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

Security system and method for securely communicating therein

Assignee: Individual
•
Filing: 1982-08-02
•
Granted: 1985-12-10
•
Expires: 2002-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A security system includes a central console, one or more locks, one or more console coded programmers to transport data in a secure manner between the central console and one or more of the locks and one or more enabling programmers to enable the lock to operate upon insertion of a special key into the lock. The central console encodes combination codes from its memory which correspond to combination codes stored in a memory level of one or more locks in the system. The encoding results in a first modifier code which is combined with other information to form a programmer data word. The central console processor next scrambles and transfers the resultant coded data word to a console coded programmer. The console coded programmer stores the coded data word in its memory until a communication link is established between a lock and the programmer. Thereafter, the console coded programmer first unscrambles the coded data word and then further encodes the first modifier code to obtain a second modifier code. The resultant modified data word is transferred to the lock which is programmed to first decode the second modifier code to obtain the first modifier code and then to decode the first modifier code to obtain the combination code to be used in the lock.

Inventors

  • 👤 Leonard J. Genest
  • 👤 J. Francis Calvagna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:12
CPC Classifications
G; G07; G07C; G07C9/00; G07C9/00174; G07C9/00896; G07C9/00904; G07C9/00571; G07C9/00658; G07C9/00722; G07C9/20; G07C9/21; G07C9/27; G07C2009/00753; G07C2009/00761

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 286 words
A method for securely communicating data to a lock device in a system having a central console, a console coded programmer having a memory and a data word modifying means, and at least one lock, the console having a memory in which is stored at least one combination code for each lock in the system, the method comprising the steps of: (a) selecting a combination code for a specified lock from the memory of the central console; (b) generating a first modifier code from the selected combination code according to a first predefined operation set; (c) generating a programmer data word in the central console, the programmer data word having the first modifier code as a portion thereof; (d) scrambling the contents of the programmer data word according to a second predefined operation set to obtain a coded data word; (e) transferring the coded data word from the central console to the console coded programmer and storing the coded data word in the console coded programmer memory; (f) unscrambling the coded data word in the programmer data word modifying means to recover the programmer data word; (g) generating a second modifier code in the programmer data word modifying means by altering the first modifier code according to a third predefined operation set to obtain an altered data word in the programmer; (h) transferring the altered data word from the console coded programmer to the lock; and (i) generating the combination code in the lock for use therein by operating on the second modifier code according to a fourth predefined operation set to obtain the first modifier code and then modifying the first modifier code according to a fifth predefined operation set to obtain the combination code.
Claim 2
Independent Claim 286 words
A method for securely communicating data to a lock device in a system having a central console, a console coded programmer having a memory and a data word modifying means, and at least one lock, the console having a memory in which is stored at least one combination code for each lock in the system, the method comprising the steps of: (a) selecting a combination code for a specified lock from the memory of the central console; (b) generating a first modifier code from the selected combination code according to a first predefined operation set; (c) generating a programmer data word in the central console, the programmer data word having the first modifier code as a portion thereof; (d) scrambling the contents of the programmer data word according to a second predefined operation set to obtain a coded data word; (e) transferring the coded data word from the central console to the console coded programmer and storing the coded data word in the console coded programmer memory; (f) unscrambling the coded data word in the programmer data word modifying means to recover the programmer data word; (g) generating a second modifier code in the programmer data word modifying means by altering the first modifier code according to a third predefined operation set to obtain an altered data word in the programmer; (h) transferring the altered data word from the console coded programmer to the lock; and (i) generating the combination code in the lock for use therein by operating on the second modifier code according to a fourth predefined operation set to obtain the first modifier code and then modifying the first modifier code according to a fifth predefined operation set to obtain the combination code.
Claim 3
Dependent Claim 31 words
The method of claim 1 wherein the fourth operation set is the reverse of the third operation set and the fifth operation set is the reverse of the first operation set.
Claim 4
Independent Claim 77 words
The method of claims 1 or 2 wherein each lock and the central console has an installation code stored therein wherein the first predefined operation set comprises combining the selected combination code and the installation code stored in the console according to a first predefined criteria and the third predefined operation set comprises combining the first modifier code and the installation code from the recovered programmer data word in the programmer according to a second predefined criteria.
Claim 5
Dependent Claim 21 words
The method of claim 3 wherein the installation code used in step (i) is the installation code prestored in the lock.
Claim 6
Independent Claim 161 words
A method for securely communicating to a lock in a system having a programmer with a memory and a word modifying means and at least one lock, each lock having the installation code stored therein, the method comprising the steps of: (a) generating a programmer data word which includes at least the installation code; (b) scrambling the programmer data word according to a first predefined operation set to obtain a coded data word; (c) transferring the coded data word to the programmer and storing the coded data word in the memory therein; (d) inserting the programmer into a lock; (e) causing the word modifying means of the programmer to operate on the coded data word according to a second predefined operation set to obtain an altered data word in response to insertion of the programmer into the lock; and (f) transferring the altered data word from the programmer to the lock to effect performance of a predefined function by the lock.
Claim 7
Independent Claim 161 words
A method for securely communicating to a lock in a system having a programmer with a memory and a word modifying means and at least one lock, each lock having the installation code stored therein, the method comprising the steps of: (a) generating a programmer data word which includes at least the installation code; (b) scrambling the programmer data word according to a first predefined operation set to obtain a coded data word; (c) transferring the coded data word to the programmer and storing the coded data word in the memory therein; (d) inserting the programmer into a lock; (e) causing the word modifying means of the programmer to operate on the coded data word according to a second predefined operation set to obtain an altered data word in response to insertion of the programmer into the lock; and (f) transferring the altered data word from the programmer to the lock to effect performance of a predefined function by the lock.
Claim 8
Dependent Claim 90 words
The method of claim 5 wherein the system further includes at least one key coded with data and each lock includes a key reader for reading data from the key and transferring the read data to the lock, the method further comprising the steps of: inserting a key into the key reader of the lock at the same time that the programmer is inserted into the lock; and reading the data from the key into the lock in response to the reading of the coded data word from the programmer.
Claim 9
Independent Claim 44 words
The method of claims 5 or 6 wherein the coded data word from the programmer is used to effect performance of the predefined function by the lock only if the installation code of the programmer data word matches the installation code of the lock.
Claim 10
Dependent Claim 58 words
The method of claim 5 wherein the system further includes a central console where the programmer data word is generated in the central console and the coded data word is selectively erased when the programmer is inserted in a lock and the altered data word is transferred to the lock and the performance of the predefined function initiated.
Claim 11
Independent Claim 156 words
A system for securely communicating data comprising: a central console comprising a data memory, a first data processor, a data input means and a connector whereby coded data words are formed by the first data processor in response to commands and data from the data input means and data from the data memory for being outputted through the connector; at least one programmer for receiving coded data words through the connector comprising a first memory for storing each received coded data word, a first data word modifying means for operating on the coded data word according to a first predefined operation set to obtain an altered data word, and means for selectively linking the programmer to at least one electronic lock; and at least one electronic lock remote from the console for receiving the altered data word from the first programmer and using the altered data word for initiating one or more operations with the lock.
Claim 12
Independent Claim 156 words
A system for securely communicating data comprising: a central console comprising a data memory, a first data processor, a data input means and a connector whereby coded data words are formed by the first data processor in response to commands and data from the data input means and data from the data memory for being outputted through the connector; at least one programmer for receiving coded data words through the connector comprising a first memory for storing each received coded data word, a first data word modifying means for operating on the coded data word according to a first predefined operation set to obtain an altered data word, and means for selectively linking the programmer to at least one electronic lock; and at least one electronic lock remote from the console for receiving the altered data word from the first programmer and using the altered data word for initiating one or more operations with the lock.
Claim 13
Dependent Claim 45 words
The system of claim 9 wherein at least one of the programmers comprises a programmer adapted to be inserted into the console to selectively receive the coded data words therefrom for transfer to the lock, the lock selectively erasing the coded data from the programmer.
Claim 14
Independent Claim 92 words
The system of claims 9 or 10 wherein each lock further comprises a key reader, the system further comprising: a key precoded with at least one data word wherein at least one of the programmers comprises an enabling programmer with an installation code stored in the first memory, the enabling programmer adapted to be inserted into a lock to enable the key reader of the lock to read the data word from a key inserted therein only if the installation code of the enabling programmer matches the installation code of the lock.
Claim 15
Dependent Claim 155 words
A programmer communication link for an electronic lock system for providing data word communication from a data source to a lock wherein the data source provides data words coded according to a first predetermined modifying operation set, to the programmer, the programmer comprising: a data word memory for receiving and storing coded data words from the data word source; connector means for coupling the programmer to the data word source to receive coded data words therefrom and for coupling to the lock; data word altering means for modifying the coded data word in the data word memory according to a second predetermined modifying operation set to obtain an altered data word recognizable by and useful in the lock; and means for initiating transmission of the altered data word from the programmer to the lock the altered data word being transmitted to the lock through the connector means in response to actuation of the initiating means.
Claim 16
Dependent Claim 155 words
A programmer communication link for an electronic lock system for providing data word communication from a data source to a lock wherein the data source provides data words coded according to a first predetermined modifying operation set, to the programmer, the programmer comprising: a data word memory for receiving and storing coded data words from the data word source; connector means for coupling the programmer to the data word source to receive coded data words therefrom and for coupling to the lock; data word altering means for modifying the coded data word in the data word memory according to a second predetermined modifying operation set to obtain an altered data word recognizable by and useful in the lock; and means for initiating transmission of the altered data word from the programmer to the lock the altered data word being transmitted to the lock through the connector means in response to actuation of the initiating means.
Claim 17
Dependent Claim 155 words
The programmer of claim 12 wherein the data source further comprises a first modifying means for modifying a selected portion of a data word formed therein according to a first coding operation set to obtain a programmer data word, and further includes second modifying means for scrambling the contents of the programmer data word according to a second coding operation set to provide the coded data word for the programmer, the data word altering means of the programmer further comprising; unscrambling means for reversing the scrambling of the console's scrambling means to recover the programmer data word; and third modifying means for further modifying the modified portion of the programmer data word according to a third coding operation set to obtain the altered data word, the lock including means for reversing first the third coding operation set and then the first coding operation set to obtain the decoded data word information generated by the console.
Claim 18
Dependent Claim 126 words
An electronic lock system comprising: data source for providing a coded data word, the coded data word being a data word modified according to a first modifying operation; a programmer comprising: means for receiving a coded data word from the data source; means for altering the coded data word stored in the storing means before transmission of the coded data word from the programmer according to a second predefined modifying operation for defining an altered data word; and means for initiating the transfer of the altered data word from the programmer; and a lock means remote from the data source comprising: means for receiving the altered data words from the programmer; and means for interpreting the altered data word for use in the data receiving means.
Claim 19
Dependent Claim 126 words
An electronic lock system comprising: data source for providing a coded data word, the coded data word being a data word modified according to a first modifying operation; a programmer comprising: means for receiving a coded data word from the data source; means for altering the coded data word stored in the storing means before transmission of the coded data word from the programmer according to a second predefined modifying operation for defining an altered data word; and means for initiating the transfer of the altered data word from the programmer; and a lock means remote from the data source comprising: means for receiving the altered data words from the programmer; and means for interpreting the altered data word for use in the data receiving means.
Claim 20
Dependent Claim 166 words
The electronic lock system of claim 14 wherein the data source comprises: data word generating means for selectively forming data words; first modifying means for modifying a first selected portion of each data word according to a first coding operation to obtain a programmer data word; scrambling means for scrambling the contents of the programmer data word according to a second coding operation to define the coded data word; and means for transferring the coded data word to the programmer; and wherein the means for altering the coded data word in the programmer further comprises: means for unscrambling the coded data word to obtain the programmer data word, and second modifying means for modifying a second selected portion of the obtained programmer data word according to a third coding operation to define the altered data word; and wherein the means for interpreting in the lock further comprises: means for reversing the second coding operation and the first coding operation for obtaining the originally coded data word.
Claim 21
Independent Claim 123 words
A method of securely communicating data from a data source to a lock in an electronic lock system of comprising the steps: (a) encoding a data word according to a first modifying operation to obtain a coded data word at the data source; (b) coupling a programmer in communication with the data source; (c) transferring the coded data word from the data source to a memory in a programmer; (d) uncoupling the programmer from communication with the data source; (e) placing the programmer into data communication with the lock; (f) altering the coded data word for insertion into the lock when the programmer is in data communication with the lock; and (g) transferring the altered data word to the lock for use therein.
Claim 22
Independent Claim 123 words
A method of securely communicating data from a data source to a lock in an electronic lock system of comprising the steps: (a) encoding a data word according to a first modifying operation to obtain a coded data word at the data source; (b) coupling a programmer in communication with the data source; (c) transferring the coded data word from the data source to a memory in a programmer; (d) uncoupling the programmer from communication with the data source; (e) placing the programmer into data communication with the lock; (f) altering the coded data word for insertion into the lock when the programmer is in data communication with the lock; and (g) transferring the altered data word to the lock for use therein.
Claim 23
Dependent Claim 28 words
The method of claim 16 wherein the altered data word transferred to the lock and the data word coded to generate the coded data word are the same.
Claim 24
Dependent Claim 150 words
The method of claim 16 wherein the step of encoding comprises the steps of: generating a data word; modifying at least a first selected portion of the data word according to a first predefined coding operation to obtain a programmer data word; and scrambling the programmer data word according to a predefined scrambling operation to obtain the coded data word; wherein the step of altering the coded data word comprises the steps of: unscrambling the coded data word to obtain the programmer data word; and modifying at least a second selected portion of the obtained programmer data word according to a second predefined coding operation to obtain the altered data word; and the method further comprising the step of decoding the altered data word in the lock by reversing the second coding operation and the first coding operation to obtain the originally coded data word for use in the lock.

References Cited (Backward Citations)

US29259A Cited
US3622991A Cited
US3764742A Cited
US3821704A Cited
US3845361A Cited
US3906447A Cited
USRE29259E Cited
US4213118A Cited
US4211919A Cited
US4288659A Cited
US4317957A Cited
US4453074A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-12-09 1989-06-10 1989-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-12-09 1993-06-10 1993-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-12-09 1997-06-10 1997-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag