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 into a content accumulator at a location of an insertion cursor by:
- storing one or more active cursor positions,wherein each active cursor position marks a location where a user previously ended content entry;
in response to content entry by a user at a first location where the user did not previously end content entry, creating a new active cursor position marking a new location at the end of the entered user content;
in response to content entry by a user at a second location where the user previously ended content entry, relocating a stored active cursor position from marking the second location to marking an updated location at the end of the entered user content;
in response to receiving an indication to move the insertion cursor to a different location in the content accumulator, moving the insertion cursor to the indicated location without creating or relocating an active cursor;
in response to receiving a command to replace a content element near the insertion cursor with an alternate content element, modifying the content accumulator accordingly without creating or relocating an active cursor;
in response to receiving a command to relocate the insertion cursor to a stored location of a previously created active cursor, moving the insertion cursor to a location of a previously created active cursor; and
in response to receiving user input, delete a stored active cursor, such that the number of stored active cursors is decreased.
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.
57 Citations
20 Claims
-
1. A non-transitory computer-readable medium containing instructions that cause a processor to perform a method for facilitating content entry into a content accumulator at a location of an insertion cursor by:
-
storing one or more active cursor positions, wherein each active cursor position marks a location where a user previously ended content entry; in response to content entry by a user at a first location where the user did not previously end content entry, creating a new active cursor position marking a new location at the end of the entered user content; in response to content entry by a user at a second location where the user previously ended content entry, relocating a stored active cursor position from marking the second location to marking an updated location at the end of the entered user content; in response to receiving an indication to move the insertion cursor to a different location in the content accumulator, moving the insertion cursor to the indicated location without creating or relocating an active cursor; in response to receiving a command to replace a content element near the insertion cursor with an alternate content element, modifying the content accumulator accordingly without creating or relocating an active cursor; in response to receiving a command to relocate the insertion cursor to a stored location of a previously created active cursor, moving the insertion cursor to a location of a previously created active cursor; and in response to receiving user input, delete a stored active cursor, such that the number of stored active cursors is decreased. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating the entry of content into a content accumulator at a location of an insertion cursor, comprising:
-
a display screen; a memory storing computer-executable instructions; processor electronics that are configured to execute the instructions to; store one or more active cursor positions, wherein each active cursor position marks a location where a user previously ended content entry; in response to content entry by a user at a location marked by an active cursor, relocate the active cursor position to mark an updated location at the end of the entered user content; in response to receiving an indication to move the insertion cursor to a different location in the content accumulator, relocate the insertion cursor to the indicated location without creating or relocating an active cursor; in response to content entry by a user at a location not marked by an active cursor, create an active cursor position that marks a new location at the end of the entered user content; in response to receiving a command to replace a content element near the insertion cursor with an alternate content element, modify the content accumulator accordingly without creating or relocating an active cursor; in response to receiving a command to relocate the insertion cursor to a stored location of a previously created active cursor, move the insertion cursor to a location of a previously created active cursor; and in response to receiving user input, delete a stored active cursor, such that the number of stored active cursors is decreased. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for facilitating text entry in a mobile device having a processor, a memory, and a display configured to display an insertion cursor at a first location following previously entered text, the method comprising:
-
recording a recallable active cursor position at the first location; receiving user input, such that the insertion cursor is at a second location following the user input; wherein the user input includes text entry or a command to replace a word within the previously entered text; after the user input, receiving an indication to move the insertion cursor to a third location distinct from the second location; if the user input included text entry, then; recording a recallable active cursor position at the second location; and removing the recorded recallable cursor position from the first location, such that the recallable active cursor position marks the second location instead of the first location; otherwise, when the user input was a command to replace a word within the previously entered text, then; without additional user input, moving the insertion cursor to the third location without recording a recallable active cursor position at the second location or relocating the recallable active cursor position to the second location; receiving a cursor recall command to relocate the insertion cursor to a recorded active cursor position; and in response to the cursor recall command, relocating the insertion cursor to the recorded recallable active cursor position. - View Dependent Claims (20)
-
Specification