Method and system for correlating data streams
First Claim
1. A method of correlating time sequenced data streams comprising computer implemented steps of:
- identifying events within a first data stream;
generating positional information, also known as data pointers, for identified events;
assigning a time-stamp to each event; and
correlating data from the first data stream to data in a second data stream based on the time-stamped data pointers, wherein one of the first and second data streams includes audio data and has a playback rate dependent on detection of corresponding textual data in the other data stream.
3 Assignments
0 Petitions
Accused Products
Abstract
Events in a first data stream are correlated with events in a second data stream based on a method of indexing. As information of a first and second data stream are stored to a data file, the data streams are monitored for certain trigger events. An informational data set is generated and stored in an index file for each detected trigger event. Preferably, each informational data set includes the type of detected event, a time-stamp indicating when the event occurred and a data pointer indicating where the data associated with the event is stored in a corresponding data file. When time-stamps of detected trigger events in both data streams are generated based on a common system clock, data in one data stream is correlated with data in another data stream based on the time-stamps.
-
Citations
33 Claims
-
1. A method of correlating time sequenced data streams comprising computer implemented steps of:
-
identifying events within a first data stream; generating positional information, also known as data pointers, for identified events; assigning a time-stamp to each event; and correlating data from the first data stream to data in a second data stream based on the time-stamped data pointers, wherein one of the first and second data streams includes audio data and has a playback rate dependent on detection of corresponding textual data in the other data stream. - View Dependent Claims (2, 3)
-
-
4. A computer method of correlating events in data streams comprising the steps of:
-
detecting events within a first data stream and assigning corresponding data pointers to the events; detecting events within a second data stream and assigning corresponding data pointers to the events; utilizing the data pointers to link events in the first data stream to events in the second data stream; and assigning time-stamps to the events in the first data stream and in the second data stream to correlate events in the first data stream with events in the second data stream, wherein the time-stamps assigned to events in the first data stream and in the second data stream are generated from separate but synchronized clocks. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Computer apparatus for correlating time sequenced data streams comprising:
-
an event detector for identifying events within a first data stream and generating positional information for the identified events; and a system logger for assigning a time-stamp to identified events and correlating the time-stamped data in the first data stream with a second data stream, wherein the first data stream includes audio data and has a playback rate dependent on detection of corresponding textual data in the second data stream. - View Dependent Claims (17, 18)
-
-
19. An apparatus for correlating events in data streams comprising:
-
a first event detector for identifying events within a first data stream; a second event detector for identifying events within a second data stream; and a system logger that generates data pointers to correlate an event in the first data stream to an event in the second data stream, wherein the system logger assigns time-stamps to the events in the first data stream and the second data stream, and the time-stamps assigned to the first data stream and second data stream are generated from separate but synchronized clocks. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer implemented method of correlating events in data streams comprising the steps of:
-
detecting events within a first data stream and assigning corresponding data pointers to the events; detecting events within a second data stream and assigning corresponding data pointers to the events; and utilizing the data pointers to link events in the first data stream to events in the second data stream, wherein the first data stream includes audio data and has a playback rate dependent on detection of corresponding textual data in the second data stream.
-
-
32. Computer apparatus for correlating events in data streams comprising:
-
a first event detector for identifying events within a first data stream; a second event detector for identifying events within a second data stream; a system logger that generates data pointers to correlate an event in the first data stream to an event in the second data stream; and means for varying a rate of the first data stream relative to the second data stream based on detection of events in the second data stream.
-
-
33. Computer apparatus for correlating events in data streams comprising:
-
a first event detector for identifying events within a first data stream; a second event detector for identifying events within a second data stream; and a system logger that generates data pointers to correlate an event in the first data stream to an event in the second data stream, wherein the first data stream includes audio data and has a playback rate dependent on detection of corresponding textual data in the second data stream.
-
Specification