×

PRESERVING A COMPLETE HISTORY OF A SET OF APPLICATION ACTIONS WHEN NON-LINEAR INTERACTIONS ARE PERMITTED

  • US 20090327973A1
  • Filed: 04/29/2008
  • Published: 12/31/2009
  • Est. Priority Date: 04/29/2008
  • Status: Abandoned Application
First Claim
Patent Images

1. A system for preserving interactive actions comprising:

  • a software application comprising a user interface, said user interface comprising a back control and a forward control;

    an interaction history object configured to maintain a plurality of ordered elements, each element representing a user interaction with the software application;

    an interaction modification engine configured to automatically revoke a past interaction responsive to a user selection of the back control, wherein the revoked past interaction is an interaction denoted by an element ordered immediately before a current position reference maintained for the interaction history object, wherein each time the interaction modification engine revokes a past interaction the current position reference advances backward by one ordered element, wherein the interaction modification engine is configured to reapply a previously revoked interaction responsive to a user selection of the forward control, wherein the reapplied interaction is an interaction denoted by an element ordered immediately after the current position reference maintained for the interaction history object, wherein each time the interaction modification engine reapplies the previously revoked interaction the current position reference advances forward by one ordered element; and

    an interaction recording engine configured to detect a user interaction with said software application and to responsively add an interaction element to the interaction history object for each detected user interaction, wherein when the interaction recording element adds a new element and when one or more ordered elements are positioned in the interaction history object after the current position reference, the interaction recording engine is configured to add the new element to the interaction history element at a point immediately after the current position reference, to order the one or more ordered elements to a position immediately following the added new element, and to advance the current position reference forward by one ordered element.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×