Patent application number | Description | Published |
20160110450 | METHOD AND APPARATUS FOR PAIRING MUSIC AND FOOD SELECTIONS - A system and method enable the selection of musical recordings for pairing with a food serving, possibly an appetizer, a main course, a dessert or a beverage, for the purpose of increasing the enjoyment of a given meal. A plurality of factors for specific meal components such as entree, including protein type, method of cooking, amount of spice, side dish component and type of sauce are used to determine a specific numerical value for a meal; appetizer including protein type, bread and dough content, method of cooking and spice level; dessert, including content of cacao, sweetener and content of sweetener, ambient temperature at service and dairy content; and beverage, including but not limited to alcohol content, acidity, body, dryness, lingering quality, and IBU. A specific numerical value for a musical recording is also determined based on a plurality of factors, including genre, tempo, dynamics, and primary instrument. The numerical value assigned to the meal and the numerical value assigned to the musical recording are preferably as nearly identical as possible. The musical recording enhances the perception of the flavor, texture, and overall experience of the food. The process may be facilitated through use of a dedicated mobile application, or may be performed manually by a user. | 04-21-2016 |
20160110452 | METHOD AND APPARATUS FOR PAIRING MUSIC AND FOOD SELECTIONS - A system and method enable the selection of musical recordings for pairing with a food serving, possibly an entrée, a dessert or a beverage, for the purpose of increasing the enjoyment of a given meal. A plurality of factors for specific meal components such as entree, including protein type, method of cooking, amount of spice, and type of sauce are used to determine a specific numerical value for a meal; dessert, including content of cacao, sweetener and content of sweetener, ambient temperature at service and dairy content; and beverage, including but not limited to alcohol content, acidity, body, dryness, lingering quality, and IBU. A specific numerical value for a musical recording is also determined based on a plurality of factors, including genre, tempo, dynamics, and primary instrument. The numerical value assigned to the meal and the numerical value assigned to the musical recording are preferably as nearly identical as possible. The musical recording enhances the perception of the flavor, texture, and overall experience of the food. The process may be facilitate by use of a dedicated mobile application, or may be performed manually by a user. | 04-21-2016 |
Patent application number | Description | Published |
20120306691 | HYBRID POSITIONING USING TIMING REFERENCE INFORMATION - Methods and apparatuses for a mobile station to obtain a position fix using synchronous hybrid positioning and asynchronous hybrid positioning techniques are described. In one embodiment, a wireless communication apparatus may transmit a request to a mobile station for timing reference information. The apparatus may be configured to receive the timing reference information, first timing measurements from a first positioning technology, and second timing measurements from a second positioning technology. The apparatus may identify whether the mobile station is capable of supporting synchronous hybrid positioning based on the timing reference information. If it is synchronous hybrid capable, then the apparatus may then establish a position fix for the mobile station using a synchronous hybrid positioning technique that involves relating the first and second timing measurements to a common time scale based on the timing reference information. If it is not synchronous hybrid capable, then the apparatus may establish a position fix for the mobile station using an asynchronous hybrid positioning technique wherein the time scales of the first and second timing measurements are not interrelated. | 12-06-2012 |
20120306692 | HYBRID POSITIONING USING SYNCHRONOUS AND ASYNCHRONOUS TECHNIQUES - Methods and apparatuses for a mobile station to obtain a position fix using synchronous hybrid positioning and asynchronous hybrid positioning techniques are described. In one embodiment, a wireless communication apparatus may transmit a request to a mobile station for fine time assistance (FTA) corresponding to a global navigation satellite system (GNSS). The apparatus may be configured to receive the FTA, first timing measurements from one or more base stations, and second timing measurements from the GNSS. The apparatus may identify whether the FTA was received from the mobile station. If it is determined that the FTA was received, then the apparatus may establish a position fix for the mobile station using a synchronous hybrid positioning technique relating the timing measurements to a time scale associated with a system frame number (SFN). If not, then the apparatus may establish the position fix using an asynchronous hybrid positioning technique. | 12-06-2012 |
20130065604 | METHOD FOR SEAMLESS TRANSITION FROM URBAN OUTDOOR ENVIRONMENTS TO INDOOR NAVIGATION - Techniques are disclosed for managing operation of multiple estimators in a wireless device. In at least one implementation, techniques for providing relatively seamless transition between dissimilar regions of a state space may be provided. | 03-14-2013 |
20140283578 | MOBILE DEVICE AND VEHICLE MOUNTED SENSOR CALIBRATION - The disclosure generally relates to calculating gyroscope bias in a vehicle. Methods, apparatus and systems are disclosed. A method can include: assuming a maximum turning rate for a vehicle based at least in part on speed of the vehicle; and determining gyroscope bias information based at least in part on the assumed maximum turning rate. | 09-25-2014 |
20140286213 | MOBILE DEVICE POWER MANAGEMENT WHILE PROVIDING LOCATION SERVICES - The disclosure is related to managing power consumption of a user equipment (UE) while providing location services. An aspect determines whether a given sensor configuration of a plurality of sensor configurations minimizes power consumption of the UE, wherein a sensor configuration comprises a set of values for a set of one or more sensor parameters controllable by the UE, and, based upon the determining, sets the set of one or more sensor parameters to the given sensor configuration. | 09-25-2014 |
20140288825 | HEADING, VELOCITY, AND POSITION ESTIMATION WITH VEHICLE SENSORS, MOBILE DEVICE, AND GNSS INPUTS - The disclosure generally relates to determining position of a motorized vehicle using wireless techniques. Methods, apparatus and systems are disclosed. A method can include: receiving absolute positioning data; receiving, from a mobile device, at least one of gyroscope data and odometry data; receiving, from a vehicle, at least one of gyroscope data and odometry data; initializing at least a heading to determine a relative path, wherein the relative path is based at least in part on the received data from the mobile device and the vehicle, wherein the received data comprises gyroscope data and odometry data; and shifting the relative path to an estimated path, wherein the estimated path is based at least in part on the absolute positioning data. | 09-25-2014 |
20140288828 | ESTIMATING AN INITIAL POSITION AND NAVIGATION STATE USING VEHICLE ODOMETRY - The disclosure relates to estimating an initial position and navigation state associated with a vehicle using odometry and/or other data obtained from the vehicle to support dead reckoning at start-up. In particular, a last known position and last known heading at a first odometer value associated with the vehicle may be stored and compared to a current odometer value after linking a mobile device with the vehicle. The last known position and last known heading may be used to estimate the initial position and navigation state associated with the vehicle based on a difference between the compared odometer values. For example, the estimated initial position and/or navigation state may substantially correspond to the last known position and last known heading if the difference between the odometer values indicates no change, or a non-zero difference may define a radius to limit an estimated error associated with the initial position estimate. | 09-25-2014 |
20150247918 | METHOD AND APPARATUS FOR TRACKING OBJECTS WITH LOCATION AND MOTION CORRELATION - In a tracking of a position and motion of a device, a set of hypothetical locations of the device is generated. Hypothetical locations among the set are propagated to respective hypothetical next locations, using respective location-specific propagation models associated with the hypothetical locations. Sensor information having correlation to a location of the device is received. An importance weighting for the hypothetical next locations is calculated using the new sensor information. Probable locations of the device are generated using the importance weighting. | 09-03-2015 |
Patent application number | Description | Published |
20130321210 | Positioning LTE wireless base stations using aggregated OTDOA assistance data - An apparatus and method for building a base station almanac at a non-carrier location server is shown. A mobile device cooperates by informing the non-carrier location server of observed time difference of arrival (OTDOA) assistance data it receives. The non-carrier location server collects enough OTDOA assistance data through crowd souring or spoofing to generate an OTDOA library. The non-carrier location server using the OTDOA library to generate a base station almanac. Once created, non-carrier location server uses the base station almanac to provide assistance data to mobile devices without assistance from the carrier. Also, a mobile device may use the base station almanac to determine transmission timing between itself and neighboring and distant base stations. | 12-05-2013 |
20130324163 | Obtaining timing of LTE wireless base stations using aggregated OTDOA assistance data - An apparatus and method for calculating time offsets for imperceptible base stations, which include base stations that have limited or no communication with a mobile station are presented. Time offsets for the imperceptible base stations are computed using transmit time offset information for a plurality of base station pairs received from a non-carrier base station almanac. A time offset between the mobile device at a first location and a serving base station at a second location is also computed. The time offsets for the imperceptible base stations may then be computed using the received transmit time offsets of the plurality of base station pairs and the time offset between the mobile device and the serving base station. The non-carrier base station almanac is built using a mobile device that informs a non-carrier location server of observed time difference of arrival (OTDOA) assistance data it receives from a carrier's location server. | 12-05-2013 |
20140140227 | Method for corroboration and transferring trust between network databases for enhanced positioning accuracy - Techniques for transferring trust between networks are described herein. An example of a method of using a mobile device to transfer trust between networks described herein includes receiving WAN base station information including a WAN base station trustworthiness value, determining a WAN position estimate for the mobile device based on the WAN base station information, receiving access point information including an access point trustworthiness value, determining an access point position estimate for the mobile device based on the access point information, determining if the WAN position estimate and the access point position estimate are corroborated, and increasing the access point trustworthiness value if the WAN position estimate and the access point position estimate are corroborated and the WAN base station trustworthiness value is higher than the access point trustworthiness value. | 05-22-2014 |
20140274108 | Mobile device positioning responsive to externally generated regional candidate position fix mode selection - Various methods, apparatuses and/or articles of manufacture are provided which may be implemented for use by a mobile device to affect at least one positioning function based, at least in part, on a recommended candidate position fix mode received from another electronic device for use in a particular region of an environment. For example, a mobile device may obtain assistance data indicative of a candidate position fix mode for a partial region of an environment navigable by the mobile device, and in response to a determination that the mobile device is estimated to be located within a threshold proximity of the partial region, affect a wireless signal-based positioning function based, at least in part, on the candidate position fix mode. | 09-18-2014 |
20140274109 | POSITIONING PERFORMANCE PREDICTION - A method of predicting positioning performance of a set of N access points in an indoor region includes: obtaining a signal-strength map including signal-strength vectors and corresponding locations in the indoor region, the signal-strength vectors each including N signal-strength indications that each indicate an expected received signal strength from a corresponding one of the set of N access points; and determining a position uncertainty value using the signal-strength map, the position uncertainty value being indicative of a positioning accuracy at a corresponding point of interest in the indoor region. | 09-18-2014 |
20140274130 | Server-based mobile device regional candidate position fix mode selection - Various methods, apparatuses and/or articles of manufacture are provided for use by an electronic device to generate a recommended candidate position fix mode to a mobile device for use in a particular region of an environment. Such a candidate position fix mode may, for example, be selected from a plurality of wireless signal-based positioning modes comprising at least: a first wireless signal-based positioning mode based on first wireless signals transmitted by a terrestrial-based transmitting device, a second wireless signal-based positioning mode based on second wireless signals transmitted a satellite-based transmitting device, and a third wireless signal-based positioning mode based on a combination of the first wireless signals and the second wireless signals. In certain example implementations, assistance data indicative of at least the candidate position fix mode may be transmitted to the mobile device. | 09-18-2014 |
20150094100 | BASE STATION POSITIONING USING DOPPLER OBSERVABLES, POSITION, AND VELOCITY - Methods, devices, and systems are described for using multiple measurements including Doppler measurements from a mobile device to identify the position of the base station. Repeated Doppler and velocity measurements from different locations, with measurement groups taken at the same time or within a certain time frame, may be used to identify the location of a base station with which the mobile device is communicating. | 04-02-2015 |
20150105097 | METHOD AND APPARATUS FOR ASYNCHROSOUS POSITIONING OF WIRELESS BASE STATIONS - Various arrangements for determining a location of a base station without timing synchronization are presented. A mobile device may determine that it is moving faster than a threshold velocity. The mobile device may capture a first unsynchronized time of arrival (TOA) measurement and determine an associated first location, wherein the first unsynchronized TOA measurement is based on a first unsynchronized timing measurement of a first received reference signal. The mobile device may capture a second unsynchronized TOA measurement and determine an associated second location, wherein the second unsynchronized TOA measurement is based on a second unsynchronized timing measurement of a second received reference signal. Based on the mobile device moving faster than the threshold velocity, the first location, the second location, the first unsynchronized TOA measurement, and the second unsynchronized TOA measurement may be used for determining the location of the base station. | 04-16-2015 |
20150192656 | RECEIVED SIGNAL DIRECTION DETERMINATION IN USING MULTI-ANTENNAS RECEIVERS - Disclosed are systems, apparatus, devices, methods, media, products, and other implementations, including a method that includes determining a phase difference for a wireless signal detected by a first of at least two antennas of a receiver and by a second of the at least two antennas, determining an orientation of the receiver based on information obtained from one or more sensing devices coupled to the receiver, and determining a direction, relative to an external frame of reference, at which the wireless signal arrives at the receiver based on the determined phase difference and the orientation of the receiver determined from the information obtained from the one or more sensing devices coupled to the receiver. | 07-09-2015 |
20160007158 | Techniques for Determining Movements Based on Sensor Measurements from a Plurality of Mobile Devices Co-Located with a Person - Example techniques are provided that may be implemented, at least in part, at a mobile device to determine certain parameters corresponding to movement of an object that is co-located with the mobile device and at least one other mobile device. In an example implementation, a mobile device may obtain measurements corresponding to sensors of a plurality of mobile devices co-located on an object, and determine at least one of an estimated speed of the object, an estimated heading of the object, or an estimated heading rate of the object based, at least in part, on all or a selected subset of the sensor measurements which are accepted for use. | 01-07-2016 |
20160066147 | TECHNIQUES FOR ALLOCATING POSITIONING SIGNAL ACQUISITION TASKS AMONG A PLURALITY OF CO-LOCATED MOBILE DEVICES - Various techniques are provided that may be implemented at one or more of a plurality of co-located mobile devices. For example, a first mobile device may identify a plurality of signal acquisition tasks, transmit a request indicative of a subset of the plurality of signal acquisition tasks to be performed by a second mobile device, and receive a response to the request. | 03-03-2016 |
20160088429 | LOCATION ASSISTANCE INFORMATION DETERMINATION - Methods and apparatus are described for providing location assistance information to a mobile device. An example of a method for providing location assistance information to the mobile device by a femto base station includes receiving a macro base station signal during a monitoring time period during which the femto base station is substantially stationary, obtaining location assistance information, the location assistance information being based, at least in part, on the received macro base station signal, and transmitting the location assistance information to the mobile device. | 03-24-2016 |
Patent application number | Description | Published |
20080303568 | Clock distribution network supporting low-power mode - A clock distribution network locks a local clock signal to a reference clock signal using a first feedback loop associated with a synchronization circuit (e.g., a PLL or a DLL). The local clock signal can then be selectively distributed to a plurality of clock destination nodes via a clock network. Clock distribution may be disabled as needed to save power. The first feedback loop is active irrespective of whether clock distribution is enabled. The delay through the clock network may drift due to temperature and supply-voltage fluctuations, which introduces phase errors in the distributed clock signals. A second feedback loop is activated when clock distribution is enabled to compensate for this drift. | 12-11-2008 |
20090097338 | Memory Device Receiver - A memory device includes a receiver to receive an input data signal and to create an output signal corresponding to the present received data signal and a voltage representative of a signal sampled earlier in time. | 04-16-2009 |
20100180143 | TECHNIQUES FOR IMPROVED TIMING CONTROL OF MEMORY DEVICES - Techniques for improved timing control of memory devices are disclosed. In one embodiment, the techniques may be realized as a memory controller to communicate with a memory device via a communications link. The memory controller may comprise a memory interface to exchange data with the memory device via a set of N conductors according to at least one clock, the data being encoded such that each M bits of data are represented by at least one symbol and each symbol is associated with a combination of signal levels on a group of n conductors, wherein M07-15-2010 | |
20120187988 | Signal Distribution Networks and Related Methods - A signal distribution network has segments that each have a buffer circuit, a transmission line coupled to the buffer circuit, an inductor coupled to the buffer circuit through the transmission line, and a variable capacitance circuit coupled to the inductor and coupled to the buffer circuit through the transmission line. A capacitance of the variable capacitance circuit is set to determine a phase and an amplitude of a signal transmitted through the transmission line. A signal distribution network can include a phase detector, a loop filter circuit, and a resonant delay circuit. The phase detector compares a phase of a first periodic signal to a phase of a second periodic signal. The resonant delay circuit has a variable impedance circuit having an impedance that varies based on changes in an output signal of the loop filter circuit. | 07-26-2012 |
20120306538 | Phase Detection Circuits and Methods - A phase detector circuit compares the phases of first and second periodic input signals to generate an output signal. The phase detector includes a circuit that makes two different combinations of the first and the second periodic input signals to generate third and fourth periodic signals. This circuit causes the third periodic signal to be based on a first combination of the first periodic signal and the second periodic signal that imparts a first relative phase shift. The circuit causes the fourth periodic signal to be based on a second combination of the first periodic signal and the second periodic signal to provide a different relative phase shift. The phase detector also includes a comparison circuit that compares a measure of the power of the third periodic signal to a measure of the power of the fourth periodic signal to generate the phase comparison output signal. | 12-06-2012 |
20130051162 | CODED DIFFERENTIAL INTERSYMBOL INTERFERENCE REDUCTION - Encoder and decoder circuits that encode and decode a series of data words to/from a series of code words. The data words include L symbols. The code words include M symbols, where M is larger than L. A set of tightly coupled M links to convey respective symbols in each of the series of code words. The code words are selected such that between every two consecutive code words in a series of code words, an equal number of transitions from low to high and high to low occur on a subset of the M-links. | 02-28-2013 |
20140333356 | Signal Distribution Networks and Related Methods - A signal distribution network has segments that each have a buffer circuit, a transmission line coupled to the buffer circuit, an inductor coupled to the buffer circuit through the transmission line, and a variable capacitance circuit coupled to the inductor and coupled to the buffer circuit through the transmission line. A capacitance of the variable capacitance circuit is set to determine a phase and an amplitude of a signal transmitted through the transmission line. A signal distribution network can include a phase detector, a loop filter circuit, and a resonant delay circuit. The phase detector compares a phase of a first periodic signal to a phase of a second periodic signal. The resonant delay circuit has a variable impedance circuit having an impedance that varies based on changes in an output signal of the loop filter circuit. | 11-13-2014 |
Patent application number | Description | Published |
20100266006 | SIGNALING SYSTEM WITH SELECTIVELY-INHIBITED ADAPTIVE EQUALIZATION - An integrated circuit having a receiver that selectively inhibits incoming data from being used to update adaptively generated controls. Sampling circuitry generates a plurality of samples of an incoming signal. Control circuitry generates an inhibit signal in either a first state or a second state according to whether the plurality of samples meets a randomness criterion. Tap weight update circuitry receives the inhibit signal from the control circuitry and updates a plurality of equalizer tap weights based on the plurality of samples if the inhibit signal is in the first state. The tap weight update circuitry refrains from updating the plurality of equalizer tap weights based on the plurality of samples if the inhibit signal is in the second state. | 10-21-2010 |
20120057261 | Configurable, Power Supply Voltage Referenced Single-Ended Signaling with ESD Protection - A single-ended data transmission system transmits a signal having a signal voltage that is referenced to a power supply voltage and that swings above and below the power supply voltage. The power supply voltage is coupled to a power supply rail that also serves as a signal return path. The signal voltage is derived from two signal supply voltages generated by a pair of charge pumps that draw substantially same amount of current from a power supply. | 03-08-2012 |
20120215952 | Protocol for Transmission of Data Over a Communication Link - Video data is transmitted from a video source to a video sink via a fixed rate serial link with a substantially constant unit interval for transmission of each symbol of the encoded data. The unit interval of the serial link is maintained substantially constant, and does not vary regardless of the display parameters of the video data. The video data is encoded into a plurality of video data streams, with each data stream including a plurality of fields. The fields include at least a clock offset field and video payload data fields. The clock offset field includes phase information indicative of the phase of the display clock offset with respect to a time reference, indicated in terms of the number of unit intervals offset from the time reference. The video sink recovers the display clock based on the display clock offset information, and thus no display clock itself is transmitted from the video source to the video sink. | 08-23-2012 |
20120289338 | DIRECTIONAL BEAM STEERING SYSTEM AND METHOD TO DETECT LOCATION AND MOTION - A gaming system is disclosed comprising a console unit having a processor and transceiver circuitry. The transceiver circuitry couples to the processor and includes respective receiver and transmitter circuits. A first phased array antenna interface is employed to transmit and receive directional signals in response to the processor. The system employs a mobile game controller including a second phased array antenna interface to receive and redirect the directional signals back to the first phased array antenna interface. The processor generates proximity data based at least in part on a parameter associated with the directional signals, the proximity data representing the proximity of the mobile game controller with respect to the game console unit. | 11-15-2012 |
20130251084 | LOW JITTER CLOCK RECOVERY CIRCUIT - A clock recovery circuit includes a first phase detector for measuring the phase difference between a first clock signal from a voltage controlled oscillator (VCO) and a data signal. A phase shifter responsive to a control signal based on this phase difference adjusts the phase of an incoming clock signal to yield a second clock signal. The phase difference between the first clock signal and the second clock signal is measured and the resulting signal is low-pass filtered to derive a control signal for controlling the VCO. The phase locked loop including the VCO filters out jitter. | 09-26-2013 |
20130290494 | SESSION MANAGEMENT FOR COMMUNICATION IN A HETEROGENEOUS NETWORK - The present disclosure describes one embodiment of an operating center server for managing communication sessions between terminal devices such as mobile phones, VOIP phones, and computers for example. The OC server creates and maintains sessions for one or more terminal devices that allow communication between these disparate devices on disparate communication networks through the OC server. | 10-31-2013 |
20130339464 | CONTACT AND IDENTITY MANAGEMENT IN A HETEROGENEOUS NETWORK WITH DISPARATE CLIENTS - The present disclosure describes one embodiment of an operating center server for managing contact information and user identifiers of users who communicate with others using a plurality of different communication platforms that operate on disparate networks (e.g., a cellular network or a wireless local area network). The operating center server converges cellular connectivity services (e.g., cellular calls or SMS messages) with internet protocol (IP) services (e.g., email or VOIP calls) and provides these services to terminal devices regardless of the specific network connectivity available to the devices. | 12-19-2013 |
20140140419 | Configurable, Power Supply Voltage Referenced Single-Ended Signaling with ESD Protection - A single-ended data transmission system transmits a signal having a signal voltage that is referenced to a power supply voltage and that swings above and below the power supply voltage. The power supply voltage is coupled to a power supply rail that also serves as a signal return path. The signal voltage is derived from two signal supply voltages generated by a pair of charge pumps that draw substantially same amount of current from a power supply. | 05-22-2014 |
20140286389 | Multiphase Receiver with Equalization Circuitry - An integrated circuit device includes a sense amplifier with an input to receive a present signal representing a present bit. The sense amplifier is to produce a decision regarding a logic level of the present bit. The integrated circuit device also includes a circuit to precharge the input of the sense amplifier by applying to the input of the sense amplifier a portion of a previous signal representing a previous bit. The integrated circuit device further includes a latch, coupled to the sense amplifier, to output the logic level. | 09-25-2014 |
20140323223 | DIRECTIONAL BEAM STEERING SYSTEM AND METHOD TO DETECT LOCATION AND MOTION - A method of communicating data between a game console unit and at least one wireless mobile game controller is disclosed. The method includes establishing an uplink from the at least one mobile game controller to the game console unit via a first millimeter-wave wireless link, and establishing a downlink from the game console unit to the at least one wireless mobile game controller via a second millimeter wave wireless link. | 10-30-2014 |
Patent application number | Description | Published |
20110230107 | SWIMMING PROPULSION DEVICE - A swimming propulsion device. The swimming propulsion device includes a fuselage at least one propulsor pivotally connected to the fuselage, and in some embodiments, at least one stabilizer affixed to the fuselage. The device also includes a swimmer connection mechanism removably attached to the fuselage by a locking mechanism whereby the swimmer connection mechanism connects a swimmer to the device, and a control mechanism installed within the propulsor. A method for efficient swimming is also disclosed. | 09-22-2011 |
20120010749 | SYSTEM AND APPARATUS FOR ROBOTIC DEVICE AND METHODS OF USING THEREOF - A robotic assembly control system is disclosed. The robotic assembly control system includes an exoskeleton apparatus adapted to be worn by a user, at least one robotic assembly, the at least one robotic assembly controlled by the user by way of the exoskeleton, and at least one mobile platform, the at least one mobile platform controlled by the user and wherein the at least one robotic assembly is attached to the at least one mobile platform. | 01-12-2012 |
20120281380 | HOUSING FOR PORTABLE ELECTRONIC DEVICE WITH REDUCED BORDER REGION - An electronic device having a housing structure that is configured to receive at least one glass cover is disclosed. The glass cover serves to cover a display assembly provided within the electronic device. The glass cover can be secured to the housing structure so as to facilitate providing a narrow border between an active display area and an outer edge of the housing structure. The enclosure for the electronic device can be thin yet be sufficiently strong to be suitable for use in electronic devices, such as portable electronic devices. | 11-08-2012 |
20140065474 | LOW Z-FOLD BATTERY SEAL - A portable electronic device comprises an electromechanical module having an actuator for positioning a mechanical element between first and second positions, and a controller coupled to the electromechanical module. The controller is configured to detect a mechanical event coupling to the electromechanical module, select an actuation signal to position the mechanical element in a safe position between the first and second positions, and transmit the selected signal, such that the mechanical element is positioned in the safe position during the event. | 03-06-2014 |
20140069786 | 3-DIMENSIONAL SEAL FOR A BUTTON - Button assemblies including water tight seals and methods for making the same are provided. The button assembly can include a button made from a rigid material having a cosmetic portion and a post. The post may extend from a bottom surface of the button and activate a switch of the electronic device when the button is actuated. Additionally, the button assembly can include a sealing member made from a compliant material having a post receiving hole. The sealing member may be secured to the button and an interior surface of a housing of the electronic device. The post receiving hole may fit around and engage the post. In some embodiments, the button may include a cavity and the sealing member may include a protruding member. In these embodiments, the cavity can receive the protruding member to provide for better registration of the sealing member to the button during assembly. | 03-13-2014 |
20140071081 | SYSTEMS AND METHODS FOR ROUTING CABLES IN AN ELECTRONIC DEVICE - Systems and methods for routing cables in an electronic device are provided. In some embodiments, the electronic device may include a touch sensor having a number of traces, a display component, and a mechanical button, each of which may be coupled to a circuit board via a single flexible circuit cable. This may save valuable space within the electronic device. | 03-13-2014 |
20140071634 | Electronic Device Subassemblies - An electronic device may include subassemblies such as battery structures, electromagnetic shielding structures, and button structures. The electromagnetic shielding structures may include a conductive fence and a flexible shielding layer that covers electronic components. The electromagnetic shielding structure may be formed with a recess that receives a protruding portion of a battery. The recess may be formed from a multi-level shielding structure that includes rigid and flexible portions. The button structures may be mounted to a ledge that is formed as an integral part of a device housing. An electronic device battery may be enclosed in a protective battery sleeve. The battery sleeve may include a center portion that encloses the battery and peripheral portions that are folded and coupled to the center portion by adhesive material interposed between opposing surfaces of the folded peripheral portions and the center portion of the battery sleeve. | 03-13-2014 |
20140071635 | SYSTEMS AND METHODS FOR SHIELDING CIRCUITRY FROM INTERFERENCE WITH A SHIELD ASSEMBLY HAVING A REMOVABLE TAB - This is directed to systems and methods for shielding circuitry from interference with a shield assembly. In some embodiments, a shield assembly may include a shield fence having a fence body, at least one fence finger extending from the bottom of the fence body for coupling to a circuit board, and a tab extending from the fence body. The tab is configured to be removed from the shield fence after the shield fence is coupled to the circuit board. | 03-13-2014 |
20140073149 | METHOD OF LOCATING SMT CONNECTOR WITH SMT CAP FEATURE - An improved electronic connector with alignment features is disclosed. One or more alignment features for the connector are disposed on a removable SMT cap that attaches to an external face of the connector. Placing one or more alignment features in the SMT cap may enable fewer alignment features on the device PCB, resulting in increased space for electrical routing and other electrical components. | 03-13-2014 |
20140147703 | BATTERY SAFETY CIRCUIT AND TAB PLACEMENT AND ORIENTATION - In a first embodiment, a battery pouch has a long edge seal and a short edge seal. An electrical connection tab is positioned on the short edge seal and at least a portion of a power control module is positioned on the long edge seal. In a second embodiment, a battery pouch has a long edge seal and a short edge seal. An electrical connection tab and at least a portion of a power control module are positioned on the long edge seal. | 05-29-2014 |
20140147730 | SEALING AND FOLDING BATTERY PACKS - In a first embodiment, a battery pouch is provided with a pouch edge positioned to project from an underside of the battery. The pouch edge is sealed and folded toward the underside of the battery. The folded pouch edge increases a vertical dimension of the resulting battery assembly, but not a horizontal dimension. In a second embodiment, a battery pouch is provided with a first pouch edge positioned on a first edge of the battery and a second pouch edge positioned on a second edge of the battery. The battery pouch is configured such that at least one cut-out portion is positioned between either the first and second edge of the battery or between the first and second pouch edges. When the first and second ouch edges are sealed and folded upward, the folding does not cause creases that increase a horizontal dimension of the battery assembly. | 05-29-2014 |
20140370766 | Swimming Propulsion Device - A swimming propulsion device. The swimming propulsion device includes a fuselage at least one propulsor pivotally connected to the fuselage, and in some embodiments, at least one stabilizer affixed to the fuselage. The device also includes a swimmer connection mechanism removably attached to the fuselage by a locking mechanism whereby the swimmer connection mechanism connects a swimmer to the device, and a control mechanism installed within the propulsor. A method for efficient swimming is also disclosed. | 12-18-2014 |
20150030447 | CENTRIFUGALLY DRIVEN AERODYNAMIC ROTOR BLADE BRAKE ASSEMBLY - An aerodynamic brake assembly for use with an airfoil such as the blade of a wind turbine rotor comprises deployable upper and/or lower spoiler plates incorporated in or attached to the airfoil. The spoiler plates can deploy under the influence of centrifugal forces when the rotating airfoil or rotor blade reaches a pre-determined rotational speed. The aerodynamic brake assembly may be integrated within the airfoil or attached to the tip of the airfoil such that, when not deployed, the upper and lower spoiler plates have a profile that approximately conforms to the profile of the part of the airfoil to which it the brake assembly is attached. Thus in a non-deployed state, the spoiler plates have a non-detrimental effect on the performance of the airfoil, and may even contribute to its aerodynamic lift properties. A weighted arm linked to the spoiler plate mechanism can be held in position electromagnetically or by solenoid, until an electrical signal from a controller causes it to release, leading to deployment of the spoiler plates. Failsafe deployment of the spoiler plates can occur either upon loss of power to the mechanism, or when the centrifugal force associated with an overspeed condition of the rotor overcomes the holding force of the electromagnet or solenoid. | 01-29-2015 |
20150047336 | Stirling Cycle Machine - A Stirling cycle machine. The machine includes at least one rocking drive mechanism which includes: a rocking beam having a rocker pivot, at least one cylinder and at least one piston. The piston is housed within a respective cylinder and is capable of substantially linearly reciprocating within the respective cylinder. Also, the drive mechanism includes at least one coupling assembly having a proximal end and a distal end. The linear motion of the piston is converted to rotary motion of the rocking beam. Also, a crankcase housing the rocking beam and housing a first portion of the coupling assembly is included. The machine also includes a working space housing the at least one cylinder, the at least one piston and a second portion of the coupling assembly. An airlock is included between the workspace and the crankcase and a seal is included for sealing the workspace from the airlock and crankcase. A burner and burner control system is also included for heating the machine and controlling ignition and combustion in the burner. | 02-19-2015 |
20150323962 | HOUSING FOR PORTABLE ELECTRONIC DEVICE WITH REDUCED BORDER REGION - An electronic device having a housing structure that is configured to receive at least one glass cover is disclosed. The glass cover serves to cover a display assembly provided within the electronic device. The glass cover can be secured to the housing structure so as to facilitate providing a narrow border between an active display area and an outer edge of the housing structure. The enclosure for the electronic device can be thin yet be sufficiently strong to be suitable for use in electronic devices, such as portable electronic devices. | 11-12-2015 |
Patent application number | Description | Published |
20090238210 | SLOTTED MODE ACQUISITION - A method for conserving resources in a communication system includes entering an awake state from a sleep state at a first time, where the first time occurs a predetermined period prior to a communication event. The predetermined period is greater than or equal to a worst-case determination period for determining a timing offset relative to an access point. An initial timing offset relative to the access point is determined during the predetermined period. The sleep state is entered for a remainder of the predetermined period upon determination of the initial timing offset. The awake state is entered for the communication event. The timing offset relative to the access point is determined based at least in part on the initial timing offset. | 09-24-2009 |
20090238248 | SPREAD SPECTRUM WITH DOPPLER OPTIMIZATION - A method of compensating for doppler phase errors includes receiving a signal at a receiver wherein the signal is spread using a pseudo-noise code, dividing the signal into a plurality of smaller coherent units and then compensating for induced doppler phase errors by analyzing the plurality of smaller coherent units. Analysis may include producing a plurality of coherent sums by summing across the smaller coherent units and then summing non-coherently the plurality of coherent sums. Analysis may also include demodulating a symbol from the smaller coherent units. A modulation technique may be selected from a plurality of modulation techniques and then be used to encode and transmit a symbol stream. | 09-24-2009 |
20100238974 | DOWNLINK COMMUNICATION - A method for conserving bandwidth in a communication system includes spreading a data frame and a broadcast frame. A complex data stream having a first component and a second component is generated. The data frame is assigned to the first component and the broadcast frame is assigned to the second component. The complex data stream is transmitted to a tag. | 09-23-2010 |
20100254435 | METHOD AND SYSTEM FOR UPLINK COMMUNICATION - A method for conserving bandwidth in a communication system includes spreading a data frame using a first pseudo-noise (PN) spreader. A broadcast frame is spread using a second PN spreader. A complex data stream having a first component and a second component is generated. The data frame is assigned to the first component and the broadcast frame is assigned to the second component. The complex data stream is transmitted to a tag. | 10-07-2010 |
20100281339 | FORWARD ERROR CORRECTION MEDIA ACCESS CONTROL SYSTEM - This disclosure relates to method, device and system for compensating for information not received in a communication system. An encoded signal is created from a source signal using a forward error correction technique. A first predetermined part of the encoded signal is transmitted. A second predetermined part of the encoded signal is transmitted. Transmission of the second predetermined part of the encoded signal is terminated after a determination of a successful decoding of the encoded signal is made. | 11-04-2010 |
20110131468 | ERROR DETECTION SYSTEM - This disclosure relates to method, device and system for detecting errors in a communication system. A signal is received from a transmitter at a receiver wherein the signal includes a data portion and a result of a hash function. The hash function is computed in part from a transmitter identification code. The receiver determines if the result of the hash function matches both the data portion and the transmitter identification code. The receiver discards the signal if the result of the hash function does not match both the data portion and the transmitter identification code of the transmitter. | 06-02-2011 |
20110219283 | SIGNAL QUALITY MEASUREMENT SYSTEM - This disclosure relates to method, device and system for measuring signal quality in a communication system. An access point receives an uplink signal from a transmitter. The uplink signal contains a data portion and a result of a hash function. The uplink signal is received at a time based on a slot start time and a random timing offset and is received while a portion of a second signal is received from a second transmitter. The access point measures a noncoherent energy metric for the uplink signal. The access point computes a local result of the hash function using the data portion. The uplink signal is then discarded if the result of the hash function matches the local result of the hash function but the noncoherent energy metric is below a threshold value. | 09-08-2011 |
20120113858 | HANDOVER PROCESSING IN MULTIPLE ACCESS POINT DEPLOYMENT SYSTEM - This disclosure relates to method, device and system for determining transmit power in a communication system. A node receives an access point interference signal from an access point. The access point interference signal is measured by the access point based in part on an inference from an external system. The node determines a transmit power based in part on the access point interference signal. The node then transmits an uplink signal at the transmit power. | 05-10-2012 |
20120134391 | POWER DETECTION IN A SPREAD SPECTRUM SYSTEM - This disclosure relates to method, device and system for selecting a device for communication in a communication system. A node receives a spread signal from a first transmitter and a second transmitter. The node despreads the spread signal with a first spreading code into a first frame and determines a first receive signal strength indicator (RSSI) from the first frame. The node despreads the spread signal with a second spreading code into a second frame and determines a second RSSI from the second frame. The node selects an access point based in part on the first RSSI and the second RSSI. The node transmits an uplink signal to the access point based on a slot start time and a random timing offset. The node transmits while a portion of a second signal is transmitted from a second node such that both the uplink signal and the second signal are received. | 05-31-2012 |
20120219037 | LIGHT MONITORING SYSTEM USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving monitor data from a lighting equipment monitor. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. A frequency offset to the spread data stream based at least in part on a timing of the access point is applied. The spread data stream is transmitted with a randomly selected timing offset. | 08-30-2012 |
20120307810 | RANDOM TIMING OFFSET DETERMINATION - Methods, systems and instructions stored on computer-readable media for generating, at a first node, a plurality of data units. The plurality of data units are spread with a common pseudo-noise (PN) code that is used by a plurality of nodes, including the first node and a second node, that are in communication with an access point. A random timing offset is determined, and a first data unit is transmitted to the access point at a first time based upon a slot start time and the random timing offset. The first data unit is transmitted while at least a portion of a second signal is transmitted from the second node such that both the first data unit and the second signal are received by the access point. The second signal is transmitted at a second time based on the slot time and a second random timing offset. | 12-06-2012 |
20130128872 | RANDOM TIMING OFFSET DETERMINATION - Methods, systems and instructions stored on computer-readable media for generating, at a first node, a plurality of data units. The plurality of data units are spread with a common pseudo-noise (PN) code that is used by a plurality of nodes, including the first node and a second node, that are in communication with an access point. A random timing offset is determined, and a first data unit is transmitted to the access point at a first time based upon a slot start time and the random timing offset. The first data unit is transmitted while at least a portion of a second signal is transmitted from the second node such that both the first data unit and the second signal are received by the access point. The second signal is transmitted at a second time based on the slot time and a second random timing offset. | 05-23-2013 |
20130272278 | ELECTRIC MONITORING SYSTEM USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, are configured for receiving monitor data from an electric meter. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. The spread data stream is transmitted at a first time based on a slot start time and a first randomly selected timing offset. The spread data stream is transmitted while at least a portion of a second spread data stream is transmitted at a second time based on the slot start time and a second randomly selected timing offset. The second spread data stream is spread with the common PN code. | 10-17-2013 |
20130293389 | GAS MONITORING SYSTEM USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, are configured for receiving monitor data from a gas meter. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. The spread data stream is transmitted at a first time based on a slot start time and a first randomly selected timing offset. The spread data stream is transmitted while at least a portion of a second spread data stream is transmitted at a second time based on the slot start time and a second randomly selected timing offset. The second spread data stream is spread with the common PN code. | 11-07-2013 |
20130294483 | SMART TRANSFORMER USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, are configured for receiving monitor data from a smart transformer. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. The spread data stream is transmitted at a first time based on a slot start time and a first randomly selected timing offset. The spread data stream is transmitted while at least a portion of a second spread data stream is transmitted at a second time based on the slot start time and a second randomly selected timing offset. The second spread data stream is spread with the common PN code. | 11-07-2013 |
20130300576 | WATER MONITORING SYSTEM USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, are configured for receiving monitor data from a water meter. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. The spread data stream is transmitted at a first time based on a slot start time and a first randomly selected timing offset. The spread data stream is transmitted while at least a portion of a second spread data stream is transmitted at a second time based on the slot start time and a second randomly selected timing offset. The second spread data stream is spread with the common PN code. | 11-14-2013 |
20130301682 | LIGHT MONITORING SYSTEM WITH ANTENNA DIVERSITY - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving monitor data from a lighting equipment monitor. A data stream is created based upon the monitor data. A first signal strength of a signal from the access point received at a first antenna is measured. A second signal strength of the signal from the access point received at a second antenna is measured. One or more antennae are selected to transmit the spread data stream based upon the first signal strength and the second signal strength. The data stream is transmitted using the one or more selected antennae. | 11-14-2013 |
20130301683 | FAULT CIRCUIT INDICATOR SYSTEM USING A RANDOM PHASE MULTIPLE ACCESS SYSTEM - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, are configured for receiving monitor data from a fault circuit indicator. A data stream is created based upon the monitor data. The data stream is spread with a common pseudo-noise (PN) code that is used by a plurality of nodes in communication with an access point. The spread data stream is transmitted at a first time based on a slot start time and a first randomly selected timing offset. The spread data stream is transmitted while at least a portion of a second spread data stream is transmitted at a second time based on the slot start time and a second randomly selected timing offset. The second spread data stream is spread with the common PN code. | 11-14-2013 |
20150208247 | COMBINED UNIQUE GOLD CODE TRANSMISSIONS - Methods, systems and instructions stored on computer-readable media for generating a first data stream and a second data stream. The first data stream is spread using a first gold code unique to a first tag. The second data stream is spread using a second gold code unique to a second tag. The spread first data stream and the spread second data stream are combined into a combined data stream. The combined data stream is transmitted to the first tag and the second tag. | 07-23-2015 |
Patent application number | Description | Published |
20090049098 | Providing a Social Network - A social network may be provided. First, a content group comprising a list of a plurality of content programs may be received. Next, a user selectable element corresponding to the content group may be made available to a plurality of users. A first request may then be received associated with the user selectable element from a one of the plurality of users. The first request may indicate that the one of the plurality of users wants to receive the content group. Next the content group may be provided to the one of the plurality of users in response to the first request. A second request may then be received from the one of the plurality of users for content corresponding to a one of the plurality of content programs. Then the content may be provided to the one of the plurality of users in response to the second request. | 02-19-2009 |
20090049473 | Providing a Video User Interface - Systems and methods are disclosed for providing a user interface. First, a first input may be received and a currently displayed programming content may be shrunken. Next, the shrunken programming content may be displayed. Then, in response to the received first input and concurrent with the shrunken programming content, a media guide comprising at least three display elements may be displayed. Each one of the three display elements may respectively include a first content element, a second content element, and a third content element. The first content element may display a plurality of available on-demand programming groups. The second content element may display further information with respect to a selected any of the plurality of available on-demand programming groups. The third content element may display cover art corresponding to content available within the selected any of the plurality of available on-demand programming groups. | 02-19-2009 |
20090055743 | Providing a User Interface - A user interface may be provided. First, a first input may be received, and in response to the received first input, at least a portion of a plurality of content elements may be displayed. Then, a second input indicating a selection of a one of the displayed plurality of content elements may be received. In response to the received second input, a displayed full version of a programming content and the displayed plurality of content elements may be removed. Also, in response to the received second input, a shrunken version of the full version of the programming content and a more detailed version of the selected one of the plurality of content elements may be displayed. Next, in response to a received third input, the more detailed version and the displayed shrunken version may be removed and the full version of the programming content may be redisplayed. | 02-26-2009 |
20090094643 | Providing a Customized User Interface - Systems and methods are disclosed for providing a user interface. First, a first input may be received and a currently displayed programming content may be shrunken. Next, the shrunken programming content may be displayed. Then, in response to the received first input and concurrent with the shrunken programming content, a media guide comprising at least three display elements may be displayed. At least one of the three display elements may be customized for a user. Each one of the three display elements may include a first content element, a second content element, a third content element, a fourth content element, or a fifth content element. The first content element may display available programming channels. The second content element may display programs available on the available programming channels. The third content element may display description information. The fourth content element may display actions that can be taken. | 04-09-2009 |
Patent application number | Description | Published |
20090046423 | Internal access mechanism for a server rack - The rear panel of an electronics enclosure includes one or more heat exchangers. The rear panel can be cooling door configured to provide access to the cables and equipment located within the electronics enclosure. Such access can be provided by swinging the door open on hinges like a standard door. In the case where there are multiple heat exchangers, the door can be configured into segments, one segment per heat exchanger, and each segment includes hinges so as to be opened independently from the other segments. In some embodiments, each segment swivels open like a standard door. In other embodiments, each segment is configured to swivel up or down about a horizontal axis. In still other embodiments, each segment is configured to be disconnected from the electronics enclosure and moved out of the way, in which case each heat exchanger is connected using either flexible tubing that can be bent out of the way or quick disconnects. In other embodiments, the entire rear door, or each segment of the rear door, can be configured to slide open and closed like a drawer. | 02-19-2009 |
20090046429 | Deformable duct guides that accommodate electronic connection lines - A duct work assembly is coupled to an end of an electronics enclosure that houses one or more heat generating devices, such as electronics servers. The duct work assembly includes individual duct guides that each have a deformable end, which is configured to locally deform around the electrical connection lines extending from the rear of one or more electronics servers. The deformable end can be made of bristles, as in a brush, or foam that includes slits and/or holes. | 02-19-2009 |
20090046430 | Method and apparatus for providing supplemental cooling to server racks - A cooling system includes a re-configurable duct work assembly for a server rack or other electronics enclosure. Heat generating devices are positioned within the electronics enclosure and heat exchangers are coupled to the heat generating devices via the duct work. The duct work is positioned within a plenum between the back of the electronics servers and the heat exchangers. The interior of the electronics enclosure is conceptually segmented into heat zones. The duct work is used to selectively direct heated air to the heat exchangers. In some embodiments, the heated air output from a single heat zone is directed by the duct work to a corresponding single heat exchanger. In other embodiments, the heated air output from a group of adjacent heat zones is combined within a single duct work guide that directs the combined heated air to a corresponding number of adjacent heat exchangers. | 02-19-2009 |
20110073292 | FABRICATION OF HIGH SURFACE AREA, HIGH ASPECT RATIO MINI-CHANNELS AND THEIR APPLICATION IN LIQUID COOLING SYSTEMS - The present invention provides methods and apparatuses which achieve high heat transfer in a fluid cooling system, and which do so with a small pressure drop across the system. The present invention teaches the use of wall features on the fins of a heat exchanger to cool fluid in a fluid cooling system. The present invention also discloses high aspect ratio, high surface area structures applicable in micro-heat exchangers for fluid cooling systems and cost effective methods for manufacturing the same. | 03-31-2011 |
20130168059 | Pumped Refrigerant Cooling System With 1+1 To N+1 And Built-In Redundancy - A pumped refrigerant cooling system having cooling units with associated pumping units for providing working fluid to the cooling unit to enable cooling of a space. The pumped refrigerant cooling system also includes a redundant pumping unit which is activated when a primary pumping unit associated with a cooling unit becomes inactive. The primary pumping unit is deactivated in favor of the redundant pumping unit. Once the primary pumping unit is placed in a condition suitable for reactivation, the redundant pumping unit is deactivated, and the primary pumping unit is reactivated. | 07-04-2013 |
Patent application number | Description | Published |
20090081562 | Photolithographic method and mask devices utilized for multiple exposures in the field of a feature - A photolithographic method for forming a plurality of characters on a device utilizes a mask set that includes a plurality of photolithographic masks, wherein each mask includes at least one non-opaque mask character field area that surrounds a non-opaque mask character area. Photoresist is exposed to radiation energy density through the set of masks using the masks sequentially to create at least one character field area of the photoresist, and a character area of the photoresist. Ultimately, because the character areas of the photoresist are exposed to some light energy density from the non-opaque mask character field areas during each mask exposure step, the total photoresist exposure time to create the series of characters is less than that of the prior art. | 03-26-2009 |
20110026169 | DUAL CPP GMR HEAD USING A SCISSOR SENSOR - A dual current-perpendicular-to-plane scissor sensor according to one embodiment includes a middle free layer; two outer free layers positioned on opposite sides of the middle free layer; spacer layers between the middle free layer and each of the outer free layers; and a hard bias layer positioned behind the free layers relative to a media-facing surface of the sensor, wherein the free layers are about magnetostatically balanced. | 02-03-2011 |
20110151360 | PHOTOLITHOGRAPHIC METHOD AND MASK DEVICES UTILIZED FOR MULTIPLE EXPOSURES IN THE FIELD OF A FEATURE - A photolithographic mask set for creating a plurality of characters on a device includes a plurality of photolithographic masks, wherein each mask includes at least one mask character area and at least one mask character field area that surrounds said mask character area; wherein each said mask character field area has a radiation energy density transmission factor T | 06-23-2011 |
20140291283 | METHOD FOR MAKING A CURRENT-PERPENDICULAR-TO-THE-PLANE (CPP) MAGNETORESISTIVE (MR) SENSOR WITH REDUCED-WIDTH SELF-ALIGNED TOP ELECTRODE - A method for making a current-perpendicular-to-the-plane magnetoresistive sensor structure produces a top electrode that is “self-aligned” on the top of the sensor and with a width less than the sensor trackwidth. A pair of walls of ion-milling resistant material are fabricated to a predetermined height above the biasing layers at the sensor side edges. A layer of electrode material is then deposited onto the top of the sensor between the two walls. The walls serve as a mask during angled ion milling to remove outer portions of the electrode layer. The height of the walls and the angle of ion milling determines the width of the resulting top electrode. This leaves the reduced-width top electrode located on the sensor. Because of the directional ion milling using walls that are aligned with the sensor side edges, the reduced-width top electrode is self-aligned in the center of the sensor. | 10-02-2014 |
20140340791 | CURRENT-PERPENDICULAR-TO-THE-PLANE (CPP) MAGNETORESISTIVE SENSOR WITH REDUCED-WIDTH TOP AND BOTTOM ELECTRODES AND METHOD FOR MAKING - A current-perpendicular-to-the plane magnetoresistive sensor has top and bottom electrodes narrower than the sensor trackwidth. The electrodes are formed of one of Cu, Au, Ag and AgSn, which have an ion milling etch rate much higher than the etch rates for the sensor's ferromagnetic materials. Ion milling is performed at a high angle relative to a line orthogonal to the plane of the electrode layers and the layers in the sensor stack. Because of the much higher etch rate of the material of the top and bottom electrode layers, the electrode layers will have side edges that are recessed from the side edges of the free layer. This reduces the surface areas for the top and bottom electrodes, which causes the sense current passing through the sensor's free layer to be confined in a narrower channel, which is equivalent to having a sensor with narrower physical trackwidth. | 11-20-2014 |
Patent application number | Description | Published |
20140136884 | READ DISTURB HANDLING FOR NON-VOLATILE SOLID STATE MEDIA - Described embodiments track a read disturb limit of a solid-state media coupled to a media controller. The media controller receives a read operation from a host device. In response to the received read operation, the media controller determines one or more associated regions of the solid-state media accessed by the read operation and reads the associated regions to provide read data to the host device. Based on a probability value corresponding to each of the associated regions, the media controller selectively increments a read count of each of the associated regions. Based upon each read count, the media controller determines whether each region has reached a read disturb limit. If a given region has reached the read disturb limit, the media controller relocates data of the given region to a free region of the solid-state media. Otherwise, the media controller maintains the data in the given region. | 05-15-2014 |
20140164868 | FLASH MEMORY READ ERROR RECOVERY WITH SOFT-DECISION DECODE - An apparatus having a circuit and one or more processor is disclosed. The circuit is configured to receive a codeword from a memory. The memory is nonvolatile. The codeword generally has one or more errors. The processors are configured to generate read data by decoding the codeword repeatedly. The decoding includes a soft-decision decoding that uses a plurality of parameters calculated by (i) a first procedure, (ii) a second procedure in response to a plurality of failures of the decoding to converge using the first procedure and (iii) a third procedure in response to another failure of the decoding to converge using the second procedure. | 06-12-2014 |
20140164880 | ERROR CORRECTION CODE RATE MANAGEMENT FOR NONVOLATILE MEMORY - An apparatus having an interface and a circuit is shown. The interface is coupled to a memory that is nonvolatile. The circuit is configured to (i) read a plurality of codewords from a block in the memory based on a program/erase count associated with the block, (ii) count a number of iterations used to decode the codewords and (iii) decrease a code rate of an error correction coding used to program the block in response to the number of iterations exceeding a threshold. | 06-12-2014 |
20140164881 | POLICY FOR READ OPERATIONS ADDRESSING ON-THE-FLY DECODING FAILURE IN NON-VOLATILE MEMORY - An apparatus includes a non-volatile memory and a controller. The controller is operatively coupled to the non-volatile memory and configured to perform read and write operations on the non-volatile memory using codewords as a unit of read access. The controller includes an error correction engine configured to perform an error correction on codewords read from the non-volatile memory, and, if the error correction fails, to perform one or more retry procedures. The controller is further configured to perform one or more background procedures as a result of the error correction or one or more of the retry procedures not being successful and send an error message as a result of all of the retry procedures not being successful. The one or more background procedures are directed to determining a cause of the error correction failure. | 06-12-2014 |
20140269048 | RETENTION DETECTION AND/OR CHANNEL TRACKING POLICY IN A FLASH MEMORY BASED STORAGE SYSTEM - A method for determining a retention time in a solid state device (SSD), comprising the steps of providing a plurality of write operations to a memory, determining a reference voltage for each of the write operations, determining a difference between (i) the reference voltage after each of the write operations and (ii) a target reference voltage and if the difference is above a predetermined value, generating a flag indicating an excessive retention has occurred. | 09-18-2014 |
20150067349 | VIRTUAL BANDS CONCENTRATION FOR SELF ENCRYPTING DRIVES - An apparatus includes a storage device and a host device. The storage device may be configured to encrypt and decrypt user data during write and read operations, respectively. The host device is communicatively coupled to the storage device. The host device may be configured to execute the write and read operations by concentrating a first number of virtual bands into a second number of real bands, wherein said second number is smaller than said first number. | 03-05-2015 |
20150278015 | FLASH MEMORY READ ERROR RECOVERY WITH SOFT-DECISION DECODE - An apparatus comprising a memory and a controller. The memory may be configured to store data. The controller may process a plurality of input/output requests to read/write to/from the memory. The controller may generate read data by performing a hard-decision decode on a codeword received from the memory. If the hard-decision decode fails, the controller may enter an error-recovery process comprising a plurality of recovery procedures. At least one of the recovery procedures may apply an inter-cell interference cancellation technique. The error-recovery process may (a) determine parameters for a soft-decision decode by performing one of the recovery procedures on the codeword, (b) execute the soft-decision decode using the parameters from the recovery procedure performed to generate the read data and (c) if the soft-decision decode fails, repeat (a) and (b) using a next one of the recovery procedures. | 10-01-2015 |
20150287478 | BAD MEMORY UNIT DETECTION IN A SOLID STATE DRIVE - An apparatus comprising a memory and a controller. The memory is configured to process a plurality of read/write operations. The memory comprises a plurality of memory unit granularities each having a size less than a total size of the memory. The controller is configured to process a plurality of I/O requests to the memory units of the memory that are not marked as bad on a memory unit list. The controller is configured to track a plurality of bad blocks of the memory. The controller is configured to determine which of the memory units to mark as bad based on a test of whether a unit of memory larger than a block of the memory has failed. The test is based on a threshold of the bad blocks in the unit of memory. | 10-08-2015 |
20150341171 | VIRTUAL BANDS CONCENTRATION FOR SELF ENCRYPTING DRIVES - An apparatus includes a storage medium with an opaque key storage and a controller. The controller may be coupled to the storage medium. The controller may be configured to (i) receive from a host device an authentication key, a plurality of I/O requests, and respective virtual media encryption keys associated with a number of the I/O requests, (ii) allow the host device to access the opaque key storage in response to the authentication key received from the host device being authenticated, (iii) generate a first media encryption key for a real band based upon the authentication key from the host device and key material stored on the apparatus, and (iv) generate a number of second media encryption keys for the number of I/O requests based on the first media encryption key and each of the respective virtual media encryption keys associated with each of the number of I/O requests. | 11-26-2015 |
20150372697 | ON-DIE ERROR DETECTION AND CORRECTION DURING MULTI-STEP PROGRAMMING - An apparatus having a memory and a controller is disclosed. The memory is configured to (i) program a protected lower unit in a lower page of a location, (ii) generate a corrected lower unit by correcting the protected lower unit using a first error correction code and (iii) program a protected upper unit in an upper page of the location based on the corrected lower unit. The controller is configured to generate the protected upper unit by encoding an upper write data item using a second error correction code. The controller is on a separate die as the memory. | 12-24-2015 |
Patent application number | Description | Published |
20100070917 | SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA - System, method and computer program for facilitating media playlist generation based at least in part on media library inventory information provided by a plurality of program participants. Data is transmitted from a program participant's client device indicative of media inventory in a media library of the program participant. Media item similarity ratings are received at the client device that have been compiled based on cumulative data collected from a plurality of program participants, including identification data of individual media items contained in media libraries of the program participants regardless of each individual media item's source. Similarity ratings compilation includes processing the cumulative data to determine an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries and making an assignment of a similarity rating based on the determined incidence of co-occurrence. | 03-18-2010 |
20100076982 | SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA - Methods and arrangements for facilitating media playlist generation for a program participant based at least in part on media library inventory information provided by a number of program participants. The system or program in which the individuals are participating is an on-line media store. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program that have similar or the same music in their libraries. To be a program participant, the individual music holder must send, and the on-line music store receive, data representative of that program participant's media inventory. This data typically contains identification data of the individual media items presently contained in that participant's media library regardless of the individual media item's source. The system or program determines an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries. Based on this determination, a similarity rating is assigned between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants' media libraries. | 03-25-2010 |
20100076983 | SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA - System, method and computer program that encompasses one or more client devices cooperating with a program host's on-line data processing center to generate media playlists. Data is transmitted from a program participant's client device to the processing center and is representative of media inventory in a media library on the client device and includes identification data of contained individual media items. Data is further received from a plurality of program participants representative of each respective program participant's media inventory, regardless of the source of the members of the inventory. Co-occurrence of pairs of individual media items in different program participants' media libraries is determined and a similarity rating is assigned between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants' media libraries. From this, a media playlist is generated. | 03-25-2010 |
20110060738 | MEDIA ITEM CLUSTERING BASED ON SIMILARITY DATA - Methods and arrangements for facilitating generation of media mixes for a program participant based at least in part on media library inventory information provided by a number of program participants. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program. A program participant must send, and the system, receive, data representative of that program participant's media inventory. The system or program determines a relative similarity of each item from the collection of program participants as compared to each other item and from the similarity information clusters of similar items are identified. The clusters can be used to identify clusters of similar items in an individual program participant's media library and therefrom mixes of similar media items can be created. | 03-10-2011 |
20110252146 | ESTABLISHING ONLINE COMMUNICATION SESSIONS BETWEEN CLIENT COMPUTING DEVICES - A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device. An invite accepted message is transmitted to the initiating computing device that includes the connection data of each accepting computing device to allow the initiating computing device and each accepting computing device to establish a direct peer-to-peer online communication session. | 10-13-2011 |
20120117250 | MULTIPLE CLIENT COMPUTING DEVICE INVITATIONS FOR ONLINE COMMUNICATION SESSIONS - An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device. | 05-10-2012 |
20120233167 | MEDIA ITEM CLUSTERING BASED ON SIMILARITY DATA - Methods and arrangements for facilitating generation of media mixes for a program participant based at least in part on media library inventory information provided by a number of program participants. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program. A program participant must send, and the system, receive, data representative of that program participant's media inventory. The system or program determines a relative similarity of each item from the collection of program participants as compared to each other item and from the similarity information clusters of similar items are identified. The clusters can be used to identify clusters of similar items in an individual program participant's media library and therefrom mixes of similar media items can be created. | 09-13-2012 |
Patent application number | Description | Published |
20130124932 | Solid-State Disk Manufacturing Self Test - A Solid-State Disk (SSD) Manufacturing Self Test (MST) capability enables an SSD manufacturer to generate and load tests onto SSDs, run the tests, and gather results. The SSDs self execute the loaded tests when powered up. The self executing is while coupled to a host that loaded the tests or while coupled to a rack unable to load the tests but enabled to provide power to the SSDs. The rack is optionally cost-reduced to enable cost-efficient parallel testing of relatively larger numbers of SSDs for production. The host writes the tests to an ‘input’ SMART log of each SSD, and each SSD writes results to a respective included ‘output’ SMART log. The commands include write drive, erase drive, SATA PHY burn-in, delay, and stress mode. The SSD MST capability is optionally used in conjunction with an SSD virtual manufacturing model. | 05-16-2013 |
20130246839 | DYNAMIC HIGHER-LEVEL REDUNDANCY MODE MANAGEMENT WITH INDEPENDENT SILICON ELEMENTS - A Solid-State Disk (SSD) controller enables dynamic higher-level redundancy mode management with independent silicon elements to provide graceful degradation as non-volatile (e.g. flash) memory elements fail during operation of an SSD implemented by the controller. Higher-level error correction provides correction of lower-level uncorrectable errors. If a failure of one of the non-volatile memory elements is detected, then the higher-level error correction is dynamically transitioned from operating in a current mode to operating in a new mode. The transition includes one or more of reducing free space available on the SSD, rearranging data storage of the SSD, recovering/storing failed user data (if possible), and determining/storing revised higher-level error correction information. Operation then continues in the new mode. If another failure of the non-volatile memory elements is detected, then another transition is made to another new mode. | 09-19-2013 |
20130290618 | HIGHER-LEVEL REDUNDANCY INFORMATION COMPUTATION - Higher-level redundancy information computation enables a Solid-State Disk (SSD) controller to provide higher-level redundancy capabilities to maintain reliable operation in a context of failures of non-volatile (e.g. flash) memory elements during operation of an SSD. A first portion of higher-level redundancy information is computed using parity coding via an XOR of all pages in a portion of data to be protected by the higher-level redundancy information. A second portion of the higher-level redundancy information is computed using a weighted-sum technique, each page in the portion being assigned a unique non-zero “index” as a weight when computing the weighted-sum. Arithmetic is performed over a finite field (such as a Galois Field). The portions of the higher-level redundancy information are computable in any order, such as an order based on order of read operation completion of non-volatile memory elements. | 10-31-2013 |
20140059278 | STORAGE DEVICE FIRMWARE AND MANUFACTURING SOFTWARE - Storage device FirmWare (FW) and manufacturing software techniques include access to FW images and communication of a manufacturing software tool. The manufacturing software tool enables download of the FW images into an I/O device and controlling a manufacturing test of the I/O device that is a storage device providing a storage capability. Execution of the downloaded FW images enables an I/O controller of the I/O device to provide the storage capability via operation with one or more selected types of flash memory devices. The selected types are selected from a plurality of flash memory types that the I/O controller is capable of operating with by executing appropriate ones of the FW images. Optionally the manufacturing test includes testing the storage capability of the I/O device. The techniques further include an SSD manufacturing self-test capability. | 02-27-2014 |
20140189421 | Non-Volatile Memory Program Failure Recovery Via Redundant Arrays - Non-volatile memory program failure recovery via redundant arrays enables higher programming bandwidth and/or reduced latency in some storage subsystem implementations, e.g. a solid-state disk. Data to program N portions of a plurality of non-volatile memories is received at a non-volatile memory controller. The data includes particular data to program a particular one of the N portions. The particular data is stored in an allocated buffer associated with the non-volatile memory controller. Programming the particular data to a particular one of the non-volatile memories is begun. Redundancy information sufficient to recover from failures of M of the N portions is updated. The allocated buffer is freed. At least one of the storing, the beginning programming, the updating, and the freeing is in response to the receiving of the particular data. The freeing is prior to the particular non-volatile memory completing the programming. | 07-03-2014 |
20140237166 | HIGHER-LEVEL REDUNDANCY INFORMATION COMPUTATION - Higher-level redundancy information computation enables a Solid-State Disk (SSD) controller to provide higher-level redundancy capabilities to maintain reliable operation in a context of failures of non-volatile (e.g. flash) memory elements during operation of an SSD. A first portion of higher-level redundancy information is computed using parity coding via an XOR of all pages in a portion of data to be protected by the higher-level redundancy information. A second portion of the higher-level redundancy information is computed using a weighted-sum technique, each page in the portion being assigned a unique non-zero “index” as a weight when computing the weighted-sum. Arithmetic is performed over a finite field (such as a Galois Field). The portions of the higher-level redundancy information are computable in any order, such as an order based on order of read operation completion of non-volatile memory elements. | 08-21-2014 |
Patent application number | Description | Published |
20120310882 | KEY VALUE DATA STORAGE - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data synchronization. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a key-value pair from a first device, the key-value pair including a value corresponding to particular application data of the first device; notifying one or more other devices associated with the first device of the key value pair; receiving a request from a second device for the key-value pair; and sending the key-value pair to the second device. | 12-06-2012 |
20140365429 | METHOD FOR ISSUING MULTIPART RECEIPTS IN CONNECTION TO EXTENSIVE DATABASE OPERATIONS - Disclosed herein is a technique for providing status feedback on the execution of a database request. The technique involves receiving a database request that defines an operation to be performed on at least one data record stored in a database. The data record is updated in the database in accordance with the operation, and one or more tasks that are to be performed in connection to the operation are scheduled for execution. A first version of a receipt is generated and provided to the application, and includes, for each of the one or more tasks, a status field that indicates a progress of executing the task. The method further includes the steps of, in response to a change in the execution of any of the one or more tasks, updating the status fields to produce a second version of the receipt, which is then provided to the application. | 12-11-2014 |
20140365523 | PUSH SUBSCRIPTIONS - Techniques are disclosed for delivering push subscription notifications in large scale distributed systems. Subscription notifications can be delivered to mobile devices of subscribing users by monitoring, at a server, an application database comprising a data record having one or more data values, detecting, at the server, in accordance with the monitoring, a changed data value, querying a subscription database for a subscription having at least one constant value to be compared to the changed data value in accordance with a trigger condition specified in a trigger template, determining whether the trigger condition is true using the changed data value and the constant value as the values of the first and second variables, respectively, in the at least one comparison; and pushing a notification from the server in response to the trigger condition being true. | 12-11-2014 |
20140365554 | DISTRIBUTED CONTROL OVER CLIENT-SIDE REQUESTS FOR SERVER RESOURCES - Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value. | 12-11-2014 |
20140365999 | METHODS AND SYSTEMS FOR RECORD EDITING IN APPLICATION DEVELOPMENT - A method of generating a schema including receiving a data record having a record type name and one or more data values is provided. The data values are associated with data value names. The method includes determining whether a set of existing schemas includes a schema associated with the record type name, determining whether the schema includes an element having the same name as a corresponding data element of the record, and validating the corresponding data element against the schema element. A new schema element is added to the schema, the new schema element having the same name and type as the corresponding data element of the record. The method can further include indexing at least one of the one or more data values, which involves querying the indexed data, forming subscription lists for the data values, and forming a derived data value associated with one or more data values. | 12-11-2014 |
20140366110 | METHODS AND SYSTEMS FOR SINGLE SIGN-ON WHILE PROTECTING USER PRIVACY - A method of enabling applications to reference user information is provided, including receiving a request for a user identifier that references a user of the application and sending a second request for the user identifier to a server. The second request may include a second user identifier that references the user and a second authentication token for the second user identifier. Furthermore, the second user identifier and the second authentication token are not accessible by the user. The method includes receiving the user identifier and an authentication token for the first user identifier. The user identifier corresponds to the second identifier; and providing the user identifier and authentication token to the application. A method of enabling an application to identify users associated with a user of the application is provided; the method may include receiving, from the server, user identifiers that reference one or more users scoped to the application. | 12-11-2014 |
20160105529 | DISTRIBUTED CONTROL OVER CLIENT-SIDE REQUESTS FOR SERVER RESOURCES - Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value. | 04-14-2016 |
Patent application number | Description | Published |
20110252079 | Apparatus and Method For Inviting Users To Online Sessions - An apparatus, method, and machine-readable medium are described for establishing peer-to-peer (“P2P”) communication channels. In particular, in one embodiment, an invitation service performs a series of transactions to enable P2P communication between two or more mobile data processing devices. Prior to attempting to establish a P2P network communication channel, the invitation service may first collect network information for each of the mobile devices and use the network information to determine if a direct P2P network communication channel is feasible. If a direct connection is feasible, then the invitation service provides for direct P2P communication, pushing the necessary network information to each of the mobile devices. If, however, a direct connection is infeasible or if a direct connection is attempted and fails, then the invitation service may identify network information associated with a relay service. The network information may then be used by any pair of mobile devices to establish a connection through the relay service. In addition, in one embodiment, the invitation service can perform its functions without maintaining any per-connection state information for any of the mobile devices. | 10-13-2011 |
20110252099 | APPARATUS AND METHOD FOR EFFICIENTLY MANAGING DATA IN A SOCIAL NETWROKING SERVICE - An apparatus, method, and machine-readable medium are described for managing data within a friend service. In one embodiment, a key/value data store can be used to provide an efficient and highly-scalable friend service database. Various techniques can be used to ensure data consistency between friend service data records. For example, in one embodiment, operations are detected which require updates to a plurality of related friend state records. A key may be generated to represent each of the operations and then used to create an entry in a write-ahead log database. In one embodiment, each entry in the write-ahead log database may specify the operation to be performed on the friend state records. If the plurality of friend state records are successfully updated, then the entry in the write-ahead log database may be deleted. However, if the plurality of friend state records are not successfully completed, then the entry is not deleted from the write-ahead log database. The friend state records associated with old entries in the write-ahead log database are checked for consistency and inconsistent records are repaired. In addition, optimistic locking techniques may be used in one embodiment to improve performance of the friend service database. | 10-13-2011 |
20120011189 | Apparatus and Method For Matching Users For Online Sessions - An apparatus, method, and machine-readable medium are described for establishing peer-to-peer (“P2P”) communication channels. In particular, in one embodiment, a matchmaker service performs a series of operations to service match requests received from a group of mobile devices. In one embodiment, the matchmaker service groups the match requests into matchable sets based on the application for which the requests are received and one or more variables associated with the application. Match requests within each match set can then be matched based on variables such as the NAT type, connection type and language associated with each of the mobile devices. Other variables such as geographical location, experience level, and age of the match requests may also be used to render match decisions. | 01-12-2012 |
20130110938 | APPARATUS AND METHOD FOR MATCHING USERS FOR ONLINE SESSIONS | 05-02-2013 |
20130227019 | APPARATUS AND METHOD FOR INVITING USERS TO ONLINE SESSIONS - An apparatus, method, and machine-readable medium are described for establishing peer-to-peer (“P2P”) communication channels. In particular, in one embodiment, an invitation service performs a series of transactions to enable P2P communication between two or more mobile data processing devices. Prior to attempting to establish a P2P network communication channel, the invitation service may first collect network information for each of the mobile devices and use the network information to determine if a direct P2P network communication channel is feasible. If a direct connection is feasible, then the invitation service provides for direct P2P communication, pushing the necessary network information to each of the mobile devices. If, however, a direct connection is infeasible or if a direct connection is attempted and fails, then the invitation service may identify network information associated with a relay service. The network information may then be used by any pair of mobile devices to establish a connection through the relay service. In addition, in one embodiment, the invitation service can perform its functions without maintaining any per-connection state information for any of the mobile devices. | 08-29-2013 |
Patent application number | Description | Published |
20080306053 | MODULATION OF CHEMOSENSORY RECEPTORS AND LIGANDS ASSOCIATED THEREWITH - The present invention provides screening methods for identifying modifiers of chemosensory receptors and their ligands, e.g., by determining whether a test entity is suitable to interact with one or more interacting sites within the Venus flytrap domains of the chemosensory receptors as well as modifiers capable of modulating chemosensory receptors and their ligands. | 12-11-2008 |
20080306076 | MODULATION OF CHEMOSENSORY RECEPTORS AND LIGANDS ASSOCIATED THEREWITH - The present invention provides screening methods for identifying modifiers of chemosensory receptors and their ligands, e.g., by determining whether a test entity is suitable to interact with one or more interacting sites within the Venus flytrap domains of the chemosensory receptors as well as modifiers capable of modulating chemosensory receptors and their ligands. | 12-11-2008 |
20080306093 | MODULATION OF CHEMOSENSORY RECEPTORS AND LIGANDS ASSOCIATED THEREWITH - The present invention provides screening methods for identifying modifiers of chemosensory receptors and their ligands, e.g., by determining whether a test entity is suitable to interact with one or more interacting sites within the Venus flytrap domains of the chemosensory receptors as well as modifiers capable of modulating chemosensory receptors and their ligands. | 12-11-2008 |
20110230502 | MODULATION OF CHEMOSENSORY RECEPTORS AND LIGANDS ASSOCIATED THEREWITH - The present invention provides screening methods for identifying modifiers of chemosensory receptors and their ligands, e.g., by determining whether a test entity is suitable to interact with one or more interacting sites within the Venus flytrap domains of the chemosensory receptors as well as modifiers capable of modulating chemosensory receptors and their ligands. | 09-22-2011 |
20140094453 | SWEET FLAVOR MODIFIER - The present invention includes compounds having structural formula (I), or salts or solvates thereof. These compounds are useful as sweet flavor modifiers. The present invention also includes compositions comprising the present compounds and methods of modulating the sweet taste of compositions. | 04-03-2014 |
20150031684 | SWEET FLAVOR MODIFIER - The present invention includes compounds having structural formula (I), or salts or solvates thereof. These compounds are useful as sweet flavor modifiers. The present invention also includes compositions comprising the present compounds and methods of modulating the sweet taste of compositions. | 01-29-2015 |
20150374020 | SWEET FLAVOR MODIFIER - The present invention includes compounds having structural formula (I), or salts or solvates thereof. These compounds are useful as sweet flavor modifiers. The present invention also includes compositions comprising the present compounds and methods of modulating the sweet taste of compositions. | 12-31-2015 |