METHODS FOR FACILITATING TEXT ENTRY
First Claim
1. A non-transitory computer-readable medium containing instructions that cause a processor to perform a method for facilitating content entry by:
- receiving user inputs specifying content elements for insertion into a content accumulator whose contents can be at least partially displayed on a display screen, the content accumulator having an insertion cursor that marks a location where a next content element will be inserted into the content accumulator;
receiving a command to move the insertion cursor to a new location in the content accumulator;
receiving a command to replace a content element near the insertion cursor with an alternate content element and modify the content accumulator accordingly;
creating an active cursor that records the position of a first content element inserted at a new location in the content accumulator each time a content element is added non-sequentially in the content accumulator following a command to move the insertion cursor;
updating an active cursor to record the position following the last content element inserted at the location of said active cursor in the content accumulator each time one or more content elements are added sequentially at the location of said active cursor;
receiving a command to relocate the insertion cursor to a location of a previously created active cursor; and
moving the insertion cursor to a location of a previously created active cursor.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method controlling the location of a text insertion cursor that marks a location where content is to be added to a content accumulator. The system automatically maintains one or more active cursor locations that mark where content has been sequentially added at one or more different positions in the content accumulator. The system receives a command to move the insertion cursor to a location of a previously created active cursor location. In one embodiment, active cursor locations are stored in a list and the insertion cursor can be moved to each active cursor location in the list. Therefore, if the user enters content in the content accumulator non-sequentially, the method may maintain one active cursor following each sequentially entered text string. Upon receiving an active cursor recalling command from the user, the method recalls an active cursor by relocating the content insertion cursor to the active cursor.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium containing instructions that cause a processor to perform a method for facilitating content entry by:
-
receiving user inputs specifying content elements for insertion into a content accumulator whose contents can be at least partially displayed on a display screen, the content accumulator having an insertion cursor that marks a location where a next content element will be inserted into the content accumulator; receiving a command to move the insertion cursor to a new location in the content accumulator; receiving a command to replace a content element near the insertion cursor with an alternate content element and modify the content accumulator accordingly; creating an active cursor that records the position of a first content element inserted at a new location in the content accumulator each time a content element is added non-sequentially in the content accumulator following a command to move the insertion cursor; updating an active cursor to record the position following the last content element inserted at the location of said active cursor in the content accumulator each time one or more content elements are added sequentially at the location of said active cursor; receiving a command to relocate the insertion cursor to a location of a previously created active cursor; and moving the insertion cursor to a location of a previously created active cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for facilitating the entry of content, comprising:
-
a display screen; a memory storing computer-executable instructions; processor electronics that are configured to execute the instructions to; receive user inputs specifying content elements for insertion into a content accumulator whose contents can be at least partially displayed on the display screen, display an insertion cursor that marks the location where a next content element will be added to the content accumulator; receive a command to move the insertion cursor to a new location in the content accumulator and relocate the insertion cursor to the corresponding location; receive a command to replace a content element near the insertion cursor with an alternate content element and modify the content accumulator accordingly; create an active cursor that records the position of a first content element inserted at a new location in the content accumulator each time a content element is added non-sequentially in the content accumulator following a command to move the insertion cursor; update an active cursor to record the position following the last content element entered at the location of said active cursor in the content accumulator each time one or more content elements are added sequentially at the location of said active cursor; receive a command to relocate the insertion cursor to a location of a previously created active cursor; and move the insertion cursor to a location of a previously created active cursor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification