IP Library Granted Patent US 9,461,759
Granted Patent B2
US 9,461,759 · App. 14/953,694 · Granted Oct 4, 2016

Identification of changed broadcast media items

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,461,759
App. No.
14/953,694
Granted
Oct 4, 2016
Kind
B2
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.

Claims (78)

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.

2. The method of claim 1 , further comprising:

generating a second fingerprint of the flagged match, by executing a program instruction in a processor of a computing device; and

performing a third comparison attempting to match, to the first degree of certainty, portions of the substantially-continuous fingerprint to the second fingerprint, by executing a program instruction in a processor of a computing device.

3. The method of claim 1 , further comprising:

storing the potentially-altered matches in a data construct representing a pool of failed stringent matches, by executing a program instruction in a processor of a computing device.

4. The method of claim 1 , wherein obtaining the substantially continuous fingerprint includes:

capturing content from a plurality of transmission sources during transmission of the content, by executing a program instruction in a processor of a computing device; and

generating a plurality of substantially continuous fingerprints, by executing a program instruction in a processor of a computing device.

5. The method of claim 1 , wherein obtaining the substantially continuous fingerprint includes:

capturing analog content using a field recorder; and

generating a digital fingerprint from the analog content.

6. The method of claim 1 , further comprising

performing the first comparison for a plurality of substantially continuous fingerprints associated with a plurality of different broadcast media stations, by executing a program instruction in a processor of a computing device; and

performing the second comparison of the loose matches across multiple different broadcast media stations, by executing a program instruction in a processor of a computing device.

7. The method of claim 1 , further comprising:

wherein the second comparison takes into account a margin of error for broadcast artifacts.

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.

9. The system of claim 8 , the computing device further configured to:

generate a second fingerprint of the flagged match; and

perform a third comparison attempting to match, to the first degree of certainty, portions of the substantially-continuous fingerprint to the second fingerprint.

10. The system of claim 8 , the computing device further configured to:

store the potentially-altered matches in a data construct representing a pool of failed stringent matches.

11. The system of claim 8 , wherein the field recorder is further configured to:

capturing content from a plurality of transmission sources during transmission of the content; and

generating a plurality of substantially continuous fingerprints.

12. The system of claim 8 , the computing device further configured to:

perform the first comparison for a plurality of substantially continuous fingerprints associated with a plurality of different broadcast media stations; and

perform the second comparison of the loose matches across multiple different broadcast media stations.

13. The system of claim 8 , wherein the second comparison takes into account a margin of error for broadcast artifacts.

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.

15. The method of claim 14 , further comprising:

generating, using the processor and associated memory, a second fingerprint of the flagged match; and

performing, using the processor and associated memory, a third comparison attempting to match, to the first degree of certainty, portions of the substantially-continuous fingerprint to the second fingerprint.

16. The method of claim 14 , further comprising:

storing the potentially-altered matches in a pool of failed stringent matches, using the processor and associated memory.

17. The method of claim 14 , wherein obtaining the substantially continuous fingerprint includes:

capturing content from a plurality of transmission sources during transmission of the content using the one or more field recorders; and

generating a plurality of substantially continuous fingerprints at the one or more field recorders.

18. The method of claim 14 , wherein obtaining the substantially continuous fingerprint includes:

capturing analog content using the one or more field recorders; and

generating a digital fingerprint from the analog content at the one or more field recorders.

19. The method of claim 14 , further comprising

performing, using the processor and associated memory, the first comparison for a plurality of substantially continuous fingerprints associated with a plurality of different broadcast media stations; and

performing, using the processor and associated memory, the second comparison of the loose matches across multiple different broadcast media stations.

20. The method of claim 14 , further comprising:

wherein the first and second comparisons takes into account a margin of error for broadcast artifacts.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2015
From: ANNIBALLI, DYON; GENERALI, PHILIPPE
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 037203/0300 →