Patents by Inventor Keangpo Ricky Ho

Keangpo Ricky Ho 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).

  • Patent number: 11329709
    Abstract: An apparatus and a method for configuring antenna arrays for scalable radio frequency (RF) architecture are dis-closed. A subset of antenna arrays are grouped into K groups and a receive or transmit weight vector is applied to each of the antenna arrays in each of the K groups. A channel response is measured for each of the antenna in the K groups. The response is summed for each group and complex scaling factors are calculated based on the summed response. Based on the scaling factors the antenna weight vectors arc updated and the updated weight vectors arc applied to the antenna arrays. The steps of grouping the antennas and refining the weight vectors are performed till the antenna weight vectors reach a steady point, i.e. the current antenna weight does not improve the beamforming gain by a predetermined threshold in comparison to the previous antenna weight.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 10, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Shi Cheng, KeangPo Ricky Ho
  • Patent number: 10879975
    Abstract: Systems and methods for beam splitting using multiple antennas are disclosed. An example wireless networking device includes an antenna system having a plurality of antennas; and a controller configured to select test beam antenna weight vectors (AWVs) configured to detect and/or localize a responder device, receive channel measurement responses corresponding to the test beam AWVs, determine a combined beam AWV directed substantially towards the responder device based, at least in part, on the test beam AWVs and/or the corresponding channel measurement responses, and configure the antenna sub-system to form a wireless communication channel according to the determined combined beam AWV between the wireless networking device and the responder device.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: December 29, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Shi Cheng, Keangpo Ricky Ho, Sanghoek Kim
  • Patent number: 10826587
    Abstract: Antenna diversity for beacons. An access point device may include multiple antenna arrays. A series of beacons may be transmitted using each of the antenna arrays in sequence. The beacons may include configuration information usable by wireless devices to determine when to respond to the beacons. The access point may receive responses during a series of response periods, using each of the antenna arrays.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Keangpo Ricky Ho, Su Khiong Yong, Yigal Eliaspur
  • Patent number: 10613209
    Abstract: Various techniques are provided to efficiently detect the position and angular velocity of an unmanned aerial vehicle (UAV) of a UAV system including a transmitter antenna array and a receiver antenna array. In one example, a method includes establishing a wireless link between a UAV controller and a UAV using at least one transmitter antenna array and/or at least one receiver antenna array, communicating link state data corresponding to the established wireless link over the established wireless link, generating UAV operational data based, at least in part, on the link state data, wherein the UAV operational data is configured to control operation of the UAV, and controlling operation of the UAV using the UAV operational data.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 7, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Sohrab Emami, Keangpo Ricky Ho, Ou Yang, Sanghoek Kim, Shi Cheng, Stephen Bennett
  • Publication number: 20200099431
    Abstract: An apparatus and a method for configuring antenna arrays for scalable radio frequency (RF) architecture are dis-closed. A subset of antenna arrays are grouped into K groups and a receive or transmit weight vector is applied to each of the antenna arrays in each of the K groups. A channel response is measured for each of the antenna in the K groups. The response is summed for each group and complex scaling factors are calculated based on the summed response. Based on the scaling factors the antenna weight vectors arc updated and the updated weight vectors arc applied to the antenna arrays. The steps of grouping the antennas and refining the weight vectors are performed till the antenna weight vectors reach a steady point, i.e. the current antenna weight does not improve the beamforming gain by a predetermined threshold in comparison to the previous antenna weight.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Shi Cheng, KeangPo Ricky Ho
  • Patent number: 10536207
    Abstract: An apparatus and a method for configuring antenna arrays for scalable radio frequency (RF) architecture are disclosed. A subset of antenna arrays are grouped into K groups and a receive or transmit weight vector is applied to each of the antenna arrays in each of the K groups. A channel response is measured for each of the antenna in the K groups. The response is summed for each group and complex scaling factors are calculated based on the summed response. Based on the scaling factors the antenna weight vectors are updated and the updated weight vectors are applied to the antenna arrays. The steps of grouping the antennas and refining the weight vectors are performed till the antenna weight vectors reach a steady point, i.e. the current antenna weight does not improve the beamforming gain by a predetermined threshold in comparison to the previous antenna weight.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: January 14, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Shi Cheng, Keangpo Ricky Ho
  • Publication number: 20200007212
    Abstract: Antenna diversity for beacons. An access point device may include multiple antenna arrays. A series of beacons may be transmitted using each of the antenna arrays in sequence. The beacons may include configuration information usable by wireless devices to determine when to respond to the beacons. The access point may receive responses during a series of response periods, using each of the antenna arrays.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Keangpo Ricky Ho, Su Khiong Yong, Yigal Eliaspur
  • Patent number: 10411778
    Abstract: Antenna diversity for beacons. An access point device may include multiple antenna arrays. A series of beacons may be transmitted using each of the antenna arrays in sequence. The beacons may include configuration information usable by wireless devices to determine when to respond to the beacons. The access point may receive responses during a series of response periods, using each of the antenna arrays.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: September 10, 2019
    Assignee: Apple Inc.
    Inventors: Keangpo Ricky Ho, Su Khiong Yong, Yigal Eliaspur
  • Publication number: 20190268051
    Abstract: Antenna diversity for beacons. An access point device may include multiple antenna arrays. A series of beacons may be transmitted using each of the antenna arrays in sequence. The beacons may include configuration information usable by wireless devices to determine when to respond to the beacons. The access point may receive responses during a series of response periods, using each of the antenna arrays.
    Type: Application
    Filed: August 10, 2018
    Publication date: August 29, 2019
    Inventors: Keangpo Ricky Ho, Su Khiong Yong, Yigal Eliaspur
  • Publication number: 20190120954
    Abstract: Various techniques are provided to efficiently detect the position of an object relative to a compact radar system including a transmitter antenna array and a receiver antenna array. In one example, a method includes designating a plurality of transmitter and receiver channels for a transmitter antenna array and a receiver antenna array of an object sensing system, scanning the transmitter antenna array and the receiver antenna array through the designated channels to measure channel responses corresponding to each one of the designated channels, and determining a directional vector to or from an object scanned by at least one of the designated channels based, at least in part, on the measured channel responses.
    Type: Application
    Filed: July 22, 2016
    Publication date: April 25, 2019
    Inventors: Sanghoek Kim, Keangpo Ricky Ho, Shi I Cheng, Sohrab Emami, Ou Yang, Stephen Bennett
  • Publication number: 20180309493
    Abstract: An apparatus and a method for configuring antenna arrays for scalable radio frequency (RF) architecture are disclosed. A subset of antenna arrays are grouped into K groups and a receive or transmit weight vector is applied to each of the antenna arrays in each of the K groups. A channel response is measured for each of the antenna in the K groups. The response is summed for each group and complex scaling factors are calculated based on the summed response. Based on the scaling factors the antenna weight vectors are updated and the updated weight vectors are applied to the antenna arrays. The steps of grouping the antennas and refining the weight vectors are performed till the antenna weight vectors reach a steady point, i.e. the current antenna weight does not improve the beamforming gain by a predetermined threshold in comparison to the previous antenna weight.
    Type: Application
    Filed: October 28, 2016
    Publication date: October 25, 2018
    Inventors: Shi Cheng, Keangpo Ricky Ho
  • Publication number: 20180210075
    Abstract: Various techniques are provided to efficiently detect the position and angular velocity of an object relative to a compact radar system including a transmitter antenna array and a receiver antenna array. In one example, a method includes repeatedly scanning a transmitter antenna array and a receiver antenna array of an object sensing system through a plurality of designated transmitter and receiver channels over a period of time to generate a time series of measured channel responses corresponding to each one of the designated channels, determining a time series of directional vectors to or from an object scanned by at least one of the designated channels, and/or a corresponding time series of average phase differences, based, at least in part, on the time series of measured channel responses, and determining an angular velocity of the object from the time series of directional vectors and/or the corresponding time series of average phase differences.
    Type: Application
    Filed: July 22, 2016
    Publication date: July 26, 2018
    Inventors: Sanghoek Kim, Stephen Bennett, Keangpo Ricky Ho, Shi Cheng, Sohrab Emami, Ou Yang
  • Patent number: 10021583
    Abstract: Systems and methods for beam splitting using multiple antennas are disclosed. An example wireless networking device includes an antenna system having a plurality of antennas; and a controller configured to determine directional antenna weight vectors (AWVs) directed substantially towards other wireless networking devices, determine a split beam AWV from the directional AWVs, and configure the antenna sub-system to form multiple wireless communication channels over the determined split beam AWV between the wireless networking devices. A split beam formed by the wireless networking device according to the split beam AWV maximizes a minimum gain towards, or provides at least a preset threshold minimum gain towards, each of the at other wireless networking devices.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: July 10, 2018
    Assignee: QUALCOMM Incoporated
    Inventors: Shi Cheng, Michael Gordon, Sanghoek Kim, Keangpo Ricky Ho
  • Publication number: 20180184101
    Abstract: Techniques are disclosed for coding video in the present of transmission errors experience in a network. When a new coding unit is presented for coding, a transmission state of a co-located coding unit from a preceding frame may be determined. If the transmission state of the co-located coding unit from the preceding frame indicates an error, an intra-coding mode may be selected for the new coding unit. If the transmission state of the co-located coding unit from the preceding frame does not indicate an error, a coding mode may be selected for the new coding unit according to a default process. The new coding unit may be coded according to the selected coding mode, and transmitting across a network. These techniques find ready application in network environments that provide low latency acknowledgments of transmitted data.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventor: Keangpo Ricky Ho
  • Patent number: 9872035
    Abstract: A method for transcoding data comprises receiving an input stream of data formatted according to a USB standard, the input stream is partitioned into a sequence of blocks having a fixed length. At least one input block of the input stream comprises one or more data symbols and one or more control symbols, the one or more control symbols include one or more general control symbols. The method also includes transcoding the at least one input block to generate at least one output block comprising a synchronization block and a control/data block. The control/data block comprises the one or more data symbols of the at least one input block, a representation of the one or more general control symbols of the at least one input block, and a plurality of indicators indicating locations of the one or more data symbols and control symbols in the at least one input block.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: January 16, 2018
    Assignee: Lattice Semiconductor Corporation
    Inventors: Keangpo Ricky Ho, Shi Cheng
  • Publication number: 20170214926
    Abstract: A method for transcoding data comprises receiving an input stream of data formatted according to a USB standard, the input stream is partitioned into a sequence of blocks having a fixed length. At least one input block of the input stream comprises one or more data symbols and one or more control symbols, the one or more control symbols include one or more general control symbols. The method also includes transcoding the at least one input block to generate at least one output block comprising a synchronization block and a control/data block. The control/data block comprises the one or more data symbols of the at least one input block, a representation of the one or more general control symbols of the at least one input block, and a plurality of indicators indicating locations of the one or more data symbols and control symbols in the at least one input block.
    Type: Application
    Filed: April 10, 2017
    Publication date: July 27, 2017
    Inventors: Keangpo Ricky Ho, Shi Cheng
  • Patent number: 9693368
    Abstract: Network nodes acquire bandwidth in contention-based networks for handling video traffic. A request to reserve a channel for transmission of a payload is sent prior to a network node receiving the payload. The payload is a burst of video data that is generated periodically. A network node determines a time period for reserving the channel. The network node determines when to initiate contending for the channel and the time period for transmitting the payload to another network node. A network node determines when a payload is expected to arrive and monitors its back off time period at least a time period prior to receiving a payload. The network node also monitors transmission of the payload and adjusts when to initiate contending for the channel.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: June 27, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ou Yang, Ting-Kuo Lo, Keangpo Ricky Ho
  • Publication number: 20170141830
    Abstract: Systems and methods for beam splitting using multiple antennas are disclosed. An example wireless networking device includes an antenna system having a plurality of antennas; and a controller configured to select test beam antenna weight vectors (AWVs) configured to detect and/or localize a responder device, receive channel measurement responses corresponding to the test beam AWVs, determine a combined beam AWV directed substantially towards the responder device based, at least in part, on the test beam AWVs and/or the corresponding channel measurement responses, and configure the antenna sub-system to form a wireless communication channel according to the determined combined beam AWV between the wireless networking device and the responder device.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Shi Cheng, Keangpo Ricky Ho, Sanghoek Kim
  • Publication number: 20170142605
    Abstract: Systems and methods for beam splitting using multiple antennas are disclosed. An example wireless networking device includes an antenna system having a plurality of antennas; and a controller configured to determine directional antenna weight vectors (AWVs) directed substantially towards other wireless networking devices, determine a split beam AWV from the directional AWVs, and configure the antenna sub-system to form multiple wireless communication channels over the determined split beam AWV between the wireless networking devices. A split beam formed by the wireless networking device according to the split beam AWV maximizes a minimum gain towards, or provides at least a preset threshold minimum gain towards, each of the at other wireless networking devices.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Shi Cheng, Michael Gordon, Sanghoek Kim, Keangpo Ricky Ho
  • Patent number: 9621907
    Abstract: A method for transcoding data comprises receiving an input stream of data formatted according to a USB standard, the input stream is partitioned into a sequence of blocks having a fixed length. At least one input block of the input stream comprises one or more data symbols and one or more control symbols, the one or more control symbols include one or more general control symbols. The method also includes transcoding the at least one input block to generate at least one output block comprising a synchronization block and a control/data block. The control/data block comprises the one or more data symbols of the at least one input block, a representation of the one or more general control symbols of the at least one input block, and a plurality of indicators indicating locations of the one or more data symbols and control symbols in the at least one input block.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: April 11, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Keangpo Ricky Ho, Shi Cheng