Systems and Methods for Generating Data from Mobile Applications and Dynamically Delivering Advertising Based on Generated Data
First Claim
Patent Images
1. A computer readable medium for storing a plurality of programmatic instructions which, when executed by a processor, perform the following functions:
- a. Transmit, from a server, a portion of said programmatic instructions to a user in response to said user'"'"'s request to access said portion of said programmatic instructions;
b. Communicate with at least one application developed by said user, wherein said communication occurs between the at least one application and the transmitted portion of said programmatic instructions and wherein the at least one application and portion of programmatic instructions are adapted to concurrently execute on a mobile device; and
c. Based on said communication, collect data, wherein said data comprises at least one of device identification data, application identification data, application usage data, advertisement display data, advertisement response data, or feedback data and wherein at least a portion of said data is caused to be transmitted by the portion of programmatic instructions executing on the mobile device to the server or another server.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a platform for mobile application developers to optimize their applications based on usage data and user feedback. It also allows advertisement providers to deliver targeted advertisements through applications, on the basis of application usage data. The platform further allows application developers to obtain advertisements that provide the best revenue and are optimized for the application type and bandwidth.
-
Citations
30 Claims
-
1. A computer readable medium for storing a plurality of programmatic instructions which, when executed by a processor, perform the following functions:
-
a. Transmit, from a server, a portion of said programmatic instructions to a user in response to said user'"'"'s request to access said portion of said programmatic instructions; b. Communicate with at least one application developed by said user, wherein said communication occurs between the at least one application and the transmitted portion of said programmatic instructions and wherein the at least one application and portion of programmatic instructions are adapted to concurrently execute on a mobile device; and c. Based on said communication, collect data, wherein said data comprises at least one of device identification data, application identification data, application usage data, advertisement display data, advertisement response data, or feedback data and wherein at least a portion of said data is caused to be transmitted by the portion of programmatic instructions executing on the mobile device to the server or another server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for dynamically selecting and transmitting advertisements from a server to a mobile device for execution on the mobile device comprising:
-
a. Registering an application developer; b. Receiving a request from the application developer to access a plurality of routines; c. Transmitting said plurality of routines to the application developer, wherein said routines are adapted to communicate with at least one application developed by the application developer and wherein the at least one application and transmitted routines are adapted to concurrently execute on a mobile device; d. Receiving data caused to be transmitted from the mobile device by said plurality of routines, wherein a portion of said data is collected by the routines communicating with the application during execution of the application and wherein said data comprises at least one of device identification data, application identification data, application usage data, advertisement display data, advertisement response data, or feedback data; and e. Using said data to identify, select, and transmit an advertisement to the mobile device for display during execution of said application, wherein said the advertisement is dynamically selected based on said data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification