IP Library Patent Application 15210137
Patent Application
App. No. 15/210,137

PROVIDER IDENTIFIER ANNOUNCEMENT INSERTION

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 None
App. No.
15/210,137
Abstract

A system includes a playlist manager configured to generate a media stream at a device associated with a provider. The media stream includes multiple content items. The playlist manager is also configured to assign a priority ranking to each of a plurality of provider identifier announcements based on one or more selection criteria. Each of the plurality of provider identifier announcements identifies the provider. The playlist manager is further configured to insert a provider identifier announcement of the plurality of provider identifier announcements in the media stream based on the priority ranking and one or more campaign criteria of a campaign associated with the provider identifier announcement. The one or more campaign criteria include at least one of a campaign start time, a campaign end time, or a frequency of inserting the provider identifier announcement in the media stream. Other aspects are also disclosed.

Claims (45)

1 . A system comprising:

a playlist manager configured to:

generate a media stream at a device associated with a provider, the media stream including multiple content items;

assign a priority ranking to each of a plurality of provider identifier announcements based on one or more selection criteria, wherein each of the plurality of provider identifier announcements identifies the provider; and

insert a provider identifier announcement of the plurality of provider identifier announcements in the media stream based on the priority ranking and one or more campaign criteria of a campaign associated with the provider identifier announcement, wherein the one or more campaign criteria include at least one of a campaign start time, a campaign end time, or a frequency of inserting the provider identifier announcement in the media stream.

2 . The system of claim 1 , wherein the provider identifier announcement corresponds to audio data, image data, or both.

3 . The system of claim 1 , wherein a selection criterion of the one or more selection criteria is associated with the provider identifier announcement, and wherein the selection criterion corresponds to at least one of a global override mode, a targeted mode, a two-to-start mode, or a global mode.

4 . The system of claim 1 , wherein the playlist manager is configured to assign a first priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a global override mode and that the provider identifier announcement has not been included in the media stream.

5 . The system of claim 1 , wherein the playlist manager is configured to assign a second priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a two-to-start mode, that the provider identifier announcement is associated with an artist, and that a count of consecutive content items of the multiple content items of the media stream associated with the artist is greater than a threshold.

6 . The system of claim 1 , wherein the playlist manager is configured to assign a third priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a targeted mode and that the provider identifier announcement is associated with at least one of a station characteristic or a content item characteristic.

7 . The system of claim 6 , wherein the playlist manager is configured to determine that the media stream is associated with a station based on station data, and wherein the station characteristic includes an artist associated with the station, an activity associated with the station, a genre associated with the station, a demographic associated with the station, a geographic location associated with the station, or a combination thereof.

8 . The system of claim 6 , wherein the content item characteristic includes a genre associated with one or more of the multiple content items of the media stream, an artist associated with the one or more of the multiple content items of the media stream, a demographic associated with the one or more of the multiple content items of the media stream, a geographic location associated with the one or more of the multiple content items of the media stream, an activity associated with the one or more of the multiple content items of the media stream, or a combination thereof.

9 . The system of claim 1 , wherein the playlist manager is configured to assign a fourth priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a global mode and that the provider identifier announcement has not been included in the media stream.

10 . The system of claim 1 , wherein the playlist manager is configured to assign a fifth priority ranking to the provider identifier announcement in response to determining that a difference between a first position at which the provider identifier announcement has been included in the media stream and a next provider identifier announcement position in the media stream is less than a threshold.

11 . The system of claim 1 , further comprising:

an ingestor device configured to:

generate transcoded audio data by transcoding audio data; and

generate a transcode notification indicating the transcoded audio data;

a publisher device configured to:

provide the audio data to the ingestor device; and

generate the provider identifier announcement in response to receiving the transcode notification from the ingestor device, the provider identifier announcement indicating the transcoded audio data; and

a campaign manager configured to:

send provider identifier announcement data to the publisher device, the provider identifier announcement data including the audio data; and

in response to receiving the provider identifier announcement from the publisher device, generate the campaign based on the provider identifier announcement, the campaign start time, the campaign end time, the frequency of inserting the provider identifier announcement in the media stream, or a combination thereof.

12 . A method comprising:

generating a media stream at a device, the media stream including multiple content items;

assigning, at the device, a priority ranking to each of a plurality of provider identifier announcements based on one or more selection criteria; and

inserting, at the device, a provider identifier announcement of the plurality of provider identifier announcements in the media stream based on the priority ranking and one or more campaign criteria of a campaign associated with the provider identifier announcement,

wherein the one or more campaign criteria include at least one of a campaign start time, a campaign end time, or a frequency of inserting the provider identifier announcement in the media stream.

13 . The method of claim 12 , further comprising sending the media stream from the device to a client device.

14 . The method of claim 12 , wherein the one or more selection criteria include a selection criterion associated with the provider identifier announcement, wherein the selection criterion corresponds to at least one of a global override mode, a targeted mode, a two-to-start mode, or a global mode.

15 . The method of claim 12 , further comprising assigning a first priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a global override mode and that the provider identifier announcement has not been included in the media stream.

16 . The method of claim 12 , further comprising assigning a particular priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a targeted mode and that the provider identifier announcement is associated with at least one of a station characteristic or a content item characteristic.

17 . The method of claim 16 , further comprising determining that the media stream is associated with a station based on station data, wherein the station characteristic includes a station artist associated with the station, a station activity associated with the station, a station genre associated with the station, a station demographic associated with the station, a station geographic location associated with the station, or a combination thereof, and wherein the content item characteristic includes a content item genre associated with one or more of the multiple content items of the media stream, a content item artist associated with the one or more of the multiple content items of the media stream, a content item demographic associated with the one or more of the multiple content items of the media stream, a content item geographic location associated with the one or more of the multiple content items of the media stream, a content item activity associated with the one or more of the multiple content items of the media stream, or a combination thereof.

18 . A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

generating a media stream at a device associated with a provider, the media stream including multiple content items;

assigning a priority ranking to each of a plurality of provider identifier announcements based on one or more selection criteria, wherein each of the plurality of provider identifier announcements identifies the provider; and

inserting a provider identifier announcement of the plurality of provider identifier announcements in the media stream based on the priority ranking and one or more campaign criteria of a campaign associated with the provider identifier announcement, wherein the one or more campaign criteria include at least one of a campaign start time, a campaign end time, or a frequency of inserting the provider identifier announcement in the media stream.

19 . The computer-readable storage device of claim 18 , wherein the operations further comprise:

receiving a request for the media stream from a client device; and

assigning a particular priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a targeted mode and that the provider identifier announcement is associated with a geographic location of the client device.

20 . The computer-readable storage device of claim 18 , wherein the operations further comprise:

receiving activity data in conjunction with a request for the media stream from a client device;

determining an activity associated with the client device based on the activity data; and

assigning a particular priority ranking to the provider identifier announcement in response to determining that a selection criterion associated with the provider identifier announcement corresponds to a targeted mode and that the provider identifier announcement is associated with the activity.

Assignments (12)
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 →
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 Jan 3, 2018
From: IHEARTCOMMUNICATIONS, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 044523/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: WALDEN, MARCEL HENRY; SULT, RYAN R.
To: IHEARTCOMMUNICATIONS, INC.
Reel/Frame 039158/0330 →