Methods and systems for dynamically serving in-stream advertisements
First Claim
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.
13 Assignments
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16)
-
Specification