Patent ID: 9483549
Filing Date: 2016-11-01
CPC Classification: G06F

Claim Text:
1. A computer system comprising; a remote data store; one or more processors; one or more computer-readable storage media having thereon computer-executable instructions which, when executed by the one or more processors, cause the computing system to operate with an architecture that tracks a user's navigation among various interface elements having a hierarchal relationship to one another, and saves one or more states representing the user's navigation in order to permit the one or more states to be later restored; and wherein the architecture comprises: a navigation component that detects navigation through the multiple interface elements of the interface; an edit component that provides for editing of any of the multiple interface elements of the interface; a hierarchical storage agent that: an application program interface that receives each state that is to be persisted and communicates each received state to the remote data store, in order to enable any of the stored states to be recalled from the remote data store and then used in all of the following scenarios: