Patent US4962530A successfully refreshed from Google Patents.
US4962530A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for cryptographing and identification
Assignee: Computer Security Corp
•
Filing: 1987-09-10
•
Granted: 1990-10-09
•
Expires: 2007-09-10
Abstract
Abstract According to the invention, the keyboard consists of a matrix of keys and variable visible indicia. Each of the variable visible indicia is associated with a key. Upon each keystroke on the keyboard, the system randomly changes the positions of all of the indicia on the matrix. Because the true value of any particular key is independent of the value displayed on the variable visible indicia, a casual observer can not learn the keystrokes being entered into the keyboard. If the code entered at the keyboard matches a stored value, the user is granted access.
Inventors
- 👤 John P. Cairns
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 15:43
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/82; G06F21/83; G06Q; G06Q20/00; G06Q20/38; G06Q20/40; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/33; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1025; G07F7/1033; G07F7/1041
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
484 words
A security apparatus for identification of a preselected code of characters by a predetermined cryptogram of symbols comprising in combination a matrix consisting of an arrangement of a plurality of locations having selectively operable manual switches and variable visible indicia associated with said switches, said indicia operative to display letters and numerals at said locations, said switches being sequentially actuatable with a sequence of values representing a preselected code of symbols consisting of alphanumeric characters and matrix coefficients, a matrix coefficient consisting of a value represented by a visible indicia at a selected location at a selected sequence in said preselected code, a first memory containing a configuration of alphanumeric characters and matrix coefficients for display on said variable visible indicia, a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in said first memory having potential levels at addresses, means for providing pulses to said addresses in said first memory upon the operation of a switch means for transmitting the potential levels of said binary coded decimals from said first memory to said plurality of latches, means for storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, means upon operation of said switch for generating a pulse to a delay timing circuit, means for transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, transmitting the stored binary decimals in each of said latches to a decoding circuit and to a sending circuit, means associated with said first memory for displaying on said variable visible indicia upon actuation of said switches of a plurality of said symbols including at least one alphanumeric character and at least one matrix coefficient in said actuated code of symbols, means electrically connecting one of said manual switches to said sending circuit for providing a signal to said sending circuit upon operation of said manual switch, means for depositing the binary coded decimal from said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said manual switch, said microprocessor having a second memory accessed by the microprocessor, said microprocessor being operative for executing a program stored in said second memory, means for storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alphanumeric character and at least one matrix coefficient, operative to sequentially enter to said microprocessor pulses defining said actuated code of symbols, said microprocessor having means for comparing the binary coded decimal produced by the operation of the sending circuit with the stored access code, and means providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 2
Dependent Claim
484 words
A security apparatus for identification of a preselected code of characters by a predetermined cryptogram of symbols comprising in combination a matrix consisting of an arrangement of a plurality of locations having selectively operable manual switches and variable visible indicia associated with said switches, said indicia operative to display letters and numerals at said locations, said switches being sequentially actuatable with a sequence of values representing a preselected code of symbols consisting of alphanumeric characters and matrix coefficients, a matrix coefficient consisting of a value represented by a visible indicia at a selected location at a selected sequence in said preselected code, a first memory containing a configuration of alphanumeric characters and matrix coefficients for display on said variable visible indicia, a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in said first memory having potential levels at addresses, means for providing pulses to said addresses in said first memory upon the operation of a switch means for transmitting the potential levels of said binary coded decimals from said first memory to said plurality of latches, means for storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, means upon operation of said switch for generating a pulse to a delay timing circuit, means for transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, transmitting the stored binary decimals in each of said latches to a decoding circuit and to a sending circuit, means associated with said first memory for displaying on said variable visible indicia upon actuation of said switches of a plurality of said symbols including at least one alphanumeric character and at least one matrix coefficient in said actuated code of symbols, means electrically connecting one of said manual switches to said sending circuit for providing a signal to said sending circuit upon operation of said manual switch, means for depositing the binary coded decimal from said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said manual switch, said microprocessor having a second memory accessed by the microprocessor, said microprocessor being operative for executing a program stored in said second memory, means for storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alphanumeric character and at least one matrix coefficient, operative to sequentially enter to said microprocessor pulses defining said actuated code of symbols, said microprocessor having means for comparing the binary coded decimal produced by the operation of the sending circuit with the stored access code, and means providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 3
Dependent Claim
17 words
The security apparatus as claimed in claim 1 wherein the variable visible indicia are light emitting diodes.
Claim 4
Dependent Claim
17 words
The security apparatus as claimed in claim 1, wherein the matrix is arranged in rows and columns.
Claim 5
Dependent Claim
22 words
The security apparatus as claimed in claim 1 wherein the matrix is a keyboard and the switches are keys of the keyboard.
Claim 6
Dependent Claim
42 words
The security apparatus as claimed in claim 1 wherein the means for displaying the symbols on the variable visible indicia is comprised of latches having means for receiving signals from the switches and lines connecting the latches to the variable visible indicia.
Claim 7
Dependent Claim
375 words
A security apparatus for identification of a preselected code of characters by a predetermined cryptogram of symbols: comprising in combination a plurality of latches, a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in a first memory having potential levels at addresses, selectively operable switches, means for providing pulses to said addresses in said first memory, upon the operation of a switch, means for transmitting the potential levels of said binary coded decimals from said first memory to said plurality of latches, means for storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, means upon said operation of said switch for generating a pulse to a delay timing circuit, means for transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, means for transmitting the stored binary decimals in each of said latches to a decoding circuit and to a sending circuit, means for decoding the stored binary coded decimals in the decoding circuit to read out the potential levels to segments of a light emitting diode, means electrically connecting one of said selectively operable switches to said sending circuit for providing a signal to said sending circuit upon operation of said switch. means for depositing the binary coded decimal from said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said switch, said microprocessor having a second memory accessed by the microprocessor, said microprocessor being operative for executing a program stored in said second memory, means for storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alpha-numeric character and at least one matrix coefficient, operative to sequentially enter to said microprocessor pulses defining said actuated code of symbols, said microprocessor having means for comparing the binary coded decimal produced by the operation of the sending circuit with the stored access code, and means providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 8
Dependent Claim
375 words
A security apparatus for identification of a preselected code of characters by a predetermined cryptogram of symbols: comprising in combination a plurality of latches, a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in a first memory having potential levels at addresses, selectively operable switches, means for providing pulses to said addresses in said first memory, upon the operation of a switch, means for transmitting the potential levels of said binary coded decimals from said first memory to said plurality of latches, means for storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, means upon said operation of said switch for generating a pulse to a delay timing circuit, means for transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, means for transmitting the stored binary decimals in each of said latches to a decoding circuit and to a sending circuit, means for decoding the stored binary coded decimals in the decoding circuit to read out the potential levels to segments of a light emitting diode, means electrically connecting one of said selectively operable switches to said sending circuit for providing a signal to said sending circuit upon operation of said switch. means for depositing the binary coded decimal from said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said switch, said microprocessor having a second memory accessed by the microprocessor, said microprocessor being operative for executing a program stored in said second memory, means for storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alpha-numeric character and at least one matrix coefficient, operative to sequentially enter to said microprocessor pulses defining said actuated code of symbols, said microprocessor having means for comparing the binary coded decimal produced by the operation of the sending circuit with the stored access code, and means providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 9
Dependent Claim
16 words
A security apparatus as claimed in claim 6 wherein said sending circuit comprises a buffer circuit.
Claim 10
Dependent Claim
18 words
A security apparatus as claimed in claim 6 wherein said selectively operable switches comprises keys of a keyboard.
Claim 11
Independent Claim
343 words
The method of identifying a predetermined cryptogram of symbols comprising the steps of: providing a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in a first memory having potential levels at addresses, providing selectively operable switches, providing pulses from said switches to said addresses in said first memory, transmitting the potential levels of said binary coded decimals from said first memory to a plurality of latches, to provide potential levels in selected latches, storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, generating a pulse to a delay timing circuit upon the operation of a switch, transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, transmitting the stored binary coded decimals in each of said latches to a decoding circuit and to a circuit for sending the binary coded decimals to a microprocessor, decoding the stored binary coded decimals in the decoding circuit to read out the potential levels to segments of a light emitting diode, operating one of the switches to electrically connect said switch to said sending circuit for transmitting a signal to said sending circuit upon operation of said switch, depositing the binary coded decimal stored in said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said switch, operating said microprocessor operative for executing a program stored in a second memory, storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alphanumeric character and at least one matrix coefficient, sequentially entering to said microprocessor pulses defining said actuated code of symbols, comparing in the microprocessor the binary coded decimal produced by the operation of the sending circuit, and providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 12
Independent Claim
343 words
The method of identifying a predetermined cryptogram of symbols comprising the steps of: providing a predetermined program of a preselected code of symbols consisting of alphanumeric characters in binary coded decimals and matrix coefficient in a first memory having potential levels at addresses, providing selectively operable switches, providing pulses from said switches to said addresses in said first memory, transmitting the potential levels of said binary coded decimals from said first memory to a plurality of latches, to provide potential levels in selected latches, storing said binary coded decimals in said latches whereby each transmitted binary coded decimal is stored in a latch, generating a pulse to a delay timing circuit upon the operation of a switch, transmitting a delayed signal from said delay timing circuit to produce a timed sequence of signals selected to be transmitted to said selected latches subsequent to the storage of the binary coded decimals in said latches, transmitting the stored binary coded decimals in each of said latches to a decoding circuit and to a circuit for sending the binary coded decimals to a microprocessor, decoding the stored binary coded decimals in the decoding circuit to read out the potential levels to segments of a light emitting diode, operating one of the switches to electrically connect said switch to said sending circuit for transmitting a signal to said sending circuit upon operation of said switch, depositing the binary coded decimal stored in said sending circuit on an electrical connection to a microprocessor upon transmission of said signal from said switch, operating said microprocessor operative for executing a program stored in a second memory, storing in said second memory at least one access code of a preselected code of symbols consisting of at least one alphanumeric character and at least one matrix coefficient, sequentially entering to said microprocessor pulses defining said actuated code of symbols, comparing in the microprocessor the binary coded decimal produced by the operation of the sending circuit, and providing a signal when the transmitted binary coded decimal is not equal the stored access code.
Claim 13
Dependent Claim
17 words
The method of identification as claimed in claim 9 wherein said sending circuit is a buffer circuit.
Claim 14
Dependent Claim
17 words
The method of identification as claimed in claim 9 wherein said switches comprise keys of a keyboard.
References Cited (Backward Citations)
US2518458A
Cited
US3495232A
Cited
US3823308A
Cited
US3688086A
Cited
US4068089A
Cited
US4184148A
Cited
US4034193A
Cited
US4078257A
Cited
US4170714A
Cited
US4158433A
Cited
US4277837A
Cited
US4336530A
Cited
US4280121A
Cited
US4224615A
Cited
US4290061A
Cited
US4502048A
Cited
US4529870A
Cited
US4484179A
Cited
US4484179B1
Cited
US4333090A
Cited
US4479112A
Cited
US4523087A
Cited
US4454414A
Cited
US4558175A
Cited
US4644326A
Cited
EP0147837A2
Cited
US4705211A
Cited
US4642627A
Cited
US4749982A
Cited
US4614861A
Cited
US4689478A
Cited
US4707594A
Cited
GB2186101A
Cited
US4667087A
Cited
US4766293A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-10-08 | 1994-04-09 | 1994-10-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-10-08 | 1998-04-09 | 1998-10-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-10-08 | 2002-04-09 | 2002-10-09 | $7700.00 | Window Closed / Lapsed |