Palette-based color selection within a user interface theme
First Claim
Patent Images
1. A method of defining colors for a graphical user interface on a mobile electronic device, the graphical user interface controlling the operation of the mobile electronic device, the graphical user interface having a plurality of interface elements each having visual attributes, the method comprising:
- providing on the mobile electronic device a first theme file comprising a first color palette list and a first style sheet,the first color palette list including a plurality of variable strings each of which has an assigned color value,the first style sheet specifying color attributes of at least some of the interface elements, at least one of the color attributes of at least one of the interface elements being specified by reference to one of the variable strings;
providing on the mobile electronic device a second theme file comprising a second color palette list,the second color palette list including a plurality of variable strings each having an assigned color value, wherein the variable strings of the second color palette list are the same as the variable strings of the first color palette list, wherein at least one of the variable strings of the second color palette list have different color values than the corresponding variable strings in the first color palette list,wherein the second theme file references the first theme file so as to inherit at least some of the visual attributes of the first theme file;
generating the graphical user interface on a display of the mobile electronic device in accordance with the first theme file, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the first color palette list;
receiving a selection of the second theme file; and
re-generating the graphical user interface on the display of the mobile electronic device in accordance with the second theme file in response to the selection, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the second palette list.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices that enable the customization of colors in a user interface by using a palette to define colors. The palette includes strings that have color values assigned to them. The strings are referred to in style sheets where color attributes are specified, such that colors can be redefined in the palette rather than in the style sheet.
-
Citations
21 Claims
-
1. A method of defining colors for a graphical user interface on a mobile electronic device, the graphical user interface controlling the operation of the mobile electronic device, the graphical user interface having a plurality of interface elements each having visual attributes, the method comprising:
-
providing on the mobile electronic device a first theme file comprising a first color palette list and a first style sheet, the first color palette list including a plurality of variable strings each of which has an assigned color value, the first style sheet specifying color attributes of at least some of the interface elements, at least one of the color attributes of at least one of the interface elements being specified by reference to one of the variable strings; providing on the mobile electronic device a second theme file comprising a second color palette list, the second color palette list including a plurality of variable strings each having an assigned color value, wherein the variable strings of the second color palette list are the same as the variable strings of the first color palette list, wherein at least one of the variable strings of the second color palette list have different color values than the corresponding variable strings in the first color palette list, wherein the second theme file references the first theme file so as to inherit at least some of the visual attributes of the first theme file; generating the graphical user interface on a display of the mobile electronic device in accordance with the first theme file, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the first color palette list; receiving a selection of the second theme file; and re-generating the graphical user interface on the display of the mobile electronic device in accordance with the second theme file in response to the selection, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the second palette list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile electronic device, comprising:
-
a processor; a display screen connected to the processor for displaying a graphical user interface for controlling the operation of the mobile electronic device, the graphical user interface having a plurality of interface elements each having visual attributes; a user input device connected to the processor for receiving input; a storage connected to the processor; a first theme file stored on the storage comprising a first color palette list and an instruction set, the first color palette list including a plurality of variable strings each of which has an assigned color value, the instruction set specifying color attributes of at least some of the interface elements, at least one of the color attributes of at least one of the interface elements being specified by reference to one of the variable strings; a second theme file stored on the storage comprising a second color palette list, the second color palette list including a plurality of variable strings each having an assigned color value, wherein the variable strings of the second color palette list are the same as the variable strings of the first color palette list, wherein at least one of the variable strings of the second color palette list have different color values than the corresponding variable strings in the first color palette list; wherein the second theme file references the first theme file so as to inherit at least some of the visual attributes of the first theme file; a theme manager associated with the processor which is configured to;
generate the graphical user interface on a display of the mobile electronic device in accordance with the first theme file, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the first color palette list;
receive a selection of the second theme file through the user input device; and
re-generate the graphical user interface on the display of the mobile electronic device in accordance with the second theme file in response to the selection, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the second palette list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product having a non-transitory computer-readable medium tangibly embodying computer executable instructions for defining colors for a graphical user interface on a mobile electronic device, the graphical user interface controlling the operation of the mobile electronic device, the graphical user interface having a plurality of interface elements each having visual attributes, the computer program product comprising:
-
a first theme file comprising a first color palette list and a first style sheet, the first color palette list including a plurality of variable strings each of which has an assigned color value, the first style sheet specifying color attributes of at least some of the interface elements, at least one of the color attributes of at least one of the interface elements being specified by reference to one of the variable strings; a second theme file comprising a second color palette list, the second color palette list including a plurality of variable strings each having an assigned color value, wherein the variable strings of the second color palette list are the same as the variable strings of the first color palette list, wherein at least one of the variable strings of the second color palette list have different color values than the corresponding variable strings in the first color palette list, wherein the second theme file references the first theme file so as to inherit visual attributes of the first theme file; instructions for generating the graphical user interface on a display of the mobile electronic device in accordance with the first theme file, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the first color palette list; instructions for receiving a selection of the second theme file; and instructions for re-generating the graphical user interface on the display of the mobile electronic device in accordance with the second theme file in response to the selection, wherein the at least one of the color attributes of the interface elements is specified by reference to one of the variable strings of the second palette list.
-
Specification