Application cards as advertisements
First Claim
1. A server comprising:
- a network communication device;
a storage device storing a card data store that stores card records comprising;
a card identifier (ID) that identifies the card record;
a website uniform resource locator (URL) of a website associated with the card record; and
a card label, a card image and information about graphical user interface (GUI) elements displayable on an application card; and
a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to;
receive advertisement data corresponding with a web advertisement,the advertisement data comprising an advertisement URL that refers to a website advertised by the web advertisement;
determine an advertisement card object based on the advertisement data by;
comparing the advertisement data with the card records stored in the card data store;
selecting a particular card record from the card data store based on the comparison; and
constructing a data container representing the advertisement card object, the data container indicating the card label, the card image and the GUI elements stored in the selected card record; and
transmit the advertisement card object via the network communication device,wherein the selecting of the particular card record comprises;
receiving contextual data that indicates installed applications at a client computing device;
determining a native application corresponding with the web advertisement;
determining whether the native application is installed at the client computing device based on the contextual data;
retrieving a first card record from the card data store in response to the native application not being installed on the client computing device; and
retrieving a second card record from the card data store in response to the native application being installed on the client computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A server includes a network communication device, a storage device, and a processing device that executes computer-readable instructions. When the computer-readable instructions are executed by the processing device, the computer-readable instructions cause the processing device to receive advertisement data that corresponds with a web advertisement. The advertisement data includes an advertisement uniform resource locator (URL) that refers to a website advertised by the web advertisement. In addition, the computer-readable instructions cause the processing device to determine an advertisement card object based on the advertisement data. The advertisement card object includes a card label, a card image, and graphical user interface (GUI) elements. The computer-readable instructions cause the processing device to render an advertisement card that displays the card label, the card image and the GUI elements, and transmit the advertisement card object via the network communication device.
-
Citations
20 Claims
-
1. A server comprising:
-
a network communication device; a storage device storing a card data store that stores card records comprising; a card identifier (ID) that identifies the card record; a website uniform resource locator (URL) of a website associated with the card record; and a card label, a card image and information about graphical user interface (GUI) elements displayable on an application card; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to; receive advertisement data corresponding with a web advertisement, the advertisement data comprising an advertisement URL that refers to a website advertised by the web advertisement; determine an advertisement card object based on the advertisement data by; comparing the advertisement data with the card records stored in the card data store; selecting a particular card record from the card data store based on the comparison; and constructing a data container representing the advertisement card object, the data container indicating the card label, the card image and the GUI elements stored in the selected card record; and transmit the advertisement card object via the network communication device, wherein the selecting of the particular card record comprises; receiving contextual data that indicates installed applications at a client computing device; determining a native application corresponding with the web advertisement; determining whether the native application is installed at the client computing device based on the contextual data; retrieving a first card record from the card data store in response to the native application not being installed on the client computing device; and retrieving a second card record from the card data store in response to the native application being installed on the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server comprising:
-
a network communication device; a storage device storing a card data store that stores card records; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to; receive advertisement data corresponding with a web advertisement, the advertisement data indicating; an advertisement URL that refers to a website advertised by the web advertisement; an advertisement image; and advertising text; compare the advertisement data with the card records stored in the card data store; determine that the advertisement data does not match with the card records stored in the card data store; in response to determining that the advertisement data does not match the card records stored in the card data store; determine a card image based on the advertisement image; determine a card label based on the advertising text; and construct a data container representing an advertisement card object, the data container comprising the card image and the card label; and transmit the advertisement card object via the network communication device, wherein the card records further comprise application identifiers (IDs) that identify corresponding native applications, wherein the storage device further comprises an application data store that stores application records comprising; an application identifier (ID) that identifies a native application; and a web URL corresponding with the native application; and wherein a means for determining the advertisement card object comprise a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to; determine a web address of the advertised web site based on the advertisement URL; determine an application ID of a native application associated with the advertised website by comparing the web address of the advertised website with the web URLs in the application data store; retrieve a card record based on the determined application ID; and construct the advertised card object based on information stored in the retrieved card record. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A server comprising:
-
a storage device comprising a card data store that stores card records comprising; a card identifier (ID) that identifies the card record; a website uniform resource locator (URL) of a website associated with the card record; and a card label, a card image and information about graphical user interface (GUI) elements displayable on an application card; a network communication device that is configured to; receive advertisement data corresponding with a web advertisement, the advertisement data comprising an advertisement URL that refers to a website advertised by the web advertisement; and transmit an advertisement card object in response to receiving the advertisement data, the advertisement card object indicating the card label, the card image and the GUI elements of at least one of the card records; and means for determining the advertisement card object based on the advertisement data, wherein the card records further comprise application identifiers (IDs) that identify corresponding native applications, wherein the storage device further comprises an application data store that stores application records comprising; an application identifier (ID) that identifies a native application; and a web URL corresponding with the native application; and wherein the means for determining the advertisement card object comprise a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to; determine a web address of the advertised website based on the advertisement URL; determine an application ID of a native application associated with the advertised website by comparing the web address of the advertised website with the web URLs in the application data store; retrieve a card record based on the determined application ID; and construct the advertised card object based on information stored in the retrieved card record. - View Dependent Claims (17, 18, 19, 20)
-
Specification