Method, apparatus and computer program product for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing
First Claim
1. Apparatus for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing comprising:
- a video encoder for encoding a video stream and periodically generating a synchronization frame event, each generated synchronization frame event having a unique ID;
a text recording agent coupled to said video encoder receiving said periodically generated synchronization frame event and for storing text and associating said stored text with said synchronization frame event;
a video decoder for decoding said video stream and periodically generating said synchronization frame event having said unique ID; and
a text display agent coupled to said video decoder receiving said periodically generated synchronization frame event and for storing text packets and associating said stored text packet with said synchronization frame event.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for synchronizing separate compressed video and text streams to provide lightweight closed captioning and instant messaging integration with video conferencing. A video encoder encodes a video stream and periodically generates a synchronization frame event. Each generated synchronization frame event has a unique ID. A text recording agent receives the periodically generated synchronization frame events, and generates text packets associating stored text with the synchronization frame event. A video decoder decodes the video stream, periodically generating the synchronization frame event having the unique ID. A text display agent receives the periodically generated synchronization frame events and associates stored text packets with the synchronization frame events.
-
Citations
20 Claims
-
1. Apparatus for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing comprising:
-
a video encoder for encoding a video stream and periodically generating a synchronization frame event, each generated synchronization frame event having a unique ID;
a text recording agent coupled to said video encoder receiving said periodically generated synchronization frame event and for storing text and associating said stored text with said synchronization frame event;
a video decoder for decoding said video stream and periodically generating said synchronization frame event having said unique ID; and
a text display agent coupled to said video decoder receiving said periodically generated synchronization frame event and for storing text packets and associating said stored text packet with said synchronization frame event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing in an encoder and decoder system, said computer program product including instructions executed by the encoder and decoder system to cause the encoder and decoder system to perform the steps of:
-
encoding a video stream and periodically generating a synchronization frame event, each generated synchronization frame event having a unique ID;
receiving said periodically generated synchronization frame event and generating text packets including associating stored text with said synchronization frame event;
decoding said video stream and periodically generating said synchronization frame event having said unique ID;
receiving said periodically generated synchronization frame event; and
associating said stored text packet with said synchronization frame event - View Dependent Claims (14)
-
-
15. A method for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing comprising the steps of:
-
encoding a video stream and periodically generating synchronization frame events, each generated synchronization frame event having a unique ID;
providing a text recording agent for receiving said periodically generated synchronization frame event and generating text packets associating stored text with said synchronization frame events;
decoding said video stream and periodically generating said synchronization frame event having said unique ID; and
providing a text display agent for receiving and storing text packets, receiving said periodically generated synchronization frame event and associating stored text packets with said synchronization frame events. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification