DE69837653T2 - Automatische konfigurationseinrichtung für universale fernsteuerung - Google Patents

Automatische konfigurationseinrichtung für universale fernsteuerung Download PDF

Info

Publication number
DE69837653T2
DE69837653T2 DE69837653T DE69837653T DE69837653T2 DE 69837653 T2 DE69837653 T2 DE 69837653T2 DE 69837653 T DE69837653 T DE 69837653T DE 69837653 T DE69837653 T DE 69837653T DE 69837653 T2 DE69837653 T2 DE 69837653T2
Authority
DE
Germany
Prior art keywords
control
remote control
programming
programmable
control signals
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.)
Expired - Lifetime
Application number
DE69837653T
Other languages
English (en)
Other versions
DE69837653D1 (de
Inventor
Paul Chambers
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of DE69837653D1 publication Critical patent/DE69837653D1/de
Application granted granted Critical
Publication of DE69837653T2 publication Critical patent/DE69837653T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J9/00Remote-control of tuned circuits; Combined remote-control of tuning and other functions, e.g. brightness, amplification
    • H03J9/06Remote-control of tuned circuits; Combined remote-control of tuning and other functions, e.g. brightness, amplification using electromagnetic waves other than radio waves, e.g. light
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J1/00Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
    • H03J1/0008Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
    • H03J1/0025Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor in a remote control unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/202Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
    • 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/20Binding and programming of remote control devices
    • G08C2201/21Programming remote control devices via third means
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)

Description

  • BEREICH DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf eine programmierbare Steuereinrichtung zur Steuerung eines Geräts. Die vorliegende Erfindung bezieht sich ebenfalls auf ein Informationsverarbeitungssystem, insbesondere aber nicht ausschließlich, auf ein Heimunterhaltungssystem.
  • STAND DER TECHNIK
  • Ein bekanntes Beispiel einer Steuereinrichtung ist die in der Hand haltbare Fernbedienung zur Steuerung von Konsumenten-Audio- und Videoapparatur. Die Fernbedienung kommuniziert Steuersignale entsprechend einer bestimmten vom Benutzer aktivierten Eingabe, typischerweise eine Taste oder eine Weichtaste auf einer GUI mit Berührungsschirmfunktionalität. Der Hauptteil der modernen drahtlosen Fernbedienungen benutzen einen IR Pulscodemodulierten Trägerum die Steuersignale zu übertragen. Der Code ist binär und variiert in Zeitdauer und in Bitlänge. Der Code wird mit einer Frequenz von typischerweise 40 kHz moduliert um andere IR-Quellen auszufiltern. Verschiedene Marken von Anlagen und verschiedene Typen von Anlagen derselben Marke arbeiten unter Steuersignalen, die verschieden codiert werden. In der Praxis bedeutet dies, dass der Benutzer mit einer Vielzahl verschiedener Fernbedienungen klar kommen muss, wenn er mit der Audio- und Videoanlage interaktiv ist. Das Bedürfnis nach einer universalen Fernbedienung ist erkannt worden. Marantz vertreibt eine programmierbare Fernbedienung, die als RC2000 bezeichnet wird. Siehe beispielsweise die Ausgabe November 1996 Seiten 40-42, und die Winterausgabe 1996 Seiten 123-126 des Magazins "Home Theater". Die Anordnung hat eine Lernmode: sie kann IR Befehle von anderen herkömmlichen Fernbedienungen lernen. Die RC2000 ist imstande, einen codierten Impulsstrom von einem herkömmlichen Sender aufzuzeichnen und diesen mit einer der betreffenden Tasten zu assoziieren.
  • EP-A-0 331 257 beschreibt einen universalen Fernbedienungssender, der Steuercodes für eine Anzahl verschiedener Hersteller von Fernbedienungen speichert. Der Benutzer muss Daten eingeben, die den Hersteller und die Apparatnummer des zu steuernden Geräts eingeben um zu identifizieren, welche Gruppe von Steuercodes verwendet werden soll.
  • AUFGABE DER ERFINDUNG
  • Das Programmieren einer derartigen Fernbedienung erfordert, dass die Aufzeichnung und Assoziation für jeden Impulsstrom einzeln durchgeführt wird. Dies ist ziemlich zeitaufwendig und mühsam. Deswegen ist es u. a. eine Aufgabe der vorliegenden Erfindung, das Programmieren einer programmierbaren Fernbedienung zu erleichtern.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Dazu schafft die vorliegende Erfindung ein Informationsverarbeitungssystem mit einem Gerät mit vielen vom Benutzer steuerbaren Funktionalitäten, und mit einer programmierbaren Fernbedienung. Die Fernbedienung hat eine Benutzerschnittstelle mit vielen Benutzereingaben zur selektiven Steuerung einer bestimmten Funktionalität des Geräts durch Zusendung eines bestimmten Signals von vielen Steuersignalen zu dem Gerät, wenn die Anordnung programmiert wird. Das System hat Programmierungsmittel zum Programmieren der Fernbedienung. Die Programmierungsmittel umfassen Speichermittel zur Speicherung einer Datei mit einer Anzahl betreffender Sätze vieler Steuersignale, und einen Eingang zum Empfangen eines bestimmten Steuersignals von einem externen Agenten. Die Programmierungsmittel sind wirksam zum Identifizieren eines bestimmten Satzes der gespeicherten Sätze auf Basis des bestimmten Steuersignals oder auf Basis einer Anzahl bestimmter Steuersignale, die im Wesentlichen kleiner ist als die Anzahl Signale in dem Satz. Die Programmierungsmittel programmieren die programmierbare Fernbedienung zum Assoziieren der Steuersignale des identifizierten Satzes mit den vielen Benutzereingaben.
  • Der vorliegenden Erfindung liegt die nachfolgende Erkenntnis zugrunde. Es werden verschiedene Marken von Geräten mit im Grunde ähnlichen Funktionalitäten, wie Audio- oder Videoapparatur, die von verschiedenen Herstellern vertrieben werden, von verschiedenen Sätzen mit Steuersignalen gesteuert. Der Konsument, der verschiedene Geräte unterschiedlicher Marken hat, soll mit ebenso vielen verschiedenen Fernbedienungen wie es verschiedene Geräte und Marken gibt, klarkommen. Die vorliegende Erfindung schafft eine Abkürzung zum Programmieren einer einzigen universalen Fernbedienung um die ganze Kollektion von Geräten zu steuern. Das System nach der vorliegenden Erfindung hat eine Datei, die Sätze von Steuersignalen für jede Hauptmarke speichert. Das System findet den Satz, der zu dem Gerät des Benutzers oder zu der Kollektion von Geräten passt. Dies wird dadurch erreicht, dass der passende Satz in einigen Schritten identifiziert wird, und dadurch, dass die Fernbedienung programmiert wird um das geeignete Signal des Satzes zu aktivieren, wenn eine Benutzereingabe, beispielsweise eine Taste oder eine Weichtaste auf einem GUI, aktiviert wird. Identifikation des passenden Satzes basiert auf einem Vergleich eines bekannten Steuersignals, beispielsweise aus einer herkömmlichen Fernbedienung eines bestimmten Geräts, mit den Signalen in allen gespeicherten Sätzen. Bei einer Übereinstimmung des betreffenden von der herkömmlichen Fernbedienung gelieferten Signals mit einem einzigen Signal eines bestimmten gespeicherten Satzes, kann der ganze Satz identifiziert und mit der Benutzerschnittstelle der programmierbaren Fernbedienung gekoppelt werden, und zwar mit Hilfe der Programmierungsmittel.
  • KURZE BESCHREIBUNG DER ZEICHNUNG
  • Ausführungsbeispiele der vorliegenden Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher beschrieben. Es zeigen:
  • 1 ein Blockschaltbild eines Systems nach der vorliegenden Erfindung,
  • 2 ein Flussdiagramm, das die Schritte der Programmierung der Fernbedienung erläutert,
  • 3 ein Blockschaltbild einer programmierbaren Fernbedienung nach der vorliegenden Erfindung.
  • In den Figuren werden entsprechende Elemente durch die gleichen Bezugszeichen identifiziert.
  • DETAILLIERTE AUSFÜHRUNGSFORMEN
  • 1 ist ein Blockschaltbild eines Informationsverarbeitungssystems 100 nach der vorliegenden Erfindung. Das System 100 ist in diesem Beispiel ein Heimunterhaltungssystem. Das System 100 umfasst ein erstes Gerät 102, hier einen Fernsehtuner. Das Gerät 102 hat viele Funktionalitäten, die vom Benutzer steuerbar sind, beispielsweise "Fernseher EIN/AUS", "Kanal auf/ab", "Stummschaltung", "Helligkeit hoch" usw. Das System 100 hat auch ein zweites Gerät 104, hier einen VCR, auch mit vielen vom Benutzer steuerbaren Funktionalitäten: "EIN", "Spielen". "Aufzeichnen", "Band aus", usw. Das System 100 umfasst weiterhin eine programmierbare Fernbedienung 106 mit einer Benutzerschnittstelle (UI) 108 mit vielen Benutzereingaben (beispielsweise Tasten, oder Weichtas ten auf einer GUI, nicht dargestellt). Die vielen Benutzereingaben schaffen eine selektive Steuerung einer bestimmten Funktionalität der Funktionalitäten der Geräte 102 und 104, indem ein bestimmtes Signal der vielen Steuersignale gesendet wird, wenn die Fernbedienung 106 einmal programmiert worden ist. In diesem Beispiel ist die Fernbedienung 106 eine programmierbare IR-Fernbedienung für Konsumentenanlagen. Die vorliegende Erfindung beschränkt sich aber weder auf Hand-Fernbedienungen, noch auf IR-Kommunikation, noch auf Fernbedienungen, noch auf Konsumentenanlagen. Das System 100 umfasst weiterhin Programmierungsmittel 110 zum Programmieren der Fernbedienung 106. Die Programmierungsmittel umfassen einen Speicher 112 zum Speichern einer Datei mit einer Anzahl Daten. Jedes betreffende Datum ist repräsentativ für einen betreffenden Satz von Steuersignalen in einem komprimierten digitalen Format. Jeder betreffende Satz umfasst Steuersignale zur Steuerung eines betreffenden Geräts der vielen Geräte. Das Gerät kann in seinem Typ, beispielsweise ein Fernseher gegenüber einem DVD-Spieler, anders sein; und/oder das Gerät kann in seiner Marke, beispielsweise Philips, Marantz, usw. anders sein.
  • Die Programmierungsmittel 110 haben einen Empfänger 114 zum Empfangen eines bestimmten Steuersignals, das von einer externen Quelle, beispielsweise einer herkömmlichen Fernbedienung 116, die zu dem Fernseher 102 gehört, geliefert wird. Das betreffende Steuersignal ist beispielsweise das IR-Steuersignal, das eine Funktionalität X (Helligkeit) eines Geräts vom Typ Y (Fernseher 102), hergestellt von einem Betrieb Z (Philips) steuert. Der Empfänger 114 tastet das betreffende empfangene Signal ab und setzt das abgetastete Signal in ein digitales Wert eines komprimierten Datenformats um. Die Programmierungsmittel haben Identifikationsmittel 118, die den Speicher 112 abfragen um zu überprüfen, ob der Speicher 112 ein Datenitem speichert, das für dieses digitale Wort repräsentativ ist. Wenn Identifikationsmittel 118 ein übereinstimmendes Datenitem erfassen, werden die Daten, die mit dem kompletten Satz von Steuersignalen übereinstimmen, die dieses betreffende Steuersignal enthalten, identifiziert. Das heißt, Identifikation erfolgt auf Basis des betreffenden von dem Empfänger 114 empfangenen Steuersignal. Dies wird nachstehend anhand der 2 näher erläutert. Wenn ein Satz einmal identifiziert worden ist, konfigurieren die Programmierungsmittel 110 die programmierbare Fernbedienung 106 um die Steuersignale des identifizierten Satzes mit den vielen Benutzereingaben zu assoziieren. Die Konfiguration der Fernbedienung 106 für den VCR 104 wird danach auf gleiche Weise erzielt.
  • Die Programmierungsmittel 110 sind mit beispielsweise einem PC integriert, der mit geeigneten Schnittstellen versehen ist zum Empfangen der Signale von der herkömmlichen Fernbedienung 116 und zum Übertragen von Daten zu der programmierbaren Fernbedienung 106. Typischerweise bildet ein derartiger PC den zentralen Teil eines Heimunterhaltungssystems und dient zur Steuerung der Konsumentenanlage, beispielsweise zum Spielen von Videospielen und zum Schaffen von Zugriff auf das Internet mit einem Webbrowser. Die Fernbedienung 106 und die Programmierungsmittel 110 könnten auch miteinander integriert sein.
  • Vorzugsweise umfasst die UI 108 eine graphische Benutzerschnittstelle (GUI) auf einer (nicht dargestellten) Wiedergabeanordnung mit einer Berührungsschirmfunktionalität. Die GUI 108 schafft ein Lay-out mit graphischen Darstellungen selektierbarer und steuerbarer Funktionalitäten für Anlagen in einem Heimunterhaltungssystem. Vorzugsweise umfassen die Daten, die für den identifizierten Satz mit Steuersignalen repräsentativ sind, Information für die visuelle Darstellung der selektierbaren und steuerbaren Items auf der GUI 108 für den Satz entsprechend diese bestreffenden Steuermode. Das heißt, jeder Satz umfasst nicht nur Daten, die für die Steuersignale oder IR-Befehle repräsentativ sind, sondern auch für die graphische Information.
  • 2 ist ein Flussdiagramm 200, das die von den Identifikationsmitteln 118 durchgeführte Identifikationsprozedur illustriert. Es wird vorausgesetzt, dass Steuersignale geclustert sind. Das heißt, ein bestimmtes Steuersignal tritt immer in einer Gruppe mit bestimmten anderen Steuersignalen auf. Wenn zwei Sätze mit Steuersignalen zur Steuerung von zwei Geräten eines bestimmten Typs, beispielsweise einem Fernsehtuner, ein Steuersignal gemeinsam haben, haben die Sätze eine Überlappung, die mehrere Steuersignale aufweist.
  • In dem Schritt 202 wird ein bestimmtes Steuersignal, das von einer herkömmlichen Fernbedienung 116 zur Steuerung eines bestimmten Geräts, hier eines Fernsehers 102, übertragen wird, von dem Empfänger 114 erfasst. In dem Schritt 204 wird das empfangene Signal abgetastet und gespeichert. In dem Schritt 206 überprüfen die Identifikationsmittel 118 den Speicher 112 um zu ermitteln, ob der Speicher 112 ein Datenitem speichert, das für das abgetastete betreffende von der herkömmlichen Fernbedienung 116 empfangene Signal repräsentativ ist. Wenn es ein derartiges Datenitem nicht gibt, geben die Programmierungsmittel 110 dem Benutzer in dem Schritt 208 bekannt, beispielsweise über eine (nicht dargestellte) Wiedergabeanordnung, dass das von der Fernbedienung 116 empfangene Signal von einem unbekannten Format ist und beantragt ein nächstes bestimmtes Steuersignal. Dies führt zurück zu den Schritten 202 und 204 und startet eine nachfolgende Wiederholung. In dieser nachfolgenden Wiederholung werden alle betreffenden vorher als "unbekanntes Format" bezeichneten Steuersignale in dem Schritt 206 zur Suche nach Übereinstimmung nicht berücksichtigt. Wenn es zum ersten Mal eine Übereinstimmung gibt, wird in dem Schritt 210 ermittelt, ob es nur einen einzigen Kandidatensatz gibt, der das Datenitem enthält, das mit dem betreffenden Signal, das bewertet wird, übereinstimmt, oder ob es mehrere Kandidatensätze gibt. Wenn es zwei oder mehr Kandidatensätze gibt, die in dem Speicher 112 gespeichert sind, die mit dem betreffenden zu dem betreffenden Zeitpunkt bewerteten Steuersignal übereinstimmen, wird den Benutzer in dem Schritt 208 gebeten, ein nächstes betreffendes Steuersignal von der Fernbedienung 116 einzugeben, wonach die Prozedur zu dem Schritt 202 zurückkehrt. Die in dem nächsten Schritt 204 gefragten Kandidatensätze sind nun diejenigen, welche die Datenitem(s) enthalten, die in den vorhergehenden Zyklen als gültig identifiziert wurden. Die Prozedur bleibt in der Schleife der Schritte 202, 204, 208 und 210, bis ein einziger Satz gefunden wird. Der einzige Satz umfasst notwendigerweise die Datenitems, die mit allen betreffenden Steuersignalen übereinstimmen, die in den Schritten 202 geliefert wurden und die in dem Schritt 206 identifiziert wurden. Wenn dieser einzige Satz identifiziert worden ist, geht die Prozedur weiter mit dem Schritt 212, in dem die Programmierungsmittel 110 den identifizierten Satz in die programmierbare Fernbedienung 106 einschreiben um mit den selektierbaren und steuerbaren Optionen in UI 108 zur Steuerung des betreffenden Geräts überein zu stimmen.
  • Das Einschreiben der Signale des identifizierten Satzes in die Fernbedienung 106 zum Konfigurieren dieser Anordnung als Fernbedienung für in diesem Beispiel, den Fernseher 102, kann verschiedenartig erreicht werden.
  • So hat beispielsweise die Fernbedienung 106 mehrere Benutzereingänge in Form von Tasten, wie die Marantz RC2000. Unter diesen Tasten gibt es eine Anzahl zum selektieren bestimmter Steuermoden, beispielsweise für einen Fernseher, für einen VCR, für einen DVD-Spieler, ein Bandaufzeichnungsgerät, usw. Durch Selektion der geeigneten Steuermode werden bestimmte Funktionen automatisch den anderen Tasten zugeordnet, und zwar entsprechend den Funktionalitäten des allgemeinen Typs des mit der selektierten Steuermode assoziierten Geräts. Das heißt, eine Taste nimmt eine vordefinierte Funktion für jede selektierte Steuermode an. Das Einschreiben eines Satzes mit Steuersignalen zum Programmieren der Steueranordnung 106 für eine selektierte Steuermode erfordert, dass jedes Steuersignal des Satzes programmierbar mit einer entsprechenden Taste gekoppelt ist. Die Programmierungsmittel haben beispielsweise eine (nicht dargestellte) Wiedergabeanordnung, die den Benutzer darauf hinweist, die gewünschte Taste zu betätigen um mit dem betreffenden Datenitem gekoppelt zu werden, das für ein Signal repräsentativ ist, dessen Funktion an der Wiedergabeanordnung beschrieben wird. Die Fernbedienung 106 hat einen (nicht dargestellten) programmierbaren Speicher zum Speichern des Datenitems an einer Adresse, die mit der betätigten Taste assoziiert ist. Auf alternative Weise umfassen verschiedene Adressen des programmierbaren Speichers der Fernbedienung 106 verschiedene Kennzeichen, die mit Kennzeichen der digitalen Wörter übereinstimmen, welche die Signale des Satzes darstellen. Verschiedene Kennzeichen stimmen auch mit verschiedenen Tasten überein. Ein aus den Programmierungsmitteln zu dem Speicher der Fernbedienung übertragenes Wort kann danach automatisch an der Speicherstelle mit dem passenden Kennzeichen gespeichert werden. Dies erfordert, dass die Kennzeichnung im Voraus in der Datei des Speichers 112 sowie in der Fernbedienung 106 vorbereitet werden muss um eine kohärente Kopplung zu bilden.
  • Auf alternative Weise werden die verschiedenen Datenitems, die einen Satz mit Steuersignalen darstellen, in einer vorbestimmten Sequenz zu dem (nicht dargestellten) Speicher der Fernbedienung 106 übertragen. Die Übertragungssequenz entspricht einer Sequenz von Adressen des Speichers, die, ihrerseits mit einer Reihenfolge der Tasten der Fernbedienung 106 übereinstimmen. Dies erfordert wieder, dass die Beziehung zwischen der Sequenz und der Reihenfolge von Zuordnung der Datenitems zu den tasten im Voraus bekannt ist.
  • Auf alternative Weise werden die Daten des Satzes in einem Speicher gepuffert, und zwar zusammen mit Text- oder Bilddaten um an einer einfachen LCD-Wiedergabeanordnung, die mit der Fernbedienung 106 integriert ist, wiedergegeben zu werden. Der Benutzer erfasst die Datenitems aus dem (nicht dargestellten) Puffer einzeln und ordnet das erfasste Datenitem von Hand einer Taste zu, und zwar entsprechend der wiedergegebenen Information.
  • Auf alternative Weise oder zusätzlich, hat der Satz Graphikdaten um die steuerbaren Optionen des Satzes visuell als Ikone an einer (nicht dargestellten) Wiederga beanordnung mit Berührungsfunktionalität, integriert mit der Fernbedienung 106, darzustellen. Mit anderen Worten die Weichtesten und deren assoziierte Signale werden zusammen in die Fernbedienung 106 hinein programmiert.
  • In Bezug auf die gepufferten Signale unbekannten Formats kann der Benutzer einige Hilfemerkmale haben, die bei der Zuordnung dieser Signale zu den Benutzereingaben der Fernbedienung 106 behilflich sind, die für die Datei 112 unbekannt sind. Die Programmierung der Signale, die in der Datei fehlen, erfolgt entsprechend beispielsweise einem Verfahren ähnlich dem, das in der oben genannten RC2000 von Marantz angewandt wird.
  • Der Benutzer wird in dem Schritt 214 darauf hingewiesen, dass der Satz in die Fernbedienung 106 eingeschrieben worden ist. Der Benutzer kann nun die Programmierungsprozedur für die Signale unbekannten Formats oder die Programmierungsprozedur für einen anderen Satz einer anderen herkömmlichen Fernbedienung, beispielsweise derjenigen zur Steuerung des VCR 104 starten.
  • Zusammengefasst erfordert die bekannte Programmierungsprozedur der Marantz RC2000, dass jedes Signal von der herkömmlichen Fernbedienung 116 kopiert wird um einzeln von dem Benutzer eingegeben zu werden, während die vorliegende Erfindung eine Abkürzung schafft durch Identifikation eines ganzen Satzes, der für die herkömmliche Fernbedienung repräsentativ ist.
  • Die Fernbedienung 106 ist vorzugsweise neuprogrammierbar, beispielsweise in dem Fall, dass der Benutzer ein Teil seiner Anlage durch einen anderen Teil ersetzt, der einen anderen Satz mit Steuersignalen erfordert.
  • Wie oben erwähnt, benutzen IR-Steuersignale einen pulscodemodulierten Träger. Der Code ist binär und variiert in Zeitdauer und in Bitlänge. Typische Beispiele des Codes sind die folgenden. In einem ersten Codierungsschema wird die Länge des Impulses variiert um eine logische "0" und eine logische "1" zu codieren, und die Räume zwischen aufeinander folgenden Impulsen haben eine einheitliche Länge. In einem zweiten Beispiel wird die Länge der Räume zwischen den Impulsen variiert um entweder eine logische "0" oder eine logische "1" darzustellen. In einem dritten Beispiel wurden allen Bits Zeitintervalle einheitlicher Dauer zugeordnet und die Richtung des Übergangs (hoch-zu-niedrig, oder niedrig-zu-hoch) in der Mittel des Intervalls bestimmt den logischen Wert des Bits. Typischerweise werden Header verwendet, die der Übertragung jedes Codewortes vorhergehen.
  • Der Header aktiviert den Empfänger in dem zu steuernden Gerät. Eine bestimmte Marke einer IR-Fernbedienung benutzt typischerweise Header für alle Codes. Vorzugsweise benutzt die Abfrage in dem Speicher 112 den Header zum Identifizieren der bestimmten Marke, und dazu der Kandidaten unter den gespeicherten Datensätzen. Weiterhin wird Unterscheidung danach unter Verwendung beispielsweise einer lexikographischen Reihenfolge der gespeicherten Daten erreicht, welche die Codeworte darstellen, die für eine bestimmte Marke verwendet worden sind, oder jede andere Suchstrategie, das die Anforderungen erfüllt.
  • 3 zeigt eine alternative Ausführungsform 300 eines Teils des Systems 100. In diesem Fall sind Programmierungsmittel 110 in der Fernbedienung 106 selber integriert. Identifikationsmittel 118 sind mit einer Speicherschaltung 302 gekoppelt zum Einschreiben der gepufferten Signale und des identifizierten Satzes in den Speicher 302. Integration der Programmierungsmittel 110 in der Fernbedienung 106 ermöglicht es, dass die nun bekannte Organisation der Tasten der UI 108 berücksichtigt werden um die zu programmierenden Signale zuzuordnen.

Claims (4)

  1. Programmierbare Steuereinrichtung (106) zur Steuerung eines Geräts (102, 104) mit vielen vom Benutzer steuerbaren Funktionalitäten, wobei die Steuereinrichtung eine Benutzerschnittstelle (108) mit vielen Benutzereingaben zur selektiven Steuerung einer bestimmten Funktionalität hat, und zwar durch Sendung eines bestimmten Signals von vielen Steuersignalen zu dem Gerät, wenn die Einrichtung programmiert wird, wobei die Einrichtung Folgendes umfasst: (a) Programmierungsmittel (110) zum Programmieren der Steuereinrichtung; (b) Speichermittel (112) zum Speichern einer Datenbank mit einer Vielzahl betreffender Sätze vieler Steuersignale; dadurch gekennzeichnet, dass die programmierbare Steuereinrichtung weiterhin Folgendes umfasst: (a) einen Eingang (114) zum Empfangen eines bestimmten Steuersignals von einem externen Agenten (116); (b) eine Wiedergabeanordnung mit einem GUI; und (c) Identifizierungsmittel (118) wirksam zum Identifizieren eines bestimmten Satzes der gespeicherten Sätze auf Basis des bestimmten Steuersignals und zum Programmieren der programmierbaren Steuerung um die Steuersignale des identifizierten Satzes mit den vielen Benutzereingaben zu assoziieren.
  2. Programmierbare Steuereinrichtung nach Anspruch 1, wobei wenigstens einer der Sätze zusätzliche Steuerdaten enthält zur Steuerung der Wiedergabeanordnung zum Liefern einer sichtbaren Darstellung der Funktionalitäten, die mit den Steuersignalen des identifizierten Satzes assoziiert sind.
  3. Programmierbare Steuereinrichtung nach Anspruch 1, wobei die Wiedergabeanordnung eine Berührungsschirmfunktionalität hat.
  4. Informationsverarbeitungssystem (100), das Folgendes umfasst: (a) ein Gerät (102, 104) mit vielen vom Benutzer steuerbaren Funktionalitäten; und (b) die programmierbare Steuereinrichtung (106) nach Anspruch 1.
DE69837653T 1997-08-06 1998-04-02 Automatische konfigurationseinrichtung für universale fernsteuerung Expired - Lifetime DE69837653T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US907284 1986-09-12
US08/907,284 US5819294A (en) 1997-08-06 1997-08-06 Automatic configuration mechanism for universal remote
PCT/IB1998/000478 WO1999008165A1 (en) 1997-08-06 1998-04-02 Automatic configuration mechanism for universal remote

Publications (2)

Publication Number Publication Date
DE69837653D1 DE69837653D1 (de) 2007-06-06
DE69837653T2 true DE69837653T2 (de) 2007-12-27

Family

ID=25423831

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69837653T Expired - Lifetime DE69837653T2 (de) 1997-08-06 1998-04-02 Automatische konfigurationseinrichtung für universale fernsteuerung

Country Status (6)

Country Link
US (1) US5819294A (de)
EP (1) EP0929851B1 (de)
JP (2) JP4208969B2 (de)
KR (1) KR100705307B1 (de)
DE (1) DE69837653T2 (de)
WO (1) WO1999008165A1 (de)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819294A (en) * 1997-08-06 1998-10-06 Philips Electronics North America Corporation Automatic configuration mechanism for universal remote
US6127941A (en) * 1998-02-03 2000-10-03 Sony Corporation Remote control device with a graphical user interface
US6937972B1 (en) 1999-03-17 2005-08-30 Koninklijke Philips Electronics N.V. Fully functional remote control editor and emulator
CN1169047C (zh) * 1998-12-28 2004-09-29 皇家菲利浦电子有限公司 信息处理***与能仿真操作用户可编程远程控制装置的方法
US7289611B2 (en) * 1999-01-22 2007-10-30 Pointset Corporation Method and apparatus for setting programmable features of motor vehicle
US6256378B1 (en) 1999-01-22 2001-07-03 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6882712B1 (en) 1999-01-22 2005-04-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7415102B2 (en) 1999-01-22 2008-08-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6483906B1 (en) 1999-01-22 2002-11-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6415023B2 (en) 1999-01-22 2002-07-02 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7213061B1 (en) 1999-04-29 2007-05-01 Amx Llc Internet control system and method
JP2000324572A (ja) 1999-05-14 2000-11-24 Matsushita Electric Ind Co Ltd リモートコントロールシステム
US6281820B1 (en) 1999-07-12 2001-08-28 Pointset Corporation Methods and apparatus for transferring data from a display screen
CN101271619A (zh) * 1999-11-26 2008-09-24 皇家菲利浦电子有限公司 升级通用遥控器的方法和***
US7562128B1 (en) 2000-03-06 2009-07-14 Philips Koninklijke Philips Electronics N.V. STB connects remote to web site for customized code downloads
US6784805B2 (en) 2000-03-15 2004-08-31 Intrigue Technologies Inc. State-based remote control system
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US20010033243A1 (en) 2000-03-15 2001-10-25 Harris Glen Mclean Online remote control configuration system
DE60042156D1 (de) * 2000-08-24 2009-06-18 Sony Deutschland Gmbh Fernbedienungsgeber
US20040226020A1 (en) * 2000-09-28 2004-11-11 Ati Technologies, Inc. Method and system for using general and appliance operating systems in a single information handling device
US8909739B2 (en) * 2001-01-29 2014-12-09 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US20030025738A1 (en) * 2001-07-31 2003-02-06 Eastman Kodak Company User interface including portable display for use with multiple electronic devices
MXPA02003464A (es) * 2001-11-14 2003-07-03 Isel Corp S A De C V Programacion de senales de transmision y nombres de funciones mediante una memoria externa a un control remoto.
US6650247B1 (en) 2002-02-20 2003-11-18 Universal Electronics Inc. System and method for configuring a home appliance communications network
US20030163542A1 (en) * 2002-02-28 2003-08-28 Koninklijke Philips Electronics N.V. Remote control signals updated and stored via network
US7034713B2 (en) * 2002-07-08 2006-04-25 Yu-Chung Yang Autonomous and universal remote control scheme
US7154566B2 (en) * 2002-12-05 2006-12-26 Koninklijke Philips Electronics N.V. Programmable universal remote control unit and method of programming same
KR100514191B1 (ko) * 2003-01-23 2005-09-13 삼성전자주식회사 통합 리모트 컨트롤러 및 그 통합 리모트 컨트롤러용셋톱박스
KR100513851B1 (ko) * 2003-01-24 2005-09-09 삼성전자주식회사 홈네트워크 환경에서의 gui를 이용한 리모트 컨트롤서비스 처리장치
JP2004254064A (ja) * 2003-02-20 2004-09-09 Nec Corp 遠隔制御システム及び遠隔制御機能付き携帯型無線端末
US7330174B2 (en) * 2003-03-27 2008-02-12 General Instrument Corporation Method and apparatus for a programmable electrophoretic remote control
US7161524B2 (en) * 2003-03-28 2007-01-09 Universal Electronics Inc. System and method for using an universal remote control to access extended operational functions of a device
US7671758B1 (en) 2003-10-02 2010-03-02 Tivo Inc. Remote control programming system
US20050194456A1 (en) 2004-03-02 2005-09-08 Tessier Patrick C. Wireless controller with gateway
CN100426208C (zh) * 2004-06-07 2008-10-15 皇家飞利浦电子股份有限公司 空间交互***
US20060084409A1 (en) * 2004-10-15 2006-04-20 Muffaddal Ghadiali Systems for and methods of programming a remote control
KR100707274B1 (ko) * 2005-02-24 2007-04-16 삼성전자주식회사 하나의 컨트롤러로 서로 다른 기기를 선택하여 제어할 수있는 홈 디바이스 제어방법 및 장치
DE102006018238A1 (de) 2005-04-20 2007-03-29 Logitech Europe S.A. System und Verfahren zur adaptiven Programmierung einer Fernbedienung
CA2621713C (en) 2005-09-07 2016-01-26 Amx Llc Method and computer program for device configuration
US9024733B2 (en) * 2005-11-30 2015-05-05 Koninklijke Philips N.V. Programming of a universal remote control device
JP2007174116A (ja) * 2005-12-20 2007-07-05 Smk Corp 赤外線リモコンデータの通信方法及び学習型赤外線リモコン装置
TWI357007B (en) * 2006-06-07 2012-01-21 Mstar Semiconductor Inc Universal identification apparatus used in univers
JP4187037B2 (ja) * 2006-10-12 2008-11-26 船井電機株式会社 遠隔操作システム
JP4821577B2 (ja) * 2006-11-24 2011-11-24 ソニー株式会社 学習リモートコントローラ、リモートコントローラ学習装置、学習リモートコントローラ学習システムおよびこれらにおける処理方法ならびにプログラム
US9235986B2 (en) * 2007-01-23 2016-01-12 Bose Corporation Universal remote control programming
US20080174467A1 (en) 2007-01-23 2008-07-24 Laszlo Drimusz Universal remote control programming
US8364787B2 (en) * 2007-08-03 2013-01-29 Ca, Inc. Automatically adjusting command parameters to support devices of a computer network
US8130079B2 (en) 2007-08-15 2012-03-06 At&T Intellectual Property I, L.P. Methods, systems, and products for discovering electronic devices
JP5117816B2 (ja) * 2007-10-24 2013-01-16 フリースケール セミコンダクター インコーポレイテッド 遠隔操作装置の情報管理サーバ、遠隔操作装置の情報管理方法、遠隔操作装置の情報管理プログラム及び遠隔操作装置
JP5450455B2 (ja) * 2008-02-25 2014-03-26 コーニンクレッカ フィリップス エヌ ヴェ リモートコントロール用コード
DE102008024632B4 (de) * 2008-05-21 2010-07-29 Fm Marketing Gmbh Programmierbare Fernsteuerung und Verfahren zum Programmieren einer Fernsteuerung
JP5171406B2 (ja) 2008-06-05 2013-03-27 矢崎総業株式会社 負荷回路の過電流保護装置
US20100039282A1 (en) * 2008-08-12 2010-02-18 Hostage Christine M Universal Remote Control Programming
DE102008046493B4 (de) * 2008-09-09 2010-07-29 Fm Marketing Gmbh Multimedia-Anordnung mit einer programmierbaren Universal-Fernsteuerung
KR20100075257A (ko) * 2008-12-24 2010-07-02 삼성전자주식회사 복수의 전자기기를 제어하는 통합리모컨장치, 통합리모컨시스템 및 그 제어방법
WO2011033803A1 (ja) * 2009-09-16 2011-03-24 三菱電機株式会社 画像構築装置及びプログラム
WO2011151780A1 (en) 2010-06-04 2011-12-08 Koninklijke Philips Electronics N.V. Programming a universal remote control
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US9007415B2 (en) * 2010-12-16 2015-04-14 Mitel Networks Corporation Method and system for audio-video communications
ITNA20110026A1 (it) * 2011-06-01 2012-12-02 Mido Elettronica S R L Programmatore per telecomando a frequenza universale.
US20140153927A1 (en) * 2012-12-05 2014-06-05 Echostar Technologies L.L.C. Detection of remote control for configuration of universal remote
CN103927859B (zh) * 2013-01-11 2017-04-12 宏达国际电子股份有限公司 具万用遥控机制的手持式电子装置及其操作方法
KR20150071944A (ko) * 2013-12-19 2015-06-29 삼성전자주식회사 디스플레이 장치, 이의 통합 리모컨 설정 방법, 통합 리모컨 및 이의 설정 방법
CN103914970A (zh) * 2013-12-30 2014-07-09 安徽科大讯飞信息科技股份有限公司 一种遥控器键码主动匹配方法及***
CN104244095B (zh) * 2014-09-19 2017-08-25 四川长虹电器股份有限公司 识别电视网络运营商和机顶盒型号的方法及其***

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4774511A (en) * 1985-05-30 1988-09-27 Nap Consumer Electronics Corp. Universal remote control unit
US4918439A (en) * 1987-06-23 1990-04-17 Cl 9, Inc. Remote control device
US4897883A (en) * 1987-12-18 1990-01-30 Modcom Corporation Infrared remote control apparatus
DE68920458T2 (de) * 1988-03-04 1995-08-24 Philips Electronics Na Universeller Fernsteuerungs-Sender mit vereinfachter Apparatidentifizierung.
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
JP3214073B2 (ja) * 1992-06-18 2001-10-02 ソニー株式会社 リモートコマンダー、及びリモートコマンダー設定方法
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
DE69432199T2 (de) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen
US5438325A (en) * 1993-07-09 1995-08-01 Sony Corporation Remote controller apparatus and an audio-video combination system using the same
JP3186390B2 (ja) * 1993-12-27 2001-07-11 ソニー株式会社 電子機器制御システム、および電子機器制御装置
US5635979A (en) * 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
JPH1023561A (ja) * 1996-06-28 1998-01-23 Marantz Japan Inc リモートコントロール装置
US5819294A (en) * 1997-08-06 1998-10-06 Philips Electronics North America Corporation Automatic configuration mechanism for universal remote

Also Published As

Publication number Publication date
JP2008148344A (ja) 2008-06-26
DE69837653D1 (de) 2007-06-06
US5819294A (en) 1998-10-06
KR100705307B1 (ko) 2007-04-11
JP4568753B2 (ja) 2010-10-27
WO1999008165A1 (en) 1999-02-18
EP0929851A1 (de) 1999-07-21
JP4208969B2 (ja) 2009-01-14
EP0929851B1 (de) 2007-04-25
KR20000068704A (ko) 2000-11-25
JP2001502095A (ja) 2001-02-13

Similar Documents

Publication Publication Date Title
DE69837653T2 (de) Automatische konfigurationseinrichtung für universale fernsteuerung
DE69908972T2 (de) Fernsteuerung von elektronischen vorrichtungen
EP0780990B1 (de) Verfahren zur Fernsteuerung von elektronischen Geräten und Vorrichtung zur Fernsteuerung von elektronischen Geräten sowie elektronisches Gerät
DE602004007534T2 (de) Verfahren und anordnung zum zuweisen von namen zu einrichtungen in einem netzwerk
EP2161696B1 (de) Multimedia-anordnung mit einer programmierbaren universal-fernsteuerung und verfahren zum programmieren einer fernsteuerung
DE69229529T2 (de) Lokales Busnetzsystem
DE69408354T2 (de) Fernsteueranordnung
DE69127675T2 (de) Text-Rundfunkempfänger
DE69126685T2 (de) Gerät zur Verbindung elektronischer Geräte
DE3942388C2 (de)
EP0354459B1 (de) Fernsehempfänger
DE69728845T2 (de) Fernsteuerungsempfänger und -verfahren und Fernsteuersystem
DE69820075T2 (de) Lokales kommunikationssystem, verfahren zum betrieb und stationen zur verwendung in diesem system
DE69416931T2 (de) Verfahren zum Übertragen in einem Zweirichtungsbussystem
DE102008024632B4 (de) Programmierbare Fernsteuerung und Verfahren zum Programmieren einer Fernsteuerung
EP0122548B1 (de) Fernbedienungsgerät zur drahtlosen Steuerung verschiedener Geräte
DE3486387T2 (de) Verbesserter Teletextempfänger.
DE68920458T2 (de) Universeller Fernsteuerungs-Sender mit vereinfachter Apparatidentifizierung.
DE69319081T2 (de) Übertragungsverfahren und -vorrichtung
DE69632930T2 (de) Verfahren zur Steuerung eines Videorecorders
DE68927407T2 (de) Steuerungssystem zur Steuerung von Konsumgeräten, insbesondere von Audio- und/oder Videogeräten, und Konsumgerät für Anwendung in solchem Steuerungssystem
DE60125179T2 (de) System und verfahren zur adressierung eines zentralprozessoreinheit für multigeräten , und entsprechendes gerät
DE4025302C2 (de)
EP1118220B1 (de) Verfahren und vorrichtung zur auswahl und speicherung von bevorzugten teletextseitennummern
EP0525559B1 (de) Verfahren und Fernsehtextempfangsgerät zur Verringerung der Wartezeiten bei der Anzeige von Fernsehtextseiten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition