发明名称 Method and system for undoing multiple editing operations
摘要 A method and system for undoing interactive editing operations enables efficient undoing of multiple non-invertable editing operations such as digital painting strokes. During the editing process, a plurality of prior states of the data object being edited at uneven intervals are stored. To undo an editing operation, the object being edited is restored to a stored prior state that came before the operation to be undone was performed. Previously performed editing operations between the restored state and the operation to be undone are then reapplied to the data object to recreate the state of the object right before the operation to be undone was performed. A balance between the speed of the multiple-undo operation and the amount of memory required to store selected prior states is achieved by storing prior states at intervals that increase generally exponentially with a base of two. An efficient mechanism is provided for updating the list of stored prior states during the editing process.
申请公布号 US6527812(B1) 申请公布日期 2003.03.04
申请号 US19980216643 申请日期 1998.12.17
申请人 MICROSOFT CORPORATION 发明人 BRADSTREET JOHN
分类号 G06T11/80;G06F3/048;G06F9/44;G06F17/24;G06T11/60;(IPC1-7):G06F15/00;G06F17/00;G06F17/21 主分类号 G06T11/80
代理机构 代理人
主权项
地址