Inventors:
Kevin David James Grealish - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1730
Abstract:
Storage and restoration of display state data for a display object having a display state that can be altered by display state changes made to other display objects in a hierarchical data structure where the display state of the display object being stored has more than one superior display object. Display state data storage and restoration can be a process that is consumptive of processor and memory resources. A method and system are provided for efficiently storing and restoring display state data for display objects corresponding to data elements in a complex hierarchical data structure. A sequence number generator is used to track display state changes made to a complex display grid. As display state changes are made, a number is associated with the display state change which is, in turn, associated with a display object. As a grid or a portion of the grid is restored, the sequence numbers are analyzed in a sequence determined by the relative superiority of display objects to determine whether a particular display state change needs to be saved and/or restored, thereby avoiding unnecessary restorations of display state changes.