← Back to Patent Explorer
US5591950A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable electronic lock

Assignee: Onity Inc
•
Filing: 1995-06-06
•
Granted: 1997-01-07
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable electronic provides security among multiple users, allows independent use by multiple users of different types, and is modularly adaptable to various applications. Security is provided by the automatic updating of a lock code if an inserted card's key code bears a predetermined relation to the stored lock code. The present invention allows multiple types of users to access a given lock without affecting lock codes associated with other types or invalidating the stored lock codes of other users of the same type. For example, in a hotel room lock, a maid's key will not change the code for a guest's key, and other maid's keys will still open a lock after a first maid has accessed the lock if their lock codes are stored in the lock. The present invention also provides an additional functions circuit which allows add-on functions to be attached to the basic circuit to fit the needs of a particular site. Some examples of add-on functions include: a real time clock, a timetable function, a privacy function, an office function, a keyboard function, and a secret code function.

Inventors

  • 👤 Juan A. Imedio-Ocana

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:45
CPC Classifications
G; G07; G07C; G07C9/00; G07C9/00174; G07C9/00896; G07C9/00904; G07C9/00658; G07C9/00722

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 276 words
A programmable electronic lock, comprising: a card, having fields respectively encoded with a card code, a shift code, and a card type code; a card reader; means for storing said card code; means for storing said shift code; means for storing said card type code; a system code; means for storing said system code; means for receiving said card, system, and shift codes, and calculating a key code therefrom; means for storing said key code; a plurality of lock codes for said card type code; means for storing said plurality of lock codes for said card type code; means for receiving said card type code and retrieving a lock code from said plurality of lock codes for said card type code; means for receiving and comparing said key code and said lock code; said means for receiving and comparing said key code and said lock code producing an active output signal at a first output when said key code is equal in value to said lock code; said means for receiving and comparing said key code and said lock code producing an active signal at a second output when said key code value is within a predetermined tolerance value of said lock code value; means for setting and storing said predetermined tolerance value; means for opening a lock responsive to either of said active output signals from said means for receiving and comparing said key code and said lock code; means for automatically updating said lock code, by replacing said lock code with said key code, responsive to said second active output signal from said means for receiving and comparing said key and said lock codes.
Claim 2
Dependent Claim 276 words
A programmable electronic lock, comprising: a card, having fields respectively encoded with a card code, a shift code, and a card type code; a card reader; means for storing said card code; means for storing said shift code; means for storing said card type code; a system code; means for storing said system code; means for receiving said card, system, and shift codes, and calculating a key code therefrom; means for storing said key code; a plurality of lock codes for said card type code; means for storing said plurality of lock codes for said card type code; means for receiving said card type code and retrieving a lock code from said plurality of lock codes for said card type code; means for receiving and comparing said key code and said lock code; said means for receiving and comparing said key code and said lock code producing an active output signal at a first output when said key code is equal in value to said lock code; said means for receiving and comparing said key code and said lock code producing an active signal at a second output when said key code value is within a predetermined tolerance value of said lock code value; means for setting and storing said predetermined tolerance value; means for opening a lock responsive to either of said active output signals from said means for receiving and comparing said key code and said lock code; means for automatically updating said lock code, by replacing said lock code with said key code, responsive to said second active output signal from said means for receiving and comparing said key and said lock codes.
Claim 3
Dependent Claim 39 words
A programmable electronic lock according to claim 1, wherein said means for storing said plurality of lock codes for said card type code comprises: a plurality of registers, storing a list of lock codes for each card type code.
Claim 4
Dependent Claim 45 words
A programmable electronic lock according to claim 1, wherein said means for receiving and comparing said key code and said lock code comprises: a comparator, having a control input; said control input being connected to said means for setting and storing said predetermined tolerance value.
Claim 5
Dependent Claim 22 words
A programmable electronic lock according to claim 1, wherein said means for setting and storing said predetermined tolerance value comprises: a register.
Claim 6
Dependent Claim 28 words
A programmable electronic lock according to claim 1, wherein said predetermined tolerance value is the difference produced by subtracting said key code value from said lock code value.
Claim 7
Dependent Claim 305 words
A programmable electronic lock comprising: a card, having fields respectively encoded with a card code, a shift code, a card type code, and an additional functions code; a card reader; means for storing said card code; means for storing said shift code; means for storing said type code; means for storing said additional functions code; a system code; means for storing said system code; means for receiving said card, system, and shift codes, and producing a key code therefrom; means for storing said key code; a plurality of lock codes for said card type code; means for storing said plurality of lock codes for said card type code; means for receiving said card type code and retrieving a lock code from said plurality of lock codes for said card type code; means for receiving and comparing said key code and said lock code; said means for receiving and comparing said key code and said lock code producing an active output signal at a first output when said key code is equal in value to said lock code; said means for comparing said key code and said lock code producing an active signal at a second output when said key code value is within a predetermined tolerance value of said lock code value; means for setting and storing said predetermined tolerance value; means for opening a lock, responsive to either of said active output signals from said means for receiving and comparing said key code and said lock code; means for automatically updating said lock code, by replacing said lock code with said key code, responsive to said second active output signal from said means for receiving and comparing said key and said lock codes; and means for connecting a plurality of modular additional elements to adapt a lock to the needs of a particular site.
Claim 8
Dependent Claim 305 words
A programmable electronic lock comprising: a card, having fields respectively encoded with a card code, a shift code, a card type code, and an additional functions code; a card reader; means for storing said card code; means for storing said shift code; means for storing said type code; means for storing said additional functions code; a system code; means for storing said system code; means for receiving said card, system, and shift codes, and producing a key code therefrom; means for storing said key code; a plurality of lock codes for said card type code; means for storing said plurality of lock codes for said card type code; means for receiving said card type code and retrieving a lock code from said plurality of lock codes for said card type code; means for receiving and comparing said key code and said lock code; said means for receiving and comparing said key code and said lock code producing an active output signal at a first output when said key code is equal in value to said lock code; said means for comparing said key code and said lock code producing an active signal at a second output when said key code value is within a predetermined tolerance value of said lock code value; means for setting and storing said predetermined tolerance value; means for opening a lock, responsive to either of said active output signals from said means for receiving and comparing said key code and said lock code; means for automatically updating said lock code, by replacing said lock code with said key code, responsive to said second active output signal from said means for receiving and comparing said key and said lock codes; and means for connecting a plurality of modular additional elements to adapt a lock to the needs of a particular site.
Claim 9
Dependent Claim 39 words
A programmable electronic lock according to claim 6, wherein said means for storing said plurality of lock codes for said card type code comprises: a plurality of registers, storing a list of lock codes for each card type code.
Claim 10
Dependent Claim 45 words
A programmable electronic lock according to claim 6, wherein said means for receiving and comparing said key code and said lock code comprises: a comparator, having a control input; said control input being connected to said means for setting and storing said predetermined tolerance value.
Claim 11
Dependent Claim 22 words
A programmable electronic lock according to claim 6, wherein said means for setting and storing said predetermined tolerance value comprises: a register.
Claim 12
Dependent Claim 28 words
A programmable electronic lock according to claim 6, wherein said predetermined tolerance value is the difference produced by subtracting said key code value from said lock code value.
Claim 13
Dependent Claim 132 words
A programmable electronic lock according to claim 6, wherein said means for connecting said modular additional elements comprises: a calculation circuit, producing an active output signal upon receiving said additional functions code and an active output signal from one or more of said plurality of modular elements; an AND gate; said AND gate receiving at a first input said output signal from said from said calculation circuit; said AND gate receiving at a second input both of said output signals from said means for receiving and comparing said key code and said lock code of claim 2; said AND gate producing an active output signal upon said first input and said second input simultaneously receiving active signals; said active output signal of said and gate energizing said means for opening a lock.
Claim 14
Dependent Claim 35 words
A programmable electronic lock according to claim 6 where said modular function elements comprise; a clock module; a timetable module; a privacy module; an openings memory module; a keyboard module; and an office function module.
Claim 15
Dependent Claim 15 words
A programmable electronic lock according to claim 6 having at least one additional functions module.
Claim 16
Dependent Claim 68 words
A programmable electronic lock comprising: means for reading a key code from a card; means for storing a lock code in said lock; means for setting and storing an allowable maximum difference between said key code and said lock code; and means, responsive to a difference between said key code and said lock code being less than said allowable maximum difference for enabling activation of said electronic lock.
Claim 17
Dependent Claim 68 words
A programmable electronic lock comprising: means for reading a key code from a card; means for storing a lock code in said lock; means for setting and storing an allowable maximum difference between said key code and said lock code; and means, responsive to a difference between said key code and said lock code being less than said allowable maximum difference for enabling activation of said electronic lock.
Claim 18
Dependent Claim 74 words
A programmable electronic lock according to claim 14 comprising: means for reading an additional functions code from said card; means, responsive to said key code satisfying a predetermined condition for providing a first opening signal; means, responsive to satisfaction of at least one condition in said additional functions code, for providing a second opening signal; and means responsive to the presence of said first and second opening signals for enabling opening of said lock.
Claim 19
Dependent Claim 23 words
Apparatus according to claim 15, wherein said at least one condition includes a valid time before which said second opening signal is prohibited.
Claim 20
Dependent Claim 23 words
Apparatus according to claim 15, wherein said at least one condition includes an invalid time after which said second opening signal is prohibited.
Claim 21
Dependent Claim 43 words
Apparatus according to claim 17, wherein said at least one condition further includes a valid time, before said invalid time, before which said second opening signal is prohibited, whereby said second opening signal is permitted between said valid time and said invalid time.
Claim 22
Dependent Claim 18 words
Apparatus according to claim 15, wherein said at least one condition includes a timetable of permitted opening times.
Claim 23
Dependent Claim 30 words
Apparatus according to claim 15, wherein said at least one condition includes a privacy function whereby a lock operator is enabled to prevent opening of said lock under certain circumstances.
Claim 24
Dependent Claim 33 words
Apparatus according to claim 15, wherein said at least one condition includes codes useable with a definable plurality of locks, said definable plurality being less than all of said locks in a building.

References Cited (Backward Citations)

US4095739A Cited
US4283710A Cited
US4743898A Cited
US5260551A Cited
US5198643A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-07 2000-07-08 2001-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-07 2004-07-08 2005-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-07 2008-07-08 2009-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag