×

Application cards as advertisements

  • US 9,959,558 B2
  • Filed: 08/18/2015
  • Issued: 05/01/2018
  • Est. Priority Date: 08/18/2015
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×