发明名称 State management for user interfaces
摘要 State information for a page can be stored and restored using a component state manager to extract and set state information for various components on a page. Each appropriate component can register with the state manager, such that when a user requests to store state information, the state manager can extract state information for each registered component and store the state information accordingly. The user can be provided with a tag or other identifier that allows the user to subsequently request recreation of that state. In response to receiving the identifier, the state manager retrieves the stored state information and sets the state of each respective registered component on the page. The identifiers can be shared with other users to allow those users to also quickly access the same state.
申请公布号 US8812546(B1) 申请公布日期 2014.08.19
申请号 US201213558087 申请日期 2012.07.25
申请人 Amazon Technologies, Inc. 发明人 Cornali Del J.
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Kilpatrick Townsend & Stockton, LLP 代理人 Kilpatrick Townsend & Stockton, LLP
主权项 1. A method of managing state information for an application utilizing a graphical user interface, comprising: under control of one or more computer systems configured with executable instructions, providing a component interface specified with an object-oriented computer programming language for at least one of a plurality of components of a user interface of an application, individual components having a state able to be altered by a user, the component interface including: a first interface element that, in response to a request, at least provides a current state of the component; anda second interface element that, in response to a request, at least sets the current state of the component to a provided state;providing a state manager interface specified with the object-oriented computer programming language for a component state manager, the state manager interface distinct from the component interface and including: a third interface element that, in response to a request, at least registers one or more of the plurality of components of the user interface;a fourth interface element that, in response to a request, at least saves state information for the user interface of the application and generates, by the component state manager and independent of a textual user input, an identifier corresponding to the saved state information, the state information for the user interface obtained at least in part with the first interface element of the component interface for one or more registered components of the user interface;a fifth interface element that, in response to a request, at least provides for presentation a plurality of identifiers associated with user input that corresponds to at least a portion of the identifier generated by the fourth interface element; anda sixth interface element that, in response to a request, at least restores saved state information for the user interface of the application at least in part by setting the current state of one or more registered components of the user interface with the second interface element, the saved state information for the user interface being identified by the identifier generated by the fourth interface element; andresponsive to a request by the user, restoring the state of the at least one of the plurality of components of the user interface with the component state manager.
地址 Reno NV US