Collaborative annotation of multimedia content
First Claim
1. A data processing system comprising:
- a processor; and
a computer readable storage medium accessible to the processor and including processor executable instructions that, when executed by the processor, cause the processor to perform operations including;
generating annotation data indicative of an annotation responsive to detecting an annotation request from a first user viewing a program wherein the annotation includes a rating indicating either an approval or disapproval of proximal content, wherein the proximal content comprises content within a time period to the chronological location of the annotation;
receiving, from the first user, a collaboration group request indicative of a first collaboration group defined by the first user, wherein the first collaboration group includes a second user and wherein the collaboration group request includes information indicative of the second user;
maintaining first group data including first collaboration group annotations created by any member of the first collaboration group;
receiving, from the second user, a compound annotation criteria including first and second annotation criterion, wherein satisfaction of the first annotation criterion requires an approval density exceeding a threshold density and wherein satisfaction of the second annotation criterion requires a disapproval density exceeding the threshold density, wherein the approval density indicates a density of ratings approving the content and wherein the disapproval density indicates a density of ratings disapproving the content and further wherein satisfaction of the compound annotation criteria indicates proximal content satisfying the first annotation criterion and the second annotation criterion simultaneously;
identifying chronological locations in the program satisfying the compound annotation criteria;
receiving, from the second user, a navigation request indicating a particular one of the chronological locations identified; and
responsive to the navigation request from the second user, navigating to the particular one of the chronological locations identified.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for collaborative annotating of a program of multimedia content includes enabling a first user to create a program annotation, enabling the first user to store annotation data, and enabling a second user to access the annotation data. The second user may navigate the program using the annotation and/or view the annotation while viewing the program. The first user may create the annotation while viewing the program, for example, by asserting an annotation button on a remote control device. The annotation may include the frame that was displayed when the user created the annotation, text, audio, an image, or video selected by the viewer. The annotations include chronological information indicative of a chronological location of the annotation within the program. The annotations may include “rating annotations” indicating the author'"'"'s subjective rating of a portion of the program that is in chronological proximity to the annotation'"'"'s chronological location.
41 Citations
19 Claims
-
1. A data processing system comprising:
-
a processor; and a computer readable storage medium accessible to the processor and including processor executable instructions that, when executed by the processor, cause the processor to perform operations including; generating annotation data indicative of an annotation responsive to detecting an annotation request from a first user viewing a program wherein the annotation includes a rating indicating either an approval or disapproval of proximal content, wherein the proximal content comprises content within a time period to the chronological location of the annotation; receiving, from the first user, a collaboration group request indicative of a first collaboration group defined by the first user, wherein the first collaboration group includes a second user and wherein the collaboration group request includes information indicative of the second user; maintaining first group data including first collaboration group annotations created by any member of the first collaboration group; receiving, from the second user, a compound annotation criteria including first and second annotation criterion, wherein satisfaction of the first annotation criterion requires an approval density exceeding a threshold density and wherein satisfaction of the second annotation criterion requires a disapproval density exceeding the threshold density, wherein the approval density indicates a density of ratings approving the content and wherein the disapproval density indicates a density of ratings disapproving the content and further wherein satisfaction of the compound annotation criteria indicates proximal content satisfying the first annotation criterion and the second annotation criterion simultaneously; identifying chronological locations in the program satisfying the compound annotation criteria; receiving, from the second user, a navigation request indicating a particular one of the chronological locations identified; and responsive to the navigation request from the second user, navigating to the particular one of the chronological locations identified. - View Dependent Claims (2, 3, 4)
-
-
5. A method supporting collaborative annotations for a program of multimedia content, wherein the annotations are shared by a plurality of users in an annotation group, the method comprising:
-
receiving, from a first user, a collaboration group request indicative of a first collaboration group defined by the first user, wherein the first collaboration group includes a second user and wherein the collaboration group request includes information indicative of the second user; responsive to an annotation request from the first user annotating a program, generating, by an application server, annotation data indicative of an annotation, wherein the annotation is associated with a selected chronological location within the program and further wherein the annotation includes a rating indicative of either an approval or disapproval of proximal content, wherein the proximal content comprises content within a time period to the chronological location of the annotation; maintaining first group data including first collaboration group annotations created by any member of the first collaboration group; responsive to the second user requesting the program, providing, by the application server, the second user access to the first group data; receiving, from the second user, a compound annotation criteria including first and second annotation criterion, wherein satisfaction of the first annotation criterion requires an approval density exceeding a threshold density and wherein satisfaction of the second annotation criterion requires a disapproval density exceeding the threshold density, wherein the approval density indicates a density of ratings approving the content and wherein the disapproval density indicates a density of ratings disapproving the content and further wherein satisfaction of the compound annotation criteria indicates proximal content satisfying the first annotation criterion and the second annotation criterion simultaneously; identifying chronological locations in the program satisfying the compound annotation criteria; receiving, from the second user, a navigation request; and responsive to the navigation request from the second user, navigating to a particular one of the chronological locations identified. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A collaborative annotation method, comprising:
-
receiving, from a first user, a collaboration group request indicative of a first collaboration group comprising a plurality of users defined by the first user, wherein the first collaboration group includes a second user and wherein the collaboration group request includes information indicative of the second user; maintaining first group data including first collaboration group annotations created by any member of the first collaboration group, wherein each of the first collaboration group annotations includes a rating indicating either an approval or disapproval of proximal content, wherein the proximal content includes content within a time period to the chronological location of the annotation; receiving, from the second user, a compound annotation criteria including first and second annotation criterion, wherein satisfaction of the first annotation criterion requires an approval density exceeding a threshold density and wherein satisfaction of the second annotation criterion requires a disapproval density exceeding the threshold density, wherein the approval density indicates a density of ratings approving the content and wherein the disapproval density indicates a density of ratings disapproving the content and further wherein satisfaction of the compound annotation criteria indicates proximal content satisfying the first annotation criterion and the second annotation criterion simultaneously; identifying chronological locations in the program satisfying the compound annotation criteria; receiving, from the second user, a navigation request; and responsive to the navigation request, advancing the program of multimedia content to a particular one of the chronological locations identified. - View Dependent Claims (13, 14, 15)
-
-
16. A method, comprising:
-
generating annotation data responsive to detecting an annotation request from a first user viewing a program wherein the annotation data is indicative of an annotation and a rating, wherein the rating indicates either an approval or disapproval of proximal content, wherein the proximal content includes content within a time period to the chronological location of the annotation; receiving, from the first user, a collaboration group request indicative of a first collaboration group defined by the first user, wherein the first collaboration group includes a second user and wherein the collaboration group request includes information indicative of the second user; maintaining first group data including first collaboration group annotations created by any member of the first collaboration group; receiving, from the second user, a compound annotation criteria including first and second annotation criterion, wherein satisfaction of the first annotation criterion requires an approval density exceeding a threshold density and wherein satisfaction of the second annotation criterion requires a disapproval density exceeding the threshold density, wherein the approval density indicates a density of ratings approving the content and wherein the disapproval density indicates a density of ratings disapproving the content and further wherein satisfaction of the compound annotation criteria indicates proximal content satisfying the first annotation criterion and the second annotation criterion simultaneously; identifying chronological locations in the program satisfying the compound annotation criteria; receiving, from the second user, a navigation request indicating a particular one of the chronological locations identified; responsive to the navigation request from the second user, navigating to the particular one of the chronological locations identified. - View Dependent Claims (17, 18, 19)
-
Specification