Resolution independent user interface design
First Claim
Patent Images
1. A method to represent a graphical user interface element on a display device communicatively coupled to a programmable control device, comprising:
- receiving, at a programmable control device, a first plurality of values for each of a first plurality of display attributes associated with a graphical user interface object, the first plurality of display attributes specifying first display characteristics of the graphical user interface object;
associating a first one of the first plurality of values with a first attribute, wherein the first value is further associated with a first display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the first display resolution;
associating a second one of the of first plurality of values with the first attribute, wherein the second value is further associated with a second display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the second display resolution;
receiving, at the programmable control device, a second plurality of values for a material map, the material map for use with the graphical user interface object;
associating each of the second plurality of values with a display attribute of the material map, the second plurality of values sufficiently complete to permit the material map to be rendered; and
storing the first and second plurality of display attributes and their associated values in a file.
1 Assignment
0 Petitions
Accused Products
Abstract
Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.
-
Citations
15 Claims
-
1. A method to represent a graphical user interface element on a display device communicatively coupled to a programmable control device, comprising:
-
receiving, at a programmable control device, a first plurality of values for each of a first plurality of display attributes associated with a graphical user interface object, the first plurality of display attributes specifying first display characteristics of the graphical user interface object; associating a first one of the first plurality of values with a first attribute, wherein the first value is further associated with a first display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the first display resolution; associating a second one of the of first plurality of values with the first attribute, wherein the second value is further associated with a second display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; receiving, at the programmable control device, a second plurality of values for a material map, the material map for use with the graphical user interface object; associating each of the second plurality of values with a display attribute of the material map, the second plurality of values sufficiently complete to permit the material map to be rendered; and storing the first and second plurality of display attributes and their associated values in a file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A programmable control device configured to:
-
receive, at the programmable control device, a first plurality of values for each of a first plurality of display attributes associated with a graphical user interface object, the first plurality of display attributes specifying first display characteristics of the graphical user interface object; associate a first one of the first plurality of values with a first attribute, wherein the first value is further associated with a first display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the first display resolution; associate a second one of the of first plurality of values with the first attribute, wherein the second value is further associated with a second display resolution and affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; receive, at the programmable control device, a second plurality of values for a material map, the material map for use with the graphical user interface object; associate each of the second plurality of values with a display attribute of the material map, the second plurality of values sufficiently complete to permit the material map to be rendered; and store the first and second plurality of display attributes and their associated values in a file.
-
-
14. A program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive, at the programmable control device, a first plurality of values for each of a first plurality of display attributes associated with a graphical user interface object, the first plurality of display attributes specifying first display characteristics of the graphical user interface object; associate a first one of the first plurality of values with a first attribute, wherein the first value is further associated with a first display resolution; associate a second one of the of first plurality of values with the first attribute, wherein the second value is further associated with a second display resolution; receive, at the programmable control device, a second plurality of values for a material map, the material map for use with the graphical user interface object; associate each of the second plurality of values with a display attribute of the material map, the second plurality of values sufficiently complete to permit the material map to be rendered; calculate a third value using the first value and the second value; and provide the third value to a rendering engine for generating a visual representation of the graphical user interface object wherein the third value affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at a third resolution.
-
-
15. A programmable control device configured to:
-
receive, at the programmable control device, a first plurality of values for each of a first plurality of display attributes associated with a graphical user interface object, the first plurality of display attributes specifying first display characteristics of the graphical user interface object; associate a first one of the first plurality of values with a first attribute, wherein the first value is further associated with a first display resolution; associate a second one of the of first plurality of values with the first attribute, wherein the second value is further associated with a second display resolution; receive, at the programmable control device, a second plurality of values for a material map, the material map for use with the graphical user interface object; associate each of the second plurality of values with a display attribute of the material map, the second plurality of values sufficiently complete to permit the material map to be rendered; calculate a third value using the first value and the second value; and provide the third value to a rendering engine for generating a visual representation of the graphical user interface object wherein the third value affects the display characteristics of the graphical user interface object when the graphical user interface object is displayed at a third resolution.
-
Specification