Multi-dimensional real-time bidding
AssigneeHIRO Media Ltd.
InventorsAriel Napchi, Oded Napchi, Hed Bar-Nissan, Alan Oken, Shahar Daniel
Life of this patent
Estimating the term…
Abstract
A method of selecting an advertisement (ad) network for providing promotional content to be presented in an ad spot, comprising: monitoring the performance of response to ad requests for embedding ads in ad spots for each ad networks; assigning a performance score to each ad networks based on the monitoring; constructing a ranked set of data values of the ad networks for a bidding process according to the performance score of each ad network and bid responses received by each ad network; and selecting an ad network according to the ranked set of data values.
Claims14
A method of maximizing a usage of ad spots embedded in media content items by optimizing a selection of an advertisement (ad) network for providing promotional content to be presented in an ad spot, to improve response time and stability of provisioning in-stream ads, comprising:
- monitoring, by a network server, a performance of each of a plurality of ad networks, in a response to at least one ad request received through an input of a network interface, from a client, for embedding an ad in an ad spot;
- receiving, by said network server, at least one demand from at least one of said plurality of ad networks through said network interface, said at least one demand is a member of a group consisting of preference of a respective ad network to evenly spread plurality of ads of the respective ad network throughout serving period and boosting under-performing guaranteed impressions volumes related to the respective ad network;
- assigning, by said network server, a performance score to each of said plurality of ad networks based on said monitoring, said performance score is calculated according to at least one ad network performance parameter determined during said monitoring, wherein said at least one ad network performance parameter is a member of a group consisting of:
- a total number of impressions on ads delivered by a specific ad network of said plurality of ad networks in relation to a number of requests sent to said specific ad network,
- a number of lost requests by said specific ad network in relation to a number of requests sent to said specific ad network,
- mean transfer time for responses received from said specific ad network, and
- a number of displayed ads in relation to a number of requests made to said specific ad network;
- constructing, by said network server, a ranked set of data values of said plurality of ad networks for a bidding process according to said performance score of each of said plurality of ad networks and a plurality of bid responses received by each of said plurality of ad networks;
- storing said ranked set of data values in a database;
- automatically selecting, by said network server, an ad network from said plurality of ad networks according to said ranked set of data values and said at least one demand, said automatic selection is optimized to improve at least one of response time and stability of providing in-stream ads;
- and
- controlling a direct transmission of an ad from said plurality of ad networks directly to said client, by instructing, by said network server, through said network interface, said selected ad network to provide an ad directly to said client for presentation to a user on top of a client platform as an embedded in-stream ad in presented media content.
A non-transitory computer readable medium comprising computer executable instructions that when executed by at least one hardware processor, cause said at least one hardware processor to:
- monitor a performance of each of a plurality of ad networks, in a response to at least one ad request received through an input of a network interface, from a client for embedding an ad in an ad spot;
- receive at least one demand from at least one of said plurality of ad networks through said network interface, said at least one demand is a member of a group consisting of preference of a respective ad network to evenly spread plurality of ads of the respective ad network throughout serving period and boosting under-performing guaranteed impressions volumes related to the respective ad network;
- assign a performance score to each of said plurality of ad networks based on said monitoring, said performance score is calculated according to at least one ad network performance parameter determined during said monitoring, wherein said at least one ad network performance parameter is a member of a group consisting of:
- a total number of impressions on ads delivered by a specific ad network of said plurality of ad networks in relation to a number of requests sent to said specific ad network,
- a number of lost requests by said specific ad network in relation to a number of requests sent to said specific ad network,
- mean transfer time for responses received from said specific ad network, and
- a number of displayed ads in relation to a number of requests made to said specific ad network;
- construct a ranked set of data values of said plurality of ad networks for a bidding process according to said performance score of each of said plurality of ad networks and a plurality of bid responses received by each of said plurality of ad networks;
- store said ranked set of data values in a database;
- automatically select an ad network from said plurality of ad networks according to said ranked set of data values and said at least one demand, said automatic selection is optimized to improve at least one of response time and stability of providing in-stream ads;
- and
- control a direct transmission of an ad from said plurality of ad networks directly to said client, by instructing, through said network interface, said selected ad network to provide an ad directly to said client for presentation to a user on top of a client platform as an embedded in-stream ad in presented media content.
An advertisement (ad) system of maximizing a usage of ad spots embedded in media content items by optimizing a selection of a promotional content to be presented in an ad spot, to improve response time and stability of provisioning in-stream ads, comprising:
- at least one network server comprising:
- at least one network interface;
- a database storage;
- at least one hardware data processor to execute code instructions for:
- receiving at least one demand from at least one of said plurality of ad networks through an input of said at least one network interface, said at least one demand is a member of a group consisting of preference of a respective ad network to evenly spread plurality of ads of the respective ad network throughout serving period and boosting under-performing guaranteed impressions volumes related to the respective ad network;
- evaluating a plurality of ad network performance parameters for each of a plurality of ad networks, said plurality of ad network performance parameters are members of a group consisting of:
- a total number of impressions on ads delivered by a specific ad network of said plurality of ad networks in relation to a number of requests sent to said specific ad network,
- a number of lost requests by said specific ad network in relation to a number of requests sent to said specific ad network,
- mean transfer time for responses received from said specific ad network, and
- a number of displayed ads in relation to a number of requests made to said specific ad network;
- storing in a database said ad network performance parameters for said plurality of ad networks;
- receiving, through said at least one network interface, an ad request from a client for embedding ad in an ad spot;
- sending said request to said plurality of ad networks, through an output of said at least one network interface;
- receiving, through said at least one network interface, bids for said ad spot from said plurality of ad networks;
- constructing a ranked set of data values of said plurality of ad networks according to said ad network performance parameters and said bids;
- storing said ranked set of data values in said database storage;
- automatically selecting a selected ad network for responding to said ad request according to said ranked set of data values and said at least one demand, said automatic selection is optimized to improve at least one of response time and stability of providing in-stream ads;
- and
- controlling a direct transmission of an ad from said plurality of ad networks directly to said client, by instructing said selected ad network, through said network interface, to provide an ad directly to said client to be presented to a user on top of a client platform as an embedded in-stream ad in presented media content, in response to said ad request.
Dependencies are inferred from the claim text.