Patent ID: 7954066

Claim:
A method for providing an interface, comprising: sending a request for network content from a network browser to a server via a network; receiving an interface engine in response to said request, said interface engine including executable code having instructions to render a set of views in a user interface, each view having a set of attributes associated therewith, and instructions to modify each view through one or more attribute modifiers associated with each view, wherein said attribute modifiers include layouts, constraints and animators; providing the user interface in said network browser using said interface engine; receiving a request to change an appearance of at least one particular item of multiple items displayed in said user interface, wherein the one particular item is associated with a first view from the set of views; and in response to said request, changing the appearance of said one particular item in said user interface using said executable code of said interface engine to provide a continuous fluid transition of the appearance of said one particular item with a result that was not predetermined prior to said request, said continuous fluid transition is performed by calling said one or more attribute modifiers for said first view and modifying said first view in response to said one or more attribute modifiers.