Method and apparatus for the manipulation of text on a computer display screen
First Claim
1. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor for interactively positioning a cursor on said display device, and a signal generation device for signaling an active and an inactive control state, a process for directly manipulating a portion of text available for display on said display device, said process comprising the steps of:
- selecting a block of text from a set of available text, at least a portion of the available text displayed on said display device;
dragging said selected block of text from a previous position to a new position relative to said available text, at least a portion of said selected block of text being visible as said selected block of text is dragged, said movement of said selected block of text being responsive to movement of said cursor control device;
displaying an insertion marker on said display device, said insertion marker specifying the new position in said available text where said selected block of text is inserted in an inserting step; and
said step of inserting, inserting said selected block of text into said available text, said selected block of text being inserted at said new position pointed to by the insertion marker and reformatting at least a part of said available text such that the at least one part of the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text.
1 Assignment
0 Petitions
Accused Products
Abstract
A means and method for directly manipulating text on a computer display screen. A selected block of text is first identified for manipulation. After being identified, the selected block of text is highlighted on the display screen using contrasting colors or a reverse video. A text manipulation handle associated with the selected text block is displayed. The user may then directly manipulate the selected text block by positioning a cursor within the text manipulation handle and activating a signal generation device. When this occurs, the selected text block may be moved around the display screen while remaining visible using the cursor control device as long as the signal generation device remains active. A shadow image and insertion marker associated with the selected text block is displayed while the selected text block is moveable. A cutting or copying operation may be selected when the signal generation device is activated. The cutting operation removes the selected text block from the available text leaving a blank area at its original position. The copying operation retains the original selected text block in its previous position in the available text. When the signal generation device is deactivated, the selected text block is inserted or pasted into the available text at the position indicated by the insertion marker. The available text is then reformatted to achieve continuity in the lines of available text.
-
Citations
23 Claims
-
1. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor for interactively positioning a cursor on said display device, and a signal generation device for signaling an active and an inactive control state, a process for directly manipulating a portion of text available for display on said display device, said process comprising the steps of:
-
selecting a block of text from a set of available text, at least a portion of the available text displayed on said display device; dragging said selected block of text from a previous position to a new position relative to said available text, at least a portion of said selected block of text being visible as said selected block of text is dragged, said movement of said selected block of text being responsive to movement of said cursor control device; displaying an insertion marker on said display device, said insertion marker specifying the new position in said available text where said selected block of text is inserted in an inserting step; and said step of inserting, inserting said selected block of text into said available text, said selected block of text being inserted at said new position pointed to by the insertion marker and reformatting at least a part of said available text such that the at least one part of the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor, a device for directly manipulating a portion of text displayed on said display device, said device comprising:
-
means for selecting a block of text from a set of available text, at least a portion of said available text displayed on said display device; means for dragging said selected block of text from a previous position to a new position relative to said available text, at least a portion of said selected block of text being visible as said selected block of text is dragged, said movement of said selected block of text being responsive to movement of said cursor control device; means for displaying an insertion marker on said display device, said insertion marker specifying a position in said available text where said selected block of text is inserted by a means for inserting; and said means for inserting, inserting said selected block of text into said available text, said selected block of text inserted at said new position, said means for inserting reformatting at least a part of said available text such that the at least a part of the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (7, 8, 9, 10)
-
-
11. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor for interactively positioning a cursor on said display device, and a signal generation device for signaling an active and an inactive control state, a process for directly manipulating a portion of text available for display on said display device, said process comprising the steps of:
-
selecting a block of text from a set of available text, said available text being available for display on said display device; displaying a text manipulation handle on said display device, said text manipulation handle comprising a graphic element visually associated with said selected block of text; determining whether said cursor is visually positioned within said text manipulation handle displayed on the display device; receiving a signal from said signal generation device indicating that said signal generation device is in an active control state; and upon determining that said cursor is positioned within the text manipulation handle and the signal generation device is in an active state, moving said selected block of text and said text manipulation handle from a previous position to a new position relative to said available text while said signal generation device is in an active control state, at least a portion of said selected block of text being visible as said selected block of text is moved, said movement of said selected block of text being responsive to movement of said cursor control device; and inserting said selected block of text into said available text, said selected block of text being inserted at said new position, and reformatting at least a portion of said available text such that the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (12, 13, 14)
-
-
15. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor for interactively positioning a cursor on said display device, and a signal generation device for signaling an active and an inactive control state, a device for directly manipulating a portion of text available for display on said display device, said device comprising:
-
means for selecting a block of text from a set of available text, said available text being available for display on said display device; means for displaying a text manipulation handle on said display device, said text manipulation handle comprising a graphic element visually associated with said selected block of text; means for determining if said cursor is visually positioned within said text manipulation handle displayed on the display device; means for receiving a signal from said signal generation device indicating that said signal generation device is in an active control state; and means for moving said selected block of text and said text manipulation handle, if said cursor is positioned within the text manipulation handle and the signal generation device is in an active state, from a previous position to a new position relative to said available text while said signal generation device is in an active control state, at least a portion of said selected block of text being visible as said selected block of text is moved, said movement of said selected block of text being responsive to movement of said cursor control device; means for inserting said selected block of text into said available text, said selected block of text inserted at said new position, said means for inserting reformatting at least a portion of said available text such that the available text is unosbscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (16, 17, 18)
-
-
19. In an interactive computer-controlled display system having a processor, a memory means, a display device coupled to said processor for visibly displaying text, a cursor control device coupled to said processor for interactively positioning a cursor on said display device, and a signal generation device for signaling an active and an inactive control state, a process for directly manipulating a portion of text available for display on said display device, said process comprising the steps of:
-
selecting a block of text from a set of available text, at least a portion of the available text displayed on said display device; dragging said selected block of text from a previous position to a new position relative to said available text, said movement of said selected block of text being responsive to movement of said cursor control device; displaying an insertion marker on said display device, said insertion marker being associated with said selected block of text, said insertion marker displayed in the available text to indicate a point in the displayed text reflective of the new position in the available text where the selected block of text is inserted in an inserting step; and said step of inserting, inserting said selected block of text into said available text, said selected block of text being inserted at said new position, and reformatting at least a portion of said available text such that the at least one portion of the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (20, 21)
-
-
22. An interactive computer-controlled display system comprising:
-
a bus; a memory coupled to the bus; a display device coupled to the bus, said device displaying at least a portion text; a cursor control device coupled to the bus, said cursor control device used by a user to select a block of text from a set of available text displayed on the display device, and to drag said selected block of text from a previous position to a new position relative to said available text; a processor coupled to the bus, said processor, responsive to a user selecting a block of text, causing an insertion marker to be displayed on said display device, specifying the new position in said available text where said selected block of text can be inserted, said processor, responsive to the cursor control device indicating completion of the drag, controlling the insertion of said selected block of text into said available text, said selected block of text inserted at the new position and reformatting at least a portion of said available text such that the at least a portion of the available text is unobscured by the insertion of the selected block of text and to provide continuity between said available text and said selected block of text. - View Dependent Claims (23)
-
Specification