Method and system for recording videoconference data
First Claim
1. A method for recording videoconference data without impacting performance of a host videoconference server, comprising:
- a) intercepting a packet associated with the host videoconference server;
b) analyzing the packet;
c) determining if the packet is related to a videoconference session associated with the host videoconference server;
if the packet is related to the video conference session, then the method includes, d) determining a videoconference stream corresponding to the packet;
e) storing the packet in a file associated with the videoconference stream;
f) repeating a)-e) for additional packets of the videoconference session; and
generating a single videoconference stream from packets in each file associated with the videoconference stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A recording system for capturing videoconference session data is provided. The recording system includes a packet intercepting unit configured to identify packets related to the videoconference data being transmitted over a network. The packet intercepting unit is further configured to sort the related packets into corresponding files, wherein each data stream of the videoconference session is associated with one of the corresponding files. A decoder configured to decode data in each of the corresponding files to respective data streams is included, as well as a mixer/composer configured to combine the respective data streams into a single data stream. A recording device configured to record the single data stream onto a storage medium is included. A videoconference system and methods for efficiently recording videoconference data are included.
195 Citations
32 Claims
-
1. A method for recording videoconference data without impacting performance of a host videoconference server, comprising:
-
a) intercepting a packet associated with the host videoconference server;
b) analyzing the packet;
c) determining if the packet is related to a videoconference session associated with the host videoconference server;
if the packet is related to the video conference session, then the method includes, d) determining a videoconference stream corresponding to the packet;
e) storing the packet in a file associated with the videoconference stream;
f) repeating a)-e) for additional packets of the videoconference session; and
generating a single videoconference stream from packets in each file associated with the videoconference stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for efficiently recording videoconference data of a videoconference session, comprising:
-
identifying videoconference data transmitted over a distributed network;
sorting packets associated with the videoconference data according to a contributing source identification;
generating a videoconference audio signal from the sorted packets;
generating a videoconference video signal from the sorted packets;
mixing the videoconference audio signal and the videoconference video signal based upon a time stamp associated with each of the sorted packets;
associating an event recorded during the videoconference session with the mixed signal according to common time stamps of the mixed signal and the event; and
composing a layout of a display associated with the mixed signal based on the event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium having program instructions for recording videoconference data of a videoconference session, comprising:
-
program instructions for identifying videoconference data transmitted over a distributed network;
program instructions for sorting packets associated with the videoconference data according to a contributing source identification;
program instructions for generating a videoconference audio signal from the sorted packets;
program instructions for generating a videoconference video signal from the sorted packets;
program instructions for mixing the videoconference audio signal and the videoconference video signal based upon a time stamp associated with each of the sorted packets;
program instructions for associating an event recorded during the videoconference session with the mixed signal according to common time stamps of the mixed signal and the event; and
program instructions for composing a layout of a display associated with the mixed signal based on the event. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A video conference system, comprising:
-
a plurality of clients;
a host server configured to distribute media to the plurality of clients over a distributed network, the host server further configured to receive media from the plurality of clients;
a packet intercepting unit having access to the distributed network, the packet intercepting unit configured to identify packets related to a video conference session hosted by the host server, the packet intercepting unit further configured to sort the identified packets according to a contributing source; and
a media management system in communication with the host server, the media management system configured to manage both media data and annotation data, the media management system further configured to capture events associated with the annotation data. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A recording system for capturing videoconference session data, comprising:
-
a packet intercepting unit configured to identify packets related to the videoconference data being transmitted over a network, the packet intercepting unit further configured to sort the related packets into corresponding files, wherein each data stream of the videoconference session is associated with one of the corresponding files;
a decoder configured to decode data in each of the corresponding files to respective data streams;
a mixer/composer configured to combine the respective data streams into a single data stream; and
a recording device configured to record the single data stream onto a storage medium. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification