Multifunction Multimedia Device
First Claim
1. A method comprising:
- presenting media content to a user;
deriving a fingerprint from the media content;
querying a server with the fingerprint to identify the media content;
obtaining additional content, received from a server, based on the media content that was identified based on the fingerprint;
presenting the additional content to the user;
wherein the method is performed by one or more computing devices comprising a processor.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described.
-
Citations
37 Claims
-
1. A method comprising:
-
presenting media content to a user; deriving a fingerprint from the media content; querying a server with the fingerprint to identify the media content; obtaining additional content, received from a server, based on the media content that was identified based on the fingerprint; presenting the additional content to the user; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium comprising a set of instructions, which when executed by a processor, cause performance of steps comprising:
-
presenting media content to a user; deriving a fingerprint from the media content; querying a server with the fingerprint to identify the media content; obtaining additional content, received from a server, based on the media content that was identified based on the fingerprint; presenting the additional content to the user; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more processors; a subsystem configured for performing the steps of; presenting media content to a user; deriving a fingerprint from the media content; querying a server with the fingerprint to identify the media content; obtaining additional content, received from a server, based on the media content that was identified based on the fingerprint; presenting the additional content to the user; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving a content stream comprising a portion of the media content on a client device comprising a processor; deriving a fingerprint from the portion of the media content to identify the media content on the client device; wherein the media content is identified, based on the portion of the media content, before all portions of the media content are received on the client device.
-
-
26. A method comprising:
-
presenting media content to a user; deriving a fingerprint from the media content; determining a position being played in the media content presenting additional content based on the position; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (27, 28, 29)
-
-
30. A computer readable storage medium comprising a set of instructions, which when executed by a processor, cause performance of steps comprising:
-
presenting media content to a user; deriving a fingerprint from the media content; determining a position being played in the media content presenting additional content based on the position; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (31, 32, 33)
-
-
34. An apparatus comprising:
-
one or more processors; a subsystem configured for performing the steps of; presenting media content to a user; deriving a fingerprint from the media content; determining a position being played in the media content presenting additional content based on the position; wherein the method is performed by one or more computing devices comprising a processor. - View Dependent Claims (35, 36, 37)
-
Specification