Patent application number | Description | Published |
20100291966 | SYSTEM AND METHOD FOR DROPPING AND ADDING AN AIR INTERFACE IN A WIRELESS COMMUNICATION SYSTEM - A device and method for dropping an air interface is disclosed. In one embodiment, the method comprises communicating over a first air interface and a second air interface, determining an operational parameter based at least in part on a characteristic of the first air interface, and dropping the second air interface based at least in part on the operational parameter. A device and method for adding an air interface is also disclosed. In one embodiment, the system comprises a processor configured to drop one of a plurality of concurrently established air interfaces and to subsequently determine that at least one predetermined criteria is met before attempting to add the air interface. | 11-18-2010 |
20110110327 | SYSTEM INFORMATION ACQUISITION IN CONNECTED MODE - A method of wireless communication includes acquiring at least one non-required system information from a cell while in a radio resource control connected state. The non-required system information is system information that is not required in the radio resource control connected state. The method includes transitioning from the radio resource control connected state to a radio resource control idle state on the cell without acquiring the at least one non-required system information. | 05-12-2011 |
20110117912 | SYSTEM INFORMATION COLLECTION WHILE CAMPING ON A CELL - Systems and methodologies are described that facilitate collecting consistent system information when entering a cell during cell selection and/or cell re-selection in a wireless communication environment. SIB(s) can be received while lacking modification period information (e.g., modification period boundary, modification period duration, . . . ). Further, the SIB(s) can be stored in memory with corresponding SFN(s) at which the SIB(s) are respectively received. Thereafter, the modification period information can be identified (e.g., from a SIB | 05-19-2011 |
20110122972 | SYSTEM AND METHOD FOR SIMULTANEOUS OPERATION OF MULTIPLE MODEMS USING A SINGLE TRANSCEIVER - Systems and methods for simultaneously communicating over multiple air interfaces using a single transceiver are described herein. An input is received at a transceiver. The input has a first signal encoded using a first radio technology and a second signal encoded using a second radio technology. The input is converted from an analog domain to a digital domain. The input is separated into the first signal and the second signal in the digital domain. | 05-26-2011 |
20110159880 | SYSTEM AND METHOD FOR RADIO LINK RECOVERY - Devices and methods are provided for expedited recovery from radio link failure or the like. In one embodiment, the method involves collecting at least one optional system information block (SIB) during connected mode, wherein the at least one optional SIB comprising neighbor information. In another embodiment, the method involves storing dedicated information provided by a base station through a dedicated channel. The method generally involves using the neighbor information and/or dedicated information for cell selection, in response to the radio link failure. | 06-30-2011 |
20120021707 | APPARATUS AND METHOD FOR ADJUSTMENT OF TRANSMITTER POWER IN A SYSTEM - Certain aspects of the present disclosure propose methods for determining power level of one or more transmitters based on a power level of a primary transmitter when the transmitters are located in close proximity of each other. The power levels may be determined such that a combined power of all the transmitters is compliant with regulatory radio frequency (RF) safety requirements. For certain aspects, power level of the lower priority transmitters may be determined utilizing one or more look-up tables. For another aspect, power level of the lower priority transmitters may be calculated using an algorithm based on the power level of the priority transmitter. In aspects, the power level of lower priority transmitters and the time duration for which the transmitters are active may be selected dynamically so that the time averaged power of the transmitters for a defined period of time falls below the RF exposure limit. | 01-26-2012 |
20120250548 | METHODS AND APPARATUS FOR REDUCING POWER CONSUMPTION ASSOCIATED WITH PERFORMING RESELECTION IN A MULTI-RAT SYSTEM - Certain aspects of the present disclosure propose methods and apparatuses for reducing power consumption associated with performing reselection between radio access technologies (RATs). For example, a network that supports first and second RATs may obtain a list of neighbor base stations of a third RAT and determine whether to transmit the neighbor list on the first RAT, the second RAT, or both. In another aspect, a user equipment (UE) may combine information from the neighbor lists received from the first and the second RATs, and decide whether to take measurements in the third RAT based on the combined information. The UE may also maintain a central entity with measurements taken in the third RAT based on the neighbor lists received from the first and the second RATs and decide whether to perform cell reselection based on measurements in the central entity. | 10-04-2012 |
20130194947 | UE-INITIATED DYNAMIC ACTIVATION AND DE-ACTIVATION OF SECONDARY CARRIERS - Managing of secondary carriers for a multicarrier user equipment (UE) is described in which the UE initiates or provides input for activation and deactivation of selected secondary cells in a carrier aggregation depending on allocation or provisioning of UE radio frequency resources. | 08-01-2013 |
20130201850 | VOICE/DATA HYBRID MODE - A method for voice/data hybrid mode within a user equipment (UE). The method includes detecting a first radio access technology (RAT) activity in response to a received first RAT suspend request for a second RAT tune-away. The method also includes adaptively performing the first RAT suspend request according to a predetermined priority of the detected first RAT activity and a second RAT tune-away activity. A receive chain is shared between a first RAT modem and a second RAT modem of the UE. | 08-08-2013 |
20130203417 | METHODS AND APPARATUS FOR MANAGING MOBILITY IN A MULTI-RADIO DEVICE - Methods, apparatus, and computer program products for managing mobility in a multi-radio device are provided. One example method generally includes detecting that a first channel is not usable for communicating via a first radio access technology (RAT); receiving a message to redirect from a second channel to the first channel; determining the first channel is in a set of one or more blocked channels not usable for the first RAT; and in response to the determination, taking one or more actions. Another example method generally includes detecting that a first channel is not usable for communicating via a first RAT and providing an indication to a network that a user equipment (UE) no longer supports the first channel. | 08-08-2013 |
20130246835 | SLEEP CLOCK SLEW COMPENSATION - A method for compensating for sleep clock slew is disclosed. The method may conserve battery power. The method includes operating in a discontinuous receive mode. A measured sleep clock slew is determined. Discontinuous receive mode parameters are adjusted based on the measured sleep clock slew. Discontinuous receive mode wake-up procedures are performed. The discontinuous receive mode parameters may include a sleep time and a search time. Other aspects, embodiments, and features are also claimed and described. | 09-19-2013 |
20130254579 | SYSTEM AND METHOD FOR MANAGING ELECTRICAL CURRENT IN A PORTABLE COMPUTING DEVICE - A method and system for managing electrical current within a portable computing device (“PCD”) includes assigning a priority to two or more communications supported by the PCD. A present level of a power supply for the PCD may be monitored by a communications power (“CP”) manager module. Next, the CP manager module may determine if the two or more communications may be transmitted at the present level of the power supply. If the two or more communications cannot be transmitted at the present level of the power supply, then the CP manager module may determine if a timing of at least one of the communications may be adjusted. The CP manager module may also determine a theoretical power level adjustment for at least one of the communications. The two or more communications may be transmitted with any calculated timing off sets and power level adjustments. | 09-26-2013 |
20140080459 | METHODS AND APPARATUSES FOR PREEMPTIVE BATTERY VOLTAGE MANAGEMENT IN MULTI-SIM MOBILE DEVICES - Apparatus and methods for power control management in a user equipment (UE) include establishing a first call and a second call at the UE, wherein the first call is associated with a first subscription and the second call is associated with a second subscription. Further, the apparatus and methods include determining concurrency of the first call and the second call. The apparatus and methods also includes adjusting a power level or operating frequency associated with at least one UE component based on determining the concurrency of the first call and the second call. | 03-20-2014 |
20140200685 | THERMAL MITIGATION IN DUAL SIM DUAL ACTIVE DEVICES - A system, a method and an apparatus are described. The apparatus includes a modem that responds to a thermal mitigation request by invoking different levels of thermal mitigation for different concurrently active connections. In some instances, the modem may invoke thermal mitigation with respect to a first active connection and refrain from invoking thermal mitigation with respect to a second active connection maintained by the modem. The apparatus determines the first and second active connections based on subscriptions corresponding to subscriber identification modules, an identification of a power amplifier or group of power amplifiers responsible for a thermal issue in the modem. The selection of mitigation levels for each active connection and decisions to invoke mitigation on one connection while refraining from invoking mitigation on another connection may be based on priorities of the active connections, including quality of service related priorities. | 07-17-2014 |
20140213210 | Method of Robust Receive (Rx) Processing for Radio Frequency Coexistence Management in Dual-SIM-Dual-Active Communication Devices - The various embodiments include a dual-SIM-dual-active (DSDA) device and methods for implementing robust receive (Rx) processing to resolve radio frequency coexistence interference between two subscriptions operating on the DSDA device. The DSDA device may detect when a subscription (the “aggressor”) de-senses the other subscription (the “victim”) as a result of the aggressor's transmissions, and in response, implement robust Rx processing to mitigate the effects of de-sense on the victim while causing minimal impact to the aggressor. | 07-31-2014 |
20140213235 | Method of Robust Transmit (Tx) Processing for Radio Frequency Coexistence Management in Dual-SIM-Dual-Active communication Devices - The various embodiments include a dual-SIM-dual-active (DSDA) device and methods for implementing robust transmit (Tx) processing to resolve radio frequency coexistence interference between two subscriptions operating on the DSDA device. The DSDA device may detect when one subscription (the “aggressor”) de-senses the other subscription (the “victim”) as a result of the aggressor's transmissions, and in response, implement robust Tx processing to mitigate the effects of de-sense on the victim. | 07-31-2014 |
20140274201 | DUAL-SIM WIRELESS COMMUNICATIONS DEVICE AND METHOD FOR MITIGATING RECEIVER DESENSE IN DUAL-ACTIVE OPERATION - Aspects of the disclosure provide for an access terminal configured to enable communication with two or more wireless communications networks simultaneously. According to some aspects of the disclosure, an access terminal (e.g., dual-SIM access terminal) can be active simultaneously on both networks with reduced interference between transmission and reception. A number of different techniques for mitigating desense on a victim's Rx are illustrated in this disclosure with a GSM aggressor and an EV-DO victim as non-limiting examples. Other aspects, embodiments, and features are also claimed and described | 09-18-2014 |
20140335863 | USER EQUIPMENT PANIC STATES(S) UNDER CONNECTED MODE DISCONTINUOUS RECEPTION STATE IN LONG TERM EVOLUTION - Certain aspects of the present disclosure relate to methods and apparatus for wireless communication, and more particularly, to methods and apparatus that utilize one or more user equipment (UE) panic states under connected discontinuous reception (C-DRX) mode in long term evolution (LTE). | 11-13-2014 |
20150063216 | ENHANCED OUT-OF-SERVICE SCAN AND SYSTEM SELECTION FOR DUAL-SUBSCRIPTION, DUAL-ACTIVE DEVICES - A system, a method and an apparatus are described. The apparatus comprise a modem that determines frequencies at which a transceiver of a wireless device is susceptible to interference generated by a different transceiver of the wireless device, and that modifies a search for a radio access network based on the one or more frequencies. The first transceiver may be susceptible to the interference by means of transmission of the interference through one or more circuits within the wireless device. A threshold power level may be modified based on an estimate of the power of the interference. The threshold power level may be used to determine presence of a pilot signal. The interference may be modeled based on a list of frequencies associated with one or more subscriptions of the wireless device. An order of searching for pilot signals may be modified. | 03-05-2015 |
20150078483 | APPARATUS AND METHOD FOR FAST LOCAL OSCILLATOR RE-TUNE FOR RESIDUAL SIDE BAND REDUCTION - Various aspects of the present disclosure are directed to apparatuses and methods that can mitigate the undesirable effects of residual side band (RSB) signal by actively re-tuning the local oscillator of a transmitter to be at or near the center frequency of the carrier. Other aspects, embodiments, and features are also claimed and described. | 03-19-2015 |
20150119103 | Priority Management for Multiple Concurrently Active Technologies - Methods, systems and devices for prioritizing communication technologies to allocate resources in a mobile device. The mobile device may employ a dual subscription, dual active (DSDA) configuration in which two subscriptions may be associated with concurrently active communications, such as voice or data calls. The mobile device may identify current states that indicate the type of communications associated with the subscriptions. In an embodiment, an applications processor within the mobile device may perform the state identifications. The mobile device may determine priorities of the concurrently active subscriptions based on the identified states. In an embodiment, the priorities may be determined by a modem processor within the mobile device. When the priorities are determined to be the same, the mobile device may perform a tiebreaker algorithm to further identify priorities. Based on the determined priorities, the mobile device may allocate resources to favor the subscription with the higher priority. | 04-30-2015 |
20150124710 | APPARATUS AND METHOD OF WIDEBAND AUTOMATIC GAIN CONTROL ALGORITHM SUPPORTING MULTIPLE CARRIERS WITH POSSIBLY DIFFERENT AIR INTERFACE TECHNOLOGIES - One or more aspects of the disclosure provide an improved receiver automatic gain control (RxAGC) algorithm operable at a wireless receiver that is capable of receiving transmissions at two or more carrier frequencies utilizing a shared radio frequency (RF) front end architecture, whether in the same radio technology or in different radio technologies. The RxAGC algorithm is utilized to control the gain of amplifiers within the receive chain. Other aspects, embodiments, and features are also claimed and described. | 05-07-2015 |
20150131461 | METHODS AND APPARATUS FOR REDUCING MODEM POWER BASED ON A PRESENT STATE OF CHARGE OF BATTERY - Methods, systems, and devices are described for managing power of a user equipment (UE). A UE modem may determine the state of charge of the battery to determine that the battery is in one of two or more charge state levels, and may invoke one or more modem power saving modes based on the charge state level. Power saving modes may include, for example, reducing a number of available receive chains in a UE, initiating a time delay between one or more frequency scan requests performed by the UE, reducing a rate of neighbor search requests performed by the UE, providing a buffer status report (BSR) parameter that indicates a reduced amount of buffer data relative to an actual amount of buffer data for the UE, and/or adjusting a maximum transmit power level for an uplink channel. | 05-14-2015 |
20150271872 | DUAL-SIM WIRELESS COMMUNICATIONS DEVICE AND METHOD FOR MITIGATING RECEIVER DESENSE IN DUAL-ACTIVE OPERATION - Aspects of the disclosure provide for an access terminal configured to enable communication with two or more wireless communications networks simultaneously. According to some aspects of the disclosure, an access terminal (e.g., dual-SIM access terminal) can be active simultaneously on both networks with reduced interference between transmission and reception. A number of different techniques for mitigating desense on a victim's Rx are illustrated in this disclosure with a GSM aggressor and an EV-DO victim as non-limiting examples. Other aspects, embodiments, and features are also claimed and described | 09-24-2015 |
20150334617 | METHODS AND APPARATUS FOR MANAGING MOBILITY IN A MULTI-RADIO DEVICE - Methods, apparatus, and computer program products for managing mobility in a multi-radio device are provided. One example method generally includes detecting that a first channel is not usable for communicating via a first radio access technology (RAT); receiving a message to redirect from a second channel to the first channel; determining the first channel is in a set of one or more blocked channels not usable for the first RAT; and in response to the determination, taking one or more actions. Another example method generally includes detecting that a first channel is not usable for communicating via a first RAT and providing an indication to a network that a user equipment (UE) no longer supports the first channel. | 11-19-2015 |
20150381291 | Tiered Approach to Radio Frequency (RF) Co-existence - Various embodiments implemented on a mobile communication device leverage the availability of a plurality of coexistence mitigation strategies to choose a coexistence mitigation strategy that may be most successful in avoiding and/or mitigating coexistence interference between an aggressor RAT and a victim RAT. In response to determining that a coexistence event between the aggressor RAT and the victim RAT is occurring or is about to occur, a processor on the mobile communication device may determine various priority criteria related to the mobile communication device's current circumstances (e.g., network resources, device resources, etc.) and/or related to each available coexistence mitigation strategy. Using these determined priority criteria, the device processor may select and implement a coexistence mitigation strategy that may be the most suitable for avoiding/mitigating coexistence interference between the aggressor RAT and the victim RAT given the current condition, circumstances, etc. of the mobile communication device. | 12-31-2015 |
20150382362 | RESOURCE SPECIFIC INTERFERENCE MITIGATION - Methods, systems, and devices are described for identifying and mitigating in-device coexistence interference for multicarrier systems implementing soft combining decoding techniques. In some aspects, the described techniques include identifying time-frequency resources of a received signal subject to coexistence interference at a transceiver of a wireless device. The time-frequency resources may include, for example, symbols, slots, code-blocks, sub-frames, subcarriers, etc. Resource-specific mitigation may then be applied to the identified resources, for example, including skipping or nulling the interfered resources in the time domain, frequency domain, or both. In some aspects, the resource-specific mitigation may be performed at the soft-combining stage of the decoding process, such as by skipping or nulling one or more log likelihood ratio (LLR) instances that correspond to the interfered resource(s). | 12-31-2015 |
Patent application number | Description | Published |
20110175923 | APPARATUSES, METHODS AND SYSTEMS FOR A DISTRIBUTED OBJECT RENDERER - APPARATUSES, METHODS AND SYSTEMS FOR A DISTRIBUTED OBJECT RENDERER implement distributed rendering of complex visualizations in rich multimedia objects for sharing in online social networking applications. In one embodiment, a processor-implemented distributed rendering method is disclosed, comprising: obtaining a request to render an image of a visualization included in a client app; analyzing the render request to determine data required for render processing; providing a request for the data required for render processing; obtaining the data required for render processing upon providing the request for the required data; recreating an app state of the client app using the obtained data required for render processing, the recreated app state including data related to the visualization included in the client app; rendering the image of the visualization including in the client app using the recreated app state; generating a publishing element using the rendered image of the visualization included in the client app; and providing the publishing element for publication. | 07-21-2011 |
20110202905 | APPARATUSES, METHODS AND SYSTEMS FOR AN API CALL ABSTRACTOR - The APPARATUSES, METHODS AND SYSTEMS FOR AN API CALL ABSTRACTOR provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an API call abstraction processor-implemented method is disclosed. It includes obtaining programming code for an application and parsing the obtained programming code to identify instructions in the programming code. The SNAM identifies an application programming interface call in the programming code based on parsing the obtained programming code and the application programming interface call including an input string. The SNAM determines if the identified application programming interface call requires a pre-registered bundle to replace the input string. It provides a request to register a new bundle including the input string and obtains an indication that the new bundle has been registered. The SNAM can obtain a bundle identification corresponding to the new bundle, upon obtaining the indication that the bundle has been registered and replace the input string in the application programming interface call with the bundle identification. | 08-18-2011 |
20110209133 | APPARATUSES, METHODS AND SYSTEMS FOR A SOCIAL NETWORKING APPLICATION UPDATER - The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis. It obtains an updated module version for one of the modules in the module dependency graph of the current version of the application; and generates the updated version of the application using the obtained updated module version. | 08-25-2011 |
20110320401 | SYSTEM AND METHOD FOR REMOTE UPDATES - In one embodiment, accessing, using a computing device, a batch file comprising a plurality of events generated by a remote game client application executing an instance of a computer-implemented game; accessing, in response to the batch file, a game state data object associated with the instance of the computer-implemented game, wherein the game state data object includes one or more game state parameters formatted as serialized unstructured data; parsing the game state data object to identify the one or more game state parameters; processing the plurality of events in the batch file against game logic to update one or more of the game state parameters; re-serializing the one or more game state parameters into an updated game state data object; and storing the game state data object in a memory cache. | 12-29-2011 |
20120013622 | Apparatuses, Methods and Systems for a Distributed Object Renderer - Software on a server receives a render request from a queue database. The software determines the render process requirements for the render request. The software queries a user profile database for render data based on the render process requirements. The software transmits a request to provide render data to a client device, if render data is not available in the user profile database. The software receives a response from the client device, including the requested render data. The software generates the rendered image, using the rendered data. The software creates a publishing element from the rendered data and a publishing template. And the software publishes the publishing element to the a newsfeed using an application programming interface (API). | 01-19-2012 |
20120016904 | System and Method for Remote Updates - Software on a server accesses a batch file including a plurality of events generated by a remote game client application executing an instance of the computer-implemented game. The software accesses a game state data object associated with the instance of the computer-implemented game. The game state data object includes one or more game state parameters formatted as a serialized unstructured string of text data. The software parses the game state data object to identify the one or more game state parameters. The software processes the plurality of events in the batch file against game logic to update one or more of the game state parameters in the game state data object. The game logic incorporates information extracted from a social graph. And the software stores the game state data object in a memory cache. | 01-19-2012 |
20120077580 | DYNAMIC ASSET AND OBSTACLE GENERATION IN ONLINE GAMES - Example systems and methods related to dynamic generation of in-game assets and in-game obstacles of an online game are presented. In an example, information describing a social network of a first player of an online game is accessed, the information identifying other players of the online game. Game account information of the other players is then accessed. The game account information of the other players identifies in-game assets of the other players. At least one of an in-game asset for the first player and an in-game obstacle to affect the first player in the online game is generated based on a mathematical function that considers the in-game assets of the other player | 03-29-2012 |
20130004932 | VOTING WITH YOUR FEET - A method of voting with your feet is disclosed. A notification regarding a survey question is communicated to a player of a computer implemented game. The notification includes an indication of a particular location-based action that is to be performed by the player to answer the survey question. The answer of the player to the survey question is determined based on detection of performance of the particular location-based action by the player. | 01-03-2013 |
20130005466 | UPDATING VIRTUAL WORLDS BASED ON INTERACTIONS BETWEEN REAL-WORLD ITEMS - A method of updating virtual worlds based on interactions between real-world items is disclosed. An interaction between a first real-world item and a second real-world item is detected. The first real-world item is a real-world item that is associated with a first player of a computer-implemented game and the second real-world item is a real-world item that is associated with a second player of the computer-implemented game. A virtual world of the computer-implemented game is updated based on the detection of the interaction. | 01-03-2013 |
20130005473 | CLAN WARS - A method of implementing clan wars is disclosed. An incentive reward is generated that is to be provided to at least one member of a group of users of a game networking system based on the group exercising a level of influence over a location during a time period that is greater than a level of influence of an additional group of users over the location during the time period. It is determined that the group exercised the level of influence over the location during the time period. The incentive reward is provided to the at least one member of the group based on the determining that the level of influence exercised by the group is greater than the level of influence of the additional group over the location during the time period. | 01-03-2013 |
20130005474 | INTEGRATING CLIENT DEVICES INTO A GAME NETWORKING SYSTEM - A method of integrating client devices into a game networking system is disclosed. A location of a client device of a user of a group of users is enabled to be detected by a game networking system. A notification is received from the game networking system of an incentive reward to be provided to the user based on the group of users performing a set of tasks at the location within a time period. The notification is displayed in a user interface of the client device. | 01-03-2013 |
20130005475 | ENABLING USERS TO TRANSFER VIRTUAL ITEMS BASED ON THEIR LOCATIONS - A method of enabling users to transfer virtual items based on their locations is disclosed. A presence of a player of a computer-implemented game at a location is detected. A presence of an additional player of the computer-implemented game at the location is detected. The player is enabled to transfer a virtual item to the additional player based on the detection of the presence of the player at the location and the detection of the presence of the additional player at the location. | 01-03-2013 |
20130006736 | PROVIDING REWARDS TO USERS BASED ON THEIR LEVELS OF INFLUENCE OVER OTHER USERS - A method of providing rewards to users based on their levels of influence over other users is disclosed. A level of influence of a user of a system over other users of the system is determined. An incentive reward that is to be provided to the user based on a success of the user at influencing the other users to perform a location-based action within a time period is determined. The determining of the incentive reward is based on the level of influence of the user. A success of the user at influencing the other users to perform the location-based action is determined. A reward is provided to the user based on the determining of the success of the user at influencing the other users to perform the location-based action. | 01-03-2013 |
20130029770 | System and Method for Remote Updates - Software on a server accesses a batch file including a plurality of events generated by a remote game client application executing an instance of the computer-implemented game. The software accesses a game state data object associated with the instance of the computer-implemented game. The game state data object includes one or more game state parameters formatted as a serialized unstructured string of text data. The software parses the game state data object to identify the one or more game state parameters. The software processes the plurality of events in the batch file against game logic to update one or more of the game state parameters in the game state data object. The game logic incorporates information extracted from a social graph. And the software stores the game state data object in a memory cache. | 01-31-2013 |
20140057725 | UPDATING VIRTUAL WORLDS BASED ON INTERACTIONS BETWEEN REAL-WORLD ITEMS - A method of updating virtual worlds based on interactions between real-world items is disclosed. An interaction between a first real-world item and a second real-world item is detected. The first real-world item is a real-world item that is associated with a first player of a computer-implemented game and the second real-world item is a real-world item that is associated with a second player of the computer-implemented game. A virtual world of the computer-implemented game is updated based on the detection of the interaction. | 02-27-2014 |
20140189676 | Dynamic Update of Applications As Code is Checked-In - Software accesses a code database and determines that a specified percentage of the code in the code database for an application has been updated. The software then accesses an application database and obtains the application as currently deployed. The software obtains one or more application specifications from the application database, based at least in part on a scan of the application. And the software obtains one or more code-module specifications from the code database, based at least in part on the one or more application specifications. The software then determines that an update can be made to the application as currently deployed, based at least in part on code-module dependencies identified in the one or more application specifications and updated code modules for the application in the code database. And the software creates a new version of the application using the updated code modules and deploys the new version. | 07-03-2014 |
20140253568 | Methods and Apparatus for A Distributed Object Renderer - A method performed by software generates a render request record for a render request submitted by a user of an app and stores the render request record in a queue database. The render request includes a visualization to be rendered. The software selects the render request record from the queue database. Selection of the render request record is determined at least in part by a priority value that depends on an amount of time the user has spent using the app. The software generates a rendered image for the selected render request record, using render data. Then the software publishes a publishing element including the rendered image to a newsfeed stream displayed by a social networking site. | 09-11-2014 |
20140256451 | Methods and Apparatus for Remote Updates - Software on a server transmits a copy of a string of text data containing game state parameters to a client device executing an instance of a computer-implemented game. The string is serialized and unstructured. The instance modifies the game state parameters according to game logic and events generated by a user as the user plays the game. The software on the server then receives a batch file transmitted after a threshold period of time by the instance. The batch file includes a plurality of events. The software processes the plurality of events in the batch file against game logic to update one or more of game state parameters in the string and stores the text data in the updated string in a persistent database. | 09-11-2014 |
20140331214 | Apparatuses, Methods and Systems for Application Programming Interface Call Abstraction - The apparatuses, methods and systems for API call abstraction includes obtaining programming code for an application. The obtained programming code is parsed to identify various instructions contained therein. An application programming interface (API) call is identified in the programming code, based on the parsing. The API call includes an input string. It is then determined whether the API call requires a pre-registered bundle to replace the input string. A database is queried for the pre-registered bundle using the input string. The pre-registered bundle is retrieved and is incorporated into the application by replacing the input string. | 11-06-2014 |
20150370551 | Dynamic Update of Applications as Code is Checked-In - Software receives a message from a client device requesting an update check for an app deployed on the client device. The message includes a version number for the app. The software determines that a count of messages requesting an update check for the app exceeds a specified number. The software obtains an executable for the app from an app database, using the received version number. The software generates a dependency analysis by scanning the executable. The dependency analysis includes a version number for at least one dependent code module. The software determines that the app is updatable by comparing the version number in the dependency analysis with a version number for source code for the dependent code module. The software creates an updated app using newer source code for the dependent code module, using a developer specification as to compilation type, and transmits the updated app to the client device. | 12-24-2015 |
20160098265 | Apparatuses, Methods and Systems for A Social Networking Application Updater - The apparatuses, methods and systems for application update includes determining a module dependency graph for a current version of the application, when an indication to generate an updated version of the application is received. A code database is queried to obtain all version numbers for dependent modules identified in the module dependency graph. Recent versions of all dependent modules are selected for an updated version of the application to generate an initial set of dependent modules for the application. Specification attributes for the recent version of the dependent modules are obtained and verified to determine if they are compatible with the updated version of the application. When it is determined that a specific dependent module is not compatible, a different version number for the specific dependent module is selected and the initial set is modified by replacing the recent version with the different version number to generate a modified set. The verification is performed iteratively till all dependent modules are compatible with the updated version of the application. The updated version is compiled using the modified set. The compiling results in transferring a user from the current version to the updated version while the user is using the application. | 04-07-2016 |
Patent application number | Description | Published |
20110106825 | DATA SEARCHING USING SPATIAL AUDITORY CUES - Spatial auditory cues are produced while a user searches a database for stored information. The spatial auditory cues assist the user in quickly locating stored information by producing sounds that are perceived at specific physical locations in space around the user as the search proceeds. Each location may be associated with different information. Thus, using the techniques disclosed herein, a user can more easily recall stored information by remembering the locations of sound produced by particular spatial auditory cues. The spatial auditory cues may be used in conjunction with a visual search interface. A method of producing auditory cues includes receiving a search action at a user interface included in a device, translating the search action into a spatial auditory cue corresponding to a specific location within a space, and rendering the spatial auditory cue as an audio output signal. | 05-05-2011 |
20110250869 | SELECTIVELY TRANSITIONING BETWEEN PHYSICAL-LAYER NETWORKS DURING A STREAMING COMMUNICATION SESSION WITHIN A WIRELESS COMMUNICATIONS SYSTEM - Embodiments are directed to a network-connection report is received at a server (e.g., a presence server) from a first user equipment (UE) that identifies a type of physical-layer network to which the first UE is connected. In response to a determination that the first UE is engaged in a communication session with a second UE, the server sends a notification message to the second UE that indicates the type of physical-layer network to which the first UE is connected. The second UE receives the notification message and determines a target physical-layer network for supporting the second UE's participation in the communication session based at least in part on the type of physical-layer network to which the first UE is connected. The second UE selectively transitions to the target network based on the determination. | 10-13-2011 |
20130117670 | SYSTEM AND METHOD FOR CREATING RECORDINGS ASSOCIATED WITH ELECTRONIC PUBLICATION - A system and method that allows recording and playback of audio in association with an electronic publication such as an electronic book. Many applications that are used to view electronic publications are based on technologies that do not have audio capabilities that allow a user to record audio in connection with the electronic publication. The system and method of the present invention overcomes this deficiency by using the audio capabilities that are native in the operating system running on the electronic device used to display the electronic publication. A socket is established between the user interface application and the operating system. Audio commands are transmitted from the user interface application to the operating system via the socket. The audio commands are executed by the operating system using native operating system commands. A message regarding the execution of the audio commands by operating system are sent to the user interface application via the socket. | 05-09-2013 |
20130251155 | DATA SEARCHING USING SPATIAL AUDITORY CUES - Spatial auditory cues are produced while a user searches a database for stored information. The spatial auditory cues assist the user in quickly locating stored information by producing sounds that are perceived at specific physical locations in space around the user as the search proceeds. Each location may be associated with different information. Thus, using the techniques disclosed herein, a user can more easily recall stored information by remembering the locations of sound produced by particular spatial auditory cues. The spatial auditory cues may be used in conjunction with a visual search interface. A method of producing auditory cues includes receiving a search action at a user interface included in a device, translating the search action into a spatial auditory cue corresponding to a specific location within a space, and rendering the spatial auditory cue as an audio output signal. | 09-26-2013 |
20130311859 | SYSTEM AND METHOD FOR ENABLING EXECUTION OF VIDEO FILES BY READERS OF ELECTRONIC PUBLICATIONS - A system and method for executing digital publications having video files embedded therein. In one embodiment all of the video segments in the electronic publication shares the same video characteristics, e.g., the video codec used to encode to video, the video codec profile used, the encoded resolution, and the encoded hit rate. When the first video in the electronic publication is encountered, the system instantiates a decoder node in memory. The decoder node is not released until the execution of the last video in the electronic publication. In an alternative embodiment of the present invention, the various videos embedded in the document do not all share the same video characteristics. In this embodiment, the present invention creates a “map” of the video content describing the location, e.g., page, and the type of video, i.e., the characteristics. The device can then use the map to identify adjacent videos which share the same characteristics and obviate the need of setup and release of socket nodes for similar videos. | 11-21-2013 |
20140180634 | SMALL FORM-FACTOR DISTANCE SENSOR - The subject matter disclosed herein relates to determining a distance from a mobile device to a remote object or a size of the remote object. | 06-26-2014 |
20150077285 | SMALL FORM-FACTOR DISTANCE SENSOR - The subject matter disclosed herein relates to determining a distance from a mobile device to a remote object or a size of the remote object. | 03-19-2015 |
Patent application number | Description | Published |
20080250266 | LOGICAL PARTITIONING OF A PHYSICAL DEVICE - In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context. | 10-09-2008 |
20090006746 | Online Restriping Technique for Distributed Network Based Virtualization - A technique is provided for implementing online restriping of a volume in a storage area network. A first instance of the volume is instantiated at a first port of the fibre channel fabric for enabling I/O operations to be performed at the volume. While restriping operations are being performed at the volume, the first port is able to concurrently perform I/O operations at the volume. | 01-01-2009 |
20090259816 | Techniques for Improving Mirroring Operations Implemented In Storage Area Networks and Network Based Virtualization - A technique is provided for implementing online mirroring of a volume in a storage area network. A first instance of the volume is instantiated at a first port of the fibre channel fabric for enabling I/O operations to be performed at the volume. One or more mirroring procedures may be performed at the volume. In at least one implementation, the first port is able to perform first I/O operations at the volume concurrently while the mirroring procedures are being performed at the first volume. In one implementation, the mirroring procedures may be implemented at a fabric switch of the storage area network. Additionally, in at least one implementation, multiple hosts may be provided with concurrent access to the volume during the mirroring operations without serializing the access to the volume. | 10-15-2009 |
20090259817 | Mirror Consistency Checking Techniques For Storage Area Networks And Network Based Virtualization - A technique is provided for facilitating information management in a storage area network. The storage area network may utilize a fibre channel fabric which includes a plurality of ports. The storage area network may also comprise a first volume which includes a first mirror copy and a second mirror copy. The storage area network may further comprise a mirror consistency data structure adapted to store mirror consistency information. A mirror consistency check procedure is performed to determine whether data of the first mirror copy is consistent with data of the second mirror copy. According to one implementation, the mirror consistency check procedure may be implemented using the consistency information stored at the mirror consistency data structure. | 10-15-2009 |
20100165994 | METHOD OF SELECTIVELY AND SEAMLESSLY SEGREGATING SAN TRAFFIC IN I/O CONSOLIDATED NETWORKS - Methods and apparatus for segregating traffic are disclosed. In accordance with one embodiment, a traffic splitter identifies a set of links coupled to the traffic splitter, where the set of links includes two or more uplinks, wherein each of the two or more uplinks are implemented in a common physical media. The two or more uplinks include a LAN uplink coupled to a LAN and a SAN uplink coupled to a SAN. The traffic splitter prevents SAN traffic from reaching the LAN via the LAN uplink. In addition, the traffic splitter prevents LAN traffic from reaching the SAN via the SAN uplink. | 07-01-2010 |
20120226801 | Network Appliance with Integrated Local Area Network and Storage Area Network Extension Services - Techniques and a network appliance apparatus are provided herein to extend local area networks (LANs) and storage area networks (SANs) beyond a data center while converging the associated local area network and storage area network host layers. A service flow is received at a device in a network. It is determined if the service flow is associated with storage area network or with local area network traffic. In response to determining that the service flow is storage area network traffic, storage area network extension services are performed with respect to the service flow in order to extend the storage area network on behalf of a remote location. In response to determining that the service flow is local area network traffic, local area network extension services are performed with respect to the service flow in order to extend the local area network on behalf of the remote location. | 09-06-2012 |
20120278458 | Logical Partitioning Of A Physical Device - In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context. | 11-01-2012 |
20150103840 | METHOD OF SELECTIVELY AND SEAMLESSLY SEGREGATING SAN TRAFFIC IN I/O CONSOLIDATED NETWORKS - Methods and apparatus for segregating traffic are disclosed. In accordance with one embodiment, a traffic splitter identifies a set of links coupled to the traffic splitter, where the set of links includes two or more uplinks, wherein each of the two or more uplinks are implemented in a common physical media. The two or more uplinks include a LAN uplink coupled to a LAN and a SAN uplink coupled to a SAN. The traffic splitter prevents SAN traffic from reaching the LAN via the LAN uplink. In addition, the traffic splitter prevents LAN traffic from reaching the SAN via the SAN uplink. | 04-16-2015 |