Computerized system and method for automatically associating metadata with media objects
First Claim
1. A method comprising:
- receiving, by a media application executing on a media server, a request from a user for digital content, said request comprising metadata indicating event information associated with the digital content;
identifying, via the media application, a set of media objects based on said received request, each identified media object comprising said digital content;
automatically analyzing, via the media application upon identifying the set of media objects, event data associated with a real-world event from which the media objects were generated, said event data comprising annotations of the media objects providing indications of types of data included in said media objects;
modifying, via the media application, the media objects in the set of media objects based on said analysis of the event data, said modification comprising annotating each media object in said set of media objects with said annotations included in said event data;
storing, via the media application, said modified media objects in a database associated with the media application;
dynamically generating via the media application, a query comprising at least said metadata included in said request;
performing a search of said database, via the media application, based on said generated query for a media object within said modified media object set comprising said requested digital content in association with said event information, said search identifying a media object from said set that is annotated with an annotation that corresponds to said event information; and
communicating, via the media application over a network, said identified media object to said user.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a media application executing on a media server, a request from a user for digital content, said request comprising metadata indicating event information associated with the digital content; identifying, via the media application, a set of media objects based on said received request, each identified media object comprising said digital content; automatically analyzing, via the media application upon identifying the set of media objects, event data associated with a real-world event from which the media objects were generated, said event data comprising annotations of the media objects providing indications of types of data included in said media objects; modifying, via the media application, the media objects in the set of media objects based on said analysis of the event data, said modification comprising annotating each media object in said set of media objects with said annotations included in said event data; storing, via the media application, said modified media objects in a database associated with the media application; dynamically generating via the media application, a query comprising at least said metadata included in said request; performing a search of said database, via the media application, based on said generated query for a media object within said modified media object set comprising said requested digital content in association with said event information, said search identifying a media object from said set that is annotated with an annotation that corresponds to said event information; and communicating, via the media application over a network, said identified media object to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a media server, perform a method comprising:
-
receiving, a media application executing on the media server, a request from a user for digital content, said request comprising metadata indicating event information associated with the digital content; identifying, via the media application, a set of media objects based on said received request, each identified media object comprising said digital content; automatically analyzing, via the media application upon identifying the set of media objects, event data associated with a real-world event from which the media objects were generated, said event data comprising annotations of the media objects providing indications of types of data included in said media objects; modifying, via the media application, the media objects in the set of media objects based on said analysis of the event data, said modification comprising annotating each media object in said set of media objects with said annotations included in said event data; storing, via the media application, said modified media objects in a database associated with the media application; dynamically generating via the media application, a query comprising at least said metadata included in said request; performing a search of said database, via the media application, based on said generated query for a media object within said modified media object set comprising said requested digital content in association with said event information, said search identifying a media object from said set that is annotated with an annotation that corresponds to said event information; and communicating, via the media application over a network, said identified media object to said user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A media server, 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, by a media application executing on the media server, a request from a user for digital content, said request comprising metadata indicating event information associated with the digital content; logic executed by the processor for identifying, via the media application, a set of media objects based on said received request, each identified media object comprising said digital content; logic executed by the processor for automatically analyzing, via the media application upon identifying the set of media objects, event data associated with a real-world event from which the media objects were generated, said event data comprising annotations of the media objects providing indications of types of data included in said media objects; logic executed by the processor for modifying, via the media application, the media objects in the set of media objects based on said analysis of the event data, said modification comprising annotating each media object in said set of media objects with said annotations included in said event data; logic executed by the processor for storing, via the media application, said modified media objects in a database associated with the media application; logic executed by the processor for dynamically generating via the media application, a query comprising at least said metadata included in said request; logic executed by the processor for performing a search of said database, via the media application, based on said generated query for a media object within said modified media object set comprising said requested digital content in association with said event information, said search identifying a media object from said set that is annotated with an annotation that corresponds to said event information; and logic executed by the processor for communicating, via the media application over a network, said identified media object to said user. - View Dependent Claims (20)
-
Specification