DE69807475T2 - System und verfahren zur änderung des programmzeitschriftenformats - Google Patents
System und verfahren zur änderung des programmzeitschriftenformatsInfo
- Publication number
- DE69807475T2 DE69807475T2 DE69807475T DE69807475T DE69807475T2 DE 69807475 T2 DE69807475 T2 DE 69807475T2 DE 69807475 T DE69807475 T DE 69807475T DE 69807475 T DE69807475 T DE 69807475T DE 69807475 T2 DE69807475 T2 DE 69807475T2
- Authority
- DE
- Germany
- Prior art keywords
- format
- program guide
- program
- signal
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 27
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000012545 processing Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 10
- 239000000872 buffer Substances 0.000 description 22
- 230000015654 memory Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 230000004913 activation Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 5
- 230000006837 decompression Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004377 microelectronic Methods 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000013478 data encryption standard Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4314—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47214—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems 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/087—Systems 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/088—Systems 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/0884—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems 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/087—Systems 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/088—Systems 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/0887—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/72—Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4316—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver 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)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
- Controls And Circuits For Display Device (AREA)
Description
- Die vorliegende Erfindung betrifft allgemein das Gebiet der Verarbeitung von Programmführerinformationen und insbesondere ein System und ein Verfahren zur Änderung eines Programmführerformats.
- Elektronische Geräte wie Fernsehempfänger und Personal-Computer (PC) benötigen ein Steuersystem, das ein Benutzerschnittstellen-System enthält. Im allgemeinen liefert eine Benutzerschnittstelle Informationen zu einem Benutzer und vereinfacht die Benutzung des Gerätes/Ein Beispiel einer Benutzerschnittstelle ist ein sogenannter Elektronischer Programmführer (EPG = Electronic Program Guide) in einem Fernsehsystem.
- Ein EPG ist ein interaktives, Bildschirmwiedergabe-Merkmal, das analoge Wiedergabeinformationen für Fernsehaufstellungen enthält, die in Lokalzeitungen oder anderen gedruckten Medien zu finden sind. Außerdem enthält ein EPG Informationen, die für das Ordnen oder Zusammenstellen und die Dekodierung der Programme benötigt werden. Ein EPG liefert Informationen über jedes Programm innerhalb der durch den EPG abgedeckten Zeitrahmen, die im allgemeinen zwischen der nächsten Stunde bis zu sieben Tagen liegen. Die in einem EPG enthaltenen Informationen enthalten Programmiermerkmale 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 mit Zeitinformationen auf einer Achse und Kanalinformationen auf der anderen Achse angeordnet.
- Anders als nicht-interaktive Führer, die auf einem speziell gewidmeten Kanal beruhen und nur die laufende Programmierung auf den anderen Kanälen für die nächsten 2 bis 3 Stunden "scrollen" (abarbeiten), ermöglichen EPGs, daß die Benutzer jeden Kanal zu jeder Zeit während eines Zeitraums in der Zukunft wählen können, z. B. bis zu sieben Tagen im voraus. Weitere EPG-Merkmale enthalten die Möglichkeit einzelne Zellen des Gitters hervorzuheben (highlight), die Programminformationen enthalten. 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 schalten, das derzeit gesendet wird. Benutzer könnten ebenso einen Videokassettenrekorder (VCR) oder dergleichen durch eine Berührung programmieren, wenn der Fernsehempfänger geeignet konfiguriert und an das Aufzeichnungsgerät angeschlossen ist. Derartige EPGs sind im Stand der Technik bekannt und zum Beispiel beschrieben in 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ührung mit einer Datenpaketstruktur, die zur Durchführung eines beispielhaften Programmführersystems erforderlich ist. Die beispielhafte Datenpaketstruktur ist so ausgebildet, daß sowohl die Kanalinformationen (z. B. Kanalname, Stationsbuchstaben, Kanalnummer, Typ, usw.) und die Programmbeschreibungsinformationen (z. B. Titel, Bewertung, Hauptdarsteller, usw.) für ein Programm von einem Anbieter für eine Programmführer-Datenbank zu einer Empfangsvorrichtung effizient übertragen werden können.
- Benutzerschnittstellen, wie EPGs, sind auf analoge und digitale Fernsehsysteme sowie andere elektronische Geräte wie Personal-Computer anwendbar. Da elektronische Geräte zunehmend mit einer Vielzahl von Merkmalen komplexer werden, wird eine widerstandsfähige und leicht zu benutzende Benutzerschnittstelle immer wichtiger. Zum Beispiel werden heute getrennte elektronische Systeme mit jeweiligen Schnittstellen für Steuerungsmerkmale jedes Systems mit einem einzigen System kombiniert, das eine einzige Benutzerschnittstelle benötigt. Ein spezielles Beispiel ist das sogenannte PCTV, das Merkmale eines Personal-Computers und eines Fernsehempfängers enthält. Das Benutzerschnittstellensystem für ein derartiges Gerät muß eine verständliche Kommunikation des Computers und des Fernsehgerätes für die Informationen liefern und eine einfache Steuerung der Merkmale des Computers und des Fernsehempfängers bieten.
- Ein Problem bei einem EPG-System besteht darin, daß ein EPG einen vollständigen Wiedergabebildschirm einnehmen kann. Das hindert den Benutzer daran, ein Programm zu betrachten oder auf eine Internetseite zuzugreifen, während der Betrachter außerdem einen EPG benutzt und damit Suchvorgänge durchführt.
- Frühere EPG-Systeme für dieses Problem enthalten ein kleines Bild-In-Bild (PIP = picture-in-picture)-Fenster zur Wiedergabe des betrachteten Programms, während der Benutzer einen EPG für den Suchvorgang benutzt. Da jedoch ein PIP-Fenster im allgemeinen sehr klein ist, ist der Benutzer kaum in der Lage, das in dem PIP- Fenster gezeigte Bild deutlich zu erkennen.
- Die WO 95/32585 beschreibt ein elektronisches Programmvorschausystem zum Empfang von Fernsehvorschauinformationen und Werbeinformationen über einen Satelliten. Zur Anpassung der Werbeinformationen gibt das Systems Programmvorschauinformationen in unterschiedlichen Formaten auf einem Schirm wieder. Die Änderung des Formats der Programmvorschauinformatiohen erfolgt nur durch Daten, die von der Streckenort (head end)-Anlage gesendet werden. Der Endbenutzer an dem Empfangsende hat keine Steuermöglichkeit des wiedergegebenen Formats der Programmvorschau.
- Die vorliegenden Erfinder haben daher erkannt, daß es erwünscht ist, in der Lage zu sein, dem Benutzer eine Steuerung der Größe eines Programmführers zu bieten. Die Erfinder haben auch erkannt, daß dadurch, daß man in der Lage ist, wahlweise die Größe eines Programmführers zu ändern, andere Informationen wie zum Beispiel ein sogenanntes "live"-Videoprogramm, eine Internet-Webseite oder eine detailliertere Beschreibung eines gewählten Programms gleichzeitig mit dem Programmführer wiederzugeben. Das ermöglicht es einem Benutzer, durch den Führer zu "surfen" oder zu "scrollen", ohne auf das Programm oder andere wichtige Informationen über das durch den Benutzer gewählte Programm zu verzichten.
- Gemäß der vorliegenden Erfindung werden eine Vorrichtung und ein Verfahren zur Verarbeitung von bei einem Empfänger empfangenen Programmführerdaten beschrieben, die folgendes enthalten: Ein erstes Signal wird von den Programmführerdaten abgeleitet, das erste Signal stellt einen Programmführer in einem ersten Format dar. Das erste Format enthält aufeinanderfolgende Zeitintervalle entlang einer Richtung und mehrere Kanäle entlang einer anderen Richtung. Es wird ein zweites Signal erzeugt, das den Programmführer in einem zweiten Format darstellt, in Abhängigkeit von einem durch einen Benutzer des Empfängers verursachten Steuersignals. Das zweite Format enthält weniger Kanäle und/oder Zeitintervalle als das erste Format.
- Gemäß einem anderen Aspekt der Erfindung enthalten die Vorrichtung und das Verfahren zur Verarbeitung des Programmführers außerdem die Möglichkeit zur Darstellung eines Videobildes oder einer detaillierten Beschreibung für ein gewähltes Programm gleichzeitig mit dem verkürzten Programmführer.
- Zusätzlich betrifft ein anderer Aspekt der Erfindung die Wiedergabe eines verkürzten Programmführers in einer durchscheinenden Form, so daß die Betrachter während der Benutzung, des Führers einen vollen Krogrammschirm betrachten können.
- In der Zeichnung zeigen:
- Fig. 1 ein Beispiel eines Fernsehsystems, das für die Verarbeitung von Programmführerinformationen geeignet ist, gemäß der vorliegenden Erfindung,
- Fig. 2 ein Beispiel einer digitalen Videoverarbeitungsvorrichtung, die zur Lieferung der verschiedenen Formate eines Programmführers geeignet ist, gemäß der vorliegenden Erfindung,
- Fig. 3 ein Blockschaltbild einer speziellen Ausführung eines digitalen Satellitensystems, das für die Verarbeitung und die Wiedergabe von Programmführer- Dateninformationen geeignet ist, gemäß der vorliegenden Erfindung,
- Fig. 4 und 5 ein Flußdiagramm gemäß der vorliegenden Erfindung für den Empfang und die Verarbeitung von Programmführerdaten-Informationen und Benutzerwahloptionen zur Wiedergabe unterschiedlicher Formate eines Programmführers gemäß der vorliegenden Erfindung,
- Fig. 6 ein Beispiel eines Programmführers, der in einer ersten Größe wiedergegeben wird, gemäß der vorliegenden Erfindung,
- Fig. 7 ein Beispiel eines Programmführers, der in einer zweiten Größe wiedergegeben wird, mit einer detaillierteren Beschreibung eines gewählten Programms, das gleichzeitig auf dem Schirm wiedergegeben wird, gemäß der vorliegenden Erfindung,
- Fig. 8 ein anderes Beispiel eines Programmführers, der in einer zweiten Größe mit einem Videobild wiedergegeben wird, das einem hervorgehobenen oder gewählten Programm entspricht und gleichzeitig auf einem Wiedergabeschirm wiedergegeben wird, gemäß der vorliegenden Erfindung,
- Fig. 9, wie ein verkürzter Führer wahlweise erweitert werden kann, gemäß der vorliegenden Erfindung,
- Fig. 10, wie, ein anderer verkürzter Führer wahlweise erweitert werden kann, gemäß der vorliegenden Erfindung,
- Fig. 11 ein anderes Format eines Programmführeres gemäß der vorliegenden Erfindung,
- Fig. 12 ein Blockschaltbild eines Video-Dekodierteils eines MPEG-Dekoders gemäß der vorliegenden Erfindung und
- Fig. 13 ein Blockschaltbild einer OSD/Video-Kombinierstufe zur Anwendung in einem Videodekoder gemäß der vorliegenden Erfindung.
- Fig. 1 zeigt ein Beispiel eines Fernsehsystems, das für die Bildung von unterschiedlichen Formaten eines elektronischen Programmführers geeignet ist, gemäß der vorliegenden Erfindung. Der in Fig. 1 dargestellte Fernsehempfänger ist in der Lage, sowohl analoge NTSC-Fernsehsignale als auch Internetinformationen zu 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 Videokassettenrekorder (VCR) geliefert werden kann. Der Tuner 1105 und der ZF-Prozessor 1130 arbeiten in bekannter Weise zur Abstimmung und Demodulation eines bestimmten Fernsehsignals, das in dem Signal HF_IN enthalten ist. Der ZF-Prozessor 1130 verarbeitet ein Basisband-Videosignal VIDEO, das den Videoprogrammteil des abgestimmten Fernsehsignals darstellt. Der ZF-Prozessor 1130 erzeugt ebenfalls ein Basisband- Audiosignal, das einem (in Fig. 1 nicht dargestellten) Audio-Verarbeitungsbereich für eine weitere Audioverarbeitung zugeführt wird. Obwohl Fig. 1 einen Eingang 1102 als ein Basisbandsignal zeigt, könnte der Fernsehempfänger einen zweiten Tuner und ZF-Prozessor, ähnlich zu den Einheiten 1105 und 1130, zur Erzeugung eines zweiten Basisband-Videosignals aus dem Signal HF_IN oder von einerzweiten HF-Signalquelle enthalten.
- Das in Fig. 1 dargestellte System enthält außerdem einen Haupt-Mikroprozessor (mP) 1110 zur Steuerung der Bauteile des Fernsehempfängers, wie der Tuner 1105, die Bild-in-Bild-Verarbeitungseinheit 1140, der Videosignalprozessor 1155 und das Verarbeitungsmodul 1160 für die StarSight®-Daten. Der Ausdruck "Mikroprozessor", wie er hier benutzt wird, bezeichnet verschiedene Geräte, einschließlich, aber nicht darauf beschränkt, Mikroprozessoren, Mikrocomputer, Mikrosteuereinheiten und Steuereinheiten. Der Mikroprozessor 1110 steuert das System durch Sendung und Empfang von Befehlen und Daten über einen seriellen Datenbus I²C BUS, der das hinreichend bekannte, serielle Datenbusprotokoll I²C benutzt. Insbesondere führt die zentrale Verarbeitungseinheit (CPU) 1112 in dem mP 1110 Steuerprogramme aus, die in dem Speicher enthalten sind, wie dem in Fig. 1 dargestellten EEPROM 1127, aufgrund von Befehlen, die von einem Benutzer geliefert werden, z. B. über die IR- Fernbedieneinheit 1125 und den IR-Empfänger 1122. Zum Beispiel bewirkt die Aktivierung eines Merkmals "KANAL AUFWÄRTS" (Channel up) auf der Fernbedieneinheit 1125, daß die CPU 1112 über den Datenkanal einen Befehl "Kanalwechsel" über den C BUS zu dem Tuner 1105 sendet. Daraufhin bewirkt der Tuner 1105 eine Abstimmung auf den nächsten Kanal in der Kanalabtastliste. Ein anderes Beispiel eines in dem EEPROM 1127 gespeicherten Steuerprogramms ist eine Software zur Durchführung der in den Fig. 4-5 dargestellten Vorgänge, die später und gemäß der vorliegenden Erfindung beschrieben werden.
- Der Haupt-Mikroprozessor 1110 steuert außerdem den Betrieb einer Kommunikations-Schnittstelleneinheit 1113 zur Bildung der Möglichkeit, Informationen zu oder von dem Internet hochzuladen oder herunterzuladen. Die Kommunikationsschnittstelleneinheit 1113 enthält zum Beispiel ein Modem zur Verbindung mit einem Internet-Serviceanbieter, zum Beispiel über eine Telefonleitung oder eine Kabelfernsehleitung. Die Möglichkeit der Kommunikation ermöglicht, daß das in Fig. 1 dargestellte System eine Email-Fähigkeit sowie Internet-Merkmale bildet, wie das sogenannte Web-Browsing zusätzlich zu dem Empfang eines Fernsehprogramms.
- Die CPU 1112 steuert die Funktionen in dem mP 1110 über den Bus 1119 in dem mP 1110. Insbesondere steuert die CPU 1112 den Prozessor 1115 für zusätzliche Daten und einen Bildschirmwiedergabe (OSD)-Prozessor 1117. Der Prozessor 1115 für zusätzliche Daten extrahiert die zusätzlichen Daten, wie StarSight@-Daten aus dem Videosignal PIPV.
- StarSight@-Daten, die Informationen mit Programmführerdaten in einem bekannten Format liefern, werden im allgemeinen nur auf einem bestimmten Fernsehkanal empfangen, und der Fernsehempfänger muß auf diesen Kanal abstimmen, um die StarSight®-Daten zu extrahieren. Damit die Extrahierung der StarSight®-Daten keine Störung mit der normalen Benutzung des Fernsehempfängers bewirkt, initiiert die CPU 1112 die Extrahierung der StarSight®-Daten durch Abstimmung auf den bestimmten Kanal nur während einer Zeitperiode, bei der der Fernsehempfänger im allgemeinen nicht in Betrieb ist (z. B. 2 : 00 Uhr nachts). Zu dieser Zeit konfiguriert die CPU 1112 den Dekoder 1115 derart, daß die zusätzlichen Daten aus den horizontalen Zeilenintervallen wie der Zeile 16, die für die StarSight®-Daten benutzt werden, extrahiert werden. Die CPU 1112 steuert die Übertragung der extrahierten Star- Sight®-Daten von dem Dekoder 1115 über den C Bus zu dem StarSight®-Modul 1160. Ein Prozessor intern zu dem Modul formatiert und speichert die Daten in dem Speicher in dem Modul. Aufgrund der Aktivierung der StarSight®EPG-Wiedergabe (z. B. eine Benutzeraktivierung einer bestimmten Taste auf der Fembedieneinheit 125) überträgt die CPU 1112 formatierte StarSight® EPG-Wiedergabedaten von dem StarSight®-Modul 1160 über den C BUS zu dem OSD-Prozessor 1117.
- Der OSD-Prozessor 1117 arbeitet in bekannter Weise und erzeugt R, G und B- Videosignale OSD RGB, die bei einer Zuführung zu derWiedergabeeinheit ein wiedergegebenes Bild erzeugen, das Bildschirmwiedergabeinformationen wie Graphiken und/oder Text mit einem EPG darstellt. Der OSD-Prozessor 1117 erzeugt außerdem Steuersignale FSW, die dafür vorgesehen sind, einen schnellen Schalter, einen sogenannten "fast switch" zur Einfügung der Signale OSD RGB in das Videoausgangssignal des Systems zu Zeiten, wenn eine Bildschirmwiedergabe dargestellt wird. Wenn zum Beispiel ein Benutzer einen EPG freigibt, z. B. durch Aktivierung 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 wurden und bereits in dem Speicher gespeichert sind, wie oben beschrieben. Der Prozessor 1117 erzeugt außerdem ein Signal FSW, das anzeigt, wenn der EPG wiedergegeben werden soll.
- Der Videosignalprozessor (VSP) 1155 bewirkt die konventionellen Videosignalverarbeitungsfunktionen, wie die Luma- und die Chroma-Verarbeitung. Die durch den VSP 1155 erzeugten Ausgangssignale sind für die Zuführung zu einer (in Fig. 1 nicht dargestellten) Wiedergabeeinheit geeignet, z. B. einer Bildröhre oder einer LCD-Einheit, zur Erzeugung eines wiedergegebenen Bildes. 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 Ausgangs-Videosignalweg zu Zeiten, wenn graphische Zeichen und/oder Text in dem wiedergegebenen Bild enthaltensein sollen. Der schnelle Schalter wird durch das Steuersignal FSW gesteuert, das durch den OSD-Prozessor 1117 in dem Haupt-Mikroprozessor 1110 zu Zeiten erzeugt wird, wenn Text und/oder graphische Zeichen wiedergegeben werden sollen.
- Das Eingangssignale 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 (large pix) dar, 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. in dem Signal PIPV ist kein Signal für das kleine Bild enthalten. Der PIP-Prozessor 1140 bewirkt die beschriebene Funktionalität in bekannter Weise durch in der Einheit 1140 enthaltene Merkmale, wie ein Videoschalter, ein Analog/Digital-Konverter (ADC), ein RAM und ein Digital/Analog-Konverter (DAC).
- Für eine EPG-Wiedergabe werden die in der EPG-Wiedergabe enthaltenen Wiedergabedaten durch den OSD-Przessor 1117 und das Ausgangssignal durch VSP 1155 aufgrund des Signals FSW des schnellen Schalters erzeugt. Wenn die Steuereinheit 1110 die Aktivierung der EPG-Wiedergabe detektiert, zum Beispiel wenn ein Benutzer eine geeignete Taste auf der Fernbedieneinheit 1125 drückt, bewirkt die Steuereinheit 1110, daß der OSD-Prozessor 1117 die EPG-Wiedergabe durch Anwendung von Informationen wie der 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 den EPG enthaltende Wiedergabe zu bilden. Der EPG kann den gesamten oder nur einen Teil der Wiedergabefläche einnehmen, wie später beschrieben wird.
- Wenn die EPG-Wiedergabe aktiv ist, führt die Steuereinheit 1110 ein in dem Speicher EEPROM 1127 gespeichertes Steuerprogramm durch. Das Steuerprogramm überwacht die Lage eines Positionsindikators, wie eines Cursors und/oder einer Hervorhebung (highiighting), in der EPG-Wiedergabe. Ein Benutzer steuert die Lage des Positionsindikators durch Richtungs - und Wahltasten auf der Fernbedieneinheit 1125. Alternativ könnte das System eine sogenannte Maus enthalten. Die Steuereinheit 1110 detektiert eine Aktivierung einer Auswahleinheit, wie das sogenannte Anklicken eines Mausknopfes, und wertet die Informationen über die derzeitige Cursorlage in Verbindung milden wiederzugebenden EPG-Daten aus, um die gewünschte Funktion zu bestimmen, z. B. Abstimmung eines bestimmten Programms. Die Steuereinheit 1110 aktiviert daraufhin die Steuerwirkung für das gewählte Merkmal.
- Die Verarbeitung und die Wiedergabe eines Programmführers gemäß der vorliegenden Erfindung kann durch Anwendung einer Kombination von Software und Hardware durchgeführt werden. Zum Beispiel kann in Fig. 1 die Wiedergabe eines EPG durch ein Softwareprogramm in einem Speicher wie dem EEPROM 1127 erfolgen, wie später beschrieben wird und in den Fig. 4-5 dargestellt ist, um unterschiedliche EPG-Formate zu erzeugen. Die Aktivierung eines EPG, z. B. durch Drücken eines zum EPG gehörenden Knopfes auf der Fernbedieneinheit 1125, bewirkt, daß die CPU 1112 das EPG-Softwareprogramm durchführt. Als Teil der Erzeugung einer EPG-Wiedergabe nimmt die CPU 1112 außerdem Zugriff zu EPG-Daten und Graphikzeichen, die in dem StarSight®-Modul 1160 gespeichert sein können, über den I²C Bus. Unter Steuerung durch das in dem EEPROM 1127 gesteuerte EPG- Softwareprogramm gibt die CPU 1112 den OSD-Prozessor 1117 frei, der die EPG- Daten in eine geeignete Form zur Erzeugung einer OSD formatiert, die die EPG- Daten und Graphikzeichen darstellt. Die durch den OSD-Prozessor 1117 erzeugten OSD-Daten werden über Signalleitungen OSD_RGB dem Videosignalprozessor (VSP) 1155 zugeführt. Ein schneller Schalter in dem VSP 1155 liefert die EPG-OSD- Daten unter Steuerung durch das Signal FSW zu dem Ausgang des VSP 1155. Das heißt, das (später zu beschreibende), durch die CPU 1112 durchgeführte Softwareprogramm ermittelt, wenn die EPG-Daten wiedergegeben werden sollen (z. B. welcher Teil der Wiedergabe), und setzt das Signal FSW auf den richtigen Zustand, damit der schnelle Schalter die EPG-Daten dem Ausgang zuführt.
- Eine beispielhafte Ausfuhrungsform der Merkmale des in Fig. 1 dargestellten Systems, die soweit beschrieben wurde, enthält einen Mikroprozessor ST9296, hergestellt von SGS-Thomson Microelectronics, zur Bildung der Merkmale des mP 1110, einen Bild-in-Bild-Prozessor M65616 von Mitsubishi zur Bildung der beschriebenen grundlegenden PIP-Funktionalität bei dem PIP-Prozessor-1140-und einen Videosignalprozessor LA 7613 von Sanyo zur Bildung der Funktionen des VSP 1155.
- Fig. 2 zeigt ein anderes Beispiel einer elektronischen Einheit, die in der Lage ist, Programmführerinformationen zur Bildung eines Programmführers gemäß der vorliegenden Erfindung zu verarbeiten. Wie später beschrieben wird, ist das in Fig. 2 dargestellte System ein MPEG-kompatibles System für den Empfang von MPEGkodierten Transportströmen, die Rundfunkprogramme darstellen. Jedoch ist das in Fig. 2 dargestellte System nur beispielhaft. Benutzerschnittstellensysteme sind auch auf andere Typen von digitalen Signalverarbeitungseinheiten anwendbar, einschließlich nicht-MPEG-kompatibler Systeme, die andere Typen von kodierten Datenströmen anwenden. Zum Beispiel enthalten andere Einheiten Systeme mit einer digitalen Videoplatte (DVD) und MPEG-Programmströme sowie Systeme, die Computer- und Fernsehfunktionen wie ein sogenanntes "PCTV" kombinieren. Außerdem ist, obwohl das im folgenden beschriebene System als Verarbeitung von Rundfunkprogrammen beschrieben wurde, nur beispielhaft. Der Ausdruck "Programm" wird benutzt, um jede Form von paketierten Daten darzustellen, wie zum Beispiel Telefonnachrichten, Computerprogramme, Internetdaten oder andere Kommunikationen.
- Im Überblick: In dem Videoempfängersystem von Fig. 2 wird ein mit den Videodaten modulierter Träger durch die Antenne 10 empfangen und durch die Einheit 15 verarbeitet. Das resultierende digitale Ausgangssignal wird durch den Demodulator 20 demoduliert und durch Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird durch das Transportsystem 25 verarbeitet, das auf die Befehle von der Fernbedieneinheit 125 anspricht. Das System 25 liefert komprimierte Datenausgänge für die Speicherung, außerdem eine Kodierung oder eine Kommunikation zu anderen Geräten.
- Video- und Audiodekoder 85 bzw. 80 dekodieren die komprimierten Daten von dem System 25 zur Bildung von Ausgängen für die Wiedergabe. Ein 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 hochauflösenden Fernsehempfänger (HDTV). Die Speichereinheit 90 speichert die komprimierten Daten von dem System 25 auf dem Speichermedium 105. Die Einheit 90 bewirkt in einem Wiedergabemodus außerdem die Rückgewinnung der komprimierten Daten von dem Speichermedium 105 zur Verarbeitung durch das System 25 für die Dekodierung, die Kommunikation mit anderen Geräten oder die Speicherung auf einem anderen Speichermedium (zur Vereinfachung der Zeichnung nicht dargestellt).
- Zu Fig. 2 im Detail: Ein durch die Antenne 10 empfangener, mit Videodaten modulierter Träger wird in digitale Form umgesetzt und durch den Eingangsprozessor 15 verarbeitet. Der Prozessor 15 enthält einen Hochfrequenz (HF)-Tuner, einen Zwischenfrequenz (ZF)-Mischer sowie Verstärkerstufen für die Abwärtskonvertierung des Eingangsvideosignals auf ein niedrigeres Frequenzband, das für die weitere Verarbeitung geeignet ist. Das resultierende digitale Ausgangssignal wird durch Demodulator 30 demoduliert und durch den Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird weiter 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 versorgt, oder der Ausgang des Dekoders 30 wird durch eine Entwürfelungseinheit 40 weiterverarbeitet. Die Entwürfelungseinheit 40 kann zum Beispiel eine abnehmbare Einheit sein, wie eine Smart Card gemäß ISO 7816 und NRSS (National Renewable Security Standards) Committee Standards (das NRSS, abnehmbare System für den bedingten Zugriff ist definiert indem EIA Draft Document IS-679, Project PN-3639). Der Wähler 35 ermittelt die Anwesenheit einer einschiebbaren, kompatiblen Entwürfelungskarte und liefert den Ausgang 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 ermöglicht zum Beispiel, daß die Einheit 40 sogenannte Premium- Programmkanäle entwürfeln kann, und liefert zusätzliche Programmdienste zu einem Betrachter. 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) gemeinsam dasselbe Schnittstellensystem 25 benutzen, so daß nur entweder eine NRSS-Kkarte 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 dem MUX 37 zugeführten Daten haben die Form von zu MPEG passenden paketierten Transportdatenströmen, wie sie in dem Normenabschnitt 2.4 für MPEG-Systeme definiert sind, und enthalten Programmführerinformationen und den Dateninhalt von einem oder mehreren Programmkanälen. Die einzelnen Pakete, die besondere Programmkanäle enthalten, werden durch Paketidentifizierer (PIDs) identifiziert. Der Transportstrom enthält programmspezifische Informationen (PSI) für die Benutzung bei der Identifizierung der PIDs und der Zusammenstellung der einzelnen Datenpakete, um den Inhalt aller Programmkanäle zurückzugewinnen, die den paketierten Datenstrom enthalten. Das Transportsystem 25 erfaßt und ordnet unter Steuerung durch die Sytemsteuereinheit 115 Programmführerinformationen aus dem Eingangstransportstrom, der Speichereinheit 90 oder einem Internet-Serviceanbieter über die Kommunikations-Schnittstelleneinheit 116. Die einzelnen Pakete, die entweder einen bestimmten Programmkanalinhalt oder Programmführerinformationen enthalten, werden durch ihre in den Header- Informationen enthaltenen Paketidentifizierer (PIDs) identifiziert.
- Die in Fig. 2 gezeigte, in dem Videoempfänger enthaltene Benutzerschnittstelle macht es möglich, daß ein Benutzer durch Wahl eines bestimmten Merkmals aus dem Bildschirmwiedergabe (OSD)-Menü verschiedene Merkmale aktiviert. Das OSD- Menü enthält einen elektronischen Programmführer (EPG), wie er oben beschrieben wurde, sowie weitere, später beschriebene Merkmale. In dem OSD-Menü angezeigte, Daten darstellende Informationen werden durch die Systemsteuereinheit 115 aus gespeicherten Programmführerinformationen, gespeicherten Graphikinformationen und/oder Programmführer- und Graphikinformationen erzeugt, die über den Eingang empfangen werden, wie oben beschrieben, und zwar entsprechend einem Softwaresteuerprogramm, das in den Fig. 4-5 dargestellt ist und später beschrieben wird. Das Software-Steuerprogramm kann zum Beispiel in einem (nicht dargestellten) eingeschlossenen Speicher des Steuersystems 115 gespeichert sein.
- Durch Anwendung der Fernbedieneinheit 125 (oder eines anderen Auswahlmittels wie einer Maus) kann ein Benutzer aus den OSD-Menüpunkten, wie einem zu betrachtendem Programm ein zu speicherndes Programm, den Typ des Speichermedium und die Art der Speicherung wählen. Die Systemsteuereinheit 115 benutzt die über die Schnittstelle 125 gelieferten Auswahlinformationen zur Konfigurierung des Systems 25 zur Auswahl der Programme für die Speicherung und die Wiedergabe und zur Erzeugung eines PSI, das für die gewählte Speichereinheit und das Medium geeignet ist. Die Steuereinheit 115 konfiguriert die Elemente 45, 47, 50, 55, 65 und 95 des Systems 25 durch Setzen der Steuerregisterwerte in diesen Elementen über einen Datenbus und durch Wahl von Signalwegen über Muxe 37 und 110 mit dem Steuersignal C.
- Abhängig von dem Steuersignal C wählt der MUX 37 entweder den Transportstrom von der Einheit 35 oder in einem Wiedergabemodus einen Datenstrom, der über die Speicherschnittstelle 95 aus der Speichereinheit 90 zurückgewonnen wird. (m normalen, Nicht-Wiedergabebetrieb werden die Datenpakete, die das Programm enthalten, das der Benutzer für die Betrachtung gewählt hat, über eine Auswahleinheit 45 durch ihre PIDs identifiziert. Wenn ein Verschlüsselungs-Indikator in den 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 über 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, basierend auf den Informationen des Paketheader-Verschlüsselungsindikators.
- Die Funktionen der Entschlüsseier 40 und 50 können in einer einzigen, Smart Card durchgeführt werden, die mit der NRSS-Norm kompatibel ist. Diese Lösung plaziert alle sicherheitsbezogenen Funktionen in einer abnehmbaren Einheit, die leicht ersetzt werden kann, wenn ein Serviceanbieter sich entscheidet, die Verschlüsselungslösung zu ändern oder eine leichte Änderung des Sicherheitssystems zu erlauben, z. B. zur Entwürfelung eines anderen Service.
- Die Einheiten 45 und 47 verwenden PID-Detektionsfilter, die eine Anpassung der PIDs der durch den MUX 37 gelieferten, ankommenden Pakete an PID-Werte bewirkt, die in Steuerregister innerhalb der Einheiten 45 und 47 durch die Steuereinheit 115 vorgeladen werden. Die vorgeladenen PIDs werden in den Einheiten 47 und 45 dafür benutzt, die Datenpakete zu identifizieren, die gespeichert werden sollen, und die Datenpakete die für die Anwendung in der Lieferung eines Videobildes dekodiert werden sollen. Die vorgeladenen PIDs werden in sogenannten Look-Up-TabeHen in den Einheiten 45 und 47 gespeichert/Die PID-Look-Up-Tabellen werden zu Verschlüsselungstabellen in den Einheiten 45 und 47 in Speichern dargestellt, die jedem vorgeladenen PID einen Verschlüsselungsschlüssel zuordnen. Die Speicherdargestellte PID in den Verschlüsselungs-Look-Up-Tabellen ermöglichen, daß die Einheiten 45 und 47 die in einem vorgeladenen PID enthaltenen, verschlüsselten Pakete sich an zugehörige Entschlüsselungsschlüssel anpassen, die ihre Entschlüsselung ermöglichen. Nicht-verschlüsselte Pakete haben keine zugehörigen Verschlüsselungsschlüssel. Die Einheiten 45 und 47 liefern identifizierte Pakete und ihre zugehörigen Verschlüsselungsschlüssel zu dem Entschlüsseier 50. Die PID-Look- Up-Tabelle in der Einheit 45 wird ebenfalls Speicher-dargestellt zu einer Bestimmungstabelle, die vorgeladene PIDs enthaltende Pakete an entsprechende Bestimmungs-Pufferlagen in dem Päketpuffer 60 anpaßt. Die Verschlüsselungsschlüssel und der Bestimmungspuffer für die Lage-Adressen, die zu Programmen gehören, die durch einen Benutzer für die Betrachtung oder die Speicherung gewählt wurden, werden in die Einheiten 45 und 47 zusammen mit den zugeordneten PIDs durch die Steuereinheit 115 vorgeladen. Die Verschlüsselungsschlüssel werden durch das ISO 7816-3 entsprechende Smart Card-System 130 von den Verschlüsselungscodes erzeugt, die aus dem Eingangsdatenstrom extrahiert werden. Die Erzeugung der Verschlüsselungsschlüssel unterliegt der Benutzerberechtigung, die aus kodierten Informationen in dem Eingangsdatenstrom ermittelt wird, und/oder auf der einschiebbaren Smart Card selbst vorgespeichert ist (das International Standards Organization document ISO 7816-3 von 1989 bestimmt die Schnittstellen- und 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 verschlüsselt, wie die Data Encryption Standard (DES) in den Föderal Information Standards (FIPS)-Veröffentlichungen 46, 74 und 81 durch das National Technical Information Service, Department ofCommerce. Die Einheit 50 entschlüsselt die verschlüsselten Pakete unter Anwendung von entsprechenden Verschlüsselungsschlüsseln, die durch die Einheiten 45 und 47 geliefert werden, durch Anwendung einer Entschlüsselungslösung, die für den gewählten Verschlüsselungsalgorithmus geeignet ist. Die entschlüsselten Pakete von der Einheit 50 und die nicht-verschlüsselten Pakete von der Einheit 45, die dasißrogramm für die Wiedergabe enthalten, werden dem Dekoder 55 zugeführt. 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, durch die Steuereinheit 115 zugängliche Paketpuffer. Einer der Puffer ist dafür bemessen, für die Anwendung durch die Steuereinheit 115 bestimmte Daten zu halten, und die anderen drei Puffer sind dafür bemessen, Pakete zu halten, die für die Benutzung durch die Anwendungseinheiten 75, 80 und 85 bestimmt sind. Der Zugriff zu den Paketen, die in den vier Puffern innerhalb der Einheit 60 durch die Steuereinheit 115 und die Anwendungsschnittstelle 70 gespeichert sind, werden durch die Puffersteuereinheit 65 gesteuert. Die Einheit 45 liefert eine Bestimmungsmarkierung zu der Einheit 65 für jedes durch die Einheit 45 für die Dekodierung identifizierte Paket. Die Markierung zeigt die einzelnen Bestimmungslagen der Einheit 60 für die identifizierten Pakete an und wird durch die Steuereinheit 65 in einer internen Speichertabelle gespeichert. Die Steuereinheit 65 bestimmt eine Reihe von Lese- und Schreibzeigern für in dem Puffer 60 gespeicherte Pakete aufgrund des First-In-First-Out (FIFO)-Prinzips. Die Schreibzeiger in Verbindung mit den Bestimmungsmarkierungen ermöglicht die sequentielle Speicherung eines identifizierten Paketes von den Einheiten 45 oder 50 in der nächsten freien Stelle in dem geeigneten Bestimmungspuffer in der Einheit 60. Die Lesezeiger ermöglichen ein sequentielles Lesen von Paketen aus der entsprechenden Einheit 60 mit den Bestimmungspuffern 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 den Abschnitt 2.4.3.2 der Norm des MPEG-Systems definiert ist. Der Dekoder 55 ermittelt aus dem Transportstrom, ob die nicht-verschlüsselten und die verschlüsselten Pakete ein Adaptionsfeld enthalten (nach der MPEG-Systemnorm). Das Adaptionsfeld enthält Timing-Informationen, einschließlich zum Beispiel Programmtaktreferenzen (PCRs), die die Synchronisierung und Dekodierung der Inhaltspakete ermöglichen. Aufgrund der Detektion eines Pakets mit Timing-Informationen, das ist ein Paket mit einem Adaptionsfeld, 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 Bestimmungsmarkierung des Timing-Pakets in der Einheit 65 und liefert das Paket zu der Einheit 60. Durch Änderung der Bestimmungsmarkierung der Einheit 65 leitet die Einheit 65 das Paket mit den Timing-Informationen, das von dem Dekoder 55 geliefert wird, zu der Stelle der Puffereinheit 60, die zum Halten der Daten für die Benutzung durch die Steuereinheit 115 vorgesehen ist, anstelle einer Anwendungs- Pufferstelle.
- Aufgrund des Empfangs der durch Dekoder 55 gesetzten Systemunterbrechung liest die Steuereinheit 115 die Timing-Informationen und den PCR-Wert und speichert sie in einem internen Speicher. PCR-Werte von aufeinanderfolgenden Paketen mit Timing-Informationen werden durch die Steuereinheit 115 zur Einstellung des Mastertakts des Systems 25 (27 MHz) benutzt. Die Differenz zwischen dem auf PCR basierenden und dem Mastertakt aufgrund der Schätzungen des Zeitintervalls zwischen dem Empfang von aufeinanderfolgenden Timing-Paketen, erzeugt durch die Steuereinheit 115, dient zur Einstellung des Mastertaktes des Systems 25. Die Steuereinheit 115 erreicht das durch Anwendung der abgeleiteten Zeitschätzungsdifferenz 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 über den Dekoder 55 von den Einheiten 45 und 50 empfangen werden, die einen Programminhalt einschließlich Audio-, Video-, Untertitel- und anderen Informationen enthalten, werden durch die Einheit 65 von dem Dekoder 55 zu den bestimmten Anwendungsgerätepuffern in dem Paketpuffer 60 geleitet. Die Anwendungssteuereinheit 70 gewinnt sequentiell die Audio-, Video-, Untertitel- und andere Daten aus den bestimmten Puffern in dem Puffer 60 zurück und liefert die Daten zu entsprechenden Anwendungseinheiten 75, 80 und 85. Die Anwendungseinheiten enthalten Audio- und Videodekoder 80 und 85 und einen Hochgeschwindigkeits- Daten-Anschluß 75. Zum Beispiel können Paketdaten, die einem durch die Steuereinheit 115 erzeugten, zusammengesetzten Programmführer entsprechen, wie oben beschrieben, zu dem Videodekoder 85 zur Formatierung in ein anderes Videosignal transportiert werden, das für die Wiedergabe auf einem (nicht dargestellten) Monitor geeignet ist, der mit dem Videodekoder 85 verbunden ist. Außerdem kann zum Beispiel der Datenanschluß 75 dazu dienen, Hochgeschwindigkeitsdaten wie zum Beispiel Computerprogramme zu einem Computer zu liefern. Alternativ kann der Anschluß 75 dazu dienen, Daten zu einem HDTV-Dekoder zur Wiedergabe von Bildern auszugeben, die zum Beispiel einem gewählten Programm oder einem Programmführer entsprechen.
- PSI-Informationen enthaltende Pakete werden durch die Einheit 45 dafür erkannt, daß sie für den Puffer der Steuereinheit 115 in der Einheit 60 bestimmt sind. Die PSI-Pakete werden durch die Einheit 65 über die Einheiten 45, 50 und 55 durch die Einheit 65 diesem Puffer in einer ähnlichen Weise zugeführt, wie sie für einen Programminhalt enthaltende Pakete beschrieben wurde. Die Steuereinheit 115 liest die PS) von der Einheit 60 und speichert sie in dem internen Speicher.
- Die Steuereinheit 115 erzeugt außerdem verdichtete PSI (CPSI) aus den gespeicherten PSI und fügt die PSI in einen paketierten Datenstrom ein, der für die Speicherung auf einem wählbaren Speichermedium geeignet ist. Die Paketidentifikation und die Richtung werden durch die Steuereinheit 115 in Verbindung mit der Einheit 45 und der Einheit 47 PID, den Bestimmungs- und Verschlüsselungsschlüssel-Look- Up-Tabellen und den Funktionen der Steuereinheit 65 in der vorangehend beschriebenen Weise gesteuert.
- Zusätzlich ist die Steuereinheit 115 mit einer Kommunikations-Schnittstelleneinheit 116 verbunden, die in einer ähnlichen Weise wie die Schnittstelleneinheit 1113 in Fig. 1 arbeitet. Das heißt, die Einheit 116 bildet die Möglichkeit, Informationen zu und von dem Internet hoch- und herunterzuladen. Die Kommunikationsschnittstelleneinheit 116 enthält zum Beispiel ein Modem für den Anschluß an einen Internet-Serviceanbieter, zum Beispiel über eine Telefonleitung oder über eine Kabelfernsehleitung. Die Kommunikationsfähigkeit ermöglicht, daß das in Fig. 2 dargestellte System eine Email-Fähigkeit und Merkmale für Internet, wie das sogenannte Web-Browsing zusätzlich zu dem Empfang von Fernsehprogrammen ermöglicht.
- Fig. 3 ist eine spezielle Ausführung eines elektronischen Gerätes, das allgemein in Fig. 2 dargestellt und oben im Detail beschrieben wurde. Fig. 3 zeigt eine sogenannte Set-Top-Box eines Satellitenempfängers, entwickelt und hergestellt von. Thomson Consumer Electronics aus Indianapolis, Indiana, USA, zum Empfang von DirecTV Satellitenservice, der von Hughes Electronics geliefert wird.
- Wie Fig. 3 zeigt, enthält die Set-Top-Box einen Tuner 301, der anwendbare Satelliten-HP-Signale im Bereich von 950-1450 MHz von einer Satellitenantenne 317 empfängt. Die abgestimmten analogen Signale werden für eine weitere Verarbeitung zu einem Streckenmodul 302 ausgegeben. Das Streckenmodul 302 ist verantwortlich für die weitere Verarbeitung der analogen, abgestimmten Signale I_out und Q_out von dem Tuner 301, einschließlich Filterung und Aufbereitung der analogen Signale und Umsetzung der analogen Signale in ein digitales Ausgangssignal DATEN. Das Streckenmodul 302 ist als integrierte Schaltung (IC) ausgebildet. Das Streckenmodul-IC wird von SGS-Thomson Microelectronics of Grenoble, France, hergestellt und hat die Teilenummer ST 15339-610.
- Der digitale Ausgang DATEN von dem Streckenmodul 302 besteht aus einem zugehörigen paketierten Datenstrom, der durch die Transporteinheit 303 erkannt wird und verarbeitet werden kann. Der Datenstrom, wie er im Detail anhand der Fig. 2 beschrieben wurde, enthält Programmführer-Dateninformationen und den Dateninhalt eines oder mehrerer Programmkanäle des Satelliten-Rundfunkservice von DirecTV .
- Die Funktion der Transporteinheit 303 ist dieselbe wie die des in Fig. 2 dargestellten und bereits beschriebenen Transportsystems 25. Wie oben beschrieben, verarbeitet die Transporteinheit 303 den paketierten Datenstrom entsprechend den Paketidentifizieren (PID), die in den Header-Informationen enthalten sind. Der verarbeitete Datenstrom wird dann in MPEG-kompatible, komprimierte Audio- und Videopakete formatiert und einem MPEG-Dekoder 304 zur weiteren Verarbeitung zugeführt.
- Die Transporteinheit 303 wird durch einen sogenannten Advanced RISC Microprocessor (ARM) 315 gesteuert, der auf ein RISC basierender Mikroprozessor ist. Der. ARM-Prozessor 315 führt ein Steuerprogramm durch (gezeigt in den Fig. 4-5), das in dem ROM-enthalten ist/um die Transporteinheit zu steuern und die anwendbaren Programmführerinformationen gemäß Aspekten der vorliegenden Erfindung zu verarbeiten, wie später beschrieben wird.
- Die Transporteinheit 303 kann als integrierte Schaltung ausgeführt sein. Zum Beispiel ist eine bevorzugte Ausführungsform der Transporteinheit ein von SGS- Thomson Microelectronics hergestelltes IC mit der Teilenummer ST 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 der Transporteinheit 303. Der Dekoder 304 gibt dann den anwendbaren Audiostrom aus, der durch den Audio- Digital/Analog-Konverter (DAC) 305 weiter verbreitet wird, um die digitalen Audiodaten in einen analogen Ton umzusetzen. Der Dekoder 304 gibt außerdem verwendbare digitale Videodaten aus, die Bildpixel-Informationen für einen NTSC-Koder 306 darstellen. Der NTSC-Koder 306 verarbeitet dann diese Videodaten in ein NTSC- kompatibles analoges Videosignal weiter, so daß die Videobilder auf einen regulären NTSC-Fernsehschirm wiedergegeben werden können. Der oben beschriebene MPEG-Dekoder kann als eine integrierte Schaltung ausgeführt sein. Ein Beispiel einer bevorzugten Ausführungsform des MPEG-Dekoders ist ein IC, hergestellt von SGS-Thomson Microelectronics, mit der Teilenummer ST 13520.
- Zusätzliche relevante Funktionsblöcke von Fig. 3 enthalten ein Modem 307, das zum Beispiel der in Fig. 2 dargestellten Kommunikations-Schnittstelleneinheit 16 für den Zugriff zu dem Internet ermöglicht. Ein Modul 309 mit bedingtem Zugriff entspricht der in Fig. 2 dargestellten Entschlüsselungseinheit 130 zur Lieferung von Informationen für einen bedingten Zugriff. Das Breitbanddaten-Modul 310 entspricht dem in Fig. 2 dargestellten Hochgeschwindgkeits-Datenanschluß 75, um den Zugriff für Hochgeschwindigkeitsdaten, z. B. zu einem HDTV-Dekoder oder einem Computer zu bilden. Ein Tastenfeld/IR-Empfängermodul 312 entspricht der in Fig. 2 dargestellten Benutzer-Schnittstelleneinheit 120 um Benutzer-Steuerbefehle von einer Benutzer-Steuereinheit 314 zu empfangen. Das digitale AV-Bus-Modul 313 entspricht dem in Fig. 2 dargestellten I/O-Anschluß 110 zum Anschluß an ein externes Gerät, wie einen VCR oder einen DVD-Spieler.
- Details des Videodekodierteils des MPEG-Dekoders 304 werden im folgenden anhand der Fig. 12 und 13 beschrieben. Wenngleich die Details der Teile des Videodekoders 1509, die sich mit der Dekodierung und der Dekomprimierung der Videodatenpakete befassen für das Verständnis der OSD-Maßnahmen nicht notwendig sind, ist die folgenden Kurzbeschreibung dieser Teile nützlich.
- Wie Fig. 12 zeigt, enthält der Videodekoder 1509 einen FIFO (first in first out)- Pufferspeicher 1509-1, der auf Anfrage Videodatenpakete in relativ kleinen Segmenten von der Transporteinheit 303 empfängt und sie in relativ größeren Segmenten über eine Speichersteuereinheit 1509-3 einem Bereich 1513-1 des Video-RAM 1513 zuführt, das für die Dekodierung und die Dekomprimierung reserviert ist. Das Video- RAM 1513 kann ein Teil des in Fig. 3 dargestellten SDRAM 316 sein und wird unter Steuerung durch die Speichersteuereinheit 1509-3 adressiert. Die Dekodier- und Dekomprimier-Bereiche 1513-1 des RAM 1513 enthalten einen Ratenpufferbereich 1513-1-3 zum Speichern der empfangenen Videodatenpakete und einen Bildspeicherbereich 1513-1-5 zum Speichern von Bildern von Videoinformationen während des Dekodier- und Dekomprimiervorgangs. Eine Videobild-Wiedergabeeinheit 1509- 5 dekodiert und dekomprimiert die gespeicherten Videodatenpakete zur Bildung der Folge von Videobildkomponenten darstellenden digitalen Wörtern (Y. U, V). Zu diesem Zweck fordert die Videowiedergabeeinheit 1509-5 einen von dem Dekodier- und Dekomprimierbereich 1513-1 des Video-RAM 1513 über die Speichersteuereinheit 1509-3 an, wie erforderlich. Die Erzeugung der die Komponente darstellenden digitalen Wörter wird mit dem durch den Fernsehsignalkoder 1515 erzeugten Halbbild (V), Zeilen (H) und Pixel (P)-frequenten Signalen synchronisiert. Durch den Mikroprozessor 315 erzeugte Steuerdaten werden durch eine Mikroprozessorschnittstelleneinheit 1509-7 empfangen und über einen internen Steuerbus verschiedenen Teilen des Videodekoders 1509 zugeführt.
- Die Anzahl der Bit, die in den die Videobildkomponente darstellenden digitalen Wörtern enthalten sind, bestimmt die Anzahl der möglichen Werte und dadurch die Auflösung der jeweiligen Komponenten. Für Wörter mit n. Bit gibt es 2n mögliche Werte, entsprechend dem 2n möglichen binären Zuständen. Als Beispiel enthalten in de vorliegenden Ausführungsform die die Videobildkomponente darstellenden Wörter jedes 8 Bit, und daher kann jede Komponente 2&sup8; oder 256 mögliche Werte aufweisen. Die Folge von eine Videobildkomponente darstellenden digitalen Wörtern ist in Gruppen von Komponenten organisiert, in der jede Gruppe mehreren Pixeln in einer unterabgetasteten oder komprimierten Form entspricht. Insbesondere entsprechen in der vorliegenden Ausführungsform die ein Videobild darstellenden Gruppen zwei Pixeln, von denen jedes ein eine erste Luminanz darstellendes digitales Wort (Y1) enthält, entsprechend einem ersten Pixel, einem eine zweite Luminanz darstellenden digitalen Wort (Y2), entsprechend einem zweiten Pixel und ein einziges Paar einer Farbdifferenz entsprechenden digitalen Wörtern (U1, 2 und V1, 2), die jedem der ersten und zweiten Pixel entsprechen. Das wurde auf dem Gebiet der digitalen Videosignalverarbeitung mit "4 : 2 : 2"-Format bezeichnet. Die Unterabtastung oder die Komprimierung der Farbdifferenzsignale betrifft eine Komprimierung der Bilddaten, die in dem Sender 1 zur Verringerung der Übertragungsbandbreite erfolgt. Insbesondere sind die übertragenen Bilddaten darin organisiert, was als 4 : 2 : 0 Format bekannt ist, in dem die das Bild darstellenden Wörter vier Pixeln entsprechen, in denen es vier, eine Luminanz darstellende Wörter gibt, entsprechend den jeweiligen Pixeln von vier Pixeln und einem einzigen Paar von eine Farbdifferenz darstellenden Wörtern die ein 4 : 2 : 0 Bild darstellende Gruppen werden durch Interpolation in der Videowiedergabeeinheit 1509-5 umgesetzt. Ein vollständiger Satz (4 : 4 : 4) von Komponenten für jedes Pixel wird durch eine Interpolation in dem Fernsehsignaldekoder 306 erzeugt.
- Der OSD-Teil des Videodekoders 1509 enthält eine OSD-Steuereinheit 1509-9, die mit einem OSD-Bereich 1513-3 des Video-RAM 1513 zusammenarbeitet. Die durch den Mikroprozessor 315 erzeugte, Graphikzeichen darstellende Bitmap wird durch die Mikroprozessor-Schnittstelleneinheit 1509-7 und die Speichersteuereinheit 1509- 3 dem OSD-Bereich 1513-3 des RAM 1513 für die Speicherung zugeführt. Für jedes Pixel des Graphikbildes gibt es ein digitales Wort, das eine Farbe für dieses Pixel darstellt. Die Anzahl der Bit, die in den die Farbe darstellenden digitalen Wörtern enthalten sind, bestimmt, wieviele unterschiedliche Farben jedes Pixel haben kann. Wenn die die Farbe darstellenden Wörter n Bit enthalten, dann kann jedes Pixel eine von 2n Farben enthalten, entsprechend den 2n möglichen binären Zuständen des Farbwortes mit n Bit. Als Beispiel: In der vorliegenden Ausführungsform enthalten die die Farbe darstellenden Wörter zwei Bit. Daher kann jedes Graphikpixel eine von vier Farben enthalten, entsprechend den vier möglichen binären Zuständen (00, 01, 10 und 11) der Farbwörter mit zwei Bit. Die Farbinformation eines Pixels ist in einer Komponentenform organisiert, in der es für jedes Farbwort eine einzige Gruppe von eine Komponente darstellenden digitalen Wörtern gibt. Die Komponenten sind so gewählt, daß sie dieselben sind wie die Komponenten, die für die Übertragung der Videobildinformationen benutzt werden: nämlich Luminanz (Y) und ein Paar von Farbdifferenzsignalen (U und V). Die Wahl derselben Komponenten für Videobilder und Graphikbilder vereinfacht die OSD-Anordnung, weil sie die Notwendigkeit für eine Umsetzung von einem Satz von Komponenten auf einen anderen vermeidet. Zum Beispiel besteht in der vorliegenden Ausführungsform, die Farbwörter mit zwei Bit benutzt, der folgende Zusammenhang zwischen den die Farbe darstellenden digitalen Wörtern und den die Gruppen von Komponenten darstellenden digitalen Wörtern:
- Farbe
- Gruppe von Komponenten
- YA, UA, VA
- YB, UB, VB
- 10
- YC, UC, VC
- 11
- YD, UD, VD
- Die tatsächliche Farbe (dargestellt durch die Indices A, B, C oder D in der Tabelle) eines Graphikpixels ist abhängig von dem Wert, der durch die die Komponente darstellenden digitalen Wörter in der jeweiligen Gruppe dargestellt wird. Als Beispiel: In der vorliegenden Ausführungsform enthalten die die U und V Graphikbildkomponente darstellenden Wörter jedes vier Bit, und das die Y Graphikbildkomponente darstellende Wort enthält sechs Bit. Die die Vier-Bit Komponente darstellenden Wörter liefern 16 mögliche Werte für die U- und V-Komponente, und das Wort mit sechs Bit liefert 64 mögliche Werte für die Y-Komponente. Die vier oder sechs Bit stellen die höchstwertigen Bit eines Wortes mit acht Bit dar, das gegebenenfalls durch die OSD-Wiedergabeeinheit gebildet wird, wie später beschrieben wird.
- Zusätzlich bestimmt ein "Transparenz"-Wert (auch bezeichnet als ein Mischgewicht) den Grad der Transparenz für die Graphikpixel. Der Wert ist ein Wort mit vier Bit, der sechzehn verschiedenen Werten der Transparenz entspricht, d. h. der Betrag an Hintergrund (Videobild), der durch die OSD-Graphik hindurchscheint.
- Die die Graphikbildkomponente darstellenden Wörter und der Transpärenzwert werden zu dem OSD-Bereich 1513-3 des RAM 1513 von dem Mikroprozessor 315 in Komponentengruppen innerhalb eines Headers für die Bitmap darin gespeichert, in der vorliegenden Ausführungsform, in dem ein eine graphische Bildkomponente darstellendes digitales Wort für Luminanz sechs Bit enthält und jedes eine graphische Bildkomponente darstellendes Wort für die Farbdifferenz vier Bit enthält, enthält jede Gruppe 14 Bit. Die Farben eines Graphikbildes können durch Änderung der Bit einer oder mehrerer Komponenten geändert werden, die Wörter des Headers darstellen, abhängig von der Art des wiederzugebenden Graphikbildes.
- Der OSD-Bereich 1513-3 des RAM 1513 enthält mehrere derartige OSD-Bitmaps, die eine umfassendes OSD-Graphikbild bilden. Folglich ist jede OSD-Graphik eine Sammlung von Bitmap-Bereichen mit transparenten Graphikpixeln und opaken Graphikpixeln, die eine flexible Wiedergabe der OSD-Graphiken bilden.
- Die OSD-Einheit 1509-9 bewirkt, daß die Bitmap von dem OSD-Bereich 1513-3 des RAM 1513 ausgelesen wird, und konvertiert das die Farbe darstellende Wort für jedes Pixel auf die die entsprechende Komponente darstellende Gruppe von dem Header. Zu diesem Zweck fordert die OSD-Wiedergabeeinheit 1509-9 über die Speichersteuereinheit 1509-3 Daten von dem OSD-Bereich 1513-3 an, wie erforderlich. Da in der vorliegenden Ausführungsform die die Graphikbildkomponente darstellenden Wörter nur sechs oder vier Bit enthalten, während die das Videobild darstellenden Wörter acht Bit enthalten, konvertiert die OSD-Wiedergabeeinheit 1509-9 die die sechs/vier-Bit-Graphikbildkomponente in Wörter mit acht Bit durch Multiplikation der Wörter der Luminanzwörter mit sechs Bit mit vier und der vier-Bit- Chrominanzwörter mit sechzehn. Wenn zum Beispiel der Wert von Y 0100111 betrug, dann wäre der konvertierte Wert mit 8 Bit gleich 01011100. Die Erzeugung der die Graphikbildkomponente darstellenden digitalen Wörter durch die OSD- Wiedergabeeinheit 1509-9 wird ebenfalls mit dem Halbbild (V)-, Zeilen (H)- und Pixel (PC)-frequenten Signalen synchronisiert, die durch den Fernsehsignalkoder 1515 erzeugt werden.
- Wie früher bemerkt, stellen die die Videobildkomponente darstellenden Gruppen, die durch die Videobild-Wiedergabeeinheit 1509-5 erzeugt werden, die Videobildinformationen in einer komprimierten Form dar, in der es für jedes zweite Pixel zwei jeweilige die Luminanz darstellende Wörter gibt und ein Paar von die Farbdifferenz darstellenden Wörter in einem sogenannten 4 : 2 : 2 Format gibt. Andererseits stellen die die Graphikbildkomponente darstellenden Gruppen/die in dem OSD-Bereich 1513-3 des RAM 1513 gespeichert und durch die OSD-Wiedergabeeinheit 1509-9 erzeugt sind, Graphikbildinformationen in einer nicht-komprimierten Form dar, in der es für jedes Pixel ein die Luminanz darstellendes Wort und ein Paar von die Farbdifferenz darstellenden Wörtern gibt (für jedes zweite Pixel gibt es zwei die jeweilige Luminanz darstellende Wörter und zwei jeweilige Paare von die Farbdifferenz darstellenden Wörtern). Das letzte, nicht-komprimierte Format wurde auf dem Gebiet der digitalen Videosignalverarbeitung bekannt als das "4 : 4 : 4"-Format. Die 4 : 4 : 4 Graphikbildfolge ist erwünscht, da sie ermöglicht, daß so viele Farben wie möglich durch eine bestimmte Anzahl von Bit definiert werden, da sie eine einzige Luminanzkomponente und zwei einzige Farbdifferenzkomponenten für jedes Graphkpixel liefert. Jedoch ist die 4 : 4 : 4 Graphikbildfolge nicht kompatibel mit der 4 : 2 : 2 Videobildfolge und kann nicht leicht mit dieser kombiniert werden, um so ein Graphikbild in ein Videobild einzufügen.
- Zur Lösung dieses Problem enthält der Videodekoder 1505 einen OSD-Konverter 1509-11 zur Umsetzung der für die Graphikbildkomponenten benutzten 4 : 4 : 4 Folge auf die für die Videobildkomponenten benutzte 4 : 2 : 2 Folge. Wie bildlich in Fig. 12 dargestellt, wählt der Konverter 1509-11 für jedes zweite Graphikpixel das Paar von Frabdifferenzkomponenten für das erste Pixel und unterdrückt das Paar für das zweite Pixel.
- Wie Fig. 12 zeigt, kombiniert eine OSD/Video-Kombinierstufe 1509-13 Wort für Wort die die Videobildkomponente darstellenden Wörter von der Videobildwiedergabeeinheit 1509-5 mit dem die Graphkbildkomponente darstellenden Wörtern von dem OSD-Konverter 1509-1.1: durch Steuerung durch die OSD- Wiedergabeeinheit 1509-9. In dem Betriebsmodus nur mit dem Videobild wählt die Kombinierstufe 1509-13 nur die Videobildgruppen. In einem Betriebsmodus nur mit dem Graphikbild wählt die Kombinierstufe 1509-13 nur die Graphikbildgruppen. In einem "Überlagerungs" (superimpose)-Betriebsmodus, in dem das Graphikbild mit einem Videobild "gemischt" wird, mischt die Kombinierstufe 1509-13 die Videobildgruppen mit den Graphikbildgruppen auf einer Basis Pixel für Pixel, so daß das Graphikbild dem Videobild in einer halbtransparenten Weise überlagert wird. Die 4 : 2 : 2 Ausgangsfolge der die Komponente darstellenden Wörter, die durch die Ausgangsmultiplexer 1509-13 erzeugt wird, wird dem Fernsehsignalkoder 306 zugeführt.
- Fig. 13 zeigt ein Blockschaltbild der OSD/Video-Kombinierstufe 1509-13 gemäß der vorliegenden Erfindung. Die Kombinierstufe enthält einen Mischer 400, einen ersten Multiplexer 402 und einen zweiten Multiplexer 404. Der Mischer kombiniert die Videowörter mit den OSD-Graphikwörtern und erzeugt einen "eingeblendeten" oder "gemischten" Ausgang. Dieser Ausgang kombiniert die beiden Eingangswörter entsprechend dem "Mischgewicht", die durch die OSD-Wiedergabeeinheit geliefert werden.
- Die Multiplexer 402 und 404 bilden einen Ausgangswähler 406 der dazu dient, verschiedene Betriebsmodi für die OSD-Anordnung zu wählen. Im einzelnen wählt der erste Multiplexer 402 entweder den eingeblendeten Ausgang oder das Videowort aufgrund eines OSD-Freigabesignals, das durch die OSD-Wiedergabeeinheit geliefert wird. Wenn die OSD freigegeben ist (z. B. das OSD-Aktivsignal "1" ist), verbindet der Multiplexer 402 den eingeblendeten Ausgang mit seiner Ausgangsklemme.
- Wenn andererseits die OSD gesperrt ist (z. B. das OSD-Aktivsignal "0" ist), verbindet der Multiplexer 402 die Videodaten mit seiner Ausgangsklemme. Der zweite Multiplexer wird durch ein Transparenz-Freigabesignal gesteuert.
- Im Betrieb läuft das Videowort, wenn das OSD-Freigabesignal anzeigt, daß die OSD gesperrt ist, ungehindert über die beiden Multiplexer 402 und 404. Wenn jedoch die OSD freigegeben ist, wird der eingeblendete Ausgang durch den ersten Multiplexer 402 einem Eingang des zweiten Multiplexers 404 zugeführt. Der andere Eingang zu dem zweiten Multiplexer 404 ist mit dem Eingang für das OSD-Graphikwort verbunden. Wenn die OSD freigegeben ist, wählt der zweite Multiplexer 404 aufgrund der Transparenz des Freigabesignals entweder das ursprüngliche OSD-Wort oder den eingeblendeten Ausgang. Eine geschickte Benutzung des Transparenz- Freigabesignals macht es möglich, daß eine bestimmte Graphik eine Mischung von opaken und transparenten Pixeln enthält. Somit können, die Videoinformationen für ein bestimmtes Pixel zur Bildung einer Wiedecgabe benutzt werden (Modus mit nur dem Wiedergabebild), die OSD-Informationen können dazu dienen, eine Wiedergabe zu bilden (Modus mit dem Graphikbild), oder der eingeblendete Ausgang kann zur Bildung einer Wiedergabe dienen.
- Fig. 4-5 zeigen ein Flußdiagramm eines Steuerprogramms, das entweder durch die CPU 1112 von Fig. 1, die Steuereinheit 115 von Fig. 2 oder den ARM- Mikroprozessor von Fig. 3 durchgeführt werden kann, um die Merkmale gemäß Aspekten der vorliegenden Erfindung auszuführen. Ein Fachmann auf diesem Gebiet würde leicht erkennen, daß das Steuerprogramm, wenn es durch eines der in den Fig. 1-3 beschriebenen Systeme ausgeführt wird, dieselben Merkmale gemäß der vorliegenden Erfindung bildet. Daher wird, um eine Redundanz zu vermeiden, das Steuerprogramm im folgenden nur für die in Fig. 3 dargestellte, beispielhafte Hardwareausführung beschrieben.
- Wie beim Schritt 410 von Fig. 4 gezeigt, wird das System, wenn ein Benutzer das in Fig. 3 dargestellte System einschaltet, im allgemeinen zunächst ein Videobild eines vorher durch den Benutzer für die Betrachtung gewählten Programms wiedergeben. Der Benutzer kann zum Beispiel einen (nicht dargestellten) Knopf "FÜHRER" auf einer Benutzerfernbedieneinheit 314 drücken, um einen Programmführer wiederzugeben, wie beim Schritt 420 gezeigt.
- In unserer beispielhaften Ausführungsform und wie beim Schritt 430 gezeigt, verarbeitet der ARM-Mikroprozessor 315 aufgrund der Ermittlung dieser Benutzeranforderung in der Transporteinheit 303 die Programmführerdaten-Informationen von der Eingangsquelle 10 und formatiert die Führerdateninformationen in OSD-Pixeldaten, die einem vollen "Gitterführer" (grid guide) entsprechen, wie Fig. 6 zeigt. Die OSD- Pixeldaten von der Transporteinheit 303 werden zu dem MPEG-Audio/Video- Dekoder 304 weitergegeben, um das Führerbild zu erzeugen, wie es oben in Verbindung mit den Fig. 12 und 13 beschrieben wurde.
- Der "Gitterführer" 600 nimmt im allgemeinen den ganzen Wiedergabeschirm ein. Der Gitterführer zeigt eine Programmaufstellung in einem Zeit-und-Kanalformat, ähnlich einer in einer Zeitung aufgelisteten Fernsehübersicht. Insbesondere zeigt eine Richtung oder Achse (z. B. horizontal) des Führers die Zeitinformationen, während die andere Richtung oder Achse (z. B. vertikal) des Führers die Kanalinformationen zeigt. Die Zeitinformationen werden durch eine Zeitzeile 601 im oberen Teil des Führers dem Benutzer übermittelt, die in Intervalle mit einer halben Stunde aufgeteilt ist. Die Kanalinformationen werden dem Benutzer durch Kanalzahlen 610-616 und entsprechende Kanalstationsnamen 620-626 übermittelt. In jedem Gitter wird wegen der räumlichen Begrenzung nur ein Teil des Titels für ein Programm wiedergegeben, das in ein bestimmtes wiedergegebenes Gitter hineinpaßt. Wie zum Beispiel in Fig. 6 gezeigt, wird in dem Gitter 630 nur "Inside W. . ." angezeigt.
- Durch Hervorhebung eines bestimmten Programms durch Anwendung der Benutzersteuereinheit 314 kann jedoch ein Benutzer den vollen Titelnamen im oberen Bereich 640 des Führers 600 darstellen. Zum Beispiel kann der obere Bereich 640 "Insider Worid Politics (NR)" darstellen, das dem vollständigen Titel für den im Gitter 630 dargestellten abgekürzten Titel entspricht, wenn das Gitter 630 durch einen Benutzer hervorgehoben wird, wie Fig. 6 zeigt.
- Zusätzlich enthält der Programmführer 600 Internet-Ikons 650 und eine Email 660. Beim Anklicken dieser Icons kann der Benutzer durch das Internet surfen und eine Email über die Kommunikaitonsschnittstelleneinheit 116 senden/empfangen. Zusätzlich kann ein Internet-Webseiten-Icon ebenfalls in ein Gitter eines Programmführers eingefügt sein. Zum Beispiel wird der Benutzer durch Anklicken von "ESPN.com" in dem Icon 670 automatisch zum Beispiel mit einer ESPN-Webseite verbunden werden.
- Wenn ein Benutzer ein anderes Format des Programmführers gemäß einem anderen Aspekt der vorliegenden Erfindung anzeigen möchte, wird zum Beispiel der Knopf FÜHRER erneut gedrückt, wie beim Schritt 440 gezeigt. Aufgrund der Ermitt-, lung dieser Benutzeranforderung verarbeitet der ARM-Mikroprozessor 513 den in Fig. 6 dargestellten vollen Gitterführer zur Anzeige eines modifizierten Führers, wie Fig. 7 zeigt und im Schritt 450 dargestellt ist. Dersiodifizierte Führer entspricht einem "Detailführer" 700, der in Fig. 7 gezeigt ist. Der Detailführer 700 ist eine verkürzte Version des in Fig. 6 dargestellten vollen Gitterführers 600. Insbesondere wird der Detailführer 700 durch den ARM-Mikroprozessor 315 abgeleitet, der wahlweise eine bestimmte Anzahl von Kanälen von dem oberen Teil des vollen Führers 600 entfernt, entlang der Kanalinformationsrichtung des Führers. Der ARM- Mikroprozessor 315 erzeugt die OSD-Pixeldaten, die dem in Fig. 7 gezeigten Detailführer entsprechen und führt die OSD-Daten zu dem MPEG-Dekoder 304 zur Erzeugung des in Fig. 7 gezeigten Führerbildes.
- Zusätzlich wird eine detaillierte Beschreibung eines derzeit hervorgehobenen Programms auf der oberen Informationszeile 710 des Führers 700 wiedergegeben. Die Informationszeile 710 nimmt einen durch die Verkürzung des Führers 600 frei gewordenen Bereich ein. Die detaillierte Beschreibung des Programms kann zum Beispiel den Titel, eine Bewertung und eine Beschreibung des Programms enthalten. Der ARM-Mikroprozessor 315 erhält die Detailinformationen von den in den Eingangsdatenstrom empfangenen Programmführerdaten, wie oben beschrieben. Ein Benutzer kann daher in der Lage sein, diesen Detailführer dazu zu benutzen, mit der Benutzersteuereinheit 314 detaillierte Informationen eines Programms einfach durch Hervorhebung eines Programms zu bekommen, an dem der Benutzer interessiert ist.
- Zusätzlich kann ein Benutzer die detaillierte Beschreibung in der Informationszeile 710 durch ein Videobild 810 ersetzen, das einen hervorgehobenen Programm entspricht, wie Fig. 8 zeigt. Wie beim Schritt 451 von Fig. 4 gezeigt, wird, wenn der ARM-Mikroprozessor 315 zum Beispiel einen Knopf "VIDEO" drückt, der Mikroprozessor 315 die detaillierten Informationen 710, die einem gewählten Programm entsprechen, durch ein Live-Videobild 810 ersetzen, das demselben Programm entspricht, wie es im Schritt 452 dargestellt ist. Auf ähnliche Weise wird, wenn im Schritt 453 ein Knopf "INFO" gedrückt wird, der Mikroprozessor 315 das Videobild 810 durch die detaillierten Informationen 710 ersetzen, wie es beim Schritt 454 gezeigt ist.
- Außerdem kann ein Benutzer wahlweise den Detailführer 700 in diskreten Schritten verkürzen oder ausdehnen. Wie in den Schritten 456 und 457 gezeigt, wird die Steuereinheit; wenn ein Knopf mit einem Pfeil nach unten gedrückt wird, den Detailführer 700 weiter in gewählten diskreten Intervallen entlang der Kanalinformations- Richtung verkürzen. Zum Beispiel zeigt Fig. 8 einen Detailführer 800, der eine weiter verkürzte Version des Führers 700 durch zusätzliche Gitter mit drei (3) Kanälen ist. Das bedeutet: Drei Kanalgitterwerden von der Oberseite des Führers entlang der Kanalinformationsachse verkürzt oder beseitigt, so daß ein ausgedehnter Betrag an Platz dazu benutzt werden kann, ein Videobild 810 wiederzugeben, wie Fig. 8 zeigt.
- Der Benutzer kann ein anderes Format eines Programmführers durch erneutes Drücken des Knopfes "FÜHRER" anfordern, wie beim Schritt 460 in Fig. 4 gezeigt ist. Aufgrund der Ermittlung der Benutzer-Anforderung verarbeitet der Mikroprozessor 315 erneut die empfangenen Programmführer-Daten entsprechend einer anderen Version eines verarbeiteten Führers, wie in Fig. 9 gezeigt und beim Schritt 500 von Fig. 5 angedeutet ist. Dieser modifizierte Führer entspricht einem in Fig. 9 dargestellten "Surf-Führer" 900. Der Surf-Führer 900 ist eine reduzierte oder verkürzte Version des in Fig. 6 gezeigten vollen Gitterführers 600. Insbesondere wird der Surf-Führer 900 durch den Mikroprozessor 315 abgeleitet, indem wahlweise eine.
- bestimmte Anzahl von Zeitintervallen von der rechten Seite des vollen Führers 600 entlang der Zeitinformationsrichtung des Führers weggelassen oder gekürzt wird.
- Zusätzlich kann ein Benutzer entweder ein Videobild 910, wie es in Fig. 9 gezeigt ist, oder eine detaillierte Beschreibung 1191, wie sie in Fig. 11 gezeigt ist, eines hervorgehobenen Programms dafür wählen, gleichzeitig mit dem Surf-Führer 900 wiedergegeben zu werden. Der Benutzer kann zwischen diesen beiden in den Fig. 9 und 11 gezeigten Formaten durch Drücken des Knopfes "VIDEO" bzw. "INFO" umschalten, wie es bei den Schritten 530-545 von Fig. 5 dargestellt ist. Außerdem kann ein Benutzer wahlweise den Surf-Führer in diskreten Schritten verkürzen oder ausdehnen. Wie bei den Schritten 510-525 gezeigt, wird die Steuereinheit, wenn ein Knopf mit einem Pfeil nach rechts gedrückt wird, den Surf-Führer 900 in einem gewählten diskreten Intervall entlang der Zeitinfomationsrichtung erweitern, wie es in Fig. 10 gezeigt ist. Andererseits kann ein Benutzer durch Drücken des Knopfes mit dem Pfeil nach links den Surf-Führer 1000 durch ein anderes gewähltes diskretes Intervall entlang der Zeitinformationsrichtung weiter verkürzen, so daß der Surf-Führer 900 wieder so erschient, wie es in Fig. 9 gezeigt ist.
- Ein anderer Aspekt der vorliegenden Erfindung betrifft die Wiedergabe eines Programmführers in einem durchscheinenden Format, wie es zum Beispiel in den Fig. 9 und 10 gezeigt ist. Die Fähigkeit, transparente OSD/Programmführerbilder durch die beispielhafte Anordnung von Fig. 3 darzustellen, wurde vorangehend in Verbindung mit den Fig. 12 und 13 beschrieben.
- Die Vorteile der Darstellung eines Programmführers in einem durchscheinenden Format ist in diesen Figuren deutlich dargestellt, in denen ein volles Videobild, das einem hervorgehobenen Programm entspricht, gleichzeitig im Hintergrund eines durchscheinenden Programmführers angezeigt werden kann. Durch die durchscheinende Wiedergabe des Programmführers kann ein Videobild in voller Größe dargestellt werden, ohne daß es reduziert oder in anderes Seitenverhältnis neu formatiert werden muß. Daher kann der Benutzer das Videobild deutlicher ansehen, und das System spart Mittel oder Ressourcen durch Wegfall der Hardware und Software, die für die weitere Verarbeitung des empfangenen Videobildes benötigt werden.
- Natürlich dienen die hier dargestellten und beschriebenen Ausführungsformen und Abwandlungen nur zur Erläuterung, und die verschiedenen Modifikationen können durch den Fachmann auf diesem Gebiet durchgeführt werden, ohne von dem Schutzumfang der Erfindung abzuweichen.
Claims (22)
1. Verfahren zur Verarbeitung von bei einem Empfänger empfangenen
Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten ersten Signals,
wobei das erste Signal einen Programmführer in einem ersten Format darstellt,
das erste Format aufeinanderfolgende Zeitintervalle in einer Richtung und
mehrere Kanäle in einer anderen Richtung enthält, und
Erzeugung eines den Programmführer in einem zweiten Format darstellenden
zweiten Signals aufgrund eines Steuersignals, das durch einen Benutzer des
Empfängers ausgelöst wird, wobei das zweite Format weniger Kanäle enthält als
das erste Format.
2. Verfahren nach Anspruch 1, mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem
Programmführer in dem zweiten Format.
3. Verfahren nach Anspruch 2, wobei der Programmführer in dem zweiten Format
durchscheinend wiedergegeben wird.
4. Verfahren nach Anspruch 1, mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit
dem Programmführer in dem zweiten Format.
5. Verfahren zur Verarbeitung von Programm von bei einem Empfänger
empfangenen Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten erste Signals,
wobei das erste Signal einen Programmführer in einem ersten Format darstellt,
das erste Format aufeinanderfolgende Zeitintervalle entlang einer Richtung und
mehrere Kanäle entlang einer anderen Richtung enthält, und
Erzeugung eines den Programmführer in einem zweiten Format darstellenden
zweiten Signals aufgrund eines Steuersignals, das durch einen Benutzer des
Empfängers ausgelöst wird, wobei das zweite Format weniger Zeitintervalle als
das erste Format enthält.
6. Verfahren nach Anspruch 5 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem
Programmführer in dem zweiten Format.
7. Verfahren nach Anspruch 5 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit
dem Programmführer in dem zweiten Format.
8. Verfahren nach Anspruch 6, wobei der Programmführer in dem zweiten Format
durchscheinend abgebildet wird.
9. Verfahren zur Verarbeitung von bei einem Empfänger empfangenen
Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten ersten Signals,
wobei das erste Signal einen Programmführer in einem ersten Format darstellt,
das erste Format aufeinanderfolgende Zeitintervalle entlang einer Richtung und
mehrere Kanäle entlang einer anderen Richtung enthält,
Erzeugung eines den Programmführer in einem zweiten Format darstellenden
zweiten Signals aufgrund eines ersten Steuersignals, das durch einen Benutzer
des Empfängers ausgelöst wird, wobei das zweite Format weniger Zeitintervalle
als das erste Format enthält, und
Erzeugung eines den Programmführer in einem dritten Format darstellenden
dritten Signals aufgrund eines zweiten Steuersignals, das durch den Benutzer
des Empfängers ausgelöst wird, wobei das zweite Format weniger Kanäle als das
erste Format enthält.
10. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem
Programmführer in dem zweiten Format.
11. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit
dem Programmführer in dem zweiten Format.
12. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem
Programmführer in dem dritten Format.
13. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit
dem Programmführer in dem dritten Format.
14. Verfahren nach Anspruch 9 mit folgendem Schritt:
Erzeugung des den Programmführer in einem ersten Format darstellenden
ersten Signals aufgrund eines dritten Steuersignals, das durch den Benutzer des
Empfängers ausgelöst wird.
15. Vorrichtung zum Empfang und zur Verarbeitung von
Programmführerdateninformationen mit:
einer Steuereinheit zur Verarbeitung der Programmführerdaten-Informationen
und zur Erzeugung eines ersten Signals, das für die Zuführung zu einer
Wiedergabeeinheit zur Wiedergabe eines Programmführers in dem ersten Format
geeignet ist, wobei das erste Format aufeinanderfolgende Zeitintervalle entlang
einer ersten Richtung und mehrere Kanäle entlang einer anderen Richtung enthält,
eine Benutzer-Steuereinheit zur Erzeugung eines Benutzer-Steuersignals
aufgrund einer Anforderung durch einen Benutzer der Vorrichtung und
wobei die Steuereinheit aufgrund des Benutzer-Steuersignals ein zweites
Signal erzeugt, das den Programmführer in einem zweiten Format darstellt und das
zweite Format weniger Kanäle enthält als das erste Format.
16. Vorrichtung nach Anspruch 15, wobei das zweite Signal ein Videobild eines
gewählten Programms enthält.
17. Vorrichtung nach Anspruch 16, wobei das zweite Signal eine detaillierte
Beschreibung eines gewählten Programms enthält.
18. Vorrichtung zum Empfang und zur Verarbeitung von
Programmführerdateninformationen mit:
Einer Steuereinheit zur Verarbeitung der Programmführerdaten-Informationen
und zur Erzeugung eines ersten Signals, das für die Zuführung zu einer
Wiedergabeeinheit zur Wiedergabe eines Programmführers in einem ersten Format
geeignet ist, wobei das erste Format aufeinanderfolgende Zeitintervalle entlang
einer Richtung und mehrere Kanäle entlang einer anderen Richtung enthält,
eine Benutzer-Steuereinheit zur Erzeugung eines Benutzer-Steuersignals
aufgrund einer Anforderung durch einen Benutzer der Vorrichtung und
wobei die Steuereinheit aufgrund des Benutzer-Steuersignals ein zweites
Signal erzeugt, das den Programmführer in einem zweiten Format darstellt, und das
zweite Format weniger Zeitintervalle enthält als das erste Format.
19. Vorrichtung nach Anspruch 18. wobei das zweite Signal ein Videobild eines
gewählten Programms enthält.
20. Vorrichtung nach Anspruch 18, wobei das zweite Signal eine detaillierte
Beschreibung eines gewählten Programms enthält.
21. Vorrichtung nach Anspruch 18, wobei:
die Benutzer-Steuereinheit ein zweites Benutzer-Steuersignal aufgrund einer
zweiten Anforderung durch den Benutzer der Vorrichtung erzeugt und
die Steuereinheit aufgrund des zweiten Benutzer-Steuersignals ein drittes
Signal erzeugt, das den Programmführer in einem dritten Format darstellt, und
das dritte Format weniger Kanäle enthält als das erste Format.
22. Verfahren nach Anspruch 1, wobei das zweite Format außerdem weniger
Zeitintervalle als das erste Format enthält.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4887997P | 1997-06-06 | 1997-06-06 | |
US48879P | 1997-06-06 | ||
PCT/US1998/011635 WO1998056172A1 (en) | 1997-06-06 | 1998-06-05 | System and method for changing program guide format |
Publications (3)
Publication Number | Publication Date |
---|---|
DE69807475D1 DE69807475D1 (de) | 2002-10-02 |
DE69807475T2 true DE69807475T2 (de) | 2003-02-13 |
DE69807475T3 DE69807475T3 (de) | 2006-11-23 |
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 (2)
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 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69807220T Expired - Lifetime DE69807220T2 (de) | 1997-06-06 | 1998-06-05 | System und verfahren zur aufnahme von gebührenpflichtigen programmen |
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)
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)
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 |
-
1998
- 1998-06-05 JP JP53604598A patent/JP4201843B2/ja not_active Expired - Lifetime
- 1998-06-05 JP JP50306399A patent/JP4468489B2/ja not_active Expired - Fee Related
- 1998-06-05 US US09/445,175 patent/US6966064B1/en not_active Expired - Lifetime
- 1998-06-05 DE DE69807219T patent/DE69807219T2/de not_active Expired - Lifetime
- 1998-06-05 DE DE69814380T patent/DE69814380T2/de not_active Expired - Lifetime
- 1998-06-05 CN CNB988080435A patent/CN1150752C/zh not_active Expired - Lifetime
- 1998-06-05 KR KR10-1999-7011447A patent/KR100380849B1/ko not_active IP Right Cessation
- 1998-06-05 ES ES98926328T patent/ES2183375T5/es not_active Expired - Lifetime
- 1998-06-05 WO PCT/US1998/011636 patent/WO1998056173A1/en active IP Right Grant
- 1998-06-05 BR BRPI9809939-6A patent/BR9809939B1/pt not_active IP Right Cessation
- 1998-06-05 KR KR10-1999-7011381A patent/KR100378538B1/ko not_active IP Right Cessation
- 1998-06-05 JP JP50292299A patent/JP3842302B2/ja not_active Expired - Lifetime
- 1998-06-05 KR KR1019997011380A patent/KR100561608B1/ko not_active IP Right Cessation
- 1998-06-05 WO PCT/US1998/011866 patent/WO1998056174A1/en active IP Right Grant
- 1998-06-05 CA CA002290984A patent/CA2290984C/en not_active Expired - Fee Related
- 1998-06-05 CA CA002290983A patent/CA2290983C/en not_active Expired - Lifetime
- 1998-06-05 ES ES98926443T patent/ES2179506T3/es not_active Expired - Lifetime
- 1998-06-05 BR BR9809935-3A patent/BR9809935A/pt not_active Application Discontinuation
- 1998-06-05 ES ES98928859T patent/ES2179509T3/es not_active Expired - Lifetime
- 1998-06-05 AU AU78281/98A patent/AU732377B2/en not_active Ceased
- 1998-06-05 CA CA002290956A patent/CA2290956C/en not_active Expired - Lifetime
- 1998-06-05 KR KR10-1999-7011392A patent/KR100515486B1/ko not_active IP Right Cessation
- 1998-06-05 EP EP98926443A patent/EP0986904B1/de not_active Expired - Lifetime
- 1998-06-05 CN CN988080427A patent/CN1218566C/zh not_active Expired - Lifetime
- 1998-06-05 AU AU78191/98A patent/AU7819198A/en not_active Abandoned
- 1998-06-05 CN CNB988079399A patent/CN1214637C/zh not_active Expired - Lifetime
- 1998-06-05 DE DE69807475T patent/DE69807475T3/de not_active Expired - Lifetime
- 1998-06-05 EP EP98926328A patent/EP0986902B2/de not_active Expired - Lifetime
- 1998-06-05 WO PCT/US1998/011635 patent/WO1998056172A1/en active IP Right Grant
- 1998-06-05 JP JP50292399A patent/JP4105772B2/ja not_active Expired - Lifetime
- 1998-06-05 AU AU80556/98A patent/AU731804B2/en not_active Expired
- 1998-06-05 EP EP98928859A patent/EP0986909B1/de not_active Expired - Lifetime
- 1998-06-05 DE DE69807220T patent/DE69807220T2/de not_active Expired - Lifetime
- 1998-06-05 RU RU2000100353/09A patent/RU2225077C2/ru active
- 1998-06-05 WO PCT/US1998/011304 patent/WO1998056178A1/en active IP Right Grant
- 1998-06-05 AU AU78190/98A patent/AU732492B2/en not_active Expired
- 1998-06-05 CN CN98808041A patent/CN1130904C/zh not_active Expired - Fee Related
- 1998-06-05 BR BRPI9809937A patent/BRPI9809937B1/pt not_active IP Right Cessation
- 1998-06-05 EP EP98926329A patent/EP0986903B1/de not_active Expired - Lifetime
-
2007
- 2007-01-11 JP JP2007003667A patent/JP4596485B2/ja not_active Expired - Fee Related
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69807475T2 (de) | System und verfahren zur änderung des programmzeitschriftenformats | |
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 | |
DE69921858T2 (de) | Verfahren und schnittstelleneinrichtung zur einbeziehung von programminformation in eine elektronische nachricht | |
DE60002433T2 (de) | Monitor oder fersehempfänger mit einem zweiten analogen signalweg zur anzeige von osd-signalen aus externen quellen | |
DE69618259T2 (de) | System und Verfahren für eine elektronische Programmzeitschrift | |
DE69907029T2 (de) | System und verfahren zur individuellen anpassung einer elektronischen fernsehprogrammzeitschrift wobei erinnerungsmeldungen oder lokale identifikatoren hinzugefügt werden | |
DE69730622T2 (de) | System für die automatische erzeugung einer programmführung mittels information aus verschiedenen quellen | |
DE60000682T2 (de) | Bevorzugtes dienstverwaltungssystem für einen multimediavideodekoder | |
DE69608784T2 (de) | Verfahren und vorrichtung zur verhütung von explosion und brand für elektrische transformatoren | |
DE69838550T2 (de) | Graphische benutzerschnittstelle mit selektion zwischen verschiedenen fernsehkanalverzeichnissen | |
US7506350B2 (en) | System and method for simplifying different types of searches in electronic program guide | |
DE69806791T2 (de) | System und verfahren zum formatieren und bearbeiten von multimedia-programmdaten und programmübersicht-information | |
DE69516780T2 (de) | Schnittstelle für eine Programmführung | |
DE69603726T2 (de) | Einrichtung zur animierten "on-screen"-anzeige für ein mpeg-videosignalverarbeitungssystem | |
KR20000069482A (ko) | 영화 프리뷰용 전자 프로그래밍 가이드 | |
DE19833053A1 (de) | Verfahren zum Übertragen eines Video-Datenstroms, Videosende- und Empfangssysteme | |
US20020087982A1 (en) | Electronic program guide with rapid time advancement feature | |
DE60121252T2 (de) | Verfahren zur Benutzung von einer einzelnen OSD Pixeltabelle über mehrere Videorastergrössen durch eine Verkettung von OSD-Vorsätzen | |
DE69907026T2 (de) | Verfahren zur auswahl eines auf einer werbung angezeigten programms in einer softwareprogramm-anwendung | |
DE60005362T2 (de) | Programmübersichtsverarbeitung | |
DE69903517T2 (de) | Digitale verarbeitung von grafischen bildern in einem dekodierer | |
MXPA00006656A (es) | Metodo e interfase para enlazar terminos en un mensaje electronico para programar informacion | |
MXPA99011217A (en) | System and method for changing program guide format |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8366 | Restricted maintained after opposition proceedings | ||
R082 | Change of representative |
Ref document number: 986902 Country of ref document: EP Representative=s name: MANFRED ROSSMANITH, DE |