Displaying Advertisements In Application Launcher
First Claim
1. A mobile computing device comprising:
- a touchscreen display;
a memory storing a native application;
a transceiver;
sensors;
a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to;
display an icon corresponding with the native application on the touchscreen display via an application launcher that launches the native application to a first state of the native application, the icon comprising a first image associated with the native application;
capture contextual data indicating a context of the mobile computing device, the contextual data comprising;
sensor measurements from the sensors, a search history indicating searches made by the mobile computing device and/or an application identifier (ID) identifying the native application;
generate a first data container representing an advertisement request, the advertisement request comprising the contextual data;
transmit the advertisement request via the transceiver; and
in response to transmitting the advertisement request;
receive a second data container representing an advertisement object, the advertisement object comprising information related to an advertisement, the information comprising;
the application ID of the native application; and
a state ID that identifies a second state of the native application, the second state being associated with the advertisement;
determine a second image, the second image representing the second state that is being advertised;
modify the icon by replacing the first image with the second image; and
display the modified icon on the touchscreen display via the application launcher.
4 Assignments
0 Petitions
Accused Products
Abstract
A mobile computing device configured to display advertisements in an application launcher, which displays icons that may be selected by a user to launch a native application. The mobile computing device transmits an advertisement request to an advertisement server and receives an advertisement object in response to transmitting the advertisement request. The advertisement object includes information related to an advertisement. The advertisement indicates the application identifier of the native application and a state identifier that identifies an advertised state within the native application. The mobile computing device displays the advertisement in the application launcher by modifying the icons. The mobile computing device replaces or modifies an icon image and/or an icon caption based on the advertisement.
37 Citations
27 Claims
-
1. A mobile computing device comprising:
-
a touchscreen display; a memory storing a native application; a transceiver; sensors; a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to; display an icon corresponding with the native application on the touchscreen display via an application launcher that launches the native application to a first state of the native application, the icon comprising a first image associated with the native application; capture contextual data indicating a context of the mobile computing device, the contextual data comprising;
sensor measurements from the sensors, a search history indicating searches made by the mobile computing device and/or an application identifier (ID) identifying the native application;generate a first data container representing an advertisement request, the advertisement request comprising the contextual data; transmit the advertisement request via the transceiver; and in response to transmitting the advertisement request; receive a second data container representing an advertisement object, the advertisement object comprising information related to an advertisement, the information comprising; the application ID of the native application; and a state ID that identifies a second state of the native application, the second state being associated with the advertisement; determine a second image, the second image representing the second state that is being advertised; modify the icon by replacing the first image with the second image; and display the modified icon on the touchscreen display via the application launcher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising:
-
a network communication device; a storage device that stores information related to advertisements; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to; receive a first data container representing an advertisement request, the advertisement request comprising contextual data that indicates a context of a client computing device, the contextual data comprising an application identifier (ID) that identifies a native application installed at the client computing device; determine advertisements corresponding with states of the native application indicated by the application identifier; for each determined advertisement, determine a relevance score to indicate the relevance of the advertisement based on the context of the client computing device; select a threshold number of the advertisements based on the relevance score of the advertisements; for each selected advertisement; determine an icon-sized image that represents the state corresponding with the advertisement; determine an icon-sized string that represents the state corresponding with the advertisement; and determine a state access mechanism that an application launcher on the client computing device uses to launch the native application into the state corresponding with the advertisement; generate a second data container representing an advertisement object, the advertisement object comprising the icon-sized images, the icon-sized strings, and the state access mechanisms of the selected advertisements; and transmit the second data container to the client computing device via the network communication device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile computing device comprising:
-
a touchscreen display; a memory storing a native application; a transceiver; sensors; a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to; display an icon corresponding with the native application on the touchscreen display via an application launcher that launches the native application to a first state of the native application, the icon comprising a first image associated with the native application; capture contextual data indicating a context of the mobile computing device, the contextual data comprising;
sensor measurements from the sensors, a search history indicating searches made by the mobile computing device and/or an application identifier (ID) identifying the native application;generate a first data container representing an advertisement request, the advertisement request comprising the contextual data; transmit the advertisement request via the transceiver; and in response to transmitting the advertisement request, receive a second data container representing an advertisement object, the advertisement object comprising information related to an advertisement, the advertisement indicating; the application ID of the native application; and a state ID that identifies a second state of the native application, the second state being associated with the advertisement; and means for displaying the advertisement in the application launcher. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification