IP Library Granted Patent US 11,563,786
Granted Patent B2
US 11,563,786 · App. 17/674,242 · Granted Jan 24, 2023

Selectively storing identifiers based on media type indicator

Inventors: Jeff Littlejohn (Mason, OH); Bobbi Denise Schuster (San Antonio, TX); Keyin Hsu (San Antonio, TX); Jennifer L. Smith (San Antonio, TX)
Assignee: iHeartMedia Management Services, Inc.
H04L65/60H04H60/46H04H60/66H04H60/74H04L12/18H04L67/60
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 11,563,786
App. No.
17/674,242
Granted
Jan 24, 2023
Kind
B2
Abstract

A server stores an association between a unique identifier and a first media work in a database, and stores an association between a media type indicator and the unique identifier. The media type indicator has a first value when the first media work is a first type of media work, and a second value when the first media work is a second type of media work. A message including information identifying a broadcast media work is received from a broadcast station. Based on information included in the message, the server determines whether the broadcast media work is an instance of the first media work. If so, the server determines that the broadcast media work is associated with the unique identifier, and further determines, based on the media type indicator, what type of media work the broadcast media work is. The unique identifier is stored in a data structure based on the type of media work.

Claims (64)

1. A method for use in a server device including a processor and associated memory, the method comprising:

storing, in a database, an association between a unique identifier and a first media work;

storing an association between a media type indicator and the unique identifier associated with the first media work, wherein the media type indicator has a first value when the first media work is a first type of media work, and a second value when the first media work is a second type of media work;

receiving a message from a broadcast station, the message including information identifying a broadcast media work that has been broadcast by the broadcast station;

determining, based on the information included in the message, whether the broadcast media work is an instance of the first media work;

in response to determining that the broadcast media work is an instance of the first media work, determining that the broadcast media work is associated with the unique identifier;

determining what type of media the broadcast media work is based on the media type indicator associated with the unique identifier; and

storing the unique identifier in a data structure based on the type of media work.

2. The method of claim 1 , wherein:

the media type indicator indicates that the first media work is a royalty generating work.

3. The method of claim 2 , further comprising:

determining, based on the message from the broadcast station, that a public performance of the royalty generating work has been performed.

4. The method of claim 3 , further comprising:

determining whether a royalty is due for the public performance of the royalty generating work.

5. The method of claim 3 , further comprising:

storing a unique identifier associated with the royalty generating work in a data structure configured to store a collection of unique identifiers associated with royalty generating works that have been broadcast.

6. The method of claim 1 , wherein:

the media type indicator indicates that the first media work is a revenue generating work.

7. The method of claim 6 , further comprising:

storing a unique identifier associated with the revenue generating work in a data structure that holds a collection of unique identifiers associated with revenue generating works that have been broadcast.

8. A processing system comprising:

a processor and associated memory;

one or more non-volatile memories coupled to the processor and associated memory, the one or more non-volatile memories configured to implement one or more databases;

a network interface;

the processor and associated memory configured to store, in the one or more databases:

an association between a unique identifier and a first media work;

an association between a media type indicator and the unique identifier associated with the first media work, wherein the media type indicator has a first value when the first media work is a first type of media work, and a second value when the first media work is a second type of media work;

the network interface configured to receive a message from a broadcast station, the message including information identifying a broadcast media work that has been broadcast by the broadcast station;

the processor and associated memory further configured to:

determine, based on the information included in the message, whether the broadcast media work is an instance of the first media work;

in response to determining that the broadcast media work is an instance of the first media work, determine that the broadcast media work is associated with the unique identifier;

determine, based on the media type indicator associated with the unique identifier, what type of media work the broadcast media work is; and

store the unique identifier in a data structure based on the type of media work.

9. The processing system of claim 8 , wherein:

the media type indicator indicates that the first media work is a royalty generating work.

10. The processing system of claim 9 , wherein the processor and associated memory are further configured to:

determine, based on the message from the broadcast station, that a public performance of the royalty generating work has been performed.

11. The processing system of claim 10 , wherein the processor and associated memory are further configured to:

determine whether a royalty is due for the public performance of the royalty generating work.

12. The processing system of claim 11 , wherein the processor and associated memory are further configured to:

store a unique identifier associated with the royalty generating work in a data structure configured to store a collection of unique identifiers associated with royalty generating works that have been broadcast.

13. The processing system of claim 8 , wherein:

the media type indicator indicates that the first media work is a revenue generating work.

14. The processing system of claim 13 , wherein the processor and associated memory are further configured to:

store a unique identifier associated with the revenue generating work in a data structure that holds a collection of unique identifiers associated with revenue generating works that have been broadcast.

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

at least one instruction to store, in a database, an association between a unique identifier and a first media work;

at least one instruction to store an association between a media type indicator and the unique identifier associated with the first media work, wherein the media type indicator has a first value when the first media work is a first type of media work, and a second value when the first media work is a second type of media work;

at least one instruction to receive a message from a broadcast station, the message including information identifying a broadcast media work that has been broadcast by the broadcast station;

at least one instruction to determine, based on the information included in the message, whether the broadcast media work is an instance of the first media work;

at least one instruction to determine, in response to determining that the broadcast media work is an instance of the first media work, that the broadcast media work is associated with the unique identifier;

at least one instruction to determine what type of media work the broadcast media work is based on the media type indicator associated with the unique identifier; and

at least one instruction to store the unique identifier in a data structure based on the type of media work.

16. The non-transitory computer readable medium of claim 15 , wherein the program of instructions further includes:

at least one instruction to determine that the first media work is a royalty generating work.

17. The non-transitory computer readable medium of claim 16 , wherein the program of instructions further includes:

at least one instruction to determine, based on the message from the broadcast station, that a public performance of the royalty generating work has been performed.

18. The non-transitory computer readable medium of claim 17 , wherein the program of instructions further includes:

at least one instruction to determine whether a royalty is due for the public performance of the royalty generating work.

19. The non-transitory computer readable medium of claim 17 , wherein the program of instructions further includes:

at least one instruction to store a unique identifier associated with the royalty generating work in a data structure configured to store a collection of unique identifiers associated with royalty generating works that have been broadcast.

20. The non-transitory computer readable medium of claim 15 , wherein the program of instructions further includes:

at least one instruction to determine that the first media work is a revenue generating work; and

at least one instruction to store a unique identifier associated with the revenue generating work in a data structure that holds a collection of unique identifiers associated with revenue generating works that have been broadcast.

Assignments (8)
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 →
PATENT SECURITY AGREEMENT Recorded Dec 22, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069752/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: LITTLEJOHN, JEFF; SCHUSTER, BOBBI DENISE; HSU, KEYIN; SMITH, JENNIFER L.
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 059045/0185 →
CHANGE OF NAME Recorded Feb 18, 2022
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 059231/0978 →
Continuity (8)
Continuation 17188100 · Mar 1, 2021
Division 16901137 · Jun 15, 2020
Continuation 16106242 · Aug 21, 2018
Continuation 15637669 · Jun 29, 2017
Continuation 15279826 · Sep 29, 2016
Continuation 14639355 · Mar 5, 2015
Continuation 12475288 · May 29, 2009
Related Publication 20220174105A1 · Jun 2, 2022