Marketplace for presenting advertisements in a scalable data broadcasting system
First Claim
1. A computer-implemented method, comprising:
- receiving, by an ad-marketplace system via a content-centric network (CCN), bid for an advertising opportunity from a media broker that provides access to a CCN media stream, wherein the bid specifies one or more advertising requirements;
confirming that the advertising opportunity has satisfied the advertising requirements,wherein confirming that the advertising opportunity has satisfied the advertising requirements comprises;
receiving, from a client device, a CCN Interest packet comprising a challenge response packet for an advertisement associated with the advertising opportunity,wherein the CCN Interest packet comprises a name having a routable prefix and a suffix, wherein the routable prefix is associated with the media broker and the ad-marketplace, and the challenge response packet is encoded as the suffix; and
wherein the challenge response packet includes a challenge-response value based on data extracted from a position in the advertisement by the client device while playing the advertisement; and
determining that the challenge-response value in the challenge response packet agrees with an actual value of the data at the position in the advertisement, wherein agreement indicates that the client device has played the advertisement; and
providing to the media broker a payment for the advertisement.
3 Assignments
0 Petitions
Accused Products
Abstract
An ad-marketplace system manages an exchange for advertisement opportunities from a plurality of content brokers. Each advertising opportunity can include one or more attributes that describe advertisement slots during a broadcast of a data stream. The ad-marketplace system can receive one or more bids for an advertising opportunity associated with a media stream, and can select a matching bid from an advertiser for the advertising opportunity. Each bid can specify one or more advertising requirements that are to be satisfied by the advertising opportunity. When the ad-marketplace system selects the matching bid, the ad-marketplace system establishes a contract between the media broker, and places an initial payment from the advertiser in escrow. The ad-marketplace system can provide a payment to the media broker after confirming that a set of consumers have consumed the advertisement.
389 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by an ad-marketplace system via a content-centric network (CCN), bid for an advertising opportunity from a media broker that provides access to a CCN media stream, wherein the bid specifies one or more advertising requirements; confirming that the advertising opportunity has satisfied the advertising requirements, wherein confirming that the advertising opportunity has satisfied the advertising requirements comprises; receiving, from a client device, a CCN Interest packet comprising a challenge response packet for an advertisement associated with the advertising opportunity, wherein the CCN Interest packet comprises a name having a routable prefix and a suffix, wherein the routable prefix is associated with the media broker and the ad-marketplace, and the challenge response packet is encoded as the suffix; and wherein the challenge response packet includes a challenge-response value based on data extracted from a position in the advertisement by the client device while playing the advertisement; and determining that the challenge-response value in the challenge response packet agrees with an actual value of the data at the position in the advertisement, wherein agreement indicates that the client device has played the advertisement; and providing to the media broker a payment for the advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving, via a content-centric network (CCN), bid for an advertising opportunity from a media broker that provides access to a CCN media stream, wherein the bid specifies one or more advertising requirements be satisfied; confirming that the advertising opportunity has satisfied the advertising requirements, wherein confirming that the advertising opportunity has satisfied the advertising requirements comprises; receiving, from a client device, a CCN Interest packet comprising a challenge response packet for an advertisement associated with the advertising opportunity, wherein the CCN Interest packet comprises a name having a routable prefix and a suffix, wherein the routable prefix is associated with the media broker and the ad-marketplace, and the challenge response packet is encoded as the suffix; and wherein the challenge response packet includes a challenge-response value based on data extracted from a position in the advertisement by the client device while playing the advertisement; and determining that the challenge-response value in the challenge response packet agrees with an actual value of the data at the position in the advertisement, wherein agreement indicates that the client device has played the advertisement; and providing to the media broker a payment for the advertisement.
-
-
14. A computer-implemented method, comprising:
-
generating, by a media broker, an advertising opportunity for a media stream, wherein the advertising opportunity specifies one or more attributes describing the advertising opportunity; providing the advertising opportunity to an ad-marketplace system via a content-centric network (CCN); receiving a reference to an advertisement for an advertising bid that was selected for the advertising opportunity, wherein the advertisement is to be presented during the advertising opportunity; and creating a challenge-query for the advertising opportunity, wherein the challenge query includes instructions for generating a challenge-response based on data extracted from a position in the advertisement, and wherein a valid challenge response indicates that a client device consumed the advertisement during the advertising opportunity. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification