Claims
- 1. A computer-implemented method comprising:
receiving a character from a data-entry device; initiating a retractable function if a plurality of initiation criteria are satisfied, where at least one of said initiation criteria comprises comparing said character with a predetermined initiation character; and retracting said function if a plurality of retraction criteria are satisfied, where at least one of said retraction criteria comprises comparing said character with a predetermined retraction character, whereby a user may perform data entry using character sequences natural to a domain, while also allowing said user to quickly perform function by using easy-to-enter character sequences that do not naturally occur in said domain.
- 2. The method of claim 1 wherein said initiation character and said retraction character are selected from the group consisting of the letters, digits, punctuation, space, and symbol characters.
- 3. The method of claim 2 wherein said initiation character is the semicolon character and wherein said data-entry device is a QWERTY keyboard.
- 4. The method of claim 2 wherein said data-entry device is a QWERTY keyboard, and wherein said initiation character is selected from the group consisting of the semicolon character, the colon character, the comma character, and the single-quote character.
- 5. The method of claim 4 wherein said retraction character is the space character.
- 6. The method of claim 2 wherein said retractable function consists of setting the selection region to the word preceding the cursor.
- 7. The method of claim 6 wherein said retraction character is the space character.
- 8. The method of claim 1 wherein said retraction character is a space character.
- 9. The method of claim 1 wherein:
said initiation character is a space character; one of said initiation criteria comprises checking that the characters immediately preceding the cursor are a plurality of non-space characters followed by a space character; and said retractable function comprises the adjustment of said non-space characters to have correct sentence-punctuation.
- 10. A computer-readable medium having instructions stored thereon, which, when executed by a computer, cause the computer to:
receive a character from a data-entry device; initiate a retractable function if a plurality of initiation criteria are satisfied, where at least one of said initiation criteria comprises comparing said character with a predetermined initiation character; retract said function if a plurality of retraction criteria are satisfied, where at least one of said retraction criteria comprises comparing said character with a predetermined retraction character.
- 11. The medium of claim 10 wherein said initiation character and said retraction character are selected from the group consisting of the letters, digits, punctuation, space, and symbol characters.
- 12. The medium of claim 11 wherein said initiation character is the semicolon character and wherein the keyboard is a QWERTY keyboard.
- 13. The medium of claim 11 wherein the data-entry device is a QWERTY keyboard, and wherein said initiation character is selected from the group consisting of the semicolon character, the comma character, and the single-quote character.
- 14. The medium of claim 13 wherein said retraction character is the space character.
- 15. The medium of claim 11 wherein said retractable function consists of setting the selection region to include at least the word preceding the cursor.
- 16. The medium of claim 15 wherein said retraction character is the space character.
- 17. The medium of claim 10 wherein said retraction character is a space character.
- 18. The medium of claim 10 wherein:
said initiation character is a space character; one of said initiation criteria is that the characters in the text immediately preceding the cursor are a plurality of non-space characters followed by a space character; and said retractable function comprises the adjustment of said non-space characters to have correct sentence-punctuation.
- 19. A computer-implemented method comprising:
receiving a character from a data-entry device; adding said character to the text; and if said character is a space and the preceding two characters in the text are a non-space character followed by a space, applying a sentence-punctuation adjustment operation to the text.
- 20. The method of claim 20 wherein said non-space character is a letter character, and wherein the adjustment operation is the insertion of a period after said letter character.
- 21. The method of claim 20, wherein said non-space character is a slash character, and wherein the adjustment operation is to replace the slash character with a question-mark character if the character preceding the slash is alphanumeric.
- 22. A computer-readable medium having instructions stored thereon, which, when executed by a computer, cause the computer to:
receive a character from a data-entry device; add said character to the text; and if said character is a space and the preceding two characters in the text are a non-space character followed by a space, apply a sentence-punctuation adjustment operation to the text.
- 23. The medium of claim 22 wherein the non-space character is a letter character, and wherein the adjustment operation is the insertion of a period after said letter character.
- 24. The medium of claim 22, wherein the non-space character is a slash character, and wherein the adjustment operation is to replace the slash character with a question-mark character if the character preceding the slash is alphanumeric.
- 25. A method for a computer with a data-entry device, said method comprising:
receiving a character from said data-entry device; if said character matches a predetermined initiation character, setting the selection region to include a plurality of characters preceding the cursor; and if said character matches a second predetermined second character and the selection region contains any characters, setting the cursor position to the end of the selection region, whereby a user may replace a previously entered section of text by entering a single easy-to-reach initiation character and then retyping the text.
- 26. The method of claim 25, wherein said initiation character is a semicolon.
- 27. The method of claim 25, wherein said second predetermined character is a space.
- 28. The method of claim 25, wherein said initiation character is selected from the group consisting of the comma character, the less-than character, and the colon character.
- 29. The method of claim 25, wherein said plurality of characters preceding the cursor is the word preceding the cursor up to the cursor position.
- 30. The method of claim 25, wherein said plurality of characters preceding the cursor is the single character preceding the cursor, whereby the initiation character acts like an easier-to-type backspace key.
- 31. The method of claim 25, wherein when said character matches said initiation character, said character is inserted into the text and the selection region is set to include said character as well as said plurality of characters preceding the cursor.
- 32. The method of claim 31, wherein said initiation character is a semicolon and said second predetermined character is a space.
- 33. A computer-readable medium having instructions stored thereon, which, when executed by a computer, cause the computer to:
receive a character from said data-entry device; if said character matches a predetermined initiation character, set the selection region to include a plurality of characters preceding the cursor; and if said character matches a second predetermined character and the selection region contains any characters, set the cursor to the end of the selection region and insert said character, whereby a user may replace a previously entered section of text by entering a single easy-to-reach initiation character and then retyping the text.
- 34. The medium of claim 33, wherein said initiation character is a semicolon.
- 35. The medium of claim 33, wherein said second predetermined character is a space.
- 36. The medium of claim 33, wherein said initiation character is selected from the group consisting of the comma character, the less-than character, and the colon character.
- 37. The medium of claim 33, wherein said plurality of characters preceding the cursor is the word preceding the cursor.
- 38. The medium of claim 33, wherein said plurality of characters preceding the cursor is the single character preceding the cursor, whereby the initiation character acts like an easier-to-type backspace key.
- 39. The medium of claim 33, wherein when said character matches the initiation character, said character is inserted into the text and the selection region is set to include said character as well as said plurality of characters preceding the cursor.
- 40. The medium of claim 39, wherein said initiation character is a semicolon and said second predetermined character is a space.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/472243, filed May 20, 2003, the contents of which are incorporated herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60472243 |
May 2003 |
US |