A method of interpreting keypad input includes identifying a first letter of a target word from activation of an initial key, identifying a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key, identifying a last letter of the target word from activation of a final key following the non-activating traversal, and then determining the target word based upon the identified first, intermediate and last letters. The method is particularly useful in key input devices sensitive to non-activating finger position above the keys.
|
0. 46. A method of interpreting input from a keypad having a layout of letters, the method determining a target word from a trace of a user's finger across the keypad, the method comprising:
identifying a first letter of a target word from activation of an initial key;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key;
identifying a last letter of the target word from activation of a final key following the non-activating traversal; and
determining, by a processor associated with the keypad, the target word based upon the identified first, intermediate and last letters;
wherein the layout of the letters on the keypad remains constant during the trace.
0. 113. An input device comprising:
a keypad having a layout of letters; and
a processor adapted to determine a target word from a trace of a user's finger across the keypad at least in part by:
identifying a first letter of a target word from activation of an initial key;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key;
identifying a last letter of the target word from activation of a final key following the non-activating traversal; and
determining, by a processor associated with the keypad, the target word based upon the identified first, intermediate and last letters;
wherein the layout of the letters on the keypad remains constant during the trace.
0. 105. A method of interpreting input from a keypad, the method comprising:
using a processor to perform:
identifying a first letter of a target word based, at least in part, on information generated in response to sensing a user's finger within a first region of the keypad;
identifying a set of possible intermediate letters of the target word based, at least in part, on information generated in response to traversal by the user's finger of at least one region of the keypad corresponding to a letter that is not in the target word, wherein identifying the set of possible intermediate letters comprises identifying the letter that is not in the target word as a possible intermediate letter;
identifying a last letter of the target word based, at least in part, on information generated in response to sensing a user's finger within a final region of the keypad at the end of the traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters.
0. 67. A method of interpreting keypad input, the method comprising:
identifying a first letter of a target word based, at least in part, on a sensed position of a user's finger within a first region of a keypad;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of the user's finger across other regions of the keypad following the sensed position of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on a sensed position of the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters, the determining comprising preferentially considering intermediate letters associated with one or more inflection points;
wherein identifying the first, intermediate and last letters comprises sensing changes in measured capacitance levels at corresponding positions along the keypad.
0. 98. An input device comprising:
a keypad having a layout of letters; and
a processor adapted to determine a target word from a trace of a user's finger across the keypad at least in part by:
identifying a first letter of the target word based, at least in part, on information generated in response to sensing the user's finger within a first region of a keypad;
identifying a set of possible intermediate letters of the target word based on information generated in response to non-activating traversal of the user's finger across at least one other region of the keypad following the sensing of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on information
generated in response to sensing the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein the layout of the letters on the keypad remains constant during the trace.
0. 110. A non-transitory computer-readable storage medium storing software that, when executed by a processor, causes the processor to perform a method comprising:
identifying a first letter of a target word based, at least in part, on information generated in response to sensing a user's finger within a first region of a keypad;
identifying a set of possible intermediate letters of the target word based, at least in part, on information generated in response to traversal by the user's finger of at least one region of the keypad corresponding to a letter that is not in the target word, wherein identifying the set of possible intermediate letters comprises identifying the letter that is not in the target word as a possible intermediate letter;
identifying a last letter of the target word based, at least in part, on information generated in response to sensing a user's finger within a final region of the keypad at the end of the traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters.
0. 93. A method of interpreting input from a keypad having a layout of letters, the method determining a target word from a trace of a user's finger across the keypad, the method comprising:
using a processor to perform:
identifying a first letter of the target word based, at least in part, on information generated in response to sensing the user's finger within a first region of a keypad;
identifying a set of possible intermediate letters of the target word based on information generated in response to non-activating traversal of the user's finger across at least one other region of the keypad following the sensing of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on information generated in response to sensing the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein the layout of the letters on the keypad remains constant during the trace.
0. 20. A method of interpreting input from a keypad having a layout of letters, the method determining a target word from a trace of a user's finger across the keypad, the method comprising:
identifying a first letter of the target word based, at least in part, on a sensed position of the user's finger within a first region of the keypad;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of the user's finger across other regions of the keypad following the sensed position of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on a sensed position of the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein identifying the first, intermediate and last letters comprises sensing changes in measured capacitance levels at corresponding positions along the keypad; and
wherein the layout of the letters on the keypad remains constant during the trace.
0. 83. An input device comprising:
a keypad having a layout of letters; and
a processor adapted to determine a target word from a trace of a user's finger across the keypad at least in part by:
identifying a first letter of the target word based, at least in part, on a sensed position of the user's finger within a first region of the keypad;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of the user's finger across other regions of the keypad following the sensed position of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on a sensed position of the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein identifying the first, intermediate and last letters comprises sensing changes in measured capacitance levels at corresponding positions along the keypad; and
wherein the layout of the letters on the keypad remains constant during the trace.
0. 102. A non-transitory computer-readable storage medium storing software that, when executed by a processor, causes the processor to perform a method of interpreting input from a keypad having a layout of letters, the method determining a target word from a trace of a user's finger across the keypad, the method comprising:
identifying a first letter of the target word based, at least in part, on information generated in response to sensing the user's finger within a first region of a keypad;
identifying a set of possible intermediate letters of the target word based on information generated in response to non-activating traversal of the user's finger across at least one other region of the keypad following the sensing of the user's finger within the first region;
identifying a last letter of the target word based, at least in part, on information generated in response to sensing the user's finger within a final region of the keypad following the non-activating traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein the layout of the letters on the keypad remains constant during the trace.
0. 68. A method of interpreting keypad input, the method comprising:
identifying a first letter of a target word based, at least in part, on a sensed position of a user's finger within a first region of a keypad,
identifying a set of possible intermediate letters of the target word in response to traversal of the user's finger from the first region across other regions of the keypad, wherein the traversal of the user's finger across the other regions of the keypad comprises traversal of at least one key of the keypad corresponding to a letter that is not in the target word, and wherein identifying the set of possible intermediate letters comprises identifying the letter that is not in the target word as a possible intermediate letter;
identifying a last letter of the target word based, at least in part, on a sensed position of the user's finger within a final region of the keypad at the end of the traversal; and
determining the target word based, at least in part, on the identified first, intermediate and last letters,
wherein identifying the first, intermediate and last letters is based, at least in part, on sensed changes in measured capacitance levels at corresponding positions of the keypad.
0. 78. An input device comprising:
a keypad defining a set of regions associated with alphabetic characters; and
a processor adapted to:
identify a first letter of a target word based, at least in part, on a sensed position of a user's finger within a first region of the keypad;
identify a set of possible intermediate letters of the target word in response to traversal of the user's finger from the first region across other regions of the keypad, wherein the traversal of the user's finger across the other regions of the keypad comprises traversal of at least one key of the keypad corresponding to a letter that is not in the target word, and wherein the processor is adapted to identify the set of possible intermediate letters at least in part by identifying the letter that is not in the target word as a possible intermediate letter;
identify a last letter of the target word based, at least in part, on a sensed position of the user's finger within a final region of the keypad at the end of the traversal; and
determine the target word based, at least in part, upon the identified first, intermediate and last letters,
wherein the processor is adapted to identify the first, intermediate and last letters based, at least in part, on sensed changes in measured capacitance levels at corresponding positions along the keypad.
0. 1. A method of interpreting keypad input, the method including
identifying a first letter of a target word from activation of an initial key;
identifying a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key;
identifying a last letter of the target word from activation of a final key following the non-activating traversal; and
determining the target word based upon the identified first, intermediate and last letters.
0. 2. The method of
0. 3. The method of
0. 4. The method of
0. 5. The method of
0. 6. The method of
0. 7. The method of
0. 8. The method of
0. 9. The method of
0. 10. The method of
0. 11. The method of
0. 12. The method of
0. 13. The method of
0. 14. The method of
0. 15. The method of
0. 16. The method according to
0. 17. An input device comprising
a keypad defining a set of keys associated with alphanumeric characters; and
a processor adapted to
identify a first letter of a target word from activation of an initial key;
identify a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key;
identify a last letter of the target word from activation of a final key following the non-activating traversal; and to
determine the target word based upon the identified first, intermediate and last letters.
0. 18. The input device according to
0. 19. The input device according to
0. 21. The method of claim 20 wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 22. The method of claim 21, including selecting a most probable target word from the set of possible words.
0. 23. The method of claim 21, wherein the set of possible words contains only words starting with the identified first letter and ending with the identified last letter.
0. 24. The method of claim 21, wherein the set of possible words is selected from a list of words stored in memory within a device connected to the keypad.
0. 25. The method of claim 20 further comprising displaying the target word on a display of a device connected to the keypad.
0. 26. The method of claim 20 further comprising displaying a word-separation character immediately after displaying the target word.
0. 27. The method of claim 26 further comprising deleting the word-separation character in response to activation of a key associated with a punctuation character.
0. 28. The method of claim 20 further comprising editing identified letters to remove any of a predetermined set of non-occurring adjacent two letter combinations.
0. 29. The method of claim 20 wherein determining the target word includes preferentially considering intermediate letters associated with finger traversal direction changes.
0. 30. The method of claim 20 wherein determining the target word comprises selecting the target word from a list of words each starting with the identified first letter, containing all intermediate letters associated with finger traversal direction changes, and ending with the identified last letter.
0. 31. The method of claim 20 wherein identifying any of the first, intermediate or last letters comprises sensing an intensity of finger pressure upon an associated region of the keypad.
0. 32. The method of claim 31 wherein identifying either of the first and last letters comprises sensing finger pressure intensity above a predetermined threshold.
0. 33. The method of claim 31 wherein, during the non-activating traversal of the user's finger across other regions of the keypad, keys traversed during periods of finger pressure intensity below a predetermined threshold are omitted from the set of possible intermediate letters of the target word.
0. 34. The method of claim 20 further comprising identifying occurrences of duplicate sequential letters in response to a transient change of finger position above an associated region of the keypad.
0. 35. The method of claim 20, wherein each of the first, other, and final regions are each associated with a respective, single letter.
0. 36. The method of claim 20, wherein each of the first, other, and final regions are defined by independently displaceable spaced apart key structures.
0. 37. The method of claim 20, wherein the first, other, and final regions are adjacent regions of a contiguous keypad surface.
0. 38. The method of claim 20 wherein determining the target word comprises selecting the target word from a list of words each containing intermediate letters associated with finger traversal direction changes.
0. 39. The method of claim 20, wherein identifying either of the first and last letters comprises sensing a change in measured capacitance levels above a predetermined threshold.
0. 40. The method of claim 20, wherein identifying one or more of the set of possible intermediate letters comprises sensing changes in measured capacitance levels within a predetermined threshold.
0. 41. The method of claim 20, wherein identifying the first letter of the target word comprises sensing activation of an initial key region of the keypad.
0. 42. The method of claim 41, wherein sensing activation of the initial key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 43. The method of claim 20, wherein identifying the final letter of the target word comprises sensing activation of a final key region of the keypad.
0. 44. The method of claim 43, wherein sensing activation of the final key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 45. The method of claim 20, wherein the keypad is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 47. The method of claim 46 wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 48. The method of claim 47 including selecting a most probable target word from the set of possible words.
0. 49. The method of claim 47 wherein the set of possible words contains only words starting with the identified first letter and ending with the identified last letter.
0. 50. The method of claim 47 wherein the set of possible words is selected from a list of words stored in memory within a device connected to the keypad.
0. 51. The method of claim 46 further comprising displaying the target word on a display of a device connected to the keypad.
0. 52. The method of claim 46 further comprising displaying a word-separation character immediately after displaying the target word.
0. 53. The method of claim 52 further comprising deleting the word-separation character in response to activation of a key associated with a punctuation character.
0. 54. The method of claim 46 further comprising editing identified letters to remove any of a predetermined set of non-occurring adjacent two letter combinations.
0. 55. The method of claim 46 wherein determining the target word includes preferentially considering intermediate letters associated with finger traversal direction changes.
0. 56. The method of claim 55 wherein determining the target word includes selecting the target word from a list of words each starting with the identified first letter, containing all intermediate letters associated with finger traversal direction changes, and ending with the identified last letter.
0. 57. The method of claim 46 wherein identifying any of the first, intermediate or last letters includes sensing an intensity of finger pressure upon an associated region of the keypad.
0. 58. The method of claim 57 wherein identifying either of the first and last letters includes sensing finger pressure intensity above a predetermined threshold.
0. 59. The method of claim 57 wherein keys traversed between activation of the initial and final keys during periods of finger pressure intensity below a predetermined threshold are omitted from the set of possible intermediate letters of the target word.
0. 60. The method of claim 46 further comprising identifying occurrences of duplicate sequential letters in response to a transient change of finger position above an associated region of the keypad.
0. 61. The method of claim 46 wherein determining the target word includes selecting the target word from a list of words each containing intermediate letters associated with finger traversal direction changes.
0. 62. The method of claim 46, wherein identifying either of the first and last letters includes sensing a change in measured capacitance levels above a predetermined threshold.
0. 63. The method of claim 46, wherein identifying one or more of the set of possible intermediate letters includes sensing changes in measured capacitance levels within a predetermined threshold.
0. 64. The method of claim 46, wherein identifying the first letter of the target word comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 65. The method of claim 46, wherein identifying the final letter of the target word comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 66. The method of claim 46, wherein the keypad is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 69. The method of claim 68, wherein each of the first, other, and final regions is associated with a respective, single letter.
0. 70. The method of claim 68, wherein the first, other, and final regions are adjacent regions of a contiguous keypad surface.
0. 71. The method of claim 68, wherein identifying either of the first and last letters comprises sensing a change in measured capacitance levels above a predetermined threshold.
0. 72. The method of claim 68, wherein identifying one or more of the set of possible intermediate letters comprises sensing changes in measured capacitance levels below a predetermined threshold.
0. 73. The method of claim 68, wherein identifying the first letter of the target word comprises sensing activation of an initial key region of the keypad.
0. 74. The method of claim 73, wherein sensing activation of the initial key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position on the keypad.
0. 75. The method of claim 68, wherein identifying the final letter of the target word comprises sensing activation of a final key region of the keypad.
0. 76. The method of claim 75, wherein sensing activation of the final key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position on the keypad.
0. 77. The method of claim 68, wherein the keypad is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 79. The input device of claim 78 wherein the first, other, and final regions are adjacent regions of a contiguous keypad surface.
0. 80. The input device of claim 78, further comprising a capacitive sense matrix.
0. 81. The input device according to claim 78, wherein the input device is configured to allow a user to enter letters associated with non-adjacent ones of the regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 82. The input device according to claim 78, wherein each of the regions of the keypad is identified by an associated alphabetic character, and wherein the regions are arranged to form a standard keypad layout.
0. 84. The input device of claim 83, wherein the processor is further adapted to display the target word on a display of a device connected to the keypad.
0. 85. The input device of claim 83, wherein identifying either of the first and last letters comprises sensing a change in measured capacitance levels above a predetermined threshold.
0. 86. The input device of claim 83, wherein identifying one or more of the set of possible intermediate letters comprises sensing changes in measured capacitance levels within a predetermined threshold.
0. 87. The input device of claim 83, wherein identifying the first letter of the target word comprises sensing activation of an initial key region of the keypad.
0. 88. The input device of claim 87, wherein sensing activation of the initial key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 89. The input device of claim 83, wherein identifying the final letter of the target word comprises sensing activation of a final key region of the keypad.
0. 90. The input device of claim 89, wherein sensing activation of the final key region comprises sensing a change in a measured capacitance level above a predetermined threshold at a corresponding position along the keypad.
0. 91. The input device of claim 83, wherein the input device is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 92. The input device of claim 83, the keypad defining regions associated with the letters, wherein each of the regions of the keypad is identified by an associated letter, and wherein the regions are arranged to form a standard keypad layout.
0. 94. The method of claim 93, wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 95. The method of claim 94 including selecting a most probable target word from the set of possible words.
0. 96. The method of claim 93, further comprising displaying a word-separation character immediately after displaying the target word.
0. 97. The method of claim 96, further comprising deleting the word-separation character in response to activation of a key associated with a punctuation character.
0. 99. The input device of claim 98, wherein the processor is further adapted to display the target word on a display of a device connected to the keypad.
0. 100. The input device of claim 98, wherein the input device is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 101. The input device of claim 98, the keypad defining regions associated with the letters, wherein each of the regions of the keypad is identified by an associated letter, and wherein the regions are arranged to form a standard keypad layout.
0. 103. The non-transitory computer-readable storage medium of claim 102, wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 104. The non-transitory computer-readable storage medium of claim 103 including selecting a most probable target word from the set of possible words.
0. 106. The method of claim 105, wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 107. The method of claim 106 including selecting a most probable target word from the set of possible words.
0. 108. The method of claim 105, further comprising displaying a word-separation character immediately after displaying the target word.
0. 109. The method of claim 108, further comprising deleting the word-separation character in response to activation of a key associated with a punctuation character.
0. 111. The non-transitory computer-readable storage medium of claim 110, wherein determining the target word comprises generating a set of possible words from which the target word is to be selected.
0. 112. The non-transitory computer-readable storage medium of claim 111 including selecting a most probable target word from the set of possible words.
0. 114. The input device of claim 113, wherein the processor is further adapted to display the target word on a display of a device connected to the keypad.
0. 115. The input device of claim 113, wherein the input device is configured to allow a user to enter letters associated with non-adjacent regions of the keypad without requiring the user to individually press each of the non-adjacent regions.
0. 116. The input device of claim 113, the keypad defining regions associated with the letters, wherein each of the regions of the keypad is identified by an associated letter, and wherein the regions are arranged to form a standard keypad layout.
|
This application claims priority from U.S. Provisional Application Serial No. 60/360,414, filed on Mar. 1, 2002. The entire contents of this provisional application are hereby incorporated by reference.
This application is a continuation reissue of U.S. application Ser. No. 12/338,474, filed on Dec. 18, 2008, which is a reissue of U.S. Pat. No. 7,175,483, which issued from application Ser. No. 10/375,400 filed on Feb. 28, 2003, which claims the benefit of priority under 35 U.S.C. §119(e) of U.S. Application Ser. No. 60/360,414, filed on Mar. 1, 2002. The contents of U.S. application Ser. No. 12/338,474 and U.S. Application Ser. No. 60/360,414 are hereby incorporated by reference herein in their entireties.
Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 7,175,438. The reissue applications are: U.S. patent application Ser. No. 13/690,667 (the present application), filed on Nov. 30, 2012; U.S. patent application Ser. No. 14/535,941, which was filed on Nov. 7, 2014, and claims priority to the present application as a continuation reissue application; and U.S. patent application Ser. No. 12/338,474 filed on Dec. 18, 2008 to which the present application claims priority as a continuation reissue application.
This invention relates to methods of typing, particularly on keyboards that are responsive to the position of a human finger above the keys.
The speed, accuracy and ease of written communication have always been important, but the advent of portable communications has increased the importance of these issues. Mobile telephones, as one example, provide the ability to write a text message, but the process is relatively slow, especially when compared with typing at a desktop. It would therefore be desirable to provide a system and method to increase the rate at which written information may be input to a device. It would therefore be desirable to provide a system that requires a minimum of training and retains the option of NOT using it, allowing users to try the new method, without committing to using it by buying the device.
According to one aspect of the invention, a method of interpreting keypad input includes identifying a first letter of a target word from activation of an initial key, identifying a set of possible intermediate letters of the target word in response to non-activating traversal of associated keys of the keypad following activation of the initial key, identifying a last letter of the target word from activation of a final key following the non-activating traversal, and determining the target word based upon the identified first, intermediate and last letters.
In some implementations, determining the target word includes generating a set of possible words from which the target word is to be selected, and in some cases selecting a most probable target word from the set of possible words. The set of possible words preferably contains only words starting with the identified first letter and ending with the identified last letter, and is selected from a list of words stored in memory within a device connected to the keypad, such as a portable telephone or computer, for example.
In some cases, the method also includes displaying the target word on a display of a device connected to the keypad. In some embodiments, a word-separation character is displayed immediately after displaying the target word. Preferably the word-separation character is deleted in response to activation of a key associated with a punctuation character-.
In some implementations, the method includes editing identified letters to remove any of a predetermined set of non-occurring adjacent two letter combinations.
Preferably, in determining the target word, intermediate letters associated with finger traversal direction changes are preferentially considered. In some cases, only intermediate letters associated with finger traversal direction changes are identified as intermediate letters. In some applications, determining the target word includes selecting the target word from a list of words each starting with the identified first letter, containing all intermediate letters associated with finger traversal direction changes, and ending with the identified last letter.
In some embodiments, identifying any of the first, intermediate or last letters includes sensing an intensity of finger pressure upon an associated region of the keypad. Preferably, identifying either of the first and last letters includes sensing finger pressure intensity above a predetermined threshold. In some cases, keys traversed between activation of the initial and final keys during periods of finger pressure intensity below a predetermined threshold are omitted from the set of possible intermediate letters of the target word.
In some implementations, occurrences of duplicate sequential letters are identified in response to a transient change of finger position above an associated region of the keypad.
According to another aspect of the invention, an input device includes a keypad defining a set of keys associated with alphanumeric characters, and a processor adapted to perform the above method, such as through appropriately coded software.
In some embodiments, the keys are separably movable, spaced apart structures. In some other embodiments, the keys comprise adjacent regions of a contiguous keypad surface.
The input device may be structurally incorporated into a portable electronic device, such as a telephone or personal computer, or may be in the form of a stand-alone keyboard connected by cables or wireless communication link to another device, such as a desktop computing station.
The invention can provide an efficient means of text entry by cutting down on the number of keystrokes required to input text. Such advantages become particularly important in miniaturized keypads or keypads operated by one hand, or in portable devices frequently operated during multi-tasking.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
Referring first to
The illustrated paths 16, 18, 20 and 24 are examples of finger traces effective to input words. In a preferred embodiment, the user first presses the first letter of a word, then traverse a path including at least certain intermediate letters of the word, and then presses the last letter of the word. As examples, word path 16 enters the word “cafe” by first pressing the letter “C,” traversing the finger toward the letter “A,” then the “F” before coming to rest on the letter “E” and pressing it. In response, the system compares the letters of the path traversed and compares it to the options available in an internal dictionary. The first and last letters are clearly defined by virtue of the user pressing the first and last keys. However, in this algorithm, the intermediate letters may consist of none or all of the letters “B”, “A”, and “F”, in that order, potentially including CBAFE, CBAE, CAFE, CBFE, CBE, CAE, CFE and CE. However, the only word in the dictionary is CAFE. The system would therefore select, and display, “cafe” as the intended word. Preferably, the system automatically appends a “space” after the input word, later deleting the “space” if a punctuation mark is next entered by the user. Therefore, simply by pressing the letter “C,” traversing the finger toward the letter “A,” then the “F” before coming to rest on the letter “E” and pressing it, the system will enter the word CAFE, followed by a space.
In some cases, the system also identifies inflection points in the path traversed, preferentially including letters associated with these inflection points for consideration in word interpretation. For example, referring to word path 16, because the letters “A” and “F” are associated with inflection points (directional changes in the traverse of the finger), the system will include those letters in its analysis of the user's intent. According to this version of the algorithm, the options are significantly reduced from the list above, to CBAFE, and CAFE. Of course, the result is still CAFE, but the likelihood of eliminating potentially erroneous selections is vastly increased.
According to word path 18, the “I” is pressed, followed by the “N.” The system follows the algorithms above to enter the word IN, followed by a space, into the display. In the case of single letter words, such as “I” or “A”, the user will press the space bar to indicate the end of the word.
In some cases, two identical letters are entered in succession by raising the finger slightly to identify the repeated letter. For example, to write the word “stool,” the user presses the letter “S”, traverses the “T” and “O”, raises and lowers her finger over the “O” and then completes the input by pressing the letter “L.”
In a basic implementation, the system may go directly to step 40. However, other implementations may include one or all of steps 34, 36 and 38. In step 34, the system identifies letters to include in the target word analysis, by using the at-a-distance-sensor to identify inflection points in the traverse of the finger. Any significant change in direction is considered an inflection point. By determining one or more letters that must be included, or are at least preferentially included, in the target word in this manner, the system significantly decreases the number of possible word options that must be analyzed to determine the intended, or “target” word of the user. This both speeds the process and increases the likelihood of selecting the correct target word. In step 36, the system identifies if the user intends to use the same letter twice in succession in response to the user lifting their finger and lowering it again, thereby creating an associated signal (shown in
In step 40 the user presses the last letter in the target word, thereby also signaling to the system that all potential letters have been identified. The system then compares the list of potential words (such as that given in
A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5574482, | May 17 1994 | Method for data input on a touch-sensitive screen | |
5594640, | Aug 02 1993 | Apple Inc | Method and apparatus for correcting words |
6154758, | May 13 1994 | Apple Inc | Text conversion method for computer systems |
6392640, | Apr 18 1995 | LG ELECTRONICS, INC | Entry of words with thumbwheel by disambiguation |
6674895, | Sep 22 1999 | Microsoft Technology Licensing, LLC | Methods for enhancing performance and data acquired from three-dimensional image systems |
6755657, | Nov 09 1999 | Houghton Mifflin Harcourt Publishing Company | Reading and spelling skill diagnosis and training system and method |
6801190, | May 27 1999 | Cerence Operating Company | Keyboard system with automatic correction |
6850225, | Oct 31 1996 | KEYRIGHT INTERNATIONAL PTY LTD | Color-coded tactile data-entry devices |
6864809, | Feb 28 2002 | ZI CORPORATION OF CANADA, INC | Korean language predictive mechanism for text entry by a user |
6982658, | Mar 22 2001 | Cerence Operating Company | Keypad layout for alphabetic symbol input |
7098896, | Jan 16 2003 | Cerence Operating Company | System and method for continuous stroke word-based text input |
7149550, | Nov 27 2001 | RPX Corporation | Communication terminal having a text editor application with a word completion feature |
7199786, | Nov 29 2002 | Cerence Operating Company | Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system |
7251367, | Dec 20 2002 | Cerence Operating Company | System and method for recognizing word patterns based on a virtual keyboard layout |
7256769, | Feb 24 2003 | ZI CORPORATION | System and method for text entry on a reduced keyboard |
20020077808, | |||
20020135499, | |||
20030063775, | |||
20030104839, | |||
20030179930, | |||
20030190181, | |||
20040164951, | |||
20050190973, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 25 2005 | Digit Wireless, LLC | DIGIT WIRELESS, INC | CERTIFICATE OF CONVERSION | 029434 | /0778 | |
Mar 01 2005 | LEVY, DAVID H | Digit Wireless, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029434 | /0701 | |
Mar 18 2010 | DIGIT WIRELESS, INC | Nuance Communications, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029434 | /0714 | |
Nov 30 2012 | Nuance Communications, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 18 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jan 06 2018 | 4 years fee payment window open |
Jul 06 2018 | 6 months grace period start (w surcharge) |
Jan 06 2019 | patent expiry (for year 4) |
Jan 06 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 06 2022 | 8 years fee payment window open |
Jul 06 2022 | 6 months grace period start (w surcharge) |
Jan 06 2023 | patent expiry (for year 8) |
Jan 06 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 06 2026 | 12 years fee payment window open |
Jul 06 2026 | 6 months grace period start (w surcharge) |
Jan 06 2027 | patent expiry (for year 12) |
Jan 06 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |