×

Providing Advertisements based on Contextual Data

  • US 20170186038A1
  • Filed: 12/28/2015
  • Published: 06/29/2017
  • Est. Priority Date: 12/28/2015
  • Status: Abandoned Application
First Claim
Patent Images

1. A server comprising:

  • a network communication device;

    a storage device comprising;

    an entity data store that stores entity records, each entity record stores information regarding an entity, and one or more entity locations associated with the entity; and

    an advertisement (ad) data store that stores ad records, each ad record corresponds with an ad campaign, each ad record comprises;

    an entity identifier (ID) that identifies an entity;

    one or more geographical regions associated with the ad campaign;

    one or more conditions that trigger an ad for the entity; and

    information that can be utilized to advertise the entity when the one or more conditions are satisfied; and

    a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to;

    receive an ad campaign that specifies an entity, and one or more conditions that trigger an ad for the entity;

    determine a set of locations associated with the entity based on the information stored in the entity data store;

    generate an ad record for the entity specified in the ad campaign, the generated ad record comprises the one or more conditions that trigger the advertisement for the entity, and the set of locations associated with the entity;

    store the generated ad record in the ad data store;

    receive an advertisement request, the advertisement request comprising contextual data that indicates a context of a mobile computing device;

    determine a current location of the mobile computing device based on the contextual data;

    determine a geographical region in which the mobile computing device is current located based on the current location of the mobile computing device;

    generate a consideration set of ad records that correspond with ad campaigns that are applicable to the geographical region of the mobile computing device;

    select an ad record from the consideration set upon determining that the current location of the mobile computing device is within a threshold distance of one or more of the entity locations associated with the entity that the ad record references;

    generate an advertisement object that includes information from the selected ad record; and

    transmit the advertisement object to the mobile computing device via the network communication device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×