DE102004036510A1 - Programmierbare Geräte-Fernbedienung - Google Patents
Programmierbare Geräte-Fernbedienung Download PDFInfo
- Publication number
- DE102004036510A1 DE102004036510A1 DE102004036510A DE102004036510A DE102004036510A1 DE 102004036510 A1 DE102004036510 A1 DE 102004036510A1 DE 102004036510 A DE102004036510 A DE 102004036510A DE 102004036510 A DE102004036510 A DE 102004036510A DE 102004036510 A1 DE102004036510 A1 DE 102004036510A1
- Authority
- DE
- Germany
- Prior art keywords
- code
- activation
- mode
- fixed
- fixed code
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
- G08C2201/31—Voice input
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/50—Receiving or transmitting feedback, e.g. replies, status updates, acknowledgements, from the controlled devices
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/60—Security, fault tolerance
- G08C2201/62—Rolling code
Abstract
Die vorliegende Erfindung gibt eine universelle Fernbedienung an. Für jeden unterstützten Kanal wird ein Modus zu Beginn zu einem Wechselmodus gesetzt. Für ein Festcode-Gerät wird ein Festcode erhalten und gespeichert, wobei der Modus zu einem Festmodus gewechselt wird. Wenn eine Aktivierungsanforderung erhalten wird, wird der mit der Aktivierungseingabe assoziierte Modus geprüft. Wenn der Modus ein Wechselmodus ist, wird eine Sequenz von Wechselcode-Aktivierungssignalen gesendet, die jeweils auf einem aus der Vielzahl von Wechselcode-Übertragungsschemata basieren. Wenn der Modus ein Festmodus ist, wird wenigstens ein Aktivierungssignal gesendet, das auf einem Festcode-Übertragungsschema basiert und den gespeicherten Festcode enthält.
Description
- Die vorliegende Erfindung betrifft die Funkfernbedienung von Geräten wie zum Beispiel Garagentüröffnern.
- Heimanwendungen wie etwa Garagentüröffner, Sicherheitstore, Alarmanlagen, Beleuchtungen und ähnliches können bequem von einer Fernbedienung aus betätigt werden. Gewöhnlich wird die Fernbedienung zusammen mit dem Gerät erworben. Die Fernbedienung sendet ein Hochfrequenz-Aktivierungssignal, das durch einen mit dem Gerät assoziierten Empfänger erkannt wird. Nachproduzierte Fernbedienungen finden zunehmend Verbreitung, da diese häufig umfangreichere Funktionen bieten als die zur Originalausstattung gehörende Fernbedienung. Zu den Vorteilen von nachproduzierten Fernbedienungen gehören eine verminderte Größe, die Verwendungsmöglichkeit mit mehreren Geräten, eine höhere Leistung und ähnliches. Außerdem werden nachproduzierte Fernbedienungen erworben, um verlorengegangene oder beschädigte Fernbedienungen zu ersetzen oder einfach eine zusätzliche Fernbedienung für das Betätigen des Geräts vorzusehen.
- Eine beispielhafte Anwendung für nachproduzierte Fernbedienungen sind fernbediente Garagentüröffner, die in einem Kraftfahrzeug integriert sind. Diese integrierten Fernbedienungen bieten dem Benutzer Vorteile wie etwa eine bequeme Betätigung, eine erhöhte Sicherheit, die Möglichkeit zur Betätigung von mehreren Türen und einen höheren Fahrzeugwert. Aktuelle im Armaturenbrett integrierte Fernbedienungen bieten einen „universellen" bzw. programmierbaren Garagentüröffner, der die Eigenschaften eines von dem bestehenden Sender empfangenen Aktivierungssignals erlernt und dann auf Aufforderung durch einen Benutzer ein Aktivierungssignal mit denselben Eigenschaften erzeugt. Ein Problem bei einer derartigen Einrichtung besteht in den Schwierigkeiten, mit denen Benutzer bei der Programmierung der Einrichtung konfrontiert sind. Dies gilt insbesondere für Wechselcode-Empfänger, bei denen der Benutzer sowohl die im Fahrzeug integrierte Fernbedienung und den Empfänger im Gerät programmieren muss.
- Es besteht also ein Bedarf für eine universelle Fernbedienung, die einfacher programmiert werden kann. Diese Fernbedienung sollte in ein Kraftfahrzeug mit einfachen elektronischen Schaltungen integriert werden können.
- Die vorliegende Erfindung gibt eine universelle Fernbedienung an, die eine Vielzahl von unterschiedlichen Aktivierungssignalen sendet, wenn sie eine Aktivierungseingabe von einem Benutzer erhält.
- Es wird ein System zum Aktivieren eines Gerätes per Funk angegeben. Das System umfasst einen Sender, wenigstens eine Aktivierungseingabeeinrichtung, eine Programmiereingabeeinrichtung, einen Speicher und eine Steuerlogik. Der Speicher speichert Daten, die eine Vielzahl von mit einem Wechselcodemodus assoziierten Wechselcode-Übertragungsschemata sowie eine Vielzahl von Festcode-Übertragungsschemata beschreiben, wobei wenigstens ein Festcode-Übertragungsschema mit jedem von wenigstens einem Festcodemodus assoziiert ist. Für jeden mit einer Aktivierungseingabeeinrichtung assoziierten Kanal hält die Steuerlogik einen Kanalmodus aufrecht, der zu Beginn auf einen Wechselcodemodus gesetzt ist. Der Kanalmodus wechselt zu einem Festcodemodus, wenn der Kanal auf einen Festcode trainiert wird, der von der Programmiereingabeeinrichtung erhalten wird. In Reaktion auf eine Betätigung der mit dem Kanal assoziierten Aktivierungseingabeeinrichtung wird ein Aktivierungssignal erzeugt und auf der Basis jedes Übertragungsschemas gesendet, das mit dem für den Kanal aufrechterhaltenen Modus assoziiert ist.
- In einer Ausführungsform der vorliegenden Erfindung ist nur ein Festcodemodus vorgesehen. Alternativ hierzu können auch mehrere Festcodemodi verwendet werden. Die Steuerlogik kann den Festcode-Kanalmodus auf der Basis der Größe des Festcodes bestimmen. Die Steuerlogik kann den Kanalmodus auch mithilfe einer Test-Interaktion mit dem Benutzer als einen der Festcodemodi bestimmen.
- In einer anderen Ausführungsform der vorliegenden Erfindung umfasst das System einen Datenport für das Herunterladen von Daten, die wenigstens ein Schema beschreiben, in den Speicher.
- In einer weiteren Ausführungsform der vorliegenden Erfindung erzeugt und sendet die Steuerlogik Aktivierungssignale auf der Basis der allgemeinen Verbreitung der Schemata, um die durchschnittliche Aktivierungs-Latenzzeit zu verkürzen.
- In einer weiteren Ausführungsform der vorliegenden Erfindung umfasst die wenigstens eine Aktivierungseingabeeinrichtung eine Vielzahl von Aktivierungseingabeeinrichtungen. Jede dieser Aktivierungseingabeeinrichtungen kann als ein Schalter implementiert werden. In diesem Fall kann die Programmiereingabeeinrichtung durch dieselben Schalter implementiert werden, die auch für die Aktivierungseingaben verwendet werden.
- In weiteren Ausführungsformen der vorliegenden Erfindung kann der Festcode parallel und/oder seriell empfangen werden. Ein serieller Empfang kann bewerkstelligt werden, indem eine Sequenz von Schaltern betätigt wird, indem Informationen über einen seriellen Bus empfangen werden oder auf andere Weise.
- Außerdem wird ein Verfahren zum Steuern eines Gerätes angegeben, das über ein Hochfrequenz-Aktivierungssignal aktiviert wird, das durch ein Übertragungsschema beschrieben wird. Wenn eine Benutzereingabe zu einem Festcode-Gerät eingegeben wird, wird ein Festcode von dem Benutzer erhalten und gespeichert. Der Modus wird zum Festmodus gewechselt. Es wird eine Aktivierungsanforderung von einem Benutzer erhalten. Wenn der Modus ein Wechselmodus ist, wird eine Sequenz von Wechselcode-Aktivierungssignalen gesendet. Jedes Aktivierungssignal in der Sequenz basiert auf einem aus einer Vielzahl von Wechselcode-Übertragungsschemata. Wenn der Modus ein Festmodus ist, wird wenigstens ein Aktivierungssignal auf der Basis von einem der Festcode-Übertragungsschemata und auf des gespeicherten Festcodes gesendet.
- Weiterhin wird ein Verfahren zum Aktivieren eines ferngesteuerten Geräts angegeben. Es wird wenigstens eine Aktivierungseingabe erhalten. Wenn die betätigte Aktivierungseingabe nicht mit einem programmierten Festcode assoziiert ist, wird eine Vielzahl von unterschiedlichen Wechselcode-Aktivierungssignalen gesendet, wobei jedes Aktivierungssignal auf einem anderen Wechselcode-Aktivierungssignal basiert.
- Vorstehend genannte Merkmale und andere Merkmale und Vorteile der vorliegenden Erfindung werden durch die folgende ausführliche Beschreibung mit Bezug auf die beigefügten Zeichnungen verdeutlicht.
-
1 ist ein Blockdiagramm, das ein Geräte-Fernsteuersystem gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. -
2 ist ein schematisches Diagramm, das Aktivierungssignaleigenschaften gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. -
3 ist ein Blockdiagramm, das eine Wechselcodeoperation zeigt, die in Verbindung mit der vorliegenden Erfindung verwendet werden kann. -
4 ist ein schematisches Blockdiagramm, das ein Festcodesetzen zeigt, das gemäß einer Ausführungsform der vorliegenden Erfindung verwendet werden kann. -
5 ist ein Blockdiagramm, das eine programmierbare Fernbedienung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. -
6 ist ein schematisches Diagramm, das eine Steuerlogik und eine Benutzerschnittstelle gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. -
7 ist eine Speichermap zum Implementieren von Steuermodi gemäß einer Ausführungsform der vorliegenden Erfindung. -
8 bis12 sind Flussdiagramme, die den Betrieb der programmierbaren Steuerung gemäß Ausführungsformen der vorliegenden Erfindung zeigen. -
13 bis16 sind Flussdiagramme, die einen alternativen Betrieb der programmierbaren Steuerung gemäß Ausführungsformen der vorliegenden Erfindung zeigen. -
17 ist eine Zeichnung, die ein Fahrzeuginneres zeigt, das in Verbindung mit der Programmierung einer programmierbaren Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung verwendet werden kann. -
18 ist ein Blockdiagramm, das ein Bus-basiertes Kraftfahrzeug-Elektroniksystem gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. -
19 ist ein Blockdiagramm, das über einen Fahrzeug-Bus gemäß einer Ausführungsform der vorliegenden Erfindung verteilte Steuerelemente zeigt. - Im Folgenden wird auf das Blockdiagramm von
1 Bezug genommen, das ein Gerätesteuersystem gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Ein allgemein durch das Bezugszeichen20 angegebenes Gerätesteuersystem gestattet die Fernbedienung von einem oder mehreren Geräten unter Verwendung von Funksendern. In dem gezeigten Beispiel werden Hochfrequenz-Fernbedienungen verwendet, um einen Garagentüröffner zu betätigen. Die vorliegende Erfindung kann jedoch auch verwendet werden, um viele verschiedene andere Geräte wie etwa mechanische Sperren, Beleuchtungen, Alarmanlagen, Temperatursteuersysteme und ähnliches zu betätigen. - Das Gerätesteuersystem
20 umfasst eine Garage20 mit einer Garagentüre (nicht gezeigt). Ein Garagentüröffner-Empfänger24 empfängt Hochfrequenz-Steuersignale26 zum Steuern eines Garagentüröffners. Die Aktivierungssignale26 weisen ein Übertragungsschema auf, das als ein Satz von Empfängereigenschaften wiedergegeben werden kann. Einer oder mehrere bestehende Sender28 erzeugen Hochfrequenz-Aktivierungssignale26 mit den Empfängereigenschaften, wenn ein Benutzer eine Aktivierungstaste drückt. - Unter Umständen möchte der Benutzer des Gerätesteuersystems
20 einen neuen Sender zu dem System20 hinzufügen. Zum Beispiel kann ein Fahrzeug-basierter Sender einschließlich einer programmierbaren Steuerung in einem Fahrzeug32 installiert sein, das in der Garage22 geparkt wird. Der Fahrzeug-basierte Sender30 erzeugt eine Sequenz von Aktivierungssignalen34 , die ein Aktivierungssignal mit entsprechenden Eigenschaften zum Aktivieren des Garagentüröffner-Empfängers29 umfasst. In der gezeigten Ausführungsform ist die programmierbare Steuerung in dem Fahrzeug32 vorgesehen. Dem Fachmann sollte jedoch deutlich sein, dass die vorliegende Erfindung auf universelle Fernbedienungen angewendet werden kann, die an beliebigen Positionen vorgesehen sind. - Im Folgenden wird auf
2 Bezug genommen, die ein schematisches Diagramm zu Aktivierungssignaleigenschaften gemäß einer Ausführungsform der vorliegenden Erfindung ist. Die in einem Aktivierungssignal übertragenen Informationen werden gewöhnlich als ein Binärdatenwort wiedergegeben, das allgemein durch das Bezugszeichen60 angegeben wird. Das Datenwort60 kann ein oder mehrere Felder enthalten, etwa eine Senderidentifikation62 , eine Funktionsangabe64 , ein Codewort66 und ähnliches. Die Senderidentifikation62 identifiziert einen Fernbedienungssender eindeutig. Die Funktionsangabe64 gibt an, welche aus einer Vielzahl von Funktionstasten auf dem Fernbedienungssender aktiviert wurde. Das Codewort66 hilft dabei, eine Fehlaktivierung und einen nicht autorisierten Zugang zu verhindern. - Es sind verschiedene Typen von Code
66 möglich. Ein Codetyp ist ein Festcode, wobei jede Übertragung von einem bestimmen Fernbedienungssender denselben Code66 enthält. Im Gegensatz dazu ändern wechselnde Codeschemata das Bitmuster des Codes66 mit jeder Aktivierung. Das am meisten übliche Wechselcodeschema, das als Rolling Code bezeichnet wird, erzeugt einen Code66 durch die Verschlüsselung eines Synchronisationszählerwerts. Dabei wird der Zähler nach jeder Aktivierung inkrementiert. Die Verschlüsselungstechnik ist derart beschaffen, dass eine Sequenz von verschlüsselten Zählerwerten als zufällige Zahlenwerte erscheint. - Das Datenwort
60 wird zu einem Basisbandstrom gewandelt, der allgemein durch das Bezugszeichen70 angegeben wird und ein analoges Signal ist, das zwischen einem hohen Spannungspegel und einem niedrigen Spannungspegel wechseln kann. Es sind verschiedene Basisband-Codierungs-/Modulierungsschemata möglich, wie etwa eine polare Signalisierung, eine Ein/Aus-Signalisierung, eine bipolare Signalisierung, eine duobinäre Signalisierung, eine Manchester-Signalisierung und ähnliches. Der Basisbandstrom70 weist eine Basisbandleistungs-Spektraldichte auf, die allgemein durch das Bezugszeichen72 angegeben wird und um eine Frequenz von null zentriert ist. - Der Basisbandstrom
70 wird durch einen Modulationsprozess, der allgemein durch das Bezugszeichen80 angegeben wird, zu einem Hochfrequenzsignal gewandelt. Der Basisbandstrom70 wird verwendet, um eine oder mehrere Eigenschaften des Trägers82 zu modulieren und ein Breitbandsignal zu erzeugen, das allgemein durch das Bezugszeichen84 angegeben wird. Der Modulationsprozess80 , der mathematisch durch eine Multiplikation in2 dargestellt wird, implementiert eine Form von Amplitudenmodulation, die gewöhnlich als Ein/Aus-Tasten bezeichnet wird. Dem Fachmann sollte deutlich sein, dass auch viele andere Modulationsformen möglich sind, einschließlich einer Frequenzmodulation, einer Phasenmodulation und ähnlichem. In dem gezeigten Beispiel bildet der Basisbandstrom70 eine Hülle86 , die einen Träger82 moduliert. Hinsichtlich der Breitband-Spektraldichte88 sorgt die Modulation in der Frequenzdomäne dafür, dass die Basisbandleistungs-Spektraldichte72 um die Trägerfrequenz f des Trägers82 zentriert ist. - Im Folgenden wird auf
3 Bezug genommen, die ein Blockdiagramm des Wechselcodebetriebs ist, der in Verbindung mit der vorliegenden Erfindung verwendet werden kann. - Ferngesteuerte Systeme, die einen Wechselcode verwenden, erfordern einen Verschlüsselungsschlüssel
100 in dem Sender und in dem Empfänger für einen normalen Betrieb. In einem gut aufgebauten Wechselcodeschema wird der Verschlüsselungsschlüssel100 nicht vom Sender zum Empfänger übertragen. Gewöhnlich wird der Verschlüsselungsschlüssel100 unter Verwendung eines Schlüsselerzeugungs-Algorithmus102 auf der Basis einer Senderidentifikation62 und eines Herstellerschlüssels104 erzeugt. Der Verschlüsselungsschlüssel100 und die Senderidentifikation62 werden dann in einem bestimmten Sender gespeichert. Außerdem wird ein Zähler106 in dem Sender inkrementiert. Jedes Mal, wenn ein Aktivierungssignal gesendet wird, verwendet der Sender einen Verschlüsselungsalgorithmus108 , um den Wechselcode110 von dem Zähler106 unter Verwendung des Verschlüsselungsschlüssels100 zu erzeugen. Das übertragene Aktivierungssignal enthält also den Wechselcode110 und die Senderidentifikation62 . - Ein Wechselcode-Empfänger wird vor dem Betrieb auf einen kompatiblen Sender trainiert. Der Empfänger wird dazu in einen Lernmodus versetzt. Nach dem Empfang eines Aktivierungssignals extrahiert der Empfänger die Senderidentifikation
62 . Der Empfänger verwendet dann einen Schlüsselerzeugungsalgorithmus102 mit einem Herstellungsschlüssel104 und der empfangenen Senderidentifikation62 , um einen Verschlüsselungsschlüssel100 zu erzeugen, der identisch mit dem durch den Sender verwendeten Verschlüsselungsschlüssel ist. Der neu erzeugte Verschlüsselungsschlüssel100 wird durch den Entschlüsselungsalgorithmus112 verwendet, um den Wechselcode110 zu entschlüsseln und einen Zähler114 gleich dem Zähler106 zu erzeugen. De Empfänger speichert dann den Zähler114 und den mit der Senderidentifikation62 assoziierten Verschlüsselungsschlüssel. Bekanntlich können der Verschlüsselungsalgorithmus108 und der Entschlüsselungsalgorithmus112 denselben Algorithmus verwenden. - Wenn der Empfänger während des normalen Betriebs ein Aktivierungssignal empfängt, extrahiert der Empfänger zuerst die Senderidentifikation
62 und vergleicht die Senderidentifikation62 mit allen gelernten Senderidentifikationen. Wenn keine Übereinstimmung festgestellt wird, lehnt der Empfänger das Aktivierungssignal ab. Wenn eine Übereinstimmung festgestellt wird, ruft der Empfänger den mit der empfangenen Senderidentifikation assoziierten Verschlüsselungsschlüssel100 ab und entschlüsselt den Wechselcode110 aus dem empfangenen Aktivierungssignal, um den Zähler114 zu erzeugen. Wenn der empfangene Zähler106 dem mit der Senderidentifikation assoziierten Zähler114 entspricht, wird mit der Aktivierung fortgeschritten. Der empfangene Zähler106 kann den gespeicherten Zähler114 auch um eine voreingestellte Größe für die erfolgreiche Aktivierung überschreiten. - Ein anderes Wechselcodeschema erzeugt einen Verschlüsselungsschlüssel
100 auf der Basis eines Herstellungsschlüssels104 und einer Zufallszahl („Seed"). Ein bestehender Sender sendet diese Zufallszahl zu einem Geräte-Empfänger, der in den Lernmodus versetzt ist. Der Sender weist gewöhnlich einen speziellen Modus zum Senden der eingegebenen Zufallszahl auf, wobei zum Beispiel eine bestimmte Tastenkombination gedrückt werden muss. Der Empfänger verwendet die Zufallszahl, um den Verschlüsselungsschlüssel100 zu erzeugen. Dem Fachmann sollte deutlich sein, dass die vorliegende Erfindung nicht auf die Verwendung einer Zufallszahl zur Erzeugung eines Verschlüsselungsschlüssels beschränkt ist, sondern auch ein anderes variables Codierungsschema verwenden kann. - Im Folgenden wird auf
4 Bezug genommen, die ein schematisches Diagramm zu dem Festcodesetzen ist, das in Verbindung mit einer Ausführungsform der vorliegenden Erfindung verwendet werden kann. Festcodesysteme ermöglichen gewöhnlich dem Benutzer, den Festcodewert über einen Satz von DIP-Schaltern oder Jumpern zu setzen. Zum Beispiel können der Festcodeempfänger24 und der Sender28 jeweils eine Leiterplatte120 mit einer Vielzahl von Stiften (ein Stift ist durch das Bezugszeichen122 angegeben) und einer unterstützenden Elektronik (nicht gezeigt) umfassen. Die Stifte122 sind in einem Gitter mit drei Reihen und einer Anzahl von Spalten gleich der Anzahl von Bist in dem Festcodewert angeordnet. Ein Jumper (ein Jumper ist durch das Bezugszeichen124 angegeben) ist in jeder Spalte vorgesehen und verbindet entweder den ersten mit dem zweiten Stift oder den zweiten mit dem dritten Stift. Die eine Position gibt eine logische „1" wieder, während die andere Position eine logisch „0" wiedergibt. Es sind auch verschiedene alternative Schemata möglich. Zum Beispiel können zwei Reihen verwendet werden, wobei das Vorhandensein oder die Abwesenheit eines Jumpers124 einen der logischen Binärwerte angibt. Als weitere Alternative kann ein Satz von DIP-Schaltern verwendet werden, wobei „hoch" einen Binärwert wiedergibt und „niedrig" den anderen Binärwert wiedergibt. - In verschiedenen Ausführungsformen der vorliegenden Erfindung wird der Benutzer dazu aufgefordert, den Festcodewert aus dem bestehenden Sender
28 oder Geräteempfänger24 auszulesen und in die programmierbare Steuerung einzugeben. Eine Schwierigkeit für die Benutzer besteht darin, zu bestimmen, an welchem Ende sie mit dem Auslesen beginnen sollen. Eine weitere Schwierigkeit besteht darin, zu bestimmen, welche Setzposition eine binäre „1" wiedergibt und welche Setzposition eine binäre „0" wiedergibt. Zum Beispiel kann das in4 gezeigte Muster als „00011010", „11100101", „01011000" oder „10100111" interpretiert werden. Die Eingabe eines falschen Werts kann dazu führen, dass ein Benutzer ratlos ist, warum er seinen Festcodesender nicht programmieren kann. Um diese Situation zu vermeiden, senden Ausführungsformen der vorliegenden Erfindung Festcode-Aktivierungssignale auf der Basis des durch den Benutzer eingegebenen Festcodewertes, wobei sie wenigstens eine bitweise Umkehrung des Festcodes, eine bitweise Inversion des Festcodes und eine Kombination aus einer bitweisen Umkehrung und einer bitweisen Inversion des Festcodes senden. - Im Folgenden wird auf
5 Bezug genommen, die ein Blockdiagramm einer programmierbaren Fernbedienung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Die programmierbare Steuerung30 umfasst eine Steuerlogik130 und einen Senderabschnitt, der allgemein durch das Bezugszeichen132 angegeben wird. Der Senderabschnitt132 umfasst einen Oszillator134 mit variabler Frequenz, einen Modulator136 , einen Verstärker138 mit variabler Verstärkung und eine Antenne140 . Für jedes Aktivierungssignal in der Sequenz der Aktivierungssignale34 setzt die Steuerlogik130 die Trägerfrequenz des erzeugten Aktivierungssignals durch den Oszillator134 mit variabler Frequenz unter Verwendung eines Frequenzsteuersignals142 . Die Steuerlogik132 moduliert die Trägerfrequenz mit dem Modulator136 , der hier als ein Schalter vorgesehen ist, um ein Aktivierungssignal zu erzeugen, das durch den Verstärker138 mit variabler Verstärkung verstärkt wird. Der Modulator136 kann gesteuert werden, indem ein Datenwort seriell zu einem Modulationssteuersignal144 verschoben wird. Es sind auch andere Formen der Modulation wie etwa eine Frequenzmodulation, eine Phasenmodulation und ähnliches möglich. Der Verstärker138 mit variabler Verstärkung wird derart gesetzt, dass er unter Verwendung eines Verstärkungssteuersignals146 die maximal mögliche Ausgabeleistung zu der Antenne140 ausgibt. - Die Steuerlogik
130 erhält eine Benutzereingabe148 , die eine Festcode-Programmierinformation und Aktivierungseingaben vorsieht. Die Benutzereingabe148 kann durch einen oder mehrere Schalter vorgesehen werden, die direkt mit der Steuerlogik130 verbunden sind. Alternativ hierzu kann die Benutzereingabe148 durch entfernte Eingabeeinrichtungen vorgesehen werden, die über einen seriellen Bus mit der Steuerlogik130 verbunden sind. Die Steuerlogik130 erzeugt eine oder mehrere Benutzerausgaben150 . Die Benutzerausgaben können durch Leuchten vorgesehen werden, die direkt mit der Steuerlogik130 verbunden sind, und/oder durch entfernte Anzeigeeinrichtungen, die über einen seriellen Bus mit der Steuerlogik130 verbunden sind. - Im Folgenden wird auf das schematische Diagramm von
6 Bezug genommen, das eine Steuerlogik und eine Benutzerschnittstelle gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Die Steuerlogik130 und die Elektronik für eine Benutzerschnittstelle, die allgemein durch das Bezugszeichen160 angegeben wird, können mit einem Mikrocontroller162 implementiert werden. Die Benutzerschnittstelle160 umfasst wenigstens eine Aktivierungseingabeeinrichtung, die allgemein durch das Bezugszeichen164 angegeben ist. Drei Aktivierungseingabeeinrichtungen164 sind jeweils mit „A", „B" und „C" angegeben gezeigt. Jede Aktivierungseingabeeinrichtung164 ist durch eine Drücktaste166 implementiert. Jede Drücktaste166 sieht ein Spannungssignal an einem digitalen Eingang (DI) des Mikrocontroller162 vor. Die Benutzerschnittstelle160 umfast auch Anzeigeleuchten168 , die jeweils mit den Aktivierungseingabeeinrichtungen164 assoziiert sind. Jede Anzeigeleuchte168 kann unter Verwendung von einer oder mehreren LEDs implementiert werden, die durch einen digitalen Ausgang (DO) des Mikrocontroller162 aktiviert werden. - Die Benutzerschnittstelle
160 kann eine Vielzahl von DIP-Schaltern, von denen einer durch das Bezugszeichen170 angegeben wird, für die Implementierung der Programmiereingabeeinrichtung172 umfassen. Die DIP-Schalter sind derart gesetzt, dass sie dem Festcodewert des Festcode-Geräteempfängers24 oder des assoziierten bestehenden Senders28 entsprechen. Der Mikrocontroller162 leist die DIP-Schalter170 über einen parallelen Bus174 . Alternativ hierzu kann die Programmiereingabeeinrichtung172 unter Verwendung von Drücktasten166 implementiert werden, was weiter unten ausführlicher beschrieben wird. - Der Mikrocontroller
162 erzeugt Steuersignale, die Eigenschaften von gesendeten Aktivierungssignalen bestimmen. Das Frequenzsteuersignal142 wird von einem analogen Ausgang (AO) am Mikrocontroller162 ausgegeben. Wenn der Oszillator134 mit variabler Frequenz unter Verwendung eines spannungsgesteuerten Oszillators implementiert wird, kann durch eine Variation der Spannung des Frequenzsteuersignals142 die Trägerfrequenz des Aktivierungssignals gesteuert werden. Das Frequenzsteuersignal142 kann auch in der Form von einer oder mehreren digitalen Ausgaben vorgesehen werden, die verwendet werden, um zwischen fixen Frequenzquellen zu wählen. Das Modulationssteuersignal144 wird durch einen digitalen Ausgang am Mikrocontroller162 ausgegeben. Das Festcode- oder Wechselcode-Datenwort wird auf dem Modulationssteuersignal144 in Übereinstimmung mit der Basisbandmodulation und den Bitrateneigenschaften des implementierten Aktivierungsschemas ausgegeben. Der Mikrocontroller162 erzeugt ein Steuersignal146 als analoge Ausgabe, um die Amplitude des erzeugten Aktivierungssignals zu steuern. Dem Fachmann sollte deutlich sein, dass analoge Ausgabesignale durch digitale Ausgabesignale ersetzt werden können, indem ein Digital-Analog-Wandler verwendet wird. - Im Folgenden wird auf
7 Bezug genommen, die eine Speichermap zum Implementieren von Betriebsmodi gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Eine allgemein durch das Bezugszeichen190 wiedergegebene Speichermap gibt die Speicherzuweisung für Datentabellen an, die durch die programmierbare Steuerung30 verwendet werden. Vorzugsweise werden diese Daten in einem nicht-flüchtigen Speicher wie etwa einem Flash-Speicher gespeichert. Die Speichermap190 umfasst eine Kanaltabelle192 , eine Modustabelle194 und eine Schematabelle196 . - Die Kanaltabelle
192 umfasst einen Kanaleintrag für jeden durch die programmierbare Steuerung unterstützten Kanal (ein Kanaleintrag ist durch das Bezugszeichen198 angegeben). Gewöhnlich entspricht jeder Kanal einer Aktivierungseingabeeinrichtung. In dem in7 gezeigten Beispiel werden drei Kanäle unterstützt. Jeder Kanaleintrag198 weist zwei Felder auf für den Modusindikator200 und den Festcode202 auf. Der Modusindikator200 gibt den für diesen Kanal programmierten Modus an. In der gezeigten Ausführungsform gibt eine Null in dem Modusindikator200 einen Wechselcodemodus an. Eine Ganzzahl ungleich null in dem Modusindikator200 gibt einen Festcodemodus mit einer Codegrößer gleich dem Ganzzahlwert an. Zum Beispiel wurde der erste Kanal für einen Betrieb mit einem acht Bit umfassenden Festcode programmiert, wurde der zweite Kanal für einen Betrieb mit einem Wechselcode programmiert und wurde der dritte Kanal für einen Betrieb mit einem zehn Bit umfassenden Festcode programmiert. Der Festcodewert202 speichert den programmierten Festcode für einen Festcodemodus. Der Festcodewert202 kann auch einen Funktionscode64 in Festcodemodi speichern. Der Festcodewert202 kann den Funktionscode64 speichern oder kann bei einem für einen Wechselcodemodus programmierten Kanal überhaupt nicht verwendet werden. - Die Modustabelle
194 enthält einen Eintrag für jeden unterstützten Modus. Die vier gezeigten Einträge sind ein Wechselcodeeintrag204 , ein 8-Bit-Festcodeeintrag, ein 9-Bit-Festcodeeintrg208 und ein 10-Bit-Festcodeeintrag210 . Jeder Eintrag beginnt mit dem Modusindikator200 für den wiedergegebenen Modus, wobei der nächste Wert die Schemazählung212 ist, die die Anzahl von Schemata wiedergibt, die in diesem Modus sequentiell zu übertragen sind. Auf die Schemazählung212 folgt eine Schemaadresse214 für jedes Schema. Die Adresse des ersten Eintrags der Modustabelle194 wird in einem Tabellen-Startzeiger216 gespeichert, der der Steuerlogik130 bekannt ist. Wenn auf die Daten für einen bestimmten Modus zugegriffen wird, durchsucht die Steuerlogik130 die Modustabelle194 nach einem Modusindikator200 , der dem gewünschten Modus entspricht. Die Verwendung der Modusindikatoren200 und der Schemazählungen212 ermöglicht eine flexible Wiedergabe, wobei neue Schemata für jeden Modus und neue Modi in der Modustabelle194 hinzugefügt werden können. - Die Schematabelle
196 speichert Eigenschaften und andere Informationen, die zum Erzeugen jedes Aktivierungssignals in der Sequenz der Aktivierungssignale34 erforderlich sind. Die Schematabelle196 enthält eine Vielzahl von Wechselcodeeinträgen (einer ist durch das Bezugszeichen220 angegeben) und eine Vielzahl von Festcodeeinträgen (einer ist durch das Bezugszeichen222 angegeben). Jeder Wechselcodeeintrag220 umfasst eine Senderkennzeichnung62 , einen Zähler106 , einen Verschlüsselungsschlüssel100 , eine Trägerfrequenz224 und eine Subroutinen-Adresse226 . Die Subroutinen-Adresse226 verweist auf einen Code, der durch die Steuerlogik130 ausgeführt werden kann, um ein Aktivierungssignal zu erzeugen. Weitere Eigenschaften können in diesem Code eingebettet sein. Jeder Festcodeeintrag222 umfasst eine Trägerfrequenz224 und eine Subroutinen-Adresse226 . Ein Folgezeiger228 verweist auf die nächste offene Position nach der Schematabelle196 . Durch die Steuerlogik130 empfangene neue Schemata können unter Verwendung des Folgezeigers228 an die Schematabelle196 angehängt werden. - Die in
7 gezeigte Speichermap100 implementiert einen Wechselcodemodus und drei Festcodemodi auf der Basis der Festcodegröße. Es sind jedoch auch andere Anordnungen von Modi möglich. Zum Beispiel können mehr als ein Wechselcodemodus verwendet werden. Es kann auch nur ein Festcodemodus verwendet werden. Wenn mehr als ein Festcodemodus verwendet wird, können andere Eigenschaften als die Festcodegröße verwendet werden, um zwischen den Festcodemodi zu unterscheiden. Zum Beispiel können die Festcodeschemata anhand der Trägerfrequenz, der Modulationstechnik, der Basisbandmodulation und ähnlichem gruppiert werden. - In anderen alternativen Ausführungsformen kann die Kanaltabelle
192 unterschiedliche Werte für Kanaleinträge198 enthalten. Zum Beispiel kann jeder Kanaleintrag198 eine Schemaadresse214 eines erfolgreich gelernten Schemas sowie einen Festcodewert202 enthalten. - Im Folgenden wird auf die Flussdiagramme von
8 bis16 Bezug genommen, die eine programmierbare Steueroperation gemäß Ausführungsformen der vorliegenden Erfindung zeigen. Dem Fachmann sollte deutlich sein, dass die hier gezeigten Operationen nicht notwendigerweise sequentiell ausgeführt werden. Außerdem können die Operationen durch Software, Hardware oder eine Kombination aus Soft- und Hardware durchgeführt werden. Die vorliegende Erfindung ist nicht auf eine spezifische Implementierung beschränkt, wobei die Schritte der einfacheren Darstellung halber in einem Flussdiagramm gezeigt sind. - Im Folgenden wird auf
8 Bezug genommen, die ein Flussdiagramm der obersten Ebene zeigt. Eine Systeminitialisierung wird in Block240 durchgeführt. Die Steuerlogik wird vorzugsweise durch einen Mikrocontroller implementiert. Verschiedene Ports und Register werden gewöhnlich beim Hochfahren initialisiert. Dabei wird in Block242 geprüft, ob es sich um das erste Hochfahren handelt. Wenn dies der Fall ist, wird in Block244 der Modus für jeden Kanal auf einen Wechselcode gesetzt. Das System wartet dann in Block246 auf eine Benutzereingabe. Das Warten kann mit oder ohne Stromversorgung erfolgen. - Im Folgenden wird auf
9 Bezug genommen, die ein Flussdiagramm zu der Reaktion auf eine Benutzereingabe zeigt. Die Benutzereingabe wird in Block250 untersucht. Dabei wird in Block252 geprüft, ob es sich um eine Rücksetzeingabe handelt. Wenn dies der Fall ist, wird in Block254 eine Rücksetzroutine aufgerufen. Wenn nicht, wird in Block256 geprüft, ob es sich um eine Aktivierungseingabe handelt. Wenn dies der Fall ist, wird in Block258 eine Aktivierungsroutine aufgerufen. Wenn nicht, wird in Block260 geprüft, ob eine Festcode-Lerneingabe erhalten wurde. Wenn dies der Fall ist, wird in Block262 eine Festcode-Lernroutine aufgerufen. Es sind auch andere Eingabeoptionen möglich, wobei die programmierbare Steuerung30 zum Beispiel in einen Downloadmodus versetzt werden kann, um Daten zu dem Hinzufügen oder Verändern von Aktivierungsschemata zu empfangen. - Die Interpretation der Benutzereingaben hängt von dem Typ der durch die programmierbare Steuerung
30 unterstützten Benutzereingabeeinrichtungen ab. Bei einem einfachen Drücktasten-System kann ein kurzes Niederdrücken der Taste als Aktivierungseingabe für den der Taste zugewiesenen Kanal interpretiert werden. Wenn die Taste etwas länger gedrückt wird, kann dies als Festcode-Lerneingabe interpretiert werden. Wenn die Taste für längere Zeit gedrückt wird, kann dies als Rücksetzeingabe interpretiert werden. Alternativ hierzu können unterschiedliche Kombinationen von Tasten verwendet werden, um die programmierbare Steuerung30 in verschiedene Betriebsmodi zu versetzen. - Im Folgenden wird auf das Flussdiagramm von
10 Bezug genommen, das eine Aktivierungsroutine zeigt. Es wird in Block270 bestimmt, welche Aktivierungseingabeeinrichtung betätigt wurde. Dabei wird in Block272 für den gewählten Kanal geprüft, unter welchem Modus der Kanal der Aktivierungseingabeeinrichtung betrieben wird. Dies kann durch eine Untersuchung der Kanaltabelle192 wie oben beschrieben bewerkstelligt werden. Bei einem Festcodemodus wird der gespeicherte Festcode wie in Block274 abgerufen. Dabei wird eine Schleife für jedes mit dem Festcodemodus assoziierte Schema ausgeführt. In Block276 werden dann Eigenschaften für das nächste Schema geladen. Dies kann zum Beispiel bewerkstelligt werden, indem ein Zeiger zu einem Eintrag in der Schematabelle196 erhalten wird. Ein Datenwort wird in Block278 unter Verwendung des Festcodes erzeugt. Die Frequenz wird in Block280 gesetzt. Das Datenwort wird moduliert und in Block282 gesendet. Dann wird in Block284 geprüft, ob weitere Schemata übrigbleiben. Wenn dies der Fall ist, werden die Blöcke276 ,278 ,280 und282 wiederholt. Wenn nicht, wird die Aktivierungsroutine beendet. - Wenn in Block
272 der Kanalmodus für die getätigte Eingabe ein Wechselcodemodus ist, wird in eine Wechselcode-Aktivierungssignalschleife eingetreten. Die Eigenschaften des nächsten Wechselcodeschemas werden in Block286 geladen. Der mit dem aktuellen Schema assoziierte Synchronisationszähler wird in Block288 inkrementiert. Der inkrementierte Zählerwert wird gespeichert. Der Synchronisationszähler wird in Block290 unter Verwendung des Verschlüsselungsschlüssels verschlüsselt, um einen Wechselcodewert zu erzeugen. Ein Datenwort wird in Block292 unter Verwendung des Wechselcodewerts erzeugt. Die Trägerfrequenz wird in Block294 gesetzt. Das Datenwort wird in Block296 moduliert und gesendet. In Block298 wird geprüft, ob weitere Schemata im Wechselcodemodus übrigbleiben. Wenn dies der Fall ist, werden die Blöcke286 ,288 ,290 ,292 ,294 und296 wiederholt. Wenn keine Schemata übrigbleiben, wird die Aktivierungsroutine beendet. - Im Folgenden wird auf das Flussdiagramm von
11 Bezug genommen, das ein Festcodelernen zeigt. Der Benutzer wird in Block300 zu einer Eingabe aufgefordert. Das Auffordern kann zum Beispiel bewerkstelligt werden, indem eine oder mehrere der Indikatorleuchten168 aufleuchten. Alternativ hierzu können andere akustische und/oder visuelle Aufforderungen für den Benutzer vorgesehen werden, was weiter unten ausführlicher beschrieben wird. Die Benutzereingabe wird in Block302 erhalten. Der Benutzer gibt einen Festcodewert ein. Dieser Wert kann parallel zum Beispiel unter Verwendung von DIP-Schalter170 eingegeben werden. Der Benutzer kann auch eine Festcodeinformation über eine oder mehrere entfernte Benutzereingaben eingeben, was weiter unten ausführlicher beschrieben wird. Die Aktivierungseingabeeinrichtungen164 sehen eine weitere Möglichkeit für die Eingabe eines Festcodewerts vor. Bei einem System mit drei Tasten, kann eine erste Taste für die Eingabe einer binären „1", eine zweite Taste für die Eingabe einer binären „0" und eine dritte Taste Bestätigen der Eingabe verwendet werden. - Die Blöcke
304 bis314 beschreiben das serielle Eingeben eins Festcodewerts unter Verwendung der Aktivierungseingabeeinrichtungen164 . Dabei wird in Block304 geprüft, ob die Dateneingabe beendet wurde. Wenn nicht, wird in Block306 geprüft, ob der Eingabewert eine binäre „1" ist. Wenn dies der Fall ist, wird in Block308 eine binäre „1" zu dem Festcodewert hinzugefügt und wird in Block310 eine binäre „1" angezeigt. Die Anzeige kann zum Beispiel durch das Aufleuchten einer Indikatorleuchte168 bewerkstelligt werden, die mit der Aktivierungseingabeeinrichtung164 für die Eingabe der binären „1" assoziiert ist. Wenn in Block206 keine binäre „1" eingegeben wird, wird in Block312 eine binäre „0" an den Festcode angehängt. Eine Anzeige für die binäre „0" wird in Block314 vorgesehen. - Sobald in Block
304 der Festcodewert erhalten wurde, wird in eine Schleife zum Erzeugen einer Sequenz von wenigstens einem Festcode-Aktivierungssignal eingetreten. In Block316 wird das nächste Festcodeschema geladen. Vorzugsweise basiert dieses Schema auf der Anzahl von Bits in dem empfangenen Festcode. Ein Datenwort wird in Block318 auf der Basis des geladenen Festschemas erzeugt. Dieses Datenwort enthält den Festcode entweder so, wie er erhalten wurde, oder als binäre Modifikation des erhaltenen Festcodes. Die Trägerfrequenz wird in Block320 auf der Basis des geladenen Schemas gesetzt. In Block322 wird der Träger moduliert und wird das resultierende Aktivierungssignal gesendet. Dann wird in Block324 geprüft, ob weitere Schemata übrigbleiben. Wenn dies der Fall ist, werden die Operationen in den Blöcken316 ,318 ,320 und322 wiederholt. Wenn nicht, wird der Benutzer in Block326 zu einer Eingabe aufgefordert und wird die Eingabe erhalten. Zum Beispiel kann der Benutzer in Block328 wünschen, dass der Festcode erneut geladen wird. Wenn dies der Fall ist, kehrt die Operation zu Block300 zurück. Wenn nicht, wird in Block330 geprüft, ob die Benutzereingabe erfolgreich war. Wenn dies der Fall ist, wird in Block332 der Festcode in Assoziation mit einer bestimmten Aktivierungseingabe gespeichert, wobei der Modus zum Festcodemodus wechselt. - Im Folgenden wird auf
12 Bezug genommen, die eine Rücksetzroutine zeigt. Jeder Aktivierungseingabekanal wird in Block340 zu dem Wechselcodemodus gesetzt. Der Benutzer wird in Block342 über das erfolgreiche Rücksetzen informiert, wozu wiederum ein Muster von aufleuchtenden Indikatorleuchten verwendet werden kann. Wenn alternativ hierzu durch das Betätigen einer bestimmten Benutzereingabeeinrichtung164 wie zum Beispiel durch ein längeres Drücken der Drücktaste166 in eine Rücksetzroutine eingetreten wird, dann kann nur der Modus für diese Benutzereingabeeinrichtung durch die Rücksetzroutine zurückgesetzt werden. - Im Folgenden wird auf die Flussdiagramme von
13 bis16 Bezug genommen, die eine Operation einer alternativen programmierbaren Steuerung gemäß Ausführungsformen der vorliegenden Erfindung zeigen. In13 wird eine Benutzereingabe-Verarbeitung einschließlich eines Wechselcodelernens gezeigt. In Block350 wird eine Benutzereingabe geprüft. Dabei wird in Block352 bestimmt, ob die Eingabe eine Rücksetzung angibt. Wenn dies der Fall ist, wird in Block354 eine Rücksetzroutine aufgerufen. In Block356 wird bestimmt, ob die Eingabe ein Wechselcodelernen angibt. Wenn dies der Fall ist, wird in Block358 eine Wechselcode-Lernroutine aufgerufen. Wenn nicht, wird in Block360 bestimmt, ob eine Festcode-Lerneingabe erhalten wurde. Wenn dies der Fall ist, wird in Block362 eine Festcode-Lernroutine aufgerufen. Wenn nicht, wird in Block364 bestimmt, ob wenigstens eine Aktivierungseingabe erhalten wurde. Wenn dies der Fall ist, wird in Block366 eine Aktivierungsroutine aufgerufen. Es sind auch andere Eingaben möglich, wie zum Beispiel eine Eingabe, die einen Datendownload zum Hinzufügen oder Verändern von Aktivierungssignalschemata oder Modi spezifiziert. - Im Folgenden wird auf
14 Bezug genommen, die eine Wechselcode-Lernroutine zeigt. Die Routine enthält eine Schleife, in der ein oder mehrere Wechselcode-Aktivierungssignale als Test gesendet werden. Der Benutzer gibt dabei eine Rückmeldung, ob das Zielgerät aktiviert wurde oder nicht. - In Block
370 wird das nächste Wechselcodeschema geladen. In Block372 wird der Synchronisationszähler initialisiert, auf dem der Wechselcode basiert. Der Synchronisationszähler wird in Block374 in Übereinstimung mit dem aktuellen Schema verschlüsselt, um einen Wechselcodewert zu erzeugen. In Block378 wird ein Datenwort einschließlich des erzeugten Rollcodewertes gebildet. Der Träger wird in Block378 gesetzt. Das Datenwort wird verwendet, um den Träger in Block380 in Übereinstimmung mit dem aktuellen Schema zu modulieren. Das resultierende Aktivierungssignal wird dann gesendet. - Der Testansatz erfordert eine Interaktion mit dem Benutzer. In einer Ausführungsform pausiert der Test, bis in Block
382 eine positive oder negative Eingabe vom Benutzer erhalten wird. In einer anderen Ausführungsform pausiert der Test für eine vorbestimmte Zeitdauer. Wenn innerhalb dieser Zeit keine Benutzereingabe erhalten wird, nimmt das System an, das der aktuelle Test fehlgeschlagen ist. In Block384 wird auf Erfolg geprüft. Wenn der Benutzter eine Aktivierung angibt, wird in Block386 Information zu einem oder mehreren erfolgreichen Schemata gespeichert. Diese Information kann mit einer bestimmten Aktivierungseingabeeinrichtung assoziiert sein. Der Benutzer kann in Block382 eine bestimmte Aktivierungseingabeeinrichtung zuweisen, oder kann in Block386 zur Angabe einer Aktivierungseingabeeinrichtung aufgefordert werden. - Wenn der Benutzer in Block
384 keine erfolgreiche Aktivierung angibt, wird in Block390 geprüft, ob weitere Schemata übrigbleiben. Wenn nicht, wird in Block392 eine Fehlerangabe für den Benutzer ausgegeben. Dies Angabe kann durch ein Muster aus aufleuchtenden Angabeleuchten, ein akustisches Signal, ein Muster auf einem Display oder ähnliches vorgesehen werden. Wenn weitere Schemata übrigbleiben, wird die Testschleife wiederholt. - Die in
14 gezeigte Lernroutine gibt an, dass nur ein Aktivierungssignal für jeden Test erzeugt wird. Es können jedoch auch mehrere Aktivierungssignale für jeden Test erzeugt und gesendet werden. In einer Ausführungsform werden weitere Tests durchgeführt, um genauer zu bestimmen, welches Schema bzw. welche Schemata das Gerät erfolgreich aktiviert haben. In einer anderen Ausführungsform speichert die programmierbare Steuerung Information zu der erfolgreichen Sequenz, sodass die erfolgreiche Sequenz jedes Mal erneut gesendet werden kann, wenn die entsprechende Aktivierungseingabe erhalten wird. - Im Folgenden wird auf
15 Bezug genommen, die eine alternative Festcode-Lernroutine zeigt. Der Benutzer wird in Block400 aufgefordert, einen Festcodewert einzugeben. Die Benutzereingabe wird in Block402 erhalten. Wie zuvor erläutert, kann der Festcodewert seriell oder parallel durch einen oder mehrere Eingabeeinrichtungen wie etwa spezielle Programmierschalter, Aktivierungseingabeeinrichtungen, entfernte Eingabeeinrichtungen und ähnliches eingegeben werden. Wenn der Festcodewert seriell durch den Benutzer eingegeben wird, wird in Block404 geprüft, ob die Dateneingabe abgeschlossen ist. Wenn die Eingabe keinen Abschluss angibt, wird in Block406 geprüft, ob eine binäre „1" eingegeben wurde. Wenn dies der Fall ist, wird in Block408 eine binäre „1" an den Festcode angehängt und wird in Block410 eine binäre „1" für den Benutzer angezeigt. Wenn nicht, wird in Block412 eine binäre „0" an den Festcode angehängt und wird in Block414 eine binäre „0" für den Benutzer angezeigt. - Sobald in Block
404 der Festcodewert erhalten wurde, wird in eine Testschleife eingetreten. Es kann in Block416 eine Anzeige für den Benutzer vorgesehen werden, um anzugeben, dass der Test läuft. Information zur Beschreibung des nächsten Festcodeschemas wird in Block418 geladen. In Block420 wird ein Datenwort erzeugt, das den Festcode enthält. Die Trägerfrequenz wird in Block422 gesetzt. Das Datenwort wird verwendet, um in Block424 den Träger zu modulieren und ein Aktivierungssignal zu erzeugen, das dann gesendet wird. Eine Benutzereingabe zu dem Erfolg des Tests wird in Block426 erhalten. Weiderum kann das System für eine vorbestimmte Zeitdauer pausieren, wobei wenn keine Eingabe erhalten wird, angenommen wird, dass der Test nicht erfolgreich war. Alternativ hierzu kann das System auf eine Benutzereingabe warten, die einen Erfolg oder einen Misserfolg angibt. In Block428 wird geprüft, ob der Test erfolgreich war. Wenn dies der Fall ist, wird Information zu dem einen bzw. den mehreren erfolgreichen Schemata und dem Festcodewert gespeichert. Die Information kann mit einer bestimmten durch den Benutzer spezifizierten Aktivierungseingabeeinrichtung assoziiert werden. Außerdem wird der Modus zu dem Festmodus für die gewählte Aktivierungseingabeeinrichtung gewechselt. Wenn kein Erfolg angegeben wird, wird in Block432 geprüft, ob weitere Schemata übrigbleiben. Wenn nicht, wird in Block434 ein Misserfolg für den Benutzer angegeben. Wenn Schemata übrigbleiben, wird die Testschleife wiederholt. - Das in
15 gezeigte Testschema erzeugt und sendet ein einzelnes Aktivierungssignal mit jedem Durchlauf der Schleife. Wie bei dem Wechselcodelernen kann jedoch auch mehr als ein Festcode-Aktivierungssignal mit jedem Test gesendet werden. Sobald ein Erfolg angegeben wird, kann der Benutzer dazu aufgefordert werden, die Wahl der erfolgreichen Aktivierungssignale weiter einzugrenzen. Alternativ hierzu kann Information zur Beschreibung der Sequenz gespeichert werden, sodass die gesamte Sequenz jedes Mal erneut gesendet werden kann, wenn ein mit der Sequenz assoziiertes Aktivierungssignal erhalten wird. - Im Folgenden wird auf das Flussdiagramm von
16 Bezug genommen, das eine Aktivierungsroutine gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. In Block440 wird eine mit der getätigten Aktivierungseingabe assoziierte Information abgerufen. In Block442 wird geprüft, ob der mit dem Aktivierungskanal assoziierte Modus ein Wechselmodus ist. Wenn dies der Fall ist, wird in Block444 der Synchronisationszähler geladen und inkrementiert. Der Synchronisationszähler wird in Block446 verschlüsselt, um einen Wechselcodewert zu erzeugen. In Block448 wird ein Datenwort einschließlich des Wechselcodewerts erzeugt. In Block450 wird die Trägerfrequenz gesetzt. Das Datenwort wird in Block452 verwendet, um die Trägerfrequenz zu modulieren und ein Aktivierungssignal zu erzeugen, das dann gesendet wird. In Block454 wird der Synchronisationszähler gespeichert. - Wenn der Modus in Block
442 kein Wechselmodus ist, wird in Block456 der gespeicherte Festcodewert abgerufen. In Block458 wird ein Datenwort einschließlich des abgerufenen Festcodes erzeugt. In Block460 wird die Trägerfrequenz gesetzt. Das Datenwort wird in Block462 verwendet, um den Träger zu modulieren und ein Aktivierungssignal zu erzeugen, das dann gesendet wird. - Es wurden verschiedene Ausführungsformen zum Programmieren für Festcode- und Wechselcodegeräte sowie zum Reagieren auf eine Aktivierungseingabe für Festcode- und Wechselcodegeräte beschrieben. Dem Fachmann sollte deutlich sein, dass diese Verfahren auf verschiedene Weise miteinander kombiniert werden können. Zum Beispiel kann die programmierbare Steuerung
30 ein System implementieren, das jedes Wechselcodesignal bei Aktivierung eines Wechselcodekanals sendet und ein Testlernen verwendet, um einen Festcodekanal zu programmieren. Als weiteres Beispiel kann die programmierbare Steuerung30 für ein Testlernen konfiguriert sei, das jedes mögliche Wechselcodeschema verwendet, wobei aber beim Lernen für einen Festcode Aktivierungssignale nur auf der Basis von denjenigen Festcodeschemata erzeugt und gesendet werden, von denen bekannt ist, dass sie mit einem Festcodewert mit einer Anzahl von Bits verwendet werden, die gleich der Anzahl der Bits des durch den Benutzer eingegebenen Festcodewertes ist. - Im Folgenden wird auf
17 Bezug genommen, die ein Fahrzeuginneres zeigt, das in Verbindung mit der Programmierung eines programmierbaren Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung verwendet werden kann. Ein allgemein durch das Bezugszeichen470 angegebenes Fahrzeuginneres umfasst eine Konsole472 mit einer oder mehreren Benutzerschnittstellenkomponenten. Ein Grafikdisplay474 und assoziierte Display-Steuerelemente476 sehen eine interaktive Schnittstelle für die HVAC-Steuerung, die Radiosteuerung, die Beleuchtungssteuerung, den Fahrzeugstatus und die Informationsanzeige, die Karten- und Positionsanzeige, die Anzeige von Wegplanungsinformation und ähnliches vor. Die Anzeige204 kann Befehle zum Programmieren und Verwenden der programmierbaren Steuerung30 vorsehen. Die Anzeige474 kann auch den Status und die Steuerrückmeldungen für den Benutzer in den Lern- und Betriebsmodi vorsehen. Die Displaysteuerelemente746 einschließlich von etwa einer Berührungsbildschirmfunktion an der Anzeige474 können verwendet werden, um Programmiereingaben zu machen. Außerdem können das Display474 und die Steuerelemente746 für Aktivierungseingaben zu der programmierbaren Steuerung30 verwendet werden. - Die Konsole
472 umfasst eine Zifferntastatur478 , die mit einem im Fahrzeug integrierten Telefon assoziiert ist. Bei einem Festcodelernen kann die Zifferntastatur478 verwendet werden, um den Festcodewert einzugeben. Die programmierbare Steuerung30 kann auch das Drücken einer Taste bzw. eine entsprechende Sequenz von gedrückten Tasten auf der Tastatur478 als Aktivierungseingabe erkennen. - Die Konsole
472 kann einen Lautsprecher480 und ein Mikrofon482 umfassen, die mit einem im Fahrzeug integrierten Telefon, einem sprachgesteuerten Steuerungssystem, einem Unterhaltungssystem, einem akustischen Warnsystem oder ähnlichem assoziiert sind. Das Mikrofon482 kann verwendet werden, um Aktivierungs- und/oder Programmiereingaben vorzusehen. Der Lautsprecher480 kann eine akustische Rückmeldung während der Programmier- und/oder Aktivierungsmodi vorsehen. Außerdem können das Mikrofon482 und der Lautsprecher480 verwendet werden, um Programmierbefehle, eine interaktive Hilfe und ähnliches vorzusehen. - Im Folgenden wird auf das Blockdiagramm von
18 Bezug genommen, das ein Bus-basiertes Kraftfahrzeug-Elektroniksystem gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Ein allgemein durch das Bezugszeichen490 angegebenes Elektroniksystem umfasst einen Verbindungsbus492 . Kraftfahrzeug-Kommunikationsbusse können verwendet werden, um viele verschiedene Komponenten im Fahrzeug miteinander zu verbinden, von denen einige als Schnittstelleneinrichtungen zum Programmieren oder Aktivieren von Gerätesteuerungen verwendet werden können. Es bestehen mehrere Standards, die Busoperationen spezifizieren, wie zum Beispiel SAE J-1850, Controller Area Network (CAN) und ähnliche. Verschiedene Hersteller sehen Busschnittstellen224 vor, die eine Niederpegel-Signalisierung, ein Handshaking, eine Protokollimplementierung und andere Buskommunikationsoperationen handhaben. - Das Elektroniksystem
490 umfasst eine programmierbare Steuerung30 . Die programmierbare Steuerung30 umfasst wenigstens eine Steuerlogik130 und einen Sender132 . Die Steuerlogik130 greift auf den Speicher49b zu, der eine Vielzahl von Aktivierungsschemata speichert. Jedes Schema beschreibt Aktivierungssteuersignale, die durch die Steuerlogik130 verwendet werden, um Aktivierungssignale durch den Sender132 zu senden. Die Benutzerschnittstelle160 verbindet die Steuerlogik130 mit Benutzereingaben und Benutzerausgaben (nicht gezeigt). Die Benutzerschnittstelle160 kann direkt oder kann über den Bus492 mit der Steuerlogik130 verbunden sein. Bei der zweiten Option können die Steuerlogik130 und der Sender132 an beliebigen Positionen im Fahrzeug32 angeordnet sein. - Das Elektroniksystem
490 kann ein Funktelefon498 umfassen, das mit dem Bus492 verbunden ist. Das Telefon49 kann eine Eingabe von einer Tastatur478 und von einem Mikrofon482 über den Mikrofoneingang500 erhalten. Das Telefon498 gibt eine akustische Ausgabe über die Lautsprecher-Ansteuerschaltung502 zu dem Lautsprecher480 aus. Das Telefon498 kann verwendet werden, um ein mit Personal besetztes oder automatisches Hilfesystem zu kontaktierten, und es kann auch als Datenport zum Herunterladen von Schemata und Software-Updates in den Speicher496 verwendet werden. Die Tastatur478 kann direkt mit dem Bus492 verbunden werden, damit die Tastatur478 eine Benutzereingabe für die Steuerlogik vorsehen kann. Das Mikrofon482 sieht eine Spracheingabe über den Mikrofoneingang500 zu der Spracherkennungseinrichtung504 vor. Die Spracherkennungseinrichtung504 ist mit dem Bus492 verbunden, damit das Mikrofon482 eine Eingabe für die Steuerlogik130 vornehmen kann. Ein Klangerzeuger506 gibt Signale für eine akustische Wiedergabe über die Lautsprecher-Ansteuerschaltung502 zu dem Lautsprecher480 aus. Der Klangerzeuger506 kann Ton-basierte Signale und/oder künstliche Sprachsignale zuführen. Der Klangerzeuger506 ist mit dem Bus492 verbunden, damit die Steuerlogik130 akustische Signale für einen Benutzer vorsehen kann. - Die Display-Steuereinrichtung
508 erzeugt Signale zum Steuern des Displays474 und nimmt Eingaben über die Displaysteuerelemente476 an. Die Display-Steuereinrichtung508 ist mit dem Bus492 verbunden, damit die Steuerlogik130 eine graphische Ausgabe auf dem Display474 einleiten kann und Eingaben von den Steuerelementen476 erhalten kann. - Ein Radio
510 ist mit dem Bus492 verbunden, damit die Steuerlogik130 eine Anzeige über das Radio510 einleiten kann und Eingaben von den Steuerelementen am Radio510 erhalten kann. Zum Beispiel können die Lautstärke- und Sender-Steuerelemente am Radio510 verwendet werden, um einen Festcodewert einzugeben. Durch Drehen des Lautstärkereglers kann sequentiell durch die höchstwertigen Bits des Codes geschritten werden, während durch Drehen des Senderreglers sequentiell durch die niedrigstwertigen Bits des Codes geschritten werden kann. Durch Drücken eines Radio-Steuerelements kann dann der Festcode an die Steuerlogik130 gesendet werden. - Ein Funk-Sendeempfänger
512 ist über die Busschnittstelle494 mit dem Bus492 verbunden. Der Funk-Sendeempfänger512 kommuniziert über Infrarotsignale oder Hochfrequenzsignale kurzer Reichweite mit Funkkommunikationsgeräten, die durch die Bezugszeichen514 und516 wiedergeben werden, wobei es sich um Mobiltelefone, PDAs, Laptop-Computer und ähnliches handeln kann. Für derartige Kommunikationen bestehen verschiedene Standards wie etwa IEEE 802.11, Bluetooth, IrDA und ähnliche. Der Funk-Sendeempfänger512 ist mit dem Bus492 verbunden und ermöglicht es den Funkkommunikationsgeräten514 ,516 , Eingaben in die Steuereinrichtung130 zu tätigen und Ausgaben aus der Steuereinrichtung130 zu erhalten. Die Funkkommunikationsgeräte514 ,516 können auch als Datenport zum Hochladen von Code und Datenschemata in den Speicher496 und/oder zum Austauschen von Daten mit der programmierbaren Steuereinrichtung30 zur Unterstützung im Programmiermodus verwendet werden. - Der Datenport
518 implementiert eine Datenverbindung über die Busschnittstelle494 zum Bus492 . Der Datenport518 ist ein Stecker oder eine andere Schnittstelle zum Austauschen von digitaler Information. Es können ein oder mehrere Standards wie etwa IEEE 1394, RS-232, SCSI, USB, PCMCIA und ähnliche unterstützt werden. Es können auch ein proprietärer Informationsaustausch oder Fahrzeugdiagnoseports unterstützt werden. Der Datenport518 kann zum Hochladen von Code und Schemadaten in den Speicher496 und/oder zum Austauschen von Daten mit der programmierbaren Steuereinrichtung30 zur Unterstützung im Programmiermodus verwendet werden. - Im Folgenden wird auf das Blockdiagramm von
19 Bezug genommen, das über einen Fahrzeugbus verbundene verteilte Steuerelemente gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. Der Bus492 ist ein CAN-Bus. Die Busschnittstelle492 kann durch einen CAN-Sendeempfänger530 und eine CAN-Steuereinrichtung532 implementiert werden. Der CAN-Sendeempfänger530 kann ein PCA82C250-Sendeempfänger von Philips Semiconductors sein. Die CAN-Steuereinrichtung232 kann eine SJA 1000-Steuereinrichtung von Philips Semiconductros sein. Die CAN-Steuereinrichtung232 ist dafür ausgebildet, direkt mit Daten-, Adress- und Steuerstiften von bestimmten Mikrocontrollern wie zum Beispiel einem Mikrocontroller der 80C51-Familie von Intel Corporation verbunden zu werden. - In dem gezeigten Beispiel werden die Steuerlogik
130 und der Sender132 durch eine erste Busschnittstelle494 unterstützt. Die Aktivierungseingabeeinrichtungen164 sehen Eingaben für einen Mikrocontroller534 vor und die Indikatoren168 werden durch den Mikrocontroller534 gesteuert, wobei der Mikrocontroller534 durch eine zweite Busschnittstelle494 unterstützt wird. Programmiereingabe-Schalter172 sind parallel zu einem Mikrocontroller536 verbunden, der durch eine dritte Busschnittstelle494 unterstützt wird. Der serielle Bus492 und die separaten Schnittstellen494 gestatten, dass verschiedene Komponenten der programmierbaren Steuerung30 an verschiedenen Positionen im Fahrzeug32 angeordnet werden könne. Ein Vorteil der separaten Anordnung besteht darin, dass der Sender nicht in der Nähe der Benutzersteuerelemente164 ,168 ,172 platziert werden muss. Statt dessen kann der Sender132 an einer Position platziert werden, an der die Hochfrequenz-Übertragung aus dem Fahrzeug32 optimiert ist. Ein weiterer Vorteil der separaten Anordnung der Komponente der programmierbaren Steuerung30 besteht darin, dass das Design des Fahrzeuginneren470 einfacher gestaltet werden kann. Zum Beispiel können Aktivierungseingaben164 und Indikatorleuchten168 für einen einfacheren Zugriff durch den Benutzer etwa in einer Overhead- Konsole, einer Blende, einem Himmel oder ähnlichem untergebracht werden. Programmiereingabe-Steuerelemente172 , die nicht häufig verwendet werden, können an einer unzugänglicheren Position etwa im Inneren eines Handschuhfachs, im Kofferraum oder in einem anderen Fach untergebracht werden. Ein weiterer Vorteil einer Bus-basierten programmierbaren Steuerung30 besteht darin, dass die Steuerlogik130 mit vielen verschiedenen Fahrzeug-Steuerelementen und Anzeigen verbunden werden kann. - Es wurden Ausführungsformen der Erfindung gezeigt und beschrieben, wobei die Erfindung nicht auf diese Ausführungsformen beschränkt ist. Die Beschreibung ist beispielhaft und nicht einschränkend, wobei verschiedene Änderungen vorgenommen werden können, ohne dass deshalb der Erfindungsumfang verlassen wird.
Claims (33)
- System zum Aktivieren eines Geräts per Funk, wobei das Gerät auf eines aus einer Vielzahl von Übertragungsschemata reagiert, wobei das System umfasst: einen Sender (
132 ), der betrieben werden kann, um ein Hochfrequenz-Aktivierungssignal zu senden, wenigstens eine Aktivierungseingabeeinrichtung (164 ), wobei jede Aktivierungseingabeeinrichtung (164 ) einen Kanal definiert, eine Programmiereingabeeinrichtung (172 ), einen Speicher (496 ) zum Speichern von Daten, die eine Vielzahl von mit einem Wechselcodemodus assoziierten Wechselcode-Übertragungsschemata sowie eine Vielzahl von Festcode-Übertragungsschemata beschreiben, wobei wenigstens ein Festcode-Übertragungsschema mit jedem von wenigstens einem Festcodemodus assoziiert ist, eine Steuerlogik (130 ), die mit dem Sender (132 ), der wenigstens einen Aktivierungseingabeeinrichtung (164 ), der Programmiereingabeeinrichtung (172 ) und dem Speicher (496 ) verbunden ist, wobei die Steuerlogik (130 ) für jeden Kanal einen Kanalmodus aufrechterhält, der zu Beginn auf einen Wechselcodemodus gesetzt ist, wobei der Kanalmodus zu einem des wenigstens einen Festcodemodus wechselt, wenn der Kanal auf einen Festcode trainiert wird, der von der Programmiereingabeeinrichtung (172 ) erhalten wird, wobei die Steuerlogik (130 ) in Reaktion auf eine Betätigung der mit dem Kanal assoziierten Aktivierungseingabeeinrichtung (164 ) ein Aktivierungssignal auf der Basis von jedem Übertragungsschema erzeugt und sendet, das mit dem für den Kanal aufrechterhaltenen Modus assoziiert ist. - System nach Anspruch 1, dadurch gekennzeichnet, dass der wenigstens eine Festcodemodus ein einzelner Festcodemodus ist.
- System nach Anspruch 1, dadurch gekennzeichnet, dass der wenigstens eine Festcodemodus eine Vielzahl von Festcodemodi umfasst.
- System nach Anspruch 3, dadurch gekennzeichnet, dass der Festcode eine Codegröße aufweist, wobei die Steuerlogik (
130 ) den Festcodemodus des Kanals auf der Basis der Codegröße des Festcodes bestimmt. - System nach Anspruch 3, dadurch gekennzeichnet, dass die Steuerlogik (
130 ) den Kanalmodus mithilfe einer Test-Interaktion mit dem Benutzer als einen der Festcodemodi bestimmt. - System nach Anspruch 1, dadurch gekennzeichnet, dass der Kanalmodus zu einem Wechselcodemodus zurückgesetzt werden kann.
- System nach Anspruch 1, weiterhin gekennzeichnet durch einen Datenport (
518 ), der betrieben werden kann, um Daten, die wenigstens ein Schema beschreiben, in den Speicher (496 ) herunterzuladen. - System nach Anspruch 1, dadurch gekennzeichnet, dass die Steuerlogik (
130 ) Aktivierungssignale auf der Basis der allgemeinen Verbreitung der Schemata erzeugt und sendet, um dadurch die durchschnittliche Aktivierungs-Latenzzeit zu verkürzen. - System nach Anspruch 1, dadurch gekennzeichnet, dass der Speicher (
596 ) unterschiedliche Werte für jedes aus der Vielzahl von Wechselcode-Übertragungsschemata speichert. - System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (
164 ) eine Vielzahl von Aktivierungseingabeeinrichtungen umfasst. - System nach Anspruch 10, dadurch gekennzeichnet, dass jede aus der Vielzahl von Aktivierungseingabeeinrichtungen (
164 ) einen Schalter umfasst und dass die Programmiereingabeeinrichtung (172 ) dieselbe Vielzahl von Schaltern umfasst. - System nach Anspruch 1, dadurch gekennzeichnet, dass der Festcode parallel erhalten wird.
- System nach Anspruch 1, dadurch gekennzeichnet, dass der Festcode seriell erhalten wird.
- System nach Anspruch 1, dadurch gekennzeichnet, dass in Reaktion auf eine Betätigung der Aktivierungseingabeeinrichtung (
164 ) wenigstens ein Paar von Festcode-Aktivierungssignalen auf der Basis desselben Festcode-Übertragungsschemas gesendet wird, wobei ein Festcode-Aktivierungssignal in jedem Paar auf einer Umkehrung des Festcodes basiert. - System nach Anspruch 1, dadurch gekennzeichnet, dass in Reaktion auf eine Betätigung der Aktivierungseingabeeinrichtung (
164 ) wenigstens ein Paar von Festcode-Aktivierungssignalen auf der Basis desselben Festcode-Aktivierungsschemas gesendet wird, wobei ein Festcode-Aktivierungssignal in jedem Paar auf einer Inversion des Festcodes basiert. - Verfahren zum Steuern eines Gerätes, das durch ein Hochfrequenz-Aktivierungssignal aktiviert wird, das durch ein Übertragungsschema beschrieben wird, wobei das Übertragungsschema eines aus einer Vielzahl von möglichen Übertragungsschemata ist, die eine Vielzahl von Wechselcode-Übertragungsschemata und eine Vielzahl von Festcode-Übertragungsschemata umfassen, wobei das Verfahren folgende Schritte umfasst: Setzen eines Modus als Wechselmodus, wenn eine Benutzereingabe mit einer Angabe zu einem Festcode-Gerät eingegeben wird, Erhalten eines Festcodes von einem Benutzer, Speichern des erhaltenen Festcodes und Ändern des Modus zu einem Festmodus, Erhalten einer Aktivierungsanforderung von dem Benutzer, wenn der Modus ein Wechselmodus ist, Erzeugen und Senden einer Sequenz von Wechselcode-Aktivierungssignalen, wobei jedes Aktivierungssignal auf einem aus einer Vielzahl von Wechselcode-Übertragungsschemata basiert, und wenn der Modus ein Festmodus ist, Erzeugen und Senden von wenigstens einem Aktivierungssignal, wobei jedes Aktivierungssignal auf einem aus der Vielzahl von Festcode-Übertragungsschemata basiert und wobei jedes Aktivierungssignal den gespeicherte Festcode enthält.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass das wenigstens eine gesendete Festcode-Aktivierungssignal eine Vielzahl von Festcode-Aktivierungssignalen umfasst.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass jedes aus einem Teilsatz der Vielzahl von Festcode-Aktivierungsschemata verwendet wird, um wenigstens eines aus der Vielzahl von Festcode-Aktivierungssignalen zu erzeugen.
- Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass die Mitgliedschaft in dem Teilsatz auf der Basis der Größe des gespeicherten Festcodes basiert.
- Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass der Teilsatz mithilfe einer Test-Interaktion mit dem Benutzer aus einer Vielzahl von Teilsätzen bestimmt wird.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass wenn eine Benutzereingabe mit einer Angabe zu einem Festcode- Gerät eingegeben wird, eine Sequenz von unterschiedlichen Festcode-Aktivierungssignalen, die jeweils auf dem erhaltenen Festcode basieren, gesendet wird, bis der Benutzer eine Aktivierung des Gerätes angibt.
- Verfahren nach Anspruch 16, weiterhin gekennzeichnet durch einen Schritt zum Zurücksetzen des Modus zu dem Wechselmodus auf der Basis einer Benutzereingabe.
- Verfahren nach Anspruch 16, weiterhin gekennzeichnet durch einen Schritt zum Lernen von wenigstens einem Übertragungsschema über einen Datenport.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass die Reihenfolge, mit der die Sequenz der Wechselcode-Aktivierungssignale erzeugt werden, auf der allgemeinen Verbreitung jedes der Wechselcode-Übertragungsschemata basiert.
- Verfahren nach Anspruch 16, dadurch gekennzeichnet, dass jedes Wechselcode-Übertragungsschema einen separaten Zählerwert umfasst, wobei jeder Zählerwert verwendet wird, um einen Wechselcodewert zu erzeugen.
- Verfahren zum Aktivieren eines ferngesteuerten Geräts, wobei das Gerät auf ein Aktivierungssignal reagiert, das auf einem aus einer Vielzahl von Aktivierungsschemata basiert, wobei das Verfahren umfasst: Erhalten von wenigstens einer Aktivierungseingabe, Bestimmen, ob die betätigte Aktivierungseingabeeinrichtung mit einem programmierten Festcode assoziiert ist, und wenn die betätigte Aktivierungseingabeeinrichtung nicht mit einem programmierten Festcode assoziiert ist, Senden von einer Vielzahl von unterschiedlichen Wechselcode-Aktivierungssignalen, die jeweils auf einem anderen Wechselcode-Aktivierungsschema basieren.
- Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass wenn die betätigte Aktivierungseingabeeinrichtung mit einem programmierten Festcode assoziiert ist, eine Vielzahl von unterschiedlichen Festcode-Aktivierungssignalen gesendet werden, die jeweils auf einem aus einer Vielzahl von Festcode-Aktivierungsschemata basieren.
- Verfahren nach Anspruch 26, weiterhin gekennzeichnet durch einen Schritt zum Bestimmen, durch welches aus einer Vielzahl von Festcode-Aktivierungsschemata das Gerät aktiviert wird, indem eine Sequenz von unterschiedlichen Festcode-Aktivierungsschemata gesendet wird, bis eine Benutzereingabe die erfolgreiche Aktivierung des Geräts angibt.
- Verfahren nach Anspruch 26, weiterhin gekennzeichnet durch einen Schritt zum Bestimmen, durch welchen Teilsatz aus einer Vielzahl von Festcode-Aktivierungssignalen das Gerät aktiviert wird, indem eine Sequenz von Festcode-Aktivierungssignalen gesendet wird, bis eine Benutzereingabe die erfolgreiche Aktivierung des Geräts angibt.
- Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass jedes aus der Vielzahl von unterschiedlichen Wechselcode-Aktivierungssignalen auf einem anderen Zählerwert basiert.
- Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass die Vielzahl von Wechselcode-Aktivierungsschemata auf der Basis von Daten modifiziert werden, die über einen Datenport erhalten werden.
- Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass der programmierte Festcode manuell durch einen Benutzer eingegeben wird.
- Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass die Vielzahl von unterschiedlichen Wechselcode-Aktivierungssignalen in einer Reihenfolge übertragen wird, die auf der allgemeinen Verbreitung der einzelnen Wechselcode-Aktivierungsschemata basiert.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/630,019 | 2003-07-30 | ||
US10/630,019 US7068181B2 (en) | 2003-07-30 | 2003-07-30 | Programmable appliance remote control |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102004036510A1 true DE102004036510A1 (de) | 2005-03-03 |
Family
ID=32962807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004036510A Withdrawn DE102004036510A1 (de) | 2003-07-30 | 2004-07-28 | Programmierbare Geräte-Fernbedienung |
Country Status (3)
Country | Link |
---|---|
US (2) | US7068181B2 (de) |
DE (1) | DE102004036510A1 (de) |
GB (1) | GB2404477B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202007004973U1 (de) * | 2007-04-04 | 2008-08-07 | Beck, Wilfried | Fernbedienung für Verbraucher in einem Gebäudestromnetz |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7346374B2 (en) | 1999-05-26 | 2008-03-18 | Johnson Controls Technology Company | Wireless communications system and method |
WO2000072463A2 (en) | 1999-05-26 | 2000-11-30 | Johnson Controls Interiors Technology Corp. | Wireless communications system and method |
EP1209635A1 (de) * | 2000-11-24 | 2002-05-29 | eSecurium SA | Gesicherte Fernsteuerung |
US7167076B2 (en) * | 2001-12-19 | 2007-01-23 | Lear Corporation | Universal garage door operating system and method |
US20030197595A1 (en) * | 2002-04-22 | 2003-10-23 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
EP1562802A2 (de) | 2002-11-08 | 2005-08-17 | Johnson Controls Technology Company | Programmierbares sende-empfänger-system |
US8174357B2 (en) * | 2002-11-08 | 2012-05-08 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
US7116242B2 (en) * | 2002-11-27 | 2006-10-03 | Lear Corporation | Programmable transmitter and receiver including digital radio frequency memory |
US8264333B2 (en) | 2003-02-21 | 2012-09-11 | Johnson Controls Technology Company | Trainable remote controller and method for determining the frequency of a learned control signal |
US7120430B2 (en) * | 2003-07-30 | 2006-10-10 | Lear Corporation | Programmable interoperable appliance remote control |
US7269416B2 (en) * | 2003-07-30 | 2007-09-11 | Lear Corporation | Universal vehicle based garage door opener control system and method |
US7088218B2 (en) * | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
US7183940B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
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 |
US7068181B2 (en) * | 2003-07-30 | 2006-06-27 | Lear Corporation | Programmable appliance remote control |
US7039397B2 (en) * | 2003-07-30 | 2006-05-02 | Lear Corporation | User-assisted programmable appliance control |
US7084781B2 (en) * | 2003-07-30 | 2006-08-01 | Lear Corporation | Programmable vehicle-based appliance remote control |
US7769346B1 (en) * | 2003-10-31 | 2010-08-03 | Johnson Controls Technology Company | Wireless electrical connectivity system for use in a vehicle |
CA2554570A1 (en) * | 2004-02-02 | 2005-08-18 | Scope Seven Inc. | Simplified control system for electronic media |
US7266344B2 (en) * | 2004-06-02 | 2007-09-04 | Wayne-Dalton Corp. | Remotely activated bridge device for use with a home network and methods for programming and using the same |
US8422667B2 (en) | 2005-01-27 | 2013-04-16 | The Chamberlain Group, Inc. | Method and apparatus to facilitate transmission of an encrypted rolling code |
USRE48433E1 (en) | 2005-01-27 | 2021-02-09 | The Chamberlain Group, Inc. | Method and apparatus to facilitate transmission of an encrypted rolling code |
US9148409B2 (en) | 2005-06-30 | 2015-09-29 | The Chamberlain Group, Inc. | Method and apparatus to facilitate message transmission and reception using different transmission characteristics |
US7327107B2 (en) * | 2005-08-24 | 2008-02-05 | Wayne-Dalton Corp. | System and methods for automatically moving access barriers initiated by mobile transmitter devices |
US8179229B2 (en) * | 2005-08-24 | 2012-05-15 | Homerun Holdings Corporation | System and methods for automatically moving access barriers initiated by mobile transmitter devices |
US8058970B2 (en) * | 2005-08-24 | 2011-11-15 | Homerun Holdings Corporation | System and methods for automatically moving access barriers initiated by mobile transmitter devices |
US20070046428A1 (en) * | 2005-08-24 | 2007-03-01 | Wayne-Dalton Corporation | System and methods for automatically moving access barriers initiated by mobile transmitter devices |
US7327108B2 (en) * | 2005-08-24 | 2008-02-05 | Wayne-Dalton Corp. | System and methods for automatically moving access barriers initiated by mobile transmitter devices |
US20070096940A1 (en) * | 2005-10-31 | 2007-05-03 | Laranang Michael P | System and method for identifying and configuring wireless remote controls for keyless entry systems |
CN100422909C (zh) * | 2005-12-12 | 2008-10-01 | 纬创资通股份有限公司 | 可在电子装置的不同模式下遥控该电子装置的遥控系统及其方法 |
US8384513B2 (en) * | 2006-01-03 | 2013-02-26 | Johnson Controls Technology Company | Transmitter and method for transmitting an RF control signal |
US7589613B2 (en) * | 2006-04-03 | 2009-09-15 | Lear Corporation | Trinary to trinary rolling code generation method and system |
US7933324B2 (en) * | 2006-05-31 | 2011-04-26 | Lear Corporation | Power regulator |
US9189960B2 (en) * | 2006-05-31 | 2015-11-17 | Manheim Investments, Inc. | Computer-based technology for aiding the repair of motor vehicles |
US20080169899A1 (en) * | 2007-01-12 | 2008-07-17 | Lear Corporation | Voice programmable and voice activated vehicle-based appliance remote control |
WO2008116208A2 (en) | 2007-03-22 | 2008-09-25 | Johnson Cotrols Technology Company | Lighting devices |
US8581695B2 (en) | 2009-05-27 | 2013-11-12 | Grant B. Carlson | Channel-switching remote controlled barrier opening system |
FR2956757B1 (fr) * | 2010-02-25 | 2012-09-21 | Somfy Sas | Affectation de scenarios a des boutons de commande. |
US9542834B2 (en) * | 2011-01-28 | 2017-01-10 | Gentex Corporation | Wireless trainable transceiver device with integrated interface and GPS modules |
US20130085627A1 (en) * | 2011-09-30 | 2013-04-04 | Vanair Manufacturing Inc. | System for remote starting and stopping of on-vehicle power take-off systems |
US9412262B2 (en) * | 2013-01-24 | 2016-08-09 | L&P Property Management Company | Wireless two-way communication protocol for automated furniture accessory integration |
US9514637B2 (en) | 2013-01-24 | 2016-12-06 | L & P Property Management Company | Wireless two-way communication protocol for automated furniture accessory integration |
US9316038B2 (en) | 2013-03-15 | 2016-04-19 | Overhead Door Corporation | Factory programming of paired authorization codes in wireless transmitter and door operator |
US9454860B2 (en) | 2013-03-15 | 2016-09-27 | Secured Mobility, Llc | Integrated immobilizer fob pairing |
US9286743B2 (en) | 2013-03-15 | 2016-03-15 | Secured Mobility, Llc | Key storage and retrieval |
US9384612B2 (en) | 2013-03-15 | 2016-07-05 | Secured Mobility, Llc | Distributing captured codes |
US20150279202A1 (en) * | 2014-03-28 | 2015-10-01 | The Chamberlain Group, Inc. | Universal Remote Control |
CN106537476A (zh) * | 2014-04-18 | 2017-03-22 | 金泰克斯公司 | 可训练收发器和移动通信设备诊断系统及方法 |
US9679457B1 (en) * | 2014-06-20 | 2017-06-13 | Protective Resources 316 Inc. | Remote access to security system and retrofitting existing security system for remote access |
CN105989700A (zh) * | 2015-01-27 | 2016-10-05 | 南京军理科技股份有限公司 | 一种多区域多频点无线单向遥控系统 |
US10652743B2 (en) | 2017-12-21 | 2020-05-12 | The Chamberlain Group, Inc. | Security system for a moveable barrier operator |
US11074773B1 (en) | 2018-06-27 | 2021-07-27 | The Chamberlain Group, Inc. | Network-based control of movable barrier operators for autonomous vehicles |
US11423717B2 (en) | 2018-08-01 | 2022-08-23 | The Chamberlain Group Llc | Movable barrier operator and transmitter pairing over a network |
US10997810B2 (en) | 2019-05-16 | 2021-05-04 | The Chamberlain Group, Inc. | In-vehicle transmitter training |
Family Cites Families (268)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1522241A (en) * | 1923-07-25 | 1925-01-06 | Phinney Walker Company | Mirror clock |
US3098212A (en) * | 1959-05-11 | 1963-07-16 | Philco Corp | Remote control system with pulse duration responsive means |
US3300867A (en) * | 1964-03-23 | 1967-01-31 | Kaman Aircraft Corp | Magnetic compass |
US3337992A (en) * | 1965-12-03 | 1967-08-29 | Clyde A Tolson | Remotely controlled closures |
US3456387A (en) * | 1967-07-06 | 1969-07-22 | Clyde A Tolson | Remotely controlled closures |
US3680951A (en) * | 1970-04-01 | 1972-08-01 | Baldwin Co D H | Photoelectrically-controlled rear-view mirrow |
DE2555602C3 (de) * | 1975-12-10 | 1978-11-30 | Siemens Ag, 1000 Berlin Und 8000 Muenchen | Schaltungsanordnung zur frequenzselektiven Auswertung der Amplituden eines oder mehrerer Signale |
US4167833A (en) * | 1977-07-26 | 1979-09-18 | Metro-Dynamics, Inc. | Overhead garage door opener |
US4247850A (en) * | 1977-08-05 | 1981-01-27 | Prince Corporation | Visor and garage door operator assembly |
US4178549A (en) | 1978-03-27 | 1979-12-11 | National Semiconductor Corporation | Recognition of a received signal as being from a particular transmitter |
US4241870A (en) * | 1978-10-23 | 1980-12-30 | Prince Corporation | Remote transmitter and housing |
US4219812A (en) | 1978-12-26 | 1980-08-26 | The United States Of America As Represented By The Secretary Of The Army | Range-gated pulse doppler radar system |
US4425647A (en) | 1979-07-12 | 1984-01-10 | Zenith Radio Corporation | IR Remote control system |
US4453161A (en) * | 1980-02-15 | 1984-06-05 | Lemelson Jerome H | Switch activating system and method |
US4447808A (en) * | 1981-09-18 | 1984-05-08 | Prince Corporation | Rearview mirror transmitter assembly |
ZA829121B (en) * | 1981-12-18 | 1983-09-28 | Senelco Ltd | Transmitter/responder systems |
US4482947A (en) | 1982-04-12 | 1984-11-13 | Zenith Electronics Corporation | Multi-function, multi-unit remote control system and method therefor |
JPS58205395A (ja) * | 1982-05-25 | 1983-11-30 | Sony Corp | リモ−トコントロ−ル装置 |
US4425717A (en) * | 1982-06-24 | 1984-01-17 | Prince Corporation | Vehicle magnetic sensor |
US4529980A (en) | 1982-09-23 | 1985-07-16 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling the coding in a transmitter and receiver |
US4535333A (en) * | 1982-09-23 | 1985-08-13 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling remote elements |
US4665397A (en) * | 1983-11-01 | 1987-05-12 | Universal Photonics, Inc. | Apparatus and method for a universal electronic locking system |
EP0146672B1 (de) * | 1983-11-14 | 1988-10-19 | Nippondenso Co., Ltd. | Betriebsvorrichtung für einen blendungsfreien Flüssigkristallspiegel |
USRE32576E (en) * | 1984-01-18 | 1988-01-12 | Combination rear view mirror and digital clock | |
US4754255A (en) * | 1984-03-12 | 1988-06-28 | Sanders Rudy T | User identifying vehicle control and security device |
JPS60203545A (ja) * | 1984-03-28 | 1985-10-15 | Nippon Denso Co Ltd | 車両用表示装置 |
US4595228A (en) * | 1984-04-30 | 1986-06-17 | Prince Corporation | Garage door opening transmitter compartment |
US4623887A (en) * | 1984-05-15 | 1986-11-18 | General Electric Company | Reconfigurable remote control |
US4706299A (en) | 1984-05-15 | 1987-11-10 | Jorgensen Peter O | Frequency encoded logic devices |
US4638433A (en) * | 1984-05-30 | 1987-01-20 | Chamberlain Manufacturing Corporation | Microprocessor controlled garage door operator |
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 |
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 |
JPS6121843A (ja) * | 1984-07-10 | 1986-01-30 | Nippon Soken Inc | 乗員用備品自動復元装置 |
JPS6158142U (de) * | 1984-09-25 | 1986-04-18 | ||
US4700327A (en) | 1984-12-31 | 1987-10-13 | Raytheon Company | Digital memory system |
JPH0323748Y2 (de) * | 1985-01-16 | 1991-05-23 | ||
GB2171545A (en) | 1985-02-21 | 1986-08-28 | Jing Tarng Lin | Radio remote control apparatus with encoded signals for automatic rolling doors |
JPH0323876Y2 (de) * | 1985-03-23 | 1991-05-24 | ||
US4703359A (en) | 1985-05-30 | 1987-10-27 | Nap Consumer Electronics Corp. | Universal remote control unit with model identification capability |
KR900000567Y1 (ko) * | 1985-07-24 | 1990-01-30 | 알스프 덴기 가부시기 가이샤 | Rf 모듈레이터 |
US4799189A (en) * | 1985-07-26 | 1989-01-17 | Motorola, Inc. | Resynthesized digital radio frequency memory |
US4743905A (en) * | 1985-08-16 | 1988-05-10 | Westinghouse Electric Corp. | Electronic counter measure system utilizing a digital RF memory |
JPS6284696A (ja) | 1985-10-09 | 1987-04-18 | Haru Kenkyusho:Kk | 複数機器操作用赤外線遠隔制御装置 |
US5266945A (en) | 1985-11-27 | 1993-11-30 | Seiko Corp. | Paging system with energy efficient station location |
US4793690A (en) * | 1986-07-18 | 1988-12-27 | Donnelly Corporation | Rearview mirror control circuit |
US4806930A (en) * | 1986-08-01 | 1989-02-21 | Chamberlain Manufacturing Corporation | Radio control transmitter which suppresses harmonic radiation |
EP0280278B1 (de) * | 1987-02-27 | 1994-01-05 | Ichikoh Industries Limited | Vorrichtung zur Steuerung des Reflexionsvermögens eines Elektrochrom-Fahrzeugrückspiegels |
US4917477A (en) * | 1987-04-06 | 1990-04-17 | Gentex Corporation | Automatic rearview mirror system for automotive vehicles |
IE59698B1 (en) * | 1987-04-08 | 1994-03-23 | Donnelly Mirrors Ltd | Rearview mirror control circuit |
US4881148A (en) * | 1987-05-21 | 1989-11-14 | Wickes Manufacturing Company | Remote control system for door locks |
US5252966A (en) | 1987-05-21 | 1993-10-12 | Trw Inc. | Transmitter for remote control system for door locks |
US4953305A (en) * | 1987-05-27 | 1990-09-04 | Prince Corporation | Vehicle compass with automatic continuous calibration |
US4825200A (en) * | 1987-06-25 | 1989-04-25 | Tandy Corporation | Reconfigurable remote control transmitter |
US5064274A (en) * | 1987-08-26 | 1991-11-12 | Siegel-Robert, Inc. | Automatic automobile rear view mirror assembly |
US5146215A (en) * | 1987-09-08 | 1992-09-08 | Clifford Electronics, Inc. | Electronically programmable remote control for vehicle security system |
US4959810A (en) | 1987-10-14 | 1990-09-25 | Universal Electronics, Inc. | Universal remote control device |
US5481256A (en) * | 1987-10-14 | 1996-01-02 | Universal Electronics Inc. | Direct entry remote control with channel scan |
US4978944A (en) * | 1987-10-20 | 1990-12-18 | Telefind Corporation | Paging receiver with dynamically programmable channel frequencies |
JPH01218296A (ja) * | 1988-02-26 | 1989-08-31 | Nec Home Electron Ltd | 学習機能付きリモコン受信器 |
US4882565A (en) * | 1988-03-02 | 1989-11-21 | Donnelly Corporation | Information display for rearview mirrors |
GB8806194D0 (en) * | 1988-03-16 | 1988-04-13 | Shaye Communications Ltd | Transceivers |
US5412379A (en) * | 1988-05-27 | 1995-05-02 | Lectron Products, Inc. | Rolling code for a keyless entry system |
US4912463A (en) * | 1988-08-09 | 1990-03-27 | Princeton Technology Corporation | Remote control apparatus |
US4890108A (en) * | 1988-09-09 | 1989-12-26 | Clifford Electronics, Inc. | Multi-channel remote control transmitter |
JPH02115481A (ja) * | 1988-09-28 | 1990-04-27 | Juan Capdevila | アクセスを制御するかぎ及び関連する磁気錠 |
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 |
US5614885A (en) | 1988-12-05 | 1997-03-25 | Prince Corporation | Electrical control system for vehicle options |
US5475366A (en) | 1988-12-05 | 1995-12-12 | Prince Corporation | Electrical control system for vehicle options |
IT1227401B (it) | 1988-12-06 | 1991-04-08 | Delta Elettronica Spa | Dispositivi per la trasmissione a distanza di comandi in sicurezza |
US4866434A (en) | 1988-12-22 | 1989-09-12 | Thomson Consumer Electronics, Inc. | Multi-brand universal remote control |
US5225847A (en) * | 1989-01-18 | 1993-07-06 | Antenna Research Associates, Inc. | Automatic antenna tuning system |
US5109222A (en) * | 1989-03-27 | 1992-04-28 | John Welty | Remote control system for control of electrically operable equipment in people occupiable structures |
US5154617A (en) * | 1989-05-09 | 1992-10-13 | Prince Corporation | Modular vehicle electronic system |
US4988992A (en) * | 1989-07-27 | 1991-01-29 | The Chamberlain Group, Inc. | System for establishing a code and controlling operation of equipment |
US5126686A (en) * | 1989-08-15 | 1992-06-30 | Astec International, Ltd. | RF amplifier system having multiple selectable power output levels |
US5016996A (en) * | 1989-11-03 | 1991-05-21 | Yasushi Ueno | Rearview mirror with operating condition display |
US5113182B1 (en) | 1990-01-19 | 1995-11-07 | Prince Corp | Vehicle door locking system detecting that all doors are closed |
JP2556924B2 (ja) * | 1990-05-15 | 1996-11-27 | 三菱電機株式会社 | 内燃機関制御方法 |
US6175312B1 (en) * | 1990-05-29 | 2001-01-16 | Microchip Technology Incorporated | Encoder and decoder microchips and remote control devices for secure unidirectional communication |
EP0459781B1 (de) | 1990-05-29 | 1996-04-17 | Microchip Technology Inc. | Integrierte Schaltungen, insbesondere zum Gebrauch in Fernsteuersystemen |
DE69131703T2 (de) * | 1990-07-17 | 2000-02-24 | Toshiba Kawasaki Kk | AV-System |
US5122647A (en) * | 1990-08-10 | 1992-06-16 | Donnelly Corporation | Vehicular mirror system with remotely actuated continuously variable reflectance mirrors |
US5455716A (en) | 1990-08-14 | 1995-10-03 | Prince Corporation | Vehicle mirror with electrical accessories |
US5627529A (en) | 1994-03-11 | 1997-05-06 | Prince Corporation | Vehicle control system with trainable transceiver |
DE4033053C1 (de) * | 1990-10-18 | 1992-03-05 | Hottinger Baldwin Messtechnik Gmbh, 6100 Darmstadt, De | |
US5252977A (en) | 1990-10-31 | 1993-10-12 | Tektronix, Inc. | Digital pulse generator using digital slivers and analog vernier increments |
GB2254461B (en) | 1991-02-15 | 1995-05-03 | Alps Electric Co Ltd | Identification information transmitter/receiver and system |
JPH04297115A (ja) | 1991-03-26 | 1992-10-21 | Toshiba Corp | 可変利得制御回路 |
EP0579727B1 (de) | 1991-04-09 | 1997-08-27 | The Chamberlain Group, Inc. | Sicherheitsvorrichtung für einen Garagentorantrieb |
US5201067A (en) * | 1991-04-30 | 1993-04-06 | Motorola, Inc. | Personal communications device having remote control capability |
US6166650A (en) | 1991-05-29 | 2000-12-26 | Microchip Technology, Inc. | Secure self learning system |
US5686904A (en) | 1991-05-29 | 1997-11-11 | Microchip Technology Incorporated | Secure self learning system |
US5193210A (en) * | 1991-07-29 | 1993-03-09 | Abc Auto Alarms, Inc. | Low power RF receiver |
US5252960A (en) | 1991-08-26 | 1993-10-12 | Stanley Home Automation | Secure keyless entry system for automatic garage door operator |
US5243322A (en) * | 1991-10-18 | 1993-09-07 | Thompson Stephen S | Automobile security system |
KR950003286B1 (ko) | 1992-01-06 | 1995-04-07 | 삼성전자 주식회사 | 리모트 송수신 장치 |
US5191610A (en) * | 1992-02-28 | 1993-03-02 | United Technologies Automotive, Inc. | Remote operating system having secure communication of encoded messages and automatic re-synchronization |
GB2265482B (en) | 1992-03-28 | 1995-07-26 | Pektron Ltd | Improvements in data transmission |
US5402105A (en) | 1992-06-08 | 1995-03-28 | Mapa Corporation | Garage door position indicating system |
US5379453A (en) | 1992-09-24 | 1995-01-03 | Colorado Meadowlark Corporation | Remote control system |
US6021319A (en) * | 1992-09-24 | 2000-02-01 | Colorado Meadowlark Corporation | Remote control system |
DE69327644T2 (de) * | 1993-01-07 | 2000-09-07 | Ford Motor Co | Ferngesteuertes Sicherheitssystem |
WO1994018036A1 (de) | 1993-02-12 | 1994-08-18 | Robert Bosch Gmbh | Fernbedienbare sicherungseinrichtung für ein kraftfahrzeug |
US5903226A (en) | 1993-03-15 | 1999-05-11 | Prince Corporation | Trainable RF system for remotely controlling household appliances |
US6542076B1 (en) * | 1993-06-08 | 2003-04-01 | Raymond Anthony Joao | Control, monitoring and/or security apparatus and method |
US5564101A (en) | 1993-07-09 | 1996-10-08 | Universal Devices | Method and apparatus for transmitter for universal garage door opener |
DE69425198T2 (de) * | 1993-08-13 | 2001-03-15 | Toshiba Kawasaki Kk | Zweiwegkabelfernsehsystem |
JPH0799690A (ja) * | 1993-09-28 | 1995-04-11 | Sony Corp | リモートコマンダー |
US5594429A (en) | 1993-10-27 | 1997-01-14 | Alps Electric Co., Ltd. | Transmission and reception system and signal generation method for same |
US5680131A (en) | 1993-10-29 | 1997-10-21 | National Semiconductor Corporation | Security system having randomized synchronization code after power up |
US5398284A (en) * | 1993-11-05 | 1995-03-14 | United Technologies Automotive, Inc. | Cryptographic encoding process |
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 |
US5463374A (en) | 1994-03-10 | 1995-10-31 | Delco Electronics Corporation | Method and apparatus for tire pressure monitoring and for shared keyless entry control |
US5471668A (en) | 1994-06-15 | 1995-11-28 | Texas Instruments Incorporated | Combined transmitter/receiver integrated circuit with learn mode |
GB2290631B (en) | 1994-06-24 | 1998-11-11 | Fuji Heavy Ind Ltd | Diagnosis system for motor vehicle and the method thereof |
US5510791A (en) * | 1994-06-28 | 1996-04-23 | Gebr. Happich Gmbh | Remote control unit for installation in vehicle |
US6005508A (en) | 1994-07-05 | 1999-12-21 | Tsui; Philip Y. W. | Remote transmitter-receiver controller system |
US5841390A (en) | 1994-07-05 | 1998-11-24 | Tsui; Philip Y. W. | Remote transmitter-receiver controller for multiple systems |
US5680134A (en) | 1994-07-05 | 1997-10-21 | Tsui; Philip Y. W. | Remote transmitter-receiver controller system |
US5613732A (en) * | 1994-09-22 | 1997-03-25 | Hoover Universal, Inc. | Vehicle seat armrest incorporating a transmitter unit for a garage door opening system |
US5598475A (en) | 1995-03-23 | 1997-01-28 | Texas Instruments Incorporated | Rolling code identification scheme for remote control applications |
US5596316A (en) * | 1995-03-29 | 1997-01-21 | Prince Corporation | Passive visor antenna |
US5661651A (en) | 1995-03-31 | 1997-08-26 | Prince Corporation | Wireless vehicle parameter monitoring system |
US5844473A (en) | 1995-04-12 | 1998-12-01 | Products Research, Inc. | Method and apparatus for remotely collecting operational information of a mobile vehicle |
US6140938A (en) | 1995-04-14 | 2000-10-31 | Flick; Kenneth E. | Remote control system suitable for a vehicle and having remote transmitter verification |
US7737820B2 (en) * | 1995-04-14 | 2010-06-15 | Omega Patents, L.L.C. | Remote control system for an access door having remote transmitter verification |
US5751224A (en) | 1995-05-17 | 1998-05-12 | The Chamberlain Group, Inc. | Code learning system for a movable barrier operator |
US6980655B2 (en) * | 2000-01-21 | 2005-12-27 | The Chamberlain Group, Inc. | Rolling code security system |
US6690796B1 (en) * | 1995-05-17 | 2004-02-10 | The Chamberlain Group, Inc. | Rolling code security system |
US6414587B1 (en) | 1998-03-13 | 2002-07-02 | The Chamberlain Group, Inc. | Code learning system for a movable barrier operator |
US7492905B2 (en) * | 1995-05-17 | 2009-02-17 | The Chamberlain Group, Inc. | Rolling code security system |
DE69637072T2 (de) | 1995-05-17 | 2008-01-10 | The Chamberlain Group, Inc., Elmhurst | Rollierendes code-sicherheitssystem |
US5686903A (en) | 1995-05-19 | 1997-11-11 | Prince Corporation | Trainable RF transceiver |
US5699055A (en) | 1995-05-19 | 1997-12-16 | Prince Corporation | Trainable transceiver and method for learning an activation signal that remotely actuates a device |
US5699054A (en) | 1995-05-19 | 1997-12-16 | Prince Corporation | Trainable transceiver including a dynamically tunable antenna |
CA2194383A1 (en) * | 1995-06-05 | 1996-12-12 | James J. Fitzgibbon | Radio frequency transmitter having switched mode power supply |
US5810420A (en) | 1995-06-06 | 1998-09-22 | Prince Corporation | Memo visor |
US5845593A (en) | 1995-06-08 | 1998-12-08 | Birkestrand; Orville J. | Man and wind powered aquatic vehicle |
US5661804A (en) | 1995-06-27 | 1997-08-26 | Prince Corporation | Trainable transceiver capable of learning variable codes |
US6055468A (en) * | 1995-08-07 | 2000-04-25 | Products Research, Inc. | Vehicle system analyzer and tutorial unit |
US6191701B1 (en) * | 1995-08-25 | 2001-02-20 | Microchip Technology Incorporated | Secure self learning system |
US5645308A (en) * | 1995-08-29 | 1997-07-08 | Prince Corporation | Sliding visor |
US5940120A (en) * | 1995-10-20 | 1999-08-17 | Prince Corporation | Vanity console |
DE19607017C2 (de) | 1996-02-24 | 2000-06-29 | Daimler Chrysler Ag | Fernbedienungseinrichtung und Betriebsverfahren hierfür, insbesondere zur Ansteuerung von kraftfahrzeugbezogenen Einrichtungen |
US5838255A (en) * | 1996-04-19 | 1998-11-17 | Audiovox Corp. | Enhanced remote control device |
US5614906A (en) * | 1996-04-23 | 1997-03-25 | Universal Electronics Inc. | Method for selecting a remote control command set |
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 |
US5872513A (en) * | 1996-04-24 | 1999-02-16 | The Chamberlain Group, Inc. | Garage door opener and wireless keypad transmitter with temporary password feature |
DE19616399A1 (de) * | 1996-04-24 | 1997-10-30 | Marantec Antrieb Steuerung | Fernbedienung |
US5812097A (en) | 1996-04-30 | 1998-09-22 | Qualcomm Incorporated | Dual band antenna |
US5854593A (en) * | 1996-07-26 | 1998-12-29 | Prince Corporation | Fast scan trainable transmitter |
JPH1061278A (ja) * | 1996-08-23 | 1998-03-03 | Sony Corp | 遠隔制御できる錠前装置 |
US5841813A (en) | 1996-09-04 | 1998-11-24 | Lucent Technologies Inc. | Digital communications system using complementary codes and amplitude modulation |
US6049289A (en) * | 1996-09-06 | 2000-04-11 | Overhead Door Corporation | Remote controlled garage door opening system |
US6512461B1 (en) * | 1996-09-26 | 2003-01-28 | Lear Automotive Dearborn, Inc. | Method of teaching transmitter codes to remote receivers |
US5731756A (en) * | 1996-10-10 | 1998-03-24 | United Technologies Automotive, Inc. | Universal encrypted radio transmitter for multiple functions |
US5995898A (en) | 1996-12-06 | 1999-11-30 | Micron Communication, Inc. | RFID system in communication with vehicle on-board computer |
US6130625A (en) | 1997-01-24 | 2000-10-10 | Chambord Technologies, Inc. | Universal remote control with incoming signal identification |
US6009355A (en) | 1997-01-28 | 1999-12-28 | American Calcar Inc. | Multimedia information and control system for automobiles |
AU6050498A (en) * | 1997-01-31 | 1998-08-25 | Thomson Consumer Electronics, Inc | Remote control apparatus and method |
US6008735A (en) * | 1997-02-03 | 1999-12-28 | Microsoft Corporation | Method and system for programming a remote control unit |
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 |
US6181255B1 (en) * | 1997-02-27 | 2001-01-30 | The Chamberlain Group, Inc. | Multi-frequency radio frequency transmitter with code learning capability |
US5808374A (en) | 1997-03-25 | 1998-09-15 | Ut Automotive Dearborn, Inc. | Driver interface system for vehicle control parameters and easy to utilize switches |
US6072404A (en) | 1997-04-29 | 2000-06-06 | Eaton Corporation | Universal garage door opener |
US5926106A (en) * | 1997-05-12 | 1999-07-20 | Bc Creations, Inc. | Access control using serial discretely coded RF transmissions initiated by a single event |
US6405111B2 (en) | 1997-05-16 | 2002-06-11 | Snap-On Technologies, Inc. | System and method for distributed computer automotive service equipment |
CA2234891A1 (en) | 1997-05-20 | 1998-11-20 | Prince Corporation | Trainable transmitter system and method of using a trainable transmitter for transmitting an rf signal including a personal identification number |
US7221256B2 (en) * | 1997-05-20 | 2007-05-22 | Johnson Controls Technology Company | Trainable transceiver |
US5940000A (en) | 1997-07-17 | 1999-08-17 | Prince Corporation | Trainable transmitter security circuit |
US6236350B1 (en) | 1997-09-05 | 2001-05-22 | Thomson Licensing S.A. | Universal remote control code identification system |
US5910784A (en) | 1997-10-06 | 1999-06-08 | Lai; Jung-Hua | Control circuit of a remote controller |
US6137421A (en) | 1997-11-12 | 2000-10-24 | Prince Corporation | Method and apparatus for storing a data encoded signal |
TW391536U (en) | 1997-12-04 | 2000-05-21 | Wang Mau Sen | Remote controller capable of simultaneously copying internal code and carrier frequency |
US6091343A (en) | 1997-12-18 | 2000-07-18 | Prince Corporation | Trainable RF transmitter having expanded learning capabilities |
US6747568B1 (en) | 1997-12-19 | 2004-06-08 | Thomson Licensing S.A. | Remote control code search method and apparatus |
US6154148A (en) | 1997-12-22 | 2000-11-28 | Prince Corporation | Vehicle-to-individual paging system |
US5926087A (en) * | 1997-12-22 | 1999-07-20 | Prince Corporation | Visor parameter monitor and display |
US6243000B1 (en) | 1998-02-13 | 2001-06-05 | Philip Y. W. Tsui | Wireless rolling code security system |
US6359558B1 (en) * | 1998-02-13 | 2002-03-19 | Philip Y. W. Tsui | Low power audible alarm relay device for a rolling code security system |
US6441719B1 (en) | 1998-02-13 | 2002-08-27 | Philip Y. W. Tsui | Remote signaling device for a rolling code security system |
US6078271A (en) | 1998-02-20 | 2000-06-20 | Lear Automotive Dearborn, Inc. | Multiple-frequency programmable transmitter |
US6144114A (en) | 1998-03-25 | 2000-11-07 | Lear Automotive Dearborn, Inc. | Auto PC wallet PC faceplate |
GB2336433B (en) | 1998-04-14 | 2002-02-06 | Mitutoyo Corp | Touch signal probe |
US6031465A (en) * | 1998-04-16 | 2000-02-29 | Burgess; James P. | Keyless entry system for vehicles in particular |
US6362771B1 (en) * | 1998-04-30 | 2002-03-26 | Donnelly Corporation | Garage door opener system for vehicles using manufacturer-supplied equipment |
US6271765B1 (en) | 1998-06-02 | 2001-08-07 | Lear Automotive Dearborn, Inc. | Passive garage door opener |
US5990828A (en) | 1998-06-02 | 1999-11-23 | Lear Corporation | Directional garage door opener transmitter for vehicles |
US6055508A (en) * | 1998-06-05 | 2000-04-25 | Yeda Research And Development Co. Ltd. | Method for secure accounting and auditing on a communications network |
US6091330A (en) | 1998-06-12 | 2000-07-18 | Lear Automotive Dearborn, Inc. | Integrated vehicle remote engine ignition system |
US6308083B2 (en) | 1998-06-16 | 2001-10-23 | Lear Automotive Dearborn, Inc. | Integrated cellular telephone with programmable transmitter |
US6127961A (en) | 1998-06-16 | 2000-10-03 | Zenith Electronics Corporation | Remote control brand code identification system and method |
US6002332A (en) | 1998-06-17 | 1999-12-14 | Lear Corporation | Passive garage door operator system |
US6131019A (en) | 1998-06-18 | 2000-10-10 | Lear Automotive Dearborn, Inc. | Vehicle communication system with trainable transmitter |
US6157319A (en) | 1998-07-23 | 2000-12-05 | Universal Electronics Inc. | Universal remote control system with device activated setup |
US6097309A (en) | 1998-07-23 | 2000-08-01 | Universal Electronics Inc. | Remote control learning system and method using signal envelope pattern recognition |
US6486795B1 (en) * | 1998-07-31 | 2002-11-26 | The Chamberlain Group, Inc. | Universal transmitter |
US6292230B1 (en) | 1998-08-04 | 2001-09-18 | Thomson Licensing S.A. | Signal distribution apparatus with learning function |
US6525645B2 (en) * | 1998-08-26 | 2003-02-25 | Lear Corporation | Integrated remote keyless entry and garage door opener using a universal repeater |
US6556681B2 (en) * | 1998-08-26 | 2003-04-29 | Lear Corporation | Reconfigurable universal trainable transmitter |
US6397058B1 (en) | 1998-09-09 | 2002-05-28 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for providing roaming incoming screening (RIS) in a wireless intelligent network |
US6188889B1 (en) * | 1998-09-15 | 2001-02-13 | Shyi-Tong Tsai | Radio transmitter with learning function, and the related control method |
US6249673B1 (en) * | 1998-11-09 | 2001-06-19 | Philip Y. W. Tsui | Universal transmitter |
US7006802B2 (en) | 1998-11-09 | 2006-02-28 | Tsui Philip Y W | Universal transmitter |
US6333698B1 (en) | 1998-11-10 | 2001-12-25 | Lear Automotive Dearborn, Inc. | Expandable multiple frequency programmable transmitter |
EP1129441B1 (de) | 1998-11-11 | 2003-05-14 | Frederick Johannes Bruwer | Sicherheitskontrollsystem |
US6597374B1 (en) | 1998-11-12 | 2003-07-22 | Microsoft Corporation | Activity based remote control unit |
US6023241A (en) * | 1998-11-13 | 2000-02-08 | Intel Corporation | Digital multimedia navigation player/recorder |
US6426706B1 (en) | 1998-11-19 | 2002-07-30 | Lear Automotive Dearborn, Inc. | Safety warning transceiver |
US6127922A (en) | 1998-11-20 | 2000-10-03 | Lear Automotive Dearborn, Inc. | Vehicle security system with remote systems control |
US6072436A (en) * | 1999-01-11 | 2000-06-06 | Lear Automotive Dearborn, Inc. | Incorporation of antenna into vehicle door pillar |
US6160319A (en) | 1999-01-20 | 2000-12-12 | Lear Automotive Dearborn, Inc. | Vehicle key with integrated electrical components |
US6282152B1 (en) | 1999-03-09 | 2001-08-28 | Timex Corporation | Learning security control device |
US6275379B1 (en) | 1999-03-10 | 2001-08-14 | Lear Corporation | Visor docking arrangement for removable transmitter |
US6559775B1 (en) | 1999-03-19 | 2003-05-06 | Lear Corporation | Passive garage door opener using collision avoidance system |
FR2792444B1 (fr) | 1999-04-16 | 2004-08-20 | Jung Hua Lai | Circuit de commande d'une telecommande |
JP2000324572A (ja) | 1999-05-14 | 2000-11-24 | Matsushita Electric Ind Co Ltd | リモートコントロールシステム |
US6344817B1 (en) * | 1999-05-17 | 2002-02-05 | U.S. Electronics Components Corp. | Method of displaying manufacturer/model code and programmable universal remote control employing same |
WO2000072463A2 (en) | 1999-05-26 | 2000-11-30 | Johnson Controls Interiors Technology Corp. | Wireless communications system and method |
US7346374B2 (en) * | 1999-05-26 | 2008-03-18 | Johnson Controls Technology Company | Wireless communications system and method |
US6127740A (en) | 1999-05-28 | 2000-10-03 | Lear Corporation | System for controlling signal strength in a remote transmitter |
US6978126B1 (en) | 1999-06-07 | 2005-12-20 | Johnson Controls Technology Company | Transceiver with closed loop control of antenna tuning and power level |
US6703941B1 (en) * | 1999-08-06 | 2004-03-09 | Johnson Controls Technology Company | Trainable transmitter having improved frequency synthesis |
US6661350B1 (en) | 1999-09-24 | 2003-12-09 | Creative Commands Corporation | Miniature remote control system |
US6377173B1 (en) * | 1999-10-01 | 2002-04-23 | Siemens Automotive Corporation | Garage door opener signal incorporated into vehicle key/fob combination |
US6791467B1 (en) | 2000-03-23 | 2004-09-14 | Flextronics Semiconductor, Inc. | Adaptive remote controller |
US6396408B2 (en) | 2000-03-31 | 2002-05-28 | Donnelly Corporation | Digital electrochromic circuit with a vehicle network |
US6822603B1 (en) * | 2000-04-25 | 2004-11-23 | The Chamberlain Group, Inc. | Method and apparatus for transmitting a plurality of different codes at a plurality of different frequencies |
ES2161197B1 (es) | 2000-05-09 | 2002-08-01 | Domotica General S L | Sistema de control remoto para gestion y control de accesos. |
US6759943B2 (en) | 2000-05-12 | 2004-07-06 | Siemens Vdo Automotive Corporation | Auto setting of memory preference settings from remote vehicle entry device |
US6472885B1 (en) | 2000-10-16 | 2002-10-29 | Christopher Charles Green | Method and apparatus for measuring and characterizing the frequency dependent electrical properties of dielectric materials |
US20020163440A1 (en) * | 2001-03-01 | 2002-11-07 | Tsui Philip Y.W. | Programmable universal transmitter |
US6724339B2 (en) * | 2001-03-14 | 2004-04-20 | Universal Electronics Inc. | System and method for controlling home appliances |
US6774813B2 (en) * | 2001-03-30 | 2004-08-10 | Koninklijke Philips Electronics N.V. | System and method for interleaving infrared command codes with identifier codes |
US8325008B2 (en) | 2001-04-25 | 2012-12-04 | The Chamberlain Group, Inc. | Simplified method and apparatus for programming a universal transmitter |
US20020190872A1 (en) | 2001-06-18 | 2002-12-19 | Johnson Controls Technology Company. | Trainable receiver for remote control of a vehicle actuator |
US6634408B2 (en) | 2001-07-10 | 2003-10-21 | Wesley M. Mays | Automatic barrier operator system |
US20030016139A1 (en) * | 2001-07-17 | 2003-01-23 | Teich Rudor M. | Teach mode for remote control system |
US20030016119A1 (en) * | 2001-07-17 | 2003-01-23 | Teich Rudor M. | Changeable coding for remote control system |
US7057494B2 (en) * | 2001-08-09 | 2006-06-06 | Fitzgibbon James J | Method and apparatus for a rolling code learning transmitter |
US6597291B2 (en) * | 2001-10-10 | 2003-07-22 | Gallen Ka Leung Tsui | Garage door monitoring system |
US7167076B2 (en) | 2001-12-19 | 2007-01-23 | Lear Corporation | Universal garage door operating system and method |
US6956460B2 (en) | 2002-01-15 | 2005-10-18 | Tsui Philip Y W | Transmitter for operating rolling code receivers |
US6941136B2 (en) | 2002-02-11 | 2005-09-06 | The Chamberlain Group, Inc. | Method and apparatus for memory cloning for a control device |
US6963267B2 (en) | 2002-03-15 | 2005-11-08 | Wayne-Dalton Corporation | Operator for a movable barrier and method of use |
US20030197594A1 (en) | 2002-04-22 | 2003-10-23 | Johnson Controls Technology Company | System and method for wireless control of home electronic systems based on location |
US20030197595A1 (en) | 2002-04-22 | 2003-10-23 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
US20040110472A1 (en) * | 2002-04-23 | 2004-06-10 | Johnson Controls Technology Company | Wireless communication system and method |
US20030216139A1 (en) | 2002-05-16 | 2003-11-20 | Johnson Controls Technology Company | System and method for wireless control of remote electronic systems based on timing information |
US6903650B2 (en) | 2002-05-20 | 2005-06-07 | Wayne-Dalton Corp. | Operator with transmitter storage overwrite protection and method of use |
US6975203B2 (en) | 2002-06-06 | 2005-12-13 | The Chamberlain Group, Inc. | Universal barrier operator transmitter |
US6970082B2 (en) * | 2002-07-29 | 2005-11-29 | Johnson Controls Technology Company | System and method of communicating home security data between a vehicle and a home |
US20040061591A1 (en) * | 2002-09-27 | 2004-04-01 | Teich Rudor M. | Remote code authorization for access control systems |
EP1562802A2 (de) | 2002-11-08 | 2005-08-17 | Johnson Controls Technology Company | Programmierbares sende-empfänger-system |
US8174357B2 (en) | 2002-11-08 | 2012-05-08 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
WO2004104966A2 (en) | 2003-05-20 | 2004-12-02 | Jonhson Controls Technology Company | System and method for training a transmitter to cotnrol a remote control system |
US7116242B2 (en) | 2002-11-27 | 2006-10-03 | Lear Corporation | Programmable transmitter and receiver including digital radio frequency memory |
US8264333B2 (en) | 2003-02-21 | 2012-09-11 | Johnson Controls Technology Company | Trainable remote controller and method for determining the frequency of a learned control signal |
US7084781B2 (en) * | 2003-07-30 | 2006-08-01 | Lear Corporation | Programmable vehicle-based appliance remote control |
US7039397B2 (en) * | 2003-07-30 | 2006-05-02 | Lear Corporation | User-assisted programmable appliance control |
US7183940B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
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 |
US7088218B2 (en) * | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
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 |
-
2003
- 2003-07-30 US US10/630,019 patent/US7068181B2/en not_active Expired - Fee Related
-
2004
- 2004-07-28 DE DE102004036510A patent/DE102004036510A1/de not_active Withdrawn
- 2004-07-28 GB GB0416753A patent/GB2404477B/en not_active Expired - Fee Related
-
2006
- 2006-05-03 US US11/416,758 patent/US7812739B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202007004973U1 (de) * | 2007-04-04 | 2008-08-07 | Beck, Wilfried | Fernbedienung für Verbraucher in einem Gebäudestromnetz |
Also Published As
Publication number | Publication date |
---|---|
US7812739B2 (en) | 2010-10-12 |
GB2404477A (en) | 2005-02-02 |
US20050024229A1 (en) | 2005-02-03 |
US7068181B2 (en) | 2006-06-27 |
GB2404477B (en) | 2005-10-12 |
US20060192685A1 (en) | 2006-08-31 |
GB0416753D0 (en) | 2004-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004036510A1 (de) | Programmierbare Geräte-Fernbedienung | |
DE102004036511A1 (de) | Bus-basierte Geräte-Fernbedienung | |
DE102004037086B4 (de) | Nutzerunterstützte, programmierbare Vorrichtungssteuerung | |
DE102004035506A1 (de) | Programmierbare Geräte-Fernbedienung | |
US7084781B2 (en) | Programmable vehicle-based appliance remote control | |
DE102004053679B4 (de) | Vorrichtung zum Implementieren einer Universal-Fernbedienung und Verfahren davon | |
DE69914312T2 (de) | Mehrfrequenz programmiebarer sender | |
DE102009019369B4 (de) | System und Verfahren zur Initialisierung einer sicheren drahtlosen Kommunikation | |
US7088218B2 (en) | Wireless appliance activation transceiver | |
DE102007049766A1 (de) | Sprachprogrammierbare und sprachaktivierte Geräte-Fernbedienung in einem Fahrzeug | |
DE102008013761A1 (de) | Garagentüröffner-Kommunikationsgatewaymodul für eine Kommunikation zwischen Fahrzeugen, Hauseinrichtungen und Telekommunikationsnetzen | |
DE69731527T2 (de) | Verfahren und vorrichtung zum zugriff auf mehrere kommunikationsnetze | |
DE102005054215A1 (de) | Tragbare Kommunikationsvorrichtung | |
DE102015116703A1 (de) | Verfahren und Systeme zur Aktualisierung eines Fahrzeugdatenverarbeitungssystems | |
DE102014209992A1 (de) | Anlage und System zum Interagieren mit einer Einrichtung in einem Fahrzeug und einem Fahrzeug | |
DE10317331A1 (de) | System und Verfahren für die adressierbare Fahrzeugüberwachung | |
DE102012220740A1 (de) | Beleuchtungsvorrichtung mit einer Audioeinrichtung und Verfahren zu ihrer Steuerung | |
DE102007003161A1 (de) | Fernbedienung, Fernbedienung-Konfigurationsdatei-Erzeugungseinheit, Fernbedienbares Gerät, Fernbedienung-Konfigurationsdatei-Erzeuger, Verfahren zum Ermitteln einer Konfiguration einer Fernbedienung, Verfahren zum Erzeugen einer Fernbedienung-Konfigurationsdatei und Verfahren zum Fernbedienen eines fernbedienbaren Geräts | |
DE69922412T2 (de) | Tragbare steuereinrichtung | |
DE102004016142B4 (de) | Tragbarer Sender zur Fernsteuerung von Fahrzeugvorrichtungen | |
DE102004035048A1 (de) | Schrankenbewegungs-Betätigungseinheit Mensch-Schnittstellenverfahren und Vorrichtung | |
DE19732157A1 (de) | Mehrfachfrequenzsender | |
EP1154623B1 (de) | Tragbares Kommunikationsgerät und Verfahren zur Fernbedienung | |
DE4414009C1 (de) | Fernbedienungssystem mit einem Universalfernbedienungsgeber | |
DE102014004265A1 (de) | Mobiles Endgerät mit einer Empfangs- und Auswerteeinheit zum Empfangen und Auswerten einer Information und Verfahren zum orts- und/oder situationsabhängigen Konfigurieren eines Bildschirmes eines mobilen Endgerätes. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20150203 |