Identification of changed broadcast media items
First Claim
1. A method comprising:
- obtaining a substantially-continuous fingerprint representing content broadcast by a media station, by executing a program instruction in a processor of a computing device;
obtaining a first fingerprint representing a base version of a discrete media item, by executing a program instruction in a processor of a computing device;
performing a first comparison attempting to match, to a first degree of certainty, portions of the substantially-continuous fingerprint to the first fingerprint, by executing a program instruction in a processor of a computing device;
identifying portions of the substantially-continuous fingerprint that match the first fingerprint to the first degree of certainty as loose matches, by executing a program instruction in a processor of a computing device;
for each of the loose matches;
performing a second comparison attempting to match, to a second degree of certainty more stringent than the first degree of certainty, the loose matches to the first fingerprint, by executing a program instruction in a processor of a computing device;
identifying loose matches that fail to match the first fingerprint to the second degree of certainty as potentially-altered matches, by executing a program instruction in a processor of a computing device;
attempting to match individual potentially-altered matches against other potentially-altered matches to the second degree of certainty, by executing a program instruction in a processor of a computing device; and
generating a flagged match in response to one or more of the individual potentially-altered matches matching another one or more of the other potentially-altered matches to the second degree of certainty, by executing a program instruction in a processor of a computing device.
7 Assignments
0 Petitions
Accused Products
Abstract
Small changes in a broadcast version of a base media item can be identified by performing a multi-level comparison of digital fingerprints. A fingerprint of a base media item is compared to a fingerprint of a media broadcast to determine whether a media item embedded in a broadcast is likely, to a first level of certainty, to be the base media item. A second, more stringent, match between the fingerprint of the base media item and loosely matched items can be used to identify potentially-altered versions of the base media item. Potentially-altered versions can be compared against each other, and resulting matches are flagged as altered base media items, which can be fingerprinted and tested against broadcast fingerprints in the same manner as the base media item.
74 Citations
20 Claims
-
1. A method comprising:
-
obtaining a substantially-continuous fingerprint representing content broadcast by a media station, by executing a program instruction in a processor of a computing device; obtaining a first fingerprint representing a base version of a discrete media item, by executing a program instruction in a processor of a computing device; performing a first comparison attempting to match, to a first degree of certainty, portions of the substantially-continuous fingerprint to the first fingerprint, by executing a program instruction in a processor of a computing device; identifying portions of the substantially-continuous fingerprint that match the first fingerprint to the first degree of certainty as loose matches, by executing a program instruction in a processor of a computing device; for each of the loose matches; performing a second comparison attempting to match, to a second degree of certainty more stringent than the first degree of certainty, the loose matches to the first fingerprint, by executing a program instruction in a processor of a computing device; identifying loose matches that fail to match the first fingerprint to the second degree of certainty as potentially-altered matches, by executing a program instruction in a processor of a computing device; attempting to match individual potentially-altered matches against other potentially-altered matches to the second degree of certainty, by executing a program instruction in a processor of a computing device; and generating a flagged match in response to one or more of the individual potentially-altered matches matching another one or more of the other potentially-altered matches to the second degree of certainty, by executing a program instruction in a processor of a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a field recorder configured to; capture transmitted content associated with a media station; generate a substantially-continuous fingerprint representing content transmitted by the media station; a computing device including a processor and associated memory, the computing device configured to; obtain the substantially-continuous fingerprint; obtain a first fingerprint representing a base version of a discrete media item; perform a first comparison attempting to match, to a first degree of certainty, portions of the substantially-continuous fingerprint to the first fingerprint; identify portions of the substantially-continuous fingerprint that match the first fingerprint to the first degree of certainty as loose matches; for each of the loose matches; perform a second comparison attempting to match, to a second degree of certainty more stringent than the first degree of certainty, the loose matches to the first fingerprint; identify loose matches that fail to match the first fingerprint to the second degree of certainty as potentially-altered matches; attempt to match individual potentially-altered matches against other potentially-altered matches to the second degree of certainty; and generate a flagged match in response to one or more of the individual potentially-altered matches matching another one or more of the other potentially-altered matches to the second degree of certainty. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
obtaining, via a network interface of a computing device including a processor and associated memory, a substantially-continuous fingerprint representing content broadcast by a media station from one or more field recorders; generating, at the computing device, a first fingerprint representing a base version of a discrete media item; performing, using the processor and associated memory, a first comparison attempting to match, to a first degree of certainty, portions of the substantially-continuous fingerprint to the first fingerprint; identifying, using the processor and associated memory, portions of the substantially-continuous fingerprint that match the first fingerprint to the first degree of certainty as loose matches; for each of the loose matches; performing, using the processor and associated memory, a second comparison attempting to match, to a second degree of certainty more stringent than the first degree of certainty, the loose matches to the first fingerprint; identifying, using the processor and associated memory, loose matches that fail to match the first fingerprint to the second degree of certainty as potentially-altered matches; attempting to match individual potentially-altered matches against other potentially-altered matches to the second degree of certainty, using the processor and associated memory; and generating, using the processor and associated memory, a flagged match in response to one or more of the individual potentially-altered matches matching another one or more of the other potentially-altered matches to the second degree of certainty. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification