Declarative definition of complex user interface state changes
AssigneeMicrosoft Corporation
InventorKenneth L. Young
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorKenneth L. Young
Estimating the term…
A visual layout system is described herein that supports complex interface transitions between declaratively defined interface templates and states. The system builds a correspondence between an old template and the new template, preserves visual elements that are present in both templates, and changes the visual elements' properties and position in a rendering tree as needed. The system creates or destroys visuals that are only in one template as needed. Using the visual layout system, a designer can specify states of a user interface within a declarative representation of the template that will produce the specified displays. The system allows sweeping state changes to be specified as templates for the designer. Thus, the visual layout system provides designers with an easy facility for specifying complex user interface transitions and manages the transitions at runtime for acceptable performance.
A computer-implemented method for determining a delta between two user interface templates, the method comprising:
A computer system for allowing a user interface designer to define complex user interface state changes, the system comprising:
A computer-readable storage medium comprising instructions for controlling a computer system to animate a transition between user interface states, wherein the instructions, when executed, cause a processor to perform actions comprising:
Dependencies are inferred from the claim text.