Undo infrastructure

Data processing: software development – installation – and managem – Software program development tool – Editing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S110000, C715S252000, C715S252000

Reexamination Certificate

active

10602435

ABSTRACT:
Methods, systems, and computer program products that automatically generate and track undo information so that the developer of a user interface object need not be responsible for generating and tracking undo information. Change notifications for changes to an object within a visual user interface designer are processed. Data representing an initial state of the object prior to the changes and data representing a subsequent state of the object after the changes is persisted. From the persisted data, an undo unit is prepared for undoing the changes to the object. The undo unit may comprise a transaction of multiple changes made to the object. Each undo unit may identify corresponding routines for undoing and redoing the actions included within the undo unit. An undo unit may be stored until an undo/redo notification is received, and then used to undo/redo the changes represented by the undo unit.

REFERENCES:
patent: 5481710 (1996-01-01), Keane et al.
patent: 6108668 (2000-08-01), Bates et al.
patent: 6111575 (2000-08-01), Martinez et al.
patent: 6185591 (2001-02-01), Baker et al.
patent: 6192378 (2001-02-01), Abrams et al.
patent: 6523134 (2003-02-01), Korenshtein
patent: 2004/0225998 (2004-11-01), Van De Vanter et al.
patent: 2004/0261008 (2004-12-01), Pepin et al.
patent: 2005/0005242 (2005-01-01), Hoyle
Chii Meng; Yasue, Motohiro; Imamiya, Atsumi; and Xiaoyang Mao; “Visualizing Histories for Selective Undo and Redo,”; Proceedings of the 3rd Asia Pacific Computer Human Interaction; Jul. 15-17, 1998; p. 459-64.
Min Zhang and Kehong Wang; “Implementing Undo/Redo in PDF Studio Using Object-Oriented Design Pattern,”; Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Asia 2000); Oct. 30 - Nov. 4, 2000; p. 58-64.
Lee, John ; Chan, Wai K.; and Sunwoo, J.S.; “The Sun Object for Open Nested Transactions,”; Proceedings of the 16th IASTED International Conference, Applied Informatics; Feb. 23-25, 1998; p. 402-4.
Stevens, Al; “Undo/Redo Redux,”;Dr. Dobb's Journal; Nov. 1998; vol. 23, No. 11; p. 119-20, 122, 124-5.
Chunbo Zhou and Imamiya, Atsumi; “Object-Based Nonlinear Undo Model,”; Proceedings of the 21st Annual International Computer Software and Applications Conference (COMPSAC'97); Aug. 13-15, 1997; p. 50-5.
Myers, Brad A.; McDaniel, Richard G.; Miller, Robert C.; Ferrency, Alan S.; Faulring, Andrew; Kyle, Bruce D.; Mickish, Andrew; Klimovitski, Alex; and Doane, Patrick; “The Amulet Environment: New Models for Effective User Interface Software Development,”;IEEE Transacations on Software Engineering; Jun. 1997; vol. 23, No. 6; p. 347-65.
Abowd, Gregory D. and Dix, Alan J.; “Giving Undo Attention,”;Interacting with Computers; Dec. 1992; vol. 4, No. 3; p. 317-42.
Van Camp, David; “An Unlimited Undo/Redo Stack Pattern for Powerbuilder,”;Dr. Dobb's Journal; Jun. 1997; vol. 22; No. 6; p. 78, 80, 82, 84, 86.
Chen, David and Chengzheng Sun; “Undoing any Operation in Collaborative Graphics Editing Systems,”; Group'01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work; Sep. 30-Oct. 3, 2001; p. 197-206.
Edwards, W. Keith; Igarashi, Takeo; Lamarca, Anthony; and Mynatt, ELizabeth D.; “A Temporal Model for Multi-Level Undo and Redo,”; UIST Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology; Nov. 5-8, 2000; p. 31-40.
Beveridge, Jim; “Implementing Multilevel Undo/Redo,”;Dr. Dobb's Journal; Feb. 1996; vol. 21, No. 2; p. 64-6, 100, 102-4.
Berlage, Thomas and Genau, Andreas; “From Undo to Multi-User Applications,”; Vienna Conference VCHCI'93 Fin de Siecle, Human Computer Interaction; Sep. 20-22, 1993; p. 213-24.
Toriya, Hiroshi; Satoh, Toshiaki; Ueda, Kenji; and Chiyokura, Hiroaki; “Undo and Redo Operations for Solid Modeling,”;IEEE Computer Graphics and Applications; Apr. 1986; vol. 6, No. 4; p. 35-42.
Leeman, George B., Jr.; “Building Undo/Redo Operations into the C Programming Language,”; 15th Annual International Symposium on Fault-Tolerant Computing FTCS 15 Digest Papers; Jun. 19-21, 1985; p. 410-15.
Otto, Harald E.; “Undo, An Aid for Explorative Learning?”;Journal of Computer Science and Technology(English Language Edition); Jul. 1992; vol. 7; No. 3; p. 226-36.
Waldhor, Klemens; “Some Theses on Undo/Redo Commands,”; Proceedings of the 2nd IFIP Conference, Human-Computer Interaction—Interact'87; Sep. 1-4, 1987; p. 777-81.
Yiya Yang; “Undo Support Models,”;International Journal of Man-Machine Studies; May 1988; vol. 28, No. 5; p. 457-481.
Styne, Bruce A.; “Command History in a Reversible Painting System”; Computer Animation '90; Apr. 25-27, 1990; Geneva, Switzerland; p. 149-64.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Undo infrastructure does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Undo infrastructure, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Undo infrastructure will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3722911

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.