Facilitating annotation creation and notification via electronic mail
First Claim
Patent Images
1. A system comprising:
- a client computer to playback multimedia content and annotations corresponding to different temporal portions of the multimedia content; and
an annotation server, coupled to the client computer, to, maintain an annotation database having a plurality of annotations corresponding to the multimedia content, provide the plurality of annotations to the client computer for playback, send electronic mail messages including annotations to recipients identified by the client computer, analyze electronic mail messages that are received not in reply to a previous electronic mail message that included annotation data, to locate data in the electronic mail messages, generate new annotations that include the located data but no new annotation data, and add the new annotations to the annotation database.
2 Assignments
0 Petitions
Accused Products
Abstract
A network system includes a client computer that can present multimedia content to a user and an annotation server that can transmit, to the client computer, annotations for the multimedia content. Users can be presented with annotations generated by other users and can create their own annotations that can be viewed by others. Users can be notified of new annotations by an electronic mail (email) message, can create new annotations by email messages, and can easily access a temporal segment of multimedia content corresponding to a new annotation based on information in email messages.
364 Citations
33 Claims
-
1. A system comprising:
-
a client computer to playback multimedia content and annotations corresponding to different temporal portions of the multimedia content; and
an annotation server, coupled to the client computer, to, maintain an annotation database having a plurality of annotations corresponding to the multimedia content, provide the plurality of annotations to the client computer for playback, send electronic mail messages including annotations to recipients identified by the client computer, analyze electronic mail messages that are received not in reply to a previous electronic mail message that included annotation data, to locate data in the electronic mail messages, generate new annotations that include the located data but no new annotation data, and add the new annotations to the annotation database. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. A method comprising:
-
receiving data for a new annotation corresponding to a temporal range of media content;
generating an electronic mail message including, the content of the new annotation, an identifier of the media content, and an installation option that identifies an installation program that can be used to install one or more modules allowing the content and corresponding media content to be rendered; and
forwarding the electronic mail message to a recipient identified by the data. - View Dependent Claims (7, 8, 9, 10)
-
-
12. A method comprising:
-
receiving an electronic mail notification of a new annotation corresponding to media content, the new annotation corresponding to one of a plurality of temporal segments of the media content that is after the beginning of the media content;
presenting the electronic mail notification to a user;
receiving a user selection of an identifier, within the electronic mail notification, of the media content; and
accessing, in response to the user selection, a media server to stream, for rendering to the user, the media content beginning with the one of the plurality of temporal segments that corresponds to the new annotation. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, calises the one or more processors to perform functions including:
-
receiving an electronic mail notification of a new annotation corresponding to media content, wherein the electronic mail notification includes a user-selectable identifier of the media content;
displaying the electronic mail notification;
receiving a user selection of the identifier; and
automatically accessing, in response to the user selection of the identifier of the media content, a media server indicated by the identifier to begin, at a point in the media content after the beginning of the media content and corresponding to the new annotation, streaming the media content for presentation to the user. - View Dependent Claims (19)
-
-
20. A system comprising:
-
an interface module to receive data regarding a new annotation corresponding to media content;
a module to generate an electronic mail message regarding the new annotation, the electronic mail message including, the new annotation content, a user-selectable link to the media content, wherein the link includes an identifier of the media content to which the new annotation corresponds, and an identifier of a temporal range of the media content that the new annotation content is associated with, wherein the temporal range corresponds to a location of the media content that is after the beginning of the media content and at which rendering of the media content should begin in response to selection of the link in the electronic mail message. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving an electronic mail notification of an annotation corresponding to media content;
replying to the electronic mail notification to generate a new annotation corresponding to the media content;
including, in the reply, an identifier of one or more annotation sets of a plurality of annotation sets that the new annotation is associated with, wherein the annotation sets correspond to categories for annotations; and
displaying a default recipient, corresponding to the identified one or more annotation sets, that is to receive an electronic mail notification of the new annotation. - View Dependent Claims (26)
-
-
27. A method comprising:
-
receiving an electronic mail thread including a plurality of electronic mail messages;
creating, after the plurality of electronic mail messages have been included in the electronic mail thread, a plurality of annotations from the plurality of electronic mail messages in the electronic mail thread; and
adding the plurality of annotations to an annotation database. - View Dependent Claims (28, 29)
-
-
30. 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:
-
receiving an electronic mail message that is not in reply to a previous electronic mail message;
locating data in the received electronic mail message;
generating a new annotation from the located data in the electronic mail message, wherein the new annotation includes the located data but no new annotation data; and
adding the new annotation to an annotation store. - View Dependent Claims (31, 32)
-
-
33. A method comprising:
-
receiving an electronic mail message including data corresponding to media content that is not included in the electronic mail message;
locating the data in the electronic mail message;
generating, after locating the data, a new annotation corresponding to the media content, wherein the new annotation includes, an author field including data identifying a sender of the electronic mail message as an author of the new annotation, a creation time field including data identifying the time at which the new annotation is generated, a title field including data identifying a title of the new annotation, a content field including the located data but no new annotation data, and a media content identifier field including data identifying the media content to which the new annotation corresponds.
-
Specification