Method for advertising decision resolution acceleration based on lookahead opportunity triggering
First Claim
1. A computer-implemented method for accelerating advertising placement decisions, comprising:
- receiving, at a programmed computer, a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point;
transmitting, using the programmed computer, the channel identifier to a session manager;
receiving, from the session manager at the programmed computer, a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier;
transmitting, using the programmed computer, the list of sessions and the channel identifier to a subscriber information service;
receiving, by the programmed computer from the subscriber information service, a list of sets of audience qualifiers correlated to the list of sessions and the channel identifier;
transmitting, to an ad decision service using the programmed computer, an ad call for each session in the list of sessions;
receiving, from the ad decision service at the programmed computer, a plurality of advertisements targeted to the list of sessions; and
storing, using the programmed computer, the plurality of advertisements in at least one cache prior to expiration of the time period, wherein the advertisement signal point is detected by the programmed computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A server receives a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point. The server transmits the channel identifier to a session manager. The server receives from the session manager a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier. The server transmits to an ad decision service an ad call for each session in the list. The server receives from the ad decision service a plurality of advertisements targeted to the list. The server stores the plurality of advertisements in at least one cache prior to expiration of the time period, where the advertisement signal point is detected by the programmed computer.
7 Citations
14 Claims
-
1. A computer-implemented method for accelerating advertising placement decisions, comprising:
-
receiving, at a programmed computer, a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point; transmitting, using the programmed computer, the channel identifier to a session manager; receiving, from the session manager at the programmed computer, a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier; transmitting, using the programmed computer, the list of sessions and the channel identifier to a subscriber information service; receiving, by the programmed computer from the subscriber information service, a list of sets of audience qualifiers correlated to the list of sessions and the channel identifier; transmitting, to an ad decision service using the programmed computer, an ad call for each session in the list of sessions; receiving, from the ad decision service at the programmed computer, a plurality of advertisements targeted to the list of sessions; and storing, using the programmed computer, the plurality of advertisements in at least one cache prior to expiration of the time period, wherein the advertisement signal point is detected by the programmed computer. - View Dependent Claims (2, 3, 4, 8, 9, 10, 11, 12)
-
-
5. A computer-implemented method for accelerating advertising placement decisions, comprising:
-
receiving, at a programmed computer, a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point; transmitting, using the programmed computer, the channel identifier to a session manager; receiving, from the session manager at the programmed computer, a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier; transmitting, to an ad decision service using the programmed computer, an ad call for each session in the list of sessions; receiving, from the ad decision service at the programmed computer, a plurality of advertisements targeted to the list of sessions; confirming the advertisement placement opportunity comprising binding the source signal stream to the advertisement placement opportunity, wherein binding the source signal stream to the advertisement placement opportunity comprises; extracting metadata including the channel identifier from the source signal stream; obtaining a temporal starting location of the advertisement placement opportunity in the source stream based on a wall clock time stamp; inserting into the source stream a unique signal ID corresponding to the temporal starting location of the advertisement placement opportunity and the channel identifier; designating the advertisement placement opportunity as a confirmed placement opportunity; and generating a look-ahead decision trigger with the unique signal ID as trigger data; and storing, using the programmed computer, the plurality of advertisements in at least one cache prior to expiration of the time period, wherein the advertisement signal point is detected by the programmed computer. - View Dependent Claims (6, 7)
-
-
13. A computer system for accelerating advertising placement decisions, comprising:
-
a memory; a processing device, coupled to the memory, the processing device to; receiving, at a programmed computer, a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point; transmit the channel identifier to a session manager; receive from the session manager a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier; transmit the list of sessions and the channel identifier to a subscriber information service; receive, from the subscriber information service, a list of sets of audience qualifiers correlated to the list of sessions and the channel identifier; transmit to an ad decision service an ad call for each session in the list of sessions; receiving, from the ad decision service a plurality of advertisements targeted to the list of sessions; and store the plurality of advertisements in at least one cache prior to expiration of the time period, wherein the advertisement signal point is detected by the programmed computer.
-
-
14. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform operations, comprising:
-
receiving, at a programmed computer, a source signal stream having a channel identifier and an indication that an advertisement placement opportunity is located in the signal stream a time period prior to an advertisement signal point; transmitting, using the programmed computer, the channel identifier to a session manager; receiving, from the session manager at the programmed computer, a list of sessions corresponding to a number of recipients currently viewing a channel corresponding to the channel identifier; transmitting, using the programmed computer, the list of sessions and the channel identifier to a subscriber information service; receiving, by the programmed computer from the subscriber information service, a list of sets of audience qualifiers correlated to the list of sessions and the channel identifier; transmitting, to an ad decision service using the programmed computer, an ad call for each session in the list of sessions; receiving, from the ad decision service at the programmed computer, a plurality of advertisements targeted to the list of sessions; and storing, using the programmed computer, the plurality of advertisements in at least one cache prior to expiration of the time period, wherein the advertisement signal point is detected by the programmed computer.
-
Specification