Patent US4065752A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4065752A Expired / Lapsed US ⏱️ 0.0 years remaining

Check digit generation and verification apparatus

Assignee: Individual
•
Filing: 1975-10-10
•
Granted: 1977-12-27
•
Expires: 1995-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The specification discloses a check digit verification apparatus having the following novel concepts 1. the use of a read-only store (16) to hold tables of remainder values whereby to obviate the need for multiplication computing ability; 2. the use of remainder values appropriate to the respective digits of an identity number to be verified, and summation of those remainder values to provide an overall remainder value for the identity number; 3. the use of a remainder value accumulating store (23) having a number of stages equal to the modulus of the system, so that the contents of the store is an accumulated remainder value, thus obviating the need for a `division` computing ability; and 4. the use of a register (55) for temporarily storing the digits of an identity number which is to be verified, and for retaining a predetermined initial group of digits after all the digits of the identity number have been transferred into the verification means, whereby to reduce the number of digits that have to be keyed-in when the next identity number for verification includes the retained initial group of digits.

Inventors

  • 👤 Leslie Louis Goldberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 20:07
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G06; G06K; G06K5/00; G07F7/12

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 758 words
A keyboard apparatus for generating check digits for use with sequences of decimal digits, including a. a plurality of manually-operable keys of which at least ten (referred to hereafter as decimal digit keys) represent the ten respective decimal digits, b. a plurality of electric switching means associated with the respective decimal digit keys and operative to change from a first to a second switching state on operation of the associated decimal digit key, c. electric encoding means having input circuit means connected with the respective switching means, and output circuit means at which are delivered electric "digit value" signals representative of the particular electric switching means then in said second switching state, d. temporary storage means having input circuit means connected with said output circuit means of said encoding means for receiving therefrom said digit value signals, a plurality of separate storage addresses at which successive digit value signals received from the encoding means during the keying-in of a sequence of decimal digits on said decimal digit keys may be stored temporarily until all of the digits of the sequence have been keyed in, output signal control means, a first output circuit means at which in response to the delivery to said control means of a "sequence complete" control signal are delivered the respective digit value signals then stored in the successive storage addresses, in the sequence in which they had previously been stored in those addresses, and a second output circuit means at which an indexing signal is delivered each time a said digit value signal is delivered to said first output circuit means, e. control signal generating means connected to said output signal control means and operable on completion of the keying-in of a said sequence of decimal digits whereby to supply a said "sequence complete" control signal to said output signal control means, f. electric indexing means having input circuit means connected with said second output circuit means of said temporary storage means whereby to receive said indexing signals, and electric output circuit means at which are delivered electric "digit position" signals representative of the respective positions, in a sequence of decimal value signals then being delivered at said first output circuit of said temporary storage means, of the successive digit value signals, g. a "remainder value" signal producing means comprising an electric storage means having separate storage addresses for holding predetermined "remainder value" signals for each of the respective digit values that may appear in each of the respective digit positions in a said sequence, which storage means has first input circuit means connected to receive said digit value signals from said first output circuit means of said temporary storage means, second input circuit means connected to receive said digit position signals from said output circuit means of said indexing means, and output circuit means at which is delivered in response to corresponding digit value and digit position signals delivered to said first and second input circuit means an electric "remainder value" signal obtained from a storage address corresponding to the digit value and digit position of a decimal digit which is represented by said corresponding digit value and digit position signals, h. an electric "accumulated remainder value" signal storage means having an input circuit means, first and second output circuit means, and a reset circuit means connected to receive `reset` signals from said output circuit means of said indexing means, i. an electric adding means having a first input circuit means connected to receive signals from said output circuit means of said signal producing means, a second input circuit means connected to receive signals from said first output circuit means of said signal storage means, and an output circuit means connected to deliver "sum" signals to said input circuit means of said signal storage means, which "sum" signals represent the sum of the signals received at said first and second input circuit means, and j. an output device connected to receive signals from said second output circuit means of said signal storage means, and having output circuit means at which are delivered, after operation of said control signal generating means whereby to provide a "sequence complete" signal, check digit signals representative of the deviation of the signal then stored in said signal storage means from the nearest multiple of a predetermined modulus number, each said predetermined remainder value being the excess, over the nearest multiple of the modulus number, of the associated decimal digit value when multiplied by a predetermined multiplier dependent on the position in said sequence of the particular decimal digit.
Claim 2
Dependent Claim 758 words
A keyboard apparatus for generating check digits for use with sequences of decimal digits, including a. a plurality of manually-operable keys of which at least ten (referred to hereafter as decimal digit keys) represent the ten respective decimal digits, b. a plurality of electric switching means associated with the respective decimal digit keys and operative to change from a first to a second switching state on operation of the associated decimal digit key, c. electric encoding means having input circuit means connected with the respective switching means, and output circuit means at which are delivered electric "digit value" signals representative of the particular electric switching means then in said second switching state, d. temporary storage means having input circuit means connected with said output circuit means of said encoding means for receiving therefrom said digit value signals, a plurality of separate storage addresses at which successive digit value signals received from the encoding means during the keying-in of a sequence of decimal digits on said decimal digit keys may be stored temporarily until all of the digits of the sequence have been keyed in, output signal control means, a first output circuit means at which in response to the delivery to said control means of a "sequence complete" control signal are delivered the respective digit value signals then stored in the successive storage addresses, in the sequence in which they had previously been stored in those addresses, and a second output circuit means at which an indexing signal is delivered each time a said digit value signal is delivered to said first output circuit means, e. control signal generating means connected to said output signal control means and operable on completion of the keying-in of a said sequence of decimal digits whereby to supply a said "sequence complete" control signal to said output signal control means, f. electric indexing means having input circuit means connected with said second output circuit means of said temporary storage means whereby to receive said indexing signals, and electric output circuit means at which are delivered electric "digit position" signals representative of the respective positions, in a sequence of decimal value signals then being delivered at said first output circuit of said temporary storage means, of the successive digit value signals, g. a "remainder value" signal producing means comprising an electric storage means having separate storage addresses for holding predetermined "remainder value" signals for each of the respective digit values that may appear in each of the respective digit positions in a said sequence, which storage means has first input circuit means connected to receive said digit value signals from said first output circuit means of said temporary storage means, second input circuit means connected to receive said digit position signals from said output circuit means of said indexing means, and output circuit means at which is delivered in response to corresponding digit value and digit position signals delivered to said first and second input circuit means an electric "remainder value" signal obtained from a storage address corresponding to the digit value and digit position of a decimal digit which is represented by said corresponding digit value and digit position signals, h. an electric "accumulated remainder value" signal storage means having an input circuit means, first and second output circuit means, and a reset circuit means connected to receive `reset` signals from said output circuit means of said indexing means, i. an electric adding means having a first input circuit means connected to receive signals from said output circuit means of said signal producing means, a second input circuit means connected to receive signals from said first output circuit means of said signal storage means, and an output circuit means connected to deliver "sum" signals to said input circuit means of said signal storage means, which "sum" signals represent the sum of the signals received at said first and second input circuit means, and j. an output device connected to receive signals from said second output circuit means of said signal storage means, and having output circuit means at which are delivered, after operation of said control signal generating means whereby to provide a "sequence complete" signal, check digit signals representative of the deviation of the signal then stored in said signal storage means from the nearest multiple of a predetermined modulus number, each said predetermined remainder value being the excess, over the nearest multiple of the modulus number, of the associated decimal digit value when multiplied by a predetermined multiplier dependent on the position in said sequence of the particular decimal digit.
Claim 3
Dependent Claim 16 words
Keyboard apparatus according to claim 1, wherein said electric storage means comprises a read-only storage means.
Claim 4
Dependent Claim 44 words
Keyboard apparatus according to claim 13, wherein said signal storage means has a signal storage capacity equal to said predetermined modulus number, so that only the excess of a said "sum" signal over the predetermined modulus number is stored in said signal storage means.
Claim 5
Dependent Claim 27 words
Keyboard apparatus according to claim 3, wherein said signal storage means comprises a ring counter having a number of stages equal to the said predetermined modulus number.
Claim 6
Dependent Claim 70 words
Keyboard apparatus according to claim 1, wherein the digit value of a check digit appearing in a check digit position is the excess over the nearest multiple of the modulus number of the accumulated remainder value of all the other digits in a said sequence, and wherein said remainder value signal produced by said signal producing means in respect of said check digit value is the complement of said excess.
Claim 7
Dependent Claim 95 words
Keyboard apparatus according to claim 5 including a two state changeover means associated with said signal producing means for enabling said signal producing means to produce in relation to a check digit value a "remainder value" signal representative alternatively of said excess of the accumulated remainder value of the other digits in a said sequence, or the complement of said excess, the changeover means being adjustable to one operating state or the other so as to enable the keyboard apparatus to handle digit sequences with `complement` check digits or `true` check digits respectively as desired.
Claim 8
Dependent Claim 78 words
Keyboard apparatus according to claim 1 wherein digit values of check digits appearing in a plurality of check digit positions sum to produce a decimal value equal to the excess over the nearest multiple of the modulus number of the accumulated remainder value of all the other digits in a said sequence, and wherein said remainder value signals produced by said signal producing means in respect of said check digits sum to produce the complement of said excess.
Claim 9
Dependent Claim 149 words
Keyboard apparatus according to claim 1 for verifying decimal digit sequences which include check digits, wherein the output device has alternatively an output circuit means at which are delivered, after operation of said control signal generating means whereby to provide a "sequence complete" signal, two-state electric `verification` signals of which the respective states are indicative of the correspondence, and lack of correspondence respectively between the signal then stored in said signal storage means and said nearest multiple of the predetermined modulus number, and wherein said remainder value signal producing means delivers at its output circuit means in respect of a check decimal digit appearing in a check digit position in each said sequence a "remainder value" signal representative of a decimal value which will for correct keying-in of the digit sequence produce a state of correspondence between said then-stored signal and said nearest multiple of the predetermined modulus number.
Claim 10
Dependent Claim 16 words
Keyboard apparatus according to claim 8, wherein said electric storage means comprises a read-only storage means.
Claim 11
Dependent Claim 83 words
Keyboard apparatus according to claim 8, including electrically-controlled inhibiting means for inhibiting other actions of the keyboard apparatus which are to be performed subsequently to the correct keying-in of a said sequence of decimal digits on the decimal digit keys, and means for supplying said verification signals to said inhibiting means whereby to inhibit said other actions whenever the state of a verification signal is indicative of said lack of correspondence between said then-stored signal and said nearest multiple of the modulus number.
Claim 12
Dependent Claim 38 words
Keyboard apparatus according to claim 10, wherein said inhibiting means includes warning means for warning an operator of the keyboard apparatus whenever a subsequent action is inhibited due to an incorrect keying-in of a said decimal digit sequence.
Claim 13
Dependent Claim 44 words
Keyboard apparatus according to claim 8, wherein said signal storage means has a signal storage capacity equal to said predetermined modulus number, so that only the excess of a said "sum" signal over the predetermined modulus number is stored in said signal storage means.
Claim 14
Dependent Claim 27 words
Keyboard apparatus according to claim 12, wherein said signal storage means comprises a ring counter having a number of stages equal to the said predetermined modulus number.
Claim 15
Dependent Claim 66 words
Keyboard apparatus according to claim 8, wherein said output signal control means of said temporary storage means includes means enabling said temporary storage means to retain, for future use when handling a next sequence of digit value signals, replicas of at least a predetermined initial group of the digit value signals just delivered via said first output circuit means to said remainder value signal producing means.
Claim 16
Dependent Claim 286 words
Keyboard apparatus according to claim 14, wherein said temporary storage means comprises a shift register having a number of register stages equal to the number of decimal digits in a said sequence, said input circuit means of said temporary storage means being connected with an `input` register stage of said shift register, and said first output circuit means of said temporary storage means being connected with an `output` register stage of said shift register, wherein said output signal control means of said temporary storage means is operative in response to a said "sequence complete" control signal to deliver to said shift register a sequence of shift pulses whereby to cause said shift register to deliver in succession via its said first output circuit means to said remainder value signal producing means `digit value` signals then stored in the successive register stages, the shift pulses also being delivered via said second output circuit means to said indexing means as said corresponding `digit position` signals, and wherein said output signal control means of said temporary storage means includes unidirectional feedback circuit means interconnecting said input and said first output circuit means of said shift register for feeding back to said input register stage digit value signals delivered by said shift register via said register first output circuit means to said remainder value signal producing means, and means for preventing any change in said predetermined initial group of digit value signals fed back to and stored in a corresponding group of register stages adjacent said register first output circuit means until on keying in a subsequent sequence of decimal digits a different initial group of digit value signals is required to be stored in that group of register stages.
Claim 17
Dependent Claim 67 words
Keyboard apparatus according to claim 15, wherein said output signal control means of said temporary storage means includes resetting means responsive to said shift pulses and effective when said digit value signal sequence is being fed back to said register input circuit means to reset to `zero` state all of the register stages lying between said register input circuit means and said corresponding group of register stages.

References Cited (Backward Citations)

US3384902A Cited
US3544776A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-12-26 1981-06-27 1981-12-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-12-26 1985-06-27 1985-12-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-12-26 1989-06-27 1989-12-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag