USING TIME-STAMPED EVENT ENTRIES TO FACILITATE SYNCHRONIZING DATA STREAMS
First Claim
1. A method for synchronizing data streams, comprising:
- receiving a first data stream having a first data type;
performing a sequence of operations on at least a portion of the first data stream;
storing metadata associated with the first data stream one or more times during the sequence of operations, a given metadata entry including a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations; and
providing a notification based on the stored metadata to facilitate synchronizing the first data stream with a second data stream having a second data type.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of a system to synchronize data streams is described. During operation, the system receives a first data stream having a first data type and performs a sequence of operations on at least a portion of the first data stream. Next, the system stores metadata associated with the first data stream one or more times during the sequence of operations. Metadata can include a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations. Moreover, the system provides a notification based on the stored metadata, the notification to facilitate synchronizing the first data stream with a second data stream having a second data type.
349 Citations
27 Claims
-
1. A method for synchronizing data streams, comprising:
-
receiving a first data stream having a first data type; performing a sequence of operations on at least a portion of the first data stream; storing metadata associated with the first data stream one or more times during the sequence of operations, a given metadata entry including a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations; and providing a notification based on the stored metadata to facilitate synchronizing the first data stream with a second data stream having a second data type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for synchronizing data streams, the computer-program mechanism including:
-
instructions for receiving a first data stream having a first data type; instructions for performing a sequence of operations on at least a portion of the first data stream; instructions for storing metadata associated with the portion of the first data stream one or more times during the sequence of operations; and instructions for providing a notification based on the stored metadata, the notification to facilitate synchronizing the first data stream with a second data stream having a second data type.
-
-
23. A computer system to synchronize data streams, comprising:
-
a processor; memory; and a program module, wherein the program module is stored in the memory and configurable to be executed by the processor, the program module including; instructions for receiving a first data stream having a first data type; instructions for performing a sequence of operations on at least a portion of the first data stream; instructions for storing metadata associated with the portion of the first data stream one or more times during the sequence of operations, a given metadata entry including a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations; and instructions for providing a notification based on the stored metadata, the notification to facilitate synchronizing the first data stream with a second data stream having a second data type.
-
-
24. An integrated circuit, comprising:
-
an input interface configured to receive a first data stream having a first data type; an operation circuit electrically coupled to the input interface, the operation circuit configured to receive at least a portion of the first data stream and to perform a sequence of operations on at least the portion of the first data stream; an event circuit electrically coupled to the operation circuit and a memory buffer, the event circuit configured to store metadata associated with at least the portion of the first data stream in the memory buffer one or more times during the sequence of operations, a given metadata entry including a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations; a notification circuit electrically coupled to the memory buffer, the notification circuit configured to provide a notification based on the stored metadata, the notification to facilitate synchronizing the first data stream with a second data stream having a second data type; and an output interface electrically coupled to the operation circuit and the notification circuit, the output interface configured to provide processed data output by the operation circuit and the notification.
-
-
25. A method for synchronizing data streams, comprising:
-
providing a first data stream and a second data stream; executing at least one event with respect to the first data stream; providing a metadata entry for each event; and using the metadata entry to synchronize the first data stream with the second data stream.
-
-
26. An integrated circuit, comprising control logic configured to store metadata associated with a first data stream in a memory while a sequence of operations is performed on at least a portion of the first data stream,
wherein the metadata is to be stored one or more times during the sequence of operations, wherein the metadata includes temporal event information associated with the occurrence of one or more events during the sequence of operations which facilitates synchronizing the first data stream with a second data stream.
-
27. A system, comprising:
-
a first memory configured to receive a first data stream having a first data type; an operation circuit electrically coupled to the first memory, the operation circuit configured to receive at least a portion of the first data stream and to perform a sequence of operations on at least the portion of the first data stream; a second memory configured to receive processed data output by the operation circuit; an event circuit electrically coupled to the operation circuit and the second memory, the event circuit configured to store metadata associated with at least the portion of the first data stream in the second memory one or more times during the sequence of operations, a given metadata entry including a time stamp, data-stream information associated with the portion of the first data stream, and event information associated with the occurrence of one or more events during the sequence of operations; and a notification circuit electrically coupled to the second memory, the notification circuit configured to provide a notification based on the stored metadata, the notification to facilitate synchronizing the first data stream with second data stream having a second data type.
-
Specification