DE69807220T2 - System und verfahren zur aufnahme von gebührenpflichtigen programmen - Google Patents

System und verfahren zur aufnahme von gebührenpflichtigen programmen

Info

Publication number
DE69807220T2
DE69807220T2 DE69807220T DE69807220T DE69807220T2 DE 69807220 T2 DE69807220 T2 DE 69807220T2 DE 69807220 T DE69807220 T DE 69807220T DE 69807220 T DE69807220 T DE 69807220T DE 69807220 T2 DE69807220 T2 DE 69807220T2
Authority
DE
Germany
Prior art keywords
program
list
programs
user
timer
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
DE69807220T
Other languages
English (en)
Other versions
DE69807220D1 (de
Inventor
Louise Brown
Paul Geis
Joseph Mclane
Wayne Randall
Richard Schneidewend
Sheridan Westlake
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.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics 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=21956940&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69807220(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Publication of DE69807220D1 publication Critical patent/DE69807220D1/de
Application granted granted Critical
Publication of DE69807220T2 publication Critical patent/DE69807220T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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
    • 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/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/4348Demultiplexing of additional data and video streams
    • 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/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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
    • H04N21/47214End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • 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
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • 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
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • 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/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Circuits Of Receivers In General (AREA)

Description

    GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft allgemein das Gebiet der Benutzer-Schnittstellen- Steuerung für elektronische Geräte und insbesondere ein System und ein Verfahren zur automatischen Koordinierung eines Kaufs und einer Aufzeichnung eines Programms.
  • HINTERGRUND DER ERFINDUNG
  • Elektronische Geräte wie Fernsehgeräte und sogenannte Personal Computer (PCs) benötigen ein Steuersystem mit einem Benutzer-Schnittstellensystem. Im allgemeinen liefert ein Benutzer-Schnittstellensystem Informationen zu einem Benutzer und vereinfacht die Benutzung des Gerätes. Ein Beispiel einer Benutzerschnittstelle ist ein elektronisches Menüsystem in einem Fernsehsystem. Das Menüsystem ermöglicht es einem Benutzer, leicht auf das Fernsehsystem einzuwirken und dies zu steuern, was immer komplexer wird.
  • Zum Beispiel sind heute verschiedene Satelliten-Fernsehempfänger verfügbar, um einen direkten Satelliten-Fernsehservice, wie der DirecTV Service von der Hughes Electronics Inc. zu empfangen. Ein Satellitenfernsehen liefert eine Vielfalt von Servicediensten, einschließlich Gebührenfernsehen (pay-per-view). Ein Gebührenfernseh- Service ermöglicht es zum Beispiel einem Benutzer, einen Spielfilm oder ein Sportereignis im voraus zu kaufen. Um ein Gebührenfernsehprogramm zu kaufen, wird der Benutzer im allgemeinen aufgefordert, zum Beispiel durch einen "Kauf"-Schirm wie in Fig. 1 zu entscheiden, welches Programm er kaufen will. Für den Kauf eines Programms kann ein Benutzer zum Beispiel einfach ein einziges Programm ID, wie zum Beispiel "2013", das zu dem Serviceanbieter gehört, und/oder Eingangskanal und Zeitinformationen eingeben, wie Fig. 1A zeigt.
  • Zusätzlich ermöglichen diese Satellitenempfänger es einem Benutzer zum Beispiel außerdem, über einen in Fig. 1B dargestellten "Timer"-Schirm zu wählen, welche Programme durch einen an den Empfänger angeschlossenen VCR aufgezeichnet werden sollen. Wenn ein Benutzer die benötigten Informationen eingegeben hat (z. B. Kanalnummer, Startzeit, Endzeit), instruiert der Empfänger eine Infrarot (IR)- Fernbedienung, den VCR bei der vorgewählten Zeit richtig zu steuern. Ein sogenannter IR-Blaster ist grundsätzlich ein programmierbarer VCR-Fernbedienungs- Emulator, der durch die Satellitenempfänger gesteuert wird. Er liegt vor dem VCR- Fernbedienungs-sensor eines zugeordneten VGR und überträgt Befehle wie "EIN"- und "AUFZEICHNUNG" unter Steuerung durch die Satellitenempfänger zur richtigen Zeit entsprechend den durch die Benutzer eingegebenen Timer- Schirminformationen.
  • Es gibt derzeit keine Verknüpfung oder Koordination zwischen den beiden Vorgängen oder den Schirmen für den Benutzer zur Vornahme von Programmkäufen und Aufzeichnungen. Das heißt, ein Benutzer, der zum Beispiel ein Programm kaufen und aufzeichnen möchte, muß Informationen getrennt für die Vorgänge des Kaufens und der Aufzeichnung liefern, indem er zwei getrennte Benutzerschirme ausfüllt (z. B. "Kauf" und "Timer"-Schirme). Außerdem muß, da es keine Verknüpfung zwischen diesen beiden Vorgängen gibt, ein Benutzer, der ein Programm von dem Kaufvorgang und dem Aufzeichnungsvorgang streichen will, grundsätzlich dieselbe Aufgabe zweimal durchführen. Das ist zeitraubend und ineffizient.
  • ZUSAMMENFASSUNGEN DER ERFINDUNG
  • Die Erfindung ist in ihren breitesten Aspekten in den Ansprüchen 1, 6, 11, 12, 13, 16 und 17 angegeben.
  • Die vorliegenden Erfinder erkennen, daß es wünschenswert ist, in der Lage zu sein, den Vorgang des Kaufens eines Programms mit dem Vorgang der Aufzeichnung eines Programms zu koordinieren und zu verknüpfen. Daher sind eine Vorrichtung und ein Verfahren zur Verarbeitung mehrerer Programmen mit den folgenden Merkmalen vorgesehen.
  • Ein Programm kann für die Aufzeichnung aus mehreren Programmen gewählt werden. Das gewählte Programm wird dann in einer ersten Liste von Programmen gespeichert, die für die Aufzeichnung gewählte Programme darstellt. Ein Programm kann außerdem aus mehreren Programmen für den Kauf und die Aufzeichnung gewählt werden. Das gewählte Programm wird dann in einer zweiten Liste von Programmen gespeichert, die gekaufte Programme darstellt. Dieses gewählte Programm wird außerdem automatisch in der ersten Liste der Programme gespeichert, die die für die Aufzeichnung gewählten Programme darstellt. Zusätzlich wird, wenn ein vorher gekauftes Programm gestrichen wird, eine Entscheidung getroffen, um zu erkennen, ob das gekaufte Programm auch in der Liste der für die Aufzeichnung gewählten Programme erscheint. Wenn es in der Aufzeichnungsliste erschient, dann wird das Programm automatisch aus der Aufzeichnungsliste entfernt, wenn der Kauf gestrichen wird.
  • KURZBESCHREIBUNG DER ZEICHNUNG
  • In der Zeichnung zeigen:
  • Fig. 1A und 1B einen "Kauf"-Schirm bzw. einen "Aufzeichnungs"-Schirm eines bekannten Systems,
  • Fig. 2 ein Beispiel eines Fernsehsystem, das geeignet ist für die Verarbeitung der Benutzerbefehle und zur Wiedergabe der beispielhaften Benutzer- Schnittstellenschirme gemäß der vorliegenden Erfindung,
  • Fig. 3 ein Beispiel einer Vorrichtung zur digitalen Videoverarbeitung, die geeignet ist für die Verarbeitung von Benutzerbefehlen und die Wiedergabe von beispielhaften Benutzerschnittstellenschirmen gemäß der vorliegenden Erfindung,
  • Fig. 4 ein Blockschaltbild einer spezifischen Ausführung eines digitalen Satellitensystems, das geeignet ist für die Verarbeitung von Benutzerbefehlen und die Wiedergabe von beispielhaften Benutzer-Schnittstellenschirmen gemäß der vorliegenden Erfindung,
  • Fig. 5 ein Beispiel eines Programmführers für die Programmwahl,
  • Fig. 6A und 6B ein Flußdiagramm gemäß der vorliegenden Erfindung zur Verarbeitung von Benutzerbefehlen und zur Wiedergabe eines beispielhaften Benutzer- Schnittstellenschirms gemäß der vorliegenden Erfindung,
  • Fig. 7 ein beispielhaftes Flußdiagramm gemäß der vorliegenden Erfindung zum Löschen eines Timers für die Aufzeichnung eines Ereignisses,
  • Fig. 8 ein beispielhaftes Flußdiagramm gemäß der vorliegenden Erfindung zur Streichung eines Kaufs eines Ereignisses,
  • Fig. 9 einen beispielhaften Benutzer-Schnittstellenschirm, der es einem Benutzer ermöglicht, ein gewähltes Programm zu kaufen und aufzuzeichnen,
  • Fig. 10 einen beispielhaften Benutzer-Schnittstellenschirm für die Auflistung von Informationen der für Käufe gewählten Programme,
  • Fig. 11 einen beispielhaften Benutzer-Schnittstellenschirm, der es einem Benutzer ermöglicht, Programme für die Aufzeichnung zu wählen, und
  • Fig. 12 einen beispielhaften Benutzer-Schnittstellenschirm, der es einem Benutzer ermöglicht, ein vorher gekauftes Programm zu streichen.
  • DETAILLIERTE BESCHREIBUNG
  • Fig. 2 zeigt ein Beispiel eines Fernsehsystem, das geeignet ist für die Verarbeitung von Benutzerbefehlen und die beispielhafte Wiedergabe von Benutzer- Schnittstellenschirmen gemäß der vorliegenden Erfindung. Der in Fig. 2 dargestellte Fernsehempfänger kann sowohl analoge NTSC-Fernsehsignale als auch Internet- Informationen verarbeiten. Das in Fig. 1 dargestellte System enthält einen ersten Eingang 1100 zum Empfang eines Fernsehsignals HF IN bei HF-Frequenzen und einen zweiten Eingang 1102 zum Empfang eines Basisband-Fernsehsignals VIDEO IN. Das Signal HF IN kann von einer Quelle wie einer Antenne oder einem Kabelsystem kommen, während das Signal VIDEO IN zum Beispiel durch einen Viedokassettenrekorder (VCR) geliefert werden kann. Der Tuner 1105 und der ZF-Prozessor 1130 arbeiten in konventioneller Weise für die Abstimmung und die Demodulation eines bestimmten Fernsehsignals, das in dem Signal HF IN enthalten ist. Der ZF- Prozessor 1130 erzeugt ein Basisband-Videosignal VIDEO, das den Videoprogrammteil des abgestimmten Fernsehsignals darstellt. Der ZF-Prozessors 1130 erzeugt außerdem ein Basisband-Audiosignal, das zu einem (in Fig. 1 nicht dargestellten) Audio-Verarbeitungsabschnitt für eine weitere Audioverarbeitung zugeführt wird. Wenngleich Fig. 2 den Eingang 1102 als ein Basisbandsignal zeigt, könnte der Fernsehempfänger einen zweiten Tuner und ZF-Prozessor ähnlich zu den Einheiten 1105 und 1130 enthalten, um ein zweites Basisband-Videosignal entweder aus dem Signal HF IN oder aus einer zweiten HF-Signalquelle zu erzeugen.
  • Das in Fig. 2 dargestellte System enthält außerdem einen Haupt-Mikroprozessor (uP) 1110 zur Steuerung der Bauteile des Fernsehempfängers, wie des Tuners 1105, der Bild-In-Bild-Verarbeitungseinheit 1140, dem Videosignalprozessor 1155 und dem StarSight®-Daten-Verarbeitungsmodul 1160. Der hier benutzte Ausdruck "Mikroprozessor" bezeichnet verschiedene Geräte, einschließlich, aber nicht darauf beschränkt, Mikroprozessoren, Mikrocomputer, Mikrosteuereinheiten und Steuereinheiten. Der Mikroprozessor 1110 steuert das System durch Senden und Empfangen von Befehlen und Daten über einen seriellen Datenbus 12C BUS, der das hinreichend bekannte Protokoll des seriellen Datenbus 12C benutzt. Im einzelnen bewirkt die zentrale Verarbeitungseinheit (CPU) 1112 innerhalb des uP 1110 Steuerprogramme, die in dem Speicher enthalten sind, wie zum Beispiel dem in Fig. 2 dargestellten EEPROM 1127, aufgrund von Befehlen, die durch einen Benutzer geliefert werden, zum Beispiel über eine IR-Fernbedienheit 1125 und einen IR-Empfänger 1122. Zum Beispiel bewirkt eine Aktivierung des Merkmals "KANAL AUFWÄRTS", daß die CPU 1112 einen Befehl "Kanalwechsel" zusammen mit den Kanaldaten über den I²C BUS zu dem Tuner 1105 sendet. Daraufhin stimmt der Tuner 1105 auf den nächsten Kanal in der Kanalabtastliste ab. Ein anders Beispiel eines in dem EEPROM 1127 gespeicherten Steuerprogramms ist eine Software zur Ausführung der in den Fig. 6A, 6B, 7 und 8 in dem Flußdiagramm gezeigten Vorgänge gemäß der vorliegenden Erfindung, die später beschrieben werden.
  • Der Haupt-Mikroprozessor 1110 steuert außerdem den Betrieb einer Kommunikations-Schnittstelleneinheit 1113 zur Bildung der Möglichkeit, Informationen zu und von dem Internet hochzuladen oder herunterzuladen. Die Kommunikations- Schnittstelleneinheit 1113 enthält zum Beispiel ein Modem zum Anschluß an einen Internet-Serviceanbieter, zum Beispiel über eine Telefonleitung oder eine Kabel- Fernsehleitung. Die Möglichkeit der Kommunikation ermöglicht es dem in Fig. 1 dargestellten System, eine Möglichkeit für E-Mail sowie Merkmale für Internet wie das sogenannte Web-Browsing zusätzlich zu dem Empfang von Fernsehprogrammen zu schaffen.
  • Die CPU 1112 steuert über den Bus 1119 innerhalb des uP 1110 in dem uP 1110 enthaltene Funktionen. Insbesondere steuert die CPU 1112 den Prozessor 1115 Zusatzdaten und den Prozessor 1117 für eine Bildschirmwiedergabe (OSD = on-screen display). Der Prozessor 115 für die Zusatzdaten extrahiert Zusatzdaten wie Star- Sight®-Daten aus dem Videosignal PIPV.
  • Die StarSight®-Daten, die Programmführer-Dateninformationen in einem bekannten Format liefern, werden im allgemeinen auf einem besonderen Fernsehkanal empfangen, und der Fernsehempfänger muß auf diesen Kanal abstimmen, um die Star- Sight®-Daten zu extrahieren. Um zu verhindern, daß die Extrahierung der Star- Sight®Daten eine Störung mit dem normalen Betrieb des Fernsehempfängers erzeugt, initiiert die CPU 1112 die Extrahierung der StarSight®-Daten durch Abstimmung des besonderen Kanals nur während einer Zeitperiode, wenn der Fernsehempfänger normalerweise nicht in Betrieb ist (zum Beispiel 2:00 Uhr nachts). Zu dieser Zeit konfiguriert die CPU 1112 den Dekoder 1115 derart, daß die Zusatzdaten auf den horizontalen Zeilenintervallen extrahiert werden, wie aus der Zeile 16, die für die StarSight®-Daten benutzt wird. Die CPU 1112 steuert die Übertragung der extrahierten StarSight®-Daten von den Dekoder 1115 über den 12-C BUS zu dem Star- Sight® Modul WO. Ein Prozessor innerhalb des Moduls formatiert und speichert die Daten in dem Speicher innerhalb des Modul. Aufgrund der Aktivierung der StarSight® EPG-Wiedergabe (z. B. ein Benutzer aktiviert eine bestimmte Taste auf der Fernbedieneinheit 125) überträgt die CPU 1112 formatierte StärSight®-Wiedergabedaten von dem StarSight®-Modul 1160 über den 12-C BUS zu dem OSD-Prozessor 1117.
  • Ein EPG ist ein interaktives Merkmal für die Bildschirmwiedergabe, das Informationen analog zu dem Fernsehauflistungen in lokalen Zeitungen oder anderen gedruckten Medien wiedergibt. Zusätzlich enthält der EPG auch Informationen, die für die Ordnung und die Dekodierung der Programme benötigt werden. Ein EPG liefert Informationen über jedes Programm innerhalb der Zeitgrenzen, die durch den EPG abgedeckt werden, die sich normalerweise von der nächsten Stunde bis zu sieben Tagen erstrecken. Diese in einem EPG enthaltenen Informationen enthalten Programmerkmale wie Kanalnummer, Programmtitel, Startzeit, Endzeit, verstrichene Zeit, verbleibende Zeit, Bewertung (wenn verfügbar), Programmart, Thema und eine Kurzbeschreibung des Programminhalts. EPGs sind im allgemeinen in einer zweidimensionalen Tabelle oder einem Gitterformat angeordnet, mit Zeitinformationen auf einer Achse und Kanalinformationen auf der anderen Achse. Ein Beispiel eines Programmführers ist in Fig. 5 dargestellt.
  • Anders als bei nicht-interaktiven Führern, die auf einem speziell gewidmeten Kanal liegen und nur das laufende Programm auf den anderen Kanälen für die nächsten zwei bis drei Stunden durchgehen, ermöglichen EPGs es dem Betrachter, jeden Kanal zu jeder Zeit während eines Zeitraums in der Zukunft zu wählen, zum Beispiel bis zu sieben Tagen im voraus. Weitere EPG-Merkmale enthalten die Fähigkeit, einzelne Zellen des die Programminformationen enthaltenden Gitters hervorzuheben (hightlight). Nach der Hervorhebung kann der Betrachter Funktionen durchführen, die zu dem gewählten Programm gehören. Zum Beispiel könnte der Betrachter unverzüglich auf das Programm umschalten, das derzeit gesendet wird. Betrachter könnten außerdem eine Videokassettenaufzeichnung (VCR) mit einer Betätigung programmieren oder dergleichen, wenn der Fernsehempfänger geeignet aufgebaut und an ein Aufzeichnungsgerät angeschlossen ist. Derartige EPGs sind im Stand der Technik bekannt und zum Beispiel beschrieben irr den US 5 353 121, 5 479 268 und 5 479 266, ausgegeben an Young et al. und übertragen auf StarSight Telecast Inc.
  • Zusätzlich beschreibt die US 5 515 106, ausgegeben an Chaney et al. und übertragen auf denselben Anmelder wie die vorliegende Anmeldung, im Detail eine beispielhafte Ausführungsform mit einer Datenpaketstruktur, die zur Durchführung eines beispielhaften Programmführersystems benötigt wird. Die beispielhafte Datenpaketstrujtur ist so aufgebaut, daß sowohl die Kanalinformationen (z. B. Kanalname, Stationsnamen, Kanalnummer, Typ usw.) als auch die Programmbeschreibungs- Informationen (z. B. Inhalt, Titel, Bewertung, Star usw.) für ein Programm von einem Anbieter für eine Programmführerdatenbank zu einem Empfangsgerät effizient übertragen werden können.
  • Der OSD-Prozessor 1117 arbeitet in konventioneller Weise und erzeugt R, G, und B- Videosignale OSD RGB, die, wenn sie einer (nicht dargestellten) Wiedergabeeinheit zugeführt werden, ein wiedergegebenes Bild erzeugen, das Bildschirminformationen entsprechend den in den Fig. 6 bis 8 dargestellten und später zu beschreibenden Flußdiagrammen darstellt. Der OSD-Prozessor 1117 erzeugt außerdem ein Steuersignal für einen sogenannten "Fast Switch" (FSW = schneller Schalter), der dafür vorgesehen ist, einen schnellen Schalter (fast switch) zu steuern, um Signale OSD RGB in das Videoausgangssignal des Systems zu Zeiten einzufügen, wenn eine Bildschirmwiedergabe wiedergegeben werden soll. Daher erzeugt der OSD- Prozessor 1117, wenn ein Benutzer die verschiedenen Benutzer-Schnittstellenschirme der vorliegenden Erfindung freigibt, wie später beschrieben wird, entsprechende Signale OSD_RGB, die die Bildschirmwiedergabe Informationen darstellen, die vorher in dem Speicher 1127 gespeichert oder programmiert wurden. Wenn zum Beispiel ein Benutzer eine EPG freigibt, zum Beispiel durch Betätigung eines bestimmten Schalters auf der Fernbedieneinheit 1125, gibt die CPU 1112 den Prozessor 1117 frei. Daraufhin erzeugt der Prozessor 1117 Signale OSD_RGB, die die Programmführer-Dateninformationen darstellen, die vorher extrahiert und bereits in dem Speicher gespeichert wurden, wie oben beschrieben wurde. Der Prozessor 1117 erzeugt außerdem ein Signal FSW, das anzeigt, wenn der EPG wiedergegeben werden soll.
  • Der Videosignalprozessor (VSP) 1155 bewirkt konventionelle Videosignal- Verarbeitungsfunktionen, wie die Luma- und die Chroma-Verarbeitung. Durch den VSP 1155 erzeugte Ausgangssignale sind zur Zuführung zu einer Wiedergabeeinheit, zum Beispiel einer (in Fig. 2 nicht dargestellten) Bildrohr- oder LCD-Einheit geeignet, um ein wiedergegebenes Bild zu erzeugen. Der VSP 1155 enthält außerdem einen schnellen Schalter (fast switch) zur Zuführung von durch den OSD- Prozessor 1117 erzeugten Signalen zu dem Ausgangsvideo-Signalweg zu Zeiten, wenn Graphikzeichen und/oder Text in das wiedergegebene Bild eingefügt werden sollen. Der schnelle Schalter wird durch ein Steuersignal FSW, das durch den OSD- Prozessor 1117 in dem Haupt-Mikroprozessor 1110 zu Zeiten erzeugt wird, wenn Text und/oder Graphikzeichen wiedergegeben werden sollen.
  • Das Eingangssignal für den VSP 1155 ist das Signal PIPV, das durch den Bild-in- Bild (PIP)-Prozessor 1140 ausgegeben wird. Wenn ein Benutzer den PIP-Modus aktiviert, stellt das Signal PIPV ein großes Bild dar (large pix), in das ein kleines Bild (small pix) eingefügt ist. Wenn der PIP-Modus inaktiv ist, stellt das Signal PIPV nur das große Bild dar, d. h. ein kleines Bild ist in dem Signal PIPV nicht vorhanden. Der PIP-Prozessor 1140 bildet die beschriebene Funktionalität in einer konventionellen Weise unter Anwendung der in der Einheit 1140 enthaltenen Merkmale, wie ein Videoschalter, ein Analog/Digital-Konverter (ADC), RAM, und der Digital/Analog- Konverter (DAC).
  • Wie oben erwähnt, werden die in der EPG-Wiedergabe enthaltenen Wiedergabedaten durch den OSD-Prozessor 1117 erzeugt und durch das Signal für den schnellen Schalter (FSW = fast switch signal) durch den VSP 1155 in das Ausgangssignal eingefügt. Wenn die Steuereinheit 1110 eine Aktivierung der EPG-Wiedergabe detektiert, z. B. wenn ein Benutzer eine geeignete Taste auf der Fernbedieneinheit 1125 drückt, bewirkt die Steuereinheit 1110, das der OSD-Prozessor 1117 die EPG- Wiedergabe unter Anwendung von Informationen wie Programmführerdaten von dem StarSight®-Modul 1160 erzeugt. Die Steuereinheit 1110 bewirkt, daß der VSP 1155 die EPG-Wiedergabedaten von dem OSD-Prozessor 1117 und das Videobildsignal aufgrund des Signals FSW kombiniert, um eine Wiedergabe mit dem EPG zu erzeugen. Der EPG kann die gesamte oder einen Teil der Wiedergabefläche einnehmen.
  • Wenn die EPG-Wiedergabe aktiv ist, führt die Steuereinheit 1110 ein EPG- Steuerprogramm durch, das in dem EEPROM 1127 gespeichert ist. Das Steuerprogramm überwacht die Lage eines Lagenindikators, wie ein Cursor und/oder eine Hervorhebung(hightlighting), in der EPG-Wiedergabe. Ein Benutzer steuert die Lage des Lageindikators unter Anwendung der Richtungs- und Auswahltasten der Fernbedieneinheit 1125. Alternativ könnte das System eine sogenannte Mauseinheit enthalten. Die Steuereinheit 1110 detektiert eine Aktivierung einer Auswahl wie einer sogenannten Click- oder Maustaste, wertet wie Informationen für die derzeitige Cursorlage in Verbindung mit den wiederzugebenden EPG-Daten aus, um die gewünschte Funktion zu bestimmen, z. B. Abstimmung auf ein bestimmtes Programm. Die Steuereinheit 1110 aktiviert daraufhin den Steuervorgang für das gewählte Merkmal.
  • Eine beispielhafte Ausführungsform der Merkmale des in Fig. 2 dargestellten Systems, die soweit beschrieben worden sind, enthält einen durch SGS-Thomson Microelectronics hergestellten Mikroprozessor ST9296, um die Merkmale für den uP 1110 zu bilden, einen durch Mitsubishi hergestellten Bild-in-Bild-Prozessor M65616 zur Bildung der beschriebenen grundlegenden PIP-Funktionalität für den PIP- Prozessor 1140, und einen von Sanyo hergestellten Videosignalprozessor LA7612 zur Bildung der Funktionen des VSP 1155.
  • Fig. 3 zeigt ein anderes Beispiel eines elektronischen Gerätes, das geeignet ist für die Verarbeitung von Benutzerbefehlen und die Wiedergabe von beispielhaften Benutzer-Schnittstellenschirmen gemäß der vorliegenden Erfindung. Wie im folgenden beschrieben, ist das in Fig. 3 dargestellte System ein MPEG-kompatibles System zum Empfang von MPEG-kodierten Transportströmen, die Rundfunkprogramme darstellen. Jedoch ist das in Fig. 2 dargestellte System nur beispielhaft. Das hier beschriebene Benutzerschnittstellensystem ist auch auf andere Typen von Geräten zur digitalen Signalverarbeitung anwendbar, einschließlich Nicht-MPEG-kompatible Systeme, die andere Typen von kodierten Datenströmen anwenden. Zum Beispiel enthalten andere Geräte digitale Videoplatten (DVD)-Systeme und MPEG- Programmströme und Computer- und Fernsehfunktionen kombinierende Systeme, wie das sogenannte "PCTV". Ferner ist dies nur beispielhafte, wenngleich das im folgenden beschriebene System für die Verarbeitung von Rundfunkprogrammen beschrieben wurde. Der Ausdruck "Programm" dient zum Beispiel zur Darstellung jeder Form von paketierten Daten wie Telefonnachrichten, Computerprogramme, Internetdaten oder andere Kommunikationen.
  • Im Überblick: In dem Videoempfängersystem von Fig. 3 wird ein mit Videodaten modulierter Träger durch eine Antenne 10 empfangen und durch eine Einheit 15 verarbeitet. Das resultierende digitale Ausgangssignal wird durch einen Demodulator 20 demoduliert und durch den Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird durch das Transportsystem 25 verarbeitet, das durch Befehle von der Fernbedieneinheit 125 gesteuert wird. Das System 25 liefert komprimierte Datenausgänge für die Speicherung, eine weitere Dekodierung oder eine Kommunikation zu anderen Geräten.
  • Video- und Audiodekoder 85 bzw. 80 dekodieren die komprimierten Daten von dem System 25 und liefern Ausgänge für die Wiedergabe. Der Datenanschluß 75 bildet eine Schnittstelle für die Kommunikation der komprimierten Daten von dem System 25 zu anderen Geräten, wie zum Beispiel einem Computer oder einem Fernsehempfänger mit hoher Auflösung (HDTV = High Definition Television). Die Speichereinheit 90 speichert die komprimierten Daten von dem System 25 auf einem Speichermedium 105. Das Gerät 90 überträgt in einem Wiedergabemodus eine zurückgewonnene Form der komprimierten Daten von dem Speichermedium 105 für die Verarbeitung durch das System 25 für die Dekodierung, die Kommunikation mit anderen Geräten oder die Speicherung auf einem (zur Vereinfachung der Zeichnung nicht dargestellten) anderen Speichermedium.
  • Im Detail zu Fig. 3: Ein mit durch die Antenne 10 empfangenen Videodaten modulierter Träger wird in digitale Form umgesetzt und durch den Eingangsprozessor 15 verarbeitet. Der Prozessor 15 enthält einen Hochfrequenz (HF)-Tuner und einen Zwischenfrequenz (ZF)-Mischer und Verstärkerstufen für die Herabsetzung des Eingangsvideosignals auf ein für die weitere Verarbeitung geeignetes, niedrigeres Frequenzband. Das resultierende digitale Ausgangssignal wird durch den Demodulator 20 demoduliert und durch den Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird außerdem durch das Transportsystem 25 verarbeitet.
  • Der Multiplexer (MUX) 37 des Servicedetektors 33 wird über den Wähler 35 entweder mit dem Ausgang von dem Dekoder 30 oder dem durch eine Entwürfelungseinheit 40 weiter verarbeiteten Ausgang des Dekoders 30 versorgt. Die Entwürfelungseinheit 40 kann zum Beispiel eine abnehmbare Einheit sein, wie eine Smart Card entsprechend den Normen ISO 7816 und NRSS (National Renewable Security Standards) = Committee (das NRSS-System mit dem entfernbaren bedingten Zugriff ist festgelegt in dem EIA Draft Document IS-679, Project PN-3639). Der Wähler 35 detetkiert die Anwesenheit einer einschiebbaren, kompatiblen Entwürfelungskarte und liefert den Ausgang von der Einheit 40 zu dem MUX 37 nur dann, wenn die Karte derzeit in die Videoempfängereinheit eingeschoben ist. Anderenfalls liefert der Wähler 35 den Ausgang von dem Dekoder 30 zu dem MUX 37. Die Anwesenheit der einschiebbaren Karte erlaubt der Einheit 40 zum Beispiel, zusätzliche Bonus- oder Prämium-Programmkanäle zu entwürfeln und zusätzliche Programm-Servicedienste zu einem Betrachter zu liefern. Es sei bemerkt, daß in der bevorzugten Ausführungsform die NRSS-Einheit 40 und die Smart Card-Einheit 130 (die Smart Card-Einheit 130 wird später beschrieben) das Schnittstellensystem 25 gemeinsam benutzen, so daß entweder nur eine NRSS-Karte oder eine Smart Card gleichzeitig eingeschoben werden kann. Jedoch können die Schnittstellen auch getrennt sein, um einen Parallelbetrieb zu ermöglichen.
  • Die von dem Wähler 35 zu dem MUX 37 gelieferten Daten haben die Form eines MPEG-gerechten, paketierten Transport-Datenstroms, wie er in der Norm der MPEG-Systeme, Abschnitt 2.4 definiert ist, und enthalten Programmführerinformationen und den Dateninhalt von einem oder mehreren Programmkanälen. Die einzelnen Pakete, die bestimmte Programmkanäle enthalten, werden durch die Paketidentifizierer (PIDs) identifiziert. Der Transportstrom enthält programmspezifische Informationen (PSI = Program Specific Information) für die Anwendung bei der Identifizierung der PIDs und der Zusammensetzung der einzelnen Datenpakete, um den Inhalt aller Programmkanäle zurückzugewinnen, die den paketierten Datenstrom enthalten. Das Transportsystem 25 erfaßt durch Steuerung durch die Systemsteuereinheit 115 und ordnet Programmführerinformationen aus dem Eingangstransportstrom, der Speichereinheit 90 oder einem Internet-Serviceanbieter über die Kommunikaitons- Schnittstelleneinheit 116. Die einzelnen Pakete, die entweder den besonderen Programminhalt des Kanals oder Programmführerinformationen enthalten, werden durch ihre Paketidentifizierer (PIDs) identifiziert, die in den Header-Informationen enthalten sind. Wie oben erläutert, kann die in den Programminformationen enthaltene Programmbeschreibung unterschiedliche Programmbeschreibungsfelder enthalten, wie Titel, Star, Bewertung usw., die sich auf ein Programm beziehen.
  • Die in dem in Fig. 3 dargestellten Videoempfänger enthaltene Benutzerschnittstelle ermöglicht es einem Benutzer, verschiedene Merkmale durch Wahl eines gewünschten Merkmals aus einem Bildschirmwiedergabe (OSD)-Menü zu aktivieren. Das OSD-Menü kann einen elektronischen Programmführer (EPG), wie oben beschrieben, oder andere, später beschriebene Merkmale enthalten.
  • Daten darstellende, in dem OSD-Menü wiedergegebene Informationen werden durch die Systemsteuereinheit 115 aus den gespeicherten Bildschirmwiedergabe (OSD)- Informationen erzeugt, die Text/Graphik, gespeicherte Programmführerinformationen und/oder einen Programmführer und Text/Graphik-Informationen darstellen, die über das Eingangssignal in der beschriebenen Weise und entsprechend dem beispielhaften Steuerprogramm empfangen werden, das in den Fig. 6-8 dargestellt ist und später beschrieben wird. Die Software-Steuerprogramme können zum Beispiel in einem (nicht dargestellten) Speicher der Sytemsteuereinheit 115 enthalten sein.
  • Unter Anwendung der Fernbedieneinheit 125 (oder anderer Wahlmittel wie einer Maus) kann ein Benutzer aus einem OSD-Menü Datenteile wählen, wie ein zu betrachtendes Programm, ein zu speicherndes (z. B. aufzuzeichnendes) Programm, der Typ des Speichermediums und die Art der Speicherung. Die Systemsteuereinheit 115 benutzt die über die Schnittstelle 120 gelieferten Auswahlinformationen, um das System 25 derart zu konfigurieren, daß die Programme für die Speicherung und die Wiedergabe gewählt und PSl erzeugt werden, die für das gewählte Speicher-Gerät und -Medium geeignet sind. Die Steuereinheit 115 konfiguriert die Bauteile 45, 47, 50, 55, 65 und 95 des Systems 25 durch Setzen von Steuerregisterwerten innerhalb dieser Bauteile über einen Datenbus und durch Wahl von Signalwegen über MUXe 37 und 110 mit dem Steuersignal C.
  • Aufgrund des Steuersignals C wählt der MUX 37 entweder den Transportstrom von der Einheit 35 oder in einem Wiedergabemodus einen Datenstrom, der über die Speicherschnittstelle 95 von der Speichereinheit 90 zurückgewonnen wurde normalen, Nicht-Wiedergabe-Betrieb werden die Datenpakete, die das Programm enthalten, das der Benutzer für die Betrachtung gewählt hat, durch ihre PIDs durch der Wahl der Einheit 45 identifiziert. Wenn ein Verschlüsselungsindikator indem Header-Daten der gewählten Programmpakete anzeigt, daß die Pakete verschlüsselt sind, liefert die Einheit 45 die Pakete zu der Entschlüsselungseinheit 50. Anderenfalls liefert die Einheit 45 nicht-verschlüsselte Pakete zu dem Transportdekoder 55. Auf ähnliche Weise werden die Datenpakete, die die Programme enthalten, die der Benutzer für die Speicherung gewählt hat, durch ihre PIDs durch die Auswahleinheit 47 identifiziert. Die Einheit 47 liefert verschlüsselte Pakete zu der Entschlüsselungseinheit 50 oder nicht-verschlüsselte Pakete zu dem MUX 110, auf der Grundlage der Paket-Header-Verschlüsselungs-Indikator-Informationen.
  • Die Funktionen der Verschlüsseler 40 und 50 können durch eine einzige abnehmbare Smart Card ausgeführt werden, die mit der NRSS-Norm kompatibel ist. Die Lösung plaziert alle sicherheitsbezogenen Funktionen in einer abnehmbaren Einheit, die leicht ersetzt werden kann, wenn ein Serviceanbieter sich entscheidet, die Verschlüsselungslösungen zu ändern oder eine leichte Änderung des Sicherheitssystems zu ermöglichen, zum Beispiel zur Entwürfelung eines anderen Service.
  • Die Einheiten 45 und 47 verwenden PID-Detektionsfilter, die mit den PIDs der durch den MUX 37 gelieferten, ankommenden Pakete mit PID-Werten übereinstimmen, die durch die Steuereinheit 115 in Steuerregistern innerhalb der Einheiten 45 und 47 vorgeladen werden. Die vorgeladenen PIDs werden in den Einheiten 47 und 45 dazu benutzt, die Datenpakete zu identifizieren, die gespeichert werden sollen, und die Datenpakete, die für eine Anwendung in der Lieferung eines Videobildes dekodiert werden sollen. Die vorgeladenen PIDs werden in sogenannten Look-Up-Tabellen in den Einheiten 45 und 47 gespeichert. Die PID-Look-Up-Tabellen werden in den Speichern dargestellt für Verschlüsselungstabellen in den Einheiten 45 und 47, die zu Verschlüsselungsschlüsseln mit jeder vorgeladenen PID gehören. Die in Speichern dargestellte PID und die look-up-Tabellen für die Verschlüsselungsschlüssel ermöglichen es den Einheiten 45 und 47, verschlüsselte Pakete mit vorgeladenen PID an zugehörige Verschlüsselungsschlüssel anzupassen, die ihre Entschlüsselung ermöglichen. Nicht-verschlüsselte Pakete haben keine zugehörigen Verschlüsselungsschlüssel. Die Einheiten 45 und 47 liefern beide identifizierte Pakete und ihre zugehörigen Verschlüsselungsschlüssel zu dem Entschlüsseler 50. Die PID-Look- Up-Tabelle in der Einheit 45 wird außerdem in Speichern dargestellt zu einer Bestimmungstabelle, die Pakete mit vorgeladenen PID an entsprechende Lagen der Bestimmungspuffer in dem Paketpuffer 60 anpaßt. Die Verschlüsselungsschlüssel und Adressen für die Pufferlagen für die Programme, die durch einen Benutzer für die Betrachtung oder Speicherung gewählt wurden, werden zusammen mit den zugehörigen PIDs durch die Steuereinheit in die Einheiten 45 und 47 vorgeladen. Die Verschlüsselungsschlüssel werden durch das ISO 7816-3 erfüllende Smart Card- System 130 aus den Verschlüsselungscodes erzeugt, die aus dem Eingangsdatenstrom extrahiert werden. Die Erzeugung der Verschlüsselungsschlüssel ist Gegenstand der Benutzerberechtigung, die aus den kodierten Informationen in dem Eingangsdatenstrom bestimmt und/oder auch einer einschiebbaren Smart Card selbst vorgespeichert werden (das International Standards Organization document ISO 7816-3 von 1989 bestimmt die Schnittstelle und die Signalstrukturen für ein Smart Card-System).
  • Die durch die Einheiten 45 und 47 zu der Einheit 50 gelieferten Pakete werden unter Anwendung einer Verschlüsselungslösung, wie der Data Encryption Standard (DES) defined in Federal Information Standards (FIPS) Publications 46, 74 und 81 von der National Technical Information Service, Department of Commerce verschlüsselt. Die Einheit 50 entschlüsselt die verschlüsselten Pakete unter Anwendung der entsprechenden Verschlüsselungsschlüssel, die durch die Einheiten 45 und 47 geliefert werden, durch Anwendung von Entschlüsselungslösungen, die für den gewählten Verschlüsselungsalgorithmus geeignet sind. Die entschlüsselten Pakete von der Einheit 50 und die nicht-verschlüsselten Pakete von der Einheit 45, die das Programm für die Wiedergabe enthalten, werden zu dem Dekoder 55 geliefert. Die entschlüsselten Pakete von der Einheit 50 und die nicht-verschlüsselten Pakete von der Einheit 47, die das Programm für die Speicherung enthalten, werden zu dem MUX 110 geliefert.
  • Die Einheit 60 enthält vier Paketpuffer, zu denen die Steuereinheit 115 einen Zugriff hat. Einer der Puffer ist so ausgebildet, daß er die für die Benutzung durch die Steuereinheit 115 bestimmten Daten hält, und die anderen drei drei Puffer sind so ausgebildet, daß sie Pakete halten, die für die Benutzung durch die Anwendungsgeräte 75, 80 und 85 bestimmt sind. Der Zugriff zu den Paketen, die in. den vier Puffern innerhalb der Einheit 60 gespeichert sind, durch die Steuereinheit 115 und die Anwendungsschnittstelle 70 wird durch die Puffer-Steuereinheit 65 gesteuert. Die Einheit 45 liefert eine Bestimmungsmarkierung zu der Einheit 65 für jedes Paket, das durch die Einheit 45 für die Dekodierung identifiziert wird. Die Markierungen bezeichnen die Bestimmungslagen der individuellen Einheit 60 für die identifizierten Pakete und werden durch die Steuereinheit 65 in einer internen Speichertabelle gespeichert. Die Steuereinheit 65 bestimmt eine Reihe von Lese- und Schreibzeigern für Pakete, die in dem Puffer 60 gespeichert sind, auf der Basis des First-In-First-Out (FIFO)- Prinzips. Die Schreibzeiger in Verbindung mit den Bestimmungsmarkierungen ermöglichen die sequentielle Speicherung eines identifizierten Pakets von den Einheiten 45 oder 50 in dem nächsten leeren Speicherplatz innerhalb des geeigneten Bestimmungspuffers in der Einheit 60. Die Lesezeiger ermöglichen ein sequentielles Lesen von Paketen von den Bestimmungspuffern der jeweiligen Einheit 60 durch die Steuereinheit 115 und die Anwendungsschnittstelle 70.
  • Die nicht-verschlüsselten und die entschlüsselten Pakete, die durch die Einheiten 45 und 50 zu dem Dekoder 55 geliefert werden, enthalten einen Transport-Header, wie er durch die Abschnitte 2.4.3.2 der Norm des MPEG-Systems definiert ist. Der Dekoder 55 bestimmt aus dem Transport-Header, ob die nicht-verschlüsselten und entschlüsselten Pakete ein Adaptionsfeld enthalten (nach der MPEG-System-Norm). Das Adaptiosfeld enthält Timing-Informationen einschließlich, zum Beispiel, Programm-Takt-Referenzen (PCRs), die die Synchronisierung und die Dekodierung der Inhaltspakete ermöglichen. Nach der Detektion eines Timing-Informations-Pakets, das ist ein Paket, das ein Adaptionsfeld enthält, signalisiert der Dekoder 55 der Steuereinheit 115 über einen Unterbrechungsmechanismus durch Setzen einer Systemunterbrechung, daß das Paket empfangen worden ist. Zusätzlich ändert der Dekoder 55 die Timing-Paket-Bestimmungsmarkierung in der Einheit 65 und liefert das Paket zu der Einheit 60. Durch Änderung der Bestimmungsmarkierung der Einheit 65 bewirkt die Einheit 65 eine Umleitung des Timing-Informations-Pakets, das durch den Dekoder 55 zu der Pufferlage der Einheit 60 geliefert wird, die dafür ausgebildet ist, Daten für die Benutzung durch die Steuereinheit 115 zu halten, anstelle einer Anwendungs-Pufferlage.
  • Nach dem Empfang der durch den Dekoder 55 gesetzten Systemunterbrechung liest die Steuereinheit 115 die Timing-Informationen: und die PCR-Werte und speichert sie in einem internen Speicher. PCR-Werte von aufeinanderfolgenden Timing- Informations-Paketen werden durch die Steuereinheit 115 dazu benutzt, den System-Mastertakt 25 (27 MHz) einzustellen. Die Differenz zwischen den auf PCR beruhenden und den auf den Mastertakt beruhenden Schätzungen der Zeitintervalle zwischen dem Empfang von aufeinanderfolgenden Timingpaketen, erzeugt durch die Steuereinheit 115, dient zur Einstellung des System-Mastertaktes 25. Die Steuereinheit 115 erreicht das durch Anwendung der abgeleiteten Zeitschätzdifferenz zur Einstellung der Eingangssteuerspannung eines spannungsgesteuerten Oszillators, der zur Erzeugung des Mastertaktes dient. Die Steuereinheit 115 setzt die Systemunterbrechung nach der Speicherung der Timing-Informationen in dem internen Speicher zurück.
  • Pakete, die durch den Dekoder 55 von den Einheiten 45 und 50 empfangen werden, die einen Programminhalt mit Audio, Video, Untertitel und anderen Informationen enthalten, werden durch die Einheit 65 von dem Dekoder 55 zu den bestimmten Anwendungs-Geräte-Puffern in den Paketpuffer 60 geführt. Die Anwendungs- Steuerschaltung 70 gewinnt sequentiell die Audio, Video, Untertitel und andere Daten aus den bestimmten Puffern in den Puffer 60 zurück und liefert die Daten zu entsprechenden Anwendungsgeräten 75, 80 und 85. Die Anwendungsgeräte enthalten Audio- und Videodekoder 80 und 85 und einen Hochgeschwindigkeits- Datenanschluß 75. Zum Beispiel können Paketdaten, die einem zusammengesetzten Programmführer entsprechen, der durch die Steuereinheit 115 erzeugt wird, wie später beschrieben und in Fig. 5 dargestellt ist, zu dem Videodekoder 85 übertragen werden zur Formatierung des geeigneten Videosignals für die Wiedergabe auf einem (nicht dargestellten) Monitor, der an den Videodekoder 85 angeschlossen ist. Außerdem kann zum Beispiel der Datenanschluß 75 dazu dienen, Hochgeschwindigkeits-Daten wie ein Computerprogramm für einen Computer zu liefern. Alternativ kann der Anschluß 75 dazu dienen, Daten zu einem HDTV-Dekoder auszugeben, um Bilder wiederzugeben, die zum Beispiel einem gewählten Programm oder einem Programmführer entsprechen. · ·
  • Pakete, die PSI-Informationen enthalten, werden durch die Einheit 45 als für den Steuerpuffer 115 in der Einheit 60 bestimmt erkannt. Die PSI-Pakete werden durch die Einheit 65 über Einheiten 45, 50 und 55 zu diesem Puffer geleitet, in einer ähnlichen Weise zu der, die für die Pakete mit einem Programminhalt beschrieben wurde. Die Ste Steuereinheit 115 liest die PSI von der Einheit 60 und speichert sie in einem internen Speicher.
  • Die Steuereinheit 115 erzeugt außerdem komprimierte PSI (CPSI) aus den gespeicherten PSI und fügt die CPSI in einen paketierten Datenstrom ein, der zur Speicherung auf einem wählbaren Speichermedium geeignet ist. Die Paket-Identifikation- und -Richtung wird durch die Steuereinheit 115 in Verbindung mit der Einheit 45 und der Einheit 47 PID den Look-Up-Tabellen für den Bestimmungs- und Verschlüsselungsschlüssel und den Funktionen der Steuereinheit 65 in der oben beschriebenen Weise geregelt.
  • Zusätzlich ist die Steuereinheit 115 mit einer Kommunikations-Schnittstelleneinheit 116 verbunden, die in einer Weise ähnlich zu der Schnittstelleneinheit 1113 in Fig. 2 arbeitet. Das heißt, die Einheit 116 bietet die Fähigkeit, Informationen zu und von dem Internet hochzuladen oder herunterzuladen. Die Kommunikations- Schnittstelleneinheit 116 enthält zum Beispiel ein Modem zum Anschluß an einen Internet-Service-Anbieter, z. B. über eine Telefonleitung oder ein Fernsehkabel. Die Fähigkeit der Kommunikation macht es möglich, daß das in Fig. 3 dargestellte System eine E-Mail-Fähigkeit und Internet-bezogene Merkmale bietet, wie WebBrowsing, zusätzlich zu dem Empfang von Fernsehprogrammen.
  • Fig. 4 ist eine spezielle Ausführung des allgemein in Fig. 3 dargestellten und oben im Detail beschriebenen elektronischen Gerätes. Fig. 4 zeigt eine Satellitenempfänger-Set-Top-Box, entworfen und hergestellt von Thomson Consumer Electronics of Indianapolis, Indiana, USA, zum Empfang eines durch Hughes Electronics gelieferten DirecTVTM-Satellitenservice.
  • Wie in Fig. 4 gezeigt, enthält die Set-Top-Box einen Tuner 301, der anwendbare Satelliten-HF-Signale im Bereich von 950-1450 MHz von einer Satellitenantenne 317 empfängt und abstimmt. Die abgestimmten analogen Signale werden Zurweiteren Verarbeitung an ein Verbindungsmodul (link module) 302 ausgegeben. Das. Verbindungsmodul 302 ist verantwortlich für die weitere Verarbeitung der analogen abgestimmten Signale I_out und Q_out vorn dem Tuner 301, einschließlich Filterung und Aufbereitung der analogen Signale und der Umsetzung der analogen Signale in ein digitales Ausgangssignal, DATA. Das Verbindungsmodul 302 ist als eine integrierte Schaltung (IC) ausgebildet. Das Verbindungsmodul-IC wird hergestellt von SGS-Thomson Microelectronics of Grenoble, France, und hat die Teilenummer ST 15339-610.
  • Der digitale Ausgang, DATA, von dem Verbindungsmodul 302 besteht aus einem geeigneten paketierten Datenstrom, der durch die Transporteinheit 303 erkannt wird und verarbeitbar ist. Der Datenstrom entfällt, wie im Detail anhand der Fig. 3 beschrieben, Programmführer-Dateninformationen und den Dateninhalt von einem oder mehreren Programmkanälen des Sattelliten-Rundfunk-Service von DirecTVTM. Wie oben erläutert, enthält der Programmführer Informationen über den Programmtyp (z. B. nur-Audio, nur-Video, usw.), wie zum Beispiel durch den "Klassen"-Typ angedeutet.
  • Die Funktion der Transporteinheit 303 ist dieselbe wie das in Fig. 3 dargestellte und bereits beschriebene Transportsystem 25. Wie oben beschrieben, verarbeitet die Transporteinheit 303 den paketierten Datenstrom entsprechend den Paketidentifizierern (PID), die in den Header-Informationen enthalten sind. Der verarbeitete Datenstrom wird dann in MPEG-kompatible, komprimierte Audio- und Videopakete formatiert und zur weiteren Verarbeitung einem MPEG-Dekoder 304 zugeführt.
  • Die Transporteinheit 303 wird durch einen sogenannten Advanced RISC Microprocessor (ARM) 315 gesteuert, der ein auf RISC basierender Mikroprozessor ist. Der ARM-Prozessor 315 bewirkt die Steuerung der Software in dem ROM 308. Beispielhafte Komponenten der Software können zum Beispiel in den Fig. 6-8 dargestellte Steuerprogramme für die Verarbeitung von Benutzerschnittstellen-Befehlen und OSD-Wiedergabe-Informationen gemäß Aspekten der vorliegenden Erfindung sein, wie später beschrieben wird.
  • Die Transporteinheit 303 ist im allgemeinen als integrierte Schaltung ausgebildet. Zum Beispiel ist eine bevorzugte Ausführungsform ein IC, hergestellt von SGS- Thomson Microelectronies, und hat die TeilenummerST 15273-810 oder 15103- 65C.
  • Die MPEG-kompatiblen, komprimierten Audio- und Videopakete von der Transporteinheit 303 werden zu einem MPEG-Dekoder 304 geliefert. Der MPEG-Dekoder dekodiert den komprimierten MPEG-Datenstrom von der Transporteinheit 303. Der Dekoder 304 gibt dann den anwendbaren Audiostrom aus, der weiter durch den Audio- Digital/Analog-Konverter (DAC) 305 verarbeitet werden kann, um die digitalen Audiodaten in einen analogen Ton umzusetzen. Der Dekoder 304 gibt außerdem anwendbare digitale Videodaten aus, die Bildpixel-Informationen zu einem NTSC- Koder 306 darstellen. Der NTSC-Koder 306 verarbeitet dann diese Videodaten weiter in ein NTSC-kompatibles, analoges Videosignal, so daß Videobilder auf einem üblichen NTSC-Fernsehschirm wiedergegeben werden können. Der oben beschriebene MPEG-Dekoder kann als integrierte Schaltung ausgebildet sein. Ein Ausführungsbeispiel kann ein MPEG-Dekoder-IC sein, das von SGS-Thomson Microelectronics mit der Teilenummer ST 13520 hergestellt wird.
  • In dem MPEG-Prozessor 304 ist ein OSD-Prozessor 320 enthalten. Der OSD- Prozessor 320 liest Daten aus dem SDRAM 316, der gespeicherte OSD- Informationen enthält. Die OSD-Informationen entsprechen den Bitmap-OSD- Graphiken/Textbildern. Der OSD-Prozessor ist in der Lage, die Farbe und/oder die Durchlässigkeit jedes Pixels eines OSD-Bildes zu ändern, und zwar durch Steuerung durch den ARM-Mikroprozessor 315 in konventioneller Weise.
  • Der OSD-Prozessor ist außerdem verantwortlich für die Erzeugung eines beispielhaften Programmführers, wie er in Fig. 5 dargestellt ist, durch Steuerung durch den ARM-Prozessor 315. In der beispielhaften Ausführungsform verarbeitet der ARM- Mikroprozessor 315 aufgrund der Ermittlung einer Benutzeranforderung, eine Führerwiedergabe zu erzeugen, die Programmführer-Dateninformationen von einem Datenstrom, der durch einen Programmführer-Informationsanbieter geliefert wird, und formatiert die Führerdaten in OSD-Pixeldaten, die einem "Gitterführer" entsprechen, wie er in Fig. 5 dargestellt ist. Die OSD-Pixeldaten von der Transporteinheit 303 werden dann zu dem OSD-Prozessor. 320 in dem MPEG-Audio/Video-Dekoder 304 weitergegeben, um das Führerbild zu erzeugen, wie oben beschrieben.
  • Wie Fig. 5 zeigt, nimmt der "Gitterführer" 500 im allgemeinen den ganzen Wiedergabeschirm ein. Der Gitterführer 500 zeigt eine Programmübersicht in einem Zeit- und-Kanal-Format, ähnlich einer Fernsehprogrammvorschau in einer Zeitung. Im einzelnen zeigt eine Dimension (z. B. horizontal) des Führers die Zeitinformationen, während die andere Dimension (z. B. vertikal) des Führers die Kanalinformationen zeigt. Die Zeitinformationen werden dem Benutzer durch eine Zeitzeile 501 im oberen Teil des Führers übertragen, die in Intervalle von einer halben Stunde aufgeteilt ist. Die Kanalinformationen werden dem Benutzer durch Kanalnummern 510-516 übermittelt, und entsprechen den Kanal-Stationsnamen 520-526.
  • Zusätzlich enthält der Programmführer 500 Icons-Internet 550 und E-Mail 560. Durch "Anklicken" dieser Icons kann ein Benutzer durch das Internet "surfen" und über die Kommunikations-Schnittstelleneinheit 307 eine E-Mail senden bzw. empfangen. Zusätzlich kann ein Internet-Web-Seiten-Icon auch in ein Gitter eines Programmführers eingefügt sein. Zum Beispiel wird der Benutzer durch Anklicken von "ESPN.com" in dem Gitter 570 zum Beispiel automatisch mit einer ESPN-Web-Seite verbunden.
  • Ein Datenanschluß 330 mit niedriger Geschwindigkeit dient zum Anschluß an einen (nicht dargestellten) IR-Blaster für die Steuerung eines VCR für die Aufzeichnung eines Programms. Wie oben erläutert, ist ein IR-Blaster grundsätzlich ein programmierbarer VCR-Fernbedienungs-Emulator, der durch den in Fig. 4 dargestellten Satellitenempfänger gesteuert wird. Er liegt vor einem VCR-Fernbediensensor eines angeschlossenen VCR und überträgt Befehle wie "EIN" und "AUFZEICHNUNG" unter Steuerung durch den Satellitenempfänger zu der richtigen Zeit, entsprechend den durch die Benutzer eingegebenen Timer-Bildschirm-Informationen.
  • Weitere relevante Funktionsblöcke von Fig. 4 enthalten ein Modem 307, das der in Fig. 3 dargestellten Kommunikations-Schnittstelleneinheit 116 entspricht, zum Beispiel für den Zugriff zum Internet. Ein Modul für den bedingten Zugriff (CAM = Conditional Access Module) 309 entspricht der in Fig. 3 dargestellten NRSS- Entschlüsselungseinheit 130 für die Lieferung von Informationen für einen bedingten Zugriff. Ein Breitband-Datenmodul 310 entspricht dem in Fig. 3 dargestellten Hochgeschwindigkeits-Datenanschluß 75 zur Lieferung von Hochgeschwindigkeits- Zugriffsdaten, zum Beispiel zu einem HDTV-Dekoder oder einem Computer. Ein Tastatur/IR-Empfängermodul 312 entspricht der in Fig. 3 dargestellten Fernbedienungs-Schnittstelleneinheit 120 zum Empfang von Steuerbefehlen des Benutzers von einer Benutzer-Steuereinheit 314. Ein digitales AV-Bus-Modul 313 entspricht dem in Fig. 3 dargestellten I/O-Anschluß 100 zum Anschluß an ein externes Gerät wie eines VCR oder eines DVD-Spielers.
  • Fig. 6-8 zeigen beispielhafte Steuerprogramme in Form eines Flußdiagramms, das entweder durch die CPU 1112 von Fig. 2, die Steuereinheit 115 von Fig. 3 oder den ARM-Mikroprozessor 315 von Fig. 4 durchgeführt werden kann, um die Merkmale gemäß der vorliegenden Erfindung auszuführen. Ein Fachmann auf diesem Gebiet wird leicht erkennen, daß diese Steuerprogramme, wenn sie durch eines in den Fig. 2-4 beschriebenen Systeme durchgeführt werden, dieselben Merkmale entsprechend der vorliegenden Erfindung bilden. Daher werden, um Redundanz zu vermeiden, die in den Fig. 6-8 dargestellten beispielhaften Steuerprogramme nur anhand der in Fig. 4 dargestellten beispielhaften Hardware- Ausführung beschrieben.
  • Wie oben beschrieben, kann ein Benutzer in dem in Fig. 4 dargestellten System ein Programm wählen, indem er zum Beispiel einfach das das gewünschte Programm in einem elektronischen Programmführer enthaltenen Gitter hervorhebt (hightlight), wie es in Fig. 5 dargestellt ist. Zusätzlich bewirkt, wenn ein gewähltes Programm ein Ereignis eines Gebührenfernsehens ist, die ARM-Steuereinheit 315 des in Fig. 4 dargestellten Systems, daß der OSD-Prozessor 320 einen beispielhaften Schirm "Programmdetails" wiedergibt, wie Fig. 9 zeigt.
  • Fig. 9 zeigt einen beispielhaften Schirm 900, der den Benutzer mit weiteren Optionen und detaillierten Informationen über ein gewähltes Gebührenfernseh-Programm versorgt. Zum Beispiel enthalten die detaillierten Informationen einen Bereich 950, der Titel, Programmart, Thema, Bewertung, Startzeit, Länge, Kosten und eine Kurzbeschreibung des Programms, usw. enthält. Zusätzlich versorgt der Schirm 900 einen Benutzer mit mehreren wählbaren Benutzertätigkeiten. Die Benutzertätigkeiten enthalten "Kanalbetrachtung" 910, "Kanalführer" 920; "Programm kaufen" 930 und "Kaufen und Aufzeichnen" 940, wie im folgenden beschrieben wird.
  • Wenn ein Benutzer die Option "Kanalbetrachtung" 910 wählt, bewirkt der ARM- Prozessor, daß das System in Fig. 4 auf den Kanal abstimmt, der dem gewählten Programm entspricht, und eine Programmvorschau wiedergibt (wenn eine Vorschau verfügbar ist). Wenn ein Benutzer die Option von "Kanalführer" 920 wählt, veranlaßt der ARM-Prozessor 315, daß das System zurückgeht und den Programmführer wiedergibt, wie Fig. 5 zeigt.
  • Wie beim Schritt 602 von Fig. 6A gezeigt, wird ein Benutzer außerdem mit den Optionen von "Programm kaufen" 930 oder "Kaufen und Aufzeichnen" eines Programms 940 versorgt. Wenn der Benutzer die Option nur des Kaufens eines Programms wählt, wie beim Schritt 605 gezeigt, setzt der ARM-Prozessor zunächst eine Variable "Aufzeichnung" auf null (0), wie beim Schritt 607 gezeigt. Der ARM- Prozessor 315 prüft dann, um zu erkennen, ob der Benutzer seine oder ihre Kaufgrenzen überschritten hat, wie beim Schritt 619 gezeigt. Eine Kaufgrenze ist ähnlich einer vorher festgesetzten Kreditkartengrenze für Kreditkarten. Sie ermöglicht, daß ein Gebührenfernseh-Serviceanbieter seine eigenen finanziellen Risiken begrenzt und mögliche Betrügereien vermeidet.
  • Wie beim Schritt 625 gezeigt, wird der ARM-Prozessor 315, wenn diese vorher festgesetzte Ausgabengrenze nicht überschritten wird, weiterhin Kaufinformationen für dieses gewählte Gebührenfernseh-Programm verarbeiten und speichern. Grundsätzlich speichert der ARM-Prozessor 315 zum Beispiel die Start- und Stopzeiten des gewählten Programms und bewirkt, daß der Tuner 301 auf den jeweiligen Kanal abstimmt und das gekaufte Gebührenfernsehprogramm zu der richtigen Zeit entschlüsselt. Wenn die Kaufinformationen verarbeitet worden sind, wie beim Schritt 625 gezeigt, prüft der ARM-Prozessor 315, um zu erkennen, ob die Variable "Aufzeichnung" auf eins (1) gesetzt ist und eine Aufzeichnungsanforderung anzeigt. Da dieses der Fall des "Nur Kaufens" ist, wurde "Aufzeichnung" vorher beim Schritt 607 auf null gesetzt. Daher wird das Steuerprogramm beim Schritt 650 von Fig. 6B auf "A" abzweigen.
  • Wenn andererseits ein Benutzer sich entschieden hat, ein Programm sowohl zu kaufen als auch aufzuzeichnen, zweigt das in Fig. 6A dargestellte Steuerprogramm zum Schritt 609 ab. Zusätzlich könnte, wenn diese Option gewählt wird, eine zusätzliche Gebühr für Bandaufnahme durch den OSD-Prozessor wiedergegeben werden, um den Benutzer zu informieren, daß eine zusätzliche Gebühr fällig wird. Der ARM- Prozessor 315 setzt dann die Variable "Aufzeichnung" beim Schrift 611 auf eins (1). Der ARM-Prozessor prüft dann, um zu erkennen, ob ein Timer-Schlitz noch verfügbar ist, um für die Aufzeichnung dieses gewählten Ereignisses beim Schritt 615 programmiert zu werden.
  • Fig. 11 zeigt einen beispielhaften Timer-Schirm 1190 für die Programmierung verschiedener Timer, so daß ein Benutzer im voraus die Aufzeichnung oder die Betrachtung eines Programms programmieren kann. Wie Fig. 11 zeigt, sind acht Timer-Schlitze 1191-1198 für diese beispielhafte Ausführungsform verfügbar. Der Timer-Schirm 1190 kann zum Beispiel wiedergegeben werden, wenn ein Benutzer einen "Timer"-Knopf auf der Benutzersteuereinheit 314 wählt, oder durch Hervorhebung (hightlight) der "Timer"-Option aus einem (nicht dargestellten) Hauptmenü. Ein Benutzer kann dann einen der 8 Timer 1191-1198 dafür wählen, für die Aufzeichnung oder die Betrachtung eines Programms durch Vervollständigung eines Programmsatzes 1199 auf dem Schirm zu programmieren. Die Aspekte der Vervollständigung eines Programmsatzes, um einen Timer auf die Betrachtung oder die Aufzeichnung eines Programms zu setzen, sind im Detail beschrieben in der US 5 682 206, ausgegeben an Wehmeyer etc. und übertragen auf denselben Anmelder wie die vorliegende Erfindung. Wenn der Programmsatz abgeschlossen ist, kann der Benutzer "Run timer" wählen, um die Timer-Progammierung für den gewählten Timer zu vervollständigen.
  • Wieder zur Erläuterung des Flußdiagramms von Fig. 6A. Wenn beim Schritt 615 ein leerer Timer verfügbar ist, dann prüft der ARM-Prozessor 315 die Ausgabengrenze für den Benutzer, wie oben erläutert und beim Schritt 619 gezeigt wurde. Wie beim Schritt 625 gezeigt, wird der ARM-Prozessor, wenn diese vorher festgesetzte Ausgabengrenze für diesen Benutzer nicht überschritten worden ist, dazu übergehen, die Kaufinformationen für dieses gewählte Gebührenfernseh-Programm beim Schritt 625 zu verarbeiten, wie oben erläutert. Da die Variable "Aufzeichnung" beim Schritt 611 auf 1 gesetzt wurde und anzeigt, daß dieses Programm ebenfalls für die Aufzeichnung gewählt wurde, geht das Steuerprogramm dazu über, zu ermitteln, ob beim Schritt 629 ein Timer-Konflikt besteht.
  • Ein Timer-Konflikt besteht, wenn einer der beiden dargestellten Timer, zum Beispiel der Timerschirm 1190 von Fig. 11, mit Ereigniszeiten programmiert wird, die einander überlappen. Zum Beispiel besteht ein Timer-Konflikt, wenn ein Timer 1 mit einem Ereignis programmiert wird, daß um 21.00 Uhr beginnt und um 22.00 Uhr endet, und der Timer 3 mit einem Ereignis programmiert wird, daß am selben Tag um 21.30 Uhr beginnt und um 22.30 Uhr endet. In diesem Fall besteht ein Timer-Konflikt zwischen dem Timer 1 und dem Timer 3, da ein Teil ihrer jeweiligen Programmzeiten einander überlappen. Das stellt ein Problem dar, da zum Beispiel das in Fig. 4 gezeigte System einen Ausgang nur für ein Programm zur Zeit liefern kann.
  • Um die Informationen über den Timer-Konflikt zu den Benutzern zu übertragen, enthält der in Fig. 11 dargestellte beispielhafte Schirm Symbole, um die Benutzer zu warnen, welche Timer einen Timer-Konflikt aufweisen. Zum Beispiel können, wie auf dem Schirm 1190 von Fig. 11 gezeigt, die Symbole gebrochene Uhransichten 1181 und 1182 sein, die jeweils neben den Timern 1191 und 1193 erscheinen. Diese Symbole zeigen einem Benutzer an, daß die Timer 1 und 3 Timer-Konflikte aufweisen, so daß der Benutzer zur Vermeidung des Konfliktes einen der Timer neu programmieren kann.
  • Wenn ein Timer-Konflikt für dieses gewählte Programm besteht, wie er beim Schritt 629 von Fig. 6A ermittelt wurde, dann bewirkt der ARM-Mikroprozessor 315, daß der OSD-Prozessor 320 für einen Benutzer einen (nicht dargestellten) Timer- Konfliktschirm wiedergibt, um diesen Timer-Konflikt zu lösen. Ein Beispiel eines Timer-Konfliktschirms kann einfach eine Warnnachricht für den Benutzer sein, daß ein Timer-Konflikt für dieses gewählte Programm besteht, und den Benutzer die Option gegeben wird, entweder diese Programmwahl zu löschen oder den Konflikt zu lösen. Wenn der Benutzer sich entscheidet, den Timer-Konflikt zu lösen, geht das Programm von Fig. 6A dazu über, ein Kennwort zu bestätigen oder sicherzustellen, daß ein Kennwort bestätigt worden ist, indem dem. Benutzer die Befugnis gegeben wird, die Timer beim Schritt 633 zu ändern. Nachdem das Kennwort bestätigt worden ist, veranlaßt der ARM-Prozessor zum Beispiel, daß der OSD-Prozessor 320 den Timerwiedergabeschirm 1190 von Fig. 11 wiedergibt, sodaß der Benutzer jeglichen Timer-Konflikt auflösen kann. Der Benutzer kann den Timer-Konflikt dadurchauflösen, indem er den Timer ändert oder wählt, der mit dem Timer des derzeit gewählten Programms in Konflikt steht. Diese neue Zeitinformationen für den Timer, der geändert worden ist, werden dann gespeichert, und eine Timermarkierung wird auf 1 gesetzt, wie beim Schritt 641 gezeigt. Das Programm springt dann beim Schritt 650 von Fig. 6B auf den Punkt A.
  • Wenn dann beim Schritt 645 von Fig. 6B die Benutzeraktion für das Kaufen und das Aufzeichnen eines Programms fortgesetzt wird, wird der ARM-Prozessor 315 den Benutzer auffordern, den Kauf zu bestätigen. Wenn der Benutzer den Kauf bestätigt, bewirkt der ARM-Prozessor 315 zum Beispiel den notwendigen Vorgang, den Kauf abzuschließen, einschließlich der Aktualisierung der relevanten Programmregister, einschließlich des Setzens der Variablen "KAUF-MARKIERUNG" auf eins (1) und Speicherung der Kaufinformationen in dem Speicher 316.
  • Der ARM-Prozessor 315 prüft dann, um zu erkennen, ob die "Timer-Markierung" auf 1 gesetzt worden ist, was beim Schritt 646 anzeigt, daß eine Aufzeichnung gewählt wurde und es keinen Timer-Konflikt gibt. Wenn die Timer-Markierung auf 1 gesetzt ist, dann speichert der ARM-Prozessor 315 weiterhin dieses Programm in einer Programmliste, die aufzuzeichnende Programme darstellt. Wie beim Schritt 651 gezeigt, wählt der ARM-Prozessor 315 zunächst einen verfügbaren Timer aus der Timerliste, die zum Beispiel in Fig. 11 dargestellt ist. Der ARM-Prozessor 315 wird dann automatisch die freien Felder in dem Programmsatz 1199 des gewählten Timers mit Informationen für dieses gewählte Programm ausfüllen. Das ermöglicht, daß das gewählte Programm zur richtigen Zeit aufgezeichnet wird. Nachdem der Timer beim Schritt 651 richtig in Betrieb ist (setup), kehrt das Steuerprogramm zu dem Eingabepunkt (POE = point of entry) beim Schritt 601 zurück.
  • Bei diesem Punkt würde der Schirm, wenn ein Benutzer den in Fig. 11 dargestellten Timer-Wiedergabeschirm 1190 aufrufen würde, zeigen, daß der Timer 2 durch den ARM-Prozessor 315 für dieses Gebührenfernseh-Programm automatisch programmiert wurde. Das ergibt sich durch die Betrachtung der Informationen auf dem Programmsatz 1199, die der Zeit dieses Gebührenfernseh-Programms entsprechen, und daraus, daß der Befehl "Aufzeichnung" in dem Programmsatz 1199 gewählt wurde. Zusätzlich zeigt das Symbol "$" neben dem Timer 2 (d. h. Element 1192) dem Betrachter an, daß dieses ein gekauftes oder Gebübrenfernseh-Ereignis ist. Die ungebrochene Uhr neben dem "$" zeigt an, daß es keinen Timer-Konflikt zwischen dem Timer 2 und allen anderen Timern gibt.
  • Fig. 7 und 8 zeigen weitere Aspekte von automatischen Koordinationen zwischen den Benutzeraktionen zur Programmierung eines Timers und der Programmierung eines Kaufes gemäß der vorliegenden Erfindung. Fig. 7 zeigt ein Flußdiagramm für die Verarbeitung einer Benutzeraktion zur Löschung eines der in Fig. 11 dargestellten Timer 1191-1198. Der Benutzer kann wählen, einen Timer dadurch zu löschen, indem zunächst der zu löschende Timer gewählt wird, zum Beispiel Timer 2, wie Fig. 11 zeigt, und dann der "Lösch Timer 2" 1183 durch Anwendung der Benutzersteuereinheit 341 hervorgehoben (hightlighting) wird.
  • Wenn der "Lösch Timer 2" 1183 gewählt ist, wird das in Fig. 7 dargestellte Programm zunächst ermitteln, ob dieser gewählte Timer zu einem gekauften Ereignis gehört, dadurch angezeigt, ob das beim Schritt 701 dargestellte Variable KAUF_MARKIERUNG auf 1 gesetzt ist. Wenn dieser Timer zu einem gekauften Gebührenfernsehereignis gehört, dann bewirkt der ARM-Mikrprozessor 315, daß ein beispielhafter Wiedergabeschirm 1200, wie er in Fig. 12 dargestellt ist, wiedergegeben wird. Der Wiedergabeschirm 1200 enthält eine Beschreibung über das gekaufte Ereignis ähnlich zu der, die in der oben beschriebenen Fig. 9 gezeigt ist. Enthalten auf dem Schirm ist die Option von "Kauf Löschen" 1201. Wenn der Benutzer dann diese Option hervorhebt, wie es beim Schritt 705 gezeigt ist, wird dieser Kauf gelöscht, wie es beim Schritt 707 gezeigt ist. Das Programm geht dann über zum Löschen des Timers 2, wie es beim Schritt 709 angedeutet ist. Das Programm geht dann weiter, um KAUF MARKIERUNG auf 0 zu setzen, da dieses Programm nicht mehr gekauft wird. Das Programm in Fig. 7 springt dann zurück zu dem Eingabepunkt (POE), wie beim Schritt 715 angezeigt ist.
  • Fig. 8 zeigt ein Flußdiagramm für das Streichen eines Kaufs eines Programms gemäß der vorliegenden Erfindung. Beim Schritt 801 kann ein Benutzer anfordern, daß der ARM-Prozessor 315 eine Liste der bevorstehenden Kaufvorgänge wiedergibt, die bereits in dem System gestehen, durch Hervorhebung der Option "Künftiger Kauf" in einer beispielhaften Benutzerschnittstelle mit einem Wiedergabeschirm 1000, wie in Fig. 10 gezeigt. Der Benutzer kann dann durch Anwendung von Navigationstasten der Benutzer-Fernbedieneinheit 314 das bestimmte Programm auf der Liste wählen. Beim Schritt 803 wird der ARM-Prozessor, wenn ein Programm gewählt ist, den Schirm mit den Programmdetails wiedergeben, wie es in Fig. 12 gezeigt und oben beschrieben ist. Wieder ist auf dem Schirm 1200 die Option von "Kauf Löschen" 1201 enthalten. Wenn der Benutzer diese Option hervorhebt, wie es beim Schritt 805 gezeigt ist, wird dieser Kauf gestrichen, wie es beim Schritt 807 gezeigt ist. Das Programm von Fig. 8 geht dann dazu über, zu prüfen, ob dieses gekaufte Programm einen zugehörigen Timer hat für, zum Beispiel, die Aufzeichnung des Programms beim Schritt 809. Wenn es einen zu diesem Programm gehörenden Timer gibt, dann wird der Timer ebenfalls automatisch gelöscht, wie es beim Schritt 811 gezeigt ist. Das Programm springt dann beim Schritt 813 auf den Eingabepunkt (POE) zurück.
  • Es sei bemerkt, daß die hier gezeigten und beschriebenen Ausführungsformen und Abweichungen nur zur Erläuterung dienen und daß verschiedene Abwandlungen durch den Fachmann auf diesem Gebiet durchgeführt werden können, ohne von dem Schutzumfang der Erfindung abzuweichen.

Claims (17)

1. Vorrichtung zum Empfang von mehreren Programmen mit:
Benutzerschnittstellen-Mitteln zur Wahl eines Programms aus den mehreren Programmen und zur Wahl einer Benutzerbetätigung,
einer Steuereinheit, die aufgrund einer ersten Benutzerbetätigung für die Wahl eines ersten Programms für die Aufzeichnung das erste Programm in einer ersten Liste speichert, die eine Liste von aufzuzeichnenden Programmen darstellt, und aufgrund einer zweiten Benutzerbetätigung zur Wahl eines zweiten Programms für den Kauf und die Aufzeichnung das zweite Programm auf einer zweiten Liste speichert, die eine Liste von gekauften Programmen darstellt, und auf der ersten Liste außerdem das zweite Programm speichert.
2. Vorrichtung nach Anspruch 1, wobei die erste Liste eine Anzeige für einen Timer- Konflikt für Programme mit einem Timer-Konflikt enthält.
3. Vorrichtung nach Anspruch 1, wobei die erste Liste eine Kaufanzeige für das zweite Programm enthält.
4. Vorrichtung nach Anspruch 1, wobei die Steuereinheit zuerst ermittelt, ob ein Timer-Konflikt zwischen dem zweiten Programm und einem anderen Programm auf der ersten Liste besteht, bevor das zweite Programm auf der ersten Liste gespeichert wird.
5. Vorrichtung nach Anspruch 4, wobei die Steuereinheit einen Benutzer auffordert, den Timer-Konflikt zu lösen, wenn der Timer-Konflikt existiert.
6. Vorrichtung zur Verarbeitung eines Programms mit:
einer Steuereinheit zur Wiedergabe einer ersten Liste, die für die Aufzeichnung gewählte Programme darstellt,
der Steuereinheit für die Wiedergabe einer zweiten Liste, die für den Kauf gewählte Programme darstellt, und
der Steuereinheit, die aufgrund der Benutzerwahl des Programms für den Kauf und die Aufzeichnung automatisch in das Programm in die erste Liste und die zweite Liste eintritt.
7. Vorrichtung nach Anspruch 6, wobei die erste Liste eine Timer-Konflikt-Anzeige für Programme mit einem Timer-Konflikt enthält.
8. Vorrichtung nach Anspruch 6, wobei die erste Liste eine Kaufanzeige für das Programm enthält.
9. Vorrichtung nach Anspruch 6, wobei die Steuereinheit zuerst ermittelt, ob es einen Timer-Konflikt zwischen dem Programm und einem anderen Programm auf der ersten Liste vor dem Eintritt in das Programm auf der ersten Liste gibt.
10. Vorrichtung nach Anspruch 9, wobei die Steuereinheit einen Benutzer auffordert, den Timer-Konflikt zu lösen, wenn der Timer-Konflikt existiert.
11. Vorrichtung zur Verarbeitung mehrerer Programme mit:
Benutzerschnittstellen-Mitteln zur Wahl eines Programms aus den mehreren Programmen und zur Wahl einer Benutzerbetätigung,
einer Steuereinheit, die aufgrund einer ersten Benutzerbetätigung für die Streichung eines ersten Programms für die Aufzeichnung das erste Programm aus einer ersten Liste beseitigt, die eine Liste von aufzuzeichnenden Programmen darstellt, und aufgrund einer zweiten Benutzerbetätigung zur Löschung eines zweiten Programms für den Kauf das zweite Programm von einer zweiten Liste entfernt, die eine Liste von gekauften Programmen darstellt, und außerdem das zweite Programm aus der ersten Liste entfernt, wenn das zweite Programm auf der ersten Liste erscheint.
12. Vorrichtung zur Verarbeitung eines Programms mit:
Bildschirmwiedergabe-Mitteln zur Wiedergabe einer ersten Liste, die für die Aufzeichnung gewählte Programme darstellt,
Bildschirmwiedergabe-Mitteln zur Wiedergabe einer zweiten Liste, die für den Kauf gewählte Programme darstellt,
Benutzer-Steuermitteln zur Beseitigung des Programms aus der ersten und aus der zweiten Liste und
Steuermitteln, die aufgrund der Entfernung durch den Benutzer des Programms aus der zweiten Liste automatisch das Programm aus der ersten Liste entfernen, wenn das zweite Programm auf der ersten Liste erscheint.
13. Verfahren zur Verarbeitung von mehreren Programmen mit:
Wahl eines ersten Programms für die Aufzeichnung aus den mehreren Programmen,
Speicherung des ersten Programms in einer ersten Liste,
Wahl eines zweiten Programms für den Kauf und die Aufzeichnung,
Speicherung des zweiten Programms in einer zweiten Liste, die gekaufte Programme darstellt und
automatische Speicherung des zweiten Programms in der ersten Liste.
14. Verfahren nach Anspruch 13 mit dem Schritt der Ermittlung, ob es einen Timer- Konflikt zwischen dem zweiten Programm und einem anderen Programm auf der ersten Liste gibt, bevor das zweite Programm auf der ersten Liste gespeichert wird.
15. Verfahren nach Anspruch 14 mit dem Schritt der Aufforderung an einen Benutzer, den Timer-Konflikt zu lösen, wenn der Timer-Konflikt existiert.
16. Verfahren zur Verarbeitung mehrerer Programme mit:
Wahl eines ersten Programms für die Entfernung von einer ersten Liste, die eine Liste von für die Aufzeichnung gewählten Programmen darstellt,
Wahl eines zweiten Programms zur Entfernung von einer zweiten Liste, die eine Liste von gekauften Programmen darstellt,
Ermittlung, ob das zweite Programm auch auf der ersten Liste erscheint, und
automatische Entfernung des zweiten Programms von der ersten Liste, wenn das Programm auf der ersten Liste erscheint.
17. Verfahren zur Verarbeitung eines Programms mit:
Entfernung des Programms von einer Liste von Programmen, die für die Aufzeichnung vorgesehene Programme darstellt, aufgrund eines Benutzerbefehls,
Ermittlung, ob das Programm auch ein gekauftes Programm ist, und
automatische Entfernung des Programms von einer zweiten Liste von Programmen, die gekaufte Programme darstellt, wenn das Programm ebenfalls ein gekauftes Programm ist.
DE69807220T 1997-06-06 1998-06-05 System und verfahren zur aufnahme von gebührenpflichtigen programmen Expired - Lifetime DE69807220T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US4887997P 1997-06-06 1997-06-06
PCT/US1998/011304 WO1998056178A1 (en) 1997-06-06 1998-06-05 System and method for recording pay tv programs

Publications (2)

Publication Number Publication Date
DE69807220D1 DE69807220D1 (de) 2002-09-19
DE69807220T2 true DE69807220T2 (de) 2003-01-09

Family

ID=21956940

Family Applications (4)

Application Number Title Priority Date Filing Date
DE69807219T Expired - Lifetime DE69807219T2 (de) 1997-06-06 1998-06-05 System und verfahren zur verarbeitung von reinen audioprogrammen in einem fernsehempfänger
DE69814380T Expired - Lifetime DE69814380T2 (de) 1997-06-06 1998-06-05 System und verfahren zum aussortieren von programmzeitschrifteninformationen
DE69807475T Expired - Lifetime DE69807475T3 (de) 1997-06-06 1998-06-05 System und verfahren zur änderung des programmzeitschriftenformats
DE69807220T Expired - Lifetime DE69807220T2 (de) 1997-06-06 1998-06-05 System und verfahren zur aufnahme von gebührenpflichtigen programmen

Family Applications Before (3)

Application Number Title Priority Date Filing Date
DE69807219T Expired - Lifetime DE69807219T2 (de) 1997-06-06 1998-06-05 System und verfahren zur verarbeitung von reinen audioprogrammen in einem fernsehempfänger
DE69814380T Expired - Lifetime DE69814380T2 (de) 1997-06-06 1998-06-05 System und verfahren zum aussortieren von programmzeitschrifteninformationen
DE69807475T Expired - Lifetime DE69807475T3 (de) 1997-06-06 1998-06-05 System und verfahren zur änderung des programmzeitschriftenformats

Country Status (12)

Country Link
US (1) US6966064B1 (de)
EP (4) EP0986904B1 (de)
JP (5) JP4201843B2 (de)
KR (4) KR100380849B1 (de)
CN (4) CN1150752C (de)
AU (4) AU732377B2 (de)
BR (3) BR9809939B1 (de)
CA (3) CA2290984C (de)
DE (4) DE69807219T2 (de)
ES (3) ES2183375T5 (de)
RU (1) RU2225077C2 (de)
WO (4) WO1998056173A1 (de)

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
CA2297039C (en) 1997-07-21 2002-02-12 Ronald Alexander Systems and methods for displaying and recording control interface with television programs, videos, advertising information and program scheduling information
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US8300832B2 (en) 1998-01-08 2012-10-30 Samsung Electronics Co., Ltd. System and method for copy protection for digital signals
US7778418B1 (en) 1998-01-08 2010-08-17 Samsung Electronics Co., Ltd. System and method for copy protection for digital signals
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
TW456148B (en) 1998-06-16 2001-09-21 United Video Properties Inc Interactive television program guide with simultaneous watch and record capabilities
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 联合视频制品公司 交互式电视节目导视***及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
CA2730344C (en) 1998-07-17 2014-10-21 United Video Properties, Inc. Interactive television program guide system having multiple devices within a household
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
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
JP2002534856A (ja) * 1998-12-28 2002-10-15 トムソン ライセンシング ソシエテ アノニム アプリケーション・ソフトウェア・プログラムにおいて広告に表示されたプログラムを選択する方法
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US8073955B1 (en) 1999-01-27 2011-12-06 The Directv Group, Inc. Method and apparatus for tuning used in a broadcast data system
US7765568B1 (en) 1999-01-27 2010-07-27 The Directv Group, Inc. Graphical tuning bar
US6490002B1 (en) 1999-02-03 2002-12-03 Sony Corporation Supplemental data path for supporting on-screen displays from external sources in a monitor/TV receiver using a secondary analog signal path
WO2000049800A1 (en) * 1999-02-19 2000-08-24 Sony Electronics, Inc. Digital television system and method of obtaining datacast information transmitted by a plurality of digital broadcast signals
KR100577171B1 (ko) * 1999-03-10 2006-05-10 엘지전자 주식회사 디지털 티브이(Digital TV)의 통합 전자 프로그램
CN1348658A (zh) * 1999-03-15 2002-05-08 英戴克***公司 用于迷你向导实施的***与方法
WO2000078041A1 (en) * 1999-06-11 2000-12-21 Scientific-Atlanta, Inc. Program information searching system for interactive program guide
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
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
CN1192604C (zh) * 1999-06-30 2005-03-09 汤姆森特许公司 形成组合节目指南的方法
DE19930575A1 (de) * 1999-07-02 2001-01-11 Matthias Zahn Programmierbare Speichervorrichtung für Fernsehsignale
CA2381783A1 (en) * 1999-08-12 2001-02-22 Index Systems, Inc. Picture-in-guide generator with digital tuner
US8528019B1 (en) 1999-11-18 2013-09-03 Koninklijke Philips N.V. Method and apparatus for audio/data/visual information
WO2001046869A2 (en) * 1999-12-10 2001-06-28 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US7275256B1 (en) * 2001-08-28 2007-09-25 Music Choice System and method for providing an interactive, visual complement to an audio program
AR027760A1 (es) 2000-03-31 2003-04-09 United Video Properties Inc Disposicion y metodo para avisos publicitarios enlazados con metadatos
AU2001289302B2 (en) 2000-03-31 2006-05-04 Rovi Guides, Inc. Systems and methods for improved audience measuring
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
GB0013045D0 (en) * 2000-05-31 2000-07-19 Pace Micro Tech Plc Television system
GB0015661D0 (en) * 2000-06-28 2000-08-16 Pace Micro Tech Plc Broadcast data receiver with dual tuning capability
KR20170128620A (ko) 2000-10-11 2017-11-22 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
JP2002228779A (ja) * 2001-01-31 2002-08-14 Mitsubishi Electric Corp 情報処理装置及び時刻管理方法
WO2002069628A2 (en) * 2001-02-28 2002-09-06 Thomson Licensing S.A. Method for searching of an electronic program guide
US7197759B2 (en) 2001-05-14 2007-03-27 Webtv Networks, Inc. Electronic program guide displayed simultaneously with television programming
EP1402728A1 (de) * 2001-06-19 2004-03-31 Koninklijke Philips Electronics N.V. Verfahren zur erzeugung von datenblocks, verfahren zu deren bearbeitung, fernsehrundfunksystem zur verwendung der verfahren, und videotextempfängeranordnung zur verwendung in dem system
US8763046B2 (en) 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
KR100453039B1 (ko) * 2002-01-09 2004-10-15 삼성전자주식회사 방송 프로그램 안내 정보 제공 방법 및 장치
CN100340103C (zh) * 2002-04-04 2007-09-26 Tcl王牌电子(深圳)有限公司 一种实现频道快速设置和切换的方法
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7626609B1 (en) 2003-03-07 2009-12-01 Music Choice Method and system for displaying content while reducing burn-in of a display
US7158169B1 (en) * 2003-03-07 2007-01-02 Music Choice Method and system for displaying content while reducing burn-in of a display
JP3702882B2 (ja) * 2003-03-31 2005-10-05 船井電機株式会社 画面表示制御装置を有するディスク再生装置
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
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
KR100569449B1 (ko) * 2004-05-04 2006-04-07 주식회사 대우일렉트로닉스 디지털 tv 수신기에서 채널 검색 방법
US7895218B2 (en) 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
TWI248304B (en) * 2004-12-01 2006-01-21 Tatung Co Ltd A method for displaying dynamic design
KR100735300B1 (ko) * 2005-01-04 2007-07-03 삼성전자주식회사 디지털 방송 채널정보 표시방법과 그에 따른 디지털 방송수신장치
KR100716287B1 (ko) * 2005-02-22 2007-05-09 삼성전자주식회사 디스플레이장치 및 디스플레이장치의 제어방법
JP2006310896A (ja) * 2005-04-26 2006-11-09 Matsushita Electric Ind Co Ltd 画像処理装置
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
KR100777282B1 (ko) * 2005-12-15 2007-11-20 엘지전자 주식회사 방송 프로그램 저장방법 및 장치
US8843958B2 (en) 2005-12-22 2014-09-23 Samsung Electronics Co., Ltd. Broadcast receiving apparatus and method for displaying and selecting channel information
WO2007103938A2 (en) 2006-03-06 2007-09-13 Veveo, Inc. Methods and systems for selecting and presenting content based on learned user preferences
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8073860B2 (en) 2006-03-30 2011-12-06 Veveo, Inc. Method and system for incrementally selecting and providing relevant search engines in response to a user query
EP3822819A1 (de) 2006-04-20 2021-05-19 Veveo, Inc. Benutzerschnittstellenverfahren und systeme zur auswahl und darstellung von inhalt auf der basis von benutzernavigation sowie auswahlaktionen in zusammenhang mit dem inhalt
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
KR101325846B1 (ko) * 2006-12-07 2013-11-05 엘지전자 주식회사 Epg 검색장치 및 방법
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
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
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
WO2009002102A1 (en) * 2007-06-25 2008-12-31 Cj Cable Net Co., Ltd. Apparatus and method for receiving a local broadcasting data in multi-channel broadcasting
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
KR101487833B1 (ko) * 2007-12-20 2015-01-30 삼성전자 주식회사 프로그램 기준의 epg 시스템 및 그 방법
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8219927B2 (en) * 2009-01-06 2012-07-10 Microsoft Corporation Revealing of truncated content on scrollable grid
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110191332A1 (en) 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
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
CN101867749B (zh) * 2010-05-19 2012-05-30 深圳市九洲电器有限公司 一种节目的定位方法、***及机顶盒
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
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
US10891590B2 (en) 2013-03-15 2021-01-12 Trupanion, Inc. Pet insurance system and method
US10013530B2 (en) 2013-03-15 2018-07-03 Trupanion, Inc. Pet insurance system and method
US10909501B2 (en) 2013-03-15 2021-02-02 Trupanion, Inc. Pet insurance system and method
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
EP3171605B1 (de) 2014-07-18 2020-10-14 Sony Corporation Übertragungsvorrichtung, übertragungsverfahren, empfangsvorrichtung und empfangsverfahren
US10136190B2 (en) * 2015-05-20 2018-11-20 Echostar Technologies Llc Apparatus, systems and methods for song play using a media device having a buffer
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
CN110121095A (zh) * 2019-05-13 2019-08-13 深圳市亿联智能有限公司 基于卫星运营商快速检索节目信息的方法和***

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2549867B2 (ja) * 1987-08-31 1996-10-30 パイオニア株式会社 ディスク再生装置
JPH07105925B2 (ja) * 1987-08-31 1995-11-13 パイオニア株式会社 ディスク再生装置
US5048390A (en) 1987-09-03 1991-09-17 Yamaha Corporation Tone visualizing apparatus
US5003384A (en) * 1988-04-01 1991-03-26 Scientific Atlanta, Inc. Set-top interface transactions in an impulse pay per view television system
US5056138A (en) * 1989-09-11 1991-10-08 Nuphase Electronics, Inc. Television selection system
US5212765A (en) 1990-08-03 1993-05-18 E. I. Du Pont De Nemours & Co., Inc. On-line training neural network system for process control
JP2895932B2 (ja) * 1990-08-21 1999-05-31 株式会社リコス アニメーション合成表示装置
JPH04135393A (ja) * 1990-09-27 1992-05-08 Sony Corp 衛星放送受信装置
US5412720A (en) * 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
US5091936A (en) * 1991-01-30 1992-02-25 General Instrument Corporation System for communicating television signals or a plurality of digital audio signals in a standard television line allocation
EP0508394B1 (de) * 1991-04-12 1997-01-15 THOMSON multimedia Verfahren zur Steuerung von einem Aufzeichnungsgerät
GB2257557B (en) * 1991-07-08 1994-11-16 Amstrad Plc Video recorder system
JPH0536984A (ja) 1991-07-26 1993-02-12 Ricoh Co Ltd Ldd型半導体装置とその製造方法
JPH0536984U (ja) * 1991-10-17 1993-05-18 株式会社富士通ゼネラル 映像回路
JP3067801B2 (ja) 1992-04-10 2000-07-24 アヴィッド・テクノロジー・インコーポレーテッド ビデオ情報のデジタル記憶及び表示を提供するデジタル・オーディオ・ワークステーション
JP3248981B2 (ja) * 1992-06-02 2002-01-21 松下電器産業株式会社 計算機
JPH06102889A (ja) * 1992-09-18 1994-04-15 Pioneer Electron Corp 情報再生装置
JPH06250598A (ja) * 1993-02-25 1994-09-09 Nanao:Kk 増設用のグラフィックスボード
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
EP0852442B1 (de) 1992-12-09 2000-11-02 Discovery Communications, Inc. Fernsehprogrammverteilsystem
JP4472786B2 (ja) * 1993-03-05 2010-06-02 ジェムスター ディベロプメント コーポレイション テレビジョン番組情報を通信する方法及びシステム
JPH07212714A (ja) * 1994-01-25 1995-08-11 Brother Ind Ltd 映像再生装置
JPH077662A (ja) * 1993-06-16 1995-01-10 Toshiba Corp テレビ受像機
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5519780A (en) * 1993-12-03 1996-05-21 Scientific-Atlanta, Inc. System and method for providing compressed digital teletext services and teletext support services
JPH07162773A (ja) * 1993-12-09 1995-06-23 Sony Corp 画面表示方法
JP3413818B2 (ja) 1993-12-14 2003-06-09 ソニー株式会社 放送受信装置及び放送信号送受信方法
JPH07212327A (ja) * 1994-01-21 1995-08-11 Sony Corp 送信装置及び受信装置
DE4405020C1 (de) 1994-02-17 1995-01-26 Inst Rundfunktechnik Gmbh Verfahren zum Empfangen von in einem Fernsehsignal übertragenen Daten
JP3460198B2 (ja) * 1994-04-07 2003-10-27 株式会社東芝 テレビジョン受信機及び番組情報表示方法
US5502504A (en) * 1994-04-28 1996-03-26 Prevue Networks, Inc. Video mix program guide
JPH07302091A (ja) * 1994-05-02 1995-11-14 Yamaha Corp カラオケ通信システム
KR100348915B1 (ko) 1994-05-12 2002-12-26 마이크로소프트 코포레이션 텔레비젼프로그램선택방법및그시스템
US5523796A (en) * 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
JPH10504146A (ja) * 1994-05-20 1998-04-14 ニュウス アメリカ パブリケイションズ,インク. テレビチャネル上に番組スケジュール情報を表示するためのシステム及びその方法
JPH0879637A (ja) * 1994-09-01 1996-03-22 Hitachi Ltd 光ディスク装置内蔵テレビジョン装置
JPH0879642A (ja) * 1994-09-05 1996-03-22 Matsushita Electric Ind Co Ltd 衛星放送内蔵テレビ受像機
US5543857A (en) 1994-10-25 1996-08-06 Thomson Consumer Electronics, Inc. Graphical menu for a television receiver
DE4439257A1 (de) 1994-11-03 1995-10-12 Siemens Ag Fernseheinrichtung
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
DE4445617A1 (de) 1994-12-21 1996-06-27 Sel Alcatel Ag Verfahren, Systemkomponente und Programm-Modul zur Auswahl eines Suchbegriffs
CA2166434A1 (en) 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
JPH08249821A (ja) * 1995-03-13 1996-09-27 Alpine Electron Inc 蓄積型記録媒体の再生方法
DE19509383A1 (de) * 1995-03-15 1996-09-19 Thomson Brandt Gmbh Verfahren zum Abrufen von Informationen aktueller Hörfunk- oder Fernsehsendungen
JPH08265660A (ja) * 1995-03-20 1996-10-11 Nippon Telegr & Teleph Corp <Ntt> 音楽管理方法および装置
CA2170429C (en) * 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
US5539479A (en) 1995-05-31 1996-07-23 International Business Machines Corporation Video receiver display of cursor and menu overlaying video
IT1276450B1 (it) 1995-06-27 1997-10-31 Procter & Gamble Dispositivo per il controllo dell'odore.
WO1997002700A2 (en) 1995-07-03 1997-01-23 Philips Electronics N.V. Transmission of graphic images
JP3698273B2 (ja) * 1995-07-20 2005-09-21 ソニー株式会社 電子番組ガイド伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子番組ガイド送受信システムおよび方法
JPH09116512A (ja) * 1995-10-20 1997-05-02 Sony Corp 放送受信システム
JPH09121316A (ja) * 1995-10-24 1997-05-06 Sanyo Electric Co Ltd 番組内容表示装置
EP1020843B1 (de) * 1996-09-13 2008-04-16 Hitachi, Ltd. Automatisches musikkomponierverfahren

Also Published As

Publication number Publication date
CA2290983A1 (en) 1998-12-10
JP4468489B2 (ja) 2010-05-26
EP0986902B1 (de) 2002-08-28
DE69807220D1 (de) 2002-09-19
AU732377B2 (en) 2001-04-26
AU7828198A (en) 1998-12-21
JP2002504284A (ja) 2002-02-05
DE69807475T2 (de) 2003-02-13
KR100378538B1 (ko) 2003-03-29
KR100561608B1 (ko) 2006-03-20
DE69807475T3 (de) 2006-11-23
AU7819198A (en) 1998-12-21
EP0986902A1 (de) 2000-03-22
WO1998056173A1 (en) 1998-12-10
EP0986909A1 (de) 2000-03-22
KR100380849B1 (ko) 2003-04-18
CN1214637C (zh) 2005-08-10
KR20010013381A (ko) 2001-02-26
ES2183375T5 (es) 2006-10-16
JP4105772B2 (ja) 2008-06-25
ES2183375T3 (es) 2003-03-16
ES2179509T3 (es) 2003-01-16
AU731804B2 (en) 2001-04-05
AU8055698A (en) 1998-12-21
DE69807475D1 (de) 2002-10-02
KR20010013392A (ko) 2001-02-26
EP0986902B2 (de) 2006-05-17
DE69807219D1 (de) 2002-09-19
BR9809935A (pt) 2000-08-01
DE69814380D1 (de) 2003-06-12
AU7819098A (en) 1998-12-21
EP0986909B1 (de) 2002-08-14
WO1998056172A1 (en) 1998-12-10
AU732492B2 (en) 2001-04-26
BR9809939A (pt) 2000-08-01
BR9809937A (pt) 2000-08-01
CN1266584A (zh) 2000-09-13
JP2002504281A (ja) 2002-02-05
EP0986904A1 (de) 2000-03-22
CA2290956C (en) 2003-04-08
CA2290983C (en) 2005-03-22
CN1266583A (zh) 2000-09-13
KR100515486B1 (ko) 2005-09-16
EP0986903B1 (de) 2003-05-07
EP0986903A1 (de) 2000-03-22
JP4201843B2 (ja) 2008-12-24
EP0986904B1 (de) 2002-08-14
DE69807219T2 (de) 2003-01-09
BRPI9809937B1 (pt) 2016-01-12
JP2007151156A (ja) 2007-06-14
DE69814380T2 (de) 2003-10-09
KR20010013382A (ko) 2001-02-26
KR20010013444A (ko) 2001-02-26
CN1130904C (zh) 2003-12-10
JP3842302B2 (ja) 2006-11-08
CA2290956A1 (en) 1998-12-10
JP2002504282A (ja) 2002-02-05
CA2290984A1 (en) 1998-12-10
JP2002501690A (ja) 2002-01-15
JP4596485B2 (ja) 2010-12-08
WO1998056178A1 (en) 1998-12-10
CN1270737A (zh) 2000-10-18
ES2179506T3 (es) 2003-01-16
RU2225077C2 (ru) 2004-02-27
CN1218566C (zh) 2005-09-07
BR9809939B1 (pt) 2013-03-05
US6966064B1 (en) 2005-11-15
CN1150752C (zh) 2004-05-19
CA2290984C (en) 2007-09-11
WO1998056174A1 (en) 1998-12-10
CN1265805A (zh) 2000-09-06

Similar Documents

Publication Publication Date Title
DE69807220T2 (de) System und verfahren zur aufnahme von gebührenpflichtigen programmen
DE69906686T2 (de) Verfahren und schnittstelle zur verbindung von ausdrücken in einer elektronischen nachricht mit programminformation
DE69905618T2 (de) Verfahren zum erzeugen einer verbindung mit programmen in einer programmführung
DE69907029T2 (de) System und verfahren zur individuellen anpassung einer elektronischen fernsehprogrammzeitschrift wobei erinnerungsmeldungen oder lokale identifikatoren hinzugefügt werden
DE69921858T2 (de) Verfahren und schnittstelleneinrichtung zur einbeziehung von programminformation in eine elektronische nachricht
DE69903314T2 (de) Navigationssystem für ein multikanal-digitalfernsehsystem
DE69617418T3 (de) Verbesserungen an fernsehsignalempfängern
EP1407597B1 (de) System und verfahren zur vereinfachung von recherchen in einer elektronischen programmführung
DE69523449T2 (de) Verfahren und vorrichtung zur bereitstellung eines interaktiven elektronischen programmführers
US6532589B1 (en) Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events
EP1374574B1 (de) Verfahren zur recherche in einer elektronischer programmführung
US20050076367A1 (en) System and method for creating user profiles
US20040078806A1 (en) System and method for displaying a summary menu of stored user profiles
DE60005362T2 (de) Programmübersichtsverarbeitung
EP1436985A2 (de) System und verfahren zum anzeigen eines zusammenfassungsmenu von abgespeicherten benutzerprofilen
MXPA99011216A (en) System and method for recording pay tv programs

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 986909

Country of ref document: EP

Representative=s name: MANFRED ROSSMANITH, DE