Method for detecting common typing errors
First Claim
Patent Images
1. A method for verifying proper data entry into an electronic apparatus using a data entry device, the method comprising:
- encoding and storing a predetermined series of n-characters from an alphabet of size M using a modulo M arithmetic encoding algorithm not requiring characters foraneous to said alphabet, whereby a resultant encoded series of characters adds at least one stored parity character to said predetermined series of n-characters;
entering an entered series of characters using said data entry device;
recomputing secondary parity character(s) from first n-characters of said entered series of characters using said encoding algorithm;
comparing said stored parity character(s) with corresponding said secondary parity character(s); and
preventing data entry if said parity character(s) comparison of said secondary parity character(s) and said stored parity character(s) are different.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for detecting typing errors of critical fixed series of characters (digits) by using at least one redundant parity digit. The invention detects the most common typing errors that involve both permutations and incorrect striking of adjacent characters during data entry via a keyboard of an electronic apparatus. The method provides warning to the data input operator when incorrect data entry occurs and optionally automatically suspends entry thereof.
8 Citations
41 Claims
-
1. A method for verifying proper data entry into an electronic apparatus using a data entry device, the method comprising:
-
encoding and storing a predetermined series of n-characters from an alphabet of size M using a modulo M arithmetic encoding algorithm not requiring characters foraneous to said alphabet, whereby a resultant encoded series of characters adds at least one stored parity character to said predetermined series of n-characters;
entering an entered series of characters using said data entry device;
recomputing secondary parity character(s) from first n-characters of said entered series of characters using said encoding algorithm;
comparing said stored parity character(s) with corresponding said secondary parity character(s); and
preventing data entry if said parity character(s) comparison of said secondary parity character(s) and said stored parity character(s) are different. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
16. An electronic apparatus for verifying proper data entry into said apparatus using a data entry device, said apparatus comprising:
-
a memory that stores a predetermined series of n-characters from an alphabet of size M using a modulo M arithmetic encoding algorithm not requiring characters foraneous to said alphabet, whereby each predetermined and encoded series of n-characters adds at least one stored parity character thereto;
a data entry encoder that recomputes secondary parity character(s) using said encoding algorithm when n-characters are entered through said data entry device;
a comparator that compares said stored and secondary parity character(s); and
a gate device for disabling data entry if said parity character(s) are different.
-
-
28. A program storage device readable by a machine, tangibly embodying a program of instructions executable by said machine to perform a method for verifying proper data entry into said machine using a data entry device, said method comprising:
-
encoding and storing a predetermined series of n-characters from an alphabet of size M using a modulo M arithmetic encoding algorithm not requiring characters foraneous to said alphabet, whereby a resultant encoded series of characters adds at least one stored parity character to said predetermined series of n-characters;
entering an entered series of characters using said data entry device;
recomputing secondary parity character(s) from first n-characters of said entered series of characters using said encoding algorithm;
comparing said stored parity character(s) with corresponding said secondary parity character(s); and
preventing data entry if said parity character(s) comparison of said secondary parity character(s) and said stored parity character(s) are different.
-
Specification