User interface for creating, viewing and temporally positioning annotations for media content
First Claim
Patent Images
1. A networked client/server system, comprising:
- a network annotation server;
a network media server;
a client that communicates with both the annotation server and the media server over a data communications network;
multimedia content available from the media server;
a plurality of annotations, corresponding to the multimedia content, available from the annotation server, each of the plurality of annotations including annotation content and a temporal range identifier that identifies a segment of the multimedia content to which the annotation corresponds; and
wherein the client supports a graphical user interface that presents a plurality of annotation identifiers corresponding to the multimedia content and that enables a user to request selected ones of the plurality of annotations, based on the plurality of annotation identifiers, and to render the requested annotations.
2 Assignments
0 Petitions
Accused Products
Abstract
In a networked client/server system, media content as well as annotations corresponding to the media content can be transmitted from a server(s) to a client. A user interface is presented to the user to facilitate creating new annotations and viewing annotations. According to one embodiment, the client further assists the user in identifying a temporal range of the media content to which the new annotation is to correspond.
-
Citations
50 Claims
-
1. A networked client/server system, comprising:
-
a network annotation server;
a network media server;
a client that communicates with both the annotation server and the media server over a data communications network;
multimedia content available from the media server;
a plurality of annotations, corresponding to the multimedia content, available from the annotation server, each of the plurality of annotations including annotation content and a temporal range identifier that identifies a segment of the multimedia content to which the annotation corresponds; and
wherein the client supports a graphical user interface that presents a plurality of annotation identifiers corresponding to the multimedia content and that enables a user to request selected ones of the plurality of annotations, based on the plurality of annotation identifiers, and to render the requested annotations. - View Dependent Claims (2, 3)
-
-
4. A graphical user interface for adding annotations to an annotation database from a network client, the graphical user interface comprising:
-
an annotation content field via which a user can enter content for a new annotation to the network client; and
an annotation type selector presenting a plurality of annotation media types, whereupon selection of one of the plurality of annotation types causes the network client to change presentation of the annotation content field based on the selected annotation type. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A graphical user interface at a network client to search for annotations corresponding to media content in an annotation database, the graphical user interface comprising:
-
an annotation set selector via which a user can identify one or more of a plurality of annotation sets to be searched;
a search criteria portion via which a user can identify search criteria; and
a query button, wherein actuation of the query button causes the network client to forward identifiers of the identified one or more annotation sets and the identified search criteria to an annotation server to search the annotation database. - View Dependent Claims (15, 16)
-
-
17. A graphical user interface at a network client to search for annotations corresponding to media content in an annotation database, the graphical user interface comprising:
-
an annotation set selector via which a user can identify one or more of a plurality of annotation sets to be searched;
a search criteria portion via which a user can identify search criteria;
a target check box, whereupon selection of the target check box causes the network client to add, as an additional search criteria, a media content identifier; and
a query button, wherein actuation of the query button causes the network client to forward the identified one or more annotation sets and the identified search criteria to an annotation server to search the annotation database.
-
-
18. A graphical user interface for viewing, at a network client, annotations corresponding to media content, the graphical user interface comprising:
-
an annotation identifier list via which an identifier for each of a plurality of annotations corresponding to the media content is displayed, the identifier including an indication of a type of content included in the annotation;
an actuation mechanism to enable a user to select one of the annotation identifiers, wherein selection of one of the annotation identifiers causes the network client to highlight the annotation identifier. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A graphical user interface presented by an interface module, the graphical user interface comprising:
-
an annotation content portion via which annotations corresponding to video content are presented to a user;
an annotation identifier portion that identifies a plurality of annotations corresponding to the video content, wherein the annotation identifier portion identifies each of the plurality of annotations by an annotation subject line; and
an input button, wherein user selection of the input button causes the interface module to create a new annotation. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method comprising:
-
presenting a user interface at a client computer the user interface enabling a user to add a new annotation corresponding to media content;
receiving a user request to add the new annotation;
forwarding information for the new annotation to an annotation server, the information including data associated with the user interface;
analyzing at least a portion of the media content to identify a likely temporal location of the media content to associate the new annotation with; and
presenting the likely temporal location to the user via the user interface. - View Dependent Claims (31, 32)
-
-
33. A method comprising:
-
presenting a user interface at a client computer, the user interface enabling a user to add a new annotation corresponding to media content;
receiving a user request to add the new annotation;
analyzing at least a portion of the media content to identify a likely temporal location of the media content to associate the new annotation with; and
presenting the likely temporal location to the user via the user interface. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method comprising:
-
presenting a graphical user interface at a client computer, the graphical user interface enabling a user to add a new annotation corresponding to media content;
receiving a user request to add the new annotation;
presenting, to the user via the graphical user interface, a plurality of likely temporal locations of the media content to associate the new annotation with; and
receiving a user selection of one of the plurality of likely temporal locations to be the temporal location of the media content to associate the new annotation with. - View Dependent Claims (44, 45, 46, 47)
-
-
48. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform functions including:
-
presenting a graphical user interface at a client computer, the graphical user interface enabling a user to add a new annotation corresponding to media content;
receiving a user request to add the new annotation;
identifying a user request time that is a time, with reference to the presentation time of the media content, that the user request is received; and
selecting, based on the user request time, a presentation time of the media content to associate the new annotation with, wherein the presentation time is a different time than the user request time. - View Dependent Claims (49)
-
-
50. One or more computer readable media having stored thereon a plurality of instructions that, when executed by a processor, causes the processor to:
-
present a plurality of annotation identifiers corresponding to multimedia content that enable a user to request selected ones of the plurality of annotations, based on the plurality of annotation identifiers, each of the plurality of annotations including annotation content and a temporal range identifier that identifies a segment of the multimedia content to which the annotation corresponds, and each of the plurality of annotations being available from an annotation server; and
render the requested annotations.
-
Specification