DE69633123T2 - Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung - Google Patents

Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung Download PDF

Info

Publication number
DE69633123T2
DE69633123T2 DE69633123T DE69633123T DE69633123T2 DE 69633123 T2 DE69633123 T2 DE 69633123T2 DE 69633123 T DE69633123 T DE 69633123T DE 69633123 T DE69633123 T DE 69633123T DE 69633123 T2 DE69633123 T2 DE 69633123T2
Authority
DE
Germany
Prior art keywords
program
user
information
channel
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69633123T
Other languages
English (en)
Other versions
DE69633123D1 (de
Inventor
D. Michael Ellis
Bruce Davis
Edward Knudson
Larry Miller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Guides Inc
Original Assignee
United Video Properties Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23700490&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69633123(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by United Video Properties Inc filed Critical United Video Properties Inc
Publication of DE69633123D1 publication Critical patent/DE69633123D1/de
Application granted granted Critical
Publication of DE69633123T2 publication Critical patent/DE69633123T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • A63F13/12
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47211End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting pay-per-view content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/409Data transfer via television network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information

Description

  • Hintergrund der Erfindung
  • Diese Erfindung betrifft ein elektronisches Programmzeitplanungssystem, welches einen Benutzer mit einer Zeitplaninformation für Rundfunk- oder Kabelfunkprogramme ausstattet, welche durch den Benutzer auf einem Fernsehempfänger betrachtet wird. Insbesondere bezieht sie sich auf einen elektronischen Programmführer, der den Benutzer mit der Fähigkeit ausstattet, Produkte und Dienstleistungen am Ort des Benutzers fern zu bestellen, einfach durch Drücken einer Taste auf einer Fernsteuerungsvorrichtung oder einer anderen benutzergesteuerten Vorrichtung.
  • Elektronische Programmführer ("EPGs") für Fernsehsysteme sind im Stand der Technik bekannt. Zum Beispiel benutzte ein vorhergehendes System einen elektronischen Zeichengenerator, um textuelle Zeitplanungsinformation auf dem vollen Bildschirm eines Fernsehempfängers darzustellen. Andere frühere Systeme präsentierten einem Benutzer elektronisch gespeicherte Programmzeitplanungsinformation zur Betrachtung, während dem Benutzer erlaubt wurde, Anzeigeformate auszuwählen. Noch andere Systeme benutzten einen Datenprozessor, um Benutzer-Auswahlkriterien einzugeben, speicherten dann nur die Programmzeitplanungsinformationen, welche diese Kriterien erfüllten und benutzten dann die gespeicherte Information, um einen programmierbaren Empfänger automatisch einzustellen oder eine Aufnahmevorrichtung zu aktivieren zur Zeit der Sendung der ausgewählten Fernsehprogramme. Solche vorhergehenden Systeme werden allgemein diskutiert in "Stay Tuned for Smart TV", veröffentlicht in der Ausgabe von Popular Science vom November 1990.
  • Zusammengenommen können die vorhergehenden elektronischen Programmsysteme schwierig zu implementieren und umständlich zu benutzen sein. Sie scheitern auch darin, Betrachtungsfähigkeiten bereitzustellen, die in einer mehr realistischen Weise die Zuschauergewohnheiten der Benutzer dieser elektronischen Programmsysteme berücksichtigen. Ferner sind viele dieser Systeme in ihrem Entwurf komplex und teuer zu implementieren. Eine leichte Benutzung und Sparsamkeit sind Hauptanliegen von Fernsehprogrammlieferanten und -betrachtern, da sie dramatische Erhöhungen der Anzahl und der Natur von Programmnetzwerken und anderen fernsehbasierten Diensten ins Auge fassen. Und, da die Anzahl der Fernsehkanäle, die einem Benutzer zur Verfügung stehen, sich mit der Ankunft von neuen satelliten- und kabelbasierten Technologien dramatisch erhöht, vermindert sich die Nützlichkeit dieser vorhergehenden Systeme erheblich.
  • WO-A-94/14283 offenbart ein elektronisches Fernsehprogrammzeitplanungssystem mit Pay-Per-View-(PPV)-Bestellfähigkeit, in dem, nach Anzeige einer PPV-Auflistung, auf einen ersten Benutzerbefehl, zusätzliche Informationen betreffend ein ausgewähltes PPV-Programm angezeigt werden, und ein zweiter Benutzerbefehl löst den Erwerb des PPV-Ereignisses aus.
  • Interaktive Home-Shopping-Dienstleistungen sind auch im Stand der Technik bekannt, z. B. in "Extended Services in a Digital Compression System" von Cox et al., welches ein System offenbart, das einen eigenen Kanal benutzt und in welchem die Interaktivität bereitgestellt wird durch die Teletext-Navigationsfähigkeiten. Im Stand der Technik fehlt jedoch eine interaktive Home-Shopping-Dienstleistung, die in Verbindung mit einem EPG eingesetzt wird, was Benutzern des EPG erlaubt, Produkte und Dienstleistungen, die dem EPG oder den Programmauflistungen, die in dem EPG beinhaltet sind, zugeordnet sind, fern zu bestellen.
  • Dieses Problem wird gelöst gemäß der Erfindung durch die Vorrichtung wie in Anspruch 1 der anliegenden Ansprüche beansprucht und durch das Verfahren aus Anspruch 34.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Blockdiagramm, das verschiedene Bestandteile eines elektronischen Programmzeitplanungssystems zeigt, welches die vorliegende Erfindung unterstützen kann.
  • 2 ist ein Blockdiagramm, welches die Kombination von Programm- und Zeitplanungsinformation durch die BildEinblendungsvorrichtung zeigt.
  • 3 stellt eine Fernsteuerung dar, die in Verbindung mit dem elektronischen Programmzeitplanungssystem benutzt werden kann.
  • 4 zeigt ein alternatives Beispiel der Fernsteuerung, die in 3 gezeigt wird.
  • 5 zeigt eine Einblendung, die auf einem Fernsehbildschirn erscheint in einer Ausführungsform des elektronischen Programmzeitplanungssystems.
  • 6 ist ein Menü, das in einem MENÜ-Betriebsmodus des elektronischen Programmzeitplanungssystems auf einem Fernsehbildschirm erscheint.
  • 6A ist noch ein weiteres Menü, das in einem MENÜ-Betriebsmodus des elektronischen Programmzeitplanungssystems auf einem Fernsehbildschirm erscheint.
  • 7 stellt ein Zuschauer-Präferenzmenü dar, das auf einem Fernsehbildschirm in einem Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 8 zeigt ein Untermenü zur Auswahl bevorzugter Kanäle.
  • 9 zeigt ein Impulskaufmenü, das auf einem Fernsehbildschirm in einem Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 10 zeigt ein Premium-Dienstleistungs-Untermenü, das in einem Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 11 zeigt eine graphische Einblendung, die auf einem Fernsehbildschirm in einem BLÄTTERN-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 12 zeigt eine graphische Einblendung, die auf einem Fernsehbildschirm in einem BLÄTTERN-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint, mit Informationen verschieden von den in 11 gezeigten.
  • 12A zeigt eine graphische Einblendung, die auf einem Fernsehbildschirm in einem BLÄTTERN-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint, welche Zeitplanungsinformation für eine Zeit und einen Kanal anzeigt, verschieden von der in 11 gezeigten.
  • 13 zeigt eine graphische Einblendung, die in einem ERINNERUNGS-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 14 zeigt noch eine weitere graphische Einblendung, die in einem ERINNERUNGS-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 15 ist noch ein weiteres Menü, das auf einem Fernsehbildschirm in einem MENÜ-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 16 ist noch ein weiteres Menü, das auf einem Fernsehbildschirm in einem MENÜ-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 17 ist noch ein weiteres Menü, das auf einem Fernsehbildschirm in einem MENÜ-Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 18 zeigt eine Rasterauflistung von Zeitplanungsinformationen, die in einem Alle-Auflistungen-Betriebsmodus des elektronischen Programmzeitplanungssystems angezeigt wird.
  • 19 zeigt Zeitplanungsinformation, die in einem Auflistungen-nach-Kategorie-Betriebsmodus des elektronischen Programmzeitplanungssystems angezeigt wird.
  • 20 zeigt Zeitplanungsinformation, die in einem Auflistungen-nach-Kanal-Betriebsmodus des elektronischen Programmzeitplanungssystems angezeigt wird.
  • 21 zeigt Information, die in Antwort auf die Anforderung eines Benutzers für zusätzliche Programminformation angezeigt wird.
  • 22 zeigt Programm-, Bestellungs- und Video-Werbeinformation, die in einem Pay-Per-View-Betriebsmodus des elektronischen Programmzeitplanungssystems angezeigt wird.
  • 23 zeigt ein Bestell-Untermenü, das in Verbindung mit dem in 22 gezeigten Betriebsmodus benutzt wird.
  • 24 zeigt noch ein weiteres Bestell-Untermenü, das in Verbindung mit dem in 22 gezeigten Betriebsmodus benutzt wird.
  • 24A zeigt noch ein weiteres Bestell-Untermenü, das in Verbindung mit dem in 22 gezeigten Betriebsmodus benutzt wird.
  • 25 zeigt eine weitere Raster-Auflistung von Zeitplanungsinformation, die in einem Alle-Auflistungen-Betriebsmodus des elektronischen Programmzeitplanungssystems angezeigt wird.
  • 26 zeigt ein Premium-Diensleistungs-Untermenü. das in einem Betriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 27 zeigt ein Nachrichten-Menü, das in einer Ausführungsform des elektronischen Programmzeitplanungssystems auftritt.
  • 28 zeigt beispielhafte Nachrichten, die in Verbindung mit dem Menü aus 27 benutzt werden.
  • 28A ist ein alternatives Nachrichten-Menü.
  • 29 zeigt Rechnungsinformation, die in Verbindung mit dem Menü aus 27 gezeigt wird.
  • 30 zeigt ein Schlüssel-Sperr-Zugangsmenü, das in einer Ausführungsform des elektronischen Programmzeitplanungssystems erscheint.
  • 31 zeigt ein Menü, das im Zusammenhang mit einem interaktiven Fernsehbetriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 32 zeigt Information, die in einem Kurs-Betrachtungsmenü in Verbindung mit dem interaktiven Fernsehbetriebsmodus erscheint, der in 31 gezeigt wird.
  • 33 zeigt andere Information, die in Verbindung mit dem interaktiven Fernsehbetriebsmodus auftritt, der in 31 gezeigt wird.
  • 34 ist ein Menü, das Information zeigt, die in einer Nachrichtenanzeige in dem interaktiven Fernsehbetriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 35 ist ein Menü, das Information zeigt, die in einer Sportanzeige des interaktiven Fernsehbetriebsmodus des elektronischen Programmzeitplanungssystems erscheint.
  • 36a bis d ist ein Flussdiagramm, welches die Betriebslogik zeigt, die für die Implementierung eines Computerprogramms für den elektronischen Programmführer benötigt wird.
  • 37 ist ein Menü, das einen Ortungsbildschirm zum Auffinden von Kanalnummern und Definieren von Lieblingskanallisten zeigt.
  • 38 ist ein alternatives Menü, das in einem MENÜ-Betriebsmodus des elektronischen Programmführers benutzt werden kann.
  • 38A und 38B zeigen jeweils einen alternativen Hauptmenübildschirm und einen Auflistung-nach-Zeit-Bildschirm, der von dem alternativen Hauptmenü zugänglich ist.
  • 39 ist ein Sperr-Menü, das alternativ benutzt werden kann zum Erlauben oder Verbieten des Zugangs zu bestimmten Programmen.
  • 40 ist ein Einrichtungs-Menü, das benutzt werden kann, um die Position der Textanzeige und einen Einkaufscode für Premium- und Pay-Per-View-Programm einzurichten.
  • 40A zeigt ein beispielhaftes Menü zum Eingeben eines Sperr-Codes.
  • 40B bis 40E zeigen jeweils beispielhafte Menüs zum Eingeben, Bestätigen, Löschen oder Ändern eines Einkaufscodes.
  • 41 ist ein Sperr-Überprüfungsmenü, das benutzt wird in Verbindung mit dem Sperr-Menü aus 39.
  • 42 ist ein Flussdiagramm, das den Betrieb des Textanpassungssystems des elektronischen Programmzeitplanungssystems zeigt.
  • 43A bis E stellen eine Ausführungsform einer Reihe von Bildschirmen dar, die benutzt werden können zum Bestellen eines Produkts, das einem im EPG angezeigten Programm zugeordnet ist.
  • 44 stellt eine Ausführungsform eines Bildschirms dar, welcher dem Benutzer angezeigt werden kann bei Aktivierung des Bestellprozesses durch den Benutzer, während die Positi onsmarke eine Programmauflistung markiert, für welche ein Produkt- oder eine Dienstleistung verfügbar ist.
  • 45 stellt das Produkt- oder Dienstleistungsbestellmerkmal in Verbindung mit dem Umblättern-Modus des Systems gemäß der vorliegenden Erfindung dar.
  • 46 stellt das Produkt- oder Dienstleistungsbestellmerkmal in Verbindung mit Programminformation für ein Musikprogramm dar.
  • 47 ist ein Blockdiagramm eines weiteren Produktbestellsystems.
  • Detaillierte Beschreibung der bevorzugten Ausführungsform
  • Systemkonfiguration
  • Um das Verständnis des Lesers zu unterstützen, wird zunächst ein Überblick eines elektronischen Programmzeitplanungssystems gegeben werden.
  • 1 ist ein Blockdiagramm, das verschiedene Bestandteile des elektronischen Programmzeitplanungssystems zeigt, welches allgemein mit 10 bezeichnet wird. Diese Systembestandteile können physisch in der Set-Top-Kabel-Umwandlungsbox oder einer anderen Signalempfangs- oder Verarbeitungsvorrichtung, wie etwa einem Satellitenempfänger, des Benutzers lokalisiert sein. Alternativ können die Bestandteile in einem separaten Gehäuse angebracht sein oder als Teil eines Fernsehempfängers, Videorekorders, PCs, oder Multimedia-Abspielgerätes beinhaltet sein; oder als verteilte Anwendung in einer Breitband-Netzwerk-Architektur residieren.
  • Ein Signal 11 ist mit einem Empfänger 12 verbunden, welcher einen übertragenen Datenstrom von einem Datenanbieter empfängt. Der Datenstrom kann z. B. Information über Programme oder Dienstleistungen enthalten, die in einem bestimmten Markt verfügbar sind, geographisch oder anders. Das Eingabesignal 11 kann z. B. seinen Ursprung haben als Teil einer Standardrundfunk-, Kabelfunk- oder Satellitenübertragung, oder einer anderen Form von Datenübertragung, wie etwa Video-Wählton. Der Datenanbieter ist ein Programminformationsanbieter, der Satelliten-Rückkanal-Manager, ein lokaler Kabelbetreiber oder eine Kombination dieser Quellen, und der Datenstrom enthält Programmzeitplanungsinformation für alle Fernsehprogramme und andere Dienstleistungen, die in dem geographischen Markt des Betreibers verfügbar sind.
  • Der Datenstrom kann moduliert werden und dann auf der Kabelleitung in jeglicher Weise übertragen werden, einschließlich als Teil einer dedizierten Kanalübertragung, die bei einer Frequenz von z. B. 75 MHz arbeitet. Die Fachleute werden verstehen, dass zahlreiche andere Übertragungsschemen benutzt werden können, um den Datenstrom zu übertragen, wie etwa ihn in die vertikale Austastlücke eines Programmfunksignals einzubetten. Wie weiter unten in größerem Detail diskutiert werden wird, kann der übertragene Datenstrom zusätzlich Anwendungssoftware enthalten zum Implementieren oder Aktualisieren des elektronischen Programmführers am Ort des Benutzers.
  • Die übertragenen Programmzeitplanungsdaten oder Anwendungssoftware werden durch den Empfänger 12 auf der Signaleingangsleitung 11 empfangen. Das empfangene Signal wird von dem Empfänger zu einem Daten-Demodulator 13 weitergegeben, wie etwa einem QPSK-Demodulator oder einem GI-Info-Cypher 1000R, welcher die Übertragung demoduliert und sie zu einem Puffer 15 weitergibt.
  • Ein Mikro-Controller 16, wie etwa ein M68000EC, empfängt Daten, die zu dem Puffer 15 übertragen wurden. Lade-(Bootstrap)-Betriebssoftware, die benutzt werden kann zum Aufnehmen elektronischer Programmführeranwendungssoftware-Aktualisierungen wird in einem Nur-Lese-Speicher (ROM) 17 gespeichert. Der Mikro-Controller 16 benutzt die empfangene Zeitplanungsinformation, um eine Datenbank aufzubauen, durch Speichern der Daten in entsprechend organisierten Datensätzen in dynamischem Direktzugriffsspeicher (DRAM) 18. Die gespeicherte Zeitplanungsinformation kann auf einer periodischen Basis erneuert werden, wie etwa stündlich, täglich oder wöchentlich oder zu jeder Zeit, wenn Änderungen im Zeitplan oder andere Faktoren eine Erneuerung notwendig machen. Das System umfasst auch einen Systemtakt 19.
  • Alternativ könnte die Programmzeitplanungsinformation in einem ROM, einer Speicherplatte oder anderem nicht-flüchtigen Speicher bereitgestellt werden, oder sie könnte auf eine Speicherplatte oder eine andere Speichervorrichtung heruntergeladen werden. Die folgende Beschreibung ist nicht auf das bestimmte Verfahren zur Übertragung oder zum Empfang der Zeitplanungsinformation gerichtet.
  • Wenn der Mikro-Controller die empfangenen Daten als Anwendungssoftware, welche das Programmzeitplanungssystem steuert, erkennt, im Gegensatz zu Programmzeitplanungsinformation, speichert er sie in nicht-flüchtigem Speicher, wie etwa einem elektrisch löschbaren, programmierbaren ROM (EEPROM) 20 oder einem batterieunterstützten statischen RAM (SRAM). Diese Konfiguration erlaubt, überarbeitete oder Ersetzungsversionen der Anwendungssoftware direkt von dem Softwareentwickler zu dem Ort des Benutzers herunterzuladen über das Kabel oder ein anderes Übertragungssystem.
  • In dem Fall, in dem ein EEPROM benutzt wird, werden überarbeitete oder Ersetzungsversionen der Anwendungssoftware, die von dem Entwickler heruntergeladen wurden, zuerst in dem DRAM 18 durch den Mikro-Controller 16 gespeichert, unter Steuerung der Herunterlade-Betriebssoftware, die in dem ROM 17 gespeichert ist. Die gespeicherte Anwendungssoftware kann dann auf Korrektheit überprüft werden, z. B. über eine Prüfsummen-Analyse oder eine andere Verifikationsroutine.
  • Nachdem die Korrektheit der Anwendungssoftware verifiziert wurde, leitet der Mikro-Controller 16 eine Routine ein, um das EEPROM 20 zu reprogrammieren, wo die Anwendungssoftware dauerhaft gespeichert wird. Der Mikro-Controller 16 wird geeignete Steuerbefehle an eine Reprogrammier-Schaltung 21 ausgeben, welche angepasst ist, die geeignete Programmierspannung und Logiksteuersignale 22 bereitzustellen, die benötigt werden, das EEPROM zu löschen und zu beschreiben. Es stellt diese Programmierspannung, Vprog, bereit sowie jedes andere notwendige Steuersignal, wie etwa Lese- oder Schreibfreigabe, an dem EEPROM 20, auf Befehl des Mikro-Controllers 16. Nachdem das EEPROM 20 elektrisch gelöscht wurde, leitet der Mikro-Controller 16 die Übertragung der neuen Anwendungssoftware von dem DRAM 18 zu dem EEPROM 20 zur Speicherung ein.
  • Wenn ein batterieunterstütztes SRAM als nicht-flüchtiger Speicher benützt wird, speichert der Mikro-Controller die bearbeitete oder Ersetzungsversion der Anwendungssoftware, die von dem Entwickler heruntergeladen wurde, direkt in dem SRAM, abermals unter Anleitung der Herunterlade-Betriebssoftware, die in dem ROM gespeichert ist. Die gespeicherte Anwendungssoftware kann dann auf Korrektheit überprüft werden, z. B. durch eine Prüfsummanalyse oder eine andere Verifikationsroutine.
  • Wenn der Strom an das System 10 angelegt wird, verifiziert die Ladebetriebssoftware, dass die Programmführeranwendungssoftware im Speicher vorliegt. Wenn sie nicht vorliegt, wartet die Lade-Betriebssoftware auf ein Herunterladen der Software. Sobald die Anwendungssoftware vorliegt, führt der Mikro-Controller 16 die Anwendungsprogrammsoftware in einem eigenen Bereich des DRAM 18 aus. Alternativ kann die Anwendungssoftware direkt von dem nichtflüchtigen Speicher 20 ausgeführt werden. Unter Kontrolle der Programmführer-Anwendungssoftware überprüft der Mikro-Controller 16 zuerst, dass die Programmzeitplanungsinformation im DRAM 18 vorliegt. Wenn sie nicht vorliegt, wartet der Mikro-Controller auf ein Herunterladen der Programmzeitplanungsinformation, wie oben diskutiert. Alternativ, wenn das Anwendungsprogramm im Speicher vorliegt, aber die Datenbanksätze, welche die Programmzeitplanungsinformationsdaten enthalten, noch nicht verfügbar sind, kann die Anwendungssoftware konfiguriert werden, andere Aufgaben auszuführen, wie etwa dem Benutzer zu erlauben, Funktionen auszuführen, welche keine Programmzeitplanungsinformationsdaten benötigen, sowie das Anzeigen einer geeigneten Nachricht, die angibt, dass Datenbankdaten noch nicht verfügbar sind.
  • Wenn das Zeitplanungssystem arbeitet, wie in der Folge in größerem Detail diskutiert, nimmt der Mikro-Controller 16 die Programmzeitplanungsinformation, die in dem DRAM 18 gespeichert ist, und, in Verbindung mit anderen heruntergeladenen Datentypen, wie etwa gespeicherten Bit-Maps für die Bildschirmkonfiguration und das graphische Symbol oder Logoanzeigen, die in dem nichtflüchtigen Speicher 20 gespeichert sind, oder, alternativ, in dem DRM 18, stellt es einem Videoanzeigengenerator (VDG) 23 zur Verfügung, welcher in dem vorliegenden System eine kommerziell verfügbare Graphikkarte vom VGA-Typ sein kann, wie etwa eine Rocgen-Karte, hergestellt von Roctec. Der VDG umfasst einen Standard RGB-Videogenerator 24, welcher die digitale Programmzeitplanungsinformation nimmt, welche durch den Mikro-Controller 16 gesendet wurde und sie in ein RGB-Format in Übereinstimmung mit der Bit-Map für die besondere Bildschirmanzeige umwandelt, welche dann dem Benutzer auf dem Fernsehempfänger 27 dargestellt wird. Die Konfiguration wird in dem Systembedienungsabschnitt unten gezeigt und diskutiert.
  • Der VDG umfasst auch eine Video-Einblendungsvorrichtung 25, welche die RGB-Videoeingabe akzeptiert sowie eine Eingabe von einem herkömmlichen Fernsehkanalwähler 28, wie etwa einem herkömmlichen Kanalwähler, hergestellt von General Instrument oder einem Jerrold DPBB-Kanalwähler, welcher ein Programmsignal im Standard-NTSC-Videoformat bereitstellt. Die Einblendungsvorrichtung 25 wandelt das RGB-Signal um und kombiniert es mit dem Signal von dem Kanalwähler 28 und produziert ein zusammengesetztes NTSC-Ausgangssignal, welches sowohl das Programmsignal als auch die Programmzeit planungsinformation enthält, wie in 2 gezeigt. Dieses zusammengesetzte Videosignal wird einem Modulator 26 zugeführt, wie in 1 gezeigt, welcher ein Modulator sein kann, wie er etwa von Radio Shack erhältlich ist, und dann dem Fernsehempfänger 27, welchen der Benutzer auf den modulierten Kanal eingestellt hält, z. B. Kanal 3 oder 4. Das zusammengesetzte Videosignal kann auch direkt an dem Fernsehempfänger 27 oder einer anderen Empfangsvorrichtung von dem VDG über einen Videoport 25A auf dem VDG bereitgestellt werden.
  • Die Systemkomponenten, die in Verbindung mit 1 identifiziert worden sind, können alle auf einer bevorzugten Plattform implementiert werden, durch z. B. einen IBM Personal Computer, der mit einer Übertragungsverbindung und einer Videographikkarte ausgestattet ist, wie etwa die von Roctec hergestellten. Weitere Plattformen, wie etwa eine Kabelumwandlungsbox, die mit einem Mikroprozessor und einem Speicher ausgestattet ist, oder ein Breitbandnetzwerk können auch benutzt werden. Beispiele der besonderen Komponenten sind wie folgt: Mikro-Controller – Motorola Teil Nr. MC68331-16; ROM – Texas Instruments Teil Nr. TMS27PC512; DRAM – Texas Instruments Teil Nr. TM 4256; EEPROM – Intel Teil Nr. 28F001 BX-T. In jedem Fall die Fachleute anerkennen, dass die besonderen Details der Hardwarekomponenten und Datenspeicherung abhängig von einer besonderen Implementierung des Systems sind und nicht Gegenstand der vorliegenden Erfindung.
  • Wie im Detail weiter unten diskutiert wird, kann der Benutzer durch ein Programmzeitplanungssystem mit einer Fernsteuerung navigieren, wie etwa derjenigen, die in 3 gezeigt ist, welche nach herkömmlichen Prinzipien einer Fernsteuerungs-Sender-Empfänger-Logik funktioniert, wie etwa durch Infrarot- oder andere Signalisierung oder eine andere geeignete Benutzerschnittstelle. Die Fernsteuerung 31 kommuniziert mit dem Mikro-Controller 16 über den Fernsteuerungsempfänger 29, in 1 gezeigt, welcher ein Silent Partner IR-Empfänger sein kann und welcher Signale empfängt, welche durch die Fernsteuerung 31 gesendet werden und den Mikro-Controller 16 mit einem entsprechenden digitalen Signal versorgt, das die Taste anzeigt, welche durch den Benutzer gedrückt wurde.
  • Die Fernsteuerung, wie etwa in 3 gezeigt, welche eine Fernsteuerung sein kann, die von Universal Electronics oder Presentation Electronics' Silent Partner hergestellt sein kann, kann einen Stromschalter 32, einen Lautstärkeregler 33 und einen Ton-aus-Regler 34, eine EINGABE-Taste 35, Zifferntasten 0–9 36, vier Richtungspfeiltasten 37A und 37B, eine MODUS-Taste 38 und eine Informationstaste 39 umfassen, welche mit einem kleinen "i" bezeichnet wird. Die Strom-32, Lautstärke-33 und Ton-aus-34-Tasten arbeiten in der gleichen Weise wie herkömmliche Fernsteuerungen, die typischerweise mit derzeitigen Fernsehempfängern benutzt werden. Die numerischen Zifferntasten 36 funktionieren auch im Wesentlichen in der gleichen Weise wie herkömmliche Fernsteuerungen. Eine kurze Beschreibung der verbleibenden Tasten folgt.
  • Die MODUS-Taste 38 nimmt den Benutzer durch verschiedene Schichten des elektronischen Programmzeitplanungssystems 10 und erlaubt dem Benutzer allgemein, zu einem vorhergehenden Bildschirm zurückzukehren, wenn er in einem Untermenü ist. Die Aufwärts-/Abwärtsrichtungspfeiltasten 37A erlauben einem Benutzer, durch die verschiedenen TV-Programmkanäle zu navigieren, wenn das Programmzeitplanungssystem in einem UMBLÄTTERN- oder BLÄTTERN-Modus ist, wie unten vollständig beschrieben werden wird, und erlaubt dem Benutzer auch, durch markierte Balken zu navigieren, die auf dem Fernsehbildschirm angezeigt werden, wenn dieser sich im MENÜ-Modus befindet. Die Links-/Rechtsrichtungspfeiltasten 37B erlauben dem Benutzer, durch ausgewählte Zeitperioden zu navigieren, wenn das Programmzeitplanungssystem in dem BLÄTTERN-Modus ist, wie auch unten beschrieben werden wird. Sie erlauben dem Benutzer ferner, durch thematische Kategorien zu navigieren, während er in dem "Kategorien-Untermenü" des MENÜ-Modus ist, wie auch über Zeitperioden zu navigieren, wenn das Programmzeitplanungssystem in dem Pay-Per-View-Bestellmodus ist und im Allgemeinen in die linke oder rechte Richtung zu navi gieren, um verschiedene Symbole und andere Objekte auszuwählen. Die Informations- oder "i"-Taste 39 erlaubt dem Benutzer, zusätzliche Programm- und andere Informationen während der verschiedenen Modi des Programmzeitplanungssystems zu sehen. Die EINGABE-Taste 35 erfüllt und gibt einen Befehl ein, sobald der Benutzer eine Auswahl aus den Fernsteuerungstasten getroffen hat. Die Funktion und der Betrieb dieser Tasten wird ersichtlicher gemacht werden in der detaillierten Diskussion der UMBLÄTTERN-, BLÄTTERN- und MENÜ-Modi weiter unten.
  • Eine zweite Fernsteuerung 40 wird in 4 gezeigt. Diese Fernsteuerung umfasst auch eine Stromtaste 41, numerische Zifferntasten 42, Richtungspfeiltasten 43A und 43B, eine Informationstaste 48, EINGABE- oder AUSWÄHLEN- oder "OK"-Taste 44, Lautstärkeregler 45, Sperrtaste 45A, Ton-aus-Tasten 46 und Hilfetaste 48A. Sie umfasst auch Rautenzeichen- und Sterntasten.
  • Diese Fernsteuerung umfasst ferner eine Anzahl von Symboltasten 47A und 47B, welche verschiedenen Untermenüs oder Modi des Programmzeitplanungssystems entsprechen. Die Symbole 47A und 47B können auch auf dem TV-Bildschirm angezeigt werden, wenn das Programmzeitplanungssystem arbeitet. Die Symboltasten ersetzen im Wesentlichen die MODUS-Taste 38, die in der in 3 gezeigten Fernsteuerung benutzt wird. Unter Benutzung dieser Tasten kann der Benutzer von einem Modus zum anderen wechseln, einfach durch Drücken der Symboltaste, welche dem gewünschten Betriebsmodus des Programmzeitplanungssystems entspricht. In der Fernsteuerung in 4 werden die Symbole 47A und 47B als graphische Symbole gezeigt, die direkt über einer entsprechenden farbkodierten Taste liegen. Alternativ könnten die farbkodierten Tasten eliminiert werden und Tasten könnten auch mit dem Bild des Symbols selbst gebildet werden.
  • Die in 4 gezeigte Fernsteuerung umfasst auch drei farbkodierte Zuschauerpräferenz- oder Lieblingskanaltasten 48A, 48B und 48C, die direkt über den Symboltasten liegen. Jede dieser Tasten zeigt dem Programmzeitplanungssystem eine andere benutzererzeugte "Kanalpräferenz-" oder "Lieblingskanal"-Liste, welche eine Auflistung einer spezifischen Untermenge von Kanälen für einen einzelnen Benutzer ist, angeordnet in der Reihenfolge, welche der Benutzer anzuschauen wünscht während des Betriebs des Programmzeitplanungssystems. Die Erzeugung der Kanalpräferenz- oder Lieblingskanalliste wird im folgenden Abschnitt diskutiert. Daher ermöglicht das System mindestens drei individuelle Kanaluntermengen für drei individuelle Benutzer.
  • Die Fernsteuerung aus 4 kann auch mit einer "HILFE"-Taste 48A ausgestattet sein, welche, wenn gedrückt, den Mikro-Controller 16 veranlasst, zuvor gespeicherte Befehlsnachrichten aus dem Speicher auszulesen und ihre Anzeige auf dem Fernsehempfänger 27 zu veranlassen. Diese Nachrichten bieten dem Benutzer Hilfe in Form von Instruktionen an, welche den Benutzer durch den Betrieb von verschiedenen Betriebsmodi des elektronischen Fernsehprogrammführers führen. Es können Textnachrichten vorhanden sein oder anleitende Videobilder oder Audioprogramme, abhängig von der Speicherkapazität des Systems, oder eine Kombination derselben. Ferner können diese Hilfenachrichten erzeugt werden, so dass sie kontextsensitiv sind, d. h., dass die angezeigten Nachrichten vollständig vom präzisen Punkt im Betrieb des elektronischen Programmführers abhängen, zu welchem der Benutzer die Hilfetaste 48A drückt. Zum Beispiel könnte Information zum Betrieb der Fernsteuerung bereitgestellt werden, zum Betrieb des UMBLÄTTERN- oder BLÄTTERN-Modus (unten diskutiert) oder einem anderen Betriebsmodus des Programmführers, zum Impulskauf (impulse ordering), zum Setzen einer Sperre, etc. Um dies zu erreichen könnte jeder Betriebspunkt des Programmführers so codiert werden, dass der Mikro-Prozessor den derzeitigen Betriebspunkt verfolgen kann, z. B. durch zeitweises Speichern des Codes, welcher den derzeitigen Betriebspunkt reflektiert, wie der Benutzer den Programmführer betrieben hat. Wenn der Benutzer die Hilfetaste 48A gedrückt hat, würde der Mikro-Controller 16 einen geeigneten Satz an Nachrichten auslesen, basierend auf dem derzeit gespeicherten Betriebspunktcode. Zusätzlich könnte die i-Taste 39 benutzt werden, die Funktion der Hilfetaste auszuführen.
  • Zusätzlich kann jede der Funktionen der Fernsteuerungen auch in eine Tastatur auf der Kabelbox des Benutzers oder anderer Hardware integriert werden.
  • Systembetrieb
  • Im Betrieb funktioniert das elektronische Programmzeitplanungssystem wie folgt.
  • UMBLÄTTERN-Modus
  • Wenn der Benutzer einen bestimmten Programmkanal auf dem Fernsehempfänger ansieht, geht das Programmzeitplanungssystem automatisch in den UMBLÄTTERN-Modus, in 5 gezeigt. In diesem Modus wird eine graphische Einblendung 51, die Zeitplanungsinformationen für den derzeit im Kanalwähler eingestellten Kanal enthält, in Einblendungsbeziehung mit einem empfangenen Programmsignal 55 auf dem Bildschirm des Fernsehempfängers 27 überlagert, wenn der Zuschauer den Programmkanal wechselt, z. B. durch Benutzen der Aufwärts-/Abwärtsrichtungspfeile auf der Fernsteuerung. Die Videoeinblendungsvorrichtung 25, wie in 1 gezeigt, kombiniert die computererzeugte videographische RGB-Einblendungsinformation mit dem Programmsignal im NTSC-Format von dem Kanalwähler 28, und stellt ein Ausgabesignal im NTSC-Format bereit, welches das Programmsignal von dem Kanalwähler und die Programmzeitplanungseinblendungsinformation beinhaltet, zum Betrachten auf dem Fernsehempfänger 27.
  • Die Programminformation, die in der graphischen Einblendung 51 enthalten ist, wird dem RGB-Videogenerator durch den Mikro-Controller zugeführt. Im UMBLÄTTERN-Modus sucht der Mikro-Controller erst die Programmzeitplanungsdatenbank in, z. B., dem DRAM 18, um Programminformation für den der zeit eingestellten Kanal 52 auszulesen, welche der aktuellen Zeit entspricht; d. h., der Zeit, zu welcher der Benutzer den Fernsehempfänger zum Zuschauen angeschaltet hat. Der Mikro-Controller 16 führt dann die derzeitige Kanal- und Programminformation dem RGB-Videogenerator 24 zu, welcher die digitale Dateninformation in das RGB-Format umwandelt und es der Videoeinblendungsvorrichtung 25 zuführt.
  • Im normalen Betrieb stellt der Mikro-Controller 16 automatisch alle Kanäle dar, welche von der Kabelgesellschaft angeboten werden, priorisiert nach numerischer Ordnung, welche durch die Rundfunkkanalposition in dem Funkspektrum bestimmt wird oder die Marketing-Entscheidungen von lokalen Kabelbetreibern. Unter Benutzung eines "Kanalpräferenz"-Untermenüs oder eines alternativen "Ortungs"-(Locator)-Bildschirms, welche beide unten diskutiert werden, kann der Benutzer den Inhalt und/oder die Reihenfolge der Kanäle ändern, die auf dem Fernsehempfänger 27 dargestellt werden.
  • Im Allgemeinen, wenn der Benutzer keine Kanaländerungsanweisung oder einen anderen Befehl von der Fernsteuerung 40 innerhalb des vorherbestimmten Zeitintervalls erteilt, während er im UMBLÄTTERN-Modus ist, weist der Mikro-Controller 16 den VDG 23 an, die graphische Einblendung 51 von dem Fernsehempfänger zu entfernen, wodurch nur das Programmsignal 55 dem Fernsehempfänger 27 zum Betrachten dargestellt wird. Die Dauer des vorherbestimmten Zeitintervalls ist so, dass sie dem Benutzer genügend Zeit gibt, die Programminformation zu lesen, die in der Einblendung enthalten ist. Die Dauer des vorherbestimmten Zeitintervalls, während welchem die graphische Einblendung 51 erscheint, ist an einem Ort im nicht-flüchtigen Speicher 20 gespeichert, welcher durch den Mikro-Controller 16 adressierbar ist. Der Benutzer kann die Dauer des Zeitintervalls ändern, indem er zuerst in einen Zuschauer-Präferenz-Modus übergeht und dann einen "Einblendungs-Intervall"-Eintrag auswählt. Der Mikro-Controller 16 veranlasst dann, dass eine Benutzeranfrage auf dem Bildschirm angezeigt wird, welche, z. B., den Benutzer bittet, eine geeignete Zeitperiode zum Anzeigen in der graphischen Einblendung auf dem Bildschirm auszuwählen. Unter Benutzung der numerischen Tasten kann der Benutzer eine geeignete Antwort eingeben, z. B. eine Dauer zwischen 5 und 60 Sekunden, und dann EINGABE drücken. Die neue Intervalldauer wird dann gelesen und durch den Mikro-Controller 16 an dem Einblendungszeitintervallort im Speicher gespeichert.
  • Wenn der Benutzer einen Kanalwechselbefehl mit der Fernsteuerung 40 erteilt, bevor oder nachdem die vorherbestimmte Einblendungsdauer abgelaufen ist, entweder durch Benutzung der Aufwärts-/Abwärts-Richtungspfeile 43A oder durch Eingabe einer gewünschten Kanalnummer unter Benutzung der numerischen Tasten 42 und dann Drücken der EINGABE-Taste 44, wird der Mikro-Controller 16 den Kanalwähler 28 veranlassen, den gewünschten Kanal einzustellen – entweder den Kanal, welcher dem derzeitigen Kanal unmittelbar vorhergeht oder folgt, wenn der Aufwärts- oder Abwärtspfeil 43A benutzt wird oder den spezifischen Kanal, welcher durch den Benutzer auf der numerischen Tastatur eingegeben wurde – und wird auch nach der derzeitigen Programminformation suchen und unmittelbar anzeigen. Daher, während der Benutzer durch die Kanäle schaltet, erscheint die Programmzeitplanungsinformation für jeden gewählten Kanal automatisch in der graphischen Einblendung 51, während das derzeitige Programm 55, das auf dem ausgewählten Kanal zu der bestimmten Zeit erscheint, den Rest des Bildschirms einnimmt.
  • Das System kann auch konfiguriert werden, eine Fehlernachricht auszugeben, wie etwa einen hörbaren Piepton oder angezeigten Text, welcher einen ungültigen Tastendruck anzeigt, wenn der Benutzer entweder die linken oder die rechten Richtungspfeiltasten drückt, während er im UMBLÄTTERN-Modus ist.
  • BLÄTTERN-Modus
  • Um den BLÄTTERN-Modus auszulösen, drückt der Benutzer den MODUS-Schalter einmal, während er im UMBLÄTTERN-Modus ist, wenn die in 3 gezeigt Fernsteuerung 31 benutzt wird. Wenn die in 4 gezeigte Fernsteuerung 40 benutzt wird, würde der Benutzer den Knopf unterhalb des BLÄTTERN-Symbols 47A drücken.
  • In dem BLÄTTERN-Modus ist der Benutzer mit der Fähigkeit ausgestattet, Programmzeitplanungsinformation für jeden Kanal durchzuschauen, einschließlich, aber nicht beschränkt auf, den angezeigten Kanal, während er zur gleichen Zeit fortfährt, das zuvor ausgewählte TV-Programm anzusehen. Wie in 11 gezeigt wird die graphische Einblendungsinformation, welche in dem UMBLÄTTERN-Modus erscheint, in diesem Modus ersetzt durch Programminformation für den Kanal, welcher durchgeblättert wird, welcher der derzeitig vom Benutzer angeschaute Kanal sein kann oder nicht. Nachdem der Benutzer den Befehl von der Fernsteuerung 40 erteilt, in den BLÄTTERN-Modus überzugehen, wird eine graphische Einblendung 111 erzeugt, wie im UMBLÄTTERN-Modus mit Programmzeitplanungsinformation für den derzeit eingestellten Kanal 112 und einer textuellen BLÄTTERN-Anzeigeeinheit 113, um den Benutzer an den derzeit aktiven Modus zu erinnern, wie in 11 gezeigt.
  • Wenn der Benutzer entweder den Aufwärts- oder den Abwärtsrichtungspfeil auf der Fernsteuerung 40 drückt, während er im BLÄTTERN-Modus ist, wird Programmzeitplanungsinformation für entweder den vorhergehenden oder nächsten Kanal in dem graphischen Einblendungsbereich 111 des Fernsehempfängerbildschirms 27 angezeigt, während der Kanalwähler auf das Kanalprogramm eingestellt bleibt, welches auf dem Fernsehempfänger zu der Zeit erschien, zu welcher der Benutzer in den BLÄTTERN-Modus übergegangen ist, wie in 12 gezeigt, und fährt fort zu erscheinen. Jeder folgende Druck auf die Aufwärts- oder Abwärtsrichtungspfeiltaste produziert entsprechende Programmzeitplanungsinformation für den ausgewählten Kanal. Die graphische Einblendung kann auch ein kleines Videofenster beinhalten zum Anzeigen des aktuellen Videosignals eines derzeit gesendeten Programms oder eines Clips eines zukünftigen Programms, welcher der Zeitplanungsinformation entspricht, die dann in der BLÄTTERN- Einblendung erscheint. Auf diese Weise kann der Benutzer gleichzeitig Programmzeitplanungsinformation für alle Kanäle durchsuchen, während er ununterbrochen mindestens ein ausgewähltes Programm auf dem Fernsehempfänger ansieht. Mit dem Aufkommen von ausgefeilten Fernsehempfängern kann es auch möglich sein, mehrere Rundfunkprogramme gleichzeitig auf einem einzigen Bildschirm zum Anschauen anzuzeigen oder den Bildschirm zu unterteilen, um z. B. Rundfunkprogramme in Kombination mit Werbung zu zeigen. Das BLÄTTERN-Merkmal könnte auch in jeder dieser Situationen benutzt werden.
  • Wenn zu irgendeiner Zeit während des Durchsuchens der Programmzeitplanungsinformation in dem BLÄTTERN-Modus der Benutzer wünscht, den Fernsehempfänger 27 von dem derzeit angeschauten Kanal auf den Programmkanal einzustellen, der in der Zeitplanungsinformation in der graphischen Einblendung angezeigt wird, drückt er einfach die EINGABE-Taste 44 und der Kanalwähler 28 wird auf diesen Kanal eingestellt. Wenn der Benutzer keinen anderen Kanal ansehen möchte und den BLÄTTERN-Modus verlassen möchte, wodurch die graphische Einblendung 111 mit der Programmzeitplanungsinformation entfernt wird, muss er die MODUS-Taste zweimal auf der Fernsteuerung 31 drücken. Der erste Druck der MODUS-Taste führt den Benutzer zu dem MENÜ-Modus, weiter unten diskutiert, und der zweite Druck führt den Benutzer in den UMBLÄTTERN-Modus. Sobald er im UMBLÄTTERN-Modus ist, wird die graphische Einblendung entfernt, nachdem die Dauer des Unterbrechungsintervalls abgelaufen ist. Für die Fernsteuerung, die in 4 gezeigt wird, schaltet der Benutzer die BLÄTTERN-Symbol-Taste um, um den BLÄTTERN-Modus zu deaktivieren.
  • Wenn der Benutzer zunächst in den BLÄTTERN-Modus übergeht und das Durchsuchen von Kanälen beginnt, beschreibt die Zeitplanungsinformation, die in dem Einblendungsbereich 111 erscheint, die Programme, die derzeit auf irgendeinem bestimmten Kanal ablaufen. Um die Programminformation für spätere oder frühere Zeiten anzusehen, benutzt der Benutzer die Links- und Rechts-Richtungspfeile 43B. Als Konsequenz wird das System zukünftige Programmzeitplanungsinfor mation für den bestimmten Kanal anzeigen, welcher zuvor mit den Aufwärts- und Abwärtsrichtungspfeilen ausgewählt wurde, ob es der derzeit angeschaute Kanal ist oder jeder andere verfügbare Kanal. Die dargestellte Zeitplanungsinformation umfasst den Namen des Programms und die Programmanfangs-/-stopzeit. Das vorliegende System wird, um Speicher zu sparen, dem Benutzer nicht erlauben, Programminformation für eine Zeit vor der aktuellen Zeit anzuschauen. Das System könnte leicht modifiziert werden, um solche Information bereitzustellen, wenn adäquater Speicher verfügbar gemacht wird. Es kann wünschenswert sein, z. B., einem Benutzer zu erlauben, Zeitplanungsinformation für einen früheren Zeitpunkt anzuschauen, um eine bestimmte Sendung zu finden und dem Benutzer dann zu erlauben, den Mikro-Controller zu steuern, zukünftige Sendezeiten der Sendung zu finden und anzuzeigen, oder der Mikro-Controller könnte dies einfach automatisch tun.
  • Wenn Programmzeitulanungsinformation für eine zukünftige Zeit in dem BLÄTTERN-Modus angeschaut wird, wird die angezeigte Sendezeit 121 der bestimmten Sendung 122 markiert, wie auch die Kanalnummer und die Dienstanzeige 123, wie in 12A gezeigt. Derart markierte Information erinnert den Benutzer, dass er Programmzeitplanungsinformation für einen zukünftigen Zeitpunkt anschaut. Auch wenn Programmzeitulanungsinformation für eine zukünftige Zeit auf irgendeinem bestimmten Kanal im BLÄTTERN-Modus angesehen wird, bewirkt das Drücken der Kanal-Aufwärtsrichtungspfeiltaste auf der Fernsteuerung 40, dass Programmzeitplanungsinformation für den nächsten Kanal erscheint, welche in der Zeit der zukünftigen Zeit entspricht, die angeschaut wurde, bevor die Aufwärts-Taste durch den Benutzer gedrückt wurde. Die Kanal-Abwärtsrichtungspfeiltaste 43B funktioniert in diesem Modus identisch.
  • Wenn der Benutzer, während er Programmzeitulanungsinformation für eine zukünftige Zeit im BLÄTTERN-Modus anschaut, die EINGABE-Taste auf der Fernsteuerung drückt, wird der Mikro-Controller 16 den VDG 23 anweisen, eine ERINNERUNGS-Einblendungsnachricht 130 anzuzeigen, welche, wie in 13 gezeigt, als eine zweite Einblendung 131 angezeigt wird, welches über der BLÄTTERN-Einblendung 132 erscheint. Die ERINNERUNGS-Nachricht 130 fragt beim Benutzer an, ob das System den Benutzer erinnern soll, zu einer vorherbestimmten Zeit vor dem Start des ausgewählten Programms, dass er oder sie das ausgewählte Programm sehen möchte, wie in 13 gezeigt. Wenn der Benutzer bestätigend antwortet, speichert der Mikro-Controller 16 Erinnerungsdaten, welche mindestens aus dem Kanal, der Zeit und dem Tag des ausgewählten Programms bestehen, in einem Erinnerungspuffer, welcher ähnliche Zeitplanungsinformation für alle Programme enthält, für welche der Benutzer eine Erinnerung gesetzt hat. Zu einer vorherbestimmten Zeit vor der Startzeit des ausgewählten Programms, z. B. fünf Minuten, wird der Mikro-Controller 16 Zeitplanungsinformation auslesen, einschließlich Titel und Dienst, basierend auf den Erinnerungsdaten, und wird den VDG 23 anweisen, eine ERINNERUNGS-Einblendungs-Nachricht 140 auf dem Fernsehempfänger 27 anzuzeigen, wie in 14 gezeigt, um den Benutzer zu erinnern, dass er oder sie zuvor eine Erinnerung gesetzt hat, um das ausgewählte Programm zu sehen. Die ERINNERUNGS-Nachricht 140 enthält den Kanal, Dienst und die Startzeit. Sie zeigt auch die Anzahl der Minuten vor der Sendezeit der bestimmten Sendung an und beschreibt die Anzeige jede Minute neu, bis zur Sendezeit. Die ERINNERUNGS-Nachricht 140 zeigt auch eine "Einstell-Anfrage" an, welche die Benutzerin fragt, ob sie zu dem ausgewählten Programm wechseln möchte. Wenn der Benutzer mehrere Erinnerungen setzt, werden die überlagernden Erinnerungsbilder gestapelt, z. B., in aufsteigender Ordnung gemäß der Zeit, zu welcher jede Erinnerung geplant ist, angezeigt werden, und die nächste Erinnerungsnachricht wird auf dem Fernsehempfänger erscheinen, nachdem der Benutzer geeignete Maßnahmen trifft, um die dann angezeigte Erinnerungsnachricht zu entfernen. Die ERINNERUNGS-Nachricht 140 könnte auch angepasst werden, um dem Benutzer zu erlauben, eine Liste aller zuvor durch den Benutzer gesetzten Erinnerungen anzuzeigen oder zu modifizieren. Wie auch bei der Anzeigezeitperiode der Einblendung im UMBLÄTTERN-Modus, kann der Benutzer die Zeitperiode modifizieren, für welche die ERINNERUNGS-Nachricht vor einem ausgewählten Programm erscheint, durch Übergehen in den Benutzer-Präferenz-Modus und Korrigieren des Zeiteintrags.
  • MENÜ-Modus
  • Unter Benutzung der Fernsteuerung 31, die in 3 gezeigt ist, kann der Benutzer in den MENÜ-Modus von dem BLÄTTERN-Modus oder von dem UMBLÄTTERN-Modus übergehen, jeweils durch einmaliges oder zweimaliges Umschalten der MODUS-Taste 38. Unter Benutzung der Fernsteuerung 40 aus 4 würde der Benutzer einfach die Taste 47B drücken, welche dem MENÜ-Symbol entspricht.
  • Bezugnehmend auf 6, zeigt das System im MENÜ-Modus eine Vielzahl von Menüpunkten und Symbolen an, welche einer Auswahl von unterschiedlichen Programmzeitplanungsinformationsanzeigeformaten, lokalen Kabelsystemnachrichtentafeln und anderen Online-Informationsdiensten entsprechen und Auswahl durch den Benutzer erlauben. Der MENÜ-Bildschirm, der in 6 gezeigt ist, ist eine Vollbildanzeige. In 6 gibt es vier vertikal auswählbare horizontale Balken 61 bis 64, auf welche unter Benutzung der Aufwärts- und Abwärtsrichtungspfeile 43A auf der Fernsteuerung 31 oder 40 zugegriffen wird. Am linken Ende jedes Balkens wird ein identifizierendes Symbol 61A bis 64A angezeigt, welches die Information identifiziert, die in dem Balken enthalten ist. In der Ausführungsform in 6 entspricht das "Fernsehprogrammführer-Symbol" 61A im ersten Balken Programmzeitplanungsinformation des TV-Guide®-Magazins, das "JETZT GEZEIGT"-Symbol 62A in dem zweiten Balken 62 entspricht Pay-Per-View- und Premiumdienstereignissen, das "MSO Logo"-Symbol 63A in dem dritten Balken entspricht Informationsnachrichten des Kundendienstes oder der lokalen Kabelfirma und das kreisförmige Symbol 64A in dem vierten Balken 64 entspricht anderen dem Benutzer verfügbaren interaktiven Diensten, oder im Fall von Breitbandnetzwerken, anderen Nutzungsarten, z. B. Home-Shopping, Tele banking oder Telefone. Wie auch in 6 und 6A gezeigt. enthält jeder Balken auch eine textuelle Beschreibung seiner Inhalte.
  • Wenn der Benutzer zuerst in den MENÜ-Modus übergeht, führt das System automatisch eine Auswahl des Programmzeitplanungsbalkens aus. Wenn ein bestimmter Balken ausgewählt wird, wird die textuelle Beschreibung entfernt und eine Vielzahl von Symbolen oder identifizierenden Fenstern werden benachbart zu dem identifizierenden Symbol angezeigt. In 6 ist der Programmzeitplanungsbalken 61 ausgewählt. Unter Benutzung der Aufwärts- oder Abwärtsrichtungspfeiltasten auf der Fernsteuerung 40 wählt der Benutzer einen vertikal benachbarten Balken aus. 15 bis 17 zeigen jeweils die Auswahl des Pay-Per-View-Balkens 62, des Kundendienst- oder Nachrichtenbalkens 63 oder des interaktiven TV-Dienstleistungsbalkens 64.
  • Ein alternativer HAUPTMENÜ-Bildschirm 215 wird in 38 gezeigt. Bestimmte Auswahlbildschirme, die von dem in 38 gezeigten Menü erreichbar sind, werden in 38A und 38B gezeigt. Es hat drei horizontal auswählbare Balken: Programmzeitplanung 205, Heim-Theater 206 und Kundendienst 207. Der HAUPTMENÜ-Bildschirm 215 enthält auch einen zusätzlichen "Ortungs-Bezeichner", welcher unten beschrieben wird.
  • Sobald ein bestimmter Balken in dem MENÜ-Bildschirm ausgewählt wurde, kann der Benutzer ein bestimmtes Symbol aus der Vielzahl von horizontal auswählbaren angezeigten Symbolen 65A bis 65C auswählen, durch Benutzen des linken oder rechten Richtungspfeils und der EINGABE-Taste auf der Fernsteuerung 40. Jedes Symbol enthält ein graphisches Symbol, das in einem Hintergrundfenster einer bestimmten Farbe erscheint. Wenn ein bestimmtes Symbol ausgewählt wird, wird es von seinem Hintergrundfenster abgesetzt und die Farbe des Fensters ändert sich. In 6 ist das Rastersymbol 65A, welches dem "Fernsehprogrammführer"-Symbol in dem ersten Balken 61 unmittelbar benachbart ist, ausgewählt.
  • Die Funktion, die den auswählbaren Einträgen in dem HAUPTMENÜ-Bildschirm entspricht, wird nun mit Bezugnahme auf 6 diskutiert. Der Fachmann wird anerkennen, dass die gleiche Funktionalität in den Kategorien anwendbar ist, die in dem in 38 gezeigten HEUPTMENÜ 215 gezeigt sind.
  • In dem höchsten vertikal auswählbaren horizontalen Balken 61 repräsentiert das erste Rastersymbol 65A einen "Alle Auflistungen"-Modus, in welchem die Programmzeitplanungsinformation in einer Raster-Auflistung angezeigt wird, wie etwa der in 18 gezeigten. Alternativ könnte eine einspaltige rasterähnliche Anzeige benutzt werden, wie die in 25 gezeigte. In diesem Format identifiziert die vertikale Y-Achse die Kanalnummer und den Dienst, während die horizontale X-Achse die Zeit identifiziert. Die Bildschirmanzeige in 18 enthält auch in der oberen linken Ecke einen Modus-Bezeichner 180, in diesem Fall die Benachrichtigung "Alle Auflistungen", um den Benutzer an den derzeitigen Betriebsmodus des Systems zu erinnern. Direkt unterhalb der Modusanzeige ist eine markierte Anzeige 181 des Kanals, welchen der Benutzer angeschaut hat, bevor er in den MENÜ-Modus übergegangen ist. In der oberen rechten Ecke erscheint ein Logo-Symbol 182 in einem Fenster direkt über einem Datum-/Zeit-Bezeichner 183, welcher das aktuelle Datum und Zeit wechselnd anzeigt.
  • In der Mitte der in 18 gezeigten Bildschirmanzeige ist eine graphische aktive Tastenanzeige (AKD) 184, welche dem Benutzer die Tasten auf der Fernsteuerung anzeigt, die für diesen bestimmten Modus des Programmführeranzeigesystems aktiv sind. Zum Beispiel kann in der Bildschirmanzeige in 18 die Positionsmarke sich nur aufwärts, abwärts oder nach rechts bewegen. Wenn der Benutzer die linke Richtungspfeiltaste auf der Fernsteuerung an diesem Punkt drücken würde, würde das System keine Funktion ausführen, da die Positionsmarke sich nicht nach links bewegen kann. Daher ist die linke Pfeiltaste nicht aktiv, so dass ihr Bild nicht auf dem AKD 184 angezeigt wird. Ähnlich, da das System nur auf das Drücken der Aufwärts-, Abwärts- oder Rechts-Richtungspfeiltasten und der EINGABE-Taste antworten wird, sind diese die einzigen Tastenbilder, die auf dem graphischen AKD 184 angezeigt werden. Die MODUS-Taste, obwohl nicht dargestellt, ist immer aktiv, um von einem Modus in den anderen zu wechseln. Wenn der Benutzer zuerst in den Alle-Auflistungen-Programmführer übergeht, beginnt die Zeit-Auflistung automatisch bei der halben Stunde, welche der aktuellen Zeit unmittelbar vorausgeht, es sei denn die aktuelle Zeit ist auf der Stunde oder halben Stunde, in welchem Fall die Anzeige mit der bestimmten Stunde oder halben Stunde beginnt, und die Kanal-Auflistung beginnt bei dem letzten Kanal, welcher durch den Benutzer angeschaut wurde, bevor er in den MENÜ-Modus übergegangen ist. Zum Beispiel ist in 18 die aktuelle Zeit als 7:13 Uhr dargestellt, die Zeit-Auflistung beginnt bei 7:00 Uhr und die Kanalauflistung beginnt mit Kanal 4.
  • In dem Alle-Auflistungen-Modus wird eine bewegliche markierte Positionsmarke 185 benutzt, um das derzeit ausgewählte Programm dem Benutzer anzuzeigen. Der Benutzer manipuliert die Bewegung der Positionsmarke unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung 40. Ferner blättert die gesamte Informationsanzeige aufwärts, wenn die Positionsmarke am unteren Ende des Bildschirms platziert ist und der Abwärts-Richtungspfeil gedrückt wird, und blättert ähnlich nach links, wenn die Positionsmarke am rechten Ende der Anzeige ist und der Rechts-Richtungspfeil gedrückt wird. Auf diese Weise kann der Benutzer durch den gesamten Programmzeitplan navigieren.
  • Das Ordner-Symbol 65B unmittelbar zur Rechten des Alle-Auflistungs-Symbols im obersten horizontalen Balken 61 in 6 identifiziert einen "Kategorie-Auflistungs-Modus", in welchem Programmzeitplanungsinformation angezeigt wird und nach Programminhalt kategorisiert wird, wie in 19 gezeigt. Die in 19 gezeigte bestimmte Auflistung umfasst die Kategorien Film, Sport, Nachrichten und Kinder 190A bis 190D. Der Datenbanksatz, der für jede Auflistung gespeichert wird, enthält einen inhaltsspezifischen Bezeichner, so dass der Mikro-Controller die Datenbank durchsuchen kann und die Information nach Inhalt kategorisieren kann zum Zweck ihrer Anzeige in dem Kategorie-Auflistungsmodus.
  • Wie in 19 gezeigt, kann der Benutzer die Positionsmarke nach links oder nach rechts manipulieren, um irgendeine der Kategorien zu markieren, welche am Kopf der Auflistung erscheinen. In 19 ist die "Film-Kategorie" 190A ausgewählt. Wie gezeigt, wird dem Benutzer eine Anzeige aller Filme gegeben, priorisiert nach Zeit und dann alphabetisch nach dem Titel der Sendung, beginnend mit der halben Stunde, welche der aktuellen Zeit unmittelbar vorausgeht, außer die aktuelle Zeit ist auf der Stunde oder halben Stunde, in welchem Fall die Anzeige mit der bestimmten Stunde oder halben Stunde beginnt. Die in 19 gezeigte Bildschirmanzeige umfasst auch eine textuelle Beschreibung des derzeitigen Betriebsmodus des Programmzeitplanungssystems, wie auch die graphische AKD 184, ähnlich zu derjenigen, die in Verbindung mit dem Alle-Auflistungen-Modus benutzt wurde.
  • Wie auch im Alle-Auflistungen-Modus, wenn der Benutzer eine Sendung markiert, welche derzeit gesendet wird, kann er unmittelbar zu dieser Sendung wechseln, durch Drücken der EINGABE-Taste auf der Fernsteuerung 40. Wenn die markierte Sendung eine ist, die zu einem zukünftigen Zeitpunkt erscheinen wird, wird dem Benutzer erneut die Option des Setzens einer ERINNERUNGS-Nachricht gegeben.
  • Das dreieckige Symbol 65C am rechten Ende des PROGRAMMFÜHRER-Balkens 61 in der Anzeige in der 6 identifiziert einen "Kanalauflistungs-Modus", in welchem die Programmzeitplanungsinformation nach Kanälen kategorisiert und angezeigt wird, wie in 20 gezeigt. Die in 20 gezeigte Bildschirmanzeige umfasst wieder einen textuellen Modusbezeichner 201, die graphische AKD 184 und das Fenster einschließlich des Logo-Symbols 182 und eine abwechselnde Zeit-/Datumsanzeige 183. Am Kopf der Programmauflistung ist eine Liste von mehreren aufeinanderfolgenden Kanälen 202A bis 202C, beginnend mit dem letzten Kanal, welchen der Benutzer angesehen hat, bevor er in den Kanal-Auflistungsmodus übergegangen ist. Der Kanal in dem mittleren Fenster 202B ist markiert und ist der Kanal, für welchen Zeitplanungsinformation ange zeigt wird. Die Anzeige identifiziert die Programme, die auf dem markierten Kanal erscheinen, beginnend mit der halben Stunde, die der aktuellen Zeit unmittelbar vorausgeht, es sei denn, die aktuelle Zeit ist auf der Stunde oder halben Stunde, in welchem Fall die Anzeige mit der bestimmten Stunde oder halben Stunde beginnt. Der Benutzer kann ferner zukünftige Auflistungen anzeigen durch Manipulieren der Positionsmarke an das untere Ende des Bildschirms und blättern der Anzeige, wie zuvor beschrieben. Der Benutzer kann auch den ausgewählten Kanal wechseln durch Manipulieren der linken oder rechten Richtungspfeiltasten auf der Fernsteuerung 40. Wenn der Benutzer einen Kanaländerungsbefehl in dieser Weise erteilt, wird der nächste folgende Kanal in dem markierten Fenster 202B in der Kanalreihe am Kopf der Anzeige angezeigt und Zeitplanungsinformation für den neu ausgewählten Kanal wird auf dem Fernsehempfänger 27 dargestellt.
  • Wie bei anderen Modi, wenn ein Benutzer ein markiertes Programm einzustellen wünscht, das derzeit ausgestrahlt wird, kann er dies tun durch einfaches Drücken der EINGABE-Taste auf der Fernsteuerung 40 und wenn der Benutzer ein Programm zu sehen wünscht, das zu einem zukünftigen Zeitpunkt ausgestrahlt wird, wird dem Benutzer wieder die Option des Setzens einer ERINNERUNGS-Nachricht gegeben.
  • In jedem der UMBLÄTTERN-, BLÄTTERN- und MENÜ-Modi erscheint ein kleines "i"-Symbol zu einer Vielzahl von Gelegenheiten in Verbindung mit bestimmten Programmauflistungen, wie etwa Filmen, wie etwa das "i" 203, das in 20 gezeigt wird. Jedes Mal, wenn dieses Symbol erscheint, kann der Benutzer zusätzliche Programminformation anschauen, welche allgemein eine textuelle Beschreibung des Programminhalts und/oder andere Informationen umfasst, welche auf das Programm bezogen sind, wie etwa die Namen von teilnehmenden Schauspielern und ähnliches, durch Drücken der "i"-Taste 48 auf der Fernsteuerung 40. Ein Beispiel einer Anzeige solch zusätzlicher Information ist in 21 gezeigt.
  • Der zweite horizontale Balken 62, der auf dem Bildschirm in dem HAUPTMENÜ-Modus erscheint, welcher in 6 gezeigt ist, ist die "Heim-Theater-Auflistung". Sie entspricht Pay-Per-View-Ereignissen oder Diensten, spezialisierten Programmen und Premiumdienstprogrammen. Wenn diese Kategorie durch den Benutzer ausgewählt wird, zeigt der Fernsehempfänger Information wie in 15 gezeigt an. Das erste Theaterkarten-Symbol 150, welches in diesem Heim-Theater-Balken erscheint, identifiziert ein Format, in welchem die Pay-Per-View-Ereignisse und Premiumdienste angezeigt werden, wie in 22 gezeigt. Wie bei anderen Modi kann der Benutzer die Positionsmarke manipulieren, um jede besondere Sendung zu markieren und auszuwählen. Auch kann der Benutzer zusätzliche Information über das Pay-Per-View-Ereignis oder den Dienst erhalten durch Drücken der "i"-Taste 48 auf der Fernsteuerung 40. Die Pay-Per-View-Menü-Bildschirmanzeige, die in 22 gezeigt ist, umfasst auch einen Videoanzeigeabschnitt 220, in welchem kurze Werbeclips von derzeitigen und zukünftigen Ereignissen und Diensten dem Benutzer gezeigt werden können, während der Benutzer die Pay-Per-View-Zeitplanungsinformation ansieht. Die Anzeige in 22 ist derart gebitmapped, dass die Werbeclips in dem unteren linken Quadranten des Bildschirms gezeigt werden können. Die Clips können zufällig in dem Videoanzeigeabschnitt 120 gezeigt werden oder alternativ könnte der gezeigte Clip dem besonderen ausgewählten Eintrag aus der Liste von Ereignissen entsprechen und würde sich automatisch ändern, während der Benutzer durch die Liste navigiert.
  • Wenn ein Benutzer ein Pay-Per-View-Ereignis oder einen -Dienst markiert durch Manipulieren der Positionsmarke zu dem gewünschten Ereignis oder Dienst, unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung 40, kann er das Ereignis oder den Dienst bestellen durch Drücken der EINGABE-Taste auf der Fernsteuerung, wodurch Zeitplanungs-, Werbungs- und Bestellfunktionen verbunden werden. Wenn der Benutzer ein bestimmtes Pay-Per-View-Ereignis oder einen Dienst in dieser Weise auswählt, wird das Programmzeitplanungssystem als nächstes dem Benutzer einen Pay-Per-View-Bestellbildschirm anzeigen, wie etwa den in 23 gezeigten. Die Anzeige umfasst eine Zahl, welche die Kosten des Ereignisses oder des Dienstes wiedergibt. Die Anzeige bittet den Benutzer auch, aus einer Vielzahl von voreingestellten Sendezeiten 230A bis 230C zu wählen, wie auch, ob der Benutzer eine ERINNERUNGS-Nachricht vor dem Beginn des Pay-Per-View-Ereignisses oder -Dienstes sehen möchte. Der Benutzer antwortet auf diese Anfragen durch Benutzen der Richtungstasten auf der Fernsteuerung 40, um die Positionsmarke zu der geeigneten Antwort zu führen und durch dann Drücken der EINGABE-Taste. Nachdem der Benutzer ein Pay-Per-View-Ereignis oder Dienst bestellt hat, wird das Programmzeitplanungssystem dem Benutzer zwei Bestell-Bestätigungs-Untermenüs präsentieren, wie etwa in 24 und 24A gezeigt. In jedem dieser Untermenüs kann der Benutzer das Pay-Per-View-Ereignis oder den Dienst bestätigen oder abbestellen.
  • Wenn der Benutzer die Bestellung bestätigt, speichert der Mikro-Controller 16 die Pay-Per-View-Bestellinformation an einem Ort im Speicher. Die Bestellinformation kann dann an den Kabelbetreiber durch den Mikro-Controller 16 entweder über die Telefonleitung oder die Kabelleitung übertragen werden, wo das System eine Zwei-Wege-Kommunikation oder eine andere derartige interaktive Fähigkeit besitzt. Alternativ kann ein Computer am Ort des Kabelbetreibers den Speicher abfragen, wo der Mikro-Controller die Pay-Per-View-Bestellinformation gespeichert hat. Zur geeigneten Zeit stellt der Kabelbetreiber das Pay-Per-View-Ereignis oder den Dienst bereit und es wird von allen Nutzern empfangen, welche das Programm bestellt haben.
  • Das zweite Symbol 151 in dem Pay-Per-View-Balken in 15 identifiziert einen spezialisierten Rundfunk-, Kabel- oder Satellitenprogrammdienst, auf welchen der Benutzer über den elektronischen Programmführer Zugriff hat. In diesem Modus arbeitet die elektronische Programmführeranwendungssoftware, um den Benutzer, über eine geeignete Datenübertragungsverbindung, mit dem Programmdienst zu verbinden, an welchem Punkt der Benutzer mit dem Dienst interagiert. Alternativ stellt der elektronische Programmführer die Navigationssoftware bereit, einschließlich der Menüs und Zeitplanungsinformation, für den bestimmten Pro grammierdienst. Ein derartiger Dienst könnte z. B. Your Choice TV ("YCTV") sein, ein Dienst, der Wiederholungen von hochbewerteten Rundfunk- und Kabelprogrammen anbietet, in welchem Fall das Symbol eine Form annehmen kann, welche geeignet zur Identifizierung von YCTV ist. Die auf YCTV verfügbaren Programminhalte wird dann dem Benutzer über das Programmführersystem bereitgestellt.
  • Das letzte Symbol 152, das in dem Pay-Per-View-Balken in 15 erscheint, identifiziert ein Anzeigeformat, welches alle Premiumdienste auflistet, welche durch den Kabelbetreiber angeboten werden, wie in 26 gezeigt. In diesem Modus kann der Benutzer zum Impulskauf (Impulse Ordering) irgendeinen der Premiumdienste auswählen durch Manipulieren der Positionsmarke unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung und Drücken der EINGABE-Taste. Ahnlich zur Pay-Per-View-Bestellung wird das System dem Benutzer eine Reihe von Bestellanzeigen präsentieren und, wenn ein Dienst durch den Benutzer bestellt wird, die Anfrage des Benutzers bestätigen unter Benutzung eines weiteren Untermenüs. Wenn bestätigt, wird der Mikro-Controller die Bestellinformation speichern oder sie direkt zu dem Kabelbetreiber übertragen. Sobald die Bestellung bestätigt wurde, kann der Mikro-Controller dem Benutzer unmittelbar Zugriff auf den bestellten Premiumdienst erlauben. In dieser Weise kann der Benutzer Premiumereignisse oder Dienste bei Bedarf bestellen.
  • Wenn, während der UMBLÄTTERN- oder BLÄTTERN-Modi, ein Benutzer eine Kanal- oder Zeitplanungsinformation für einen Dienst ansieht, welchen der Benutzer nicht abonniert hat, veranlasst der Mikro-Controller 16, dass ein Bestell-Untermenü erscheint, statt ein Programmsignal gemeinsam mit dem graphischen überlagernden Bild anzuzeigen, wie in 9 gezeigt. Dieses Untermenü zeigt der Benutzerin an, dass sie derzeit noch nicht den ausgewählten Dienst abonniert hat und fragt die Benutzerin dann, ob sie den Dienst bestellen möchte. Wenn die Benutzerin bestätigend antwortet, führt das Programmzeitplanungssystem die Benutzerin zu dem oben diskutierten Bestell-Untermenü. In dieser Weise kann die Be nutzerin Premium-Ereignisse oder Dienste spontan bestellen. Viele Variationen dieser Premiumdienstbestellfunktion sind möglich. Zum Beispiel kann, durch Drücken der EINGABE-Taste, während der in 9 gezeigte Bildschirm angezeigt wird, dem Benutzer die Option angeboten werden, den ausgewählten Dienst oder ein Paket von Programmdiensten, welches den ausgewählten Dienst beinhaltet, zu bestellen. Dieses Merkmal kann implementiert werden durch Empfangen und Speichern von Informationen, die Pakete von Programmdiensten identifizieren, in dem DRAM 18. Wenn der Benutzer die EINGABE-Taste drückt, während der Bildschirm in 19 angezeigt wird, kann der Mikro-Controller 16 dann programmiert werden, das DRAM 18 zu prüfen, um zu bestimmen, ob der bestimmte Premiumdienst Teil irgendeines derzeit angebotenen Paketes ist und dem Benutzer die Option zu präsentieren, ein Programmpaket oder den individuellen Dienst zu erwerben.
  • Der dritte horizontale Balken 63 in dem in 6 gezeigten MENÜ-Modus ist die "Nachrichten-" oder "Kundendienst-Auflistung." Wie in 16 gezeigt, stellt das erste Briefumschlag-Symbol 160 von dem Kabelbetreiber verfügbare Nachrichteninformation dar. Wenn der Benutzer das Nachrichten-Symbol auswählt, wird ihm eine Bildschirmanzeige von derzeit verfügbaren Nachrichten präsentiert, wie in 27 gezeigt. Die in 27 gezeigte Anzeige umfasst Kabelsystemnachrichten 270 und Rechnungsinformation 271. Wenn die Benutzerin die Kabelsystemnachrichtenoption 270 auswählt, wird ihr eine Nachricht präsentiert, welche sich auf den lokalen Kabelbetreiber bezieht, wie etwa die in 28 gezeigte. Wenn die Benutzerin die Rechnungsstatusoption 271 auswählt, die in 27 gezeigt wird, wird ihr eine Anzeige derzeitiger Rechnungsinformation präsentiert, wie etwa die in 29 gezeigte. Diese Information kann einen Verlauf von Erwerbungen beinhalten, welche dem Benutzer berechnet wurden, Informationen über den aktuellen Kontostand, schwebende Bestellungen und eine Anzeige verfügbaren Kredits, welche ein freigegebenes Kreditlimit sein kann, das zuvor mit dem Kabel- oder einem anderen Betreiber arrangiert wurde. Daher könnte ein Benutzer nur eine bestimmte voreingestellt Ausgabegrenze angeben. Sobald der Gesamtbetrag von Gebühren für Pay-Per-View-Ereignisse die Grenze erreicht, würde der Mikro-Controller keine weitere Bestellung von Ereignissen erlauben. Ein alternatives Nachrichten-Menü ist in 28A gezeigt.
  • Das nächste Symbol 161 in dem Kundendienstinformationsbalken 63 in 16 identifiziert einen "Benutzer-Präferenz-Modus", welcher dem Benutzer erlaubt, eine Anzahl von Programmzeitplanungssystembetriebsparametern zu erzeugen oder zu ändern. Einmal ausgewählt, präsentiert diese Anzeige dem Benutzer verschiedene Präferenzoptionen, die bestimmte Betriebsparameter des Programmzeitplanungssystems betreffen, sowie das Anschauen bestimmter Kanäle und/oder bestimmter inhaltsspezifischer Programme, z. B. die in 7 gezeigten.
  • Die erste in 7 gezeigte Option ist die "Elternoption" 70, welche auch als "Schlüssel-Sperr-Zugriffs-Option" ausgedrückt werden kann. Sobald diese Option anfänglich durch den Benutzer ausgewählt wird, zeigt das System ein "Schlüssel-Sperr-Zugriffs-Untermenü" an, wie etwa das in 30 gezeigte.
  • Das ein Schlüssel-Sperr-Zugriffs-Menü, das in 30 gezeigt wird, erlaubt dem Benutzer, den Zugriff auf einzelne Kanäle und Programme oder Ereignisse zu kontrollieren, indem vom Benutzer gefordert wird, einen Zugangscode "Schlüssel" einzugeben, der aus einem benutzerspezifizierten Vierzifferncode in der hier diskutierten spezifischen Ausführungsform besteht, bevor diese vorausgewählten Kanäle, Programme oder Ereignisse bestellt oder angeschaut werden. Die in 30 gezeigte Menüanzeige zeigt eine Reihe von Themenkategorien, welche Einträge in der vertikalen Y-Achse sind, die durch den Benutzer auswählbar sind. Eine bestimmte Themenkategorie wird ausgewählt durch Benutzen der Aufwärts- oder Abwärts-Richtungspfeiltasten auf der Fernsteuerung 40, um den gewünschten Eintrag zu markieren. Sobald der Benutzer eine bestimmte Themenkategorie auswählt, werden die Links- und Rechts-Pfeiltasten benutzt, um innerhalb der ausgewählten Kategorie zu navigieren.
  • Der erste Themeneintrag, der in 30 gezeigt wird, ist die "Elterliche Anleitungskategorie" 301. Sobald der Benutzer diese Kategorie auswählt durch Manipulieren der Positionsmarke, um den Eintrag zu markieren, kann die Positionsmarke dann horizontal zu einem aktiven Fenster 302 bewegt werden, welche die fünf Buchstabenbewertungsitems in der Kategorie anzeigt und auswählt. Die Buchstabenitems stellen Bewertungen von Programminhalt wie folgt dar: "V" für Gewalt, "N" für Nacktheit, "L" für Sprache, "AS" für Erwachsenensituationen und "PD" für elterliches Ermessen. Sobald der Benutzer einen bestimmten Item auswählt, wie etwa "L" durch Bewegen zu dem aktiven Fenster 302 unter Benutzung der rechten Richtungspfeiltaste, wird das Drücken der EINGABE-Taste dem Mikro-Controller anzeigen, dass ein Schlüssel-Sperr-Zugriff für Programme ausgewählt wurde, die mit einer "L"-Bewertung für gewaltsame oder eindeutige Sprache ausgewählt wurde. Das System zeigt Aktivierung eines Schlüssel-Sperr-Zugriffs an durch Anzeigen eines Schlüssel-Symbols direkt unterhalb der "L"-Kategorieanzeige. Sobald ein Schlüssel-Sperr-Zugriff gesetzt wurde, kann er deaktiviert werden durch Auswählen des Kategoriebuchstabens und dann Drücken der EINGABE-Taste. Diese Betätigung veranlasst, dass das Schlüssel-Symbol verschwindet. Der Benutzer kann die Bewertungskategorie in dem aktiven Fenster 302 ändern durch Benutzung der Links- und Rechts-Richtungspfeiltasten auf der Fernbedienung 40, Bilder von welcher auf dem Bildschirm in Nachbarschaft zu dem aktiven Fenster als Erinnerung an den Benutzer angezeigt werden. In dieser Weise kann der Benutzer andere Bewertungskategorien zum Setzen eines Schlüssel-Sperr-Zugriff für irgendeinen der Programminhaltsbezeichner auswählen, die in der elterlichen Anleitungskategorie erscheinen.
  • Der verschließbare Zugriffscode selbst besteht aus einem Vier-Ziffern-Code, welchen der Benutzer zu jeder Zeit eingeben und ändern kann. Um dies zu tun, markiert der Benutzer den vierten vertikal auswählbaren Eintrag "Schlüssel-Sperr-Zugriffscode" 304 durch Manipulieren der Positionsmarke, um ihn zu markieren, unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung. Sobald markiert, gibt der Benutzer einen neuen Vier-Ziffern-Code ein oder ändert den dann existie renden Code und drückt die EINGABE-Taste. Er Mikro-Controller 16 identifiziert dann den neuen Vier-Ziffern-Schlüssel-Sperr-Zugriffscode und speichert ihn im Speicher. Der Benutzer kann den Schlüssel-Sperr-Zugriffscode löschen, wie auch alle anderen zuvor aktivierten Schlüssel, indem er sich zu dem letzten Eintrag in 30 "Lösche Schlüssel-Sperr-Zugriffscode und alle Schlüssel" 305 bewegt, welcher das "OK"-Fenster markiert und dann Drücken der EINGABE-Taste. Diese Maßnahme löscht und deaktiviert alle zuvor gesetzten Schlüssel wie auch Schlüssel-Sperr-Zugriffscode.
  • Der Zeitplanungsinformationsdatenbanksatz für jedes Programm enthält ein Feld, das den Programminhaltsbezeichnern in der elterlichen Anleitungskategorie entspricht. Während des Betriebs prüft der Mikro-Controller dieses Feld in Antwort auf einen Benutzerbefehl, ein Programm einzustellen oder zu bestellen oder seine entsprechende Zeitplanungsinformation anzuzeigen, bevor die Einstellungs-, Bestell- oder Anzeigefunktion ausgeführt wird. Wenn der elterliche Anleitungsbezeichner in dem Programmzeitplanungsinformationsdatensatz mit irgendeinem der aktivierten elterlichen Anleitungsbezeichner übereinstimmt, die in 30 gezeigt werden, wird der Benutzer gebeten, einen Vier-Ziffern- Schlüssel-Sperr-Zugriffscode einzugeben, bevor das System in irgendeiner Weise fortfährt. Wenn der eingegebene Code mit dem zuvor eingegebenen und vom Benutzer wie oben beschrieben gespeicherten Schlüssel-Sperr-Zugriffscode übereinstimmt, wird das System die Benutzeranforderung ausführen, das Programm einzustellen, es zu bestellen, oder seine entsprechende Zeitplanungsinformation anzuzeigen. Wenn der Code nicht vom System erkannt wird, wird nichts weiter unternommen und die Anforderung des Benutzers wird abgewiesen werden.
  • Durch Manipulieren der Positionsmarke unter Benutzung der Richtungspfeiltasten, um einen zweiten Eintrag zu markieren, "MPAA-Bewertungen" 308, kann der Benutzer auch einen Schlüssel-Sperr-Zugriff für Programme basierend auf ihrem MPAA-Bewertungscode setzen, wie auch in 30 gezeigt.
  • Wie mit der elterlichen Anleitungskategorie, sobald die MPAA-Bewertungskategorie ausgewählt wurde, kann der Benutzer horizontal innerhalb der Kategorie zu dem aktiven Fenster 306 sich bewegen, um einen der fünf Bewertungscodes auszuwählen, d. h. "G" für allgemeine Zuschauerkreise, "PG" für elterliche Anleitung, "PG-13" für vorgeschlagene elterliche Anleitung, niemand unter 13 wird ohne Erwachsenen zugelassen, "R" für beschränkt und "X" für nicht jugendfrei. Wie auch bei der elterlichen Anleitungskategorie, durch Auswählen einer bestimmten Bewertung – durch Nutzen der linken oder rechten Richtungspfeiltasten bis der bestimmte Bewertungscode in dem aktiven Fenster erscheint – und dann Drücken der EINGABE-Taste, setzt der Nutzer einen verschließbaren Zugriff für die Bewertung, in welchem Fall ein Schlüssel-Symbol unterhalb des Bewertungscodes erscheint. Und, wie auch bei der elterlichen Anweisungskategorie, wird, sobald ein Schlüssel-Sperr-Zugriff gesetzt wurde, das System den Benutzer bitten, einen Vier-Ziffern- Schlüssel-Sperr-Zugriffscode einzugeben, jedes Mal wenn verlangt wird, ein bestimmtes Programm einzustellen, zu bestellen oder Zeitplanungsinformation hierfür anzuzeigen, welches einen Bewertungscode besitzt, der mit einem Bewertungscode übereinstimmt, für Schlüssel-Sperr-Zugriff aktiviert worden ist.
  • Der Schlüssel-Sperr-Zugriffsmodus beinhaltet auch eine Themenkategorie 303 zum Kontrollieren des Zugriffs auf Kanäle, welche betitelt sein können, z. B., "Kanalblock" oder "Kanalverschluss". Wie mit den elterlichen Anleitungskategorien 301 und MPAA-Kategorien 308 navigiert der Benutzer zu der Kanalblockkategorie 303 durch Manipulieren der Positionsmarke unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung und Drücken der EINGABE-Taste. Sobald die Kanalblockkategorie 303 eingegeben wurde, kann der Benutzer horizontal zum aktiven Fenster 307 sich bewegen, welche in 30 Kanal 2 anzeigt. Sobald der Benutzer dieses Fenster markiert durch Manipulieren der Positionsmarke unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung 40, kann Schlüssel-Sperr-Zugriff für den Kanal gesetzt werden, der in dem aktiven Fenster erscheint. Dies wird getan, wie in anderen Themenkategorien in Schlüssel-Sperr- Zugriffsmodus, durch Drücken der EINGABE-Taste, welche abermals bewirkt, dass ein Schlüssel-Symbol unterhalb der Kanalnummer in dem aktiven Fenster erscheint. Der Benutzer kann sich zu dem vorhergehenden Kanal oder zu dem nächsten Kanal in Reihe bewegen durch Drücken entweder der linken oder rechten Richtungspfeiltaste auf der Fernsteuerung 40. In dieser Weise kann der Benutzer einen Schlüssel-Sperr-Zugriff für jeden verfügbaren Kanal aktivieren.
  • Wie mit den elterlichen Anleitungskategorien 301 und MPAA-Kategorien 308 wird, sobald ein Schlüssel-Sperr-Zugriff für einen bestimmten Kanal gesetzt ist, das System den Benutzer bitten, einen Schlüssel-Sperr-Zugriffscode einzugeben, bevor ein Befehl ausgeführt wird, einen Kanal einzustellen oder zu bestellen. Wenn der eingegebene Schlüssel-Sperr-Zugriffscode mit dem zuvor gespeicherten Zugriffscode übereinstimmt, wird der Befehl des Benutzers ausgeführt. Andernfalls wird der Befehl des Benutzers ignoriert. Daher kann der Benutzer den Zugriff auf den Audio- und Videoprogramminhalt von jedem verfügbaren Kanal kontrollieren. In diesem Fall wird der Mikro-Controller 16 Audio- oder Videoprogrammsignalen nicht erlauben, zu dem VDG zu passieren, aber wird Zeitplanungsinformation erlauben, für den Kanal zu erscheinen.
  • Eine alternative Methode zum Bewirken der Sperre von Programmen wird erreicht durch Benutzen eines "Sperr-Bildschirms", wie in 39 gezeigt. Zusätzlich zur Beschränkung des Zugriffs auf Programme basierend auf den elterlichen Anleitungs-, MPAA- und Kanalkriterien, wie oben diskutiert, kann der Zugriff beschränkt werden auf Basis des Programmtitels. 39 zeigt einen alternativen Sperr-Bildschirm 250, der benutzt werden kann, um den Zugriff auf Programme basierend auf dem Programmtitel zu erlauben oder zu beschränken, zusätzlich zu den zuvor erwähnten Kriterien. Weitere Parameter können auch eingeschlossen werden, wie etwa Tageszeit, Wochentag, Kreditlinie und Inhaltskategorien (z. B. Talkshows).
  • Um zum Sperr-Bildschirn 250 überzugehen, wie in 39 gezeigt wird, muss der Benutzer einen mehrziffrigen Sperrcode eingeben unter Benutzung der numerischen Ziffern 42 und der Eingabetaste 44 auf der Fernsteuerung 40. Der Sperrcode wird anfänglich gesetzt, wenn das System zuerst benutzt wird oder installiert. Um einen Sperrcode beim ersten Mal zu setzen, greift der Benutzer auf einen Einrichtungsbildschirm 260 zu, wie etwa den in 40 gezeigten. Der Einrichtungsbildschirm 260 wird automatisch erscheinen, wenn der elektronische Programmführer zum ersten Mal installiert und initialisiert wird. Für den Zugriff während des normalen Betriebs des elektronischen Programmführers kann ein geeigneter Zugriffspfad zu dem Einrichtungsbildschirm 260 bereitgestellt werden, wie etwa von einem geeigneten Symbol in dem HAUPTMENÜ 215.
  • In dem Einrichtungsbildschirm 260 in 40 kann der Benutzer zu der Sperrcodekategorie 265 navigieren und einen neuen Sperrcode setzen, unter Benutzung der geeigneten Navigations- und Auswahltasten auf der Fernsteuerung 40. Ein geeignetes Menü zum Eingeben des Sperrcodes ist in 40A gezeigt. Sobald gesetzt, muss der Sperrcode benutzt werden, um Sperren zu setzen oder zu modifizieren, um ein zuvor gesperrtes Programm anzusehen oder um den Sperrcode zu löschen oder zu ändern. Der Speicherort des gespeicherten Sperrcodes sollte von fern zugreifbar sein, wie etwa durch die lokale Kabelfirma, falls der Benutzer den Sperrcode vergisst und dieser gelöscht werden muss.
  • Sobald der Sperrcode eingegeben wurde und der Sperrbildschirm 250 in 39 angezeigt wird, wird die Navigation innerhalb des Bildschirms gesteuert mit den Richtungspfeilen 43A und 43B auf der Fernbedienung 40. Unter Benutzung der Aufwärts- und Abwärtsrichtungspfeile 43A, um die Auswahlpositionsmarke zu bewegen, kann entweder die Filmbewertungs-251, elterliche Anleitungs-252, Kanal-253, gesperrtes Programm-254 oder Sperrcode 255-Kategorie gewählt werden. Die linken und rechten Richtungspfeile 43B werden dann benutzt, um innerhalb der gewählten Kategorie zu navigieren.
  • Das Löschen eines zuvor gesetzten Sperrcodes wird erreicht durch Bewegen der Auswahlpositionsmarke, zu dem "Löschen-Eintrag" 256 in der Sperrcodekategorie 255 und Drücken der Eingabetaste 44 auf der Fernbedienung 40. Dies veranlasst den Mikro-Controller, den im Speicher gespeicherten Sperrcode zu löschen, wie auch alle zuvor durch den Benutzer gesetzten Sperren. Um den aktuellen Sperrcode zu ändern, navigiert der Benutzer zu dem "Verändern-Eintrag" 257 in der Sperrcodekategorie 255 und drückt die Eingabetaste 44 auf der Fernbedienung 40. Der Benutzer wird dann gebeten, einen neuen Sperrcode einzugeben, welcher dann durch den Mikro-Controller im Speicher gespeichert wird.
  • Um eine Sperre in entweder der Filmbewertungs-251 oder elterlichen Anleitungskategorie 252 zu setzen, navigiert der Benutzer zu dem ausgewählten Eintrag in 39 durch Manipulieren der Auswahlpositionsmarke unter Benutzung der Richtungstasten 43A und 43B auf der Fernbedienung 40 und drückt dann eine Sperrtaste auf der Fernbedienung, wie etwa die Vorhängeschlosstaste 45A, die in 4 gezeigt ist. Der Mikro-Controller wird die Anzeige entsprechend modifizieren, um anzuzeigen, dass eine Sperre gesetzt worden ist, z. B. durch Ändern der Farbe des Textes oder des Hintergrunds in dem ausgewählten Eingabefenster, oder durch Anzeigen eines geeigneten Symbols neben dem Text in dem ausgewählten Eingabefenster. In 39 erscheint ein Vorhängeschlosssymbol 258 in dem Fenster des "PG-Eintrags" in der Filmbewertungskategorie 251. Das Umschalten des Sperrschlüssels, während die Auswahlpositionsmarke auf einem ausgewählten Eintrag positioniert ist, wird abwechselnd die Sperrfunktion für diesen Eintrag an- und ausschalten.
  • Ähnlich, um eine Sperre für einen bestimmten Kanal zu setzen, wählt der Benutzer den Kanal unter Benutzung der Auswahlpositionsmarke aus und drückt dann die Sperrtaste. In 39 wurde der Kanal "4KCNC"-Eintrag in der Kanalkategorie 253 gesperrt, was angezeigt wird durch das inverse Videobild und das Vorhängeschlosssymbol, das in dem Fenster erscheint.
  • Programmsperren können auch nach Titeln gesetzt werden, was in verschiedener Weise bewirkt werden kann. Zum Beispiel, wenn der oben beschriebene UMBLÄTTERN- oder BLÄTTERN-Modus des elektronischen Programmführers angeschaltet ist, wodurch bewirkt wird, dass der Titel eines Programms gemeinsam mit anderen Programmzeitplanungsinformation in einem Fenster angezeigt wird, das über das dann empfangene aktuelle Programmsignal überlagert wird, kann der Benutzer den Zugriff auf das Programm beschränken, welches der angezeigten Programminformation entspricht, durch Drücken der Sperrtaste 45A auf der Fernbedienung 40. Der Benutzer kann auch den Zugriff auf das derzeit eingestellte Programm beschränken durch Drücken der Sperrtaste 45A auf der Fernbedienung 40, während er das Programm anschaut, unabhängig davon, ob die UMBLÄTTERN- oder BLÄTTERN-Modi angeschaltet sind. In diesem Fall entfernt der Mikro-Controller erst das Programmsignal von der Anzeige und greift dann auf den Zeitplanungsinformationsdatenbanksatz für das dann erscheinende Programm zu und setzt ein geeignetes Flag, um anzuzeigen, dass das Programm gesperrt wurde. Auch, wenn er Programmzeitplanungsinformation in den Raster- oder Kategorieauflistungen ansieht, wie oben gezeigt und diskutiert, z. B., in 18 bis 20, kann der Benutzer ein Programm zum Sperren markieren, indem er es mit der Auswahlpositionsmarke markiert und dann die Sperrtaste 45A auf der Fernbedienung 40 drückt.
  • In jedem dieser Fälle speichert der Mikro-Controller dann den Programmtitel in einer Sperrtitelliste, die im Speicher gespeichert ist, mit allen anderen Titeln, die zuvor durch den Benutzer gesperrt wurden. Einzelne Gegenstände in der Sperrtitelliste werden in alphabetischer Ordnung in dem "Gesperrte-Programme-Fenster" 295 angezeigt, welches in 39 gezeigt ist, und der Benutzer kann durch die Liste blättern durch Positionieren der Auswahlpositionsmarke auf dem Gesperrte-Programme-Fenster 259, unter Benutzung der Aufwärts- und Abwärtsrichtungspfeile 43A auf der Fernbedienung in 40 und dann Benutzen der Links- und Rechtsrichtungstasten 43B, um Eintrag für Eintrag durch die Liste zu blättern. Um Speicherplatz zu sperren, kann der Mikro-Controller alternativ programmiert wer den, ein Flag zusetzen oder den bestimmten Datenbanksatz anders zu markieren, welcher die Programmzeitplanungsinformation für das Programm enthält, das gesperrt werden soll, und danach auf die Datenbank zuzugreifen, um die Titelinformation auszulesen, wenn diese dargestellt werden soll, wie etwa wenn der Benutzer die Sperrtitelliste in dem Gesperrte-Programme-Fenster 259 durchgeht.
  • Sobald ein individueller Titel gesperrt wurde, kann der Mikro-Controller optional programmiert werden, um ein geeignetes Sperrsymbol anzuzeigen, wie etwa ein Vorhängeschloss, wann immer Programmzeitplanungsinformation für das gesperrte Programm angezeigt werden soll, wie etwa in dem überlagernden Fensterbild des UMBLÄTTERN- oder BLÄTTERN-Modus, oder in den verschiedenen Raster- und Kategorieanzeigen, die in den HAUPTMENÜ-Anzeigen verfügbar sind. Das System kann auch eine geeignete Textnachricht darstellen, wenn jemand versucht, auf das Programmsignal eines zuvor gesperrten Programms zuzugreifen. Selbstverständlich, sobald ein Programm gesperrt wurde, verhindert der Mikro-Controller in allen Fällen den Zugriff auf das aktuelle Programmsignal (einschließlich sowohl der Audio- und Videoteile des Programmsignals), bis ein geeigneter Code eingegeben wird oder die Sperre entfernt wird.
  • Verschiedene Verfahren können benutzt werden, um Programme zur Zeit ihrer Sendung zu blockieren. Zum Beispiel wird, in dem Fall der Filmbewertungs-, elterlichen Anleitungs- und Kanalkategorie, der Zeitplanungsinformationsdatenbanksatz für jedes Programm mit einem Feld ausgestattet, der jeweils der Bewertung, dem Programminhaltsbezeichner oder dem erscheinenden Kanal in der Filmbewertungs-251, elterlichen Anleitungs-256 und Kanalkategorie 253 des Sperrbildschirms 250 entspricht, welcher in 39 gezeigt wird.
  • Während des Betriebs prüft der Mikro-Controller das geeignete Feld im Datenbanksatz in Antwort auf einen Benutzerbefehl, ein Programm einzustellen oder zu bestellen, bevor die Einstell- oder Bestellfunktion ausgeführt wird. Zusätzlich kann der Sperrcode auch benutzt werden, um den Zugriff auf Programmzeitpla nungsinformation zu beschränken. In diesem Fall würde der Mikro-Controller auch das geeignete Feld in dem Zeitplanungsinformationsdatenbanksatz prüfen, bevor Zeitplanungsinformation für ein Programm angezeigt wird.
  • Wenn der Filmbewertungs-, elterliche Anleitungs- oder Kanalbezeichner mit dem Programmzeitplanungsinformationsdatenbanksatz mit einem der gesperrten Einträge übereinstimmt, die in dem Sperrbildschirm 250 angezeigt werden, wird ein Sperr-Überprüfungsbildschirm 300 angezeigt in überlappender Beziehung mit dem Videosignal, dann auf dem Fernsehempfänger angezeigt, wie in 41 gezeigt. Der Benutzer wird gebeten, den zuvor gesetzten Sperrcode einzugeben, bevor das System weitere Schritte unternimmt. Als zusätzliche Sicherheitsmaßnahme werden Sternchen (Asteriske) angezeigt werden, während der Benutzer den Sperrcode eingibt. Wenn der eingegebene Code mit dem Sperrcode übereinstimmt, der zuvor durch den Benutzer eingegeben und gespeichert wurde wie oben beschrieben, wird das System die Benutzeranfrage ausführen, das Programm einzustellen und zu bestellen, oder seine entsprechende Zeitplanungsinformation darzustellen. Wenn der Code nicht durch das System erkannt wird, wird nichts weiter unternommen und die Anfrage des Benutzers wird verneint. In diesem Fall wird der Sperr-Prüfbildschirm 300 auf dem Fernsehempfänger angezeigt bleiben, auf die Eingabe des korrekten Codes wartend. Wenn durch den Benutzer kein Schritt unternommen wird, wird der Sperr-Prüfbildschirm 300 entfernt werden nach einer vorherbestimmten Unterbrechungsperiode, wie etwa einer oder zwei Minuten.
  • Ähnlich, im Fall des Sperrens nach Titeln, könnte der Mikro-Controller auch das Titelfeld in dem Zeitplanungsinformationsdatenbanksatz prüfen und es mit der Liste von Programmtiteln vergleichen, für welche der Benutzer zuvor eine Sperre gesetzt hat. Wenn, wie oben beschrieben, der Mikro-Controller keine Liste der aktuellen Titel von Programmen führt, die nach Titeln gesperrt wurden, kann ein geeigneter Bezeichner in einem Feld in dem Datenbanksatz gesetzt werden, um anzuzeigen, dass ein Programm nach Titel gesperrt wurde, wenn der Benutzer zuerst eine Sperre setzt, und, danach, könnte der Mikro-Controller dieses Feld prüfen in Antwort auf eine Anfrage eines Benutzers ein Programm einzustellen oder zu bestellen oder Zeitplanungsinformation anzuzeigen.
  • Ein alternatives Verfahren zum Bewirken einer Sperre beinhaltet die Benutzung eines Teils des Echtzeitprogrammsignals, welches durch den Fernsehempfänger empfangen wird. Mit diesem Verfahren werden Codes, die der Bewertung eines Programms, einer elterlichen Anleitungskategorie, einem Titel oder Kanal entsprechen, in ein Programmsignal eingefügt und mit diesem übertragen, wie etwa in den vertikalen oder horizontalen Austastlücken, oder auf Rasterzeilen, die nicht auf dem Fernsehempfänger sichtbar sind. Wenn das Programmsignal empfangen wird, werden diese Codes vom Programmsignal entfernt und im Speicher gespeichert. Verfahren und Apparat für das Einfügen, die Übertragung und den Empfang von digitalen Codes, die von einem Programmsignal getragen werden, sind im Stand der Technik bekannt.
  • Nachdem die übertragenen Codes von dem Programmsignal getrennt wurden und im Speicher gespeichert wurden, kann der Mikro-Controller diese mit den Sperrkriterien vergleichen, welche durch den Benutzer in dem Sperrbildschirm gesetzt wurden und geeignete Maßnahmen ergreifen, wie oben beschrieben.
  • Der Einrichtungsbildschirm 260, der in 40 gezeigt wird, enthält auch eine Einkaufscodekategorie 270, welche dem Benutzer erlaubt, einen numerischen Einkaufscode zu setzen, der eingegeben werden muss, bevor irgendwelche Premimumkanäle oder Pay-Per-View-Programme bestellt werden können. Der Einrichtungsbildschirm 260, der in 40 gezeigt wird, umfasst Einträge zum Setzen eines neuen Einkaufscodes und zum Löschen oder Ändern eines zuvor gesetzten Passworts. Geeignete Menüs zum Setzen, Bestätigen, Löschen oder Ändern des Einkaufscodes werden in 40B bis 40E gezeigt. Sobald ein Benutzer einen Einkaufscode setzt, wird der Mikro-Controller danach einen Einkaufscode-Prüfbildschirm in Antwort auf eine Benutzeranfrage anzeigen, einen Premium dienstkanal oder ein Pay-Per-View-Programm einzustellen oder zu bestellen. Der Einkaufscode-Prüfbildschirm arbeitet in einer Weise ähnlich zu dem Sperr-Prüfbildschirm 300, darin, dass der Benutzer gebeten wird, das zuvor gesetzte Einkaufscodepasswort einzugeben, bevor der Mikro-Controller das verlangte Programm einstellen oder bestellen wird. Wenn der korrekte Einkaufscode nicht eingegeben wird, wird der Mikro-Controller keine weiteren Schritte unternehmen, und der Einkaufscode-Prüfbildschirm wird angezeigt bleiben, auf die Eingabe des korrekten Codes wartend. Wenn kein Schritt innerhalb einer vorherbestimmten Unterbrechungsperiode unternommen wird, wird der Einkaufscode-Prüfbildschirm entfernt werden.
  • Die nächste in 7 gezeigte Option ist die Kanalpräferenz- oder "Lieblingskanal"-Auflistungsoption 71. Durch Markieren dieses Symbols und Drücken der EINGABE-Taste auf der Fernbedienung 40 wird dem Benutzer ein Untermenü auf dem Bildschirm präsentiert, wie etwa das in 8 gezeigte.
  • Im normalen Betrieb präsentiert das Programmführersystem dem Benutzer Kanäle in numerischer Ordnung in Antwort auf einen Aufwärts- oder Abwärtskanaländerungsbefehl, welcher durch den Benutzer erteilt wird, unter Benutzung einer der Richtungspfeiltasten auf der Fernbedienung. Die Kanalnummernpräsentationsfrequenz umfasst alle Kanäle, welche durch die Kabelfirma angeboten werden, in der Ordnung, in welcher sie auf den Kanal durch den Betreiber moduliert werden.
  • Das Programmführersystem stellt auch die Fähigkeit zum Auswählen aus verschiedenen benutzerdefinierten Kanalpräsentationssequenzen bereit, welche aktiviert werden unter Benutzung einer der drei "Häkchen"-Symboltasten 48A, 48B oder 48C auf der Fernbedienung 40, die in 4 gezeigt sind. Jede dieser Tasten repräsentiert eine bevorzugte bestimmte Liste von Kanälen, welche ein bestimmter Benutzer auswählt und welche der Mikro-Controller im Speicher als "Kanalpräferenz-Liste" abspeichert, wie im Detail unten diskutiert. Um eine dieser bevorzugten Kanallisten zu aktivieren, drückt der Benutzer die entsprechende Häk chen-Symboltaste, in welchem Fall der Mikro-Controller das gewählte Symbol auf dem Bildschirm in den überlagernden Graphikbildern und Vollbildanzeigen anzeigen kann, um den Benutzer daran zu erinnern, dass eine bestimmte Kanalpräferenzliste durch das System benutzt wird. Sobald eine Präferenzliste aktiviert wird, wird das System die Einstellung des Fernsehempfängers beschränken und die Anzeige von Zeitplanungsinformation nur auf diejenigen Kanäle, welche in der aktivierten Zuschauerpräferenzliste bezeichnet sind.
  • Um den Inhalt und/oder die Reihenfolge der Kanäle in der Kanalpräferenzliste zu ändern, geht der Benutzer in den MENÜ-Modus des Programmführersystems über. Um in den MENÜ-Modus von dem UMBLÄTTERN-Modus überzugehen, drückt der Benutzer zweimal die MODUS-Taste 38, wenn er die Fernbedienung 31 in 3 benutzt. Um in den MENÜ-Modus überzugehen, wenn er die alternative Ausführungsform der Fernbedienung 40 in der 4 benutzt, drückt der Benutzer einfach die MENÜ-Symboltaste 47B.
  • Beim ersten Aufruf besitzt der MENÜ-Modus eine Bildschirmanzeige, wie etwa in 6 gezeigt. Um ein Untermenü zum Editieren der Kanalpräferenzliste auszuwählen, wählt der Benutzer zuerst den dritten horizontalen Balken 63 aus, welcher betitelt sein kann, z. B. "Nachrichten-" oder "Kundendienst", durch Manipulieren der Positionsmarke unter Benutzung der Abwärtsrichtungspfeiltaste, wie in 7 gezeigt. Der Bildschirm in 6A wird dabei angezeigt. Der Benutzer wählt dann das zweite Symbol 161 aus, welches in diesem Balken erscheint, angezeigt mit einem Häkchen, welcher einem "Zuschauerpräferenz"-Modus entspricht, durch Unterlegen des Symbols unter Benutzung der Richtungspfeiltasten und abermals Drücken der EINGABE-Taste. Dieser Vorgang wird den Mikro-Controller 16 veranlassen, ein Zuschauerpräferenz-Untermenü anzuzeigen, wie das in Fig. gezeigte. Durch Auswählen des Kanalpräferenz- oder "Lieblingskanal"-eintrags 71 geht der Benutzer in das Kanalpräferenz-Untermenü, das in 8 gezeigt ist. Wenn der Benutzer dies nicht bereits getan hat, würde er dann die be stimmte Häkchen-Symboltaste auf der Fernbedienung 40 in 4 drücken, um die bestimmte Kanalpräferenzliste zu erzeugen oder zu ändern.
  • In dem in 8 gezeigten Kanalpräferenzmenü wird eine Liste 80 aller auf einem bestimmten Kabelsystem verfügbaren Kanäle auf der linken Seite des Fernsehempfängerbildschirms angezeigt, welcher mit "Auswahl" in 8 betitelt ist, und die bevorzugte Liste 81 des Benutzers, mit "ausgewählt" in 8 bezeichnet, wird auf der rechten Seite dargestellt. Wenn ein bestimmter Code, wie etwa ein ENDE- oder "–1"-Symbol an der ersten (obersten) Position 82 der Zuschauerpräferenzliste 81 erscheint, zeigt das System Information für alle Kanäle in numerischer Reihenfolge in allen Betriebsmodi an. Dies ist der Standardmodus des Systems.
  • Durch Auswählen von Kanälen in Reihe aus der verfügbaren Liste 80 und durch ihr Platzieren in der Präferenzliste 81 in der gewünschten Ordnung, kann der Benutzer eine Untermenge von Kanälen auswählen und/oder die Standardsequenz in Antwort auf ein Kanal-Aufwärts- oder Kanal-Abwärts-Befehl von dem Benutzer neu anordnen. Dies wird erreicht durch Markieren eines Kanals in der verfügbaren Liste 80 unter Benutzung der Aufwärts- und Abwärtsrichtungspfeiltasten auf der Fernbedienung 40 und Drücken der EINGABE-Taste 44, welche den Eintrag zeitweise in einem Puffer speichert.
  • Der Mikro-Controller 16 speichert eine Liste aller zuvor in die Zuschauerpräferenzliste 81 eingetragenen Kanäle. Wenn ein bestimmter Kanal durch den Benutzer markiert wird, wenn er durch die verfügbare Kanalliste 80 navigiert, wie auf der linken Seite des Fernsehbildschirms dargestellt wird, erscheint ein Fenster 84 neben dem durch den Benutzer markierten Kanal. Wenn der bestimmte Kanal bereits in der Benutzerpräferenzliste 81 auftaucht, zeigt das System eine "LÖSCHEN"-Nachricht in dem Fenster 84 als Erinnerung an, dass der Kanal zuvor aus der verfügbaren Kanalliste ausgewählt wurde und nur von der Liste 81 gelöscht werden kann, was erreicht wird durch Drücken der EINGABE-Taste 44.
  • Wenn der bestimmte markierte Kanal in der Liste 80 nicht vorausgewählt wurde, zeigt das System eine "AUSWÄHLEN"-Nachricht in dem Fenster 84 an, als Erinnerung, dass der bestimmte Kanal ausgewählt werden wird zur Hinzufügung zur Nutzerpräferenzliste 81, wenn der Benutzer die EINGABE-Taste 44 drückt. Der Mikro-Controller 16 fügt einen ausgewählten Kanal am Ende der Liste 81 ein. In dieser Weise kann der Benutzer Kanäle auswählen oder löschen aus der Benutzerpräferenzliste in jeder gewünschten Ordnung.
  • Die verfügbare Kanalliste 80 kann auch mit kategorischen Einträgen 83 versehen werden, wie etwa Film, Nachrichten, Sport oder Kindersendung. Der Benutzer kann auch irgendeinen dieser Einträge markieren und sie in die Benutzerpräferenzliste 81 eintragen. Wenn der Benutzer eine Kategorie in seiner Benutzerpräferenzliste 81 einschließt, wird, wenn der Benutzerkanal Aufwärts- oder Abwärtsbefehle erteilt, das System, in Reihe, zuerst die ausgewählten bevorzugten Kanäle des Benutzers in numerischer Ordnung darstellen und dann alle Kanäle, die ein Programm besitzen, dessen Inhalt der ausgewählten Kategorie oder den Kategorien zu dem Zeitpunkt entspricht.
  • Sobald der Benutzer die Kanalpräferenzliste 81 in der beschriebenen Weise geändert hat, wird der Mikro-Controller 16 der gespeicherten, benutzerspezifizierten Kanalsequenz in Antwort auf ein Kanaländerungsbefehl folgen, welcher durch den Benutzer erteilt wurde unter Benutzung einer der Richtungspfeiltasten. Um die Nutzerpräferenzliste zu aktivieren, drückt der Benutzer eine der drei Häkchen-Symboltasten 48A, 48B oder 48C am oberen Ende der Fernbedienung, die in 4 gezeigt ist. Die Zuschauerpräferenzliste kann benutzt werden, um das Einstellen des Fernsehempfängers selektiv zu beschränken oder die Anzeige von Zeitplanungsinformation in jedem der Betriebsmodi des elektronischen Programmführers. In dem vorliegenden System, sobald eine Präferenzliste aktiviert wird, wird das System die Einstellung des Fernsehempfängers und die Anzeige von Zeitplanungsinformation in den UMBLÄTTERN- und BLÄTTERN-Modi beschränken, wie auch in der Raster-Kategorie und Kanalauflistungen in dem MENÜ-Modus, nur auf diejenigen Kanäle, die in der aktivierten Zuschauerpräferenzliste bezeichnet sind. Der Benutzer kann nicht eingestellt werden auf, und keine entsprechende Zeitplanungsinformation kann dargestellt werden für, irgendeinen Kanal, der nicht in die Nutzerpräferenzliste eingetragen ist, wenn diese aktiviert ist. In dieser Hinsicht sollte beachtet werden, dass das Setzen eines Schlüssel-Sperr-Zugriffs in den elterlichen Anleitungs-301, MPAA-308 oder Kanalblockkategorien 303 ein unterschiedliches Ergebnis produziert als wenn andere Anzeigekriterien benutzt werden, wie etwa Kanalpräferenzlisten von bevorzugten Kanälen wie oben diskutiert. Daher, während ein Schlüssel-Sperr-Zugriff Audio- und Videoprogramminformation daran hindern wird, aber nicht Zeitinformation, dargestellt oder bestellt zu werden in Abwesenheit der Eingabe eines Autorisierungscode, wenn ein bestimmter Kanal in der Kanalpräferenzliste beinhaltet ist und auch einen Schlüssel-Sperr-Zugriff in der Kanalblockkategorie 303 des Schlüssel-Sperr-Zugriffsmodus aktiviert hat, wird dieser Kanal oder seine entsprechende Zeitplanungsinformation zu keiner Zeit dargestellt.
  • Um eine zuvor ausgewählte Zuschauerpräferenzliste zu deaktivieren, schaltet der Benutzer die geeignete Häkchen-Symboltaste auf der Fernsteuerung 40 in 4 um. Sobald deaktiviert, führt das System automatisch die Anzeige und die Einstellung aller verfügbaren Kanäle durch, wie auch die Anzeige von Zeitplanungsinformation für alle verfügbaren Kanäle.
  • Alternativ kann die Nutzerpräferenzliste 81, wenn aktiviert, benutzt werden, um die Einstellung und die Anzeige von Zeitplanungsinformation nur in ausgewählten Modi zu kontrollieren, wie etwa nur in dem UMBLÄTTERN-Modus, wodurch dem Benutzer erlaubt wird, entsprechende Zeitplanungsinformation für diejenigen Kanäle zu sehen, die er in die Präferenzliste 81 in dem UMBLÄTTERN-Modus eingegeben hat, während er alle Kanäle und entsprechende Zeitplanungsinformation in allen anderen Kanälen ansieht.
  • In dieser letzteren Konfiguration, wie auch in dem Fall, in dem keine Kanalpräferenzliste aktiviert ist und das System im Default-Modus ist, wenn ein Kanal in der Zuschauerpräferenzliste 81 erscheint, welche einem Dienst entspricht, der nicht von dem Benutzer abonniert wurde, veranlasst der Mikro-Controller 16, dass ein Bestell-Untermenü auftritt statt der Anzeige eines Programmsignals gemeinsam mit dem graphischen Einblendungsbild, wie in 9 gezeigt. Dieses Untermenü zeigt dem Benutzer an, dass er derzeit noch nicht den ausgewählten Dienst abonniert hat und fragt den Benutzer dann, ob er diesen Dienst bestellen möchte. Wenn der Benutzer bestätigend antwortet, nimmt das Programmzeitplanungssystem den Benutzer zu einem anderen Bestell-Untermenü, um die Anforderung des Benutzers zu bestätigen, wie beim Impulskauf (impulse ordering).
  • Der Programmführer kann auch mit einem Ortungsbildschirm 201 konfiguriert sein, wie in 37 gezeigt, welcher dem Benutzer beim Kanalwählen und der Definition einer Lieblingskanalliste hilft. Der Ortungsbildschirm 201 stellt alle verfügbaren Kanalnummern dar, die gemäß der Quelle der Programminformation gruppiert sind, die auf irgendeinem bestimmten Kanal zu irgendeiner bestimmten Zeit erscheint, z. B. Rundfunk, Kabelfunk, Pay-Per-View, Near-Video-on-Demand, Satellit oder eine andere Quelle von Programmmaterial. Daher kann der Ortungsbildschirm 101 benutzt werden, einen bestimmten Kanal oder Dienst zu orten, da die Gruppierungen ein schnelles und effizientes Verfahren zum Blättern durch die Liste von verfügbaren Kanälen bereitstellen. Die Kanalnummern können auch gruppiert werden gemäß andere Kriterien, wie etwa Programmkategorie, Programminhalt, Programmbewertung oder andere inhaltsbasierte Standards, Zeit der Verfügbarkeit, numerische Ordnung oder andere logische Gruppierungen.
  • In dem in 37 gezeigten Beispiel navigiert der Benutzer innerhalb des Ortungsbildschirms 201 unter Benutzung der Richtungspfeile 43A und 43B auf der Fernbedienung 40. Die rechten und linken Richtungspfeile 43B bewegen die Auswahlpositionsmarke innerhalb der Kategoriezeilen, während die Aufwärts- und Abwärtsrichtungstasten 43A benutzt werden, um eine bestimmte Kategorie auszuwählen. Von dem Ortungsbildschirm 201 kann jeder bestimmte Kanal zum Betrachten ausgewählt werden durch Positionieren der Auswahlpositionsmarke auf dem gewünschten Kanal und Drücken entweder der Eingabetaste 44 oder einer optionalen Einstelltaste (nicht gezeigt) auf der Fernbedienung 40.
  • Zusätzlich zur Unterstützung der Kanalauswahl stattet der Ortungsbildschirm 201 den Benutzer auch mit der Fähigkeit, aus, bequem Lieblingskanallisten zu definieren. Um dies zu tun, bewegt der Benutzer zuerst die Auswahlpositionsmarke zu dem gewünschten Kanal durch Benutzen der Richtungstasten 43A und 43B oder numerischer Zifferntasten 42 auf der Fernbedienung 40 und drückt dann eine Lieblingskanaltaste 46A, die auf der Fernbedienung 40 vorgesehen ist, welche die Anzeige veranlasst, sich in einer Weise oder in einem Merkmal zu verändern, als Anzeige, dass der Kanal als Lieblingskanal ausgewählt wurde, wie etwa durch Veränderung der Farbe, des Kanalidentifikationstextes oder des Texthintergrunds, durch Anzeigen eines geeigneten Symbols oder durch ein anderes geeignetes Identifikationsschema. In der in 4 gezeigten Fernsteuerung 40 kann die Rautetaste "#" als Lieblingskanaltaste fungieren.
  • Auch, wenn mehrere Lieblingskanallisten benutzt werden, würde der Benutzer die geeignete Lieblingskanaltaste auf der Fernbedienung drücken, um eine bestimmte Liste auszuwählen, bevor die Lieblingskanaltaste gedrückt wird. Zum Beispiel, wie oben diskutiert, besitzt die Fernbedienung 40, die in 4 gezeigt wird, drei farbcodierte Häkchen-Lieblingskanaltasten 48A, 48B und 48C, welche mindestens drei individuelle Lieblingskanallisten für drei individuelle Benutzer ermöglichen. Verschiedene Identifikationscharakteristiken könnten auf dem Ortungsbildschirm 201 angezeigt werden, um anzuzeigen, dass eine bestimmte Lieblingskanalliste ausgewählt ist. Zum Beispiel könnte das Symbol oder das Bild, das benutzt wird, um die Lieblingskanalliste auf der Fernsteuerung anzuschalten, wie etwa die Häkchentaste 48A, die auf der Fernsteuerung 40 benutzt wird, die in 4 gezeigt ist, auf dem Ortungsbildschirm 201 angezeigt werden, wie auch andere Bildschirme des Programmführers, wenn eine Lieblingskanalliste angeschaltet ist.
  • Alternativ könnte die Farbe des angezeigten Textes oder Hintergrundes verändert werden, um mit der Farbe der ausgewählten Lieblingskanaltaste überein zu stimmen.
  • Auf den Ortungsbildschirm 201 kann über verschieden Pfade zugegriffen werden. Zum Beispiel kann er als virtueller Kanal eingeschlossen werden, der in der Kanaleinstellungssequenz geeignet positioniert ist, wie etwa zwischen den höchsten und niedrigsten verfügbaren Kanalnummern – z. B., ein virtueller Kanal 0. Für den Benutzer erscheint ein derartiger virtueller Kanal als konventioneller Kanal. Jedoch benötigt er keine zusätzliche Bandbreite als Träger. Zum Beispiel kann er digital produziert werden an der Teilnehmerstation oder in einer geeigneten Austastlücke in existierenden Bandbreitenfrequenzen eingeschlossen werden. In dieser Weise ist der virtuelle Kanal zugänglich entweder durch Eingeben der entsprechenden Kanalnummer unter Benutzung der numerischen Zifferntasten 42 auf der Fernsteuerung oder durch Benutzen der Aufwärts- und Abwärtsrichtungspfeiltasten 43A, um von der höchsten zu der niedrigsten Kanalnummer zu kommen, oder umgekehrt. Wie in 38 gezeigt, kann es ebenso wünschenswert sein, einen geeigneten Bezeichner bereitzustellen, wie etwa ein Symbol oder eine Textnachricht 210, in der HAUPTMENÜ-Anzeige 215, von welcher der Benutzer auf den Ortungsbildschirm 201 zugreifen kann, einfach durch Unterlegen des Bezeichners 210 mit der Auswahlpositionsmarke und Drücken der Eingabetaste 44 auf der Fernsteuerung 40. Alternativ kann die Fernsteuerung mit einer Taste ausgestattet sein, welche dem Ortungsbildschirm 201 entspricht, welche den Mikro-Controller veranlassen könnte, den Ortungsbildschirm 201 anzuzeigen, wenn der Benutzer sie gedrückt hat.
  • Zusätzlich zu Kanalpräferenz- oder Lieblingskanaltasten kann die Fernsteuerung 40 auch ausgestattet werden mit einer Anzahl von benutzeraktivierten Kategoriepräferenzsymboltasten, z. B., Film-, Sport- oder Kinderprogramme. Das System kann angepasst werden, dem Benutzer nur diese Programme zu präsentieren, die einer bestimmten Präferenzkategorie entsprechen, wenn diese durch den Benutzer aktiviert ist. Wie bei Kanalpräferenzsymbolen kann der Mikro-Controller das Symbol anzeigen, welches der aktivierten Präferenzkategorie entspricht, um den Benutzer an den derzeit aktivierten Systembetriebsmodus zu erinnern.
  • Das Fragezeichensymbol 162 am rechten Ende des dritten horizontalen Balkens im Menü in 16 identifiziert einen Programmführersystem-"HILFE"-Modus, in welchem Information, welche den Betrieb des Systems erklärt, für den Benutzer angezeigt wird. Wieder kann der Benutzer durch Manipulieren der Positionsmarke unter Benutzung der geeigneten Tasten auf der Fernsteuerung diesen Modus auswählen. Einmal ausgewählt, bittet das nächste Untermenü, das in dem Hilfemodus erscheint, den Benutzer, den bestimmten Abschnitt des Systems zu identifizieren, bei welchem der Benutzer eine Hilfeinformation ansehen möchte.
  • Die Symbole, die in dem letzten horizontalen Balken des MENÜ-Modus erscheinen, identifizieren bestimmte interaktive und/oder andere Typen von Informationsdiensten, welche das Programmsystem, das als Schnittstelle agiert, dem Benutzer wie in 17 zur Verfügung stellt. Durch Manipulieren der Positionsmarke kann der Benutzer irgendeinen der identifizierten Dienste auswählen, wie in 31 bis 35 gezeigt.
  • Zum Beispiel, wenn der Benutzer zuerst das "X*PRESS"-Symbol auswählt, das in dem letzten horizontalen Balken erscheint, wird ihm ein Untermenü präsentiert, wie etwa das in 31 gezeigte. Unter Benutzung der Richtungspfeil- und Eingabetasten auf der Fernsteuerung, wählt der Benutzer einen der drei Einträge aus, die in der Anzeige in 31 erscheinen. Sobald ein bestimmter Eintrag ausgewählt ist, verbindet der elektronische Programmführer den Benutzer mit dem ausgewählten Dienst und übergibt die Kontrolle an die bestimmte Dienstanwendungssoftware, wie in 32 bis 35 gezeigt.
  • Alternativ kann die Fernsteuerung 40 mit einer Vielzahl von inhaltsspezifischen Tasten ausgestattet sein, welche einer Vielzahl von inhaltsspezifischen Pro grammkategorien entsprechen, z. B., einer Sporttaste, Nachrichtentaste, Filmtaste, etc. Wenn der Benutzer eine inhaltsspezifische Taste drückt, wird in einen inhaltsspezifischen Modus übergegangen. In 4 ist die Fernsteuerung mit einer Sporttaste 49 ausgestattet. Wenn der Benutzer die Sporttaste 49 drückt, wird der Mikro-Controller die Anzeige von Programmen und/oder Programmzeitplanungsinformation auf diejenigen beschränken, die mit Sport zu tun haben. Der Mikro-Controller wird alle anderen Programm- oder Zeitplanungsinformationen am Erscheinen auf dem Fernsehempfänger hindern. Der Mikro-Controller kann angebracht werden, um Programme und Zeitplanungsinformation zu unterscheiden, die mit Sport zu tun haben, durch Prüfen eines geeigneten Codes, der mit dem Programm oder der Zeitplanungsinformation verbunden ist.
  • Wie oben diskutiert, kann die Codierung erreicht werden mit irgendeiner Anzahl von Methoden, wie etwa durch Einschließen eines geeigneten Codes in der vertikale Austastlücke des Programmsignals oder an einem geeigneten Speicherort in dem Datenbanksatz der Programmzeitplanungsinformation, oder wenn die Zeitplanungsinformation über ein Breitbandnetzwerk empfangen wird, durch Einschließen derselben in einem geeigneten Austastintervall. Der Benutzer aktiviert einen inhaltsspezifischen Modus durch Drücken der geeigneten inhaltsspezifischen Taste in jedem Betriebsmodus des elektronischen Programmführers, einschließlich der zuvor beschriebenen UMBLÄTTERN-, BLÄTTERN- oder HAUPTMENÜ-Modi, wie auch wenn keine Zeitplanungsinformation angezeigt wird und nur ein Programmsignal auf dem Fernsehempfänger sichtbar ist. Sobald ein inhaltsspezifischer Modus durch den Benutzer angefragt wird, schaltet der Mikro-Controller unmittelbar und direkt die inhaltsspezifischen Programmkriterien frei und hält dies für alle Betriebsmodi des Programmführers bis zur Aufhebung aufrecht, welche erreicht werden kann, z. B. durch Umschalten der Sporttaste 49.
  • Statt einer eigenen inhaltsspezifischen Taste, wie etwa einer Sporttaste 49, kann das System mit einer einzelnen, allgemeinen inhaltsspezifischen Taste konfigu riert sein, welche, wenn aktiviert, den Mikro-Controller veranlassen würde, ein inhaltsspezifisches Menü anzuzeigen, das eine Liste aller inhaltsspezifischen Kategorien anzeigt, die dem Benutzer verfügbar sind. Der Benutzer könnte dann eine bestimmte Kategorie durch Manipulieren der Auswahlpositionsmarke unter Benutzung der Richtungspfeiltasten auf der Fernsteuerung markieren und diese durch Drücken der EINGABE- oder OK-Taste 44 auswählen. Als Alternative zur Benutzung einer inhaltsspezifischen Taste auf der Fernsteuerung kann der Zugang zu dem inhaltsspezifischen Menü auch bewirkt werden durch Bereitstellen eines geeigneten Bezeichners in einem anderen Menübildschirm des elektronischen Programmführers, wie etwa in den ORTUNGS-, EINRICHTUNGS- oder HAUPTMENÜ-Bildschirmen.
  • Zusätzlich zum Blockieren aller nicht ausgewählten inhaltsspezifischen Programme, wenn eine bestimmte inhaltsspezifische Kategorie ausgewählt wurde, kann der Mikro-Controller programmiert werden, alle Mehrwertprogramme oder -dienste freizuschalten, die besonders mit der ausgewählten inhaltsspezifischen Kategorie verbunden sind. Zum Beispiel, wenn der Benutzer einen inhaltsspezifischen Sportmodus aktiviert, wird der Mikro-Controller, zusätzlich dazu, dass er nur Sportprogramme oder Zeitplanungsinformation, die mit Sportprogrammen zu tun hat, angezeigt wird, proaktiv alle auf Sport bezogenen Mehrwertdienste heraussuchen und frei schalten, wie etwa verwandte Frage- oder Videospiele, aktuelle Spielstände, während ein Spiel stattfindet, Teamaufstellungen, Wiederholungen von vorhergehenden Spielen der ausgewählten Teams oder Spieler, Karten- oder Souvenirbestellungen, etc. Daher kann die Information, die über das Programm oder den Dienst verfügbar ist, in die Umgebung des elektronischen Programmführers integriert werden. Mehr als das einfache Übergeben von Kontrolle an einen anderen Dienst, wie oben beschrieben, würde der elektronische Programmführer in dieser Weise als Systemintegrator oder Schnittstelle funktionieren, um die verfügbare Mehrwertinformation innerhalb der elektronischen Programmführerumgebung in ein Paket zu kombinieren, wodurch im Wesentlichen eine Reihe von modularen elektronischen Programmanwendungen geschaffen wird, die einer Vielzahl von verfügbaren, inhaltsspezifischen Kategorien entspricht.
  • Der in 40 gezeigte Einrichtungsbildschirm umfasst auch eine Textpositionskategorie 275, welche die textuellen Einträge "unteres Ende des Bildschirms" und "oberes Ende des Bildschirms" enthält. Durch Navigieren zu der Textpositionskategorie 275 unter Benutzung der Aufwärts- und Abwärtsrichtungstasten 43A auf der Fernsteuerung 40 und zu entweder den "oberes Ende-" oder "unteres Ende"-Einträgen in dieser Kategorie unter Benutzung der Links- und Rechtsrichtungstasten 43B auf der Fernsteuerung und dann Drücken der Eingabe- oder Auswahltaste 44, kann der Benutzer die Position der überlagernden Fenster kontrollieren, die benutzt werden, um Information in verschiedenen Betriebsmodi des elektronischen Programmführers anzuzeigen. Der Einrichtungsbildschirm in 40 stattet den Benutzer mit zwei Positionsmöglichkeiten aus: das obere oder das untere Ende des Bildschirms. Abhängig von den Betriebsmodi des Programmführers kann es wünschenswert sein, den Benutzer mit mehr Positionsmöglichkeiten im Sichtbereich des Fernsehempfängers auszustatten, oder den Benutzer mit der Fähigkeit auszustatten, eine unterschiedliche Position für angezeigte Information für verschiedene Betriebsmodi auszuwählen.
  • Ein weiteres Merkmal des Systems ist das Textanpassungssystem. Die bevorzugte Implementierung des Textanpassungssystems umfasst ein interaktives Computerprogramm, das dazu benutzt wird, die Programmauflistungsdaten zu editieren, bevor diese zu dem Benutzer übertragen und im Speicher gespeichert werden. Das interaktive System arbeitet wie folgt: nicht editierte (oder teilweise editierte) Programmauflistungsinformation wird in einen Datenprozessor geladen. Die Daten umfassen Programmtitel, Programmsendezeiten, Dauer, Kategorie, wie auch zusätzliche deskriptive Information, abhängig vom Typ des Programms. Zum Beispiel umfassen die Daten für Filme die MPAA-Bewertung, dass Jahr des Films, ob er in schwarz-weiß ist und eine Liste von auftretenden Schauspielern und Schauspielerinnen.
  • Der Datenprozessor extrahiert nur die Programmtiteldaten, welche Fernsehprogrammtitel wie auch Filmtitel enthalten, Sportereignisse und Titel für andere besondere Ereignisse. Basierend auf der Dauer des Programms analysiert der Datenprozessor zuerst die Auflistungsdaten, um zu bestimmen, welche Auflistungen welcher Rastergröße für jeden Titel notwendig sind. Daher könnte ein zweistündiger Film erfordern, dass vier verschiedene editierte Titel in jede der vier unterschiedlich großen Rasterzellen (30, 60, 90, 120 Minuten) passt. Der Datenprozessor bestimmt dann, wie viel Platz benötigt wird, um den Titel anzuzeigen, basierend auf seiner Zeichenlänge. Wenn der Titel in dem Programmzeitplanungsraster unter Benutzung eines proportionalen Zeichensatzes und eines Unterschneidens von Zeichen zu Zeichen ("character-to-character kerning") angezeigt werden soll, kann der Datenprozessor auch diese Faktoren berücksichtigen beim Bestimmen des für die Anzeige benötigten Platzes. Die Bestimmung würde dann basiert werden auf die Anzahl der Pixel, die für die bestimmte Kombination von Zeichen in dem Titel benötigt würde. Die Menge an für die Anzeige des Titels verfügbarem Platz hängt von der Größe der Rasterzelle und dem für die Anzeige von Symbolen benötigten Platz ab, wenn aktiviert.
  • Wenn der Datenprozessor bestimmt, dass ein voller Titel zu viel Platz benötigt, um in eine oder mehrere Rasterzellen zu passen, wird der Titel dann dem Bearbeiter präsentiert, unter Benutzung einer geeigneten Anzeigevorrichtung, wie etwa eines CRT. Der Bearbeiter wird dann gebeten, den Titel zu ändern, so dass er in den zugeteilten Platz passt. Wenn der Titel für mehr als eine Zellgröße editiert werden muss, wird der Bearbeiter gebeten, jeder dieser getrennt zu editieren. In der bevorzugten Implementierung des interaktiven Programms wird dem Bearbeiter in Echtzeit gezeigt, ob der editierte Titel in die bezeichnete Rasterzelle passen wird.
  • In der bevorzugten Implementierung werden zwei Zeilen Text in jeder Rasterzelle der Programmauflistungen angezeigt. Der Titel, wie editiert, erscheint in der ers ten Zeile, und geht, wenn notwendig, auf der zweiten Zeile weiter. Die Entscheidung, in die zweite Zeile umzubrechen, basiert darauf, ob natürliche Unterbrechung in dem Titel existieren, wie etwa Leerzeichen zwischen Wörtern, Kommata, Punkte, Bindestriche, etc. Dies sind Standardtechniken, die in Softwareroutinen zur Textverarbeitung benutzt werden. Der Bearbeiter kann auch gebeten werden, einen Titel in der Situation zu editieren, in welcher der volle Titel auf die zugewiesenen zwei Zeilen passen wird, aber ein Bindestrich benötigt wird weil sich keine natürlichen Unterbrechungen in dem Titel befinden.
  • Bevor der Bearbeiter gebeten wird, einen Titel zu kürzen, vergleicht der Datenprozessor den Titel mit einer gespeicherten Bibliothek von gekürzten Titeln, um zu bestimmen, ob der Titel zuvor bereits gekürzt worden ist, während eine andere Auflistungsdatenbank bearbeitet wurde. Jedes Mal, wenn Änderungen durch den Bearbeiter an einem Titel vorgenommen werden, wird der gekürzte Titel in die Bibliothek übernommen. Es ist offensichtlich, dass dieser Prozess des Aufbauens einer Bibliothek von gekürzten Titeln die benötigte Eingabe per Hand stark reduziert.
  • Ein Flussdiagramm, das den Prozess darstellt, nach welchem das Textanpassungssystem arbeitet, ist in 42 gezeigt. Das Diagramm stellt den Vorgang des Editierens einer Auflistung zur in Anzeige in einem Programmraster für eine einzelne Plattform dar, jedoch ist der Vorgang für alle Plattformen gleich.
  • Das Editieren von Texten kann in anderen Situationen notwendig sein, neben derjenigen, in welcher Rasterzellen unterschiedlicher Größe zur Anzeige des gleichen Titels benutzt werden. Zum Beispiel kann der offenbarte Programmführer auf mehreren unterschiedlichen Plattformen laufen, von denen jede unterschiedliche Beschränkungen und Verfügbarkeit von Rasterzellplatz besitzt. Einige könnten den Text nicht in proportionalem Zeichensatz anzeigen und einige könnten andere Beschränkungen aufweisen, welche den verfügbaren Platz reduzieren. Daher würde in der bevorzugten Implementierung das interaktive Programm Bear beitungen für alle Plattformen für welche sie benötigt werden zur gleichen Zeit verlangen. Zusätzlich könnte eine Bearbeitung des Texts benötigt werden für andere Anzeigemodi als ein Raster von Programmauflistungen. Zum Beispiel werden in dem "Auflistungen nach Kanal" in 20 Programme auf einer ganzen Zeile fester Länge aufgelistet, aber die Länge der Zeile kann von Plattform zu Plattform variieren, so dass das Textanpassungssystem auch in diesem Anzeigemodus zum Zweck des Bearbeitens von Auflistungen für die verschiedenen Plattformen verwendet werden kann. Der für die Anzeige von Text verfügbare Platz wird auch davon abhängen, wie viel Platz für die Anzeige von Symbolen reserviert ist. Der gleiche Prozess wie der in 42 gezeigte wäre anwendbar, außer dass kein Bedarf bestünde, zu bestimmen, welche Rastergrößen benötigt werden, da eine Zeile fester Länge zur Anzeige benutzt wird statt Rasterzellen verschiedener Größe.
  • Dem Fachmann wird ersichtlich sein, dass das offenbarte Textanpassungssystem über die Bearbeitung von Titeln hinaus anwendbar ist. Das System kann leicht modifiziert werden, um das Bearbeiten von Nachrichten, Handlungsangaben für den "i"-Bildschirm, Pay-per-View-Werbebotschaften und ähnliche Textnachrichten zu ermöglichen, so dass diese auf den zugewiesenen Platz passen, der zur Anzeige des Texts verfügbar ist. Tatsächlich kann das System benutzt werden, um irgend einen Text zur Anzeige in dem offenbarten Programmzeitplanungssystem zu editieren.
  • Das Computerprogramm für den Mikrocontroller 16 kann auch einen Zeitplan für die Anzeige von variierenden Hintergrundansichten beinhalten, über welche die Programmzeitplanungsinformation entweder teilweise oder in einer Vollbildanzeige überlagert wird. Die Hintergrundansichten können als Bitmaps im Speicher oder in einem anderen Speichermedium abgespeichert werden, wie etwa einer optischen Speichervorrichtung. Zum Beispiel kann der Mikrocontroller 16 programmiert werden, jeden Morgen um 6:00 Uhr einen Befehl an die VDG auszugeben, einen Sonnenaufgang im Hintergrund anzuzeigen. Der Hintergrund kann dann entsprechend über den Tag angepasst werden zu einem blauen Himmel z. B. oder einer Nachtansicht. Er kann auch zum Beispiel nach der Tageszeit, dem Wochentag, dem Monat, dem Jahr oder der Jahreszeit variieren. Der Stimmungshintergrund könnte sich auch ändern abhängig von der bestimmten Kategorie des Programms, welches der Benutzer anschaut oder auf welches sich die ausgewählte Zeitplanungsinformation bezieht. Der Stimmungshintergrund kann auch angepasst werden, Szenen anzuzeigen, welche den bestimmten Sehbereich reflektieren, in welchem der Benutzer situiert ist, wie etwa die Rocky Mountains oder Mt. Rainier, etc. Es könnte auch möglich sein, Standardszenen anzuzeigen, wie etwa eine Ozean- oder Waldszene. Ferner könnte auch der Audio-Hintergrund angepasst werden, so dass er sich auf den dann angezeigten Stimmungshintergrund bezieht. Zusätzlich können verschiedene Hintergrundansichten für Feiertage oder besondere Ereignisse benutzt werden, wie etwa Weihnachten, Unabhängigkeitstag ("Fourth of July"), Superbowl-Sonntag, etc. Der Zweck der Hintergrundansichten ist, die Monotonie des Anschauens von Programmauflistungen erleichtern zu helfen. Der Mikrocontroller 16 könnte automatisch adaptiert werden, die Anzeige des Stimmungshintergrundes zu koordinieren. Dem Benutzer könnte auch die Fähigkeit gegeben werden, aus verschiedenen Stimmungshintergrundanzeigen auszuwählen, durch Anpassen des Mikrocontrollers, ein geeignetes Stimmungsauswahlmenu anzuzeigen, welches die Stimmungshintergrundoptionen auflistet, die dem Benutzer verfügbar sind und dem Benutzer erlaubt, eines oder mehrere auszuwählen durch Manipulieren der Auswahlmarke. Der Zugang zu einem Stimmungsauswahlmenu könnte erreicht werden durch Bereitstellen eines geeigneten Bezeichners, textuell oder visuell, in einem geeigneten Menü des Systems, wie etwa dem ORTUNGS- oder EINRICHTUNGS-Bildschirm.
  • Zusätzlich könnte der elektronische Programmführer konfiguriert werden, einen einmaligen digitalen Bezeichner für jedes Programm zu speichern, gemeinsam mit seiner Zeitplanungsinformation und den Bezeichner später zu benutzen – z. B. indem er übertragen wird – um einer Aufzeichnungs- oder Speichervorrichtung anzuzeigen, wie etwa einem Videorekorder anzuzeigen, dass der Benutzer das Pro gramm aufzuzeichnen wünscht. Der Programmführer könnte den Bezeichner auch benutzen, um den Betrieb des Videorekorders automatisch zu steuern. Der elektronische Programmführer könnte auch konfiguriert werden, andere gespeicherte Zeitplanungsinformation für diesen Zweck zu benutzen.
  • Die Ausführung des interaktiven Home-Shopping-Merkmals der vorliegenden Erfindung kann mit Bezug auf 43 erklärt werden. 43a stellt einen Bildschirm des EPG "nach der Zeit", welcher die verschiedenen Programme auflistet, die zu einer bestimmten Zeit auf den verschiedenen Kanälen gezeigt werden sollen. Wie in 43a gezeigt werden bestimmte Auflistungen mit einem Asterisk- oder "Stern"-Symbol 401 versehen, das anzeigt, dass ein Produkt oder Dienst, das oder der mit jeder der Auflistungen verbunden ist, verfügbar ist und durch den Benutzer fernbestellt werden kann. Die oben diskutierte Fernsteuerungseinheit 40 kann weiter mit einer Sterntaste konfiguriert werden, die zur Bestellung von Produkten oder Dienstleistungen benutzt wird. Alternativ kann die existierende Sterntaste auf der Tastatur 42 benutzt werden. Das besondere Symbol, das benutzt wird, um anzuzeigen, dass die angezeigte Auflistung ein zugeordnetes Produkt oder einen zugeordneten Dienst zur Bestellung besitzt, ist nicht Teil der Erfindung – jedes dienliche Symbol kann benutzt werden.
  • Der in 43a gezeigte Bildschirm zeigt an, dass zwei Auflistungen, "Full Metal Jacket" und "Beverly Hills Cop III" zugeordnete Produkte oder Dienstleistungen beinhalten. Bei Drücken der Sterntaste auf der Fernsteuerung, während die Positionsmarke die Programmauflistung für "Full Metal Jacket" markiert, wird der in 43 gezeigte Formatauswahlbildschirm angezeigt. Dieser Bildschirm informiert den Benutzer über bestimmte verfügbare Produkte oder Dienstleistungen und die verschiedenen verfügbaren Optionen und/oder Formate, wie auch den Preis der verschiedenen Optionen und Formate. Wie in 43b gezeigt werden die linken und rechten Pfeiltasten 43B auf der Fernsteuerungseinheit 40 benutzt, um durch die verschiedenen Formate zu scrollen. Während der Benutzer scrollt, verändert sich der angezeigte Preis automatisch, um den Preis für das aktuell aus gewählte Format wiederzugeben. Bei Auswahl des bestimmten Produktformats (durch Drücken der "OK" oder Eingabetaste 44 auf der Fernsteuerungseinheit 40), d. h. einer Kassette im VHS-Format, wird dem Benutzer der in 43c gezeigte Bildschirm gezeigt, um das Bezahlverfahren auszuwählen und das Versandverfahren. Der Benutzer kann durch die verschiedenen Bezahlverfahren scrollen, welche verschiedene Kreditkarten umfassen können, wie auch die Option, den Kaufpreis zu der Rechnung des Benutzers für Programmdienste hinzuzufügen. Am unteren Ende des Bildschirms gibt der Benutzer seine Kreditkartennummer und das Ablaufdatum ein. Der Benutzer kann auch durch verschiedene Versandverfahren scrollen und der Gesamtpreis ändert sich entsprechend, basierend auf den verschiedenen Versandverfahren. Bei Auswahl der Bezahl- und Versandverfahren wird dem Benutzer der Bildschirm in 43d gezeigt, um die Bestellung zu prüfen und zu bestätigen. Ein Einkaufscode kann benutzt werden, um nicht autorisierte Personen am Bestellen von Produkten oder Diensten zu hindern, wie in 43e gezeigt. Der Einkaufscode kann im Vorhinein in der gleichen Weise ausgewählt werden wie der oben diskutierte Programm-Sperrcode.
  • Der Bildschirm in 43D kann benutzt werden, wenn der Benutzer zuvor seine Adresse und Telfonnummer eingegeben hat. Der Benutzer kann diese Information zuvor im Vorhinein eingegeben haben unter Benutzung eines Einrichtungsbildschirms, um alle notwendige Information bei der ersten Benutzung des Produktbestelldienstes einzugeben. Die Einrichtungsinformation kann auch eine oder mehrere Kreditkartennummern umfassen, so dass, wenn ein Produkt bestellt wird, der Benutzer nur eine Kreditkarte aus einer zuvor eingegebenen Liste auswählen muss. Alternativ kann die Adresse und Telefonnummer des Benutzers aus dem Programmdienstrechnungsstellungssystem extrahiert werden.
  • Das Sternsymbol kann auch benutzt werden, um anzuzeigen, dass mehr als ein Produkt oder Dienst, der mit dem Fernsehprogramm verbunden ist, verfügbar ist. 44 stellt eine Ausführungsform eines Bildschirms dar, der dem Benutzer präsentiert werden kann bei Druck der Sterntaste, während die Positionsmarke das Programm "48 Hours" markiert. Wie in 44 gezeigt, sind sowohl eine Abschrift und ein Band (VHS oder Betaformat) verfügbar. Unter Benutzung der Pfeiltasten 43B auf der Fernsteuerungseinheit 40, markiert der Benutzer das gewünschte Produkt und drückt die "OK-Taste", um das Produkt zu bestellen.
  • Produkte und Dienstleistungen können von jedem der verschiedenen Modi des EPG bestellt werden durch Aufnehmen des Sternsymbols in die Programmzeitplanungsanzeige in jedem der verschiedenen Modi des Systems. 45 stellt die Benutzung des Sternsymbols in Verbindung mit dem oben diskutierten UMBLÄTTERN-Modus des Systems dar.
  • Es gibt viele potentielle Anwendungen für diesen Typ von Produktbestelldienst. Zusätzlich zum Bestellen einer Videokassette oder einer Abschrift eines Programms können verschiedene Zusatzprodukte in ähnlicher Weise bestellt werden, wie etwa T-Shirts und andere Kleidung, Bücher, Filmsoundtracks, Spielzeug, etc. Das offenbarte Produktbestellsystem ist besonders nützlich in Verbindung mit Programmen, die kopiergeschützt sind, wie etwa PPV-Filmen. Diese Programme können nicht mit einem VCR aufgenommen werden, so dass der offenbarte Produktbestelldienst ein mächtiges Vermarktungswerkzeug darstellt und Benutzern erlaubt, ihre eigene, professionell produzierte, lizenzierte Kopie von, z. B., einem PPV-Film zu bestellen, einfach durch Drücken einer Taste auf ihrer Fernbedienung. Ein Beispiel eines Dienstes, der bereitgestellt werden kann, ist die Bestellung von Eintrittskarten für Fernsehprogramme, an denen Zuschauer teilnehmen können. Programmauflistungen für derartige Programme wie Spielsendungen und Talkshows könnten die Sterntaste benutzen, um Zuschauer- oder Teilnehmerkarten für die Sendung zu bestellen. Das Sternsymbol kann auch benutzt werden mit den Programmauflistungen für lokale Sportereignisse, um Eintrittskarten für das aufgelistete Ereignis wie auch für zukünftige Ereignisse zu bestellen.
  • Die Benutzung der offenbarten Produkt- und Dienstbestellfähigkeit muss nicht auf Fernsehprogramme beschränkt sein. Zum Beispiel, wenn der Kabelsystembetrei ber oder ein anderer Programmanbieter Musik wie auch Fernsehkanäle anbietet, können Produkte und Dienste, die mit Musikprogrammen verbunden sind, auch über den Programmführer bestellt werden. 46 illustriert eine Ausführungsform eines Bildschirms, welcher zum Bestellen eines Produktes oder Dienstes benutzt werden kann, der mit einem Musikprogramm verbunden ist. Produkte, die bestellt werden können, umfassen eine CD oder ein Kassettenband des Liedes oder des Albums. Der Bestelldienst kann auch benutzt werden, um Eintrittskarten für ein zukünftiges Konzert des Künstlers zu bestellen, welcher das ausgewählte Musikprogramm darstellt.
  • Die Benutzung des EPG stellt daher ein neues Vehikel zum Vermarkten von programmbezogenen Produkten und Dienstleistungen dar, das imstande ist, eine große Zuhörerschaft zu erreichen, einschließlich derer, die normalerweise existierende Home-Shopping-Kanäle einstellen würden.
  • Produkt- und Dienstleistungsbestellung kann sofort in dem EPG der vorliegenden Erfindung implementiert werden. Die verschiedenen Anzeigebildschirme, welche das EPG ausmachen, werden durch den Mikro-Controller 16 gesteuert, welcher auf die Programmauflistungsdaten für jedes der Programme zugreift. Wenn die Daten anzeigen, dass ein Produkt oder Dienst, der einem bestimmten Programm zugeordnet ist, verfügbar ist, wird der Mikro-Controller 16 das Sternsymbol anzeigen, wann immer die bestimmte Programmauflistung in den verschiedenen Modi des EPG angezeigt wird. Der Mikro-Controller 16 steuert auch die Anzeige von benutzergewählten Optionen in dem EPG, so dass, wenn eine bestimmte Auflistung durch den Benutzer markiert wird, der Mikro-Controller 16 geeignete Bestellinformation anzeigt, wenn der Benutzer die Sterntaste auf der Fernsteuerungseinheit 40 drückt, so dass korrekte Produkt- oder Dienstinformation angezeigt wird.
  • Die Bestellung von Diensten wird oben in Verbindung mit 9 diskutiert, im Hinblick auf die Bestellung von Premium-Diensten und Pay-Per-View- Ereignissen. Produkte können in ähnlicher Weise bestellt werden unter Benutzung entweder einer Telefonleitung, eines Koaxialkabels, optischer Faser oder drahtloser Übertragung als Rückkehrpfad zum Absetzen von Benutzerbestellungen. Es gibt viele im Stand der Technik bekannte Techniken, die benutzt werden können zum Bereitstellen von Information über Produkte und Dienste, welche durch einen Teilnehmer eine Kabelfernsehdienstes an einem entfernten Ort bestellt wurden, zum Verarbeiten an einem zentralen Ort. Zum Beispiel können die gleichen Techniken, die zur Rechnungsstellung von Teilnehmern für Pay-Per-View-Ereignisse genutzt werden, auch auf die Produktbestellung angewandt werden. In einer Ausführungsform speichert der Mikro-Controller 16 Teilnehmerbestellungen im Speicher zur nachfolgenden Übertragung unter Benutzung der Telefonleitung des Benutzers. Der Mikro-Controller 16 ist programmiert, die zentrale Bestellstelle anzuwählen, um Teilnehmerbestellungen abzusetzen. Typischerweise wird eine gebührenfreie "800-Nummer" für diesen Zweck benutzt und Anrufe werden zu Zeiten platziert, zu denen der Benutzer das Telefon wahrscheinlich nicht benutzt. Der Mikro-Controller 16 kann programmiert werden, so dass Bestellungen über den Tag akkumuliert werden und ein Anruf einmal pro Tag platziert wird, um alle akkumulierten Bestellungen zu übertragen.
  • Eine weitere mögliche Technik zum Platzieren von Bestellungen ist, das Kabel selbst zu benutzen. Diese Technik kann sowohl in Ein-Weg- als auch in Zwei-Weg-Kabelanlagen benutzt werden. In einem Ein-Weg-Kabelanlagensystem können Bestellungen am Ort des Benutzers in einer Set-Top-Box gespeichert werden, die durch ein lokales Kabelsystem bereitgestellt wird. Die Set-Top-Box kann dann durch die Kabel-Kopfstation abgefragt werden, unter Benutzung von im Stand der Technik bekannten Techniken, um zu bestimmen, ob irgendwelche Bestellungen zur Übertragung zu der Kabel-Kopfstation gespeichert sind. Wenn Bestellungen vorhanden sind, werden diese der Kabel-Kopfstation bereit gestellt zur Verarbeitung.
  • Eine Zwei-Wege-Kabelanlage ist am vorteilhaftesten, wenn eine Echtzeit-Bestellfähigkeit gewünscht ist. Unter Benutzung des Rückkanals können Bestellungen platziert werden und unverzüglich stromaufwärts zu der Kabel-Kopfstation übertragen werden, wo sie verarbeitet werden, oder zu einem getrennten Verarbeitungszentrum weitergeleitet werden können. In dieser Weise können Bestellungen sofort am gleichen Tag verarbeitet werden und an den Benutzer via Über-Nacht-Kurier versandt werden.
  • Eine weitere mögliche Technik ist, das Einrufen von Bestellungen von Teilnehmern von einer zentralen Stelle zu steuern. Zum Beispiel könnte die Kabel-Kopfstation die Teilnehmer abfragen und die Set-Top-Boxen programmieren, die zentrale Stelle zu einer bestimmten Zeit anzurufen, um die Einrufzeiten zu staffeln und eine Überladung des Verarbeitungszentrums zu vermeiden. Schließlich ist es für die Kabel-Kopfstation auch möglich, sich mit der Set-Up-Box jedes Benutzers über Telefonleitungen zu verbinden und jeden Zuschauer sequentiell anzurufen, um zu bestimmen, ob Bestellungen anhängig sind.
  • Es ist auch möglich, das Produktbestellmerkmal vollkommen getrennt von dem Kabelsysteme oder anderen Programmanbietertätigkeiten zu halten. Die Einheit, welche den EPG bereitstellt, kann ihre eigene Verarbeitungsausrüstung an der Kabelsystem-Kopfstation oder einer anderen Programmanbieterstelle vorhalten, um Bestellanfragen direkt von Benutzern zu empfangen, ohne die Notwendigkeit für eine Vorverarbeitung durch die Kabel-Kopfstation. Benutzeranfragen, die als Produktbestellungen identifiziert werden, können dann direkt zu der Verarbeitungsausrüstung des EPG-Anbieters abgeleitet werden. Dieser Typ von Systemarchitektur erlaubt eine mehr zentralisierte Verwaltung eines landesweiten Produktbestellsystems.
  • Die Information über jedes der verfügbaren Produkte und Dienste kann den Benutzern in jeglicher Anzahl von Weisen bereitgestellt werden. In einer Ausführungsform kann die Datenbank von Programmzeitplanungsinformation, die an jedem Nutzerort gespeichert ist, alle Informationen für jedes Produkt und jeden Dienst beinhalten – eine Beschreibung der Produkte oder Dienste, Preis und jede andere benötigte Information. Der Nachteil diese Verfahrens ist jedoch, dass, wenn eine große Anzahl von Programmen Produkte und Dienste beinhalten, die zur Bestellung verfügbar sind, der Bedarf an Systemspeicher groß ist. Ein weiteres Verfahren ist, die verfügbaren Produkte und Dienstleistungen zu standardisieren, um in die Datenbank nur eine minimale Menge von Information aufzunehmen, die notwendig ist, den Typ des Produkts oder Dienstes zu identifizieren. Zum Beispiel, wenn nur Videokassetten und Abschriften verfügbar sind, würde die Datenbank nur ein Flag für jede Auflistung beinhalten müssen, welches anzeigt, ob eine Videokassette, eine Abschrift oder beides verfügbar sind. Weitere Vereinfachung ist möglich, wenn alle Abschriften und alle Videokassetten den gleichen Preis haben. Die in 43 bis 46 dargestellten Bildschirme können dann standardisierte Bildschirme für alle Produkte sein, um Speicherplatz zu sparen.
  • Es wird durch den Fachmann anerkannt werden, dass viele Variationen möglich sind. Um mehr Flexibilität bereitzustellen, können verschiedene Kategorien von Produkten und Diensten für verschiedene Typen von Programmen etabliert werden, wie etwa Filme, Nachrichtenprogramme, Sport, Pay-Per-View, etc. Der Mikro-Controller 16 kann dann konfiguriert werden, um die dem Benutzer angezeigte Produkt- oder Dienstinformation auszuwählen, basierend auf dem Typ des Programms. In dieser Weise, wenn der Benutzer das Produktbestellsymbol auf der Fernsteuerung drückt, bestimmt der Mikro-Controller 16 den Typ des in dem Programmführer angezeigten Programms und wählt die geeigneten Bestellbildschirme zur Anzeige aus. Ähnlich, im Hinblick auf den Preis, können verschiedene Preiskategorien gesetzt werden. Der Mikro-Controller 16 kann dann Preiskategorien für das Produkt aus der Datenbank auslesen und den geeigneten Preis für das Produkt in den Bildschirmen 43 bis 46 darstellen.
  • Ein anderes Beispiel des offenbarten Produktbestellsystems, welches nicht Teil der vorliegenden Erfindung als solche ist, kann wie folgt implementiert werden.
  • Statt die Verfügbarkeit eines Produkts oder Dienstes nur in Verbindung mit den am Benutzerort gespeicherten Auflistungen anzuzeigen, kann die Produktverfügbarkeit angezeigt werden, wenn der Benutzer nicht in einem der Programmzeitplanungsanzeigenmodi ist, durch Überlagern des Sternsymbols auf einem Programmanzeigesignal, wenn ein Produkt oder Dienst vorhanden ist, der dem Programm zugeordnet ist. In dieser Weise können Produkte und Dienste, die mit Programmen verbunden sind, die nicht in der Programmzeitplanungsinformationsdatenbank eingeschlossen sind, die in dem DRAM 18 gespeichert ist, auch Nutzern verfügbar gemacht werden. Dieses System ist besonders nützlich in Verbindung mit kommerzieller Werbung und erlaubt dem Benutzer, eine Bestellung für das Produkt oder den Dienst zu platzieren, welcher beworben wird, unter Benutzung der Fernsteuerung 40. Alternativ kann der Benutzer einfach verlangen, in einer Mailing-Liste aufgenommen zu werden, um zusätzliche Information über das beworbene Produkt oder den beworbenen Dienst zu empfangen, wie auch über verwandte Produkte und Dienste.
  • Diese alternative System (welches in Verbindung mit der oben beschriebenen Ausführungsform benutzt werden kann) kann wie folgt implementiert werden. Das empfangene Programmsignal für das kommerzielle oder ein anderes Programm kann die Information über das Produkt oder den Dienst enthalten, welcher dem Programm zugeordnet ist. Die Information kann in die vertikale Austastlücke (VBI) eines analogen Standardfernsehsignal eingeschlossen werden, eine Technik, die dem Fachmann wohl bekannt ist. Ähnlich kann die Information in einen bandinternen digitalen Kanal für in digitaler Form gelieferte Programme eingeschlossen werden. Ein Vorteil des Einschließens der Information in die VBI oder in den bandinternen digitalen Kanal ist, dass dies die Notwendigkeit eliminiert, Speicherplatz am Benutzerort zu verbrauchen, um Produkt- und Dienstinformation zu speichern.
  • Das modifizierte System, das in dem Blockdiagramm in 47 dargestellt ist und welches nicht Teil der vorliegenden Erfindung ist, ist ein System, das ein Pro duktbestellsystem unter Benutzung der VBI in das Programmzeitplanungssystem der vorliegenden Erfindung integriert. In diesem modifizierten System wird ein zweiter Einpfänger 30 benutzt, um das Fernsehkanalsignal zu empfangen, das durch den Kanalwähler 28 unter Steuerung des Mikro-Controllers 16 eingestellt ist. Das Signal wird dann einem VBI-Decoder 30A zugeführt, welcher die in der VBI des empfangenen Fernsehsignals enthaltenen Daten dekodiert. Diese Daten werden dann einem Puffer 15 und Mikro-Controller 16 bereitgestellt, in der oben für die Programmzeitplanungsinformation beschriebenen Weise. Der Mikro-Controller 16 bestimmt dann, ob der derzeit eingestellte Kanal ein Programm anzeigt, für welches ein Produkt oder Dienst verfügbar ist, wie durch die Daten in der VBI angezeigt. Wenn ein Programm oder Dienst verfügbar ist, veranlasst der Mikro-Controller 16, dass das Produktverfügbarkeitssymbol auf dem Fernsehsignal überlagert wird. In einer bevorzugten Ausführungsform umfasst das derzeit eingestellte Fernsehsignal eine kommerzielle Werbung, und das verfügbare Produkt oder der Dienst ist der Werbung zugeordnet. Es kann entweder ein Ein-Schritt- oder Mehr-Schritt-Bestellprozess benutzt werden. Zum Beispiel kann, in der einfachsten Ausführungsform, nur ein einzelnes Produkt, das heißt eine Produktbroschüre, verfügbar sein. In diesem Fall kann der Mikro-Controller 16 konfiguriert werden, die Videoeinblendungsvorrichtung 25 zu veranlassen, eine Standardbildschirmnachricht darzustellen, wie etwa "Drücke *, um eine Broschüre zu empfangen, welche dieses Produkt beschreibt". Diese Konfiguration geht davon aus, dass der Benutzer zuvor seinen Namen bereitgestellt hat und seine Adresse, oder dass die Information aus dem Programmdienstrechnungsstellungssystem, wie oben diskutiert, extrahiert wurde. Alternativ kann ein Mehr-Schritt-Prozess ähnlich zu dem oben beschriebenen implementiert werden. Bei Drücken der Bestellsymboltaste kann der Mikro-Controller 16 zusätzliche Informationen aus der VBI extrahieren, welche das Produkt oder den Dienst beschreiben und die Videoeinblendungsvorrichtung 25 veranlassen, diese auf dem Einpfänger darzustellen. Der Mikro-Controller 16 kann dann eine Reihe von Bildschirmen dem Benutzer präsentieren, ähnlich zu denen in 43 gezeigten, um die von dem Benutzer benötigte Information zu erhalten. In diesem Fall wird die Information zum Zusam menstellen der Bildschirme jedoch aus dem Programmsignal erhalten, statt aus der gespeicherten Programmzeitplanungsinformation. Es ist auch möglich, die Bildschirmformate als Bit-Maps im Speicher zu speichern und die Information aus der VBI zu benutzen, um die Information in dem Bildschirm zu vervollständigen.
  • Wenn der Benutzer sich entscheidet, das Produkt oder den Dienst zu bestellen, empfängt der Mikro-Controller die Anfrage und kann diese wie folgt verarbeiten. In der einfachsten Konfiguration kann der Mikro-Controller einfach die Anfrage mit einem Zeit- und Kanalstempel versehen. Durch Bereitstellen der Zeit der Anfrage und des vom Benutzer zur Zeit der Anfrage eingestellten Kanals, kann der Systembetreiber die Werbung oder das andere Programm bestimmen, welches der Zuschauer zu der Zeit gesehen hat, als das Produkt oder der Dienst bestellt wurde, und daher das korrekte Produkt oder den Dienst für den Benutzer bereitstellen. Alternativ, in einem ausgeklügelteren System, kann der Mikro-Controller 16 aus der VBI oder dem bandinternen digitalen Kanalprodukt Identifikationsinformation extrahieren und die Information in die Anfrage des Benutzers einschließen, um das bestellte Produkt oder den bestellten Dienst zu identifizieren. Die Anfrage des Benutzers kann dann der Kabel-Kopfstation zugeführt werden und in einer der Weisen verarbeitet werden, die oben in Verbindung mit Produkten und Diensten beschrieben wurden, die mit einer Programmauflistung verbunden sind.
  • Die Form und der Inhalt eines bestimmten Computerprogramms, um die hierin offenbarte Erfindung zu implementieren, werden dem Fachmann für Videosystemprogrammierung und graphische Anzeigen sofort ersichtlich sein. Ein Flussdiagramm, welches die Betriebslogik des Systems zeigt, ist in 36a bis d gezeigt. Es wird durch den Fachmann auch anerkannt werden, dass von der spezifischen Ausführungsform der Erfindung, die hier beschrieben wurde, abgewichen werden kann, ohne von dem wahren Umfang der anliegenden Ansprüche abzuweichen.

Claims (31)

  1. System zur elektronischen Fernsehprogrammzeitplanung, umfassend: Speichermittel (18) zum Speichern von Programmzeitplanungsinformation für eine Vielzahl von Programmen; Benutzersteuerungsmittel (31) zur Abgabe von Steuerbefehlen; Datenverarbeitungsmittel (16, 20) zum Empfangen der Steuerbefehle und zum Erzeugen von Videoanzeigensteuerungsbefehlen; und einen Videoanzeigengenerator (24) zum Empfangen der Videoanzeigensteuerbefehle von den Datenverarbeitungsmitteln und der Programmzeitplanungsinformation von den Speichermitteln und zum Anzeigen von Programmzeitplanungsinformation, dadurch gekennzeichnet, dass: das Speichermittel (18) eingerichtet ist, um, für mindestens eines der Programme Information zu speichern, die anzeigt, dass ein greifbares Produkt, das einem Programm zugeordnet ist, aber verschieden hiervon ist, zum Kauf verfügbar ist; und der Videoanzeigengenerator (24) eingerichtet ist, wenn er Zeitplanungsinformation für mindestens eines der Programme anzeigt, eine Anzeige (401) bereitzustellen, dass ein greifbares Produkt, das dem Programm zugeordnet ist, zum Kauf erhältlich ist; die Datenverarbeitungsmittel (16, 20) eingerichtet sind, in Antwort auf ein erstes Benutzersteuerungskommando Informationen anzuzeigen, welche das Produkt beschreiben, und in Antwort auf einen zweiten Benutzersteuerungsbefehl eine Anforderung von Informationen oder eine Bestellung für das Produkt zu erzeugen; und Mittel zum Übertragen der Anforderung oder Bestellung zu einer fernen Verarbeitungseinrichtung bereitgestellt sind, wobei das System zur Fern sehprogrammzeitplanung die Fähigkeit zum Bestellen von Produkten besitzt.
  2. System gemäß Anspruch 1, ferner umfassend: einen Empfänger (12) zum Empfangen eines Eingabesignals (11) von einer Standardfunk-, Kabel- oder Satellitensendung, welches einen übertragenen Datenstrom enthält; Mittel (13, 15) zum Demodulieren des empfangenen Signals und Ausgeben der Daten; und Mittel (16, 17, 20) zum Speichern der Daten als Datensätze in einem Direktzugriffsspeicher (18).
  3. System gemäß Anspruch 2, in dem der Direktzugriffsspeicher (18) eingerichtetst, um Informationen über das greifbare Produkt zu speichern, welches dem mindestens einen Programm zugeordnet ist.
  4. System gemäß Anspruch 2, in dem: der Empfänger (12) eingerichtet ist, ein analoges Fernseheingangssignal (11) für ein zu zeigendes Programm zu empfangen; Informationen über das greifbare Produkt, welches dem gezeigten Programm zugeordnet ist, in die vertikale Austastlücke (VBI) des Signals (11) eingefügt sind; und ein VBI-Decodierer (30A) zum Decodieren der Daten in der VBI des empfangenen Fernsehsignals bereitgestellt wird, und zum Bereitstellen einer Ausgabe der Daten.
  5. System gemäß Anspruch 2, in dem Empfänger (12) angepasst ist, ein digitales Signal (11) für ein zu zeigendes Programm und Informationen über ein Produkt oder eine Dienstleistung, welche dem Programm zugeordnet sind, in einen digitalen Kanal im Frequenzband eingefügt sind.
  6. System gemäß einem der vorhergehenden Ansprüche, in dem der Videoanzeigengenerator (24) angepasst ist, ein vorherbestimmtes Icon (401) anzuzeigen, welches anzeigt, dass ein Produkt, das mindestens einem Programm zugeordnet ist, aber verschieden hiervon ist, verfügbar ist.
  7. System gemäß Anspruch 6, in dem das Benutzersteuerungsmittel eine Taste (*) umfasst, welche durch das Icon zum Erzeugen des ersten Benutzersteuerungsbefehls bezeichnet wird.
  8. System gemäß einem der vorhergehenden Ansprüche, in dem das Speichermittel (18) angepasst ist, um Information zu speichern, welche eine Vielzahl von greifbaren Produkten beschreiben, die dem mindestens einen Programm zugeordnet sind, und das Benutzersteuerungsmittel Mittel zum Erzeugen eines dritten Benutzersteuerungsbefehls zum Auswählen eines aus der Vielzahl von Produkten umfasst.
  9. System gemäß einem der vorhergehenden Ansprüche, in dem die Programmzeitplanungsinformation für mindestens eines der Programme Informationen umfasst, welche Programmkategorien identifiziert und das Datenverarbeitungsmittel (16, 20) angepasst ist, um die Information, die das Produkt basierend auf der Kategorie mindestens eines der Programme beschreibt, auszuwählen.
  10. System gemäß einem der vorhergehenden Ansprüche, in dem das Benutzersteuermittel (31) ein Infrarot-Fernsteuerungsgerät ist.
  11. System gemäß einem der vorhergehenden Ansprüche, in dem das Datenverarbeitungsmittel (16, 20) ferner Mittel zum Autorisieren einer Bestellung für das Produkt vor dem Erzeugen der Bestellung umfasst.
  12. System gemäß Anspruch 11, in dem das Benutzersteuerungsmittel (31) Mittel zum Bereitstellen eines Autorisierungscodes für das Datenverarbeitungsmittel umfasst.
  13. System gemäß Anspruch 12, in dem das Datenverarbeitungsmittel angepasst ist, um den Autorisierungscode, welcher durch das Benutzersteuerungsmittel bereitgestellt wird, mit einem vorherbestimmten Code zu vergleichen, welcher zuvor dem Datenverarbeitungsmittel zur Verfügung gestellt wurde und eine Bestellung in Antwort auf diesen Vergleich zu erzeugen.
  14. System gemäß einem der vorhergehenden Ansprüche, in dem die Übertragungsmittel eine Telefonleitung oder ein koaxiales Kabel umfassen.
  15. System gemäß Anspruch 14, ferner automatische Wählmittel zum automatischen Wählen einer vorherbestimmten Telefonnummer und Übertragen der Bestellung über die Telefonleitung umfasst.
  16. System gemäß einem der vorhergehenden Ansprüche, in dem das Übertragungsmittel angepasst ist, um die Bestellung im Wesentlichen unmittelbar nach der Erzeugung der Bestellung zu übertragen.
  17. Verfahren zum Anzeigen eines elektronischen Fernsehprogrammzeitplans, umfassend: Speichern von Programmzeitplanungsinformation für eine Vielzahl von Programmen; Bereitstellen von Benutzersteuerbefehlen an einem Datenverarbeitungsmittel (16, 20) und Erzeugen von Videoanzeigesteuerungsbefehlen; und Bereitstellen an einem Videoanzeigengenerator (24) der Videoanzeigensteuerungsbefehle von dem Datenverarbeitungsmittel und der Programm zeitplanungsinformation von dem Speichermittel und Anzeigen von Programmzeitplanungsinformation, gekennzeichnet durch: Speichern von mindestens einer der Programminformationen, welche anzeigt, dass ein greifbares Produkt, welches dem mindestens einen Programm zugeordnet ist, aber verschieden hiervon ist, zum Kauf erhältlich ist; Anzeigen von Zeitplanungsinformation für mindestens eines der Programme und Bereistellen einer Anzeige (401), dass ein greifbares Produkt, das dem Programm zugeordnet ist, zum Kauf erhältlich ist; Liefern eines ersten Benutzersteuerungsbefehls an das Datenverarbeitungsmittel (16, 20), um es zur Anzeige von Informationen, welche das Produkt beschreiben, zu bringen; Liefern eines zweiten Benutzersteuerbefehls zu dem Datenverarbeitungsmittel (16, 20), um eine Anforderung für Information oder eine Bestellung für das Produkt zu erzeugen; und Übertragen der Anforderung oder der Bestellung zu einer entfernten Verarbeitungseinrichtung, wobei das Verfahren zur Anzeige der Programmzeitplanungsinformation auch Produktbestellung erlaubt.
  18. Verfahren gemäß Anspruch 17, ferner umfassend: Empfangen eines Eingabesignals (11) von einer Standardfunk-, Kabel- oder Satellitensendung, welche einen übertragenden Datenstrom enthält; Demodulieren des empfangenen Signals und Ausgabe der Daten; und Speichern der Daten als Datensätze.
  19. Verfahren gemäß Anspruch 18, ferner umfassend Speichern in einem Direktzugriffsspeicher (18) von Informationen über das greifbare Produkt, welches dem mindestens einen Programm zugeordnet ist.
  20. Verfahren gemäß Anspruch 18, umfassend: Empfangen eines analogen Fernseheingabesignals (11) für ein anzuzeigendes Programm, wobei Informationen über das greifbare Produkt, welches dem angezeigten Programm zugeordnet ist, in die vertikale Austastlücke (VBI) des Signals eingefügt sind; Decodieren der Daten in der VBI des empfangenen Fernsehsignals; und Bereitstellen einer Ausgabe der Daten.
  21. Verfahren gemäß Anspruch 18, umfassend das Empfangen eines digitalen Signals (11) für ein anzuzeigendes Programm, wobei Information über ein Produkt und eine Dienstleistung, welche dem Programm zugeordnet sind, in einen digitalen Kanal innerhalb des Frequenzbandes eingefügt sind.
  22. Verfahren gemäß einem der Ansprüche 17 bis 21, umfassend die Anzeige eines vorherbestimmten Icons (401), welches anzeigt, dass ein Produkt, das dem mindestens einen Programm zugeordnet ist, jedoch verschieden hiervon ist, zum Kauf erhältlich ist.
  23. Verfahren gemäß Anspruch 22, umfassend das Erzeugen des ersten Benutzersteuerungsbefehls mittels einer Taste (*), welche durch das Icon bezeichnet wird.
  24. Verfahren gemäß einem der Ansprüche 17 bis 23, umfassend das Speichern von Informationen, welche eine Vielzahl von greifbaren Produkten, die mindestens einem Programm zugeordnet sind, beschreibt und Erzeugen eines dritten Benutzersteuerungsbefehls, welcher eines aus der Vielzahl von Produkten auswählt.
  25. Verfahren gemäß einem der Ansprüche 17 bis 24, welches umfasst: Bereitstellen der Programmzeitplanungsinformation für mindestens ein Programm, welches Informationen umfasst, die Programmkategorien identifizieren, und Auswählen der Information, welche das Produkt beschreibt, basierend auf der Kategorie des mindestens einen Programms.
  26. Verfahren gemäß einem der Ansprüche 17 bis 25, umfassend das Bereitstellen von Benutzersteuerkommandos mittels eines Infrarot-Fernsteuerungsgeräts (31).
  27. Verfahren gemäß einem der Ansprüche 17 bis 26, umfassend das Bereitstellen einer Autorisierung für eine Bestellung für das Produkt, vor dem Erzeugen der Bestellung.
  28. Verfahren gemäß Anspruch 27, umfassend das Bereitstellen eines Autorisierungscodes an dem Datenverarbeitungsmittel, Vergleichen des Autorisierungscodes mit einem zuvor bereitgestellten Code und Erzeugen einer Bestellung in Antwort auf den Vergleich.
  29. Verfahren gemäß einem der Ansprüche 17 bis 28, umfassend das Übertragen der Anforderung oder Bestellung über eine Telefonleitung oder ein koaxiales Kabel.
  30. Verfahren gemäß Anspruch 29, umfassend das automatische Wählen einer vorherbestimmten Telefonnummer und Übertragen einer gespeicherten Anforderung oder Bestellung über die Telefonleitung.
  31. Verfahren gemäß einem der Ansprüche 17 bis 30, umfassend das Übertragen der Bestellung unmittelbar nach der Erzeugung der Bestellung.
DE69633123T 1995-04-24 1996-04-24 Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung Expired - Lifetime DE69633123T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US42880995A 1995-04-24 1995-04-24
US428809 1995-04-24
PCT/US1996/005729 WO1996034491A1 (en) 1995-04-24 1996-04-24 Electronic television program guide schedule system and method with remote product ordering

Publications (2)

Publication Number Publication Date
DE69633123D1 DE69633123D1 (de) 2004-09-16
DE69633123T2 true DE69633123T2 (de) 2005-07-28

Family

ID=23700490

Family Applications (2)

Application Number Title Priority Date Filing Date
DE69633123T Expired - Lifetime DE69633123T2 (de) 1995-04-24 1996-04-24 Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung
DE69638071T Expired - Lifetime DE69638071D1 (de) 1995-04-24 1996-04-24 Vorrichtung und Verfahren zur elektronischen Fernsehprogrammzeitplanung mit Warenfernbestellung

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69638071T Expired - Lifetime DE69638071D1 (de) 1995-04-24 1996-04-24 Vorrichtung und Verfahren zur elektronischen Fernsehprogrammzeitplanung mit Warenfernbestellung

Country Status (14)

Country Link
US (8) US20030177498A1 (de)
EP (7) EP2265020B1 (de)
JP (10) JP3474578B2 (de)
KR (1) KR19990008006A (de)
AT (2) ATE448643T1 (de)
AU (1) AU712344B2 (de)
BR (1) BR9608005B1 (de)
CA (5) CA2413051C (de)
DE (2) DE69633123T2 (de)
DK (1) DK1467566T3 (de)
ES (6) ES2394537T3 (de)
PL (1) PL180240B1 (de)
PT (2) PT2154890E (de)
WO (1) WO1996034491A1 (de)

Families Citing this family (271)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
ES2394537T3 (es) 1995-04-24 2013-02-01 United Video Properties, Inc. Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
DE69634417T2 (de) * 1995-10-02 2006-05-18 Starsight Telecast, Inc., Los Angeles Vorrichtungen und verfahren zur bereitstellung von fernsehprogramminformation
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6002394A (en) 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
CN1625238A (zh) 1996-03-15 2005-06-08 英戴克系统公司 盒式磁带录像机索引和电子节目引导的组合
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US6359661B1 (en) * 1996-11-05 2002-03-19 Gateway, Inc. Multiple user profile remote control
US6331876B1 (en) * 1996-11-12 2001-12-18 U.S. Philips Corporation Method of updating software in a video receiver
ES2205275T3 (es) * 1996-12-10 2004-05-01 United Video Properties, Inc. Sistema de guia de programas de television por internet.
US6745391B1 (en) * 1997-12-10 2004-06-01 E Guide, Inc. Premium channel promotion system and method
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
KR19980065932A (ko) * 1997-01-16 1998-10-15 구자홍 Tv 방송프로그램 시간표표시장치와 표시방법
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US6049830A (en) * 1997-05-13 2000-04-11 Sony Corporation Peripheral software download of a broadcast receiver
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
AU733993B2 (en) * 1997-07-21 2001-05-31 Rovi Guides, Inc. Systems and methods for displaying and recording control interfaces
AU9298398A (en) 1997-09-05 1999-03-29 Prevue International, Inc. Program guide application interface system
US6907315B1 (en) 1997-09-12 2005-06-14 Amazon.Com, Inc. Method and system for displaying and editing of information
WO1999014947A1 (en) 1997-09-18 1999-03-25 United Video Properties, Inc. Electronic-mail reminder for an internet television program guide
US6016141A (en) 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
CA2251412A1 (en) * 1997-10-28 1999-04-28 Matsushita Electric Industrial Co., Ltd. A reproduction apparatus for reproducing digital data, a recording medium recording digital data, and a computer-readable recording medium recording a reproduction program
KR100434894B1 (ko) * 1997-12-01 2004-06-07 스타사이트 텔레케스트, 인코포레이티드 팝업 내에 광고 메시지를 구비하는 전자 프로그램 가이드 시스템
FR2771884B1 (fr) * 1997-12-02 1999-12-31 Thomson Multimedia Sa Procede de gestion d'informations de service dans un systeme de television numerique et recepteur mettant en oeuvre ce procede
JP3447207B2 (ja) * 1997-12-05 2003-09-16 松下電器産業株式会社 番組情報作成伝送装置及び方法
EP1051844B1 (de) * 1998-01-23 2012-08-29 Index Systems Inc Unterhaltungssystem für zuhauase und entsprechendes bedienungsverfahren
US20010042246A1 (en) 1999-08-04 2001-11-15 Henry C. Yuen Home entertainment system and method of its operation
CN1192603C (zh) * 1998-03-04 2005-03-09 联合视频制品公司 有目标广告的节目指南系统
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) * 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
CA2329069C (en) 1998-04-30 2008-12-02 United Video Properties, Inc. Program guide system with advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
DE19826501A1 (de) 1998-06-13 1999-12-16 Thomson Brandt Gmbh Verfahren zur Navigation in einer elektronischen Programmzeitschrift
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
EP3293967A1 (de) * 1998-07-17 2018-03-14 Rovi Guides, Inc. Interaktiver fernsehprogrammführer mit fernzugriff
JP2000036781A (ja) 1998-07-17 2000-02-02 Sony Corp 著作権管理装置、著作物配信装置および著作物配信受信システム
DK1942668T3 (en) 1998-07-17 2017-09-04 Rovi Guides Inc Interactive television program guide system with multiple devices in a household
AU2013202248B2 (en) * 1998-07-17 2015-05-28 Rovi Guides, Inc. Interactive Television Program Guide With Remote Access
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
AR019458A1 (es) 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
FR2784253A1 (fr) * 1998-10-05 2000-04-07 Thomson Multimedia Sa Procede et dispositif de navigation et de selection de services ou de chaines audiovisuels
US6859799B1 (en) * 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
TW499816B (en) * 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
WO2001001678A1 (en) 1999-06-28 2001-01-04 Index Systems, Inc. System and method for utilizing epg database for modifying advertisements
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US7058817B1 (en) 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
GB2358756B (en) * 1999-07-23 2003-12-31 Microvision Ltd Method of advertising
US6922843B1 (en) 1999-08-09 2005-07-26 United Video Properties, Inc. Interactive television program guide system with multiple account parental control
ES2273460T3 (es) * 1999-08-26 2007-05-01 Sony Service Centre (Europe) N.V. Dispositivo de presentacion de television y metodo para operar un sistema de television.
US7234155B1 (en) * 1999-08-27 2007-06-19 Kay Matthew W Automating commerce on a broadcast programming distribution network
US7853974B2 (en) 1999-10-05 2010-12-14 Thomson Licensing System for collating data from multiple sources to form a composite program guide for display
US7240359B1 (en) * 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
US20050177850A1 (en) 1999-10-29 2005-08-11 United Video Properties, Inc. Interactive television system with programming-related links
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
ES2569207T3 (es) * 1999-12-10 2016-05-09 Rovi Guides, Inc. Características para ser usadas con aplicaciones avanzadas de adaptación de televisores en sistemas de televisión interactivos
US20020124255A1 (en) 1999-12-10 2002-09-05 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
ATE477677T1 (de) 2000-02-01 2010-08-15 United Video Properties Inc Methoden und systeme zum erzwingen von reklame
CN101493919B (zh) 2000-03-31 2019-01-04 乐威指南公司 元数据链接广告的系统和方法
CA2870324C (en) 2000-03-31 2017-08-15 United Video Properties, Inc. Systems and methods for improved audience measuring
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
AR028004A1 (es) 2000-04-10 2003-04-23 United Video Properties Inc Disposiciones de guia interactiva de programacion televisiva con listados de programas integrados
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
GB0021549D0 (en) * 2000-09-02 2000-10-18 Pace Micro Tech Plc Television system
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
KR100380345B1 (ko) * 2000-09-20 2003-04-11 삼성전자주식회사 텔레비전의 오에스디 구성 방법 및 전자프로그램 가이드 구성방법
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
CA2425482C (en) 2000-10-11 2015-12-01 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
CA2425479C (en) 2000-10-11 2014-12-23 United Video Properties, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US7831467B1 (en) 2000-10-17 2010-11-09 Jpmorgan Chase Bank, N.A. Method and system for retaining customer loyalty
JP4765182B2 (ja) * 2001-01-19 2011-09-07 ソニー株式会社 双方向テレビ通信方法および、双方向テレビ通信用クライアント装置
CA3011879C (en) 2001-02-21 2021-10-19 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recordng features
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US7689506B2 (en) 2001-06-07 2010-03-30 Jpmorgan Chase Bank, N.A. System and method for rapid updating of credit information
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US7814511B2 (en) 2002-02-27 2010-10-12 Index Systems, Inc. Systems and methods for digitizing video related to products
AU2003216494A1 (en) * 2002-03-01 2003-09-16 Gemstar Development Corporation System and method for preprogrammed purchasing of television offered products
US20180165441A1 (en) 2002-03-25 2018-06-14 Glenn Cobourn Everhart Systems and methods for multifactor authentication
AU2002314428A1 (en) * 2002-07-01 2004-01-19 Nokia Corporation A system and method for distributing promotion messages to a communication terminal
KR100824380B1 (ko) * 2002-08-08 2008-04-22 삼성전자주식회사 영상 기록/재생 장치 및 그 메뉴안내 표시방법
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US20040117857A1 (en) * 2002-12-16 2004-06-17 Chatschik Bisdikian System and a method for personalised, transaction-oriented, interactivity over non-interactive (one way) broadcast networks
EP1576777A1 (de) * 2002-12-19 2005-09-21 Koninklijke Philips Electronics N.V. Gateway-system für private netzwerke mit einer handsteuerung mit display zur anzeige von videosignalen
US8225359B2 (en) 2002-12-24 2012-07-17 Poltorak Alexander I Apparatus and method for providing information in conjunction with media content
US7164882B2 (en) 2002-12-24 2007-01-16 Poltorak Alexander I Apparatus and method for facilitating a purchase using information provided on a media playing device
US7493646B2 (en) * 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7512622B2 (en) 2003-06-11 2009-03-31 Yahoo! Inc. Method and apparatus for organizing and playing data
US8418196B2 (en) * 2003-06-30 2013-04-09 At&T Intellectual Property I, L.P. Interactive content with enhanced network operator control
US8635643B2 (en) 2003-06-30 2014-01-21 At&T Intellectual Property I, L.P. System and method for providing interactive media content over a network
US20040268404A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for message notification
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
JP4193629B2 (ja) * 2003-07-25 2008-12-10 ソニー株式会社 画面表示装置,プログラム,および画面表示方法
US8347333B1 (en) * 2003-08-13 2013-01-01 The Directv Group, Inc. Modified electronic program guide
JP4487517B2 (ja) 2003-08-28 2010-06-23 ソニー株式会社 情報提供装置及び情報提供方法、並びにコンピュータ・プログラム
US8175908B1 (en) 2003-09-04 2012-05-08 Jpmorgan Chase Bank, N.A. Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data
JP2005122422A (ja) * 2003-10-16 2005-05-12 Sony Corp 電子機器装置、プログラム、電子機器装置のフォーカス制御方法
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
US20050108104A1 (en) * 2003-11-14 2005-05-19 Katherine Woo Integrating third party shopping cart applications with an online payment service
US8286203B2 (en) 2003-12-19 2012-10-09 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
JP2007523432A (ja) * 2004-01-08 2007-08-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ パーソナルビデオ記録装置に格納した番組のグラフィカル表示
US8281339B1 (en) 2004-01-12 2012-10-02 United Video Properties, Inc. Customizable flip and browse overlays in an interactive television system
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
GB2412263A (en) * 2004-03-01 2005-09-21 Sony Uk Ltd Reproducing an EPG without any branding information
US20050229227A1 (en) * 2004-04-13 2005-10-13 Evenhere, Inc. Aggregation of retailers for televised media programming product placement
JP2006020235A (ja) * 2004-07-05 2006-01-19 Toshiba Corp 番組情報表示装置および番組情報表示方法
JP4502770B2 (ja) * 2004-10-01 2010-07-14 シャープ株式会社 テレビジョン装置
US20060174316A1 (en) 2004-10-26 2006-08-03 Warner Bros. Entertainment Inc. Method and distribution channel for creating ancillary revenue streams from related media content
WO2006066052A2 (en) 2004-12-16 2006-06-22 Sonic Solutions Methods and systems for use in network management of content
KR100733079B1 (ko) * 2004-12-27 2007-06-28 삼성전자주식회사 디지털 tv 및 그 제어방법
KR100703371B1 (ko) * 2005-01-18 2007-04-03 삼성전자주식회사 이동 통신 단말기의 디지털 방송 서비스 제공 방법
US20060212580A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212579A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212578A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US20060212534A1 (en) * 2005-03-15 2006-09-21 Enreach Technology, Inc. Method and system of providing a personal audio/video broadcasting architecture
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US8037501B2 (en) * 2005-05-06 2011-10-11 Starz Entertainment, Llc Methods for entertainment-programming distribution
US8584171B2 (en) * 2005-05-06 2013-11-12 Starz Entertainment Group Llc Local context navigation system
US7650641B2 (en) * 2005-07-01 2010-01-19 Microsoft Corporation Lightweight privacy cover for displayed sensitive information
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
JP4899384B2 (ja) * 2005-08-31 2012-03-21 ソニー株式会社 表示制御装置および方法、並びにプログラム
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
FR2894104B1 (fr) * 2005-11-30 2008-02-01 Alcatel Sa Procede de fourniture sur demande de menus interactifs a des terminaux couples a un reseau de communication
US8317618B2 (en) 2005-12-15 2012-11-27 At&T Intellectual Property I, Lp System, method and computer program for enabling an interactive game
EP1804153A1 (de) * 2005-12-27 2007-07-04 Amadeus s.a.s Benutzeranpassbare Drop-Down-Steuerliste für GUI-Softwareanwendungen
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US20070156539A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8161412B2 (en) 2006-01-13 2012-04-17 At&T Intellectual Property I, L.P. Systems, methods, and computer program products for providing interactive content
US8402503B2 (en) 2006-02-08 2013-03-19 At& T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US8589984B1 (en) * 2006-02-22 2013-11-19 Jpmorgan Chase Bank, N.A. In-show product advertisement and purchase system
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
US8065710B2 (en) 2006-03-02 2011-11-22 At& T Intellectual Property I, L.P. Apparatuses and methods for interactive communication concerning multimedia content
US7657526B2 (en) 2006-03-06 2010-02-02 Veveo, Inc. Methods and systems for selecting and presenting content based on activity level spikes associated with the content
US20070250858A1 (en) * 2006-03-23 2007-10-25 Yung-Hsiang Lin Method and Device of Displaying a Time Concept on a DTV Electronic Program Guide
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US7831902B2 (en) * 2006-05-31 2010-11-09 Microsoft Corporation Displaying interrelated changes in a grid
US9918043B2 (en) 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
TWI318363B (en) * 2006-07-11 2009-12-11 Realtek Semiconductor Corp Didital television system and related electronic program guide browsing method of which
US9021404B2 (en) 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8316320B2 (en) 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
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
US8316408B2 (en) 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
KR101284613B1 (ko) * 2006-11-23 2013-07-11 엘지전자 주식회사 채널리스트 제공 방법 및 장치
US20080091542A1 (en) * 2006-11-29 2008-04-17 Coutts Daryl D Advertising intermediation server
EP2087754A4 (de) 2006-12-01 2011-11-09 Sk Telecom Co Ltd Verfahren und vorrichtung zur geschenkbereitstellung durch verwendung eines kommunikationsnetzes und die vorrichtung enthaltendes system
US9990667B2 (en) 2006-12-01 2018-06-05 Sk Planet Co., Ltd. Method and apparatus for providing a gift using a mobile communication network and system including the apparatus
US8250605B2 (en) 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8898701B2 (en) 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
TW200836564A (en) * 2007-02-16 2008-09-01 Mstar Semiconductor Inc Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program
US7885956B2 (en) * 2007-03-05 2011-02-08 Kelora Systems, Llc Display and search interface for product database
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
IL182391A0 (en) * 2007-04-10 2007-07-24 Nario C System, method and device for presenting video signals
US8832553B2 (en) 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US9826189B2 (en) 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8483546B2 (en) 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8570053B1 (en) 2007-07-03 2013-10-29 Cypress Semiconductor Corporation Capacitive field sensor with sigma-delta modulator
US9654721B2 (en) 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
KR20090011149A (ko) * 2007-07-25 2009-02-02 삼성전자주식회사 스마트카드를 장착한 휴대 단말기의 유료 방송 구매 방법및 장치
US8677408B2 (en) * 2007-08-01 2014-03-18 The Directv Group, Inc. Advertisements for use in a program guide
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
KR101349829B1 (ko) * 2007-11-26 2014-01-09 엘지전자 주식회사 단말기 및 이것의 방송 제어 방법
CN101465970B (zh) * 2007-12-18 2011-12-28 新奥特(北京)视频技术有限公司 基于事件触发机制的节目增减的实时调整和检测方法
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US9118869B2 (en) 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
US20090307572A1 (en) * 2008-03-04 2009-12-10 Zak Zacharia TV set and remote guide to represent a web site home page
JP2009290845A (ja) * 2008-06-02 2009-12-10 Clarion Co Ltd 車載サテライトラジオ放送受信機、及び、車載サテライトラジオ放送受信機の制御方法
US20100088128A1 (en) * 2008-09-26 2010-04-08 Deep Rock Drive Partners Inc. Ticket scarcity management for interactive events
CA2743144C (en) 2008-11-12 2016-04-05 Level 3 Communications, Llc Dynamic processing of streamed content
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9274505B2 (en) 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8522163B2 (en) 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8499256B1 (en) * 2008-12-24 2013-07-30 The Directv Group, Inc. Methods and apparatus to conditionally display icons in a user interface
US9241136B2 (en) 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US8990858B2 (en) 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9009622B2 (en) 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9706257B2 (en) 2009-09-14 2017-07-11 At&T Intellectual Property I, L.P. Viewing control management across multiple access points
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9258529B2 (en) 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
US10068269B2 (en) 2009-11-12 2018-09-04 At&T Intellectual Property I, L.P. Method for controlling electronic storefronts in a multimedia content distribution network
US9325502B2 (en) 2009-11-13 2016-04-26 At&T Intellectual Property I, L.P. Identity management for transactional content
KR20110060650A (ko) 2009-11-30 2011-06-08 엘지전자 주식회사 네트워크에 접속가능한 tv의 동작 모드 전환 방법
US8327394B2 (en) 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US8528016B2 (en) 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
WO2011109002A1 (en) * 2010-03-03 2011-09-09 Echostar Ukraine, L.L.C. Consumer purchases via media content receiver
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
WO2011146039A1 (en) * 2010-05-17 2011-11-24 Thomson Licensing Selective display of a tagged list of broadcast programs available through a video recorder or set top box stb
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8941707B2 (en) * 2011-12-01 2015-01-27 Tangome, Inc. Video messaging
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US10674191B2 (en) 2012-04-06 2020-06-02 Minerva Networks, Inc Systems and methods to remotely synchronize digital data
US9609374B2 (en) 2012-06-27 2017-03-28 Rovi Guides, Inc. System and methods for automatically obtaining cost-efficient access to a media content collection
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US9118864B2 (en) 2012-08-17 2015-08-25 Flextronics Ap, Llc Interactive channel navigation and switching
US9591339B1 (en) * 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9602876B2 (en) * 2013-02-27 2017-03-21 Rovi Guides, Inc. Systems and methods for presenting media asset information for a given cell using adjacent cells
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
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
KR102076252B1 (ko) 2014-06-24 2020-02-11 애플 인크. 입력 디바이스 및 사용자 인터페이스 상호작용
CN111782129B (zh) 2014-06-24 2023-12-08 苹果公司 用于在用户界面中导航的列界面
US9756393B2 (en) 2014-07-31 2017-09-05 At&T Intellectual Property I, L.P. Recording option for advertised programs
US9942612B2 (en) 2014-08-29 2018-04-10 Nxp Usa, Inc. Television receiver, television set, and method for updating program schedule information in a television receiver
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
JP2018005091A (ja) * 2016-07-06 2018-01-11 富士通株式会社 表示制御プログラム、表示制御方法および表示制御装置
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
DK201870354A1 (en) 2018-06-03 2019-12-20 Apple Inc. SETUP PROCEDURES FOR AN ELECTRONIC DEVICE
US11962836B2 (en) 2019-03-24 2024-04-16 Apple Inc. User interfaces for a media browsing application
CN114302210A (zh) 2019-03-24 2022-04-08 苹果公司 用于查看和访问电子设备上的内容的用户界面
CN114115676A (zh) 2019-03-24 2022-03-01 苹果公司 包括内容项的可选表示的用户界面
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
WO2020243645A1 (en) 2019-05-31 2020-12-03 Apple Inc. User interfaces for a podcast browsing and playback application
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US581479A (en) * 1897-04-27 Mining sulfur
US4071697A (en) * 1976-10-18 1978-01-31 Atari, Inc. Interactive video/telephone transmission system
US4300404A (en) * 1977-12-01 1981-11-17 Becton, Dickinson And Company Liquid specimen container
US4414467A (en) * 1979-11-13 1983-11-08 Video Corporation Of America Vending ordering terminal
US4300040A (en) 1979-11-13 1981-11-10 Video Corporation Of America Ordering terminal
US4694490A (en) * 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US4965825A (en) * 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4484217A (en) * 1982-05-11 1984-11-20 Telease, Inc. Method and system for remote reporting, particularly for pay television billing
US4506387A (en) * 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method
US4688105A (en) * 1985-05-10 1987-08-18 Bloch Arthur R Video recording system
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4789863A (en) * 1985-10-02 1988-12-06 Bush Thomas A Pay per view entertainment system
US5759101A (en) * 1986-03-10 1998-06-02 Response Reward Systems L.C. Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US5128752A (en) * 1986-03-10 1992-07-07 Kohorn H Von System and method for generating and redeeming tokens
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US5208665A (en) * 1987-08-20 1993-05-04 Telaction Corporation Presentation player for an interactive digital communication system
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US4905094A (en) * 1988-06-30 1990-02-27 Telaction Corporation System for audio/video presentation
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US5077607A (en) * 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US4991011A (en) * 1988-12-23 1991-02-05 Scientific-Atlanta, Inc. Interactive television terminal with programmable background audio or video
US4992940A (en) * 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
JPH02264586A (ja) * 1989-04-04 1990-10-29 Pioneer Electron Corp Catvシステム及びcatv端末装置
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
FR2654286B1 (fr) * 1989-11-03 1995-06-16 Europ Rech Electr Lab Procede de validation instantanee d'actions dans le cadre d'emissions televisees et dispositif de mise en óoeuvre.
JPH0410047A (ja) 1990-04-26 1992-01-14 Canon Inc 情報処理システム
JP2753118B2 (ja) 1990-06-28 1998-05-18 シャープ株式会社 光波長変換装置
US5347167A (en) * 1990-08-09 1994-09-13 Sophisticated Circuits, Inc. Power controller using keyboard and computer interface
ES2234978T3 (es) * 1990-09-10 2005-07-01 Starsight Telecast, Inc. Interfaz de usuario para un sistema de programacion de television.
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5237157A (en) * 1990-09-13 1993-08-17 Intouch Group, Inc. Kiosk apparatus and method for point of preview and for compilation of market data
JPH04127688A (ja) 1990-09-18 1992-04-28 Fujitsu General Ltd 文字放送受信機
US5412720A (en) * 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
CA2054026A1 (en) * 1990-10-31 1992-05-01 William Monroe Turpin Goal oriented electronic form system
US5303393A (en) * 1990-11-06 1994-04-12 Radio Satellite Corporation Integrated radio satellite response system and method
US5172413A (en) 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5253275A (en) * 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5408686A (en) * 1991-02-19 1995-04-18 Mankovitz; Roy J. Apparatus and methods for music and lyrics broadcasting
US5497185A (en) * 1991-04-25 1996-03-05 Le Groupe Videotron Ltee. Remote control system for television audience data gathering
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5504519A (en) * 1991-10-03 1996-04-02 Viscorp Method and apparatus for printing coupons and the like
US5404393A (en) * 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
US5416508A (en) * 1991-10-22 1995-05-16 Pioneer Electronic Corporation CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US5640577A (en) * 1991-12-30 1997-06-17 Davox Corporation Data processing system with automated at least partial forms completion
US5469206A (en) * 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5291554A (en) * 1992-05-28 1994-03-01 Tv Answer, Inc. Shared-price custom video rentals via interactive TV
US5311325A (en) * 1992-06-10 1994-05-10 Scientific Atlanta, Inc. Method and apparatus for providing periodic subscription television services
US5325423A (en) * 1992-11-13 1994-06-28 Multimedia Systems Corporation Interactive multimedia communication system
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5990927A (en) * 1992-12-09 1999-11-23 Discovery Communications, Inc. Advanced set top terminal for cable television delivery systems
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US5523794A (en) * 1993-04-16 1996-06-04 Mankovitz; Roy J. Method and apparatus for portable storage and use of data transmitted by television signal
IL119874A (en) * 1993-04-16 1999-05-09 News Datacom Research Ltd Methods and systems for non program applications for subscriber television
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5594509A (en) 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5583560A (en) * 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5418713A (en) * 1993-08-05 1995-05-23 Allen; Richard Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials
WO1995006389A1 (de) * 1993-08-25 1995-03-02 Twix Equipment Ag Adressierbare schaltungseinrichtung
WO1995007003A1 (en) 1993-09-03 1995-03-09 Yuen Henry C Transmission of data using full frame video
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5581479A (en) * 1993-10-15 1996-12-03 Image Telecommunications Corp. Information service control point, which uses different types of storage devices, which retrieves information as blocks of data, and which uses a trunk processor for transmitting information
US5880769A (en) 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
US5664111A (en) * 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5451998A (en) * 1994-04-04 1995-09-19 Hamrick; Daniel C. Home shopping video catalog
US5539822A (en) 1994-04-19 1996-07-23 Scientific-Atlanta, Inc. System and method for subscriber interactivity in a television system
US5819034A (en) 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5661517A (en) * 1994-05-02 1997-08-26 Messagephone, Inc. Interactive intelligent video information system
US5812205A (en) * 1994-05-04 1998-09-22 Starsight Telecast Incorporated Automatic time set in a television system
US5555496A (en) 1994-05-06 1996-09-10 Mary T. Tackbary Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
WO1995032585A1 (en) * 1994-05-20 1995-11-30 Tv Guide On Screen Electronic television program guide channel system and method
CA2363051C (en) * 1994-05-20 2004-11-30 United Video Properties, Inc. Improved electronic television program schedule guide systems and method
US5539635A (en) * 1994-07-19 1996-07-23 Larson, Jr.; Ernest J. Radio station program identifier and distribution system
US5592378A (en) * 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5661787A (en) * 1994-10-27 1997-08-26 Pocock; Michael H. System for on-demand remote access to a self-generating audio recording, storage, indexing and transaction system
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US6005561A (en) 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
US5774859A (en) 1995-01-03 1998-06-30 Scientific-Atlanta, Inc. Information system having a speech interface
US5696905A (en) * 1995-03-20 1997-12-09 International Business Machines Corporation System and method for providing merchant information and establishing links to merchants while presenting a movie
US5727163A (en) * 1995-03-30 1998-03-10 Amazon.Com, Inc. Secure method for communicating credit card data when placing an order on a non-secure network
US5715399A (en) 1995-03-30 1998-02-03 Amazon.Com, Inc. Secure method and system for communicating a list of credit card numbers over a non-secure network
JPH08289281A (ja) 1995-04-17 1996-11-01 Sony Corp 電子番組ガイド伝送装置および方法、ショッピング画像伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子ショッピング装置および方法
ES2394537T3 (es) 1995-04-24 2013-02-01 United Video Properties, Inc. Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos
AUPN273695A0 (en) 1995-05-02 1995-05-25 University Of Queensland, The Aluminium alloy powder blends and sintered aluminium alloys
NZ503311A (en) 1997-09-12 2003-05-30 Amazon Single action method and system for placing a purchase order via a communications network
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion

Also Published As

Publication number Publication date
CA2218993C (en) 2003-02-18
JP2009273153A (ja) 2009-11-19
EP2317768A2 (de) 2011-05-04
JP2005192236A (ja) 2005-07-14
DE69633123D1 (de) 2004-09-16
JP2005204325A (ja) 2005-07-28
JP5345170B2 (ja) 2013-11-20
EP0823179B1 (de) 2004-08-11
PL323047A1 (en) 1998-03-02
CA2736665C (en) 2012-08-07
DE69638071D1 (de) 2009-12-24
EP2154890A3 (de) 2010-03-24
KR19990008006A (ko) 1999-01-25
BR9608005B1 (pt) 2011-02-08
US7870587B2 (en) 2011-01-11
BR9608005A (pt) 1999-01-05
JP2011135621A (ja) 2011-07-07
EP2154890B1 (de) 2012-10-24
ES2528111T3 (es) 2015-02-04
EP2154890A2 (de) 2010-02-17
EP2328348B1 (de) 2014-10-29
EP2265019A2 (de) 2010-12-22
CA2466894A1 (en) 1996-10-31
EP1467566A3 (de) 2004-10-27
CA2736665A1 (en) 1996-10-31
EP2265019B1 (de) 2013-12-11
ATE448643T1 (de) 2009-11-15
ATE273596T1 (de) 2004-08-15
ES2394537T3 (es) 2013-02-01
EP2265020A2 (de) 2010-12-22
JP2012090347A (ja) 2012-05-10
AU712344B2 (en) 1999-11-04
JP2004104809A (ja) 2004-04-02
JP3474578B2 (ja) 2003-12-08
CA2413051A1 (en) 1996-10-31
EP2265020B1 (de) 2014-10-29
EP2328348A3 (de) 2011-10-12
EP2265019A3 (de) 2011-10-05
CA2413051C (en) 2006-10-31
EP0823179A1 (de) 1998-02-11
US20030196203A1 (en) 2003-10-16
CA2736634C (en) 2013-04-02
JP2002185951A (ja) 2002-06-28
US20030177498A1 (en) 2003-09-18
US20030182659A1 (en) 2003-09-25
US8732765B2 (en) 2014-05-20
PL180240B1 (pl) 2001-01-31
US20030182660A1 (en) 2003-09-25
JP4949444B2 (ja) 2012-06-06
ES2229265T3 (es) 2005-04-16
JP4262686B2 (ja) 2009-05-13
CA2736634A1 (en) 1996-10-31
EP1467566A2 (de) 2004-10-13
US20030204847A1 (en) 2003-10-30
ES2524372T3 (es) 2014-12-05
EP2265020A3 (de) 2011-10-05
EP2317768A3 (de) 2011-10-12
US20080184315A1 (en) 2008-07-31
PT2154890E (pt) 2012-12-03
JP3812671B2 (ja) 2006-08-23
JPH11501481A (ja) 1999-02-02
US20030182661A1 (en) 2003-09-25
AU5572996A (en) 1996-11-18
DK1467566T3 (da) 2010-01-25
ES2452565T3 (es) 2014-04-02
PT1467566E (pt) 2010-01-28
US20030188314A1 (en) 2003-10-02
JP2009071861A (ja) 2009-04-02
WO1996034491A1 (en) 1996-10-31
JP2005192237A (ja) 2005-07-14
US8418208B2 (en) 2013-04-09
EP1467566B1 (de) 2009-11-11
JP4456495B2 (ja) 2010-04-28
CA2218993A1 (en) 1996-10-31
ES2336445T3 (es) 2010-04-13
EP2328348A2 (de) 2011-06-01

Similar Documents

Publication Publication Date Title
DE69633123T2 (de) Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung
DE69525377T3 (de) Elektronischer fersehprogrammführer und entsprechendes verfahren mit anzeige und auswahl von programmen in alphabetischer reihenfolge der titel
DE69635627T2 (de) Verfahren und Einrichtung zur Planung einer elektronischen Programmanweisung mit Zugriff auf Dateneingabe
DE69727226T2 (de) Verbessertes elektronisches fernsehprogrammführungssystem und -verfahren mit momentan erscheinenden hinweismeldungen
US9319735B2 (en) Electronic television program guide schedule system and method with data feed access
KR100309487B1 (ko) 가상채널을포함하는전자텔레비젼프로그램가이드스케쥴시스템및방법
EP2282536B1 (de) Verbessertes elektronisches Fernsehprogrammführungssystem und Verfahren
US6771317B2 (en) Electronic television program guide with remote product ordering
AU2005234652A1 (en) Improved electronic television program schedule guide system and method

Legal Events

Date Code Title Description
8363 Opposition against the patent
8380 Miscellaneous part iii

Free format text: PFANDRECHT

8380 Miscellaneous part iii

Free format text: PFANDRECHT AUFGEHOBEN