Synchronization of one or more data streams
First Claim
Patent Images
1. In a computer system having a central processing unit;
- an input unit for receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; and
, an output unit, a data stream synchronization method comprising;
a) handling housekeeping chores of incoming data of said data stream to said input unit, said housekeeping chores handling step including the steps of;
1) determining a processing time associated with a data player used to process said data type;
2) reducing said time stamp for each data segment in said set of data segments by said processing time; and
,3) placing each data segment in a queue;
b) handling status of said data stream and adjusting a clock for said data stream with said central processing unit; and
,c) utilizing said data stream with said output unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronization of one or more data streams comprising an electronic data connection. The synchronization of one or more data streams having inherent temporal qualities or relationships is maintained on playback so as to retain the value of these temporal relationships established at capture time.
-
Citations
14 Claims
-
1. In a computer system having a central processing unit;
- an input unit for receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; and
, an output unit, a data stream synchronization method comprising;a) handling housekeeping chores of incoming data of said data stream to said input unit, said housekeeping chores handling step including the steps of; 1) determining a processing time associated with a data player used to process said data type; 2) reducing said time stamp for each data segment in said set of data segments by said processing time; and
,3) placing each data segment in a queue; b) handling status of said data stream and adjusting a clock for said data stream with said central processing unit; and
,c) utilizing said data stream with said output unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- an input unit for receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; and
-
13. In a computer system having a central processing unit;
- an input unit for receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; and
an output unit, a data stream synchronization apparatus comprising;a) means for handling housekeeping chores of incoming data of said data stream to said input unit, said housekeeping chores handling means having; 1) means for determining a processing time associated with a data player used to process said data type; 2) means for reducing said time stamp for each data segment in said set of data segments by said processing time; and
,3) means for placing each data segment in a queue; b) means for handling status of said data stream and for adjusting a clock for said data stream with said central processing unit; and
,c) means for utilizing said data stream with said output unit.
- an input unit for receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; and
-
14. An apparatus comprising:
-
a processor; a memory coupled to said processor; an input unit coupled to said processor, said input unit receiving a data stream associated with a data type, said data stream including a set of data segments, each data segment having a time stamp; an output unit coupled to said processor; said memory configured to cause said processor to; a) handle housekeeping chores of incoming data of said data stream to said input unit, said housekeeping chores handling step includes the steps of; 1) determining a processing time associated with a data player used to process said data type; 2) reducing said time stamp for each data segment in said set of data segments by said processing time; and
,3) placing each data segment in a queue; b) handle status of said data stream data and adjusting a clock for said data stream with said central processing unit; and
,c) utilize said data stream data with said output unit.
-
Specification