ANNOTATION BASED NAVIGATION OF MULTIMEDIA CONTENT
First Claim
1. A service for enabling enhanced navigation of a program of multimedia content, comprising:
- enabling a user to access annotation data associated with the program, wherein the annotation data is indicative of a plurality of chronologically ordered annotations generated by viewers of the program, wherein a chronological position of an annotation within the program is indicative of a portion of the program being watched when the annotation was created;
enabling a user to define annotation criteria including a criterion selected from the group consisting of an annotation density criterion and an annotation content criterion; and
after identifying a chronological position within the program satisfying the annotation criteria, advancing the user to the identified chronological position.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed service for enabling enhanced navigation of a program of multimedia content includes enabling a user to access annotation data associated with the program. The annotation data is indicative of a plurality of chronologically ordered annotations generated by one or more viewers of the program. The chronological positioning of an annotation within the program is indicative of the portion of the program being watched when the annotation was created. In other words, the annotations occur at locations in the program when they are created. If a first user creates a first annotation at the seven minute mark of a program, a second user, who watches the program while accessing the stored annotation data, will see the first user'"'"'s annotation at the seven minute mark of the program.
-
Citations
24 Claims
-
1. A service for enabling enhanced navigation of a program of multimedia content, comprising:
-
enabling a user to access annotation data associated with the program, wherein the annotation data is indicative of a plurality of chronologically ordered annotations generated by viewers of the program, wherein a chronological position of an annotation within the program is indicative of a portion of the program being watched when the annotation was created; enabling a user to define annotation criteria including a criterion selected from the group consisting of an annotation density criterion and an annotation content criterion; and after identifying a chronological position within the program satisfying the annotation criteria, advancing the user to the identified chronological position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system suitable for use in a multimedia content delivery network, the system comprising a processor having access to tangible, computer readable storage including embedded executable instructions for navigating a multimedia content program using annotations associated with the program, comprising instructions to:
-
access annotation data indicative of a plurality of annotations corresponding to the program; enable a user to define annotation criteria including at least a density criteria specifying an annotation density threshold or a content criteria specifying a content characteristic of the annotations; identify a chronological position within the program wherein the annotation criteria are satisfied; present the user with an option to advance the program to the identified chronological position; and play the program from the identified chronological position and display any chronologically subsequent annotations as the program is playing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method supporting annotation based navigation of a program of multimedia content, comprising:
-
responding to a user request for annotation data associated with the program by determining whether the user is authorized to access the annotation data; responding to authorizing the user by enabling the user to access the annotation data; enabling the user to define annotation criteria; responding to a request to search the annotation data by identifying a chronological location in the program associated with a set of annotations satisfying the criteria; and taking an action selected from the group consisting of (1) advancing the program to the identified chronological position and (2) presenting the user with an option to advance the program to the identified chronological position. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification