Patents by Inventor Thomas Joseph Richardson

Thomas Joseph Richardson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170331494
    Abstract: Techniques and apparatus are provided for efficiently generating multiple lifted low-density parity-check (LDPC) codes for a range of block lengths and having good performance. A method for wireless communications by a transmitting device generally includes selecting integer lifting values for a first lifting size value Z, selected from a range of lifting size values, wherein the selected integer lifting value is greater than a maximum lifting size value of the range of lifting size values; determining one or more integer lifting values for generating at least a second lifted LDPC code having a second lifting size value based on an operation involving the second lifting size value and the selected one or more integer lifting values for generating the first lifted LDPC code; encoding a set of information bits based on the second lifted LDPC to produce a code word; and transmitting the code word.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 16, 2017
    Inventors: Thomas Joseph RICHARDSON, Shrinivas KUDEKAR
  • Publication number: 20170331497
    Abstract: Certain aspects of the present disclosure generally relate to techniques for enhanced puncturing and low-density parity-check (LDPC) code structure. A method for wireless communications by a transmitting device is provided. The method generally includes encoding a set of information bits based on a LDPC code to produce a code word, the LDPC code defined by a base matrix having a first number of variable nodes and a second number of check nodes; puncturing the code word according to a puncturing pattern designed to puncture bits corresponding to at least two of the variable nodes to produce a punctured code word; adding at least one additional parity bit for the at least two punctured variable nodes; and transmitting the punctured code word.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 16, 2017
    Inventors: Thomas Joseph RICHARDSON, Shrinivas KUDEKAR
  • Patent number: 9735868
    Abstract: Methods, systems, and devices are described for deriving an identifier encoded in a visible light communication (VLC) signal. One method includes capturing a first part of the VLC signal; extracting, from the first part of the VLC signal, a first pattern of bits representing at least a portion of the identifier encoded in the VLC signal; comparing the first pattern of bits to different portions of a plurality of identifiers; and identifying, based at least in part on the comparing, a subset of the plurality of identifiers as candidate matches to the identifier encoded in the VLC signal.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: August 15, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Aleksandar Jovicic, Mahadevi Pillai Perumal, Thomas Joseph Richardson, Junyi Li
  • Publication number: 20170180079
    Abstract: Encoders, decoders and methods of encoding and decoding data can comprise receiving source symbols in a first sequence, storing the source symbols to a first memory in a second sequence, wherein the first sequence is a first interlacing relative to the second sequence, determining if the memory contains all source symbols of a codeword, wherein the source symbols of a codeword are the symbols used to generate repair symbols for that codeword, generating repair symbols for the codeword, storing the repair symbols to a second memory in a third sequence, interlacing the repair symbols and the source symbols into an output stream as a stream of encoded symbols, wherein the repair symbols appear in the output stream in a fourth sequence, wherein the fourth sequence is a second interlacing relative to the third sequence, and outputting the stream of encoded symbols.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 22, 2017
    Inventors: Thomas Joseph Richardson, Vincent Abayomi Loncke
  • Patent number: 9664773
    Abstract: Example methods, apparatuses, or articles of manufacture are disclosed herein that may be utilized, in whole or in part, to facilitate or support one or more operations or techniques for utilizing a mobile communication device to learn parameters of a radio heat map for use in or with a mobile communication device.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Shrinivas S. Kudekar, Cyril Measson, Ravi Palanki, Thomas Joseph Richardson
  • Publication number: 20170141798
    Abstract: Certain aspects of the present disclosure generally relate to techniques for puncturing of structured low density parity check (LDPC) codes. A method for wireless communications by wireless node is provided.
    Type: Application
    Filed: July 5, 2016
    Publication date: May 18, 2017
    Inventors: Shrinivas KUDEKAR, Se Yong PARK, Alexandros MANOLAKOS, Krishna Kiran MUKKAVILLI, Vincent LONCKE, Joseph Binamira SORIAGA, Jing JIANG, Thomas Joseph RICHARDSON
  • Patent number: 9621289
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided in connection with enabling distributed frequency synchronization based on a fastest node clock rate. In one example, a first UE is equipped to determine that a fastest clock rate is faster than an internal clock rate of the first UE by more than a first positive offset, and adjust the internal clock rate based on the determined fastest clock rate. In an aspect, the fastest clock rate is associated with a second UE of one or more other UEs from which synchronization signals may be received. In another example, a UE is equipped to obtain GPS based timing information, adjust an internal clock rate based on the GPS based timing information, and transmit a synchronization signal at an artificially earlier time in comparison to a scheduled time of transmission associated with the adjusted internal clock rate.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Saurabha Rangrao Tavildar, Thomas Joseph Richardson, Junyi Li
  • Publication number: 20170085354
    Abstract: Methods, systems, and devices are described for wireless communication. A transmitter may receive feedback that a station failed to decode a packet sent over a first channel, and the transmitter may determine to re-send the packet or to send parity bits over the first channel or over a second channel to assist in decoding the failed packet. The first channel may be in an unlicensed radio frequency spectrum, and the second channel may be in a licensed radio frequency spectrum and may have a higher reliability level compared to the first channel. The transmitter may determine a first channel degradation level, which may be based on a signal-to-noise ratio received from the station, and may determine an amount of parity bits to send based on the degradation. The transmitter may determine the reliability level of each channel, which may be based on a channel quality indicator.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Inventors: Shrinivas Kudekar, Thomas Joseph Richardson, Xinzhou Wu, Junyi Li
  • Publication number: 20170083416
    Abstract: Systems and methods utilizing available storage space within a storage system (e.g., as “supplemental” storage) and/or implement less physical storage space in the storage system (e.g., reduced storage overhead) through operation of fragment pre-storage techniques are disclosed. Such fragment pre-storage utilization of the aforementioned available storage space may provide operation emulating larger storage overhead than is actually provided in the storage system, facilitate improved repair rates, and/or facilitate reduced repair bandwidth in the storage system according to embodiments. A fragment pre-storage repair policy may implement source object repair whereby additional fragments for the source object are pre-generated and pre-stored in the storage system as transient fragments, whereby the transient fragments are moved to corresponding storage nodes when those storage nodes become physically present in the storage system.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 23, 2017
    Inventors: Thomas Joseph Richardson, Michael George Luby
  • Publication number: 20170060700
    Abstract: Systems and methods which implement forward checking of data integrity are disclosed. A storage system of embodiments may, for example, comprise data integrity forward checking logic which is operable to perform forward checking of data integrity in real-time or near real-time to check that a number of node failures can be tolerated without loss of data. Embodiments may be utilized to provide assurance that a number of fragments needed for source data recovery will be available for the source objects most susceptible to failure when a certain number of additional fragments are lost, such as due to storage node failures.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Thomas Joseph Richardson, Michael George Luby, Mahdi Cheraghchi Bashi Astaneh, Lorenz Christoph Minder
  • Publication number: 20170063398
    Abstract: Systems and methods which implement repair bandwidth control techniques, such as may provide a feedback control structure for regulating repair bandwidth in the storage system. Embodiments control a source object repair rate in a storage system by analyzing source objects represented in a repair queue to determine repair rate metrics for the source objects and determining a repair rate based on the repair rate metrics to provide a determined level of recovery of source data stored as by the source objects and to provide a determined level of repair efficiency in the storage system. For example, embodiments may determine a per storage object repair rate (e.g., a repair rate preference for each of a plurality of source objects) and select a particular repair rate (e.g., a maximum repair rate) for use by a repair policy. Thereafter, the repair policy of embodiments may implement repair of one or more source objects in accordance with the repair rate.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Thomas Joseph Richardson, Michael George Luby
  • Publication number: 20170060469
    Abstract: Systems and methods which implement one or more data organization techniques that facilitate efficient access to source data stored by a storage system are disclosed. Data organization techniques implemented according to embodiments are adapted to optimize (e.g., maximize) input/output efficiency and/or (e.g., minimize) storage overhead, while maintaining mean time to data loss, repair efficiency, and/or traffic efficiency. Data organization techniques as may be implemented by embodiments include blob based organization techniques, grouped symbols organization techniques, data ordering organization techniques, and combinations thereof.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Michael George Luby, Thomas Joseph Richardson
  • Publication number: 20170063397
    Abstract: Systems and methods which implement forward checking of data integrity are disclosed. A storage system of embodiments may, for example, comprise data integrity forward checking logic which is operable to perform forward checking of data integrity in real-time or near real-time to check that a number of node failures can be tolerated without loss of data. Embodiments may be utilized to provide assurance that a number of fragments needed for source data recovery will be available for the source objects most susceptible to failure when a certain number of additional fragments are lost, such as due to storage node failures.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Thomas Joseph Richardson, Michael George Luby, Mahdi Cheraghchi Bashi Astaneh, Lorenz Christoph Minder
  • Publication number: 20170063399
    Abstract: Systems and methods which implement storage system data repair control techniques, such as may provide a feedback control structure for regulating source object redundancy and/or repair bandwidth in the storage system. Embodiments control a source object redundancy level to be used in a storage system by analyzing source objects represented in a repair queue to determine repair rate metrics for the source objects and determining a source object redundancy level based on the repair rate metrics. For example, embodiments may cause more redundant fragments for each source object to be generated and stored during repair where the repair rate metrics indicate an increase in storage node failure rate. Additionally, embodiments may determine a per storage object repair rate (e.g., a repair rate preference for each of a plurality of source objects) and select a particular repair rate (e.g., a maximum repair rate) for use by a repair policy.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Thomas Joseph Richardson, Michael George Luby
  • Publication number: 20170060683
    Abstract: Systems and methods which implement one or more data organization techniques that facilitate efficient access to source data stored by a storage system are disclosed. Data organization techniques implemented according to embodiments are adapted to optimize (e.g., maximize) input/output efficiency and/or (e.g., minimize) storage overhead, while maintaining mean time to data loss, repair efficiency, and/or traffic efficiency. Data organization techniques as may be implemented by embodiments include blob based organization techniques, grouped symbols organization techniques, data ordering organization techniques, and combinations thereof.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 2, 2017
    Inventors: Michael George Luby, Thomas Joseph Richardson
  • Patent number: 9577755
    Abstract: A hybrid communications system implements different communication technologies to communicate data and information for particular communications directions in different portions of the system. Power line communications (PLC) signaling is used to deliver data and information from a gateway device to a light access point. Visible light communications (VLC) signaling is used to communicate data and information from the light access point to a user equipment (UE) device. Wireless radio signaling, wireless infrared (IR) signaling, or a combination of wireless IR signaling and PLC signaling is used to communicate data/information from the UE device to the gateway device. To efficiently control the VLC communications channel between the light access point and UE device, the UE device measures the VLC channel, e.g., calculating SNRs on a per VLC tone basis, and communicating VLC channel quality feedback information to the gateway device, which is forwarded to the light access point.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: February 21, 2017
    Assignee: Qualcomm Incorporated
    Inventors: Aleksandar Jovicic, Junyi Li, Thomas Joseph Richardson
  • Publication number: 20170033901
    Abstract: Certain aspects of the present disclosure relate to a technique for multiplexing downlink control information (DCI) signals for multiple user equipments (UEs) at an aggregation level (AL) by coding the DCI signals together in a control channel and transmitting the control channel. In an exemplary method, a BS multiplexes a first plurality of downlink control information (DCI) signals for a first plurality of user equipments (UEs) at a first aggregation level (AL) coded together in a first control channel and transmits the control channel.
    Type: Application
    Filed: December 21, 2015
    Publication date: February 2, 2017
    Inventors: Saurabha Rangrao TAVILDAR, Junyi LI, Thomas Joseph RICHARDSON, Peter Pui Lok ANG
  • Patent number: 9520939
    Abstract: Methods and apparatus for controlling access to secure areas are described. Time varying values are generated from access device identifiers, e.g., door identifiers. The time varying value, e.g., a hashed door identifier value, is transmitted as a VLC signal by a luminaire near the door to which the hashed identifier corresponds. A mobile detects the transmitted hashed door identifier value and sends an access request via a wireless signal, e.g., a radio signal. The access request includes a value generated from the received hashed door identifier and a mobile device identifier. A control device determines, from information in the access request and stored information indicating which mobile devices have authority to access which doors, if access should be granted to the door corresponding to the hashed access device identifier from which the received information was generated. The received information may be hash of the mobile identifier and hashed door identifier.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: December 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Aleksandar Jovicic, Ivan Klimek, Thomas Joseph Richardson, Junyi Li
  • Publication number: 20160295535
    Abstract: Systems and methods are disclosed that may determine phase offsets in wireless devices. In accordance with some embodiments, a phase of a local oscillator signal associated with transmission of data from a wireless device may be measured by generating a reference signal having a frequency that is a selected integer value times a frequency of a baseband clock signal, generating the local oscillator (LO) signal to have a frequency substantially equal to a carrier frequency of the data transmission, and mixing the reference signal and the LO signal to generate a mixed signal indicative of the phase of the LO signal.
    Type: Application
    Filed: April 3, 2015
    Publication date: October 6, 2016
    Inventors: Jubin Jose, Enkhbayasgalan Gantsog, Thomas Joseph Richardson, Frank Anton Lane, Xinzhou Wu, Venkatesan Nallampatti Ekambaram
  • Patent number: 9462581
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may be a serving base station. The serving base station receives channel feedback from a plurality of UEs. The channel feedback is based on predetermined phase rotations used by the serving base station. The serving base station selects at least one UE of the UEs for a data transmission based on the received channel feedback. The serving base station maps at least one data stream to a set of resource blocks. The serving base station transmits the set of resource blocks to the at least one UE with a phase rotation determined based on the predetermined phase rotations.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Jubin Jose, Xinzhou Wu, Sundar Subramanian, Junyi Li, Thomas Joseph Richardson