Patents by Inventor Yuxin Liu
Yuxin Liu 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: 20170272770Abstract: Motion vectors are predicted for a current block of a current frame using motion vectors from previous frames in the video stream. Temporal distances between a current frame and the one or more reference frames used to predict a current block and temporal distances between the previous frame and its reference frames are determined. Temporal distances for current frames and previous frames can be combined to weight the motion vectors and improve motion vector prediction.Type: ApplicationFiled: March 18, 2016Publication date: September 21, 2017Applicants: Google Inc., Google Inc.Inventors: Debargha Mukherjee, Yaowu Xu, Yuxin Liu
-
Publication number: 20170272773Abstract: Encoding or decoding a video signal includes determining multiple candidate motion vectors for a current block, the candidate motion vectors including a first motion vector used to predict a collocated block within a first frame. A reference frame identifier associated with the first motion vector can be compared to a reference buffer index of a reference frame used to predict the current block of a second frame. On the condition that the reference frame identifier is the same as the reference buffer index, the first motion vector is advanced ahead of remaining ones of the multiple candidate motion vectors.Type: ApplicationFiled: March 18, 2016Publication date: September 21, 2017Inventors: Yuxin Liu, Debargha Mukherjee
-
Patent number: 9288036Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.Type: GrantFiled: February 12, 2015Date of Patent: March 15, 2016Assignee: TangoMe, Inc.Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
-
Publication number: 20150156008Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.Type: ApplicationFiled: February 12, 2015Publication date: June 4, 2015Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
-
Patent number: 9019992Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.Type: GrantFiled: January 8, 2013Date of Patent: April 28, 2015Assignee: TangoMe, Inc.Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
-
Patent number: 8963988Abstract: A method and system for enabling a first device to change a viewed image of at least one of the first device and a second device, during a video conference, are disclosed. The method includes: receiving a manipulation instruction, at a first device, for a selected target image, wherein the selected target image includes a portion of images displayed on a display of the first device during a video conference with a second device; comparing the manipulation instruction to an instruction store; and changing, on at least one of the first device and the second device, a view of the selected target image according to the manipulation instruction to achieve a manipulated selected target image.Type: GrantFiled: September 14, 2012Date of Patent: February 24, 2015Assignee: TangoMe, Inc.Inventors: Haim Vaisburd, Yevgeni Litvin, Xu Liu, Yuxin Liu, Gary Chevsky
-
Publication number: 20140233916Abstract: A method for integrating selected video frames into a social feed is described. The method includes: accessing a video stream at a device; detecting a set of features within at least one frame of the video stream to achieve a detected set of features; determining at least one moment comprising a combination of the detected set of features to achieve a determined at least one moment; accessing an integration instruction associated with the determined at least one moment; and integrating a selected moment of the determined at least one moment into a social feed based on the integration instruction.Type: ApplicationFiled: February 19, 2013Publication date: August 21, 2014Applicant: TANGOME, INC.Inventors: Ian Barile, Gregory Dorso, Gary Chevsky, Yuxin Liu, Xu Liu, Eric Setton, Jamie Odell
-
Patent number: 8791980Abstract: A system for enabling communication between devices is described. The system includes the following: a media processing information receiver configured for receiving, at a first device, media processing information associated with a second device, wherein at least one of the first and second device is a mobile device; a comparer configured for comparing the media processing information to a processing time of the at least one media processing component of the first device; a target adjustment level determiner configured for determining a target adjustment level, wherein arriving at the target adjustment level enables the first and second device to achieve a matching media processing quality level; and a media processing component adjuster coupled with the computer and configured for adjusting the at least one media processing component of the first device to meet the target adjustment level.Type: GrantFiled: June 5, 2012Date of Patent: July 29, 2014Assignee: TangoMe, Inc.Inventors: Yishu Lin, Gregory Dorso, Yixin Yang, Haim Vaisburd, Yuxin Liu, Xu Liu
-
Patent number: 8780986Abstract: Apparatuses and methods for improving coding processes and coding parameters for coding video data are provided for. A coder may select coding parameters for video data according to a default coding policy. The default coding policy may include selection of prediction modes (e.g., intra-coding or inter-coding) for each pixel group in each frame. A video coder may select some pixel groups in a frame to be coded as refresh pixel groups as an exception to the default assignment policies. The selection of refresh pixel groups may be based on prediction relationships among multiple frames of source video data. The default coding of the refresh pixel groups is then modified to enhanced the coding of the refresh pixel groups. The refresh pixel groups may permit fewer intra (I) frames be sent and/or may improve the quality of the recovered video.Type: GrantFiled: March 31, 2009Date of Patent: July 15, 2014Assignee: Apple Inc.Inventors: Hsi-Jung Wu, Xiaosong Zhou, Xiaojin Shi, Yuxin Liu
-
Publication number: 20140192825Abstract: A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.Type: ApplicationFiled: January 8, 2013Publication date: July 10, 2014Applicant: TANGOME, INC.Inventors: Yuanyuan Wang, Haim Vaisburd, Yuxin Liu, Shaowei Su, Yixin Yang
-
Publication number: 20140104493Abstract: A method and system for proactively dropping video frames are disclosed. The method includes: recording, by a computer, a video frame capture timestamp for a video frame that is captured at a first device; associating, by the computer, the video frame capture timestamp to the video frame that is captured; comparing, by the computer, the video frame capture timestamp with a video frame target timestamp for the video frame; and based on the comparing, if a time difference between the video frame capture timestamp and the video frame target timestamp is outside of a predetermined range of time values, then dropping, by the computer, the video frame.Type: ApplicationFiled: October 11, 2012Publication date: April 17, 2014Applicant: TANGOME, INC.Inventors: Yuxin Liu, Haim Vaisburd, Yixin Yang, Shaowei Su, Xu Liu
-
Publication number: 20140078241Abstract: A method and system for enabling a first device to change a viewed image of at least one of the first device and a second device, during a video conference, are disclosed. The method includes: receiving a manipulation instruction, at a first device, for a selected target image, wherein the selected target image includes a portion of images displayed on a display of the first device during a video conference with a second device; comparing the manipulation instruction to an instruction store; and changing, on at least one of the first device and the second device, a view of the selected target image according to the manipulation instruction to achieve a manipulated selected target image.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: TANGOME, INC.Inventors: Haim Vaisburd, Yevgeni Litvin, Xu Liu, Yuxin Liu, Gary Chevsky
-
Publication number: 20130321555Abstract: A system for enabling communication between devices is described. The system includes the following: a media processing information receiver configured for receiving, at a first device, media processing information associated with a second device, wherein at least one of the first and second device is a mobile device; a comparer configured for comparing the media processing information to a processing time of the at least one media processing component of the first device; a target adjustment level determiner configured for determining a target adjustment level, wherein arriving at the target adjustment level enables the first and second device to achieve a matching media processing quality level; and a media processing component adjuster coupled with the computer and configured for adjusting the at least one media processing component of the first device to meet the target adjustment level.Type: ApplicationFiled: June 5, 2012Publication date: December 5, 2013Inventors: Yishu Lin, Gregory Dorso, Yixin Yang, Haim Vaisburd, Yuxin Liu, Xu Liu
-
Patent number: 8558903Abstract: Embodiments of the present invention provide a control system for video processes that selectively control the operation of motion stabilization processes. According to the present invention, motion sensor data indicative of motion of a mobile device may be received and processed. A determination may be made by comparing processed motion sensor data to a threshold. Based on the determination, motion stabilization may be suspended on select portions of a captured video sequence.Type: GrantFiled: April 7, 2010Date of Patent: October 15, 2013Assignee: Apple Inc.Inventors: Yuxin Liu, Xiaojin Shi, James Oliver Normile, Hsi-Jung Wu
-
Patent number: 8208550Abstract: Techniques for adapting an encoded video signal to a complexity of video encoding may be used to reduce a bit rate of an encoded video signal when the complexity is reduced. Video communication according to the present techniques includes adapting an encoded video signal to an encoding complexity used to derive a set of encoded data from a series of video frames.Type: GrantFiled: July 31, 2007Date of Patent: June 26, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Debargha Mukherjee, Yuxin Liu
-
Publication number: 20110234825Abstract: Embodiments of the present invention provide a control system for video processes that selectively control the operation of motion stabilization processes. According to the present invention, motion sensor data indicative of motion of a mobile device may be received and processed. A determination may be made by comparing processed motion sensor data to a threshold. Based on the determination, motion stabilization may be suspended on select portions of a captured video sequence.Type: ApplicationFiled: April 7, 2010Publication date: September 29, 2011Applicant: Apple Inc.Inventors: Yuxin LIU, Xiaojin SHI, James Oliver NORMILE, Hsi-Jung WU
-
Publication number: 20100309985Abstract: A video decoder system includes a video decoding engine, noise database, artifact estimator and post-processing unit. The video coder may generate recovered video from a data stream of coded video data, which may have visually-perceptible artifacts introduced as a byproduct of compression. The noise database may store a plurality of previously developed noise patches. The artifact estimator may estimate the location of coding artifacts present in the recovered video and select noise patches from the database to mask the artifacts and the post-processing unit may integrate the selected noise patches into the recovered video. In this manner, the video decoder may generate post-processed noise which may mask artifacts that otherwise would be generated by a video coding process.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: APPLE INC.Inventors: Yuxin LIU, Hsi-Jung WU, Xiaojin SHI, Chris Yoochang CHUNG
-
Publication number: 20090304077Abstract: Apparatuses and methods for improving coding processes and coding parameters for coding video data are provided for. A coder may select coding parameters for video data according to a default coding policy. The default coding policy may include selection of prediction modes (e.g., intra-coding or inter-coding) for each pixel group in each frame. A video coder may select some pixel groups in a frame to be coded as refresh pixel groups as an exception to the default assignment policies. The selection of refresh pixel groups may be based on prediction relationships among multiple frames of source video data. The default coding of the refresh pixel groups is then modified to enhanced the coding of the refresh pixel groups. The refresh pixel groups may permit fewer intra (I) frames be sent and/or may improve the quality of the recovered video.Type: ApplicationFiled: March 31, 2009Publication date: December 10, 2009Applicant: APPLE INC.Inventors: Hsi-Jung WU, Xiaosong ZHOU, Xiaojin SHI, Yuxin LIU
-
Publication number: 20090037946Abstract: A method of dynamically displaying content to an audience is disclosed. The method includes displaying content to the audience wherein at least a portion of the audience is proximate a display means, capturing a plurality of responses from the audience, aggregating the plurality of responses and dynamically updating the displayed content based on the aggregated plurality of responses.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Inventors: Nelson Liang An Chang, Niranjan Damera-Venkata, Yuxin Liu, David Wu, Don Ouchida, Lynn Katon
-
Publication number: 20090037945Abstract: Provided is a multimedia presentation apparatus comprising: a playback module operable to playback multimedia content; a sensor module operable to measure a characteristic of the behavior of at least one individual in an audience indicative of attention paid by the at least one individual to the multimedia content; a processing module for determining a state of the audience based on the characteristic of the at least one individual, and for selecting multimedia content for playback based on the state of the audience.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: Hewlett-Packard Development Company, L.P.Inventors: Darryl Greig, Yuxin Liu, Nelson Liang An Chang