This application is a continuation of application Ser. No. 09/735,141 which was filed on Dec. 12, 2000 entitled GARAGE DOOR OPERATOR HAVING THUMBPRINT IDENTIFICATION SYSTEM, which application Ser. No. 09/735,141 claimed the benefit of U.S. Provisional Application No. 60/172,677, filed Dec. 20, 1999, both applications are incorporated by reference as if fully rewritten herein.
BACKGROUND OF THE INVENTION1. Field of the Invention
The invention relates, in general, to movable barrier operators and, in particular, to garage door operators having systems for receiving data trans-missions that are encoded or encrypted to identify one or more authorized users, optionally without regard to the particular transmitter employed.
2. Description of the Related Art
The garage door of many homes is controlled by a garage door opening system which protects against unwanted uses by means of electronically transmitted and received access codes. The access code systems now available provide a sufficient level of security so that for many homeowners the garage door is one of the primary means of entering and exiting the house. Home convenience and protection equipment such as garage door operators, lighting systems and security systems are coming to be viewed as necessities and not merely luxuries. These systems are often controlled by transmitters providing a radio frequency signal carrying coded information. For security, the coded information must be kept secret and can, for example, be taken from a large number of possible codes. For convenience, the transmitters and receivers they control should be simple to program.
Various controller systems have been proposed and/or manufactured using digital radio control and digital system processing, and allowing codes to be established by the user or randomly generated. In one system, a unique code is established at the transmitter using a number of two-position switches. The remote receiver also has a like number of switches to set, the established code. For further information on the structure and operation of such a system, reference may be made to U.S. Pat. No. 29,525 to Willmott. In U.S. Pat. No. 4,178,549 to Ledenbach et al., the receiver recognizes a received signal from a particular transmitter by measuring and comparing relative durations of the pulse and non-pulse time intervals. Other systems have been proposed which do not require the user to set the code by operating switches on the transmitter and receiver. In one system, a random code generator at the receiver establishes the code. The new code is placed in the memory of a transmitter by holding the transmitter in proximity to the receiver which flashes the established code by means of a light emitting diode to a phototransistor in the transmitter. In another system, each transmitter has its own unique code. The receiver can store up to five unique codes. Should a transmitter be lost or stolen, the code for that transmitter can easily be removed from the memory of the receiver. For further information concerning the structure and operation of such systems, reference may be made to U.S. Pat. Nos. 4,529,980 to Liotine et al., and 4,750,118 to Heitschel et al., respectively.
Garage door operators have become more sophisticated over the years, providing users with increased convenience and security. However, further improvements are sought, such as ease of establishing the identity to the user to be granted access by either the receiver or transmitter component of a garage door operating system. Improvements for increasing the ease with which a user can generate data needed to set up a transmitter or receiver are continuously being sought. Further advantages have been sought in improving the ease with which a user can generate data identifying the user as one authorized to operate a transmitter, a receiver, or other components of a garage door operator control system. Further, it is desirable that the data developed by the user be suitable for encoding in a practical manner.
SUMMARY OF THE INVENTIONThe invention relates in general to garage door operator systems for controlling an actuator in response to receiving an authorized and especially a coded authorized transmission. The apparatus includes a fingerprint device which identifies an individual as being authorized to transmit a coded signal which, when detected by a receiver within radio frequency range, will decode the transmitter signal, recognizing the code and energizing the receiver so as to actuate a garage door operator.
A need exists for a door operator system with enhanced security features which automatically limits access to authorized users, thereby providing protection to the homeowner if the garage door transmitter should become lost or stolen. In order to be commercially successful, such systems must not have their convenience or usefulness degraded as by requiring the homeowner to perform lengthy and difficult setup procedures.
This need is met and an advance in the art is achieved with the present invention, in which a garage door transmitter/actuating receiver system stores both transmitter-specific and thumbprint or other fingerprint identification data for use by the garage door actuator and its related control system.
In one embodiment, the transmitter responds to received thumbprint data and activates its transmission output stage only when a received thumbprint data set matches a stored thumbprint data set. Thus, the transmitter is able to provide a high level of security and automatic protection while requiring a user to merely perform a single “keypress” motion with the thumb. Accordingly, should the transmitter become lost or stolen, any attempt to operate the transmitter by unauthorized individual will automatically be ignored with a high degree of security.
With a simple thumbpress, an authorized user causes the control system associated with the garage door actuator to receive authorized security codes, which may be made specific to a particular user. The actuator control system responds to received access codes and activates the door only when a received code matches a stored valid code.
In one embodiment, a transmitter permits activation of a garage door control system by transmitting data containing a rolling portion and a fixed code portion. The data includes an indication of which authorized user initiated transmission, and it is possible to take action uniquely reserved for that particular individual. For example, in a two car family having a multiple car garage, the correct garage door will “automatically” respond to the individual operating the transmitter. In addition, only certain members of the household can, via their thumbprint, be granted access to learning or programming features of a garage door control system.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 shows a garage door and operator system embodying the present invention;
FIG. 2 is a schematic diagram of a hand-held transmitter operating system of the garage door operator and system shown inFIG. 1;
FIG. 3 is a schematic diagram of a wall-mounted transmitter operating system of the of the garage door operator and system shown inFIG. 1;
FIG. 4 is a schematic diagram of a barrier operator system according to principles of the present invention;
FIG. 5 is a schematic diagram of a transmitter according to principles of the present invention;
FIG. 6 is a schematic diagram of a LEARN system for the barrier operator ofFIG. 4;
FIG. 7 shows the fingerprint device ofFIG. 4 in greater detail;
FIG. 8 is a schematic diagram showing the receiver ofFIG. 4 in greater detail;
FIG. 9 is a schematic diagram of another transmitter device according to principles of the present invention;
FIG. 10 is a schematic diagram of another wall mounted transmitter device according to principles of the present invention;
FIG. 11 is a schematic diagram of another barrier operator device according to principles of the present invention;
FIG. 12 is a schematic diagram of a transmitter device ofFIGS. 9-11;
FIG. 13 is a schematic diagram of a LEARN function of the barrier operator ofFIG. 11;
FIG. 14 is a schematic diagram of the fingerprint device ofFIG. 11; and
FIG. 15 is a schematic diagram showing the receiver ofFIG. 11 in greater detail.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSReferring now to the drawings and especially toFIG. 1, a garage door operator system embodying the present invention is generally indicated at10, and includes ahead unit12 mounted within agarage14. More specifically, thehead unit12 is mounted to the ceiling of thegarage14 and includes arail18 extending therefrom with areleasable trolley20 attached having anarm22 extending to a multiplepaneled garage door24 positioned for movement along a pair of door rails26 and28. The system includes a hand-heldtransmitter unit30 adapted to send signals to anantenna32 positioned on thehead unit12 and coupled to a receiver incorporated in thehead unit12. Anexternal control pad34 is positioned on the outside of the garage having one or more buttons, windows or the like devices thereon and communicates via radio frequency transmission withantenna32 located at thehead unit12. A control module39 is mounted on a wall of the garage. The control module39 may be connected to the head unit by a pair of wires, but is preferably radio-linked via an antenna39a. The control module39 includes a light switch39b, a lock switch39cand a command or LEARN switch39d. A protective system is employed with anoptical emitter42 connected via a power andsignal line44 to the head unit. Anoptical detector46 is connected via awire48 to thehead unit12.
Two embodiments of systems for garage door operator control will be discussed. These systems include provision for establishing highly reliable user identity codes with a minimum of effort by the user. A first system is shown inFIGS. 1-8, withFIGS. 2,3 and4 showing transmitter and receiver modules employed in the system.
FIG. 2 shows a schematic diagram of a module (i.e., car or hand-held) transmitter100 of the type generally identified inFIG. 1 byreference numeral30. Transmitter100 has an input in the form of a conventional fingerprint device102 and an output in the form of an antenna104 radiating radio frequency information. Preferably, the data outputted from transmitter100 is in the form of a sequence of trinary code digits, including both trinary rolling code digits and trinary fixed code digits described in commonly assigned U.S. Pat. No. 5,949,349, the disclosure of which is herein incorporated by reference. The present invention can also be employed with less rigorous security systems employing, for example, only fixed code data formats.
Data information from the fingerprint device102 is sent to the control circuit108 which is preferably, but not necessarily, embodied as a special purpose integrated circuit. The control circuit108 outputs data to the radio frequency circuit106.
The fingerprint device102 preferably includes a window against which a user's thumb is pressed. The thumbprint is used to provide biometric identification data unique to the user's anatomy. Although fingerprint data can be taken from any digit of the user's hand, it is generally preferred that the biometric identification information employed in the present invention be taken from one of the user's thumbs, as this simplifies the image processing to be performed.
Preferably, the fingerprint device contains a window of conductive rubber and especially rubber impregnated with graphite. The window is coated with an electroluminescent material which illuminates to emphasize the ridges on the surface of a user's thumb. The illuminated ridge pattern is scanned by an inexpensive CCD camera. A mapping of the thumbprint ridges is stored in temporary memory. The thumbprint image data is then digitized according to a predetermined pattern, and a thumbprint data set comprising a predetermined number of data points, is extracted. Preferably, the fingerprint device employed is offered for sale by Who? Vision Systems, Inc., a unit of XL Vision, Inc. of Sebastian, Fla. under the designation TACTILESENSE Fingerprint module.
The data points of the sensed thumbprint image are compared against stored sets of thumbprint data resident in a non-volatile memory either in the fingerprint device, the transmitter or the received barrier operator. In the first embodiment, thumbprint data set matching is carried out in a receiver/barrier operator system140 to be described below inFIG. 4. This results in a substantially reduced cost for the fingerprint device in that non-volatile memory and circuitry to perform comparison is not required.
The fingerprint device102 outputs the digitized thumbprint data points to the control circuit108 on the line110. Preferably, the control circuit108 performs only simple line level and pulse squaring functions on the incoming data from the fingerprint device102 but does not perform interpretation functions thereon. The output of the control circuit108 is in digital pulse form and is fed to the RF circuit106. In the preferred embodiment, the information passed through the RF circuit106 and radiated by the antenna104 is preferably of the trinary rolling code data type having both rolling code and fixed code digits. The information digits in both rolling code and fixed code format are generated in thecontrol circuit18 in the manner described in commonly assigned U.S. Pat. No. 5,949,349, the disclosure of which is herein incorporated by reference. It is generally preferred that the control circuit108 combine the aforementioned data with a code indicating the type of transmitter (i.e., mobile transmitter) radiating the data to a receiver system. If desired, the device code information can also include unique identifiers, similar to the information afforded by a serial number system.
FIG. 3 shows a wall mounted transmitter system120. As can be seen by comparison withFIG. 2, the wall mounted transmitter system120 has the same schematic form as the hand-held transmitter system100, but preferably includes a device code different from that of other types of hand-held and other transmitter devices. Wall mounted transmitter120 corresponds to the control device39, shown inFIG. 1.
Although not described in detail herein, it should be understood that the wall-mounted transmitter system120 can also be employed as a keyless entry system, corresponding to thecontrol pad34 inFIG. 1, mounted outside of the garage structure. Previously, control devices of this type were provided with a number of key switches such as a numeric keypad which a user would manipulate according to a memorized key code sequence. With the present invention, a user's thumbprint is all that is required in a single “key press” type of manipulation.
Referring again toFIG. 3, the antenna104 and the RF circuit106 are the same as employed inFIG. 2. The control circuit124 of the system120 may of two types, one similar to the control circuit108 described above and the other containing the addition of an optional non-volatile memory containing additional information to be transmitted through the RF circuit106 and radiated from the antenna104. Preferably, as with the hand-held transmitter system100, the wall-mounted transmitter120 sends device identification codes through the RF circuit and transmitter, identifying the sending unit as a wall-mounted transmitter component. If multiple wall-mounted transmitters are operated in the same vicinity, additional identification codes can be provided to identify the particular wall-mounted transmitter being activated by a user's thumbprint.
Referring now toFIG. 4, a receiver/barrier operator system, generally indicated at140, includes control capability to energize a motor in thehead unit12 so as to impart an opening or closing movement to the movable barrier such as a gate or thegarage door24. The logical functions preformable by the barrier operator140 are invoked, using a number of different transmitter or hard-wired sending devices. A receiving antenna144 directs radiated radio frequency information to radio frequency receiver146 which preferably performs simple pulse forming or other “data cleaning” operations on the received information, sending the “raw” data on the line148 to the control circuit150. If desired, the radio frequency receiver146 can provide a simple “pass-through” of the data directly to the control circuit150. In the preferred embodiment, hard-wired sending devices are employed in the LEARN mode of operation.
As mentioned, in the preferred embodiment, the information transmitted and received is in the form of both rolling code and fixed code. The control circuit140 performs the necessary interrogation of the data and confirms if the signal received is authorized with respect to the rolling code, according to commonly assigned U.S. Pat. No. 5,949,349. If the received data were in a more simple form, for example, solely in a fixed code form, the control circuit150 would perform the necessary data interrogation to determine if the coded information corresponds to that of a valid transmitter.
In a second aspect, the control circuit of the barrier processes fingerprint data arranged in the form of a structured thumbprint data set. As indicated inFIG. 4, control circuit150 includes non-volatile memory, which is provided for storing previously acquired thumbprint data sets corresponding to different authorized users. The control circuit150 performs a match-seeking comparison between the incoming thumbprint data set and previously stored or LEARNED thumbprint data sets. If a match is found, and optionally if rolling code authentication is proven, then a user's request is translated into appropriate control signals sent on a line160 to a motor162 which in turn imparts an opening or closing motion to the garage door as required. A photo beam system with anemitter42 and adetector46 send appropriate permissive or blocking signals on input line172 to the control module150. Other types of interactive accessories can also be employed with the control system, if desired.
In a further mode of operation, barrier operator system140 is employed to LEARN (i.e., save a user's thumbprint. In its simplest form, an appropriate LEARN command signal is communicated to control circuit150 instructing the control circuit to receive fingerprint identification data on the line178 and to store the data in non-volatile memory within the control circuit. If desired, thumbprint data integrity checks can also be performed by the control circuit150 before storing the received thumbprint data set. As will be seen in the second embodiment, the LEARN command can also be sent by the remote RF-linked transmitters. Preferably, for security purposes, the command to LEARN, i.e., identify and store in non-volatile memory a thumbprint data set, is communicated by a hard-wired LEARN button180 which preferably is in the form of a dedicated key switch. In order to store a thumbprint data set for later recognition in the barrier operator140, a user would issue a thumbpress to the fingerprint device102 while simultaneously pressing the LEARN button180. In this manner, incoming fingerprint data is routed on the line178 to the LEARN port of the control circuit150, rather than the fingerprint data input port connected to the line156. As will be seen herein, the LEARN mode is also employed to store both fingerprint and rolling code data as transmitted via RF data signals into the non-volatile memory of the control circuit.
Before proceeding to a detailed explanation of various operating modes of the garage door operating system, it should be mentioned that the barrier operator system140 shown inFIG. 4 can be located in thehead unit12 ofFIG. 1, if desired. This may be preferred in certain instances because of manufacturing and cost control advantages, especially since designs have already been developed providing radio receiving functions in the head unit, as shown above with reference toFIG. 1. However, with the user authentication provisions associated with the present invention, and in particular the LEARN mode requiring use of a fingerprint device dedicated to the barrier operator, it may be convenient to provide an additional wall-mounted unit. At a minimum, it is anticipated that the fingerprint device102 and the LEARN button180 be conveniently located in this wall-mounted position, with the remainder of the barrier operator140 located in thehead unit12 shown inFIG. 1. It is contemplated, in this regard, that the fingerprint data lines156,178 and the line connecting LEARN button180 to the control circuit150 be hard wired, or optionally radio-linked, to the head unit.
Referring now toFIG. 5, operation of either transmitter100 or120 is shown in greater detail. While the respective transmitter is energized, the fingerprint window is continuously scanned to detect if the user's thumb is pressed against the device, as indicated in step184. Once a finger press is detected, control is transferred to step186 in which the fingerprint data received from fingerprint device102 is combined with the rolling code data in control circuit108 ofFIG. 2 or control circuit1124 ofFIG. 3. The combined data is then transmitted in step188 as a radio frequency signal, preferably one having a sequence of multiply formatted digits. Any conversion of data to the radio frequency regime is carried out in either the control circuit or the radio frequency circuit of the transmitter.
Referring now toFIG. 6, the LEARN procedure for the barrier operator ofFIG. 4 will now be described. Beginning with a step200, the control circuit150 polls an input line202 to determine if the LEARN switch180 is depressed. Upon detection of a key press at the LEARN switch180, the LEARN mode is set within control circuit150 as indicated by step206 and is confirmed in step208. As indicated above, the present invention provides heretofore unattainable convenience by requiring a user to only execute a simple thumbpress to provide the necessary individual data input to the barrier operator system. In the LEARN mode, the system expects a thumbpress at fingerprint device102 ofFIG. 4 (causing a data transmission therefrom) concurrent with actuation with LEARN switch180. Accordingly, program control is transferred to a step210 to confirm that thumbpress information has been processed by the fingerprint device102 and the output data is being communicated on the line178 to an appropriate input port of the control circuit150 (seeFIG. 4). As mentioned above, the present invention also contemplates that fingerprint data may be transmitted via a radio frequency communications link and, in the absence of thumbpress data from the fingerprint device102 inFIG. 4, control is transferred to a step212 to determine if RF data is being received by the antenna144 and the RF receiver146.
In order to carry out step212, it is preferred that the control device150 poll the input line148 during the LEARN operation. If radio frequency data and thumbpress data are not detected by the control circuit150, control is transferred to a step216 to determine if a “LEARN mode timer” located within the control circuit150 has expired. If so, control is transferred to a step218 to clear the LEARN mode flag previously set. Control is then transferred to the step200, thus requiring the user to release and re-actuate the LEARN switch180 to initiate further processing of the LEARN mode.
If the control circuit150 detects fingerprint data on the line178 in the step210, control is transferred to the step222 which directs the incoming fingerprint data on the line178 to be stored into the next non-volatile memory location internal to the control circuit150. A step222 contains routines to verify that the thumbprint data on the line178 is properly formatted and within a predetermined range of values. As an added feature, in the step222, previously stored fingerprint data can be compared to determine if there is a match with the newly acquired fingerprint data. Action can then be taken to alert the user as to duplication of data, if desired.
Assuming a thumbpress is not detected in the fingerprint device102 of the barrier operator system shown inFIG. 4, control is transferred to the step212, as indicated above. Assuming valid radio frequency data is being received on the line148, control is transferred to the step226.
As indicated inFIG. 4, it is generally preferred that the two input lines,156,178, be provided between the fingerprint device102 ofFIG. 4 and control circuit150. Although operation of the LEARN procedure shown inFIG. 6 can be accomplished with a single input line156, it is generally preferred for system security purposes, that a separatededicated line18 be provided for LEARN mode operation.
In a step226, the incoming RF data signals are interrogated for valid format, it being generally preferred that the incoming coded information be provided in multiple portions (e.g., a rolling code portion and a fixed code portion) according to commonly assigned U.S. Pat. No. 5,949,349 which, as mentioned, is incorporated as if fully set forth herein.
As previously indicated, in the step186 (seeFIG. 5) the fingerprint data, i.e., the thumbpress data set, is combined with rolling code data, either the rolling code portion thereof or the fixed code portion thereof. In the step222 the incoming radio frequency data is disassembled and after various formatting tests and other verification procedures, the thumbprint data set information is identified and stored in the next open volatile memory location internal to the control circuit150. The remaining rolling code data is also stored in non-volatile memory within control circuit150, either with the disassembled thumbpress data set, or in a separate memory location.
The LEARN mode is then cleared and program control is transferred to the step208 for confirmation. In normal operation, control is then transferred to the polling step200.
Turning now toFIG. 7, NORMAL (i.e., non-LEARN) operation of the barrier operator system140 ofFIG. 4 will now be described. It should be understood that the NORMAL operation indicated inFIG. 7 is concurrently active with the LEARN procedure shown inFIG. 6. Accordingly, in a step230 the determination is made if the LEARN mode has been “set”, i.e., made active. A flag within control circuit150 is employed for this purpose. A “true” response in the step230 indicates that the LEARN switch180 has been depressed as indicated in the step200 (seeFIG. 6) and the LEARN mode flag has accordingly been set in the step206 (also shown inFIG. 6). If the LEARN mode has been determined to have been set in the step230, the LEARN mode flag internal to the control circuit is continuously polled until it is determined that the LEARN mode is no longer active.
Control is then transferred to the step234 to determine if a user is carrying out a thumbpress operation. In the step234 the thumbpress being detected can come from a variety of sources, including the fingerprint device in the barrier operator system140 shown inFIG. 4, the mobile transmitter100 (either installed in a vehicle or hand held) or the wall mounted transmitter120 shown inFIG. 3. If the thumbpress is being carried out by an RF transmitter, RF data verification and identification according to step226 (seeFIG. 6) is carried out within the step234.
A thumbpress detected in the step234 indicates that a thumbpress data set is being sent to the barrier operator system140. In the step236 determination is made as to whether the received fingerprint data matches, within tolerance limits, one of the LEARNED fingerprint data sets stored in non-volatile memory in control circuit150. A match in step236 indicates that the identity of an authorized user has been confirmed with a high level of confidence according to biometric identification principles. The user's control request is then transferred to a step238 to perform am appropriate change in operator state internal to the control circuit150. This in turn triggers internal routines to send an appropriate control signal on the line160 to the motor162 to physically carry out the user's request with respect to movement of the garage door. In addition, in a step238 it is preferred that a flag be set within the control circuit150 to ignore thephotobeam systems42,46, an optional feature which allows a user to “override” damaged photo beam systems. If desired, a step238 could be modified so as to allow thephoto beam protectors42,46 to continue to operate autonomously to provide either a permissive signal, an absence of a blocking signal, or a blocking signal on line172 to control circuit150.
Control is then transferred to a step242 to wait until the thumbpress is released from the fingerprint device. According to the preferred mode of a step242, a user's command, is carried out when thumb pressure is relieved from the fingerprint device being actuated. If desired, radio frequency transmitted requests can be made redundant, i.e., set at the transmitter to repeat a limited predetermined number of times proven sufficient to ensure that a properly operating transmitter/receiver set are able to complete the necessary radio frequency communications. Alternatively, data can be continuously transmitted from the radio frequency transmitter which is remote from the barrier operator system. Control is then transferred to a step244 which clears the ignore obstacle detection flag and control is thereafter passed to the polling step230.
As mentioned above, it is contemplated that NORMAL operation of the barrier operator system can also be carried out at points spaced from the transmitter, via remotely transmitted signals. With reference toFIG. 1 the signals can come from a mobile transmitter, either resident within a vehicle or hand held, a communication panel located on the outside of the garage structure or a wall mounted communication panel located within the garage or house to which the garage is associated. With reference toFIG. 8, operation of the barrier operator/receiver system140 ofFIG. 4 will now be described.
In a step250, the incoming line148 inFIG. 4 is continuously polled to determine if an RF data signal is being received at the control circuit150. Upon detection that RF data is present on the line148 and received in the control circuit150, control is transferred to the step252 to separate the combined fingerprint data and remainder of the rolling data. In a step252 the fingerprint data portion is analyzed to determine if it matches previous thumbprint data sets stored in non-volatile memory in circuit150. It is contemplated that, in a step254 the criteria for a match between data sets does not require complete identity of data but rather contemplates that there is some tolerance, i.e., some degree of non-identity between the newly detected thumbpress data set and the previously stored thumbpress data set(s). If a match is not detected in the step254, control is transferred to the polling step250.
Upon indicating that a satisfactory fingerprint match has been detected in the step254, control is transferred to the step256 where analysis of the incoming data is performed to determine if a satisfactory device match has been detected. As mentioned above, it is preferred that the transmitting devices either hard wired or coupled through radio frequency communication links include device identification data to indicate at a minimum the type of sending device employed. For example, it may be desirable to carry out different operations when a user is located within a garage structure rather than a vehicle located on a nearby street or driveway. In particular, there has been found a need to provide emergency “override” features should part of the overall system become damaged.
One area of concern has been raised when photo beam obstacle detectors become damaged in a manner such that further physical operation of the garage door is blocked by the supervising control circuit. It is desirable in such instances to provide the user with an opportunity when located at a wall-mounted transmitter within the garage to invoke commands to the supervising control circuit while neglecting indications of the photo beam protector circuit. An example of this type of operation is provided in a step260, as will be discussed below. Thus, it is frequently necessary to provide additional analysis of the incoming data, and suitable analyses are therefore indicated as being performed on the remainder of the incoming “rolling data”, i.e., the remainder of the rolling code data being transmitted. In a step256, reference is made to “matched LEARNED devices”. The step256 accordingly contemplates that each device connected to the overall system be initialized or “LEARNED” thereby requiring the supervising control circuit (herein assumed to be located in the operator barrier/receiver system140 ofFIG. 4. Once a device has been interrogated and authenticated by a supervisory control circuit, the required device identification data, or “LEARNED device” data is stored in non-volatile memory for subsequent match-seeking comparisons with incoming data, as may be required. As mentioned above, the device identity data preferably includes at a minimum a pre-arranged code identifying the type of device as defined by the system manufacturer. Alternatively, the device identification data can include a code or other information uniquely identifying the particular device involved, thus providing information similar to that offered by various serial number systems.
In a step258 the device type data portion of the rolling data is interrogated to determine if the device is wall mounted. An example of a particular wall mounted transmitter device was described above with respect toFIG. 3. It is assumed that any necessary validation of the device type data has been previously carried out in a step256. If the sending device is determined to be wall mounted, i.e., located internal to the garage structure, the “ignore protector” flag internal to the supervising control circuit is set in a step260 and control is then passed to a step262, otherwise control is transferred directly to the step262. In the step262 the validity (and optionally level the of authority of the user) is determined with a high degree of confidence and in the step262 the user's request is converted into an appropriate change of state of the operator as determined by control circuit150 with the necessary control signals being sent on the line160 to the motor162 (seeFIG. 4). In a step264 further operation is halted until the RF data signal has ended. Control is then passed to a step266 in which the ignore obstacle detector flag is cleared and control is thereafter passed to the polling step250.
Referring now toFIGS. 9-15, a second embodiment of the present invention will now be described. One feature of the second embodiment is that match-seeking comparison operations are carried out at the transmitter device to determine if incoming fingerprint data is that of a previously authorized user. Thus, if the transmitter should become lost or stolen or otherwise fall into unauthorized hands, transmitter functions can be immediately blocked.
Referring first toFIG. 9, a mobile transmitter, either vehicle mounted or hand held, is indicated at500. The transmitter500 is similar to the aforementioned mobile transmitter100 except that certain features in a control circuit502 are added to those features described above with respect to the control circuit108. Previously learned thumbprint data sets that have been stored are used to identify respective individual users.
The transmitter500, unlike the transmitter100, has a LEARN mode of operation in which thumbpress data information is analyzed and, if validly determined in a LEARN mode, is stored in non-volatile memory in the fingerprint device504 of the transmitter. The LEARN node of operation for the transmitter will be described in detail with reference toFIG. 12. Fingerprint device504 contains circuitry to perform a match-seeking comparison between incoming thumbpress data information and previously learned or stored thumbpress data information. The output on line110 going to control circuit502 has a number of different possible features. For example, the output of fingerprint device504 can simply indicate that a match has occurred, can additionally add information as to the current user's identity and, if desired, can also transmit the incoming thumbpress data set information to the control circuit. Since non-volatile memory is provided in the fingerprint device504, as described above, the control circuit502 need not be provided with non-volatile memory if a simpler, less expensive commercial embodiment is desired. However, at times, additional functionality is required, and accordingly the control circuit of the transmitter inFIG. 9 can be provided with non-volatile memory to perform functions other than biometric or thumbprint data matching. For example, in control circuit502, non-volatile memory can be provided to store various data received from another control circuit indicating the device type and optionally the particular device of the transmitter involved, and this can be stored with the entire set of fingerprint data transmitted from the active fingerprint device102.
Referring now toFIG. 10, a wall mounted transmitter is generally indicated at510 and is similar in certain respects to the transmitter120 described above. Wall mounted transmitter510 includes a fingerprint device504 which includes non-volatile memory for match-seeking comparison purposes. Therefore, control circuit512 need not have non-volatile memory if a more cost effective commercial embodiment is required. The data output of fingerprint device504 is transmitted to control circuit512 and, with the addition of any coded information, is passed to RF circuit106 for radiated transmission from antenna104.
As with the transmitter500, it is preferred that transmitter510 include an identification code indicating the type of transmitter device (i.e., wall mounted as opposed to mobile) and optionally can also include coded information identifying the unique transmitter device employed (similar to the information provided by a serial number system).
Referring now toFIG. 11, barrier operator system530 shares similar features with the barrier operator system described above with reference toFIG. 4. For example, radio frequency signals are accepted by antenna144, operated upon by RF receiver circuit146 and transmitted to control circuit536 via input line148. A fingerprint device504 is connected to control circuit536 via two input lines, the first input line156 being reserved for NORMAL operation and the second input line178 being reserved for LEARN mode of operation. A LEARN button180 is connected by line202 to control circuit536 andphoto beam protectors42,46 are connected to control circuit536 by input line172. On verification of the user's identify, optional authorization level, on valid formatting of user's instructions, control circuit536 transmits suitable instructions to motor162 via line160.
Referring now toFIG. 12, the preferred LEARN procedure for either transmitter500 or510 will be described. In step540 a fingerprint device504 is continuously polled for presence of a thumbpress. When a thumbpress is received, control is transferred to step542 which determines if a LEARN mode of operation has been made active. For example, a dedicated button can be provided with either transmitter500 or510 or the fingerprint device504 can be programmed to recognize two or more short pressure pulses or as unusually long sustained “pulse” applied to the fingerprint device as a pre-arranged method of triggering a LEARN mode signal transmitted to the respective control circuit502 or512. In any event, if the LEARN mode is made active, control is transferred to step544 where the thumbprint is LEARNED, i.e., a digital thumbprint data set representative of the thumbprint image is stored in a next available non-volatile memory location, with control then being passed to polling step540.
If the LEARN mode is not active as determined by step542, control is transferred to step548 where determination is made as to whether the incoming fingerprint data constitutes, within tolerance limits, a “match” with a previously learned thumbprint data set. If a match, within tolerance is not observed, control is transferred to polling step540.
If the thumbprint data set is matched in step548 to a previously learned thumbpress data set, then control is transferred to step552 where the match is identified to sub-portions of the control circuit502 or512. Control is then transferred to step554 in which the control circuit502 or512 outputs a radio frequency data signal indicating that a match has occurred. The radio frequency data signal, as mentioned above, can indicate simply that a match has been made, can additionally indicate the previously stored identity for the particular thumbprint data set (e.g.,user number1, user number2 or user number3) and, in addition, the thumbprint data set itself can be incorporated in the RF data signal. In step554, any required properly formatted instruction set is combined with the RF data signal, and such combination is preferably made in rolling code format according to previously assigned U.S. Pat. No. 5,949,349. Control is then transferred to the polling step540.
Referring now toFIG. 13, the preferred LEARN mode of operation for the barrier operator system ofFIG. 11 is described. As indicated inFIG. 13, the first step600 the control circuit536 polls input line602 to determine if the LEARN switch180 is depressed. Upon detection of a key press at switch180, the LEARN mode is set within control circuit536 as indicated by step606 and is confirmed in step608. As indicated above, the present invention provides heretofore unattainable convenience by requiring a user to only execute a simple thumbpress to provide the necessary individual data input to the barrier operator system. In the LEARN mode, the system expects a thumbpress at fingerprint device102 ofFIG. 11 (causing a data transmission therefrom) concurrent with actuation with LEARN switch180. Accordingly, program control is transferred to step610 to confirm that thumbpress information has been processed by fingerprint device102 and the output data is being communicated on line178 to an appropriate input port of control circuit536 (seeFIG. 11). As mentioned above, the present invention also contemplates that fingerprint data may be transmitted via a radio frequency communications link and, in the absence of thumbpress data from the fingerprint device102 inFIG. 11, control is transferred to step612 to determine if RF data is being received by antenna144 and RF receiver146.
In order to carry out step612, it is preferred that control device536 poll the input line148 during the LEARN operation. If radio frequency data and thumbpress data is not detected by control circuit536, control is transferred to step616 to determine if a “LEARN mode timer” internal within control circuit536 has expired. If so, control is transferred to step618 to clear the “LEARN mode” previously set. Control is then transferred to step600, thus requiring the user to release and re-actuate the LEARN switch180 to initiate further processing of the LEARN mode.
If the control circuit536 detects fingerprint data on line178 in step610, control is transferred to step622 which directs the incoming fingerprint data on line178 to be stored into the next non-volatile memory location internal to control circuit536. Step622 contains routines to verify that the thumbprint data on line178 is properly formatted and within a predetermined range of values. As an added feature, in step622, previously stored fingerprint data can be compared to determine if there is a match with the newly acquired fingerprint data.
Assuming a thumbpress is not detected in fingerprint device102 of the barrier operator system shown inFIG. 11, control is transferred to step612, as indicate above. Assuming radio frequency data, proven to be valid, is being received on line148, control is transferred to step626.
In step626, the incoming RF data signals are interrogated for valid format, it being generally preferred that the incoming coded information be provided in multiple portions (e.g., a rolling code portion and a fixed code portion) according to commonly assigned U.S. Pat. No. 5,949,349 which, as mentioned, is incorporated as if fully set forth herein. As previously indicated, in step186 (seeFIG. 5) the fingerprint data, i.e., the thumbpress data set, is combined with rolling code date, either the rolling code portion thereof or the fixed code portion thereof. In step622 the incoming radio frequency data is disassembled and after various formatting tests and other verification procedures, the thumbprint data set information is identified and stored in the next open volatile memory location internal to control circuit536. The remaining rolling data is also stored in non-volatile memory within control circuit536, either with the disassembled thumbpress data set, or in a separate memory location.
The LEARN mode is then cleared and program control is transferred to step608 for confirmation. In normal operation, control is then transferred to the polling step600.
Turning now toFIG. 14, NORMAL (i.e., non-LEARN) operation of the barrier operator system530 ofFIG. 11 will now be described. It should be understood that the NORMAL operation indicated inFIG. 14 is concurrently active with the LEARN procedure shown inFIG. 13. Accordingly, in step630 the determination is appropriately made to determine if the LEARN mode has been “set”, i.e., made active. A “true” response in step630 indicates that the LEARN switch180 has been depressed as indicated in step600 (seeFIG. 13) and the LEARN mode has accordingly been set in step606 (also shown inFIG. 13). If the LEARN mode has been determined to have been set in step630, a LEARN mode flag internal to the control circuit is continuously polled until it is determined that the LEARN mode is no longer active.
Control is then transferred to step634 to determine if a user is carrying out a thumbpress operation. In step634 the thumbpress being detected can come from a variety of sources, including the fingerprint device in the barrier operator system530 shown inFIG. 11, the mobile transmitter100 (either installed in a vehicle or hand held) or the wall mounted transmitter120 shown inFIG. 3. If the thumbpress is being carried out by an RF transmitter, RF data verification and identification according to step626 (seeFIG. 13) is carried out within step634.
A thumbpress detected in step634 indicates that a thumbpress data set is being sent to barrier operator system530. In step636 determination is made as to whether the received fingerprint data, within tolerance limits, matches one of the learned fingerprint data sets stored in non-volatile memory in control circuit536. A match in step636 indicates that, according to biometric identification principles, the identity of an authorized has been confirmed with a high level of confidence. The user's control request is then transferred to step638 to perform am appropriate change in operator state internal to control circuit536. This in turn triggers internal routines to send an appropriate control signal on line160 to motor162. In addition, in step638 it is preferred that a flag be set within control circuit536 to ignore thephoto beam protectors42,46. If desired, step638 could be modified so as to allow thephoto beam protectors42,46 to continue to operate autonomously to provide a permissive signal, in absence of a blocking signal, or a blocking signal on line172 to control circuit536.
Control is then transferred to step642 to wait until the thumbpress is released from the fingerprint device. In step642, a user's command is carried out when thumb pressure is relieved from the fingerprint device being actuated. If desired, radio frequency transmitted requests can be set at the transmitter to repeat a limited predetermined number of times, prove insufficient to ensure that a properly operating transmitter/receiver set are able to carry out the necessary radio frequency communications. Alternatively, data can be continuously transmitted from the radio frequency transmitter remote to the barrier operator system. Control is then transferred to step644 which clears the “ignore protector” flag and control is thereafter passed to the polling step630.
As mentioned above, it is contemplated that NORMAL operation of the barrier operator system can also be commended via remotely transmitted signals. As indicated inFIG. 1 the signals can come from a mobile transmitter, either resident within a vehicle or hand held, a communication panel located on the outside of the garage structure or a wall-mounted communication panel located within the garage or house to which the garage is associated.
Referring now toFIG. 15, NORMAL operation of the barrier operator receiver ofFIG. 11 will now be described. In a first step650, incoming line148 inFIG. 11 is continuously polled to determine if an RF data signal is being received at control circuit536. Upon detecting that RF data is present on the line148 and received in the control circuit536, control is transferred to a step652 to separate the combined fingerprint data and remainder of the rolling data. In a step654 the fingerprint data portion is analyzed to determine if it matches previous thumbprint data sets stored in non-volatile memory in circuit536. We have contemplated that, in step654 the criteria for a match between data sets does not require complete identity of data but rather contemplates that some tolerance, i.e., some degree of non-identity between the newly detected thumbpress data set and the previously stored thumbpress data set(s). If a match is not detected in the step654, control is transferred to the polling step650.
Upon indicating that a match has been detected in the step654, control is transferred to the step656 where the so-called “rolling data”, i.e., the remainder of the rolling code data transmitted, is deemed as acceptable for the data sets previously learned, and stored within the control circuit536. Preferably, in the step656 a matching operation is carried out for the rolling data, comparing the incoming rolling data set to previously stored device data sets. As previously mentioned, it is generally preferred that each unit sending instructions to the barrier operator system530 include or generate a code which identifies the type and optionally also the unique identify of the sending device.
In a step658 the device type data portion of the rolling data is interrogated to determine if the device is wall-mounted. An example of a wall mounted device was described above with respect toFIG. 3. It is assumed that any necessary validation of the device type data has been previously carried out in the step656. If the sending device is determined to be wall mounted, i.e., located internal to the garage structure, the ignore obstacle detector flag is set in a step660 and control is then passed to a step662, otherwise control is transferred directly to step662. In the step662 the validity and optional level of authority of the user is determined with a high degree of confidence. In the step662 the user's request is converted into an appropriate change of state of the operator as determined by the control circuit536 and the necessary control signals are sent on the line160 to the motor162 (seeFIG. 11). In the step664 further operation is halted until the RF data signal has ended. Control is then passed to the step666 in which the ignore obstacle detector flag is cleared and control is thereafter, passed to the polling step650.
As has been noted above, the garage door operator control system according to principles of the present invention includes provisions for learning, i.e., recognizing and saving various types of information, including individual user's identity (via biometric information) and device information, (both by type and by individual device identity). Certain procedures have been described for carrying out the LEARN mode. In addition to these, consideration has been given to the following methods of learning critical information, according to principles of the present invention.
As a first method, enablement of the LEARN mode is automatically established upon initial contact with the wall control unit or other previously designated device. Alternatively, the LEARN mode can be enabled upon the first contact with a recognized serial port device.
As a second general method for initiating LEARN mode, the first person accessing the transmitter with a thumbpress is designated as the key user who identifies other people to be LEARNED by the system, by pressing a dedicated button and placing their finger onto the fingerprint device.
As a third learning method, the LEARN mode can be set upon initial bidirectional communication with the supervisory control circuit via a radio frequency link. The LEARN mode can be initiated from the remote transmitter device by sending an initial LEARN code to the supervisory control circuit in the receiver unit.
As a fourth learning mode, a special learning session is instituted upon entering a special dealer code into the supervisory control circuit. In this learning method, the control circuit is programmed to await the next user to access the system, automatically entering the user identification data in the afore-described LEARN modes of operation.
The drawings and the foregoing descriptions are not intended to represent the only forms of the invention in regard to the details of its construction and manner of operation. Changes in form and in the proportion of parts, as well as the substitution of equivalents, are contemplated as circumstances may suggest or render expedient; and although specific terms have been employed, they are intended in a generic and descriptive sense only and not for the purposes of limitation, the scope of the invention being delineated by the following claims.