IP Library Granted Patent US 8,508,547
Granted Patent B2
US 8,508,547 · App. 13/584,173 · Granted Aug 13, 2013

Dynamic theme color palette generation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,508,547
App. No.
13/584,173
Granted
Aug 13, 2013
Kind
B2
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.

Claims (31)

1. A method of customizing a user interface on a color display of a computer system comprising the steps of:

receiving input via the computer system identifying a color image;

defining a color palette sourced from one or more of at least one predominant color of the color image;

storing the color palette to a persistent store of the computer system wherein the color palette is associated with the color image for subsequent use in rendering of elements of the user interface on the color display when a subsequent input to reselect the color image is received.

2. The method of claim 1 further comprising retrieving the color palette from the persistent store of the computer system for customizing the user interface upon receiving said subsequent input to reselect.

3. The method of claim 1 wherein the computer system comprises a wireless mobile device.

4. The method of claim 1 wherein the step of storing is in accordance with a capacity of the persistent store and wherein the method comprises regenerating the color palette when said subsequent input is received if the color palette is not stored to the persistent store.

5. The method of claim 1 wherein the color image is sourced from a Web page, an e-mail, or an IM communication.

6. The method of claim 1 wherein the elements comprise one or more of borders, controls, icons, cursors, object borders and shadowing, menus, lists, text boxes or input boxes, push buttons, radio buttons, scroilbars, and toolbars.

7. The method of claim 1 wherein the step of defining comprises performing statistical analysis of data of the image to determine the at least one predominant color of the color image.

8. The method of claim 1 wherein the step of defining is automatic in response to the step of receiving input.

9. A computer readable memory having recorded thereon instructions to configure a processor of a computer system having a color display and a customizable user interface to:

receive input via the computer system identifying a color image;

define a color palette sourced from one or more of at least one predominant color of the color image;

store the color pallette to a persistent store of the computer system wherein the color palette is associated with the color image for subsequent use in rendering of elements of a user interface of the computer system on the color display when a subsequent input to reselect the color image is received.

10. A computer readable memory of claim 9 wherein the color image is sourced from a Web page, an e-mail, or an IM communication.

11. A computer readable memory of claim 9 wherein to store the color palette is in accordance with a capacity of the persistent store and wherein the instructions further configure the processor regenerate the color palette when said subsequent input is received if the color palette is not stored to the persistent store.

12. A computer readable memory of claim 9 wherein the elements comprise one or more of borders, controls, icons, cursors, object borders and shadowing, menus, lists, text boxes or input boxes, push buttons, radio buttons, scrollbars, and toolbars.

13. A computer readable memory of claim 9 wherein the instructions further configure the processor to perform statistical analysis of data of the image to determine the at least one predominant color of the color image.

14. A computer readable memory of claim 9 wherein the instructions further configure the processor to automatically define the color palette in response to receiving input via the computer system identifying a color image.

15. A system for customizing a user interface on a color display of a computer system, the system comprising:

a color display; and

a processor and memory configured to:

receive input via the computer system identifying a color image;

define a color palette sourced from one or more of at least one predominant color of the color image;

store the color palette to a persistent store of the computer system wherein the color palette is associated with the color image for subsequent use in rendering of elements of the user interface on the color display when a subsequent input to reselect the color image is received.

16. The computer system of claim 15 wherein the color image is sourced from a Web page, an e-mail, or an IM communication.

17. The computer system of claim 15 wherein the elements comprise one or more of borders, controls, icons, cursors, object borders and shadowing, menus, lists, text boxes or input boxes, push buttons, radio buttons, scrollbars, and toolbars.

18. The computer system of claim 15 wherein the step of defining comprises performing statistical analysis of data of the image to determine the at least one predominant color of the color image.

19. The computer system of claim 15 wherein the system is a wirele mobile device,

20. The computer system of claim 15 , wherein to store the color palette is in accordance with a capacity of the persistent store and wherein the processor is further configured to regenerate the color palette when said subsequent input is received if the color palette is not stored to the persistent store.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: KLASSEN, GERHARD DIETRICH; WISEBOURT, SHAUL S.; KUHL, LAWRENCE EDWARD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028776/0080 →