← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag