IP Library Patent Application 13385311
Patent Application
App. No. 13/385,311

System and method for generating and applying a color theme to a user interface

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 None
App. No.
13/385,311
Abstract

A method for applying a color scheme to a user interface that includes one or more user interface (UI) elements. The method includes receiving a selection of a first color, generating a first portion of a color palette that includes the first color and one or more colors that sequentially transition from the first color to a first termination color, and assigning a color from the color palette to a UI element included in the user interface, wherein the color from the color palette corresponds to a position in the color palette associated with the UI element.

Claims (51)

1 . A method for applying a color scheme to a user interface that includes one or more user interface (UI) elements, the method comprising:

receiving a selection of a first color;

generating a first portion of a color palette that includes the first color and one or more colors that sequentially transition from the first color to a first termination color; and

assigning a color from the color palette to a UI element included in the user interface, wherein the color from the color palette corresponds to a position in the color palette associated with the UI element.

2 . The method of claim 1 , further comprising generating a second portion of the color palette that includes one or more colors that sequentially transition from the first color to a second termination color.

3 . The method of claim 2 , wherein generating the one or more colors that sequentially transition from the first color to the first termination color comprises adjusting color properties of each of the one or more colors, and generating the one or more colors that sequentially transition from the first color to the second termination color comprises adjusting color properties of each of the one or more colors.

4 . The method of claim 2 , wherein the first termination color comprises a first custom color specified by a user and the second termination color comprises a second custom color specified by the user.

5 . The method of claim 2 , wherein the first termination color is white and the second termination color is black.

6 . The method of claim 1 , wherein the first color is located at either a topmost position in the color palette or a bottommost position in the color palette and the first portion of the color palette includes all colors included in the color palette.

7 . The method of claim 1 , wherein the first color is located in the color palette at a position other than a center position, and the first portion of the color palette includes more than half of the colors in the color palette.

8 . The method of claim 7 , wherein a second portion of the color palette includes one or more colors in the color palette that sequentially transition from the first color to a second termination color, wherein the second portion of the color palette includes less than half of the colors in the color palette.

9 . The method of claim 1 , further comprising:

receiving a selection of a first UI element;

receiving a selection of a second position in the color palette other than a first position associated with the first color;

associating the first UI element to the first position in the color palette; and

assigning a second color to the first UI element that corresponds to the second position in the color palette.

10 . The method of claim 1 , further comprising:

receiving a selection of a second color;

generating a second color palette that includes the second color, one or more colors that sequentially transition from the second color to a first termination color, and one or more colors that sequentially transition from the second color to a second termination color; and

assigning a color from the second color palette to a second UI element included in the user interface, wherein the color from the second color palette corresponds to a position in the second color palette associated with the second UI element.

11 . The method of claim 10 , wherein the color palette is associated with background UI elements and the second color palette is associated with text and/or accent UI elements.

12 . The method of claim 1 , wherein the selection of the first color is received via a color palette UI.

13 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computer system to apply a color scheme to a user interface that includes one or more user interface (UI) elements, by performing the steps of:

receiving a selection of a first color;

generating a first portion of a color palette that includes the first color and one or more colors that sequentially transition from the first color to a first termination color; and

assigning a color from the color palette to a UI element included in the user interface, wherein the color from the color palette corresponds to a position in the color palette associated with the UI element.

14 . The non-transitory computer-readable medium of claim 13 , further comprising generating a second portion of the color palette that includes one or more colors that sequentially transition from the first color to a second termination color.

15 . The non-transitory computer-readable medium of claim 14 , wherein generating the one or more colors that sequentially transition from the first color to the first termination color comprises adjusting color properties of each of the one or more colors, and generating the one or more colors that sequentially transition from the first color to the second termination color comprises adjusting color properties of each of the one or more colors.

16 . The non-transitory computer-readable medium of claim 14 , wherein the first termination color comprises a first custom color specified by a user and the second termination color comprises a second custom color specified by the user.

17 . The non-transitory computer-readable medium of claim 14 , wherein the first termination color is white and the second termination color is black.

18 . The non-transitory computer-readable medium of claim 13 , wherein the first color is located at either a topmost position in the color palette or a bottommost position in the color palette and the first portion of the color palette includes all colors in the color palette.

19 . The non-transitory computer-readable medium of claim 13 , wherein the first color is located in the color palette at a position other than a center position, and the first portion of the color palette includes more than half of the colors in the color palette.

20 . The non-transitory computer-readable medium of claim 19 , wherein a second portion of the color palette includes one or more colors in the color palette that sequentially transition from the first color to a second termination color, wherein the second portion of the color palette includes less than half of the colors in the color palette.

21 . The non-transitory computer-readable medium of claim 13 , further comprising:

receiving a selection of a first UI element;

receiving a selection of a second position in the color palette other than a first position associated with the first color;

associating the first UI element to the first position in the color palette; and

assigning a second color to the first UI element that corresponds to the second position in the color palette.

22 . The non-transitory computer-readable medium of claim 13 , further comprising:

receiving a selection of a second color;

generating a second color palette that includes the second color, one or more colors that sequentially transition from the second color to a first termination color, and one or more colors that sequentially transition from the second color to a second termination color; and

assigning a color from the second color palette to a second UI element included in the user interface, wherein the color from the second color palette corresponds to a position in the second color palette associated with the second UI element.

23 . The non-transitory computer-readable medium of claim 22 , wherein the color palette is associated with background UI elements and the second color palette is associated with text and/or accent UI elements.

24 . The non-transitory computer-readable medium of claim 13 , wherein the selection of the first color is received via a color palette UI.

25 . A computer system, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to apply a color scheme to a user interface that includes one or more user interface (UI) elements, by performing the steps of:

receiving a selection of a first color;

generating a first portion of a color palette that includes the first color and one or more colors that sequentially transition from the first color to a first termination color; and

assigning a color from the color palette to a UI element included in the user interface, wherein the color from the color palette corresponds to a position in the color palette associated with the UI element.

26 . The system of claim 25 , wherein the steps further include generating a second portion of the color palette that includes one or more colors that sequentially transition from the first color to a second termination color.

Assignments (2)
CHANGE OF NAME Recorded Mar 30, 2022
From: SMUGMUG, INC.
To: AWES.ME, INC.
Reel/Frame 059554/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: RODESKI, VILEN; STRONG, BRIAN; MACASKILL, DON
To: SMUGMUG, INC.
Reel/Frame 028716/0970 →