| Patent Number |
Title Of Patent |
Date Issued |
| 8213779 |
Trick mode elementary stream and receiver system |
July 3, 2012 |
| A video receiver system comprises a video elementary stream decoder that decodes an elementary stream and one or more trick mode processing modules that modify the elementary stream to enable a trick mode effect. The trick mode processing module(s) produce a trick mode elementary str |
| 8189492 |
Error recovery in an audio-video multipoint control component |
May 29, 2012 |
| Architecture for enabling a communications endpoint to quickly recover from a packet loss, reducing duration of a signal dropout. A communications component sends a downlink of dependency-structured signals, such as audio and/or video signals using compressed frames between key frame |
| 8144187 |
Multiple video stream capability negotiation |
March 27, 2012 |
| Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic |
| 8031222 |
Multiple resolution capture in real time communications |
October 4, 2011 |
| During remote communication session, there can be situations where information needs to be sent at a high resolution. Sending information at a high resolution allows for the capture of detail that can be lost without the use of a high resolution. A web camera can obtain information i |
| 7924921 |
Signaling coding and display options in entry point headers |
April 12, 2011 |
| A decoder receives an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header. The entry point header is in an entry point layer of a bitstream comprising plural layers. The decoder decodes the entry point header. The |
| 7904933 |
Generating and managing DTV application signaling based on asset definition |
March 8, 2011 |
| An implementation is described herein that generally pertains to digital video television technology. At least one implementation, described herein, provides an asset definition framework for digital television (DTV) managed applications. This abstract itself is not intended to limit |
| 7898950 |
Techniques to perform rate matching for multimedia conference calls |
March 1, 2011 |
| Techniques to perform rate matching for multimedia conference calls are described. An apparatus may comprise a conferencing server and a rate matching module. The rate matching module may be arranged to adjust bit rates between media communications channels for client terminals in a |
| 7852919 |
Field start code for entry point frames with predicted first field |
December 14, 2010 |
| A decoder receives a field start code for an entry point key frame. The field start code indicates a second coded interlaced video field in the entry point key frame following a first coded interlaced video field in the entry point key frame and indicates a point to begin decoding of the |
| 7839930 |
Signaling valid entry points in a video stream |
November 23, 2010 |
| Techniques and tools for coding/decoding of digital video, and in particular, for determining, signaling and detecting entry points in video streams are described. Techniques and tools described herein are used to embed entry point indicator information in the bitstream that receiver |
| 7716551 |
Feedback and frame synchronization between media encoders and decoders |
May 11, 2010 |
| Feedback and frame synchronization between media encoders and decoders is described. More particularly, the encoder can encode frames that are based on source content to be sent to the decoder. The encoder can determine whether the frame should be cached by the encoder and the decode |
| 7652716 |
Computer-controlled lighting for video communication |
January 26, 2010 |
| A video communication system may include a computer program that implements a feedback control process for automatically controlling a light. The feedback control process may include receiving an image from a video camera and determining an initial difference between the received ima |
| 7609762 |
Signaling for entry point frames with predicted first field |
October 27, 2009 |
| A video decoder receives an entry point key frame comprising first and second interlaced video fields and decodes a first syntax element comprising information (e.g., frame coding mode) for the entry point key frame at a first syntax level (e.g., frame level) in a bitstream. The firs |
| 7565677 |
Method and apparatus for managing a data carousel |
July 21, 2009 |
| A data carousel contains multiple data files having a particular arrangement. These files are cyclically broadcast to a number of receivers of the data files. A procedure modifies the arrangement of data files based on information obtained from receivers of the data files. |
| 7474700 |
Audio/video system with auxiliary data |
January 6, 2009 |
| A video system includes a plurality of frames of video each of which is defined by a plurality of scene elements. The scene elements for a respective frame together define an image of the frame. First auxiliary data is descriptive of a first scene element of the frame and second auxi |
| 7450600 |
Method and apparatus for managing a data carousel |
November 11, 2008 |
| A data carousel contains multiple data files. A procedure determines a worst case latency between successive transmissions of a data file in the data carousel. The worst case latency is compared with a threshold latency value. The composition of the data carousel is modified if the w |
| 7433946 |
Mechanism for transmitting elementary streams in a broadcast environment |
October 7, 2008 |
| The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resu |
| 7406705 |
Carousel exhibiting multiple occurrences of a module |
July 29, 2008 |
| A carousel having multiple instances of at least one data or object module. The carousel may be encapsulated into a transmission, such as an MPEG-2 transport stream, for periodic transmission to a receiver. |
| 7403206 |
Picking TV safe colors |
July 22, 2008 |
| Validating a color that is selected in an authoring environment for display in a destination media environment includes selecting a color for an application, converting the values of the color to those in a fundamental color space, and converting the values from the fundamental color |
| 7394469 |
Picking TV safe colors |
July 1, 2008 |
| Validating a color that is selected in an authoring environment for display in a destination media environment includes selecting a color for an application, converting the values of the color to those in a fundamental color space, and converting the values from the fundamental color |
| 7382927 |
System for constructing mosaic images |
June 3, 2008 |
| A mosaic image construction system includes at least one of a decoder receiving or an encoder transmitting a sequence of pixel data frames. The sequence includes at least a first pixel data frame and a second pixel data frame. The second pixel data frame is preferably temporally later |
| 7380028 |
Robust delivery of video data |
May 27, 2008 |
| The systems and methods described herein relate to the robust delivery of data. A transmitter (e.g. a server or RF broadcaster) passes parameters to a receiver and/or client enabling operation of a generalized buffer model within the receiver that regulates the proper decoding of the |
| 7342613 |
Method and system for inserting closed captions in video |
March 11, 2008 |
| A closed captioning configuration system is described. The system receives parameters of a digital video presentation and computes closed captioning parameters to drive a closed captions encoder, creating closed captions which are compatible with the presentation. In various implementati |
| 7305699 |
Method and apparatus for generating carousels |
December 4, 2007 |
| An apparatus for generating one or more carousels. A carousel includes a plurality of modules, at least one of which exhibits multiple instances, that are arranged in a module schedule. The apparatus may create, through multiple iterations, two or more module schedules for a carousel, an |
| 7269840 |
Method of measuring goodness of a module schedule for a carousel |
September 11, 2007 |
| A method of determining a goodness metric of a module schedule. The module schedule comprises a plurality of modules, at least one of which exhibits multiple instances, that are arranged within the period of a carousel. The goodness metric is based, at least in part, upon the interval |
| 7188353 |
System for presenting synchronized HTML documents in digital television receivers |
March 6, 2007 |
| A method and apparatus is provided for synchronizing display of HTML documents to the audio/video content of a digital television program. Documents are authored with a structure for receiving a presentation time stamp value. After the packetized data representing the document is rec |
| 7174560 |
Method of synchronizing events with a digital television audio-visual program |
February 6, 2007 |
| A method and apparatus for synchronizing an event produced at a digital television receiver with an instant of a transmitted video, audio, or data element of a digital television program is disclosed. In a digital television system, a system time clock generates a timeline that is used |
| 7075584 |
Buffer system for controlled and timely delivery of MPEG-2 data services |
July 11, 2006 |
| A data elementary buffer with underflow and overflow operational constraints is incorporated into a digital televison receiver to regulate the flow of data related to an ancillary data service to be presented in synchronization with a video or audio program element. The data elementa |
| 6993789 |
DTV data service application and receiver mechanism |
January 31, 2006 |
| A system for providing a data broadcast service for digital television receivers. The system includes a data authoring system for creating a program description, a data service encoder for combining the description with other information and encoding it, and a multiplexer for using the |
| 6940876 |
System target decoder with secondary multiplexing |
September 6, 2005 |
| A system target decoder operable to receive and process information. The system target decoder has a first demultiplexer that can demultiplex a transport stream into packets each having a given packet identifier. There are at least two transport buffers that can receive packets with the |
| 6801575 |
Audio/video system with auxiliary data |
October 5, 2004 |
| A video system includes a plurality of frames of video each of which is defined by a plurality of scene elements. The scene elements for a respective frame together define an image of the frame. First auxiliary data is descriptive of a first scene element of the frame and second auxi |
| 6771268 |
Video skimming system utilizing the vector rank filter |
August 3, 2004 |
| Automated summarization of digital video sequences is accomplished using a vector rank filter. The consecutive frames of a digital video sequence can be represented as feature vectors which are successively accumulated in a set of vectors. The distortion of the set by the addition of eac |
| 6751350 |
Mosaic generation and sprite-based coding with automatic foreground and background separation |
June 15, 2004 |
| An automatic segmentation system distinguishes foreground and background objects by first encoding and decoding a first image at a first time reference. Macroblocks are extracted from a second image at a second time reference. The macroblocks are mapped to pixel arrays in the decoded fir |
| 6573942 |
Buffer system for controlled and timely delivery of MPEG-2F data services |
June 3, 2003 |
| A data elementary buffer with underflow and overflow operational constraints is incorporated into a digital televison receiver to regulate the flow of data related to an ancillary data service to be presented in synchronization with a video or audio program element. The data elementary |
| 6331859 |
Video skimming system utilizing the vector rank filter |
December 18, 2001 |
| Automated summarization of digital video sequences is accomplished using a vector rank filter. The consecutive frames of a digital video sequence can be represented as feature vectors which are successively accumulated in a set of vectors. The distortion of the set by the addition of eac |
| 6249613 |
Mosaic generation and sprite-based coding with automatic foreground and background separation |
June 19, 2001 |
| An automatic segmentation system distinguishes foreground and background objects by first encoding and decoding a first image at a first time reference. Macroblocks are extracted from a second image at a second time reference. The macroblocks are mapped to pixel arrays in the decoded fir |