Associating metadata with media objects using time
First Claim
1. A method comprising:
- receiving, at a computing device, a request from a user for a media object, said request comprising user generated metadata corresponding to the media object, a time condition associated with the media object and a user identifier, said user generated metadata comprising annotations of the media object at said time condition;
storing at least the time condition in association with the media object in a computer-readable storage medium associated with the computing device;
associating, via the computing device, the user generated metadata with the media object based at least in part upon the time condition and the user identifier, said association comprising determining that said user generated metadata is in accordance with said time condition and adding the user generated metadata to the media object as a media tag; and
communicating, via the computing device, in response to a subsequent user request for the media object, the media object to the user over a network along with the user generated metadata.
5 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the present invention, a method for associating metadata with a media object is provided. The method provides the ability to tag, or bookmark, a point in time for future use. The method includes receiving the metadata, an associated time condition, and an associated user identification. The method further includes storing at least the time condition. The at least stored time condition is used, at least in part, for associating the metadata with the media object. The media object is then provided to the user. In some embodiments the media object is not available for association with the metadata at the time the metadata is received. In other embodiments, the media object is provided by an external application.
40 Citations
21 Claims
-
1. A method comprising:
-
receiving, at a computing device, a request from a user for a media object, said request comprising user generated metadata corresponding to the media object, a time condition associated with the media object and a user identifier, said user generated metadata comprising annotations of the media object at said time condition; storing at least the time condition in association with the media object in a computer-readable storage medium associated with the computing device; associating, via the computing device, the user generated metadata with the media object based at least in part upon the time condition and the user identifier, said association comprising determining that said user generated metadata is in accordance with said time condition and adding the user generated metadata to the media object as a media tag; and communicating, via the computing device, in response to a subsequent user request for the media object, the media object to the user over a network along with the user generated metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium tangibly encoded with instructions, that when executed by at least one processor, perform a method comprising:
-
receiving, over a network, a request from a user for a media object, said request comprising user generated metadata corresponding to the media object, a time condition associated with the media object and a user identifier, said user generated metadata comprising annotations of the media object at said time condition; storing at least the time condition in association with the media object; associating the user generated metadata with the media object based at least in part upon the time condition and the user identifier, said association comprising determining that said user generated metadata is in accordance with said time condition and adding the user generated metadata to the media object as a media tag; and communicating, over the network in response to a subsequent user request for the media object, the media object to the user along with the user generated metadata. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving a request from a user for a media object, said request comprising user generated metadata corresponding to the media object, a time condition associated with the media object and a user identifier, said user generated metadata comprising annotations of the media object at said time condition; a database for storing the time condition in association with the media object; logic executed by the processor for associating the user generated metadata with the media object based at least in part upon the time condition and the user identifier, said association comprising determining that said user generated metadata is in accordance with said time condition and adding the user generated metadata to the media object as a media tag; and logic executed by the processor for communicating, in response to a subsequent user request for the media object, the media object to the user along with the user generated metadata. - View Dependent Claims (18, 19, 20, 21)
-
Specification