Resolution independent user interface design
First Claim
Patent Images
1. A method to represent a material map for a graphical user interface element for presentation by a programmable control device, the method comprising:
- receiving, by a programmable control device, information to define a plurality of attribute-value pairs for a material map, each attribute-value pair comprising a display attribute and one or more data items, the material map for use with presenting a graphical user interface element on a display device;
associating each received data item with a corresponding display attribute,wherein at least one data item comprises two or more display time values for the associated display attribute, the two or more display time values corresponding to two or more run-time resolution settings of the display device,wherein the plurality of attribute-value pairs are sufficiently complete to permit the material map to be rendered on the display device using display time values corresponding to an operational resolution setting of the display device; and
storing the plurality of attribute-value pairs of display attributes and their associated data items in a file accessible by the programmable control device.
2 Assignments
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
21 Claims
-
1. A method to represent a material map for a graphical user interface element for presentation by a programmable control device, the method comprising:
-
receiving, by a programmable control device, information to define a plurality of attribute-value pairs for a material map, each attribute-value pair comprising a display attribute and one or more data items, the material map for use with presenting a graphical user interface element on a display device; associating each received data item with a corresponding display attribute, wherein at least one data item comprises two or more display time values for the associated display attribute, the two or more display time values corresponding to two or more run-time resolution settings of the display device, wherein the plurality of attribute-value pairs are sufficiently complete to permit the material map to be rendered on the display device using display time values corresponding to an operational resolution setting of the display device; and storing the plurality of attribute-value pairs of display attributes and their associated data items in a file accessible by the programmable control device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A graphical user interface object material map rendering method, the method comprising:
-
receiving a graphical user interface object material map recipe file stored in a memory; extracting a plurality of display time values from the file, wherein each display time value in the file is associated with a data item further associated with a display attribute for the graphical user interface object material map, at least one attribute having two or more associated display time values, each of the two or more display time values associated with a different operational display device resolution setting; and rendering, on a display device communicatively coupled to the memory, the graphical user interface object material map based on the extracted plurality of display time values. - View Dependent Claims (11, 12, 13)
-
-
14. A program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive information to define a plurality of attribute-value pairs for a material map, each attribute-value pair comprising a display attribute and one or more data items, the material map for use with presenting a graphical user interface element on a display device; associate each received data item with a corresponding display attribute, wherein at least one data item comprises two or more display time values for the associated display attribute, the two or more values corresponding to two or more run-time resolution settings of the display device and wherein the plurality of attribute-value pairs are sufficiently complete to permit the material map to be rendered on the display device using display time values corresponding to an operational resolution setting of the display device; and store the plurality of attribute-value pairs of display attributes and their associated data items in a file accessible by the programmable control device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer system comprising:
-
one or more programmable control devices; and a program storage device communicatively coupled to at least one of the one or more programmable control devices wherein the one or more programmable control devices are collectively configured to render a graphical user interface object material map by collectively performing the programmed acts of; receiving a graphical user interface object material map recipe file stored on the program storage device; extracting a plurality of display time values from the file, wherein each display time value in the file is associated with a data item further associated with a display attribute for the graphical user interface object material map, at least one attribute having two or more associated display time values, each of the two or more display time values associated with a different operational display device resolution setting; and rendering, on a display device communicatively coupled to the programmable control device, the graphical user interface object material map based on the extracted plurality of display time values.
-
-
20. A program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to render a graphical user interface object material map by performing the programmed acts of:
-
receiving a graphical user interface object material map recipe file stored on a program storage device; extracting a plurality of display time values from the file, wherein each display time value in the file is associated with a data item further associated with a display attribute for the graphical user interface object material map, at least one attribute having two or more associated display time values, each of the two or more display time values associated with a different operational display device resolution setting; and rendering, on a display device communicatively coupled to the programmable control device, the graphical user interface object material map based on the extracted plurality of display time values.
-
-
21. A computer system comprising:
-
one or more programmable control devices; a display device communicatively coupled to at least one of the one or more programmable control devices; and a program storage device communicatively coupled to at least one of the one or more programmable control devices wherein the one or more programmable control devices are collectively configured to present a graphical user interface element on the display device by collectively performing the programmed acts of; receive information to define a plurality of attribute-value pairs for a material map, each attribute-value pair comprising a display attribute and one or more data items, the material map for use with presenting a graphical user interface element on a second display device; associate each received data item with a corresponding display attribute, wherein at least one data item comprises two or more display time values for the associated display attribute, the two or more values corresponding to two or more runtime resolution settings of the display device and wherein the plurality of attribute-value pairs are sufficiently complete to permit the material map to be rendered on the second display device using display time values corresponding to an operational resolution setting of the second display device; and store the plurality of attribute-value pairs of display attributes and their associated data items in a file accessible by the programmable control device.
-
Specification