DE102004036511A1 - Bus-basierte Geräte-Fernbedienung - Google Patents

Bus-basierte Geräte-Fernbedienung Download PDF

Info

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
Application number
DE102004036511A
Other languages
English (en)
Inventor
Mark D. Northville Chuey
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lear Corp
Original Assignee
Lear Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lear Corp filed Critical Lear Corp
Publication of DE102004036511A1 publication Critical patent/DE102004036511A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/31Voice input
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/60Security, fault tolerance
    • G08C2201/62Rolling code
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal 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 bis 12 sind Flussdiagramme, die den Betrieb der programmierbaren Steuerung gemäß Ausführungsformen der vorliegenden Erfindung zeigen.
  • 13 bis 16 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 Bezugszeichen 20 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 Garage 20 mit einer Garagentüre (nicht gezeigt). Ein Garagentüröffner-Empfänger 24 empfängt Hochfrequenz-Steuersignale 26 zum Steuern eines Garagentüröffners. Die Aktivierungssignale 26 weisen ein Übertragungsschema auf, das als ein Satz von Empfängereigenschaften wiedergegeben werden kann. Einer oder mehrere bestehende Sender 28 erzeugen Hochfrequenz-Aktivierungssignale 26 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 System 20 hinzufügen. Zum Beispiel kann ein Fahrzeug-basierter Sender einschließlich einer programmierbaren Steuerung in einem Fahrzeug 32 installiert sein, das in der Garage 22 geparkt wird. Der Fahrzeug-basierte Sender 30 erzeugt eine Sequenz von Aktivierungssignalen 34, die ein Aktivierungssignal mit entsprechenden Eigenschaften zum Aktivieren des Garagentüröffner-Empfängers 24 umfasst. In der gezeigten Ausführungsform ist die programmierbare Steuerung in dem Fahrzeug 32 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 Bezugszeichen 60 angegeben wird. Das Datenwort 60 kann ein oder mehrere Felder enthalten, etwa eine Senderidentifikation 62, eine Funktionsangabe 64, ein Codewort 66 und ähnliches. Die Senderidentifikation 62 identifiziert einen Fernbedienungssender eindeutig. Die Funktionsangabe 64 gibt an, welche aus einer Vielzahl von Funktionstasten auf dem Fernbedienungssender aktiviert wurde. Das Codewort 66 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 Code 66 enthält. Im Gegensatz dazu ändern wechselnde Codeschemata das Bitmuster des Codes 66 mit jeder Aktivierung. Das am meisten übliche Wechselcodeschema, das als Rolling Code bezeichnet wird, erzeugt einen Code 66 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 Bezugszeichen 70 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 Basisbandstrom 70 weist eine Basisbandleistungs-Spektraldichte auf, die allgemein durch das Bezugszeichen 72 angegeben wird und um eine Frequenz von null zentriert ist.
  • Der Basisbandstrom 70 wird durch einen Modulationsprozess, der allgemein durch das Bezugszeichen 80 angegeben wird, zu einem Hochfrequenzsignal gewandelt. Der Basisbandstrom 70 wird verwendet, um eine oder mehrere Eigenschaften des Trägers 82 zu modulieren und ein Breitbandsignal zu erzeugen, das allgemein durch das Bezugszeichen 84 angegeben wird. Der Modulationsprozess 80, der mathematisch durch eine Multiplikation in 2 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 Basisbandstrom 70 eine Hülle 8b, die einen Träger 82 moduliert. Hinsichtlich der Breitband-Spektraldichte 88 sorgt die Modulation in der Frequenzdomäne dafür, dass die Basisbandleistungs-Spektraldichte 72 um die Trägerfrequenz f des Trägers 82 zentriert ist.
  • Im Folgenden wird auf 3 Bezug genommen, die ein Blockdiagramm des Wechselcodebetriebs ist, der in Verbindung mit der vorliegenden Erfindung verwendet werden kann. Ferngesteuerte Systeme, die einen Wechselcode verwenden, erfordern einen Verschlüsselungsschlüssel 100 in dem Sender und in dem Empfänger für einen normalen Betrieb. In einem gut aufgebauten Wechselcodeschema wird der Verschlüsselungsschlüssel 100 nicht vom Sender zum Empfänger übertragen. Gewöhnlich wird der Verschlüsselungsschlüssel 100 unter Verwendung eines Schlüsselerzeugungs-Algorithmus 102 auf der Basis einer Senderidentifikation 62 und eines Herstellerschlüssels 104 erzeugt. Der Verschlüsselungsschlüssel 100 und die Senderidentifikation 62 werden dann in einem bestimmten Sender gespeichert. Außerdem wird ein Zähler 106 in dem Sender inkrementiert. Jedes Mal, wenn ein Aktivierungssignal gesendet wird, verwendet der Sender einen Verschlüsselungsalgorithmus 108, um den Wechselcode 110 von dem Zähler 106 unter Verwendung des Verschlüsselungsschlüssels 100 zu erzeugen. Das übertragene Aktivierungssignal enthält also den Wechselcode 110 und die Senderidentifikation 62.
  • 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üsselerzeugungsalgorithmus 102 mit einem Herstellungsschlüssel 104 und der empfangenen Senderidentifikation 62, um einen Verschlüsselungsschlüssel 100 zu erzeugen, der identisch mit dem durch den Sender verwendeten Verschlüsselungsschlüssel ist. Der neu erzeugte Verschlüsselungsschlüssel 100 wird durch den Entschlüsselungsalgorithmus 112 verwendet, um den Wechselcode 110 zu entschlüsseln und einen Zähler 114 gleich dem Zähler 106 zu erzeugen. De Empfänger speichert dann den Zähler 114 und den mit der Senderidentifikation 62 assoziierten Verschlüsselungsschlüssel. Bekanntlich können der Verschlüsselungsalgorithmus 108 und der Entschlüsselungsalgorithmus 112 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 Senderidentifikation 62 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üssel 100 ab und entschlüsselt den Wechselcode 110 aus dem empfangenen Aktivierungssignal, um den Zähler 114 zu erzeugen. Wenn der empfangene Zähler 106 dem mit der Senderidentifikation assoziierten Zähler 114 entspricht, wird mit der Aktivierung fortgeschritten. Der empfangene Zähler 106 kann den gespeicherten Zähler 114 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üssels 104 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üssel 100 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änger 24 und der Sender 28 jeweils eine Leiterplatte 120 mit einer Vielzahl von Stiften (ein Stift ist durch das Bezugszeichen 122 angegeben) und einer unterstützenden Elektronik (nicht gezeigt) umfassen. Die Stifte 122 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 Bezugszeichen 124 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 Jumpers 124 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änger 24 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 in 4 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 Steuerung 30 umfasst eine Steuerlogik 130 und einen Senderabschnitt, der allgemein durch das Bezugszeichen 132 angegeben wird. Der Senderabschnitt 132 umfasst einen Oszillator 134 mit variabler Frequenz, einen Modulator 136, einen Verstärker 138 mit variabler Verstärkung und eine Antenne 140. Für jedes Aktivierungssignal in der Sequenz der Aktivierungssignale 34 setzt die Steuerlogik 130 die Trägerfrequenz des erzeugten Aktivierungssignals durch den Oszillator 134 mit variabler Frequenz unter Verwendung eines Frequenzsteuersignals 142. Die Steuerlogik 132 moduliert die Trägerfrequenz mit dem Modulator 136, der hier als ein Schalter vorgesehen ist, um ein Aktivierungssignal zu erzeugen, das durch den Verstärker 138 mit variabler Verstärkung verstärkt wird. Der Modulator 136 kann gesteuert werden, indem ein Datenwort seriell zu einem Modulationssteuersignal 144 verschoben wird. Es sind auch andere Formen der Modulation wie etwa eine Frequenzmodulation, eine Phasenmodulation und ähnliches möglich. Der Verstärker 138 mit variabler Verstärkung wird derart gesetzt, dass er unter Verwendung eines Verstärkungssteuersignals 146 die maximal mögliche Ausgabeleistung zu der Antenne 140 ausgibt.
  • Die Steuerlogik 130 erhält eine Benutzereingabe 148, die eine Festcode-Programmierinformation und Aktivierungseingaben vorsieht. Die Benutzereingabe 148 kann durch einen oder mehrere Schalter vorgesehen werden, die direkt mit der Steuerlogik 130 verbunden sind. Alternativ hierzu kann die Benutzereingabe 148 durch entfernte Eingabeeinrichtungen vorgesehen werden, die über einen seriellen Bus mit der Steuerlogik 130 verbunden sind. Die Steuerlogik 130 erzeugt eine oder mehrere Benutzerausgaben 150. Die Benutzerausgaben können durch Leuchten vorgesehen werden, die direkt mit der Steuerlogik 130 verbunden sind, und/oder durch entfernte Anzeigeeinrichtungen, die über einen seriellen Bus mit der Steuerlogik 130 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 Steuerlogik 130 und die Elektronik für eine Benutzerschnittstelle, die allgemein durch das Bezugszeichen 160 angegeben wird, können mit einem Mikrocontroller 162 implementiert werden. Die Benutzerschnittstelle 160 umfasst wenigstens eine Aktivierungseingabeeinrichtung, die allgemein durch das Bezugszeichen 164 angegeben ist. Drei Aktivierungseingabeeinrichtungen 164 sind jeweils mit „A", „B" und „C" angegeben gezeigt. Jede Aktivierungseingabeeinrichtung 164 ist durch eine Drücktaste 166 implementiert. Jede Drücktaste 166 sieht ein Spannungssignal an einem digitalen Eingang (DI) des Mikrocontroller 162 vor. Die Benutzerschnittstelle 160 umfast auch Anzeigeleuchten 168, die jeweils mit den Aktivierungseingabeeinrichtungen 164 assoziiert sind. Jede Anzeigeleuchte 168 kann unter Verwendung von einer oder mehreren LEDs implementiert werden, die durch einen digitalen Ausgang (DO) des Mikrocontroller 162 aktiviert werden.
  • Die Benutzerschnittstelle 160 kann eine Vielzahl von DIP-Schaltern, von denen einer durch das Bezugszeichen 170 angegeben wird, für die Implementierung der Programmiereingabeeinrichtung 172 umfassen. Die DIP-Schalter sind derart gesetzt, dass sie dem Festcodewert des Festcode-Geräteempfängers 24 oder des assoziierten bestehenden Senders 28 entsprechen. Der Mikrocontroller 162 leist die DIP-Schalter 170 über einen parallelen Bus 174. Alternativ hierzu kann die Programmiereingabeeinrichtung 172 unter Verwendung von Drücktasten 166 implementiert werden, was weiter unten ausführlicher beschrieben wird.
  • Der Mikrocontroller 162 erzeugt Steuersignale, die Eigenschaften von gesendeten Aktivierungssignalen bestimmen. Das Frequenzsteuersignal 142 wird von einem analogen Ausgang (AO) am Mikrocontroller 162 ausgegeben. Wenn der Oszillator 134 mit variabler Frequenz unter Verwendung eines spannungsgesteuerten Oszillators implementiert wird, kann durch eine Variation der Spannung des Frequenzsteuersignals 142 die Trägerfrequenz des Aktivierungssignals gesteuert werden. Das Frequenzsteuersignal 142 kann auch in der Form von einer oder mehreren digitalen Ausgaben vorgesehen werden, die verwendet werden, um zwischen fixen Frequenzquellen zu wählen. Das Modulationssteuersignal 144 wird durch einen digitalen Ausgang am Mikrocontroller 162 ausgegeben. Das Festcode- oder Wechselcode-Datenwort wird auf dem Modulationssteuersignal 144 in Übereinstimmung mit der Basisbandmodulation und den Bitrateneigenschaften des implementierten Aktivierungsschemas ausgegeben. Der Mikrocontroller 162 erzeugt ein Steuersignal 146 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 Bezugszeichen 190 wiedergegebene Speichermap gibt die Speicherzuweisung für Datentabellen an, die durch die programmierbare Steuerung 30 verwendet werden. Vorzugsweise werden diese Daten in einem nicht-flüchtigen Speicher wie etwa einem Flash-Speicher gespeichert. Die Speichermap 190 umfasst eine Kanaltabelle 192, eine Modustabelle 194 und eine Schematabelle 196.
  • Die Kanaltabelle 192 umfasst einen Kanaleintrag für jeden durch die programmierbare Steuerung unterstützten Kanal (ein Kanaleintrag ist durch das Bezugszeichen 198 angegeben). Gewöhnlich entspricht jeder Kanal einer Aktivierungseingabeeinrichtung. In dem in 7 gezeigten Beispiel werden drei Kanäle unterstützt. Jeder Kanaleintrag 198 weist zwei Felder auf für den Modusindikator 200 und den Festcode 202 auf. Der Modusindikator 200 gibt den für diesen Kanal programmierten Modus an. In der gezeigten Ausführungsform gibt eine Null in dem Modusindikator 200 einen Wechselcodemodus an. Eine Ganzzahl ungleich null in dem Modusindikator 200 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 Festcodewert 202 speichert den programmierten Festcode für einen Festcodemodus. Der Festcodewert 202 kann auch einen Funktionscode 64 in Festcodemodi speichern. Der Festcodewert 202 kann den Funktionscode 64 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 Wechselcodeeintrag 204, ein 8-Bit-Festcodeeintrag, ein 9-Bit-Festcodeeintrg 208 und ein 10-Bit-Festcodeeintrag 210. Jeder Eintrag beginnt mit dem Modusindikator 200 für den wiedergegebenen Modus, wobei der nächste Wert die Schemazählung 212 ist, die die Anzahl von Schemata wiedergibt, die in diesem Modus sequentiell zu übertragen sind. Auf die Schemazählung 212 folgt eine Schemaadresse 214 für jedes Schema. Die Adresse des ersten Eintrags der Modustabelle 194 wird in einem Tabellen-Startzeiger 216 gespeichert, der der Steuerlogik 130 bekannt ist. Wenn auf die Daten für einen bestimmten Modus zugegriffen wird, durchsucht die Steuerlogik 130 die Modustabelle 194 nach einem Modusindikator 200, der dem gewünschten Modus entspricht. Die Verwendung der Modusindikatoren 200 und der Schemazählungen 212 ermöglicht eine flexible Wiedergabe, wobei neue Schemata für jeden Modus und neue Modi in der Modustabelle 194 hinzugefügt werden können.
  • Die Schematabelle 196 speichert Eigenschaften und andere Informationen, die zum Erzeugen jedes Aktivierungssignals in der Sequenz der Aktivierungssignale 34 erforderlich sind. Die Schematabelle 196 enthält eine Vielzahl von Wechselcodeeinträgen (einer ist durch das Bezugszeichen 220 angegeben) und eine Vielzahl von Festcodeeinträgen (einer ist durch das Bezugszeichen 222 angegeben). Jeder Wechselcodeeintrag 220 umfasst eine Senderkennzeichnung 62, einen Zähler 106, einen Verschlüsselungsschlüssel 100, eine Trägerfrequenz 224 und eine Subroutinen-Adresse 226. Die Subroutinen-Adresse 226 verweist auf einen Code, der durch die Steuerlogik 130 ausgeführt werden kann, um ein Aktivierungssignal zu erzeugen. Weitere Eigenschaften können in diesem Code eingebettet sein. Jeder Festcodeeintrag 222 umfasst eine Trägerfrequenz 224 und eine Subroutinen-Adresse 226. Ein Folgezeiger 228 verweist auf die nächste offene Position nach der Schematabelle 196. Durch die Steuerlogik 130 empfangene neue Schemata können unter Verwendung des Folgezeigers 228 an die Schematabelle 196 angehängt werden.
  • Die in 7 gezeigte Speichermap 100 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äge 198 enthalten. Zum Beispiel kann jeder Kanaleintrag 198 eine Schemaadresse 214 eines erfolgreich gelernten Schemas sowie einen Festcodewert 202 enthalten.
  • Im Folgenden wird auf die Flussdiagramme von 8 bis 16 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 Block 240 durchgeführt. Die Steuerlogik wird vorzugsweise durch einen Mikrocontroller implementiert. Verschiedene Ports und Register werden gewöhnlich beim Hochfahren initialisiert. Dabei wird in Block 242 geprüft, ob es sich um das erste Hochfahren handelt. Wenn dies der Fall ist, wird in Block 244 der Modus für jeden Kanal auf einen Wechselcode gesetzt. Das System wartet dann in Block 246 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 Block 250 untersucht. Dabei wird in Block 252 geprüft, ob es sich um eine Rücksetzeingabe handelt. Wenn dies der Fall ist, wird in Block 254 eine Rücksetzroutine aufgerufen. Wenn nicht, wird in Block 256 geprüft, ob es sich um eine Aktivierungseingabe handelt. Wenn dies der Fall ist, wird in Block 258 eine Aktivierungsroutine aufgerufen. Wenn nicht, wird in Block 260 geprüft, ob eine Festcode-Lerneingabe erhalten wurde. Wenn dies der Fall ist, wird in Block 262 eine Festcode-Lernroutine aufgerufen. Es sind auch andere Eingabeoptionen möglich, wobei die programmierbare Steuerung 30 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 Steuerung 30 in verschiedene Betriebsmodi zu versetzen.
  • Im Folgenden wird auf das Flussdiagramm von 10 Bezug genommen, das eine Aktivierungsroutine zeigt. Es wird in Block 270 bestimmt, welche Aktivierungseingabeeinrichtung betätigt wurde. Dabei wird in Block 272 für den gewählten Kanal geprüft, unter welchem Modus der Kanal der Aktivierungseingabeeinrichtung betrieben wird. Dies kann durch eine Untersuchung der Kanaltabelle 192 wie oben beschrieben bewerkstelligt werden. Bei einem Festcodemodus wird der gespeicherte Festcode wie in Block 274 abgerufen. Dabei wird eine Schleife für jedes mit dem Festcodemodus assoziierte Schema ausgeführt. In Block 276 werden dann Eigenschaften für das nächste Schema geladen. Dies kann zum Beispiel bewerkstelligt werden, indem ein Zeiger zu einem Eintrag in der Schematabelle 196 erhalten wird. Ein Datenwort wird in Block 278 unter Verwendung des Festcodes erzeugt. Die Frequenz wird in Block 280 gesetzt. Das Datenwort wird moduliert und in Block 282 gesendet. Dann wird in Block 284 geprüft, ob weitere Schemata übrigbleiben. Wenn dies der Fall ist, werden die Blöcke 276, 278, 280 und 282 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 Block 286 geladen. Der mit dem aktuellen Schema assoziierte Synchronisationszähler wird in Block 288 inkrementiert. Der inkrementierte Zählerwert wird gespeichert. Der Synchronisationszähler wird in Block 290 unter Verwendung des Verschlüsselungsschlüssels verschlüsselt, um einen Wechselcodewert zu erzeugen. Ein Datenwort wird in Block 292 unter Verwendung des Wechselcodewerts erzeugt. Die Trägerfrequenz wird in Block 294 gesetzt. Das Datenwort wird in Block 296 moduliert und gesendet. In Block 298 wird geprüft, ob weitere Schemata im Wechselcodemodus übrigbleiben. Wenn dies der Fall ist, werden die Blöcke 286, 288, 290, 292, 294 und 296 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 Block 300 zu einer Eingabe aufgefordert. Das Auffordern kann zum Beispiel bewerkstelligt werden, indem eine oder mehrere der Indikatorleuchten 168 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 Block 302 erhalten. Der Benutzer gibt einen Festcodewert ein. Dieser Wert kann parallel zum Beispiel unter Verwendung von DIP-Schalter 170 eingegeben werden. Der Benutzer kann auch eine Festcodeinformation über eine oder mehrere entfernte Benutzereingaben eingeben, was weiter unten ausführlicher beschrieben wird. Die Aktivierungseingabeeinrichtungen 164 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 bis 314 beschreiben das serielle Eingeben eins Festcodewerts unter Verwendung der Aktivierungseingabeeinrichtungen 164. Dabei wird in Block 304 geprüft, ob die Dateneingabe beendet wurde. Wenn nicht, wird in Block 306 geprüft, ob der Eingabewert eine binäre „1" ist. Wenn dies der Fall ist, wird in Block 308 eine binäre „1" zu dem Festcodewert hinzugefügt und wird in Block 310 eine binäre „1" angezeigt. Die Anzeige kann zum Beispiel durch das Aufleuchten einer Indikatorleuchte 168 bewerkstelligt werden, die mit der Aktivierungseingabeeinrichtung 164 für die Eingabe der binären „1" assoziiert ist. Wenn in Block 206 keine binäre „1" eingegeben wird, wird in Block 312 eine binäre „0" an den Festcode angehängt. Eine Anzeige für die binäre „0" wird in Block 314 vorgesehen.
  • Sobald in Block 304 der Festcodewert erhalten wurde, wird in eine Schleife zum Erzeugen einer Sequenz von wenigstens einem Festcode-Aktivierungssignal eingetreten. In Block 316 wird das nächste Festcodeschema geladen. Vorzugsweise basiert dieses Schema auf der Anzahl von Bits in dem empfangenen Festcode. Ein Datenwort wird in Block 318 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 Block 320 auf der Basis des geladenen Schemas gesetzt. In Block 322 wird der Träger moduliert und wird das resultierende Aktivierungssignal gesendet. Dann wird in Block 324 geprüft, ob weitere Schemata übrigbleiben. Wenn dies der Fall ist, werden die Operationen in den Blöcken 31b, 318, 320 und 322 wiederholt. Wenn nicht, wird der Benutzer in Block 326 zu einer Eingabe aufgefordert und wird die Eingabe erhalten. Zum Beispiel kann der Benutzer in Block 328 wünschen, dass der Festcode erneut geladen wird. Wenn dies der Fall ist, kehrt die Operation zu Block 300 zurück. Wenn nicht, wird in Block 330 geprüft, ob die Benutzereingabe erfolgreich war. Wenn dies der Fall ist, wird in Block 332 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 Block 340 zu dem Wechselcodemodus gesetzt. Der Benutzer wird in Block 342 ü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 Benutzereingabeeinrichtung 164 wie zum Beispiel durch ein längeres Drücken der Drücktaste 166 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 bis 16 Bezug genommen, die eine Operation einer alternativen programmierbaren Steuerung gemäß Ausführungsformen der vorliegenden Erfindung zeigen. In 13 wird eine Benutzereingabe-Verarbeitung einschließlich eines Wechselcodelernens gezeigt. In Block 350 wird eine Benutzereingabe geprüft. Dabei wird in Block 352 bestimmt, ob die Eingabe eine Rücksetzung angibt. Wenn dies der Fall ist, wird in Block 354 eine Rücksetzroutine aufgerufen. In Block 356 wird bestimmt, ob die Eingabe ein Wechselcodelernen angibt. Wenn dies der Fall ist, wird in Block 358 eine Wechselcode-Lernroutine aufgerufen. Wenn nicht, wird in Block 360 bestimmt, ob eine Festcode-Lerneingabe erhalten wurde. Wenn dies der Fall ist, wird in Block 362 eine Festcode-Lernroutine aufgerufen. Wenn nicht, wird in Block 364 bestimmt, ob wenigstens eine Aktivierungseingabe erhalten wurde. Wenn dies der Fall ist, wird in Block 366 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 Block 372 wird der Synchronisationszähler initialisiert, auf dem der Wechselcode basiert. Der Synchronisationszähler wird in Block 374 in Übereinstimung mit dem aktuellen Schema verschlüsselt, um einen Wechselcodewert zu erzeugen. In Block 378 wird ein Datenwort einschließlich des erzeugten Rollcodewertes gebildet. Der Träger wird in Block 378 gesetzt. Das Datenwort wird verwendet, um den Träger in Block 380 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 Block 384 wird auf Erfolg geprüft. Wenn der Benutzer eine Aktivierung angibt, wird in Block 386 Information zu einem oder mehreren erfolgreichen Schemata gespeichert. Diese Information kann mit einer bestimmten Aktivierungseingabeeinrichtung assoziiert sein. Der Benutzer kann in Block 382 eine bestimmte Aktivierungseingabeeinrichtung zuweisen, oder kann in Block 386 zur Angabe einer Aktivierungseingabeeinrichtung aufgefordert werden.
  • Wenn der Benutzer in Block 384 keine erfolgreiche Aktivierung angibt, wird in Block 390 geprüft, ob weitere Schemata übrigbleiben. Wenn nicht, wird in Block 392 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 Block 400 aufgefordert, einen Festcodewert einzugeben. Die Benutzereingabe wird in Block 402 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 Block 404 geprüft, ob die Dateneingabe abgeschlossen ist. Wenn die Eingabe keinen Abschluss angibt, wird in Block 406 geprüft, ob eine binäre „1" eingegeben wurde. Wenn dies der Fall ist, wird in Block 408 eine binäre „1" an den Festcode angehängt und wird in Block 410 eine binäre „1" für den Benutzer angezeigt. Wenn nicht, wird in Block 412 eine binäre „0" an den Festcode angehängt und wird in Block 414 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 Block 416 eine Anzeige für den Benutzer vorgesehen werden, um anzugeben, dass der Test läuft. Information zur Beschreibung des nächsten Festcodeschemas wird in Block 418 geladen. In Block 420 wird ein Datenwort erzeugt, das den Festcode enthält. Die Trägerfrequenz wird in Block 422 gesetzt. Das Datenwort wird verwendet, um in Block 424 den Träger zu modulieren und ein Aktivierungssignal zu erzeugen, das dann gesendet wird. Eine Benutzereingabe zu dem Erfolg des Tests wird in Block 426 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 Block 428 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 Block 432 geprüft, ob weitere Schemata übrigbleiben. Wenn nicht, wird in Block 434 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 Block 440 wird eine mit der getätigten Aktivierungseingabe assoziierte Information abgerufen. In Block 442 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 Block 446 verschlüsselt, um einen Wechselcodewert zu erzeugen. In Block 448 wird ein Datenwort einschließlich des Wechselcodewerts erzeugt. In Block 450 wird die Trägerfrequenz gesetzt. Das Datenwort wird in Block 452 verwendet, um die Trägerfrequenz zu modulieren und ein Aktivierungssignal zu erzeugen, das dann gesendet wird. In Block 454 wird der Synchronisationszähler gespeichert.
  • Wenn der Modus in Block 442 kein Wechselmodus ist, wird in Block 456 der gespeicherte Festcodewert abgerufen. In Block 458 wird ein Datenwort einschließlich des abgerufenen Festcodes erzeugt. In Block 460 wird die Trägerfrequenz gesetzt. Das Datenwort wird in Block 462 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 Steuerung 30 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 Bezugszeichen 470 angegebenes Fahrzeuginneres umfasst eine Konsole 472 mit einer oder mehreren Benutzerschnittstellenkomponenten. Ein Grafikdisplay 474 und assoziierte Display-Steuerelemente 476 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 Anzeige 204 kann Befehle zum Programmieren und Verwenden der programmierbaren Steuerung 30 vorsehen. Die Anzeige 474 kann auch den Status und die Steuerrückmeldungen für den Benutzer in den Lern- und Betriebsmodi vorsehen. Die Displaysteuerelemente 746 einschließlich von etwa einer Berührungsbildschirmfunktion an der Anzeige 474 können verwendet werden, um Programmiereingaben zu machen. Außerdem können das Display 474 und die Steuerelemente 746 für Aktivierungseingaben zu der programmierbaren Steuerung 30 verwendet werden.
  • Die Konsole 472 umfasst eine Zifferntastatur 478, die mit einem im Fahrzeug integrierten Telefon assoziiert ist. Bei einem Festcodelernen kann die Zifferntastatur 478 verwendet werden, um den Festcodewert einzugeben. Die programmierbare Steuerung 30 kann auch das Drücken einer Taste bzw. eine entsprechende Sequenz von gedrückten Tasten auf der Tastatur 478 als Aktivierungseingabe erkennen.
  • Die Konsole 472 kann einen Lautsprecher 480 und ein Mikrofon 482 umfassen, die mit einem im Fahrzeug integrierten Telefon, einem sprachgesteuerten Steuerungssystem, einem Unterhaltungssystem, einem akustischen Warnsystem oder ähnlichem assoziiert sind. Das Mikrofon 482 kann verwendet werden, um Aktivierungs- und/oder Programmiereingaben vorzusehen. Der Lautsprecher 480 kann eine akustische Rückmeldung während der Programmier- und/oder Aktivierungsmodi vorsehen. Außerdem können das Mikrofon 482 und der Lautsprecher 480 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 Bezugszeichen 490 angegebenes Elektroniksystem umfasst einen Verbindungsbus 492. 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 Busschnittstellen 224 vor, die eine Niederpegel-Signalisierung, ein Handshaking, eine Protokollimplementierung und andere Buskommunikationsoperationen handhaben.
  • Das Elektroniksystem 490 umfasst eine programmierbare Steuerung 30. Die programmierbare Steuerung 30 umfasst wenigstens eine Steuerlogik 130 und einen Sender 132. Die Steuerlogik 130 greift auf den Speicher 496 zu, der eine Vielzahl von Aktivierungsschemata speichert. Jedes Schema beschreibt Aktivierungssteuersignale, die durch die Steuerlogik 130 verwendet werden, um Aktivierungssignale durch den Sender 132 zu senden. Die Benutzerschnittstelle 160 verbindet die Steuerlogik 130 mit Benutzereingaben und Benutzerausgaben (nicht gezeigt). Die Benutzerschnittstelle 160 kann direkt oder kann über den Bus 492 mit der Steuerlogik 130 verbunden sein. Bei der zweiten Option können die Steuerlogik 130 und der Sender 132 an beliebigen Positionen im Fahrzeug 32 angeordnet sein.
  • Das Elektroniksystem 490 kann ein Funktelefon 498 umfassen, das mit dem Bus 492 verbunden ist. Das Telefon 49 kann eine Eingabe von einer Tastatur 478 und von einem Mikrofon 482 über den Mikrofoneingang 500 erhalten. Das Telefon 498 gibt eine akustische Ausgabe über die Lautsprecher-Ansteuerschaltung 502 zu dem Lautsprecher 480 aus. Das Telefon 498 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 Speicher 496 verwendet werden. Die Tastatur 478 kann direkt mit dem Bus 492 verbunden werden, damit die Tastatur 478 eine Benutzereingabe für die Steuerlogik vorsehen kann. Das Mikrofon 482 sieht eine Spracheingabe über den Mikrofoneingang 500 zu der Spracherkennungseinrichtung 504 vor. Die Spracherkennungseinrichtung 504 ist mit dem Bus 492 verbunden, damit das Mikrofon 482 eine Eingabe für die Steuerlogik 130 vornehmen kann. Ein Klangerzeuger 506 gibt Signale für eine akustische Wiedergabe über die Lautsprecher-Ansteuerschaltung 502 zu dem Lautsprecher 480 aus. Der Klangerzeuger 506 kann Ton-basierte Signale und/oder künstliche Sprachsignale zuführen. Der Klangerzeuger 506 ist mit dem Bus 492 verbunden, damit die Steuerlogik 130 akustische Signale für einen Benutzer vorsehen kann.
  • Die Display-Steuereinrichtung 508 erzeugt Signale zum Steuern des Displays 474 und nimmt Eingaben über die Displaysteuerelemente 476 an. Die Display-Steuereinrichtung 508 ist mit dem Bus 492 verbunden, damit die Steuerlogik 130 eine graphische Ausgabe auf dem Display 474 einleiten kann und Eingaben von den Steuerelementen 476 erhalten kann.
  • Ein Radio 510 ist mit dem Bus 492 verbunden, damit die Steuerlogik 130 eine Anzeige über das Radio 510 einleiten kann und Eingaben von den Steuerelementen am Radio 510 erhalten kann. Zum Beispiel können die Lautstärke- und Sender-Steuerelemente am Radio 510 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 Steuerlogik 130 gesendet werden.
  • Ein Funk-Sendeempfänger 512 ist über die Busschnittstelle 494 mit dem Bus 492 verbunden. Der Funk-Sendeempfänger 512 kommuniziert über Infrarotsignale oder Hochfrequenzsignale kurzer Reichweite mit Funkkommunikationsgeräten, die durch die Bezugszeichen 514 und 516 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änger 512 ist mit dem Bus 492 verbunden und ermöglicht es den Funkkommunikationsgeräten 514, 516, Eingaben in die Steuereinrichtung 130 zu tätigen und Ausgaben aus der Steuereinrichtung 130 zu erhalten. Die Funkkommunikationsgeräte 514, 516 können auch als Datenport zum Hochladen von Code und Datenschemata in den Speicher 496 und/oder zum Austauschen von Daten mit der programmierbaren Steuereinrichtung 30 zur Unterstützung im Programmiermodus verwendet werden.
  • Der Datenport 518 implementiert eine Datenverbindung über die Busschnittstelle 494 zum Bus 492. Der Datenport 518 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 Datenport 518 kann zum Hochladen von Code und Schemadaten in den Speicher 496 und/oder zum Austauschen von Daten mit der programmierbaren Steuereinrichtung 30 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 Bus 492 ist ein CAN-Bus. Die Busschnittstelle 492 kann durch einen CAN-Sendeempfänger 530 und eine CAN-Steuereinrichtung 532 implementiert werden. Der CAN-Sendeempfänger 530 kann ein PCA82C250-Sendeempfänger von Philips Semiconductors sein. Die CAN-Steuereinrichtung 232 kann eine SJA 1000-Steuereinrichtung von Philips Semiconductros sein. Die CAN-Steuereinrichtung 232 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 Sender 132 durch eine erste Busschnittstelle 494 unterstützt. Die Aktivierungseingabeeinrichtungen 164 sehen Eingaben für einen Mikrocontroller 534 vor und die Indikatoren 168 werden durch den Mikrocontroller 534 gesteuert, wobei der Mikrocontroller 534 durch eine zweite Busschnittstelle 494 unterstützt wird. Programmiereingabe-Schalter 172 sind parallel zu einem Mikrocontroller 536 verbunden, der durch eine dritte Busschnittstelle 494 unterstützt wird. Der serielle Bus 492 und die separaten Schnittstellen 494 gestatten, dass verschiedene Komponenten der programmierbaren Steuerung 30 an verschiedenen Positionen im Fahrzeug 32 angeordnet werden könne. Ein Vorteil der separaten Anordnung besteht darin, dass der Sender nicht in der Nähe der Benutzersteuerelemente 164, 168, 172 platziert werden muss. Statt dessen kann der Sender 132 an einer Position platziert werden, an der die Hochfrequenz-Übertragung aus dem Fahrzeug 32 optimiert ist. Ein weiterer Vorteil der separaten Anordnung der Komponente der programmierbaren Steuerung 30 besteht darin, dass das Design des Fahrzeuginneren 470 einfacher gestaltet werden kann. Zum Beispiel können Aktivierungseingaben 164 und Indikatorleuchten 168 für einen einfacheren Zugriff durch den Benutzer etwa in einer Overhead-Konsole, einer Blende, einem Himmel oder ähnlichem untergebracht werden. Programmiereingabe-Steuerelemente 172, 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 Steuerung 30 besteht darin, dass die Steuerlogik 130 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)

  1. 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.
  2. 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.
  3. System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (168) wenigstens eine Anzeigeleuchte ist.
  4. System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (168) ein Grafikdisplay ist.
  5. System nach Anspruch 2, dadurch gekennzeichnet, dass der Indikator (168) einen akustischen Klang erzeugt.
  6. System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (164) eine Vielzahl von Schaltern umfasst.
  7. System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (164) eine Spracherkennungseinrichtung (504) umfasst.
  8. System nach Anspruch 1, dadurch gekennzeichnet, dass die wenigstens eine Aktivierungseingabeeinrichtung (164) wenigstens ein Display-Steuerelement (508) umfasst.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass die wenigstens eine Programmiereingabe einen Festcodewert umfasst.
  14. Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass die wenigstens eine Programmiereingabe eine Auswahl von wenigstens einem aus einer Vielzahl von Aktivierungssendeschemas umfasst.
  15. 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.
  16. 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.
  17. 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.
  18. Fahrzeug-basierter Garagentüröffner nach Anspruch 16, dadurch gekennzeichnet, dass die Steuerlogik (130) einen Festcodewert von der wenigstens einen Eingabeeinrichtung (164) erhält.
  19. 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.
  20. 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.
  21. Fahrzeug-basierter Garagentüröffner nach Anspruch 16, weiterhin gekennzeichnet durch einen Speicher (49b) zum Speichern einer Vielzahl von Aktivierungssignal-Übertragungsschemata.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
DE102004036511A 2003-07-30 2004-07-28 Bus-basierte Geräte-Fernbedienung Withdrawn DE102004036511A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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