Dynamic theme color palette generation
First Claim
1. A method of changing a theme of a user interface of a computer system comprising the steps of:
- receiving input via the computer system identifying a color image to display as a component of the user interface, said color image for defining a color palette of the theme for rendering elements of the user interface on a color display of the computer system, the color image comprising a background image or screen saver image;
automatically analysing the color image using the computer system to determine at least one predominant color in response to the input identifying the color image;
automatically defining the color palette based on the at least one predominant color using the computer system in response to the step of analysing; and
automatically rendering elements of the user interface on the color display in accordance with the color palette, the elements comprising one or more of icons, cursors, object borders and shadowing, menus, lists, text boxes, input boxes, push buttons, radio buttons, scrollbars and toolbars thereby to color coordinate the elements to the color image.
4 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of changing a theme for a user interface of a computer system comprising receiving an identification of an image with which to define a color palette of a theme for rendering elements of a user interface on a color display of the computer system; analyzing the image to determine at least one predominant color; and defining the color palette in response to the analysis. The image may comprise a background image selected by a user for display by the computer system. Dynamic generation of the color palette matches the user interface to colors to provide flexible and appealing themes. A computer readable memory having recorded thereon instructions to carry out this method is also provided, as well as a device comprising such memory.
-
Citations
17 Claims
-
1. A method of changing a theme of a user interface of a computer system comprising the steps of:
-
receiving input via the computer system identifying a color image to display as a component of the user interface, said color image for defining a color palette of the theme for rendering elements of the user interface on a color display of the computer system, the color image comprising a background image or screen saver image; automatically analysing the color image using the computer system to determine at least one predominant color in response to the input identifying the color image; automatically defining the color palette based on the at least one predominant color using the computer system in response to the step of analysing; and automatically rendering elements of the user interface on the color display in accordance with the color palette, the elements comprising one or more of icons, cursors, object borders and shadowing, menus, lists, text boxes, input boxes, push buttons, radio buttons, scrollbars and toolbars thereby to color coordinate the elements to the color image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for changing a theme of a user interface, the system comprising:
-
a color display; and a processor and memory configured to dynamically generate a color palette for rendering elements of the theme in response to input identifying a color image to display as a component of the user interface with which to define the color palette, the elements comprising one or more of icons, cursors, object borders and shadowing, menus, lists, text boxes, input boxes, push buttons, radio buttons, scrollbars and toolbars thereby to color coordinate the elements to the color image; wherein the processor and memory are configured to; receive an identification of an image with which to define the color palette, the identification of an image comprising a user input to select the image to display as a background image or screen saver image of the user interface; and automatically analyse the color image to determine at least one predominant color for defining the color palette. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable memory having recorded thereon instructions for configuring a processor, when executed, to change a theme of a user interface of a computer system, the instructions configuring the processor to:
-
receive input via the computer system identifying a color image to display as a component of the user interface, said color image for defining a color palette of the theme for rendering elements of the user interface on a color display of the computer system, the color image comprising a background image or a screen saver image; analyse the color image using the computer system to determine at least one predominant color; define the color palette using the computer system in response to the step of analysing; and render elements of the user interface on the color display in accordance with the color palette, the elements comprising one or more of icons, cursors, object borders and shadowing, menus, lists, text boxes, input boxes, push buttons, radio buttons, scrollbars and toolbars thereby to color coordinate the elements to the color image; automatically in response to the input identifying the color image to automatically generate the color palette and change the theme. - View Dependent Claims (14, 15, 16, 17)
-
Specification