WO2003078776A2 - Operator for a movable barrier and method of use - Google Patents

Operator for a movable barrier and method of use Download PDF

Info

Publication number
WO2003078776A2
WO2003078776A2 PCT/US2003/006385 US0306385W WO03078776A2 WO 2003078776 A2 WO2003078776 A2 WO 2003078776A2 US 0306385 W US0306385 W US 0306385W WO 03078776 A2 WO03078776 A2 WO 03078776A2
Authority
WO
WIPO (PCT)
Prior art keywords
serial number
radio frequency
transmitter
controller
function button
Prior art date
Application number
PCT/US2003/006385
Other languages
French (fr)
Other versions
WO2003078776A3 (en
Inventor
James S. Murray
Original Assignee
Wayne-Dalton Corp.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wayne-Dalton Corp. filed Critical Wayne-Dalton Corp.
Priority to CA002477445A priority Critical patent/CA2477445C/en
Priority to EP03711356A priority patent/EP1485880A2/en
Priority to JP2003576756A priority patent/JP2005520958A/en
Priority to AU2003213669A priority patent/AU2003213669A1/en
Publication of WO2003078776A2 publication Critical patent/WO2003078776A2/en
Publication of WO2003078776A3 publication Critical patent/WO2003078776A3/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00182Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05DHINGES OR SUSPENSION DEVICES FOR DOORS, WINDOWS OR WINGS
    • E05D15/00Suspension arrangements for wings
    • E05D15/16Suspension arrangements for wings for wings sliding vertically more or less in their own plane
    • E05D15/24Suspension arrangements for wings for wings sliding vertically more or less in their own plane consisting of parts connected at their edges
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
    • E05F15/00Power-operated mechanisms for wings
    • E05F15/70Power-operated mechanisms for wings with automatic actuation
    • E05F15/77Power-operated mechanisms for wings with automatic actuation using wireless control
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME RELATING TO HINGES OR OTHER SUSPENSION DEVICES FOR DOORS, WINDOWS OR WINGS AND DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION, CHECKS FOR WINGS AND WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
    • E05Y2900/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/10Application of doors, windows, wings or fittings thereof for buildings or parts thereof
    • E05Y2900/106Application of doors, windows, wings or fittings thereof for buildings or parts thereof for garages
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • G07C2009/00769Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
    • G07C2009/00793Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means by Hertzian waves
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C2009/00928Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for garage doors

Definitions

  • the present invention relates to a garage door operator system for use on a closure member moveable relative to a fixed member. More particularly, the present invention relates to a transmitter that is re-programmable for use with a movable barrier operator. More specifically, the present invention relates to a transmitter that can be forced to generate a new serial number in a rolling code type transmitter for use with a movable barrier operator.
  • garage doors which utilize a motor to provide opening and closing movements of the door.
  • Motors may also be coupled with other types of movable barriers such as gates, windows, retractable overhangs and the like.
  • An operator is employed to control the motor and related functions with respect to the door.
  • the operator receives command signals for the purpose of opening and closing the door from a wireless remote, from a wired wall station or other similar device.
  • safety devices that are connected to the operator for the purpose of detecting an obstruction so that the operator may then take corrective action with the motor to avoid entrapment of the obstruction.
  • a remote radio frequency or infrared transmitter to actuate the motor and move the door in the desired direction.
  • These remote devices allow for users to open and close garage doors without having to get out of their car.
  • These remote devices may also be provided with additional features such as the ability to control multiple doors, lights associated with the doors, and other security features.
  • the remote devices and operators may be provided with codes that change after every operation cycle so as to make it virtually impossible to "steal" a code and use it a later time for illegal purposes.
  • An operation cycle may include opening and closing of the barrier, turning on and off a light that is connected to the operator and so on.
  • radio controls utilized a code setable switch, such as a ten-circuit DIP switch to set the data for both the transmitter and the receiver. Both the transmitter and the receiver's code switch would have to match for the transmitter to activate the receiver's output. This method did not allow for enough unique codes and was relatively easy for someone to copy the code and gain improper access. Accordingly, this process requires the setting of transmitter and receiver codes physically switched to identical settings for operation of the garage door.
  • a fixed code transmitter also known as a fixed address or a fixed serial number transmitter, is assigned and factory programmed into a transmitter's non- volatile memory during the manufacturing of the product.
  • a receiver is designed to "learn" a transmitter's code and the transmitter's code is stored in the receiver's non- volatile memory. This increased the number of possible codes (from 1024 or 19,683 to millions) and eliminated the DIP switch. This also prevented the code from being visible, as is the case with the DIP switch transmitter, thus preventing theft of the code.
  • a transmitter's code can still be stolen electronically by having a nearby transceiver (transmitter and receiver built as one) receive the valid transmitter's code then, at a later time, resending the code to activate the receiver. And it is still possible to make a transmitter that increments through all possible fixed codes to activate the receiver. Since the number of codes is greater than a DIP switch system, the time needed to step through every possible code greatly increases. But, the possibility of theft remains.
  • a rolling code transmitter is similar to a fixed code transmitter, but at least a portion of the address, also known as the code or serial number, is changed with every operation of the transmitter.
  • the transmitter and the corresponding receiving unit use an algorithm to determine what the next code to transmit/receive shall be. Only the proper code will activate the receiver. Shortcomings of both devices are that once the transmitter is programmed at the factory during its assembly, a user cannot change the transmitter's code.
  • Such an exemplary rolling code system is disclosed in U.S. Patent No. RE 36,703 which describes a system for remote control of garage doors and other movable barriers.
  • the disclosed system uses an extremely large number of codes for a remote transmitter enabling the operator, wherein each transmitter has its own unique and permanent non-user changeable code.
  • the operator includes a receiver that is capable of learning and storing codes for different transmitters such that the receiver can be actuated by more than one transmitted code, thus allowing two or more transmitters to actuate the same garage door.
  • the aforementioned system is deficient in that the configuration of the transmitter can never be changed. In other words, one cannot automatically "un-learn" a transmitter for operating a receiver. Therefore, a need exists for transmitters that allow for the user to change the transmitter's serial number.
  • an operator for controlling a position of a barrier comprising: at least one radio frequency transmitter having a user- changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; a controller having a controller controlled serial number location pointer and responsive to the reception by said radio frequency receiver of said first-mentioned radio frequency transmission for storing a first stored serial number corresponding to the first- mentioned radio frequency transmitter in one of said plurality of storage locations derived from the controller serial number location pointer, the controller responsive to the reception by said receiver of said second radio frequency transmission for storing a second stored serial number corresponding to the second radio frequency transmitter in another of said plurality of storage locations derived from the controller serial number location point
  • an operator for controlling a position of a barrier comprising: at least one radio frequency transmitter each having a user- changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; and a controller connected to said radio frequency receiver, said controller comparing any radio frequency transmissions received with learned serial numbers stored in said plurality of storage locations, wherein said controller enables movement of the barrier when any one of said radio frequency transmissions matches any one of said learned serial numbers stored in said plurality of storage locations.
  • a modifiable transmitter used with an operator capable of controlling a position of a barrier, wherein the operator includes a controller for comparing radio frequency transmissions received with stored serial numbers so that the controller enables movement of the barrier when a radio frequency transmission matches any one of the stored serial numbers
  • the transmitter comprising: a housing; an encoder carried by said housing; and a function button carried by said housing wherein actuation of said function button causes said encoder to generate a new serial number that can be learned by the controller to allow the modifiable transmitter to move the barrier by emitting the radio frequency transmission.
  • a further aspect of the present invention is attained by a method for generating and learning a new transmitter serial number for use with an operator capable of moving a barrier, comprising: providing in the operator a controller with a receiver capable of receiving radio frequency transmissions; providing a memory device connected to said controller, said memory device capable of having serial number based codes stored therein; providing a transmitter housing which carries therein at least an encoder capable of emitting radio frequency transmissions, and at least one function button for actuating said encoder; and generating a new serial number that can be transmitted by said encoder upon actuation of said at least one function button.
  • Fig. 1 is a perspective view depicting a sectional garage door and showing an operating mechanism embodying the concepts of the present invention
  • Fig. 2 is a block drawing of a an operator according to the present invention
  • Fig. 3 is an electrical schematic diagram of a wall station transmitter utilized in the present invention.
  • Fig. 4 is an electrical schematic diagram of a remote transmitter utilized in the present invention
  • Fig. 5 is an operational flow chart employed by the transmitter and wall station of the present invention for generating a new serial number code
  • Fig. 6 is a timing sequence chart for illustrating the generation of a new serial number
  • Fig. 7 is an operational flow chart employed by the transmitter and wall station for generating a new serial number code
  • Fig. 8 is an operational flow chart employed by the transmitter and wall station for generating a new encryption key
  • Fig.9 is an operational flow chart employed by the operator for learning a new serial number.
  • a garage door operator system which incorporates the concepts of the present invention is generally indicated by the numeral 10 in Fig. 1 of the drawings.
  • the system 10 is employed in conjunction with a conventional sectional garage door generally indicated by the numeral 12.
  • the door 12 may or may not be an anti-pinch type door.
  • the opening in which the door is positioned for opening and closing movements relative thereto is surrounded by a frame, generally indicated by the numeral 14, which consists of a pair of a vertically spaced jamb members 16 that, as seen in Fig. 1 , are generally parallel and extend vertically upwardly from the ground.
  • the jambs 16 are spaced and joined at their vertical upper extremity by a header 18 to thereby form a generally u-shaped frame 14 around the opening for the door 12.
  • the frame 14 is normally constructed of lumber or other structural building materials for the purpose of reinforcement and to facilitate the attachment of elements supporting and controlling the door 12.
  • L-shaped vertical members 20 Secured to the jambs 16 are L-shaped vertical members 20 which have a leg 22 attached to the jambs 16 and a projecting leg 24 which perpendicularly extends from respective legs 22.
  • the L-shaped vertical members 20 may also be provided in other shapes depending upon the particular frame and garage door with which it is associated.
  • each projecting leg 24 Secured to each projecting leg 24 is a track 26 which extends perpendicularly from each projecting leg 24.
  • Each track 26 receives a roller 28 which extends from the top edge of the garage door 12. Additional rollers 28 may also be provided on each top vertical edge of each section of the garage door to facilitate transfer between opening and closing positions.
  • a counterbalancing system generally indicated by the numeral 30 may be employed to balance the weight of the garage door 12 when moving between open and closed positions.
  • a counterbalancing system is disclosed in U.S. Patent No.
  • the counter-balancing system 30 includes a housing 32, which is affixed to the header 18 and which contains an operator mechanism 34 best seen in Fig. 2. Extending through the operator housing 32 is a drive shaft 36, the opposite ends of which carry cable drums 38 that are affixed to respective projecting legs 24. Carried within the drive shaft 36 are counterbalance springs as described in the '010 patent.
  • a header-mounted operator is specifically discussed herein, the control features to be discussed later are equally applicable to other types of operators used with movable barriers. For example, the control routines can be easily incorporated into trolley type operators used to move garage doors.
  • the drive shaft 36 transmits the necessary mechanical power to transfer the garage door 12 between closed and open positions.
  • the drive shaft 36 is coupled to a drive gear wherein the drive gear is coupled to a motor in a manner well known in the art.
  • the counter-balancing system 30 may be controlled by a wireless remote transmitter 40, which has a housing 41, or a wall station control 42, which has a housing 44, that is wired directly to the system 30 or which may communicate via radio frequency or infrared signals.
  • the wall station control 42 is likely to have additional operational features not present in the remote transmitter 40. At the least, both devices are able to initiate opening and closing movements of the door coupled to the system 30.
  • the present invention is described in the context of a sectional garage door, the teachings of the invention are equally applicable to other types of movable barriers such as single panel doors, gates, windows, retractable overhangs and any device that at least partially encloses an area.
  • An operator mechanism which is designated generally by the numeral 34 in Fig. 2, is contained within the housing 32 and monitors operation of the motor and various other elements connected to the operator mechanism 34 as will be described hereinbelow.
  • a power source is used to energize the foregoing elements.
  • the operator mechanism 34 includes a controller 52 which incorporates the necessary software, hardware and memory storage devices for controlling the operation of the operator mechanism 34.
  • a controller 52 In electrical communication with the controller 52 is a nonvolatile memory storage device 54 for permanently storing information utilized by the controller in conjunction with the operation of the operator mechanism 34.
  • Infrared and/or radio frequency signals are received by a receiver 56 which transmits the received information to a decoder contained within the controller.
  • the controller 52 converts the received radio frequency signals or other types of wireless signals into a usable format. It will be appreciated that an appropriate antenna is utilized by the receiver 56 for receiving the desired signals. It will also be appreciated that the controller 52 is capable of directly receiving transmission type signals from a direct wire source as evidenced by the direct connection to the wall station 42.
  • any number of remote transmitters 40a-x can transmit a signal that is received by the receiver 56 and further processed by the controller 52 as needed.
  • the controller 52 generates the appropriate electrical signals for energizing the motor 60 which in turn rotates the drive shaft 36 and opens and/or closes the movable barrier.
  • a light 62 which may be turned on and off independently or whenever an open/close cycle is initiated, may also be connected to the controller 52. Referring now to Fig. 3, an electrical schematic diagram of a wall station circuit is designated generally by the numeral 70.
  • the wall station circuit 70 is contained within the wall station 42 inasmuch as the wall station housing 44 encloses most all of the components of the circuit 70.
  • These external components include a plurality of buttons 74a-f.
  • the buttons 74 may be used for up/down movement of the door. for learning a remote transmitter to be associated with the operator, for setting a pet height for the door or other functions.
  • a light emitting diode (LED) 76 partially extends from the housing 44 and is visible to the user to indicate the status of the station and its related components.
  • One of me buttons 74 is a dual-purpose button 74c.
  • the button 74c in a normal or a first way of operation of the wall station is used to turn the light 62 on or off. But, as will be hereinafter discussed in detail, the button 74c may also be actuated in a non-standard way to function as a user-changeable-code button.
  • An internal or hidden button 75 is enclosed in the housing 44 and not readily accessible to the person who uses the wall station.
  • the hidden button 75 functions as a user-changeable code (UCC) button, but with a different implementation sequence than button 74c.
  • the wall station circuit 70 includes various internal components 78 which are readily identifiable by one skilled in the art.
  • An encoder 82 is one of the internal components contained within the housing 44 and is a controller-based device which provides the necessary hardware, software and memory for enabling the transmission of the appropriate signal to the controller 52.
  • the encoder 82 may be a device such as Microchip Technology Inc. Part No. PIC12CE519 microcontroller. Such a device utilizes a processor, power latching and switching components, an EEPROM device, input ports for receiving programming instructions, and output ports for transmitting data and controlling the LED 76.
  • the encoder 82 is electrically connected to all of the buttons 74a-f and 75 and receives input signals from the switches that are associated with each of the buttons.
  • the remote transmitter includes a transmitter circuit 84 which also has a plurality of external components such as buttons 88a-c that extend from the housing 41. These different buttons allow a single remote transmitter to be used with different operator devices.
  • the transmitter 40 also includes an externally extending LED 90 which indicates the operational status of the transmitter 40.
  • One of the buttons 88a in a normal or first way of operation, is used to initiate the open/close cycle of a barrier programmed to be responsive to normal actuation of that button. But, in a manner similar to the button 74c of the wall station control 42, the button 88a may also function in a non- standard way as a user-changeable code button.
  • An internal or hidden button 89 is enclosed in the housing 41 and not readily accessible to the person using the remote transmitter.
  • the hidden button 89 functions as a user changeable code button, but with a different implementation sequence than button 88a.
  • the transmitter includes an encoder 96 that is essentially similar in its operational functions as the encoder 82 described above for the wall station device. As such, the encoder 96 is electrically connected to the switches 88a-c and 89 and receives input signals from the switches that are associated with each of the buttons.
  • a transmitter code such as emitted by a remote transmitter 40 or a wall station 42 is designated generally by the numeral 100.
  • the method described is applicable to both the remote transmitter and the wall station control using the externally accessible buttons 74c and 88a.
  • previous systems employed a predetermined serial number that was programmed into each remote transmitter and wall station transmitter at the factory. In the event that the user wanted to prevent the transmitter from operating with a particular receiver, the user previously had no way for changing the serial number to do so.
  • the present methodology overcomes this problem by utilizing the following steps.
  • the procedure for generating a new serial number starts at stepl 02 by pressing button 74c or 88a.
  • the remote transmitter or the wall station may be employed to generate a new serial number for the transmitter. Either button
  • step 104 the user undertakes a sequence of steps to generate a new serial number.
  • step 104 in the preferred embodiment employs a sequence of button actuations to ensure that the user expressly wants to change the remote or wall station transmitter's serial number.
  • the buttons to be used are readily available to the user, it is believed that the sequence of steps to be described in steps 106-115 are such that an inadvertent changing of the serial number would not be possible.
  • the encoder 96, 82 determines whether the user-changeable code button 74c or 88a has been held for a predetermined amount of time, for example about 10 seconds. If the button 74c or 88a is held then released prior to expiration of the predetermined amount of time, then only the button's predesignated function is performed at step 108. While the button 74c or 88a is pressed during a time period TI, the LED 76 or 90 is illuminated and an RF transmission is emitted.
  • the button 74c or 88a is held for the predetermined period of time at step 106 ⁇ as designated in Figure 6 by the time period TI ⁇ and the button is released at step 110 upon commencing of the LED 76 or 90 flashing as designated in time period T2, then the process is allowed to continue. But, if at step 110 the button 74c or 88a is not released within time period T2, then the process is aborted at step 111. Upon release of the button 74c or 88a, the LED 76 or 90 stops flashing and the RF transmission ends. It should be noted that an audible or tactile stimulus could be generated instead of using a flashing LED light to indicate imminent expiration of a time period.
  • step 112 upon successful completion of step 110, the user must then press and hold the user-changeable code button 74c or 88a for a time period T4 within a predetermined period of time T3 which is preferably within four seconds of the release of the user-changeable code button.
  • T4 a time period of time
  • the LED 76 or 90 is illuminated for a period of about five seconds.
  • the LED begins to flash for a period of time designated as T5 which in the preferred embodiment is about four seconds. If, at step 1 12, the button 74c or 88a is not pressed within time period T3, then the process is aborted at step 1 13.
  • step 114 if the button 74c or 88a is released within the designated period of time T5, the process continues on to step 116 which generates a new serial number and step 1 18 which generates a new encryption key. But, if the button 74c or 88a is not released within time period T5, which is about four seconds of the LED flashing, the user-changeable code sequence is aborted at step 115.
  • the steps employed in generating the new serial number at step 116 are shown.
  • the generation of the new serial numbers starts with the original 28-bit number ⁇ the current serial number — at step 200, and the 64-bit number - the current manufacturer's key ⁇ at step 202.
  • the encoder within the transmitter or wall station adds 4-upper bits to create a 32-bit number. Both this new 32- bit number and the 64-bit manufacturer's key are encrypted by an algorithm at step 206 which in turn generates a new 32-bit number value at step 208.
  • the encoder replaces the existing lower 21 -bits of the serial number with a new lower 21-bits derived from the new 32-bit number value.
  • the process steps for generating a new encryption key at step 118 are shown.
  • the process 118 includes utilizing the new 28-bit number from step 212 and the 64-bit number which is the manufacturer's key from step 202.
  • 4-upper bits are added to the 28-bit number to generate the 32-bit number.
  • This 32-bit number and the 64-bit manufacturer's key are then combined in a secret, complex mathematical algorithm that is contained within the encoder so as to generate a new 32-bit encryption key.
  • the new serial number and the new encryption key are then employed by the transmitter for generating a 66-bit word which includes 6 bits for function identification, that is transmitted and receivable by the operator and then decrypted so that it ultimately performs the appropriate function.
  • the transmitter with its new serial number must be learned to the particular operator as described in the sequence below.
  • the software algorithm included in the encoder utilizes a pseudo-random number generator. Pseudo-random generation to an outside viewer or user is a random number generator, but the generator uses a "seed value," which is the existing serial number, to generate the new serial number. Putting a specific "seed value" into the generator always produces the same outcome value. Utilizing the embedded encryption algorithm in the encoder has been found an effective way to generate a new serial number. Alternatively, if desired, generation of a new serial number may be accomplished by actuation of a single, restricted access, user-changeable code button 80 or 94.
  • the restricted access button 80 or 94 is contained with the respective housing in a manner so that a user cannot inadvertently actuate such a button. In this instance, the user must physically open the housing and then actuate the button to implement the generation of a new serial number as designated in steps 102, 1 16, and 1 18 as discussed above. This is simply an alternative for generating a new serial number that does not require a special sequence of steps as set forth in method step 104 described above.
  • an operational flow chart which discloses how the transmitter or wall station is utilized to associate the new serial number with an operator, is designated generally by the numeral 250.
  • the user places the operator in a learn mode. This may be done by depressing a learn button on the wall station control 42 or any number of other ways. This prepares the controller 52 for accepting a new serial number.
  • the user transmits the new serial number by pressing the normal transmit button on the remote device or on the wall station so that it is received by the controller 52.
  • the controller verifies that the serial number is valid and that all other information transmitted with the radio frequency transmission is proper and correct and then the controller stores the new serial number in the memory device 54. Once this step is complete, the learn mode is automatically exited at step 258 and the operator returns to an operate mode.
  • Utilizing the embedded code hopping system of the encoders in this invention allows the user to have the transmitter self-generate anew serial number. This automatically un-learns or disables the transmitter from operating an operator or receiver device that it had previously learned. This can be used for security purposes to prevent someone from using a transmitter or remote device that has been stolen.

Abstract

A modifiable transmitter is used with an operator to control a position of a barrier. The operator includes a controller for comparing radio frequency transmissions received with stored serial numbers so that the controller can move the barrier when a radio frequency transmission matches any one of the stored serial numbers. The transmitter includes a housing that carries an encoder. A function button is carried by the housing, wherein actuation of the button generates in a non-standard way a new serial number that can be learned by the controller to allow the modifiable transmitter to move the barrier by emitting the radio frequency transmission. A restricted access may also be activated to generate a new serial number.

Description

OPERATOR FOR A MOVABLE BARRIER AND METHOD OF USE
TECHNICAL FIELD Generally, the present invention relates to a garage door operator system for use on a closure member moveable relative to a fixed member. More particularly, the present invention relates to a transmitter that is re-programmable for use with a movable barrier operator. More specifically, the present invention relates to a transmitter that can be forced to generate a new serial number in a rolling code type transmitter for use with a movable barrier operator.
BACKGROUND ART
For convenience purposes, it is well known to provide garage doors which utilize a motor to provide opening and closing movements of the door. Motors may also be coupled with other types of movable barriers such as gates, windows, retractable overhangs and the like. An operator is employed to control the motor and related functions with respect to the door. The operator receives command signals for the purpose of opening and closing the door from a wireless remote, from a wired wall station or other similar device. It is also known to provide safety devices that are connected to the operator for the purpose of detecting an obstruction so that the operator may then take corrective action with the motor to avoid entrapment of the obstruction.
To assist in moving the garage door or movable barrier between limit positions, it is well known to use a remote radio frequency or infrared transmitter to actuate the motor and move the door in the desired direction. These remote devices allow for users to open and close garage doors without having to get out of their car. These remote devices may also be provided with additional features such as the ability to control multiple doors, lights associated with the doors, and other security features. As is well documented in the art, the remote devices and operators may be provided with codes that change after every operation cycle so as to make it virtually impossible to "steal" a code and use it a later time for illegal purposes. An operation cycle may include opening and closing of the barrier, turning on and off a light that is connected to the operator and so on. In order for a remote controlled device to work with an operator to control movement of the garage door, the operator must be programmed to learn the particular code for each transmitter. In the past, radio controls utilized a code setable switch, such as a ten-circuit DIP switch to set the data for both the transmitter and the receiver. Both the transmitter and the receiver's code switch would have to match for the transmitter to activate the receiver's output. This method did not allow for enough unique codes and was relatively easy for someone to copy the code and gain improper access. Accordingly, this process requires the setting of transmitter and receiver codes physically switched to identical settings for operation of the garage door. Presently, most radio controls for garage doors use either a fixed code format wherein the same data for each transmission is sent, or a rolling-code format, wherein some or all of the data changes for each transmission. A fixed code transmitter, also known as a fixed address or a fixed serial number transmitter, is assigned and factory programmed into a transmitter's non- volatile memory during the manufacturing of the product. A receiver is designed to "learn" a transmitter's code and the transmitter's code is stored in the receiver's non- volatile memory. This increased the number of possible codes (from 1024 or 19,683 to millions) and eliminated the DIP switch. This also prevented the code from being visible, as is the case with the DIP switch transmitter, thus preventing theft of the code. But, shortcomings for using a fixed code are that a transmitter's code can still be stolen electronically by having a nearby transceiver (transmitter and receiver built as one) receive the valid transmitter's code then, at a later time, resending the code to activate the receiver. And it is still possible to make a transmitter that increments through all possible fixed codes to activate the receiver. Since the number of codes is greater than a DIP switch system, the time needed to step through every possible code greatly increases. But, the possibility of theft remains.
A rolling code transmitter is similar to a fixed code transmitter, but at least a portion of the address, also known as the code or serial number, is changed with every operation of the transmitter. The transmitter and the corresponding receiving unit use an algorithm to determine what the next code to transmit/receive shall be. Only the proper code will activate the receiver. Shortcomings of both devices are that once the transmitter is programmed at the factory during its assembly, a user cannot change the transmitter's code.
Such an exemplary rolling code system is disclosed in U.S. Patent No. RE 36,703 which describes a system for remote control of garage doors and other movable barriers. The disclosed system uses an extremely large number of codes for a remote transmitter enabling the operator, wherein each transmitter has its own unique and permanent non-user changeable code. The operator includes a receiver that is capable of learning and storing codes for different transmitters such that the receiver can be actuated by more than one transmitted code, thus allowing two or more transmitters to actuate the same garage door. Although an improvement in the art, the aforementioned system is deficient in that the configuration of the transmitter can never be changed. In other words, one cannot automatically "un-learn" a transmitter for operating a receiver. Therefore, a need exists for transmitters that allow for the user to change the transmitter's serial number.
DISCLOSURE OF THE INVENTION
One of the aspects of the present invention, which shall become apparent as the detailed description proceeds, is achieved by an operator for controlling a position of a barrier, comprising: at least one radio frequency transmitter having a user- changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; a controller having a controller controlled serial number location pointer and responsive to the reception by said radio frequency receiver of said first-mentioned radio frequency transmission for storing a first stored serial number corresponding to the first- mentioned radio frequency transmitter in one of said plurality of storage locations derived from the controller serial number location pointer, the controller responsive to the reception by said receiver of said second radio frequency transmission for storing a second stored serial number corresponding to the second radio frequency transmitter in another of said plurality of storage locations derived from the controller serial number location pointer, and the controller responsive to an operate mode and the reception of said first- mentioned radio frequency transmission after the storage of said first stored serial number for moving the barrier and responsive to said operate serial number and to the reception of said second radio frequency transmission after the storage of said first and said second stored serial number for moving said barrier.
Another aspect of the present invention is attained by an operator for controlling a position of a barrier comprising: at least one radio frequency transmitter each having a user- changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; and a controller connected to said radio frequency receiver, said controller comparing any radio frequency transmissions received with learned serial numbers stored in said plurality of storage locations, wherein said controller enables movement of the barrier when any one of said radio frequency transmissions matches any one of said learned serial numbers stored in said plurality of storage locations.
Still another aspect of the present invention is attained by a modifiable transmitter used with an operator capable of controlling a position of a barrier, wherein the operator includes a controller for comparing radio frequency transmissions received with stored serial numbers so that the controller enables movement of the barrier when a radio frequency transmission matches any one of the stored serial numbers, the transmitter comprising: a housing; an encoder carried by said housing; and a function button carried by said housing wherein actuation of said function button causes said encoder to generate a new serial number that can be learned by the controller to allow the modifiable transmitter to move the barrier by emitting the radio frequency transmission.
Yet a further aspect of the present invention is attained by a method for generating and learning a new transmitter serial number for use with an operator capable of moving a barrier, comprising: providing in the operator a controller with a receiver capable of receiving radio frequency transmissions; providing a memory device connected to said controller, said memory device capable of having serial number based codes stored therein; providing a transmitter housing which carries therein at least an encoder capable of emitting radio frequency transmissions, and at least one function button for actuating said encoder; and generating a new serial number that can be transmitted by said encoder upon actuation of said at least one function button. These and other aspects of the present invention, as well as the advantages thereof over existing prior art forms, which will become apparent from the description to follow, are accomplished by the improvements hereinafter described and claimed.
BRIEF DESCRIPTION OF THE DRAWINGS For a complete understanding of the objects, techniques and structure of the invention, reference should be made to the following detailed description and accompanying drawings, wherein:
Fig. 1 is a perspective view depicting a sectional garage door and showing an operating mechanism embodying the concepts of the present invention; Fig. 2 is a block drawing of a an operator according to the present invention;
Fig. 3 is an electrical schematic diagram of a wall station transmitter utilized in the present invention;
Fig. 4 is an electrical schematic diagram of a remote transmitter utilized in the present invention; Fig. 5 is an operational flow chart employed by the transmitter and wall station of the present invention for generating a new serial number code;
Fig. 6 is a timing sequence chart for illustrating the generation of a new serial number;
Fig. 7 is an operational flow chart employed by the transmitter and wall station for generating a new serial number code;
Fig. 8 is an operational flow chart employed by the transmitter and wall station for generating a new encryption key; and
Fig.9 is an operational flow chart employed by the operator for learning a new serial number.
BEST MODE FOR CARRYING OUT THE INVENTION A garage door operator system which incorporates the concepts of the present invention is generally indicated by the numeral 10 in Fig. 1 of the drawings. The system 10 is employed in conjunction with a conventional sectional garage door generally indicated by the numeral 12. The door 12 may or may not be an anti-pinch type door. The opening in which the door is positioned for opening and closing movements relative thereto is surrounded by a frame, generally indicated by the numeral 14, which consists of a pair of a vertically spaced jamb members 16 that, as seen in Fig. 1 , are generally parallel and extend vertically upwardly from the ground. The jambs 16 are spaced and joined at their vertical upper extremity by a header 18 to thereby form a generally u-shaped frame 14 around the opening for the door 12. The frame 14 is normally constructed of lumber or other structural building materials for the purpose of reinforcement and to facilitate the attachment of elements supporting and controlling the door 12.
Secured to the jambs 16 are L-shaped vertical members 20 which have a leg 22 attached to the jambs 16 and a projecting leg 24 which perpendicularly extends from respective legs 22. The L-shaped vertical members 20 may also be provided in other shapes depending upon the particular frame and garage door with which it is associated.
Secured to each projecting leg 24 is a track 26 which extends perpendicularly from each projecting leg 24. Each track 26 receives a roller 28 which extends from the top edge of the garage door 12. Additional rollers 28 may also be provided on each top vertical edge of each section of the garage door to facilitate transfer between opening and closing positions.
A counterbalancing system generally indicated by the numeral 30 may be employed to balance the weight of the garage door 12 when moving between open and closed positions. One example of a counterbalancing system is disclosed in U.S. Patent No.
5,419,010, which is incorporated herein by reference. Generally, the counter-balancing system 30 includes a housing 32, which is affixed to the header 18 and which contains an operator mechanism 34 best seen in Fig. 2. Extending through the operator housing 32 is a drive shaft 36, the opposite ends of which carry cable drums 38 that are affixed to respective projecting legs 24. Carried within the drive shaft 36 are counterbalance springs as described in the '010 patent. Although a header-mounted operator is specifically discussed herein, the control features to be discussed later are equally applicable to other types of operators used with movable barriers. For example, the control routines can be easily incorporated into trolley type operators used to move garage doors.
The drive shaft 36 transmits the necessary mechanical power to transfer the garage door 12 between closed and open positions. In the housing 32, the drive shaft 36 is coupled to a drive gear wherein the drive gear is coupled to a motor in a manner well known in the art.
Briefly, the counter-balancing system 30 may be controlled by a wireless remote transmitter 40, which has a housing 41, or a wall station control 42, which has a housing 44, that is wired directly to the system 30 or which may communicate via radio frequency or infrared signals. The wall station control 42 is likely to have additional operational features not present in the remote transmitter 40. At the least, both devices are able to initiate opening and closing movements of the door coupled to the system 30. Although the present invention is described in the context of a sectional garage door, the teachings of the invention are equally applicable to other types of movable barriers such as single panel doors, gates, windows, retractable overhangs and any device that at least partially encloses an area.
An operator mechanism, which is designated generally by the numeral 34 in Fig. 2, is contained within the housing 32 and monitors operation of the motor and various other elements connected to the operator mechanism 34 as will be described hereinbelow. A power source is used to energize the foregoing elements.
The operator mechanism 34 includes a controller 52 which incorporates the necessary software, hardware and memory storage devices for controlling the operation of the operator mechanism 34. In electrical communication with the controller 52 is a nonvolatile memory storage device 54 for permanently storing information utilized by the controller in conjunction with the operation of the operator mechanism 34. Infrared and/or radio frequency signals are received by a receiver 56 which transmits the received information to a decoder contained within the controller. The controller 52 converts the received radio frequency signals or other types of wireless signals into a usable format. It will be appreciated that an appropriate antenna is utilized by the receiver 56 for receiving the desired signals. It will also be appreciated that the controller 52 is capable of directly receiving transmission type signals from a direct wire source as evidenced by the direct connection to the wall station 42. In any event, any number of remote transmitters 40a-x can transmit a signal that is received by the receiver 56 and further processed by the controller 52 as needed. Likewise, there can be any number of wall stations. If the signals received from either the remote transmitter 40 or the wall station control 42 are acceptable. the controller 52 generates the appropriate electrical signals for energizing the motor 60 which in turn rotates the drive shaft 36 and opens and/or closes the movable barrier. A light 62, which may be turned on and off independently or whenever an open/close cycle is initiated, may also be connected to the controller 52. Referring now to Fig. 3, an electrical schematic diagram of a wall station circuit is designated generally by the numeral 70. It will be appreciated that the wall station circuit 70 is contained within the wall station 42 inasmuch as the wall station housing 44 encloses most all of the components of the circuit 70. There are a plurality of external components which extend outwardly from the housing so that they may be accessed by a person desiring to initiate certain operator functions. These external components include a plurality of buttons 74a-f. The buttons 74 may be used for up/down movement of the door. for learning a remote transmitter to be associated with the operator, for setting a pet height for the door or other functions. A light emitting diode (LED) 76 partially extends from the housing 44 and is visible to the user to indicate the status of the station and its related components. One of me buttons 74 is a dual-purpose button 74c. The button 74c in a normal or a first way of operation of the wall station is used to turn the light 62 on or off. But, as will be hereinafter discussed in detail, the button 74c may also be actuated in a non-standard way to function as a user-changeable-code button. An internal or hidden button 75 is enclosed in the housing 44 and not readily accessible to the person who uses the wall station. The hidden button 75 functions as a user-changeable code (UCC) button, but with a different implementation sequence than button 74c. The wall station circuit 70 includes various internal components 78 which are readily identifiable by one skilled in the art.
An encoder 82 is one of the internal components contained within the housing 44 and is a controller-based device which provides the necessary hardware, software and memory for enabling the transmission of the appropriate signal to the controller 52. In particular, the encoder 82 may be a device such as Microchip Technology Inc. Part No. PIC12CE519 microcontroller. Such a device utilizes a processor, power latching and switching components, an EEPROM device, input ports for receiving programming instructions, and output ports for transmitting data and controlling the LED 76. The encoder 82 is electrically connected to all of the buttons 74a-f and 75 and receives input signals from the switches that are associated with each of the buttons.
Referring now to Fig. 4 a similar circuit construction is shown for the remote transmitter 40. In particular, the remote transmitter includes a transmitter circuit 84 which also has a plurality of external components such as buttons 88a-c that extend from the housing 41. These different buttons allow a single remote transmitter to be used with different operator devices. The transmitter 40 also includes an externally extending LED 90 which indicates the operational status of the transmitter 40. One of the buttons 88a, in a normal or first way of operation, is used to initiate the open/close cycle of a barrier programmed to be responsive to normal actuation of that button. But, in a manner similar to the button 74c of the wall station control 42, the button 88a may also function in a non- standard way as a user-changeable code button. An internal or hidden button 89 is enclosed in the housing 41 and not readily accessible to the person using the remote transmitter. The hidden button 89 functions as a user changeable code button, but with a different implementation sequence than button 88a. The transmitter includes an encoder 96 that is essentially similar in its operational functions as the encoder 82 described above for the wall station device. As such, the encoder 96 is electrically connected to the switches 88a-c and 89 and receives input signals from the switches that are associated with each of the buttons.
Referring now to Figs. 5 and 6, the methodology for changing a transmitter code such as emitted by a remote transmitter 40 or a wall station 42 is designated generally by the numeral 100. The method described is applicable to both the remote transmitter and the wall station control using the externally accessible buttons 74c and 88a. As will be appreciated by those skilled in the art, previous systems employed a predetermined serial number that was programmed into each remote transmitter and wall station transmitter at the factory. In the event that the user wanted to prevent the transmitter from operating with a particular receiver, the user previously had no way for changing the serial number to do so. The present methodology overcomes this problem by utilizing the following steps.
The procedure for generating a new serial number starts at stepl 02 by pressing button 74c or 88a. As mentioned previously, either the remote transmitter or the wall station may be employed to generate a new serial number for the transmitter. Either button
74c or 88a ~ which may be referred to as the user-changeable code (UCC) button ~ allows the user to change the serial number. At step 104, the user undertakes a sequence of steps to generate a new serial number. Briefly, step 104 in the preferred embodiment employs a sequence of button actuations to ensure that the user expressly wants to change the remote or wall station transmitter's serial number. In other words, since the buttons to be used are readily available to the user, it is believed that the sequence of steps to be described in steps 106-115 are such that an inadvertent changing of the serial number would not be possible. Accordingly, although the steps that follow are believed to be the preferred way for changing the serial number using a readily accessible button, other similar sequences using one or multiple buttons, or different length time periods of button actuation or a different number of time periods could be employed for the purpose of changing the transmitter's serial number code.
At step 106, the encoder 96, 82 determines whether the user-changeable code button 74c or 88a has been held for a predetermined amount of time, for example about 10 seconds. If the button 74c or 88a is held then released prior to expiration of the predetermined amount of time, then only the button's predesignated function is performed at step 108. While the button 74c or 88a is pressed during a time period TI, the LED 76 or 90 is illuminated and an RF transmission is emitted. If, however, the button 74c or 88a is held for the predetermined period of time at step 106 ~ as designated in Figure 6 by the time period TI ~ and the button is released at step 110 upon commencing of the LED 76 or 90 flashing as designated in time period T2, then the process is allowed to continue. But, if at step 110 the button 74c or 88a is not released within time period T2, then the process is aborted at step 111. Upon release of the button 74c or 88a, the LED 76 or 90 stops flashing and the RF transmission ends. It should be noted that an audible or tactile stimulus could be generated instead of using a flashing LED light to indicate imminent expiration of a time period.
At step 112, upon successful completion of step 110, the user must then press and hold the user-changeable code button 74c or 88a for a time period T4 within a predetermined period of time T3 which is preferably within four seconds of the release of the user-changeable code button. When the UCC button is pressed again at step 1 1 , the LED 76 or 90 is illuminated for a period of about five seconds. At the end of this period, if the button is still held, the LED begins to flash for a period of time designated as T5 which in the preferred embodiment is about four seconds. If, at step 1 12, the button 74c or 88a is not pressed within time period T3, then the process is aborted at step 1 13.
At step 114, if the button 74c or 88a is released within the designated period of time T5, the process continues on to step 116 which generates a new serial number and step 1 18 which generates a new encryption key. But, if the button 74c or 88a is not released within time period T5, which is about four seconds of the LED flashing, the user-changeable code sequence is aborted at step 115.
Referring now to Fig. 7, the steps employed in generating the new serial number at step 116 are shown. Initially, the generation of the new serial numbers starts with the original 28-bit number ~ the current serial number — at step 200, and the 64-bit number - the current manufacturer's key ~ at step 202. Next, at step 204 the encoder within the transmitter or wall station adds 4-upper bits to create a 32-bit number. Both this new 32- bit number and the 64-bit manufacturer's key are encrypted by an algorithm at step 206 which in turn generates a new 32-bit number value at step 208. At step 210. the encoder replaces the existing lower 21 -bits of the serial number with a new lower 21-bits derived from the new 32-bit number value. These lower 21-bits are employed and used in conjunction with the remaining 7-bits of the original serial number to generate a new 28- bit serial number at step 212. Alternatively, the new 28-bit serial number could be generated by a true random number generator. Referring now to Fig. 8, the process steps for generating a new encryption key at step 118 are shown. In particular, the process 118 includes utilizing the new 28-bit number from step 212 and the 64-bit number which is the manufacturer's key from step 202. At step 220, 4-upper bits are added to the 28-bit number to generate the 32-bit number. This 32-bit number and the 64-bit manufacturer's key are then combined in a secret, complex mathematical algorithm that is contained within the encoder so as to generate a new 32-bit encryption key. The new serial number and the new encryption key are then employed by the transmitter for generating a 66-bit word which includes 6 bits for function identification, that is transmitted and receivable by the operator and then decrypted so that it ultimately performs the appropriate function. Of course, the transmitter with its new serial number must be learned to the particular operator as described in the sequence below.
As part of the step of generating a new serial number it will be appreciated that the software algorithm included in the encoder utilizes a pseudo-random number generator. Pseudo-random generation to an outside viewer or user is a random number generator, but the generator uses a "seed value," which is the existing serial number, to generate the new serial number. Putting a specific "seed value" into the generator always produces the same outcome value. Utilizing the embedded encryption algorithm in the encoder has been found an effective way to generate a new serial number. Alternatively, if desired, generation of a new serial number may be accomplished by actuation of a single, restricted access, user-changeable code button 80 or 94. The restricted access button 80 or 94 is contained with the respective housing in a manner so that a user cannot inadvertently actuate such a button. In this instance, the user must physically open the housing and then actuate the button to implement the generation of a new serial number as designated in steps 102, 1 16, and 1 18 as discussed above. This is simply an alternative for generating a new serial number that does not require a special sequence of steps as set forth in method step 104 described above.
Referring nowto Fig. 9 it can be seen that an operational flow chart, which discloses how the transmitter or wall station is utilized to associate the new serial number with an operator, is designated generally by the numeral 250. At step 252, the user places the operator in a learn mode. This may be done by depressing a learn button on the wall station control 42 or any number of other ways. This prepares the controller 52 for accepting a new serial number. Next, at step 254, the user transmits the new serial number by pressing the normal transmit button on the remote device or on the wall station so that it is received by the controller 52. At step 256, the controller verifies that the serial number is valid and that all other information transmitted with the radio frequency transmission is proper and correct and then the controller stores the new serial number in the memory device 54. Once this step is complete, the learn mode is automatically exited at step 258 and the operator returns to an operate mode.
Based upon the foregoing it will be readily apparent to one skilled in the art that there are several advantages realized by the invention disclosed herein. Utilizing the embedded code hopping system of the encoders in this invention allows the user to have the transmitter self-generate anew serial number. This automatically un-learns or disables the transmitter from operating an operator or receiver device that it had previously learned. This can be used for security purposes to prevent someone from using a transmitter or remote device that has been stolen.
Thus, it can be seen that one or more of the objects of the invention have been satisfied by the structure and its method for use presented above. While in accordance with the Patent Statutes, only the best mode and preferred embodiment has been presented and described in detail, it is to be understood that the invention is not limited thereto or thereby. Accordingly, for an appreciation of the true scope and breadth of the invention, reference should be made to the following claims.

Claims

What is claimed is: 1. An operator for controlling a position of a barrier, comprising: at least one radio frequency transmitter having a user-changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; a controller having a controller controlled serial number location pointer and responsive to the reception by said radio frequency receiver of said first-mentioned radio frequency transmission for storing a first stored serial number corresponding to the first-mentioned radio frequency transmitter in one of said plurality of storage locations derived from the controller serial number location pointer, the controller responsive to the reception by said receiver of said second radio frequency transmission for storing a second stored serial number corresponding to the second radio frequency transmitter in another of said plurality of storage locations derived from the controller serial number location pointer, and the controller responsive to an operate mode and the reception of said first-mentioned radio frequency transmission after the storage of said first stored serial number for moving the barrier and responsive to said operate serial number and to the reception of said second radio frequency transmission after the storage of said first and said second stored serial number for moving said barrier.
2. The operator according to claim 1, wherein said controller serial number location pointer comprises a software controlled code location pointer.
3. The operator according to claim 1, wherein said controller comprises a microprocessor.
4. An operator for controlling a position of a barrier comprising: at least one radio frequency transmitter having a user- changeable serial number for radio frequency transmitting a radio frequency transmission corresponding to the transmitter; a radio frequency receiver adapted to receive a first radio frequency transmission from a first radio frequency transmitter and adapted to receive a second radio frequency transmission from a second radio frequency transmitter having a second user-changeable serial number; a memory comprising a plurality of storage locations; and a controller connected to said radio frequency receiver, said controller comparing any radio frequency transmissions received with learned serial numbers stored in said plurality of storage locations, wherein said controller enables movement of the barrier when any one of said radio frequency transmissions matches any one of said learned serial numbers stored in said plurality of storage locations.
5. The operator according to claim 4, wherein said at least one radio frequency transmitter comprises: a function button that when actuated in a first way performs a predetermined function and when actuated in a second way changes said user-changeable serial number.
6. The operator according to claim 5, wherein said radio frequency transmitter includes an encoder which is initially programmed with a manufacturer's key and a current serial number, wherein actuation of said function button in said second way causes said encoder to encrypt said current serial number with said manufacturer's key to generate said new serial number.
7. The operator according to claim 6, wherein said encoder encrypts said new serial number with said manufacturer's key to generate a new encryption key.
8. The operator according to claim 5, wherein said processor is placed in a learn mode prior to storing said user-changeable serial number.
9. A modifiable transmitter used with an operator capable of controlling a position of a barrier, wherein the operator includes a controller for comparing radio frequency transmissions received with stored serial numbers so that the controller enables movement of the barrier when a radio frequency transmission matches any one of the stored serial numbers, the transmitter comprising: a housing; an encoder carried by said housing; and a function button carried by said housing wherein actuation of said function button causes said encoder to generate a new serial number that can be learned b> the controller to allow the modifiable transmitter to move the barrier by emitting the radio frequency transmission.
10. The modifiable transmitter according to claim 9, wherein said function button is actuable in a way other than typical for said function button's normal function to generate said new serial number.
11. The modifiable transmitter according to claim 10, wherein said encoder is initially programmed with a manufacturer's key and a current serial number, wherein said current serial number is encrypted with a manufacturer's key upon actuation of said function button to generate said new serial number, and wherein said encoder encrypts said new serial number with said manufacturer's key to generate a new encryption key.
12. The modifiable transmitter according to claim 9, wherein said function button is carried inside said housing and is only accessible by opening said housing.
13. A method for generating and learning a new transmitter serial number for use with an operator capable of moving a barrier, comprising: providing in the operator a controller with a receiver capable of receiving radio frequency transmissions; providing a memory device connected to said controller, said memory device capable of having serial number based codes stored therein; providing a transmitter housing which carries therein at least an encoder capable of emitting radio frequency transmissions, and at least one function button for actuating said encoder; and generating a new serial number that can be transmitted by said encoder upon actuation of said at least one function button.
14. The method according to claim 13, wherein said generating step comprises; depressing and holding said at least one function button for a first predetermined period of time, and performing a designated function if said button is released prior to expiration of said first predetermined period.
15. The method according to claim 14, wherein said generating step further comprises; releasing said at least one function button after said first predetermine time period has expired.
16. The method according to claim 15, wherein said generating step further comprises: depressing and holding said at least one function button for a second predetermined period of time, wherein said at least one function button must be depressed within a third predetermined period of time from when said at least one function button was released; and aborting generation of said new serial number if said at least one function button is not released after said first predetermined time period has expired.
17. The method according to claim 16, wherein said generating step further comprises : releasing said at least one function button after expiration of said second period of time; and aborting generation of said new serial number of said at least one function button is released prior to expiration of said second period of time.
18. The method according to claim 17, wherein said generating step further comprises : aborting generation of said new serial number if said at least one function button is not released after expiration of said second period of time.
19. The method according to claim 18, further comprising: activating a stimulus to indicate expiration of said first or second time periods .
20. The method according to claim 13, wherein said generating step comprises; encrypting a current serial number with a manufacturer's key to create said new serial number; and encrypting said new serial number with said manufacturer's key to create a new encryption key.
21. The method according to claim 13, further comprising: placing said controller in a learn mode; actuating said encoder to transmit said new serial number to said controller for learning said new serial number so that the operator moves the barrier upon receipt of said new serial number when said controller is not in said learn mode.
22. The method according to claim 13, wherein said generating step comprises: actuating said at least one function button in a non-standard way.
23. The method according to claim 13, further comprising: opening said housing to gain access to said at least one function button.
PCT/US2003/006385 2002-03-15 2003-03-03 Operator for a movable barrier and method of use WO2003078776A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CA002477445A CA2477445C (en) 2002-03-15 2003-03-03 Reprogrammable rolling-code-type transmitter for operating a moveable barrier
EP03711356A EP1485880A2 (en) 2002-03-15 2003-03-03 Operator for a movable barrier and method of use
JP2003576756A JP2005520958A (en) 2002-03-15 2003-03-03 Movable barrier door operator and method of use
AU2003213669A AU2003213669A1 (en) 2002-03-15 2003-03-03 Operator for a movable barrier and method of use

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/098,219 US6963267B2 (en) 2002-03-15 2002-03-15 Operator for a movable barrier and method of use
US10/098,219 2002-03-15

Publications (2)

Publication Number Publication Date
WO2003078776A2 true WO2003078776A2 (en) 2003-09-25
WO2003078776A3 WO2003078776A3 (en) 2004-03-25

Family

ID=28039339

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/006385 WO2003078776A2 (en) 2002-03-15 2003-03-03 Operator for a movable barrier and method of use

Country Status (7)

Country Link
US (1) US6963267B2 (en)
EP (1) EP1485880A2 (en)
JP (1) JP2005520958A (en)
CN (1) CN1315104C (en)
AU (1) AU2003213669A1 (en)
CA (1) CA2477445C (en)
WO (1) WO2003078776A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9234979B2 (en) 2009-12-08 2016-01-12 Magna Closures Inc. Wide activation angle pinch sensor section

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7173514B2 (en) * 2002-03-15 2007-02-06 Wayne-Dalton Corp. Operator for a movable barrier and method of use
US6933843B1 (en) * 2002-12-17 2005-08-23 The Chamberlain Group, Inc. Data storage module for a security system
US7429910B2 (en) * 2003-03-05 2008-09-30 The Chamberlain Group, Inc. Security code learning method and apparatus
US7009490B2 (en) * 2003-03-24 2006-03-07 The University Of Hong Kong Efficient lock and key system
US7269416B2 (en) * 2003-07-30 2007-09-11 Lear Corporation Universal vehicle based garage door opener control system and method
US7068181B2 (en) 2003-07-30 2006-06-27 Lear Corporation Programmable appliance remote control
US7183941B2 (en) 2003-07-30 2007-02-27 Lear Corporation Bus-based appliance remote control
US7161466B2 (en) * 2003-07-30 2007-01-09 Lear Corporation Remote control automatic appliance activation
US7039397B2 (en) * 2003-07-30 2006-05-02 Lear Corporation User-assisted programmable appliance control
US7193502B2 (en) * 2004-03-06 2007-03-20 Wayne-Dalton Corp. Operating system and methods for seeding a random serial number for radio frequency control of a barrier operator's accessories
US7676839B2 (en) * 2004-03-15 2010-03-09 Xceedid Systems and methods for access control
CN1272519C (en) * 2004-09-22 2006-08-30 王锐勋 Instant clearing electronic lock system after key cipher use and realizing method
WO2006079177A1 (en) * 2005-01-31 2006-08-03 Elegine International Pty Ltd Closure system and apparatus
DE202005002888U1 (en) * 2005-02-23 2006-07-06 Sommer Antriebs- Und Funktechnik Gmbh locking system
US7900253B2 (en) * 2005-03-08 2011-03-01 Xceedid Corporation Systems and methods for authorization credential emulation
US7636032B2 (en) * 2005-11-30 2009-12-22 Kantrowitz Allen B Active RFID tag with new use automatic updating
US8581695B2 (en) 2009-05-27 2013-11-12 Grant B. Carlson Channel-switching remote controlled barrier opening system
US20110037584A1 (en) * 2009-08-11 2011-02-17 Wireless on Water LLC Securing electrically-operated devices in a moving vehicle
US8375635B2 (en) 2009-08-26 2013-02-19 Richard Hellinga Apparatus for opening and closing overhead sectional doors
US8493081B2 (en) 2009-12-08 2013-07-23 Magna Closures Inc. Wide activation angle pinch sensor section and sensor hook-on attachment principle
CN104267623B (en) * 2014-09-10 2017-05-17 上海津信变频器有限公司 Control device for automatically controlling motor of roller shutter door
CN104376631B (en) * 2014-12-09 2017-01-04 天津光电安辰信息技术有限公司 A kind of implementation method of safety door prohibition system based on commercial cipher algorithm
CN107625489A (en) * 2017-08-25 2018-01-26 珠海格力电器股份有限公司 Processing method, device, processor and the sweeping robot of obstacle information
US11763617B2 (en) * 2020-07-10 2023-09-19 Cubic Corporation Turnstile gate for regulating access in a transit system
USD975038S1 (en) 2021-05-19 2023-01-10 Gmi Holdings, Inc. Wireless wall console

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750118A (en) * 1985-10-29 1988-06-07 Chamberlain Manufacturing Corporation Coding system for multiple transmitters and a single receiver for a garage door opener
US4988992A (en) * 1989-07-27 1991-01-29 The Chamberlain Group, Inc. System for establishing a code and controlling operation of equipment
US5148159A (en) * 1989-04-26 1992-09-15 Stanley Electronics Remote control system with teach/learn setting of identification code
US5479157A (en) * 1990-01-19 1995-12-26 Prince Corporation Remote vehicle programming system
US6049289A (en) * 1996-09-06 2000-04-11 Overhead Door Corporation Remote controlled garage door opening system

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4529980A (en) * 1982-09-23 1985-07-16 Chamberlain Manufacturing Corporation Transmitter and receiver for controlling the coding in a transmitter and receiver
USRE35364E (en) * 1985-10-29 1996-10-29 The Chamberlain Group, Inc. Coding system for multiple transmitters and a single receiver for a garage door opener
US5252966A (en) * 1987-05-21 1993-10-12 Trw Inc. Transmitter for remote control system for door locks
JPH07111918B2 (en) * 1987-07-28 1995-11-29 三菱電機株式会社 Microwave discharge light source device
US5412379A (en) * 1988-05-27 1995-05-02 Lectron Products, Inc. Rolling code for a keyless entry system
US5475366A (en) 1988-12-05 1995-12-12 Prince Corporation Electrical control system for vehicle options
US5479155A (en) * 1988-12-05 1995-12-26 Prince Corporation Vehicle accessory trainable transmitter
US5442340A (en) * 1988-12-05 1995-08-15 Prince Corporation Trainable RF transmitter including attenuation control
US6175312B1 (en) 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
DE69118748T2 (en) 1990-05-29 1996-11-28 Microchip Tech Inc Integrated circuits, in particular for use in remote control systems
US5576701A (en) 1990-07-16 1996-11-19 The Chamberlain Group, Inc. Remote actuating apparatus comprising keypad controlled transmitter
US5627529A (en) 1994-03-11 1997-05-06 Prince Corporation Vehicle control system with trainable transceiver
US5686904A (en) 1991-05-29 1997-11-11 Microchip Technology Incorporated Secure self learning system
US6166650A (en) 1991-05-29 2000-12-26 Microchip Technology, Inc. Secure self learning system
US5600324A (en) 1992-05-11 1997-02-04 Rockwell International Corporation Keyless entry system using a rolling code
US5798711A (en) 1992-05-22 1998-08-25 Directed Electronics, Inc. High throughput embedded code hopping system with bypass mode
US5872519A (en) 1992-05-22 1999-02-16 Directed Electronics, Inc. Advanced embedded code hopping system
US5369706A (en) * 1993-11-05 1994-11-29 United Technologies Automotive, Inc. Resynchronizing transmitters to receivers for secure vehicle entry using cryptography or rolling code
US5420925A (en) * 1994-03-03 1995-05-30 Lectron Products, Inc. Rolling code encryption process for remote keyless entry system
US5558257A (en) 1994-10-03 1996-09-24 W. Braun Company Oval integral slant pump
US5598475A (en) 1995-03-23 1997-01-28 Texas Instruments Incorporated Rolling code identification scheme for remote control applications
US5751224A (en) 1995-05-17 1998-05-12 The Chamberlain Group, Inc. Code learning system for a movable barrier operator
DE69637072T2 (en) 1995-05-17 2008-01-10 The Chamberlain Group, Inc., Elmhurst ROLLING CODE SECURITY SYSTEM
US6191701B1 (en) 1995-08-25 2001-02-20 Microchip Technology Incorporated Secure self learning system
US5796179A (en) 1995-09-30 1998-08-18 Suzuki Motor Corporation Vehicle anti-theft device with low voltage compensation and a rolling code
JPH09177397A (en) 1995-12-25 1997-07-08 Nippon Soken Inc Rolling-code formation method and antitheft system using the rolling-code formation method
US5699065A (en) 1996-01-16 1997-12-16 Stanley Home Automation Remote control transmitter and method of operation
US5898397A (en) 1996-01-16 1999-04-27 Stanley Home Automation Remote control transmitter and method of operation
TW302588B (en) 1996-03-05 1997-04-11 Microchip Tech Inc Method and apparatus for electronic encoding and decoding
US5872513A (en) 1996-04-24 1999-02-16 The Chamberlain Group, Inc. Garage door opener and wireless keypad transmitter with temporary password feature
US6025785A (en) 1996-04-24 2000-02-15 The Chamberlain Group, Inc. Multiple code formats in a single garage door opener including at least one fixed code format and at least one rolling code format
US5854593A (en) 1996-07-26 1998-12-29 Prince Corporation Fast scan trainable transmitter
US5731756A (en) 1996-10-10 1998-03-24 United Technologies Automotive, Inc. Universal encrypted radio transmitter for multiple functions
US5714938A (en) * 1996-11-19 1998-02-03 Cae Electronics Ltd. Temperature protection device for air cooled electronics housing
US6028527A (en) 1996-11-25 2000-02-22 Texas Instruments Incorporated Decryption and encryption transmitter/receiver with self-test, learn and rolling code
US5949349A (en) 1997-02-19 1999-09-07 The Chamberlain Group, Inc. Code responsive radio receiver capable of operation with plural types of code transmitters
US6108326A (en) 1997-05-08 2000-08-22 Microchip Technology Incorporated Microchips and remote control devices comprising same
US5940000A (en) 1997-07-17 1999-08-17 Prince Corporation Trainable transmitter security circuit
US6091343A (en) 1997-12-18 2000-07-18 Prince Corporation Trainable RF transmitter having expanded learning capabilities
US6243000B1 (en) 1998-02-13 2001-06-05 Philip Y. W. Tsui Wireless rolling code security system
US6194991B1 (en) 1999-10-29 2001-02-27 Lear Corporation Remote keyless entry rolling code storage method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750118A (en) * 1985-10-29 1988-06-07 Chamberlain Manufacturing Corporation Coding system for multiple transmitters and a single receiver for a garage door opener
US5148159A (en) * 1989-04-26 1992-09-15 Stanley Electronics Remote control system with teach/learn setting of identification code
US4988992A (en) * 1989-07-27 1991-01-29 The Chamberlain Group, Inc. System for establishing a code and controlling operation of equipment
US5479157A (en) * 1990-01-19 1995-12-26 Prince Corporation Remote vehicle programming system
US6049289A (en) * 1996-09-06 2000-04-11 Overhead Door Corporation Remote controlled garage door opening system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9234979B2 (en) 2009-12-08 2016-01-12 Magna Closures Inc. Wide activation angle pinch sensor section
US9417099B2 (en) 2009-12-08 2016-08-16 Magna Closures Inc. Wide activation angle pinch sensor section

Also Published As

Publication number Publication date
EP1485880A2 (en) 2004-12-15
US20030174044A1 (en) 2003-09-18
AU2003213669A1 (en) 2003-09-29
CA2477445C (en) 2009-06-02
US6963267B2 (en) 2005-11-08
JP2005520958A (en) 2005-07-14
CN1643547A (en) 2005-07-20
CN1315104C (en) 2007-05-09
WO2003078776A3 (en) 2004-03-25
CA2477445A1 (en) 2003-09-25

Similar Documents

Publication Publication Date Title
CA2477445C (en) Reprogrammable rolling-code-type transmitter for operating a moveable barrier
US7173514B2 (en) Operator for a movable barrier and method of use
EP1495450B1 (en) Operator with transmitter storage overwrite protection and method of use
US7193502B2 (en) Operating system and methods for seeding a random serial number for radio frequency control of a barrier operator's accessories
EP1789932A2 (en) Barrier operator with secure/unsecure transmitter and method of use
US6049289A (en) Remote controlled garage door opening system
EP1340198B1 (en) Remote control device and method of configuration of such a remote control device
US8179229B2 (en) System and methods for automatically moving access barriers initiated by mobile transmitter devices
US20080061926A1 (en) Method and apparatus for utilizing a transmitter having a range limitation to control a movable barrier operator
EP1825442A1 (en) Pre-installed appliance with warning system and methods of operation
US20060186991A1 (en) System and method for performing transmitter function mapping
US7375612B2 (en) Systems and related methods for learning a radio control transmitter to an operator

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CA CN JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2477445

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2003213669

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2003711356

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2003576756

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20038061562

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003711356

Country of ref document: EP