DE69901063T2 - Personal navigator system - Google Patents
Personal navigator systemInfo
- 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
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 91
- 230000003213 activating effect Effects 0.000 claims description 14
- 230000002457 bidirectional effect Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 3
- 238000004378 air conditioning Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 claims description 2
- 238000010438 heat treatment Methods 0.000 claims description 2
- 230000009977 dual effect Effects 0.000 abstract 2
- 238000005192 partition Methods 0.000 abstract 2
- 238000012545 processing Methods 0.000 description 79
- 238000004891 communication Methods 0.000 description 24
- 238000000034 method Methods 0.000 description 21
- 230000009471 action Effects 0.000 description 20
- 230000004913 activation Effects 0.000 description 13
- 238000001994 activation Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000009191 jumping Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000010367 cloning Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-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
- 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.
- 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.
- Eine erfindungsgemäße Steuervorrichtung ist in Anspruch 1 ausgeführt.
- 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.
- 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.
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)
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)
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)
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 |
-
1998
- 1998-05-13 US US09/078,604 patent/US6040829A/en not_active Expired - Fee Related
-
1999
- 1999-05-10 JP JP2000549031A patent/JP2002515700A/ja active Pending
- 1999-05-10 AU AU35300/99A patent/AU3530099A/en not_active Abandoned
- 1999-05-10 AT AT99917020T patent/ATE214857T1/de not_active IP Right Cessation
- 1999-05-10 EP EP99917020A patent/EP1078514B1/de not_active Expired - Lifetime
- 1999-05-10 CA CA002330879A patent/CA2330879A1/en not_active Abandoned
- 1999-05-10 WO PCT/IB1999/000843 patent/WO1999059334A1/en not_active Application Discontinuation
- 1999-05-10 BR BR9911767-3A patent/BR9911767A/pt not_active Application Discontinuation
- 1999-05-10 DE DE69901063T patent/DE69901063T2/de not_active Expired - Lifetime
- 1999-05-10 KR KR1020007012599A patent/KR20010071234A/ko not_active Application Discontinuation
- 1999-05-10 CN CN99807313A patent/CN1305683A/zh active Pending
-
2000
- 2000-02-04 US US09/498,518 patent/US6509908B1/en not_active Expired - Lifetime
- 2000-11-10 ZA ZA200006511A patent/ZA200006511B/en unknown
Cited By (2)
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 |