System and method for detecting and correcting incorrect hand position of a computer user
First Claim
1. A method for detecting and correcting incorrect hand position of a computer user comprising the steps of:
- a) receiving a plurality of characters from an input device;
b) comparing the received characters with a plurality of entries contained in a word list;
c) if the characters received match an entry in the word list, determining that the characters received correspond to the word entry;
d) adjusting at least one of the plurality of characters by shifting the at least one of the characters in a direction to a new character if the received plurality of characters are not found in the dictionary word list;
e) comparing the plurality of characters including the at least one shifted character with the plurality of entries contained in the word list;
f) correcting for the incorrect hand position of the computer user using the number of characters shifted if the shifted characters correspond to an entry contained in the word list; and
g) performing steps d through f at least one additional time if the shifted word is not found in the word list of step f.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for detecting and correcting incorrect hand position of a computer user performing the steps of: a) receiving a word having a plurality of characters from an input device; b) comparing the received word with a plurality of entries contained in a dictionary word list; c) generating a shifted word by shifting at least one of the plurality of characters to a new character if the received word is not found in the dictionary word list; d) comparing the shifted word with the plurality of entries contained in the dictionary word list; e) correcting for the incorrect hand position of the computer user if the shifted word is contained in the dictionary word list; and f) performing again steps C through E if the shifted word is not found in the dictionary word list of step C.
7 Citations
13 Claims
-
1. A method for detecting and correcting incorrect hand position of a computer user comprising the steps of:
-
a) receiving a plurality of characters from an input device;
b) comparing the received characters with a plurality of entries contained in a word list;
c) if the characters received match an entry in the word list, determining that the characters received correspond to the word entry;
d) adjusting at least one of the plurality of characters by shifting the at least one of the characters in a direction to a new character if the received plurality of characters are not found in the dictionary word list;
e) comparing the plurality of characters including the at least one shifted character with the plurality of entries contained in the word list;
f) correcting for the incorrect hand position of the computer user using the number of characters shifted if the shifted characters correspond to an entry contained in the word list; and
g) performing steps d through f at least one additional time if the shifted word is not found in the word list of step f. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
storing the number of shifts of the at least one character and the direction in a memory module;
shifting subsequent received characters from the input device in accordance with the number of shifts of the at least one character and the direction stored in the memory module.
-
-
11. The method for detecting and correcting incorrect hand position of a computer user according to claim 1 wherein the step of correcting further includes the steps of:
-
storing the number of shifts of the at least one character and the direction in a memory module;
modifying a character input device driver to account for the number of shifts of the at least one character in a virtual location of keyboard home keys; and
determining subsequent input characters based upon the modified character input device driver.
-
-
12. A system for detecting and correcting incorrect hand position of a computer user, the system comprising:
-
a) a keyboard that receives a plurality of characters input by a user;
b) a controller, the controller comprised of memory, a word list and correction software, the controller interfacing with the keyboard to receive the plurality of characters input by the user, the controller;
i) comparing the plurality of characters with entries in the word list ii) determining that the received characters correspond to the word entry, if the received characters match an entry in the word list;
iii) adjusting at least one of the plurality of characters received by shifting the at least one character in a direction to a new character if the received plurality of characters are not found in the word list;
iv) comparing the plurality of characters including the at least one shifted character with the plurality of entries contained in the word list; and
v) correcting for the incorrect hand position of the computer user if the shifted characters match an entry in the word list.
-
-
13. A method for detecting an incorrect hand position on a virtual location of keyboard home keys and calibrating a correct hand position comprising the steps of:
-
a) receiving a plurality of characters from an input device that interfaces with a user'"'"'s hands;
b) comparing the received characters with at least one predefined word;
c) if the characters received match the at least one predefined word, determining that the hands are in the correct hand position;
d) adjusting at least one of the plurality of characters by shifting the at least one of the characters in a direction to a new character if the received plurality of characters do not match the at least one predefined word;
e) comparing the plurality of characters including the at least one shifted character with the at least one predefined word;
f) if the shifted characters match the at least one predefined word, modifying a character driver of the input device to account for the number of shifts of the at least one character in the virtual location of keyboard home keys; and
g) performing steps D through F at least one additional time if the shifted word does not match the at least one predefined word.
-
Specification