IP Library Granted Patent US 11,516,265
Granted Patent B2
US 11,516,265 · App. 16/819,397 · Granted Nov 29, 2022

Replacement event including content verification

Inventors: David C. Jellison, Jr. (Ogallala, NE); Jeffrey Lee Littlejohn (Mason, OH)
Assignee: iHeartMedia Management Services, Inc.
H04L65/60G06F17/00H04H20/103H04L65/61
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,516,265
App. No.
16/819,397
Granted
Nov 29, 2022
Kind
B2
Abstract

A replacement engine, which includes a processor and associated memory, receives replacement event information from a downstream playout system. The replacement event information includes a request to select a new media item to replace another media item. In response to receiving the replacement event information from the downstream playout system, the replacement engine initiates a search for the another media item in a media schedule. In response to a result of the search indicating that the another media item is not included in the media schedule, the replacement engine transmits, to the downstream playout system, a media item selection result indicating that no replacement media item has been selected.

Claims (57)

1. A method comprising:

receiving, at a replacement engine including a processor and associated memory, replacement event information from a downstream playout system, the replacement event information including a request to select a new media item to replace another media item;

in response to receiving the replacement event information from the downstream playout system, the replacement engine initiating a search for the another media item in a media schedule; and

in response to a result of the search indicating that the another media item is not included in the media schedule, the replacement engine transmitting to the downstream playout system a media item selection result indicating that no replacement media item has been selected.

2. The method of claim 1 , further comprising:

transmitting a request for replacement media items from the replacement engine to a scheduler database in response to the replacement engine determining that the another media item is included in the media schedule.

3. The method of claim 2 , wherein the request for replacement media items includes:

media item parameters indicating characteristics of media items to be returned from the scheduler database to the replacement engine in response to the request for replacement media items.

4. The method of claim 2 , further comprising:

the replacement engine receiving a list of potential replacement media items from the scheduler database;

the replacement engine performs a length comparison of potential replacement media items included in the list of potential replacement media items to one or more length threshold requirements; and

the replacement engine determining whether to select a particular potential replacement media item as the new media item, based on a result of the length comparison.

5. The method of claim 4 , further comprising:

in response to the replacement engine failing to select any potential replacement media items included in the list of potential replacement media items as the new media item, the replacement engine transmitting to the downstream playout system a media item selection result indicating that no replacement media item has been selected.

6. The method of claim 4 , further comprising:

in response to the replacement engine selecting a potential replacement media item as the new media item, the replacement engine, updating a scheduler with information identifying the new media item.

7. The method of claim 6 , further comprising:

transmitting from the replacement engine to the downstream playout system a media item selection result identifying the new media item.

8. A replacement engine including:

a processor;

memory coupled to the processor;

at least one communications interface coupled to the processor;

the at least one communications interface configured to receive replacement event information from a downstream playout system, the replacement event information including a request to select a new media item to replace another media item;

the processor configured to initiate a search for the another media item in a media schedule, in response to receiving the replacement event information from the downstream playout system; and

in response to a result of the search indicating that the another media item is not included in the media schedule, the replacement engine transmitting to the downstream playout system a media item selection result indicating that no replacement media item has been selected.

9. The replacement engine of claim 8 , wherein the processor is further configured to:

transmit a request for replacement media items to a scheduler database, via the at least one communications interface, in response to the replacement engine determining that the another media item is included in the media schedule.

10. The replacement engine of claim 9 , wherein the request for replacement media items includes:

media item parameters indicating characteristics of media items to be returned from the scheduler database to the replacement engine in response to the request for replacement media items.

11. The replacement engine of claim 9 , wherein:

the at least one communications interface is further configured to receive a list of potential replacement media items from the scheduler database;

the processor is further configured to:

perform a length comparison of potential replacement media items included in the list of potential replacement media items to one or more length threshold requirements; and

determine whether to select particular potential replacements media items as the new media item, based on a result of the length comparison.

12. The replacement engine of claim 11 , wherein:

in response to determining that no potential replacement media items included in the list of potential replacement media items is to be selected as the new media item, the processor is configured to transmit to the downstream playout system, via the at least one communications interface, a media item selection result indicating that no replacement media item has been selected.

13. The replacement engine of claim 11 , wherein:

in response to selecting a potential replacement media item as the new media item, the processor is further configured to transmit, via the at least one communications interface, a message updating a scheduler with information identifying the new media item.

14. The replacement engine of claim 13 , wherein:

in response to selecting a potential replacement media item as the new media item, the processor is further configured to transmit, to the downstream playout system, a media item selection result identifying the new media item.

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

at least one instruction to receive, at a replacement engine including a processor and associated memory, replacement event information from a downstream playout system, the replacement event information including a request to select a new media item to replace another media item;

at least one instruction to initiate a search for the another media item in a media schedule in response to receiving the replacement event information from the downstream playout system; and

at least one instruction to transmit to the downstream playout system, in response to a result of the search indicating that the another media item is not included in the media schedule, a media item selection result indicating that no replacement media item has been selected.

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

at least one instruction to transmit a request for replacement media items from the replacement engine to a scheduler database in response to the replacement engine determining that the another media item is included in the media schedule.

17. The non-transitory computer readable medium of claim 16 , wherein the request for replacement media items includes:

media item parameters indicating characteristics of media items to be returned from the scheduler database to the replacement engine in response to the request for replacement media items.

18. The non-transitory computer readable medium of claim 16 , further comprising:

at least one instruction to receive a list of potential replacement media items from the scheduler database;

at least one instruction to perform a length comparison of potential replacement media items included in the list of potential replacement media items to one or more length threshold requirements; and

at least one instruction to determine whether to select a particular potential replacement media item as the new media item, based on a result of the length comparison.

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

at least one instruction to in response to transmit to the downstream playout system, in response to the replacement engine failing to select any potential replacement media items included in the list of potential replacement media items as the new media item, a media item selection result indicating that no replacement media item has been selected.

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

at least one instruction to update a scheduler with information identifying the new media item in response to the replacement engine selecting a potential replacement media item as the new media item; and

at least one instruction to transmit, from the replacement engine to the downstream playout system, a media item selection result identifying the new media item.

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 Mar 17, 2020
From: JELLISON, DAVID C., JR.; LITTLEJOHN, JEFFREY LEE
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 052133/0578 →
CHANGE OF NAME Recorded Mar 17, 2020
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 052182/0355 →
Continuity (5)
Continuation 14816484 · Aug 3, 2015
Continuation 13693010 · Dec 3, 2012
Continuation In Part 12966406 · Dec 13, 2010
Continuation 11535347 · Sep 26, 2006
Related Publication 20200220911A1 · Jul 9, 2020