IP Library Granted Patent US 10,394,601
Granted Patent B2
US 10,394,601 · App. 15/668,935 · Granted Aug 27, 2019

Media balancer employing selectable evaluation source

Inventors: Christopher John Voce (Godalming, GB); Jonathan David Earley (Godalming, GB); David C. Jellison, Jr. (Ogallala, NE); Darren Grant Davis (Dallas, TX); Jeffrey Lee Littlejohn (Cincinnati, OH)
Assignee: iHeartMedia Management Services, Inc.
G06F9/4881G06F16/245G06F16/43H04H20/06H04H40/09H04H60/06
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,394,601
App. No.
15/668,935
Granted
Aug 27, 2019
Kind
B2
Abstract

A media balancer can assist in selecting replacement media items to be used in generating one or more target schedules from a single master schedule. The media balancer can receive option parameters indicating preferences related to generation of the target schedule. Based on these option parameters, the media balancer can select one of multiple different media schedulers to assist in evaluating potential replacement media items. The media balancer can transmit to the media scheduler selected, information associated with the option parameters, and a request to perform an evaluation of potential replacement media items based on those option parameters. The media balancer can receive the results of the evaluation performed by the selected media scheduler, and use those results to generate target schedules by replacing at least one original media item included in the master schedule with a replacement media item.

Claims (82)

1. A method comprising:

receiving, at a media balancer, option parameters indicating preferences related to generation of a target schedule, wherein generation of the target schedule is based on a master schedule;

transmit a user interface including user selectable objects permitting a user to input option parameters indicating preferences related to the generation of the target schedule of a local media station; receiving the option parameters input by the user;

selecting a selected media scheduler from a plurality of potential media schedulers based on the option parameters; transmitting, from the media balancer to the selected media scheduler

first information associated with the option parameters;

a request to perform, based on the first information, an evaluation of potential replacement media items to be inserted into the target schedule in place of original media items included in the master schedule;

receiving at the media balancer, in response to the request, second information indicating results of the evaluation; and

generating the target schedule by replacing at least one original media item included in the master schedule with a replacement media item selected based on the second information.

2. The method of claim 1 , further comprising:

calculating a range of acceptable runtimes based on the option parameters; and

including the range of acceptable runtimes in the first information transmitted to the selected media scheduler.

3. The method of claim 1 , wherein the option parameters include:

a master schedule selection parameter identifying a particular master schedule of a plurality of master schedules to use as the master schedule; and

a server selection parameter identifying the selected media scheduler.

4. The method of claim 1 , wherein:

option parameters include a duration threshold parameter, a runtime window parameter; and a targeting parameter;

the second information includes a list of media items satisfying the duration threshold parameter, the runtime window parameter, and the targeting parameter; and

the media balancer selects the replacement media item from the list of media items.

5. The method of claim 1 , wherein:

the selected media scheduler selects the replacement media item; and

the second information includes information identifying the replacement media item selected by the selected media scheduler.

6. The method of claim 1 , wherein:

the media balancer is implemented as part of a cloud-based service.

7. The method of claim 1 , further comprising:

transmitting a user interface to a mobile device; and wherein

receiving the option parameters includes receiving user input entered into the user interface.

8. A device comprising:

at least one processor, at least one memory coupled to the processor, and at least one communications interface coupled to the at least one processor;

the at least one communications interface configured to:

transmit a user interface including user selectable objects permitting a user to input option parameters indicating preferences related to generation of a target schedule of a local media station;

receive the option parameters input by the user;

the at least one processor configured to select a selected media scheduler from a plurality of potential media schedulers based on the option parameters;

the at least one communications interface further configured to:

transmit, to the selected media scheduler:

first information associated with the option parameters;

a request to perform, based on the first information, an evaluation of potential replacement media items to be inserted into the target schedule in place of original media items included in a master schedule;

receive, in response to the request, second information indicating results of the evaluation; and

the at least one processor further configured to generate the target schedule by replacing at least one original media item included in the master schedule with a replacement media item selected based on the second information.

9. The device of claim 8 , wherein the at least one processor is further configured to:

calculate a range of acceptable runtimes based on the option parameters; and

include the range of acceptable runtimes in the first information transmitted to the selected media scheduler.

10. The device of claim 8 , wherein the option parameters include:

a master schedule selection parameter identifying a particular master schedule of a plurality of master schedules to use as the master schedule; and

a server selection parameter identifying the selected media scheduler.

11. The device of claim 8 , wherein the option parameters include:

a target schedule selection parameter indicating a particular target station of a plurality of target stations for which the at least one processor is to generate target the target schedule.

12. The device of claim 8 , wherein:

option parameters include a duration threshold parameter, a runtime window parameter; and a targeting parameter;

the second information includes a list of media items satisfying the duration threshold parameter, the runtime window parameter, and the targeting parameter; and

the processor is further configured to select the replacement media item from the list of media items.

13. The device of claim 8 , wherein:

the selected media scheduler selects the replacement media item; and

the second information includes information identifying the replacement media item selected by the selected media scheduler.

14. The device of claim 8 ,

wherein the option parameters include media targeting parameters correspond to parameters used by the selected media scheduler; and

the at least one communications interface is further configured to transmit the media targeting parameters to the selected media scheduler without alteration.

15. A system comprising:

at least one processor and associated memory configured to implement a media balancer, the media balancer configured to:

receive option parameters indicating preferences related to generation of a target schedule, wherein generation of the target schedule is based on a master schedule;

select a selected media scheduler from a plurality of potential media schedulers based on the option parameters;

transmit from the media balancer to the selected media scheduler:

first information associated with the option parameters;

a request to perform, based on the first information, an evaluation of potential replacement media items to be inserted into the target schedule in place of original media items included in the master schedule;

receive, in response to the request, second information indicating results of the evaluation; and

at least one processor and associated memory configured to implement a local scheduling system, the local scheduling system configured to:

generate the target schedule by replacing at least one original media item included in the master schedule with a replacement media item selected based on the second information.

16. The system of claim 15 , wherein the media balancer is further configured to:

calculate a range of acceptable runtimes based on the option parameters; and

include the range of acceptable runtimes in the first information transmitted to the selected media scheduler.

17. The system of claim 15 , wherein the option parameters include:

a master schedule selection parameter identifying a particular master schedule of a plurality of master schedules to use as the master schedule; and

a server selection parameter identifying the selected media scheduler.

18. The system of claim 15 , wherein:

option parameters include a duration threshold parameter, a runtime window parameter; and a targeting parameter;

the second information includes a list of media items satisfying the duration threshold parameter, the runtime window parameter, and the targeting parameter; and

the media balancer is further configured to select the replacement media item from the list of media items.

19. The system of claim 15 , wherein:

the selected media scheduler selects the replacement media item; and

the second information includes information identifying the replacement media item selected by the selected media scheduler.

20. The system of claim 15 , wherein the media balancer is further configured to:

transmit a user interface to a mobile device, the user interface including user selectable objects permitting a user to input the option parameters; and

receive the option parameters from the user interface.

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 Aug 4, 2017
From: VOCE, CHRISTOPHER JOHN; EARLEY, JONATHAN DAVID; JELLISON, DAVID C., JR.; DAVIS, DARREN GRANT; LITTLEJOHN, JEFFREY LEE
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 043207/0213 →
CHANGE OF NAME Recorded Aug 4, 2017
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 043455/0443 →
Continuity (3)
Continuation 14322358 · Jul 2, 2014
Continuation In Part 13478476 · May 23, 2012
Related Publication 20170329634A1 · Nov 16, 2017