|
Claims  |
|
|
What is claimed is:
1. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key level code
stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the stored thereon into said
microcomputer,
the improvement comprising:
said keys including a selected key having a key record number stored
thereon,
said memory being partitioned and including a level storage area therein
for storing a plurality of level records each identified by a lock level
code and containing operational information for a lock level, and a
separate key storage area for storing a plurality of lock key records each
identified by a lock record number and associated with at least one of
said lock levels for storing key information associated with said record
number,
said microcomputer operating under program control for validating said
selected key by reading and comparing said key level code to said lock
level code to determine the associated lock level of the selected key
within the level storage area, and upon a match, comparing said key record
number to one of said lock record numbers in said key storage area
identified with said lock level code to determine the presence of the key
record number associated with the lock level, and if said key record
number matches one of said lock record numbers, performing said
operational information stored with said lock level.
2. A system as set forth in claim 1 wherein said memory includes program
storage area for storing a plurality of operation routines and function
routines for directing said microcomputer to perform a different lock
operating function,
said level storage area including an operation code and a function code
stored in said level records and associated with each of said lock levels,
said operation and function codes identifying said operation and function
routines, respectively,
said microcomputer being operative under program control of said control
program for selecting one of said operations routines and one of said
function routines identified by said operation code and said function code
for operating the lock to perform the functions represented thereby.
3. A system as set forth in claim 2 wherein said lock includes clock means
for producing a clock signal indicative of real time,
said memory means including a timing register for storing the real time and
day of week based on said clock means,
said level storage area including a valid time range field associated with
a lock level for storing a time range defining a period within which the
operation and function routines associated with said lock level may be
operated,
said microcomputer operating under program control for obtaining said time
range and for determining whether said time range has a predetermined
requisite relationship to the stored real time and if it does, said
microcomputer being operative under program control for execution
according to said routines.
4. A system as set forth in claim 3 wherein said level storage area
includes an invalid days field for storing and indicating the invalid days
of week of which the operation and function routines associated with said
lock level may not be operated,
said microcomputer operating under program control for obtaining said
invalid days and for determining whether the invalid days has a
predetermined relationship to the day of week stored in said timing
register and if it does, said microcomputer being operative under program
control of said main program for operating said routines.
5. A system as set forth in claim 4 wherein said key comprises a new key
time stored thereon for identifying a time representative of a time of
issuance of the key,
said lock key code stored in said key storage area having stored a current
key time,
said microcomputer operating under program control for reading and
comparing said new key time to said current key time associated with said
lock record number and lock level code identified by said key level code
and said key record number for invalidating said key when said key new
time is less than the current key time and for validating the key and
replacing said current key time with said new key time when said new key
is greater than said current key time.
6. A system as set forth in claim 5 wherein said selected key includes an
offset field stored thereon for indicating a duration of time for valid
use of the selected key,
said microcomputer operating under the program control for reading said
offset field and for determining an expiration time of said key based on
the duration of time in the offset field summed with the new key time
stored on the key, or determining the expiration time from the duration of
time in the offset field summed with the date stored in the timing
register upon initial use of said selected key.
7. A system as set forth in claim 2 wherein said operation code specifies
an independent key routine, said key storage area including at least two
lock key records identified with said independent key routine,
said microcomputer operating under program control for reading a selected
key and comparing key record number on said key to any of said lock key
records, and if a match continuing validation of said selected key.
8. A system as set forth in claim 1 wherein said key storage area includes
a lock code stored in each of said lock key records and associated with
one of said lock record numbers, said selected key includes a key code,
said microcomputer operating under program control for reading said key
code from said selected key and for determining whether the key code on
said selected key has a predetermined requisite relationship to said lock
code identified with said lock record number and lock level associated
with said key record number and key level, and if it does, said
microcomputer being operative under program control for performing said
operation routine and said function routine.
9. A system as set forth in claim 1 wherein said program storage area
comprises an electrically programmable read-only memory for storing said
program and said routines,
said level and key storage areas comprises an electrically
eraseable/programmable read only memory.
10. A system as set forth in claim 1 wherein said level a level inhibit
field having first and second logic states associated with each of said
lock levels for inhibiting use of a lock level,
said key storage area including a key inhibit field having a set and unset
condition associated with each of said lock record numbers,
said microcomputer being operative under program control for inhibiting
operation of selected keys having a key level code equal to said lock
level with said level inhibit field in said first state, and inhibiting
only operation of a selected key having a key level code and key record
number equal to said lock level and said lock record number having said
key inhibit field in said first state.
11. A system as set forth in claim 1 wherein said memory includes stored
therein an automatic unlatching field for storing start and ending latch
times to indicate times at which the locking means may be placed
continuously in the locked or unlocked conditions,
said microcomputer operating under program control for receiving the start
and end latch times from said automatic latch field and for determining a
predetermined relationship between said real time stored in said timing
register and said start and end latch times for automatically unlocking
said lock means between the start and end times and for locking said lock
means when said latch time has expired.
12. A system as set forth in claim 1 wherein said selected key includes a
key sequence number stored thereon,
said key storage area having a lock sequence number stored therein
associated with a particular lock record number, and said level storage
area having a sequence range stored therein, said sequence range having a
limited and unlimited condition,
said microcomputer operating under program control for validating said
selected key by reading and comparing said key sequence number to said
lock sequence number and sequence range and allowing validation when said
sequence range is in said unlimited condition and said key sequence number
is greater than or equal to said lock sequence number or allowing
validation when said sequence range is in said limited condition and said
key sequence number is equal to or greater than said lock sequence number
by an amount within said sequence range.
13. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code and
stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code stored thereon into said
microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said microcomputer,
the improvement comprising:
said keys including a selected key having a key record number stored
thereon and said key code comprising a issue key time for identifying a
time representative of a time of issuance of said key,
said memory storing a lock record number and a current key time,
said microcomputer operating under program control for comparing said key
record number with said lock record number, and upon a match, comparing
said issue key time with said current key time for invalidating said
selected key when said issue key time is less than said current key time,
and validating said selected key and replacing said current key time with
said issue key time when said issue key time is greater than said current
key time.
14. A system as set forth in claim 13 wherein said memory includes a level
storage area having a plurality of records identified by lock level code
for storing operational information for a lock level associated with said
selected keys, and a key storage area having a plurality of lock key
records each identified by a lock record number and associated with at
least one of said lock levels for storing key information associated with
said record number, each of said lock key records including said lock
record number and said current key time,
said microcomputer operating under program control for validating said
selected key by reading and comparing said key level code to said lock
level code to determine the associated lock level of the selected key
within the level storage area, and upon a match, comparing said key record
number to one of said lock record numbers in said key storage area
identified with said lock level code to determine the presence of the key
record number associated with the lock level, and if said key record
number matches one of said lock record numbers, performing said
operational information stored with said lock level.
15. A system as set forth in claim 14 wherein said lock including clock
means for producing a clock signal indicative of real time,
said memory means including a timing register for storing the real time and
day of week based on said clock means,
and a valid time range field associated with said lock record number
register for storing a time range defining a period within which said lock
means will operate,
said microcomputer operating under program control for obtaining said time
range and for determining whether said time range has a predetermined
requisite relationship to said stored real time and if it does, said
microcomputer being operative under program control operating said lock.
16. A system as set forth in claim 15 wherein said memory means includes an
invalid days field for storing information indicative invalid days of week
of which said lock means may not be operated by said selected key,
said microcomputer operated under program control for obtaining said
invalid days of week and for determining whether said invalid days of week
has a predetermined relationship to said day stored in the timing register
and if it does, said microcomputer being operative under program control
of said main program for operating said lock means.
17. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code and a
control code stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code and control code stored
thereon into said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said computer,
the improvement comprising:
said plurality of keys including a selected key having stored thereon a key
property code for identifying a property associated with said system and a
plurality of key pass group codes for identifying groups of related
locking means capable of unlocking,
said memory including stored therein a property register for storing a lock
property code for identifying a property within which is located said
associated locking means and a pass member field for storing a plurality
of lock pass group codes associated with said lock for identifying pass
group codes capable of unlocking said associated locking means;
said microcomputer operating under program control for receiving and
comparing said key property code and said key pass group code to said lock
property code and said lock pass group codes, respectively, to allow
operation of said lock means when said key property code is equivalent to
said lock property code and said key pass group code is equivalent to at
least one of said lock pass group codes, and to prevent operation of said
lock means when said key property code or said key pass group code is not
equivalent to said lock property code of at least one of said lock pass
group code, respectively.
18. A system as set forth in claim 17 wherein each of said plurality of
lock pass group codes and said plurality of key pass group codes having
first and second logic states,
said microcomputer operating under program control for reading each of said
key pass group codes in said first logic state and for comparing same to
said lock pass group codes to allow operation of said lock means when said
associated lock pass group code is in the first logic state and for
preventing operation of said lock means when the associated lock pass
group code is in the second logic state.
19. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code stored
thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code and control code stored
thereon into said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said computer,
the improvement comprising:
said plurality of keys including a selected key having stored thereon a key
property code for identifying a property associated with said system and
key batch sequence code for identifying one of several sequence codes
unique to the selected key,
said memory including stored therein a lock property code for identifying a
property within which is located said associated locking means and a batch
code for storing a plurality of lock batch sequence codes having valid and
invalid conditions,
said microcomputer operating under program control for receiving and
comparing said key property code and said key batch sequence code to said
lock property code and said lock batch sequence codes, respectively, and
for allowing operation of said lock means when said key property code
equals said lock property code and said key sequence number equals at
least one of said lock sequence codes having a valid condition, and to
prevent operation of said lock means when said key property code is not
equal to said lock property code or when said key sequence number equals
one of said lock sequence codes in said invalid condition.
20. A system as set forth in claim 19 wherein said memory stores a current
batch sequence code representing the key batch sequence code of the most
recent use selected key with said key property code equivalent to said
lock property code and said key batch sequence code equivalent to one of
said lock batch sequence codes having a valid condition,
said microcomputer operating under program control for reading said key
batch sequence and for comparing same to said current batch sequence code
to allow operation of said lock when said key batch sequence code equals
said current batch sequence code, or comparing key batch sequence code to
the lock batch sequence codes to allow operation when said key batch
sequence code equals lock batch sequence code having said valid condition
whereupon said lock sequence code is set to said invalid condition and
stored in said current batch code.
21. A system as set forth in claim 20 wherein said memory current lock
code, said microcomputer operating under program control for receiving
said key code and for determining whether the key code on the selected key
has a predetermined requisite relationship to said lock code indicating a
new key and if so, for resetting each of said lock sequence codes to said
valid condition, storing said key code in said lock code register, and for
storing said key sequence number from said selected key code in said
current batch code register while setting said lock sequence code which is
equal to said key sequence number, to the invalid condition.
22. A system as set forth in claim 21 wherein said lock includes clock
means for producing a clock signal indicative of real time,
said memory means including a timing register for storing the real time
based on said clock means, and an operational time field for storing start
and end times,
said microcomputer operating under program control for comparing said real
time to said start and end times and for allowing operation of said lock
means when said real time is greater than said start time and less than
said end time, and for preventing operation of said lock when said real
time is greater than said end time and less than said start time.
23. A system as set forth in claim 22 wherein said memory means includes a
day register for storing the current day of week based on said clock means
and a valid day field for storing valid days of week,
said microcomputer operating under program control for comparing said
current day of week to said valid days of week and for allowing operation
of said lock when said current day of week equals one of said valid days
of week and for preventing operation of said lock when said current day of
week is not equal to any of said valid days of week.
24. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code and a
control code stored thereon,
said memory having a control program stored therein for program control of
said microcomputer and lock field stored therein,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code and control code stored
thereon into said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said computer,
the improvement comprising:
said memory including a plurality of lock fields for storing information
particular to the lock,
said keys including a primary program key having a plurality of
authorization fields having set and unset conditions for specifying which
of said lock fields are authorized to be changed, and a program
information key for providing information for substitution into said
authorized lock fields,
said microcomputer operating under program control for reading and
identifying said authorized lock fields from said primary program key and
for reading the information from said program information key and storing
same in said authorized lock fields.
25. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
said memory having a control program stored therein for program control of
said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said computer,
the improvement comprising:
clock means for producing a clock signal indicative of real time,
said memory including an unlatch record for storing start and end times and
a timing register for storing the real time based on said clock means,
said microcomputer operating under program control for comparing said
unlatch record with said timing register and for automatically placing
said locking means in said unlock condition when said real time is between
said start and end times.
26. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code and a
key level code stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code and level code stored
thereon into said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said computer,
the improvement comprising:
clock means for producing a clock signal indicative of real time,
said memory means including a timing register for storing the real time
based on said clock means, daylight savings time observance field having a
set and nonset condition and daylight savings time start and end time
field for storing DST start and end times,
said microcomputer operating under program control for receiving said clock
signal and for comparing said daylight savings time start time to said
timing register and for changing when said real time equals said daylight
savings start time and said daylight savings time observance field is in
the set condition, and for rechanging said real time stored in said timing
register when same is equal to the end time.
27. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key code and a
key level code stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the key code and level code stored
thereon into said microcomputer,
and an electrically controlled actuator for said locking means coupled with
an output of said microcomputer,
the improvement comprising:
said electrically controlled actuator comprising interconnectable
conductors adapted to receive either a linear motion actuator or a rotary
motion actuator motion actuators for controlling said lock means,
said memory means including a hardware register for storing a hardware
state indicative of which of said actuators is coupled said output of said
microcomputer.
28. In a locking system of the type comprising:
a lock including a locking means to place the lock in a locked or unlocked
condition,
a microcomputer including memory,
a plurality of keys of different types, each key having a key level code
stored thereon,
said memory having a control program stored therein for program control of
said microcomputer,
a key reader coupled with said microcomputer and being adapted to coact
with any one of said keys to read the stored thereon into said
microcomputer,
and an electrically controlled actuator for controlling said locking means
and coupled with an output of said microcomputer,
the improvement comprising:
said keys including a selected key having a sequence field for storing a
key sequence number and combination code enciphered together;
said memory storing a lock combination code, current sequence number, and
sequence range;
said microcomputer operating under program control for reading said
sequence field and deciphering said key sequence number based on said lock
combination code, and for performing validation when said key sequence
number equals is greater than said current sequence number by a range less
than said sequence range. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
FIELD OF THE INVENTION
This invention relates to security devices; more particularly, it relates
to a computer controlled locking system especially adapted for use as a
door lock.
BACKGROUND OF THE INVENTION
Hotels, office buildings and the like require door locks on a large number
of individual rooms. In a hotel, for example, the door lock of each guest
room should have a different key for successive guests. Also, at a given
time, a guest room door lock must be operable by different keys assigned
to hotel personnel, such as the maid, housekeeper and other levels of
hotel management. For security purposes, the keys for each lock must be
readily changeable.
In the prior art, locking systems for hotels and the like have been
developed which utilize electronic code responsive logic circuits for
operation of a lock mechanism.
U.S. Pat. No. 3,906,447, issued Sep. 16, 1975 in the name of Crafton
discloses a security system for locks and keys wherein the entrance of an
area is controlled by an electronic lock mechanism responsive to a digital
coded key. A key code is stored in each lock mechanism and is compared
with the key code on a digital coded key. If correspondence exists,
entrance to the secured area is granted. Imprinted on the key is an order
code which corresponds to the time the key is issued. The lock mechanism
operates to compare the order code on the key presented to it with the
time of presentation, and if the time difference is within a predetermined
time interval, the key code on the key is set to the lock mechanism.
Furthermore, the time of departure code is imprinted on the key when
issued and is entered into the lock mechanism when the order code is
presented thereto. When the departure time is reached, the lock mechanism
automatically changes at random the stored key code, thus preventing the
guests from entering the room. Also included is the provision for a pass
key. The room register associated with pass key circuitry at each lock
mechanism contains a common arbitrary room number. The grace period is set
equal to the length of the work shift and the time of departure is set to
correspond to the end of the work shift.
U.S. Pat. No. 4,385,231, issued May 24, 1983 in the name of Mizutani et al
discloses a lock system for use with cards. Cards have recorded thereon a
secret number, a plurality of subnumbers, a specifying code for selecting
at least one of the subnumbers, and an effective period. The lock includes
a card reader, a memory for storing a secret number, specifying code and
effect period, and a processing unit for unlocking. When the secret number
on the card is identical to that in memory, unlocking occurs. If the
secret number on the car is not identical with the secret number in the
memory, the processor checks whether or not the secret numbers are in
predetermined relation established with use of the subnumbers selected by
the specifying code in the memory from among the plurality of subnumbers
on the card, and gives an unlocking instruction and stores in memory for
renewal of the secret number, the effective period and the specifying code
on the card.
U.S. Pat. No. 4,644,484, issued Feb. 17, 1987 in the name of Flynn et al
discloses an access control system utilizing a clock. A card reader has a
crystal controlled time based clock. Entry is granted when the proper
information is entered to the card reader through a key. The card reader
is operable to provide access control of the secured area according to a
schedule operable relative to the card reader clock without external
reference signals. A dipwitch is used to compensate for crystal
variations. Software adjustment is provided to the time base clock.
A general object of this invention is to provide an improved security
device which is especially adapted for use in controlling a door lock
mechanism and which overcomes certain disadvantages of the prior art.
SUMMARY OF THE INVENTION
The invention is utilized in a locking system of the type comprising a lock
including a locking means to place the lock in a locked or unlocked
condition and a microcomputer including memory. A plurality of keys of
different types each may have a key code and a key level code stored
thereon. The memory has a control program stored therein for program
control of the microcomputer. A key reader is coupled with the
microcomputer and is adapted to coact with any one of the keys to read the
key code and level code stored thereon into the microcomputer. An
electrically controlled actuator for controlling the locking means is
coupled with an output of the microcomputer.
The keys include a selected key having a key record number stored thereon.
The memory includes a level storage area having a plurality of level
records identified by the lock level code for storing operational
information for a lock level associated with the selected key, and a key
storage area having a plurality of lock key records each identified by a
lock record number and associated with at least one of the lock levels for
storing key information. The microcomputer operates under program control
for validating the selected key by reading and comparing the key level
code to the lock level code. Upon a match, the microcomputer compares the
key record number to one of the lock key record numbers identified with
the lock level code. If the key record number matches one of the lock
record numbers, the microcomputer performs the operational information
stored with the level.
Another feature of the invention includes a selected key having a key
record number stored thereon and the key code comprising a new key time.
The memory stores a lock record number and a current key time. The
microcomputer operates under program control for comparing the key record
number with the lock record number. Upon a match, the microcomputer
compares the new key time with the current key time for invalidating the
key when the new key time is less than the current key time. The
microcomputer validates the key and replaces the current key time with the
new key time when the new time is greater than the current key time.
A further feature of the invention includes a selected key having a valid
day code stored thereon indicative of which days of the week the key will
be operative to unlock the lock means. The lock includes clock means for
producing a clock signal indicative of real time. The memory means
includes a timing register for storing the real time and day based on the
clock means. The microprocessor operates under program control for
receiving the valid day code from the key and for comparing same with the
timing register to allow operation of the lock means when the valid day
code equals the day stored in the timing register and to prevent operation
of the lock when the valid day code is not equal to the day stored in the
timing register.
An additional feature includes a selected key having a key hotel code and a
plurality of key pass group codes stored thereon. The memory includes a
register for storing a plurality of lock pass group codes associated with
the lock. The microcomputer receives and compares the key hotel code and
the key pass group code to the lock hotel and lock pass group codes to
allow operation of the lock means when the key hotel code equals the lock
hotel code and the key pass group code equals at least one of the lock
pass group codes. Operation of the lock means is prevented when the key
hotel code or the key pass group code is not equal to the lock hotel code
or at least one of the lock pass group codes, respectively.
A further feature includes clock means for producing a clock signal
indicative of real time. The memory means includes a timing register for
storing the real time based on the clock means. The memory means also
includes daylight savings time observance field having a set and nonset
condition and daylight savings time start and end time field. The
microprocessor operates under program control for receiving in the clock
signal and for comparing the daylight savings time start time to the
timing register and for changing the time in the timing register when the
real time equals the daylight savings start time and the daylight savings
time observance field is in the set condition, and for rechanging the time
in the timing register when same is equal to the end time.
An additional feature includes a selected key having a key expiration time
stored thereon. The lock includes clock means for producing a clock signal
indicative of real time. The memory means includes a timing register for
storing the real time based on the clock means, and an expiration field
for storing an expiration time based on the key expiration time. The
microcomputer operates under program control for storing the expiration
time in the expiration field and for operating the lock when the real time
is less than the expiration field and for inhibiting operation of the lock
when the real time is greater than the expiration field.
Further, the electronically controlled actuator comprises interconnectable
conductors adaptable to receive changeable motion actuators for
controlling the lock means. The memory means includes a hardware register
for storing a hardware state indicative of the type of the variable motion
actuator, e.g., a linear actuator or a rotary actuator.
DESCRIPTION OF THE DRAWINGS
A complete understanding of this invention will be obtained from the
detailed description that follows when taken with the accompanying
drawings.
FIG. 1 shows a door lock embodying this invention installed on the door;
FIG. 2A is a front elevational view, partially in section, of the lock
control mechanism;
FIG. 2B is a side view, partially in section, showing parts of the lock
control mechanism;
FIG. 3 shows a magnetically coded key;
FIG. 4 shows the microcomputer and the electronic control circuit;
FIG. 5 shows the RAM storage areas;
FIG. 6 shows the EEPROM storage areas;
FIG. 7 illustrates typical fields on a standard key;
FIG. 8 illustrates an example of the standard lock memory areas;
FIGS. 9, 10a-10n, 11, 12, 13, 14a-14c and 15 show flow charts representing
the control program of the microcomputer.
BEST MODE FOR CARRYING OUT THE INVENTION
Referring now to the drawings, there is shown an illustrative embodiment of
the invention in the microcomputer lock control system for use in the door
locks of a hotel or other housing structure. It will be appreciated as the
description proceeds that the invention is useful in many other
applications and may be utilized in different embodiments.
MECHANICAL LOCK COMPONENTS
FIG. 1 shows the locking system or control system of this invention
installed in a door lock as used in a hotel. The door lock 10 is installed
on a door 12. It comprises, in general, a conventional mortise lock 14
installed in the door 12, an outside doorknob 16, an inside doorknob 18,
and a lock control system 22. An external lock plate 17 and internal lock
plate 19 are secured about the lock 10. The lock 10 is provided with a
locking means in the form of a conventional retractable latch 24 which is
operable by the doorknob shaft 26 which may be actuated directly by the
inside doorknob 18 or may be operated through the lock control system 22
by the outside doorknob 16. The lock 10 also includes a deadbolt 28 which
is actuable by a deadbolt handle 32 on the inside of the door through the
dead bolt shaft 34. Also, as provided in the conventional lock 14, the
dead bolt 28 is retracted concurrently with the retraction of the bolt 24
by actuation of the inside or outside doorknob. A key 34, in the form of a
magnetically coded key, is a part of the lock control system 22 for
initiating the manual control of the lock, as will be described in detail
subsequently.
The lock control system 22 is shown in greater detail in FIGS. 2A and 2B.
In general, it comprises a lock body 36 which houses a key reader 38, an
electrically controlled actuator or a lock control mechanism 40 and a
microcomputer circuit board 42. It also houses a set of indicator lamps
comprising green LED 44, a yellow LED 46 and a red LED 48 which are
viewable through apertures 50 in the lock body. A pair of batteries 52 are
installed in the body 36.
Key Reader and Switch
The key reader 38 includes a slot 54 adapted to receive the key 34 and a
key switch 56 which is actuated to a closed condition upon full insertion
of the key 34 and it is actuated to an open condition upon withdrawal of
the key. The key switch 56 is activated when a key 34 or other item is
inserted which in turn wakes up the lock and prepares the lock to read the
data on the key 34. The key reader 38 is a magnetic key reader adapted to
pick up the magnetically coded information or bits on the key 34 and will
be described in greater detail subsequently.
Knob Turn Actuator and Switch
The door knob shaft 26 is non-rotatably connected to a shaft clutch member
58. The clutch 58 is generally disk | | |