Automated digital advertisement replacement
AssigneeSling TV L.L.C.
InventorRobert Drew Major
Life of this patent
Estimating the term…
Abstract
Systems, devices, and automated processes are described to automatically replace digital advertisements, for example swapping wasted ad slots in a media program. Systems and automated processes may provide identifiers describing advertisements to a playback device, receive an identifier from the playback device indicating an encountered advertisement, determine saturation of the playback device based on the received identifier, replace the identified advertisement. Replacing the identified advertisement may include identifying an advertiser corresponding to the identified advertisement, identifying a different advertiser and a replacement advertisement corresponding to the different advertiser, and transmitting an identifier for the replacement advertisement to the playback device.
Claims20
An automated process performed by a computer system having a processor, a data storage, and an interface to a network, the automated process comprising:
- providing, by the computer system via the network, to a playback device, a plurality of identifiers describing a plurality of identified advertisements in a plurality of media programs;
- receiving, by the computer system via the network interface, a first identifier of the plurality of identifiers corresponding to a first identified advertisement encountered by the playback device;
- determining, by the processor, a saturation of the playback device comprising determining that the first identified advertisement has been played by the playback device at least a threshold value;
- and
- replacing, by the processor and based upon the determined saturation, the first identified advertisement, comprising:
- identifying a first advertiser corresponding to the first identified advertisement;
- identifying a second advertiser corresponding to a second identified advertisement that is saturated on a second playback device;
- and
- transmitting, to the playback device via the network, a second identifier corresponding to the second identified advertisement to thereby direct the playback device to obtain the second identified advertisement and to present the second identified advertisement instead of the first identified advertisement.
An automated process performed by a playback device having a processor, a data storage, and an interface to a network, the automated process comprising:
- receiving, by the playback device via the network, a plurality of identifiers describing a plurality of identified advertisements;
- recognizing, by the processor, a first identified advertisement of the plurality of identified advertisements in a received first media program, wherein a data associated with the first media program comprises a first identifier corresponding to the first identified advertisement;
- providing, by the playback device via the network, the first identifier to a content management system;
- receiving, from the content management system and in response to the content management system determining that the first identified advertisement has been played by the playback device at least a threshold value, a second identifier corresponding to a second identified advertisement, wherein the second identified advertisement is associated with a different advertiser than the first identified advertisement;
- obtaining, by the playback device via the network, the second identified advertisement according to the second identifier;
- and
- presenting the second identified advertisement instead of the first identified advertisement during playback of the first media program.
A computer system having a processor, a memory, and an interface to a network, wherein the processor is configured to execute machine-readable instructions that are stored in the memory and that, when executed, carry out an automated process comprising:
- providing, by the computer system via the network, to a playback device, a plurality of identifiers describing a plurality of identified advertisements in a plurality of media programs;
- receiving, by the computer system via the network interface, a first identifier of the plurality of identifiers corresponding to a first identified advertisement in response to the playback device encountering the first advertisement in a first media program of the plurality of media programs;
- determining, by the processor, a saturation of the playback device comprising determining that the first identified advertisement has been played by the playback device at least a threshold value;
- and
- replacing, by the processor and based upon the determined saturation, the first identified advertisement, comprising:
- identifying a first advertiser corresponding to the first identified advertisement;
- identifying a second advertiser corresponding to a second identified advertisement that is saturated on a second playback device;
- and
- transmitting, to the playback device via the network, a second identifier corresponding to the second identified advertisement to thereby direct the playback device to obtain the second identified advertisement and to present the second identified advertisement during playback of the first media program instead of the first identified advertisement.
Dependencies are inferred from the claim text.