Providing scalable, alternative component-level views
First Claim
1. A computer-implemented method of selecting component-level views, comprising steps of:
- receiving, at a server-side device from a requester, a request for content;
locating a content file to provide the requested content, wherein;
the content file comprises a first portion of the requested content and a template corresponding to a remaining portion of the requested content; and
the template specifies, for a content component that forms the remaining portion of the requested content, a plurality of alternative selectable views of the content component, each of the alternative selectable views comprising a corresponding value, and conditions for selecting each of the alternative selectable views;
evaluating one or more factors to determine an evaluation result, wherein the factors are determined from the conditions specified in the template;
using the determined evaluation result to select a particular one of the alternative selectable views specified in the template;
replacing the template, from the content file, with the value corresponding to the selected particular one of the alternative selectable views, thereby specifying the value corresponding to the selected particular one of the alternative selectable views as the remaining portion of the requested content; and
returning the content file, as revised by the replacing step, from the server-side device to the requester for rendering.
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.
-
Citations
9 Claims
-
1. A computer-implemented method of selecting component-level views, comprising steps of:
-
receiving, at a server-side device from a requester, a request for content; locating a content file to provide the requested content, wherein; the content file comprises a first portion of the requested content and a template corresponding to a remaining portion of the requested content; and the template specifies, for a content component that forms the remaining portion of the requested content, a plurality of alternative selectable views of the content component, each of the alternative selectable views comprising a corresponding value, and conditions for selecting each of the alternative selectable views; evaluating one or more factors to determine an evaluation result, wherein the factors are determined from the conditions specified in the template; using the determined evaluation result to select a particular one of the alternative selectable views specified in the template; replacing the template, from the content file, with the value corresponding to the selected particular one of the alternative selectable views, thereby specifying the value corresponding to the selected particular one of the alternative selectable views as the remaining portion of the requested content; and returning the content file, as revised by the replacing step, from the server-side device to the requester for rendering. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented system for selecting component-level views, comprising:
-
a computer comprising a processor; and instructions which execute using the processor to implement functions comprising; receiving, at a server-side device from a requester, a request for content; locating a content file to provide the requested content, wherein; the content file comprises a first portion of the requested content and a template corresponding to a remaining portion of the requested content; and the template specifies, for a content component that forms the remaining portion of the requested content, a plurality of alternative selectable views of the content component, each of the alternative selectable views comprising a corresponding value, and conditions for selecting each of the alternative selectable views; evaluating one or more factors to determine an evaluation result, wherein the factors are determined from the conditions specified in the template; using the determined evaluation result to select a particular one of the alternative selectable views specified in the template; replacing the template, from the content file, with the value corresponding to the selected particular one of the alternative selectable views, thereby specifying the value corresponding to the selected particular one of the alternative selectable views as the remaining portion of the requested content; and returning the content file, as revised by the replacing of the template, from the server-side device to the requester for rendering. - View Dependent Claims (5, 6)
-
-
7. A computer program product for selecting component-level views, the computer program product embodied on one or more computer-readable storage media and comprising computer-readable program code for:
-
receiving, at a server-side device from a requester, a request for content; locating a content file to provide the requested content, wherein; the content file comprises a first portion of the requested content and a template corresponding to a remaining portion of the requested content; and the template specifies, for a content component that forms the remaining portion of the requested content, a plurality of alternative selectable views of the content component, each of the alternative selectable views comprising a corresponding value, and conditions for selecting each of the alternative selectable views; evaluating one or more factors to determine an evaluation result, wherein the factors are determined from the conditions specified in the template; using the determined evaluation result to select a particular one of the alternative selectable views specified in the template; replacing the template, from the content file, with the value corresponding to the selected particular one of the alternative selectable views, thereby specifying the value corresponding to the selected particular one of the alternative selectable views as the remaining portion of the requested content; and returning the content file, as revised by the replacing of the template, from the server-side device to the requester for rendering. - View Dependent Claims (8, 9)
-
Specification