Recording system based on multimedia content fingerprints
First Claim
1. A method comprising:
- scheduling a recording of a particular media content in a content stream at a scheduled start time;
receiving content in the content stream prior to the scheduled start time;
deriving a first fingerprint from the content and querying a fingerprint database to identify the content in the content stream as the particular media content;
starting the recording of the particular media content in the content stream prior to the scheduled start time;
monitoring the content stream for identifying a second media content in the content stream that is different than the particular media content by;
deriving a second fingerprint from the second media content;
querying the fingerprint database with the second fingerprint to determine that the second media content in the content stream is different than the particular media content;
stopping the recording of the content stream in response to identifying that the second media content in the content stream is different than the particular media content;
wherein the method is performed by one or more computing devices.
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.
104 Citations
18 Claims
-
1. A method comprising:
-
scheduling a recording of a particular media content in a content stream at a scheduled start time; receiving content in the content stream prior to the scheduled start time; deriving a first fingerprint from the content and querying a fingerprint database to identify the content in the content stream as the particular media content; starting the recording of the particular media content in the content stream prior to the scheduled start time; monitoring the content stream for identifying a second media content in the content stream that is different than the particular media content by; deriving a second fingerprint from the second media content; querying the fingerprint database with the second fingerprint to determine that the second media content in the content stream is different than the particular media content; stopping the recording of the content stream in response to identifying that the second media content in the content stream is different than the particular media content; wherein the method is performed by one or more computing devices. - View Dependent Claims (2)
-
-
3. A method comprising:
-
recording a content stream comprising a first media content; monitoring the content stream for identifying a second media content that is different than the first media content the first media content and the second media content being program content; identifying the second media content in the content stream that is different than the first media content by; deriving a fingerprint from the second media content; querying a fingerprint database with the fingerprint to determine that the second media content in the content stream is different than the first media content; stopping the recording of the content stream in response to identifying that the second media content in the content stream is different than the first media content; wherein the method is performed by one or more computing devices. - View Dependent Claims (4, 5, 6)
-
-
7. A non-transitory computer readable medium storing a set of instructions, which when executed by a processor, perform steps comprising:
-
scheduling a recording of a particular media content in a content stream at a scheduled start time; receiving content in the content stream prior to the scheduled start time; deriving a first fingerprint from the content and querying a fingerprint database to identify the content in the content stream as the particular media content; starting the recording of the particular media content in the content stream prior to the scheduled start time monitoring the content stream for identifying a second media content in the content stream that is different than the particular media content by; deriving a second fingerprint from the second media content; querying the fingerprint database with the second fingerprint to determine that the second media content in the content stream is different than the particular media content; stopping the recording of the content stream in response to identifying that the second media content in the content stream is different than the particular media content. - View Dependent Claims (8)
-
-
9. A non-transitory computer readable medium storing a set of instructions, which when executed by a processor, perform steps comprising:
-
recording a content stream comprising a first media content; monitoring the content stream for identifying a second media content that is different than the first media content the first media content and the second media content being program content; identifying the second media content in the content stream that is different than the first media content by; deriving a fingerprint from the second media content; querying a fingerprint database with the fingerprint to determine that the second media content in the content stream is different than the first media content; stopping the recording of the content stream in response to identifying that the second media content in the content stream is different than the first media content. - View Dependent Claims (10, 11, 12)
-
-
13. A device comprising:
-
a subsystem, implemented at least partially in hardware, that schedules a recording of a particular media content in a content stream at a scheduled start time; a subsystem, implemented at least partially in hardware, that receives content in the content stream prior to the scheduled start time; a subsystem, implemented at least partially in hardware, that derives a first fingerprint from the content and querying a fingerprint database to identify the content in the content stream as the particular media content; a subsystem, implemented at least partially in hardware, that starts the recording of the particular media content in the content stream prior to the scheduled start time; a subsystem, implemented at least partially in hardware, that monitors the content stream for identifying a second media content in the content stream that is different than the particular media content by; deriving a second fingerprint from the second media content; querying the fingerprint database with the second fingerprint to determine that the second media content in the content stream is different than the particular media content; a subsystem, implemented at least partially in hardware, that stops the recording of the content stream in response to identifying that the second media content in the content stream is different than the particular media content. - View Dependent Claims (14)
-
-
15. A device comprising:
-
a subsystem, implemented at least partially in hardware, that records a content stream comprising a first media content; a subsystem, implemented at least partially in hardware, that monitors the content stream for identifying a second media content that is different than the first media content the first media content and the second media content being program content; a subsystem, implemented at least partially in hardware, that identifies the second media content in the content stream that is different than the first media content by; deriving a fingerprint from the second media content; querying a fingerprint database with the fingerprint to determine that the second media content in the content stream is different than the first media content; a subsystem, implemented at least partially in hardware, that stops the recording of the content stream in response to identifying that the second media content in the content stream is different than the first media content. - View Dependent Claims (16, 17, 18)
-
Specification