Earmarking media documents
First Claim
1. A computer-readable memory storing computer-executable instructions that, when executed, cause a computing device to perform a method comprising:
- receiving input from a user at a particular playback time of a media object being played on a media player;
creating a mark object associated with the media object during playback of the media object, the mark object including;
a media object identifier of the media object;
a time marker corresponding to the particular playback time of the media object; and
metadata extracted from the media object;
storing the mark object at the media player;
causing a remote storage location to be searched using the mark object and based on the media object and the particular playback time of the media object;
receiving, from the remote storage location, data references associated with the media object and the particular playback time of the media object, the data references including search criteria used to initiate web searches for additional data about the media object, the search criteria being related to elements in a particular scene of the media object at the particular playback time;
storing the search criteria as locally available media object metadata associated with the media object, the locally available media object metadata organized by time range;
launching one or more web searches for the additional data about the media object during the playback of the media object using the search criteria;
receiving results from the one or more web searches during the playback of the media object;
adding the results to the locally available media object metadata; and
supplementing the mark object with the locally available media object metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A media object being played by a user may be marked by creating a mark object comprising the playback time when the mark was created. The time may be used to reference metadata with information about the media object at the time referenced. The metadata may be used to launch web searches corresponding to elements of the media at the time in question, for example, a back up singer at a point in a music track or the name of a resort in a movie. The searches may be performed from media player or the mark object may be transferred to a networked computer for performing the searches. The technique is equally applicable to portable media players, software or firmware media players on computers, or set top boxes.
-
Citations
17 Claims
-
1. A computer-readable memory storing computer-executable instructions that, when executed, cause a computing device to perform a method comprising:
-
receiving input from a user at a particular playback time of a media object being played on a media player; creating a mark object associated with the media object during playback of the media object, the mark object including; a media object identifier of the media object; a time marker corresponding to the particular playback time of the media object; and metadata extracted from the media object; storing the mark object at the media player; causing a remote storage location to be searched using the mark object and based on the media object and the particular playback time of the media object; receiving, from the remote storage location, data references associated with the media object and the particular playback time of the media object, the data references including search criteria used to initiate web searches for additional data about the media object, the search criteria being related to elements in a particular scene of the media object at the particular playback time; storing the search criteria as locally available media object metadata associated with the media object, the locally available media object metadata organized by time range; launching one or more web searches for the additional data about the media object during the playback of the media object using the search criteria; receiving results from the one or more web searches during the playback of the media object; adding the results to the locally available media object metadata; and supplementing the mark object with the locally available media object metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving input from a user at a particular playback time of a media object being played on a media player; creating a mark object associated with the media object during playback of the media object, the mark object including a media object identifier of the media object and a time marker corresponding to the particular playback time of the media object; causing a remote storage location to be searched using the mark object and based on the media object and the particular playback time of the media object; receiving, from the remote storage location, data references associated with the media object and the particular playback time of the media object, the data references including search criteria used to initiate web searches for additional data about the media object, the search criteria related to elements in a particular scene of the media object at the particular playback time; storing the search criteria as locally available media object metadata associated with the media object, the locally available media object metadata organized by time range; launching one or more web searches for the additional information about the media object during the playback of the media object using the search criteria; receiving results from the one or more web searches during the playback of the media object; adding the results to the locally available media object metadata; supplementing the mark object with the locally available media object metadata; and presenting media object-related search options associated with performing an external search using the mark object, the search options enabling a user to search using keywords from the search criteria and to view the locally available media object metadata. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a processor for executing computer-executable instructions; and memory storing computer-executable instructions for performing a method comprising; receiving input from a user at a particular playback time of a media object being played on a media player; creating a mark object associated with the media object during playback of the media object, the mark object including a media object identifier of the media object and a time marker corresponding to the particular playback time of the media object; causing a remote storage location to be searched using the mark object and based on the media object and the particular playback time of the media object; receiving, from the remote storage location, data references associated with the media object and the particular playback time of the media object, the data references including search criteria used to initiate web searches for additional data about the media object, the search criteria related to elements in a particular scene of the media object at the particular playback time; storing the search criteria as locally available media object metadata associated with the media object, the locally available media object metadata organized by time range; launching one or more web searches for the additional information about the media object during the playback of the media object using the search criteria; receiving results from the one or more web searches during the playback of the media object; adding the results to the locally available media object metadata; supplementing the mark object with the locally available media object metadata; and presenting media object-related search options associated with performing an external search using the mark object, the search options enabling a user to search using keywords from the search criteria and to view the locally available media object metadata.
-
Specification