×

Delivering targeted advertising to mobile devices

  • US 9,298,677 B2
  • Filed: 12/16/2009
  • Issued: 03/29/2016
  • Est. Priority Date: 02/04/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for loading a layout with advertising item data, comprising:

  • parsing, by a computing apparatus, a layout header data that represents a type of layout selected to display an advertising item onto a screen of the computing apparatus;

    building, by the computing apparatus, a layout item object that corresponds to the layout identified by the layout header data, wherein the step of building a layout item object includes;

    parsing a plurality of layout component strings in the layout; and

    creating an object containing a plurality of data structures for each of the component strings in the layout;

    replacing, by the computing apparatus, a plurality of global layout variables in the object with a plurality of values;

    replacing, by the computing apparatus, a plurality of local layout variables in the object with data from a plurality of content objects, wherein the step of replacing the local layout variables with data from the content objects includes;

    locating each of the local layout variables in the object containing the data structures;

    looking up the local layout variables that are in an associated content object; and

    replacing the local layout variables from the object containing the data structures with a value from the associated content object;

    associating, by the computing apparatus, at least a first command string with a first user input based on information in the layout that specifies the association;

    causing, by the computing apparatus, the advertising item associated with the layout to be displayed onto the screen of the computing apparatus based on the replaced local layout variables;

    receiving, by the computing apparatus, the first user input;

    identifying, by the computing apparatus, a first command to be performed based on the association between the first command string and the first user input;

    causing, by the computing apparatus, the first command to be performed;

    causing, by the computing apparatus, a communication link to be established with a remote computer via a network;

    comparing, by the computing apparatus, a set of coupons to be deleted with a set of current coupons;

    receiving, by the computing apparatus from the remote computer via the communication link, a command queue comprising one or more commands to be performed, wherein the command queue comprises at least a first command to delete an image that is no longer needed to display a coupon, and wherein the image that is no longer needed is identified based on the comparison; and

    causing, by the computing apparatus, the one or more commands to be performed, wherein causing the one or more commands to be performed comprises deleting the image.

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