Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Mahajan, CA

Aashu Mahajan, Los Gatos, CA US

Patent application numberDescriptionPublished
20160085399Real Time Streaming Analytics Platform - System(s) and method(s) for processing one or more real time data streams captured in a distributed computing environment. In accordance with the system(s) and method(s), a GUI may be provided that enables a user to design a GUI pipeline comprising multiple sub-systems executing logic associated with a plurality of applications. Each of the sub-systems in the pipeline may be configured with different parameters by the user using the GUI. Further, the user may configure to integrate the multiple sub-systems through the GUI. Further, the user may control and/or update the configuration of the logic, configuration of the parameters, and the integration of the multiple sub-systems through the GUI. The updating of the configuration is automatically notified to the running pipeline in real time. Further, the GUT facilitates to monitor performance of the running pipeline in real time.03-24-2016

Aman Mahajan, Sherman Oaks, CA US

Patent application numberDescriptionPublished
20150151063SYSTEM AND METHODS FOR LUNG ISOLATION AND ONE LUNG VENTILATION - A lung isolation system configured for selective isolation and ventilation of the lung in conjunction with a standard endotracheal tube. The system includes an expandable bronchial isolation tube comprising a collapsible nitinol frame, a bifurcated adapter, and a steerable optical stylet.06-04-2015

Amit Mahajan, Fremont, CA US

Patent application numberDescriptionPublished
20130227700Dynamic Trust Score for Evaulating Ongoing Online Relationships - A method is provided for a dynamic trust score for evaluating ongoing online relationships. By considering a plurality of user data variables and using validation data from internal and external database sources, a trust score with a high degree of confidence may be provided for establishing and verifying online relationships. Since the trust score may be dynamically recalculated periodically or on demand, the trust score may also validate over continuing periods of time, as opposed to conventional verification systems that only validate at a single point in time. Thus, a higher degree of safety, reliability, and control is provided for online services directed towards children or other user classes that may require greater protection.08-29-2013

Amit Mahajan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20150133061PRIORITY MANAGEMENT OF A MEASUREMENT EVENT TIMER AND LOW-POWER PERIOD - Methods, systems, apparatuses, and devices are described for transmitting a measurement report during wireless communications. When, for example, a low-power period (e.g., CDRX OFF period) is scheduled to begin during a time defined by a measurement event timer (TTT timer), a UE may modify the low-power period. The low-power period may be modified based, at least in part on determining the low-power period of the UE will begin during a time defined by a measurement event timer, a duration of the measurement event timer, and a duration of the low-power period. Modifying the low-power period may include delaying the start of the low-power state until after transmission of the MR associated with the measurement event timer or skipping the low-power period altogether. The UE may transmit the MR based, at least in part, on the modification.05-14-2015

Amit Mahajan, San Diego, CA US

Patent application numberDescriptionPublished
20100291966SYSTEM 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
20110110327SYSTEM 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
20110117912SYSTEM 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 SIB05-19-2011
20110122972SYSTEM 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
20110159880SYSTEM 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
20120021707APPARATUS 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
20120250548METHODS 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
20130194947UE-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
20130201850VOICE/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
20130203417METHODS 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
20130246835SLEEP 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
20130254579SYSTEM 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
20140080459METHODS 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
20140200685THERMAL 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
20140213210Method 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
20140213235Method 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
20140274201DUAL-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 described09-18-2014
20140335863USER 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
20150063216ENHANCED 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
20150078483APPARATUS 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
20150119103Priority 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
20150124710APPARATUS 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
20150131461METHODS 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
20150271872DUAL-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 described09-24-2015
20150334617METHODS 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
20150381291Tiered 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
20150382362RESOURCE 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 applications by Amit Mahajan, San Diego, CA US

Amit Mahajan, San Deigo, CA US

Patent application numberDescriptionPublished
20130303168MECHANISM TO IMPROVE DYNAMIC SHARING OF RECEIVE CHAIN(S) AMONG RADIO ACCESS TECHNOLOGIES - Aspects of the present disclosure generally relate to wireless communication and to mechanisms designed to help improve dynamic sharing of one or more receive chains among different radio access technologies (RATs). For example, the mechanisms may be used with LTE and other RATs where Carrier Aggregation is used for simultaneous voice and LTE (SV-LTE) applications.11-14-2013

Amitt Mahajan, San Francisco, CA US

Patent application numberDescriptionPublished
20110175923APPARATUSES, 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
20110202905APPARATUSES, 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
20110209133APPARATUSES, 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
20110320401SYSTEM 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
20120013622Apparatuses, 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
20120016904System 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
20120077580DYNAMIC 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 player03-29-2012
20130004932VOTING 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
20130005466UPDATING 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
20130005473CLAN 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
20130005474INTEGRATING 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
20130005475ENABLING 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
20130006736PROVIDING 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
20130029770System 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
20140057725UPDATING 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
20140189676Dynamic 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
20140253568Methods 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
20140256451Methods 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
20140331214Apparatuses, 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
20150370551Dynamic 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
20160098265Apparatuses, 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 applications by Amitt Mahajan, San Francisco, CA US

Arun Mahajan, Palo Alto, CA US

Patent application numberDescriptionPublished
20090258668ENTERPRISE LOCATION DISCOVERY IN DUAL-MODE PHONES - Enterprise location discovery in dual-mode phones. As dual-mode phones move within the enterprise Wi-Fi network, they track which cell tower they are associated with, reporting this information to an enterprise mobility controller. The enterprise mobility controller builds a list of cell tower identifiers which are associated with enterprise Wi-Fi coverage, and makes this list available to subscribing dual-mode phones. Subscribing dual-mode phones can use this list to only scan for Wi-FI availability when they are associated with a cell tower which is on the list.10-15-2009
20110299406PATH DETECTION IN TRILL NETWORKS - One embodiment of the present invention provides a system for detecting a path between two nodes. During operation, the system transmits a network-testing request frame, which includes a time-to-live (TTL) field within a Transparent Interconnection of Lots of Links (TRILL) header, from a source node to a destination node. In response to receiving a network-testing response frame sent from an intermediate node, the system increments the TTL value by 1 and re-transmits the network-testing frame to the destination node. In response to receiving a network-testing response frame sent from the destination node, the system determines a path between the source node and the destination node. The network-testing request or response frames is not processed on an Internet Protocol (IP) layer.12-08-2011
20110299409REACHABILITY DETECTION IN TRILL NETWORKS - One embodiment of the present invention provides a system for testing reachability between two nodes within a network. During operation, the system transmits a network-testing request frame from a source node to a destination node, and in response to receiving a network-testing response frame corresponding to the request frame, the system determines reachability of the destination node. The network-testing request or response frame is not processed on an Internet Protocol (IP) layer.12-08-2011
20120071162ENTERPRISE LOCATION DISCOVERY IN DUAL-MODE PHONES - As dual-mode phones move within a wireless network, they track which cell tower they are associated with, reporting this information to a mobility controller. The mobility controller builds a list of cell tower identifiers which are associated with the wireless coverage, and makes this list available to subscribing dual-mode phones. Subscribing dual-mode phones can use this list to scan for network availability when they are associated with a cell tower which is on the list.03-22-2012

Patent applications by Arun Mahajan, Palo Alto, CA US

Dinesh Mahajan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140256741FLAVONOID COMPOUNDS - The present invention relates to compounds, compositions, and methods for treatment of conditions related to mitochondrial function. In various aspects, the present invention comprises administering one or more epicatechin derivatives in an amount effective to stimulate mitochondrial function in cells. The compounds, compositions, and methods described herein provide for reducing infarct size in the heart following permanent ischemia or ischemia/reperfusion event or method for delaying, attenuating or preventing adverse cardiac remodeling, and can assist in prevention of impaired mitochondria biogenesis and thus prevention of the consequences of impaired mitochondrial biogenesis in various diseases and conditions, as well as provide for the active therapy of mitochondrial depletion that may have already occurred.09-11-2014

Ekta Mahajan, San Francisco, CA US

Patent application numberDescriptionPublished
20150041009DEVICE FOR DELIVERY OF SAMPLE FLUID - The present invention relates to a device (02-12-2015

Ekta Mahajan, South San Francisco, CA US

Patent application numberDescriptionPublished
20150093800METHOD FOR CHROMATOGRAPHY REUSE - The present invention provides methods for cleaning or regenerating a chromatography materiel for reuse. The methods of the invention can be used for cleaning or regenerating chromatography columns for reuse in the large-scale manufacture of multiple polypeptide products.04-02-2015

Gaurav Mahajan, Santa Clara, CA US

Patent application numberDescriptionPublished
20150086221SELF BIASED DUAL MODE DIFFERENTIAL CMOS TIA FOR 400G FIBER OPTIC LINKS - A transimpedance amplifier (TIA) device. The device includes a photodiode coupled to a differential TIA with a first and second TIA, which is followed by a Level Shifting/Differential Amplifier (LS/DA). The photodiode is coupled between a first and a second input terminal of the first and second TIAs, respectively. The LS/DA can be coupled to a first and second output terminal of the first and second TIAs, respectively. The TIA device includes a semiconductor substrate comprising a plurality of CMOS cells, which can be configured using 28 nm process technology to the first and second TIAs. Each of the CMOS cells can include a deep n-type well region. The second TIA can be configured using a plurality CMOS cells such that the second input terminal is operable at any positive voltage level with respect to an applied voltage to a deep n-well for each of the plurality of second CMOS cells.03-26-2015

Kiran Mahajan, Tampa, CA US

Patent application numberDescriptionPublished
20140134178PHOSPHORYLATION OF HISTONES AND USES THEREOF - Phosphorylation of histones was observed at certain tyrosine residues which have not been associated with epigenetic modification. These sites include H2B Tyr37, H4 Tyr88 and Tyr51 and H3 Tyr99. Kinases responsible for the phosphorylation as well as downstream genes regulated by such phosphorylation were also identified. Antibodies that are specific to such phosphorylated histones have been generated, which are useful for detecting the phosphorylation and related events. With such findings, the present disclosure provides compositions and methods for disease diagnosis, prognosis and therapy selection, in particular for cancer, obesity and diabetes.05-15-2014

Manish Mahajan, San Jose, CA US

Patent application numberDescriptionPublished
20110106825DATA 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
20110250869SELECTIVELY 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
20130117670SYSTEM 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
20130251155DATA 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
20130311859SYSTEM 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
20140180634SMALL 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
20150077285SMALL 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 applications by Manish Mahajan, San Jose, CA US

Manish Mahajan, San Diego, CA US

Patent application numberDescriptionPublished
20100216429METHODS AND SYSTEMS FOR RECOVERING LOST OR STOLEN MOBILE DEVICES - To facilitate recovering lost or stolen mobile devices, methods and systems are provided that enable mobile devices to report information that can be used to locate the device and/or identify an unauthorized user. Owners can report the loss or theft of their mobile devices to a server which can transmit an anti-theft activation message. Reception of the anti-theft activation message prompts activation of a anti-theft software module may limit access to programs and data on the mobile device while allowing the normal use of the mobile device through a secondary user interface. Unbeknownst to unauthorized users, data related to the user and the device are collected and transmitted to a server. Collected data may include user biometric data and non-biometric data. User biometric data may be matched against biometric databases to identify the user. Non-biometric data may be used to help locate the mobile devices.08-26-2010
20110061251Small Form-Factor Size 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-17-2011
20110066399SMALL 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-17-2011

Manish Mahajan, La Jolla, CA US

Patent application numberDescriptionPublished
20090165053METHOD AND APPARATUS FOR PROVIDING ACCESS TO AND CONTROL OF MULTIMEDIA CONTENT INFORMATION ACROSS MULTIMEDIA PROCESSING DEVICES - A method and system for accessing and controlling multimedia content information, including end user profile information and EPG application information associated with the content, provided to and/or stored on a home multimedia processing device via a host or visiting multimedia processing device. Access by the host or visiting multimedia processing device can be controlled using a suitable control device, such as an end user mobile communication device associated with the host multimedia processing device. The control device is configured to make use of an end user profile application and an electronic program guide (EPG) application that allow authorized end users to enable the host multimedia processing device to be essentially an access client for the home multimedia processing device. Thus, an end user can access content associated with their home multimedia processing device using a host multimedia processing device located at a neighbor's house or other host location.06-25-2009

Mayur Mahajan, San Francisco, CA US

Patent application numberDescriptionPublished
20140089425HIGH AVAILABILITY APPLICATION MESSAGING LAYER - Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.03-27-2014
20140089484ROLL BASED MULTICAST MESSAGING INFRASTRUCTURE - Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.03-27-2014

Mehak Mahajan, Santa Clara, CA US

Patent application numberDescriptionPublished
20130044636DISTRIBUTED LOGICAL L3 ROUTING - A novel method for configuring first and second managed forwarding elements to perform logical L2 switching and L3 routing is described. The method generates a first set of flow entries for configuring the first managed forwarding element to perform logical L2 ingress processing and L3 routing processing. The method generates a second set of flow entries for configuring the second managed forwarding element to performing logical L2 egress processing.02-21-2013

Mehak Mahajan, San Jose, CA US

Patent application numberDescriptionPublished
20150124684INCREASING MULTICAST SCALE VIA LOCALIZATION OF INDICIES - A plurality of line cards with each line card having a respective network forwarding engine and a respective outgoing interface (OIF) list and at least one fabric module communicatively coupled with each line card with each fabric module can have a respective network forwarding engine. The local OIF list can be asymmetrically programmed. The network forwarding engine of a line card can be configured to receive a multicast packet, compare a multicast address associate with the received multicast packet with entries in the local OIF list of the line card and forward the received multicast packet to at least one interface associated with the multicast address in response to the comparison resulting in a match.05-07-2015

Milind Mahajan, Thousand Oaks, CA US

Patent application numberDescriptionPublished
20090052023Dual field of view sighting system - A dual field of view sighting system uses liquid crystals, flip-polarizers and/or flip-mirrors to select between at least two fields of view.02-26-2009
20130265583FIBER OPTIC POSITION SENSING SYSTEM - A fiber optic sensing system for determining the position of an object requires a light source, an optical fiber, a fiber optic splitter, a fiber tip lens, an optical detector and signal processing circuitry. Light emitted by the light source is conveyed via optical fiber and the splitter to the lens and onto an object, such that at least a portion of the light is reflected by the object and conveyed via fiber and the splitter to the detector. Signal processing circuitry coupled to the detector determines the position of the object with respect to the lens based on a characteristic of the reflected light. The system is suitably employed with a hydraulic accumulator having a piston, the position of which varies with the volume of fluid in the accumulator, with the system arranged to determine the position of the piston, from which the volume can be calculated.10-10-2013
20130342841MOVING PLATFORM ORIENTATION TRACKING SYSTEM - An orientation tracking system for a moving platform includes a transmitter which generates an beam having a known polarization with respect to a predefined coordinate system. The moving platform includes an ellipsometric detector capable of detecting the polarized beam when within the line-of-sight of the transmitter, and measuring its polarization state. The polarization state indicates the rotational orientation of the moving platform with respect to the predefined coordinate system. The beam could also be used to convey guidance commands to the platform.12-26-2013
20160054176HIGH ENERGY LASER TARGET BOARD APPARATUS - A laser target board apparatus is provided for detecting spatial and temporal intensity distribution of high energy laser beams. The laser target board apparatus may include a panel having a plurality of openings and a plurality of optical rods placed therein. The laser target board apparatus may further have an optic fiber array positioned substantially parallel to and behind the panel and separated from the panel by a predetermined distance. At least one lens is configured to receive photons emitted from a second end of each optic fiber unit of the optic fiber array, and at least one camera is configured to detect the photons. A processor is configured to analyze temporal and spatial distribution of intensity of the received high energy laser beam based on data generated by the at least one camera.02-25-2016

Patent applications by Milind Mahajan, Thousand Oaks, CA US

Milind P. Mahajan, Thousand Oaks, CA US

Patent application numberDescriptionPublished
20090168137BROAD SPECTRAL RANGE POLARIZATION ROTATOR - A switchable apochromatic polarization rotator is provided. A first fixed waveplate has a first principal axis fixed in a first orientation. A second fixed waveplate has a second principal axis fixed in a second orientation. First and second switchable waveplates have principal axes oriented such that broad spectral range electromagnetic radiation transmitted through all of the waveplates has a first rotated polarization, wherein, in response to one or more control signals applied to the switchable waveplates, the principal axes of the switchable waveplates rotate such that the electromagnetic radiation transmitted through all of the waveplates has a second rotated polarization. The switchable waveplates utilize ferroelectric liquid crystal material, nematic liquid crystal material, or be mechanically rotated to adjust for orientation of their principal axes. Utilizing waveplates as described may be used to tune for a desired spectral range and/or compensate for temperature dependencies.07-02-2009

Nahush Mahajan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20150195231System and Method for Avoiding Loops in Automatic Message Processing - Loop avoidance information is added to messages to determine whether a messaging application had previously processed a message. Loop avoidance information can be added to messages as they are received in an added header field (such as a message identifier and user identifier) prior to storage. The information can be signed by the inserting application. If the application sees the information in the header of a subsequently received message, appropriate action may be taken to abort processing of the message. This is particularly useful in downloading from POP accounts. Similar loop avoidance information (which might include the destination address) can be added as a message is being automatically forwarded. In a subsequent forwarding, the application could determine that it had previously forwarded the message and should abort the current forwarding. The loop avoidance information can be stored locally for subsequent fast look up.07-09-2015

Nilesh Mahajan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140067600REDUCING OVERHEAD ASSOCIATED WITH LARGE-SCALE PURCHASING - A method of verifying a receiving of an Item by a purchaser is disclosed. An indication that the purchaser agreed to purchase the item is received. A record is added to a purchase history associated with the purchaser, the record including a data hem pertaining to the purchasing of the item. A notification that the purchaser has scanned information from a label on a package is received, it is determined that the package contains the item based on a correspondence between the data item and the information from the label The record is updated to include verification data that the purchaser received the item.03-06-2014

Rahul Mahajan, San Francisco, CA US

Patent application numberDescriptionPublished
20160057100SYSTEM AND METHOD FOR AUTOMATIC CONFIGURATION OF DOMAIN NAMES BY THIRD PARTIES - Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and the at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.02-25-2016

Rajesh Mahajan, Fremont, CA US

Patent application numberDescriptionPublished
20100332336System and method for electronic wallet conversion - A system and method for electronic wallet conversion allows conversion of a basic electronic wallet to a more flexible wallet account, providing additional services and requiring additional authentication. The basic accountholder eventually requires the additional services provided by the more flexible wallet, typically editing rights and making purchases at sites requiring authentication beyond the basic level. To convert the account, the account holder is presented with a one-time challenge and response mechanism that requires the accountholder to summon information that only the account holder would know. If a successful match is made, the account is converted to the more flexible account for all time. The accountholder replaces the one-time challenge and response with a second-level password that grants the accountholder ongoing access to more sensitive wallet features, such as the ability to purchase at sites requiring a second-level password, and editing rights to the information stored in the wallet. 12-30-2010
20130124407System and Method for Electronic Wallet Conversion - A system and method for electronic wallet conversion allows conversion of a basic electronic wallet to a more flexible wallet account, providing additional services and requiring additional authentication. The basic accountholder eventually requires the additional services provided by the more flexible wallet, typically editing rights and making purchases at sites requiring authentication beyond the basic level. To convert the account, the account holder is presented with a one-time challenge and response mechanism that requires the accountholder to summon information that only the account holder would know. If a successful match is made, the account is converted to the more flexible account for all time. The accountholder replaces the one-time challenge and response with a second-level password that grants the accountholder ongoing access to more sensitive wallet features, such as the ability to purchase at sites requiring a second-level password, and editing rights to the information stored in the wallet.05-16-2013
20130124408System and Method for Electronic Wallet Conversion - A system and method for electronic wallet conversion allows conversion of a basic electronic wallet to a more flexible wallet account, providing additional services and requiring additional authentication. The basic accountholder eventually requires the additional services provided by the more flexible wallet, typically editing rights and making purchases at sites requiring authentication beyond the basic level. To convert the account, the account holder is presented with a one-time challenge and response mechanism that requires the accountholder to summon information that only the account holder would know. If a successful match is made, the account is converted to the more flexible account for all time. The accountholder replaces the one-time challenge and response with a second-level password that grants the accountholder ongoing access to more sensitive wallet features, such as the ability to purchase at sites requiring a second-level password, and editing rights to the information stored in the wallet.05-16-2013

Patent applications by Rajesh Mahajan, Fremont, CA US

Ruchi Mahajan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120198324Systems, Methods, and Apparatuses to Write on Web Pages - The embodiments of the present invention provide novel systems and methods for providing notation of webpages and implementing real-time communication mechanisms around such notations. The embodiments enable a user to comment of webpages and share such content with other users.08-02-2012

Saurabh Mahajan, Cupertino, CA US

Patent application numberDescriptionPublished
20140233427LOW COST MESH NETWORK CAPABILITY - A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver layer with a media access control module for each network type. A multiplexing module and transceiver module within the driver can direct received information associated with one of the networks to an appropriate media access control and then to an appropriate network adapter. For transmitted data, the multiplexing module can receive data from the application layer through an appropriate network adapter and route it to an appropriate media access control module for processing. The processed data can be interleaved by the transceiver for transmission.08-21-2014
20160037429LOW COST MESH NETWORK CAPABILITY - A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver layer with a media access control module for each network type. A multiplexing module and transceiver module within the driver can direct received information associated with one of the networks to an appropriate media access control and then to an appropriate network adapter. For transmitted data, the multiplexing module can receive data from the application layer through an appropriate network adapter and route it to an appropriate media access control module for processing. The processed data can be interleaved by the transceiver for transmission.02-04-2016

Subhash Mahajan, El Macero, CA US

Patent application numberDescriptionPublished
20130234157METHODS FOR FORMING GROUP III-NITRIDE MATERIALS AND STRUCTURES FORMED BY SUCH METHODS - Embodiments of the invention include methods for forming Group III-nitride semiconductor structure using a halide vapor phase epitaxy (HVPE) process. The methods include forming a continuous Group III-nitride nucleation layer on a surface of a non-native growth substrate, the continuous Group III-nitride nucleation layer concealing the upper surface of the non-native growth substrate. Forming the continuous Group III-nitride nucleation layer may include forming a Group III-nitride layer and thermally treating said Group III-nitride layer. Methods may further include forming a further Group III-nitride layer upon the continuous Group III-nitride nucleation layer.09-12-2013
20140217553TEMPLATE LAYERS FOR HETEROEPITAXIAL DEPOSITION OF III NITRIDE SEMICONDUCTOR MATERIALS USING HVPE PROCESSES - Methods of depositing III-nitride semiconductor materials on substrates include depositing a layer of III-nitride semiconductor material on a surface of a substrate in a nucleation HVPE process stage to form a nucleation layer having a microstructure comprising at least some amorphous III-nitride semiconductor material. The nucleation layer may be annealed to form crystalline islands of epitaxial nucleation material on the surface of the substrate. The islands of epitaxial nucleation material may be grown and coalesced in a coalescence HVPE process stage to form a nucleation template layer of the epitaxial nucleation material. The nucleation template layer may at least substantially cover the surface of the substrate. Additional III-nitride semiconductor material may be deposited over the nucleation template layer of the epitaxial nucleation material in an additional HVPE process stage. Final and intermediate structures comprising III-nitride semiconductor material are formed by such methods.08-07-2014

Sudha Mahajan, Santa Clara, CA US

Patent application numberDescriptionPublished
20130024278LOWER BANDWIDTH SOLUTIONS USING ADLITE RICH MEDIA - The present invention provides techniques relating to rich media advertising. Techniques are provided in which an advertiser-provided image-based component of an advertisement creative is matched with an advertiser-provided audio component of the advertisement creative. A rich media advertisement may be served that includes the image-based component and a synchronously presented audio component. Utilization of the rich media advertisement may be provided as an option to an advertiser to advertising utilizing a video advertisement, such as an option that may be used to target lower bandwidth users.01-24-2013
20130024279ADLITE RICH MEDIA SOLUTIONS WITHOUT PRESENTATION REQUIRING USE OF A VIDEO PLAYER - The present invention provides techniques relating to rich media advertising. Techniques are provided in which an advertiser-provided image-based component of an advertisement creative is matched with an advertiser-provided audio component of the advertisement creative. A rich media advertisement may be served that includes the image-based component and a synchronously presented audio component. Presentation of the rich media advertisement on a user computer may not require downloading or utilization of a video player.01-24-2013

Sumit Mahajan, Mountain View, CA US

Patent application numberDescriptionPublished
20150284349EPIDITHIODIKETOPIPERAZINE COMPOUNDS, COMPOSITIONS, AND METHODS - Epidithiodiketopiperazine compounds, pharmaceutical compositions based thereon and methods of their synthesis, as part of treating, inhibiting and reducing transcription and translation of hypoxia inducible genes are described.10-08-2015

Sumit Mahajan, San Francisco, CA US

Patent application numberDescriptionPublished
20110190291Prodrug and Fluoregenic Compositions and Methods for Using the Same - Methods and compositions for treating disease caused by increased iron levels are disclosed Fluoregenic compounds and methods of using the same are also described.08-04-2011

Suresh Mahajan, Rancho Cucamonga, CA US

Patent application numberDescriptionPublished
20090000165DEVICE FOR COORDINATING ILLUMINATION OF AN IMAGE AND SOUND ASSOCIATED WITH USE OF THE IMAGE - The illumination of a display of a religious, meditative, or ceremonial image is coordinated with sound produced and associated with the use of the image, such as a chant associated with the image. The sound can be produced by the device of the invention in which case the device coordinates the illumination with the sound produced by the device, or the sound can be produced by a user of the device in which case the device coordinates the illumination with the sound produced by the user. The device includes a display for illuminating and displaying the visual image and circuitry for coordinating the illumination of the visual image and the sound associated with use of the image.01-01-2009

Uday Mahajan, Santa Clara, CA US

Patent application numberDescriptionPublished
20090014683SELECTIVE POLISH FOR FABRICATING ELECTRONIC DEVICES - A selective polish for fabricating electronic devices is disclosed. The selective polish may include the use of a slurry that facilitates the selective polish of a first component but does not substantially polish a second component.01-15-2009
20110008947APPARATUS AND METHOD FOR PERFORMING MULTIFUNCTION LASER PROCESSES - Embodiments of the present invention generally relate to a system used to form solar cell devices using processing modules adapted to perform one or more processes in the formation of the solar cell devices. In one embodiment, the system is adapted to form thin film solar cell devices by accepting a large unprocessed substrate and performing multiple deposition, material removal, cleaning, bonding, testing, and sectioning processes to form one or more complete, functional, and tested solar cell devices in custom sizes and/or shapes that can then be shipped to an end user for installation in a desired location to generate electricity. In one embodiment, the system is adapted to form one or more BIPV panels in custom sizes and/or shapes from a single large substrate for shipment to an end user.01-13-2011

Patent applications by Uday Mahajan, Santa Clara, CA US

Umesh Mahajan, Cupertino, CA US

Patent application numberDescriptionPublished
20080250266LOGICAL 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
20090006746Online 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
20090259816Techniques 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
20090259817Mirror 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
20100165994METHOD 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
20120226801Network 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
20120278458Logical 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
20150103840METHOD 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

Patent applications by Umesh Mahajan, Cupertino, CA US

Virendra N. Mahajan, Rancho Palos Verdes, CA US

Patent application numberDescriptionPublished
20130246493SYSTEMS AND METHODS FOR WAVEFRONT ANALYSIS OVER CIRCULAR AND NONCIRCULAR PUPILS - Systems, methods, and software for determining a set of analytical or numerical polynomials that is orthonormal over circular or noncircular pupils are described. Closed-form orthonormal polynomials for circular, annular, hexagonal, elliptical, rectangular, and square pupils are derived. Such techniques can be applied to ray tracing as in the optical design and wavefront fitting from measurement as in the optical testing. These approaches can also be applied to wavefront reconstruction in adaptive optics.09-19-2013

Yogesh Mahajan, Menlo Park, CA US

Patent application numberDescriptionPublished
20140337265CONTROLLABILITY CHECKING SYSTEMS AND METHODS - An intelligent controllability check process can intelligently examine if enumeration of some possible values for a set of control signal inputs can be avoided (e.g., resulting in less than all possible values being enumerated, etc.). A modified intelligent QBF controllability check can be utilized, including a modified intelligent QBF solver. The process can include a formal controllability check with an extensive or exhaustive consideration of possible value assignments while avoiding enumeration of some possibilities. The formal controllability check can examine if a proof establishes a conclusion regarding assignment values. The proof can be utilized in determining possible results including: (1) a conclusion that signals provide controllability; (2) a conclusion that signals do not provide controllability; or (3) can not reach a conclusion one way or other if signals do or do not provide controllability. Results (e.g., SAT, UNSAT, etc.) of the QBF controllability check can be verified.11-13-2014
Website © 2016 Advameg, Inc.