DE102004036511A1 - Bus-basierte Geräte-Fernbedienung - Google Patents
Bus-basierte Geräte-Fernbedienung Download PDFInfo
- Publication number
- DE102004036511A1 DE102004036511A1 DE102004036511A DE102004036511A DE102004036511A1 DE 102004036511 A1 DE102004036511 A1 DE 102004036511A1 DE 102004036511 A DE102004036511 A DE 102004036511A DE 102004036511 A DE102004036511 A DE 102004036511A DE 102004036511 A1 DE102004036511 A1 DE 102004036511A1
- Authority
- DE
- Germany
- Prior art keywords
- activation
- input
- vehicle
- code
- control logic
- 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
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
- G08C19/28—Electric signal transmission systems in which transmission is by pulses using pulse code
-
- 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/60—Security, fault tolerance
- G08C2201/62—Rolling code
-
- 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/90—Additional features
- G08C2201/92—Universal remote control
Abstract
Die vorliegende Erfindung gibt eine universelle Fernbedienung mit über einen Bus verbundenen Komponenten an, sodass eine separate Anordnung der Komponenten möglich ist. Während des Betriebs wird eine Steuereingabe von einem Benutzer erhalten. Ein der Steuereingabe entsprechendes Steuersignal wird über den Bus übertragen. Das Steuersignal wird an einer Position des Busses erhalten, die entfernt zu der Position ist, an der die Stuereingabe erhalten wurde. Ein Hochfrequenz-Aktivierungssignal wird auf der Basis des erhaltenen Steuersignals gesendet.
Description
- Die vorliegende Erfindung betrifft eine Funk-Fernbedienung für Geräte wie zum Beispiel Garagentüröffner.
- 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. Ein weiteres Problem besteht darin, dass die Einrichtung als eine Einheit aufgebaut ist, die Steuerlogik, Bedienelemente und Hochfrequenzschaltungen umfasst. Diese Integration hat eine nicht optimale Platzierung bestimmter Komponenten zur Folge, weil diese nebeneinander angeordnet sind.
- Es besteht Bedarf für eine universelle Fernbedienung, die einfacher zu programmieren ist. Diese Fernbedienung sollte in ein Kraftfahrzeug integrierbar sein, das einfache elektronische Schaltungen verwendet. Die Fernbedienung sollte außerdem die Platzierung der Komponenten an verschiedenen Positionen im Fahrzeug unterstützen.
- Die vorliegende Erfindung gibt eine universelle Fernbedienung an, deren Komponenten durch einen Bus miteinander verbunden sind, um eine separate Platzierung zu unterstützen.
- Es wird ein Fahrzeug-basiertes programmierbares Gerätesteuersystem angegeben. Das System umfasst einen Fahrzeug-basierten Datenkommunikationsbus. Eine Busschnittstelle gibt ein Aktivierungssignal über den Datenkommunikationsbus auf der Basis der Betätigung einer Aktivierungseingabeeinrichtung durch einen Benutzer aus. Ein Hochfrequenzsender ist entfernt zu den Aktivierungseingabeeinrichtungen angeordnet. Die Steuerlogik erzeugt Steuersignale zum Senden eines Geräte-Aktivierungssignals auf der Basis des Erhalts des Aktivierungssignals.
- In einer Ausführungsform der vorliegenden Erfindung umfasst das System wenigstens einen Benutzerindikator, der entfernt zu dem Sender angeordnet ist. Die Steuerlogik aktiviert den Benutzerindikator über den Datenkommunikationsbus. Als Indikatoren können Leuchten, ein grafisches Display, ein Klangerzeuger und ähnliches verwendet werden.
- In anderen Ausführungsformen der vorliegenden Erfindung können als Aktivierungseingaben Schalter, Spracherkennungseinrichtungen, Display-Steuerelemente und ähnliches verwendet werden.
- In einer weiteren Ausführungsform der vorliegenden Erfindung umfasst das System einen Speicher, der eine Vielzahl von Aktivierungsschemata umfasst, wobei jedes Aktivierungsschema Eigenschaften zum Erzeugen von wenigstens einem Geräteaktivierungssignal vorsieht. Ein Datenport kommuniziert mit der Steuerlogik über den Datenkommunikationsbus. Die Steuerlogik empfängt Daten von dem Datenport, um die Vielzahl von Aktivierungsschemata zu modifizieren.
- Es wird ein Verfahren zum Aktivieren eines ferngesteuerten Gerätes angegeben. Eine Aktivierungseingabe wird von einem Benutzer erhalten. Ein Eingabesignal, das die Aktivierungseingabe wiedergibt, wird über einen Fahrzeug-basierten Kommunikationsbus übertragen. Das Eingabesignal wird von dem Fahrzeug-basierten Bus an einer Position erhalten, die von der Position entfernt ist, an der die Aktivierungseingabe erhalten wurde. Darauf wird ein Hochfrequenz-Aktivierungssignal auf der Basis des erhaltenen Eingabesignals gesendet.
- Es wird ein Verfahren zum Programmieren einer Fahrzeugbasierten Fernbedienung angegeben. Nach der Programmierung sendet die Fernbedienung wenigstens ein Aktivierungssignal zum Aktivieren eines fernbedienten Geräts. Es wird wenigstens eine Programmiereingabe von einem Benutzer empfangen. Die Programmiereinheit spezifiziert wenigstens eine aus einer Vielzahl von Aktivierungssignaleigenschaften. Wenigstens ein Programmiersignal, das die Programmiereingabe wiedergibt, wird über einen Fahrzeug-basierten Kommunikationsbus übertragen. Das Programmiersignal wird von dem Fahrzeug-basierten Bus an einer Position erhalten, die von der Position entfernt ist, an der die Programmiereingabe erhalten wurde.
- In einer Ausführungsform der vorliegenden Erfindung umfasst die Programmiereingabe wenigstens einen Festcodewert, eine Auswahl von einem aus einer Vielzahl von Übertragungsschemata und eine Angabe dazu, ob das fernbediente Gerät auf ein Festcodesignal oder auf ein Wechselcodesignal reagiert.
- Es wird ein Fahrzeug-basierter Garagentüröffner angegeben. Der Garagentüröffner umfasst einen Fahrzeug-basierten Bus, der sich durch wenigstens einen Teil eines Kraftfahrzeugs erstreckt. Wenigstens eine Benutzereingabeeinrichtung ist mit dem Fahrzeug-basierten Bus verbunden. Ein Hochfrequenzsender sendet wenigstens eines aus einer Vielzahl von unterschiedlichen Aktivierungssignalen. Eine Steuerlogik, die mit dem Fahrzeug-basierten Bus und dem Sender verbunden ist, ist entfernt von der wenigstens einen Benutzereingabeeinrichtung angeordnet. Die Steuerlogik weist den Sender an, wenigstens ein Aktivierungssignal auf der Basis der über den Fahrzeug-basierten Bus erhaltenen Eingabe von der Benutzereingabeeinrichtung zu senden.
- Es wird eine programmierbare Steuerung für ein Gerät angegeben. Die programmierbare Steuerung umfasst einen seriellen Datenkommunikationsbus, eine Programmiereingabeeinrichtung für den Benutzer und eine Steuerlogik. Die Steuerlogik implementiert einen Wechselcode-Programmiermodus, einen Festcode-Programmiermodus und einen Betriebsmodus. In dem Wechselcode-Programmiermodus erzeugt und sendet die Steuerlogik eine Sequenz von Wechselcode-Aktivierungssignalen, bis eine Benutzereingabe ein erfolgreiches Wechselcode-Übertragungsschema angibt. In dem Festcode-Programmiermodus erhält die Steuerlogik einen Festcode von der Programmiereingabeeinrichtung und erzeugt und sendet dann eine Sequenz von Festcode-Aktivierungssignalen, bis eine Benutzereingabe ein erfolgreiches Festcode-Übertragungsschema angibt.
- In einer Variation der vorliegenden Erfindung wird ein weitere programmierbare Steuerung für ein Gerät angegeben. Die programmierbare Steuerung umfasst einen seriellen Datenkommunikationsbus, einen Sender, eine Programmiereingabeeinrichtung, einen Speicher und eine Steuerlogik. Für jeden von wenigstens einem Kanal hält die Steuerlogik einen Kanalmodus aufrecht, der zu Beginn im Wechselcodemodus ist. Der Kanalmodus wechselt zu einem Festcodemodus, wenn der Kanal auf einen Festcode trainiert wird, der durch die Steuerlogik von der Programmiereingabeeinrichtung über den seriellen Datenkommunikationsbus erhalten wird.
- In einer anderen Variation der vorliegenden Erfindung wird eine weitere programmierbare Steuerung für ein Gerät angegeben. Die programmierbare Steuerung umfasst einen seriellen Datenkommunikationsbus, einen Sender, eine Vielzahl von Aktivierungseingabeeinrichtungen und eine Steuerlogik. Die Steuerlogik ist programmiert, um jede der Aktivierungseingabeeinrichtungen mit wenigstens einem Übertragungsschema zu assoziieren. Die Steuerlogik erzeugt und sendet ein Aktivierungssignal auf der Basis jedes assoziierten Übertragungsschemas, wenn sie ein Aktivierungssignal von einer betätigten Aktivierungseingabeeinrichtung über den seriellen Datenkommunikationsbus erhält.
-
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ängers24 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ülle8b , 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üssel100 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öcken31b ,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 Benutzer 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 Block
444 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 Speicher496 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 (26)
- Fahrzeug-basiertes programmierbares Gerätesteuersystem mit: einem Fahrzeug-basierten Datenkommunikationsbus (
492 ), wenigstens einer Aktivierungseingabeeinrichtung (164 ) für einen Benutzer, einer Busschnittstelle (494 ), die ein Aktivierungssignal über den Datenkommunikationsbus (492 ) auf der Basis einer Betätigung der wenigstens einen Aktivierungseingabeeinrichtung (164 ) überträgt, einem Hochfrequenzsender (132 ), der entfernt zu der wenigstens einen Aktivierungseingabeeinrichtung (164 ) angeordnet ist, und einer Steuerlogik (130 ), die mit der wenigstens einen Aktivierungseingabeeinrichtung (164 ) und dem Sender (132 ) verbunden ist, wobei die Steuerlogik (130 ) betrieben werden kann, um Steuersignale zum Senden eines Geräteaktivierungssignals auf der Basis des erhaltenen Aktivierungssignals zu erzeugen. - System nach Anspruch 1, weiterhin gekennzeichnet durch wenigstens einen Indikator (
168 ), der entfernt zu dem Sender (132 ) angeordnet ist, wobei die Steuerlogik (130 ) weiterhin betrieben werden kann, um den Indikator (168 ) über den Datenkommunikationsbus (492 ) zu aktivieren. - System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (
168 ) wenigstens eine Anzeigeleuchte ist. - System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (
168 ) ein Grafikdisplay ist. - System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (
168 ) einen akustischen Klang erzeugt. - System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (
164 ) eine Vielzahl von Schaltern umfasst. - System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (
164 ) eine Spracherkennungseinrichtung (504 ) umfasst. - System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (
164 ) wenigstens ein Display-Steuerelement (508 ) umfasst. - System nach Anspruch 1, weiterhin gekennzeichnet durch einen Speicher (
496 ), der mit der Steuerlogik (130 ) verbunden ist, wobei der Speicher (496 ) eine Vielzahl von Aktivierungsschemata enthält, wobei jedes Aktivierungsschema Eigenschaften zum Erzeugen von wenigstens einem Geräteaktivierungssignal vorsieht. - System nach Anspruch 9, weiterhin gekennzeichnet durch einen Datenport (
518 ), der über den Datenkommunikationsbus (492 ) mit der Steuerlogik (130 ) verbunden ist, wobei die Steuerlogik (130 ) betrieben werden kann, um Daten zum Modifizieren der Vielzahl von Aktivierungsschemata von dem Datenport (518 ) zu empfangen. - Verfahren zum Aktivieren eines ferngesteuerten Geräts, mit folgenden Schritten: Erhalten einer Aktivierungseingabe von einem Benutzer, Übertragen eines Eingabesignals, das die Aktivierungseingabe angibt, über einen Fahrzeug-basierten Kommunikationsbus, Erhalten des Eingabesignals von dem Fahrzeug-basierten Bus an einer Position, die zu der Position entfernt ist, an der die Aktivierungseingabe erhalten wurde, und Senden eines Hochfrequenz-Aktivierungssignals auf der Basis des erhaltenen Eingabesignals.
- Verfahren zum Programmieren einer Fahrzeug-basierten Fernbedienung, wobei die Fernbedienung betrieben werden kann, um wenigstens ein Aktivierungssignal zum Aktivieren eines ferngesteuerten Geräts zu senden, wobei das Verfahren folgende Schritte umfasst: Erhalten von wenigstens einer Programmiereingabe von einem Benutzer, wobei die Programmiereingabe wenigstens eine aus einer Vielzahl von Aktivierungssignaleigenschaften spezifiziert, Übertragen des wenigstens einen Programmiersignals, das die wenigstens eine Programmiereingabe wiedergibt, über einen Fahrzeug-basierten Kommunikationsbus, Erhalten des wenigstens einen Programmiersignals von dem Fahrzeug-basierten Bus an einer Position, die von der Position entfernt ist, an der die wenigstens eine Programmiereingabe erhalten wurde, und Senden eines Hochfrequenz-Aktivierungssignals auf der Basis des wenigstens einen Programmiersignals.
- Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass die wenigstens eine Programmiereingabe einen Festcodewert umfasst.
- Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass die wenigstens eine Programmiereingabe eine Auswahl von wenigstens einem aus einer Vielzahl von Aktivierungssendeschemas umfasst.
- Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass die wenigstens eine Programmiereingabe eine Angabe dazu umfasst, ob das ferngesteuerte Gerät auf ein Festcode-Aktivierungssignal oder auf ein Wechselscode-Aktivierungssignal reagiert.
- Fahrzeug-basierter Garagentüröffner, mit: einem Fahrzeug-basierten Bus (
492 ), der sich durch wenigstens einen Teil eines Kraftfahrzeugs erstreckt, wenigstens einer Eingabeeinrichtung (164 ) für einen Benutzer, die mit dem Fahrzeug-basierten Bus (492 ) verbunden ist, einem Hochfrequenz-Sender (132 ), der betrieben werden kann, um wenigstens eines aus einer Vielzahl von verschiedenen Aktivierungssignalen zu senden, und einer Steuerlogik (130 ), die mit dem Fahrzeug-basierten Bus (492 ) und dem Sender (132 ) verbunden ist, wobei die Steuerlogik (130 ) entfernt zu der wenigstens einen Eingabeeinrichtung (164 ) angeordnet ist, wobei die Steuerlogik (130 ) den Sender (132 ) anweist, wenigstens ein Aktivierungssignal auf der Basis einer über den Fahrzeugbasierten Bus (492 ) von der wenigstens einen Eingabeeinrichtung (164 ) erhaltenen Eingabe zu senden. - Fahrzeug-basierter Garagentüröffner nach Anspruch 16, dadurch gekennzeichnet, dass die wenigstens eine Eingabeeinrichtung (
164 ) eine Vielzahl von Schaltern umfasst, die jeweils eine Aktivierungseingabe vorsehen. - Fahrzeug-basierter Garagentüröffner nach Anspruch 16, dadurch gekennzeichnet, dass die Steuerlogik (
130 ) einen Festcodewert von der wenigstens einen Eingabeeinrichtung (164 ) erhält. - Fahrzeug-basierter Garagentüröffner nach Anspruch 16, dadurch gekennzeichnet, dass die Steuerlogik (
130 ) ein Auswahlsignal von der wenigstens einen Eingabeeinrichtung (164 ) erhält, wobei das Auswahlsignal wenigstens eines aus einer Vielzahl von möglichen Aktivierungssignal-Übertragungsschemata wählt. - Fahrzeug-basierter Garagentüröffner nach Anspruch 19, dadurch gekennzeichnet, dass die Steuerlogik (
130 ) das Auswahlsignal in Reaktion auf wenigstens ein durch den Sender (132 ) gesendetes Testaktivierungssignal erhält. - Fahrzeug-basierter Garagentüröffner nach Anspruch 16, weiterhin gekennzeichnet durch einen Speicher (
49b ) zum Speichern einer Vielzahl von Aktivierungssignal-Übertragungsschemata. - Fahrzeug-basierter Garagentüröffner nach Anspruch 21, weiterhin gekennzeichnet durch einen Datenport (
518 ), der mit dem Fahrzeug-basierten Bus (492 ) verbunden ist, wobei der Datenport (518 ) Änderungen an der Vielzahl von Aktivierungssignal-Übertragungsschemata erhält und die erhaltenen Änderungen an den Speicher (496 ) weiterleitet. - Fahrzeug-basierter Garagentüröffner nach Anspruch 16, weiterhin gekennzeichnet durch wenigstens eine Ausgabeeinrichtung (
474 ) für den Benutzer, die mit dem Fahrzeug-basierten Bus (492 ) verbunden ist. - Programmierbare Steuerung für ein Gerät, dadurch gekennzeichnet, dass das Gerät auf eines aus einer Vielzahl von Übertragungsschemata reagiert, wobei die programmierbare Steuerung umfasst: einen seriellen Datenkommunikationsbus (
492 ), einen Sender (132 ), der betrieben wird, um ein Hochfrequenz-Aktivierungssignal auf der Basis von einem aus einer Vielzahl von Übertragungsschemata zu senden, eine Programmiereingabeeinrichtung (172 ), und eine Steuerlogik (130 ), die über den seriellen Datenkommunikationsbus mit der Programmiereingabeeinrichtung (172 ) verbunden ist, wobei die Steuerlogik (130 ) einen Wechselcode-Programmiermodus, einen Festcode-Programmiermodus und einen Betriebsmodus implementiert, wobei die Steuerlogik (130 ) im Wechselcode-Programmiermodus eine Sequenz von Wechselcode-Aktivierungssignalen erzeugt und sendet, bis eine Benutzereingabe ein erfolgreiches Wechselcode-Übertragungsschema angibt, wobei die Steuerlogik (130 ) im Festcode-Programmiermodus einen Festcode von der Programmiereingabe erhält und dann eine Sequenz von Festcode-Aktivierungssignalen erzeugt und sendet, bis eine Benutzereingabe ein erfolgreiches Festcode-Übertragungsschema angibt. - Programmierbare Steuerung für ein Gerät, das auf eines aus einer Vielzahl von Übertragungsschemata reagiert, wobei die programmierbare Steuerung umfasst: einen seriellen Datenkommunikationsbus (
492 ), einen Sender (132 ), der betrieben wird, um ein Hochfrequenz-Aktivierungssignal senden, eine Programmiereingabeeinrichtung (172 ), einen Speicher (496 ) zum Speichern von Daten, die eine Vielzahl von mit einem Wechselcodemodus assoziierten Wechselcode-Übertragungsschemata und eine Vielzahl von Festcode-Übertragungsschemata beschreiben, wobei wenigstens ein Festcode-Übertragungsschema mit jedem von wenigstens einem Festcodemodus assoziiert ist, und eine Steuerlogik (130 ), die über den seriellen Datenkommunikationsbus (492 ) mit der Programmiereingabeeinrichtung (172 ) verbunden ist, wobei die Steuerlogik (130 ) für jeden von wenigstens einem Kanal einen Kanalmodus aufrechterhält, der zu Beginn auf den Wechselcodemodus gesetzt ist, wobei der Kanalmodus dann zu einem des wenigstens einen Festcodemodus wechselt, wenn der Kanal auf einen von der Programmiereingabeeinrichtung (172 ) erhaltenen Festcode trainiert wird. - Programmierbare Steuerung für ein Gerät, das auf eines von einer Vielzahl von Übertragungsschemata reagiert, wobei die programmierbare Steuerung umfasst: einen seriellen Datenkommunikationsbus (
492 ), einen Sender (132 ), der betrieben wird, um ein Hochfrequenz-Aktivierungssignal senden, eine Vielzahl von Aktivierungseingabeeinrichtungen (164 ), die bei einer Betätigung jeweils ein Aktivierungssignal erzeugen, einen Speicher (496 ) zum Speichern von Daten, die jedes aus der Vielzahl von Übertragungsschemata beschreiben, eine Steuerlogik (130 ), die über den seriellen Datenkommunikationsbus (492 ) mit den Aktivierungseingabeeinrichtungen (164 ) verbunden ist, wobei die Steuerlogik (130 ) programmiert wird, um jede aus der Veilzahl von Aktivierungseingabeeinrichtungen (164 ) mit wenigstens einem aus der Vielzahl von Übertragungsschemata zu assoziieren, wobei die Steuerlogik (130 ) ein Aktivierungssignal auf der Basis von jedem aus des wenigstens einen assoziierten Übertragungsschemas erzeugt und sendet, wenn sie ein Aktivierungssignal von einer betätigten Aktivierungseingabeeinrichtung (164 ) über den seriellen Datenkommunikationsbus (492 ) erhält.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/630,173 US7183941B2 (en) | 2003-07-30 | 2003-07-30 | Bus-based appliance remote control |
US10/630,173 | 2003-07-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102004036511A1 true DE102004036511A1 (de) | 2005-02-24 |
Family
ID=32962808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004036511A Withdrawn DE102004036511A1 (de) | 2003-07-30 | 2004-07-28 | Bus-basierte Geräte-Fernbedienung |
Country Status (3)
Country | Link |
---|---|
US (2) | US7183941B2 (de) |
DE (1) | DE102004036511A1 (de) |
GB (1) | GB2404478B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013220821B4 (de) * | 2012-10-23 | 2016-02-25 | GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) | System, Verfahren und Computerprogrammprodukt zur Realisierung entfernt aktivierter Garagentoröffnerfunktionen über eine graphische Benutzerschnittstelle in einem Fahrzeug |
Families Citing this family (46)
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 |
EP1194903B1 (de) | 1999-05-26 | 2013-11-13 | Johnson Controls Technology Company | System und verfahren zur drahtlosen kommunikation |
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 |
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 |
AU2003290679A1 (en) | 2002-11-08 | 2004-06-03 | Johnson Controls Technology Company | Trainable transceiver 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 |
US7088218B2 (en) * | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
US7039397B2 (en) * | 2003-07-30 | 2006-05-02 | Lear Corporation | User-assisted programmable appliance control |
US7161466B2 (en) * | 2003-07-30 | 2007-01-09 | Lear Corporation | Remote control automatic appliance activation |
US7183940B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
US7068181B2 (en) * | 2003-07-30 | 2006-06-27 | Lear Corporation | Programmable appliance remote control |
US7084781B2 (en) * | 2003-07-30 | 2006-08-01 | Lear Corporation | Programmable vehicle-based appliance remote control |
US7183941B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Bus-based appliance remote control |
US7269416B2 (en) * | 2003-07-30 | 2007-09-11 | Lear Corporation | Universal vehicle based garage door opener control system and method |
US7769346B1 (en) * | 2003-10-31 | 2010-08-03 | Johnson Controls Technology Company | Wireless electrical connectivity system for use in a vehicle |
DE202005002888U1 (de) * | 2005-02-23 | 2006-07-06 | Sommer Antriebs- Und Funktechnik Gmbh | Schließsystem |
DE102005011487A1 (de) * | 2005-03-12 | 2006-09-14 | Bayerische Motoren Werke Ag | Verfahren zur Autorisierung von externen Geräten |
US20060238297A1 (en) * | 2005-04-26 | 2006-10-26 | Lear Corporation | System and method for integrated garage door opener and vehicle entry using multi-frequency transmitter |
FR2890222A1 (fr) * | 2005-08-29 | 2007-03-02 | Andre Poulat | Procede et dispositif d'activation et de controle de multiples appareillages electriques par telecommande |
KR20080039443A (ko) * | 2005-08-31 | 2008-05-07 | 미쓰비시 마테리알 가부시키가이샤 | 퍼스널 컴퓨터용 어댑터 장치, 퍼스널 컴퓨터 신호 재생시스템, 퍼스널 컴퓨터 신호 재생 방법, 퍼스널 컴퓨터신호 재생 프로그램, 출력 장치 제어 프로그램, 퍼스널컴퓨터용 어댑터 장치 제어 프로그램, 퍼스널 컴퓨터 제어프로그램, 전력선 통신 커넥터 장치 및 이것을 사용한크레들 장치, 그리고 전력선 통신 재생 시스템 |
JP4539513B2 (ja) * | 2005-09-26 | 2010-09-08 | トヨタ自動車株式会社 | 車両用遠隔操作装置 |
US8384513B2 (en) * | 2006-01-03 | 2013-02-26 | Johnson Controls Technology Company | Transmitter and method for transmitting an RF control signal |
US7634263B2 (en) * | 2006-01-30 | 2009-12-15 | Apple Inc. | Remote control of electronic devices |
US7589613B2 (en) * | 2006-04-03 | 2009-09-15 | Lear Corporation | Trinary to trinary rolling code generation method and system |
US8384580B2 (en) | 2006-12-21 | 2013-02-26 | Johnson Controls Technology Company | System and method for extending transmitter training window |
US20080169899A1 (en) * | 2007-01-12 | 2008-07-17 | Lear Corporation | Voice programmable and voice activated vehicle-based appliance remote control |
JP5501772B2 (ja) * | 2007-03-15 | 2014-05-28 | タカタ・ペトリ アーゲー | 車両シート装置 |
US8362886B2 (en) * | 2007-09-26 | 2013-01-29 | Omega Patents, L.L.C. | Multi-controller data bus adaptor and associated methods |
CN102099227B (zh) * | 2008-07-15 | 2014-04-16 | 高田-彼得里公开股份有限公司 | 机动车辆的车辆座椅设备和气囊设备及保护车辆乘员的方法 |
CL2009001884A1 (es) * | 2008-10-02 | 2010-05-14 | Incyte Holdings Corp | Uso de 3-ciclopentil-3-[4-(7h-pirrolo[2,3-d]pirimidin-4-il)-1h-pirazol-1-il)propanonitrilo, inhibidor de janus quinasa, y uso de una composición que lo comprende para el tratamiento del ojo seco. |
US9846248B2 (en) | 2010-06-09 | 2017-12-19 | Conocophillips Company | Seismic data acquisition using designed non-uniform receiver spacing |
KR102051370B1 (ko) * | 2013-04-09 | 2019-12-03 | 엘지전자 주식회사 | 가전기기 및 가전기기 제어방법 |
CA2888742C (en) | 2013-09-23 | 2015-09-15 | Jason G. Tatge | Farming data collection and exchange system |
WO2015123217A1 (en) | 2014-02-11 | 2015-08-20 | Gentex Corporation | Systems and methods for adding a trainable transceiver to a vehicle |
EP3132435B1 (de) * | 2014-04-18 | 2020-06-03 | Gentex Corporation | Trainierbare diagnosesysteme für sender-empfänger und mobilkommunikationsvorrichtung sowie verfahren |
WO2015171853A1 (en) | 2014-05-08 | 2015-11-12 | Gentex Corporation | Fixed location based trainable transceiver for the control of remote devices systems and methods |
WO2016100797A1 (en) | 2014-12-18 | 2016-06-23 | Conocophillips Company | Methods for simultaneous source separation |
US10267939B2 (en) | 2015-09-28 | 2019-04-23 | Conocophillips Company | 3D seismic acquisition |
CA2972313A1 (en) * | 2016-07-06 | 2018-01-06 | Frank Barassi | Remote starter system with flashable antenna |
CN109479361B (zh) * | 2016-07-14 | 2022-08-19 | 昕诺飞控股有限公司 | 光照控制系统及方法 |
US10809402B2 (en) | 2017-05-16 | 2020-10-20 | Conocophillips Company | Non-uniform optimal survey design principles |
US11481677B2 (en) | 2018-09-30 | 2022-10-25 | Shearwater Geoservices Software Inc. | Machine learning based signal recovery |
USD975038S1 (en) | 2021-05-19 | 2023-01-10 | Gmi Holdings, Inc. | Wireless wall console |
Family Cites Families (274)
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 |
US4535333A (en) * | 1982-09-23 | 1985-08-13 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling remote elements |
US4529980A (en) * | 1982-09-23 | 1985-07-16 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling the coding in a transmitter and receiver |
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 |
US5252966A (en) | 1987-05-21 | 1993-10-12 | Trw Inc. | Transmitter for remote control system for door locks |
US4881148A (en) | 1987-05-21 | 1989-11-14 | Wickes Manufacturing Company | 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 |
US5481256A (en) | 1987-10-14 | 1996-01-02 | Universal Electronics Inc. | Direct entry remote control with channel scan |
US4959810A (en) | 1987-10-14 | 1990-09-25 | Universal Electronics, Inc. | Universal remote control device |
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 | アクセスを制御するかぎ及び関連する磁気錠 |
US5442340A (en) * | 1988-12-05 | 1995-08-15 | Prince Corporation | Trainable RF transmitter including attenuation control |
US5479155A (en) | 1988-12-05 | 1995-12-26 | Prince Corporation | Vehicle accessory trainable transmitter |
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 |
US5113647A (en) * | 1989-12-22 | 1992-05-19 | Sundstrand Corporation | Gas turbine annular combustor |
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 | 三菱電機株式会社 | 内燃機関制御方法 |
DE69118748T2 (de) * | 1990-05-29 | 1996-11-28 | Microchip Tech Inc | Integrierte Schaltungen, insbesondere zum Gebrauch in Fernsteuersystemen |
US6175312B1 (en) | 1990-05-29 | 2001-01-16 | Microchip Technology Incorporated | Encoder and decoder microchips and remote control devices for secure unidirectional communication |
EP0467587B1 (de) | 1990-07-17 | 1999-10-13 | Kabushiki Kaisha Toshiba | 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 | 可変利得制御回路 |
WO1992018999A1 (en) | 1991-04-09 | 1992-10-29 | The Chamberlain Group, Inc. | Garage door operator safety apparatus |
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 |
US6021319A (en) | 1992-09-24 | 2000-02-01 | Colorado Meadowlark Corporation | Remote control system |
US5379453A (en) * | 1992-09-24 | 1995-01-03 | Colorado Meadowlark Corporation | Remote control system |
EP0605996B1 (de) | 1993-01-07 | 2000-01-19 | Ford Motor Company Limited | 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 |
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 |
US5398284A (en) | 1993-11-05 | 1995-03-14 | United Technologies Automotive, Inc. | Cryptographic encoding process |
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 |
US6143263A (en) | 1994-04-29 | 2000-11-07 | The Babcock & Wilcox Company | Method and system for SO2 and SO3 control by dry sorbent/reagent injection and wet scrubbing |
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 |
US5680134A (en) | 1994-07-05 | 1997-10-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 |
US6005508A (en) | 1994-07-05 | 1999-12-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 |
US7737820B2 (en) | 1995-04-14 | 2010-06-15 | Omega Patents, L.L.C. | Remote control system for an access door having remote transmitter verification |
US6140938A (en) | 1995-04-14 | 2000-10-31 | Flick; Kenneth E. | Remote control system suitable for a vehicle and having remote transmitter verification |
US6414587B1 (en) | 1998-03-13 | 2002-07-02 | The Chamberlain Group, Inc. | Code learning system for a movable barrier operator |
DE69637072T2 (de) | 1995-05-17 | 2008-01-10 | The Chamberlain Group, Inc., Elmhurst | Rollierendes code-sicherheitssystem |
US5751224A (en) | 1995-05-17 | 1998-05-12 | 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 |
US6690796B1 (en) | 1995-05-17 | 2004-02-10 | The Chamberlain Group, Inc. | Rolling code security system |
US6980655B2 (en) | 2000-01-21 | 2005-12-27 | The Chamberlain Group, Inc. | Rolling code security system |
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 |
WO1996039780A1 (en) | 1995-06-05 | 1996-12-12 | The Chamberlain Group, Inc. | 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 |
TW302583B (en) * | 1996-03-05 | 1997-04-11 | Microchip Tech Inc | Integrated voltage regulating circuit useful in high voltage electronic encoders |
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 |
DE19629705A1 (de) * | 1996-07-24 | 1998-01-29 | Joachim Dr Scheerer | Verfahren und Vorrichtung zur Reinigung von scheibenförmigen Gegenständen, insbesondere Wafern, mit Ultraschall und Wasser als Spülmedium |
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 |
DE69804768T2 (de) | 1997-01-31 | 2002-09-12 | Thomson Consumer Electronics | Fernsteuerinrichtung und verfahren dafuer |
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 |
US6441719B1 (en) | 1998-02-13 | 2002-08-27 | Philip Y. W. Tsui | Remote signaling device for a rolling code security system |
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 |
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 |
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 |
US6556681B2 (en) | 1998-08-26 | 2003-04-29 | Lear Corporation | Reconfigurable universal trainable transmitter |
US6525645B2 (en) | 1998-08-26 | 2003-02-25 | Lear Corporation | Integrated remote keyless entry and garage door opener using a universal repeater |
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 |
US7006802B2 (en) | 1998-11-09 | 2006-02-28 | Tsui Philip Y W | Universal transmitter |
US6249673B1 (en) | 1998-11-09 | 2001-06-19 | Philip Y. W. Tsui | Universal transmitter |
US6333698B1 (en) | 1998-11-10 | 2001-12-25 | Lear Automotive Dearborn, Inc. | Expandable multiple frequency programmable transmitter |
WO2000028499A1 (en) | 1998-11-11 | 2000-05-18 | Frederick Johannes Bruwer | Security control system |
US20030001730A1 (en) * | 1998-11-12 | 2003-01-02 | Curtis R. Piper | Remote control apparatus and method |
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 |
EP1194903B1 (de) | 1999-05-26 | 2013-11-13 | Johnson Controls Technology Company | System und verfahren zur drahtlosen kommunikation |
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 |
KR20020078726A (ko) * | 2001-04-10 | 2002-10-19 | 제너시스정보통신(주) | 음성인식을 이용한 홈오토메이션 제어장치 및 방법 |
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 |
TW564489B (en) * | 2002-07-25 | 2003-12-01 | Toppoly Optoelectronics Corp | Method for improving contact hole patterning |
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 |
AU2003290679A1 (en) | 2002-11-08 | 2004-06-03 | Johnson Controls Technology Company | Trainable transceiver 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 |
EP1629450B1 (de) | 2003-05-20 | 2015-04-29 | Gentex Corporation | System und verfahren zum trainieren eines senders zur steuerung eines fernbedienungssystems |
US7161466B2 (en) * | 2003-07-30 | 2007-01-09 | Lear Corporation | Remote control automatic 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 |
US7183941B2 (en) | 2003-07-30 | 2007-02-27 | Lear Corporation | Bus-based appliance remote control |
US7183940B2 (en) * | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
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 |
US7088218B2 (en) * | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
-
2003
- 2003-07-30 US US10/630,173 patent/US7183941B2/en not_active Expired - Fee Related
-
2004
- 2004-07-28 GB GB0416789A patent/GB2404478B/en not_active Expired - Fee Related
- 2004-07-28 DE DE102004036511A patent/DE102004036511A1/de not_active Withdrawn
-
2006
- 2006-09-18 US US11/522,631 patent/US7760071B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013220821B4 (de) * | 2012-10-23 | 2016-02-25 | GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) | System, Verfahren und Computerprogrammprodukt zur Realisierung entfernt aktivierter Garagentoröffnerfunktionen über eine graphische Benutzerschnittstelle in einem Fahrzeug |
Also Published As
Publication number | Publication date |
---|---|
US7183941B2 (en) | 2007-02-27 |
US20050024255A1 (en) | 2005-02-03 |
GB2404478B (en) | 2005-10-12 |
US20070013546A1 (en) | 2007-01-18 |
US7760071B2 (en) | 2010-07-20 |
GB0416789D0 (en) | 2004-09-01 |
GB2404478A (en) | 2005-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004036511A1 (de) | Bus-basierte Geräte-Fernbedienung | |
DE102004036510A1 (de) | Programmierbare Geräte-Fernbedienung | |
DE102004037086B4 (de) | Nutzerunterstützte, programmierbare Vorrichtungssteuerung | |
US7084781B2 (en) | Programmable vehicle-based appliance remote control | |
DE102004053679B4 (de) | Vorrichtung zum Implementieren einer Universal-Fernbedienung und Verfahren davon | |
DE102004035506A1 (de) | Programmierbare Geräte-Fernbedienung | |
DE102007049766A1 (de) | Sprachprogrammierbare und sprachaktivierte Geräte-Fernbedienung in einem Fahrzeug | |
DE69914312T2 (de) | Mehrfrequenz programmiebarer sender | |
DE102012220740B4 (de) | Beleuchtungsvorrichtung mit einer Audioeinrichtung und Verfahren zu ihrer Steuerung | |
DE69837653T2 (de) | Automatische konfigurationseinrichtung für universale fernsteuerung | |
DE102008013761A1 (de) | Garagentüröffner-Kommunikationsgatewaymodul für eine Kommunikation zwischen Fahrzeugen, Hauseinrichtungen und Telekommunikationsnetzen | |
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 | |
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 | |
EP1233315B1 (de) | Verfahren und Vorrichtung zur Konfiguration eines elektrischen Endgerätes | |
EP1154623B1 (de) | Tragbares Kommunikationsgerät und Verfahren zur Fernbedienung | |
DE4414009C1 (de) | Fernbedienungssystem mit einem Universalfernbedienungsgeber | |
EP1570702A2 (de) | Verfahren zum initialisieren von funkempfängern | |
DE102017222953A1 (de) | Beitreten einer kommunikationsstelle zu einem drahtlosen vermaschten kommunikationsnetzwerk |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20140201 |