TARGETING APPLICATIONS WITH ADVERTISEMENTS
First Claim
1. A system for targeting application programs with advertisements, said system comprising:
- a memory area for storing application execution data received from at least one computing device, said application execution data describing an execution environment of the computing device, said memory area being associated with a push service; and
a processor programmed to;
generate, based on the application execution data stored in the memory area, application statistics corresponding to the execution environment;
access at least one advertisement campaign defined by an advertiser;
identify, based on the generated application statistics and the accessed advertisement campaign, at least one application program on the computing device to receive an advertisement;
deliver, by the push service, the advertisement to the identified application program; and
calculate, based at least on the identified application program, an amount to charge the advertiser for delivering the advertisement.
2 Assignments
0 Petitions
Accused Products
Abstract
Collecting application execution data by a push service and targeting application programs with advertisements based on the collected data. Statistics such as activity, popularity, and frequency of execution for each of the application programs are generated based on the collected data. The statistics are matched to advertising campaigns to select application programs relevant to the advertising campaigns. Advertisers are charged for delivering the advertisements based on the selected application programs. For example, advertisements delivered to frequently executed application programs are more expensive than advertisements delivered to application programs that are rarely executed.
56 Citations
20 Claims
-
1. A system for targeting application programs with advertisements, said system comprising:
-
a memory area for storing application execution data received from at least one computing device, said application execution data describing an execution environment of the computing device, said memory area being associated with a push service; and a processor programmed to; generate, based on the application execution data stored in the memory area, application statistics corresponding to the execution environment; access at least one advertisement campaign defined by an advertiser; identify, based on the generated application statistics and the accessed advertisement campaign, at least one application program on the computing device to receive an advertisement; deliver, by the push service, the advertisement to the identified application program; and calculate, based at least on the identified application program, an amount to charge the advertiser for delivering the advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a push service, application execution data from at least one computing device, said application execution data describing an execution environment of the computing device; analyzing the received application execution data to generate application statistics corresponding to the execution environment; accessing at least one advertisement campaign defined by an advertiser; and identifying at least one application program on the computing device to receive an advertisement based at least on the generated application statistics and the accessed advertisement campaign, wherein the push service provides the advertisement to the identified application program. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components, said components comprising:
-
a push service component that when executed by at least one processor causes the at least one processor to receive application execution data from at least one computing device, said application execution data describing an execution environment of the computing device; a locator component that when executed by at least one processor causes the at least one processor to determine a location of the computing device; a business intelligence component that when executed by at least one processor causes the at least one processor to generate, based on the application execution data received by the push service component, application statistics corresponding to the execution environment; and an ad service component that when executed by at least one processor causes the at least one processor to identify at least one application program on the computing device to receive an advertisement based on the application statistics generated by the business intelligence component, an advertisement campaign defined by an advertiser, and the location of the computing device determined by the locator component; wherein the push service component delivers the advertisement to the application program identified by the ad service component, and wherein the ad service component calculates, based on the identified application, an amount to charge the advertiser for delivering the advertisement. - View Dependent Claims (17, 18, 19, 20)
-
Specification