Providing scalable, alternative component-level views
First Claim
1. A method of selecting component-level views, comprising steps of:
- receiving a request for content;
locating a template for the requested content, wherein the template specifies a plurality of alternative views of a component that forms a portion of the content;
evaluating one or more factors to determine an evaluation result, wherein the determined evaluation result corresponds to a particular one of the specified alternative views; and
using the particular one of the specified alternative views for the portion of the content.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for improved handling of alternative content selection. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when preparing content for delivery to a target. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
75 Citations
19 Claims
-
1. A method of selecting component-level views, comprising steps of:
-
receiving a request for content;
locating a template for the requested content, wherein the template specifies a plurality of alternative views of a component that forms a portion of the content;
evaluating one or more factors to determine an evaluation result, wherein the determined evaluation result corresponds to a particular one of the specified alternative views; and
using the particular one of the specified alternative views for the portion of the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of generating content using alternative component-level views, comprising steps of:
-
determining that content should be generated from a particular template, wherein the template specifies a plurality of alternative views of a component that forms a portion of the content and also specifies an associated selection identifier for each of the specified alternative views;
evaluating one or more factors to determine an evaluation result, wherein the determined evaluation result corresponds to a particular one of the selection identifiers, thereby selecting the associated one of the specified alternative views; and
using the selected alternative view for the portion of the content to generate a version of the content. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for selecting component-level views in a computing environment, comprising:
-
means for receiving a client request for a particular Web page;
means for locating a template for the particular Web page, responsive to the means for receiving the client request, wherein the template specifies a plurality of alternative views of a component that forms a portion of the particular Web page along with an associated selection identifier for each of the specified alternative views;
evaluating one or more factors to determine an evaluation result, wherein the determined evaluation result corresponds to a particular one of the selection identifiers, thereby selecting the associated one of the specified alternative views; and
using the selected alternative view for the portion when generating the particular Web page requested by the client.
-
-
19. A computer program product for generating content using alternative component-level views, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for determining that content should be generated from a particular template, wherein the template specifies a plurality of alternative views of a component that forms a portion of the content;
computer-readable program code means for evaluating one or more factors to determine an evaluation result, wherein the determined evaluation result corresponds to a particular one of the specified alternative views; and
computer-readable program code means for using the particular one of the alternative views for the portion of the content to generate a version of the content.
-
Specification