Patent application number | Description | Published |
20090304077 | REFRESH METHOD AND APPARATUS - 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. | 12-10-2009 |
20100309985 | VIDEO PROCESSING FOR MASKING CODING ARTIFACTS USING DYNAMIC NOISE MAPS - 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. | 12-09-2010 |
20110234825 | ACCELEROMETER / GYRO-FACILITATED VIDEO STABILIZATION - 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. | 09-29-2011 |
20130321555 | CONTROLLING CPU USAGE TO BALANCE FAST AND SLOW DEVICES - 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. | 12-05-2013 |
20140078241 | CAMERA MANIPULATION DURING A VIDEO CONFERENCE - 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. | 03-20-2014 |
20140104493 | PROACTIVE VIDEO FRAME DROPPING FOR HARDWARE AND NETWORK VARIANCE - 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. | 04-17-2014 |
20140192825 | JOINT RETRANSMISSION AND FRAME SYNCHRONIZATION FOR ERROR RESILIENCE CONTROL - 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. | 07-10-2014 |
20140233916 | INTEGRATING SELECTED VIDEO FRAMES INTO A SOCIAL FEED - 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. | 08-21-2014 |