Patent US1746580A successfully refreshed from Google Patents.
Patent US5664210A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5664210A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system of providing multiple selections in text on a computer display

Assignee: International Business Machines Corp
•
Filing: 1991-08-19
•
Granted: 1997-09-02
•
Expires: 2011-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Multiple selections of text are provided while allowing swipe and type editing operations. A normal typing cursor is displayed to indicate where newly input text will be inserted. A portion of text may be selected to conduct editing operations thereon. When the text has been selected, it is so designated by selected emphasis. The cursor is changed from the normal cursor to a second cursor. The second cursor has a shape that is different than the normal cursor and indicates that subsequent typing will activate the swipe and type operation on the selected text. When the second cursor is moved, it reverts back to the normal cursor. Other portions of text can be selected by the cursor, wherein the normal cursor becomes the second cursor again. Actions can be performed simultaneously on the multiple selections of text. Typing operations support both insert and replace typing modes.

Inventors

  • 👤 Stephen S. Fleming
  • 👤 Robert J. Torres

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:51
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04892; G06F40/00; G06F40/10; G06F40/166

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 125 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating where a text input into said data processing system is to be inserted on said interface means; b) detecting a selection input from said operator, said selection input selecting a portion of text on said interface means; c) displaying said selected portion of text with emphasis on said interface means; d) changing said first cursor to a second cursor and displaying said second cursor on said interface means at said selected emphasized portion of text, said second cursor being displayed in addition to said emphasized portion of text.
Claim 2
Independent Claim 125 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating where a text input into said data processing system is to be inserted on said interface means; b) detecting a selection input from said operator, said selection input selecting a portion of text on said interface means; c) displaying said selected portion of text with emphasis on said interface means; d) changing said first cursor to a second cursor and displaying said second cursor on said interface means at said selected emphasized portion of text, said second cursor being displayed in addition to said emphasized portion of text.
Claim 3
Dependent Claim 55 words
The method of claim 1 further comprising the steps of: a) after said second cursor is displayed, detecting said text input; b) in response to detecting said text input, deleting said selected portion of said text at said second cursor, deleting said second cursor and inserting said detected text input at said deleted text location.
Claim 4
Dependent Claim 30 words
The method of claim 2 further comprising the step of, after deleting said selected portion of text and said second cursor, redisplaying said first cursor at said deleted text location.
Claim 5
Independent Claim 179 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating where a text input into said data processing system is to be inserted on said interface means; b) detecting a selection input from said operator, said selection input selecting a portion of text on said interface means; c) displaying said selected portion of text with emphasis on said interface means; d) changing said first cursor to a second cursor and displaying said second cursor on said interface means at said selected emphasized portion of text; e) detecting an input for locating an insertion of new text in a new location in said text, said new location being outside of said selected portion of text; f) continuing to display said selected portion of text with said emphasis on said interface means; g) in response to detecting said input for locating an insertion of new text, changing said second cursor to said first cursor.
Claim 6
Independent Claim 179 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating where a text input into said data processing system is to be inserted on said interface means; b) detecting a selection input from said operator, said selection input selecting a portion of text on said interface means; c) displaying said selected portion of text with emphasis on said interface means; d) changing said first cursor to a second cursor and displaying said second cursor on said interface means at said selected emphasized portion of text; e) detecting an input for locating an insertion of new text in a new location in said text, said new location being outside of said selected portion of text; f) continuing to display said selected portion of text with said emphasis on said interface means; g) in response to detecting said input for locating an insertion of new text, changing said second cursor to said first cursor.
Claim 7
Independent Claim 300 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating an insertion point where a text input into said data processing system is to be inserted; b) detecting a first input from said operator, said first input selecting a first portion of text on said interface means; c) displaying on said interface means said first portion of text with emphasis, so as to provide a first emphasized portion of text; d) detecting a second input from said operator, said second input moving said insertion point to a new location in said text, said new location being outside of said first selected portion of text, and displaying on said interface means said first cursor in said new text location while preserving said first selected portion of text; e) detecting a third input from said operator, said third input selecting a second portion of text on said interface means; f) displaying on said interface means said second portion of text with emphasis so as to provide a second emphasized portion of text; g) changing said first cursor to a second cursor and displaying said second cursor on said interface means at one of said respective first or second emphasized portions of text whenever said respective first or second emphasized portion of text is emphasized; h) while said second cursor is displayed, detecting a fourth input from said operator, said fourth input comprising a text character, wherein when said fourth input is detected, said second cursor and said respective selected portion of text with which said second cursor is displayed at are deleted and said text character is inserted at the location of said deleted text.
Claim 8
Independent Claim 300 words
A method for providing multiple selections in text in a data processing system, comprising the steps of: a) displaying text and a first cursor on an interface means for interfacing with an operator, said first cursor indicating an insertion point where a text input into said data processing system is to be inserted; b) detecting a first input from said operator, said first input selecting a first portion of text on said interface means; c) displaying on said interface means said first portion of text with emphasis, so as to provide a first emphasized portion of text; d) detecting a second input from said operator, said second input moving said insertion point to a new location in said text, said new location being outside of said first selected portion of text, and displaying on said interface means said first cursor in said new text location while preserving said first selected portion of text; e) detecting a third input from said operator, said third input selecting a second portion of text on said interface means; f) displaying on said interface means said second portion of text with emphasis so as to provide a second emphasized portion of text; g) changing said first cursor to a second cursor and displaying said second cursor on said interface means at one of said respective first or second emphasized portions of text whenever said respective first or second emphasized portion of text is emphasized; h) while said second cursor is displayed, detecting a fourth input from said operator, said fourth input comprising a text character, wherein when said fourth input is detected, said second cursor and said respective selected portion of text with which said second cursor is displayed at are deleted and said text character is inserted at the location of said deleted text.
Claim 9
Dependent Claim 51 words
The method of claim 5 further comprising the step of changing said second cursor to said first cursor when said respective selected portion of text is deleted due to the detection of said fourth input, and redisplaying said first cursor on said interface means at the location of said deleted text.
Claim 10
Dependent Claim 30 words
The method of claim 6 further comprising the step of changing said second cursor to said first cursor whenever said insertion point is moved in response to said second input.
Claim 11
Dependent Claim 44 words
The method of claim 7 further comprising the step of detecting a fifth input, said fifth input deselecting one or more of said respective selected portions of text, and displaying on said interface means said deselected respective selected portions of text without selected emphasis.
Claim 12
Dependent Claim 44 words
The method of claim 5 further comprising the step of detecting a fifth input, said fifth input deselecting one or more of said respective selected portions of text, and displaying on said interface means said deselected respective selected portions of text without selected emphasis.
Claim 13
Dependent Claim 30 words
The method of claim 5 further comprising the step of changing said second cursor to said first cursor whenever said insertion point is moved in response to said second input.
Claim 14
Dependent Claim 37 words
The method of claim 5 further comprising the step of deselecting said selected first portion of text when said fourth input is detected and displaying said first portion of text on said interface means without selected emphasis.
Claim 15
Dependent Claim 204 words
A data processing system, comprising: a) interface means for displaying information from said system to an operator; b) means for displaying said information on said interface means, said means for displaying said information being connected to said interface means, said information being displayed comprising text and a first cursor for indicating where a next text character that is input into said data processing system is to be inserted; c) means for detecting an operator input for selecting a portion of text on said interface means, said means for detecting an operator input providing said selected portion of text with emphasis, said means for detecting an operator input changing said first cursor to a second cursor that is displayed in association with said emphasized text when said operator input is detected, said means for detecting an operator input being connected to said means for displaying said information; d) means for detecting a text character input when said second cursor is displayed, said means for detecting a text character input deleting said emphasized portion of text and inserting said detected text character at the location of said deleted text, said means for detecting a text character input being connected to said means for displaying said information.
Claim 16
Dependent Claim 204 words
A data processing system, comprising: a) interface means for displaying information from said system to an operator; b) means for displaying said information on said interface means, said means for displaying said information being connected to said interface means, said information being displayed comprising text and a first cursor for indicating where a next text character that is input into said data processing system is to be inserted; c) means for detecting an operator input for selecting a portion of text on said interface means, said means for detecting an operator input providing said selected portion of text with emphasis, said means for detecting an operator input changing said first cursor to a second cursor that is displayed in association with said emphasized text when said operator input is detected, said means for detecting an operator input being connected to said means for displaying said information; d) means for detecting a text character input when said second cursor is displayed, said means for detecting a text character input deleting said emphasized portion of text and inserting said detected text character at the location of said deleted text, said means for detecting a text character input being connected to said means for displaying said information.
Claim 17
Dependent Claim 290 words
A data processing system, comprising: a) interface means for displaying information from said system to an operator; b) means for displaying said information on said interface means, said means for displaying said information being connected to said interface means, said information being displayed comprising text and a first cursor for indicating an insertion point where a next text character that is input into said data processing system is to be inserted; c) means for detecting an operator input, said input comprising a first input for selecting a first portion of text on said interface means, a second input for moving said insertion point and a third input for selecting a second portion of text, said means for detecting an operator input providing said respective selected portions of text with emphasis when said respective input is detected, said means for detecting an operator input changing said first cursor to a second cursor when one of said first or third inputs is detected, said second cursor being located at said respective selected portion of text, said means for detecting an operator input moving said first cursor to a new location when said second input is detected, said new location being outside of said first portion of text, said means for detecting an operator input being connected to said means for displaying said information on said interface means; d) means for detecting a text character input when said second cursor is displayed, said means for detecting a text character input deleting said respective selected portion of text that is at said second cursor and inserting said detected text character at the location of said deleted text, said means for detecting a text character input being connected to said means for displaying said information.
Claim 18
Dependent Claim 290 words
A data processing system, comprising: a) interface means for displaying information from said system to an operator; b) means for displaying said information on said interface means, said means for displaying said information being connected to said interface means, said information being displayed comprising text and a first cursor for indicating an insertion point where a next text character that is input into said data processing system is to be inserted; c) means for detecting an operator input, said input comprising a first input for selecting a first portion of text on said interface means, a second input for moving said insertion point and a third input for selecting a second portion of text, said means for detecting an operator input providing said respective selected portions of text with emphasis when said respective input is detected, said means for detecting an operator input changing said first cursor to a second cursor when one of said first or third inputs is detected, said second cursor being located at said respective selected portion of text, said means for detecting an operator input moving said first cursor to a new location when said second input is detected, said new location being outside of said first portion of text, said means for detecting an operator input being connected to said means for displaying said information on said interface means; d) means for detecting a text character input when said second cursor is displayed, said means for detecting a text character input deleting said respective selected portion of text that is at said second cursor and inserting said detected text character at the location of said deleted text, said means for detecting a text character input being connected to said means for displaying said information.

References Cited (Backward Citations)

US4806916A Cited
US5321801A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-01 2001-03-03 2001-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-01 2005-03-03 2005-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-01 2009-03-03 2009-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag