IP Library Granted Patent US 10,530,507
Granted Patent B2
US 10,530,507 · App. 15/958,767 · Granted Jan 7, 2020

Identification of broadcast source associated with unknown fingerprint

Inventors: Dyon Anniballi (Wayne, PA); Philippe Generali (Scarsdale, NY)
Assignee: iHeartMedia Management Services, Inc.
H04H60/37H04H60/64H04H60/65H04H2201/90
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 10,530,507
App. No.
15/958,767
Granted
Jan 7, 2020
Kind
B2
Abstract

An end user can sample a radio or television broadcast, generate a user representation of the broadcast sample, and send the user representation to a comparison system, which also receives known representations of content broadcast by multiple different stations. The known representations are stored in a continuous fashion, and represent actually broadcast content. The comparison system identifies the source of the broadcast sample by comparing the user representation to the known representations associated with each of the different stations using a bit count method, such as the Hamming distance. By comparing two representations of content that was actually broadcast, a broadcast source can be identified without requiring the use of watermarks, timestamps, or a database of discreet content items.

Claims (73)

1. A method comprising:

receiving, at a station identification server, an unmatched fingerprint generated from first media content received at an end-user device, the unmatched fingerprint associated with an unknown source;

performing a first comparison, the first comparison attempting to match a first portion of the unmatched fingerprint to a plurality of continuous fingerprints associated with a plurality of different known sources, the first comparison including:

dividing the first portion of the unmatched fingerprint into frames;

grouping the frames into blocks, wherein a number of frames included in each block is selected based on an expected time-stretch between the unmatched fingerprint and the plurality of continuous fingerprints;

based at least in part on the first comparison, storing first match information indicating that the first portion of the unmatched fingerprint matches a first portion of at least one continuous fingerprint;

performing a second comparison, the second comparison attempting to match a second portion of the unmatched fingerprint to the plurality of continuous fingerprints;

based at least in part on the second comparison, storing second match information indicating that the second portion of the unmatched fingerprint matches a second portion of the at least one continuous fingerprint;

linking the second match information to the first match information to generate linked match information; and

determining an identity of the unknown source based on the linked match information.

2. The method of claim 1 , wherein:

the first match information includes one or more scores indicating how closely the first portion of the unmatched fingerprint matches the first portion of the at least one continuous fingerprint; and

the second match information includes one or more scores indicating how closely the second portion of the unmatched fingerprint matches the second portion of the at least one continuous fingerprint.

3. The method of claim 1 , wherein at least one of the first match information and the second match information includes:

information identifying each of a plurality of different known sources having a portion matched to a portion of the unmatched fingerprint.

4. The method of claim 1 , wherein at least one of the first match information and the second match information includes:

information identifying a matched content item associated with the unmatched fingerprint; and

a link to other content items deemed to be of interest to consumers of the matched content item.

5. The method of claim 1 , further comprising:

accumulating, in parallel, the plurality of continuous fingerprints in a plurality of fingerprint stores.

6. The method of claim 1 , further comprising:

transmitting information to the end-user device, the information selected for transmission to the end-user device based, at least in part, on the identity of the unknown source.

7. The method of claim 6 , further comprising:

transmitting media content to the end-user device, in response to determining the identity of the unknown source.

8. A device comprising:

a processor;

memory operably associated with the processor;

a program of instructions configured to be stored in the memory and executed by the processor, the program of instructions including:

at least one instruction to receive, at a station identification server, an unmatched fingerprint generated from first media content received at an end-user device, the unmatched fingerprint associated with an unknown source;

at least one instruction to perform a first comparison, the first comparison attempting to match a first portion of the unmatched fingerprint to a plurality of continuous fingerprints associated with a plurality of different known sources, the first comparison including:

dividing the first portion of the unmatched fingerprint into frames;

grouping the frames into blocks, wherein a number of frames included in each block is selected based on an expected time-stretch between the unmatched fingerprint and the plurality of continuous fingerprints;

at least one instruction to store, based at least in part on the first comparison, first match information indicating that the first portion of the unmatched fingerprint matches a first portion of at least one continuous fingerprint;

at least one instruction to perform a second comparison, the second comparison attempting to match a second portion of the unmatched fingerprint to the plurality of continuous fingerprints;

at least one instruction to store, based at least in part on the second comparison, second match information indicating that the second portion of the unmatched fingerprint matches a second portion of the at least one continuous fingerprint;

at least one instruction to link the second match information to the first match information to generate linked match information; and

at least one instruction to determine an identity of the unknown source based on the linked match information.

9. The device of claim 8 , wherein:

the first match information includes one or more scores indicating how closely the first portion of the unmatched fingerprint matches the first portion of the at least one continuous fingerprint; and

the second match information includes one or more scores indicating how closely the second portion of the unmatched fingerprint matches the second portion of the at least one continuous fingerprint.

10. The device of claim 8 , wherein at least one of the first match information and the second match information includes:

information identifying each of a plurality of different known sources having a portion matched to a portion of the unmatched fingerprint.

11. The device of claim 8 , wherein at least one of the first match information and the second match information includes:

information identifying a matched content item associated with the unmatched fingerprint; and

a link to other content items deemed to be of interest to consumers of the matched content item.

12. The device of claim 8 , further comprising:

at least one instruction to accumulate, in parallel, the plurality of continuous fingerprints in a plurality of fingerprint stores.

13. The device of claim 8 , further comprising:

at least one instruction to transmit information to the end-user device, the information selected for transmission to the end-user device based, at least in part, on the identity of the unknown source.

14. The device of claim 13 , further comprising:

at least one instruction to transmit media content to the end-user device, in response to determining the identity of the unknown source.

15. A non-transitory computer readable medium tangibly embodying a program of instructions configured to be stored in a memory device and executed by a processor, the program of instructions comprising:

at least one instruction to receive, at a station identification server, an unmatched fingerprint generated from first media content received at an end-user device, the unmatched fingerprint associated with an unknown source;

at least one instruction to perform a first comparison, the first comparison attempting to match a first portion of the unmatched fingerprint to a plurality of continuous fingerprints associated with a plurality of different known sources, the first comparison including:

dividing the first portion of the unmatched fingerprint into frames;

grouping the frames into blocks, wherein a number of frames included in each block is selected based on an expected time-stretch between the unmatched fingerprint and the plurality of continuous fingerprints;

at least one instruction to store, based at least in part on the first comparison, first match information indicating that the first portion of the unmatched fingerprint matches a first portion of at least one continuous fingerprint;

at least one instruction to perform a second comparison, the second comparison attempting to match a second portion of the unmatched fingerprint to the plurality of continuous fingerprints;

at least one instruction to store, based at least in part on the second comparison, second match information indicating that the second portion of the unmatched fingerprint matches a second portion of the at least one continuous fingerprint;

at least one instruction to link the second match information to the first match information to generate linked match information; and

at least one instruction to determine an identity of the unknown source based on the linked match information.

16. The non-transitory computer readable medium of claim 15 , wherein:

the first match information includes one or more scores indicating how closely the first portion of the unmatched fingerprint matches the first portion of the at least one continuous fingerprint; and

the second match information includes one or more scores indicating how closely the second portion of the unmatched fingerprint matches the second portion of the at least one continuous fingerprint.

17. The non-transitory computer readable medium of claim 15 , wherein at least one of the first match information and the second match information includes:

information identifying each of a plurality of different known sources having a portion matched to a portion of the unmatched fingerprint.

18. The non-transitory computer readable medium of claim 15 , wherein at least one of the first match information and the second match information includes:

information identifying a matched content item associated with the unmatched fingerprint; and

a link to other content items deemed to be of interest to consumers of the matched content item.

19. The non-transitory computer readable medium of claim 15 , further comprising:

at least one instruction to transmit information to the end-user device, the information selected for transmission to the end-user device based, at least in part, on the identity of the unknown source.

20. The non-transitory computer readable medium of claim 19 , further comprising:

at least one instruction to transmit media content to the end-user device, in response to determining the identity of the unknown source.

Assignments (17)
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 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 →
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 →
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 Apr 20, 2018
From: ANNIBALLI, DYON; GENERALI, PHILIPPE
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 045603/0400 →
CHANGE OF NAME Recorded Apr 20, 2018
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 045996/0141 →