Ad management using ads cached on a mobile electronic device
First Claim
1. A mobile device system that controls requests to an ad gateway for reducing network usage in the retrieval of ads, the system comprising:
- a mobile communication device, comprising;
a radio transceiver configured to communicatively couple with a network;
a processor;
a non-transitory memory in signal communication with the processor;
a plurality of active applications stored in the non-transitory memory comprising a plurality of ad clients, wherein an ad client is embedded within each active application of the plurality of active applications; and
an ad manager, stored in the non-transitory memory, that upon execution by the processor, configures the processor to;
request a plurality of ads from an ad gateway external to the mobile communication device, the ad gateway facilitating communication between the ad manager on the mobile communication device and an ad data store external to the mobile communication device,receive the plurality of ads from the ad data store via the ad gateway, wherein the plurality of ads are obtained by the ad manager from the ad gateway instead of by each of the plurality of active applications on the mobile device individually establishing connections with the ad gateway to request one or more ads,store the plurality of ads in an ad cache of the non-transitory memory, andcontrol delivery of one or more of the plurality of ads to the plurality of active applications on the mobile communication device by;
in response to the plurality of ad clients monitoring the plurality of active applications, receive requests from the plurality of ad clients embedded within the plurality of active applications for an ad to display within an active application corresponding to a requesting ad client, andin response to each of the requests received from the plurality of ad clients embedded within the plurality of active applications, select at least one ad of the plurality of ads from the ad cache on the mobile communication device and send the at least one ad to the requesting ad client in the corresponding active application, wherein the requesting ad client presents the at least one ad within the corresponding active application, and wherein the ad manager is a central point of control to disable and enable display and presentation of the plurality of ads received from the ad data store via the ad gateway.
6 Assignments
0 Petitions
Accused Products
Abstract
A mobile communication device that replenishes and manages ads to display on an active application. The mobile communication device comprises a radio transceiver, a processor, a memory, a plurality of applications, stored in the memory, wherein each application comprises an ad client, and an ad manager, stored in the memory. The ad manager, when executed by the processor, requests a plurality of ads from an ad gateway associated with the network associated with the mobile communication device. The ad manager then receives a plurality of ads from the ad gateway. The ad manager then stores these ads into an ad cache, embedded within the memory of the mobile communication device. The ad manager receives a request from an ad client of one of the applications for an ad to display. The ad manager sends an ad selected from the ad cache to the ad client in the active application.
224 Citations
18 Claims
-
1. A mobile device system that controls requests to an ad gateway for reducing network usage in the retrieval of ads, the system comprising:
a mobile communication device, comprising; a radio transceiver configured to communicatively couple with a network; a processor; a non-transitory memory in signal communication with the processor; a plurality of active applications stored in the non-transitory memory comprising a plurality of ad clients, wherein an ad client is embedded within each active application of the plurality of active applications; and an ad manager, stored in the non-transitory memory, that upon execution by the processor, configures the processor to; request a plurality of ads from an ad gateway external to the mobile communication device, the ad gateway facilitating communication between the ad manager on the mobile communication device and an ad data store external to the mobile communication device, receive the plurality of ads from the ad data store via the ad gateway, wherein the plurality of ads are obtained by the ad manager from the ad gateway instead of by each of the plurality of active applications on the mobile device individually establishing connections with the ad gateway to request one or more ads, store the plurality of ads in an ad cache of the non-transitory memory, and control delivery of one or more of the plurality of ads to the plurality of active applications on the mobile communication device by; in response to the plurality of ad clients monitoring the plurality of active applications, receive requests from the plurality of ad clients embedded within the plurality of active applications for an ad to display within an active application corresponding to a requesting ad client, and in response to each of the requests received from the plurality of ad clients embedded within the plurality of active applications, select at least one ad of the plurality of ads from the ad cache on the mobile communication device and send the at least one ad to the requesting ad client in the corresponding active application, wherein the requesting ad client presents the at least one ad within the corresponding active application, and wherein the ad manager is a central point of control to disable and enable display and presentation of the plurality of ads received from the ad data store via the ad gateway. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer implemented method on a mobile communication device for controlling requests to an ad gateway for reducing network usage in the retrieval of ads, the method comprising:
-
embedding, on a mobile communication device, an ad client within each of a plurality of active applications stored on the mobile communication device; determining, by executing an ad manager stored in a non-transitory memory that configures at least one processor on the mobile communication device, that the ad client embedded within each of the plurality of active applications stored on the mobile communication device is requesting an ad to display in the plurality of active applications based on a plurality of ad clients that monitor the plurality of active applications, wherein each of the plurality of active applications comprises one of the plurality of ad clients; requesting, by the ad manager via a network, a plurality of ads from an ad data store external to the mobile communication device via an ad gateway external to the mobile communication device, wherein the plurality of ads are obtained by the ad manager on the mobile communication device from the ad gateway instead of by each of the plurality of active applications on the mobile device individually establishing connections with the ad gateway via the network to request one or more ads; receiving, by the ad manager via the network, the plurality of ads from the ad data store via the ad gateway in response to the requesting;
storing, by the ad manager, the plurality of ads in an ad cache of the mobile communication device; andcontrolling, by the ad manager, retrieval of the plurality of ads from the ad gateway and delivery of one or more of the plurality of ads to the plurality of active applications by; in response to determining that the plurality of ad clients embedded in the plurality of active applications are requesting an ad to display, selecting at least one ad from the ad cache to display within an active application corresponding to a requesting ad client, and in response to the ad clients requesting ads and the ad manager selecting the at least one ad from the ad cache, transmitting, by the ad manager, the at least one ad of the plurality of ads from the ad cache on the mobile communication device to the requesting ad client embedded in the corresponding active application, wherein the requesting ad client presents the at least one ad within the corresponding active application, and wherein the ad manager is a central point of control to disable and enable display and presentation of the plurality of ads received from the ad gateway. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer implemented method on a mobile communication device for controlling requests to an ad gateway for reducing network usage in the retrieval of ads, comprising:
-
determining, by executing an ad manager stored in a non-transitory memory that configures at least one processor on a mobile communication device, that an ad client embedded within each of a plurality of active applications on the mobile communication device is requesting an ad to display on the plurality of active applications based on a plurality of ad clients monitoring the plurality of active applications; requesting, by the ad manager on the mobile communication device via a network, a plurality of ads from an ad gateway external to the mobile communication device, wherein the plurality of ads are obtained by the ad manager on the mobile communication device from the ad gateway instead of by each of the plurality of active applications on the mobile device individually establishing connections via the network with the ad gateway to request one or more ads; receiving, by the ad manager via the network, the plurality of ads from the ad gateway in response to the requesting; storing the plurality of ads to an ad cache of the mobile communication device via the ad manager; controlling, by the ad manager, retrieval of the plurality of ads from the ad gateway and delivery of one or more of the plurality of ads to the plurality of active applications from the ad cache by; in response to determining that the plurality of ad clients embedded in the plurality of active applications are requesting an ad, selecting at least one ad of the plurality of ads from the ad cache to display within an active application corresponding to a requesting ad client; and in response to the ad clients requesting ads and the ad manager selecting the at least one ad, transmitting, by the ad manager, the at least one ad to the requesting ad client embedded in the corresponding active application based on the ad manager being a central point of control to disable and enable display and presentation of the plurality of ads received from the ad gateway, wherein the requesting ad client presents the at least one ad within the corresponding active application; receiving, on the mobile communication device, a payload from a wireless service provider; and in response to receiving the payload, disabling, via the ad manager, presentation of any ads in each type of active application based on the payload. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification