User-interface design
AssigneeApple Inc.
InventorsMark Zimmer, Peter Graffagnino, Bas Ording
Life of this patent
Estimating the term…
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.
Claims20
A non-transitory computer readable storage medium comprising executable instructions stored thereon to cause a programmable control device to:
- receive a first plurality of values for an attribute of a graphical user interface object, wherein the attribute specifies a display characteristic of the graphical user interface object;
- associate a first of the first plurality of values with a first display resolution to create a first display resolution-value pair;
- associate the first display resolution-value pair with the attribute;
- associate a second of the first plurality of values with a second display resolution to create a second display resolution-value pair;
- and
- store the attribute and its associated first and second display resolution-value pairs, wherein the first value is used for the attribute when the attribute is displayed at the first display resolution and the second value is used for the attribute when the attribute is displayed at the second display resolution.
A non-transitory computer readable storage medium comprising executable instructions stored thereon to cause a programmable control device to:
- receive a graphical user interface object recipe file;
- extract, from the recipe file, a plurality of display resolution-value pairs for an attribute of the graphical user interface object, wherein each value in a display resolution-value pair affects a display characteristic of the graphical user interface object when the graphical user interface object is displayed at the value's corresponding display resolution;
- and
- render the graphical user interface object based, at least in part, on the extracted plurality of display resolution-value pairs.
A graphical user interface method, comprising:
- receiving a plurality of values, at one of one or more processing devices, for an attribute of a graphical user interface object, wherein the attribute specifies a display characteristic of the graphical user interface object;
- associating, using one of the one or more processing devices, a first of the plurality of values with a first display resolution to create a first display resolution-value pair;
- associating, using one of the one or more processing devices, a second one of the plurality of values with a second display resolution to create a second display resolution-value pair;
- and
- storing the attribute and its associated display resolution-value pairs, wherein the first value is used for the attribute when the attribute is displayed at the first display resolution and the second value is used for the attribute when the attribute is displayed at the second display resolution.
A graphical user interface object rendering method, comprising:
- receiving, by one of one or more processing devices, a graphical user interface object recipe file;
- extracting, using one of the one or more processing devices, a plurality of display resolution-value pairs for an attribute of the graphical user interface object from the recipe file, wherein each value in a display resolution-value pair affects a display characteristic of the graphical user interface object when the graphical user interface object is displayed at the value's corresponding display resolution;
- and
- rendering, using one of the one or more processing devices, the graphical user interface object based, at least in part, on the extracted plurality of display resolution-value pairs.
Dependencies are inferred from the claim text.