IP Library Granted Patent US 10,614,121
Granted Patent B2
US 10,614,121 · App. 14/721,179 · Granted Apr 7, 2020

Program and syndicated content detection

Inventors: Periklis Beltas (Astoria, NY); Philippe Generali (Scarsdale, NY); David C. Jellison, Jr. (Ogallala, NE)
Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
G06F16/683G06F16/40
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,614,121
App. No.
14/721,179
Granted
Apr 7, 2020
Kind
B2
Abstract

Content from multiple different stations can be divided into segments based on time. Matched segments associated with each station can be identified by comparing content included in a first segment associated with a first station, to content included in a second segment associated with a second station. Syndicated content can be identified and tagged based, at least in part, on a relationship between sequences of matched segments on different stations. Various embodiments also include identifying main sequences associated with each station under consideration, removing some of the main sequences, and consolidating remaining main sequences based on various threshold criteria.

Claims (61)

1. A method for use in a syndicated content recognition system, the method comprising:

retrieving station-specific played media content broadcasts by a plurality of media broadcast stations from at least one database used by an automated radio broadcasting system, wherein each of the plurality of media broadcast stations is different from one another;

dividing the station-specific media content associated with the plurality of media broadcast stations into sequences of buckets having equal time durations, wherein each bucket included in the sequences of buckets includes at least one portion of a plurality of media broadcasts being currently aired on the plurality of media broadcast stations;

identifying a main sequence associated with a first media broadcast station included in the plurality of media broadcast stations, the main sequence including a first contiguous sequence of buckets that matches corresponding contiguous sequences of buckets associated with at least two of the plurality of media broadcast stations;

identifying secondary sequences associated with the other media broadcast stations, the secondary sequences including contiguous sequences of buckets that match the corresponding contiguous sequences of buckets associated with the at least two of the plurality of media broadcast stations;

comparing the main sequence to the secondary sequences to determine whether the main sequence includes at least a threshold amount of content in common with the secondary sequences; and

identifying syndicated content based, at least in part, on the comparing, wherein the syndicated content indicates at least a played media broadcast of the first media broadcast station being controlled by at least another media broadcast station of the plurality of media broadcast stations.

2. The method of claim 1 , further comprising:

matching buckets associated with the plurality of media broadcast stations, wherein a tested bucket associated with a particular media broadcast station is designated as a matched bucket in response to determining that the tested bucket includes the at least threshold amount of content in common with a compared bucket associated with at least one other station; and

including only the matched buckets in the contiguous sequences of buckets of the main and secondary sequences.

3. The method of claim 1 , further comprising:

removing a secondary sequence from consideration if an amount of media content common to both the main sequence and the secondary sequence is less than the at least threshold amount.

4. The method of claim 3 , further comprising:

after removing the secondary sequence from consideration, generating a consolidated main sequence in response to determining that the main sequence matches the secondary sequences on the at least threshold number or percentage of the other media broadcast stations.

5. The method of claim 4 , wherein the identifying syndicated content further comprises:

comparing the consolidated main sequence to known syndicated content.

6. The method of claim 5 , further comprising:

tagging content identified as the syndicated content based, at least in part, on historical data and a station count.

7. The method of claim 1 , wherein the at least one database includes a plurality of played content logs.

8. A system comprising:

at least one database used by an automated radio broadcasting system to store information about played media content broadcasts associated with a plurality of media broadcast stations, wherein each of the plurality of media broadcast stations is different from one another;

a content recognition system, implemented at least partially by hardware, and associated memory configured to:

obtain the information about the played media content broadcasts from the at least one database;

obtain station-specific media content broadcasts by the plurality of media broadcast stations based on the information;

divide the station-specific media content associated with the plurality of media broadcast stations into sequences of buckets having equal time durations, wherein each bucket included in the sequences of buckets includes at least one portion of a plurality of media broadcasts being currently aired on the plurality of media broadcast stations;

identify a main sequence associated with a first media broadcast station included in the plurality of media broadcast stations, the main sequence including a first contiguous sequence of buckets that matches corresponding contiguous sequences of buckets associated with at least two of the plurality of media broadcast stations;

identify secondary sequences associated with the other media broadcast stations, the secondary sequences including contiguous sequences of buckets that match the corresponding contiguous sequences of buckets associated with the at least two of the plurality of media broadcast stations;

compare the main sequence to the secondary sequences to determine whether the main sequence includes at least a threshold amount of content in common with the secondary sequences; and

identify syndicated content based, at least in part, on the comparison, wherein the syndicated content indicates at least a played media broadcast of the first media broadcast station being controlled by at least another media broadcast station of the plurality of media broadcast stations.

9. The system of claim 8 , further comprising:

matching buckets associated with the plurality of media broadcast stations, wherein a tested bucket associated with a particular media broadcast station is designated as a matched bucket in response to determining that the tested bucket includes the at least threshold amount of content in common with a compared bucket associated with at least one other station; and

including only the matched buckets in the contiguous sequences of buckets of the main and secondary sequences.

10. The system of claim 8 , further comprising:

removing a secondary sequence from consideration if an amount of media content common to both the main sequence and the secondary sequence is less than the at least threshold amount.

11. The system of claim 10 , further comprising:

after removing the secondary sequence from consideration, generating a consolidated main sequence in response to determining that the main sequence matches the secondary sequences on the at least threshold number or percentage of the other media broadcast stations.

12. The system of claim 11 , wherein the identifying syndicated content further comprises:

comparing the consolidated main sequence to known syndicated content.

13. The content recognition system of claim 12 , further comprising:

tagging content identified as the syndicated content based, at least in part, on historical data and a station count.

14. The system of claim 8 , wherein the at least one database includes a database of played content logs.

15. A content recognition system, comprising:

a hardware processor;

memory operably associated with the hardware processor and storing a program of instructions configured to be executed by the hardware processor, the program of instructions including:

at least one instruction to retrieve information indicating station-specific played media content broadcasts by a plurality of media broadcast stations from a database included in a third party media broadcast monitoring system, wherein each of the plurality of media broadcast stations is different from one another;

at least one instruction to divide the station-specific media content associated with the plurality of media broadcast stations into sequences of buckets having equal time durations, wherein each bucket included in the sequences of buckets includes at least one portion of a plurality of media broadcasts that being currently aired on the plurality of media broadcast stations;

at least one instruction to identify a main sequence associated with a first media broadcast station included in the plurality of media broadcast stations, the main sequence including a first contiguous sequence of buckets that matches corresponding contiguous sequences of buckets associated with at least two of the plurality of media broadcast stations;

at least one instruction to identify secondary sequences associated with the other media broadcast stations, the secondary sequences including contiguous sequences of buckets that match the corresponding contiguous sequences of buckets associated with the at least two of the plurality of media broadcast stations;

compare the main sequence to the secondary sequences to determine whether the main sequence includes at least a threshold amount of content in common with the secondary sequences; and

at least one instruction to identify syndicated content based, at least in part, on the comparison, wherein the syndicated content indicates at least a played media broadcast of the first media broadcast station being controlled by at least another media broadcast station of the plurality of media broadcast stations.

16. The system of claim 15 , the program of instructions further comprising:

at least one instruction to match buckets associated with the plurality of media broadcast stations, wherein a tested bucket associated with a particular media broadcast station is designated as a matched bucket in response to determining that the tested bucket includes the at least threshold amount of content in common with a compared bucket associated with at least one other station; and

at least one instruction to include only the matched buckets in the contiguous sequences of buckets of the main and secondary sequences.

17. The system of claim 15 , the program of instructions further comprising:

at least one instruction to remove a secondary sequence from consideration if an amount of media content common to both the main sequence and the secondary sequence is less than the at least threshold amount.

18. The system of claim 17 , the program of instructions further comprising:

at least one instruction to generating a consolidated main sequence in response to determining that the main sequence matches the secondary sequences on the at least threshold number or percentage of the other media broadcast stations.

19. The system of claim 18 , wherein the at least one instruction to identify syndicated content includes:

at least one instruction to compare the consolidated main sequence to known syndicated content.

20. The system of claim 15 , wherein the at least one instruction to identify the main sequence includes:

at least one instruction to determine that a potential main sequence is part of an overall sequence that satisfies a minimum time duration requirement.

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 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: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
CHANGE OF NAME Recorded May 26, 2015
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 035771/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2015
From: BELTAS, PERIKLIS; GENERALI, PHILIPPE; JELLISON, DAVID C., JR.
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 035709/0259 →