Error correction for synchronized media resources
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 correction of errors occurring in the media resources of a media archive, for enhanced synchronous playback of the archive resources, and for unified access to, and modification of, the archive resources.
Claims
exact text as granted — not AI-modified1 . A computer implemented method of correcting errors in 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, wherein portions of the first media resource are correlated with portions of the second media resource, the correlating comprising:
identifying a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; and
correlating elements of the first sequence with elements of the second sequence;
identifying an error portion of the first media resource comprising information with mismatch compared to a predetermined information; identifying a portion of the second media resource correlated with the error portion of the first media resource; and determining corrections to the error portion of the first media resource based on information obtained from the correlated portion of the second media resource.
2 . The computer implemented method of claim 1 , wherein the corrections to the error portion of the first media resource cause the information in the error portion to match the predetermined information.
3 . The computer implemented method of claim 1 , wherein the predetermined information comprises a dictionary of terms and the information in the error portion of the first media resource comprises a term not found in the dictionary.
4 . The computer implemented method of claim 1 , wherein the predetermined information comprises an expected sequence of terms and the information in the error portion of the first media resource comprises a sequence partially matching the expected sequence of terms.
5 . The computer implemented method of claim 1 , wherein the media resource comprises pages with an expected term occurring at a predetermined position in the pages, the expected term having value in a predetermined set and the error portion comprises at least one page with a term at the predetermined position outside the predetermined set of values.
6 . The computer implemented method of claim 1 , wherein the first media resource comprises pages with a monotonic sequence of page numbers and the error portion comprises adjacent pages with page numbers that are non-adjacent numbers from the monotonic sequence.
7 . The computer implemented method of claim 1 , wherein the first media resource comprises slides with titles and the error portion comprises at least one slide with missing title.
8 . The computer implemented method of claim 1 , wherein the first media resource comprises text and the second media resource comprises audio.
9 . The computer implemented method of claim 1 , wherein the second media resource comprises a video and determining corrections to the error portion comprises performing optical character recognition of an image in the video.
10 . The computer implemented method of claim 1 , wherein the second media resource comprises an image and determining corrections to the error portion comprises performing optical character recognition of an image in the video.
11 . The computer implemented method of claim 1 , wherein the first media resource comprises a slide presentation and the second media resource comprises a script of a chat session.
12 . The computer implemented method of claim 1 , wherein the error portion is a slide with a missing title, the second media resource comprises a transcript session, and determining corrections to the error portion comprises identifying topics in the transcript session.
13 . The computer implemented method of claim 1 , wherein each pair of correlated elements is associated with an event that occurred in the time interval.
14 . The computer implemented method of claim 1 , wherein the events that occurred during a time interval comprise at least one of a presentation, a screen sharing session, an online collaboration session, and a recorded media event.
15 . The computer implemented method of claim 1 , wherein the events that occurred during a time interval comprise a slide presentation and each sequence of pattern corresponds to slide flips in the presentation.
16 . The computer implemented method of claim 1 , further comprising:
applying the corrections to the error portion of the first media resource; and storing the changed version of the first media resource.
17 . The computer implemented method of claim 1 , wherein the first media resource and the second media resource are obtained from a media archive.
18 . The computer implemented method of claim 17 , further comprising:
storing instructions in the media archive for taking actions to correct errors identified in the first media resource.
19 . The computer implemented method of claim 17 , further comprising:
storing instructions in the media archive for presenting a user interface allowing the user to take actions to correct errors identified in the first media resource.
20 . A computer implemented method of correcting errors in a plurality of media resources, the method comprising:
receiving a media resource and a plurality of media resources associated with events that occurred during a time interval, wherein portions of the media resource are correlated with portions of media resources in the plurality of media resources, the correlating comprising:
identifying a sequence of pattern in the media resource and corresponding sequence of patterns in each of the media resource in the plurality of media resources; and
correlating elements of the sequence from the media resource to elements of corresponding sequences in media resources of the plurality of media resources;
identifying an error portion of the media resource comprising information with a mismatch compared to a predetermined information; receiving a change to the error portion of the media resource, wherein the change eliminates the mismatch; identifying portions of the media resources in the plurality of media resources correlated with the error portion of the media resource; and responsive to identifying the mismatch in correlated portions of media resources in the plurality of media resources making the change in the correlated portions.
21 . A computer program product having a computer-readable storage medium storing computer-executable code for correcting errors in a plurality of 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, wherein portions of the first media resource are correlated with portions of the second media resource, the correlating comprising:
identifying a first sequence of pattern in the first media resource and a second sequence of pattern in the second media resource; and
correlating elements of the first sequence with elements of the second sequence;
identify an error portion of the first media resource comprising information with mismatch compared to a predetermined information;
identify a portion of the second media resource correlated with the error portion of the first media resource; and
determine corrections to the error portion of the first media resource based on information obtained from the correlated portion of the second media resource.Join the waitlist — get patent alerts
Track US2011110647A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.