DE69837653T2 - Automatische konfigurationseinrichtung für universale fernsteuerung - Google Patents
Automatische konfigurationseinrichtung für universale fernsteuerung Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03J—TUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
- H03J9/00—Remote-control of tuned circuits; Combined remote-control of tuning and other functions, e.g. brightness, amplification
- H03J9/06—Remote-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
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
- G08C19/28—Electric signal transmission systems in which transmission is by pulses using pulse code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03J—TUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
- H03J1/00—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
- H03J1/0008—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
- H03J1/0025—Details 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/06—Receivers
- H04B1/16—Circuits
- H04B1/20—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
- H04B1/202—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
- G08C2201/21—Programming remote control devices via third means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/92—Universal remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating 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 Informationsverarbeitungssystems100 nach der vorliegenden Erfindung. Das System100 ist in diesem Beispiel ein Heimunterhaltungssystem. Das System100 umfasst ein erstes Gerät102 , hier einen Fernsehtuner. Das Gerät102 hat viele Funktionalitäten, die vom Benutzer steuerbar sind, beispielsweise "Fernseher EIN/AUS", "Kanal auf/ab", "Stummschaltung", "Helligkeit hoch" usw. Das System100 hat auch ein zweites Gerät104 , hier einen VCR, auch mit vielen vom Benutzer steuerbaren Funktionalitäten: "EIN", "Spielen". "Aufzeichnen", "Band aus", usw. Das System100 umfasst weiterhin eine programmierbare Fernbedienung106 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äte102 und104 , indem ein bestimmtes Signal der vielen Steuersignale gesendet wird, wenn die Fernbedienung106 einmal programmiert worden ist. In diesem Beispiel ist die Fernbedienung106 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 System100 umfasst weiterhin Programmierungsmittel110 zum Programmieren der Fernbedienung106 . Die Programmierungsmittel umfassen einen Speicher112 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änger114 zum Empfangen eines bestimmten Steuersignals, das von einer externen Quelle, beispielsweise einer herkömmlichen Fernbedienung116 , die zu dem Fernseher102 gehört, geliefert wird. Das betreffende Steuersignal ist beispielsweise das IR-Steuersignal, das eine Funktionalität X (Helligkeit) eines Geräts vom Typ Y (Fernseher102 ), hergestellt von einem Betrieb Z (Philips) steuert. Der Empfänger114 tastet das betreffende empfangene Signal ab und setzt das abgetastete Signal in ein digitales Wert eines komprimierten Datenformats um. Die Programmierungsmittel haben Identifikationsmittel118 , die den Speicher112 abfragen um zu überprüfen, ob der Speicher112 ein Datenitem speichert, das für dieses digitale Wort repräsentativ ist. Wenn Identifikationsmittel118 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änger114 empfangenen Steuersignal. Dies wird nachstehend anhand der2 näher erläutert. Wenn ein Satz einmal identifiziert worden ist, konfigurieren die Programmierungsmittel110 die programmierbare Fernbedienung106 um die Steuersignale des identifizierten Satzes mit den vielen Benutzereingaben zu assoziieren. Die Konfiguration der Fernbedienung106 für den VCR104 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 Fernbedienung116 und zum Übertragen von Daten zu der programmierbaren Fernbedienung106 . 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 Fernbedienung106 und die Programmierungsmittel110 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 GUI108 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 GUI108 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 Flussdiagramm200 , das die von den Identifikationsmitteln118 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 Fernbedienung116 zur Steuerung eines bestimmten Geräts, hier eines Fernsehers102 , übertragen wird, von dem Empfänger114 erfasst. In dem Schritt204 wird das empfangene Signal abgetastet und gespeichert. In dem Schritt206 überprüfen die Identifikationsmittel118 den Speicher112 um zu ermitteln, ob der Speicher112 ein Datenitem speichert, das für das abgetastete betreffende von der herkömmlichen Fernbedienung116 empfangene Signal repräsentativ ist. Wenn es ein derartiges Datenitem nicht gibt, geben die Programmierungsmittel110 dem Benutzer in dem Schritt208 bekannt, beispielsweise über eine (nicht dargestellte) Wiedergabeanordnung, dass das von der Fernbedienung116 empfangene Signal von einem unbekannten Format ist und beantragt ein nächstes bestimmtes Steuersignal. Dies führt zurück zu den Schritten202 und204 und startet eine nachfolgende Wiederholung. In dieser nachfolgenden Wiederholung werden alle betreffenden vorher als "unbekanntes Format" bezeichneten Steuersignale in dem Schritt206 zur Suche nach Übereinstimmung nicht berücksichtigt. Wenn es zum ersten Mal eine Übereinstimmung gibt, wird in dem Schritt210 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 Speicher112 gespeichert sind, die mit dem betreffenden zu dem betreffenden Zeitpunkt bewerteten Steuersignal übereinstimmen, wird den Benutzer in dem Schritt208 gebeten, ein nächstes betreffendes Steuersignal von der Fernbedienung116 einzugeben, wonach die Prozedur zu dem Schritt202 zurückkehrt. Die in dem nächsten Schritt204 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 Schritte202 ,204 ,208 und210 , bis ein einziger Satz gefunden wird. Der einzige Satz umfasst notwendigerweise die Datenitems, die mit allen betreffenden Steuersignalen übereinstimmen, die in den Schritten202 geliefert wurden und die in dem Schritt206 identifiziert wurden. Wenn dieser einzige Satz identifiziert worden ist, geht die Prozedur weiter mit dem Schritt212 , in dem die Programmierungsmittel110 den identifizierten Satz in die programmierbare Fernbedienung106 einschreiben um mit den selektierbaren und steuerbaren Optionen in UI108 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 Steueranordnung106 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 Fernbedienung106 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 Fernbedienung106 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 Speichers112 sowie in der Fernbedienung106 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 Fernbedienung106 ü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 Fernbedienung106 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 Datei112 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 Fernbedienung106 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 VCR104 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ührungsform300 eines Teils des Systems100 . In diesem Fall sind Programmierungsmittel110 in der Fernbedienung106 selber integriert. Identifikationsmittel118 sind mit einer Speicherschaltung302 gekoppelt zum Einschreiben der gepufferten Signale und des identifizierten Satzes in den Speicher302 . Integration der Programmierungsmittel110 in der Fernbedienung106 ermöglicht es, dass die nun bekannte Organisation der Tasten der UI108 berücksichtigt werden um die zu programmierenden Signale zuzuordnen.
Claims (4)
- 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. - 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.
- Programmierbare Steuereinrichtung nach Anspruch 1, wobei die Wiedergabeanordnung eine Berührungsschirmfunktionalität hat.
- 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.
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)
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)
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 |
-
1997
- 1997-08-06 US US08/907,284 patent/US5819294A/en not_active Expired - Lifetime
-
1998
- 1998-04-02 EP EP98909683A patent/EP0929851B1/de not_active Expired - Lifetime
- 1998-04-02 JP JP52938098A patent/JP4208969B2/ja not_active Expired - Lifetime
- 1998-04-02 KR KR1019997002916A patent/KR100705307B1/ko not_active IP Right Cessation
- 1998-04-02 DE DE69837653T patent/DE69837653T2/de not_active Expired - Lifetime
- 1998-04-02 WO PCT/IB1998/000478 patent/WO1999008165A1/en active IP Right Grant
-
2007
- 2007-12-28 JP JP2007341208A patent/JP4568753B2/ja not_active Expired - Lifetime
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 |