US6185591B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Text edit system with enhanced undo user interface
Assignee: International Business Machines Corp
•
Filing: 1997-07-29
•
Granted: 2001-02-06
•
Expires: 2017-07-29
Abstract
Abstract Present edit systems having undo/redo functions are typically inflexible and do not permit users of computer systems to make use of these functions to the greatest advantage. The disclosed edit system having an enhanced undo interface, permits the selective display of undo elements intermixed in the edit view of the document with actual text elements and positioned relative to the affected text The user may select any undo element and selectively restore changes to the text. A series of user interface enhancements provide the user with a flexible set of capabilities for manipulating and assessing changes to a document.
Inventors
- 👤 Bruce Raymond Baker
- 👤 Adrian Storisteanu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 04:46
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
156 words
An improved method implemented in a programmed computer system for editing a document containing initial text stored in and displayed by said computer system, comprising the steps of: displaying the document; accepting user input to define a sequence of changes to the initial text of the document; obtaining user input so as to select a subset of the sequence of changes to the text of the document; displaying the document with said subset of the sequence of changes; selecting and undoing changes in the subset of the sequence of changes irrespective of the sequence in which the changes to the initial text of the document were made; implementing changes in the sequence of changes which are not selected and undone to provide an edited document; and displaying and storing the edited document and the selected changes undone so that the stored document has text corresponding to the undone changes along with the remaining sequence of changes.
Claim 2
Dependent Claim
156 words
An improved method implemented in a programmed computer system for editing a document containing initial text stored in and displayed by said computer system, comprising the steps of: displaying the document; accepting user input to define a sequence of changes to the initial text of the document; obtaining user input so as to select a subset of the sequence of changes to the text of the document; displaying the document with said subset of the sequence of changes; selecting and undoing changes in the subset of the sequence of changes irrespective of the sequence in which the changes to the initial text of the document were made; implementing changes in the sequence of changes which are not selected and undone to provide an edited document; and displaying and storing the edited document and the selected changes undone so that the stored document has text corresponding to the undone changes along with the remaining sequence of changes.
Claim 3
Dependent Claim
33 words
The method as described in claim 1 wherein the step of selecting and undoing changes in the subset of the sequence of changes results in at least one of said changes being undone.
Claim 4
Dependent Claim
33 words
The method as described in claim 1 wherein said selected ones of the sequence of changes to the document are displayed in highlighted format in comparison to the initial text of the document.
Claim 5
Dependent Claim
25 words
A method according to claim 1 , wherein the subset of the sequence of changes comprise changes associated with a cursor location in the document.
Claim 6
Dependent Claim
22 words
A method according to claim 1 , wherein the subset of the sequence of changes comprise all of the sequence of changes.
Claim 7
Dependent Claim
22 words
A method according to claim 1 , wherein the subset of the sequence of changes comprise changes having a common undo type.
Claim 8
Dependent Claim
24 words
A method according to claim 6 , wherein the undo types are selected from the group comprising insertion changes, deletion changes and change changes.
Claim 9
Dependent Claim
60 words
A method according to claim 6 , wherein the step of obtaining user input so as to selects a subset of the sequence of changes to the text of the document comprises the steps of: obtaining user input as to a common undo type; and selecting all of the changes in the sequence of changes having the common undo type.
Claim 10
Dependent Claim
162 words
A programmed computer system to enable a user to edit a document containing initial text stored in and displayed by said computer system, comprising: means for a user to enter into the computer system a plurality of changes to the initial text of the document so as to provide a sequence of changes; means for selecting a subset of the sequence of changes; means for displaying the document with the subset of the sequence of changes; means for selecting and undoing changes in the subset of the sequence of changes irrespective of the sequence in which the changes to the initial text of the document were made; means for implementing changes in the sequence of changes which are not selected and undone so as to provide an edited document; and means for displaying and storing the edited document and the selected changes undone so that the stored document includes text corresponding to the undone changes along with the remaining plurality of changes.
Claim 11
Dependent Claim
162 words
A programmed computer system to enable a user to edit a document containing initial text stored in and displayed by said computer system, comprising: means for a user to enter into the computer system a plurality of changes to the initial text of the document so as to provide a sequence of changes; means for selecting a subset of the sequence of changes; means for displaying the document with the subset of the sequence of changes; means for selecting and undoing changes in the subset of the sequence of changes irrespective of the sequence in which the changes to the initial text of the document were made; means for implementing changes in the sequence of changes which are not selected and undone so as to provide an edited document; and means for displaying and storing the edited document and the selected changes undone so that the stored document includes text corresponding to the undone changes along with the remaining plurality of changes.
Claim 12
Dependent Claim
22 words
A system according to claim 5 , wherein the subset of the sequence of changes comprise changes from a generation of changes.
Claim 13
Dependent Claim
25 words
A system according to claim 5 , wherein the subset of the sequence of changes comprise changes associated with a cursor location in the document.
Claim 14
Dependent Claim
22 words
A system according to claim 5 , wherein the subset of the sequence of changes comprise changes having a common undo type.
Claim 15
Dependent Claim
24 words
A method according to claim 12 , wherein the undo types are selected from the groups comprising insertion changes, deletion changes and change changes.
Claim 16
Dependent Claim
49 words
A method according to claim 12 , wherein the means for selecting a subset of the sequence of changes comprises: means for obtaining user input as to a common undo type; and means for selecting all of the changes in the sequence of changes having the common undo type.
Claim 17
Dependent Claim
216 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing the editing of a document containing initial text, the computer readable program code means in said computer program product comprising: computer readable program code means for causing a computer to enter a plurality of changes to the initial text of the document so as to provide a sequence of changes to the document; computer readable program code means for selecting a subset of the sequence of changes; computer readable program code means for causing the document to be displayed on a monitor with the subset of the sequence of changes; computer readable program code means, in response to user inputs, for selecting and undoing changes in the subset of the sequence of changes displayed on the monitor irrespective of the sequence in which the changes to the initial text of the document were made; computer readable program code means for implementing changes in the sequence of changes which are not selected and undone so as to provide an edited document; and computer readable program code means for displaying and storing the edited document and the selected changes undone so that the stored document has text corresponding to the undone changes along with the remaining plurality of changes.
Claim 18
Dependent Claim
216 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing the editing of a document containing initial text, the computer readable program code means in said computer program product comprising: computer readable program code means for causing a computer to enter a plurality of changes to the initial text of the document so as to provide a sequence of changes to the document; computer readable program code means for selecting a subset of the sequence of changes; computer readable program code means for causing the document to be displayed on a monitor with the subset of the sequence of changes; computer readable program code means, in response to user inputs, for selecting and undoing changes in the subset of the sequence of changes displayed on the monitor irrespective of the sequence in which the changes to the initial text of the document were made; computer readable program code means for implementing changes in the sequence of changes which are not selected and undone so as to provide an edited document; and computer readable program code means for displaying and storing the edited document and the selected changes undone so that the stored document has text corresponding to the undone changes along with the remaining plurality of changes.
Claim 19
Dependent Claim
24 words
A computer program product according to claim 7 , wherein the subset of the sequence of changes comprise changes from a generation of changes.
Claim 20
Dependent Claim
27 words
A computer program product according to claim 15 , wherein the subset of the sequence of changes comprise changes associated with a cursor location in the document.
Claim 21
Dependent Claim
24 words
A computer program product according to claim 15 , wherein the subset of the sequence of changes comprise changes having a common undo type.
Claim 22
Dependent Claim
26 words
A computer program product according to claim 18 , wherein the undo types are selected from the groups comprising insertion changes, deletion changes and change changes.
Claim 23
Dependent Claim
63 words
A computer program product according to claim 18 , wherein the computer readable program code means for selecting a subset of the sequence of changes comprises: computer readable program code means for obtaining user input as to a common undo type; and computer readable program code means for selecting all of the changes in the sequence of changes having the common undo type.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-02-06 | 2004-08-07 | 2005-02-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-02-06 | 2008-08-07 | 2009-02-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-02-06 | 2012-08-07 | 2013-02-06 | $7700.00 | Window Closed / Lapsed |