IP Library Granted Patent US 10,572,895
Granted Patent B2
US 10,572,895 · App. 15/951,735 · Granted Feb 25, 2020

Modification of broadcast media items based on feedback from streaming media player

Inventors: Mark R. Allen (Mission Viejo, CA); Jeffrey Lee Littlejohn (Cincinnati, OH)
Assignee: iHeartMedia Management Services, Inc.
G06Q30/0244G06Q30/02G06Q30/0241G06Q30/0272
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,572,895
App. No.
15/951,735
Granted
Feb 25, 2020
Kind
B2
Abstract

A streaming media player receives a media stream from a first broadcast chain. Streaming performance feedback originating from the streaming media player is received at a processing system including an analytics module. The feedback includes identifying information sufficient to verify that a user of the media player is a valid user. In response to verifying that the feedback is from a valid user, identifying information is stripped out, and the feedback is transmitted to a media proposal server. The media proposal server determines, based on the streaming feedback, that media items scheduled for broadcast on a second, different broadcast chain, are to be replaced. Replacement media items, which have been identified, based at least in part, on feedback from the first broadcast chain, are transmitted to the second broadcast chain via a media distribution server.

Claims (74)

1. A method comprising:

receiving, at a processing system including an analytics module, streaming performance feedback originating from a streaming media player, the streaming media player configured to receive a media stream broadcast via a first broadcast chain, wherein the streaming performance feedback includes sufficient identifying information to verify that a user of the streaming media player is a valid user;

verifying, at the processing system, that the streaming performance feedback originating from the streaming media player is received from a valid user;

in response to the verifying, stripping identifying information from the streaming performance feedback originating from the streaming media player;

transmitting the streaming performance feedback originating from the streaming media player, with the identifying information stripped out, from the processing system to a media proposal server;

determining, at the media proposal server, that originally scheduled media items broadcast via a second broadcast chain are to be replaced with replacement media items, wherein the determining is based at least in part on the streaming performance feedback originating from the streaming media player with the identifying information stripped out; and

transmitting the replacement media items to the second broadcast chain via a media distribution server.

2. The method of claim 1 , wherein:

the first and second broadcast chain are streaming broadcast chains.

3. The method of claim 1 , wherein:

the first broadcast chain is a streaming broadcast chain and the second broadcast chain is an on-air broadcast chain.

4. The method of claim 1 , further comprising:

transmitting the replacement media items from the media distribution server in response to a request from a media outlet including the second broadcast chain.

5. The method of claim 1 , further comprising:

determining, at the media proposal server, that an originally scheduled media item broadcast via both the first broadcast chain and the second broadcast chain is to be replaced with a first replacement media item on the first broadcast chain and a second replacement media item on the second broadcast chain, wherein the determining is based on the streaming performance feedback originating from the streaming media player with the identifying information stripped out.

6. The method of claim 1 , further comprising:

receiving, at the processing system, over-air performance feedback originating from users receiving media broadcast via an over-air broadcast chain; and

separating the over-air performance feedback from the streaming performance feedback.

7. The method of claim 1 , wherein the first broadcast chain and the second broadcast chain are part of a first media outlet serving a first market, the method further comprising:

receiving, at the processing system, over-air performance feedback originating from users of the second broadcast chain;

aggregating the over-air performance feedback with the streaming performance feedback to generate first-market performance feedback indicating market-wide performance;

determining, at the media proposal server, that originally scheduled media items broadcast in a second market are to be replaced with replacement media items, wherein the determining is based at least in part on the first-market performance feedback; and

transmitting the replacement media items to a media server included in the second market via the media distribution server.

8. A system comprising:

a first processing system including:

a first processor and associated first memory;

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

receive streaming performance feedback originating from a streaming media player, the streaming media player configured to receive a media stream broadcast via a first broadcast chain, wherein the streaming performance feedback includes sufficient identifying information to verify that a user of the streaming media player is a valid user;

verify that the streaming performance feedback originating from the streaming media player is received from a valid user;

in response to verifying, strip identifying information from the streaming performance feedback originating from the streaming media player;

transmit the streaming performance feedback originating from the streaming media player, with the identifying information stripped out, from the first processing system to a media proposal server;

a second processing system implementing a media proposal server, the second processing system including:

a second processor and associated second memory;

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

determine that originally scheduled media items broadcast via a second broadcast chain are to be replaced with replacement media items, wherein determining is based at least in part on the streaming performance feedback originating from the streaming media player with the identifying information stripped out; and

transmit the replacement media items to the second broadcast chain via a media distribution server.

9. The system of claim 8 , wherein:

the first and second broadcast chain are streaming broadcast chains.

10. The system of claim 8 , wherein:

the first broadcast chain is a streaming broadcast chain and the second broadcast chain is an on-air broadcast chain.

11. The system of claim 8 , further including:

a media distribution server configured to transmit the replacement media items in response to a request from a media outlet including the second broadcast chain.

12. The system of claim 8 , wherein the second program of instructions is further configured to:

determine that an originally scheduled media item broadcast via both the first broadcast chain and the second broadcast chain is to be replaced with a first replacement media item on the first broadcast chain and a second replacement media item on the second broadcast chain, wherein the determining is based on the streaming performance feedback originating from the streaming media player with the identifying information stripped out.

13. The system of claim 8 , wherein the first program of instructions is further configured to:

receive over-air performance feedback originating from users receiving media broadcast via an over-air broadcast chain; and

separate the over-air performance feedback from the streaming performance feedback.

14. The system of claim 8 , wherein the first broadcast chain and the second broadcast chain are part of a first media outlet serving a first market, and wherein:

the first program of instructions if further configured to:

receive over-air performance feedback originating from users of the second broadcast chain;

aggregate the over-air performance feedback with the streaming performance feedback to generate first-market performance feedback indicating market-wide performance;

the second program of instructions if further configured to:

determine that originally scheduled media items broadcast in a second market are to be replaced with replacement media items, wherein the determining is based at least in part on the first-market performance feedback; and

transmit the replacement media items to a media server included in the second market via the media distribution server.

15. An improved automated media delivery system comprising:

at least a first processing system configured to implement an analytics module using a processor and associated memory, the analytics module configured to:

receive streaming performance feedback originating from a streaming media player, the streaming media player configured to receive a media stream broadcast via a first broadcast chain, wherein the streaming performance feedback includes sufficient identifying information to verify that a user of the streaming media player is a valid user;

verify that the streaming performance feedback originating from the streaming media player is received from a valid user;

in response to verifying, strip identifying information from the streaming performance feedback originating from the streaming media player;

transmit the streaming performance feedback originating from the streaming media player, with the identifying information stripped out, from the first processing system to a media proposal server;

the at least a first processing system further configured to implement a media proposal server, media proposal server configured to:

determine that originally scheduled media items broadcast via a second broadcast chain are to be replaced with replacement media items, wherein determining is based at least in part on the streaming performance feedback originating from the streaming media player with the identifying information stripped out; and

transmit the replacement media items to the second broadcast chain via a media distribution server.

16. The improved automated media delivery system of claim 15 , wherein:

the first and second broadcast chain are streaming broadcast chains.

17. The improved automated media delivery system of claim 15 , wherein:

the first broadcast chain is a streaming broadcast chain and the second broadcast chain is an on-air broadcast chain.

18. The improved automated media delivery system of claim 15 , further including:

a media distribution server configured to transmit the replacement media items in response to a request from a media outlet including the second broadcast chain.

19. The improved automated media delivery system of claim 15 , wherein the media proposal server is further configured to:

determine that an originally scheduled media item broadcast via both the first broadcast chain and the second broadcast chain is to be replaced with a first replacement media item on the first broadcast chain and a second replacement media item on the second broadcast chain, wherein the determining is based on the streaming performance feedback originating from the streaming media player with the identifying information stripped out.

20. The improved automated media delivery system of claim 15 , wherein the analytics module is further configured to:

receive over-air performance feedback originating from users receiving media broadcast via an over-air broadcast chain; and

separate the over-air performance feedback from the streaming performance feedback.

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 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 →
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 →
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 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 13, 2018
From: ALLEN, MARK R.; LITTLEJOHN, JEFFREY LEE
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 045531/0409 →
CHANGE OF NAME Recorded Apr 13, 2018
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 045943/0483 →
Continuity (4)
Continuation 14057664 · Oct 18, 2013
Continuation In Part 12318778 · Jan 8, 2009
Provisional Application 61006357 · Jan 8, 2008
Related Publication 20180232760A1 · Aug 16, 2018