Back to results
US 8,572,501 B2Granted
Rendering graphical objects based on context
AssigneeApple Inc.
InventorsKen Ferry, David Andrew McLeod
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer program products and computer readable media, for rendering graphical objects. A context of a user interface element in a graphical user interface is identified. The identified context is mapped to one or more effects. A graphical object associated with the user interface element is rendered using the effects.
Claims21
A method comprising:
- identifying a plurality of contexts of a user interface element in a graphical user interface, wherein the contexts describe one or more of a state, style, or usage of the user interface element, and wherein the user interface element is associated with a graphical object template;
- mapping the identified contexts to one or more graphical object template effects of a plurality of distinct graphical object template effects, each graphical object template effect specifying values for one or more attributes of the graphical object template, wherein the mapping is based on a combination of the identified contexts;
- and
- rendering the graphical object template into an icon, wherein the icon appearance depends on a combination of the mapped to graphical object template effects.
1 more element
A system, comprising:
- memory;
- one or more processors;
- and
- instructions stored in the memory and configured for execution by the one or more processors, the instructions comprising instructions to:
- identify a plurality of contexts of a user interface element in a graphical user interface, wherein the contexts describe one or more of a state, style, or usage of the user interface element, and wherein the user interface element is associated with a graphical object template;
- map the identified contexts to one or more graphical object template effects of a plurality of distinct graphical object template effects, each graphical object template effect specifying values for one or more attributes of the graphical object template, wherein the mapping is based on a combination of the identified contexts;
- and
- render the graphical object template into an icon, wherein the icon appearance depends on a combination of the mapped to graphical object template effects.
5 more elements
A computer program product, encoded on a non-transitory computer-readable medium, operable to cause a data processing apparatus to perform operations comprising:
- identifying a plurality of contexts of a user interface element in a graphical user interface, wherein the contexts describe one or more of a state, style, or usage of the user interface element, and wherein the user interface element is associated with a graphical object template;
- mapping the identified contexts to one or more graphical object template effects of a plurality of distinct graphical object template effects, each graphical object template effect specifying values for one or more attributes of the graphical object template, wherein the mapping is based on a combination of the identified contexts;
- and
- rendering the graphical object template into an icon, wherein the icon appearance depends on a combination of the mapped to graphical object template effects.
1 more element
Dependencies are inferred from the claim text.