IP Library Granted Patent US 6,950,623
Granted Patent B2
US 6,950,623 · App. 09/955,750 · Granted Sep 27, 2005

Methods and systems for dynamically serving in-stream advertisements

Assignee: Loudeye Corporation
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 6,950,623
App. No.
09/955,750
Granted
Sep 27, 2005
Kind
B2
Abstract

Computer-based methods and systems for dynamically inserting advertising content into a radio broadcast are provided. Example embodiments provide a Streaming Content System that comprises one or more media servers, an ad content repository, a broadcast throughput channel, an enhanced media encoder interface, and an ad server interface. These components cooperated to request ads that are targeted according to passed personalization data. The ads are inserted dynamically into a stream of audio or video content upon detection of an ad event. To control playback delays, the ads are preferably buffered ahead of their need.

Claims (58)

1. A method in a computer system for dynamically inserting a personalized advertisement into a digital broadcast stream, comprising;

forwarding a request to obtain the digital broadcast via a stream;

receiving and streaming the requested digital broadcast;

when detecting an open event in the stream, forwarding a request for an advertisement with an indication of personalization data;

receiving an indication of the advertisement that corresponds to the personalization data;

downloading the indicated advertisement; and

when detecting an ad event during a playback of the digital broadcast stream,

causing the playback to switch to the downloaded advertisement, wherein the computer system is configured to pre-store and transmit on demand the digital broadcast stream,

wherein causing the playback to switch to the downloaded advertisement comprises turning down a volume of an instantiated media player streaming the digital broadcast stream advertisement while a separate instantiated media player streams the downloaded advertisement.

2. The method of claim 1 , wherein the personalization data includes at least one of:

an IP address of a user of the computer;

a type of media player submitting the request;

geographic data associated with the user of the computer;

demographic data associated with the user; and

other user profile data.

3. The method of claim 1 , wherein the digital broadcast stream contains no default ads and contains encoded insertion markers that indicate the ad event.

4. The method of claim 1 , further comprising switching the playback to play the digital broadcast stream upon detection that all buffered ads have been played.

5. The method of claim 1 , further comprising switching the playback to play the digital broadcast stream upon detection of a close_event tag.

6. A targeted ad insertion system (TAIS) for dynamically inserting a personalized advertisement into a digital broadcast stream, comprising:

an enhanced media encoder for encoding a broadcast stream for delivery over a data network, wherein the encoder adds event tags and ad tags that indicate segments of the broadcast stream containing advertisements;

a streaming content system that receives the encoded broadcast stream from the enhanced media encoder; and

a media player that requests the digital broadcast stream from the streaming content system, wherein the media player is configured to receive the personalized advertisement for playing within a prestored digital broadcast stream that is transmitted on demand, wherein the enhanced media encoder comprises;

a digital automation interpreter that interprets a data automation log and inserts the event tag into the broadcast stream;

an ad tag inserter that inserts ad tags into the broadcast stream when a tone indicating an upcoming advertisement is detected; and

a media player encoder for formatting the broadcast stream into a format that can be interpreted by the media player.

7. The TAIS of claim 6 , further comprising an ad sever that receives an ad identification request from the streaming content system and forwards an ad identifier to the media player.

8. The TAIS of claim 7 , wherein the ad server chooses an ad to be inserted in the broadcast stream based on criteria comprising at least one of:

type of media player playing the broadcast stream;

age of a user of the media player;

gender of the user;

hobbies of the user; and

usual genre of broadcast content requested by the user.

9. The TAIS of claim 7 , wherein the streaming content system comprises:

an ad content repository containing ad content for streaming ads to be inserted in the digital broadcast stream; and

a broadcast stream throughput channel for transmitting the broadcast stream and ad content to the media player.

10. The TAIS of claim 9 , wherein the streaming content system further comprises:

one or more media player servers for providing an interface to the media player, such that a media player server is chosen to serve the broadcast stream to the media player based on a match between the media player and media player server.

11. The TAIS of claim 9 , wherein the streaming content system further comprises:

a central processing unit running in a computer of the streaming content system;

an enhanced media encoder interface to receive content from the enhanced media encoder; and

an ad server interface to forward ad identification requests to the ad server.

12. A method for providing to a requestor a digital broadcast stream that includes dynamically-inserted advertisement content personalized to the requestor, comprising:

receiving an encoded digital broadcast stream from a broadcaster;

receiving a request to transmit the broadcast stream from a media player of the requestor;

transmitting the encoded broadcast stream to the media player;

receiving an ad identification request from the media player;

forwarding the ad identification request to an ad server, wherein the ad server chooses an ad to be dynamically inserted based on personalized data associated with a media player user;

receiving an ad request linked to the ad identification request; and

transmitting the requested ad to the media player in a format compatible with the media player, wherein the requested ad is dynamically inserted into a broadcast stream that is pre-stored and transmitted upon demand, wherein a volume of an instantiated media player streaming the digital broadcast stream is turned down while a separate instantiated media player streams the requested ad.

13. The method of claim 12 , wherein the personalized data includes at least one of:

an IP address of a user of the computer;

a type of media player submitting the request;

geographic data associated with the user of the computer;

demographic data associated with the user; and

other user profile data.

14. The method of claim 12 , wherein the digital broadcast stream contains no default ads and contains encoded insertion markers that indicate the ad event.

15. The method of claim 12 , further comprising switching playback to play the digital broadcast stream upon detection that the requested ad has been played.

16. The method of claim 12 , further comprising switching playback to play the digital broadcast stream upon detection of a close_event tag.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2011
From: LOUDEYE CORP.
To: NOKIA CORPORATION
Reel/Frame 025730/0745 →
RELEASE Recorded Jul 28, 2006
From: SILICON VALLEY BANK
To: LOUDEYE CORP
Reel/Frame 018132/0103 →
RELEASE Recorded May 2, 2005
From: SILICON VALLEY BANK
To: LOUDEYE CORPORATION
Reel/Frame 016513/0168 →
SECURITY INTEREST Recorded Aug 29, 2003
From: LOUDEYE CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 014446/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2002
From: BROWN, JON W.; KEMERY, FRANK
To: ACTIVATE.NET
Reel/Frame 012638/0197 →
Continuity (3)
Provisional Application 6023404600 · Sep 19, 2000
Provisional Application 6023351300 · Sep 19, 2000
Related Publication 20020068525A1 · Jun 6, 2002