Video conferencing decoder engine with direct signaling to encoder engine for relaying of decoded data
First Claim
Patent Images
1. A method for processing data, the method comprising the steps of:
- (a) receiving encoded video conference data from a remote computer system over a network with a playback engine of a computer system participating with the remote computer system in a video conference over the network;
(b) decoding the encoded data with a decoder of the playback engine and storing the decoded data in a playback engine buffer;
(c) notifying, with the playback engine, a capture engine of the computer system to encode the decoded data;
(d) copying the decoded data in the playback engine buffer into a capture engine buffer in response to the notification;
(e) encoding the decoded data in the capture engine buffer with an encoder of the capture engine; and
(f) retransmitting, with the capture engine, the encoded data encoded by the encoder of the capture engine to a second remote computer system participating in the video conference over the network.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided herein a method, apparatus, and storage medium for processing data. According to one embodiment, encoded data is received by a playback engine of a computer system. A decoder of the playback engine decodes the encoded data. A capture engine of the computer system is notified to encode the decoded data. The decoded data is encoded with an encoder of the capture engine.
-
Citations
12 Claims
-
1. A method for processing data, the method comprising the steps of:
-
(a) receiving encoded video conference data from a remote computer system over a network with a playback engine of a computer system participating with the remote computer system in a video conference over the network; (b) decoding the encoded data with a decoder of the playback engine and storing the decoded data in a playback engine buffer; (c) notifying, with the playback engine, a capture engine of the computer system to encode the decoded data; (d) copying the decoded data in the playback engine buffer into a capture engine buffer in response to the notification; (e) encoding the decoded data in the capture engine buffer with an encoder of the capture engine; and (f) retransmitting, with the capture engine, the encoded data encoded by the encoder of the capture engine to a second remote computer system participating in the video conference over the network. - View Dependent Claims (2, 3)
-
-
4. A computer system for processing data, comprising:
-
(a) capture engine means having an encoder means for encoding data provided thereto and a capture engine buffer; (b) playback engine means for receiving encoded video conference data from a remote computer system over a network, wherein the computer system and the remote computer system participate in a video conference over the network, wherein the playback engine means comprises;
a playback engine buffer, a decoder means for decoding the encoded data and for storing the decoded data in the playback engine buffer, and means for notifying the capture engine means to encode the decoded data stored in the playback engine buffer; and(c) means for copying the decoded data stored in the playback engine buffer into a capture engine buffer in response to the notification;
whereinthe capture engine further comprises means for retransmitting the encoded data encoded by the encoder means to a second remote computer system participating in the video conference over the network. - View Dependent Claims (5, 6)
-
-
7. A storage medium having stored thereon a plurality of instructions for processing data, wherein the plurality of instructions, when executed by a processor of a computer system, cause the processor to perform the steps of:
-
(a) receiving encoded video conference data from a remote computer system over a network with a playback engine of a computer system participating with the remote computer system in a video conference over the network; (b) decoding the encoded data with a decoder of the playback engine and storing the decoded data in a playback engine buffer; (c) notifying, with the playback engine, a capture engine of the computer system to encode the decoded data; (d) copying the decoded data in the playback engine buffer into a capture engine buffer in response to the notification; (e) encoding the decoded data in the capture engine buffer with an encoder of the capture engine; and (f) retransmitting, with the capture engine, the encoded data encoded by the encoder of the capture engine to a second remote computer system participating in the video conference over the network. - View Dependent Claims (8, 9)
-
-
10. A computer system for processing data, comprising:
-
a playback engine having a decoder and a playback engine buffer; and a capture engine having an encoder and a capture engine buffer;
wherein;the playback engine receives encoded video conference data from a remote computer system over a network; the computer system and the remote computer system participate in a video conference over the network; the decoder of the playback engine decodes the encoded data; the playback engine stores the decoded data in the playback engine buffer; the playback engine notifies the capture engine to encode the decoded data; the capture engine copies the decoded data in the playback engine buffer into the capture engine buffer in response to the notification; the encoder of the capture engine encodes the decoded data in the capture engine buffer; and the capture engine retransmits the encoded data encoded by the encoder to a second remote computer system participating in the video conference over the network. - View Dependent Claims (11, 12)
-
Specification