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: 9148289Abstract: 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: GrantFiled: January 30, 2008Date of Patent: September 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Wai-Tian Tan, Gene Cheung, Bo Shen, Antonio Ortega
-
Publication number: 20150026747Abstract: 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: ApplicationFiled: July 11, 2014Publication date: January 22, 2015Inventors: Oscar Chi Lim AU, Wei DAI, Gene CHEUNG, Ngai Man CHEUNG, Antonio ORTEGA DIEGO
-
Patent number: 8924579Abstract: 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: GrantFiled: January 28, 2008Date of Patent: December 30, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Gene Cheung
-
Patent number: 8531956Abstract: 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: GrantFiled: May 29, 2010Date of Patent: September 10, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jung Gun Lee, Gene Cheung, Sung-Ju Lee, Puneet Sharma
-
Patent number: 8090014Abstract: 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: GrantFiled: October 6, 2008Date of Patent: January 3, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
-
Publication number: 20110292886Abstract: 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: ApplicationFiled: May 29, 2010Publication date: December 1, 2011Inventors: Jung Gun Lee, Gene Cheung, Sung-Ju Lee, Puneet Sharma
-
Patent number: 8040945Abstract: 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: GrantFiled: April 28, 2006Date of Patent: October 18, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Wai-tian Tan, Gene Cheung
-
Patent number: 7965626Abstract: 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: GrantFiled: August 3, 2004Date of Patent: June 21, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Wai-tian Tan, Gene Cheung
-
Patent number: 7883419Abstract: 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: GrantFiled: January 31, 2007Date of Patent: February 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Takashi Sakamoto, Michael Sweeney
-
Publication number: 20100325255Abstract: 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: ApplicationFiled: April 5, 2007Publication date: December 23, 2010Inventors: Gene Cheung, Takashi Sakamoto
-
Publication number: 20100306403Abstract: 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: ApplicationFiled: January 30, 2008Publication date: December 2, 2010Applicant: HEWLETT PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Wai-Tian Tan, Gene Cheung, Bo Shen, Antonio Ortega
-
Publication number: 20100295922Abstract: 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: ApplicationFiled: January 25, 2008Publication date: November 25, 2010Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
-
Patent number: 7801069Abstract: 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: GrantFiled: July 2, 2008Date of Patent: September 21, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventor: Gene Cheung
-
Patent number: 7733913Abstract: 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: GrantFiled: July 31, 2006Date of Patent: June 8, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Puneet Sharma, Sung-Ju Lee
-
Publication number: 20100086023Abstract: 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: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Inventors: Gene Cheung, Antonio Ortega, Takashi Sakamoto
-
Patent number: 7693058Abstract: 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: GrantFiled: December 3, 2002Date of Patent: April 6, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Wai-tian Tan
-
Publication number: 20100002695Abstract: 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: ApplicationFiled: July 2, 2008Publication date: January 7, 2010Inventor: Gene Cheung
-
Publication number: 20090016449Abstract: 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: ApplicationFiled: July 11, 2007Publication date: January 15, 2009Inventors: Gene Cheung, Wai-tian Tan
-
Patent number: 7451205Abstract: 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: GrantFiled: October 1, 2001Date of Patent: November 11, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Tina Wong, Susie J. Wee
-
Patent number: 7443797Abstract: 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: GrantFiled: March 5, 2003Date of Patent: October 28, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gene Cheung, Takeshi Yoshimura