DE69736489T2 - System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer - Google Patents

System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer Download PDF

Info

Publication number
DE69736489T2
DE69736489T2 DE69736489T DE69736489T DE69736489T2 DE 69736489 T2 DE69736489 T2 DE 69736489T2 DE 69736489 T DE69736489 T DE 69736489T DE 69736489 T DE69736489 T DE 69736489T DE 69736489 T2 DE69736489 T2 DE 69736489T2
Authority
DE
Germany
Prior art keywords
information
data
user
program guide
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69736489T
Other languages
English (en)
Other versions
DE69736489D1 (de
Inventor
Edwin James Indianapolis HAILEY
Wayne Michael Indianapolis JOHNSON
Boyd Hugh Indianapolis MORRISON
Joseph Robert Indianapolis LOGAN
Skipworth Robert Indianapolis COMER
Renee Sheila Crystal Lake CROSBY
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Technicolor USA Inc
Original Assignee
Thomson Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Inc filed Critical Thomson Inc
Application granted granted Critical
Publication of DE69736489D1 publication Critical patent/DE69736489D1/de
Publication of DE69736489T2 publication Critical patent/DE69736489T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4856End-user interface for client configuration for language selection, e.g. for the menu or subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/027Arrangements and methods specific for the display of internet documents
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B10/00Integration of renewable energy sources in buildings
    • Y02B10/20Solar thermal

Description

  • Bereich der Erfindung
  • Diese Erfindung bezieht sich auf den Bereich von digitaler Signalverarbeitung und genauer auf die Erfassung, Formatierung und Verarbeitung von Programmführungsinformation und Programminhaltsdaten, die aus mehrfachen Quellen abgeleitet werden, z.B. Internet-, Kabel-, Satelliten- und terrestrischen Quellen.
  • Hintergrund der Erfindung
  • Heimunterhaltungssysteme, die Personal-Computer und Fernsehfunktionen (PC/TV-Systeme) verbinden, sind zunehmend allgemeine, benutzerinteraktive Mehrfachquellen- und Mehrfachziel-Kommunikationsvorrichtungen. Solche Systeme sind erforderlich, um in verschiedenen Datenformaten zwischen mehrfachen Stellen für eine Vielfalt von Anwendungen als Antwort auf Benutzeranforderungen zu kommunizieren. Ein PC/TV-System kann zum Beispiel Daten von einem Satelliten oder einer terrestrischen Quelle empfangen, die Hochauflösendes Fernsehen (HDTV), Rundfunk-Sendungen über Mehrpunkt-Mikrowellen-Verteilungssysteme (MMDS) und Digitalen Fernsehrundfunk (DVB) umfassen. Ein PC/TV-System kann auch Daten über Telefon (z.B. das Internet) und Koaxialkabel (z.B. Kabelfernsehen) und sowohl entfernten als auch lokalen Quellen vom Typ wie Digitale Videodisk (DVD), CDROM, VHS und Digital VHS (DVHSTM) Abspielgeräten, PCs und vielen anderen Quellentypen empfangen und übertragen.
  • Eine Anzahl von Problemen entsteht bei der Entwicklung eines allgemeinen PV/TV-Unterhaltungssystems. Speziell entstehen Probleme bei der Unterstützung der Kommunikation zwischen Mehrfachdatenquellen und der Verarbeitung von Daten aus den Mehrfachquellen. Auch ergibt sich ein Problem durch den Bedarf, eine Benutzerschnittstelle für ein solches System zu entwickeln, die komplexe benutzerinteraktive Aufgaben unterstützt, und dabei eine einfache Benutzerschnittstelle bereitzustellen, die sich für die Allgemeinheit eignet. Zum Beispiel sollte eine Benutzerschnittstelle für ein PC/TV-System einem Benutzer gestatten, ein ausgewähltes Programm anzusehen und Benutzer-Bedienung von Funktionen, wie zum Beispiel E-Mail, Telefon, Internetzugang, Fax und Funktionen des Bildtelefons erlauben. Solche Anwendungen erfordern Kommunikation zwischen einem PC/TV-Gerät und einer Vielfalt von sowohl entfernten Quellen, z.B. einem Satellitenservice-Provider, als auch lokalen Quellen, z.B. einer DVD Speichervorrichtung. Ferner muss ein PC/TV Daten in verschiedenen Datenformaten von verschiedenen Vorrichtungen verarbeiten und dekodieren und dem Benutzer die empfangenen Daten anzeigen. Diese Probleme werden durch ein System entsprechend der vorliegenden Erfindung angesprochen.
  • Referenzen zum Stande der Technik beinhaltet WO97/13368, welche ein Programmführer-Verarbeitungssystem veröffentlicht, das die Verwendung entfernter Datenbanken zur Erfassung von Programmführerinformation aus Datenquellen als Antwort auf einen Benutzerbefehl umfasst. Weiter enthalten die Referenzen zum Stande der Technik den Artikel "Intercast Brings the WEB to TV", 21. Januar 1997 PC Magazin, welche ein System zur Übermittlung eines Programmführers in den vertikalen Austastlücken eines analogen TV-Signals veröffentlichen.
  • Zusammenfassung der Erfindung
  • Die Erfinder haben hierdurch erkannt, dass ein Typ eines Programmführers mit Benutzerschnittstelle in vorteilhafter Weise ein einfache, leicht zu benutzende Schnittstelle für Funktions-Tätigkeiten des Benutzers, wie E-Mail, Telefon, Internetzugang, Fax, Heimsteuerung und Bildtelefonfunktionen, bereitstellt. Die Verwendung eines Programmführers für solche Funktionen liefert auch in vorteilhafter Weise eine einzige Benutzerschnittstelle fügt die Bedienung des Benutzers von mehrfachen Vorrichtungen und den zugehörigen Funktionen.
  • Die Erfinder haben weiter erkannt, dass es für ein Videodecodersystem wünschenswert ist, in der Lage zu sein, eine Datenbank mit Informationen zu erzeugen und zu unterhalten, um vom Benutzer ausgewählte Funktionen zu unterstützen. Eine solche Datenbank liefert eine Programmabbildung, die Menüfunktionen des Programmführers erforderlichen Kommunikationsprotokollen und Zugangsdaten zuordnet, die an dem Datentransfer zwischen einem PC/TV-Gerät und einer Vielzahl von sowohl lokalen als auch entfernten Informationsquellen beteiligt sind.
  • Die Erfindung wird in den anliegenden Ansprüchen beschrieben. Ein veröffentlichtes Video-Decoder-System stellt eine Programmführer-Schnittstelle für Tätigkeiten von Kommunikation und Steuerungsfunktionen eines Benutzers zur Verfügung. Ein Verfahren zur Erstellung eines Programmführers, das einem Benutzer gestattet, eine Funktion auszuwählen, bewirkt den Empfang von Programmführer-Informationen zur Anzeige von wenigstens einer Quelle. Die Programmführerinformation, die vom Benutzer wählbare Menüoptionen enthält, wird zur Anzeige formatiert. Vom Speicher abgerufene Zugangsdaten ermöglichen den Start von Kommunikation zwischen dem Decoder und einer Vorrichtung außerhalb des Decoders, als Antwort auf die Benutzerauswahl einer angezeigten Menüoption des Programmführers. Programmabbildungsinformation wird erzeugt, welche eine angezeigte durch den Benutzer wählbare Menüoption den Zugangsdaten zuordnet, die den Start der Kommunikation zwischen dem Decoder und der externen Vorrichtung ermöglichen.
  • In einem Merkmal der Erfindung erzeugt der Decoder die vom Benutzer wählbare Menüoption zur Anzeige in dem dargestellten Programmführer.
  • Kurze Beschreibung der Zeichnungen
  • Inhalt der Zeichnungen:
  • 1 zeigt ein Heimunterhaltungs-Decodersystem entsprechend der Erfindung zur Kommunikation mit einer Mehrzahl von Quellen und zur Verarbeitung von Programmführerinformation und Programminhaltsdaten.
  • 2 zeigt ein beispielhaftes Programmführer-Anzeigeformat entsprechend der Erfindung.
  • 3 zeigt ein Datenformat, entsprechend der Erfindung, zur Paketierung von Internetdaten zur Übertragung innerhalb eines MPEG kompatiblen Datenstroms.
  • 4 zeigt ein Flussdiagramm entsprechend der Erfindung, zum Empfang von Programmführerinformation, die vom Benutzer wählbare Optionen und die Verarbeitung der empfangenen Information enthält, um einen Programmführer zu bilden, der vom Benutzer wählbare Kommunikationsfunktionen unterstützt.
  • 5 zeigt ein Flussdiagramm, entsprechend der Erfindung, für einen Ablauf, um einen Programmführer in einem Decoder aus Information zu bilden, die von einer Mehrzahl von Quellen empfangen wurde.
  • 6 zeigt ein Flussdiagramm, entsprechend der Erfindung, für einen Ablauf, um automatisch Programmführer-Information von einer Mehrzahl von Quellen zu erfassen und zusammenzutragen und einen Programmführer zur Anzeige zu bilden.
  • 7 zeigt eine schwarz und weiße Darstellung eines beispielhaften farbigen Programmführer-Anzeigeformats, entsprechend der Erfindung, das Menüoptionen zeigt, die einem Benutzer erlauben, Programme nach Quellen und Farb-Attributen geordnet zusammenzustellen.
  • 8 zeigt ein Flussdiagramm, entsprechend der Erfindung, um für einen Ablauf Information zu beschaffen, die durch einen Benutzer eines Videorekorders über eine Auswahl von Optionen eines angezeigten Programmführers angefordert wurde.
  • 9 zeigt ein Flussdiagramm, entsprechend der Erfindung, für einen Ablauf der Dekodierung von Eingangs-Information aus dem Internet und komprimierter Videodaten, um ein Composite- Videoausgangssignal zu bilden.
  • Detaillierte Beschreibung der Zeichnungen
  • 1 zeigt ein Heimunterhaltungs-Decodersystem, entsprechend der Erfindung, zur Kommunikation mit einer Mehrzahl von Quellen, um Informationen für einen Programmführer und Programminhaltsdaten zu erfassen. Der Decoder bildet einen Programmführer zum Anzeigen der aus einer Mehrzahl von Quellen erfassten und automatisch zusammengestellten Information. Der Benutzer kann E-Mail, Telefon, Internetzugang, Fax und Video-Telefon über die Auswahl von Optionen aus dem angezeigten Programmführer starten. Das Decodersystem dekodiert adaptiv einen im MPEG Standard kodierten Datenstrom, der komprimierte Daten des Programminhalts und Internetdaten beinhaltet, die zum Beispiel HTML (Hypertext Mark-up Language) repräsentieren. Die dekodierten Daten werden entweder als Composite Video-Bild oder als separate Videobilder für die Anzeige formatiert.
  • Der MPEG2 (Moving Pictures Expert Group) Bildkodierer-Standard, nachstehend als der "MPEG Standard" bezeichnet, besteht aus einem Systemkodiererteil (ISO/IEC 13818-1, 10. Juni 1994) und einem Bildkodiererteil (ISO/IEC 13818-2, 20. Januar 1995), auf die nachstehend als "MPEG-Systemstandard" beziehungsweise "MPEG Videostandard" Bezug genommen wird.
  • Obwohl das veröffentliche System im Zusammenhang eines Systems zum Empfang eines MPEG-kompatiblen Signals beschrieben wird, ist es nur beispielhaft. Die Prinzipien der Erfindung können auf Systeme angewendet werden, in welchen die Arten der Übertragungskanäle und Kommunikationsprotokolle variieren können, oder auf Systeme, in welchen die Art der Kodierung abweicht. Solche Systeme können zum Beispiel Systeme enthalten, die mit MPEG nicht kompatibel sind und andere Arten kodierter Datenströme und andere Verfahren zur Übermittlung von Programmführerinformation umfassen. Obwohl weiterhin das veröffentlichte System mit der Verarbeitung von Rundfunkprogrammen beschrieben wird, ist das nur beispielhaft. Der Begriff 'Programm' wird benutzt, um jede Form von Daten, wie zum Beispiel Telefonmitteilungen, Computerprogramme, Internetdaten oder andere Kommunikationsarten zu vertreten.
  • Im Überblick wird in dem Videoempfängersystem der 1 ein mit Videodaten modulierter Träger von einem Rundfunksatelliten durch Antenne 10 empfangen und durch Gerät 15 verarbeitet. Das resultierende digitale Ausgangssignal wird durch Demodulator 20 demoduliert und durch Decoder 30 dekodiert und fehler-korrigiert. In dieser beispielhaften Ausführungsform ist die demodulierte und dekodierte Ausgabe aus Gerät 30 in der Form eines MPEG-kompatiblen Transportstroms, der MPEG-komprimierte Videodaten und Internet-Daten enthält, die in HTML kodiert sind. Videodaten die mit dem MPEG-Standard kodiert sind, haben das Format eines paketierten Datenstroms, der typischerweise den Dateninhalt vieler Programmkanäle enthält (z.B. Inhalt, der Kabelfernsehkanälen 1-125 entspricht).
  • Der MPEG-kompatible Transportstrom wird an Prozessor 25 übergeben, der auf Befehle von Fernbedienung 125 reagiert. Prozessor 25 kommuniziert mit anderen Datenquellen einschließlich Speichervorrichtung 90 und entweder Internetdatenserver 83 oder Internetverbindungsservice 89 (z.B. Amerika OnlineTM). Programmführerinformation wird automatisch aus dem Eingangsdatenstrom und der Speichervorrichtung 90 und entweder Server 83 oder Verbindungsservice 87 gewonnen und zusammengestellt. Die beschaffte Information wird durch Prozessor 25 zusammengeführt, um einen Programmführer zur Anzeige zu erstellen, der Auswahloptionen enthält, die einem Benutzer gestatten, unter anderem zum Beispiel E-mail-, Telefon-, Internetzugang-, Fax- und Video-Telefonfunktionen zu initiieren. Der Programmführer zur Anzeige wird gebildet, so dass er auch nicht dargestellte Information aus vielerlei Quellen enthält, um individuelle Datenpakete zu identifizieren und zu sammeln, welche die Programme darstellen, die zum Sehen und Hören für Benutzer ausgewählt werden. Diese Information wird zur Wiederherstellung des Inhalts ausgewählter Programme aus vielerlei Quellen benutzt.
  • Prozessor 25 dekomprimiert adaptiv die komprimierten Eingangsdaten und dekodiert die Internetdaten, um ein formatiertes Composite Videobild zur Anzeige auf Gerät 75 zu liefern. Der Prozessor liefert auch kodierte Datenausgabe über Speicher-Vorrichtung 90 zur Speicherung auf Speichermedium 105 und liefert kodierte Daten an andere Vorrichtungen (zur Vereinfachung der Zeichnung nicht dargestellt) über Modem 80 und Telefonleitungen.
  • Ein Benutzer eines Videoempfängers startet Funktionen, die E-mail-, Telefon-, Internetzugang-, Fax- und Bildtelefon-Funktionen und Ansehen und Speicherung über Auswahl von Optionen aus dem angezeigten Programmführer ausgewählter Programme enthalten. Ein Benutzer wählt eine angezeigte Option mit einem Curser unter Verwendung der Fernbedienung 125. Befehle von der Fernbedienung 125 werden über Schnittstelle 120 zum Steuergerät 115 innerhalb Prozessor 25 geleitet. Gerät 115 steuert den Arbeitsablauf der Elemente von Prozessor 25 und antwortet den Befehlen der Fernbedienung 125 unter Benutzung eines bidirektionalen Daten- und Steuersignal-Busses C. Steuergerät 115 steuert die Funktionen von individuellen Elementen innerhalb der Prozessors 25 durch Setzen von Steuerregisterwerten innerhalb dieser Elemente mit Steuerbus C. Prozessor 25 unterstützt auch die Speicherung und das Zurückholen von Daten aus dem Speichermedium 105 über Speichervorrichtung 90. Speichervorrichtung 90 ist eine Vorrichtung des Typs DVD, und Medium 105 umfasst einen Mehrfach-Plattenstapel-Gerät, das in dieser beispielhaften Ausführungsform eine Mehrzahl von Platten enthält.
  • Betrachtet man 1 im Detail, wird ein mit von der Antenne 10 empfangenen Videodaten modulierter Träger in digitale Form umgewandelt und durch Eingangsprozessor 15 verarbeitet. Prozessor 15 enthält Radiofrequenz (RF)-Tuner und Zwischenfrequenz (ZF)-Mischer und Verstärkerstufen, um das Eingangsvideosignal in ein niedrigeres Frequenzband abwärts umzusetzen. Prozessor 15 enthält auch einen Analog-Digital-Wandler zur Digitalisierung des abwärts umgesetzten Signals, um ein für die weitere Verarbeitung geeignetes Signal herzustellen. Das resultierende digitale Ausgangssignal wird durch Demodulator 20 demoduliert und durch Decoder 30 dekodiert und fehler-korrigiert. Die Ausgabe von Decoder 30 wird durch Gerät 45 des Prozessors 25 weiter verarbeitet.
  • Die Daten, die an Gerät 45 geliefert werden, sind in der Form eines paketierten Transportdatenstroms, wie im MPEG Systemstandard Teil 2.4 definiert, und enthalten Programmführer-Information und Dateninhalt von einem oder mehreren Programmkanälen. Prozessor 25 beschafft und stellt Programmführer-Information automatisch aus dem Eingangstransportstrom und der Speichervorrichtung 90, und entweder Internetdatenserver 83 oder Internetverbindungsservice 87 (z.B. Amerika On-lineTM), zusammen. Die individuellen Pakete, welche entweder jeweiligen Programmkanalinhalt oder Programmführerinformation umfassen, werden durch ihre Paketidentifizierungsmerkmale (PIDs) erkannt, die innerhalb der Kopfinformation der Pakete enthalten sind.
  • Als Antwort auf Steuersignal C wählt Gerät 45 entweder den Transportstrom von Gerät 30 oder, in einem Wiedergabe-Modus, einen Datenstrom aus, der aus Speichervorrichtung 90 über Speicher-Schnittstelle 95 geholt wird. Bei normalem Betrieb, nicht bei Wiedergabe, werden individuelle Pakete, welche Programmführer-Information enthalten, durch Gerät 45 in dem Transportstrom aus Gerät 30 identifiziert und unter Verwendung von PIDs zusammengestellt, welche vorher bestimmt und in einem internen Speicher des Steuergerätes 115 gespeichert sind. Gerät 45 vergleicht die PIDs hereinkommender Pakete in dem Transportdatenstrom aus Decoder 30 mit vorher in Steuerregister innerhalb Gerät 45 durch Steuergerät 115 geladenen PID-Werten. Deshalb werden Pakete von Programmführerinformation von Satellitenrundfunk (SPG) in dem Transportstrom durch Gerät 45 ohne zusätzliche PID-Information erkannt. Steuergerät 115 nimmt einen vollständigen SPG durch Zugriff und Zusammenstellen der SPG-Pakete an, welche durch Gerät 45 identifiziert und angenommen werden.
  • Die PID-Information, welche Steuergerät 115 in Verbindung mit Gerät 45 in die Lage versetzt, Datenpakete zu erkennen, die individuelle Programme beinhalten, wird als ein Programm- oder Kanalübersichtsplan bezeichnet. Der Programmübersichtplan verbindet PIDs mit individuellen paketierten Datenströmen, welche ein Programm darstellen und ist Teil des SPG. Der SPG kann auch zusätzliche Information, z.B. Information über die Paketzusammensetzung, enthalten, die die Wiederherstellung von Programmführerdaten aus dem Eingangs-Transportstrom unterstützt.
  • Steuergerät 115 konfiguriert auch Gerät 45 durch Verwenden des Steuersignals C, um die Datenpakete auszuwählen, die die DVD-Programmführerinformation (DPG) enthalten, die aus der DVD Speichervorrichtung 90 über Schnittstelle 95 hergeleitet wurden. Gerät 45 vergleicht die PIDs der in dem Datenstrom aus Schnittstelle 95 hereinkommenden Pakete mit vorher in Steuerregister innerhalb des Gerätes 45 durch Steuergerät 115 geladenen PID-Werten. Steuergerät 115 erfasst einen vollständigen DPG durch Zugreifen und zusammenstellen der DPG-Pakete, die durch Gerät 45 identifiziert und aufgenommen wurden.
  • Ein ähnlicher Ablauf erfolgt beim Erfassen von Internetprogrammführerinformation (IPG) von Internetserver 83 oder Internetverbindungsservice 87 durch Telefonleitung über Modem 80. Beim Erfassen des IPG werden Datenidentifizierungs-Merkmale, die analog oder dieselben sind wie die PIDs, die beim Erfassen des SPG oder DPG verwendet werden, mit Identifizierungsmerkmalen verglichen, die vorher durch Steuergerät 115 geladen wurden. Die Funktion des Vergleichens kann entweder innerhalb Gerät 80 oder durch Steuergerät 115 ausgeführt werden. Der Ablauf zur Erfassung von Programmführerinformation wird detaillierter in der Beschreibung der 46 ausgeführt. Die SPG-, DPG- und IPG-Information, die von Steuergerät 115 erfasst wurde, wird durch Prozessor 25 zusammengeführt, um einen Programmführer zur Anzeige zu erstellen, der Auswahloptionen enthält, die einem Benutzer gestatten, E-mail-, Telefon-, Internetzugang-, Fax und Bildtelefonfunktionen zu initiieren. Bei der Zusammenführung der Daten wird die erfasste SPG-, DPD- und IPG-Information in zwei Ebenen einer Hierarchie, die mit 'Thema' und 'Oberbegriff' bezeichnet werden, zusammengestellt und redundante Programmführerinformation wird entfernt. Ein Thema kann zum Beispiel Kategorien wie Filme, Sport, Wetter, Kunst, Dokumentarfilme, Nachrichten usw. beinhalten. Ein Oberbegriff ist eine Kategorie innerhalb eines Themas, zum Beispiel kann ein Filmthema Kategorie-Oberbegriffe enthalten wie Komödie, Thriller, Horror, Zukunftsfiktionen, Romanze, Unterhaltung für Erwachsene usw. Unterschiedliche oder zusätzliche Ebenen können bei der Zusammenstellung der erfassten SPG-, DPG- und IPG-Informationen benutzt werden, die Kriterien wie Eignung für Zuschaueralter, der Zeitalterangabe z. B. Gegenwart oder Historisch, Beurteilung durch Kritiker usw. einbeziehen.
  • Eine Anzahl von Problemen tritt bei der Zusammenstellung der SPG-, DPG- und IPG-Informationen auf. Die SPG-, DPD- und IPG-Informationen, die aus verschiedenen Quellen sind, können Programme in unterschiedliche Themen und Oberbegriffe kategorisieren und können eine unterschiedliche Sortierhierarchie benutzen. Weiterhin können die SPG-, DPG-, und IPG-Daten widersprüchliche, redundante oder inkompatible PIDs oder andere Identifikationsmerkmale der Daten zur Identifizierung individueller Datenelemente benutzen, die einzelne Programmkanal- oder Führerinhalte enthalten. Steuergerät 115 erzeugt eine Hauptzusammenstellung von Themen und Oberbegriffen, die die SPG-, DPG- und IPG-Information mit einer entsprechenden Kategorie in der Hauptzusammenstellung darstellt. Zum Beispiel kann die Hauptzusammenstellung ein umfassendes Oberbegriffsthema von 'Film-Komödien' enthalten, das sowohl a) in dem DPG Oberbegriffsthema 'Film-Parodien' als auch b) in dem IPG Oberbegriffsthema 'Film-Übersichtsindex' (einem Index von Webseiten) dargstellt ist. Bei der Zusammenstellung der Führerinformation bestimmt Steuergerät 115 die Oberbegriffs- und Themen-Kategorien der Daten in dem SPG, DPG und IPG aus vorbestimmten Thema-Oberbegriffscodes. Die SPG-, DPG- und IPG-Themen und Oberbegriffscodes werden, zusammen mit Äquivalenzinformation der Zusammenstellung zur Umwandlung von Codes des einen Dienstleisters in solche eines anderen, aus dem SPG oder von einer benutzerdefinierten Dateneingabe in den Prozessor 25 beschafft, oder sie sind vorher in dem internen Speicher innerhalb des Steuergerätes 115 gespeichert worden.
  • Steuergerät 115 stellt die zusammengetragenen SPG-, DPG- und IPG-Pakete entsprechend den durch die Hauptzusammenstellung definierten Kategorien von Themen und Oberbegriffen zusammen. Die zusammengestellten und zusammengetragenen SPG-, DPD- und IPG-Daten werden durch Steuergerät 115 in einem internen Speicher gespeichert und benutzt sie, um einen zusammengesetzten (Composite-) Programmführer für die Anzeige zu bilden.
  • Steuergerät 115 bildet auch MPEG-kompatible nicht sichtbare Information, die zu dem angezeigten Composite-Programmführer gehört. Die nicht angezeigte Information enthält den zusammengesetzten Programmübersichtsplan, Zugangs-Berechtigungen und Netzwerkinformationen. Diese nicht angezeigte Information ist erforderlich, um Identifizierung, Zusammenstellung und Dekodierung der Pakete zu unterstützen, die den Composite Programmführer und den zugehörigen Programminhalt enthalten. Die Zugangsberechtigungsinformation steuert den Zugang auf Programme, die auf dem berechtigten Anspruch des Benutzers basieren. Die Netzwerkinformation definiert physische Netzwerkparameter, wie zum Beispiel Frequenzen der Satelliten-Kanalübertragung und Transponderkanäle. Steuergerät 115 bildet Composite Programmübersichts-Information für den zusammengesetzten Programmführer, welcher die SPG-, DPG- und IPG-Themen und Oberbegriffe auf der Hauptzusammenstellung von Themen und Oberbegriffen darstellt. Der zusammengesetzte Programmübersichtsplan assoziiert Datenidentifikations-Merkmale (d.h. PID-Werte) zu denen mit individuellen paketierten Datenströmen, welche die Programme darstellen, die in dem zusammengesetzten Programmführer aufgelistet werden. Der zusammengesetzte Programminformations-Plan kann auch einen zugeordneten Indikator enthalten, um zu kennzeichnen, dass ein einzelnes Programm zugehörige Information der Internetwebseiten zur Verfügung hat. Beim Bilden des zusammengesetzten Programm-Informationplans prüft das Steuergerät 115 die SPG-, DPG- und IPG-Information auf fehlende Datenidentifizierungsmerkmale, Redundanzen und Konflikte. Steuergerät 115 gibt den bestehenden Datenidentifizierungs-Merkmalen neue Nummern und erzeugt neue Datenmerkmale zur Identifizierung, wie sie erforderlich sind, um einen MPEG-kompatiblen Programminformationsplan sowohl für die zusammengestellte Programmführerinformation als auch den zugehörigen Programminhalt herzustellen.
  • Steuergerät 115 bildet auch MPEG-kompatible Zugangs-Berechtigungsinformation und Netzwerkinformation, die aus entsprechender Information aus den SPG-, DPG- und IPG-Daten empfangen wurde. Die Zugangsbedingungsinformation enthält solche Daten Verschlüsselungscodes, welche den Zugang zu Programmen verwalten, die von der Benutzerberechtigung abhängen. Die Netzwerkinformation definiert physische Netzwerkparameter, zum Beispiel wie Satellitenkanalfrequenzen, Transponderkanäle und Internetzugangs-Parameter, die zu dem zusammengesetzten Programmführer für die Anzeige gehören. Der zusammengesetzte Programmplan-, die Zugangbedingungs- und Netzwerks-Information unterstützt Aufbau, Dekodierung und Anzeige des Programminhalts, der von den Satelliten-, Speicher- und Internetserver-Quellen wie auch von dem zusammengesetzten Programmführer zur Verfügung steht. Steuergerät 115 enthält auch zusätzliche verknüpfende Daten in dem nicht angezeigten zusammengesetzten Programmplan, Zugangsbedingungen und Netzwerkinformation. Die zusätzlichen verknüpfenden Daten unterstützen die vom Benutzer wählbaren Funktionen wie E-mail-, Telefon-, Internetzugang-, Fax-, Videotelefon-, Kannaleinstellungs-, Progammaufzeichnungs- und Heimsteuerungsfunktionen. Heimsteuerungsfunktionen können, zum Beispiel, Benutzersteuerung zum Einschalten der Klimaanlage, Heizungs- und Einbruchalarmbedienung unterstützen. Die zusätzlichen verknüpfenden Daten verbinden Zugangsdaten sowohl mit Datenidentifikatoren (z.B. PIDs) der angeforderten Daten als auch mit vom Benutzer wählbaren Menü-Optionen in dem dargestellten Composite Programmführer. Die Zugangsdaten enthalten Codes zur Identifizierung, Kommunikations-Protokollcodes, Zugangsbedingungscodes, Internetzugangscodes, z.B. URL-Codes für Webseite und E-mailzugang ebenso wie Telefon- und Faxnummern. Die Zugangsdaten ermöglichen Prozessor 25 mit externen Vorrichtungen zu kommunizieren.
  • Um den zusammengesetzten Programmführer für die Anzeige zu erzeugen, holt sich Steuergerät 115 die zusammengetragenen und geordneten, zuvor im internen Speicher gespeicherten SPG-, DPG- und IPG-Daten. Steuergerät 115 wandelt sowohl die geholten Daten in Pixeldaten um und formatiert auch die umgewandelten Daten zur Speicherung in eine durch Pixel dargestellte Tabelle im Speicher, die in Displayprozessor 70 enthalten ist. Zusätzlich erzeugt Steuergerät 115 vom Benutzer wählbare Menüoptionen (für Benutzerauswahl E-Mail, Fax usw.) in Pixeldatenform zur Aufnahme in die Pixeltabelle im Speicher des Gerätes 70. Steuergerät 115 speichert die formatierten SPG-, DPG- und IPG-Pixeldaten zusammen mit den erzeugten Pixeldaten für die Optionen in der Pixeltabelle des Gerätes 70, um den zusammengesetzten Programmführer für die Anzeige zu bilden. Der zusammengesetzte Programmführer, der die SPG-, DPG- und IPG-Daten und vom Benutzer wählbare Optionen verbindet, wird formatiert, um mit den Verknüpfungs-Daten in der nicht dargestellten Programmführerinformation kompatibel zu sein.
  • Eine vom Benutzer wählbare im Führer dargestellte Option (z.B. für eine Telefonfunktion) wird, zum Beispiel, sowohl Zugangsdaten für die Funktion (z.B. eine Telefonnummer) als auch Datenidentifikatoren (z.B. PIDs für die Datenpakete für gesendete und empfangene Telefonnachrichten) assoziiert.
  • Displayprozessor 70 wandelt die gespeicherten und formatierten Programmführerdaten in konventionelle Helligkeits- und Farbkomponenten um. Die Helligkeits- und Farbkomponenten werden zusammen mit Taktdaten, die das Steuergerät 115 liefert, durch Prozessor 70 in konventioneller Weise verarbeitet, um ein NTSC-Signal auf NTSC-kompatibler Bildwiedergabe-Vorrichtung 75, z.B. einem Fernseh- oder Videomonitor, darzustellen. Prozessor 70 kann in einer anderen Ausführungsform RGB-Ausgangsdaten zur Darstellung durch eine RGB-kompatible Bildwiedergabevorrichtung oder einen hochauflösenden Fernseher liefern.
  • Steuergerät 115 bildet in Verbindung mit Prozessor 55 einen MPEG-kompatiblen Datenstrom komprimierter Video- und Audiodaten, die den zusammengesetzten Programmführer und Programminhalt enthalten. Prozessor 55 trennt Systeminformation, die Takt-, Fehler- und Sychronisierinformation enthält, von dem Datenstrom aus Gerät 45 und leitet sie zu Verwendung durch Steuergerät 115 um. Steuergerät 115 verwendet die Systeminformation zur Steuerung von Prozessor 55, um resynchronisierte, zusammengetragene Programm- und zusammengesetzte Programmführerdaten zusammen mit Synchronisier- und Information, die Fehler kennzeichnet, zur Benutzung in nachfolgender Entkomprimierung von Programminhalts-Daten durch Decoder 65 zu liefern. Die durch Prozessor 55 gelieferten zusammengesetzten Programmführerdaten kombinieren die SPG-, DPG- und IPG-Daten und vom Benutzer wählbare Optionen in einer mit der Programmplan-Verbindungsinformation kompatiblen Weise, wie vorher beschrieben wurde. Die vom Prozessor 55 gelieferten Programminhaltsdaten werden durch Decoder 65 entkomprimiert, um dem Prozessor 70 Video-Pixeldaten und Audio-Ausgangsdaten bereitzustellen. Displayprozessor 70 verarbeitet die Video-Pixeldaten und die Audio-Ausgangsdaten, damit sie zur Wiedergabe durch Gerät 75, wie vorher beschrieben, geeignet sind.
  • 2 zeigt einen beispielhaft dargestellten zusammengesetzten Programmführer. Menü-Merkmale 833950 zeigen Programmdienstleister und Funktionen. Menü-Merkmale 833 und 835 zeigen Programmkanäle, welche durch Markieren der entsprechenden Menü-Merkmale unter Verwendung eines Auswahlsteuergerätes, solches wie eines fernbedienten Cursers, aufgerufen und angezeigt werden können. Wenn zum Beispiel ein Benutzer das Merkmal 833 mit dem Cursor hervorhebt, d.h. er wählt die Menü-Option 833, stellt der Prozessor den Fernsehkanal 107 (A&ETM) ein und stellt ihn auf Gerät 75 dar, wobei er die zusammengesetzte, nicht dargestellte, Programmführerinformation benutzt, um die aktivierte Funktion und dazu gehörige Abstimminformation (Kanalfrequenzen usw.) zu bestimmen. Wenn ein Benutzer das Merkmal 837 markiert, stellt der Prozessor 25 in ähnlicher Weise Radiokanal FM 13 zum Empfang mit Audioausgabe auf Gerät 75 ein. Nach Markierung der Merkmale 840850, die E-mail-, Telefon-, Fax- und DVD-Aufnahme beziehungsweise Wiedergabefunktionen entsprechen, werden zusätzliche funktionsspezifische Menüs dargestellt, die dem Benutzer weitere Menü-Optionen bereitstellen. Solche funktionspezifischen Menüs können dem Benutzer die Möglichkeit geben, Zugangsinformation, die z.B. Telefonnummern, E-mail-Adressen, Internet-Adressen, Kreditkartennummern und zusätzliche Zugangsdaten enthält, zu editieren, zu speichern und zu löschen.
  • Wenn ein Benutzer Menü-Merkmale 860870 markiert, werden spezifische Funktionsaufgaben initiiert. Nach Markierung von Merkmal 860 durch einen Benutzer wird, zum Beispiel, ein weiteres Menü dargestellt, das den Benutzer auffordert, eine E-mail-Nachricht einzugeben, die an John Smith zu Hause über eine von der zusammengesetzten, nicht dargestellten, Programm-Führerinformation beschafften Internet-Email-Adresse gesendet werden muss. In ähnlicher Weise holt das Steuergerät 115 (1), als Reaktion auf das Markieren des Merkmals 865 durch den Benutzer, Jean's Telefonnummer aus internem Speicher, wobei es die nicht dargestellte Information des zusammengesetzten Programmführers benutzt. Ferner baut Steuergerät 115 eine Telefonverbindung mit Jean über Modem 80 bei ihr zuhause durch Wähl ihrer Heim-Telefonnummer auf. Nach der Markierung des Merkmals 870 durch einen Benutzer wird, zum Beispiel, der Film 'Star WarsTM' von DVD-Gerät 90 (1) abgespielt. Die Kommunikation zwischen Prozessor 25 und DVD-Gerät 90 wird mit vom Speicher innerhalb Steuergerät 115 geholten Zugangsdaten aufgebaut, wobei es die nicht dargestellte zusammengesetzte Programmführerinformation verwendet.
  • Zusätzlich kann der Programmführer ein oder mehrere Bildzeichen (icons), solche wie Bildzeichen 873 (2), die zum Beispiel, ein Haus beinhalten, um zu kennzeichnen, ob Internetinformation wie 'Homepage' für ein einzelnes Programm verfügbar ist. Ferner kann Bildzeichen 873 in 2 die Farbe wechseln, z.B. von weiß zu grün, um zu kennzeichnen, ob Internetinformation für ein einzelnes Programm verfügbar ist. Alternativ kann Bildzeichen 873 ein auftauchendes (pop-up) Bildzeichen sein, welches als Hinweis darauf erscheint, dass Internetinformation für ein einzelnes Programm verfügbar ist. Der dargestellte Programmführer kann eingerichtet werden, dass er einem Benutzer ermöglicht, zum Beispiel Internetinformation zu einem einzelnen Programm durch Markieren des Programms, gefolgt von Markieren des 'pop-up'-Bildzeichens, anzufordern. Homepage-Bildzeichen, welche da sind, wenn Internetinformation zur Verfügung steht, können auch innerhalb Programmbildzeichen oder dazu benachbart gelegt werden, z.B. Bildzeichen 859. Ferner kann das Bildzeichen nach Auswahl der Information durch den Benutzer durch Markieren des Homepage-Bildzeichens die Farbe wechseln. Obwohl Internetinformation nach Markieren eines Web-Bildzeichens, wie Bildzeichen 857 in 2, geholt werden kann, ist dies nur beispielhaft. Holen von Internetinformation kann auf vielfältige Art und Weise initiiert werden. Ein Benutzer kann verfügbare Information, die sich auf ein Programm bezieht, durch Markieren eines Programmbildzeichens, wie 'SeinfeldTM' unter Verwendung des Bildzeichens 859 gefolgt von, zum Beispiel, des Internetbildzeichens 810 holen.
  • Nach Auswahl des Benutzers einer Funktion des zusammengesetzten Programmführers, bestimmt und verwendet das Steuergerät 115 (1) die Zugangsdaten, die mit sowohl Anforderungs- als auch Antwortoperationen verbunden sind, die die ausgewählten Funktionen umfassen. Steuergerät 115 bestimmt die erforderlichen Zugangsdaten, die für die Anforderungs- und Antwortoperationen erforderlich sind, aus der vorher gebildeten nicht dargestellten zusammengesetzten Programmplan-, Zugangsberechtigungs- und Netzwerkinformation.
  • Prozessor 25 sammelt Information, wie Daten der Webseiten in Reaktion auf eine Benutzanforderung auf eine Anzahl von Wegen, die zum Beispiel umfassen:
    • a) In einer ersten Konfiguration greift Prozessor 25 auf Daten von Webseiten zu, die in dem Satelliten-Rundfunk kontinuierlich übertragen werden, der vom Decoder 30 empfangen wird.
    • b) In einer zweiten Konfiguration sammelt Prozessor 25 Daten von Webseiten, die in dem Satellitenrundfunk übertragen und von Decoder 30 empfangen werden, als Antwort auf eine Informationsanforderung über Telefonleitung an einen Dienstleister, und
    • c) In einer dritten Konfiguration fordert der Prozessor 25 sowohl Information an und empfängt auch Antwort über dieselbe Kommunikationsverbindung, z.B. eine Telefonverbindung zu Server 83.
  • Erste Konfiguration des Prozessors 25
  • In der ersten Konfiguration werden Webseitendaten, die von einem Benutzer über den angezeigten Programmführer ausgewählt wurden, kontinuierlich vom Decoder 30 innerhalb des Transport-Datenstrom-Eingangs zum Prozessor 25 übertragen. In dieser Konfiguration enthält der zusammengesetzte Programm-Informationsplan zuvor bestimmte PID-Werte für die angeforderte Webseite. Folglich werden die angeforderten Webseiten aus dem Eingangsdatenstrom unter Verwendung des zusammengesetzten Programm-Informationsplans geholt, ohne das es für das Steuergerät 115 notwendig ist, über Modem 80 mit einem Dienstleister zu kommunizieren. In dieser Konfiguration ist die dem Benutzer verfügbare Web-Information auf die spezifische Information beschränkt, welche ein Dienstleister kontinuierlich an Prozessor 25 überträgt, wobei er eine bestimmte Übertragungsbandbreite benutzt. Diese Konfiguration ist jedoch einfach und bietet schnellen Zugang zu Webseiten (da die Webdaten lokal in dem Kodierer durch den Dienstleister gespeichert werden können). Diese Konfiguration minimiert auch den Aufwand des Dienstleisters für die Datenbeschaffung und vermeidet, dass das Steuergerät 115 für die Anforderung einer Webseite mit dem Dienstleister kommuniziert.
  • Die in HTMLTM und JavaTM kodierte Webseiteninformation wird durch einen Dienstleister in einem Kodierer paketiert und formatiert, um sie in den MPEG-Transportdatenstrom zur Übertragung einzufügen. 3 zeigt ein Datenformat, entsprechend der Erfindung, zur Paketierung von Internetdaten zur Übertragung innerhalb eines MPEG-kompatiblen Datenstroms. Eine Sequenz von HTMLTM/JavaTM-Webseiten (705720 der 3) wird durch den Kodierer in nicht komprimierte Pakete mit Zusatzinformation und HTMLTM/JavaTM-Daten (725) geformt. Die Zusatzinformation enthält PID-Werte, einen Paketzählwert und individuelle Webseitengröße (z.B. Zahl der Bytes oder der Bildpixelgröße). Die Zusatzinformation kann auch ein Kennzeichen enthalten, um anzuzeigen, dass ein einzelnes Transportpaket Webseiteninformation, einen Start-Code, ein Webseiten-Indentifizierungszeichen, einen Fehlerkorrektur-Code und einen Zeitbasis-Parameter, der zur Synchronisierung einer Webseiten-Internetinformation mit einem zugehörigen Video- oder Audioprogramm geeignet ist, beinhaltet. Das Webseiten-Kennzeichen kann dazu benutzt werden, die Identifizierung und Trennung von Webseiten-Information von den MPEG-komprimierten Videodaten zu erleichtern. Ferner können ein oder mehrere Elemente der Webseitenzusatzdaten innerhalb der vom Benutzer bestimmbaren Elementen der MPEG-Transport-Syntax, wie zum Beispiel in die Transportkopfdaten, einbezogen werden, oder sie können zusammen mit der Webseiteninformation in die MPEG-Transport-Nutzlast einbezogen werden.
  • Die Webseiteninformationsantwort, die einen vordefinierten PID-Wert enthält, wird in den MPEG-kompatiblen Datenstromeingang in Prozessor 25 (1) durch den Dienstleister eingefügt. Der vordefinierte PID-Wert des Antwortkanals wird auch in dem internen Speicher des Steuergerätes 115 vorgespeichert und in den zusammengesetzten Programmführer-Informationsplan eingebaut. Als eine Alternative können der PID-Wert der Antwortdaten und zugehörige Programmführerdaten, zum Beispiel, in einen Kanalinformationstafel (CIT) in einem Hochauflösenden Fernsehsignal kodiert werden, das entsprechend dem Digitalen Fernsehstandard für HDTV-Übertragung vom 12. April 1995 kodiert ist, der von dem 'Advanced Television System Committee' (ATSC) der Vereinigten Staaten vorbereitet wurde. In einem solchen Fall können ein oder mehrere vorbestimmte Programmkanäle festgelegt werden, Webseitenantwortinformation zu übertragen. Ferner können die PID-Werte der Programmkanäle, zum Beispiel in einer CIT, in den zusammengesetzten Programm-Informationsplan übertragen werden.
  • Steuergerät 115 leitet die vordefinierten PID-Werte, die der angeforderten Webseiten-Antwortinformation entsprechen, aus dem gespeicherten zusammengesetzten Programminformationsplan ab und lädt sie in Steuerregister des Gerätes 45. Gerät 45 vergleicht die PIDs der hereinkommenden Pakete von Webseiten-Antwortdaten in dem Transportdatenstrom aus Decoder 30 mit den vorher in die Steuerregister des Gerätes 45 geladenen PID-Werten. Die Pakete mit PID-Werten, die mit den vorbestimmten PID-Werten der Webantwort übereinstimmen werden als Webseiten-Antwortdaten identifiziert und werden durch Gerät 45 zu einem fest zugeordneten Puffer in Decoder 55 geliefert. Der fest zugeordnete Puffer in Transportdecoder 55 hält die Antwortdaten zur Dekodierung durch Prozessor 60 bereit. Prozessor 55 leitet Systeminformation, die Takt-, Fehler- und Sychronisierungsinformation enthält, aus dem Datenstrom aus Gerät 45 ab und liefert sie an Steuergerät 115. Steuergerät 155 verwendet die Systeminformation zum Anweisen von Prozessor 55, resynchronisierte Webseiten-Antwortdaten aus dem fest zugeordneten Puffer in Decoder 55 an HTMLTM/JavaTM-Prozessor 60 zu liefern. Prozessor 60 dekodiert die HTMLTM/JavaTM-kodierte Webantwortinformation und liefert Webseitenbilder repräsentierende Pixeldaten zur Speicherung im Speicher innerhalb des Steuergerätes 115. Obwohl Prozessor 60 in 1 als ein getrennter Prozessor gezeigt wird, könnte er auch innerhalb der Software des Steuergerätes 115 implementiert werden. Prozessor 60 umfasst die Verarbeitungs-Funktionen eines speziellen Webbrowsers, der JPEG-Entkomprimierung und Java-Dekodierung enthält, so wie sie, zum Beispiel, der Netscape-NavigatorTM umfasst.
  • Programminhaltdaten, z.B. ein vom Benutzer gewählter Fernsehprogrammkanal, innerhalb des MPEG-kompatiblen Transportdatenstroms aus dem Decoder 30 werden durch Prozessor 25 auch in Pixel repräsentierende Daten, zusätzlich zu den Webseiten-Antwortdaten, dekodiert. Zu diesem Zweck bestimmt Steuergerät 115 die PID-Werte des ausgewählten Fernsehkanal-Programms aus dem zusammengesetzten Programminformationsplan und lädt sie in Steuerregister innerhalb Gerät 45. Gerät 45 vergleicht die PIDs der hereinkommenden Pakete der ausgewählten Fernsehkanal-Programmdaten in dem Transportdatenstrom aus Decoder 30 mit den vorher in die Steuerregister des Gerätes 45 geladenen PID-Werten. Die Pakete mit PID-Werten, die mit den PID-Werten des vorher bestimmten ausgewählten Fernsehkanal-Programms übereinstimmen, werden identifiziert und durch Gerät 45 an einen fest zugeordneten Anwendungspuffer in Decoder 55 geliefert.
  • Wie vorher für die Webseiten-Antwortdaten beschrieben, leitet der Prozessor 55 Systeminformation, die Takt-, Fehler- und Sychronisierungsinformation enthält, aus dem Datenstrom aus Gerät 45 ab und liefert sie zum Steuergerät 115. Steuergerät 115 verwendet die Systeminformation zum Anweisen des Prozessors 55, resynchronisierte Inhaltsdaten des Programmkanals aus dem Anwendungspuffer in Decoder 55 an MPEG-Decoder 65 zu liefern. Die MPEG-kompatiblen Programmkanalinhaltsdaten werden durch MPEG-Dekoder 65 entkomprimiert, um Video-Pixeldaten und Audioausgangsdaten an Displayprozessor 70 zu liefern. Die Pixeldaten aus Dekoder 65 werden in einem Pixel repräsentierenden Speicher, der in Diplayprozessor 70 enthalten ist, gespeichert.
  • Steuergerät 115 holt die Bildpixeldaten der Webseiten aus dem internen Speicher und formatiert sie zum Speichern als eine Überlagerung in dem Pixel repräsentierenden Speicher, der im Displayprozessor 70 enthalten ist. Als solche wird eine gemeinsame Anzeige, die die Webseiten-Antwortdaten und den Programmkanalinhalt kombiniert, innerhalb des Pixelspeichers des Prozessors 70 gebildet. Die relativen Proportionen und die Abmessungen des Webseitenbildes und des Kanalinhaltsbildes innerhalb des resultierenden zusammengesetzten Bildes, das in dem Pixelspeicher des Prozessors 70 entsteht, können durch Steuergerät 115 als Reaktion auf interne programmierte Anweisung oder externen Befehl, z.B. eines Benutzers, verändert werden. Die relativen Proportionen können so verändert werden, dass entweder das Webseitenbild oder das Kanalinhaltsbild zwischen 0–100% des resultierenden zusammengesetzten Bildes beisteuern.
  • Um die Proportion des zusammengesetzten Bildes einzustellen, die durch die Webseitendaten beigesteuert wird, skaliert das Steuergerät 115 die Pixeldaten des Webseitenbildes durch einen herkömmlichen Interpolationsprozess. Alternativ können die Daten durch eine getrennte Integrierte Schaltung für Videoverarbeitung, die in Verbindung mit Steuergerät 115 agiert, skaliert werden. Das resultierende skalierte Webseitenbild wird innerhalb des Pixelspeichers von Prozessor 70 durch Steuergerät 115 gespeichert. Das gespeicherte Webseitenbild repräsentiert mit Bezug auf das Inhaltsbild des Programmkanals ein überlagertes Bild. Um die Position des Webseitenbildes innerhalb des Composite Bildes einzustellen, bestimmt das Steuergerät 115 die Adressen, die den gewünschten Stellen im Speicher aus den internen Speichertabellendaten entsprechen, und speichert die skalierten Webseitenbilddaten an den gewünschten Stellen des Speichers. Wie zuvor erklärt wurde, wandelt der Displayprozessor 70 die formatierten Daten des Composite Bildes in konventionelle Helligkeits- und Farbkomponenten um. Ferner verarbeitet Prozessor 70 die Helligkeits- und Farbkomponenten zusammen mit durch Steuerschaltung 115 bereitgestellten Zeitbasisdaten in einer konventionellen Art, um ein NTSC-Signal für Darstellung auf der NTSC-kompatiblen Bildwiedergabevorrichtung 75 zu bilden.
  • Zweite Konfiguration des Prozessors 25
  • In der zweiten Konfiguration erfasst der Prozessor 25 von 1 Webseitendaten, welche in dem Satellitenrundfunk, der vom Decoder 30 empfangen wurde, als Antwort auf eine Informationsanforderung über eine Telefonleitung an einen Dienstleister übertragen werden. Beim Anfordern von Webseitendaten durch einen Benutzer, z.B. durch Markieren des Webseitenzeichens 857 in 2, benutzt das Steuergerät 115 (1) die Anforderungszugangsdaten (Telefonnummer, angeforderter Webseitenidentifikationscode (z.B. URL) und Zugangsberechtigungs-Daten), um eine Kommunikation mit dem Dienstleister des Satellitenrundfunks einzurichten.
  • Bevor das Steuergerät 115 die Kommunikation mit dem Dienstleister einrichtet, bestimmt es aus der Zugangsberechtigungsinformation, ob der Zugang zu der angeforderten Seite zugelassen ist. Die Zulassung kann direkt aus der Zugangsberechtigungsinformation des Programmführers oder indirekt von einer Vorrichtung, die die Zugangsberechtigung des Benutzers innerhalb des Prozessors 25 enthält, wie eine Smart-Card (zur Vereinfachung in der Zeichnung nicht gezeigt), bestimmt werden. Wenn der Zugang autorisiert wird, baut das Steuergerät 115 die Telefon-Kommunikation mit dem Satellitenrundfunk-Dienstleister auf, indem es über Modem 80 eine Telefonnummer wählt und angeforderte Information, z.B. angeforderten Webseiten-Identifikationscode (wie URL) und Berechtigungscode des Benutzers überträgt. Der Dienstleister fügt die angeforderten Webseiten-Informationen in den an Prozessor 25 über Antenne 10, Prozessor 20 und Decoder 30 übertragenen Transportdatenstrom ein. Steuergerät 115 verwendet die Antwort-Zugangsdaten (PIDs der Webseitendaten, Antwort- Programmkanalnummer und Transpondernummer), um die Webseitenpakete in dem Transportstrom zu identifizieren und zusammenzustellen, wie es für die erste Konfiguration des Prozessors 25 beschrieben wurde.
  • Die PID-Werte der Dateninformation der Antwort-Webseiten und entsprechendem Programminformationsplan kann zwischen Dienstleister und Prozessor 25 auf vielerlei Weise und in einer Vielfalt von Datenformaten kommuniziert werden. Die PID-Werte und der Programminformationsplan können, zum Beispiel, mit Schutz- oder kundenspezifischen Anforderungen eines einzelnen Systems, wie zum Beispiel vom Benutzer definierbaren Datenelementen innerhalb MPEG, oder innerhalb von Daten, die nicht MPEG-kodiert sind, wie zum Beispiel innerhalb der vertikalen Austastlücke (im unsichtbaren Randbereich des Bildes = overscan) eines Fernsehrundfunksignals, übertragen werden. Ferner können die der Webseiteninformation zugewiesenen PID-Werte auch in zusätzlicher Programmführer-Information an Prozessor 25 übertragen werden. Als eine noch andere Alternative können die PID-Werte, die für die Antwortdaten benutzt werden sollen, durch einen Dienstleister aus Information bestimmt werden, die vom Prozessor 25 übertragen wurde.
  • Dritte Konfiguration des Prozessors 25
  • In einer dritten Konfiguration fordert Prozessor 25 sowohl Information an und empfängt auch Antwort-Information auf derselben Kommunikationsverbindung, z.B. auf der Telefonverbindung über das Modem 80 zu Server 83 oder Verbindungsdienst 87. In dieser Konfiguration fordert Steuergerät 115 Webseiteninformation zum Beispiel durch Markieren des Zeichens 857 (2) an. Daraufhin benutzt Steuergerät 115 (1) Anforderungszugangs-Daten (Telefonnummer und URL-Code und Zugangsberechtigungsdaten), um den Internetzugang einzurichten und Webseitendaten an der URL-Adresse über Modem 80 und Server 83 anzufordern. Steuergerät 115 bestimmt, ob der angeforderte Internetzugang über Zugangs-berechtigungs- oder Berechtigungsinformation über Smartcard eines Benutzers autorisiert ist, wie in Verbindung mit der zweiten Konfiguration des Prozessors 25 beschrieben wurde. Wenn Zugangsberechtigung besteht, baut Steuergerät 115 eine Telefonverbindung über Server 83 mit einem Dienstleister durch wählen einer Telefonnummer unter Benutzung des Modems 80 auf und überträgt, zum Beispiel, den Internet-URL-Adresscode und Berechtigungscode des Benutzers, wie vorher beschrieben. Steuergerät 115 verwendet Antwort-Zugangsdaten (die Transmission Control Protocol/Internet Protocol (TCP/IP) Identifikationsdaten beinhalten), die aus der Information der zusammengesetzten Programmplans bestimmt wurden, um die Webseitenpakete zu identifizieren und zusammenzustellen, die Webseiten-HTML- und zugehörige Javadaten (und andere ,z.B. des Typs JPEG-, GIF-, TIF-Daten) in dem Antwort-Datenstrom aus Server 83 enthalten. Die Webseiten-TCP/IP-Pakete der Antwort werden innerhalb Modem 80 gepuffert, und an HTMLTM-Prozessor 60, unter Befehl des Steuergerätes 115 geliefert. Prozessor 60 dekodiert die in HTMLTM und Java kodierte Webseiteninformation und stellt Pixeldaten, die Webseitenbilder repräsentieren, zur Speicherung innerhalb Steuergerät 115 bereit. Steuergerät 115 holt die Pixeldaten der Webseiten aus dem internen Speicher und formatiert sie zur Speicherung als ein überlagertes Bild in dem Pixel-Speicher, das zur Wiedergabe in Gerät 75 als eine gemeinsame Bilddarstellung, wie vorher beschrieben, in Displayprozessor 70 enthalten ist. In dieser Konfiguration unterstützt Prozessor 25 vollständigen Internetzugang über Server 83, wobei er den dargestellten Programm-Führer benutzt. Zum Beispiel, nach einer Markierung des Bildzeichens 810 durch den Benutzer, dem Bildzeichen 830 (2) folgt, führt Steuergerät 115 Browserfunktionen der Webseiten aus und stellt entweder einen Kundenwebbrowser oder einen Standardbrowser, z.B. Netscape NavigatorTM dar, durch den vollständiger Internetzugang verfügbar ist.
  • Alternativ kann in der dritten Konfiguration der Prozessor 25 einen begrenzten Internetdienst unterstützen. In diesem Fall unterliegt der Zugang zu dem Internet über Server 83 der Steuerung durch den Dienstleister, der nur den indirekten Internet-Zugang erlaubt. Der Dienstleister stellt zusammengetragene Webseiteninformation bereit, die kompatibel mit der Darstellung des angezeigten zusammengesetzten Programmführers ist. Der Dienstleister speichert eine begrenzte Anzahl von Webseiten lokal innerhalb Server 83, die für Prozessor 25 zugänglich sind, wobei er den zusammengesetzten Programminformationsplan verwendet, welcher einen Index für die verfügbaren Webseiten und ihre entsprechenden vorbestimmten PIDs liefert. Alternativ kann der Dienstleister die Auswahl der von Server 83 verfügbaren Webseiten abändern und periodisch aktualisierte kompatible ergänzende Programmführerinformation an Prozessor 25 über den Datenstrom des Satellitenrundfunks liefern. Die ergänzende Programmführerinformation versetzt den Prozessor in die Lage, einen aktualisierten angezeigten Führer zusammen mit dem kompatiblen Programmplan und anderer Information zu bilden, die einem Benutzer ermöglicht, auf die aktualisierte Zugangsinformation zuzugreifen. Durch Speichern der Webseiteninformation aus dem Internet lokal in Server 83, behält der Dienstleister Kontrolle über den Internetinhalt, der einem Benutzer zur Verfügung steht und ist in der Lage, das gelieferte Material dem Benutzer in Rechnung zu stellen. Die lokale Speicherung der Webseiten-Information in Server 83 bietet einem Benutzer einen schnelleren Zugang auf die Information ohne die volle Verzögerung, die mit dem normalen Internetzugang verbunden ist. Ferner wird die Belastung für Prozessor 25, Informationsanforderungen mit externen Vorrichtungen zu kommunizieren, auf ein Minimum dadurch begrenzt, dass nur eine begrenzte Menge von Internetinformation angefordert werden kann, und der Prozessor 25 nur mit lokalen Servern, wie zum Beispiel Server 83, kommunizieren muss. Es muss angemerkt werden, dass Modem 80 auch ein Breitbandkommunikationsmodem, zum Beispiel ein Kabelmodem, sein kann. In diesem Fall kann Prozessor 25 sowohl Webseitendaten als auch Programmdaten des Videorundfunks aus einer Kabelprogrammquelle über Modem 80 zur Darstellung dekodieren.
  • Steuergerät 115 verwendet das in 4 gezeigte Verfahren, um eine Darstellung eines Programmführers durch Verarbeitung und Formatierung empfangener Programmführer-Information herzustellen, die schon Menüoptionen für die Benutzerauswahl enthält. Den Ablauf der 4 benötigt Prozessor 25 nicht, um Menüoptionen zur Benutzerauswahl zu bilden und kann, zum Beispiel, in seiner ersten Konfiguration eingesetzt werden. In Schritt 205, der dem Start mit Schritt 200 folgt, empfängt Prozessor 25 einen Transportdatenstrom aus Decoder 30, welcher Menüoptionen zur Auswahl durch den Benutzer, für die Darstellung als Teil des dargestellten Programmführers einfügt. Die vom Benutzer wählbaren Optionen unterstützen die Einleitung von Kommunikationsfunktionen des Benutzers, wie zum Beispiel E-Mail, Telefon-, Internetzugangs-, Fax-, Bildtelefon-, Kanaleinstellungs-, Programmaufzeichnungs- und Heimsteuerfunktionen.
  • Die im Schritt 205 empfangenen Daten enthalten in der Programmführerinformation auch zusätzliche Verbindungsdaten. Die zusätzlichen Verbindungsdaten umfassen Programmplan- Zugangsberechtigungs- und Netzwerkinformation und verbinden Zugangsdaten mit den Menüoptionen, die der Benutzer in der Bilddarstellung des Programmführers auswählen kann. Die Zugangsdaten enthalten Identifikationscodes, Kommunikationsprotokollcodes, Zugangsberechtigungscodes, Internetzugangscodes, z.B. URL-Codes für Webseiten- und E-mail-Zugriff, ebenso wie Telefon- und Faxnummern. Die zusätzlichen Verbindungsdaten ermöglichen dem Prozessor 25, die in dem Transportstrom aus Decoder 30 Programminhalts- und die Programmführerinformationen zusammenzustellen, zu dekodieren und darzustellen. Die Zugangsdaten ermöglichen dem Prozessor 25 mit externen Vorrichtungen zu kommunizieren und beinhalten verschiedene Codes, die Adressen repräsentieren, die Adressen verschiedener Informationsquellen entsprechen. In Schritt 210 verwendet Steuergerät 115 vordefinierte im internen Speicher gespeicherte PID-Werte von Verbindungsdaten zur Anweisung des Prozessors 25, um die Verbindungs- und Zugangsdaten aus der empfangenen Programmführerinformation zu identifizieren und zu erfassen. Die erfassten Verbindungsdaten werden durch Steuergerät 115 zusammengestellt, formatiert und in Schritt 215 in internem Speicher gespeichert. Im Schritt 210 können zusätzliche Verbindungsdaten, z.B. Internet- oder E-mail-Adressen oder Telefonnummern, auch durch einen Benutzer über eine Eingabe-Vorrichtung, z.B. eine Fernbedienung, eingegeben werden, und die zusätzlichen Daten werden in die empfangenen Verbindungsdaten durch Steuergerät 115 eingefügt.
  • Die Programmführerinformation, die die vom Benutzer wählbaren Optionen enthält, wird zur bildlichen Darstellung durch Steuergerät 115 in Verbindung mit Displayprozessor 70 innerhalb Prozessor 25 im Schritt 220 formatiert, wie vorher in Verbindung mit 1 beschrieben wurde. In Schritt 225 wandelt Displayprozessor 70 die gespeicherten und formatierten Daten des Programmführers in konventionelle Helligkeits- und Farbkomponenten um. Die Helligkeits- und Farbkomponenten werden zusammen mit von Steuergerät 115 bereitgestellten Taktdaten durch Prozessor 70 verarbeitet, um sie auf Wiedergabevorrichtung 75 darzustellen. Der Ablauf von 4 endet am Schritt 230. Steuergerät 115 (1) benutzt das in 5 gezeigte Verfahren, um einen Programmführer in einem Videodecoder aus Informationen herzustellen, die aus einer Vielzahl von Quellen empfangen wurden. Der entstandene Führer unterstützt vom Benutzer wählbare Kommunikations-Funktionen, wie z.B., Internetzugangs-, E-mail- Fax- usw. In Schritt 305, der dem Start bei Schritt 300 folgt, nimmt das Steuergerät 115 Satellitenprogrammführer-Information (SPG) aus dem Transportdatenstrom eines Rundfunksatelliten auf, der aus Decoder 30 durch Steuergerät 115 empfangen wurde. Im Schritt 310 erfasst Steuergerät 115 DVD-Programmführer-Information (DPG) aus Speichervorrichtung 90 über Schnittstelle 95. Steuergerät 115 erfasst, stellt zusammen und formatiert den SPG und DPG durch Zugriff und Zusammenstellen der entsprechenden Datenpakete, um Pixeldaten herzustellen, die SPG- und DPG repräsentieren, um sie als einen zusammengesetzten Programmführer in der Pixeltabelle des Geräts 70 zu speichern, wie vorher in Verbindung mit 1 beschrieben wurde. Die SPG- und DPG-Information enthält Verbindungs- und Zugangsdaten in der Form des Programmplans, Zugangsberechtigungs- und Netzwerk- Information. In anderen Konfigurationen verwendet Prozessor 25 die hier detailliert beschriebenen Prinzipien, um einen zusammengesetzten Programmführer zu erstellen, der Programminformation enthält, die aus einer Quelle, wie zum Beispiel, einer terrestrischen Rundfunkquelle, einer Kabelrundfunkquelle, einer Computerquelle, einer Radioübertragungsquelle und einer Quelle, auf die über Telefonleitungen zugegriffen wird, hergeleitet wird.
  • In Schritt 315 erzeugt Steuergerät 115 vom Benutzer auswählbare Menüoptionen (z.B. zur Benutzerauswahl zum Internetzugang, E-Mail, Fax usw.) zur Darstellung in Form von Pixeldaten zum Einfügen in die Pixelspeichertabelle in Gerät 70. In Schritt 315 erzeugt Steuergerät 115 auch vom Benutzer bestimmbare Menüoptionen, die dem Benutzer ermöglichen, seinen Programmführer individuell einzurichten, damit er ein Bildzeichen enthält, welches eine spezifische Benutzeranforderungsfunktion ausführt, zum Beispiel möchte ein Benutzer ein Bildzeichen haben, das auf eine bestimmte Internetseite zugreift oder in einer Anzeige aller empfangenen Mitteilungen erscheint. Steuergerät 115 reagiert auf Befehle, die über eine Dateneingabevorrichtung, z.B. eine Fernbedienung oder eine Tastatur eingegeben werden, mit dem Erzeugen der von dem Benutzer bestimmbaren Menüoption in Übereinstimmung mit den programmierten Instruktionen.
  • In Schritt 320 prüft Steuergerät 115 SPG- und DPD-Informationen für die Identifikatoren der Daten (z.B. PIDs) auf Auslassungen und Konflikte. In Schritt 325 nummeriert Steuergerät 115 die vorhandenen Datenidentifikatoren neu und ordnet neue Datenidentifikatoren wie erforderlich zu, um kompatiblen Programminformationsplan für sowohl die zusammengestellte Programmführerinformation als auch den zugeordneten Programminhalt zu erzeugen. In Schritt 330 bildet Steuergerät 115 zusammengesetzte Programmplan-, Zugangsbedingungs- und Netzwerkinformation für den zusammengesetzten Programmführer in der in Verbindung mit 1 beschriebenen Weise.
  • Der zusammengesetzte Programmplan wird gebildet, um Prozessor 25 zu ermöglichen, die wählbaren Kommunikations-Funktionen über den zusammengesetzten Programmführer auszuführen. Zu diesem Zweck ordnet der zusammengesetzte Programmplan eine Kommunikationsfunktion PID und eine Menüoption (z.B. Webseiten-, E-mail-, Faxbildzeichen) den verschiedenen die Adressen repräsentierenden Codes zu, die den Adressen der verschiedenen Quellen entsprechen. In Schritt 330 fügt Steuergerät 115 auch vom Benutzer eingegebene Daten, Zugangsberechtigungen und Netzwerkinformation in den zusammengesetzten Programmplan ein. Diese Daten können Elemente sein, wie zum Beispiel eine E-mail-Adresse, eine Telefon/Faxnummer, eine Webseitenverbindungsadresse, eine Kreditkartennummer usw. Der Benutzer gibt diese Daten in den Prozessor 25 über eine Vorrichtung ein, wie zum Beispiel eine Fernbedienung oder Tastatur. In Schritt 335 formatiert das Steuergerät 115 die SPG- und DPG-Pixeldaten zusammen mit den Pixeldaten der Menüoption in der Pixeltabelle des Gerätes 70, die in Schritt 315 erzeugt wurde, um einen zusammengesetzten Programmführer zur bildlichen Darstellung zu formen.
  • Die zusammengesetzte Programmführerinformation, die die vom Benutzer wählbaren Menüoptionen enthält, wird in Schritt 340 für die Darstellung formatiert und in Schritt 345 ausgegeben, wie vorher in Verbindung mit 1 beschrieben wurde. Der Ablauf der 5 endet mit Schritt 350.
  • Steuergerät 115 (1) verwendet den Ablauf der 6 um Programmführerinformation automatisch aus einer Vielzahl von Quellen zu erfassen und zusammenzustellen, um einen zusammengesetzten Programmführer für die Darstellung zu bilden. In Schritt 405, der dem Start bei Schritt 400 folgt, erfasst und speichert Steuergerät 115 Satellitenprogrammführer-Information (SPG) aus dem Transportstrom des Satellitenrundfunks, der vom Prozessor 25 aus Decoder 30 empfangen wurde. Steuergerät 115 beginnt im Schritt 415 automatisch Kommunikation mit DVD-Speichervorrichtung 90 (1) über Schnittstelle 95. Die Kommunikation wird nach Einschalten des Prozessors 25 als Reaktion auf vorher gespeicherte Information der Hardwarekonfiguration gestartet, die die peripheren Vorrichtungen definiert, die mit dem Prozessor 25 und den zugehörigen Kommunikations-Protokollen verbunden sind. Diese Information kann innerhalb der empfangenen Programmführer-Information enthalten sein, oder kann bei der Herstellung innerhalb Prozessor 25 gespeichert werden oder kann durch Prozessor lokal bestimmt werden, oder kann durch eine Kombination dieser Verfahren bestimmt werden. Die lokale Bestimmung der Hardwarekonfiguration kann durch periphere Abfrage, die durch Steuergerät 115 ausgelöst wird, oder durch Dateneingabe der Hardwarekonfigurationsdaten durch den Benutzer erreicht werden.
  • In alternativen Ausführungsformen kann Kommunikation automatisch durch Bedingungen, wie zum Beispiel a) Benutzerbefehl über Auswahl einer Option des Programmführers, b) periphere Abfrage, durch Steuergerät 115 auf periodischer oder intermittierender Basis gestartet, oder c) Erkennung einer neuen oder veränderten elektrischen Verbindung des Prozessors 25 mit einer peripheren Vorrichtung, wie zum Beispiel DVD-Vorrichtung 90, ausgelöst werden.
  • Steuergerät 115 beginnt Kommunikation mit DVD-Gerät 90 über Schnittstelle 95, wobei es Kommunikationsprotokollcodes, Identifikatorcodes, Berechtigungscodes und Zugangsberechtigungs-Codes verwendet, die aus Zugangsdaten innerhalb der empfangenen Programmführerinformation geholt werden. In Schritt 420 lenkt Steuergerät 115 den Prozessor 25, die DVD-Programmführerinformation (DPG) zu erfassen und zusammenzustellen, die aus der DVD-Speichervorrichtung 90 über Schnittstelle 95 in der Weise, wie vorher in Verbindung mit 1 beschrieben, hergeleitet wurde. In Schritt 425 trägt Steuergerät 115 die SPG- und DPG-Informationen nach Themen und Oberbegriffen durch Abbilden der SPG- und DPG-Information mit entsprechenden Themen und Oberbegriffen in einer Hauptübersicht zusammen, wie ebenfalls in Verbindung mit 1 beschrieben wurde. Ferner trägt Steuergerät in Schritt 425 SPG- und DPG-Information nach Quellen und zusammen und ordnet ein unterschiedliches Farbattribut Programmen und Programmzeichen aus verschiedenen Quellen zu. Zusätzlich erzeugt Steuergerät Menüoptionen, die dem Benutzer erlauben, nach Quellen und Farben zu sortieren.
  • 7 zeigt eine Darstellung in Schwarz und Weiß eines farbigen Programmführeranzeigeformats entsprechend der Erfindung, die vom Steuergerät erzeugte Menüoptionen zeigt, die einem Benutzer erlauben, Programme nach Quellen und Farben zusammenzustellen. Quellen-Bildzeichen 905925 sind Rundfunksendungen über Antenne, Kabel, Radio, Satelliten und Aufzeichnung (z.B. DVD-Quelle 901) entsprechend zugeordnet. Quellen-Bildzeichen 930950 sind E-mail-, Telefon-, Bildtelefon-, Fax- und Internetfunktionsquellen entsprechend zugeordnet. Wenn zum Beispiel ein Benutzer Quellenbildzeichen 905 markiert, wird ein Programmführer dargestellt, der Rundfunkprogramme über Antenne und zugehörige Bildzeichen zeigt. Nach Markierung des Quellen-Bildzeichens 930, zum Beispiel, wird in ähnlicher Weise ein Programmführer angezeigt, der E-mail-Bildzeichen zeigt, über die ein Benutzer Menüs aktiviert, um die Abfassung und den Versand einer E-mail-Nachricht zu beginnen und empfangene Nachrichten zu lesen und zu löschen.
  • Bildzeichen 900 ist eine Art "Regenbogen"-Zeichen, das ein Spektrum diskreter Farbblöcke zeigt, die durch graue Schatten in der schwarz-weißen Abbildung der 7 repräsentiert werden. Die Auswahl der Farben des Zeichens 900 können alternativ als ein kontinuierliches Spektrum oder in einem ausgewählten Bereich von Farben oder einer Anzahl von diskreten Farbblöcken arrangiert werden. Nach Markierung einer einzelnen Farbe innerhalb Zeichen 900 werden Programme aus der Quelle mit dem Attribut dieser einzelnen Farbe angezeigt. Angenommen, zum Beispiel, Steuergerät 115 ordnet in Schritt 425 die Farbe Purpur der DVD-Qellen-Vorrichtung 90 zu, dann werden, nach Markierung der Farbe Purpur innerhalb des Bildzeichens 900 durch einen Benutzer, die aus der DVD-Vorrichtung 90 verfügbaren Filme als ein Programmführer dargestellt. Alternativ kann das Schema der Farbzusammenstellung benutzt werden, um Programme nach anderen Kriterien als nach Quellen zu identifizieren. Farbe kann als ein Attribut zur Identifizierung von Programmen nach Themen und Oberbegriffen verwendet werden, zum Beispiel, in welchem Fall die Anzeige von zum Ansehen verfügbaren Filmen aus allen Quellen durch Markieren einer roten Farbe innerhalb des Zeichens 900 identifiziert werden könnte. Zusätzlich können die Daten des Programmführers durch andere Attribute als Farben zusammengestellt werden. Zum Beispiel können Programme aus verschiedenen Quellen mit Attributen, wie verschiedene Schatten oder unterschiedliche Umrisse und Abmessungen der Bildzeichen, versehen werden.
  • In Fortsetzung des Ablaufs von 6 bildet das Steuergerät 115 in Schritt 430 einen zusammengesetzten Programmführer zur Darstellung aus der zusammengestellten SPG- und DPG-Information, in ähnlicher Weise zu der, die in Verbindung mit 1 beschrieben wurde. Steuergerät 115 erzeugt in Schritt 425 auch zugehörige vom Benutzer wählbare Menüoptionen zum Anzeigen, die die vom Benutzer wählbaren Programmführeroptionen zum Sortieren nach Quelle und Farbe enthalten. Die erzeugten Menüoptionen werden durch Steuergerät 115 in Schritt 430 in einen zusammengesetzten Programmführer zur Anzeige eingefügt, wie in 7 veranschaulicht. In Schritt 435 formatiert Steuergerät 115 die zusammengesetzte Programmführer-Information zum bildlichen Darstellen, wie vorher in Verbindung mit 1 beschrieben wurde. Der Ablauf der 6 endet mit Schritt 440.
  • Steuergerät 115 (1) benutzt den Ablauf von 8 um Webseiteninformation zu erfassen, die von einem Benutzer eines Videoempfängers angefordert wurde, die über eine Auswahl aus Optionen auf einem angezeigten Programmführer getätigt wurde. In Schritt 505, der dem Start bei Schritt 500 folgt, holt Steuergerät 115 Zugangsdaten in der Form von z.B. einer Telefonnummer und einem Internet-URL-Code aus einem Speicher, in Reaktion auf eine vom Benutzer über den angezeigten Programmführer ausgewählte Webseite. Die mit der einzelnen Auswahl des Benutzers verbundenen Zugangsdaten werden aus einer Programmführerdatenbank bestimmt unter Verwendung des Programm-Informationsplans, welcher alle zugeordneten Daten mit einem einzelnen Programm oder einer einzelnen Programmführerfunktion verbindet.
  • In Schritt 515 veranlasst das Steuergerät 115 Prozessor 25 eine Kommunikationsverbindung aufgrund einer Anforderung mit Server 83 durch Wählen der geholten Telefonnummer unter Benutzung von Modem 80 aufzubauen. In Schritt 515 kodiert und überträgt Prozessor 25 auch zusätzliche Zugangsdaten, wie zum Beispiel den Internet-URL-Code, die das Protokoll benutzen, das zur Kommunikation auf der angeforderten Kommunikationsverbindung erforderlich ist. Das erforderliche Protokoll wird aus dem Programminformationsplan bestimmt. In Schritt 520 veranlasst Steuergerät 115 Prozessor 25 ein Antwortsignal zu empfangen und zu dekodieren, das über eine Antwort-Kommunikationsverbindung empfangen wurde. Steuergerät 115 leitet Prozessor 25 bei der Identifizierung und dem Rückgewinnen der Antwort-Webseiteninformation aus dem Eingangssignal in den Schritten 525 und 530 an. Verschiedene Verfahren der Rückgewinnung von Antwortdaten aus dem Eingangssignal werden durch Prozessor 25 in Schritten 525 und 530 verwendet. Das gewählte Verfahren hängt davon ab, ob die Antwortkommunikationsverbindung dieselbe Verbindung ist, die bei der Anforderung der Webseitendaten benutzt wurde, oder nicht. Die verwendeten Verfahren zur Identifizierung und zum Rückgewinnen der Antwortdaten sind denen ähnlich, die vorher in Verbindung mit den drei Konfigurationen des Prozessors 25 beschrieben wurden. Steuergerät 115 wendet das Verfahren der geeigneten Konfiguration bei der Identifizierung der Antwortdaten der Webseiten in dem Eingangssignal in Schritt 525 an. Zu diesem Zweck benutzt Steuergerät 115 Datenidentifikatoren, die aus dem Programminformationsplan bestimmt werden, die die Identifikatoren mit der Programm-Führerauswahl des Benutzers verbinden. Steuergerät 115 formatiert in Schritt 535 die Webseiteninformation der Antwort für die Bildanzeige, und der Ablauf von 8 endet mit Schritt 540.
  • Steuergerät 115 (1) benutzt den Ablauf der 9 sowohl zum Dekodieren von Interneteingangsinformation als auch komprimierter Video-Daten, um einen Composite-Videoausgang zur Bildanzeige zu bilden. Dem Start in Schritt 600 folgt Schritt 605, in dem Steuergerät 115 Paketidentifikatoren für die vom Benutzer angeforderten Internetdaten und komprimierten Videodaten aus dem Programminformationsplan zu bestimmen. In Schritt 607 bestimmt Steuergerät 115, ob Zugang zu den angeforderten Interdaten und den komprimierten Videodaten aus der Zugangsberechtigung oder Smartcard Information die Berechtigung des Benutzers autorisiert ist, wie zuvor in Verbindung mit der dritten Konfiguration des Prozessor 25 beschrieben wurde.
  • Wenn Zugang autorisiert wird, identifiziert Steuergerät 115 in Schritt 610 die Webseiten TCP/IP Pakete, die Webseitendaten in einem Antwortdatenstrom aus Server 83 enthalten. Wenn Zugang autorisiert ist, identifiziert Steuergerät in ähnlicher Weise in Schritt 615 die komprimierten Videodatenpakete, die ein vom Benutzer gewähltes Videoprogramm in einem Eingangstransportstrom aus Decoder 30 zu Prozessor 25 enthalten. Steuergerät identifiziert die Webseiten- und komprimierten Video-Datenpakete in einer ähnlichen Weise, wie in Verbindung mit 1 beschrieben wurde.
  • In Schritt 617 veranlasst Steuergerät 115 den Prozessor 25 (1) Internet- oder komprimierte Videodaten zu entschlüsseln, falls sie verschlüsselt sind. In Schritt 620 leitet Steuergerät 115 Prozessor 25 bei der Dekodierung der identifizierten Internetwebseitendaten unter Verwendung des HTMLTM-Prozessors 60 an. In Schritt 625 leitet Steuergerät 115 Prozessor 25 bei der Entkomprimierung der identifizierten komprimierten Videodaten unter Verwendung des MPEG-Decoders 65 an. Die resultierenden dekodierten Webseitendaten und die entkomprimierten Videodaten werden vereinigt, formatiert und auf Diplaygerät 75 unter Einsatz von Prozessor 70 und der Leitung von Steuergerät 115 im Schritt 630 angezeigt. Der Ablauf von 9 endet mit Schritt 640.
  • Der Aufbau von 1 ist nicht exklusiv. Andere Architekturen können in Übereinstimmung mit den Grundsätzen der Erfindung abgeleitet werden, um dieselben Zielsetzungen zu erreichen. Ferner können die Funktionen der Elemente von Prozessor 25 von 1 und die Ablaufschritte von 46, 8 und 9 insgesamt oder teilweise innerhalb programmierter Instruktionen eines Mikroprozessors implementiert werden. Zusätzlich gelten die Grundsätze der Erfindung für jede Form von MPEG- oder nicht MPEG-kompatiblen elektronischen Programmführer. Ferner gelten die Grundsätze der Erfindung für Kommunikation bei jeder Form Kommunikationsverbindungen einschließlich über Kabel, Infra-Rot, Radio, Mikrowellen und über ein Computer-Netzwerk. Zusätzlich muss angemerkt werden, dass die Gestaltung des zusammengesetzten Programmführers, wie hierin beschrieben, an einer von einem Videoempfänger entfernten Stelle ausgeführt werden kann und durch den Empfänger über ein Kommunikations-Netzwerk zugegriffen werden kann.

Claims (14)

  1. Ein Verfahren der Bedienung eines Video-Decodersystems zur Erstellung eines Programmführers, der dem Benutzer ermöglicht eine Funktion auszuwählen, die folgende Schritte umfasst: a) Empfang von Programmführerinformation zur Anzeige von wenigstens einer Quelle; b) Erzeugen eines vom Benutzer bestimmten Menü-Zeichens, das wenigstens eine externe Anzeigevorrichtung in einem angezeigten Programmführer darstellt, wobei das vom Benutzer bestimmte Menü-Zeichen einem Benutzer gestattet, eine Kommunikation zwischen dem Video-Decoder und der zu dem Video-Decoder externen Vorrichtung auszulösen; c) Erzeugen von Programm-Abbildungsinformation in dem Decoder zur Zuordnung des vom Benutzer bestimmten Menü-Zeichens zu Zugangsdaten, die die Einrichtung einer bidirektionalen Kommunikation zwischen dem Decoder und der externen Vorrichtung als Antwort auf Auswahl des vom Benutzer bestimmten Menü-Zeichens ermöglichen, das in der Programmführerinformation zur Anzeige präsentiert wird; d) Einfügen von Programmführerinformation und dem vom Benutzer bestimmten Menü-Zeichen in einen Programmführer; und e) Formatieren des Programmführers für die Anzeige.
  2. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Ableiten der Zugangsdaten aus der Programmführer-Information.
  3. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte, vom Benutzer wählbare Menüoptionen verschiedenen Kommunikationsverbindungen zuzuordnen.
  4. Ein Verfahren nach Anspruch 3, das den folgenden Schritt einschließt: Zuordnen von verschiedenen Zugangsdaten zu entsprechenden verschiedenen Kommunikationsverbindungen.
  5. Ein Verfahren nach Anspruch 1, das folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um eine angezeigte vom Benutzer wählbare Menüoption sowohl angeforderten Zugangsdaten als auch Antwortzugangsdaten zuzuordnen.
  6. Ein Verfahren nach Anspruch 5, wobei die angeforderten Zugangsdaten entweder a) eine Telefon/Faxnummer, b) eine Internet-Identifikationsnummer oder einen Adressen-Code oder c) Zugangsberechtigungsdaten enthalten; und die Antwort-Zugangsdaten wenigstens entweder a) eine Daten-Identifikationsnummer, b) eine Kanalnummer oder c) eine Transpondernummer enthalten.
  7. Ein Verfahren nach Anspruch 5, das folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte vom Benutzer wählbare Menüoptionen verschiedenen Adressen bezeichnenden Codes zuzuordnen, die den Adressen von Informationsquellen entsprechen.
  8. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte vom Benutzer wählbare Menüoptionen verschiedenen Adressen bezeichnenden Codes zuzuordnen, die den Adressen von wenigstens zwei Quellen entsprechen, die von a) einer Speicherquelle, b) einer Satellitenrundfunkquelle, c) einer terrestrischen Rundfunkquelle, d) einer Kabelrundfunkquelle, e) einer Computerquelle, f) einer Radioübertragungsquelle und g) einer Quelle zu der Zugang über Telefonleitungen besteht, ausgewählt werden.
  9. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte vom Benutzer wählbare Menüoptionen verschiedenen Zugangsberechtigungsinformationen zur Bestimmung von Zugang zu Programmen auf der Basis einer Anspruchs-Berechtigung. des Benutzers zuzuordnen.
  10. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte vom Benutzer wählbare Menüoptionen verschiedenen physischen Parametern eines Kommunikations-Netzwerkes zuzuordnen.
  11. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen von Programmabbildungsinformation, um verschiedene angezeigte vom Benutzer wählbare Menüoptionen verschiedenen Adressen bezeichnenden Codes zuzuordnen, die den Adressen von Informationsquellen entsprechen, die durch einen Benutzer an den Decoder geliefert werden.
  12. Ein Verfahren nach Anspruch 11, wobei die Adressen bezeichnenden Codes wenigstens entweder a) Telefon/Fax-Nummer bezeichnende Information, oder b) Internetadressen bezeichnende Information enthalten.
  13. Ein Verfahren nach Anspruch 1, das den folgenden Schritt einschließt: Erzeugen einer Programmabbildungsinformation, um verschiedene Paket-Identifikationsnummern (PIDs) Programmführerinformation aus verschiedenen Quellen zuzuordnen.
  14. Ein Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Erzeugen von Programmabbildungsinformation in dem Decoder die Zuordnung zwischen dem Menü-Zeichen und einem Kommunikations-Protokoll und sowohl den angeforderten Zugangsdaten als auch den Antwort-Zugangsdaten gestattet, um die Einrichtung der Kommunikation zwischen dem Decoder und der externen Vorrichtung zu ermöglichen.
DE69736489T 1997-04-14 1997-09-23 System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer Expired - Lifetime DE69736489T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US4353997P 1997-04-14 1997-04-14
US43539P 1997-04-14
PCT/US1997/017033 WO1998047284A1 (en) 1997-04-14 1997-09-23 System for forming program guide information for user initiation of control and communication functions

Publications (2)

Publication Number Publication Date
DE69736489D1 DE69736489D1 (de) 2006-09-21
DE69736489T2 true DE69736489T2 (de) 2006-12-28

Family

ID=21927683

Family Applications (5)

Application Number Title Priority Date Filing Date
DE69736935T Expired - Lifetime DE69736935T2 (de) 1997-04-14 1997-09-23 Verfahren zum Kompilieren von Programmführungsinformation mit einer neuen Datenidentifizier-Zuteilung
DE69736079T Expired - Lifetime DE69736079T2 (de) 1997-04-14 1997-09-23 System zur erlangung von durch einen benutzer über eine programmführungsauswahl bestellter information
DE69730622T Expired - Lifetime DE69730622T2 (de) 1997-04-14 1997-09-23 System für die automatische erzeugung einer programmführung mittels information aus verschiedenen quellen
DE69736489T Expired - Lifetime DE69736489T2 (de) 1997-04-14 1997-09-23 System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer
DE69728177T Expired - Lifetime DE69728177T2 (de) 1997-04-14 1997-12-15 Graphische benutzerschnittstelle mit hierarchischen menüen

Family Applications Before (3)

Application Number Title Priority Date Filing Date
DE69736935T Expired - Lifetime DE69736935T2 (de) 1997-04-14 1997-09-23 Verfahren zum Kompilieren von Programmführungsinformation mit einer neuen Datenidentifizier-Zuteilung
DE69736079T Expired - Lifetime DE69736079T2 (de) 1997-04-14 1997-09-23 System zur erlangung von durch einen benutzer über eine programmführungsauswahl bestellter information
DE69730622T Expired - Lifetime DE69730622T2 (de) 1997-04-14 1997-09-23 System für die automatische erzeugung einer programmführung mittels information aus verschiedenen quellen

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69728177T Expired - Lifetime DE69728177T2 (de) 1997-04-14 1997-12-15 Graphische benutzerschnittstelle mit hierarchischen menüen

Country Status (15)

Country Link
US (5) US7496946B1 (de)
EP (9) EP1501305A1 (de)
JP (13) JP4166286B2 (de)
KR (8) KR100644248B1 (de)
CN (11) CN1767634B (de)
AU (7) AU4590397A (de)
BR (5) BR9714608B1 (de)
DE (5) DE69736935T2 (de)
ES (3) ES2270470T3 (de)
GB (1) GB2340690B (de)
HK (7) HK1028513A1 (de)
ID (1) ID22886A (de)
RU (1) RU2219679C2 (de)
TR (4) TR199902429T2 (de)
WO (7) WO1998047284A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017211471A1 (de) * 2017-07-05 2019-01-10 Bayerische Motoren Werke Aktiengesellschaft Vorrichtung zum Ansteuern einer Leuchteinheit

Families Citing this family (323)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
EP2273783A3 (de) 1996-03-15 2011-02-16 Gemstar Development Corporation Kombination eines Videokassettenrekorderindex mit einer elektronischen Programmführung
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US6097383A (en) 1997-01-23 2000-08-01 Zenith Electronics Corporation Video and audio functions in a web television
ES2475242T3 (es) 1997-07-21 2014-07-10 Gemstar Development Corporation Sistemas y métodos para mostrar y grabar interfaces de control
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
EP1097587A1 (de) * 1998-07-23 2001-05-09 Diva Systems Corporation Interaktive benutzerschnittstelle
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW465235B (en) * 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US7313806B1 (en) * 1998-10-30 2007-12-25 Intel Corporation Method and apparatus for channel surfing through multiple sources based on user-definable preferences
US6317881B1 (en) 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6766526B1 (en) * 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US7231439B1 (en) 2000-04-02 2007-06-12 Tangis Corporation Dynamically swapping modules for determining a computer user's context
US6842877B2 (en) 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US7046263B1 (en) 1998-12-18 2006-05-16 Tangis Corporation Requesting computer user's context data
US6920616B1 (en) 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
WO2000044166A1 (en) * 1999-01-19 2000-07-27 Intel Corporation Video transmission system
US7765568B1 (en) * 1999-01-27 2010-07-27 The Directv Group, Inc. Graphical tuning bar
US8073955B1 (en) 1999-01-27 2011-12-06 The Directv Group, Inc. Method and apparatus for tuning used in a broadcast data system
JP4410882B2 (ja) * 1999-03-24 2010-02-03 キヤノン株式会社 電子番組ガイドの表示方法
US6728713B1 (en) 1999-03-30 2004-04-27 Tivo, Inc. Distributed database management system
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US7861275B1 (en) 1999-04-23 2010-12-28 The Directv Group, Inc. Multicast data services and broadcast signal markup stream for interactive broadcast systems
US6556219B1 (en) * 1999-05-18 2003-04-29 Gateway, Inc. Method and system for peripheral device user interface construction
US7024676B1 (en) 1999-05-25 2006-04-04 Thomson Licensing System for acquiring and processing broadcast programs, program guide and channel identification data
US8266657B2 (en) * 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
JP4794029B2 (ja) * 1999-06-03 2011-10-12 パナソニック株式会社 放送システムおよび方法
US7869462B2 (en) 1999-06-03 2011-01-11 Panasonic Corporation Broadcast system and method therefor
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7668189B1 (en) * 1999-07-08 2010-02-23 Thomson Licensing Adaptive transport protocol
AUPQ253499A0 (en) * 1999-08-30 1999-09-23 Ericsson Australia Pty Ltd Communication system
US6961955B1 (en) * 1999-10-13 2005-11-01 Bellsouth Intellectual Property Corporation System and method for providing video services
EP1226713B1 (de) 1999-10-27 2007-04-11 Sedna Patent Services, LLC Vielfache videoströme unter verwendung von slice-basierter kodierung
CA2390237A1 (en) * 1999-11-12 2001-05-17 Zenith Electronics Corporation Apparatus and method for retrieving and utilizing software and data received through a digital receiver
US6598226B1 (en) 1999-11-12 2003-07-22 Zenith Electronics Corporation Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal
US6628729B1 (en) 1999-11-12 2003-09-30 Zenith Electronics Corporation Apparatus and method for downloading and storing data from a digital receiver
US6643298B1 (en) 1999-11-23 2003-11-04 International Business Machines Corporation Method and apparatus for MPEG-2 program ID re-mapping for multiplexing several programs into a single transport stream
AU4711701A (en) 1999-12-09 2001-06-18 Liberate Technologies, Morecom Division, Inc. Method and apparatus for two-way internet access over network a catv with channel tracking
AU2071601A (en) * 1999-12-10 2001-06-18 United Video Properties, Inc. Features for use with advanced set-top applications on interactive television systems
KR100585646B1 (ko) * 1999-12-30 2006-06-07 엘지전자 주식회사 전자 프로그램 가이드 처리방법
GB2365676B (en) * 2000-02-18 2004-06-23 Sensei Ltd Mobile telephone with improved man-machine interface
US7584427B2 (en) * 2000-03-24 2009-09-01 Fuji Xerox Co., Ltd. Operating method and device, and image processing apparatus using the same
WO2001075676A2 (en) 2000-04-02 2001-10-11 Tangis Corporation Soliciting information based on a computer user's context
US7464153B1 (en) 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
US8510668B1 (en) 2000-04-03 2013-08-13 Google Inc. Indicating potential focus in a user interface
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
JP4741775B2 (ja) 2000-04-10 2011-08-10 ユナイテッド ビデオ プロパティーズ インク 媒体ガイダンスインターフェイスを有する双方向媒体ガイド
US8782705B2 (en) 2000-04-17 2014-07-15 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
US7877769B2 (en) * 2000-04-17 2011-01-25 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
KR100351823B1 (ko) * 2000-04-27 2002-09-11 엘지전자주식회사 사용자 오에스디(osd) 제공 장치 및 방법
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
DE10024895A1 (de) * 2000-05-19 2001-11-22 Thomson Brandt Gmbh System zur Bedienung eines Gerätes der Unterhaltungselektronik
KR100415104B1 (ko) * 2000-05-26 2004-01-13 (주)싸이버훼밀리 인터넷상에서의 아이에스에스에이(issa) 미디어 관리장치
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
JP4557374B2 (ja) * 2000-06-15 2010-10-06 キヤノン株式会社 画像表示装置及びその制御方法、並びに記憶媒体
US7380258B2 (en) 2000-06-21 2008-05-27 At&T Delaware Intellectual Property, Inc. Systems and methods for controlling and managing programming content and portions thereof
US7904939B2 (en) 2000-06-21 2011-03-08 At&T Intellectual Property I, L. P. Methods, systems, and products for automated control of devices
US7140033B1 (en) 2000-06-21 2006-11-21 Bellsouth Intellectual Property Corporation Methods and systems for controlling consumer electronics external devices via data delivered to a device
KR100424481B1 (ko) 2000-06-24 2004-03-22 엘지전자 주식회사 디지털 방송 부가서비스 정보의 기록 재생장치 및 방법과그에 따른 기록매체
US8082567B2 (en) 2000-06-27 2011-12-20 At&T Intellectual Property I, L. P. Methods, systems, and products for customized programming
US7600245B2 (en) 2000-06-27 2009-10-06 At&T Intellectual Property I, L.P. System and methods for subscribers to view, select and otherwise customize delivery of programming over a communication system
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US7490092B2 (en) 2000-07-06 2009-02-10 Streamsage, Inc. Method and system for indexing and searching timed media information based upon relevance intervals
US7111251B2 (en) * 2000-07-10 2006-09-19 Fujitsu Limited Schedule management apparatus, schedule management method, and computer-readable recording medium storing schedule management program
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
KR100458389B1 (ko) * 2000-09-29 2004-11-26 산요덴키가부시키가이샤 통신단말장치 및 표시방법
CN101707693B (zh) 2000-10-11 2017-04-26 乐威指南公司 提供数据存储到点播媒体传递系统中服务器上的系统和方法
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US6964024B2 (en) * 2001-02-07 2005-11-08 Xerox Corporation Operator-defined visitation sequence of client user interface controls
KR101548473B1 (ko) 2001-02-21 2015-08-28 로비 가이드스, 인크. 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법
JP2004523182A (ja) 2001-03-22 2004-07-29 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド パーソナルビデオレコーダシステム及び方法
US7451470B2 (en) * 2001-03-29 2008-11-11 Koninklijke Philips Electronics N.V. TV program profiling technique and interface
US20030001892A1 (en) * 2001-06-14 2003-01-02 International Business Machines Corporation Property editor graphical user interface apparatus, method and computer program product
US20020198908A1 (en) * 2001-06-21 2002-12-26 International Business Machines Corporation Method and apparatus for delivery of external data from a centralized repository in a network data processing system
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US20030020760A1 (en) * 2001-07-06 2003-01-30 Kazunori Takatsu Method for setting a function and a setting item by selectively specifying a position in a tree-structured menu
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
KR100473521B1 (ko) * 2001-09-28 2005-03-08 한국전자통신연구원 객체-관계 dbms에서 경로식의 시각화 방법
US7027768B2 (en) 2001-10-12 2006-04-11 Bellsouth Intellectual Property Corporation Method and systems using a set-top box and communicating between a remote data network and a wireless communication network
KR100437104B1 (ko) * 2001-10-29 2004-06-23 삼성전자주식회사 온 스크린 디스플레이 장치를 구비한 전자기기의 메뉴제어 방법
KR100440687B1 (ko) * 2001-11-02 2004-07-15 한국전자통신연구원 디지털 케이블 방송의 정보 송수신 시스템 및 그 방법
JP4088749B2 (ja) * 2001-11-09 2008-05-21 ソニー株式会社 情報処理装置および情報処理方法、並びにプログラム
JP4315627B2 (ja) * 2001-11-27 2009-08-19 ソニー株式会社 情報処理装置および情報処理方法、並びにプログラム
US8763046B2 (en) 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US7430753B2 (en) 2002-03-27 2008-09-30 At&T Intellectual Property, I, L.P. Method to enable cooperative processing and resource sharing between set-top boxes, personal computers, and local devices
TWI238348B (en) 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US20040078807A1 (en) * 2002-06-27 2004-04-22 Fries Robert M. Aggregated EPG manager
US8561107B1 (en) * 2002-07-10 2013-10-15 At&T Intellectual Property Ii, L.P. Method and apparatus for selecting customized multimedia content for a user in pervasive computing environments
US8656004B1 (en) 2002-07-10 2014-02-18 At&T Intellectual Property Ii, L.P. Method and apparatus for delivering selected multimedia content to a user in pervasive computing environments
US7275215B2 (en) 2002-07-29 2007-09-25 Cerulean Studios, Llc System and method for managing contacts in an instant messaging environment
KR100824380B1 (ko) 2002-08-08 2008-04-22 삼성전자주식회사 영상 기록/재생 장치 및 그 메뉴안내 표시방법
US20060053451A1 (en) * 2002-09-05 2006-03-09 Lockrige Terry W Method and system for providing a cache guide
JP3861780B2 (ja) * 2002-09-13 2006-12-20 富士通株式会社 Cadの世代管理システム及び世代管理プログラム
US7920546B2 (en) 2002-10-01 2011-04-05 Nortel Networks Limited Automated attendant multimedia session
US7668842B2 (en) * 2002-10-16 2010-02-23 Microsoft Corporation Playlist structure for large playlists
US20060026376A1 (en) * 2002-10-16 2006-02-02 Microsoft Corporation Retrieving graphics from slow retrieval storage devices
US7136874B2 (en) 2002-10-16 2006-11-14 Microsoft Corporation Adaptive menu system for media players
US7043477B2 (en) * 2002-10-16 2006-05-09 Microsoft Corporation Navigating media content via groups within a playlist
US7707231B2 (en) 2002-10-16 2010-04-27 Microsoft Corporation Creating standardized playlists and maintaining coherency
US7054888B2 (en) * 2002-10-16 2006-05-30 Microsoft Corporation Optimizing media player memory during rendering
JP2004139527A (ja) * 2002-10-21 2004-05-13 Matsushita Electric Ind Co Ltd 電子機器
US7434169B2 (en) 2002-11-25 2008-10-07 Aol Llc, A Delaware Limited Liability Company Facilitating communications between computer users across a network
KR20040050467A (ko) * 2002-12-10 2004-06-16 한국전자통신연구원 그래픽 시각 질의를 이용한 레지스트리에 대한 질의시스템 및 방법
US20040120484A1 (en) * 2002-12-20 2004-06-24 J. M. Buzbee Family Limited Partnership Telephonic interface for a visual presentation of a hierarchy of menus and automated call-back
US20040120483A1 (en) * 2002-12-20 2004-06-24 J. M. Buzbee Family Limited Partnership Telephonic interface for a visual presentation of a hierarchy of menus
JP3840183B2 (ja) * 2003-01-10 2006-11-01 株式会社東芝 情報再生装置及び情報再生方法
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20050015279A1 (en) * 2003-05-21 2005-01-20 Rucker Donald W. Service order system and user interface for use in healthcare and other fields
US7512622B2 (en) 2003-06-11 2009-03-31 Yahoo! Inc. Method and apparatus for organizing and playing data
KR20040110155A (ko) * 2003-06-18 2004-12-31 삼성테크윈 주식회사 폴더 아이콘들이 이동하는 휴대용 디지털 장치의 제어 방법
US7282527B2 (en) * 2003-08-19 2007-10-16 Crompton Corporation Stabilization system for halogen-containing polymers
US7644446B2 (en) * 2003-10-23 2010-01-05 Microsoft Corporation Encryption and data-protection for content on portable medium
EP1538627A1 (de) 2003-12-04 2005-06-08 Deutsche Thomson-Brandt Gmbh Verfahren zum Erzeugen eines interaktiven Menüs
JP4311194B2 (ja) * 2003-12-24 2009-08-12 ソニー株式会社 画像再生装置および画像再生方法
KR100539537B1 (ko) 2003-12-31 2005-12-29 엘지전자 주식회사 입력 레이블링 기능을 갖는 티브이 및 그 레이블링 방법
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US7489730B2 (en) * 2004-03-09 2009-02-10 Thomson Licensing Cross-encoding of information in independent channels
US7680594B2 (en) 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Display method and system for a vehicle navigation system
US7680596B2 (en) 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Route calculation method for a vehicle navigation system
US9087126B2 (en) 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
US8132204B2 (en) * 2004-04-07 2012-03-06 Visible World, Inc. System and method for enhanced video selection and categorization using metadata
US9396212B2 (en) 2004-04-07 2016-07-19 Visible World, Inc. System and method for enhanced video selection
US8046790B2 (en) * 2004-07-06 2011-10-25 Hewlett-Packard Development Company, L. P. Media projector system for preventing the display of on-screen display information
JP4366695B2 (ja) * 2004-09-13 2009-11-18 日本ビクター株式会社 メニュー画像表示方法及び電子情報機器
KR100644095B1 (ko) * 2004-10-13 2006-11-10 박우현 디지털 방송 환경 하에 있어서 연동형 데이터방송을 인터넷 영역으로 확장하여 양방향 광고를 실현하는 방법
US20060085435A1 (en) * 2004-10-14 2006-04-20 International Business Machines Corporation Method and data processing system for displaying hierarchical tree data
US20060085515A1 (en) * 2004-10-14 2006-04-20 Kevin Kurtz Advanced text analysis and supplemental content processing in an instant messaging environment
US7747967B2 (en) * 2004-10-21 2010-06-29 Kyocera Mita Corporation Differential tree and dialog device settings menu
CN100339813C (zh) * 2004-10-28 2007-09-26 京瓷美达株式会社 电子仪器及其显示控制方法
WO2006058103A2 (en) * 2004-11-24 2006-06-01 Siemens Medical Solutions Usa, Inc. A predictive user interface system
KR100629503B1 (ko) * 2004-12-20 2006-09-28 삼성전자주식회사 규격호환기능을 구비한 영상표시장치 및 그 방법
WO2006098095A2 (en) * 2005-03-17 2006-09-21 Matsushita Electric Industrial Co., Ltd. Electronic device system
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
KR20070121702A (ko) * 2005-04-12 2007-12-27 마츠시타 덴끼 산교 가부시키가이샤 방송 장치와 수신 장치
US20060242599A1 (en) * 2005-04-22 2006-10-26 Creative Technology Ltd. Improvements in and Relating to Searching on a User Interface
JP4241661B2 (ja) * 2005-04-25 2009-03-18 ソニー株式会社 記録装置、及び記録方法
JP2006318588A (ja) * 2005-05-13 2006-11-24 Toshiba Corp 記録再生装置の案内画面処理装置及び方法
KR100713406B1 (ko) * 2005-06-07 2007-05-04 삼성전자주식회사 디지털 멀티미디어 방송 시스템에서의 아이콘을 이용한전자 프로그램 가이드 제공 방법
US7797753B2 (en) * 2005-06-09 2010-09-14 Kyocera Mita Corporation Device driver setting profile lock-down
US8607163B2 (en) * 2005-06-09 2013-12-10 Koninklijke Philips N.V. Preview mode for content
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
KR101201498B1 (ko) * 2005-10-04 2012-11-14 삼성전자주식회사 메뉴 가이드 방법 및 이를 수행하는 영상처리장치
KR100679039B1 (ko) * 2005-10-21 2007-02-05 삼성전자주식회사 3차원 그래픽 유저 인터페이스, 이를 제공하는 장치 및방법
US20070203746A1 (en) * 2005-10-24 2007-08-30 Siemens Medical Solutions Health Services Corporation System and user interface enabling user order item selection for medical and other fields
US8484583B2 (en) * 2005-10-26 2013-07-09 Hewlett-Packard Development Company, L.P. Operator control panel having a replaceable default screen
KR100703471B1 (ko) * 2005-10-27 2007-04-03 삼성전자주식회사 Dvb-h 서비스 시스템 및 dvb-h 서비스시스템에서 방송 서비스 정보 제공 방법
US20070162312A1 (en) * 2005-11-16 2007-07-12 Siemens Medical Solutions Health Services Corporation Physician Treatment Ordering System
US8250614B1 (en) 2005-12-29 2012-08-21 United Video Properties, Inc. Systems and methods for providing an on-demand media portal and grid guide
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070186183A1 (en) * 2006-02-06 2007-08-09 International Business Machines Corporation User interface for presenting a palette of items
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7712039B2 (en) * 2006-03-31 2010-05-04 Microsoft Corporation Setting control using edges of a user interface
US8561109B2 (en) * 2006-04-03 2013-10-15 Alcatel Lucent Method and system for aggregating TV program information from different live TV feeds
CN101427301B (zh) * 2006-04-24 2012-09-05 汤姆逊许可证公司 提供屏上菜单系统的方法和装置
JP2007300565A (ja) * 2006-05-03 2007-11-15 Sony Computer Entertainment Inc マルチメディア再生装置およびメニュー画面表示方法
FR2901950B1 (fr) * 2006-05-30 2008-10-10 Nds Technologies France Soc Pa Procede de controle de visualisation de chaines de television notamment pour le renforcement du controle parental, et decodeur de chaines de television
JP4971692B2 (ja) * 2006-06-07 2012-07-11 株式会社日立製作所 受信装置
JP2007329606A (ja) * 2006-06-07 2007-12-20 Hitachi Ltd 中継装置
EP1883020B1 (de) * 2006-07-28 2013-05-22 Dassault Systèmes Verfahren und System zum Navigieren in einer Datenbank von einem Computersystem
US20080235736A1 (en) * 2007-03-22 2008-09-25 Thomas Patrick Dawson System and method for dynamic updating of TV menu
US20080072174A1 (en) * 2006-09-14 2008-03-20 Corbett Kevin M Apparatus, system and method for the aggregation of multiple data entry systems into a user interface
US8762834B2 (en) * 2006-09-29 2014-06-24 Altova, Gmbh User interface for defining a text file transformation
US20080148190A1 (en) * 2006-12-14 2008-06-19 International Business Machines Corporation Multi-level graphical user interfaces
US20080172614A1 (en) * 2007-01-08 2008-07-17 Varia Mobil Llc Action-based menus for a portable media device
US7992106B2 (en) * 2007-01-08 2011-08-02 Varia Holdings Llc Menu trails for a portable media player
JP4811287B2 (ja) * 2007-01-31 2011-11-09 ブラザー工業株式会社 階層構造表示装置および階層構造表示プログラム
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US7849481B2 (en) * 2007-03-29 2010-12-07 Verizon Patent And Licensing Inc. Notification for interactive content
JP5101373B2 (ja) * 2007-04-10 2012-12-19 古野電気株式会社 情報表示装置
KR101356503B1 (ko) * 2007-06-11 2014-01-29 엘지전자 주식회사 방송 수신기에서 인터넷 tv 정보를 제공하는 방법 및 그방법을 채용한 방송 수신기
US10877623B2 (en) 2007-06-18 2020-12-29 Wirepath Home Systems, Llc Dynamic interface for remote control of a home automation network
US8892171B2 (en) * 2007-06-20 2014-11-18 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US8886259B2 (en) * 2007-06-20 2014-11-11 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8341674B2 (en) * 2007-07-13 2012-12-25 At&T Intellectual Property I, Lp System for presenting media programming guides
KR101464508B1 (ko) * 2007-07-13 2014-11-26 삼성전자주식회사 자동 채널 설정이 가능한 iptv 및 그의 자동 채널 설정방법
JP2009031916A (ja) * 2007-07-25 2009-02-12 Ricoh Co Ltd 情報処理装置、メニュー画面制御方法およびメニュー画面制御プログラム
KR101396976B1 (ko) * 2007-07-26 2014-05-20 엘지전자 주식회사 영상기기 및 영상기기에서 디스플레이 특성 항목들을조절하는 방법
JP5135943B2 (ja) * 2007-08-09 2013-02-06 株式会社日立製作所 放送受信装置
FI20070702L (fi) * 2007-09-14 2009-03-15 Clarovision Ltd Oy Graafinen käyttöliittymä ja laite sen ohjaamiseksi
US8683524B2 (en) * 2007-10-31 2014-03-25 The Directv Group, Inc. Methods and apparatus to distinguish elements of a user interface
US8842312B2 (en) 2007-11-20 2014-09-23 Kyocera Document Solutions Inc. Application-based profiles of printer driver settings
US8689139B2 (en) * 2007-12-21 2014-04-01 Adobe Systems Incorporated Expandable user interface menu
US8689257B2 (en) * 2007-12-31 2014-04-01 At&T Intellectual Property I, Lp Method and system for content recording and indexing
WO2009095072A1 (en) * 2008-01-29 2009-08-06 Siemens Aktiengesellschaft System and method for displaying a menu
US8954887B1 (en) 2008-02-08 2015-02-10 Google Inc. Long press interface interactions
US20090204900A1 (en) * 2008-02-13 2009-08-13 International Business Machines Corporation Method And System For Navigation Of Web Sites And Applications
EP2101484A1 (de) * 2008-03-10 2009-09-16 Sony Corporation Elektronische Vorrichtung und Verfahren zum Bereitstellen eines kombinierten Datensatzes in Bezug auf Programminformationen
US20090228948A1 (en) * 2008-03-10 2009-09-10 Sony Corporation Viewer selection of subtitle position on tv screen
CN101540850A (zh) * 2008-03-18 2009-09-23 深圳Tcl新技术有限公司 电视节目的选择系统和方法
KR101424975B1 (ko) * 2008-03-27 2014-07-31 삼성전자주식회사 Epg에 기초한 컨텐츠 재생 방법 및 그 장치
US8225354B2 (en) * 2008-04-11 2012-07-17 Microsoft Corporation Merging electronic program guide information
KR101472786B1 (ko) * 2008-04-11 2014-12-16 삼성전자주식회사 컨텐츠 재생 장치 및 방법
DE102008031719A1 (de) * 2008-07-04 2010-01-07 Bayerische Motoren Werke Aktiengesellschaft Kraftfahrzeug-Bedieneinrichtung
US9992525B1 (en) 2008-09-15 2018-06-05 The Directv Group, Inc. Method and system for inserting local channel insertion in a multi-terminal system
KR101003100B1 (ko) * 2008-09-23 2010-12-21 한국전자통신연구원 가입자 단말 기반의 맞춤형 방송 서비스 시스템 및 그 방법
JP2010081129A (ja) * 2008-09-25 2010-04-08 Hitachi Ltd コンテンツ再生装置およびコンテンツ再生方法
JP5361319B2 (ja) * 2008-10-08 2013-12-04 キヤノン株式会社 放送受信装置、及び放送受信装置の制御方法
US9461760B2 (en) * 2008-10-29 2016-10-04 At&T Intellectual Property I, L.P. Remediation of television signals using a network back-channel
US20100115472A1 (en) * 2008-10-30 2010-05-06 Lee Kun-Bin Method of Facilitating Browsing and Management of Multimedia Files with Data Structure thereof
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9442933B2 (en) 2008-12-24 2016-09-13 Comcast Interactive Media, Llc Identification of segments within audio, video, and multimedia items
US8713016B2 (en) 2008-12-24 2014-04-29 Comcast Interactive Media, Llc Method and apparatus for organizing segments of media assets and determining relevance of segments to a query
US11531668B2 (en) * 2008-12-29 2022-12-20 Comcast Interactive Media, Llc Merging of multiple data sets
KR101564415B1 (ko) * 2009-01-07 2015-10-30 삼성전자주식회사 통합 채널 관리를 통한 컨텐트 재생 방법 및 장치
US8176043B2 (en) 2009-03-12 2012-05-08 Comcast Interactive Media, Llc Ranking search results
US8095891B2 (en) * 2009-03-16 2012-01-10 Sony Corporation Smart menu apparatus
KR20100115591A (ko) * 2009-04-20 2010-10-28 삼성전자주식회사 방송프로그램 제공방법 및 이를 적용한 방송수신장치
DE102009019562A1 (de) 2009-04-30 2010-11-04 Volkswagen Ag Verfahren zum Steuern der Informationsanzeige auf einer Anzeigefläche
JP2010262450A (ja) * 2009-05-01 2010-11-18 Brother Ind Ltd 表示装置
US8533223B2 (en) 2009-05-12 2013-09-10 Comcast Interactive Media, LLC. Disambiguation and tagging of entities
WO2010150689A1 (ja) * 2009-06-24 2010-12-29 シャープ株式会社 番組情報表示装置、表示方法、プログラム
US20100333151A1 (en) * 2009-06-30 2010-12-30 Gemstar Development Corporation Cross platform entertainment architecture
US9892730B2 (en) 2009-07-01 2018-02-13 Comcast Interactive Media, Llc Generating topic-specific language models
CN101990073A (zh) * 2009-08-03 2011-03-23 康佳集团股份有限公司 一种显示装置、实现多层osd显示刷新管理的方法及系统
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9336319B2 (en) * 2009-09-11 2016-05-10 Ebay Inc. Data file and rule driven synchronous or asynchronous document generation
JP5399831B2 (ja) * 2009-09-11 2014-01-29 株式会社コナミデジタルエンタテインメント 音楽ゲームシステム及びそのコンピュータプログラム並びに効果音データの生成方法
US20110066979A1 (en) * 2009-09-14 2011-03-17 Olympus Corporation Nondestructive testing apparatus
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
KR20110034820A (ko) * 2009-09-29 2011-04-06 엘지전자 주식회사 대화형 프로그램 가이드를 디스플레이하는 방법, 대화형 프로그램 가이드를 디스플레이하는 사용자 장치, 통합 데이터 가이드 정보 목록을 제공하는 방법 및 통합 데이터 가이드 정보 목록 제공 장치
US20120216120A1 (en) * 2009-11-06 2012-08-23 Koninklijke Philips Electronics N.V. Method and apparatus for rendering a multimedia item with a plurality of modalities
KR101310900B1 (ko) * 2009-12-17 2013-09-25 한국전자통신연구원 서비스 정보 제공 방법, 서비스 정보 제공 시스템 및 서비스 정보 수신 방법
US20110179390A1 (en) * 2010-01-18 2011-07-21 Robert Paul Morris Methods, systems, and computer program products for traversing nodes in path on a display device
KR101699736B1 (ko) * 2010-06-17 2017-01-25 엘지전자 주식회사 영상표시기기 및 그 동작방법
US9055347B2 (en) * 2010-07-02 2015-06-09 At&T Intellectual Property I, L.P. Apparatus and method for providing electronic program guides
US9483175B2 (en) * 2010-07-26 2016-11-01 Apple Inc. Device, method, and graphical user interface for navigating through a hierarchy
JP5358530B2 (ja) * 2010-07-28 2013-12-04 日立コンシューマエレクトロニクス株式会社 光情報記録再生装置及び再生装置
IT1401382B1 (it) * 2010-07-29 2013-07-18 Visionee S R L Dispositivo di registrazione di trasmissioni digitali.
US20120030622A1 (en) * 2010-07-30 2012-02-02 Sanyo Electric Co., Ltd. Display apparatus
JP5323103B2 (ja) * 2010-09-03 2013-10-23 三菱電機株式会社 グラフィカルユーザインタフェース装置
CN101951513A (zh) * 2010-09-19 2011-01-19 公安部第一研究所 数字视频解码系统
EP2621176A4 (de) * 2010-09-24 2014-04-30 Panasonic Corp Bildkodierverfahren, bilddekodierverfahren, bildkodiervorrichtung und bilddekodiervorrichtung
JP5611003B2 (ja) * 2010-11-19 2014-10-22 パイオニア株式会社 放送番組案内装置、放送番組案内方法、放送番組案内プログラム及びその記録媒体
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
KR101556165B1 (ko) * 2011-05-27 2015-09-30 엘지전자 주식회사 비디오 데이터를 처리하는 디스플레이 장치 및 그 제어 방법
EP3634001A1 (de) 2011-05-26 2020-04-08 LG Electronics Inc. Anzeigevorrichtung zur verarbeitung mehrerer anwendungen und verfahren zu deren steuerung
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US20130097643A1 (en) * 2011-10-17 2013-04-18 Microsoft Corporation Interactive video
US8621530B1 (en) 2011-10-31 2013-12-31 The Directv Group, Inc. Method and system for controlling user devices in an aggregated content distribution system
US8595770B2 (en) 2011-10-31 2013-11-26 The Directv Group, Inc. Aggregated content distribution system and method for operating the same
US8856843B1 (en) * 2011-10-31 2014-10-07 The Directv Group, Inc. Method and system for adding local channels and program guide data at a user receiving device in an aggregated content distribution system
US8332897B1 (en) 2011-11-08 2012-12-11 Google Inc. Remote rendering of webpages on television
CN103136460A (zh) * 2011-12-02 2013-06-05 中科信息安全共性技术国家工程研究中心有限公司 计算机权限控制技术中的集中式三维授权技术
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
WO2013116802A1 (en) * 2012-02-02 2013-08-08 Andrew Llc Optimized telecommunications distribution system
JP6047992B2 (ja) 2012-08-14 2016-12-21 富士ゼロックス株式会社 表示制御装置、画像形成装置及びプログラム
US8799957B2 (en) 2012-11-08 2014-08-05 Motorola Mobility Llc Electronic program guide with display of alternative-source multimedia program options and estimated availability parameters
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
US8878997B2 (en) 2013-03-11 2014-11-04 Sony Corporation Electronic displays having paired canvases
EP2781998A1 (de) 2013-03-20 2014-09-24 Advanced Digital Broadcast S.A. Verfahren und System zur Erzeugung einer grafischen Benutzeroberfläche
KR102145577B1 (ko) * 2013-04-01 2020-08-18 삼성전자주식회사 사용자 인터페이스 표시 방법 및 장치
GB2515539A (en) 2013-06-27 2014-12-31 Samsung Electronics Co Ltd Data structure for physical layer encapsulation
CN103414950B (zh) * 2013-08-16 2016-09-14 天脉聚源(北京)传媒科技有限公司 一种界面展示方法、装置、机顶盒和服务器
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9918131B2 (en) * 2014-01-29 2018-03-13 Lg Electronics Inc. Broadcast receiving device
US9798453B2 (en) 2014-03-17 2017-10-24 Microsoft Technology Licensing, Llc Beak ribbon system
US9538235B2 (en) * 2014-03-19 2017-01-03 Verizon Patent And Licensing Inc. Streaming an interactive program guide used for media content and home automation
KR101929372B1 (ko) 2014-05-30 2018-12-17 애플 인크. 하나의 디바이스의 사용으로부터 다른 디바이스의 사용으로의 전환
CN104301796A (zh) * 2014-09-26 2015-01-21 四川长虹电器股份有限公司 智能电视主场景焦点自动控制方法
CN105138216A (zh) * 2015-06-29 2015-12-09 天脉聚源(北京)科技有限公司 一种在虚拟座位上显示观众互动信息的方法及装置
CN106909359B (zh) * 2015-12-23 2020-04-24 北京谊安医疗系统股份有限公司 一种麻醉机用户图形界面的按键分层实现方法
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
CN109032374B (zh) * 2017-06-09 2023-06-20 北京搜狗科技发展有限公司 一种用于输入法的候选展示方法、装置、介质及设备
KR102204066B1 (ko) 2017-09-25 2021-01-15 코오롱인더스트리 주식회사 이종 재질의 중공사막을 구비한 중공사막 모듈 및 이를 포함하는 연료전지 막가습기
KR102252042B1 (ko) 2017-09-26 2021-05-13 코오롱인더스트리 주식회사 조립형 카트리지 블록 및 이를 포함하는 중공사막 모듈
KR102170523B1 (ko) 2017-11-15 2020-10-27 주식회사 하이필 연료전지 막가습기
KR102446774B1 (ko) 2017-11-15 2022-09-22 코오롱인더스트리 주식회사 연료전지 막가습기
KR102216355B1 (ko) 2017-12-29 2021-02-16 코오롱인더스트리 주식회사 유체의 흐름 방향 제어가 가능한 연료전지 막가습기
KR102240511B1 (ko) 2017-12-29 2021-04-14 코오롱인더스트리 주식회사 연료전지 막가습기
KR102263284B1 (ko) 2018-06-05 2021-06-09 코오롱인더스트리 주식회사 연료전지용 막가습기
CN108282656A (zh) * 2018-02-13 2018-07-13 山东顺国电子科技有限公司 可视化平台数据处理方法以及装置
KR102265021B1 (ko) 2018-06-05 2021-06-14 코오롱인더스트리 주식회사 연료전지용 막가습기
US11497160B2 (en) * 2018-06-12 2022-11-15 Kubota Corporation Working machine
US11876259B2 (en) 2018-06-12 2024-01-16 Kolon Industries, Inc. Composite hollow fiber membrane, manufacturing method therefor, hollow fiber membrane cartridge including same, and fuel cell membrane humidifier
WO2020018592A1 (en) 2018-07-17 2020-01-23 Methodical Mind, Llc. Graphical user interface system
CN109167890B (zh) * 2018-08-22 2021-03-05 海信视像科技股份有限公司 一种音画同步方法和装置及显示设备
JP7196303B2 (ja) 2018-12-28 2022-12-26 コーロン インダストリーズ インク 燃料電池用膜加湿器
EP3937284A4 (de) 2019-03-07 2023-08-09 Kolon Industries, Inc. Membranbefeuchter für brennstoffzelle und brennstoffzellensystem damit
CN110247694B (zh) * 2019-06-14 2021-04-27 中国电子科技集团公司第二十九研究所 基于解码转发的卫星通信和卫星电视信号ip融合中继方法
EP4081887A4 (de) 2019-12-27 2024-01-31 Methodical Mind Llc System für eine grafische benutzeroberfläche
CA3168639A1 (en) * 2020-01-22 2021-07-29 Methodical Mind, Llc. Graphical user interface system
CN111399962B (zh) * 2020-03-20 2023-08-15 华泰证券股份有限公司 一种多级菜单展示方法、设备及存储介质
KR20220035804A (ko) 2020-09-14 2022-03-22 코오롱인더스트리 주식회사 연료전지 막가습기 및 이를 포함하는 연료전지 시스템
KR20220035805A (ko) 2020-09-14 2022-03-22 코오롱인더스트리 주식회사 연료전지 막가습기 및 이를 포함하는 연료전지 시스템
JP7327333B2 (ja) * 2020-09-29 2023-08-16 横河電機株式会社 機器保全装置、機器保全方法、機器保全プログラム
US20220308672A1 (en) * 2021-03-08 2022-09-29 B/E Aerospace, Inc. Inflight ultrahaptic integrated entertainment system
KR20220127540A (ko) 2021-03-11 2022-09-20 코오롱인더스트리 주식회사 연료전지 막가습기 및 이를 포함하는 연료전지 시스템
KR20220127539A (ko) 2021-03-11 2022-09-20 코오롱인더스트리 주식회사 연료전지 막가습기 및 이를 포함하는 연료전지 시스템
US11449188B1 (en) 2021-05-15 2022-09-20 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
CN113392129B (zh) * 2021-06-28 2024-04-12 恒安嘉新(北京)科技股份公司 一种菜单搜索方法、装置、电子设备及存储介质

Family Cites Families (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61196319A (ja) * 1985-02-27 1986-08-30 Hitachi Ltd 表示装置のメニユ−選択方式
JPS61248128A (ja) * 1985-04-26 1986-11-05 Hitachi Ltd メニユ−構造表示方式
US4843538A (en) * 1985-04-30 1989-06-27 Prometrix Corporation Multi-level dynamic menu which suppresses display of items previously designated as non-selectable
JPH01276194A (ja) * 1988-04-28 1989-11-06 Hitachi Ltd マルチウインドウ表示方式
JP2527240B2 (ja) * 1989-07-26 1996-08-21 富士通株式会社 木構造デ―タの表示方法
JPH05158644A (ja) * 1991-12-05 1993-06-25 Casio Comput Co Ltd メニュー処理装置
US5901246A (en) * 1995-06-06 1999-05-04 Hoffberg; Steven M. Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
JPH05265681A (ja) * 1992-03-17 1993-10-15 Hitachi Ltd 情報処理装置
GB2271447A (en) 1992-10-12 1994-04-13 Ibm Data processing system
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
ES2152712T3 (es) * 1992-12-09 2001-02-01 Discovery Communicat Inc Sistema de distribucion de programas de television.
JPH06208500A (ja) * 1993-01-12 1994-07-26 Matsushita Electric Ind Co Ltd ハイパーテキスト付き映像データ作成装置
EP0617556B2 (de) * 1993-03-22 2004-08-25 SONY DEUTSCHLAND GmbH Rundfunksignalempfänger
CA2095452C (en) * 1993-05-04 1997-03-18 Phillip J. Beaudet Dynamic hierarchical selection menu
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
JP3351040B2 (ja) * 1993-08-19 2002-11-25 ソニー株式会社 表示装置
US5589892A (en) 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
JPH0798641A (ja) * 1993-09-29 1995-04-11 Hitachi Ltd 学習機能付きメニュー表示方式
JPH06342358A (ja) * 1993-10-08 1994-12-13 Casio Comput Co Ltd メニュー表示方法
US5481542A (en) * 1993-11-10 1996-01-02 Scientific-Atlanta, Inc. Interactive information services control system
JPH07200676A (ja) * 1993-12-28 1995-08-04 Hitachi Ltd 共同作業システム
JPH07261969A (ja) * 1994-03-18 1995-10-13 Fujitsu Ltd 階層構造メニューの定義ファイル構成方法
US5570295A (en) 1994-03-18 1996-10-29 Lucent Technologies Inc. System and method of capturing encoded data transmitted over a communications network in a video system
AU2231495A (en) 1994-03-28 1995-10-17 Skin Biology, Inc. Starch-metal complexes for skin and hair
WO1995028795A2 (en) * 1994-04-15 1995-10-26 Philips Electronics N.V. Arrangement for decoding digital video signals
JP3572658B2 (ja) * 1994-04-21 2004-10-06 松下電器産業株式会社 番組選択支援装置と番組選択支援方法
US5619501A (en) * 1994-04-22 1997-04-08 Thomson Consumer Electronics, Inc. Conditional access filter as for a packet video signal inverse transport system
US5448568A (en) 1994-04-28 1995-09-05 Thomson Consumer Electronics, Inc. System of transmitting an interactive TV signal
EP0680216B1 (de) 1994-04-28 2007-11-21 OpenTV, Inc. Vorrichtung und Verfahren zum Formulieren eines interaktiven Signales
US5548532A (en) 1994-04-28 1996-08-20 Thomson Consumer Electronics, Inc. Apparatus and method for formulating an interactive TV signal
JPH07306767A (ja) * 1994-05-16 1995-11-21 Hitachi Ltd データ処理装置及び方式
US5559548A (en) 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
US5635979A (en) * 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
JP3232468B2 (ja) * 1994-07-26 2001-11-26 松下電工株式会社 アイコンメニューの表示方法及び表示装置
JPH0863320A (ja) * 1994-08-25 1996-03-08 Matsushita Electric Ind Co Ltd 操作用メニュー付き表示装置
JP2630267B2 (ja) * 1994-08-30 1997-07-16 日本電気株式会社 情報出力履歴提示装置
US5784059A (en) * 1994-09-16 1998-07-21 Aisin Aw Co., Ltd. Vehicle navigation system with destination selection using hierarchical menu arrangement with selective level skipping
JP3644455B2 (ja) * 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
JPH08147167A (ja) * 1994-11-16 1996-06-07 Hitachi Ltd 知識編集方法
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
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
US5774859A (en) * 1995-01-03 1998-06-30 Scientific-Atlanta, Inc. Information system having a speech interface
US6426779B1 (en) 1995-01-04 2002-07-30 Sony Electronics, Inc. Method and apparatus for providing favorite station and programming information in a multiple station broadcast system
EP0723369A1 (de) * 1995-01-23 1996-07-24 NTEX datacommunications bv Zugriffsverfahren zum Wiederauffinden von Internet Information durch Teletext/Videotex und umgekehrt
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
US5721951A (en) 1995-02-24 1998-02-24 Digital Interactive Corporation Systems, Ltd. Home entertainment system for playing software designed for play in home computer
JPH08314979A (ja) * 1995-03-13 1996-11-29 Matsushita Electric Ind Co Ltd プログラム情報を表示装置に示す方法および装置
US5544161A (en) * 1995-03-28 1996-08-06 Bell Atlantic Network Services, Inc. ATM packet demultiplexer for use in full service network having distributed architecture
US5583864A (en) 1995-03-28 1996-12-10 Bell Atlantic Network Services, Inc. Level 1 gateway for video dial tone networks
US5781247A (en) * 1995-04-05 1998-07-14 Thomson Consumer Electronics, Inc. Customizable menu for a television receiver accessed via a remote control keyboard
US5828945A (en) 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
US5550576A (en) 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5615347A (en) 1995-05-05 1997-03-25 Apple Computer, Inc. Method and apparatus for linking images of sliders on a computer display
BR9608736A (pt) * 1995-05-24 1999-07-06 Bellsouth Corp Sistema de comunicação de dados assimétrico
JP3394388B2 (ja) * 1995-05-30 2003-04-07 三菱電機株式会社 衛星通信システム及び衛星通信方法及び情報センタ配信装置
US6181867B1 (en) * 1995-06-07 2001-01-30 Intervu, Inc. Video storage and retrieval system
JP3771949B2 (ja) * 1995-06-22 2006-05-10 ソニー株式会社 表示制御装置および表示制御方法
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
JPH0916428A (ja) * 1995-06-30 1997-01-17 Pfu Ltd コンピュータもしくはコンピュータ部品のテスト装置およびテスト方法
JP3572595B2 (ja) * 1995-07-21 2004-10-06 ソニー株式会社 電子番組ガイド表示制御装置および方法
CA2181781C (en) * 1995-07-26 2000-02-29 Seiji Iwafune Television system for providing interactive television programs and server system for constructing the television system
US5591875A (en) * 1995-08-02 1997-01-07 Chang; Te Epoxidation Process
JPH0965300A (ja) * 1995-08-29 1997-03-07 Toshiba Corp 情報送受信システムとこのシステムに用いられる送信情報生成装置及び受信情報再生装置
NZ315992A (en) * 1995-09-07 2000-02-28 Nec Australia Pty Ltd A distribution system to enable video and interactive services to be distributed over a public switched telephone network
WO1997011558A1 (de) 1995-09-22 1997-03-27 Fridley Technologies Ltd. Verfahren zum wiedergeben von in einem fernseh- oder hörfunk-programmsignal enthaltenen zusatzinformationen
US6732369B1 (en) * 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
ATE290293T1 (de) * 1995-10-02 2005-03-15 Starsight Telecast Inc Vorrichtungen und verfahren zur bereitstellung von fernsehprogramminformation
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US5805153A (en) 1995-11-28 1998-09-08 Sun Microsystems, Inc. Method and system for resizing the subtitles of a video
JPH09162818A (ja) 1995-12-08 1997-06-20 Sony Corp テレビジョン放送装置、テレビジョン放送方法、テレビジョン信号受信装置、テレビジョン信号受信方法、遠隔制御装置および遠隔制御方法
CN1232562A (zh) 1996-02-02 1999-10-20 凤凰技术公司 具有用于访问国际互联网的ibios的顶置盒
US5778181A (en) 1996-03-08 1998-07-07 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5835791A (en) * 1996-03-26 1998-11-10 Vlsi Technology, Inc. Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer
US6240555B1 (en) 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
JPH09289498A (ja) * 1996-04-24 1997-11-04 Toshiba Corp 番組放送システム
US5929849A (en) 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
US6469753B1 (en) * 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
JP4390866B2 (ja) 1996-05-10 2009-12-24 ソニー株式会社 文字放送受信機及びアクセス方法
KR100445679B1 (ko) 1996-05-10 2004-12-04 소니 가부시끼 가이샤 데이터방송수신장치
EP0899950B1 (de) 1996-05-16 2005-11-23 Kabushiki Kaisha Infocity Verfahren zur übertragung und anzeige von zusatz-informationen sowie informationsanzeigevorrichtung unter verwendung von einem icon
JP3209929B2 (ja) 1996-05-16 2001-09-17 株式会社インフォシティ 情報表示方法および装置
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US6034689A (en) 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
FR2752130B1 (fr) 1996-07-31 1999-03-19 Thomson Multimedia Sa Procede de selection de programmes, notamment de programmes de television et dispositif et interface graphique mettant en oeuvre ce procede
US6118492A (en) * 1996-08-14 2000-09-12 Starsight Telecast, Inc. Guide system and method of operation
US6253188B1 (en) * 1996-09-20 2001-06-26 Thomson Newspapers, Inc. Automated interactive classified ad system for the internet
US6052556A (en) * 1996-09-27 2000-04-18 Sharp Laboratories Of America Interactivity enhancement apparatus for consumer electronics products
JPH10174007A (ja) 1996-10-11 1998-06-26 Toshiba Corp マルチ機能テレビジョン装置
JP3517065B2 (ja) * 1996-10-15 2004-04-05 Kddi株式会社 放送型リアルタイムハイパ−テキスト通信方法および受信装置
US5982445A (en) 1996-10-21 1999-11-09 General Instrument Corporation Hypertext markup language protocol for television display and control
JP3646437B2 (ja) * 1996-11-12 2005-05-11 ソニー株式会社 ネットワーク接続装置
JP3528480B2 (ja) 1996-11-19 2004-05-17 ソニー株式会社 Epg機器及びその制御方法
JPH10164529A (ja) 1996-11-28 1998-06-19 Sanyo Electric Co Ltd テレビジョン放送方法及びテレビジョン受信装置
US6018764A (en) * 1996-12-10 2000-01-25 General Instrument Corporation Mapping uniform resource locators to broadcast addresses in a television signal
US5991799A (en) * 1996-12-20 1999-11-23 Liberate Technologies Information retrieval system using an internet multiplexer to focus user selection
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6173317B1 (en) 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
US5990883A (en) * 1997-04-28 1999-11-23 Microsoft Corporation Unified presentation of programming from different physical sources
US6219839B1 (en) * 1998-05-12 2001-04-17 Sharp Laboratories Of America, Inc. On-screen electronic resources guide
US6891859B2 (en) 1998-11-10 2005-05-10 Kunihiro Hyakutake Information transmission, information display method and information display apparatus
US6573722B2 (en) * 2000-12-15 2003-06-03 Schlumberger Technology Corporation Method and apparatus for cancellation of borehole effects due to a tilted or transverse magnetic dipole

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017211471A1 (de) * 2017-07-05 2019-01-10 Bayerische Motoren Werke Aktiengesellschaft Vorrichtung zum Ansteuern einer Leuchteinheit

Also Published As

Publication number Publication date
EP1482737B1 (de) 2006-11-08
ID22886A (id) 1999-12-16
AU4496897A (en) 1998-11-11
DE69730622T2 (de) 2005-02-03
HK1028516A1 (en) 2001-02-16
HK1115492A1 (en) 2008-11-28
KR20010006062A (ko) 2001-01-15
JP4166286B2 (ja) 2008-10-15
JP4454047B2 (ja) 2010-04-21
CN1253697A (zh) 2000-05-17
CN1255210A (zh) 2000-05-31
EP0976023A1 (de) 2000-02-02
KR100511593B1 (ko) 2005-09-05
US20080199144A1 (en) 2008-08-21
EP0976246A1 (de) 2000-02-02
CN1150763C (zh) 2004-05-19
US9213465B2 (en) 2015-12-15
AU4496797A (en) 1998-11-11
AU4496597A (en) 1998-11-11
CN1269101A (zh) 2000-10-04
JP2001523406A (ja) 2001-11-20
ES2270470T3 (es) 2007-04-01
JP4688925B2 (ja) 2011-05-25
HK1028515A1 (en) 2001-02-16
US7496946B1 (en) 2009-02-24
KR20010006122A (ko) 2001-01-26
GB2340690A (en) 2000-02-23
GB9924168D0 (en) 1999-12-15
JP2002514371A (ja) 2002-05-14
DE69736489D1 (de) 2006-09-21
TR199902479T2 (xx) 2000-04-21
JP2008293520A (ja) 2008-12-04
CN100574395C (zh) 2009-12-23
US6661437B1 (en) 2003-12-09
CN100380287C (zh) 2008-04-09
JP2007267428A (ja) 2007-10-11
ES2262191T3 (es) 2006-11-16
JP2002512753A (ja) 2002-04-23
CN1256841A (zh) 2000-06-14
JP2002514328A (ja) 2002-05-14
CN1299507C (zh) 2007-02-07
EP0976244A1 (de) 2000-02-02
DE69736079D1 (de) 2006-07-20
KR20010006302A (ko) 2001-01-26
CN100551054C (zh) 2009-10-14
AU4590497A (en) 1998-11-11
WO1998047287A1 (en) 1998-10-22
JP2007267427A (ja) 2007-10-11
AU4590397A (en) 1998-11-11
KR100644248B1 (ko) 2006-11-13
CN1767634A (zh) 2006-05-03
TR199902429T2 (xx) 2000-03-21
WO1998047284A1 (en) 1998-10-22
CN100366085C (zh) 2008-01-30
EP1040664B1 (de) 2006-06-07
KR20050086002A (ko) 2005-08-29
CN1767634B (zh) 2010-11-03
KR20010006085A (ko) 2001-01-15
RU2219679C2 (ru) 2003-12-20
DE69730622D1 (de) 2004-10-14
JP2009071881A (ja) 2009-04-02
BR9714684A (pt) 2000-07-25
KR100488396B1 (ko) 2005-05-11
BR9714607A (pt) 2000-05-23
JP4249268B2 (ja) 2009-04-02
BR9714607B1 (pt) 2011-12-13
TR199902422T2 (xx) 2000-03-21
BR9714608A (pt) 2000-05-23
KR20010006083A (ko) 2001-01-15
CN1256842A (zh) 2000-06-14
EP0976248A1 (de) 2000-02-02
KR100514956B1 (ko) 2005-09-15
DE69728177D1 (de) 2004-04-22
KR100511358B1 (ko) 2005-08-31
KR100536134B1 (ko) 2005-12-14
JP4316679B2 (ja) 2009-08-19
ES2224275T3 (es) 2005-03-01
GB2340690B (en) 2001-10-31
JP4820477B2 (ja) 2011-11-24
DE69736935D1 (de) 2006-12-21
JP2001520825A (ja) 2001-10-30
BR9714608B1 (pt) 2012-05-29
EP0976245A1 (de) 2000-02-02
CN1767635B (zh) 2010-06-16
CN100366084C (zh) 2008-01-30
KR20010006123A (ko) 2001-01-26
EP1501305A1 (de) 2005-01-26
EP0976023B1 (de) 2004-03-17
EP0976245B1 (de) 2006-08-09
JP4354535B2 (ja) 2009-10-28
BR9714609B1 (pt) 2011-12-13
HK1028513A1 (en) 2001-02-16
EP1482737A1 (de) 2004-12-01
KR20010006082A (ko) 2001-01-15
EP0976247A1 (de) 2000-02-02
DE69728177T2 (de) 2005-01-27
BR9714685A (pt) 2000-07-25
KR100535785B1 (ko) 2005-12-09
JP4751857B2 (ja) 2011-08-17
CN1256843A (zh) 2000-06-14
JP2001520826A (ja) 2001-10-30
WO1998047286A1 (en) 1998-10-22
WO1998047283A1 (en) 1998-10-22
AU4650297A (en) 1998-11-11
JP2001520827A (ja) 2001-10-30
JP2015028816A (ja) 2015-02-12
KR100517261B1 (ko) 2005-09-27
CN1256840A (zh) 2000-06-14
DE69736079T2 (de) 2006-12-07
CN1767635A (zh) 2006-05-03
TR199902511T2 (xx) 2000-03-21
JP5944972B2 (ja) 2016-07-05
JP2010160807A (ja) 2010-07-22
HK1091074A1 (en) 2007-01-05
EP0976248B1 (de) 2004-09-08
EP1040664A1 (de) 2000-10-04
WO1998047063A1 (en) 1998-10-22
WO1998047288A1 (en) 1998-10-22
HK1031799A1 (en) 2001-06-22
CN1946177A (zh) 2007-04-11
AU5601398A (en) 1998-11-11
WO1998047285A1 (en) 1998-10-22
JP4688848B2 (ja) 2011-05-25
DE69736935T2 (de) 2007-06-06
HK1091073A1 (en) 2007-01-05
CN101094352A (zh) 2007-12-26
US7404200B1 (en) 2008-07-22
BR9714609A (pt) 2000-05-23
US7533400B1 (en) 2009-05-12

Similar Documents

Publication Publication Date Title
DE69736489T2 (de) System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer
DE60220259T2 (de) Datenreferenzsystem
DE69909255T2 (de) Multimediaterminal für mehrere benutzer
US7853974B2 (en) System for collating data from multiple sources to form a composite program guide for display
DE69909758T2 (de) System zur erzeugung, partitionierung und verarbeitung von elekronischen fernsehprogrammzeitschriften
MXPA99009373A (en) System for forming and processing an mpeg compatible datastream incorporating internet information
MXPA99009374A (en) System for automatically forming a program guide from information derived from multiple sources
MXPA99009370A (en) System for forming program guide information for user initiation of control and communication functions
MXPA99009365A (en) A system for processing and decoding mpeg compatible data and internet information

Legal Events

Date Code Title Description
8364 No opposition during term of opposition