DE69901063T2 - Personal navigator system - Google Patents

Personal navigator system

Info

Publication number
DE69901063T2
DE69901063T2 DE69901063T DE69901063T DE69901063T2 DE 69901063 T2 DE69901063 T2 DE 69901063T2 DE 69901063 T DE69901063 T DE 69901063T DE 69901063 T DE69901063 T DE 69901063T DE 69901063 T2 DE69901063 T2 DE 69901063T2
Authority
DE
Germany
Prior art keywords
selection
user
control device
information
program
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
DE69901063T
Other languages
English (en)
Other versions
DE69901063D1 (en
Inventor
F. Bermbach
Clemens Croy
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of DE69901063D1 publication Critical patent/DE69901063D1/de
Application granted granted Critical
Publication of DE69901063T2 publication Critical patent/DE69901063T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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
    • 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
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • 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
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Manipulator (AREA)
  • Sewing Machines And Sewing (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Details Of Television Systems (AREA)
  • Digital Computer Display Output (AREA)
  • Alarm Systems (AREA)
  • Selective Calling Equipment (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)

Description

    Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft das Gebiet von Steuereinrichtungen zur Benutzersteuerung von Heimgeräten. Insbesondere betrifft die vorliegende Erfindung eine Steuereinrichtung, die Zugriff auf Informationen hat, die über Netz geliefert werden.
  • Hintergrund der Erfindung
  • Es ist zunehmend wichtig geworden, private Verbraucher in die Lage zu versetzen, eine Fülle von Informationen, die von außerhalb des Haushalts oder des Büros empfangen werden, zu erhalten und zu nutzen, sowie solche Informationen zum Ansehen oder Steuern von privaten/geschäftlichen Geräten oder von Konsumelektronik zu verwenden. In jüngster Zeit stellen das Internet und das World Wide Web (WWW) wichtige neue Quellen für elektronische Informationen dar. Außerdem sind Radio- und Fernsehsendungen, die über Kabel- oder Satellitenverbindungen verfügbar sind, ebenfalls zusätzliche Quellen für Informationen, die privaten oder geschäftlichen Verbrauchern zur Verfügung stehen. Darüber hinaus stellt das herkömmliche Telefonnetz eine weitere Informationsquelle und ein wertvolles Kommunikationsmedium für Informationen dar.
  • Obgleich diese verschiedenen Formen von Informationsquellen und elektronischen Kommunikationsmedien existieren, sind Systeme nach dem Stand der Technik nicht in der Lage, diese Informationsquellen und Kommunikationsmedien wirksam in einer leicht zu benutzenden und praktischen Steuereinrichtung zu kombinieren. Da die Informationsquellen eine solche Fülle an Informationen in einer stark voneinander abweichenden Reihe von Formaten bereitstellen, ist es besonders schwierig, diese divergenten Informationen in einer praktischen und robusten Steuereinrichtung zu kombinieren. Da außerdem die verschiedenen Informationsquellen möglicherweise nicht alle an allen Standorten verfügbar sind, ist es notwendig, eine Steuereinrichtung zur Verfügung zu stellen, die unabhängig davon, wo sie möglicherweise eingesetzt wird, einheitlich nutzbar ist.
  • Es existieren verschiedene Formen von Einrichtungen nach dem Stand der Technik. Das US-Patent 5,710,605 mit dem Titel "Remote Control Unit for Controlling a Television and Video Cassette Recorder with a Display for Allowing a User to Select Between Various Programming Schedules" offenbart beispielsweise eine universelle Fernsteuerungseinheit zur Steuerung eines Fernsehgeräts und eines Videorekorders. Die Einrichtung enthält einen Dateneingabemechanismus, der an eine Telefonleitung anschließbar ist, um Signale von einem externen Anbieter zu empfangen, welche Zeitplanelemente zur Fernsehprogrammierung darstellen. Die Einrichtung enthält einen Anzeigemechanismus zum Anzeigen von Zeitplanelementen für die Fernsehprogrammierung sowie von Fernseh- und Videokassetten- Betriebsfunktionen in einer Hierarchie aus abrollbaren Auswahllisten in Textform. Die Einrichtung enthält außerdem einen vom Benutzer bedienbaren Auswahlmechanismus, um einem Benutzer zu ermöglichen, die Listen abzurollen und dann Zeitplanelemente zur Fernsehprogrammierung oder Fernseh- und Videokassettenfunktionen auszuwählen. Obwohl die Einrichtung eine Fülle an Funktionalität bereitstellt, ist die Benutzerschnittstelle übermäßig kompliziert und verwirrend. Dem Benutzer werden zahllose Tasten und Menüanzeigen angeboten, welche einen uneingeweihten Benutzer leicht verwirren. Ferner stellt die Einrichtung nur eine Verbindung zur Telefonleitung zur Verfügung, um externe Informationen über das Telefonnetz zu empfangen.
  • Weiterhin existieren nach dem Stand der Technik andere Einrichtungen zum Empfang von Informationen über das vertikale Austastintervall (VBI), auch als Bildaustastlücke bezeichnet, bei einer Kabelfernsehübertragung. Unter Verwendung des VBI können zur gleichen Zeit, in der Echtzeit-Videobilder auf dem Kabel übertragen werden, Daten über ein Videokabel übertragen werden. Bei Verwendung dieses Verfahrens können unter Verwendung der Kabelfernseh-Infrastruktur Daten an ein breites Publikum gesendet werden. Viele herkömmliche Decoder sind an solche Kabelfernsehsysteme gekoppelt und empfangen Daten, die während des VBI übertragen werden.
  • Andere Systeme des Standes der Technik beschreiben verschiedene Möglichkeiten, der Anzeige und Manipulation von Informationen zur elektronischen Programmführung (EPG) an einem herkömmlichen Fernseh(TV)-Monitor. Diese Fernsehführer auf dem Bildschirm unterbrechen notwendigerweise das Standard-Bildsignal, während der Benutzer die EPG- Anzeige auf dem Monitor manipuliert. Solche Unterbrechungen beeinträchtigen all jene, die den Monitor betrachten. Darüber hinaus ist für einen Benutzer, der die EPG-Informationen manipuliert, keine Privatsphäre gegeben, wenn die Informationen auf dem Fernsehbildschirm angezeigt werden.
  • Somit wird eine bessere Steuereinrichtung gebraucht, um Informationen von externen Quellen zu empfangen und um die Informationen zur Steuerung von Heimgeräten zu verwenden.
  • Zusammenfassung der Erfindung
  • Eine erfindungsgemäße Steuervorrichtung ist in Anspruch 1 ausgeführt.
  • Kurze Beschreibung der Zeichnungen
  • Fig. 1 stellt ein Blockdiagramm der Architektur der Basisstation der bevorzugten Ausführungsform dar.
  • Fig. 2 stellt ein Blockdiagramm der Architektur der Ferneinheit der bevorzugten Ausführungsform dar.
  • Fig. 3A stellt die Ferneinheit und die Basisstation der bevorzugten Ausführungsform dar. Die Fig. 3B und 3C stellen andere, alternative Ausführungsformen der Ferneinheit dar.
  • Fig. 4 ist ein Ablaufdiagramm, das die Verarbeitungslogik darstellt, die bei der bevorzugten Ausführungsform zur Behandlung von Tastenaktivierungen in dem Ferngerät verwendet wird.
  • Fig. 5 ist ein Ablaufdiagramm, das die Verarbeitungslogik darstellt, die in der bevorzugten Ausführungsform zur Verarbeitung des Empfangs externer Informationen an der Basisstation verwendet wird.
  • Die Fig. 6-11 sind detailliertere Ablaufdiagramme, welche die Verarbeitungslogik darstellen, die bei der bevorzugten Ausführungsform zur Verarbeitung des Empfangs externer Informationen an der Basisstation verwendet wird.
  • Die Fig. 12-53 stellen verschiedene Bildschirmanzeigen und Menükonfigurationen zum Aufrufen der zahlreichen Funktionen, die durch die vorliegende Erfindung verfügbar sind, dar.
  • Fig. 54 stellt ein Blockdiagramm einer alternativen Ausführungsform der Architektur der Basisstation vorliegender Erfindung dar.
  • Detaillierte Beschreibung der bevorzugten Ausführungsform
  • Es wird eine in der Hand zu haltende Vorrichtung und ein System zur Überwachung und Steuerung elektronischer Einrichtungen unter Verwendung einer zweigeteilten Benutzerschnittstelle mit einer zweigeteilten Auswahleinrichtung offenbart. In der nachfolgenden Beschreibung sind zum Zwecke der Erklärung zahlreiche spezielle Details ausgeführt, um ein genaues Verständnis der vorliegenden Erfindung zu ermöglichen. Für einen Fachmann auf dem Gebiet wird jedoch offensichtlich sein, daß die vorliegende Erfindung ohne diese speziellen Details ausgeführt werden kann. In anderen Fällen sind allgemein bekannte Strukturen und Einrichtungen in Form von Blockdiagrammen gezeigt, um eine unnötige Verwirrung der vorliegenden Erfindung zu vermeiden.
  • Der persönliche Navigator (vorliegend als PN bezeichnet) ist ein in der Hand zu haltendes Gerät, welches eine allgemeine, nahezu unbeschränkte, standardmäßige Benutzerschnittstelle zur Steuerung von Heimgeräten, einschließlich der Steuerung eines Fernsehers, Videorekorders (VCR) und einer Stereoanlage, so vie Anwendungen, die "Home Browsing" beinhalten, darstellt. Der PN ist mit einer Anzeigeeinheit und mit Auswahleinrichtungen ausgestattet, um unter den möglichen Funktionen und Merkmalen des PN auszuwählen. Ein Schema der bevorzugten Ausführungsform der vorliegenden Erfindung ist in Fig. 3 dargestellt. Blockdiagramme der Basisstation 100 und des PN 200 sind in den Fig. 1 bzw. 2 gezeigt.
  • Nehmen wir nun Bezug auf Fig. 1, so stellt ein Blockdiagramm die Systemarchitektur der Basisstation der bevorzugten Ausführungsform vorliegender Erfindung dar. Die Basisstation 100 empfängt externe Informationen von einem Kabelfernsehanbieter 110 und/oder externe Informationen, die aus dem Internet 114 oder von anderen digitalen Quellen 115 über das Telefonnetz 112 empfangen werden. Was die von dem Kabelanbieter 110 empfangenen externen Informationen betrifft, so wird von der Basisstation 100 und einem in dieser enthaltenen Tuner 120 ein Videosignal empfangen, bei dem digitale Daten in das vertikale Austastintervall (VBI) eingesetzt sind. Für Fachleute wird offensichtlich sein, daß es andere alternative Verfahren als die Verwendung des VBI zur Übertragung von Daten mit einem Videosignal gibt. Beispielsweise kann der Bildrahmenteil eines Videosignals oder ein separater Träger für die Übertragung von Daten mit einem Videosignal verwendet werden. Der Tuner 120 trennt die verschiedenen, von dem Kabelanbieter 110 empfangenen Kanäle. Die ursprünglichen Videosignale können zu einem Fernseher 140 oder einem Videorekorder (VCR) 142 als standardmäßiges Videoeingangssignal weitergeleitet werden. Der an den Tuner 120 gekoppelt VBI-Dekodierer 122 empfängt einen Datenstrom in dem vertikalen Austastintervall (VBI) eines bestimmten, vorgegebenen Kanals. Die in dem VBI kodierten Daten können unter Verwendung herkömmlicher Verfahren extrahiert werden und einem Mikrocontroller 130 zur Verfügung gestellt werden. Wie zuvor erwähnt, kann der VBI- Dekodierer 122 alternativ eine andere herkömmliche Art eines Dekodierers zur Dekodierung von Daten aus dem Bildrahmenteil oder von einem separaten Träger auf dem vorgegebenen Kanal sein. Der Mikrocontroller 130 dekodiert die Informationen, entscrambelt sie (wenn notwendig) und sucht nach Service- und Steuerinformationen in den VBI-Informationen. Beispielsweise werden Einschalt- oder Abschaltsignale des PN-Dienstes bewirken, daß der Controller 130 der Basisstation Daten an das Ferngerät 200 sendet oder dies nicht tut (bedingter Zugriff). Der Mikrocontroller 130 empfängt die VBI kodierten Daten als eine Quelle externer Informationen, die der Basisstation 100 zur Verfügung gestellt werden.
  • Die Basisstation 100 kann zusätzlich oder ausschließlich ein Modem 136 zum Empfang digitaler Informationen über das herkömmliche Telefonnetz 112 enthalten. Das Modem 136 kann unter Verwendung herkömmlicher Technologie über das Telefonnetz 112 über einen Internet-Provider (nicht gezeigt) mit dem Internet 114 verbunden sein. Zusätzlich kann das Modem 136 unter Verwendung herkömmlicher Verfahren mit einer festgeschalteten (Punkt- zu-Punkt-) oder geschlossenen Datenquelle 11 S verbunden sein. Informationen, die von diesen externen Quellen über das Telefonnetz 112 erhalten werden, werden über das Modem 136 als eine zusätzliche externe Informationsquelle an den Mikrocontroller 136 weitergegeben. Alternativ kann die Basisstation 100 auch eine Schnittstelle zur Kopplung der Basisstation 100 an ein herkömmliches Rechnernetz enthalten. Externe Informationen aus einem herkömmlichen Rechnernetz können dann von der Basisstation 100 und dem darin enthaltenen Mikrocontroller 130 empfangen werden. Der Mikrocontroller 130 kann diese externen Informationen dann in einem Speicher 131 für eine nachfolgende Verarbeitung speichern. Der Speicher 131 kann ein flüchtiger Speichertyp wie etwa ein dynamischer Direktzugriffsspeicher (DRAM) oder ein nichtflüchtiger Speichertyp wie etwa ein Flash- Speicher oder ein batteriegestützer CMOS-Speicher sein. Der Mikrocontroller 130 und die anderen elektronischen Komponenten der Basisstation 100 werden durch die Leistungsversorgung 132 gespeist, welche externe Leistung über den Leistungsadapter 144 erhält. Die Leistungsversorgung 132 kann auch verwendet werden, um eine interne Leistungsquelle für Ladeschaltungen 134 zu speisen, welche verwendet werden, um die Batterien des Ferngeräts 200 aufzuladen.
  • Der Mikrocontroller 130 enthält eine Schnittstelle zu einer Fernschnittstelleneinrichtung 138, über welche die Basisstation 100 mit dem Ferngerät 200 oder dem persönlichen Navigator (PN) der vorliegenden Erfindung kommunizieren kann. Die Fernschnittstelle 138 kann eine herkömmliche Infrarotverbindung (JR) mit einer entsprechenden Sender/Empfänger-Schnittstelle 210 in dem Ferngerät 200 sein. Wenn eine IR-Schnittstelle verwendet wird, kann die Datenübertragung einseitig (d. h. von dem Ferngerät 200 zu der Basisstation 100) oder beidseitig (d. h. sowohl die Basisstation 100 als auch das Ferngerät 200 weisen IR-Sender und IR-Empfänger auf) erfolgen. In einer alternativen Ausführungsform kann die Fernschnittstelle 138 eine direkt koppelnde Verbindung zwischen der Basisstation 100 und dem Ferngerät 200 sein. Die direkte Kopplung kann eine einfache Punkt-zu-Punkt-Verbindung, z. B. mit digitaler Logik oder auf optischer Ebene, sein. Dies schließt auch die Verwendung von standardmäßigen Schnittstellen (parallel oder seriell) wie etwa Centronics (Parallelport für PC) oder serielle Kommunikation über RS232 oder RS422, die Verwendung von Standardnetzen wie dem Ethernet oder sogar solche verbesserten Kommunikationsschnittstellen wie SCSI, USB (Universal Serial Bus) oder sogar IEEE1394-Firewire ein. Tatsächlich könnte jede Art von standardmäßiger Schnittstelle verwendet werden, die an einem herkömmlichen Decoder, Personalcomputer oder Informationsgerät verfügbar ist. Außerdem schließen diese direkt koppelnden Schnittstellenkonfigurationen all jene Schnittstellen ein, die galvanische, d. h. direkte elektrische Kontakte oder andere Mittel wie etwa optische Isolationseinrichtungen oder magnetische/Kondensatoreinrichtungen verwenden. In einer anderen alternativen Ausführungsform kann die Fernschnittstelle 138 eine drahtlose Funkfrequenz(RF)- Kommunikationsschnittstelle zwischen dem Ferngerät 200 und der Basisstation 100 sein. Solche RF-Kommunikationsverfahren sind allgemein bekannt und werden beispielsweise bei drahtlosen Telefonen verwendet.
  • Zur Identifizierung der vorliegenden Erfindung ist eine einzigartige Nummer in der Basisstation 100 in einem EEPROM 133 sicher abgelegt. Die einzigartige Identifizierungsnummer wird bei der Herstellung vorgespeichert und ermöglicht, daß die Basisstation 100 und der PM 200 gegenüber allen anderen, ähnlichen Vorrichtungen eindeutig gekennzeichnet sind. Alternativ kann die Identifizierungsnummer, die in einem EEPROM oder einer ähnlichen herkömmlichen, nichtflüchtigen Speichereinrichtung sicher abgelegt ist, auch in dem PN 200 selbst gespeichert sein. Auf diese Weise kann der PN 200 eindeutig identifiziert werden.
  • Wenn das in der Hand zu haltende PN-Gerät 200 über elektrische Kontakte mit der Basisstation 100 gekoppelt ist, wird der PN 200 mit Informationen versorgt (zusätzlich zum Aufladen der Batterien), und zwar nur, wenn der PN 200 mit der Basis 100 verbunden ist. In diesem Fall wird kein Pufferspeicher in der Basisstation 100 gebraucht. Die technisch einfachste Form des Speisens des PN-Handgeräts 200 mit Informationen ist die Übertragung der Daten über galvanische Verbinder während des Aufladens der Batterien. Wenn Programmänderungen öfter als andere Daten gesendet werden, wird das Zurücklegen des Handgeräts 200 auf die Basisstation 100 sogar für einen kurzen Zeitraum ausreichen, um den Dateninhalt des PN 200 zu aktualisieren. Befindet sich das Handgerät 200 zum Aufladen der Batterien mehrere Stunden lang auf der Basisstation 100, z. B. über Nacht, ist genügend Zeit vorhanden, um alle Informationen und sogar Anwendungsprogramme in dem Handgerät 200 zu aktualisieren. Zusätzlich zum Herunterladen von Informationen in das Handgerät 200 werden auch Daten, insbesondere Konfigurationsinformationen, von dem Handgerät 200 in die Basisstation 100 geladen. Dies wird vor einer vollständig neuen Installation des Handgeräts 200 bewahren, wenn die Batterien komplett leergelaufen sind.
  • Nehmen wir nun Bezug auf Fig. 2, so stellt ein Blockdiagramm die interne Architektur des Ferngeräts (PN) 200 der bevorzugten Ausführungsform vorliegender Erfindung dar. Das Ferngerät 200 weist eine Schnittstelle 210 für die Basisstation zum Empfangen und zum Senden von Daten von und zu der Basisstation 100 auf. Wie zuvor beschrieben, kann die Basisstationsschnittstelle 210 eine herkömmliche, drahtlose IR- oder RF-Datenschnittstelle oder eine herkömmliche, festverdrahtete Datenverbindung sein. Die von dem Ferngerät 200 über die Basisstationsschnittstelle 210 empfangenen Daten werden in den in dem Ferngerät 200 enthaltenen Mikrocomputer 220 gespeist. Der Mikrocomputer 220 kann diese Informationen dann in einem Speicher 222 speichern. Der Speicher 222 kann ein herkömmlicher dynamischer Direktzugriffsspeicher (DRAM), ein statischer Direktzugriffsspeicher (SRAM) oder ein nichtflüchtiger Speichertyp wie etwa ein Flash-Speicher oder ein batteriegestützter CMÖS-Speicher sein. Der Mikrocomputer 220 und die anderen elektronischen Komponenten des Ferngeräts 200 werden unter Verwendung der Leistungsversorgung 224 gespeist.
  • Das Ferngerät 200 enthält eine Auswahleinrichtung 230 sowie Ausgabeeinrichtungen einschließlich einer Anzeigeeinrichtung 240 und eines Lautsprechers 250. Die Auswahleinrichtung 230 enthält ein Feld aus Funktionstasten, Dialogtasten, auch als Softkeys bezeichnet, alphanumerischen Tasten und anderen Eingabetasten, um Benutzereingaben und die Auswahl von Befehlen zu ermöglichen. Diese Eingaben werden über die Auswahleinrichtung 230 dem Mikrocomputer 220 zur Verfügung gestellt. Die Anzeigeeinrichtung 240 bietet eine Einrichtung, durch welche einem Benutzer Informations- und Befehlsauswahlmöglichkeiten an dem Ferngerät 200 angezeigt werden können. Unter Verwendung eines herkömmlichen Flüssigkristalldisplays (LCD) kann der Mikrocomputer 220 Informationsanzeigen und Befehlauswahlmenüs zur Anzeige auf der Anzeigeeinrichtung 240 formulieren. Die Anzeigeeinrichtung 240 weist eine Anzeigesteuerungskomponente 242 auf, welche Logik zur Steuerung der Anzeige von Informationen auf dem LCD 246 enthält. Zusätzlich enthält die Anzeigeeinrichtung 240 einen Anzeigespeicher (RAM) 244, der zum Rückhalten von Informationen für die Anzeige auf dem LCD 246 genutzt wird. Der Lautsprecher 250 wird verwendet, um die Ausgabe akustischer Informationen, gesteuert durch den Mikrocomputer 220, zu ermöglichen.
  • Optional kann das Ferngerät 200 mit einer Leseschnittstelle 260 für Chip-Karten (SC) und dergleichen oder mit einer Schnittstelle 262 für Einsteckmodule ausgestattet sein. Die Chip- Karten können Karten mit dem standardmäßigen Magnetstreifen oder, weiter entwickelt, mit einem eingebauten Speicher- oder Computerchip sein. Das Auslesen kann direkt erfolgen (indem die magnetischen Informationen gelesen werden oder indem Kontakte verwendet werden, um die Daten galvanisch aus dem Chip zu erhalten), oder indirekt, unter Verwendung beispielsweise einer induktiven oder kapazitiven Kopplung. In einigen Fällen kann es nützlich sein, die Schnittstelle in die Basisstation 100 einzubauen (oder in den Decoder, mit welchem das Ferngerät 200 arbeitet).
  • Solche Chip-Karten können zur Identifizierung verwendet werden, oder sie können kleine Datenmengen (z. B. verminderte) liefern, um Dienste zu ermöglichen, wie z. B. Telefonkarten. Es kann auch eine herkömmliche Geldkarte/Zahlkarte verwendet werden, um für Dienste zu bezahlen oder Guthaben auf die Karte zu laden. Zukünftig können Chip-Karten verwendet werden, um vollständige Softwareanwendungen, einen Programmcode und/oder Daten, die in das Ferngerät 200 geladen werden, zu speichern. Dort werden sie auf der eingebauten Hardware laufen und/oder die auf der Karte vorgesehenen Daten einfach in einer speziellen Art und Weise präsentieren. Im Extremfall könnte das Ferngerät 200 nur als eine Benutzerschnittstelle dienen, während die tatsächliche Anwendung auf der Chip-Karte läuft.
  • Die Chip-Karte ist insbesondere nützlich, wenn das Ferngerät 200 online mit einem zentralen Server arbeitet. Dies kann über ein Modem in der Basisstation 100 oder den Decoder oder einen speziellen Kanal (bandintern oder außerhalb des Bandes) des Kabelsystems erfolgen. Das Ferngerät 200 wird dann typischerweise mit einer drahtlosen Kommunikationsfähigkeit (Infrarot/Funkfrequenz) zu der Basisstation ausgestattet sein, um direkt mit dem Serversystem an der Zentralstelle in Dialog zu treten. Die Übertragung des Ferngeräts 200 und der Basisstation 100 sind wie die gesamte Kommunikationssitzung (siehe nachfolgend) zur größeren Sicherheit verschlüsselt.
  • Das Ferngerät 200 ermöglicht einen Betrieb mit unterschiedlichen Chip-Karten unterschiedlicher Diensteanbieter. Das Einsetzen der Chip-Karte in das Ferngerät 200 wird einen geeigneten Modus aktivieren, z. B. das Auswahlmenü für diesen speziellen Dienst starten. Außerdem können die Kunden, welche das Ferngerät 200 verwenden, aufgefordert werden, die Chip-Karte einzuführen, nachdem sie einen speziellen Menüpunkt auf der Anzeige 240 des Ferngeräts 200 gewählt haben. Das Ferngerät 200 kann verwendet werden, um persönliche Profile des Kunden intern (oder extern auf der Chip-Karte) zu speichern, z. B. die Kleidergrößen oder persönliche Präferenzen des Benutzers.
  • Nach dem Lesen der Chip-Karte kann der Benutzer zusätzlich gebeten werden, sich selbst über die Eingabe einer persönlichen Identifizierungsnummer (PIN, Nummer oder Code) zu identifizieren, damit spezielle Dienste freigegeben werden. Eine noch größere Sicherheit kann bereitgestellt werden, wenn der Zugriff auf Dienste mit einer speziellen PIN für dieses spezielle Ferngerät 200 kombiniert wird. Außerdem kann eine Identifizierung unter Verwendung einer herkömmlichen biometrischen Analyse, Analyse des Fingerabdrucks oder Augenabtastverfahren anstatt oder zusätzlich zu dem zuvor beschriebenen PIN-Verfahren erfolgen.
  • Das letztgenannte Sicherheitsmodell wird kritische Dienste ermöglichen, die auf die Verwendung mit nur einem speziellen, eindeutigen Ferngerät 200 beschränkt sind. Dieses Merkmal wird durch die eindeutige Identifizierungsnummer/den eindeutigen Identifizierungscode jedes Ferngeräts 200 ermöglicht. Beispielsweise wird ein "Einloggungsvorgang" einen sicheren (verschlüsselten) Kommunikationspfad mit (zumindest) einem bekannten, zentralen Server herstellen. Die Nutzung herkömmlich verschlüsselter Kommunikation wird eine sichere Identifizierung und sichere Transaktionen mit dem Benutzer ermöglichen. Die Anwendung herkömmlicher Bankenstandards für Verschlüsselungs- und Kommunikationsprotokolle wird ermöglichen, daß das Ferngerät 200 am modernen Homebanking-Geschäft teilnimmt.
  • Nachdem er/sie sich identifiziert hat, wird der Kunde/die Kundin in der Lage sein, von zu Hause aus einzukaufen, über Internet einzukaufen, Bankgeschäfte von zu Hause aus zu erledigen sowie für Dienste (wie etwa Bezahlfernsehen, (N)VOD, PPV) oder andere spezielle Dienste seines/ihres herkömmlichen Decoders zu bezahlen.
  • Das "Einloggen" oder Anmelden, d. h. die zusätzliche Identifizierung des Benutzers über die PIN und die Nummer/den Code des Ferngeräts 200 wird noch weitere Möglichkeiten für den Benutzer eröffnen. Beispielsweise kann der dem Benutzer von dem Diensteanbieter (oder über direkten Bankkontakt) gewährte Kreditrahmen verwendet werden, um ein Einkaufen teurerer Waren und Dienste von zu Hause aus zu ermöglichen. Außerdem kann eine Identifizierung unter Verwendung einer herkömmlichen biometrischen Analyse, Fingerabdruckanalyse oder Augenabtastverfahren anstatt oder zusätzlich zu dem zuvor beschriebenen PIN- Verfahren erfolgen.
  • Derzeit ist der Speicher 222 des PN-Handgeräts 200 derartig gestaltet, daß er die Anforderungen der standardmäßigen EPG-Navigationszwecke erfüllt. Eine einfache Schnittstelle zur Speichererweiterung kann enthalten sein, um neuen Anforderungen gerecht zu werden. Wenn ein zusätzlicher Erweiterungsspeicher bereitgestellt wird, können neue Softwareanwendungen oder -aktualisierungen von der Basisstation 100 auf das Handgerät 200 heruntergeladen werden.
  • Durch Verwendung der EPG-Fähigkeit der vorliegenden Erfindung kann ein Benutzer des Ferngeräts 200 die verfügbaren Fernsehkanäle durchsuchen (durch Weiterschalten/Zurückschalten eines Kanals oder durch Eingabe einer Kanalnummer). Gleichzeitig wird eine Nachricht auf dem PN 200 angezeigt, um das Programm zu identifizieren, das gerade in diesem Moment auf diesem Kanal läuft. Der Benutzer kann durch Auswahl einer Funktionstaste auf dem PN 200 zusätzlich Informationen zu diesem Programm erhalten. Auf diese Weise kann ein Benutzter feststellen, ob dieser Kanal etwas Interessantes enthält, selbst wenn ein Werbespot auf dem Kanal läuft.
  • Die empfangenen EPG-Daten enthalten eine Rangfolge hinsichtlich der "Qualität" einer Sendung oder hinsichtlich des Inhaltes des Programms, etwa ob das Programm Sex oder Gewalt zeigt. In einem speziellen Einstellmodus kann der PN 200 derartig konfiguriert werden, daß er Programme nicht auflistet oder das Umschalten auf einen Kanal sperrt, der ein Programm oberhalb oder unterhalb einer bestimmten Qualitäts- oder Inhaltsschwelle zeigt. Diese Einstellungen können passwortgeschützt sein, so daß Kinder nicht in der Lage sind, die Konfiguration zu ändern.
  • Die Hardware des PN 200 und der Basisstation 100 wird normalerweise vollständig mit der für eine Anwendung benötigten Software und Firmware ausgestattet geliefert. Da jedes System wie zuvor beschrieben einzeln adressierbar ist, können sowohl rundgesendete Informationen als auch individuelle Informationen an die Basisstation 100 und das PN-Handgerät geliefert werden. Somit kann die Software in der Basisstation 100 und in dem Handgerät 200 genau wie alle anderen externen Informationen über externe Quellen empfangen werden.
  • Ein elektronischer Programmführer (EPG) benötigt typischerweise keinen Rückkanal vom Heim/Geschäft des Kunden zum Standort der Informationsquelle. Trotzdem gibt es eine Menge möglicher Anwendungen, die von der Verfügbarkeit einer Kommunikationsmöglichkeit in Rückwärtsrichtung profitieren werden.
  • Bei der vorliegenden Erfindung können das Telefonnetz 112 und das Modem 136 als ein Rückkanal zum Senden von Informationen von dem PN 200 oder der Basisstation 100 zu dem Informationsanbieter genutzt werden. Alternativ kann der PN 200 Funkfrequenz(RF)-Signale über Kabel, wie es für herkömmliche Pay-per-View(PPV)-Dienste realisiert ist, ein Kabelmodem und/oder einen separaten Kanal auf dem Kabel nutzen.
  • Kommen wir zu Fig. 3, so ist der PN 200 entfernbar in die Basisstation 100 eingesetzt und elektrisch mit dieser gekoppelt gezeigt. Der PN weist eine Anzeigeeinheit 240 und verschiedene Funktionstasten 310, 311 und 312 auf. Menüs oder Auswahllisten werden für den Benutzer auf dem Display 240 angezeigt.
  • Die Auswahl kann unter Verwendung (allein oder in Kombination) von Tasten mit speziell zugeordneten Funktionen, von sogenannten Dialogtasten oder Softkeys, und von Funktionstasten 310 und 311 erfolgen (die Funktionen werden durch den auf dem Display angezeigten Inhalt gesteuert, der auf jeder Seite des Displays 240 in beliebiger Kombination angeordnet ist, vorzugsweise links und rechts von dem Display 240), sowie durch aktive Displaybereiche (Auswahl durch Berührung mit Stift oder Finger) und/oder durch Spracheingabe. Außerdem können sogar so fortgeschrittene Technologien wie Spracheingabe oder Augenfokussierung verwendet werden (durch spezielle Ausrüstung wird die Blickrichtung des Auges erfaßt und verwendet, um ein Menüelement zur Auswahl herauszugreifen).
  • Die Auswahleinrichtungen dienen dazu, aus feststehenden Funktionen (speziell zugeordneten Tasten) oder aus Menüs, die auf dem Bildschirm der PN-Anzeigeeinrichtung 240 angezeigt werden und deren Inhalt sich während des Auswahlvorgangs ändert, auszuwählen. Die Menüs können in Form von Auswahllisten dargeboten werden (abrollende oder feststehende Listen), oder vorzugsweise in Form von "Ping-Pong-Menüs". Die Bezeichnung "Ping-Pong-Menü", wie sie hier verwendet wird, bezieht sich auf die Auswahl eines Elements aus einer Auswahlliste auf einer Seite des Displays 240, die bewirkt, daß ein neues (kontextabhängiges) Menü oder Untermenü für weitere Auswahlmöglichkeiten auf der anderen Seite des Displays 240 erscheint. Eine weitere Auswahl durch den Benutzer bewirkt, daß das neue Menü oder Untermenü auf der ursprünglichen Seite des Displays 240 erscheint. Dieser hin- und herspringende Menü-Anzeigevorgang ähnelt dem hin- und herspringenden Vorgang bei einem Ping-Pong-Spiel. Die Struktur des zweiseitigen Ping-Pong-Menüs bietet dem Benutzer auch eine visuelle Hilfe, um in der Menühierarchie den Weg zurück zu finden. Die Auswahleinrichtungen können zur Verwendung in einhändigem Stil (für Links- oder Rechtshänder) oder in beidhändigem Stil gestaltet sein.
  • Der PN 200 enthält eine Auswahlmöglichkeit zum Aufruf einer Funktion "Zurück", welche bewirkt, daß der PN 200 erneut ein vorhergehendes Untermenü anzeigt. Auf diese Weise kann der Benutzter eine momentane Auswahl "zurücknehmen", indem er die Auswahl "Zurück" verwendet, um zu einem vorhergehenden Menü zurückzukehren und eine andere Auswahl zu treffen. Außerdem bietet der PN 200 eine Auswahlmöglichkeit "Menü", welche es dem Benutzer ermöglicht, die Menühierarchie von oben her zu aktivieren. Auf diese Weise kann der Benutzer den gesamten Weg zurück zum Anfang gehen und eine neue Sequenz von Funktionsauswahlaktionen und Untermenüanzeigen beginnen.
  • Bei Verwendung der Menüs des PN 200 werden viele Menüelemente möglicherweise sehr oft ausgewählt, andere selten oder niemals. Dieses benutzerspezifische Auswahlmuster wird in dem PN 200 aufgezeichnet, um eine Umordnung der Menüs in solcher Weise zu ermöglichen, daß die interessanteren (die am häufigsten ausgewählten) Elemente an den ersten (oder obersten) Positionen erscheinen und/oder detaillierter dargestellt werden. Die weniger interessierenden (d. h. die am seltensten ausgewählten) Elemente werden auf die unteren Positionen rutschen oder vollständig aus den meisten Menüs verschwinden (d. h. sie werden nur in der Auswahl "Alle" enthalten sein). Diese automatische Annahme von Benutzerpräferenzen kann durch den Benutzer aktiviert oder deaktiviert werden. Außerdem kann der Benutzer ausdrückliche Präferenzen auswählen, die sie/er oft sehen möchte, und es können ausdrückliche Präferenzen verwendet werden, um die Position der Menüelemente festzulegen.
  • Der Speicher in dem PN 200 ist begrenzt, es kann also nur eine bestimmte Menge an Informationen in dem PN 200 gespeichert werden (Programmdaten und zusätzliche, die Programme betreffende Informationen). Die meisten Menschen sehen nicht regelmäßig alle Fernsehkanäle, sondern nutzen beispielsweise nur zehn Kanäle. In diesem Fall kann der PN 200 zusätzliche Informationen zu den Sendungen dieser zehn oft gesehenen Kanäle und weniger Informationen zu den anderen Kanälen, die seltener gesehen werden, speichern. Die gleiche Vorgehensweise wird auf bestimmte Arten von Programmen angewendet. Wenn sich die Seh- und Auswahlgewohnheiten des Benutzers ändern, paßt sich der PN 200 automatisch selbst an den Benutzer an, indem er momentane Benutzerauswahlaktionen verfolgt.
  • Die Funktionen und Merkmale des PN 200 sind in der Hauptsache eingebaut. Die meisten Informationen und Daten, die verarbeitet und angezeigt werden sollen, werden aber von einer externen Quelle in den PN 200 geladen. Auch der Code für spezielle oder neue Funktionen kann zum zeitweiligen oder ständigen Gebrauch in den PN 200 geladen werden (Software/Firmware-Aktualisierung). Der PN 200 kann seine eigene Software (nicht nur Daten) herunterladen und sich somit selbst an zukünftige Anforderungen anpassen.
  • Die Quellen für zusätzliche oder externe Daten oder einen Code für den PN 200 können über eine der folgenden Möglichkeiten gegeben sein:
  • 1) Speicherkarte, Chip-Karte, Magnetstreifenkarte, Einsteckmodule über eine Chipkarten-Schnittstelle 260 oder eine Einsteckmodul-Schnittstelle 262;
  • 2) Herunterladen über Rundsendenetze: analoges/digitales Fernsehen; erdgebunden, Kabel, Satellit; VBI, speziell zugeordneter Kanal, Teil des Informationsmultiplex (digitaler Kanal); bandintern, außerhalb des Bandes; unidirektional oder bidirektional; analoges/digitales Radio (digitale Audio-Rundsendungen - DAB) und andere RF-Dienste wie Funkruf;
  • 3) Herunterladen über Telekommunikationsnetze: Telefonverbindung, RF-Mobilkommunikation, Kabelmodem und Energieversorgungsnetze (d. h. herkömmliche Gesellschaften wie etwa Echelon Corp. aus Palo Alto, Ca. bieten Rundsendungen und Punkt-zu-Punkt-Netzkommunikationen unter Verwendung modulierter Signale auf standardmäßigen Energieversorgungsleitungen an); und/oder
  • 4) Herunterladen aus speziell zugeordneten Computernetzen wie etwa Lokalbereichsnetzen (LAN), Großstadtnetzen (MAN) oder Weitbereichsnetzen (WAN).
  • Die Basisstation 100 wird mit ihrer eigenen, speziell zugeordneten Schnittstelle zu den zuvor erwähnten Kommunikationswegen in einer unabhängigen Konfiguration arbeiten, oder die Basisstation 100 kann (teilweise oder vollständig) in herkömmliche analoge/digitale Decoder (auch als Set-Top-Boxen - STBs - bezeichnet), Fernsehgeräte (TVs), Videokassettenrecorder (VCRs), Personalcomputer (PCs) oder Netzcomputer (NCs) integriert sein. Der PN 200 wird mit diesen Schnittstellen der Basisstation 100 direkt (z. B. galvanisch) gekoppelt sein oder über eine IR- oder RF-Verbindung kommunizieren.
  • Der PN 200 ist unter Verwendung einer eindeutigen internen Nummer, die zum Zeitpunkt der Herstellung festgelegt wird und in die Basisstation 100 und/oder jeden PN 200 integriert wird, eindeutig "identifizierbar". Somit kann der PN 200 für Bestelldienste verwendet werden. Durch Verwendung der eindeutigen internen Nummer ist der PN 200 in der Lage, auf Basis der eindeutigen internen Nummer persönliche Profile zu handhaben ("personifizierbar"), z. B. persönliche Auswahlabläufe zum Fernsehen, eigene Lesezeichnen für das WWW, persönliche Daten und dergleichen.
  • Obwohl die primäre Benutzerschnittstelle für den PN 200 das Handdisplay 240 ist, ist auch eine Bildschirmanzeige am Fernsehgerät 140 möglich, beispielsweise wenn mehrere Leute den Inhalt, der durch die vorliegende Erfindung angezeigt wird, gemeinsam nutzen möchten (Entscheidung, was gesehen wird, wohin gegangen wird, was bestellt wird).
  • Obwohl der PN 200 hauptsächlich zur EPG-Benutzung (elektronische Programmführung) gedacht ist, kann er in einer Menge von Anwendungen als standardmäßige Benutzerschnittstelle von Vorteil sein. Beispiele sind wie folgt gegeben:
  • (1) TV, VCR, Musikradio (EPG): Terminierung, Navigation, Programmierung, Dienste- Bestellung, wie beispielsweise Video auf Anforderung (VOD), Nah-Video auf Anforderung (NVOD), Pay-per-View (PPV), Impuls-Pay-per-View (IPPV) und andere Dienste;
  • (2) Fernbedienung (RC) für verschiedene Fernsehgeräte, Videorekorder, Satellitenempfänger, HiFi-Geräte, Decoder und dergleichen;
  • (3) Endgerät für "netzglobale" und persönliche Nachrichten, uni-/bidirektional, e-mail, Homebanking, Homeshopping, Dienste-Bestellung und dergleichen;
  • (4) Internet/WWW-Zugang: als Navigator, um Sites zu finden, auch, um Netzinhalt anzuzeigen;
  • (5) Endgerät für Informationsdienste, z. B. Programm und Bestellung für Kino/Theater/Oper, Wettervorhersage (Hurrikanwarnung), lokale Nachrichten/Ereignisse/Aktivitäten, öffentliche Informationen (Öffnungszeiten ...), Sportresultate, Aktienkurse, Verkehr (Stau, Flughafeninformationen), Spiele, Werbung und dergleichen;
  • (6) Kalender, Gedächtnisstütze, persönliche Datenbank;
  • (7) Fernbedienung für Anwendungen im Haushalt: Küche, Klimaanlage, Heizung, Sicherheitseinrichtungen; und/oder
  • (8) tragbares intelligentes Telefon oder Bildtelefon (bei drahtloser Kommunikation zur Basisstation).
  • Bei herkömmlichen analogen Kabelsystemen benötigt die vorliegende Erfindung Zugang zu einem speziellen Kanal, welcher seine Informationen im VBI überträgt. Es tritt eine Konkurrenzsituation auf, wenn dieser Kanal nicht erreichbar ist, weil eine Kabel-TV-Struktur vorhanden ist, bei der zu einem bestimmten Zeitpunkt nur ein Kanal gesehen werden kann. Glücklicherweise können alle Haushalte eine bestimmte Reihe von Kanälen empfangen. Wenn also die Daten für den PN 200 im VBI eines dieser Kanäle übertragen werden und die Basisstation ihre eigene Tuner/Empfangs-Fähigkeit aufweist, ist ein kontinuierlicher Datentransport sichergestellt.
  • Da die Kanalbelegung nicht überall in den Vereinigten Staaten immer konsistent ist, muß die vorliegende Erfindung zur Verwendung in einem tatsächlichen System möglicherweise die Kanalbelegung identifizieren. Wenn die Kanalprogrammierung oder der Mehrdienstebetreiber (MSO) automatisch erkannt werden kann, wird der Tuner 120 in der Basisstation 100 die verfügbaren Kanäle durchsuchen, um die notwendigen Informationen zu erhalten.
  • Alle externen Informationen für den PN 200 werden in kodiertem Format über Datenpakete in dem VBI eines oder mehrerer Kanäle oder über das Telefonnetz 112 empfangen/gesendet oder werden über das Telefonnetz 112 allein empfangen/gesendet. Die Informationen werden durch den Tuner 120 oder das Modem 136 in der Basisstation 100 empfangen, die einzeln adressierbar sind. Wenn der Dienst freigegeben ist, werden Daten in den Hand-PN 200 gespeist, die der Kunde nutzen wird, um durch die von dem Tuner 120 oder dem Modem 136 empfangenen Programminformationen zu navigieren.
  • In einer alternativen Ausführungsform der vorliegenden Erfindung ist der Datentransport über VBI durch die alleinige Verwendung des Telekommunikationsnetzes ersetzt. Diese Ausführungsform ist in Fig. 54 dargestellt. Man beachte, daß der Tuner 120, der Dekodierer 122 und alle antennenbezogenen Teile an der Basisstation 100 weggelassen werden können. Statt dessen ist allein ein herkömmliches Modem 136 enthalten.
  • Vom Kostenstandpunkt aus benötigt das Ferngerät 200, wenn es lediglich zur Navigation für die TV-Zeitplanung verwendet wird, nur ein einfaches herkömmliches Modem, z. B. 14.400 bps (Bits pro Sekunde). Das Herunterladen von beispielsweise 256 kByte neuer Daten wird etwa drei Minuten in Anspruch nehmen, was in den meisten Fällen schnell genug ist. Denken wir jedoch an handfestere Merkmale, insbesondere den WWW-Zugang, so wäre ein schnelleres Modem (bis zu 56 kBaud) wünschenswerter.
  • Es muß zumindest ein Server installiert sein, um das Ferngerät 200 mit Informationen zu versorgen, die über das Internet übertragen werden. Man kann mit einem sehr einfachen Server beginnen, der proportional zur Anzahl der Teilnehmer erweitert wird. Zu einem späteren Zeitpunkt werden einige Server, die über die Vereinigten Staaten oder andere Länder verteilt sind, hilfreich sein.
  • Der Server für ein Ferngerät 200 ist über die Basisstation 100 mit zumindest einem Internet- Diensteanbieter (ISP) verbunden, um den Zugang zum Internet über Einwahlstellen des Benutzers (lokale Verbindung) für die Ferngeräte 200 zu ermöglichen. Während bestimmter verkehrsarmer Zeiten werden die installierten Ferngeräte 200 in zufällig verteilter Art und Weise den ISP anrufen, um in Kontakt mit dem Server für das Ferngerät 200 zu kommen.
  • Sobald ein Ferngerät 200 den Server erreicht, wird eine sichere Kommunikationssitzung geöffnet, um Daten auf sicherem Wege auszutauschen. Ein Ferngerät 200 identifiziert sich, indem es seine eindeutige Nummer/seinen eindeutigen Code sendet. Die sichere Kommunikationssitzung kann auch die Grundlage für zusätzliche Dienste sein. In der bevorzugten Ausführungsform kann die eindeutige Nummer/der eindeutige Code nur einmal pro Tag verwendet werden, um neue Daten zu empfangen. Diese Prozedur sichert das System zusätzlich vor illegalen Hardware-Klonsystemen ab. In einigen Fällen kann das Ferngerät 200 auch direkt durch ein zentrales System angerufen werden, um die Kommunikationssitzung von der Seite des Servers aus zu initiieren.
  • Die externen Daten, welche das Ferngerät 200 empfangen kann, sind abhängig von den Diensten, welche der spezielle Teilnehmer abboniert hat. Zusätzlich zum automatischen Einwählen während der Nebenzeiten (z. B. während der Nacht) kann der Server von dem Kunden unter Verwendung des Ferngeräts 200 manuell angerufen werden, um unmittelbar aktualisierte externe Informationen zu erhalten (z. B. Sportergebnisse, Nachrichtenschlagzeilen, usw.).
  • Die Fig. 4 bis 11 sind Ablaufdiagramme, welche die Verarbeitungslogik veranschaulichen, die durch die in der Basisstation 100 und dem Ferngerät 200 enthaltene Firmware oder Software ausgeführt wird. Wie für den Fachmann auf diesem Gebiet offensichtlich sein wird, kann diese Software oder Firmware in dem Speicher 131 in der Basisstation 100 enthalten sein und durch den Mikrocontroller 130 ausgeführt werden. Die Firmware und Software kann auch in dem Speicher 222 des Ferngeräts 200 enthalten sein und durch den Mikrocontroller 220 ausgeführt werden. Für den Fachmann wird auch offensichtlich sein, daß die vorliegend beschriebene Funktionalität entweder auf der Basisstation 100 und/oder dem Ferngerät 200 äquivalent realisiert sein kann oder daß ein Ferngerät 200 die Funktionalität sowohl der Basisstation 100 als auch des Ferngeräts 200 kombinieren kann.
  • Beziehen wir uns nun auf Fig. 4, so stellt ein Ablaufdiagramm eine Verarbeitungslogik dar, die bei einem Ferngerät 200 ausgeführt wird, wenn eine Funktionstaste 230 aktiviert wird. Im Verarbeitungsblock 410 wartet der Mikrocontroller 220 auf einen Dialog des Benutzers mit einer der Funktionstasten 230. Wenn ein Benutzer eine der Funktionstasten 230 drückt, empfängt der Mikrocontroller 220 die Tastenaktivierung im Verarbeitungsblock 415. Beispielsweise kann der Benutzer eine Tastenaktivierung eingegeben haben, die einem Menüelement "Typ" entspricht. Im Verarbeitungsblock 420 sucht der Mikrocontroller 220 entweder direkt oder indirekt, über eine spezialisierte integrierte Schaltung, das Funktionstastenfeld 230 ab. Solche integrierten Schaltungen für Tastenfelder sind Fachleuten allgemein bekannt. Im Verarbeitungsblock 425 erkennt der Mikrocontroller 220 die von dem Benutzer gedrückte Taste und identifiziert diese. Im Verarbeitungsblock 430 führt der Mikrocontroller 220 einen Suchlauf aus, um die momentane, der gedrückten Taste entsprechende Betriebsart und den Zustand zu bestimmen, und zwar unter Verwendung interner Tabellen, die in dem Speicher 222 gespeichert sind. Unter Verwendung dieser Tabellen stellt der Mikrocontroller 220 einen nächsten, in Reaktion auf das Drücken der Taste auszuführenden Schritt fest. Beispielsweise kann der Mikrocontroller 220 ein Untermenü auf der gegenüberliegenden Seite des Bildschirmdisplays an der Anzeigeeinrichtung 240 anzeigen. Dieses Untermenü würde dem durch den Benutzer ausgewählten Menüelement entsprechen. Beispielsweise kann das Untermenü dem Menüelement "Typ" entsprechen. Im Verarbeitungsblock 435 schreibt der Mikrocontroller 220 das Untermenü, das dem durch den Benutzer ausgewählten Menüelement entspricht, in den Anzeigespeicher 244. Das ausgewählte Menüelement auf der ursprünglichen Seite der Anzeigeeinrichtung 240 wird markiert oder hervorgehoben, um das ausgewählte Menüelement zu kennzeichnen. Im Verarbeitungsblock 440 setzt der Mikrocontroller 220 die geeigneten Betriebsart- oder Zustandskennzeichnungen derartig fest, daß sie dem ausgewählten Menüelement entsprechen. Diese Aktion konfiguriert die Software dahingehend, daß sie die nächste Benutzerauswahl akzeptiert. Im Ergebnis wird eine Programmliste angezeigt, die der Benutzerauswahl entspricht, und der Verarbeitungsablauf kehrt in einer Schleife zu dem Verarbeitungsblock 410 zurück, an dem der Mikrocontroller 220 auf die nächste Funktionstastenaktivierung durch den Benutzer wartet.
  • Beziehen wir uns nun auf Fig. 5, so veranschaulicht ein Ablaufdiagramm die Verarbeitungslogik, die durch die Basisstation 100 ausgeführt wird, wenn sie externe Informationen von dem Kabelanbieter 110 über den VBI-Teil der Video- und Datenübertragung von dem Kabelanbieter 110 empfängt. Eine ähnliche Verarbeitungslogik könnte für externe Informationen, die über Telefonnetz 112 und Modem 136 empfangen werden, ausgeführt werden.
  • Im Verarbeitungsblock 510 initialisiert der Mikrocontroller 130 den Dekodierer 122 zum kontinuierlichen Empfang spezieller Daten in Form von Seiten oder Unterseiten. Der Tuner 120 wird auf einen speziell zugeordneten TV-Kanal abgestimmt, um diese Daten zu empfangen. Im Verarbeitungsblock 515 wartet der Mikrocontroller 130 auf von dem Dekodierer 122 erkannte und dekodierte Daten. Im Verarbeitungsblock 520 empfängt der Dekodierer 122 Daten von dem Kabelanbieter 110 über den Tuner 120. Der Dekodierer 122 signalisiert dem Mikrocontroller 130 den Empfang der Daten. Im Verarbeitungsblock 525 liest der Mikrocontroller die von dem Dekodierer 122 bereitgestellten Daten und gibt den Dekodierer 122 zum Empfang der nächsten Datenübertragung frei. Im Verarbeitungsblock 530 überprüft der Mikrocontroller 130, ob die empfangenen Daten fehlerfrei sind, und zwar durch Überprüfung der Paritätsbits, Hamming-Bits, durch zyklische Redundanzprüfung und/oder andere allgemein verwendete Verfahren zur Überprüfung der Integrität übertragener Daten. Im Verarbeitungsblock 535 entschlüsselt der Mikrocontroller 130 die empfangenen Daten und bestimmt die Art der empfangenen Daten. Im Verarbeitungsblock 540 verarbeitet der Mikrocontroller 130 die Daten entsprechend ihrem Typ und entsprechend den zuvor konfigurierten Systemparametern, welche die Verarbeitung bestimmter Nachrichten- oder Datentypen freigeben oder sperren. Die im Verarbeitungsblock 540 ausgeführte Verarbeitung ist detaillierter in Verbindung mit den Fig. 6 bis 11 beschrieben, wie nachstehend beschrieben ist. Sobald der Mikrocontroller 130 die empfangenen Daten im Verarbeitungsblock 540 verarbeitet, kehrt die Verarbeitung in einer Schleife zum Verarbeitungsblock 515 zurück, in dem der Mikrocontroller 130 auf die nächste Datenübertragung wartet.
  • Nehmen wir nun Bezug auf Fig. 6, so ist die Verarbeitung dargestellt, die an den durch die Basisstation 100 empfangenen externen Nachrichten erfolgt. Wie in Fig. 6 zu sehen ist, können die durch die Basisstation 100 in der bevorzugten Ausführungsform der Erfindung empfangenen externen Nachrichten drei Arten von Adressierung enthalten. Bei der ersten Art von Adressierung kann die Nachricht die Adresse einer einzelnen Basisstation 100 enthalten. In diesem Fall wird die adressierte Basisstation ihre eigenen Nachrichten, die an sie selbst adressiert sind, verarbeiten. Bei einer zweiten Art von Adressierung kann eine externe Nachricht an eine Gruppe von Basisstationen 100 adressiert sein. In diesem Fall wird eine bestimmte Basisstation 100, die ein Mitglied der adressierten Gruppe ist, diese Art von Nachrichten verarbeiten. Bei einer dritten Art von Adressierung können externe Nachrichten als Rundsendenachrichten für alle Basisstationen 100 identifiziert werden. In diesen Fällen wird jede Basisstation 100, die eine rundgesendete Nachricht empfängt, die Nachricht verarbeiten. Kommen wir nun zu dem in Fig. 6 dargestellten Entscheidungsblock 610, so wird die externe Nachricht auf das Vorhandensein einer speziellen Adresse hin überprüft, die der einzelnen Basisstation 100, welche die Nachricht verarbeitet, entspricht. Wenn die Nachricht an diese spezielle Basisstation 100 adressiert ist, wird der Verarbeitungsblock 615 ausgeführt und die externe Nachricht wird dekodiert und verarbeitet, wie detaillierter in den Fig. 7 und 8 beschrieben ist. Im Entscheidungsblock 620 wird die Nachricht auf das Vorhandensein einer Gruppenkennung hin überprüft, die einer Gruppe entspricht, deren Mitglied diese bestimmte Basisstation 100 möglicherweise ist. Wenn diese bestimmte Basisstation 100 ein Mitglied der adressierten Gruppe ist, wird der Verarbeitungsblock 625 ausgeführt. Diese Verarbeitung der an eine Gruppe adressierten Nachricht ist detaillierter in Verbindung mit Fig. 9 beschrieben. Im Entscheidungsblock 630 wird die externe Nachricht auf das Vorhandensein einer Rundsendeadressierung hin überprüf. Wenn die empfangene Nachricht eine rundgesendete Nachricht ist, wird der Verarbeitungsblock 635 ausgeführt. Die Verarbeitung einer Rundsendenachricht ist detaillierter in Verbindung mit Fig. 10 beschrieben. Wenn die Verarbeitung für die eingehende externe Nachricht abgeschlossen ist, endet die Verarbeitung an dem in Fig. 6 dargestellten Endblock 690.
  • Nehmen wir nun Bezug auf die Fig. 7 und 8, so ist die Verarbeitungslogik dargestellt, die ausgeführt wird, um eine eingehende externe Nachricht, die an eine bestimmte Basisstation 100 adressiert ist, zu verarbeiten. In Bezug auf Fig. 7 und den Entscheidungsblock 710 wird, wenn die eingehende Nachricht eine Aktivierungs-/Deaktivierungsnachricht ist, der Verarbeitungsblock 715 ausgeführt. In diesem Fall werden die geeigneten Steuerbits in dem internen sicheren Speicher entsprechend den Informationen in der Aktivierungs-/Deaktivierungsnachricht gesetzt oder zurückgesetzt. Die Verarbeitung endet dann am Endblock 790. Wenn die eingehende externe Nachricht eine Steuernachricht ist (Entscheidungsblock 720), werden die geeigneten Betriebsarten/Parameter entsprechend den Informationen in der Steuernachricht gesetzt oder zurückgesetzt (Verarbeitungsblock 725). Die Verarbeitung endet am Endblock 790. Wenn die eingehende externe Nachricht eine persönliche Nachricht ist (Entscheidungsblock 730), wird die persönliche Nachricht in dem lokalen Speicher 131 zur späteren Übertragung an das Ferngerät 200 oder zur direkten Übertragung an das Ferngerät 200, falls eine Kommunikation mit dem Ferngerät 200 momentan möglich ist, gespeichert. Die Verarbeitung endet am Endblock 790. Wenn die eingehende externe Nachricht eine Nachricht mit herunterzuladender Software/Firmware für die Basisstation 100 ist (Einscheidungsblock 740), werden die heruntergeladenen Software-/Firmwaredaten auf ihre Korrektheit oder ein etwaiges Vorhandensein einer Datenverletzung hin überprüft. Wenn die eingehenden heruntergeladenen Daten gültig sind, wird die Firmware oder Software der lokalen Basisstation 100 mit den heruntergeladenen Daten aktualisiert (Verarbeitungsblock 745). Die Verarbeitung endet am Block 790. Wenn die eingehende externe Nachricht keine der Arten von Nachrichten ist, die den in den Entscheidungsblöcken 710, 720, 730, oder 740 überprüften entspricht, fährt die Verarbeitung mit dem mit "A" bezeichneten Kreis, der in Fig. 8 dargestellt ist, fort.
  • Kommen wir nun zu Fig. 8, so wird die eingehende externe Nachricht im Entscheidungsblock 810 überprüft. Wenn die eingehende Nachricht eine Nachricht mit Software/Firmware/Steuercode für das Ferngerät ist, wird der Steuercode in dem Speicher 131 für eine spätere Übertragung an das Ferngerät 200 gespeichert. Wenn eine Kommunikation mit dem Ferngerät 200 momentan möglich ist, wird der empfangene Steuercode alternativ direkt an das Ferngerät 200 übertragen, wo der Steuercode angewendet wird. Ist die Verarbeitung im Verarbeitungsblock 815 abgeschlossen, so endet die Verarbeitung an dem in Fig. 8 dargestellten Endblock 890.
  • Nehmen wir nun Bezug auf Fig. 9, so ist die durch die Basisstation 100 ausgeführte Verarbeitung für an eine Gruppe adressierte Nachrichten dargestellt. Im Entscheidungsblock 910 wird die eingehende externe Nachricht überprüft. Wenn die eingehende Nachricht eine Lokalbereichsnachricht ist oder Lokalbereichsdaten darstellt, wird der Verarbeitungsblock 915 ausgeführt. In diesem Fall wird die Lokalbereichsnachricht oder werden die Lokalbereichsdaten an das Ferngerät 200 übertragen oder für eine spätere Übertragung an das Ferngerät 200 in eine Warteschlange eingereiht. Die Verarbeitung endet dann am Endblock 990. Wenn die eingehende Nachricht eine Steuernachricht ist (Entscheidungsblock 920), werden im Verarbeitungsblock 925 die geeigneten Betriebsarten/Parameter gesetzt oder zurückgesetzt. Die Verarbeitung endet am Endblock 990. Wenn die eingehende, an eine Gruppe adressierte Nachricht eine Nachricht mit herunterzuladender Software/Firmware für die Basisstation 100 ist (Entscheidungsblock 930), werden die eingehenden heruntergeladenen Daten im Verarbeitungsblock 935 auf ihre Korrektheit hin überprüft und der Speicher der Basisstation 100 wird derartig aktualisiert, daß er den heruntergeladenen Informationen entspricht. Die Verarbeitung endet am Endblock 990. Wenn die eingehende, an eine Gruppe adressierte Nachricht eine Nachricht mit herunterzuladender(m) Software/- Firmware/Steuercode für das Ferngerät ist (Entscheidungsblock 940), wird die Software, Firmware oder der Steuercode an das Ferngerät 200 übertragen oder für eine spätere Übertragung an das Ferngerät 200, wenn eine Kommunikation verfügbar ist, in eine Warteschlange eingereiht (Verarbeitungsblock 945). Die Verarbeitung endet am Endblock 990.
  • Nehmen wir nun Bezug auf Fig. 10, so ist die durch die Basisstation 100 ausgeführte Verarbeitung für eine eingehende rundgesendete Nachricht dargestellt. Wenn im Entscheidungsblock 1010 festgestellt wird, daß die eingehende rundgesendete Nachricht eine allgemeine Nachricht ist oder allgemeine Daten darstellt, wird die allgemeine Nachricht oder werden die allgemeinen Daten an das Ferngerät 200 übertragen oder für eine Übertragung an das Ferngerät 200, wenn eine Kommunikation möglich ist, in eine Warteschlange eingereiht (Verarbeitungsblock 1015). Die Verarbeitung endet am Endblock 1090. Wenn die eingehende, rundgesendete Nachricht eine Steuernachricht ist (Entscheidungsblock 1020), werden im Verarbeitungsblock 1025 die geeigneten Betriebsarten/Parameter gesetzt oder zurückgesetzt. Die Verarbeitung endet am Endblock 1090. Wenn die eingehende rundgesendete Nachricht eine Nachricht mit herunterzuladender Software/Firmware für die Basisstation ist (Entscheidungsblock 1030), werden die heruntergeladenen Daten im Verarbeitungsblock 1035 auf ihre Korrektheit hin überprüft und der Code der lokalen Basisstation 100 wird aktualisiert. Die Verarbeitung endet am Endblock 1090. Wenn die eingehende, rundgesendete Nachricht eine Nachricht mit herunterzuladender(m) Software/Firmware/ Steuercode für das Ferngerät ist (Entscheidungsblock 1040), wird die Software/Firmware oder der Steuercode an das Ferngerät 200 übertragen oder für eine spätere Übertragung zu dem Ferngerät 200, wenn eine Kommunikation möglich wird, in eine Warteschlange eingereiht (Verarbeitungsblock 1045). Die Verarbeitung endet am Endblock 1090.
  • Kommen wir nun zu Fig. 11, so ist die durch das Ferngerät 200 ausgeführte Verarbeitungslogik dargestellt. Im Entscheidungsblock 1110 wird die durch das Ferngerät 200 empfangende eingehende externe Nachricht überprüft. Wenn die eingehenden Daten eine Nachricht darstellen, wird der Verarbeitungsblock 1115 ausgeführt. Wenn die eingehende Nachricht eine dringliche Nachricht ist, wird die Nachricht sofort für den Benutzer angezeigt und eine Bestätigung von dem Benutzer angefordert. Wenn die eingehende Nachricht keine dringliche Nachricht ist, wird die Nachricht für einen automatischen oder manuellen Abruf gespeichert, falls das Ferngerät 200 später von dem Benutzer benutzt wird (Verarbeitungsblock 1115). Die Verarbeitung endet am Endblock 1190. Wenn die eingehenden externen Daten eine große Datenmenge darstellen (Entscheidungsblock 1120), wird der Verarbeitungsblock 1125 ausgeführt. Wenn sich die große Datenmenge auf Programmierungsänderungen in dem Ferngerät 200 bezieht, werden die alten Daten in dem Ferngerät 200 als ungültig gekennzeichnet und die Änderungen werden gespeichert. Ein automatischer und/oder manueller Abruf von Informationen hinsichtlich der Änderungen wird in dem Ferngerät 200 eingerichtet. Wenn die große Datenmenge neue/zusätzliche Daten darstellt, werden die neuen/zusätzlichen Daten zur Verarbeitung in dem Ferngerät 200 gespeichert (Verarbeitungsblock 1125). Die Verarbeitung endet am Endblock 1190. Wenn die eingehenden Daten herunterzuladende Software/Firmware/einen herunterzuladenden Steuercode für das Ferngerät darstellen (Entscheidungsblock 1130), werden die heruntergeladenen Daten im Verarbeitungsblock 1135 auf ihre Korrektheit hin überprüft. Danach werden die für gültig erklärten heruntergeladenen Daten in dem Ferngerät 200 als aktualisierter Code gespeichert. Die Verarbeitung endet am Endblock 1190.
  • Kommen wir nun zu den Fig. 12 bis 53, so stellen die Figuren verschiedene Bildschirmanzeigen und Manipulationen von Funktionstasten, die an dem Ferngerät 200 der bevorzugten Ausführungsform vorliegender Erfindung verfügbar sind, dar. Wie in Fig. 12 dargestellt, sind eine Benutzerschnittstelle und ein Menü 1200 veranschaulicht. Ein solches Menü kann auf der Anzeigeeinrichtung 240 in dem Ferngerät 200 der bevorzugten Ausführungsform angezeigt werden. In der vorliegenden Erfindung ist jedes Menü mit zumindest zwei Sätzen von Menüelementen in einem getrennten Anzeigebereich an dem Ferngerät 200 konfiguriert. Wie beispielsweise in Fig. 12 dargestellt ist, enthält ein erster Anzeigebereich 1210 eine vertikale Anordnung von Menüelementen, die zur Auswahl durch einen Benutzer unter Verwendung der Funktionstasten 310, wie sie in den Fig. 3A, 3B und 3C dargestellt sind, zur Verfügung stehen. Analog enthält das in Fig. 12 gezeigte Menü 1200 einen zweiten Anzeigebereich 1215, der eine zweite vertikale Anordnung von Menüelementen enthält. Wie es durchgängig für die gesamte Benutzerschnittstelle in der vorliegenden Erfindung gilt, entsprechen die Menüelemente im Menü 1200 in dem einen Anzeigebereich einer Benutzerauswahl eines bestimmten Menüelements in einem anderen Anzeigebereich. Beispielsweise ist in Fig. 12 dargestellt, daß ein Menüelement 1225 in dem ersten Anzeigebereich 1210 von einem Benutzer ausgewählt worden ist. In Reaktion auf die Auswahl des Menüelements 1225 werden in dem zweiten Anzeigebereich 1215 Untermenü-Auswahlelemente angezeigt. Wie in Fig. 13 gezeigt ist, bewirkt die Auswahl eines anderen Menüelements 1325, daß in dem zweiten Anzeigebereich 1215 ein anderer Satz aus Untermenüelementen angezeigt wird. Analog bewirkten andere Menüauswahlaktionen in dem ersten Anzeigebereich 1210 eine entsprechende Darstellung von Untermenüelementen in dem zweiten Anzeigebereich 1215.
  • Mit erneutem Bezug auf Fig. 12 weist das Menü 1200 außerdem einen dritten Anzeigebereich 1220 auf. Der dritte Anzeigebereich 1220 ist ein Statusanzeigebereich, um Informationen darzustellen, die dem Ereignisablauf der jüngsten Reihe von Auswahlbefehlen entsprechen. Unter Verwendung des Statusbereichs 1220 kann der Benutzer schnell feststellen, ob er/sie sich in einer Befehlsauswahlhierarchie befindet. Die in dem Statusbereich 1220 dargestellten Informationen werden in der nachfolgenden Beschreibung der Menüs deutlicher werden. Bei dem in Fig. 12 dargestellten Beispiel entspricht der im Statusbereich 1220 angezeigte Ausdruck "TV-Programm" einer momentanen Betriebsart, welche in diesem Beispiel eine Betriebsart zur Auswahl des TV-Programms (im Gegensatz zur Auswahl der TV-Fernsteuerung (RC) oder von Betriebsarten des Videorekorders (VCR) und dergleichen) ist. Der Statusbereich 1220 wird auch verwendet, um einen Ereignisablauf von Menüauswahlaktionen anzuzeigen, wie in den folgenden Beispielen deutlich werden wird.
  • Mit erneutem Bezug auf Fig. 12 entsprechen die in dem ersten Anzeigebereich 1210 dargestellten Menüelemente dem anfänglichen Satz an Befehls- oder Funktionsoptionen, die in der bevorzugten Ausführungsform vorliegender Erfindung verfügbar sind. Diese Befehle oder Funktionen unterstützen die Funktionalität des Ferngeräts 200, um einem Benutzer zu ermöglichen, die Auswahl eines Videoprogramms und von Daten, die von einem Kabelanbieter 110 verfügbar sind, leicht und effizient zu erledigen. Das erste dieser Menüelemente ist das Menü "Thema". Das Menüelement "Thema" ermöglicht einem Benutzer, die Art des gewünschten Fernsehprogramms auszuwählen. Wie in Fig. 12 gezeigt ist, enthalten die in der bevorzugten Ausführungsform verfügbaren Arten von Themen Filme, Sportprogramme, Unterhaltungsprogramme, Musikprogramme oder Nachrichtenprogramme. Für den Fachmann auf diesem Gebiet wird offensichtlich sein, daß in äquivalenten alternativen Ausführungsformen andere Arten von Programmoptionen oder -themen angezeigt und ausgewählt werden können. In einem zweiten Menüelement der Liste von Elementen in dem ersten Anzeigebereich 1210 ist das Menüelement "Zeit" verfügbar. Das Menüelement "Zeit" ermöglicht einem Benutzer, einen Zeitrahmen, der von Interesse ist, festzulegen, während welchem verschiedene Programmoptionen verfügbar sind. Die Optionen des Untermenüs, die der Auswahl des Menüelements "Zeit" entsprechen, sind in dem zweiten Anzeigebereich 1215, der in Fig. 13 gezeigt ist, dargestellt. Sobald ein Benutzer beispielsweise ein Menüelement aus dem ersten Anzeigebereich 1210 ausgewählt hat, wie etwa das Menüelement "Zeit" 1325, kann der Benutzer nachfolgend eines der Elemente des Untermenüs, die in dem zweiten Anzeigebereich 1215 dargestellt sind, auswählen. Wenn der Benutzer beispielsweise das Untermenüelement "Jetzt" 1330 auswählt, so ist die resultierende Anzeige für dieses Beispiel in Fig. 14 dargestellt. Kommen wir nun zu Fig. 14, so ist zu beachten, daß die in dem Statusbereich 1220 angezeigte Information das zuerst ausgewählte Menüelement ("Zeit"), gefolgt von dem als zweites ausgewählten Untermenüelement ("Jetzt") kennzeichnet. Die in dem Statusbereich 1220 angezeigte Information kennzeichnet damit die von einem Benutzer getroffene Kette an Befehlen oder Auswahlkette von Menüelementen. Die in Fig. 14 dargestellte Informationsanzeige 1400 entspricht dem Beispiel einer Auswahl des Menüelements "Zeit", gefolgt von der Auswahl eines Menüelements "Jetzt" durch den Benutzer. Im Ergebnis dieser Benutzerauswahl stellt der Anzeigebereich 1410 zumindest einen Teil des zum momentanen Zeitpunkt verfügbaren Fernsehprogramms fest. In der bevorzugten Ausführungsform kennzeichnet die Informationsanzeige 1410 den Zeitpunkt, zu welchem ein bestimmtes Programm beginnt, den Kanal oder das Netz, auf welchem das Programm gesendet wird, sowie einen Titel, der den Inhalt des Programms kennzeichnet. Für einen Fachmann auf diesem Gebiet wird offensichtlich sein, daß zusätzliche oder erweiterte Informationen, die den verfügbaren einzelnen Programmen zugeordnet sind, in ähnlicher Weise mit einer Informationsanzeige 1410 angezeigt werden können. In einer weiteren Möglichkeit des Benutzerdialoges kann der Benutzer eine der in der Informationsanzeige 1410 angegebenen Programmoptionen einzeln auswählen. Bei dem in Fig. 14 gezeigten Beispiel hat ein Benutzer die fünfte Programmoption 1415 gewählt, was bewirkt, daß diese Option hervorgehoben wird oder einzigartig angezeigt wird, um die ausgewählte Programmoption zu kennzeichnen. Im Ergebnis der Auswahl dieser Programmoption und der Aktivierung einer mit "Info" bezeichneten Dialogtaste 1417 stellt eine resultierende Anzeige, wie sie in Fig. 15 gezeigt ist, detailliertere, beschreibende Informationen zu dem ausgewählten Programm zur Verfügung. Für einen Fachmann auf diesem Gebiet wird offensichtlich sein, daß für die Programme, wie sie durch die Beispiele in den Fig. 14 und 15 dargestellt sind, zusätzliche Informationen bereitgestellt werden können. In der bevorzugten Ausführungsform wird ein überdeckendes Fenster oder ein überdeckender Anzeigebereich 1510 verwendet, um dem Benutzer die zusätzlichen Programminformationen darzubieten. Bei Auswahl der geeigneten Befehlsoption wird das Informationsfenster 1510 wieder entfernt und der Benutzer kann andere Programmauswahloptionen kennzeichnen.
  • Nehmen wir nun Bezug auf Fig. 16, so ist ein Menü 1600 gezeigt, das dem in Fig. 12 dargestellten Menü ähnlich ist. Wie in Verbindung mit dem Beispiel des Menüs 1200 beschrieben und dargestellt, arbeiten der erste Anzeigebereich 1210 und der zweite Anzeigebereich 1215 als ein Menü im Ping-Pong-Stil. Beispielsweise wird in dem ersten Anzeigebereich 1210 eine Liste von Menüelementen dargeboten. Der Benutzer ist aufgefordert, unter Verwendung entsprechender Funktionstasten 310 in der Nähe des ersten Anzeigebereichs 1210 eines dieser Menüelemente auszuwählen. Durch Hervorheben eines der Menüelemente in dem ersten Anzeigebereich 1210 wird in dem zweiten Anzeigebereich 121 S eine entsprechende Liste von Untermenüelementen, die dem hervorgehobenen Menüelement entspricht, angezeigt. Sobald die Auswahl eines Menüelements in dem ersten Anzeigebereich 1210 unter Verwendung der Funktionstasten 310 erfolgt ist und die entsprechenden Untermenüelemente in dem zweiten Anzeigebereich 1215 angezeigt sind, ermöglicht die vorliegende Erfindung die Auswahl eines der Elemente des Untermenüs in dem zweiten Anzeigebereich 1215 unter Verwendung eines zweiten Satzes von Funktionstasten 311 in der Nähe des zweiten Anzeigebereichs 1215. Wie in dem in Fig. 16 dargestellten Beispiel gezeigt ist, hat der Benutzer zuerst das Menüelement 1225 in dem ersten Anzeigebereich 1210 unter Verwendung der Funktionstaste 1605 ausgewählt. Im Ergebnis werden in dem zweiten Anzeigebereich 1215 Untermenüelemente angezeigt. Der Benutzer kann nun eines dieser Elemente des Untermenüs unter Verwendung der Funktionstasten 311 auswählen. In dem Beispiel aus Fig. 16 hat der Benutzer das Untermenüelement "Unterhaltung" 1610 unter Verwendung der Funktionstaste 1615 ausgewählt. Die resultierende Anzeige ist in Fig. 17 dargestellt.
  • Kommen wir nun zu Fig. 17, so sind die Menüelemente in dem ersten Anzeigebereich 1210 durch neue Untermenüelemente, die der in dem zweiten Anzeigebereich 1215 getroffenen Auswahl 1610 entsprechen, ersetzt. Jedes der Untermenüelemente, das nun in dem ersten Anzeigebereich 1210 angezeigt wird, entspricht Optionen, die sich auf das ausgewählte Menüelement 1610 aus dem zweiten Anzeigebereich 1215 beziehen. An dieser Stelle kann der Benutzer eines der Untermenüelemente in dem ersten Anzeigebereich 1210 unter Verwendung der Funktionstasten 310 auswählen. Bei dem in Fig. 17 gezeigten Beispiel aktiviert der Benutzer die Funktionstaste 1705, die dem ersten, in dem ersten Anzeigebereich 1210 angezeigten Menüelement zugeordnet ist. Im Ergebnis wird das in Fig. 18 dargestellte Menü angezeigt.
  • Nehmen wir nun Bezug auf Fig. 18, so ist ein Menü angezeigt, welches der in Fig. 17 dargestellten Aktivierung der Funktionstaste 1705 entspricht. Da bei dem in den Fig. 17 und 18 dargestellten Beispiel das erste Untermenüelement 1810 in dem ersten Anzeigebereich 1210 gewählt worden ist, wird das entsprechende Untermenü in dem zweiten Anzeigebereich 1215, wie in Fig. 18 gezeigt, angezeigt. Wiederum kann der Benutzer eines der Untermenüelemente in dem zweiten Anzeigebereich 1215 wählen, indem er die entsprechende Funktionstaste in dem Satz aus Funktionstasten 311 aktiviert. Bei dem in Fig. 18 dargestellten Beispiel aktiviert der Benutzer die Funktionstaste 1805. Im Ergebnis wird das in Fig. 19 dargestellte Menü angezeigt. Wie in Fig. 19 gezeigt ist, sind die in dem ersten Anzeigebereich 1210 angezeigten Menüelemente durch die Untermenüelemente, die dem aus dem zweiten Anzeigebereich 1215 ausgewählten Menüelement 1910 entsprechen, ersetzt. Der Benutzer kann dann eine der Funktionstasten 310 benutzen, um eines der Menüelemente in dem ersten Anzeigebereich 1210 auszuwählen. Bei dem in Fig. 19 dargestellten Beispiel wählt der Benutzer die Funktionstaste 1905, um das fünfte in dem ersten Anzeigebereich 1210 angezeigte Menüelement auszuwählen. Im Ergebnis wird die in Fig. 20 dargestellte Anzeige angezeigt. Wie in Fig. 20 gezeigt ist, bewirkt die Auswahl des Menüelements 2010 aus dem ersten Anzeigebereich 1210 die resultierende Anzeige der entsprechenden Untermenüelemente in dem zweiten Anzeigebereich 1215. Der Benutzer kann dann eine der Funktionstasten 311 verwenden, um eines der Untermenüelemente, die in dem zweiten Anzeigebereich 1215 angezeigt sind, auszuwählen. Bei dem in Fig. 20 dargestellten Beispiel aktiviert der Benutzer die Funktionstaste 2005, was zu der in Fig. 21 gezeigten Anzeige führt. Im Ergebnis der Aktivierung der Funktionstaste, die der Auswahl einer Uhrzeit entspricht, wird dem Benutzer eine Nachricht angezeigt, die den Benutzer auffordert, die Zeit einzugeben und die Zeiteingabe zu bestätigen, wie in Fig. 21 gezeigt ist. Der Benutzer kann dann die Zeit unter Verwendung von Zifferntasten eingeben oder alternativ ein Menü mit speziellen numerischen Dialogtasten benutzen. Der Benutzer bestätigt dann die Zeiteingabe unter Verwendung der an dem Ferngerät 200 verfügbaren Funktionstasten.
  • Wie durch die in den Fig. 16 bis 21 dargestellten Menübeispiele gezeigt ist, ist der Benutzer in der Lage, durch eine Hierarchie von Menüs und Untermenüs zu navigieren, indem er unter Verwendung eines ersten Satzes von Funktionstasten 310 und eines zweiten Satzes von Funktionstasten 311 zwischen einem ersten Anzeigebereich und einem zweiten Anzeigebereich hin- und herspringt. Dieses Konzept eines Ping-Pong-Menüs der vorliegenden Erfindung bietet eine effiziente und schnelle Möglichkeit, um durch einen Satz von Menüelementen zu navigieren. Mit jeder Aktivierung einer Funktionstaste, wie sie in den Fig. 16 bis 21 dargestellt ist, werden Informationen, die die aktivierte Funktion kennzeichnen, nacheinander in dem Statusbereich 1220 dargestellt. Die Information in dem Statusbereich 1220 hilft dem Benutzer, sich während einer Sequenz von Aktivierungen von Funktionstasten selbst zu orientieren.
  • Kommen wir nun zu Fig. 22, so zeigt ein Beispiel der Menüdarstellung das Ergebnis der Eingabe einer Zeit, die in dem in Fig. 21 gezeigten Beispiel gefordert wurde. In diesem Beispiel hat der Benutzer auf die Aufforderung zur Eingabe einer Zeit mit Eingabe der Uhrzeit "17.20" reagiert. In Reaktion darauf wird dem Benutzer die in Fig. 22 gezeigte Anzeige dargeboten. Da der Benutzer eine Zeit entsprechend "17.20" eingegeben hat, wird das von dem Kabelanbieter 110 zu dieser speziellen Uhrzeit verfügbare Programm Zeile für Zeile auf der Anzeigeeinrichtung 240 des Ferngeräts 200 angezeigt. Man beachte, daß die in dem Statusbereich 1220 angezeigte Information aktualisiert worden ist, so daß sie die Eingabe der speziellen Zeit durch den Benutzer angibt. Die vorliegende Erfindung beinhaltet auch eine "Markierungs"-Funktion, die dem Benutzer ermöglicht, bestimmte Programme zu markieren und sich an die bevorstehende Sendung eines markierten Programms oder markierter Programme erinnern zu lassen. Dieses Merkmal ist nachstehend detaillierter in Verbindung mit den Fig. 44 bis 46 beschrieben.
  • Beziehen wir uns nun auf die Fig. 23 und 24, so stellen die Beispiele die Funktionsweise der vorliegenden Erfindung zur Auswahl einer bestimmten Programmierung zur Aufzeichnung unter Verwendung eines Videorekorders (VCR) oder einer anderen Aufzeichnungseinrichtung dar. Mit Bezug auf Fig. 23 enthält die dem Benutzer dargebotene Anzeige eine Auflistung von Fernsehprogrammen, von Kanälen, auf welchen diese Fernsehprogramme verfügbar sind, sowie von Zeiten, zu welchen diese Fernsehprogramme ausgestrahlt werden. Bei dem in Fig. 23 gezeigten Beispiel hat der Benutzer die an dem Ferngerät 200 verfügbaren Funktionstasten manipuliert, um ein bestimmtes Fernsehprogramm 2305 auszuwählen. Ist das spezielle Programm 2305 wie in Fig. 23 gezeigt ausgewählt, kann das Ferngerät 200 die zugehörigen Steuerinformationen aus internen Tabellen erhalten, um einen VCR zu programmieren, damit er das spezielle Programm aufzeichnet. Zusätzlich wird eine Informationsnachricht, wie etwa die in Fig. 24 dargestellte Nachricht, für einen Benutzer angezeigt.
  • Nehmen wir nun auf die Fig. 25 bis 29 Bezug, so veranschaulicht ein Beispiel die Funktionsweise der vorliegenden Erfindung zur Auswahl der Anzeige von Programmen, die auf einem bestimmten Kanal während eines bestimmten Zeitrahmens gezeigt werden sollen. Bei dem in Fig. 25 gezeigten Beispiel wählt der Benutzer das Menüelement 2510 unter Verwendung der Funktionstaste 2505. Im Ergebnis wird die Programmsenderliste 2610, wie in Fig. 26 dargestellt, angezeigt. Der Benutzer kann dann unter Verwendung von Zeigertasten (nach oben/nach unten/nach links/nach rechts) an dem Ferngerät 200 einen bestimmten Kanal, der von Interesse ist, wie etwa den Kanal 2615 auswählen, wie in Fig. 26 gezeigt ist. Als Ergebnis dieser Auswahl wird die Kanalliste 2610 entfernt und dem Benutzer wird die in Fig. 27 dargestellte Anzeige dargeboten. In diesem Fall hat der Benutzer die Funktion "Sender" und den speziell interessierenden Sender gewählt. In diesem Fall wird der Benutzer aufgefordert, einen bestimmten interessierenden Zeitrahmen einzugeben. Bei dem in Fig. 27 gezeigten Beispiel wählt der Benutzer das Menüelement 2710 unter Verwendung der Funktionstaste 2705 aus. Im Ergebnis werden dem Benutzer die in Fig. 28 angezeigten Informationen dargeboten. Kommen wir nun zu Fig. 28, so wählt der Benutzer das Menüelement 2810 unter Verwendung der Funktionstaste 2805, wie in Fig. 28 gezeigt ist. Im Ergebnis werden dem Benutzer die Informationen wie in Fig. 29 veranschaulicht dargestellt. Entsprechend dieser Sequenz von Aktivierungen von Funktionstasten hat der Benutzer einen bestimmten Sender und einen bestimmten Zeitrahmen entsprechend dem auf diesem Sender gebotenen Programm ausgewählt. Die Liste von Informationen, die dieser Programmauskunft entspricht, wird für den Benutzer als eine Liste von auf diesem Kanal in diesem speziellen Zeitrahmen verfügbaren Programmen dargestellt.
  • Wir nehmen nun Bezug auf die Fig. 30 bis 34, in denen ein Beispiel die Funktionsweise der vorliegenden Erfindung zur Auswahl eines bestimmten Programms, das ein spezifisches Merkmal enthält, veranschaulicht. In diesem Beispiel führt die vorliegende Erfindung eine Abfrage aus, um einen bestimmten spezifizierten Film mit einem bestimmten spezifizierten Schauspieler, der mit diesem Film in Zusammenhang steht, festzustellen.
  • Nehmen wir nun Bezug auf Fig. 30, so aktiviert der Benutzer das Menüelement 3010 unter Verwendung der Funktionstaste 3005. Im Ergebnis wird das in Fig. 31 veranschaulichte Menü für den Benutzer angezeigt. Wie in Fig. 31 gezeigt ist, wählt der Benutzer dann das Menüelement 3110 unter Verwendung der Funktionstaste 3105 aus. Im Ergebnis werden die in Fig. 32 veranschaulichten Informationen für den Benutzer angezeigt. In diesem Fall wird dem Benutzer ein Alphabet dargeboten, mit dem er/sie das mit dem gewünschten Merkmal verknüpfte Schlagwort eintippen kann. Andere Möglichkeiten der Eingabe von Schriftzeichen sind denkbar/möglich. Im vorliegenden Beispiel kann der Benutzer den Namen des interessierenden Schauspielers in das im Beispiel aus Fig. 33 gezeigte Fenster 3310 eingeben. Nur ein einzelner Buchstabe oder einige Anfangsbuchstaben des Namens können ausreichen, um die Auswahl eindeutig zu kennzeichnen, oder der Name kann aus einer Liste in dem zusätzlichen Auswahlfenster 3312 ausgewählt werden, das in dem Beispiel aus Fig. 33 gezeigt ist. Der vollständige Name wird automatisch eingesetzt, nachdem eine Anzahl von Schriftzeichen eingegeben worden ist, um die Auswahl eindeutig zu kennzeichnen. Sobald dies abgeschlossen ist, werden die in Fig. 33 dargestellten Informationen angezeigt. Im vorliegenden Fall ist dem System unter Verwendung der alphabetischen Menüanzeige ein bestimmter Schauspieler gekennzeichnet worden. Im Ergebnis der Eingabe dieses Schlagwortes sucht die vorliegende Erfindung nach Programmen, die das Schlagwort und das entsprechende Merkmal enthalten. Wenn passende Programme gefunden sind, werden die Informationen so wie in der in Fig. 34 dargestellten Informationsanzeige angezeigt. Man beachte wiederum, daß der Statusbereich 1220 die Abfolge von Tastenaktivierungen bis zum aktuellen Punkt hin darstellt.
  • Die Fig. 35 bis 37 stellen die Funktionsweise der vorliegenden Erfindung zur Eingabe einer Codenummer, die einem bestimmten Fernsehprogramm zugeordnet ist, dar. In Fig. 35 wählt ein Benutzer das Menüelement 3511 unter Verwendung der Funktionstaste 3505. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 36 dargestellt. In Fig. 36 wird dem Benutzer eine Nachricht angezeigt, um den Benutzer aufzufordern, die zugehörige Codenummer einzugeben. In der bevorzugten Ausführungsform enthalten solche Codenummern ein zweistelliges Feld für den Kanal, ein einstelliges Feld für den Wochentag und ein vierstelliges Feld für die Zeit, das zwei Stellen für die Stunde und zwei Stellen für die Minute umfaßt. In Reaktion auf diese Aufforderungsnachricht gibt der Benutzer die gewünschte Codenummer unter Verwendung der an dem Ferngerät 200 verfügbaren Funktionstasten ein. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 37 dargestellt. In Fig. 37 ist das spezielle Fernsehprogramm, das der durch den Benutzer eingegebenen Codenummer zugeordnet ist, auf der Anzeigeeinrichtung 240 angezeigt.
  • Kommen wir nun zu den Fig. 38 bis 43, so veranschaulicht ein Satz von Menüanzeigen die Funktionsweise der vorliegenden Erfindung zum Speichern eines oft verwendeten Auswahlverlaufs oder zum Speichern persönlicher Präferenzen. Als Anfangsschritt zum Aufruf dieser Funktionalität wählt der Benutzer das Menüelement 3810 unter Verwendung der Funktionstaste 3805. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 39 gezeigt. Die Speicherungsfunktion ermöglicht einem Benutzer, eine Sequenz von Aktivierungen von Funktionstasten durch den Benutzer aufzuzeichnen und der bestimmten Sequenz von Aktionen einen Namen zuzuordnen. Sobald ein Benutzer den Auswahlprozeß wie etwa die Auswahl einer bestimmten persönlichen Präferenz ein einziges Mal ausgeführt hat und die Auswahlsequenz benannt hat, z. B. MUSIK, kann der Benutzer einfach "Abruf' und "MUSIK" drücken, um eine Liste von Programmen zu erhalten, die diesen bestimmten Unterscheidungsmerkmalen entsprechend den vorgewählten Benutzerpräferenzen entspricht. Wie nachfolgend beschrieben, kann der Benutzer eine persönliche Präferenz, die nicht länger gebraucht wird, löschen.
  • In Fig. 39 wird der Benutzer aufgefordert, diese Sequenz von Benutzeraktivierungen zu beginnen. In dem Beispiel aus Fig. 39 beginnt der Benutzer durch Aktivierung des Menüelements 3910 unter Verwendung der Funktionstaste 3905. Das Ergebnis dieser Aktion ist in Fig. 40 dargestellt. Im Ergebnis der Aktivierung des Menüelements 3910 durch den Benutzer werden die Menüelemente auf der entgegengesetzten Seite der Anzeige (d. h. im ersten Anzeigebereich 1210) durch Untermenüelemente ersetzt, die der Benutzerauswahl des Menüelements 3910 entsprechen. Der Benutzer kann nun eine der Funktionstasten 310 verwenden, um ein Menüelement in dem Anzeigebereich 1210 zu aktivieren. In dem Beispiel aus Fig. 40 wählt der Benutzer das Menüelement 4010 unter Verwendung der Funktionstaste 4005. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 41 dargestellt. In Fig. 41 ist zu sehen, daß die Menüelemente in dem Anzeigebereich auf der gegenüberliegenden Seite (d. h. in dem zweiten Anzeigebereich 1215) durch Untermenüelement ersetzt sind, die der Auswahl des Menüelements 4010 entsprechen. Man beachte, daß der Statusbereich 1220 derartig aktualisiert worden ist, daß er die bis dahin durch den Benutzer eingegebene Abfolge von Menüauswahlvorgängen kennzeichnet. An dieser Stelle kann der Benutzer eine der Menüoptionen in dem Anzeigebereich 121 S unter Verwendung der Funktionstasten 311 wählen. In dem Beispiel aus Fig. 41 wählt der Benutzer das Menüelement 4110 unter Verwendung der Funktionstaste 4105. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 42 dargestellt. Wenn eine Abfolge von Benutzeraktionen beendet ist, wird der Benutzer durch die in Fig. 42 dargestellte Nachricht zur Eingabe eines Namens der aufgezeichneten Abfolge von Benutzeraktionen aufgefordert. Der Benutzer kann die alphabetischen Schriftzeichen und Funktionstasten verwenden, um einen vom Benutzer bestimmten Namen für die Abfolge von Benutzeraktionen einzugeben. Der eingegebene Name wird aufgezeichnet, und die mit der Abfolge von Benutzeraktionen verknüpften Programme werden, wie in Fig. 43 dargestellt, angezeigt.
  • Kommen wir nun zu den Fig. 44 bis 46, so stellt ein Satz von Menüanzeigen die Funktionsweise der vorliegenden Erfindung zum Abrufen einer Liste markierter Programme dar. Durch Auswahl der Abruffunktion und Drücken der geeigneten Dialogtaste (z. B. MUSIK) können komplizierte Auswahlschritte auf sehr wenige Tastendrücke reduziert werden. Wie in Fig. 44 dargestellt ist, wird das Menüelement 4410 unter Verwendung der Funktionstaste 4405 ausgewählt. Das Ergebnis dieser Aktion des Benutzer ist in Fig. 45 dargestellt. Wie in Fig. 45 dargestellt ist, wird in dem zweiten Anzeigebereich 1215 ein Satz von benutzerdefinierten Kategorien zuvor markierter Programme dargestellt. In dem Beispiel aus Fig. 45 wählt der Benutzer das Menüelement 4510 unter Verwendung der Funktionstaste 4505. Im Ergebnis wird eine Liste markierter Programme, wie in Fig. 46 dargestellt, angezeigt. Ein markiertes Programm kann ausgewählt werden, und es können zusätzliche Informationen angefordert werden, oder es kann in den Videorekorder programmiert werden. Zusätzlich ermöglicht eine Dialogtaste zum Löschen das Entfernen des markierten Programms aus der Liste, wenn dieses nicht mehr von Interesse ist. Vergangene markierte Programme können automatisch gelöscht werden.
  • Nehmen wir nun Bezug auf die Fig. 47 bis 51, so veranschaulicht ein Satz von Menüanzeigen die Funktionsweise der vorliegenden Erfindung zum Löschen der vollständigen Liste markierter Programme oder persönlicher Programmierungsauswahlabläufe. Mit Bezug auf Fig. 47 ruft ein Benutzer diese Funktionalität durch Auswahl des Menüelements 4710 unter Verwendung der Funktionstaste 4705 auf. Das Ergebnis dieser Aktion des Benutzers ist in Fig. 48 angezeigt. Wie in Fig. 48 dargestellt ist, sind die Menüelemente in dem zweiten Anzeigebereich 1215 als Ergebnis der Auswahl des Menüelements 4710 durch eine Liste markierter Programme oder persönlicher Auswahlergebnisse ersetzt worden. Bei einem alternativen Beispiel stellt Fig. 49 ein alternatives Beispiel der Menüanzeige als Ergebnis der Aktivierung des Menüelements 4710 dar. Wie in Fig. 49 gezeigt ist, wählt der Benutzer das Menüelement "Löschen" 4910 unter Verwendung der Funktionstaste 4905. Im Ergebnis wird dem Benutzer eine Nachricht, wie in Fig. 50 gezeigt, angezeigt. Diese Nachricht fordert den Benutzer auf, die persönliche Auswahl oder das markierte Programm, das gelöscht werden soll, auszuwählen. In dem Beispiel aus Fig. 50 wählt der Benutzer das Element 5010 zum Löschen unter Verwendung der Funktionstaste 5005. Im Ergebnis dieser Aktion des Benutzers erhält der Benutzer eine Nachricht, die um Bestätigung des Löschvorgangs bittet, wie in Fig. 51 dargestellt ist. In Reaktion auf diese Aufforderung zur Bestätigung aktiviert der Benutzer eine vorbestimmte Funktionstaste wie etwa eine Taste "OK", um die Löschung zu bestätigen. Im Ergebnis dieser Aktion wird das markierte Programm oder die persönliche Auswahl gelöscht.
  • Nehmen wir nun Bezug auf die Fig. 52 und 53, so veranschaulichen andere Menüanzeigen die Funktionsweise der vorliegenden Erfindung zur Steuerung eines Fernsehbildschirms und/oder eines Videorekorders (VCR). In Fig. 52 sind verschiedene Menüelemente in dem ersten Anzeigebereich 1210 und dem zweiten Anzeigebereich 1215 angezeigt. Diese Menüelemente entsprechen den Standardfunktionen, die an herkömmlichen Videorekordern verfügbar sind. Jede dieser Funktionen kann unter Verwendung der Funktionstasten 310 oder 311, die an dem Ferngerät 200 zur Verfügung stehen, gewählt werden. Im Ergebnis der Aktivierung eines dieser Menüelemente strahlt das Ferngerät 200 allgemein bekannte, kodierte Infrarotsignale ab, um die ausgewählte Funktion an dem Videorekorder aufzurufen.
  • Ähnlich, wie in Fig. 53 dargestellt, werden Menüelemente, die Standardfunktionen an einem herkömmlichen Fernsehgerät entsprechen, in dem ersten Anzeigebereich 1210 und dem zweiten Anzeigebereich 1215 angezeigt. Diese Funktionen können ebenfalls unter Verwendung der Funktionstasten 310 oder 311 ausgewählt werden. In analoger Weise strahlt das Ferngerät 200 IR-Signale, die der ausgewählten Funktion entsprechen, an den Fernsehempfänger ab. Auf diese Weise kann das Ferngerät 200 zur Steuerung eines standardmäßigen Videorekorders oder eines standardmäßigen Fernsehgeräts verwendet werden.
  • Somit ist ein in der Hand zu haltendes Gerät und ein System zur Überwachung und Steuerung elektronischer Einrichtungen unter Verwendung einer zweigeteilten Benutzerschnittstelle mit einer zweigeteilten Auswahleinrichtung offenbart. Obwohl die vorliegende Erfindung unter Bezugnahme auf spezielle, beispielhafte Ausführungsformen beschrieben worden ist, wird es offensichtlich sein, daß zahlreiche Modifikationen und Änderungen an diesen Ausführungsformen vorgenommen werden können, ohne vom Schutzumfang der Erfindung, wie er in den Ansprüchen ausgeführt ist, abzuweichen. Dementsprechend sind die Beschreibung und die Zeichnungen in veranschaulichendem und nicht in einschränkendem Sinne zu betrachten.

Claims (17)

1. Steuervorrichtung zum Überwachen und Steuern einer elektronischen Einrichtung; umfassend:
eine Anzeigekomponente (240) zum Anzeigen einer zweigeteilten Auswahlliste, wobei die zweigeteilte Auswahlliste eine Vielzahl von Auswahllisten umfaßt, wobei wenigstens ein Teil von zwei Auswahllisten wenigstens teilweise gleichzeitig auf der Anzeigekomponente anzeigbar ist; und
eine Auswahlkomponente (230) zum Auswählen von Elementen aus der zweigeteilten Auswahlliste, wobei die Auswahlkomponente eine erste Auswahlkomponente aufweist, um Elemente aus der einen angezeigten Auswahlliste auszuwählen, wobei eine Auswahl unter Verwendung der ersten Auswahlkomponente eine Anzeige der dem ersten gewählten Element entsprechenden Auswahlliste bewirkt, während die eine angezeigte Auswahlliste wenigstens teilweise gleichzeitig angezeigt wird, und wobei die Auswahlkomponente eine zweite Auswahlkomponente aufweist, um Elemente aus der Auswahlliste auszuwählen, die dem ersten gewählten Element entspricht, wobei eine Auswahl unter Verwendung der zweiten Auswahlkomponente bewirkt, daß die Anzeige von der einen angezeigten Auswahlliste in die Auswahlliste wechselt, welche dem zweiten gewählten Element entspricht, während die Auswahlliste, die dem ersten gewählten Element entspricht, wenigstens teilweise gleichzeitig angezeigt wird.
2. Steuervorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Anzeigekomponente und die Auswahlkomponente sich in einer in der Hand zu haltenden Einrichtung befinden.
3. Steuervorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Anzeigekomponente durch einen Monitor, wie einen Monitor mit Kathodenstrahlröhre, einen LCD-Monitor oder dergleichen gegeben ist, und daß die Auswahlkomponente sich in einer in der Hand zu haltenden Einrichtung befindet.
4. Steuervorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Steuervorrichtung ferner eine Datenschnittstelle zum Empfangen von externen Informationen, umfassend elektronische Informationen zur Programmführung, den Handel betreffende elektronische Informationen, aus dem Internet erhaltene Informationen, Informationen zu elektronischer Post, Steuercodeinformationen und/oder Software- oder Firmware-Erweiterungen für die Steuervorrichtung, enthält.
5. Steuervorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet daß die Steuervorrichtung ferner umfaßt:
eine Basiseinheit (100); und
einen persönlichen Navigator (200), welcher über eine Datenverbindung an die Basiseinheit gekoppelt ist, wobei der persönliche Navigator ferner die Anzeigekomponente beinhaltet und die Auswahllisten vorzugsweise von der Basiseinheit empfangene Informationen beinhalten.
6. Steuervorrichtung nach Anspruch 5. dadurch gekennzeichnet, daß die Datenverbindung eine bidirektionale IR-Verbindung und/oder eine bidirektionale RF-Verbindung enthält.
7. Steuervorrichtung nach Anspruch 5 oder 6, dadurch gekennzeichnet, daß die Basiseinheit einen Mikrocontroller (130) und eine an den Mikrocontroller gekoppelte Datenschnittstelle zum Empfangen externer Informationen enthält.
8. Steuervorrichtung nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, daß die Basiseinheit, vorzugsweise die Schnittstelle, einen VBI-Dekodierer zum Empfangen externer Informationen über ein VBI-kodiertes Signal, ein Modem zum Empfangen externer Informationen über ein Telefonnetz, einen VBI-Dekodierer und ein Modem zum Empfangen externer Informationen über ein VBI-kodiertes Signal und ein Telefonnetz, ein Kabelmodem zum Empfangen externer Informationen über ein kodiertes Kabelsignal, eine Schnittstelle für einen Decoder zum Empfangen externer Informationen über einen Decoder und/oder einen drahtlosen Empfänger zum Empfangen externer Informationen über ein RF-Signal umfaßt.
9. Steuervorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Auswahlkomponente eine Auswahl zum Aktivieren einer Funktion zum Auswählen eines Programms über die Programmzeit, eine Auswahl zum Aktivieren einer Funktion zum Auswählen eines Programms über die Programmart, eine Auswahl zum Aktivieren einer Funktion zum Auswählen einer Sendestation, eine Auswahl zum Aktivieren einer Funktion zum Auswählen eines Programms über ein Schlüsselwort, eine Auswahl zum Aktivieren einer Funktion zum Auswählen und Wiederaufrufen persönlicher Präferenzen, eine Auswahl zum Aktivieren einer Funktion zum Anzeigen detaillierter Informationen zu einem speziellen Programm und/oder eine Auswahl zum Aktivieren einer Markierungsfunktion zum Markieren wenigstens eines Programms für die Anwendung weiterer spezieller Funktionen enthält.
10. Steuervorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Anzeigekomponente eine Informationsanzeige zum Anzeigen einer Ereignisliste vorhergehend getroffener Benutzerauswahlen enthält.
11. Steuervorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Auswahlkomponente eine Funktion zum automatischen Neuanordnen der Menüauswahlen auf Basis einer Ereignisliste vorhergehend getroffener Benutzerauswahlen enthält.
12. Steuervorrichtung nach einem der vorhergehenden Ansprüche, welche ferner eine nichtflüchtige Speichereinrichtung, vorzugsweise an den Mikrocontroller gekoppelt, zum Speichern einer eindeutigen Kennung enthält.
13. Steuervorrichtung nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, daß die Funktionalität der Basiseinheit in einen Decoder integriert ist.
14. Steuervorrichtung nach einem der Ansprüche 8 bis 13, dadurch gekennzeichnet, daß der persönliche Navigator ferner eine Chipkarten-Schnittstelle zum Empfangen zusätzlicher externer Informationen enthält.
15. Steuervorrichtung nach einem der Ansprüche 5 bis 8, 13 und 14, dadurch gekennzeichnet, daß der persönliche Navigator ferner die Funktionalität zur Verwendung als ein schnurloses Telefon enthält.
16. Steuervorrichtung nach einem der Ansprüche 5 bis 8 und 13 bis 15, dadurch gekennzeichnet, daß die Funktionalität der Basiseinheit und die Funktionalität des persönlichen Navigators zusammen in derselben Einheit integriert sind.
17. Verwendung der Steuervorrichtung nach einem der vorhergehenden Ansprüche
- zur Terminierung, Navigation, Programmierung, Dienste-Bestellung, wie beispielsweise Video auf Anforderung (VOD), Nah-Video auf Anforderung (NVOD),
Pay-per-View (PPV), Impuls-Pay-per-View (IPPV) und anderer Dienste, welche Fernsehen, Videorekorder, Musikradio betreffen;
- als Fernbedienung (RC) für verschiedene Fernsehgeräte, Videorekorder, Satellitenempfänger, HiFi-Geräte, Decoder und dergleichen;
- als Endgerät für "netzglobale" und persönliche Nachrichten, uni-/bidirektional, e-mail, Homebanking, Homeshopping, Dienste-Bestellung und dergleichen;
- als Internet/www-Zugang: als Navigator, um Sites zu finden, auch, um Netzinhalt anzuzeigen;
- als Endgerät für Informationsdienste, z. B. Programm und Bestellung von Kino/Theater/Oper, Wettervorhersage (Hurrikanwarnung), lokale Nachrichten/Ereignisse/Aktivitäten, öffentliche Informationen (Öffnungszeiten), Sportresultate, Aktienkurse, Verkehr (Stau, Flughafeninformationen), Spiele, Werbung und dergleichen;
- als Kalender, Gedächtnisstütze, persönliche Datenbank;
- als Fernbedienung für Haushaltsanwendungen wie Küche, Klimaanlage, Heizung, Sicherheitseinrichtungen; und/oder
- als tragbares intelligentes Telefon oder Bildtelefon.
DE69901063T 1998-05-13 1999-05-10 Personal navigator system Expired - Lifetime DE69901063T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/078,604 US6040829A (en) 1998-05-13 1998-05-13 Personal navigator system
PCT/IB1999/000843 WO1999059334A1 (en) 1998-05-13 1999-05-10 Personal navigator system

Publications (2)

Publication Number Publication Date
DE69901063D1 DE69901063D1 (en) 2002-04-25
DE69901063T2 true DE69901063T2 (de) 2002-11-14

Family

ID=22145104

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69901063T Expired - Lifetime DE69901063T2 (de) 1998-05-13 1999-05-10 Personal navigator system

Country Status (12)

Country Link
US (2) US6040829A (de)
EP (1) EP1078514B1 (de)
JP (1) JP2002515700A (de)
KR (1) KR20010071234A (de)
CN (1) CN1305683A (de)
AT (1) ATE214857T1 (de)
AU (1) AU3530099A (de)
BR (1) BR9911767A (de)
CA (1) CA2330879A1 (de)
DE (1) DE69901063T2 (de)
WO (1) WO1999059334A1 (de)
ZA (1) ZA200006511B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10360181A1 (de) * 2003-12-20 2005-08-04 Diehl Ako Stiftung & Co. Kg Einrichtung und Verfahren zur Konfiguration und Aktualisierung einer Fernbedienung

Families Citing this family (409)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7448063B2 (en) * 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US20040261127A1 (en) * 1991-11-25 2004-12-23 Actv, Inc. Digital interactive system for providing full interactivity with programming events
USRE46310E1 (en) 1991-12-23 2017-02-14 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
JP4472786B2 (ja) 1993-03-05 2010-06-02 ジェムスター ディベロプメント コーポレイション テレビジョン番組情報を通信する方法及びシステム
DK0786121T3 (da) 1994-10-12 2000-07-03 Touchtunes Music Corp System til digital, intelligent audiovisuel gengivelse
US7188352B2 (en) 1995-07-11 2007-03-06 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US8661477B2 (en) 1994-10-12 2014-02-25 Touchtunes Music Corporation System for distributing and selecting audio and video information and method implemented by said system
US7424731B1 (en) * 1994-10-12 2008-09-09 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6209132B1 (en) * 1995-06-15 2001-03-27 Intel Corporation Host apparatus for simulating two way connectivity for one way data streams
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) * 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US8850477B2 (en) * 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
WO1998010589A1 (en) * 1996-09-03 1998-03-12 Starsight Telecast, Inc. Schedule system with enhanced recording capability
FR2753868A1 (fr) 1996-09-25 1998-03-27 Technical Maintenance Corp Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede
US20030005463A1 (en) * 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
US20030066085A1 (en) * 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6097383A (en) * 1997-01-23 2000-08-01 Zenith Electronics Corporation Video and audio functions in a web television
US20050097594A1 (en) * 1997-03-24 2005-05-05 O'donnell Frank Systems and methods for awarding affinity points based upon remote control usage
KR100268373B1 (ko) * 1997-05-31 2000-10-16 윤종용 원격 송수신기를 이용한 방송프로그램 예약녹화장치
KR100233543B1 (ko) * 1997-06-20 1999-12-01 윤종용 시청중인 방송프로그램 예약녹화 설정방법 및 그 장치
CA2297039C (en) 1997-07-21 2002-02-12 Ronald Alexander Systems and methods for displaying and recording control interface with television programs, videos, advertising information and program scheduling information
WO1999014947A1 (en) * 1997-09-18 1999-03-25 United Video Properties, Inc. Electronic-mail reminder for an internet television program guide
FR2769165B1 (fr) 1997-09-26 2002-11-29 Technical Maintenance Corp Systeme sans fil a transmission numerique pour haut-parleurs
DE19753933A1 (de) * 1997-12-05 1999-06-10 Cit Alcatel Zugangskontrolleinrichtung für ein Service-on-demand System
FR2774166B1 (fr) * 1998-01-27 2000-03-31 Philips Electronics Nv Appareil de guidage d'un vehicule permettant un balayage d'itineraire
US7162532B2 (en) 1998-02-23 2007-01-09 Koehler Steven M System and method for listening to teams in a race event
DE19812423A1 (de) * 1998-03-20 1999-09-23 Moeller Gmbh Bedientasten als aktive Tasten
US6985477B2 (en) * 1998-03-26 2006-01-10 Cisco Technology, Inc. Method and apparatus for supporting multiservice digital signal processing applications
IL127790A (en) * 1998-04-21 2003-02-12 Ibm System and method for selecting, accessing and viewing portions of an information stream(s) using a television companion device
FR2778523B1 (fr) * 1998-05-07 2000-06-09 Alsthom Cge Alcatel Procede d'affichage de sequences d'images par un equipement mobile de radiocommunication cooperant avec un module d'identification d'abonne
US6476825B1 (en) * 1998-05-13 2002-11-05 Clemens Croy Hand-held video viewer and remote control device
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
TW456148B (en) 1998-06-16 2001-09-21 United Video Properties Inc Interactive television program guide with simultaneous watch and record capabilities
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
CA2730344C (en) * 1998-07-17 2014-10-21 United Video Properties, Inc. Interactive television program guide system having multiple devices within a household
FR2781582B1 (fr) * 1998-07-21 2001-01-12 Technical Maintenance Corp Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels
FR2781580B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent
FR2781591B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Systeme de reproduction audiovisuelle
US8028318B2 (en) 1999-07-21 2011-09-27 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
FR2781593B1 (fr) * 1998-07-22 2001-01-12 Technical Maintenance Corp Telecommande pour systeme de reproduction audiovisuelle numerique intelligent
US8098140B1 (en) 2000-07-13 2012-01-17 Universal Electronics Inc. Customizable and upgradable devices and methods related thereto
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
WO2000011563A1 (en) * 1998-08-21 2000-03-02 Koninklijke Philips Electronics N.V. Information processing device
KR100330012B1 (ko) * 1998-09-14 2002-08-08 삼성전자 주식회사 텔레비전의채널변경방법
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
US6606082B1 (en) * 1998-11-12 2003-08-12 Microsoft Corporation Navigation graphical interface for small screen devices
JP2000148105A (ja) * 1998-11-13 2000-05-26 Hitachi Ltd 情報表示装置
JP2000156031A (ja) * 1998-11-17 2000-06-06 Sony Corp 情報処理システム、情報処理装置、及び情報処理方法
US6766526B1 (en) * 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6317883B2 (en) * 1998-12-11 2001-11-13 Mediaone Group, Inc. System and method for content-based television program selection
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6577849B1 (en) * 1999-02-03 2003-06-10 Motorola, Inc. Method and apparatus for providing additional information about a broadcast
US8726330B2 (en) * 1999-02-22 2014-05-13 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US7468934B1 (en) * 1999-07-12 2008-12-23 Ez4Media, Inc. Clock with link to the internet
US20050210101A1 (en) * 1999-03-04 2005-09-22 Universal Electronics Inc. System and method for providing content, management, and interactivity for client devices
US7130616B2 (en) * 2000-04-25 2006-10-31 Simple Devices System and method for providing content, management, and interactivity for client devices
US20020013852A1 (en) * 2000-03-03 2002-01-31 Craig Janik System for providing content, management, and interactivity for thin client devices
US6975632B2 (en) * 1999-03-15 2005-12-13 Cisco Technology, Inc. Multi-service architecture with any port any service (APAS) hardware platform
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US6728713B1 (en) 1999-03-30 2004-04-27 Tivo, Inc. Distributed database management system
US7143428B1 (en) * 1999-04-21 2006-11-28 Microsoft Corporation Concurrent viewing of a video programming and of text communications concerning the video programming
JP4378576B2 (ja) * 1999-05-18 2009-12-09 ソニー株式会社 受信装置および方法、供給装置および方法、双方向通信システムおよび方法、並びに記録媒体
US8266657B2 (en) * 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6263503B1 (en) * 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
ATE395673T1 (de) * 1999-07-06 2008-05-15 Swisscom Mobile Ag Informationssystem für öffentliche verkehrsmittel und entsprechendes kommunikationsverfahren
FR2796482B1 (fr) 1999-07-16 2002-09-06 Touchtunes Music Corp Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles
US11682027B2 (en) * 1999-07-19 2023-06-20 Expedited Dual Commerce Llc System and method for expediting fulfillments of online ordered deliverables by expedited-service area pickups in specified time-windows and by delivery to specific locations
JP4280949B2 (ja) * 1999-07-30 2009-06-17 ソニー株式会社 情報受信装置、遠隔操作システム、情報受信装置の番組ガイド情報提供方法及び遠隔操作システムの遠隔操作方法
JP2001092744A (ja) * 1999-09-17 2001-04-06 Sony Corp 放送番組情報処理装置
US6567011B1 (en) 1999-10-14 2003-05-20 Universal Electronics Inc. Media system and remote control for same
US6507306B1 (en) * 1999-10-18 2003-01-14 Contec Corporation Universal remote control unit
JP2001119767A (ja) * 1999-10-19 2001-04-27 Sony Corp 情報処理装置および方法、情報処理システム並びに記録媒体
WO2001035663A1 (en) * 1999-10-25 2001-05-17 Evolve Products, Inc. Systems and methods for awarding affinity points based upon remote control usage
JP2001134504A (ja) * 1999-11-02 2001-05-18 Funai Electric Co Ltd ネットワーク装置
US6628729B1 (en) 1999-11-12 2003-09-30 Zenith Electronics Corporation Apparatus and method for downloading and storing data from a digital receiver
US6598226B1 (en) 1999-11-12 2003-07-22 Zenith Electronics Corporation Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal
US6826413B1 (en) * 1999-12-08 2004-11-30 Ntt Docomo, Inc. Portable telephone and terminal equipment
GB9929011D0 (en) * 1999-12-09 2000-02-02 Pace Micro Tech Plc Audience research system
WO2001046869A2 (en) * 1999-12-10 2001-06-28 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US20020166127A1 (en) * 1999-12-15 2002-11-07 Hitachi America, Ltd. System and method for providing advertisements in a wireless terminal
US7228556B2 (en) 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US6862741B1 (en) * 1999-12-22 2005-03-01 Gateway, Inc. System and method for displaying event related electronic program guide data on intelligent remote devices
US6956496B1 (en) 2000-01-18 2005-10-18 Zilog, Inc. Method and apparatus for updating universal remote databases through TV VBI processing
US8578439B1 (en) * 2000-01-28 2013-11-05 Koninklijke Philips N.V. Method and apparatus for presentation of intelligent, adaptive alarms, icons and other information
FR2805377B1 (fr) 2000-02-23 2003-09-12 Touchtunes Music Corp Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede
FR2805060B1 (fr) 2000-02-16 2005-04-08 Touchtunes Music Corp Procede de reception de fichiers lors d'un telechargement
FR2805072B1 (fr) 2000-02-16 2002-04-05 Touchtunes Music Corp Procede d'ajustement du volume sonore d'un enregistrement sonore numerique
US7054487B2 (en) * 2000-02-18 2006-05-30 Anoto Ip Lic Handelsbolag Controlling and electronic device
WO2001065803A1 (fr) * 2000-02-28 2001-09-07 Mitsubishi Denki Kabushiki Kaisha Adapteur reseau de communications pour mobiles
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
US7124439B1 (en) 2000-03-15 2006-10-17 Nokia Mobile Phones, Ltd. Secure user action request indicator
DE20104810U1 (de) * 2000-03-21 2001-08-16 Gitronica S.R.L., Montelupone Erkennungssystem zum Aktivieren einer Vorrichtung
US20030080996A1 (en) * 2000-04-13 2003-05-01 Daniel Lavin Software for a navigation control unit for use with a wireless computer resource access device and associated system
GB0009249D0 (en) 2000-04-15 2000-05-31 Koninkl Philips Electronics Nv User profiling communications system
US7191408B2 (en) * 2000-04-27 2007-03-13 Quin Land Co., Ltd. Display control system to view intended pages
FR2808906B1 (fr) 2000-05-10 2005-02-11 Touchtunes Music Corp Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles
CN100489748C (zh) * 2000-06-14 2009-05-20 皇家菲利浦电子有限公司 用于具有动态菜单选项组织的用户接口的数据处理***,装置,方法和遥控装置
US7058356B2 (en) 2000-06-15 2006-06-06 Benjamin Slotznick Telephone device with enhanced audio-visual features for interacting with nearby displays and display screens
FR2811175B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles
FR2811114B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement
JP4560695B2 (ja) * 2000-06-29 2010-10-13 ソニー株式会社 予約情報設定装置、電子機器および予約情報設定方法
US20020048283A1 (en) * 2000-06-29 2002-04-25 Ching-Yi Lin Phone appliance with display screen and methods of using the same
US8756635B2 (en) * 2000-06-30 2014-06-17 JLB Ventures, LLC. Remote control of program scheduling
US8789114B2 (en) * 2000-06-30 2014-07-22 Jlb Ventures Llc Remote control of program scheduling
US7079113B1 (en) * 2000-07-06 2006-07-18 Universal Electronics Inc. Consumer electronic navigation system and methods related thereto
US6690391B1 (en) * 2000-07-13 2004-02-10 Sony Corporation Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
JP4543513B2 (ja) * 2000-07-17 2010-09-15 ソニー株式会社 双方向通信システム、表示装置、ベース装置および双方向通信方法
US20020137496A1 (en) * 2000-07-18 2002-09-26 Tatsuji Nagaoka Program providing system
US7100184B1 (en) * 2000-08-03 2006-08-29 Matsushita Electric Industrial Company Ltd. Method and apparatus for rapid access of program guide information
US20020065927A1 (en) * 2000-09-05 2002-05-30 Janik Craig M. Webpad and method for using the same
JPWO2002021877A1 (ja) * 2000-09-08 2004-01-22 富士通株式会社 リモコン装置
FR2814085B1 (fr) 2000-09-15 2005-02-11 Touchtunes Music Corp Procede de divertissement base sur les jeux concours a choix multiples
JP2002111686A (ja) * 2000-10-04 2002-04-12 Sony Corp 通信方法および通信装置
US20020104095A1 (en) * 2000-10-06 2002-08-01 Loc Nguyen On-remote-control email and other service indicator methods, systems, and devices
KR20170128620A (ko) 2000-10-11 2017-11-22 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
EP1202520A1 (de) * 2000-10-23 2002-05-02 THOMSON multimedia Verfahren und Vorrichtung zur Datenübertragung in einem Fernsehsystem
US7895530B2 (en) * 2000-11-09 2011-02-22 Change Tools, Inc. User definable interface system, method, support tools, and computer program product
AU2002226886A1 (en) * 2000-11-09 2002-05-21 Change Tools, Inc. A user definable interface system, method and computer program product
BR0115513A (pt) * 2000-11-21 2003-12-30 Universal Electronics Inc Sistema de meios, controle remoto, métodos para efetuar um retorno a um canal primário em um dispositivo de meios, e em um sistema de meios, e para monitorar um canal de meios, e, meio legìvel por um dispositivo
JP2002158749A (ja) * 2000-11-22 2002-05-31 Nec Corp 通信装置
JP2002185906A (ja) * 2000-12-11 2002-06-28 Sanyo Electric Co Ltd 番組記録システム、および番組記録方法
JP2002186060A (ja) * 2000-12-14 2002-06-28 Canon Inc リモート制御装置、被制御装置、ネットワークリモート制御システム、リモート制御方法、及び記憶媒体
WO2002052540A1 (en) * 2000-12-22 2002-07-04 Connectedmedia Corporation Program selector and guide system and method
US7301933B1 (en) 2000-12-22 2007-11-27 Cisco Technology, Inc. Delivery of a service program to a digital signal processor within a multiservice processing system
US7653926B2 (en) * 2000-12-29 2010-01-26 At&T Intellectual Property I, L.P. Remote control device with event notifier
JP4123405B2 (ja) * 2001-01-16 2008-07-23 富士フイルム株式会社 クライアント/サーバ・システム及びクライアント・アプリケーションのボタン更新方法
US20020103875A1 (en) * 2001-01-26 2002-08-01 Venkatesh Krishnan Internet appliance remote operator
US7102688B2 (en) 2001-01-29 2006-09-05 Universal Electronics Inc. System and method for using a hand held device to display a readable representation of an audio track
US6938101B2 (en) * 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
US20020135615A1 (en) * 2001-01-31 2002-09-26 Microsoft Corporation Overlaid display for electronic devices
US6447140B1 (en) * 2001-02-15 2002-09-10 Clive S. Lu Handheld personal aid
US6709127B2 (en) 2001-02-15 2004-03-23 Clive S. Lu Handheld personal aid
US7340761B2 (en) * 2001-02-20 2008-03-04 Digeo, Inc. System and method for delivering radio programs and related schedule information
JP4686870B2 (ja) 2001-02-28 2011-05-25 ソニー株式会社 携帯型情報端末装置、情報処理方法、プログラム記録媒体及びプログラム
US20020124071A1 (en) * 2001-03-02 2002-09-05 Proehl Andrew M. Method and apparatus for customizing multimedia channel maps
US6813619B2 (en) * 2001-03-30 2004-11-02 Koninklijke Philips Electronics N.V. Storing and using personal profile from the remote
US7428023B2 (en) 2001-04-19 2008-09-23 Digeo, Inc. Remote control device with integrated display screen for controlling a digital video recorder
WO2002085004A1 (en) * 2001-04-12 2002-10-24 Digeo, Inc. Remote control device with integrated display screen for controlling a digital video recorder
US20020149705A1 (en) * 2001-04-12 2002-10-17 Allen Paul G. Contact list for a hybrid communicator/remote control
US6859197B2 (en) * 2001-05-02 2005-02-22 Universal Electronics Inc. Universal remote control with display and printer
US7305691B2 (en) * 2001-05-07 2007-12-04 Actv, Inc. System and method for providing targeted programming outside of the home
US8479238B2 (en) 2001-05-14 2013-07-02 At&T Intellectual Property Ii, L.P. Method for content-based non-linear control of multimedia playback
US6862460B2 (en) * 2001-05-18 2005-03-01 General Instrument Corporation Self-configurable multipurpose modular portable device and methods for configuring same
JP3815253B2 (ja) * 2001-05-18 2006-08-30 松下電器産業株式会社 リモコン送受信機を用いたデータ通信システム
CA2348353A1 (en) * 2001-05-22 2002-11-22 Marc Arseneau Local broadcast system
US7356361B1 (en) 2001-06-11 2008-04-08 Palm, Inc. Hand-held device
US7395089B1 (en) 2001-06-11 2008-07-01 Palm, Inc Integrated personal digital assistant device
US6975304B1 (en) * 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
US6957397B1 (en) 2001-06-11 2005-10-18 Palm, Inc. Navigating through a menu of a handheld computer using a keyboard
US6950988B1 (en) 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter
US20030005460A1 (en) * 2001-07-01 2003-01-02 David Bartholomew Method and system for a low cost wireless telephone link for a set top box
US20030038849A1 (en) * 2001-07-10 2003-02-27 Nortel Networks Limited System and method for remotely interfacing with a plurality of electronic devices
EP3462613A3 (de) 2001-07-12 2019-05-08 Sony Corporation Fernbedienung und system damit
US20150067738A1 (en) * 2001-07-13 2015-03-05 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US8863184B2 (en) * 2001-07-13 2014-10-14 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US20050134578A1 (en) * 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US8063923B2 (en) * 2001-07-13 2011-11-22 Universal Electronics Inc. System and method for updating information in an electronic portable device
US20030117427A1 (en) * 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
US9264755B2 (en) * 2001-07-13 2016-02-16 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US7334000B2 (en) * 2001-07-16 2008-02-19 Aol Llc Method and apparatus for calendaring reminders
US20030056224A1 (en) * 2001-07-19 2003-03-20 General Instrument Corporation Method and apparatus for processing transport type B ATVEF data
US20030035074A1 (en) * 2001-08-17 2003-02-20 Dubil Thomas James Remote control device having a display for displaying a television channel guide
US20030058707A1 (en) * 2001-09-12 2003-03-27 Dilger Bruce C. System and process for implementing commercial breaks in programming
US20030056225A1 (en) * 2001-09-18 2003-03-20 Bione Angelo A. Remote control method and system for operating devices served by a modular multi-media converged services portal
US6831570B2 (en) * 2001-09-19 2004-12-14 Intel Corporation Method and apparatus to select content
US20030070168A1 (en) * 2001-10-09 2003-04-10 Stone Christopher J. Method and apparatus for editing an electronic program guide
KR100437104B1 (ko) * 2001-10-29 2004-06-23 삼성전자주식회사 온 스크린 디스플레이 장치를 구비한 전자기기의 메뉴제어 방법
US20030080850A1 (en) * 2001-10-30 2003-05-01 Kline David R. Method and apparatus for causing a remote device to implement a user profile and system that operates therewith
JP2003143670A (ja) * 2001-10-31 2003-05-16 Sony Corp リモートコントロールシステム、電子機器、及びプログラム
US8176432B2 (en) * 2001-11-20 2012-05-08 UEI Electronics Inc. Hand held remote control device having an improved user interface
JP3938685B2 (ja) * 2001-12-12 2007-06-27 富士通テン株式会社 情報処理装置
US7254777B2 (en) 2001-12-20 2007-08-07 Universal Electronics Inc. System and method for controlling the recording functionality of an appliance using a program guide
US7665043B2 (en) * 2001-12-28 2010-02-16 Palm, Inc. Menu navigation and operation feature for a handheld computer
US7634795B2 (en) * 2002-01-11 2009-12-15 Opentv, Inc. Next generation television receiver
US20040012567A1 (en) * 2002-02-08 2004-01-22 Ashton Jason A. Secure input device
US20030154128A1 (en) * 2002-02-11 2003-08-14 Liga Kevin M. Communicating and displaying an advertisement using a personal video recorder
US8763061B2 (en) * 2002-02-13 2014-06-24 Motorola Mobility Llc Correlation of tuned channel information with internet web addresses
US20030159153A1 (en) * 2002-02-20 2003-08-21 General Instrument Corporation Method and apparatus for processing ATVEF data to control the display of text and images
US7333092B2 (en) 2002-02-25 2008-02-19 Apple Computer, Inc. Touch pad for handheld device
KR100457141B1 (ko) * 2002-03-02 2004-11-16 주식회사 레인콤 사용자의 선택에 의하여 버튼의 기능을 변경하는 방법 및장치
AU2003220616A1 (en) * 2002-04-05 2003-10-27 Matsushita Electric Industrial Co., Ltd. Handheld device that integrates personal information management with audio/video control
US8255968B2 (en) 2002-04-15 2012-08-28 Universal Electronics, Inc. System and method for adaptively controlling the recording of program material using a program guide
ITMI20021017A1 (it) * 2002-05-14 2003-11-14 Cit Alcatel Gestione di differenti configurazioni e differenti livelli di funzionalita' in un apparato per reti di telecomunicazioni
US7075899B2 (en) * 2002-05-21 2006-07-11 Actv, Inc. System and method for providing private in-band data to digital set-top boxes in a broadcast environment
US20040100504A1 (en) * 2002-05-24 2004-05-27 Jored Sommer Item selection systems and methods of displaying the same
KR100483451B1 (ko) * 2002-05-27 2005-04-15 주식회사 아이큐브 컨텐츠 파일과 네비게이션 정보의 편집처리방법 및 그 방법에 의하여 정보가 기록된 기록매체
KR100478460B1 (ko) 2002-05-30 2005-03-23 주식회사 아이큐브 멀티 컨텐츠 파일 무선 수신기와 그 수신기에서의 데이터출력방법
US20040078810A1 (en) * 2002-06-07 2004-04-22 Monica Marics Method and system for performing actions related to programming in an electronic program guide
FR2840716B1 (fr) * 2002-06-11 2005-10-21 Denis Lebot Telecommande telechargeable
KR100451258B1 (ko) * 2002-06-12 2004-10-06 (주)씨앤에스 테크놀로지 디지털 방송의 가상 채널 맵핑 및 채널 튜닝방법
US20030231164A1 (en) * 2002-06-18 2003-12-18 Blumer Larry L. Keyboard controlled and activated pointing device for use with a windowing system display
US8427303B1 (en) 2002-06-27 2013-04-23 Geomass Limited Liability Company System and method for providing media content having attributes matching a user's stated preference
WO2004003705A2 (en) 2002-06-27 2004-01-08 Small World Productions, Inc. System and method for locating and notifying a user of a person, place or thing having attributes matching the user's stated prefernces
US8102253B1 (en) 2002-06-27 2012-01-24 Earthcomber, Llc System and method for notifying a user of people, places or things having attributes matching a user's stated preference
US20040008287A1 (en) * 2002-07-10 2004-01-15 Shane Johnston Combination handheld remote control unit and television receiver-transmitter
US10373420B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US8103589B2 (en) 2002-09-16 2012-01-24 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US7822687B2 (en) 2002-09-16 2010-10-26 Francois Brillon Jukebox with customizable avatar
US11029823B2 (en) 2002-09-16 2021-06-08 Touchtunes Music Corporation Jukebox with customizable avatar
US9646339B2 (en) * 2002-09-16 2017-05-09 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US8332895B2 (en) 2002-09-16 2012-12-11 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8151304B2 (en) 2002-09-16 2012-04-03 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8584175B2 (en) 2002-09-16 2013-11-12 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US6788241B2 (en) 2002-09-25 2004-09-07 Universal Electronics Inc. System and method for using keystroke data to configure a remote control device
US20040125077A1 (en) * 2002-10-03 2004-07-01 Ashton Jason A. Remote control for secure transactions
US20040075693A1 (en) * 2002-10-21 2004-04-22 Moyer Timothy A. Compact method of navigating hierarchical menus on an electronic device having a small display screen
US20040091236A1 (en) * 2002-11-07 2004-05-13 International Business Machines Corp. User specific cable/personal video recorder preferences
DE10254152A1 (de) * 2002-11-20 2004-06-03 BSH Bosch und Siemens Hausgeräte GmbH Verfahren zum Datenaustausch zwischen einem elektrischen Gerät und einer Benutzerschnittstelle über ein Datennetz
JP2004242284A (ja) * 2002-12-04 2004-08-26 Canon Inc 情報処理装置、情報処理方法、記憶媒体、およびプログラム
JP2006510136A (ja) * 2002-12-16 2006-03-23 マイクロソフト コーポレーション ナビゲーション制御装置のイベント処理
FR2849735B1 (fr) * 2003-01-02 2005-04-15 Thomson Licensing Sa Procede pour etablir une liste de contenus dans un appareil connecte a un reseau domestique et appareil associe au procede
US20040210933A1 (en) * 2003-01-07 2004-10-21 Universal Electronics Inc. User interface for a remote control application
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7913279B2 (en) * 2003-01-31 2011-03-22 Microsoft Corporation Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
US20040152414A1 (en) * 2003-02-04 2004-08-05 Wang David S. Remote control device capable of receiving video signal through a television tuner and displaying the video signal
US7216178B2 (en) 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
US20050114374A1 (en) * 2003-04-04 2005-05-26 Juszkiewicz Henry E. User interface for a combination compact disc recorder and player system
US7249147B2 (en) * 2003-04-04 2007-07-24 Gibson Guitar Corp. Combination compact disc recorder and player system
KR100568227B1 (ko) * 2003-04-21 2006-04-07 삼성전자주식회사 네비게이션 기능을 제공하는 무선 리모컨 장치 및 상기무선 리모컨 장치에 대한 네비게이션 기능 제공 방법
US8650596B2 (en) * 2003-11-03 2014-02-11 Microsoft Corporation Multi-axis television navigation
US7136709B2 (en) * 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
EP1683383A1 (de) 2003-11-14 2006-07-26 Cingular Wireless Ii, Llc Persönliches basisstationssystem mit drahtloser video-fähigkeit
US20050147247A1 (en) * 2003-11-14 2005-07-07 Westberg Thomas E. Interactive television systems having POD modules and methods for use in the same
US7729729B2 (en) * 2003-11-21 2010-06-01 Samsung Electronics Co., Ltd Method for displaying information in a mobile communication terminal
US20050174325A1 (en) * 2003-12-23 2005-08-11 Authen Tec, Inc. Electronic device with finger sensor for character entry and associated methods
US20050162569A1 (en) * 2004-01-06 2005-07-28 Sharp Laboratories Of America, Inc. Television remote control system and method with alphanumeric input
US7436345B1 (en) 2004-02-10 2008-10-14 Zilog, Inc. Script instruction for jumping to a location, interpreting a predetermined number of instructions and then jumping back
US7259696B1 (en) * 2004-02-10 2007-08-21 Zilog, Inc. Interactive web-based codeset selection and development tool
US7286076B1 (en) 2004-02-10 2007-10-23 Zilog, Inc. Generating a mark/space table and a string of timing information on a remote control device
TWI234752B (en) * 2004-02-19 2005-06-21 Benq Corp On screen display (OSD) device and message displaying method thereof
US20050188410A1 (en) * 2004-02-20 2005-08-25 Michael Kahn Methods and apparatus for switching from a non-module tuning mode to a module tuning mode in a cable television receiver
US20060085825A1 (en) * 2004-04-30 2006-04-20 Vulcan Inc. Controlling content presentation
WO2005109884A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Time-based graphical user interface for multimedia content
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US7895301B1 (en) 2004-05-21 2011-02-22 Uei Cayman Inc. Transmitting a codeset over a single-wire bus from a computer to a remote control device
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
JP2008504793A (ja) 2004-06-07 2008-02-14 スリング メディア,インク. パーソナルメディア放送システム
US7975062B2 (en) * 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US8346605B2 (en) * 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US7769756B2 (en) * 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US8099755B2 (en) * 2004-06-07 2012-01-17 Sling Media Pvt. Ltd. Systems and methods for controlling the encoding of a media stream
JP2006033795A (ja) * 2004-06-15 2006-02-02 Sanyo Electric Co Ltd リモートコントロールシステム、コントローラ、コンピュータにコントローラの機能を付与するプログラム、当該プログラムを格納した記憶媒体、およびサーバ。
US20060004834A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Dynamic shortcuts
US20060041854A1 (en) * 2004-07-22 2006-02-23 Steven Schlanger Devices and methods for programming microcontrollers
US20060036970A1 (en) * 2004-08-16 2006-02-16 Charles Rich System for configuring and controlling home appliances
US20060048178A1 (en) * 2004-08-26 2006-03-02 Sbc Knowledge Ventures, L.P. Interface for controlling service actions at a set top box from a remote control
US20060080710A1 (en) * 2004-09-20 2006-04-13 Carthern Taylor C (Internet multimedia) Taylor made TV channel navigation system
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US20060117260A1 (en) * 2004-11-30 2006-06-01 Microsoft Corporation Grouping of representations in a user interface
JP2006203333A (ja) * 2005-01-18 2006-08-03 Canon Inc 双方向リモートコントロールユニット
WO2006093003A1 (ja) * 2005-02-28 2006-09-08 Pioneer Corporation 辞書データ生成装置及び電子機器
US20060247851A1 (en) * 2005-03-08 2006-11-02 Morris Robert P Mobile phone having a TV remote style user interface
SE528389C2 (sv) * 2005-03-11 2006-10-31 Atlas Copco Rock Drills Ab Vridanordning för en bom till en gruv- eller entreprenadrigg jämte rigg
US20100311399A1 (en) * 2005-03-31 2010-12-09 United Video Properties, Inc. Systems and methods for generating audible reminders on mobile user equipment
US20060253782A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
DE102006018238A1 (de) * 2005-04-20 2007-03-29 Logitech Europe S.A. System und Verfahren zur adaptiven Programmierung einer Fernbedienung
ITTO20050069U1 (it) * 2005-05-27 2006-11-28 Candis Srl Spatola di materia plastica per l'applicazione di sostanze di rivestimento murale e simili
EP1899814B1 (de) * 2005-06-30 2017-05-03 Sling Media, Inc. Firmware-akualisierung für ein unterhaltungselektronikgerät
EP1899971B1 (de) * 2005-06-30 2015-10-28 Sling Media, Inc. Bildschirmverwaltungssystem für einen media-player
US8042140B2 (en) 2005-07-22 2011-10-18 Kangaroo Media, Inc. Buffering content on a handheld electronic device
EP2463820A3 (de) 2005-07-22 2012-09-12 Kangaroo Media, Inc. System und Verfahren zur Verbesserung der Erfahrung von Zuschauern einer Live-Sportveranstaltung
US20070028271A1 (en) * 2005-07-26 2007-02-01 Samsung Electronics Co., Ltd. Apparatus for receiving digital multimedia broadcasting and method for outputting audio using the same
KR100703785B1 (ko) * 2005-08-26 2007-04-06 삼성전자주식회사 가전기기 제어 장치 및 방법
US7783993B2 (en) * 2005-09-23 2010-08-24 Palm, Inc. Content-based navigation and launching on mobile devices
WO2007046343A1 (ja) * 2005-10-17 2007-04-26 Nec Corporation 携帯端末及びそのメニュー表示方法
US8856118B2 (en) * 2005-10-31 2014-10-07 Qwest Communications International Inc. Creation and transmission of rich content media
US20070106764A1 (en) * 2005-11-08 2007-05-10 Carl Mansfield System and method for device configuration using a portable flash memory storage device with an infrared transmitter
US20070143790A1 (en) * 2005-12-16 2007-06-21 Sbc Knowledge Ventures, L.P. System and method for channel selection on a set-top box
US11812111B2 (en) 2005-12-20 2023-11-07 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US9316738B2 (en) * 2005-12-28 2016-04-19 The Directv Group, Inc. Method and apparatus for controlling a mobile device beyond an area of interest boundary
US20070146200A1 (en) * 2005-12-28 2007-06-28 The Directv Group, Inc. Method and apparatus for providing advertising and real time content to a mobile device based upon location
US8023883B1 (en) 2005-12-28 2011-09-20 The Directv Group, Inc. Method and apparatus for controlling handoffs in a mobile system
US20070149218A1 (en) * 2005-12-28 2007-06-28 The Directv Group, Inc. Method and apparatus for conveying regions for controlling a mobile device based upon location
US20070157223A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070162936A1 (en) * 2006-01-06 2007-07-12 Verizon Data Services Inc. Interactive main menu graphical user interface systems and methods
KR20070088029A (ko) * 2006-02-24 2007-08-29 삼성전자주식회사 이동 단말기에서 사용자 인터페이스 제공 장치 및 방법
US8700772B2 (en) 2006-05-03 2014-04-15 Cloud Systems, Inc. System and method for automating the management, routing, and control of multiple devices and inter-device connections
US7840899B2 (en) * 2006-06-02 2010-11-23 Microsoft Corporation Strategies for navigating through a list
DE102006028505A1 (de) * 2006-06-21 2007-12-27 Nokia Siemens Networks Gmbh & Co.Kg Vorrichtung und Verfahren zur vereinheitlichen Bedienung einer Vielzahl von Nutzsignalquellen
US8022935B2 (en) 2006-07-06 2011-09-20 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
US7584048B2 (en) 2006-09-05 2009-09-01 Honeywell International Inc. Portable positioning and navigation system
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8274479B2 (en) 2006-10-11 2012-09-25 Apple Inc. Gimballed scroll wheel
US8473868B1 (en) 2006-10-27 2013-06-25 Arris Group, Inc. System and method for reverse hierarchical navigation within a user interface
US20080155600A1 (en) * 2006-12-20 2008-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8209424B2 (en) * 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US9293032B2 (en) * 2006-12-29 2016-03-22 Echostar Technologies L.L.C. Two-way communication for control of an entertainment device
US9171419B2 (en) 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
US9330529B2 (en) 2007-01-17 2016-05-03 Touchtunes Music Corporation Game terminal configured for interaction with jukebox device systems including same, and/or associated methods
US8175514B2 (en) * 2007-01-22 2012-05-08 The Directv Group, Inc. Method and apparatus for providing preauthorization for a mobile receiving device to access wireless networks
US20080184147A1 (en) * 2007-01-31 2008-07-31 International Business Machines Corporation Method and system to look ahead within a complex taxonomy of objects
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US9953481B2 (en) 2007-03-26 2018-04-24 Touchtunes Music Corporation Jukebox with associated video server
US20080256485A1 (en) * 2007-04-12 2008-10-16 Jason Gary Krikorian User Interface for Controlling Video Programs on Mobile Computing Devices
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8683527B2 (en) * 2007-04-20 2014-03-25 At&T Intellectual Property I, Lp System and apparatus for supplying media content to portable communication devices
US8971926B2 (en) * 2007-07-05 2015-03-03 The Directv Group, Inc. Method and apparatus for warning a mobile user approaching a boundary of an area of interest
US9063934B2 (en) 2007-08-17 2015-06-23 At&T Intellectual Property I, Lp System for identifying media content
US20090063517A1 (en) * 2007-08-30 2009-03-05 Microsoft Corporation User interfaces for scoped hierarchical data sets
US8010910B2 (en) * 2007-09-04 2011-08-30 Microsoft Corporation Breadcrumb list supplementing for hierarchical data sets
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US10290006B2 (en) 2008-08-15 2019-05-14 Touchtunes Music Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US8332887B2 (en) 2008-01-10 2012-12-11 Touchtunes Music Corporation System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US9521375B2 (en) 2010-01-26 2016-12-13 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US8477793B2 (en) * 2007-09-26 2013-07-02 Sling Media, Inc. Media streaming device with gateway functionality
US8350971B2 (en) * 2007-10-23 2013-01-08 Sling Media, Inc. Systems and methods for controlling media devices
EP2218251A4 (de) * 2007-11-02 2012-10-10 Sezmi Corp Fernbedienungseinheit für ein personalisiertes videoprogrammierungssystem
US8850362B1 (en) * 2007-11-30 2014-09-30 Amazon Technologies, Inc. Multi-layered hierarchical browsing
US20090158345A1 (en) * 2007-12-17 2009-06-18 Peter Mortensen Television user mode
US20090165051A1 (en) * 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US20090165049A1 (en) * 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
BRPI0821635A2 (pt) 2007-12-21 2015-06-16 Sezmi Corp Métodos para transmitir, fornecer, receber, reparar, apresentar, capturar, combinar e extrair conteúdo de programação de áudio e visual, para selecionar conteúdo de programação de áudio e visual para capurar, para visualizar conteúdo capturado de programação de áudio e visual, para remover conteúdo, para visualizar conteúdo de propaganda e para extrair e inserir conteúdo.
US8732741B2 (en) * 2007-12-27 2014-05-20 At&T Intellectual Property I, L.P. System and method for restricting access to a set-top box
US8060609B2 (en) * 2008-01-04 2011-11-15 Sling Media Inc. Systems and methods for determining attributes of media items accessed via a personal media broadcaster
US20090187859A1 (en) * 2008-01-23 2009-07-23 Andreas Tuerk Graphical user interface elements using video pre-fetch
US20090187954A1 (en) * 2008-01-23 2009-07-23 Andreas Tuerk Button based video database interface
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US9294705B2 (en) * 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
US20090322723A1 (en) * 2008-06-27 2009-12-31 Sony Corporation Method and apparatus for disabling a display device
US8667279B2 (en) 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
WO2010005569A1 (en) 2008-07-09 2010-01-14 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US8381310B2 (en) 2009-08-13 2013-02-19 Sling Media Pvt. Ltd. Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
KR200453516Y1 (ko) * 2008-08-19 2011-05-09 송경운 필통
DE102008041360A1 (de) * 2008-08-20 2010-02-25 Robert Bosch Gmbh Steuergerät für ein Fahrzeug und Verfahren für eine Datenaktualisierung für ein Steuergerät für ein Fahrzeug
US8667163B2 (en) 2008-09-08 2014-03-04 Sling Media Inc. Systems and methods for projecting images from a computer system
US20100064332A1 (en) * 2008-09-08 2010-03-11 Sling Media Inc. Systems and methods for presenting media content obtained from multiple sources
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9191610B2 (en) * 2008-11-26 2015-11-17 Sling Media Pvt Ltd. Systems and methods for creating logical media streams for media storage and playback
US9113105B2 (en) * 2008-12-04 2015-08-18 Echostar Technologies L.L.C. Randomly selecting current programming
JP2010157063A (ja) * 2008-12-26 2010-07-15 Fujitsu Ltd 情報表示プログラム、情報表示装置、および情報表示方法
GB0823591D0 (en) * 2008-12-30 2009-01-28 Eldon Technology Ltd A remote control device for controlling the presentation of broadcast programming
US8438602B2 (en) * 2009-01-26 2013-05-07 Sling Media Inc. Systems and methods for linking media content
CA2754990C (en) 2009-03-18 2015-07-14 Touchtunes Music Corporation Entertainment server and associated social networking services
US9292166B2 (en) 2009-03-18 2016-03-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10719149B2 (en) 2009-03-18 2020-07-21 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10564804B2 (en) 2009-03-18 2020-02-18 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US8171148B2 (en) 2009-04-17 2012-05-01 Sling Media, Inc. Systems and methods for establishing connections between devices communicating over a network
US8745651B2 (en) * 2009-06-17 2014-06-03 Echostar Technologies L.L.C. Systems and methods for auditing authorization of a service using displayed watermarks
US8406431B2 (en) 2009-07-23 2013-03-26 Sling Media Pvt. Ltd. Adaptive gain control for digital audio samples in a media stream
US9479737B2 (en) 2009-08-06 2016-10-25 Echostar Technologies L.L.C. Systems and methods for event programming via a remote media player
US9565479B2 (en) * 2009-08-10 2017-02-07 Sling Media Pvt Ltd. Methods and apparatus for seeking within a media stream using scene detection
US8532472B2 (en) 2009-08-10 2013-09-10 Sling Media Pvt Ltd Methods and apparatus for fast seeking within a media stream buffer
US9525838B2 (en) 2009-08-10 2016-12-20 Sling Media Pvt. Ltd. Systems and methods for virtual remote control of streamed media
US8966101B2 (en) * 2009-08-10 2015-02-24 Sling Media Pvt Ltd Systems and methods for updating firmware over a network
US8799408B2 (en) 2009-08-10 2014-08-05 Sling Media Pvt Ltd Localization systems and methods
US9160974B2 (en) 2009-08-26 2015-10-13 Sling Media, Inc. Systems and methods for transcoding and place shifting media content
US8314893B2 (en) * 2009-08-28 2012-11-20 Sling Media Pvt. Ltd. Remote control and method for automatically adjusting the volume output of an audio device
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9015225B2 (en) 2009-11-16 2015-04-21 Echostar Technologies L.L.C. Systems and methods for delivering messages over a network
US8799485B2 (en) 2009-12-18 2014-08-05 Sling Media, Inc. Methods and apparatus for establishing network connections using an inter-mediating device
DE102009059281B4 (de) 2009-12-22 2012-01-05 Loewe Opta Gmbh Bediensystem
US8626879B2 (en) * 2009-12-22 2014-01-07 Sling Media, Inc. Systems and methods for establishing network connections using local mediation services
US9178923B2 (en) 2009-12-23 2015-11-03 Echostar Technologies L.L.C. Systems and methods for remotely controlling a media server via a network
US9275054B2 (en) 2009-12-28 2016-03-01 Sling Media, Inc. Systems and methods for searching media content
US20110191456A1 (en) * 2010-02-03 2011-08-04 Sling Media Pvt Ltd Systems and methods for coordinating data communication between two devices
US8856349B2 (en) * 2010-02-05 2014-10-07 Sling Media Inc. Connection priority services for data communication between two devices
US20110208506A1 (en) * 2010-02-24 2011-08-25 Sling Media Inc. Systems and methods for emulating network-enabled media components
US8862937B2 (en) * 2010-05-06 2014-10-14 Verizon Patent And Licensing Inc. Method and system for migrating data from multiple sources
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
US8719879B2 (en) 2010-06-11 2014-05-06 Kuautli Media Investment Zrt. Method and apparatus for content delivery
US8681571B2 (en) 2010-06-15 2014-03-25 International Business Machines Corporation Training a memory controller and a memory device using multiple read and write operations
US8732776B2 (en) 2010-07-01 2014-05-20 Kuautli Media Investment Zrt. End of show handling
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8745522B2 (en) * 2010-09-27 2014-06-03 Blackberry Limited Actionable media items
KR101786577B1 (ko) 2010-10-19 2017-11-15 삼성전자주식회사 양방향 리모콘 제어 방법 및 이를 수행하는 양방향 리모콘
CH704390B1 (de) * 2011-01-27 2014-08-29 Revox Ag Bedieneinheit für Unterhaltungselektronikgeräte.
US10306279B2 (en) 2011-02-11 2019-05-28 Sony Interactive Entertainment LLC System and method providing a frequently-accessed service or asset list on a second display
CA2970057C (en) 2011-09-18 2023-08-01 Touchtunes Music Corporation Digital jukebox device with karaoke and/or photo booth features, and associated methods
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US11151224B2 (en) 2012-01-09 2021-10-19 Touchtunes Music Corporation Systems and/or methods for monitoring audio inputs to jukebox devices
JP2013236319A (ja) * 2012-05-10 2013-11-21 Sony Corp 情報処理装置、情報処理システム及び情報処理方法
TWI453375B (zh) * 2012-06-18 2014-09-21 Mitac Int Corp 導航裝置規劃路徑之方法
US10118241B2 (en) 2012-09-07 2018-11-06 Illinois Tool Works Inc. Welding system with multiple user interface modules
USD717800S1 (en) 2012-10-17 2014-11-18 Apple Inc. Housing for an electronic device
JP5902079B2 (ja) 2012-12-07 2016-04-13 日立マクセル株式会社 映像表示装置および端末装置
EP2743812B1 (de) * 2012-12-14 2018-09-05 Orange Verfahren zum Auswählen mehrerer Eingaben auf einer Benutzerschnittstelle
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
WO2015070070A1 (en) 2013-11-07 2015-05-14 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
KR102533342B1 (ko) 2014-03-25 2023-05-17 터치튠즈 뮤직 컴퍼니, 엘엘씨 향상된 사용자 인터페이스를 가지는 디지털 주크박스 장치 및 관련 방법
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US11103948B2 (en) 2014-08-18 2021-08-31 Illinois Tool Works Inc. Systems and methods for a personally allocated interface for use in a welding system
CN104320158B (zh) * 2014-10-11 2016-08-31 广东欧珀移动通信有限公司 一种音乐播放设备及***
USD894189S1 (en) 2018-09-04 2020-08-25 Apple Inc. Display for an electronic device
KR102650129B1 (ko) * 2018-10-01 2024-03-21 삼성전자주식회사 전자장치와 그의 제어방법, 디스플레이장치, 및 통합 리모컨
US11146843B2 (en) * 2019-06-17 2021-10-12 Accenture Global Solutions Limited Enabling return path data on a non-hybrid set top box for a television

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US4751578A (en) 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4774511A (en) 1985-05-30 1988-09-27 Nap Consumer Electronics Corp. Universal remote control unit
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US5414426A (en) 1987-10-14 1995-05-09 Universal Electronics Inc. Favorite key macro command and chained macro command in a remote control
US4959810A (en) 1987-10-14 1990-09-25 Universal Electronics, Inc. Universal remote control device
US5255313A (en) 1987-12-02 1993-10-19 Universal Electronics Inc. Universal remote control system
US5228077A (en) 1987-12-02 1993-07-13 Universal Electronics Inc. Remotely upgradable universal remote control
US5515052A (en) 1987-10-14 1996-05-07 Universal Electronics Inc. Universal remote control with function synthesis
US5537463A (en) 1987-10-14 1996-07-16 Universal Electronics Inc. Magnetic modem in a remote control
US5481256A (en) 1987-10-14 1996-01-02 Universal Electronics Inc. Direct entry remote control with channel scan
US4959862A (en) 1988-04-28 1990-09-25 Catel Telecommunications, Inc. Active multichannel video processing hub for optimum transition from fiber to coax
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
US5532732A (en) 1988-12-23 1996-07-02 Gemstar Development Corporation Apparatus and methods for using compressed codes for monitoring television program viewing
CA2005070C (en) 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5307173A (en) 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
US5038211A (en) 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
EP0500680B1 (de) 1989-10-30 2002-01-23 Starsight Telecast, Inc. Schnittstelle zwischen kabelfernsehdekoder und fernsehzubehör
US5353121A (en) 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5727060A (en) 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US5214622A (en) 1990-04-27 1993-05-25 Hitachi, Ltd. Information display apparatus
US5031046A (en) 1990-06-01 1991-07-09 Preh-Werke Gmbh & Co. Kg Remote control device for a television set
US5619274A (en) 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5293357A (en) 1990-09-10 1994-03-08 The Superguide Corporation Method and apparatus for controlling a television program recording device
CA2553385C (en) 1990-09-10 2008-01-15 Starsight Telecast, Inc. User interface for television schedule system
US5644354A (en) 1992-10-09 1997-07-01 Prevue Interactive, Inc. Interactive video system
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
EP0852442B1 (de) * 1992-12-09 2000-11-02 Discovery Communications, Inc. Fernsehprogrammverteilsystem
US5515173A (en) 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
US5444782A (en) 1993-03-09 1995-08-22 Uunet Technologies, Inc. Computer network encryption/decryption device
US5442708A (en) 1993-03-09 1995-08-15 Uunet Technologies, Inc. Computer network encryption/decryption device
US5619383A (en) 1993-05-26 1997-04-08 Gemstar Development Corporation Method and apparatus for reading and writing audio and digital data on a magnetic tape
US5541738A (en) * 1994-04-12 1996-07-30 E. Guide, Inc. Electronic program guide
US5382983A (en) 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use
US5544741A (en) 1994-04-01 1996-08-13 Insight, Inc. Flat box system with edge view optics
US5647151A (en) 1994-04-01 1997-07-15 Insight, Inc. Multi-purpose image display systems
US5588526A (en) 1994-04-01 1996-12-31 Insight, Inc. Flat box system with multiple view optics
US5502504A (en) 1994-04-28 1996-03-26 Prevue Networks, Inc. Video mix program guide
US5701383A (en) 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
US5523796A (en) 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
US5553123A (en) 1994-06-09 1996-09-03 Gemstar Development Corporation Method for downloading setup data via telephone to an appliance controller
US5539391A (en) 1994-09-22 1996-07-23 Gemstar Development Corporation Remote controller for controlling turning appliances on and off
WO1996019074A1 (en) 1994-12-13 1996-06-20 Gemstar Development Corporation Apparatus and methods for channel scanning by theme
JP3360705B2 (ja) * 1994-12-21 2002-12-24 ソニー株式会社 放送受信装置および放送受信方法
US5552837A (en) 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
US5559550A (en) 1995-03-01 1996-09-24 Gemstar Development Corporation Apparatus and methods for synchronizing a clock to a network clock
JP3498871B2 (ja) * 1995-03-31 2004-02-23 ソニー株式会社 テレビジョン機能選択方法、テレビジョン受像機、およびテレビジョン受像機用リモートコマンダ
US5550576A (en) 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
JPH08307942A (ja) * 1995-05-02 1996-11-22 Sony Corp コードレス電話機、電子機器および番組選択方法
US5724106A (en) * 1995-07-17 1998-03-03 Gateway 2000, Inc. Hand held remote control device with trigger button
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
US5973756A (en) * 1996-02-06 1999-10-26 Fca Corporation IR Transmitter with integral magnetic-stripe ATM type credit card reader & method therefor
JP4420474B2 (ja) * 1996-02-14 2010-02-24 ソニー株式会社 電子番組ガイド表示制御装置及び方法
US5614906A (en) 1996-04-23 1997-03-25 Universal Electronics Inc. Method for selecting a remote control command set
DE69737536T2 (de) * 1996-08-02 2007-12-06 Sanyo Electric Co., Ltd., Moriguchi Anzeigegerät für Internet-Information
US6172677B1 (en) * 1996-10-07 2001-01-09 Compaq Computer Corporation Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation
ATE224623T1 (de) 1997-06-02 2002-10-15 Sony Electronics Inc Darstellen von internetinformationen und fernsehprogrammen
US6104334A (en) 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6097441A (en) 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10360181A1 (de) * 2003-12-20 2005-08-04 Diehl Ako Stiftung & Co. Kg Einrichtung und Verfahren zur Konfiguration und Aktualisierung einer Fernbedienung
DE10360181B4 (de) * 2003-12-20 2006-01-26 Diehl Ako Stiftung & Co. Kg Einrichtung und Verfahren zur Konfiguration und Aktualisierung einer Fernbedienung

Also Published As

Publication number Publication date
US6509908B1 (en) 2003-01-21
DE69901063D1 (en) 2002-04-25
CN1305683A (zh) 2001-07-25
ATE214857T1 (de) 2002-04-15
AU3530099A (en) 1999-11-29
WO1999059334A1 (en) 1999-11-18
BR9911767A (pt) 2001-02-06
JP2002515700A (ja) 2002-05-28
KR20010071234A (ko) 2001-07-28
EP1078514A1 (de) 2001-02-28
US6040829A (en) 2000-03-21
EP1078514B1 (de) 2002-03-20
CA2330879A1 (en) 1999-11-18
ZA200006511B (en) 2001-11-12

Similar Documents

Publication Publication Date Title
DE69901063T2 (de) Personal navigator system
DE69903438T2 (de) Interaktive fernsehprogrammführung mit mehreren geräten an einem ort
DE69333713T2 (de) Vorrichtung und Verfahren zur Bereitstellen von Rundfunkdatendiensten
DE69435068T2 (de) Gerät und Verfahren für Anforderungs-Videoprogramme
DE69523449T2 (de) Verfahren und vorrichtung zur bereitstellung eines interaktiven elektronischen programmführers
DE69808474T2 (de) Kommunikationssystem und verfahren
DE69632925T2 (de) Verbesserungen an Fernsehsignalempfängern
EP0667081B2 (de) Adressierbare schaltungseinrichtung
DE69724132T2 (de) Fernsehprogrammsystem mit pop-up-aktionsmenü und icons
DE69921142T3 (de) Interaktive fernsehprogrammführung mit fernzugriff
US6476825B1 (en) Hand-held video viewer and remote control device
EP0780990B1 (de) Verfahren zur Fernsteuerung von elektronischen Geräten und Vorrichtung zur Fernsteuerung von elektronischen Geräten sowie elektronisches Gerät
DE69738374T2 (de) Internetdatenzugriff über fernsehsystem
DE69619520T2 (de) Verfahren und einrichtung zur planung einer elektronischen fernsehprogrammanweisung mit virtuellen kanälen
DE69808096T2 (de) Menügesteuerte Orientierungshilfe zur interaktiven Programmführung
DE69613573T3 (de) Zusammenmischen von informationen aus mehreren quellen in einem fernsehsystem
DE69634642T2 (de) Verfahren zur Lokalisierung einer Sendung durch suchen in einem Programmführer nach Suchkriterien
EP0788710B1 (de) Vorrichtung zur realisierung von interaktiven fernsehdiensten
EP2001223A1 (de) Multimedia-Anordnung
DE69917596T2 (de) Verknüpfung von websites mit fernsehprogrammen
WO2004071092A1 (de) Peripherie-vorrichtung für ein fernsehgerät
DE60007979T2 (de) Elektronischer handel mittels fernsehen
EP0910215B1 (de) Vorrichtung zur Freigabeprogrammierung für ein Gerät der Unterhaltungselektronik und/oder der Kommunikationstechnik.
EP1267569A2 (de) Endgerät und Verfahren zur Nutzung verschiedener über ein Telekommunikationsnetz angebotener Dienste
DE10203098B4 (de) Verfahren zum Bereitstellen eines Video/Audio-on-Demand