Dynamically transformable user interface icons
First Claim
1. A machine-implemented method comprising:
- receiving input indicating a change in functional context of a user interface;
transforming an icon image based upon the input, wherein transforming the icon image comprises transforming data contained within an existing layer of multiple image layers of the icon image, the icon image comprising the multiple image layers including a transparency component, each layer comprising multiple components each having a corresponding data set within such layer, and the icon image comprising information indicating a total number of the multiple image layers in the icon image; and
compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to transform user interface icons. In general, in one implementation, the technique includes: receiving input indicating a change in functional context of a user interface, transforming an icon image based upon the input using a layer of the icon image, the icon image having multiple image layers including a transparency component, and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface. Transforming the icon image can involve recoloring a layer of the icon image. Moreover, a software product can include an icon image having multiple pictographic elements distributed among multiple layers, and instructions operable to cause one or more data processing apparatus to perform operations comprising transforming at least one of the layers based upon received input, and rendering the icon image by compositing the layers.
50 Citations
22 Claims
-
1. A machine-implemented method comprising:
-
receiving input indicating a change in functional context of a user interface; transforming an icon image based upon the input, wherein transforming the icon image comprises transforming data contained within an existing layer of multiple image layers of the icon image, the icon image comprising the multiple image layers including a transparency component, each layer comprising multiple components each having a corresponding data set within such layer, and the icon image comprising information indicating a total number of the multiple image layers in the icon image; and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-implemented method comprising:
-
receiving input indicating a change in functional context of a user interface; transforming an icon image based upon the input using a layer of the icon image, the icon image comprising multiple image layers including a transparency component; and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface;
wherein transforming the icon image comprises recoloring the layer with a new color that represents the changed functional context, and recoloring the layer comprises;substituting a new hue component for an original hue component in the layer; and combining new and original brightness and saturation components in the layer. - View Dependent Claims (9, 10)
-
-
11. A software product tangibly embodied in a machine-readable medium, the software product comprising instructions operable to cause one or more data processing apparatus to perform operations comprising:
-
receiving input indicating a change in functional context of a user interface; transforming an icon image based upon the input, wherein transforming the icon image comprises transforming data contained within an existing layer of multiple image layers of the icon image, the icon image comprising the multiple image layers including a transparency component, each layer comprising multiple components each having a corresponding data set within such layer, and the icon image comprising information indicating a total number of the multiple image layers in the icon image; and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A software product tangibly embodied in a machine-readable medium, the software product comprising instructions operable to cause one or more data processing apparatus to perform operations comprising:
-
receiving input indicating a change in functional context of a user interface; transforming an icon image based upon the input using a layer of the icon image, the icon image comprising multiple image layers including a transparency component; and compositing the multiple image layers using the transparency component to form a rendered icon with a changed appearance that reflects the changed functional context of the user interface;
wherein transforming the icon image comprises recoloring the layer with a new color that represents the changed functional context, and recoloring the layer comprises;substituting a new hue component for an original hue component in the layer; and combining new and original brightness and saturation components in the layer. - View Dependent Claims (19, 20)
-
-
21. A system comprising:
-
a display that presents at least a portion of a user interface including a high color depth icon with smooth shading and transparency effects; and software means for modifying at least one existing layer of an icon image comprising multiple layers by transforming data contained within the at least one existing layer, at run time and in response to a change in state, each layer comprising multiple components each having a corresponding data set within such layer, and the icon image comprising information indicating a total number of the multiple layers in the icon image; and software means for rending the icon image into the high color depth icon with the at least one modified layer affecting a change in appearance of the high color depth icon. - View Dependent Claims (22)
-
Specification