DYNAMIC GENERATION OF USER INTERFACE PLACEHOLDER TEMPLATES
First Claim
1. On a computing device, a method for presenting a user interface, the method comprising:
- receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having an appearance defined by a corresponding portion of a full version template;
for an item in the list of items, populating the full version template with data for each of the plurality of parts to render a full version of a representation of the item;
generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts;
storing the preview placeholder template; and
in response to a later request for displaying the list of items, retrieving the preview placeholder template from storage and populating the preview placeholder template with data for the subset of the plurality of parts to render a thin version of each of one or more items in the list of items.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one disclosed embodiment provides a method comprising receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having a full appearance defined by a corresponding portion of a full version template. The method further comprises, for an item in the list of items, rendering a full version of a representation of the item, and generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts. The method further comprises storing the preview placeholder template, and retrieving the preview placeholder template from storage and rendering a thin version of each of one or more list items.
32 Citations
20 Claims
-
1. On a computing device, a method for presenting a user interface, the method comprising:
-
receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having an appearance defined by a corresponding portion of a full version template; for an item in the list of items, populating the full version template with data for each of the plurality of parts to render a full version of a representation of the item; generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts; storing the preview placeholder template; and in response to a later request for displaying the list of items, retrieving the preview placeholder template from storage and populating the preview placeholder template with data for the subset of the plurality of parts to render a thin version of each of one or more items in the list of items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a logic machine; and a storage machine configured to store instructions executable by the logic machine to receive a request to display a list of items, each item of the list of items comprising a plurality of parts each having an appearance defined by a corresponding portion of a full version template; for an item in the list of items, populate the full version template with data for each of the plurality of parts to render a full version of a representation of the item; generate via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts; store the preview placeholder template; and in response to a later request for displaying the list of items, retrieve the preview placeholder template from storage and populate the preview placeholder template with data to render and display a thin version representation of each of one or more items in the list of items. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. On a computing device, a method for presenting a user interface, the method comprising:
-
receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having an appearance defined by a corresponding portion of a full version template comprising a markup document; for an item in the list of items, populating each portion of the full version template to render a full version of a representation of the item; identifying one or more tags in the full version template, the one or more tags specifying one or more corresponding portions of the full version template included within a subset of the plurality of parts; extracting the one or more portions of the full version template specified by the one or more tags to generate a preview placeholder template, the preview placeholder template defining an appearance of a thin version of a list item representation; storing the preview placeholder template; and in a later request for displaying the list of items, retrieving the preview placeholder template from storage and populating the preview placeholder template with data to render and display a thin version of the representation of each of one or more items of the list of items. - View Dependent Claims (17, 18, 19, 20)
-
Specification