Sen, CA
Abhishek Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130279470 | MOBILE DEVICE-INITIATED INTER-RADIO ACCESS TECHNOLOGY HANDOVERS BETWEEN NETWORKS - A method for implementing mobile device-initiated inter-radio access technology (I-RAT) handovers between networks includes a wireless device communicating with a first network using an internet protocol (IP) address that was received from the first network during an initial attachment procedure. The wireless device may initiate an I-RAT handover procedure to connect to a second wireless network using a configuration message that includes a handover attach type. Once the connection with the second network is established, the wireless device may receive the information from the second wireless network using the same IP address. The wireless device may force the wireless device into dormancy and prevent data transfer, and initiate another I-RAT handover procedure to upgrade and connect to the first network, by sending an attach request message that includes a handover attach type. | 10-24-2013 |
20130281085 | Selecting a Subscriber Identity in a User Equipment Device Having Multiple Subscriber Identities - Selecting a subscriber identity in a user equipment (UE) device having multiple subscriber identities. Location information may be obtained using a first wireless communication technology. The location information may be provided to a subscriber identity module (SIM) in the UE device. A first subscriber identity may be selected by the SIM based on the location information. The UE device may be registered with a network using a second wireless communication technology. The first subscriber identity may be used to register the UE device with the network. | 10-24-2013 |
20130283257 | METHODS AND APPARATUS FOR USER IDENTITY MODULE UPDATE WITHOUT SERVICE INTERRUPTION - Methods and apparatus for accepting software updates without interruption of ongoing services. Various embodiments are adapted for maintaining service continuity in multi-mode devices such as cellular devices. In one exemplary implementation, unlike prior art solutions (which interrupt user identity module software to implement changes to the network access software), unnecessary updates can be postponed or otherwise scheduled so as to minimize or eliminate service or user experience impact. | 10-24-2013 |
20130286935 | METHOD FOR IMPLEMENTING SPECIFIC TERMINATION CAUSE CODES IN TERMINATION REQUESTS - A method includes a wireless mobile device communicating with a wireless network via an evolved high rate packet data (eHRPD) interface. The wireless mobile device may receive a vendor specific network control protocol (VSNCP) packet such as a terminate-request packet, for example, that indicates the wireless network has requested a PDN disconnection. The VSNCP packet includes a cause code that indicates a reason for the PDN disconnection request. The wireless device may use the cause code to determine the reason for the PDN disconnection request. Accordingly, in response to receiving the VSNCP packet, the wireless mobile device may perform one or more operations in an effort to resolve any issues that may have caused the PDN disconnection request. | 10-31-2013 |
20130286936 | EXTENSION OF LOCATION STATUS EVENT - A processor in a mobile wireless device communicates detailed state information about attachments to a user identity module card embedded in the mobile wireless device. The processor detects a change in an attach state of the mobile wireless device for at least one of a plurality of attachment types. The processor determines the attach state of the mobile wireless device for each of the plurality of attachment types and sends a status message to the user identity module card indicating the determined attach states. The plurality of attachment types can include at least a circuit switched attachment and a packet switched attachment. The processor can wait until completion of circuit switched and packet switched attachments of the mobile wireless device to the wireless network prior to sending the status message. | 10-31-2013 |
20130295997 | DEVICE INITIATED CARD PROVISIONING VIA BEARER INDEPENDENT PROTOCOL - A processor in a mobile wireless device provisions a user identity module (UIM) card in the mobile wireless device in response to a user command. The processor detects a user command to provision the UIM card and reads a provisioning status of the UIM card from a UIM card provisioning status file in the UIM card. When the provisioning status is “not provisioned”, the processor establishes a bearer independent protocol (BIP) data connection to a server in a wireless network and exchanges provisioning data between the server and the UIM card until the UIM card commands the processor to close the BIP data connection. In representative embodiments, the UIM card provisioning status file includes fields for a UIM card provisioning status, a UIM card software version and a UIM card provisioning date/time, and the processor updates the fields during provisioning. | 11-07-2013 |
20140024370 | METHOD AND APPARATUS FOR ESTABLISHING A COMMUNICATION CONNECTION - Method and apparatus for establishing a connection between a device (e.g., a mobile device such as a telephone or tablet) and a communication network (e.g., a telephone/data service provider's network). The communication network may adhere to a mobile communication standard such as 3GPP (3 | 01-23-2014 |
20140031022 | Using Access Technology and Location Information to Smartly Initiate Bearer Independent Protocol Sessions - A user identity module (UIM) is incorporated in user equipment such as a mobile phone or mobile device. The UIM is configured to provision itself while roaming away from a home network as follows. The UIM may: send to the UE a request for information identifying a current radio access technology (RAT) that the UE is camped on; receive the current RAT information from the UE; send to the UE a request for network location information, where the network location information identifies a network in which the UE is currently camped; receive the network location information from the UE; generate an access point name (APN) using the current RAT information and the network location information; and open a channel through the network to a remote agent (e.g., a provisioning server) using the access point name. | 01-30-2014 |
20140134979 | Integrated Approach for Visual Dialing - A business can register a finite state machine with a server. This finite state machine can express a tree structure of menus. The registration can cause the finite state machine to be mapped to the business's telephone number on the server. A mobile device can receive user input that manifests the intent to make a telephone call. In response to receiving the user input, the mobile device can determine that the telephone number that the user intends to call is mapped to a business's registered finite state machine on the server. The mobile device can then cause menus of selectable options, indicated in the business's registered finite state machine, to be displayed to the user in an interactive manner instead of placing the telephone call that the user intended to make. | 05-15-2014 |
20150110042 | DEVICE INITIATED CARD PROVISIONING VIA BEARER INDEPENDENT PROTOCOL - A processor in a mobile wireless device provisions a user identity module (UIM) card in the mobile wireless device in response to a user command. The processor detects a user command to provision the UIM card and reads a provisioning status of the UIM card from a UIM card provisioning status file in the UIM card. When the provisioning status is “not provisioned”, the processor establishes a bearer independent protocol (BIP) data connection to a server in a wireless network and exchanges provisioning data between the server and the UIM card until the UIM card commands the processor to close the BIP data connection. In representative embodiments, the UIM card provisioning status file includes fields for a UIM card provisioning status, a UIM card software version and a UIM card provisioning date/time, and the processor updates the fields during provisioning. | 04-23-2015 |
20150133196 | Baseband Caching of SIM Files - This disclosure relates to caching SIM files at a baseband processor to reduce cellular bootup time. According to one embodiment, a wireless device may read SIM files from a SIM and store a local copy of each file in a cache of the baseband processor of the wireless device. SIM identification information for the SIM from which the cached files were read may be associated with the cache. Indicator information usable for comparing file versions may also be generated and stored in the cache for each file. Upon a subsequent SIM initialization, the wireless device may read SIM files from the cache instead of from the initialized SIM if the cached version is identical to the SIM version, which may be determined based at least in part on the SIM identification information and the indicator information for such files. | 05-14-2015 |
20150230196 | EXTENSION OF LOCATION STATUS EVENT - A processor in a mobile wireless device communicates detailed state information about attachments to a user identity module card embedded in the mobile wireless device. The processor detects a change in an attach state of the mobile wireless device for at least one of a plurality of attachment types. The processor determines the attach state of the mobile wireless device for each of the plurality of attachment types and sends a status message to the user identity module card indicating the determined attach states. The plurality of attachment types can include at least a circuit switched attachment and a packet switched attachment. The processor can wait until completion of circuit switched and packet switched attachments of the mobile wireless device to the wireless network prior to sending the status message. | 08-13-2015 |
20150257122 | Using Access Technology and Location Information to Smartly Initiate Bearer Independent Protocol Sessions - A user identity module (UIM) is incorporated in user equipment such as a mobile phone or mobile device. The UIM is configured to provision itself while roaming away from a home network as follows. The UIM may: send to the UE a request for information identifying a current radio access technology (RAT) that the UE is camped on; receive the current RAT information from the UE; send to the UE a request for network location information, where the network location information identifies a network in which the UE is currently camped; receive the network location information from the UE; generate an access point name (APN) using the current RAT information and the network location information; and open a channel through the network to a remote agent (e.g., a provisioning server) using the access point name. | 09-10-2015 |
20150327326 | METHOD FOR IMPLEMENTING SPECIFIC TERMINATION CAUSE CODES IN TERMINATION REQUESTS - A method includes a wireless mobile device communicating with a wireless network via an evolved high rate packet data (eHRPD) interface. The wireless mobile device may receive a vendor specific network control protocol (VSNCP) packet such as a terminate-request packet, for example, that indicates the wireless network has requested a PDN disconnection. The VSNCP packet includes a cause code that indicates a reason for the PDN disconnection request. The wireless device may use the cause code to determine the reason for the PDN disconnection request. Accordingly, in response to receiving the VSNCP packet, the wireless mobile device may perform one or more operations in an effort to resolve any issues that may have caused the PDN disconnection request. | 11-12-2015 |
Adrish Sen, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20150356238 | Scoring the Deviation of an Individual with High Dimensionality from a First Population - Techniques for scoring deviations of individuals from a population include obtaining profile data for each individual in a first population and from a subject drawn from a second population. The profile data indicates values for each of multiple parameters. Within the first population, a first neighbor and a second neighbor are determined, different from the subject and each other. A first distance of a vector distance metric between the subject and the first neighbor is less than a distance between the subject and any other individual of the first population. A second distance between the first neighbor and the second neighbor is less than a distance between the first neighbor and any other individual of the first population. A deviation of the subject from the first population is determined based on a ratio of the first distance divided by the second distance and presented on a display device. | 12-10-2015 |
Anandamoy Sen, Poway, CA US
Patent application number | Description | Published |
---|---|---|
20110208599 | MOBILE MARKETING AND TARGETED CONTENT DELIVERY TO MOBILE DEVICES - A mobile marketing system comprising a point of sale terminal configured to record data relating to purchasing activity, a mobile communication device in communication with the point of sale terminal, the mobile communication device containing a mobile device application configured to obtain data containing identifying information relating to a merchant, and a server providing the data containing identification information and storing the data relating to purchasing activity. | 08-25-2011 |
Anandamoy Sen, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20160007287 | COOPERATIVE POWER SAVINGS AMONG MOBILE COMPUTING DEVICES - Disclosed herein is a technique for enabling mobile computing devices to share observation information using low-energy communication protocols. This observation information can include network connectivity information and GPS location information that is either known to or being sought out by a mobile computing device. When observation information (if any) maintained by a mobile computing device does not satisfy a threshold level of confidence, the mobile computing device can query neighboring mobile computing devices for corresponding observation information that satisfies the threshold level of confidence. Conversely, the mobile computing device can be configured to advertise observation information to the neighboring mobile computing devices when the observation information satisfies the threshold level of confidence. In this manner, the mobile computing devices can collaboratively share information in an attempt to reduce the significant workload that is otherwise required when working in isolation to establish network connectivity and determine GPS location information. | 01-07-2016 |
Ananya Sen, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20130339485 | Multi-Threaded Asynchronous Download of a Set of Script files Used in a Web Application - A method for downloading a web application and script files to a computing device from a set of servers includes creating, by a browser thread, a web worker thread, and receiving, in the web worker thread, a request from the browser thread where the request includes identifiers for the script files. The method includes issuing, from the web worker thread, a set of requests for the script files to the set of servers based on the request message, and receiving, in the web worker thread, the script files from the set of servers. The method includes issuing, from the web worker thread, a set of messages to the browser thread, wherein each of the messages includes at least one of the script files, and executing the script files in the browser thread in an order specified by the identifiers. | 12-19-2013 |
20130346846 | Non-Hierarchical Multi-Hash Table Model for Menu Data Representation - A method for supporting versions of a menu includes identifying menu items for an application. The menu items are in a first menu and have state data used by functions to perform operations. The method includes generating indices from the menu items, generating a first table that includes the indices and the functions, and generating a second table that includes a portion of the indices. The indices in the first table correspond to the functions, the portion defines a subset of menu items for a second menu, and the portion of the indices corresponds to a portion of the state data. When an operation is to be performed, an index for the subset of menu items is used to determine state data corresponding to the index in the second table, and the index is used to determine a function corresponding to the index in the first table. | 12-26-2013 |
Anindya Sen, Union City, CA US
Patent application number | Description | Published |
---|---|---|
20140279216 | INDIRECT AND DIRECT DELIVERY OF APPLICATIONS - A system comprising marketplaces, developer sites and a marketplace platform is described. The marketplaces allow companies to purchase many applications from many sources, including the developer application. The developer site provides the developer application and allows companies to purchase the developer application. The marketplace platform provides a single application programmer interface (API) for companies to license the developer application through both the marketplaces and the developer site. The platform also provides for managing user entitlements the developer application for both the plurality of marketplaces and the developer site. | 09-18-2014 |
Anjan Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090128053 | Apparatus and Technique for Modular Electronic Display Control - The present invention discloses apparatus and techniques for modular backlighting control of a display. The display includes a number of strings of LEDs. The display is divided into several sections, and each section includes one or more strings of LEDs. A local controller is assigned to each section. The local controller receives feedback signals from the strings of LEDs in its sections and controls the drive voltages and drive currents of those strings. The local controllers communicate with each other and also with the main system controller. | 05-21-2009 |
20120176049 | APPARATUS AND TECHNIQUE FOR MODULAR ELECTRONIC DISPLAY CONTROL - The present invention discloses apparatus and techniques for modular backlighting control of a display. The display includes a number of strings of LEDs. The display is divided into several sections, and each section includes one or more strings of LEDs. A local controller is assigned to each section. The local controller receives feedback signals from the strings of LEDs in its sections and controls the drive voltages and drive currents of those strings. The local controllers communicate with each other and also with the main system controller. | 07-12-2012 |
Arnab Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140167941 | HAPTIC SYSTEM WITH INCREASED LRA BANDWIDTH - A method of generating a haptic effect on a linear resonance actuator (“LRA”) having a resonant frequency includes receiving a haptic effect signal for the haptic effect, where the haptic effect comprises a desired frequency that is off-resonant from the LRA. The method further includes generating a first sine wave at the desired frequency and generating a second sine wave at or near the resonant frequency. The method further includes combining the first sine wave and the second sine wave to generate a drive signal. | 06-19-2014 |
20140270681 | METHOD AND APPARATUS FOR ENCODING AND DECODING HAPTIC INFORMATION IN MULTI-MEDIA FILES - A method for encoding haptic information inside a multi-media file having content includes changing a portion of the content in the multi-media file, and adding the haptic information to the changed portion of the content, the haptic information corresponding to a haptic signal for generating a haptic effect upon playback of the multi-media file. A method for decoding haptic information from inside a multi-media file having content includes locating the haptic information inside the multi-media file, and generating a haptic signal based on the located haptic information during playback of the content of the multi-media file. A method includes receiving a multi-media signal comprising an audio signal and a haptic signal with a receiver of a haptic device, and outputting a haptic effect with a haptic output device of the haptic device based on the haptic signal in the multi-media signal. | 09-18-2014 |
20150070152 | MULTIPLEXING AND DEMULTIPLEXING HAPTIC SIGNALS - A system receives a multiplexed signal with two or more different types of haptic signals encoded therein. Each type of haptic signal represents a haptic effect for different types of haptic output devices. The system determines a target haptic output device located on a haptic playback device. The system demultiplexes the multiplexed signal into at least the type of haptic signal corresponding to the target output device. The system provides the demultiplexed haptic signal to the target haptic output device. | 03-12-2015 |
Arnab Sen, Santa Monica, CA US
Patent application number | Description | Published |
---|---|---|
20100216551 | VIDEO GAME AND PERIPHERAL FOR SAME - A video game controller with a position sensor and a proximity sensor provides user input signals for use in determining game states. The video game controller can have a board or deck like surface similar to that of a skateboard, and the proximity sensor can be used to determine if a grab of the board has been attempted. A video game associated with the video game controller can provide a skateboard or other game in which a skateboard and skateboarding character are responsive to a game player's manipulation of the video game controller. | 08-26-2010 |
20110124387 | VIDEO GAME AND PERIPHERAL FOR SAME - A video game controller with a position sensor and a proximity sensor provides user input signals for use in determining game states. The video game controller can have a board or deck-like surface similar to that of a skateboard, and the proximity sensor can be used to determine if a user is in contact with or near the board. A video game associated with the video game controller can provide a skateboard or other game in which a skateboard and skateboarding character are responsive to a game player's manipulation of the video game controller. | 05-26-2011 |
Avijit Sen, Cypress, CA US
Patent application number | Description | Published |
---|---|---|
20140089817 | DISTRIBUTED SYSTEMS AND METHODS FOR COLLABORATIVE CREATION AND MODIFICATION OF GEOMETRIC MODELS - Distributed systems and methods for allowing multiple users at separate workstations to collaboratively create and modify a geometric model of an object. According to embodiments, a system includes program code to generate the geometric model of an object at a first workstation and to store a first data representing the geometric model. The system also includes program code to transmit a duplicate copy and modification commands to a second workstation. The system also includes program code to receive a modified duplicate copy of the first data from the second workstation and to combine the first data and the modified duplicate copy of the first data to generate a modified geometric model of the object. | 03-27-2014 |
20150339410 | CAD COMPONENTS WITH OVERLAY DATA - Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a computer aided design (CAD) model including a source part and receiving a command to create augmented data for the source part. The method includes creating an augmented part corresponding to the source part and performing at least one CAD operation on the CAD model using at least a portion of data of the source part and using augmented data of the augmented part. | 11-26-2015 |
Bidyut K. Sen, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20090113698 | APPARATUS FOR ELECTRICALLY COUPLING A SEMICONDUCTOR PACKAGE TO A PRINTED CIRCUIT BOARD - An apparatus for coupling an integrated circuit (IC) package to a printed circuit board. The apparatus includes an interposer an interposer having a plurality of connections suitable for surface mounting on corresponding pads of a printed circuit board (PCB). The plurality of connections is arranged in a grid array. The interposer further includes a plurality of plated through holes. The apparatus further includes a substrate having a plurality of pins. The substrate is coupled to the interposer by inserting each of the plurality of pins into a corresponding one of the plurality of plated through holes of the interposer. An IC package including an IC is mounted on the substrate. | 05-07-2009 |
20130254448 | MICRO-LINK HIGH-BANDWIDTH CHIP-TO-CHIP BUS - A chip package includes a micro-link between components disposed on a substrate. The micro-link may be an ultra-short multi-conductor transmission line with shared reference planes that results in a distribution of impedance values. Furthermore, the composite signal traces in the transmission line each can support communication of one symbol at a time by ensuring that multiple reflections reach a substantial fraction of a steady-state value within a symbol time. In this way, the micro-link may facilitate continued scaling of the communication bandwidth between the components with low latency to increase the performance of computer systems that include the chip package. | 09-26-2013 |
Dibyendu Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130111156 | FLEXIBLE PIN ALLOCATION | 05-02-2013 |
Indrajit Sen, San Ramon, CA US
Patent application number | Description | Published |
---|---|---|
20140215346 | ADDRESS ENTRY LIST VALUES - Embodiments of the invention provide systems and methods for configuring and using an enhanced address List of Values (LOV). According to one embodiment, configuring and using an enhanced address List of Values (LOV) can comprise installing, by a computer system, an application using address information. The address information can have a predefined format for a plurality of geographic regions relevant to the application. The address LOV can be configured by the computer system for a selected geographic region from the plurality of geographic regions relevant to the application and the configured address LOV and used by the computer system in a user interface of the application to define values for attributes related to entry of an address within the selected geographic region. | 07-31-2014 |
Indranil Sen, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20110237188 | WIRELESS INTERFERENCE MITIGATION - Mitigating interference in a mobile wireless communication device by using an estimation of the performance impact of interfering signals generated by a wireless cellular transmitter and received by a co-located Bluetooth receiver. Bluetooth frequency channels are marked suitable or unsuitable for transmission based on the performance impact estimation and the state of the wireless cellular and Bluetooth connections. The estimation accounts for properties of the wireless cellular transmitter and Bluetooth receiver as well as operational characteristics of the wireless cellular and Bluetooth connections. | 09-29-2011 |
20110237246 | WIRELESS INTERFERENCE MITIGATION - Mitigating interference in a mobile wireless communication device by using an estimation of the performance impact of interfering signals generated by a wireless cellular transmitter and received by a co-located wireless local area network receiver. Wireless local area network frequency band usage is modified based on the performance impact estimation and the state of the wireless cellular and wireless local area network connections. The estimation accounts for properties of the wireless cellular transmitter and wireless local area network receiver as well as operational characteristics of the wireless cellular and wireless local area network connections. | 09-29-2011 |
20110300805 | ADAPTIVE CELLULAR POWER CONTROL - A method of mitigating interference in a mobile wireless communication device by adaptively adjusting transmit power levels of a wireless cellular transceiver. A receive signal quality for a wireless non-cellular transceiver that includes interference from signals transmitted by the wireless cellular transceiver is estimated. The wireless non-cellular and wireless cellular transceivers are co-located in the mobile wireless communication device, and both transceivers are active. An actual transmit power of the wireless cellular transceiver is adjusted based on the estimated receive signal quality to a level less than a requested transmit power. The estimation of the receive signal quality and the adjusting of the actual transmit power is periodically repeated. The estimation accounts for operational properties of the wireless cellular and non-cellular transceivers as well as operational characteristics of wireless connections through the transceivers. | 12-08-2011 |
20130035041 | WIRELESS INTERFERENCE MITIGATION - Mitigating interference in a mobile wireless communication device by using an estimation of the performance impact of interfering signals generated by a wireless cellular transmitter and received by a co-located Bluetooth receiver. Bluetooth frequency channels are marked suitable or unsuitable for transmission based on the performance impact estimation and the state of the wireless cellular and Bluetooth connections. The estimation accounts for properties of the wireless cellular transmitter and Bluetooth receiver as well as operational characteristics of the wireless cellular and Bluetooth connections. | 02-07-2013 |
20130060504 | TEST SYSTEMS FOR ELECTRONIC DEVICES WITH WIRELESS COMMUNICATIONS CAPABILITIES - A test system may be provided for performing wireless communications testing of electronic devices in a building. The test system may include a mobile cart that transports the device under test to test stations in the building. The test system may include a visible guide track having visible test station indicators. The mobile cart may include an optical sensor for detecting the visible guide track and the visible test station indicators. The mobile cart may transport the device under test to the test stations along the visible guide track. The mobile cart may include a rotating stage to which the device under test may be mounted. The rotating stage may be used to rotate the device under test while the device under test transmits test data to wireless communications equipment in the building during wireless communications testing of the device under test. | 03-07-2013 |
20140256373 | Test System Having Test Stations With Adjustable Antennas - A test system may include a master test station and slave test stations. The test stations may receive devices under test such as portable wireless electronic devices. Each test station may have adjustable antenna structures coupled to test equipment. The adjustable antenna structures may include antenna support structures on which test antennas are mounted and rail along which the antenna support structures and test antennas are moved by a pneumatic positioner. A rotatable platform may be provided in each test station to support the device under test in that test station. By making a series of over-the-air test measurements in the master test station while adjusting the antenna system and device positioning system, a satisfactory location for the active test antenna and device position may be identified. This configuration may then be used in performing single-point over-the-air tests in the slave test stations. | 09-11-2014 |
20150341869 | CONTROLLING RADIO TRANSMISSION POWER IN A MULTI-RADIO WIRELESS COMMUNICATION DEVICE - A method for controlling transmission power in accordance with a total transmission power limit in a multi-radio wireless communication device including a master radio and a slave radio is provided. The method can include the wireless communication device determining, at the master radio, a transmission power of the master radio. The method can further include the wireless communication device providing information indicative of the transmission power of the master radio from the master radio to the slave radio. The method can additionally include determining, at the slave radio, an allowable transmission power for the slave radio. A sum of the allowable transmission power and the transmission power of the master radio may not exceed the total transmission power limit. | 11-26-2015 |
Indranil S. Sen, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20100322287 | Method and Apparatus for Multi-Radio Coexistence - A method for multi-radio coexistence receives historical frequency usage information and historical time usage information from a first radio. The method creates a time and frequency mask by extrapolating the historical frequency and time usage information to future times and frequencies when the first radio will be active and uses the time and frequency mask to schedule a second radio to avoid receiving when the first radio will likely be active. A related apparatus has a collocated radio input for receiving timing usage information, a non-collocated radio input for receiving frequency usage information, and a time and frequency mask generator for creating a time and frequency mask using the timing usage information and the frequency usage information. The method and apparatus predicts collocated and non-collocated radio activity in both the time and frequency dimensions to reduce interference among radios operating in overlapping or adjacent frequency bands. | 12-23-2010 |
20110045771 | SYSTEM AND METHOD FOR MITIGATING THE EFFECTS OF INTERFERERS WHILE PERFORMING CONDITIONAL DEVICE SCAN - A method, a personal area network device operating as a slave, and a short range communications device operating as a slave are disclosed. A data storage | 02-24-2011 |
20140057568 | SYSTEM AND METHOD FOR MITIGATING THE EFFECTS OF INTERFERERS WHILE PERFORMING CONDITIONAL DEVICE SCAN - A method, a personal area network device operating as a slave, and a short range communications device operating as a slave are disclosed. A data storage | 02-27-2014 |
20140328331 | METHOD AND APPARATUS FOR MULTI-RADIO COEXISTENCE - A method for multi-radio coexistence receives historical frequency usage information and historical time usage information from a first radio. The method creates a time and frequency mask by extrapolating the historical frequency and time usage information to future times and frequencies when the first radio will be active and uses the time and frequency mask to schedule a second radio to avoid receiving when the first radio will likely be active. A related apparatus has a collocated radio input for receiving timing usage information, a non-collocated radio input for receiving frequency usage information, and a time and frequency mask generator for creating a time and frequency mask using the timing usage information and the frequency usage information. The method and apparatus predicts collocated and non-collocated radio activity in both the time and frequency dimensions to reduce interference among radios operating in overlapping or adjacent frequency bands. | 11-06-2014 |
20140328488 | Electronic Device With Wireless Power Control System - An electronic device may include wireless circuitry that is configured to transmit wireless signals during operation. A maximum transmit power level may be established that serves as a cap on how much power is transmitted from the electronic device. Adjustments may be made to the maximum transmit power level in real time based on sensor signals and other information on the operating state of the electronic device. The sensor signals may include motion signals from an accelerometer. The sensor signals may also include ultrasonic sound detected by a microphone. Device orientation data may be used by the device to select whether to measure the ultrasonic sound using a front facing or rear facing microphone. Maximum transmit power level may also be adjusted based on whether or not sound is playing through an ear speaker in the device. | 11-06-2014 |
20150257158 | Electronic Device With Accessory-Based Transmit Power Control - An electronic device may be provided with wireless circuitry for transmitting and receiving wireless signals. Control circuitry may be used to adjust transmit power levels for the wireless signals and other settings for the wireless circuitry. The electronic device may be operated in conjunction with an external accessory. The accessory may be equipment that includes a dock connector, a case to enclose the electronic device, equipment that is coupled to the electronic device using a cable, or other external electronic equipment. An identifier may be stored in the accessory. The impact of the accessory on the wireless performance of the electronic device may be characterized and associated with the identifier. During operation of the electronic device, the electronic device may adjust transmit power levels and other settings based on the identifier of the accessory and based on sensor data, user input, and other information. | 09-10-2015 |
Indranil S. Sen, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20150349870 | Dynamic Antenna Switching - Dynamic antenna switching based on weighted signal to noise ratio (SNR). A wireless device may include multiple antennas. SNR at each active antenna may be calculated. An antenna-specific weight may be applied to each antenna's SNR. The antenna-specific weights may further be radio specific and/or transmit or receive specific in some cases. Antenna selection (possibly just for a specific radio and/or for transmit or receive operations, depending on the specificity of the antenna weights), including potentially switching which antenna is used, may be based on the resulting weighted SNR values for each antenna. If the antenna-specific weights are radio specific and/or transmit or receive operation specific, the method may be performed multiple times with different antenna-specific weights to select antenna(s) for different radios and/or for other operations. | 12-03-2015 |
Koushik Sen, Kensington, CA US
Patent application number | Description | Published |
---|---|---|
20080209436 | Automated testing of programs using race-detection and flipping - In accordance with one or more aspects, one or more programs having multiple actors is executed following a first execution path. A race condition among different ones of the multiple actors in the first execution path is identified, and an order in which two events involved in the race condition are executed is flipped so as to create a second execution path. The multiple actors are then executed following the second execution path, and any errors identified in the first execution path or the second execution path are reported. | 08-28-2008 |
Mainak Sen, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20150049247 | METHOD AND APPARATUS FOR USING FACE DETECTION INFORMATION TO IMPROVE SPEAKER SEGMENTATION - In one embodiment, a method includes obtaining media that includes a video stream and an audio stream. The method also includes detecting a number of faces visible in the video stream, and performing a speaker segmentation on the media. Performing the speaker segmentation on the media includes utilizing the number of faces visible in the video stream to augment the speaker segmentation. | 02-19-2015 |
20150049904 | REFLECTION BASED TRACKING SYSTEM - In one embodiment, a processor can receive data representing a view reflected by a mirror of a plurality of mirrors. The plurality of mirrors may be configured in a space to reflect a plurality of views of structures in the space. The mirror of the plurality of mirrors may include a uniquely identifiable feature distinguishable from other objects in the space. The processor can identify the mirror of the plurality of mirrors according to the uniquely identifiable feature. The processor can also determine an attribute of the structures according to the identified mirror and the data representing the view reflected by the mirror. | 02-19-2015 |
20150100583 | METHOD AND APPARATUS FOR ORGANIZING MULTIMEDIA CONTENT - In one embodiment, a method includes receiving digital media content files. The digital media content has at least one property associated with it. Topically related segments are determined from received content in accordance with one or more property. Topic clusters are generated based on similarities between segments. Topic clusters are compared and clustered from multiple files of the plurality into cluster groups in accordance with a comparison. Cluster groups are associatively stored in a data storage. A search for topic clusters relevant to a particular need is made, and a series of related segments associated with the search are generated for serial display. | 04-09-2015 |
20150324635 | METHODS, SYSTEMS, AND APPARATUSES FOR VISITOR MONITORING - A system for automatic visitor monitoring comprises one or more sensors and a processor. The one or more sensors can be configured to automatically generate electronic sensor data regarding visitors at a venue. The processor can be configured to process the electronic sensor data to identify one or more visitors. The processor can also be configured to identify one or more characteristics of the behavior of the one or more visitors or devices carried by said visitors. Even further, the processor can be configured to determine if two or more visitors are part of a single visitor group unit. | 11-12-2015 |
Mainak Sen, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120026890 | Reporting Statistics on the Health of a Sensor Node in a Sensor Network - In one embodiment, a method includes generating a set of statistics concerning a sensor node in a sensor network based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; determining based on a subset of the set of statistics whether a predetermined anomalous event correlated with the subset has occurred; and, if the predetermined anomalous event has occurred, generating a summary of the subset and communicating it to a police node in the sensor network. | 02-02-2012 |
20120026898 | Formatting Messages from Sensor Nodes in a Sensor Network - In one embodiment, a method includes receiving a summary of statistics concerning a sensor node in a sensor network that comprises a plurality of sensor nodes, the statistics having been generated based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; analyzing the summary; and applying based on the analysis one or more predetermined polices to one or more of the sensor nodes or the sensor network. | 02-02-2012 |
20120026938 | Applying Policies to a Sensor Network - In one embodiment, a method comprises accessing a statistic concerning a sensor node in a sensor network, the statistic being based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; generating a message that includes a type-length-value (TLV) element based on the statistic, the TLV element including a first portion that indicates a class of the statistic, a second portion that indicates a numerical value for the statistic, and a third portion that indicates a length of the second portion; and communicating the message to a police node in the sensor network. | 02-02-2012 |
20120089793 | Memory Subsystem for Counter-Based and Other Applications - A memory device and related techniques are provided to modify data stored in the memory device without the need to send the data to an external device. A command is received at the memory device to modify data stored at a memory location in a memory array of the memory device. The command includes a value to be used for modifying the data. The memory device reads data from the memory location. The data read from the memory location is modified with modify circuit in the memory device based on the value obtained form the command to produce results data. The results data produced by the modify circuit is written back to the memory location. Since the memory device does not need to send the data read from the memory array off-chip to another device, referred to herein as a host device, to update the data, the input/output bandwidth of the bandwidth is substantially reduced, allowing for lower power memory device operation and reduced latency. | 04-12-2012 |
20120101912 | Providing a Marketplace for Sensor Data - In one embodiment, a method includes accessing first information identifying a sensor-data set that includes sensor-data from multiple sensor-data streams from multiple sensors over a period of time, with the sensor data from the sensor-data streams having been combined with each other based on a relationship of the sensor data to a sensor subject; accessing second information identifying one or more offers to purchase the sensor-data set; and matching one of the offers with the sensor-data set to facilitate a purchase of the sensor-data set based at least on the one of the offers matched to the sensor-data set. | 04-26-2012 |
20120197852 | Aggregating Sensor Data - In particular embodiments, a method includes accessing sensor data from sensor nodes in a sensor network and aggregating the sensor data for communication to an indexer in the sensor network. The aggregation of the sensor data includes deduplicating the sensor data; validating the sensor data; formatting the sensor; generating metadata for the sensor data; and time-stamping the sensor data. The metadata identifies one or more pre-determined attributes of the sensor data. The method also includes communicating the aggregated sensor data to the indexer in the sensor network. The indexer is configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with other aggregated sensor data. One or more first ones of the dimensions of the multi-dimensional array include time and one or more second ones of the dimensions of the multi-dimensional include one or more of the pre-determined sensor-data attributes. | 08-02-2012 |
20120197856 | Hierarchical Network for Collecting, Aggregating, Indexing, and Searching Sensor Data - In particular embodiments, a system includes a sensor-data-collection network layer including multiple sensors. The sensor-data-collection network layer is a first logical layer of a sensor network. The system includes an aggregation network layer including one or more aggregators configured to access sensor data from the sensors and aggregate the sensor data. The aggregation network layer is a second logical layer residing logically above the first logical layer. The system includes an indexing network layer including one or more indexers that are configured to access the aggregated sensor data and generate an index of the aggregated sensor data according to a multi-dimensional array. The indexing network layer is a third logical layer residing logically above the second logical layer. The system includes a search network layer including one or more search engines. The search network layer is a fourth logical layer residing logically above the third logical layer. | 08-02-2012 |
20120197898 | Indexing Sensor Data - In particular embodiments, a method includes, from an indexer in a sensor network, accessing a set of sensor data that includes sensor data aggregated together from sensors in the sensor network, one or more time stamps for the sensor data, and metadata for the sensor data identifying one or more pre-determined attributes of the sensor data. The method includes, at the indexer, generating an index of the set of sensor data according to a multi-dimensional array configured for querying of the set of sensor data along with a plurality of other sets of sensor data. One or more first ones of the dimensions of the multi-dimensional array include time, and one or more second ones of the dimensions of the multi-dimensional array include one or more of the pre-determined sensor-data attributes. The method includes, from the indexer, communicating the index of the set of sensor data for use in responding to one or more queries of the set of sensor data along with a plurality of other sets of sensor data. | 08-02-2012 |
20120197911 | Searching Sensor Data - In particular embodiments, a method includes receiving a query for particular sensor data among multiple sensor data from multiple sensors. The plurality of sensor data has been indexed according to a multi-dimensional array. One or more first ones of the dimensions include time, and one or more second ones of the dimensions include one or more pre-determined sensor-data attributes. The method includes translating the query to correspond to the indexing of the plurality of sensor data. The translated query includes one or more values for one or more of the dimensions of the multi-dimensional array. The method includes communicating the translated query to search among the plurality of sensor data according to its indexing to identify the particular sensor data. | 08-02-2012 |
20130304600 | Providing a Marketplace for Sensor Data - In one embodiment, a method includes accessing first information identifying a sensor-data set that includes sensor-data from multiple sensor-data streams from multiple sensors over a period of time, with the sensor data from the sensor-data streams having been combined with each other based on a relationship of the sensor data to a sensor subject; accessing second information identifying one or more offers to purchase the sensor-data set; and matching one of the offers with the sensor-data set to facilitate a purchase of the sensor-data set based at least on the one of the offers matched to the sensor-data set. | 11-14-2013 |
20140340467 | Method and System for Facial Recognition for a Videoconference - Videoconferencing may be provided. A participant may be identified from audio information and in video information. From the video information, a plurality of images may be captured of the participant identified in the video information. A unique identifier may be associated with the captured plurality of images. The unique identifier may correspond to the participant identified from the audio information. The captured plurality of images and the associated unique identifier may be saved in a database. | 11-20-2014 |
Mitul Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100056194 | IDENTIFYING CHANNELS IN A COMMUNICATION NETWORK - A method and apparatus to identify channels in a communications network are described. The method may comprise receiving communications on a plurality of communication channels including at least a first communication channel and a second communication channel. The method identifies when a channel change occurs from the first communication channel to the second communication channel. An audio identifier associated with the second communication channel is then included in an audio stream communicated via the second communication channel. | 03-04-2010 |
Nandini Sen, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20150356238 | Scoring the Deviation of an Individual with High Dimensionality from a First Population - Techniques for scoring deviations of individuals from a population include obtaining profile data for each individual in a first population and from a subject drawn from a second population. The profile data indicates values for each of multiple parameters. Within the first population, a first neighbor and a second neighbor are determined, different from the subject and each other. A first distance of a vector distance metric between the subject and the first neighbor is less than a distance between the subject and any other individual of the first population. A second distance between the first neighbor and the second neighbor is less than a distance between the first neighbor and any other individual of the first population. A deviation of the subject from the first population is determined based on a ratio of the first distance divided by the second distance and presented on a display device. | 12-10-2015 |
Nirmalya Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140075031 | SEPARATION OF POD PROVISIONING AND SERVICE PROVISIONING - A method for POD provisioning and service provisioning is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information from a customer identifying a service from a set of cloud services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices, wherein the subscription order information includes customer-specific configuration. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, a service associated with the subscription order information. Moreover, the method may comprise mapping a pre-provisioned anonymous deployment to the subscription order information, wherein the pre-provisioned anonymous deployment is specifically pre-provisioned for the determined service. Furthermore, the method may comprise creating, by a computing device from the one or more computing devices, a service instance specifically for the customer by configuring the pre-provisioned anonymous deployment with the customer-specific configuration. | 03-13-2014 |
Padmanava Sen, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20130113528 | Digital Phase-Locked Loop with Wide Capture Range, Low Phase Noise, and Reduced Spurs - The present disclosure is directed to digital phase-locked loops (DPLLs) and hybrid phase-locked loops (HPLL) for establishing and maintaining a phase relationship between a generated output signal and a reference input signal. The DPLLs use a counter based loop to initially bring the DPLL into lock. Thereafter, the DPLLs disable the counter based loop and switch to a loop with a multi-modulus divider (MMD). The DPLLs can implement a cancelation technique to reduce phase noise introduced by the MMD. The HPLLs further include a loop with a MMD. The HPLLs can implement a similar cancelation technique to reduce phase noise introduced by the MMD. | 05-09-2013 |
Prithviraj Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150378696 | HYBRID PARALLELIZATION STRATEGIES FOR MACHINE LEARNING PROGRAMS ON TOP OF MAPREDUCE - Hybrid parallelization strategies for machine learning programs on top of MapReduce are provided. In one embodiment, a method of and computer program product for parallel execution of machine learning programs are provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent. | 12-31-2015 |
20150379008 | MAXIMIZING THE INFORMATION CONTENT OF SYSTEM LOGS - In a method for maximizing information content of logs, a log message from an executing software program is received. The log message includes a timestamp, a source code location ID, a session ID, and a log message text. The timestamp, the source code location ID, and the session ID of the log message are stored in a lossless buffer. A hash function value of the session ID is determined. It is determined that the hash function value of the session ID is less than a hash value threshold. The log message text is stored in a session buffer in response to determining that the hash function value of the session ID is less than the hash value threshold, wherein the session buffer contains log message texts of log messages with corresponding hash function values less than the hash value threshold. | 12-31-2015 |
Prosenjit Sen, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20160042233 | METHOD AND SYSTEM FOR FACILITATING EVALUATION OF VISUAL APPEAL OF TWO OR MORE OBJECTS - Disclosed herein is a computer implemented method of facilitating evaluation of visual appeal of a combination of two or more objects. The method may include presenting a user-interface to enable a user to perform a first identification of one or more first objects and a second identification of one or more second objects. Further, the method may include retrieving one or more first images of the one or more first objects based on the first identification. Additionally, the method may include retrieving one or more second images of the one or more second objects based on the second identification. Furthermore, the method may include creating a combination image based on each of the one or more first images and the one or more second images. The combination image may represent a virtual combination of each of the one or more first objects and the one or more second objects. | 02-11-2016 |
Prosenjit Sen, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20100025207 | ELECTROSTATICALLY DRIVEN HIGH SPEED MICRO DROPLET SWITCH - An electrostatically driven high-speed micro droplet switch includes a substrate having an upper surface containing one or more signal electrodes that are selectively connected via a droplet. The switch includes at least one actuation electrode disposed beneath the upper surface of the substrate, the at least one actuation electrode operatively coupled to drive circuitry. The switch includes a frame disposed on or above the upper surface of the substrate that is configured to hold the droplet in substantially the same location during operation of the switch. In one aspect, the frame is configured to absorb variations in the volume of the droplet placed on the switch, leaving the active meniscus not affected by the variation in volume. | 02-04-2010 |
20140342255 | MICROSTRUCTURED CATHODE FOR SELF-REGULATED OXYGEN GENERATION AND CONSUMPTION - A fuel cell is disclosed with a self-regulated oxygen supply used in conjunction with a self-pumping fuel supply (e.g., a self-pumping anode). The cathode side of the fuel cell includes a gas diffusion electrode interposed between the fuel chamber and the oxidant chamber (e.g., H | 11-20-2014 |
Radha Sen, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080233314 | Media sheet coatings - A coating for a substrate is formed by milling cationic pigment particles in the presence of a water-soluble polymer, where the water-soluble polymer acts as a binder and a dispersant for the cationic pigment particles. | 09-25-2008 |
20100271433 | INKJET INKSET AND METHODS - There is disclosed an ink set and method for printing an inkjet ink image on a nonporous substrate. The inkset and method comprise one or more inkjet inks comprising at least one first pigment-based inkjet ink having a first colorant load of a pigment and a polymeric latex binder; and at least one second pigment-based inkjet ink having a second colorant load of the pigment and a polymeric latex binder, the second colorant load being less than the first colorant load, and the second pigment-based inkjet ink applied to a substrate in an amount to provide a total ink loading of from about 10 g/m | 10-28-2010 |
20100292372 | NON-IONIC SURFACTANT ADDITIVES FOR IMPROVED PARTICLE STABILITY IN HIGH ORGANIC INKJET INKS - Inkjet ink compositions and methods for increasing inkjet ink particle stability are disclosed herein. In an embodiment, a latex polymer-containing inkjet ink composition comprises a secondary alcohol ethoxylate and a fluoro-surfactant at a concentration ratio effective to increase particle stability of the inkjet ink composition when the pigment particles are substantially electrostatically dispersed. In another embodiment, an inkjet ink composition comprises a latex dispersion having a conductivity of no more than about 1.5 mS/cm. | 11-18-2010 |
Radha Sen, Glendale, CA US
Patent application number | Description | Published |
---|---|---|
20130057637 | PATTERNING OF COATED PRINTED MEDIA - A pattern is provided in coated printed media by flood coating a printed media with an overcoat material that hardens to form an overcoat coating and by controllably removing a portion of the overcoat coating from the printed media in a predetermined region with laser ablation. The printed media in the ablated region remains substantially intact. The ablated predetermined region provides the pattern in the coated printed media | 03-07-2013 |
20140204158 | PRINTING SYSTEM AND METHOD - A printing system includes a media transport device to move a medium at a speed ranging from about 15.24 mpm to about 609.6 mpm. The system includes an ink applicator to apply ink on the medium, and a treatment applicator to apply a treatment composition (including liquid vehicle, polyvalent metal salt fixing agent, and latex resin having an acid number less than 20) before or after the ink is applied, to form a printed-on medium. The system further includes a heating system programmed to: i) dry the printed-on medium at a predetermined temperature for a reduced dwell time (from about 1 second to about 40 seconds); and ii) leave residual moisture in the printed-on medium for a predetermined time after the reduced dwell time. The residual moisture is at a level that is higher than an initial moisture content of the medium prior to treatment composition and ink application. | 07-24-2014 |
20150183544 | Label Application System - According to an aspect, the present invention is directed to a method for applying a label to a substrate. The method includes applying an ink layer to a transfer mechanism; applying a binding layer to the ink layer; and contacting the binding layer to the substrate such that the binding layer and the ink layer are substantially removed from the transfer mechanism. | 07-02-2015 |
Rajkumar Sen, Redwood Shores, CA US
Patent application number | Description | Published |
---|---|---|
20140280037 | Pushdown Of Sorting And Set Operations (Union, Intersection, Minus) To A Large Number Of Low-Power Cores In A Heterogeneous System - A system and method for performing a query operation on a pair of relations in a database system coupled to a heterogeneous system (HS) is disclosed. Assuming that that pair of relations is partitioned and already loaded into the HS, the database system receives a query on the pair of relations and based on the type of query operation computes the cost of performing the query operation on the database alone or the costs of performing the query operation with the assistance of the HS, each of the costs corresponding to a particular algorithm. If the costs indicate that the HS improves the performance of the query operation, then the HS computes portions of the operation, and returns the results back to the database system. If any parts of the relation are out of sync with the database system, the database system performs operations to maintain transactional consistency. | 09-18-2014 |
Rajkumar Sen, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20150039626 | BUILDING A HASH TABLE USING VECTORIZED INSTRUCTIONS - Techniques for performing database operations using vectorized instructions are provided. In one technique, a hash table build phase involves executing vectorized instructions to determine whether a bucket in a hash table includes a free slot for inserting a key. A number of data elements from the bucket are loaded in a register. A vectorized instruction is executed against the register may be used to determine a position, within the register, that contains the “smallest” data element. If the data element at that position is zero (or negative), then it is determined that the corresponding position in the bucket is an available slot for inserting a key and corresponding data value. | 02-05-2015 |
20150039627 | PROBING A HASH TABLE USING VECTORIZED INSTRUCTIONS - Techniques for performing database operations using vectorized instructions are provided. In one technique, a hash table probe phase involves executing vectorized instructions to determine where in a bucket a particular key is located. This determination may be preceded by one or more vectorized instructions that are used to determine whether the bucket contains the particular key. | 02-05-2015 |
20150039628 | PERFORMING AN AGGREGATION OPERATION USING VECTORIZED INSTRUCTIONS - Techniques for performing database operations using vectorized instructions are provided. In one technique, an aggregation operation involves executing vectorized instructions to update a data value that corresponds to a particular key. The aggregation operation may be one of count, sum, minimum, maximum, or average. | 02-05-2015 |
20150039852 | DATA COMPACTION USING VECTORIZED INSTRUCTIONS - Techniques for performing database operations using vectorized instructions are provided. In one technique, data compaction is performed using vectorized instructions to identify a shuffle mask based on matching bits and update an output array based on the shuffle mask and an input array. In a related technique, a hash table probe involves using vectorized instructions to determine whether each key in one or more hash buckets matches a particular input key. | 02-05-2015 |
20150039853 | ESTIMATING A COST OF PERFORMING DATABASE OPERATIONS USING VECTORIZED INSTRUCTIONS - Techniques for performing database operations using vectorized instructions are provided. In one technique, it is determined whether to perform a database operation using one or more vectorized instructions or without using any vectorized instructions. This determination may comprise estimating a first cost of performing the database operation using one or more vectorized instructions and estimating a second cost of performing the database operation without using any vectorized instructions. Multiple factors that may be used to determine which approach to follow, such as the number of data elements that may fit into a SIMD register, a number of vectorized instructions in the vectorized approach, a number of data movement instructions that involve moving data from a SIMD register to a non-SIMD register and/or vice versa, a size of a cache, and a projected size of a hash table. | 02-05-2015 |
Regaip A. Sen, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150371189 | Method and system for enabling the creation, development, and fulfillment of products and services by crowdsourcing relevant customers, producers, and investors - The present invention provides a method and system for creating new products and services, aggregating demand for said products and services, and introducing said products and services into the marketplace. The invention provides a means for: 1.) consumers to specify products and services that they desire, 2.) consumers to make known their intention to purchase said products and services, and 3.) sellers to find and develop the products and services which have aggregated significant consumer demand. | 12-24-2015 |
Rhadha Sen, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20130310504 | MEDIA SHEET COATINGS - A coating for a substrate is formed by milling cationic pigment particles in the presence of a water-soluble polymer, where the water-soluble polymer acts as a binder and a dispersant for the cationic pigment particles. | 11-21-2013 |
Sabyasachi Sen, Davis, CA US
Patent application number | Description | Published |
---|---|---|
20100330274 | Optical Waveguides Containing Quantum DOT Guiding Layers and Methods of Manufacture - Planar waveguides having quantum dots and methods of manufacture of the planar waveguide are described. | 12-30-2010 |
20150316712 | OPTICAL FIBER CONTAINING AN ALKALI METAL OXIDE AND METHODS AND APPARATUS FOR MANUFACTURING SAME - Disclosed is an optical fiber having a core with an alkali metal oxide dopant in an peak amount greater than about 0.002 wt. % and less than about 0.1 wt. %. The alkali metal oxide concentration varies with a radius of the optical fiber. By appropriately selecting the concentration of alkali metal oxide dopant in the core and the cladding, a low loss optical fiber may be obtained. Also disclosed are several methods of making the optical fiber including the steps of forming an alkali metal oxide-doped rod, and adding additional glass to form a draw perform. Preferably, the draw preform has a final outer dimension (d | 11-05-2015 |
Saurav Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100070970 | Policy-Based Hypervisor Configuration Management - At least one target configuration of a host at a virtualization software level is automatically assembled based on a source configuration. A policy based profile describing the source configuration is processed. A configuration specification describing the target configuration is automatically created, based on the policy based profile describing the source configuration. The configuration specification is automatically applied to target configurations, such that the target configuration(s) are compliant with the policy based profile. | 03-18-2010 |
Selcuk Sen, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20100111241 | Digital Phase Lock Loop with Multi-Phase Master Clock - A digital phase lock loop circuit with reduced jitter at the output is disclosed. The digital phase lock loop circuit includes a phase frequency detector that determines a phase difference between a feedback signal and a reference frequency signal to generate an error signal indicative of the phase difference. A numerically controlled oscillator generates a first oscillator output signal with a frequency proportional to the error signal and a second oscillator output signal indicative of jitter of the first oscillator output signal in reference to the reference frequency signal. A phase accuracy extender determines a delay amount from the second oscillator output signal and delays the first oscillator output signal by the delay amount to generate a phase-enhanced output signal with edges aligned with one of a plurality of reference clock signals. | 05-06-2010 |
20130169172 | Predictive Control of Power Converter for LED Driver - A system controls a switching power converter to power LED strings using a predictive feedforward control mechanism. An LED controller determines programmed current levels and duty cycles for driving LED strings. The LED controller determines a predicted load for a subsequent cycle of a switching power converter driving the LED strings based on the programmed current levels and duty cycles. A power conversion controller uses the predicted load information to control switching of the switching power converter. This improves the dynamic response of the switching converter to changing load conditions, thereby improving overall power efficiency and performance of the system. | 07-04-2013 |
Shantonu Sen, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140237219 | MICROSTACKSHOTS - A method and apparatus of a device that captures a stackshot of an executing process is described. In an exemplary embodiment, the device detects an interrupt of the process occurring during the execution of the process, where the process execution can be in a kernel space and user space, and the interrupt occurs during the user space. The device further determines whether to capture a stackshot during the interrupt using a penalty function. If the stackshot is to be captured, the device captures the stackshot and saves the stackshot. | 08-21-2014 |
20150347178 | METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING - A method and an apparatus for activity based execution scheduling are described. Activities may be tracked among a plurality of threads belonging to a plurality of processes running in one or more processors. Each thread may be associated with one of the activities. Each activity may be associated with one or more of the threads in one or more of the processes for a data processing task. The activities may be ordered by a priority order. A group of the threads may be identified to be associated with a particular one of the activities with highest priority based on the priority order. A thread may be selected from the identified threads for next scheduled execution in the processors. | 12-03-2015 |
Shantonu Sen, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130036298 | SECURELY RECOVERING A COMPUTING DEVICE - A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a ROM (read only memory) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code. | 02-07-2013 |
20130212425 | ENHANCED DEBUGGING FOR EMBEDDED DEVICES - Methods, machine-readable tangible storage media, and data processing systems that enable a debug host device to acquire memory dump information from a debug target device after the target device suffers an unrecoverable system malfunction are disclosed. In one embodiment, data in the volatile memory on a debug target device is accessed via a hardware integrated debug framework, which is also used to access data on a nonvolatile electronically erasable semiconductor memory of a debug target device, and one or more registers of one or more processors on a debug target device, and a core dump is created on the debug host device. | 08-15-2013 |
20150033030 | SECURELY RECOVERING A COMPUTING DEVICE - A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a read only memory (ROM) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code. | 01-29-2015 |
20150347192 | METHOD AND SYSTEM FOR SCHEDULING THREADS FOR EXECUTION - Techniques for scheduling threads for execution in a data processing system are described herein. According to one embodiment, in response to a request for executing a thread, a scheduler of an operating system of the data processing system accesses a global run queue to identify a global run entry associated with the highest process priority. The global run queue includes multiple global run entries, each corresponding to one of a plurality of process priorities. A group run queue is identified based on the global run entry, where the group run queue includes multiple threads associated with one of the processes. The scheduler dispatches one of the threads that has the highest thread priority amongst the threads in the group run queue to one of the processor cores of the data processing system for execution. | 12-03-2015 |
Siddhartha Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20110069706 | TECHNIQUES FOR NEXT-HOP OPTIMIZATION - Techniques for efficiently storing and using routing and associated next-hop information in a network device. The amount of next-hop information that is stored for routes in a routing table is reduced by reducing the amount of duplicate next-hop information that is stored by a network device. | 03-24-2011 |
Soova Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090145360 | METHOD AND APPARATUS FOR CLEANING A CVD CHAMBER - The present invention is a method and apparatus for cleaning a chemical vapor deposition (CVD) chamber using cleaning gas energized to a plasma in a gas mixing volume separated by an electrode from a reaction volume of the chamber. In one embodiment, a source of RF power is coupled to a lid of the chamber, while a switch is used to couple a showerhead to ground terminals or the source of RF power. | 06-11-2009 |
20100095891 | METHOD AND APPARATUS FOR CLEANING A CVD CHAMBER - The present invention is a method and apparatus for cleaning a chemical vapor deposition (CVD) chamber using cleaning gas energized to a plasma in a gas mixing volume separated by an electrode from a reaction volume of the chamber. In one embodiment, a source of RF power is coupled to a lid of the chamber, while a switch is used to couple a showerhead to ground terminals or the source of RF power. | 04-22-2010 |
Soovo Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120009803 | Mixing Energized and Non-Energized Gases for Silicon Nitride Deposition - A dual channel gas distributor can simultaneously distribute plasma species of an first process gas and a non-plasma second process gas into a process zone of a substrate processing chamber. The gas distributor has a localized plasma box with a first inlet to receive a first process gas, and opposing top and bottom plates that are capable of being electrically biased relative to one another to define a localized plasma zone in which a plasma of the first process gas can be formed. The top plate has a plurality of spaced apart gas spreading holes to spread the first process gas across the localized plasma zone, and the bottom plate has a plurality of first outlets to distribute plasma species of the plasma of the first process gas into the process zone. A plasma isolated gas feed has a second inlet to receive the second process gas and a plurality of second outlets to pass the second process gas into the process zone. A plasma isolator is between the second inlet and second outlets to prevent formation of a plasma of the second process gas in the plasma isolated gas feed. | 01-12-2012 |
20140158048 | METHOD AND APPARATUS FOR CLEANING A CVD CHAMBER - The present invention is a method and apparatus for cleaning a chemical vapor deposition (CVD) chamber using cleaning gas energized to a plasma in a gas mixing volume separated by an electrode from a reaction volume of the chamber. In one embodiment, a source of RF power is coupled to a lid of the chamber, while a switch is used to couple a showerhead to ground terminals or the source of RF power. | 06-12-2014 |
Souvik Sen, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20150281910 | UNSUPERVISED INDOOR LOCALIZATION AND HEADING DIRECTIONS ESTIMATION - Systems and methods for unsupervised indoor localization are provided. Sensor data obtained from a device carried by a user can be used to simultaneously estimate the indoor location of a user and identify landmarks within the indoor environment based on their signatures. The landmarks can be used to reset the location estimate of the user, and the location estimate of the user can be used to improve the learned location of the landmarks. This recursive process leads to excellent accuracy in indoor localization. Systems and methods for estimating the heading direction of a user are also provided. Sensor data obtained from the user can be used to analyze the forces acting on the user in order to give an accurate heading direction estimate. | 10-01-2015 |
20160033616 | LOCATION DETERMINATION OF A MOBILE DEVICE - A signal transmitted from a mobile device is received at an antenna array of a device. Motion information of the mobile device is received from a sensor of the mobile device. A change in the AoA of the signal is computed when the mobile device moves from a first position to a second position. The location of the mobile device relative to the antenna array is determined based on the change in AoA of the signal and the motion information of the mobile device. | 02-04-2016 |
20160037302 | DISTANCE DETERMINATION OF A MOBILE DEVICE - A first energy of a signal received from a mobile device is computed at a device based on information available at a physical (PHY) layer of the mobile device. A second energy of the received signal is computed. A path-loss exponent of the received signal is computed based on a line-of-sight (LoS) factor (lfactor) of the signal. A distance of the mobile device to the device is computed based on the first energy, the second energy, and the path-loss exponent of the received signal. | 02-04-2016 |
Subrabrata Sen, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080261987 | SUBSTITUTED PIPERAZINES - Compounds are provided that act as potent antagonists of the CCR1 receptor, and which have been further confirmed in animal testing for inflammation, one of the hallmark disease states for CCR1. The compounds are generally aryl piperazine derivatives and are useful in pharmaceutical compositions, methods for the treatment of CCR1-mediated diseases, and as controls in assays for the identification of competitive CCR1 antagonists. | 10-23-2008 |
Toshit Sen, Santa Ana, CA US
Patent application number | Description | Published |
---|---|---|
20090264512 | NUCLEIC ACID LIGANDS CAPABLE OF BINDING TO INTERNALIN B OR INTERNALIN A - The present disclosure relates to the isolation of a novel reagent selected for its binding characteristics to the proteins internalin B or internalin A. InIB is a surface-localized protein of | 10-22-2009 |
Toshit Sen, Tustin, CA US
Patent application number | Description | Published |
---|---|---|
20090203028 | NOVEL APTAMERS THAT BIND TO LISTERIA SURFACE PROTEINS - Aptamers bind to | 08-13-2009 |
Udayaditya Sen, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20100081621 | Crystal structure of the catalytic domain of the viral restriction factor APOBEC3G - The structure, function and methods associated with proteins from the APOBEC family, which are involved in diverse biological functions, is disclosed. In one embodiment, the structure of APOBEC-3G (Apo3G) is disclosed. In another embodiment, a method of using APOBEC-3G (Apo3G) and/or Apo3G-CD2 to restrict the replication of Human Immunodeficiency Virus (HIV) and Hepatitis B virus (HBV) via cytidine deamination on ssDNA or RNA binding is disclosed. In yet another embodiment, the high-resolution crystal structure of an enzymatically active APOBEC protein, the C-terminal deaminase domain of Apo3G (Apo3G-CD2) is disclosed. | 04-01-2010 |
Yi-Heng Sen, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150060265 | DUAL DISCHARGE MODES OPERATION FOR REMOTE PLASMA - Embodiments of the present technology may include a method of processing a semiconductor substrate. The method may include providing the semiconductor substrate in a processing region. Additionally, the method may include flowing gas through a cavity defined by a powered electrode. The method may further include applying a negative voltage to the powered electrode. Also, the method may include striking a hollow cathode discharge in the cavity to form hollow cathode discharge effluents from the gas. The hollow cathode discharge effluents may then be flowed to the processing region through a plurality of apertures defined by electrically grounded electrode. The method may then include reacting the hollow cathode discharge effluents with the semiconductor substrate in the processing region. | 03-05-2015 |
20150155189 | POLARITY CONTROL FOR REMOTE PLASMA - Methods of controlling the polarity of capacitive plasma power applied to a remote plasma are described. Rather than applying a plasma power which involves both a positive and negative voltage swings equally, a capacitive plasma power is applied which favors either positive or negative voltage swings in order to select desirable process attributes. For example, the plasma power may be formed by applying a unipolar oscillating voltage between an electrode and a perforated plate. The unipolar oscillating voltage may have only positive or only negative voltages between the electrode and the perforated plate. The unipolar oscillating voltage may cross electrical ground in some portion of its oscillating voltage. | 06-04-2015 |