Systems and methods for providing a demand side platform
First Claim
1. A computer-implemented method for matching, by a demand side service, an advertisement with an impression selected from a plurality of impressions available across a plurality of impression opportunity providers, the computer-implemented method comprising:
- receiving, by the demand side service executed on a computer system having one or more computer hardware processors and one or more servers, a request from an advertiser to bid for placement of an advertisement in at least one of a plurality of impression opportunities available across the plurality of impression opportunity providers;
receiving, by the demand side service, a first biddable request from a first impression opportunity provider to bid on a first impression opportunity;
receiving, by the demand side service, a second biddable request from a second impression opportunity provider to bid on a second impression opportunity;
receiving, by the demand side service, data relating to the first impression opportunity from the first impression opportunity provider and data relating to the second impression opportunity from the second impression opportunity provider, wherein the first impression opportunity provider and the second impression opportunity provider each comprises a data transmission interface, wherein the receiving data from each of the first impression opportunity provider and the second impression opportunity provider further comprises dynamically performing, by a single interface of the demand side service, a normalization of the data transmission interfaces of the first impression opportunity provider and the second impression opportunity provider, wherein the normalization further comprises;
receiving, by the single interface, the data relating to the first impression opportunity from a first data transmission interface of the first impression opportunity provider, wherein the first data transmission interface uses a first communication protocol;
converting, by the single interface, the data received from the first data transmission interface relating to the first impression opportunity into a normalized data format used by the single interface;
receiving, by the single interface, data relating to the second impression opportunity from a second data transmission interface of the second impression opportunity provider, wherein the second data transmission interface uses a second communication protocol, wherein the second communication protocol is different from the first communication protocol; and
converting, by the single interface, the data received from the second data transmission relating to the second impression opportunity interface into the normalized data format used by the single interface;
accessing, by the demand side service, the data received from the first impression opportunity provider relating to the first impression opportunity and the data received from the second impression opportunity provider relating to the second impression opportunity; and
determining, by the demand side service, whether to bid on one or more of the first impression opportunity or the second impression opportunity.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards methods and systems for matching, by a demand side service, an advertisement with an impression from a plurality of impressions available across a plurality of impression opportunity providers. A demand side service executing on one or more servers may receive a request to bid for placement of an advertisement on one or more impression opportunities available across a plurality of impression opportunity providers. The demand side service may further determine an impression opportunity from the plurality of impression opportunities to bid on. In addition, the demand side service may communicate, via a network, one or more bids via an interface to an impression opportunity provider of the plurality of impression opportunity providers. The demand side service may complete a transaction to procure the impression opportunity from the impression opportunity provider responsive to a winning bid from the one or more bids.
-
Citations
20 Claims
-
1. A computer-implemented method for matching, by a demand side service, an advertisement with an impression selected from a plurality of impressions available across a plurality of impression opportunity providers, the computer-implemented method comprising:
-
receiving, by the demand side service executed on a computer system having one or more computer hardware processors and one or more servers, a request from an advertiser to bid for placement of an advertisement in at least one of a plurality of impression opportunities available across the plurality of impression opportunity providers; receiving, by the demand side service, a first biddable request from a first impression opportunity provider to bid on a first impression opportunity; receiving, by the demand side service, a second biddable request from a second impression opportunity provider to bid on a second impression opportunity; receiving, by the demand side service, data relating to the first impression opportunity from the first impression opportunity provider and data relating to the second impression opportunity from the second impression opportunity provider, wherein the first impression opportunity provider and the second impression opportunity provider each comprises a data transmission interface, wherein the receiving data from each of the first impression opportunity provider and the second impression opportunity provider further comprises dynamically performing, by a single interface of the demand side service, a normalization of the data transmission interfaces of the first impression opportunity provider and the second impression opportunity provider, wherein the normalization further comprises; receiving, by the single interface, the data relating to the first impression opportunity from a first data transmission interface of the first impression opportunity provider, wherein the first data transmission interface uses a first communication protocol; converting, by the single interface, the data received from the first data transmission interface relating to the first impression opportunity into a normalized data format used by the single interface; receiving, by the single interface, data relating to the second impression opportunity from a second data transmission interface of the second impression opportunity provider, wherein the second data transmission interface uses a second communication protocol, wherein the second communication protocol is different from the first communication protocol; and converting, by the single interface, the data received from the second data transmission relating to the second impression opportunity interface into the normalized data format used by the single interface; accessing, by the demand side service, the data received from the first impression opportunity provider relating to the first impression opportunity and the data received from the second impression opportunity provider relating to the second impression opportunity; and determining, by the demand side service, whether to bid on one or more of the first impression opportunity or the second impression opportunity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for matching, by a demand side platform, an advertisement with an impression selected from a plurality of impressions available across a plurality of impression opportunity providers, the system comprising:
-
the demand side platform executed on a computer system having one or more computer hardware processors and one or more servers, wherein the demand side platform matches advertisements with impressions selected from a plurality of impression opportunities offered by the plurality of impression opportunity providers; and a bidder of the demand side platform programmed to; receive a request to bid on placement of an advertisement for an advertiser in at least one of the plurality of impression opportunities; receive a first biddable request from a first impression opportunity provider to bid on a first impression opportunity; receive a second biddable request from a second impression opportunity provider to bid on a second impression opportunity; receive data relating to the first impression opportunity from the first impression opportunity provider and data relating to the second impression opportunity from the second impression opportunity provider, wherein the first impression opportunity provider and the second impression opportunity provider each comprises a data transmission interface, wherein a single interface of the bidder is programmed to perform a normalization of the data transmission interfaces of the first impression opportunity provider and the second impression opportunity provider, wherein the normalization further comprises; receiving, by the single interface, the data relating to the first impression opportunity from a first data transmission interface of the first impression opportunity provider, wherein the first data transmission interface uses a first communication protocol; converting, by the single interface, the data received from the first data transmission interface relating to the first impression opportunity into a normalized data format used by the single interface; receiving, by the single interface, data relating to the second impression opportunity from a second data transmission interface of the second impression opportunity provider, wherein the second data transmission interface uses a second communication protocol, wherein the second communication protocol is different from the first communication protocol; and converting, by the single interface, the data received from the second data transmission relating to the second impression opportunity interface into the normalized data format used by the single interface; access the data received from the first impression opportunity provider relating to the first impression opportunity and the data received from the second impression opportunity provider relating to the second impression opportunity; and determine whether to bid on one or more of the first impression opportunity or the second impression opportunity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification