MEDIA DELIVERY TO LIMITED CAPABILITY PLATFORMS
First Claim
1. A method for use in an advertisement proxy in a digital media delivery system, the method comprising:
- receiving, from a playback sequencer, a playlist including a plurality of slots designating primary media items to be played, and at least one empty spot break;
generating, at the ad proxy, a request for an ad server to deliver at least one advertisement to be inserted into the at least one empty spot break;
receiving a response from the ad server, the response designating advertising content selected by the ad server in response to the request;
generating a playback manifest by modifying the playlist using information included in the response received from the ad server to fill the at least one empty spot break;
transmitting the playback manifest to a content distribution network, the content distribution network configured to;
transmit the playback manifest to a destination platform, the playback manifest including a server-hosted location of a primary media item and a server-hosted location of the advertising content selected by the ad server; and
provide the primary media item and the advertising content to the destination platform, wherein the primary media item and the advertising content are provided as normalized media files.
12 Assignments
0 Petitions
Accused Products
Abstract
An ad proxy generates a playback manifest for delivery to a destination platform via a content distribution network (CDN). The playback manifest provided to the destination device includes hosted locations, such as network addresses, of both primary media files and advertising content. The playback manifest can also include tracking-calls. The destination platform receives normalized media files associated with the network addresses included in the playback manifest, and plays out those normalized media files during execution of the playback manifest. Tracking-calls can be fired, in accordance with the playback manifest, when part or all of a normalized media file has been played out. The tracking-calls can be used to facilitate calculation of impressions. The destination device need not be capable of differentiating between primary media content and advertising content, thus allowing even limited capability platforms, e.g. integrated automotive platforms, to provide targeted advertising.
38 Citations
20 Claims
-
1. A method for use in an advertisement proxy in a digital media delivery system, the method comprising:
-
receiving, from a playback sequencer, a playlist including a plurality of slots designating primary media items to be played, and at least one empty spot break; generating, at the ad proxy, a request for an ad server to deliver at least one advertisement to be inserted into the at least one empty spot break; receiving a response from the ad server, the response designating advertising content selected by the ad server in response to the request; generating a playback manifest by modifying the playlist using information included in the response received from the ad server to fill the at least one empty spot break; transmitting the playback manifest to a content distribution network, the content distribution network configured to; transmit the playback manifest to a destination platform, the playback manifest including a server-hosted location of a primary media item and a server-hosted location of the advertising content selected by the ad server; and provide the primary media item and the advertising content to the destination platform, wherein the primary media item and the advertising content are provided as normalized media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one server computer including a processor programmed to implement a playback sequencer, the playback sequencer configured to; generate a playlist including a plurality of media item identifiers and at least one spot break; transmit the playlist to an ad proxy; at least one server computer including a processor programmed to implement an ad proxy, the ad proxy configured to; generate a request for at least one advertisement; transmit the request to an ad server; receive the at least one advertisement in response to the request; insert a server-hosted location of the at least one advertisement into the spot break to generate a playback manifest; insert a plurality of tracking-calls into the playback manifest; transmit the playback manifest to a content distribution network; and at least one server computer coupled to the content distribution network, the server computer including a processor programmed to; transmit the playback manifest to a destination platform, the playback manifest including server-hosted locations of the plurality of media items and a server-hosted location of the at least one advertisement; and provide the primary media item and the advertising content to the destination platform, wherein the primary media item and the advertising content are provided as normalized media files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium tangibly embodying a program of instructions configured to be executed by a processor, the program of instructions comprising:
-
at least one instruction to receive, from a playback sequencer, a playlist including a plurality of media item identifiers identifying plurality of media items, and at least one spot break; at least one instruction to generate, at the ad proxy, a request for an ad server to deliver at least one advertisement to be inserted into the at least one spot break; at least one instruction to transmit the request to the ad server; at least one instruction to receive, in response to the request, information designating advertising content; at least one instruction to insert information identifying a location of the advertising content into the spot break to generate a playback manifest; at least one instruction to transmit the playback manifest to a content distribution network; the content distribution network configured to; transmit the playback manifest to an automotive application platform, the playback manifest including a network location of the plurality of media items a network location of the advertising content; and provide the plurality of media items and the advertising content as normalized media files to the automotive application platform, wherein the normalized media files are provided in accordance with the playback manifest. - View Dependent Claims (18, 19, 20)
-
Specification