SYNCHRONIZATION OF MEDIA RESOURCES IN A MEDIA ARCHIVE
First Claim
1. A computer implemented method of processing data to synchronize a plurality of media resources, the method comprising:
- receiving a first media resource and a second media resource associated with events that occurred during a time interval, the first media resource representing content in a first media format and the second media resource representing content in a second media format;
identifying a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource;
correlating elements of the first sequence with elements of the second sequence, wherein the pair of correlated elements is associated with an event that occurred in the time interval; and
storing correlation information associated with the first sequence and the second sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
A media archive comprising a plurality of media resources associated with events that occurred during a time interval are processed to synchronize the media resources. Sequences of patterns are identified in each media resource of the media archive. Elements of the sequences associated with different media resources are correlated such that a set of correlated elements is associated with the same event that occurred in the given time interval. The synchronization information of the processed media resources is represented in a flexible and extensible data format. The synchronization information is used for optimized synchronous search capability, for enhanced synchronous playback of the archive resources, and for unified access to, and modification of, the archive resources.
74 Citations
21 Claims
-
1. A computer implemented method of processing data to synchronize a plurality of media resources, the method comprising:
-
receiving a first media resource and a second media resource associated with events that occurred during a time interval, the first media resource representing content in a first media format and the second media resource representing content in a second media format; identifying a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; correlating elements of the first sequence with elements of the second sequence, wherein the pair of correlated elements is associated with an event that occurred in the time interval; and storing correlation information associated with the first sequence and the second sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method of presenting data in a media archive comprising a plurality of media resources, the method comprising:
-
receiving a request for presenting information available in a media archive associated with events that occurred during a time interval, wherein the media archive comprises a first media resource and a second media resource; identifying a first portion of the first resource for presentation based on a criteria available in the request; identifying a second portion of the second resource for presentation, wherein the second portion and the first portion are correlated with each other based on a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; and presenting the first portion along with the second portion. - View Dependent Claims (17, 18, 19)
-
-
20. A computer implemented system for processing data to synchronize a plurality of media resources, the system comprising:
-
a computer processor; and a computer-readable storage medium storing computer program modules configured to execute on the computer processor, the computer program modules comprising; a universal media convertor module configured to; receive a first media resource and a second media resource associated with events that occurred during a time interval, the first media resource representing content in a first media format and the second media resource storing content in a second media format; identify a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; correlate elements of the first sequence with elements of the second sequence, wherein the pair of correlated elements is associated with an event that occurred in the time interval; and store correlation information associated with the first sequence and the second sequence.
-
-
21. A computer program product having a computer-readable storage medium storing computer-executable code for processing data in a plurality of media resources to synchronize the media resources, the code comprising:
a universal media convertor module configured to; receive a first media resource and a second media resource associated with events that occurred during a time interval, the first media resource representing content in a first media format and the second media resource storing content in a second media format; identify a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; correlate elements of the first sequence with elements of the second sequence, wherein each pair of correlated elements is associated with an event that occurred in the time interval; and store correlation information associated with the first sequence and the second sequence.
Specification