Synchronous digital annotations of media data stream
First Claim
1. A computer-implemented method for annotating media data, said computerized method comprising:
- rendering a media data stream, said media data stream including media data being rendered in one or more segments;
receiving annotating data from a user for annotating the media data;
identifying a time period when the annotating data is received, said identified time period being relative to a time corresponding to the one or more segments of the media data as the media data stream is being rendered; and
organizing an annotating data stream including the annotating data synchronized with the media data stream based on the identified time period.
2 Assignments
0 Petitions
Accused Products
Abstract
Synchronous digital ink and audio annotations of media data stream. A media data stream is rendered. The media data stream includes media data organized in one or more segments. Annotating data is received from a user for annotating the media data. A time is identified when the annotating data is received. The identified time is relative to a time corresponding to the one or more segments of the media data as the media data stream is being rendered. An annotating data stream is organized to include the annotating data synchronized with the media data stream based on the identified time. A new file is created that includes the original media data stream and the annotating data stream, or the annotating data stream is added to the original file and saved to a storage area.
86 Citations
20 Claims
-
1. A computer-implemented method for annotating media data, said computerized method comprising:
-
rendering a media data stream, said media data stream including media data being rendered in one or more segments;
receiving annotating data from a user for annotating the media data;
identifying a time period when the annotating data is received, said identified time period being relative to a time corresponding to the one or more segments of the media data as the media data stream is being rendered; and
organizing an annotating data stream including the annotating data synchronized with the media data stream based on the identified time period. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for rendering digitally annotated media stream, said system comprising:
-
an interface for receiving the annotated media stream, said annotated media stream including an annotating data stream and a media data stream;
a processor for executing computer-executable instructions for;
identifying the annotating data stream, said annotating data stream including one or more segments each having a time stamp associated therewith;
rendering the media data stream, said media data stream including media data being rendered in one or more segments;
rendering the one or more segments of the annotating data stream and the one or more segments of the media data stream synchronously by associating each of the time stamps of the annotating data stream with each of the segments of the media data stream as the media data stream is rendered; and
a user interface for providing the rendered annotating data stream and the rendered media data stream to a user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable components for annotating a media data stream, said computer-executable components comprising:
-
an interface component for capturing annotating data from a user for annotating the media data stream;
a memory for storing the media data stream, said media data stream including media data organized in one or more segments;
a rendering component for rendering the media data stream;
an annotation component for identifying a time period when the annotating data is captured, said identified time period being relative to another time period corresponding to the one or more segments of the media data as the media data stream is being rendered;
wherein the annotation component organizes an annotating data stream including the annotating data synchronized with the media data stream based on the identified time period, and wherein the interface component provides the annotating data stream to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification