Management of User Interaction History with Software Applications
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for history management a plurality of objects within an application, wherein each of the plurality includes at least a software method for saving the object'"'"'s state and a software method for loading the object'"'"'s state and a history manager function including a software method for recording an application interaction state for each user interaction with the application, wherein the application interaction state comprises the object'"'"'s state for each of the plurality of objects at a time of the each user interaction with the application, wherein the user selects a desired one of the application interaction states to set the application to a desired one of the user interactions.
138 Citations
41 Claims
-
1-7. -7. (canceled)
-
8. A method for managing user interaction history in a computer application comprising:
-
responsive to one of a plurality of user interactions with said computer application, saving a current state of each one of one or more objects in said computer application, wherein said saved current state is associated with said one of said plurality of user interactions; and responsive to a user selecting to return to any one of said plurality of user interactions, loading said saved current states associated with said any one of said plurality of user interactions into corresponding ones of said one or more objects. - View Dependent Claims (12, 13)
-
-
9-11. -11. (canceled)
-
14-18. -18. (canceled)
-
19. A system for managing user interaction with a computer application comprising:
-
means for assigning a unique identifier (ID) to each one of a plurality of objects resident in said computer application; means for recording a current state of said each one of said plurality of objects responsive to a user interaction with said computer application, wherein said saved current states are associated with a single state object; and means for reloading said saved current states from said single state object into said plurality of objects using said assigned said unique ID, said means for reloading initiated responsive to said user selecting to go to a desired one of said single state objects. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product having a computer readable medium with computer program logic recorded thereon for tracking user interaction with a computer application, said computer program product comprising:
-
code for generating a unique identification (ID) for assignment to each one of one or more objects within said computer application; code for storing a present state of said each one of said one or more objects responsive to user interaction with said computer application, wherein said stored present state is are associated with a specific user interaction; and code for loading said stored present state into said one or more objects according to said unique ID, said code for loading executable responsive to said user selecting to view said specific user interaction. - View Dependent Claims (29, 30)
-
-
31-36. -36. (canceled)
-
37. A system comprising a processor with access to a computer-readable medium tangibly embodying program components, the program components comprising:
-
a plurality of objects comprised in a software application; and a history manager, the history manager configured to, in response to user interaction with the software application, save an interaction state of each one of said plurality of objects into at least one interaction state object, wherein the history manager is further configured to use the at least one interaction state object to restore the interaction state of the plurality of objects to a previously-saved interaction state. - View Dependent Claims (38, 39, 40, 41)
-
Specification