Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
First Claim
1. A mobile telecommunication device enabled for communication with a content server through a wireless communication network, the mobile telecommunication device comprising:
- an ad agent executing on the mobile telecommunication device, wherein said ad agent is capable of storing a plurality of items of promotional content received without a request for user requested content, and wherein said ad agent is enabled for communication with a wireless communication network and configured to dynamically associate at least one promotional content from the ad agent with user requested content containing a link to the local ad agent from an application executing at the mobile telecommunication device, based on an identifier received from a remote ad server, and wherein the at least one promotional content is related to the user requested content.
15 Assignments
0 Petitions
Accused Products
Abstract
An application program interface (API) is operably associated with application programs executing on an electronic device and enables the application programs to retrieve, store, and display content. The API enables application programs to communicate with other application programs and to send/retrieve content to/from other application programs. In addition, the API is configured to perform various event accounting functions. A gateway communicates with an electronic device application program via the API and is configured to retrieve content from a content server in response to receiving requests from the application programs. The gateway is configured to serve content retrieved from the content server to the electronic device, as well as to other servers and/or devices. Methods, apparatus, and computer program products are provided for dynamically selecting advertisements for use within user-requested content wherein the advertisements are stored locally within a user client device.
-
Citations
41 Claims
-
1. A mobile telecommunication device enabled for communication with a content server through a wireless communication network, the mobile telecommunication device comprising:
an ad agent executing on the mobile telecommunication device, wherein said ad agent is capable of storing a plurality of items of promotional content received without a request for user requested content, and wherein said ad agent is enabled for communication with a wireless communication network and configured to dynamically associate at least one promotional content from the ad agent with user requested content containing a link to the local ad agent from an application executing at the mobile telecommunication device, based on an identifier received from a remote ad server, and wherein the at least one promotional content is related to the user requested content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A method of providing dynamically selected advertising within content requested by a mobile telecommunication device enabled for wireless communication through a wireless communication network, the method comprising the following steps performed by the mobile telecommunication device:
-
requesting content from a content server, when a mobile telecommunication device is enabled for communication with a wireless communication network; receiving the requested content from the content server and a link to an ad agent executing on the mobile telecommunication device, wherein the requested content includes a portion designated to receive a dynamically associated advertisement there within, and wherein the link is configured to cause the ad agent to request an advertisement identifier from the ad server; requesting the advertisement identifier from the ad server; receiving the advertisement identifier from the ad server; selecting an advertisement with the advertisement identifier from an ad agent executing on the mobile telecommunication device, wherein the mobile telecommunication device is online, wherein the ad agent is configured to dynamically select an advertisement for display within the requested content; combining the dynamically selected advertisement for display within the requested content at the mobile telecommunication device; and transferring locally collected accounting data and retrieving additional advertisements for local storage on the mobile telecommunication device responsive to connecting to or synchronizing with a network connection, wherein the accounting data comprises a tracked value for each time a particular promotional content is displayed, a tracked value for each time a user selects a displayed promotional content, and a value indicative of placement within the second application for each of the at least one promotional content displayed within the second application. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer program product that provides dynamically selected advertising within content requested by a mobile telecommunication device enabled for wireless communication through a wireless communication network, the computer program product comprising a computer usable non-transitory storage medium having computer readable program code embodied in the medium, the computer readable program code comprising:
-
computer readable program code that requests content from a content server; computer readable program code that receives the requested content from the content server and a link to an ad agent executing on the mobile telecommunication device, wherein the requested content includes a portion designated to receive a dynamically selected advertisement there within, and wherein the link is configured to cause the ad agent to request an advertisement from a remote ad server when the mobile telecommunication device is online; computer readable program code that sends a request for an advertisement identifier to the remote ad server; computer readable program code that receives an identifier of an advertisement selected by the ad server; computer readable program code that dynamically selects an advertisement with the advertisement identifier from the ad agent executing on the mobile telecommunication device; computer readable program code that displays the requested content and selected advertisement via a display of the mobile telecommunication device; computer readable program code that displays additional content in response to a selection of the advertisement, wherein the additional content was stored in a memory of the mobile telecommunication device prior to the request of the content; and computer readable program code that transfers locally collected accounting data and retrieves additional advertisements for local storage on the mobile telecommunication device responsive to connecting to or synchronizing with a network connection. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A mobile telecommunication device operable to be in communication with a remote advertisement server over a wireless communication network, the mobile telecommunication device comprising:
-
an ad agent executing at the mobile telecommunication device operable for storing a plurality of items of promotional content; and wherein the ad agent is operable to select at least one of the plurality of items of promotional content in response to the selection of user-requested content and further in response to receiving an identifier from the remote advertisement server generated in response to a selection algorithm executed by the remote advertisement server, wherein the plurality of items of promotional content are stored at the ad agent prior to the selection of the user-requested content and wherein the user-requested content includes a link to the ad agent executing at the mobile telecommunication device. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A mobile telecommunication device enabled for wireless communication with a content server through a wireless communication network and for sharing data between two or more applications resident on the mobile telecommunication device, the mobile telecommunication device comprising:
-
an ad agent executing at the mobile telecommunication device operable for storing a plurality of items of promotional content, wherein said ad agent is enabled for communication with a wireless communication network, and wherein the ad agent is configured to request an identifier of promotional content from a remote ad server when the mobile telecommunication device is online, wherein the request is transmitted with local preferences or profile information, and wherein the ad agent is operable to dynamically associate at least one of the plurality of items of promotional content from the ad agent in to a first application executing at the mobile telecommunication device, using constraints stored on the ad agent, in response to receiving the identifier from the remote ad server; and a second application at the mobile telecommunication device, wherein the first application transfers data from the dynamically selected at least one of the plurality of items of promotional content to the second application via the ad agent for processing by the second application. - View Dependent Claims (39, 40, 41)
-
Specification