×

Ranking advertisements selected from one or more databases by georelevance

  • US 10,565,610 B2
  • Filed: 12/10/2010
  • Issued: 02/18/2020
  • Est. Priority Date: 12/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving over a network information from a publisher, by an advertising platform comprising a data processing system, said data processing system including a processor configured to process logic to determine user context, select and retrieve candidate advertisements and send advertisements, wherein;

    the information corresponds to a search request initiated by a user at a user interface communicable with a media channel where the search request includes one or more of a search term, a location and a number of ads requested; and

    the publisher is associated with provisioning of the media channel;

    determining a context of the user by logging ad performance data based on user interaction data with a set of advertisements and adding ad performance data based on user interaction data to historical data records at a historical performance database, and establishing user preferences based on assessment of the historical data records;

    detecting a geolocation, by a position detection device, of a user device of the user;

    receiving a publisher geosensitivity level at a user interface processing at the advertiser platform and storing the publisher geosensitivity level to a publisher profile stored at an advertiser platform database;

    accessing, by the data processing system, the publisher profile for the publisher and identifying the geosensitivity level, among a plurality of defined geosensitivity levels, of the publisher, wherein the geosensitivity level specifies a level of importance, among a plurality of defined levels of importance, that a location has on ranking advertisements;

    selecting the candidate advertisements, by a weighted advertisement rotation algorithm processing at the data processing system where a weight is assigned the candidate advertisement based on relative spending of advertisers, and ad impressions are rotated based on the assigned weight, the selection being based at least in part on (a) the geosensitivity level of the publisher identified based on the publisher profile and based at least in part on (b) a first search category identified by the data processing system for the search request, the first search category corresponding to (i) a set of one or more topics to which the search relates and (ii) determined geolocations of businesses or services in a determined geographic area within a predetermined distance proximate to the detected geolocation of the user device of the user;

    selecting the candidate advertisements based on the weighted advertisement rotation and electronically storing in a candidate advertisement database on the network, the candidate advertisements in two or more electronic storage bucket locations, where the candidate advertisement are sorted in the electronic storage bucket locations by higher and lower rankings;

    selecting and retrieving from the candidate advertisement database, by a weighted advertisement rotation algorithm processing at the data processing system, candidate advertisements for one or more advertisers where the candidate advertisement database includes at least one or more of an advertisement database having subscription advertisements stored and an advertisement database having pay-per-call advertisements stored using a single API to create an advertisement candidate pool, the retrieving based on (a) the context of the user, (b) the detected geolocation of the user device and (c) the search request,where selecting and retrieving includes one or more of,processing one or more of filtering logic based on business rules of a publisher and scoring using a ranking function based on business value, andwhere selecting and retrieving includes one or more of,processing intermediate sorting logic using one or more of a weighted sort and a fixed sort and processing a final sorting based on geo-relevance and search request;

    ranking, with a geo-relevant sorting technique of the weighted advertisement rotation algorithm, a set of the candidate advertisements according to the identified geosensitivity_level of the publisher based in part on respective distances between one or more locations, of the advertisers, corresponding to the candidate advertisements and the detected geolocation of the user device of the user; and

    providing, by the advertising platform visible indicia of, one or more, top ranked advertisements from the ranked set of candidate advertisements to the user interface of a display device of the user device and displaying the visible indicia on the display with the user interface for user interaction.

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