Typing input systems, methods, and devices
First Claim
Patent Images
1. An apparatus comprising:
- an input device having input elements; and
a processor programmed to receive an input code having component blocks that correspond to activation groupings of input elements of the input device, translate the input code to first text, check the first text against a dictionary, and when the first text does not match an entry in the dictionary,process the component blocks to generate one or more permutations that have different activation groupings of the input elements of the input device,translate the input code to second text, which is different than the first text, in accordance with the one or more permutations, andcheck the second text against the dictionary to determine if the second text is usable to replace the first text,wherein the processor is programmed to replace a component block having two digits with two new component blocks each having one digit, when the first text does not match an entry in the dictionary.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and techniques are disclosed relating to typing input devices. For example a ten-key input device can be provided for receiving input via ten input elements from the ten fingers on a right hand and a left hand. All of the letters of the alphabet can by typed with the ten input elements according to a translation map that maps the ten input elements or combinations of the ten input elements to the letters of the alphabet.
19 Citations
19 Claims
-
1. An apparatus comprising:
-
an input device having input elements; and a processor programmed to receive an input code having component blocks that correspond to activation groupings of input elements of the input device, translate the input code to first text, check the first text against a dictionary, and when the first text does not match an entry in the dictionary, process the component blocks to generate one or more permutations that have different activation groupings of the input elements of the input device, translate the input code to second text, which is different than the first text, in accordance with the one or more permutations, and check the second text against the dictionary to determine if the second text is usable to replace the first text, wherein the processor is programmed to replace a component block having two digits with two new component blocks each having one digit, when the first text does not match an entry in the dictionary. - View Dependent Claims (12, 13, 14, 15)
-
-
2. An apparatus comprising:
-
an input device having input elements; and a processor programmed to receive an input code having component blocks that correspond to activation groupings of input elements of the input device, translate the input code to first text, check the first text against a dictionary, and when the first text does not match an entry in the dictionary, process the component blocks to generate one or more permutations that have different activation groupings of the input elements of the input device, translate the input code to second text, which is different than the first text, in accordance with the one or more permutations, and check the second text against the dictionary to determine if the second text is usable to replace the first text, wherein the processor is programmed to replace a current component block having one digit and a next, different component block having one digit, with a new component block having two digits, when the first text does not match an entry in the dictionary. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
3. An apparatus comprising:
-
an input device having input elements; and a processor programmed to receive an input code having component blocks that correspond to activation groupings of input elements of the input device, translate the input code to first text, check the first text against a dictionary, and when the first text does not match an entry in the dictionary, process the component blocks to generate one or more permutations that have different activation groupings of the input elements of the input device, translate the input code to second text, which is different than the first text, in accordance with the one or more permutations, and check the second text against the dictionary to determine if the second text is usable to replace the first text, wherein the processor is programmed to generate at least one alternate component block based on an alternative ordering of at least two digits within one of the component blocks having at least three digits, when the first text does not match an entry in the dictionary. - View Dependent Claims (4, 16, 17, 18, 19)
-
Specification