Patent application number | Description | Published |
20080310242 | SYSTEMS FOR PROGRAMMABLE CHIP ENABLE AND CHIP ADDRESS IN SEMICONDUCTOR MEMORY - Memory die are provided with programmable chip enable circuitry to allow particular memory die to be disabled after packaging and/or programmable chip address circuitry to allow particular memory die to be readdressed after being packaged. In a multi-chip memory package, a memory die that fails package-level testing can be disabled and isolated from the memory package by a programmable circuit that overrides the master chip enable signal received from the controller or host device. To provide a continuous address range, one or more of the non-defective memory die can be re-addressed using another programmable circuit that replaces the unique chip address provided by the pad bonding. Memory chips can also be also be readdressed after packaging independently of detecting a failed memory die. | 12-18-2008 |
20080311684 | Programmable Chip Enable and Chip Address in Semiconductor Memory - Memory die are provided with programmable chip enable circuitry to allow particular memory die to be disabled after packaging and/or programmable chip address circuitry to allow particular memory die to be readdressed after being packaged. In a multi-chip memory package, a memory die that fails package-level testing can be disabled and isolated from the memory package by a programmable circuit that overrides the master chip enable signal received from the controller or host device. To provide a continuous address range, one or more of the non-defective memory die can be re-addressed using another programmable circuit that replaces the unique chip address provided by the pad bonding. Memory chips can also be also be readdressed after packaging independently of detecting a failed memory die. | 12-18-2008 |
20110126080 | DATA CODING FOR IMPROVED ECC EFFICIENCY - Non-volatile storage devices and techniques for operating non-volatile storage are described herein. One embodiment includes accessing “n” pages of data to be programmed into a group of non-volatile storage elements. The “n” pages are mapped to a data state for each of the non-volatile storage elements based on a coding scheme that evenly distributes read errors across the “n” pages of data. Each of the non-volatile storage elements in the group are programmed to a threshold voltage range based on the data states to which the plurality of pages have been mapped. The programming may include programming the “n” pages simultaneously. In one embodiment, mapping the plurality of pages is based on a coding scheme that distributes a significant failure mode (for example, program disturb errors) to a first of the pages and a significant failure mode (for example, data retention errors) to a second of the pages. | 05-26-2011 |
20130107628 | Selective Word Line Erase In 3D Non-Volatile Memory | 05-02-2013 |
20140247668 | Group Word Line Erase And Erase-Verify Methods For 3D Non-Volatile Memory - An erase operation for a 3D stacked memory device assigned storage elements to groups according to an expected erase speed. The storage elements are then erased according to their group to provide a more uniform erase depth and a tighter erase distribution. In one approach, the control gate voltages are set differently for the different groups to slow down the storage elements which are expected to have a faster programming speed. An erase or inhibit status can be set for all groups together. In another approach, the control gate voltages are common for the different groups but an erase or inhibit status is set for each group separately. | 09-04-2014 |
20140355345 | Adaptive Operation of Three Dimensional Memory - When data from a portion of a three dimensional NAND memory array is determined to be uncorrectable by Error Correction Code (ECC), a determination is made as to whether data is uncorrectable by ECC throughout some unit that is larger than the portion. If modified read conditions provide ECC correctable data, the modified read conditions are recorded for subsequent reads of the larger unit. | 12-04-2014 |
20140359400 | Selection of Data for Redundancy Calculation in Three Dimensional Nonvolatile Memory - Portions of data stored in a three dimensional memory array are selected based on their locations for calculation of redundancy data. Locations are selected so that no two portions in a set of portions for a given calculation are likely to become uncorrectable at the same time. Selected portions may be separated by at least one word line and separated by at least one string in a block. | 12-04-2014 |
20150043278 | Group Word Line Erase And Erase-Verify Methods For 3D Non-Volatile Memory - An erase operation for a 3D stacked memory device assigns storage elements to groups according to an expected erase speed. The storage elements are then erased according to their group to provide a more uniform erase depth and a tighter erase distribution. In one approach, the control gate voltages are set differently for the different groups to slow down the storage elements which are expected to have a faster programming speed. An erase or inhibit status can be set for all groups together. In another approach, the control gate voltages are common for the different groups but an erase or inhibit status is set for each group separately. | 02-12-2015 |
20150063033 | Selective Word Line Erase In 3D Non-Volatile Memory - An erase process for a 3D stacked memory device allows a portion of a block of memory cells to be erased. In one approach, in a U-shaped NAND string configuration, memory cells in the drain- or source-side columns are erased. In another approach, such as in a U-shaped or a straight NAND string configuration, memory cells in a portion of a column of memory cells are erased, and a dummy memory cell is provided between the erased and non-erased memory cells. A dummy memory cell can be on either side (e.g., above and below) of an erase memory cell, or on either side of a non-erased memory cell. A dummy memory cell is ineligible to store user data, but prevents a downshift in the threshold voltage of an erased memory cell from changing the threshold voltage of a non-erased memory cell, due to capacitive coupling. | 03-05-2015 |
Patent application number | Description | Published |
20100309720 | Structure and Method for Shuffling Data Within Non-Volatile Memory Devices - Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. The techniques further allow for the data to be encoded with an error correction code (ECC) on the controller that takes into account its eventual multi-state storage prior to transferring the data to the memory to be written in binary form. A register structure allowing such a “folding” operation is also presented. One set of embodiments include a local internal data bus that allows data to between the registers of different read/write stacks, where the internal bus can used in the internal data folding process. | 12-09-2010 |
20100318721 | PROGRAM FAILURE HANDLING IN NONVOLATILE MEMORY - In a nonvolatile memory system, data received from a host by a memory controller is transferred to an on-chip cache, and new data from the host displaces the previous data before it is written to the nonvolatile memory array. A safe copy is maintained in on-chip cache so that if a program failure occurs, the data can be recovered and written to an alternative location in the nonvolatile memory array. | 12-16-2010 |
20100318839 | DATA RECOVERY IN MULTI-LEVEL CELL NONVOLATILE MEMORY - In a nonvolatile memory array, data is stored in multi-level cells (MLC) as upper-page data and lower-page data. Safe copies of both upper-page and lower-page data are stored in on-chip cache during programming. If a write fail occurs, data is recovered from on-chip cache. The controller does not have to maintain safe copies of data. | 12-16-2010 |
20110271036 | PHASED NAND POWER-ON RESET - A method and system for phasing power-intensive operations is disclosed. A non-volatile storage device controller detects a power reset. The controller is in communication with non-volatile memories in the non-volatile storage device. In response to detecting a power reset, the controller determines a current consumption necessary to reset the non-volatile memories in the non-volatile storage device. The controller simultaneously resets all of the non-volatile memories when the determined current consumption is less than a current consumption threshold. If the determined current consumption is greater than the current consumption threshold, the controller resets a first subset of the plurality of non-volatile memories, and after a predetermined delay, resets a second subset of the non-volatile memories. Therefore, a power-intensive operation may be performed without exceeding a current consumption threshold by dividing the operation into a sequence of steps that do not exceed the threshold. | 11-03-2011 |
20120113716 | Structure and Method for Shuffling Data Within Non-Volatile Memory Devices - Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. A register structure allowing such a “folding” operation is also presented. One set of embodiments include a local internal data bus that allows data to between the registers of different read/write stacks, where the internal bus can used in the internal data folding process. | 05-10-2012 |
20120297111 | Non-Volatile Memory And Method With Improved Data Scrambling - A memory device cooperating with a memory controller scrambles each unit of data using a selected scrambling key before storing it in an array of nonvolatile memory cells. This helps to reduce program disturbs, user read disturbs, and floating gate to floating gate coupling that result from repeated and long term storage of specific data patterns. For a given page of data having a logical address and for storing at a physical address, the key is selected from a finite sequence thereof as a function of both the logical address and the physical address. In a block management scheme the memory array is organized into erase blocks, the physical address is the relative page number in each block. When logical address are grouped into logical groups and manipulated as a group and each group is storable into a sub-block, the physical address is the relative page number in the sub-block. | 11-22-2012 |
20140146609 | Weighted Read Scrub For Nonvolatile Memory - In a nonvolatile memory array, such as a three-dimensional array of charge-storage memory cells, data is scrubbed according to a scheme which weights particular data that is exposed to potentially damaging voltages. Data that may cause damage to other data is moved to a location where such potential damage is reduced. | 05-29-2014 |
20140355344 | Adaptive Operation of Three Dimensional Memory - When data from a portion of a three dimensional NAND memory array is determined to be uncorrectable by Error Correction Code (ECC), a determination is made as to whether data is uncorrectable by ECC throughout some unit that is larger than the portion. If modified read conditions provide ECC correctable data, the modified read conditions are recorded for subsequent reads of the larger unit. | 12-04-2014 |
20140359398 | Selection of Data for Redundancy Calculation in Three Dimensional Nonvolatile Memory - Portions of data stored in a three dimensional memory array are selected based on their locations for calculation of redundancy data. Locations are selected so that no two portions in a set of portions for a given calculation are likely to become uncorrectable at the same time. Selected portions may be separated by at least one word line and separated by at least one string in a block. | 12-04-2014 |
20140369122 | PSEUDO BLOCK OPERATION MODE IN 3D NAND - A 3D NAND stacked non-volatile memory device, comprising: a string comprising a plurality of non-volatile storage elements, the string comprises a channel and extends vertically through layers of the 3D stacked non-volatile memory device, and the plurality of storage elements are subdivided into different groups based on group assignments, each group of the different groups comprises multiple adjacent storage elements of the plurality of storage elements; and a control circuit in communication with the string, the control circuit, to perform a Pseudo Block Operation Mode. | 12-18-2014 |
20140369123 | PSEUDO BLOCK OPERATION MODE IN 3D NAND - A 3D NAND stacked non-volatile memory device, comprising: a string comprising a plurality of non-volatile storage elements, the string comprises a channel and extends vertically through layers of the 3D stacked non-volatile memory device, and the plurality of storage elements are subdivided into different groups based on group assignments, each group of the different groups comprises multiple adjacent storage elements of the plurality of storage elements; and a control circuit in communication with the string, the control circuit, to perform a Pseudo Block Operation Mode. | 12-18-2014 |
20150092493 | Pseudo Block Operation Mode In 3D NAND - A 3D NAND stacked non-volatile memory device, comprising: a string comprising a plurality of non-volatile storage elements, the string comprises a channel and extends vertically through layers of the 3D stacked non-volatile memory device, and the plurality of storage elements are subdivided into different groups based on group assignments, each group of the different groups comprises multiple adjacent storage elements of the plurality of storage elements; and a control circuit in communication with the string, the control circuit, to perform a Pseudo Block Operation Mode. | 04-02-2015 |
20150121156 | Block Structure Profiling in Three Dimensional Memory - Memory hole diameter in a three dimensional memory array may be calculated from characteristics that are observed during programming. Suitable operating parameters may be selected for operating a block based on memory hole diameters. Hot counts of blocks may be adjusted according to memory hole size so that blocks that are expected to fail earlier because of small memory holes are more lightly used than blocks with larger memory holes. | 04-30-2015 |
20150162086 | Systems and Methods for Partial Page Programming of Multi Level Cells - Multiple bits of data are programmed together to each cell of a segment of a word line while other segments of the same word line are unprogrammed. Subsequently, additional segments are similarly programmed. Data is read from a partially programmed word line (with a mix of programmed and unprogrammed segments) using a single reading scheme. | 06-11-2015 |
20160026410 | Weighted Read Scrub for Nonvolatile Memory - In a nonvolatile memory array, such as a three-dimensional array of charge-storage memory cells, data is scrubbed according to a scheme which weights particular data that is exposed to potentially damaging voltages. Data that may cause damage to other data is moved to a location where such potential damage is reduced. | 01-28-2016 |
Patent application number | Description | Published |
20100162954 | Integrated facility and process chamber for substrate processing - In accordance with some embodiments described herein, a process module facility is provided, comprising: at least one process chamber carried in frame, a subfloor adjacent the process module, a stationary pump and electrical box positioned atop the subfloor; and gas control lines and vacuum exhaust lines housed within the subfloor and coupled the process chamber. The process module facility may be integrated with a larger system for processing substrates which includes two or more process module facilities, a substrate handling robot, a load lock chamber, and a transverse substrate handler. The transverse substrate handler includes mobile transverse chambers configured to convey substrates to process modules, wherein each mobile transverse chamber is configured to maintain a specified gas condition during the conveyance of the substrates. The transverse substrate handler further includes a rail for supporting the mobile transverse chambers, wherein the rail is positioned adjacent to entry of the process modules, and drive systems for moving the mobile transverse chambers on the rail. | 07-01-2010 |
20100162955 | Systems and methods for substrate processing - In accordance with some embodiments described herein, a system for processing substrates includes two or more process modules, a substrate handling robot, a load lock chamber, and a transverse substrate handler. The transverse substrate handler includes mobile transverse chambers configured to convey substrates to process modules, wherein each mobile transverse chamber is configured to maintain a specified gas condition during the conveyance of the substrates. The transverse substrate handler further includes a rail for supporting the mobile transverse chambers, wherein the rail is positioned adjacent to entry of the process modules, and drive systems for moving the mobile transverse chambers on the rail. | 07-01-2010 |
20100167503 | Methods and systems of transferring, docking and processing substrates - In accordance with some embodiments described herein, a method for transferring a substrate to two or more process modules is provided, comprising loading at least one substrate into one or more mobile transverse chambers, the mobile transverse chambers being carried on a rail positioned adjacent to the two or more process modules, and wherein each mobile transverse chamber is configured to maintain a specified gas condition during conveyance of the substrate. One or more drive systems are actuated to propel at least one of the one or more mobile transverse chambers along the rail. The at least one mobile transfer chamber docks to at least one of the process modules, and the substrate is conveyed from the mobile transverse chamber to the at least one process modules. | 07-01-2010 |
20100173439 | Methods and systems of transferring a substrate to minimize heat loss - A method of transferring one or more substrates between process modules or load lock stations while minimizing heat loss is provided. In some embodiments the method comprising the steps of: identifying a destination location D1 for a substrate S1 present at an initial processing location P1; if the destination location D1 is occupied with a substrate S2, maintaining the substrate S1 at the initial processing location P1; and if the destination location D1 is available, transferring the substrate S1 to the destination location D1. In accordance with additional embodiments, the method is carried out on a system for processing substrates which includes two or more process modules, a substrate handling robot, a load lock chamber, and a transverse substrate handler. The transverse substrate handler includes mobile transverse chambers configured to convey substrates to process modules, wherein each mobile transverse chamber is configured to maintain a specified gas condition during the conveyance of the substrates. The transverse substrate handler further includes a rail for supporting the mobile transverse chambers, wherein the rail is positioned adjacent to entry of the process modules, and drive systems for moving the mobile transverse chambers on the rail. | 07-08-2010 |
20110151119 | Methods and Systems of Transferring, Docking and Processing Substrates - In accordance with some embodiments described herein, a method for transferring a substrate to two or more process modules is provided, comprising loading at least one substrate into one or more mobile transverse chambers, the mobile transverse chambers being carried on a rail positioned adjacent to the two or more process modules, and wherein each mobile transverse chamber is configured to maintain a specified gas condition during conveyance of the substrate. One or more drive systems are actuated to propel at least one of the one or more mobile transverse chambers along the rail. The at least one mobile transfer chamber docks to at least one of the process modules, and the substrate is conveyed from the mobile transverse chamber to the at least one process modules. | 06-23-2011 |
20110217469 | Methods and Systems of Transferring, Docking and Processing Substrates - In accordance with some embodiments described herein, a method for transferring a substrate is provided. The method includes loading one or more substrates into a respective mobile chamber of one or more mobile chambers. The mobile chambers are movable on a first rail positioned adjacent to two or more process modules. Each mobile chamber is configured to maintain a specified gas condition. The respective mobile chamber is moved along the first rail. The respective mobile chamber is docked to a respective process module of the two or more process modules. At least one of the one or more substrates is conveyed from the respective mobile chamber to the respective process module. | 09-08-2011 |
Patent application number | Description | Published |
20090124597 | SPIRO-CONTAINING COMPOUNDS AND COMPOSITIONS AS MODULATORS OF STEROID HORMONE NUCLEAR RECEPTORS - Described herein are compounds that have a spiro structural feature. Also described herein are methods for making such compounds, methods for using such compounds to modulate the activity of steroid hormone nuclear receptors, and pharmaceutical compositions and medicaments comprising such compounds. Also described herein are methods of using such compounds, pharmaceutical compositions and medicaments to treat and/or prevent diseases or conditions associated with the activity of steroid hormone nuclear receptors. | 05-14-2009 |
20090275569 | Benzotriazine Inhibitors of Kinases - The invention provides benzotriazine compounds having formula (I). The benzotriazine compounds of the invention are capable of inhibiting kinases, such members of the Src kinase family, and various other specific receptor and non-receptor kinases. | 11-05-2009 |
20100152098 | POLYBASIC BACTERIAL EFFLUX PUMP INHIBITORS AND THERAPEUTIC USES THEREOF - Disclosed are compounds having polybasic functionalities. The compounds inhibit bacterial efflux pump inhibitors and are used in combination with an anti-bacterial agent to treat or prevent bacterial infections. These combinations can be effective against bacterial infections that have developed resistance to anti-bacterial agents through an efflux pump mechanism. | 06-17-2010 |
20110212077 | BI-ARYL META-PYRIMIDINE INHIBITORS OF KINASES - The invention provides biaryl meta-pyrimidine compounds having the general structure (A). The pyrimidine compounds of the invention are capable of inhibiting kinases, such as members of the Jak kinase family, and various other specific receptor and non-receptor kinases. | 09-01-2011 |
20110294796 | BENZOTRIAZINE INHIBITORS OF KINASES - The invention provides benzotriazine compounds having formula (I). The benzotriazine compounds of the invention are capable of inhibiting kinases, such members of the Src kinase family, and various other specific receptor and non-receptor kinases. | 12-01-2011 |
20140275548 | SUBSTITUTED NAPHTHYRIDINE AND QUINOLINE COMPOUNDS AS MAO INHIBITORS - The invention provides a chemical entity of Formula (I) | 09-18-2014 |
20140315944 | SUBSTITUTED NAPHTHYRIDINE AND QUINOLINE COMPOUNDS AS MAO INHIBITORS - The invention provides a chemical entity of Formula (I) | 10-23-2014 |
20150266825 | 5-SUBSTITUTED INDAZOLE-3-CARBOXAMIDES AND PREPARATION AND USE THEREOF - Indazole compounds for treating various diseases and pathologies are disclosed. More particularly, the present disclosure concerns the use of an indazole compound or analogs thereof, in the treatment of disorders characterized by the activation of Wnt pathway signaling (e.g., cancer, abnormal cellular proliferation, angiogenesis, Alzheimer's disease, lung disease, fibrotic disorders, cartilage (chondral) defects, and osteoarthritis), the modulation of cellular events mediated by Wnt pathway signaling, and neurological conditions/disorders/diseases linked to overexpression of DYRK1A. | 09-24-2015 |
20160074377 | SUBSTITUTED NAPHTHYRIDINE AND QUINOLINE COMPOUNDS AS MAO INHIBITORS - The invention provides a chemical entity of Formula (I) | 03-17-2016 |
Patent application number | Description | Published |
20150095408 | Method and System for Loading Content Data on a Webpage - There is provided a system and method for optimizing loading of content data on a webpage by utilizing client-side technology. The system comprising a server and a client device, the client device configured to request a webpage from a server, receive an image tag and a configuration file from the server, determine a selected image from a plurality of images using client capabilities, the image tag, and the configuration file, create an image handle to request the selected image from the server, transmit the image handle to the server, and receive the selected image from the server. The client device may also receive supported advertisements from the server, select at least one advertisement from the supported advertisements using the client capabilities, and request the at least one advertisement from the server. | 04-02-2015 |
20150095409 | Method and System for Mapping, Tracking, and Transporting of Content Data on a Webpage - There is provided a system and method for optimizing mapping, tracking, and transporting of content data on a webpage using client-side technologies. The system including a server and a client device, the client device configured to retrieve content data from a first webpage accessed from the server, assemble a cookie using the content data from the first webpage, store the cookie in a memory of the client device, detect a second webpage accessed, retrieve the cookie in response to detecting the second webpage, extract the content data from the cookie, and load the content data on the second webpage. | 04-02-2015 |
Patent application number | Description | Published |
20090277961 | Baggage check-in using short term message service - A check-in method for airlines allows passengers to use Short Message Service (SMS) to check-in themselves and baggage. A passenger requests to check-in via SMS from practically anywhere and not limited to the airport. After receipt of the request, a confirmation message is sent back to the passenger's registered mobile phone number by SMS. The system will ask the passenger for, and receive from the passenger, the number of bags they intend to check-in for the flight. The passengers can in some embodiments drop the baggage off without any required further action. The system issues an SMS-based cryptographically secure code, such as a bar-code boarding pass to the passenger once the baggage (if any) is successfully transferred and registered to existing baggage management systems through the process above. This code, when scanned, recognized and authenticated provides identification and security clearance for the passenger to board the aircraft. | 11-12-2009 |
20110196794 | Baggage Check-In Using Short Term Message Service - A check-in method for airlines allows passengers to use Short Message Service (SMS) to check-in themselves and baggage. A passenger requests to check-in via SMS from practically anywhere and not limited to the airport. After receipt of the request, a confirmation message is sent back to the passenger's registered mobile phone number by SMS. The system will ask the passenger for, and receive from the passenger, the number of bags they intend to check-in for the flight. The passengers can in some embodiments drop the baggage off without any required further action. The system issues an SMS-based cryptographically secure code, such as a bar-code boarding pass to the passenger once the baggage (if any) is successfully transferred and registered to existing baggage management systems through the process above. This code, when scanned, recognized and authenticated provides identification and security clearance for the passenger to board the aircraft. | 08-11-2011 |
20130182912 | BAGGAGE CHECK-IN USING SHORT TERM MESSAGE SERVICE - A check-in method for airlines allows passengers to use Short Message Service (SMS) to check-in themselves and baggage. A passenger requests to check-in via SMS from practically anywhere and not limited to the airport. After receipt of the request, a confirmation message is sent back to the passenger's registered mobile phone number by SMS. The system will ask the passenger for, and receive from the passenger, the number of bags they intend to check-in for the flight. The passengers can in some embodiments drop the baggage off without any required further action. The system issues an SMS-based cryptographically secure code, such as a bar-code boarding pass to the passenger once the baggage (if any) is successfully transferred and registered to existing baggage management systems through the process above. This code, when scanned, recognized and authenticated provides identification and security clearance for the passenger to board the aircraft. | 07-18-2013 |
Patent application number | Description | Published |
20100302102 | Angle of arrival and/or range estimation within a wireless communication device - Angle of arrival and/or range estimation within a wireless communication device. Appropriate processing of communications received by a wireless communication device is performed to determine the angle of arrival of the communication (e.g., with respect to some coordinate basis of the wireless communication device). Also, appropriate processing of the communications may be performed in accordance with range estimation as performed by the wireless communication device to determine the distance between the transmitting and receiving wireless communication devices. There are two separate modes of packet processing operations that may be performed: (1) when contents of the received packet are known, and (2) when contents of the received packet are unknown. The wireless communication device includes a number of antenna, and a switching mechanism switches from among the various antennae capitalizing on the spatial diversity of the antennae to generate a multi-antenna signal. | 12-02-2010 |
20110074633 | Methods and Systems for Estimating Angle of Arrival - Methods and systems for estimating an angle of arrival are provided. In an embodiment, a system for estimating angle of arrival includes a snapshot determining module configured to receive a signal from each antenna of an antenna array and to generate a snapshot vector including values based on the signals and an angle of arrival processing module configured to estimate an angle of arrival for the electromagnetic signal relative to the antenna array based on the snapshot vector. Each signal is representative of an electromagnetic signal incident on a respective antenna of the antenna array and each value is representative of a phase of a respective signal. | 03-31-2011 |
20120003942 | METHOD AND SYSTEM FOR SIGNAL STRENGTH MEASUREMENT - In a radio comprising a transmitter and a receiver, transmission and reception of signals may be controlled based on received signal strength measurements from a signal strength indicator module and transmitted signal strength measurements from the signal strength indicator module. For the transmitted signal strength measurements, the shared signal strength indicator module may measure signal strength of a signal output by a power amplifier. For the received signal strength measurements, the shared signal strength indicator module may measure signal strength of a received signal. A capacitance coupled to an output of the power amplifier may be configured based on a frequency of the signal output by the power amplifier. A gain of the power amplifier may be controlled based on the transmitted signal strength measurements. For the transmitted signal strength measurements, an analog-to-digital converter may process the signal output by the power amplifier. | 01-05-2012 |
20130077722 | SIGNAL ACQUISITION SYSTEM - A signal acquisition system efficiently acquires a transmitted signal even at very low power. The system may synchronize to a preamble structure in the transmitted signal and, for example, determine timing parameters that locate the preamble with respect to system timing or other clock references. The system is particularly effective at acquiring weak power signals and is also robust against significant noise and other impairments, and therefore improves the ability of a receiving device that incorporates the signal acquisition system to acquire the signal and establish communication with other devices. | 03-28-2013 |
20140056170 | Method and System for Optimizing Data Throughput in a Bluetooth Communication System - A method and system for optimizing data throughput in a Bluetooth communication system is provided. The method may include determining the bit error rate (BER) of a first Bluetooth packet type of a plurality of Bluetooth packet types transmitted at a first power output level by a Bluetooth transmitter and selecting a second packet type from the plurality of Bluetooth packet types in response to determining the bit error rate. The different packet types may comprise DM1, DM3, DM5, DH1, DH3, DH5, HV1, HV2, HV3, 2DH1, 2DH3, 2DH5, 3DH1, 3DH3, and 3DH5 Bluetooth packets. The method may also include estimating the BER from the packet error rate (PER) of the first Bluetooth packet type, where the PER may be computed by comparing a number of packets of said first Bluetooth packet type with good CRCs to a number of packets of said first Bluetooth packet type with bad CRCs. | 02-27-2014 |
20140072083 | GENERATING CODES FOR SYNC WORDS TO AVOID CYCLIC COLLISION - Disclosed are various embodiments for circuitry that generates a sync code for wireless transmission. The system generates a sync word according to an identifier of the transmitter, the sync word being unique under a cyclic shift of the sync word. The system inserts a plurality of instances of the sync word into a data stream. The system also transmits, via the transmitter, the data stream to a receiver, the receiver being operable to perform a sliding correlation operation on the sync word. | 03-13-2014 |
20140086125 | ENHANCED RATE PHYSICAL LAYER FOR BLUETOOTH.TM. LOW ENERGY - A method of communicating data in a Bluetooth™ low energy (BLE) module is provided. The method includes modulating an outbound communication signal into a modulated signal with a particular modulation scheme based on a modulation type, and transmitting the modulated signal to a remote device via a wireless communication connection associated with the modulation type. The method also includes receiving an inbound radio frequency (RF) signal, determining if the inbound RF signal is associated with a modulation type, and demodulating the inbound RF signal with a particular modulation scheme based on the modulation type if the inbound RF signal is determined to be associated with a modulation type. In some aspects, the inbound RF signal and outbound modulated signal have symbol rates of 2 Megasymbols per second. In some implementations, the method includes switching between a legacy BLE system and an enhanced rate BLE system. | 03-27-2014 |
20140210665 | Angle of arrival and/or range estimation within a wireless communication device - Angle of arrival and/or range estimation within a wireless communication device. Appropriate processing of communications received by a wireless communication device is performed to determine the angle of arrival of the communication (e.g., with respect to some coordinate basis of the wireless communication device). Also, appropriate processing of the communications may be performed in accordance with range estimation as performed by the wireless communication device to determine the distance between the transmitting and receiving wireless communication devices. There are two separate modes of packet processing operations that may be performed: (1) when contents of the received packet are known, and (2) when contents of the received packet are unknown. The wireless communication device includes a number of antenna, and a switching mechanism switches from among the various antennae capitalizing on the spatial diversity of the antennae to generate a multi-antenna signal. | 07-31-2014 |
20140341108 | MANAGING INTERFERENCE BETWEEN COLLOCATED RADIOS - A device implementing a system for managing interference between collocated radios may include a first radio module, a collocated second radio module, and a host processor. The first radio module may be configured to generate a collocated radio tolerance indicator that indicates a tolerance of the first radio module to interference caused by the collocated second radio module when the collocated second radio module is transmitting, and provide the collocated radio tolerance indicator to a host processor when a second collocated radio module is transmitting. The host processor may be configured to control the second radio module based at least in part on the collocated radio tolerance indicator. | 11-20-2014 |
20160050679 | MANAGING INTERFERENCE BETWEEN COLLOCATED RADIOS - A device implementing a system for managing interference between collocated radios may include a first radio module, a collocated second radio module, and a host processor. The first radio module may be configured to generate a collocated radio tolerance indicator that indicates a tolerance of the first radio module to interference caused by the collocated second radio module when the collocated second radio module is transmitting, and provide the collocated radio tolerance indicator to a host processor when a second collocated radio module is transmitting. The host processor may be configured to control the second radio module based at least in part on the collocated radio tolerance indicator. | 02-18-2016 |
Patent application number | Description | Published |
20130271167 | CURRENT TESTS FOR I/O INTERFACE CONNECTORS - Current tests for I/O interface connectors are described. In one example a test may include applying a forced energy to a first pin of an interface of a data communications bus of an integrated circuit on a die, sensing the energy caused by the forced energy at a second pin of the interface, and comparing the forced energy and the sensed energy to determine an amount of current leaked by at least a portion of the interface. | 10-17-2013 |
20140089752 | METHOD, SYSTEM AND APPARATUS FOR EVALUATION OF INPUT/OUTPUT BUFFER CIRCUITRY - Techniques and mechanisms for evaluating I/O buffer circuits. In an embodiment, test rounds are performed for a device including the I/O buffer circuits, each of the test rounds comprising a respective loop-back test for each of the I/O buffer circuits. Each of the test rounds corresponds to a different respective delay between a transmit clock signal and a receive clock signal. In another embodiment, a first test round indicates a failure condition for at least one I/O buffer circuit and a second test round indicates the failure condition for each of the I/O buffer circuits. Evaluation of the I/O buffer circuits determines whether the device satisfies a test condition, where the determining is based on a difference between the delay corresponding to the first test round and the delay corresponding to the second test round. | 03-27-2014 |
20140093214 | METHOD AND APPARATUS FOR AN OPTICAL INTERCONNECT SYSTEM - Provided are a method and a system, in which a first device aligns a chip to a socket along a first axis. A second device aligns the chip to the socket along a second axis, and a third device aligns the chip to the socket along a plane formed by the first axis and a third axis. Also provided is a system comprising a first optical element, and a second optical element, where a first elastic element is coupled to the first optical element, and a second elastic element is coupled to the second optical element, and where the first elastic element is aligned to the second elastic element via elastic coupling. | 04-03-2014 |
20140189457 | INPUT/OUTPUT DELAY TESTING FOR DEVICES UTILIZING ON-CHIP DELAY GENERATION - I/O delay testing for devices utilizing on-chip delay generation. An embodiment of an apparatus includes I/O buffer circuits, at least one of the buffer circuits including a transmitter and a receiver that are coupled for loop-back testing of the buffer circuit; and testing circuitry for the loop-back testing for the at least one buffer circuit, the loop-back testing including determining whether test data transmitted by the transmitter of the buffer circuit matches test data received by the respective coupled receiver. The testing circuitry includes a delay line to provide delay values from a transmit clock signal for the testing of the at least one buffer circuit, a counter to provide a count to choose one of the plurality of delay values, and test logic for the loop-back testing. | 07-03-2014 |
20150228635 | INTEGRATED CIRCUIT DEVICE HAVING SUPPORTS FOR USE IN A MULTI-DIMENSIONAL DIE STACK - Provided is an integrated circuit (IC) device having a support structure for use in a multi-dimensional (e.g., 3-D) die stack. The IC device includes a first chip (e.g., a memory die) positioned over a second chip (e.g., a logic layer), and a set of support structures between the memory die and the logic layer, wherein the set of support structures is arranged so as to radiate from a center of the memory die. In one approach, the set of support structures comprises two linear arrays each including a plurality of support members coupled to the memory die, the two linear arrays arranged in a standardized diagonal crossing configuration to provide increased stability between the memory die and the logic layer. In an exemplary embodiment, the set of support structures is connected to a power grid to help deliver power to circuitry of the memory die. | 08-13-2015 |
Patent application number | Description | Published |
20090069004 | METHOD AND APPARATUS FOR LOAD BALANCING IN A WIRELESS COMMUNICATION NETWORK - A method, system, and apparatus for communication in wireless communication network having an Access Service Network-controller (ASN-controller) communicating with plurality of Base Stations (BSs). The method includes reading one or more reports of plurality of reports received from the plurality of BSs. The plurality of reports comprise spare capacity information of one or more BSs of the plurality of BSs. The method further includes generating one or more directions based on the one or more reports to perform load balancing. | 03-12-2009 |
20090080375 | Method and apparatus for network wide adaptive resource allocation for OFDMA/TDMA networks - In this invention, adaptive resource allocation is proposed. A resource is divided into Blocks and each base station is assigned a Block for its terminals that are in the interference region, and another Block for its terminals that are not in the interference region. Blocks other than these two are not used by the base station. Bordering base stations does not use the same Block if they have any terminal in the shared interference region. | 03-26-2009 |
20090138197 | System And Method Of Vehicular Wireless Communication Using A Group Manager - A system and method of vehicular wireless communication over a Dedicated Short Range Communication service band is provided. The system includes a vehicle having a navigation means, a processor, and a communication means for transmitting a message via a wireless communications link. The system includes a control channel for communicating a safety message and a service channel for communicating a non-safety message. The control channel is subdivided into a contention-free period having a safety exchange interval and a contention period having a non-safety service interval. The system further includes a dedicated group manager that partitions the vehicles into groups. The method includes the steps of determining if the vehicle is within communications range of the region, determining if the vehicle is registered with the group manager, if the vehicle is within the communications range of the group manager, determining if a current time is within the safety exchange interval, and transmitting the safety communication by each registered vehicle during the safety exchange interval at the predetermined time for each registered vehicle. The method further includes the steps of determining if the safety communication exchange by every registered vehicle is completed, and permitting the vehicle to leave the control channel if the safety communication exchange is complete, and determining if a current time is within a contention period, and transmitting the non-safety communication if the current time is within the contention period. | 05-28-2009 |
20100124200 | METHOD AND APPARATUS FOR PREDICTING HANDOVER IN WIRELESS COMMUNICATION NETWORK - A method and apparatus for predicting a handover of a Mobile Station (MS) of a plurality of MSs to one or more target Base Stations (BSs) of a plurality of BSs in a wireless communication network. The method includes predicting a need for a handover of a MS to one or more target BSs selected from the plurality of BSs based on a handover threshold. The handover threshold is associated with a quality of a signal received by the MS. The method further includes transferring datapath associated with the MS to one or more of the one or more target BSs and one or more gateways prior to the handover of the MS. The one or more gateways are associated with one or more of a serving BS associated with the MS and the one or more target BSs. The plurality of BSs includes the serving BS. | 05-20-2010 |
20100124928 | METHOD AND APPARATUS FOR HANDOVER IN WIRELESS COMMUNICATION NETWORK - A method and apparatus for handover of a MS of a plurality of MSs to a BS of a plurality of BSs in a wireless communication network. The method includes identifying a target BS from the plurality of BSs for handover of the MS served by a serving BS. A difference between a quality of a signal received by the MS from the target BS and the quality of the signal received by the MS from the serving BS is greater than or equal to a first predefined threshold. The method further includes performing a handover for the MS from the serving BS to the target BS when the quality of the signal received by the MS from the serving BS is greater than or equal to a second predefined threshold. | 05-20-2010 |
Patent application number | Description | Published |
20110117850 | Apparatus and Methods for Enabling Smart Portable Device to be Universal Remote Control - An apparatus comprises a radio frequency (RF) unit, an Infrared (IR) signal unit, and a processing unit that decodes the codes received from the RF unit and feeds them into the IR signal unit. The codes control the home electronic appliances such as TV, VCR, Hi-Fi systems, etc. that can decode IR remote control codes. A smart portable device such as a smart phone is equipped with powerful CPU, touch screen, networking interface, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into messages that contain the IR remote control codes and communicate the messages over the RF network to the apparatus. | 05-19-2011 |
20110144778 | Smart Audio Plug-in for Enabling Smart Portable Device to be Universal Remote Control - A smart audio plug-in comprises an electrical audio signal receiver, a processor of protocol data units carried in the electrical signal, and an infrared signal transmitter. The remote control codes control the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes. The smart audio plug-in can be inserted into the audio jack of a smart portable device. The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, networking interface, audio jack, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control code and transmit unmodulated, or modulated electrical signals such as amplitude modulated, frequency modulated or phase modulated signals that encode the remote control codes through the audio jack to the smart audio plug-in. | 06-16-2011 |
20110153885 | Plug-in Peripheral Device for Enabling Smart Portable Device to be Universal Remote Control - The smart portable device such as a smart phone is equipped with powerful CPU, touch screen, USB socket, etc. The software application running on the smart portable device can convert the user commands received on the graphical user interface (GUI) into remote control codes and communicate the remote control codes as data packets through peripheral bus interface, such as USB, to a plug-in peripheral device. The plug-in peripheral device receives the data packets and drives the IR transmitter using information in the data packets received. The remote control codes in the form of modulated IR signals arrive at the electronic appliances such as TV, VCR, Hi-Fi systems, robots, etc. that can decode remote control codes. | 06-23-2011 |
Patent application number | Description | Published |
20110295683 | METHOD AND APPARATUS FOR RAPID AND SCALEABLE DIRECTED ADVERTISTING SERVICE - A method and apparatus for selecting a subset of advertisements complying with an advertisement request from a set of advertisements is disclosed. Advertisements rules are specified according to a logical semantic simplifying search combinatorials yet allowing for flexible specification of advertising rules, and permitting significant precomputation of advertising rules to permit rapid identification of advertisements complying with advertisement requests. In one embodiment, advertisement rules and requests are represented as easily manipulable and computable bit arrays. | 12-01-2011 |
20120096488 | PROCESSING WORKFLOW FOR RECOMMENDING MEDIA PROGRAMS - A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break. | 04-19-2012 |
20120110615 | METHOD AND APPARATUS FOR PERMITTING USER INTERRUPTION OF AN ADVERTISEMENT AND THE SUBSTITUTION OF ALTERNATE ADVERTISEMENT VERSION - A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to interrupt the playback of the advertisement and continue with the playback of the media program with no further advertisements, or to interrupt the playback of the advertisement to substitute a different version of the advertisement. | 05-03-2012 |
20120110618 | METHOD AND APPARATUS FOR PROVIDING DIRECTED ADVERTISING BASED ON USER PREFERENCES - A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to control the presentation of advertisements. | 05-03-2012 |
20120110619 | METHOD AND APPARATUS FOR PROVIDING USER INFORMATION TO IMPROVE ADVERTISING EXPERIENCE - A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to manage the provision of user information such as surveys and advertisement feedback to the media program provider to improve the advertising experience. | 05-03-2012 |
20130086607 | VIDEO AD SWAPPING IN A VIDEO STREAMING SYSTEM - Configuration of advertisements in a streaming video segment works in cooperation with a client device. Using a selection algorithm, a server selects a first number of default video advertisements for a video streaming session, and a second number of alternative video ads greater than the first number. The server provides identifiers for the alternative video advertisements and transmits the identifiers to the client device prior to a corresponding ad break in the streaming video. During or before streaming of one of the default video advertisements to the client device, the server detects a signal from the client device requesting that one of the alternative video advertisements be swapped for the one of the default video advertisements, interrupts streaming of the default video, and initiates streaming of the one of the alternative video advertisements, in response to detecting the signal. Corresponding operations may be performed by the client device. | 04-04-2013 |
20140082660 | AD INVENTORY MANAGEMENT SYSTEM - Estimating ad inventory in an online video streaming system accurately handles interdependencies among targeted attributes. The estimating includes determining a probability distribution of samples taken from electronic data records of ad impressions in an interactive online video streaming service, among a population comprising each different combination of targeted attributes recorded for each of the samples. In addition, the estimating may include populating an electronic data structure with data relating the each different combination of the targeted attributes to corresponding forecasted number of available impressions in a defined time period, based on the probability distribution and a forecasted total number of available impressions in the time period. Then, estimating the ad inventory is based on the electronic data structure and targeting attributes for an ad campaign, optionally including summing forecasted impressions for combinations of the targeted attributes that include all of the defined set of targeted attributes. | 03-20-2014 |
20140115631 | USER CONTROL OF AD SELECTION FOR SUBSEQUENT AD BREAK OF A STREAMING VIDEO - During or prior to streaming of video content to a client device, a server provides data configuring an interactive object on the client device. When activated by user input, the interactive object enables a user to select one or more video ads to be streamed to the client device during an upcoming ad break, during play of the streaming video. The interactive object enables the user to perform the selection without interrupting viewing of the video. | 04-24-2014 |
20140123173 | PACING AD SERVICE WITH ADJUSTABLE GRANULARITY - In a streaming video system with included video ad breaks, a pacing component allocates ads to particular ad breaks so as to pace the distribution of ads over a defined ad campaign period according to a pacing protocol using discrete time bins. A curve fitting algorithm may be used to provide increased or adjustable granularity of time bins used in the pacing protocol. | 05-01-2014 |
20140136336 | FLOOR PRICE MANAGEMENT IN AN ONLINE AUCTION SYSTEM FOR ADS TO BE PLACED IN A DIVERSIFIED CONTENT INVENTORY - An auction for ad inventory to be placed in streaming video content is characterized by a floor (minimum) price. A seller component receives, via a real time auction exchange system, a request for a set of ad impressions meeting specified criteria to be delivered by an online video streaming system, sometimes referred to as an “auction lot”. The seller component determines a floor price based on an inventory pressure calculated for the auction lot in response to receiving the request. The seller component determines the inventory pressure based on an inventory pressure determined for an inventory segment identified by the auction lot. The auction lot may then be entered into a bidding process including at least one bidder wherein bids less than the floor price are not accepted. | 05-15-2014 |