System and method for creating layouts using a layout editor
First Claim
1. A computer-implemented method comprising:
- receiving a plurality of layout configuration selections from a user editing a layout configuration, wherein the layout configuration includes a plurality of layout locations and wherein each of the layout locations includes one or more components, and wherein each of the components includes one or more attributes;
receiving layout location selections from the user, wherein each of the layout location selections corresponds to one of the plurality of layout locations;
receiving, for at least one of the selected layout location selections, one or more component selections from the user, wherein the component selections correspond to one or more of the components;
receiving, for at least one of the selected component selections, one or more attribute selections from the user, wherein the attribute selections correspond to one or more of the attributes;
receiving, from the user, one or more trigger values that correspond with one or more of the attributes;
storing the layout configuration, including the attribute selections and the trigger values, in a nonvolatile storage area, wherein the nonvolatile storage area is used to store a plurality of layout configurations, including the layout configuration, wherein each of the layout configurations corresponds to attribute selections and trigger values;
matching a request to the triggers; and
selecting the stored layout configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program product are provided that receives a plurality of layout configuration selections from a user editing a layout configuration is provided. The layout configuration includes layout locations and each of the layout locations includes components, and each of the components includes attributes. The system, method, and program product receives attribute selections and trigger values from the user. The layout configuration, including the attribute selections and the trigger values, are stored in a nonvolatile storage area along with other layout configurations. When a request is received, the triggers stored in the nonvolatile storage area are compared to the request and one of the layout configurations is selected based on the comparison.
55 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a plurality of layout configuration selections from a user editing a layout configuration, wherein the layout configuration includes a plurality of layout locations and wherein each of the layout locations includes one or more components, and wherein each of the components includes one or more attributes;
receiving layout location selections from the user, wherein each of the layout location selections corresponds to one of the plurality of layout locations;
receiving, for at least one of the selected layout location selections, one or more component selections from the user, wherein the component selections correspond to one or more of the components;
receiving, for at least one of the selected component selections, one or more attribute selections from the user, wherein the attribute selections correspond to one or more of the attributes;
receiving, from the user, one or more trigger values that correspond with one or more of the attributes;
storing the layout configuration, including the attribute selections and the trigger values, in a nonvolatile storage area, wherein the nonvolatile storage area is used to store a plurality of layout configurations, including the layout configuration, wherein each of the layout configurations corresponds to attribute selections and trigger values;
matching a request to the triggers; and
selecting the stored layout configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A information handling system comprising:
-
at least one processor;
at least one memory associated with the at least one processor;
a nonvolatile storage area associated with the at least one processor; and
a set of instructions contained within the at least one memory, wherein the at least one processor executes the set of instructions in order to perform actions of;
receiving a plurality of layout configuration selections from a user editing a layout configuration, wherein the layout configuration includes a plurality of layout locations and wherein each of the layout locations includes one or more components, and wherein each of the components includes one or more attributes;
receiving layout location selections from the user, wherein each of the layout location selections corresponds to one of the plurality of layout locations;
receiving, for at least one of the selected layout location selections, one or more component selections from the user, wherein the component selections correspond to one or more of the components;
receiving, for at least one of the selected component selections, one or more attribute selections from the user, wherein the attribute selections correspond to one or more of the attributes;
receiving, from the user, one or more trigger values that correspond with one or more of the attributes;
storing the layout configuration, including the attribute selections and the trigger values, in the nonvolatile storage area, wherein the nonvolatile storage area is used to store a plurality of layout configurations, including the layout configuration, wherein each of the layout configurations corresponds to attribute selections and trigger values;
matching a request to the triggers; and
selecting the stored layout configuration. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product in a computer readable medium, comprising functional descriptive material that, when executed by a data processing system, causes the data processing system to perform actions that include:
-
receiving a plurality of layout configuration selections from a user editing a layout configuration, wherein the layout configuration includes a plurality of layout locations and wherein each of the layout locations includes one or more components, and wherein each of the components includes one or more attributes;
receiving layout location selections from the user, wherein each of the layout location selections corresponds to one of the plurality of layout locations;
receiving, for at least one of the selected layout location selections, one or more component selections from the user, wherein the component selections correspond to one or more of the components;
receiving, for at least one of the selected component selections, one or more attribute selections from the user, wherein the attribute selections correspond to one or more of the attributes;
receiving, from the user, one or more trigger values that correspond with one or more of the attributes;
storing the layout configuration, including the attribute selections and the trigger values, in a nonvolatile storage area, wherein the nonvolatile storage area is used to store a plurality of layout configurations, including the layout configuration, wherein each of the layout configurations corresponds to attribute selections and trigger values;
matching a request to the triggers; and
selecting the stored layout configuration. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification