Patent application number | Description | Published |
20100161592 | Query Intent Determination Using Social Tagging - A method and system for using social tagging to identify a search engine user's intent are described. A search engine selects a set of pages that are relevant to a query. The engine determines neighbors of these pages and groups the neighbors into topical clusters. For each cluster, the engine determines tags that a community of users has frequently associated with pages in that cluster. For each cluster, the engine matches that cluster's dominant tags with phrases in various intent lists. By matching a particular cluster's tags to various lists, an intent corresponding to that particular cluster is determined. For each cluster's intent, the search engine may present, with query results, types of content that correspond especially to that intent (e.g., a map for a location intent, possibly along with driving directions). Additionally or alternatively, for each such intent, the search engine may format the query results in a manner that suits the intent. | 06-24-2010 |
20140359489 | WEB BROWSER HISTORY - A web browser that records and displays browsing history. For each web page, a thumbnail image of the web page and a group associated with the web page are recorded. A group is displayed along a first axis, the thumbnail image of each page associated with that group displayable along a second orthogonal axis. | 12-04-2014 |
Patent application number | Description | Published |
20080244338 | Soft bit data transmission for error correction control in non-volatile memory - Data stored in non-volatile storage is decoded using iterative probabilistic decoding. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding sensed states of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. Soft data bits are read from the memory if the decoding fails to converge. Initial reliability metric values are provided after receiving the hard read results and at each phase of the soft bit operation(s). In one embodiment, a second soft bit is read from the memory using multiple subsets of soft bit compare levels. While reading at the second subset of compare levels, decoding can be performed based on the first subset data. | 10-02-2008 |
20080244360 | Non-Volatile Memory with Soft Bit Data Transmission for Error Correction Control - Data stored in non-volatile storage is decoded using iterative probabilistic decoding. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding sensed states of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. Soft data bits are read from the memory if the decoding fails to converge. Initial reliability metric values are provided after receiving the hard read results and at each phase of the soft bit operation(s). In one embodiment, a second soft bit is read from the memory using multiple subsets of soft bit compare levels. While reading at the second subset of compare levels, decoding can be performed based on the first subset data. | 10-02-2008 |
20080250300 | METHOD FOR DECODING DATA IN NON-VOLATILE STORAGE USING RELIABILITY METRICS BASED ON MULTIPLE READS - Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge. In another approach, the initial reliability metrics are based on multiple reads. Tables which store the reliability metrics and adjustments based on the sensed states can be prepared before decoding occurs. | 10-09-2008 |
20080273388 | ADJUSTING RESISTANCE OF NON-VOLATILE MEMORY USING DUMMY MEMORY CELLS - In some non-volatile storage systems, a block of data memory cells is manufactured with a dummy word line at the bottom of the block, at the top of the block, and/or at other locations. By selectively programming memory cells on the dummy word line(s), the resistances associated with the data memory cells can be changed to account for different programmed data patterns. | 11-06-2008 |
20090080265 | MULTIPLE BIT LINE VOLTAGES BASED ON DISTANCE - An array of non-volatile storage elements includes a first group of non-volatile storage elements connected to a selected word line, a second group of non-volatile storage elements connected to the selected word line, a first group of bit lines in communication with the first group of non-volatile storage elements, a second group of bit lines in communication with the second group of non-volatile storage elements, a first set of sense modules located at a first location and connected to the first group of bit lines, and a second set of sense modules located at a second location and connected to the second group of bit lines. The first set of sense modules applies a first bit line voltage based on the bit line distance between the first set of sense modules and the first group of non-volatile storage elements. The second set of sense modules applies a second bit line voltage based on the bit line distance between the second set of sense modules and the second group of non-volatile storage elements. | 03-26-2009 |
20090086544 | COMPENSATION OF NON-VOLATILE MEMORY CHIP NON-IDEALITIES BY PROGRAM PULSE ADJUSTMENT - To program a set of non-volatile storage elements, a set of programming pulses are applied to the control gates (or other terminals) of the non-volatile storage elements. The programming pulses have pulse widths that vary as a function of simulated pulse magnitude data. The programming pulses can also have pulse magnitudes that vary based on measurements taken while testing the set of non-volatile storage elements. In one embodiment, the pulse widths are determined after simulation performed prior to fabrication of the non-volatile storage elements. In another embodiment, the pulse magnitudes are calculated after fabrication of the non-volatile storage elements. | 04-02-2009 |
20110131473 | Method For Decoding Data In Non-Volatile Storage Using Reliability Metrics Based On Multiple Reads - Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge. | 06-02-2011 |
20110235428 | COMPENSATION OF NON-VOLATILE MEMORY CHIP NON-IDEALITIES BY PROGRAM PULSE ADJUSTMENT - To program a set of non-volatile storage elements, a set of programming pulses are applied to the control gates (or other terminals) of the non-volatile storage elements. The programming pulses have pulse widths that vary as a function of simulated pulse magnitude data. The programming pulses can also have pulse magnitudes that vary based on measurements taken while testing the set of non-volatile storage elements. In one embodiment, the pulse widths are determined after simulation performed prior to fabrication of the non-volatile storage elements. In another embodiment, the pulse magnitudes are calculated after fabrication of the non-volatile storage elements. | 09-29-2011 |
20110252283 | Soft Bit Data Transmission For Error Correction Control In Non-Volatile Memory - Data stored in non-volatile storage is decoded using iterative probabilistic decoding. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding sensed states of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. Soft data bits are read from the memory if the decoding fails to converge. Initial reliability metric values are provided after receiving the hard read results and at each phase of the soft bit operation(s). In one embodiment, a second soft bit is read from the memory using multiple subsets of soft bit compare levels. While reading at the second subset of compare levels, decoding can be performed based on the first subset data. | 10-13-2011 |
20120327716 | COMPENSATION OF NON-VOLATILE MEMORY CHIP NON-IDEALITIES BY PROGRAM PULSE ADJUSTMENT - To program a set of non-volatile storage elements, a set of programming pulses are applied to the control gates (or other terminals) of the non-volatile storage elements. The programming pulses have pulse widths that vary as a function of simulated pulse magnitude data. The programming pulses can also have pulse magnitudes that vary based on measurements taken while testing the set of non-volatile storage elements. In one embodiment, the pulse widths are determined after simulation performed prior to fabrication of the non-volatile storage elements. In another embodiment, the pulse magnitudes are calculated after fabrication of the non-volatile storage elements. | 12-27-2012 |
20130246720 | Providing Reliability Metrics For Decoding Data In Non-Volatile Storage - A set of reliability metrics is provided for use by an iterative probabilistic decoding process for non-volatile storage. A plurality of sense operations are performed on at least one set of non-volatile storage elements which are programmed to a plurality of programming states. A set of reliability metrics such as logarithmic likelihood ratios is provided based on the sense operations. The set of reliability metrics is can be used by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element. The plurality of sense operations can be performed at different ages (e.g., number of program/erase cycles) of the at least one set of non-volatile storage elements and the set of reliability metrics can be based on an average over the different ages. | 09-19-2013 |
Patent application number | Description | Published |
20080240655 | Method and apparatus for controlling waveguide birefringence by selection of a waveguide core width for a top cladding - A method and apparatus for controlling waveguide birefringence by selection of a waveguide core width for a tuned top clad is described herein. In one example, a dopant concentration within a top cladding material is between 3-6% (wt.). Given a tuned top cladding composition, a width of the waveguide core is pre-selected such that birefringence is minimized, i.e., a zero, or near zero. The desirable width of the waveguide core is determined by calculating the distribution of stress in the top cladding over a change in temperature. From this distribution of stress, a relationship between the polarization dependent wavelength and variable widths of the waveguide in the arrayed waveguide grating are determined. This relationship determines a zero value, or near zero value, of polarization dependent wavelength for a given range of waveguide widths. Accordingly, the width of the waveguide may be selected such that the polarization dependent wavelength is minimized. | 10-02-2008 |
20100265875 | HYBRID MULTI-BAND RECEIVER - The subject matter disclosed herein relates to a system and method for processing wireless signals received from one or more communications systems. In a particular implementation, one or more signals received from one or more communication systems such as a GNSS may be processed in two or more separate wireless signal receiver paths and combined in baseband to share one analog-to-digital converter. | 10-21-2010 |
20120326792 | SYSTEMATIC INTERMODULATION DISTORTION CALIBRATION FOR A DIFFERENTIAL LNA - Systematic IM2 calibration for a differential LNA is disclosed. In an aspect, an apparatus includes an amplifier configured to output an amplified signal having a level of systematic pre-mixer IM2 distortion, a detector configured to detect the level of the systematic pre-mixer IM2 distortion in the amplified signal, and a bias signal generator configured to generate at least one bias signal configured to adjust the amplifier to reduce the level of the systematic pre-mixer IM2 distortion. | 12-27-2012 |
20130003783 | GLOBAL NAVIGATION SATELLITE SYSTEM RECEIVER WITH FILTER BYPASS MODE FOR IMPROVED SENSITIVITY - A global navigation satellite system receiver with filter bypass mode for improved sensitivity is disclosed. In an aspect, an apparatus is provided that includes a non-bypass signal path coupled to a receiver, the non-bypass signal path comprising a filter. The apparatus also includes a bypass signal path coupled to the receiver, the bypass signal path configure to bypass the filter, and a switch to couple an antenna to the non-bypass signal path during time intervals when signals transmitted by an unrelated local transmitter are transmitted with a signal power that exceeds a selected threshold, and to couple the antenna to the bypass signal path during other time intervals. | 01-03-2013 |
20130281042 | RECONFIGURABLE LNA FOR INCREASED JAMMER REJECTION - A reconfigurable LNA for increased jammer rejection is disclosed. An exemplary embodiment includes an LNA having a tunable resonant frequency, and a detector configured to output a control signal to tune the resonant frequency of the LNA to increase jammer suppression. An exemplary method includes detecting if a jammer is present, tuning a resonant frequency of an LNA away from the jammer to increase jammer rejection if the jammer is present, and tuning the resonant frequency of the LNA to a selected operating frequency if the jammer is not present. | 10-24-2013 |
20140162570 | RFIC CONFIGURATION FOR REDUCED ANTENNA TRACE LOSS - An RFIC configuration for reduced antenna trace loss is disclosed. In an exemplary embodiment, an apparatus includes a primary RFIC and a secondary RFIC that is configured to receive analog signals from at least two antennas. The secondary RFIC is configured to process selected analog signals received from at least one antenna to generate an analog output that is input to the primary RFIC. | 06-12-2014 |
20140256278 | SIMULTANEOUS SIGNAL RECEPTION WITH INTERSPERSED FREQUENCY ALLOCATION - Methods and circuits can down convert at least a first RF signal on a first path in a first frequency band to provide a first IF signal. A second RF signal on second path in a second frequency band can be down converted to provide a second IF signal. The first IF signal and the second IF signal are interspersed in the frequency domain, and the first frequency band is different from the second frequency band. A combiner can combine at least part of the first IF signal and the second IF signal to provide a combined signal on an output signal path for reception by a digital processing circuit. The first IF signal or second IF signal can be a Zero IF (ZIF), very low IF (VLIF), or Low IF (LIF) signal. | 09-11-2014 |
20140266886 | CONCURRENT MULTI-SYSTEM SATELLITE NAVIGATION RECEIVER WITH REAL SIGNALING OUTPUT - A global navigation satellite system (GNSS) receiver includes at least one GNSS antenna configured to receive input signaling from at least a first GNSS source and a second GNSS source; an in-phase/quadrature (I/Q) mixer coupled to the at least one GNSS antenna and configured to process the input signaling to obtain complex intermediate signaling; a first complex filter coupled to the I/Q mixer and configured to filter the complex intermediate signaling with respect to a first frequency range to obtain first real output signaling; a second complex filter coupled to the I/Q mixer and configured to filter the complex intermediate signaling with respect to a second frequency range to obtain second real output signaling; and a signal combiner coupled to the first and second complex filters and configured to generate combined real output signaling by combining the first real output signaling and the second real output signaling. | 09-18-2014 |
20140269853 | REUSING A SINGLE-CHIP CARRIER AGGREGATION RECEIVER TO SUPPORT NON-CELLULAR DIVERSITY - A wireless communication device configured for receiving multiple signals is described. The wireless communication device includes a single-chip carrier aggregation receiver architecture. The single-chip carrier aggregation receiver architecture includes a first antenna, a second antenna, a third antenna, a fourth antenna and a transceiver chip. The transceiver chip includes multiple carrier aggregation receivers. The single-chip carrier aggregation receiver architecture reuses at least one of the carrier aggregation receivers for secondary diversity. | 09-18-2014 |
20140378075 | MULTI-FREQUENCY RANGE PROCESSING FOR RF FRONT END - Techniques for supporting multi-frequency range signal processing for a wireless device. In an aspect, a first antenna is provided to support first and third frequency ranges. A second antenna is separately provided to support two separate ranges that are each intermediate in frequency between the first and third frequency ranges. In an aspect, the two separate ranges may correspond to, e.g., a GPS range and a 1500-MHz band. To separate the two ranges of the second antenna, one or more low-pass and/or band-pass filters may be provided. In other aspects, a third antenna may be added to support a fourth frequency range higher than the third frequency range. Other frequency range combinations, dual antenna aspects, and carrier aggregation features are further disclosed herein. | 12-25-2014 |
20150271005 | PHASE IMBALANCE CALIBRATION - A circuit for performing a residual side band calibration is described. The circuit generally includes a phase imbalance detection circuit. The phase imbalance detection circuit may include a limiter. The phase imbalance detection circuit may be independent of gain imbalance. The circuit may also include a phase imbalance correction circuit. The phase imbalance detection circuit may control coupling between an inphase path and a quadrature path. | 09-24-2015 |
Patent application number | Description | Published |
20120271631 | SPEECH RECOGNITION USING MULTIPLE LANGUAGE MODELS - In accordance with one embodiment, a method of generating language models for speech recognition includes identifying a plurality of utterances in training data corresponding to speech, generating a frequency count of each utterance in the plurality of utterances, generating a high-frequency plurality of utterances from the plurality of utterances having a frequency that exceeds a predetermined frequency threshold, generating a low-frequency plurality of utterances from the plurality of utterances having a frequency that is below the predetermined frequency threshold, generating a grammar-based language model using the high-frequency plurality of utterances as training data, and generating a statistical language model using the low-frequency plurality of utterances as training data. | 10-25-2012 |
20140172427 | System And Method For Event Summarization Using Observer Social Media Messages - A method for processing messages pertaining to an event includes receiving a plurality of messages pertaining to the event from electronic communication devices associated with a plurality of observers of the event, generating a first message stream that includes only a portion of the plurality of messages corresponding to a first participant in the event, identifying a first sub-event in the first message stream with reference to a time distribution of messages and content distribution of messages in the first message stream, generating a sub-event summary with reference to a portion of the plurality of messages in the first message stream that are associated with the first sub-event, and transmitting the sub-event summary to a plurality of electronic communication devices associated with a plurality of users who are not observers of the event. | 06-19-2014 |
20150348543 | Speech Recognition of Partial Proper Names by Natural Language Processing - A method for speech recognition of partial proper names is described which includes natural language processing (NLP), partial name candidate generation, speech recognition and post processing. Natural language processing techniques including shallow and deep parsing are applied to long proper names to identify syntactic units (for example, noun phrases). The syntactic units form a basis for generating a candidate list of partial names for each original full name. A partial name is part of the original name, with some words omitted, or word order changed, or even word substitution. After candidate partial names are generated, their phonetic transcriptions are incorporated into a model for a speech recognizer to recognize the partial names in a speech recognition system. | 12-03-2015 |