Interpolated color transform for changing color of an application user interface
First Claim
1. One or more computer-readable media having computer-executable components for changing a color scheme of a user interface, said user interface including a plurality of pixels, said pixels each having an input red, green, blue (RGB) value defining the color thereof, said components comprising:
- a first transform component for converting the input RGB values of the pixels to corresponding hue and saturation values;
a user interface component for receiving a user-specified change to the color scheme of the user interface, said user-specified change defining either a hue value offset, a saturation value scaling factor, or both; and
a second transform component for adjusting the hue and saturation values of the pixels as a function of the user-specified change and converting the adjusted hue and saturation values of the pixels to output RGB values, said second transform component further weighting the output RGB values if the defined saturation value scaling factor is less than a threshold saturation value scaling factor.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adjusting the color of an application user interface (UI). A UI allows a user to define hue and saturation values used to adjust first RGB values of pixels determining the color of the UI. A media player application (MPA) calculates second RGB values as a function of the first RGB values and the defined hue and saturation values. The MPA compares the defined saturation value to a threshold saturation value. If the defined saturation value is less than the threshold saturation value, the MPA calculates third RGB values as a function of the second RGB values, and assigns the third RGB values to the pixels determining the color of the UI. If the defined saturation value is equal to or greater than the threshold saturation value, the MPA assigns the second RGB values to the pixels determining the color of the UI.
-
Citations
20 Claims
-
1. One or more computer-readable media having computer-executable components for changing a color scheme of a user interface, said user interface including a plurality of pixels, said pixels each having an input red, green, blue (RGB) value defining the color thereof, said components comprising:
-
a first transform component for converting the input RGB values of the pixels to corresponding hue and saturation values;
a user interface component for receiving a user-specified change to the color scheme of the user interface, said user-specified change defining either a hue value offset, a saturation value scaling factor, or both; and
a second transform component for adjusting the hue and saturation values of the pixels as a function of the user-specified change and converting the adjusted hue and saturation values of the pixels to output RGB values, said second transform component further weighting the output RGB values if the defined saturation value scaling factor is less than a threshold saturation value scaling factor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for adjusting a color scheme of a user interface, said user interface including a plurality of pixels, said pixels each having an original red, green, blue (RGB) value defining the color of the pixel, comprising:
-
receiving a user-specified change to the color scheme of the user interface, said user-specified change defining either a hue value offset, a saturation value scaling factor, or both;
first converting the original RGB values of the pixels to corresponding hue and saturation values;
adjusting the hue and saturation values of the pixels as a function of the user-specified change;
second converting the adjusted hue and saturation values of the pixels to output RGB values;
weighting the output RGB values if the defined saturation value scaling factor is less than the threshold saturation value; and
assigning the weighted output RGB values to the pixels of the user interface. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a computer system having a graphical user interface for changing a color scheme of the graphical user interface, said user interface including a plurality of pixels having input color values defining the colors of the pixels, a method of selecting and changing the color scheme of the user interface comprising:
-
receiving, at the user interface, a user-specified change to the color scheme of the user interface, said user-specified change defining either a hue value offset, a saturation value scaling factor, or both;
first converting the original color values to corresponding hue and saturation values;
adjusting the hue and saturation values of original color values for the pixels of the user interface as a function of the user-specified change;
p1 second converting the adjusted hue and saturation values of the pixels to output color values;
comparing the saturation value scaling factor defined by the user-specified change to a threshold saturation value scaling factor;
weighting the output color values when the defined saturation value scaling factor is less than a threshold saturation value scaling factor; and
assigning weighted output color values to the pixels of the user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification