Delivering targeted advertising to mobile devices
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.
18 Assignments
0 Petitions
Accused Products
Abstract
A method for loading a layout with advertising item data is provided. Layout header data is parsed. A layout item object is then built. Global layout variables are replaced with values. Local layout variables are replaced with data from content objects. Displayed data is then created.
164 Citations
15 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification