US6154544A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Rolling code security system
Assignee: The Chamberlain Group LLC
•
Filing: 1997-06-11
•
Granted: 2000-11-28
•
Expires: 2017-06-11
Abstract
Abstract A rolling code transmitter is useful in a security system for providing secure encrypted RF transmission comprising an interleaved trinary bit fixed code and rolling code. A receiver demodulates the encrypted RF transmission and recovers the fixed code and rolling code. Upon comparison of the fixed and rolling codes with stored codes and determining that the signal has emanated from an authorized transmitter, a signal is generated to actuate an electric motor to open or close a movable barrier.
Inventors
- 👤 Bradford L. Farris
- 👤 James J. Fitzgibbon
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 08:30
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/32; G; G07; G07C; G07C9/00; G07C9/00174; G07C9/00182; H04W; H04W12/00; H04W12/02; H04W12/03; H04W12/033; H04W12/80; G07C2009/00206; G07C2009/00214; G07C2009/00238; G07C2009/00253; H04L2209/00; H04L2209/80; H04L2209/84; Y; Y04; Y04S; Y04S40/00; Y04S40/20
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
103 words
A transmitter for sending an encrypted signal to control an actuator, comprising: oscillator for generating a radio frequency oscillatory signal; apparatus for enabling the sending of an encrypted signal; binary code generator responsive to the enabling apparatus for generating a variable binary code, said variable code being different for each enabling by the enabling device; trinary code generator for generating a three-valued or trinary code responsive to the variable binary code; and transmitting apparatus for modulating the radio frequency oscillatory signal with the trinary code to produce a modulated trinary coded variable radio frequency signal for operation or control of a secure actuator.
Claim 2
Dependent Claim
103 words
A transmitter for sending an encrypted signal to control an actuator, comprising: oscillator for generating a radio frequency oscillatory signal; apparatus for enabling the sending of an encrypted signal; binary code generator responsive to the enabling apparatus for generating a variable binary code, said variable code being different for each enabling by the enabling device; trinary code generator for generating a three-valued or trinary code responsive to the variable binary code; and transmitting apparatus for modulating the radio frequency oscillatory signal with the trinary code to produce a modulated trinary coded variable radio frequency signal for operation or control of a secure actuator.
Claim 3
Dependent Claim
51 words
A transmitter for sending an encrypted signal to control an actuator according to claim 1, further comprising apparatus for receiving said variable binary signal and producing a mirrored binary signal, said mirrored binary signal being supplied to said trinary code generator for generating the trinary signal from the variable binary signal.
Claim 4
Dependent Claim
35 words
A transmitter for sending an encrypted signal to control an actuator according to claim 1, comprising apparatus for producing a fixed code signal and for combining said fixed code signal with a rolling code signal.
Claim 5
Dependent Claim
46 words
A transmitter for sending an encrypted signal to control an actuator according to claim 3, comprising apparatus for interleaving trinary bits derived from said fixed code signal with trinary bits derived from said rolling code signal to produce a trinary interleaved fixed and rolling code signal.
Claim 6
Dependent Claim
33 words
A transmitter for sending an encrypted signal to control an actuator according to claim 1, comprising incrementing apparatus for altering said variable code by adding a fixed value with each enabling apparatus actuation.
Claim 7
Dependent Claim
32 words
A transmitter for sending an encrypted signal to control an actuator according to claim 5, wherein said means for incrementing said variable code increments said variable code by a prime number value.
Claim 8
Dependent Claim
36 words
A transmitter for sending an encrypted signal to control an actuator according to claim 1, wherein said binary code generator for generating a variable binary code includes a non-volatile memory for storing a variable binary code.
Claim 9
Dependent Claim
42 words
A transmitter for sending an encrypted signal to control an actuator according to claim 1, wherein said binary code generator for generating said variable code includes storage means holding a previous cycle variable code signal from which the variable code is generated.
Claim 10
Dependent Claim
140 words
A remote security system for communicating an encrypted signal to a control actuator, comprising: binary code generator for generating a sequence of variable binary codes according to a predetermined algorithm, successive codes in the sequence being different from preceding codes in the sequence; trinary code generator for converting said generated variable binary code to a trinary code; a transmitter for modulating a transmitted radio frequency signal with said trinary code; a radio-frequency receiver for demodulating said transmitted modulated radio frequency signal and providing a received trinary code; trinary code convertor for converting said received trinary code to a received binary code; a controller responsive to a positive comparison of said received binary code and a reference variable binary code; and update apparatus responsive to said positive comparison for updating said reference variable binary code according to said received binary code.
Claim 11
Dependent Claim
140 words
A remote security system for communicating an encrypted signal to a control actuator, comprising: binary code generator for generating a sequence of variable binary codes according to a predetermined algorithm, successive codes in the sequence being different from preceding codes in the sequence; trinary code generator for converting said generated variable binary code to a trinary code; a transmitter for modulating a transmitted radio frequency signal with said trinary code; a radio-frequency receiver for demodulating said transmitted modulated radio frequency signal and providing a received trinary code; trinary code convertor for converting said received trinary code to a received binary code; a controller responsive to a positive comparison of said received binary code and a reference variable binary code; and update apparatus responsive to said positive comparison for updating said reference variable binary code according to said received binary code.
Claim 12
Dependent Claim
29 words
A remote security system according to claim 9, wherein said update apparatus updates said reference variable binary code by performing said predetermined algorithm on said reference variable binary code.
Claim 13
Dependent Claim
33 words
A remote security system according to claim 9, wherein said positive comparison results if said received binary code and said reference variable binary code lie within a predetermined numerical limit of one another.
Claim 14
Dependent Claim
37 words
A remote security system according to claim 11, wherein said positive comparison results if the numerical difference of said received binary code minus said reference variable binary code is a positive number less than said predetermined limit.
Claim 15
Dependent Claim
15 words
A remote security system according to claim 12, wherein said predetermined limit is about 1000.
Claim 16
Dependent Claim
53 words
A remote security system according to claim 12, wherein said positive comparison results if at least two said received binary codes transmitted in succession, each of which is numerically different from said reference variable binary code by a number outside the range of said predetermined limit, represent successive results of said predetermined algorithm.
Claim 17
Dependent Claim
48 words
A remote security system according to claim 14, wherein said positive comparison results if said successively transmitted codes which represent successive results of said preselected algorithm, each yield a difference when subtracted from said reference variable binary code outside the range of zero to a second predetermined limit.
Claim 18
Dependent Claim
16 words
A remote security system according to claim 15, wherein said second predetermined limit is about 300.
Claim 19
Dependent Claim
46 words
A remote security system according to claim 11, wherein the variable binary code is a rolling code and the system further comprises a binary code combiner for combining a binary fixed code with said binary rolling code and providing the combination to said trinary code generator.
Claim 20
Dependent Claim
40 words
A remote security system according to claim 17, further comprising apparatus for interleaving trinary bits derived from said binary fixed code with trinary bits derived from said binary rolling code to provide an interleaved trinary fixed-and-rolling code to said transmitter.
Claim 21
Dependent Claim
43 words
A remote security system according to claim 18, further comprising apparatus for receiving said output of said radio-frequency receiver and separating said interleaved fixed-and-rolling code and providing to said trinary code convertor a received trinary fixed code and a received trinary rolling code.
Claim 22
Dependent Claim
63 words
A remote security system according to claim 19, wherein said trinary code convertor provides a received binary fixed code in response to said received trinary fixed code and a received binary rolling code in response to said received trinary rolling code, and further comprising addressing apparatus for using said received binary fixed code to address said reference variable binary code in a memory.
Claim 23
Dependent Claim
25 words
A remote security system according to claim 20, further comprising means for mirroring said binary rolling code and providing it to said trinary code generator.
Claim 24
Dependent Claim
29 words
A remote security system according to claim 21, further comprising apparatus for mirroring said received binary rolling code and providing it to said controller and to said update apparatus.
Claim 25
Dependent Claim
24 words
A remote security system according to claim 22, wherein said predetermined algorithm generates a variable binary code by adding a numeric constant to it.
Claim 26
Dependent Claim
24 words
A remote security system according to claim 23, wherein said predetermined algorithm generates a variable binary code by adding the value 3 to it.
Claim 27
Dependent Claim
33 words
A remote security system according to claim 15, further comprising second update apparatus for updating said reference variable binary code according to one of the set of said successively transmitted received binary codes.
References Cited (Backward Citations)
US30957A
Cited
US35364A
Cited
US29525A
Cited
US2405500A
Cited
US4304962A
Cited
US3716865A
Cited
US3798360A
Cited
US3798605A
Cited
US3798359A
Cited
US3735106A
Cited
US3938091A
Cited
US3845277A
Cited
US3792446A
Cited
US3906348A
Cited
USRE29525E
Cited
USRE30957E
Cited
US4195196A
Cited
US3890601A
Cited
US4037201A
Cited
US4196310A
Cited
US4064404A
Cited
US4078152A
Cited
US4195200A
Cited
US4316055A
Cited
US4138735A
Cited
US4178549A
Cited
GB2099195B
Cited
US4218738A
Cited
US4385296A
Cited
US4328540A
Cited
US4305060A
Cited
US4426637A
Cited
US4471593A
Cited
GB2051442B
Cited
US4327444A
Cited
US4328414A
Cited
US4445712A
Cited
US4380762A
Cited
US4454509A
Cited
US4464651A
Cited
US4326098A
Cited
US4447890A
Cited
US4393269A
Cited
US4418333A
Cited
US4578530A
Cited
US4602357A
Cited
GB2118614A
Cited
US4509093A
Cited
US4581606A
Cited
US4535333A
Cited
US4529980A
Cited
US4652860A
Cited
GB2131992B
Cited
US4596985A
Cited
GB2133073B
Cited
US4590470A
Cited
GB2184774B
Cited
US4628315A
Cited
US4670746A
Cited
US4931789A
Cited
US4593155A
Cited
US4491774A
Cited
US4686529A
Cited
US4599489A
Cited
EP0155378B1
Cited
US4633247A
Cited
EP0154019B1
Cited
US4754255A
Cited
US4596898A
Cited
US4928098A
Cited
US4626848A
Cited
US4623887A
Cited
US4646080A
Cited
US4574247A
Cited
US4638433A
Cited
US4695839A
Cited
US5023908A
Cited
US4720860A
Cited
US5168520A
Cited
US4885778A
Cited
US5367572A
Cited
US4710613A
Cited
US4630035A
Cited
US4800590A
Cited
US4703359A
Cited
US4794622A
Cited
US4755792A
Cited
US4758835A
Cited
US4723121A
Cited
US4611198A
Cited
US4750118A
Cited
USRE35364E
Cited
US4799061A
Cited
US5058161A
Cited
US4802114A
Cited
US4737770A
Cited
US4716301A
Cited
US4831509A
Cited
US5107258A
Cited
US4808995A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-28 | 2004-05-29 | 2004-11-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-28 | 2008-05-29 | 2008-11-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-28 | 2012-05-29 | 2012-11-28 | $7700.00 | Window Closed / Lapsed |