SYSTEMS AND METHODS FOR PROVIDING ADVERTISING SERVICES TO DEVICES WITH AN ADVERTISING EXCHANGE
First Claim
1. An advertising system for improved network bandwidth utilization in obtaining at least one ad to be delivered via a network to a client device, comprising:
- a storage medium to store one or more software programs; and
processing logic including at least one processor of an ad server that is configured to execute instructions of at least one software program to;
receive a configuration call from the client device upon initiation of a software application and initiation of associated advertising services software on the client device;
send a configuration file to the client device in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad store of the advertising system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device;
receive an ad request from the client device, upon a play ad event of the software application on the client device; and
determine, with the processing logic including at least one processor of the ad server, based on a determined option of the configuration file whether at least one cached ad on the client device will be used, whether the ad store of the advertising system to be accessed for at least one ad, or whether the ad exchange to be accessed for at least one ad, wherein the determined option is based on configurable parameters including bandwidth of a network connection between the advertising system and the client device for improved bandwidth utilization in obtaining the at least one ad to be delivered via the network to the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for providing advertising services to a device with an advertising exchange. In one embodiment, a system receives a configuration call from a device upon initiation of a software application and associated advertising services software on the device. The system sends a configuration file to the device in response to the configuration call. The configuration file includes different options for obtaining an advertisement (ad) to play on the device during an ad play event. The options include playing an ad cached on the device, obtaining at least one ad from an ad store of the system, and obtaining at least one ad from an advertising exchange that includes third party participants.
14 Citations
23 Claims
-
1. An advertising system for improved network bandwidth utilization in obtaining at least one ad to be delivered via a network to a client device, comprising:
-
a storage medium to store one or more software programs; and processing logic including at least one processor of an ad server that is configured to execute instructions of at least one software program to; receive a configuration call from the client device upon initiation of a software application and initiation of associated advertising services software on the client device; send a configuration file to the client device in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad store of the advertising system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device; receive an ad request from the client device, upon a play ad event of the software application on the client device; and determine, with the processing logic including at least one processor of the ad server, based on a determined option of the configuration file whether at least one cached ad on the client device will be used, whether the ad store of the advertising system to be accessed for at least one ad, or whether the ad exchange to be accessed for at least one ad, wherein the determined option is based on configurable parameters including bandwidth of a network connection between the advertising system and the client device for improved bandwidth utilization in obtaining the at least one ad to be delivered via the network to the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A machine-accessible non-transitory medium containing executable computer program instructions which when executed by a data processing system cause said system to perform a method for improved network bandwidth utilization in obtaining at least one ad to be delivered via a network to a client device, the method comprising:
-
receiving a configuration call from the client device upon initiation of a software application and associated advertising services software on the client device; sending a configuration file to the client device in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad store of the system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device; receiving an ad request from the client device, upon a play ad event of the software application; and determining, with processing logic including at least one processor of an ad server of the system, based on a determined option of the configuration file whether at least one cached ad on the client device will be used, whether the ad store of the system to be accessed for at least one ad, or whether the ad exchange to be accessed for at least one ad, wherein the determined option is based on configurable parameters including bandwidth of a network connection between the advertising system and the client device for improved bandwidth utilization in obtaining the at least one ad to be delivered via the network to the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A method for improved network bandwidth utilization in obtaining at least one ad via a network for a client device comprising:
-
initiating a software application on the client device; sending a configuration call to an ad system upon the initiation of the software application and associated advertising services software on the client device; receiving a configuration file from the ad system in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the device and requesting at least one ad from an ad store of the advertising system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device; determining, with at least one processor of the client device that is configured to execute instructions of device functionality, a configurable option of the configuration file that indicates whether at least one cached ad on the client device will be used for the first option, whether the ad store of the system to be accessed for at least one ad for the second option, or whether the ad exchange to be accessed for at least one ad for the third option; and upon a play ad event, sending the ad request with the configurable determined option of the configuration file to the ad system, wherein the determined option is based on configurable parameters including bandwidth of a network connection between the ad system and the client device for improved bandwidth utilization in obtaining the at least one ad via the network for the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns. - View Dependent Claims (14, 15)
-
-
16. A machine-accessible non-transitory medium containing executable computer program instructions which when executed by a client device cause said client device to perform a method for improved network bandwidth utilization in obtaining at least one ad via a network for the client device, the method comprising:
-
initiating a software application on the client device; sending a configuration call to an ad system upon the initiation of the software application and associated advertising services software on the client device; receiving a configuration file from the ad system in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad store of the ad system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device; determining, with at least one processor of the client device that is configured to execute instructions of device functionality, a configurable option of the configuration file that indicates whether at least one cached ad on the client device will be used for the first option, whether the ad store of the system to be accessed for at least one ad for the second option, or whether the ad exchange to be accessed for at least one ad for the third option; and upon a play ad event, sending the ad request with the configurable determined option of the configuration file to the ad system, wherein the determined option is based on configurable parameters including bandwidth of a network connection between the ad system and the client device for improved bandwidth utilization in obtaining the at least one ad via the network to the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns. - View Dependent Claims (17, 18)
-
-
21. An apparatus for improved network bandwidth utilization in obtaining at least one ad to be obtained via a network to a client device, comprising:
-
means for storing one or more software programs; and means for receiving a configuration call from the client device upon initiation of a software application and initiation of associated advertising services software on the client device; means for sending a configuration file to the client device in response to the configuration call, wherein the configuration file includes a plurality of options for obtaining an advertisement (ad) to play on the client device including a first option for playing at least one ad cached on the client device, a second option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad store of the advertising system that is more likely to convert than the at least one ad cached on the client device, and a third option for planning to play at least one ad cached on the client device and requesting at least one ad from an ad exchange that is more likely to convert than the at least one ad cached on the client device; means for receiving an ad request, upon a play ad event of the software application; and means for determining based on a determined option of the configuration file whether at least one cached ad on the client device will be used, whether the ad store of the advertising system to be accessed for at least one ad, or whether the ad exchange to be accessed for at least one ad, wherein the determined option is based on configurable parameters including bandwidth of a connection between the advertising system and the client device for improved bandwidth utilization in obtaining the at least one ad via the network to the client device and availability of higher converting ad campaigns from the ad store or ad exchange for improved utilization of ad campaigns. - View Dependent Claims (22, 23)
-
Specification