Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal
DCFirst Claim
1. A method comprising:
- determining a plurality of trigger fingerprints from content being played back on a playback device, each trigger fingerprint identifying a corresponding trigger time point of a sequence of trigger time points in the content and at which trigger time point at least one corresponding action is to be triggered, the determining being performed by a processor;
accessing a database that includes a plurality of reference fingerprints, previously derived from the content, and a plurality of reference actions, each reference fingerprint identifying at least one corresponding reference action to be performed at a reference time point identified by the reference fingerprint;
identifying the corresponding reference action by obtaining a match in the database between a trigger fingerprint among the plurality of trigger fingerprints and a reference fingerprint among the plurality of reference fingerprints; and
performing a reference action that corresponds to the reference fingerprint on the playback device.
15 Assignments
Litigations
1 Petition
Accused Products
Abstract
A device is configured to perform a method that detects a trigger marker for an action corresponding to a segment of a multimedia signal. A fingerprint is generated based on the segment of the multimedia signal at a trigger time point. The generated fingerprint is stored in a database and communicated to the device. During playback of the multimedia signal, fingerprints of segments of the multimedia signal are generated and matched against fingerprints in the database. When a match is found, one or more associated actions for the segment are retrieved by the device. The trigger time point may be determined as a time point near or at the segment of the multimedia signal with the matched fingerprint. In this way, trigger markers for actions may be enabled without modifying the multimedia signal.
26 Citations
25 Claims
-
1. A method comprising:
-
determining a plurality of trigger fingerprints from content being played back on a playback device, each trigger fingerprint identifying a corresponding trigger time point of a sequence of trigger time points in the content and at which trigger time point at least one corresponding action is to be triggered, the determining being performed by a processor; accessing a database that includes a plurality of reference fingerprints, previously derived from the content, and a plurality of reference actions, each reference fingerprint identifying at least one corresponding reference action to be performed at a reference time point identified by the reference fingerprint; identifying the corresponding reference action by obtaining a match in the database between a trigger fingerprint among the plurality of trigger fingerprints and a reference fingerprint among the plurality of reference fingerprints; and performing a reference action that corresponds to the reference fingerprint on the playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a fingerprint detector configured to determine a plurality of trigger fingerprints from content being played back on a playback device, each trigger fingerprint identifying a corresponding trigger time point of a sequence of trigger time points in the content and at which trigger time point at least one corresponding action is to be triggered; and a processor configured to; access a database that includes a plurality of reference fingerprints, previously derived from the content, and a plurality of reference actions, each reference fingerprint identifying at least one corresponding reference action to be performed at a reference time point identified by the reference fingerprint; identify the corresponding reference action by obtaining a match in the database between a trigger fingerprint among the plurality of trigger fingerprints and a reference fingerprint among the plurality of reference fingerprints; and perform a reference action that corresponds to the reference fingerprint on the playback device. - View Dependent Claims (9)
-
-
10. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
determining a plurality of trigger fingerprints from content being played back on a playback device, each trigger fingerprint identifying a corresponding trigger time point of a sequence of trigger time points in the content and at which trigger time point at least one corresponding action is to be triggered; accessing a database that includes a plurality of reference fingerprints, previously derived from the content, and a plurality of reference actions, each reference fingerprint identifying at least one corresponding reference action to be performed at a reference time point identified by the reference fingerprint; identifying the corresponding reference action by obtaining a match in the database between a trigger fingerprint among the plurality of trigger fingerprints and a reference fingerprint among the plurality of reference fingerprints; and performing a reference action that corresponds to the reference fingerprint on the playback device.
-
-
11. A method comprising:
-
accessing segments of content, a segment among the segments being associated with a corresponding action to be triggered during playback of the segment; generating a reference fingerprint of the segment associated with the corresponding action, the generating being performed by a processor; assigning the reference fingerprint of the segment to the corresponding action that is to be triggered during playback of the segment of the content; providing access to the reference fingerprint of the segment to a playback device configured to match the reference fingerprint to a playback fingerprint derived from the segment by the playback device; and providing the identifier of the corresponding action to the playback device based on the reference fingerprint matching the playback fingerprint, the provided identifier causing the playback device to trigger the corresponding action during the playback of the segment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
accessing segments of content, a segment among the segments being associated with a corresponding action to be triggered during playback of the segment; generating a reference fingerprint of the segment associated with the corresponding action; assigning the reference fingerprint of the segment to the corresponding action that is to be triggered during playback of the segment of the content; providing access to the reference fingerprint of the segment to a playback device configured to match the reference fingerprint to a playback fingerprint derived from the segment by the playback device; and providing the identifier of the corresponding action to the playback device based on the reference fingerprint matching the playback fingerprint, the provided identifier causing the playback device to trigger the corresponding action during the playback of the segment.
-
-
21. A system comprising:
-
an input module configured to access segments of content, a segment among the segments being associated with a corresponding action to be triggered during playback of the segment; and a fingerprint module implemented in a processor and configured to; generate a reference fingerprint of the segment associated with the corresponding action; assign the reference fingerprint of the segment to the corresponding action that is to be triggered during playback of the segment of the content; provide access to the reference fingerprint of the segment to a playback device configured to match the reference fingerprint to a playback fingerprint derived from the segment by the playback device; and provide the identifier of the corresponding action to the playback device based on the reference fingerprint matching the playback fingerprint, the provided identifier causing the playback device to trigger the corresponding action during the playback of the segment. - View Dependent Claims (22, 23, 24, 25)
-
Specification