User-interface design
First Claim
1. A method to represent a graphical user interface object, comprising:
- receiving values for each of a plurality of attributes associated with a graphical user interface object, said plurality of attributes specifying display characteristics of the graphical user interface object;
associating a first one of the values with a first attribute, wherein the first value is further associated with a first display resolution for a display device and affects a display characteristic 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 values with the first attribute, wherein the second value is further associated with a second display resolution and affects a display characteristic of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; and
storing the plurality of attributes and their associated values in a file.
3 Assignments
0 Petitions
Accused Products
Abstract
Graphical user interface objects are specified by a collection of attribute-value pairs, the collection of which comprise a complete description of the object and may be used by a rendering element to create a visual representation of the object. In practice, each of a first portion of attributes may be associated with two or more values—each value (for a given attribute) specifying that attribute'"'"'s value for a unique resolution. A second portion of attributes are associated with a single value and are, therefore, display resolution independent. Accordingly, the target object may be displayed at any of the specified design display resolutions or accurately displayed at any resolution between the specified design display resolutions.
-
Citations
54 Claims
-
1. A method to represent a graphical user interface object, comprising:
-
receiving values for each of a plurality of attributes associated with a graphical user interface object, said plurality of attributes specifying display characteristics of the graphical user interface object; associating a first one of the values with a first attribute, wherein the first value is further associated with a first display resolution for a display device and affects a display characteristic 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 values with the first attribute, wherein the second value is further associated with a second display resolution and affects a display characteristic of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; and storing the plurality of attributes and their associated values in a file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 45, 46, 47, 48, 52, 53)
-
-
17. A graphical user interface object rendering method, comprising:
-
receiving a graphical user interface object recipe file; extracting a plurality of values from the recipe file, wherein each value is associated with an attribute for a graphical user interface object, wherein at least one attribute has a first value for a first display resolution and a second value for a second display resolution, wherein the first value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the first display resolution, wherein the second value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; and rendering the graphical user interface object based on the extracted plurality of values. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive values for each of a plurality of attributes associated with a graphical user interface object, said plurality of attributes specifying display characteristics of the graphical user interface object; associate a first one of the plurality of values with a first attribute, wherein the first value is further associated with a first display resolution for a display device and affects a display characteristic 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 plurality of values with the first attribute, wherein the second value is further associated with a second display resolution and affects a display characteristic of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; and store the plurality of attributes and their associated values in a file. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive a graphical user interface object recipe file; extract a plurality of values from the recipe file, wherein each value is associated with an attribute for a graphical user interface object, wherein at least one attribute has a first value for a first display resolution and a second value for a second display resolution, wherein the first value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the first display resolution, wherein the second value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; and render the graphical user interface object based on the extracted plurality of values. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
49. A method to represent a graphical user interface object, comprising:
-
receiving a first value representing a first material map, the first material map associated with a first display resolution for a graphical user interface object wherein the first display resolution corresponds to a display resolution for a display device and the first value affects a characteristic of the graphical user interface object when the graphical user interface object is displayed at the first display resolution; receiving a second value representing a second material map, the second material map associated with a second display resolution for the graphical user interface object and the second value affects a characteristic of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; associating the first and second values with a first attribute of the graphical user interface object; receiving a third value independent of a display resolution for the graphical user interface object; associating the third value with a second attribute of the graphical user interface object; and storing the first, second and third values in a file. - View Dependent Claims (50)
-
-
51. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive a first value representing a first material map, the first material map associated with a first display resolution for a graphical user interface object wherein the first display resolution corresponds to a display resolution for a display device and the first value affects a characteristic of the graphical user interface object when the graphical user interface object is displayed at the first display resolution; receive a second value representing a second material map, the second material map associated with a second display resolution for the graphical user interface object and the second value affects a characteristic of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; associate the first and second values with a first attribute of the graphical user interface object; receive a third value independent of a display resolution for the graphical user interface object; associate the third value with a second attribute of the graphical user interface object; and store the first, second and third values in a file.
-
-
54. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive a graphical user interface object recipe file; extract a plurality of values from the recipe file, wherein each value is associated with an attribute for a graphical user interface object, wherein at least one attribute has a first value for a first display resolution and a second value for a second display resolution, wherein the first value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the first display resolution, wherein the second value affects a display characteristic of the attribute of the graphical user interface object when the graphical user interface object is displayed at the second display resolution; 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