Patent ID: 9298677
Filing Date: 2016-03-29
CPC Classification: G06F,G06Q,H04M

Claim Text:
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: 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: 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.