System and method for preemptive advertisement caching to optimize network traffic
AssigneeAT&T Intellectual Property I, L.P.
InventorsTodd Andrew Fryer, Nicholas Nicas, David Irvin
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, a system that predicts an interest of a viewer in a media program that will be available for consumption over a content delivery network, determines a first advertisement that may be shown to the viewer during a broadcast of the media program, and transmits the first advertisement to a local device of the viewer in advance of the broadcast of the media program. Other embodiments are disclosed.
Claims18
A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
- predicting an interest of a viewer in a media program that will be available for consumption over a content delivery network, wherein the predicting is based on viewer data;
- determining a first advertisement to be shown to the viewer during a broadcast of the media program, the first advertisement being selected from a plurality of advertisements from available advertising campaigns associated with the content delivery network for the media program;
- transmitting the first advertisement to a local device of the viewer in advance of the broadcast of the media program, wherein the transmitting occurs during a period of low utilization of the content delivery network, wherein the local device stores the first advertisement in a cache;
- cuing a playout server at the local device to display the first advertisement at a selected portion of the broadcast of the media program, wherein, responsive to the cuing, the playout server, at the local device, retrieves the first advertisement from the cache, inserts the first advertisement into the selected portion of the broadcast of the media program, and displays the selected portion of the broadcast of the media program including the first advertisement;
- determining that the playout server is not available at the local device;
- responsive to determining that the playout server is not available, transmitting a second advertisement to the local device during the broadcast of the media program;
- and
- cuing the local device to display the second advertisement, wherein the local device displays the second advertisement when cued.
A method, comprising:
- determining, by a processing system including a processor, a predicted level of interest of a viewer in a media program that will be available for consumption over a content delivery network, wherein the predicted level of interest is based on viewer data, wherein the determining is performed according to available advertising campaigns associated with the content delivery network related to the media program;
- identifying, by the processing system, a first advertisement selected from a plurality of advertisements from the available advertising campaigns associated with the content delivery network for the media program to be shown to the viewer during a broadcast of the media program according to the determining the predicted level of interest of the viewer;
- transmitting, by the processing system, the first advertisement to a local device of the viewer, wherein the transmitting occurs during a period of low utilization of the content delivery network, wherein the local device stores the first advertisement in a cache;
- cuing, by the processing system, a playout server at the local device to display the first advertisement at a selected portion of the broadcast of the media program, wherein, responsive to the cuing, the playout server, at the local device, retrieves the first advertisement from the cache, inserts the first advertisement into the selected portion of the broadcast of the media program, and displays the selected portion of the broadcast of the media program including the first advertisement;
- determining, by the processing system, that the playout server is not available at the local device;
- responsive to determining that the playout server is not available, transmitting, by the processing system, a second advertisement to the local device during the broadcast of the media program;
- and
- cuing, by the processing system, the local device to display the second advertisement, wherein the local device displays the second advertisement when cued.
A local device, comprising:
- a playout server;
- a processing system including a processor;
- and
- a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
- providing viewer data to a content delivery network, wherein the viewer data is used to predict selection of a media program that will be available from a broadcast over the content delivery network;
- receiving a first advertisement in advance of the broadcast of the media program from among a plurality of advertisements from available advertising campaign associated with the content delivery network, wherein the first advertisement is determined according to the selection of the media program and according to a requirement of the available advertising campaign;
- storing the first advertisement in a cache of the local device;
- receiving a first cue to display the first advertisement at a selected portion of the broadcast of the media program, wherein, responsive to the receiving the first cue, the playout server retrieves the first advertisement from the cache of the local device, inserts the first advertisement into the selected portion of the broadcast of the media program, and displays the selected portion of the broadcast of the media program including the first advertisement;
- responsive to determining that the playout server is not available:
- receiving a second advertisement during the broadcast of the media program;
- receiving a second cue to display the second advertisement;
- and
- displaying the second advertisement in response to receiving the second cue to display the second advertisement.
Dependencies are inferred from the claim text.