System and Method for Customizing Layer Based Themes
First Claim
1. A method of customizing a customizable theme of a user interface of a computer system, the method comprising the steps of:
- receiving a base theme comprising a plurality of layers, each of said layers comprising at least one object, at least some of said at least one object having one or more graphical properties;
mapping each of a plurality of screens for the user interface to each of said layers, each of said screens having at least one screen attribute associated therewith;
mapping each respective screen attribute to the graphical properties related to the respective screen attribute, said mapped screens and screen attributes defining the customizable theme of the user interface;
receiving a user input to modify said at least one screen attribute corresponding to a first screen to customize the customizable theme; and
modifying the graphical properties related to the modified screen attribute.
4 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method and system for customizing a customizable theme of a user interface of a computer system. The user interface includes a plurality of screens having one or more modifiable screen attributes. The method further includes: receiving a base theme comprising a plurality of layers, each of said layers comprising at least one object, at least some of said at least one object having one or more graphical properties; mapping each of the screens to each of said layers; mapping each respective screen attribute to the graphical properties related to the respective screen attribute, said mapped screens and screen attributes defining the customizable theme of the user interface; receiving a user input to modify said at least one screen attribute corresponding to a first screen to customize the customizable theme; and modifying the graphical properties related to the modified screen attribute.
28 Citations
18 Claims
-
1. A method of customizing a customizable theme of a user interface of a computer system, the method comprising the steps of:
-
receiving a base theme comprising a plurality of layers, each of said layers comprising at least one object, at least some of said at least one object having one or more graphical properties; mapping each of a plurality of screens for the user interface to each of said layers, each of said screens having at least one screen attribute associated therewith; mapping each respective screen attribute to the graphical properties related to the respective screen attribute, said mapped screens and screen attributes defining the customizable theme of the user interface; receiving a user input to modify said at least one screen attribute corresponding to a first screen to customize the customizable theme; and modifying the graphical properties related to the modified screen attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for customizing a customizable theme of a user interface for a computer system, the system comprising:
-
a theme builder module comprising; a layer object engine for receiving a base theme, the base theme comprising a plurality of layers, each of said layers associated with at least one object, at least some of said at least one object having one or more graphical properties; a theme manager for storing a plurality of screens defining the customizable theme, each of said screens having at least one screen attribute associated therewith; and a mapping manager for mapping each of said screens to each of said layers of the user interface, the mapping manager further mapping each corresponding screen attribute to the graphical properties related to the screen attribute; wherein the theme manager is configured to receive a user input to modify said at least one screen attribute to customize the customizable theme for a first screen and cooperates with the layer object engine that is configured to modify the graphical properties related to the modified screen attribute in response to said modification. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product having computer readable code embodied therein, for execution by a processor for configuring a theme developing computer to customize a customizable theme of a user interface of a computer system, said computer program product comprising instructions and data for configuring a processor of the theme developing computer to:
-
receive a base theme comprising a plurality of layers, each of said layers comprising at least one object, at least some of said at least one object having one or more graphical properties; map each of a plurality of screens for the user interface to each of said layers, each of said screens having at least one screen attribute associated therewith; map each respective screen attribute to the graphical properties related to the respective screen attribute, said mapped screens and screen attributes defining the customizable theme of the user interface; receive a user input to modify said at least one screen attribute corresponding to a first screen to customize the customizable theme; and modify the graphical properties related to the modified screen attribute. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification