Patents by Inventor Gene Cheung

Gene Cheung 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: 9148289
    Abstract: A method for streaming video data. Video data is received. At least one frame of the video data is segmented into a plurality of regions. Video data corresponding to a first region of the plurality of regions is transmitted over a network. The video data corresponding to a second region of the plurality of regions is modified according to interactive input. The video data corresponding to a modified version of the second region is transmitted over the network.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: September 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wai-Tian Tan, Gene Cheung, Bo Shen, Antonio Ortega
  • Publication number: 20150026747
    Abstract: Stream-switching techniques are applied in a content delivery system. A merge frame is generated as a function of bit-rates, distortion, and a piecewise constant operator. Parameters of the piecewise constant operator are selected to optimize the merge frame. Data streams are switched based on bandwidth requirements, switch requests, and throughput of a network. Images are reconstructed based on the merge frames and prediction frames. Reconstructed images are identically reconstructed for any prediction frame based on the merge frame.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 22, 2015
    Inventors: Oscar Chi Lim AU, Wei DAI, Gene CHEUNG, Ngai Man CHEUNG, Antonio ORTEGA DIEGO
  • Patent number: 8924579
    Abstract: Data paths extending to a first receiver from a plurality of data supply sources are each capable of supplying the same stream data. When providing the stream data to the first receiver rate-distortion of the data paths is optimized. Clocks asynchronous with each other per data path are set so as to attain the rate-distortion optimization.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: December 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gene Cheung
  • Patent number: 8531956
    Abstract: Channel assignment for access points (APs) in a wireless network includes determining at least one of a MaxSum and a MaxMin, and determining a channel assignment for the APs based on at least one of the MaxSum and the MaxMin. The MaxSum is a maximization of a system throughput and the system throughput is a sum of throughput of nodes in the network. The MaxMin is a maximization of a minimum throughput of a set of AP-client links in the network. The AP-client link is a link between an AP and a client associated with the AP.
    Type: Grant
    Filed: May 29, 2010
    Date of Patent: September 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jung Gun Lee, Gene Cheung, Sung-Ju Lee, Puneet Sharma
  • Patent number: 8090014
    Abstract: A system for managing multiview streaming video data composed of a plurality of frames includes an encoder configured to encode multiple representations of at least one frame of the plurality of frames corresponding to multiple views using different reference frames for each of the multiple representations. The system also includes a controller configured to create a coding tree containing the plurality of frames and the multiple representations. The system further includes a data store configured to store the coding tree, wherein the controller is further configured to identify a storage constraint of the data store and to omit at least one of the multiple representations from the coding tree to cause the plurality of frames stored in the data store to remain within the storage constraint.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: January 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
  • Publication number: 20110292886
    Abstract: Channel assignment for access points (APs) in a wireless network includes determining at least one of a MaxSum and a MaxMin, and determining a channel assignment for the APs based on at least one of the MaxSum and the MaxMin. The MaxSum is a maximization of a system throughput and the system throughput is a sum of throughput of nodes in the network. The MaxMin is a maximization of a minimum throughput of a set of AP-client links in the network. The AP-client link is a link between an AP and a client associated with the AP.
    Type: Application
    Filed: May 29, 2010
    Publication date: December 1, 2011
    Inventors: Jung Gun Lee, Gene Cheung, Sung-Ju Lee, Puneet Sharma
  • Patent number: 8040945
    Abstract: A method for encoding a plurality of video frames of a single data stream at a plurality of encoding rates is provided. The method includes accessing a first video frame associated with the single data stream and encoding the first video frame at a first encoding rate. The method further includes accessing a second video frame associated with the single data stream and encoding the second video frame at a second encoding rate.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: October 18, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wai-tian Tan, Gene Cheung
  • Patent number: 7965626
    Abstract: Embodiments of the invention provide a system and method for transferring data on a data network using multiple paths. In one embodiment, data is transferred across a default path of a network. Next, a data loss rate is determined on the default path. When the data loss rate on the default path exceeds a first threshold value, a data loss rate is determined on a first alternate path. Provided the data loss rate on the first alternate path is less than a second threshold value, a first portion of the data is transferred to the first alternate path. Moreover, additional portions of data are transferred to the first alternate path until the data loss rate on the first alternate path meets or exceeds the second threshold value.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: June 21, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wai-tian Tan, Gene Cheung
  • Patent number: 7883419
    Abstract: A data transmission system includes: a data generation device generating data in each time slot; a wireless access device; a proxy device interconnecting the data generation device and the wireless access device via wired network; and a mobile device connected to the wireless access device via wireless network and receiving the generated data. The proxy device includes in a packet the generated data in each time slot or the difference of the generated data between each time slot and a reference time slot associated therewith to generate a packetized data in accordance with data loss rate and data transmission delay in the wireless network and sends the packetized data to the wireless access device. The wireless access device determines an upper limit of retransmissions of the packetized data for the mobile device in accordance with the data loss rate and the data transmission delay in the wireless network.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: February 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Takashi Sakamoto, Michael Sweeney
  • Publication number: 20100325255
    Abstract: There is provided a data transmission system capable of preferably transmitting data, the real-time property of which is regarded as being important and which is generated at a short period of time, over a network that causes delay and the missing of transmission data. An avatar location processing unit (202) periodically generates, according to the user operation, location update information (x[n]) indicating a location of a character (avatar) of a network game in a virtual space. A location estimation information creating unit (208) generates location estimation location information (y[m]) for estimating, from the location update information (x[n]), the avatar location at a previous period. The location update information (x[n]) and the location estimation location information (y[m]) are sent from a game server side (2) to a game client computer side (3) and the missing of the location update information (x [n]) is restored or estimated to display the avatar.
    Type: Application
    Filed: April 5, 2007
    Publication date: December 23, 2010
    Inventors: Gene Cheung, Takashi Sakamoto
  • Publication number: 20100306403
    Abstract: A method for streaming video data. Video data is received. At least one frame of the video data is segmented into a plurality of regions. Video data corresponding to a first region of the plurality of regions is transmitted over a network. The video data corresponding to a second region of the plurality of regions is modified according to interactive input. The video data corresponding to a modified version of the second region is transmitted over the network.
    Type: Application
    Filed: January 30, 2008
    Publication date: December 2, 2010
    Applicant: HEWLETT PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Wai-Tian Tan, Gene Cheung, Bo Shen, Antonio Ortega
  • Publication number: 20100295922
    Abstract: In a method of selecting coding modes for block-based encoding of a digital video stream composed of a plurality of successive frames, depth values of pixels contained in coding blocks having different sizes in the plurality of successive frames are obtained, the largest coding block sizes that contain pixels having sufficiently similar depth values are identified, and coding modes for block-based encoding of the coding blocks having, at minimum, the largest identified coding block sizes are selected.
    Type: Application
    Filed: January 25, 2008
    Publication date: November 25, 2010
    Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
  • Patent number: 7801069
    Abstract: In a method of distributing packets from a multimedia source to a plurality of nodes, in at least one of the plurality of nodes, a packet stream is received from the multimedia source and a received packet is outputted. In addition, in at least another one of the plurality of nodes, the packet stream is received from the multimedia source, a packet outputted by the at least one of the plurality of nodes is received, determination as to whether a packet is missing from the packet stream received from the multimedia source is made, a determination as to whether the packet outputted by the at least one other node comprises a missing packet is made, and the packet outputted by the at least one other node is stored in response to the outputted packet comprising a missing packet.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: September 21, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gene Cheung
  • Patent number: 7733913
    Abstract: Data is striped over transmission channels having limited bandwidths and variable delays. Data to be striped over the channels is accessed. An expiration time of at least one packet of the data to be striped is determined. Probabilities of timely receiving the at least one packet are determined using a recursive function and the expiration time and a length of queue storing the at least one packet waiting to be striped. The computed probabilities are stored in a table, and the computed probabilities are retrieved from the table for at least one other packet having the same expiration time and the same queue length. The probabilities are used to map the at least one other packet to at least one of the channels.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: June 8, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Puneet Sharma, Sung-Ju Lee
  • Publication number: 20100086023
    Abstract: A system for managing multiview streaming video data composed of a plurality of frames includes an encoder configured to encode multiple representations of at least one frame of the plurality of frames corresponding to multiple views using different reference frames for each of the multiple representations. The system also includes a controller configured to create a coding tree containing the plurality of frames and the multiple representations. The system further includes a data store configured to store the coding tree, wherein the controller is further configured to identify a storage constraint of the data store and to omit at least one of the multiple representations from the coding tree to cause the plurality of frames stored in the data store to remain within the storage constraint.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
  • Patent number: 7693058
    Abstract: A method for enhancing transmission quality of streaming media. A first bandwidth for a first communication link and a second bandwidth for a second communication link of a network are determined. Provided the first bandwidth is greater than the second bandwidth, a first excess bandwidth is utilized to improve transmission quality in the first communication link, wherein said the excess bandwidth is related to a difference of the first bandwidth minus the second bandwidth. Provided the second bandwidth is greater than the first bandwidth, a second excess bandwidth is utilized to improve transmission quality in the second communication link, wherein the second excess bandwidth is related to a difference of the second bandwidth minus the first bandwidth.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: April 6, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Wai-tian Tan
  • Publication number: 20100002695
    Abstract: In a method of distributing packets from a multimedia source to a plurality of nodes, in at least one of the plurality of nodes, a packet stream is received from the multimedia source and a received packet is outputted. In addition, in at least another one of the plurality of nodes, the packet stream is received from the multimedia source, a packet outputted by the at least one of the plurality of nodes is received, determination as to whether a packet is missing from the packet stream received from the multimedia source is made, a determination as to whether the packet outputted by the at least one other node comprises a missing packet is made, and the packet outputted by the at least one other node is stored in response to the outputted packet comprising a missing packet.
    Type: Application
    Filed: July 2, 2008
    Publication date: January 7, 2010
    Inventor: Gene Cheung
  • Publication number: 20090016449
    Abstract: Providing placement information for content to be overlaid on a video stream. A video stream is received which comprises subject matter. A value corresponding to the subject matter in the video stream is received. The value is coupled with the video stream such that the value can be utilized to generate placement information for the content to be overlaid on the video stream.
    Type: Application
    Filed: July 11, 2007
    Publication date: January 15, 2009
    Inventors: Gene Cheung, Wai-tian Tan
  • Patent number: 7451205
    Abstract: A method and system for streaming media data to a mobile client device. Using information such as the previous locations of the mobile client device, a prediction is made of a future location of the client device. A server servicing the predicted location, such as the server closest to the predicted location, is identified. This server is informed of the impending arrival of the mobile device into the area serviced by the server. The server can thus obtain ahead of time the media stream needed for the client, so that the data are available to the client without disruption when the client moves to the predicted location. To account for uncertainty in the prediction, the data can also be directed to other servers that can service the predicted location.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Tina Wong, Susie J. Wee
  • Patent number: 7443797
    Abstract: A medium streaming distribution system reduces effects of packet loss in a network before the packet reaches radio base station. A medium distribution device for packet-transmits via the base station, a medium stream to the network by a real time transmission protocol. A packet analyzer monitors the packet arriving at the radio base station and transmits feedback information associated with loss of a packet to the medium distribution device. Based on the feedback from a relay device and a terminal device of the medium stream, the transmission rates from the medium distribution device to the relay device and from the relay device to the terminal device are obtained to provide a greater transmission rate in a surplus band for re-transmission or a forward error correction.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: October 28, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gene Cheung, Takeshi Yoshimura