DE19814254A1 - Abfragebasierte elektronische Programmführung - Google Patents

Abfragebasierte elektronische Programmführung

Info

Publication number
DE19814254A1
DE19814254A1 DE19814254A DE19814254A DE19814254A1 DE 19814254 A1 DE19814254 A1 DE 19814254A1 DE 19814254 A DE19814254 A DE 19814254A DE 19814254 A DE19814254 A DE 19814254A DE 19814254 A1 DE19814254 A1 DE 19814254A1
Authority
DE
Germany
Prior art keywords
query
viewer
steps
electronic program
program guide
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.)
Ceased
Application number
DE19814254A
Other languages
English (en)
Inventor
James O Robarts
David S Byrne
Steve Fluegel
Gabe Newell
Dan Newell
Kenneth Abbott
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Technologies Inc
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of DE19814254A1 publication Critical patent/DE19814254A1/de
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
    • 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/4334Recording operations
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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/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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4661Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • 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/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • 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/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
    • 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • 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
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • 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/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • 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

Description

Die vorliegende Erfindung bezieht sich auf Unterhaltungs­ systeme wie beispielsweise auf interaktive Fernsehsysteme oder interaktive Computer-Netzsysteme, und auf elektroni­ sche Programmführungen, die im Zusammenhang mit derartigen Systemen arbeiten. Insbesondere bezieht sich die Erfindung auf Verfahren zum Betreiben von elektronischen Programm­ führungen unter Verwendung von selbsterzeugten oder von einem Zuschauer erzeugten Abfragen, um Programme oder son­ stige Programminformationen zu identifizieren.
Fernsehzuschauern sind im allgemeinen gedruckte Programm­ verzeichnisse sehr vertraut, wie sie in Tageszeitungen oder Wochenmagazinen erscheinen, wie etwa in der Zeit­ schrift TV Guide®. Das gedruckte Programmverzeichnis bzw. der Programmführer listet die unterschiedlichen Fernseh­ sendungen von Tag zu Tag bezüglich ihrer jeweiligen Sende- bzw. der Betrachtungszeit auf.
Fernsehsysteme mit Kabel beinhalteten häufig einen Kanal mit einer Ausstrahlung des gedruckten Programmführers in Bildform. Ein solcher Kabelkanal ist dafür bestimmt, eine Auflistung der Programme anzuzeigen, die auf den unter­ schiedlichen Kanälen verfügbar sind. Derartige Listen sind im allgemeinen in Form eines Gitters bzw. Rasters ange­ ordnet. Jede Spalte des Rasters stellt ein besonders Zeit­ fenster dar, wie beispielsweise von 16 Uhr bis 16:30 Uhr. Jede Zeile bedeutet einen speziellen Rundfunk- oder Kabel­ kanal, wie beispielsweise ABC, PBS oder ESPN. Die unter­ schiedlichen angekündigten Programme oder Darbietungen sind innerhalb der Zeilen und Spalten angeordnet, wobei die Kanäle und Zeiten angegeben sind, auf bzw. zu denen sie gefunden werden können. Das Raster wird fortlaufend in senkrechter Richtung abgerollt, so daß ein Zuschauer einen sich ständig wiederholenden Satz von Programmen innerhalb von drei oder vier Zeitfenstern sieht.
Daten für die verfügbaren Programme werden typischerweise mit einem Kabelsystem als eine Anzahl von Datensätzen emp­ fangen. Jedes verfügbare Programm hat einen einzigen ent­ sprechenden Datensatz, der eine Vielzahl von Informationen über das Programm angibt, z. B. seinen Kanal, seine Anfangs- und Endzeiten, seinen Titel, Namen der darstel­ lenden Schauspieler, ob Untertitel und Stereo verfügbar sind, und möglicherweise eine kurze Beschreibung des Pro­ gramms. Es ist nicht schwierig, ein wie vorstehend be­ schriebenes Raster aus dieser Art Datensätzen zu for­ matieren. Das Raster wird typischerweise einmal am Kopf bzw. Zentrum des Kabelsystems formatiert und dann wieder­ holt und fortlaufend an die Tausende von Haushalten gesen­ det, die durch das Kabelsystem bedient werden.
Neuere, interaktive Kabelverteilungssysteme haben als Merkmale elektronische Programmführungen bzw. Programmfüh­ rer (Electronic Programm Guide, EPG) die in gewisser Weise ähnlich funktionieren wie die vorstehend beschriebenen Kanäle zum Auflisten des Rundfunk- bzw. Fernsehprogramms. Anstelle eines automatischen Durch- bzw. Ablaufs ermög­ licht es eine elektronische Programmführung allerdings einem Benutzer, eine Vorrichtung zur Fernbedienung oder eine sonstige Eingabevorrichtung zu verwenden, um sich ganz nach Wunsch sowohl horizontal als auch vertikal durch ein Programmraster zu bewegen. Diese Funktion verwendet die Fähigkeit von interaktiven Kabelsystemen, in beiden Richtungen zu kommunizieren.
Die elektronische Programmführung ist typischerweise in einer Software implementiert, die auf einer Set-Topbox läuft, welche zwischen einem Fernsehgerät und einer Haus­ eingangsleitung eines Kabelsystems angeschlossen ist. Wenn man sich zu einer neuen Zeile oder Spalte bewegt, fügt die Set-Topbox die jeweilige Programminformation in jede Zeile oder Spalte ein. Diese Information befindet sich entweder in einem Cache-Speicher, oder sie wird vom Zentrum des Kabelsystems angefordert.
Interaktive Systeme ermöglichen einem Zuschauer die Kon­ trolle, welche Programme auf ihrem Fernsehgerät darge­ stellt werden und wann. "Filme auf Anforderung" ist ein Beispiel für eine derartige interaktive Steuerung. Ein Zuschauer kann eine Liste von verfügbaren Filmen von der elektronischen Programmführung verwenden und dann einen ausgewählten Film bestellen. Die Set-Topbox sendet dann eine Anforderung nach diesem Film an den zentralen Server, und der Film wird aufgefunden und an die Set-Topbox über­ mittelt, von der die Anfrage kommt. Filme auf Anforderung stellen daher eine Möglichkeit für Zuschauer dar, einen Film nach persönlicher Vorliebe auszuwählen, zu erwerben und anzuschauen, im Gegensatz zu der Beschränkung auf bes­ timmte Anfangszeiten, wie es bei herkömmlichen Premium- Kanälen oder bei Kanälen, bei denen jedesmal bezahlt wer­ den muß, typisch ist.
Zahlreiche Industrie- und Geschäftsexperten erwarten, daß sich Unterhaltungssysteme bis zu einem Punkt weiterent­ wickeln werden, daß zahlreiche andere interaktive Dienste für die Verbraucher angeboten werden. Beispielsweise wer­ den Verbraucher ihr Fernsehgerät oder ihren Computer dafür nutzen können, Lebensmittel oder sonstige Waren einzukau­ fen, Bank- und sonstige Finanztransaktionen vorzunehmen, Spiele zu spielen, an Lernkursen teilzunehmen und Prüfun­ gen abzulegen.
Herkömmliche Verteilungsnetzwerke unterstützen zahlreiche Kanäle. Es ist üblich, daß Fernsehzuschauern 50 bis 100 Kanäle zur Verfügung stehen. Allerdings erwartet man, daß in dem Maße, wie sich die Technologie verbessert und sich der Inhalt der Programme ständig erweitert, sich die An­ zahl der Kanäle ganz erheblich auf viele hundert oder sogar tausende von Kanälen vergrößern wird.
Ein Problem im Zusammenhang mit dem Wachstum der Anzahl von Kanälen besteht darin, daß es die stark vergrößerte Auswahl, während sie für einen Zuschauer reizvoll ist, es einem Zuschauer auch schwierig macht, die Programme auf­ zufinden, die er bevorzugt. Herkömmliche Verfahren zum Auffinden von Programmen, wie beispielsweise das Einprägen von Kanalnummern im Gedächtnis, das Durchgehen von Pro­ grammrastern oder -gittern oder das zufällige "Surfen", werden mit zunehmender Anzahl der Kanäle weniger effektiv. Man stelle sich beispielsweise die Schwierigkeit vor, zu versuchen, hunderte oder tausende von Programmen in einem durchlaufenden rasterartigen elektronischen Programmführer als Interface darzustellen, mit dem nur wenige Programme oder Kanäle gleichzeitig angezeigt werden können. Eine derartige Struktur eines Benutzerinterface wird höchst­ wahrscheinlich bei großen Programm- und Kanal angeboten nicht funktionieren. Andererseits benötigt das Surfen durch hunderte oder tausende von Kanälen wahrscheinlich eine lange Zeit, was dazu führt, daß der Zuschauer das Programm verpaßt, daß er bzw. sie zu finden versucht.
Hinzukommt, daß wahrscheinlich die herkömmliche Praxis des Verknüpfens von Programmen und Netzen mit bestimmen Kanä­ len weniger sinnvoll wird, wenn die Anzahl von Kanälen zunimmt. Es sei als Beispiel angenommen, daß ein Zuschauer daran interessiert ist, Fußball zu sehen. Heutzutage kann sich ein Zuschauer daran erinnern, daß Kanal 6 (NBC) und Kanal 3 (FOX) die Fußballspiele übertragen, und braucht nur auf einen dieser Kanäle einzustellen. In der Zukunft könnte allerdings Fußball auf den Kanälen 78, 495 und 1042 übertragen werden. Diese Kanäle könnten kleinere lokale Stationen sein, die Sendungen über ihr lokales Fußballteam senden, oder einer von vielen Kanälen, die von einem grö­ ßeren Netz benutzt werden. Zuschauer werden sich wahr­ scheinlich nicht daran erinnern, daß die Kanäle 78, 495 und 1042 zu bestimmten Zeiten Fußballspiele übertragen.
Weiterhin verändert sich die Korrelation von Kanälen und Netzen oder Programmen von einem Marktsegment zu einem anderen. Beispielsweise könnte das Sportnetz ESPN in einem Marktsegment auf Kanal 15 und in einem anderen Marktseg­ ment auf Kanal 29 übertragen werden. Das Einprägen von Programmangeboten im Gedächtnis in Form von Kanalnummern kann sich als frustrierend herausstellen, wenn sich ein Zuschauer von einem Marktsegment zum anderen bewegt.
Daher besteht eine Notwendigkeit zum Entwickeln von Be­ triebsverfahren, die es Zuschauern ermöglichen, Programme oder Netze leicht herauszufinden, unabhängig davon, auf welchen Kanälen sie übertragen werden. Zusätzlich sollten diese Betriebsverfahren einen Zuschauer in die Lage ver­ setzen, Programme aufzufinden, unabhängig davon, ob sie sich an die Kanalnummer, den Programmnamen oder den Netz­ namen erinnern.
In diesem Sinne hat eine Firma namens TV Host, Inc. ein auf Software beruhendes Produkt "ETV" entwickelt, daß ei­ nen Zuschauer darin unterstützt, bestimmte Programme auf­ zufinden. Das ETV-System organisiert die unterschiedlichen Programmangebote entsprechend unterschiedlichen themati­ schen Kategorien. Fig. 1 zeigt ein Beispiel für einen Bildschirminhalt eines graphischen Benutzerinterface, das in Form eines Fensters bzw. Windows 20 durch das ETV-Sy­ stem unterstützt wird. Das ETV-Fenster 20 hat ein erstes Feld 22, das vorbestimmte Arten von Programmen alphabe­ tisch auflistet, beispielsweise Geschäft, Kinder, Erzie­ hung, Spielshows usw. Der Zuschauer kann einen Hervorhe­ bungsrahmen oder Leuchtbalken 24 steuern, um eine Pro­ grammart aus dem ersten Feld 22 auszuwählen. Ein zweites Feld 26 enthält eine Liste von Programmen, die für die in dem ersten Feld 22 hervorgehobene Programmart verfügbar sind. In diesem Beispiel ist die Programmart "Geschäft" hervorgehoben, und somit werden geschäftsbezogene Program­ me in dem zweiten Feld 26 angezeigt. Das zweite Feld 26 liefert auch weitere Programminformationen, einschließlich Anfangszeit, Netz oder Station und Dauer.
Das ETV-System bietet auf diese Weise eine Alternative zu einer durchlaufenden Gitterdarstellung, die die Programme nach ihrer Art organisiert. Dies ermöglicht dem Zuschauer, eine Programmart auszuwählen, und dann die für diese Art angebotenen Programme durchzusehen. Das ETV-System ermöglicht weiterhin rudimentäre Suchmöglichkeiten. Fig. 2 zeigt ein anderes graphisches Benutzerinterface-Fenster 30, welches erscheint, wenn eine Suche durchgeführt wird. Ein erstes Feld 32 enthält eine durchblätterbare, alphabe­ tische Liste von Stationen und ermöglicht einem Zuschauer, eine Station auszuwählen. Ein zweites Feld 34 enthält eine durchblätterbare, alphabetische Liste von Programmarten, aus denen der Zuschauer eine Programmart auswählen kann. Andere Parameter, wie etwa MPAA, Bewertung bzw. Einstufung und Anfangszeit, können ebenfalls vom Zuschauer ausgewählt werden. Auf der Grundlage dieser Auswahlangaben findet das ETV-System Programme auf, die von einer bestimmten Art sind, von der ausgewählten Station kommen und den Bewer­ tungen und Anfangszeiten entsprechen.
Das ETV-System ist in vielerlei Hinsicht beschränkt. Das ETV-System ermöglicht keine Suche auf beliebigen Berei­ chen. Statt dessen sind die Kategorien für den Benutzer vorgegeben. Der Zuschauer/Zuschauerin ist nicht in der Lage, seine bzw. ihre eigenen komplexen Suchvorgänge zu definieren, beispielsweise unter Verwendung von Boole'scher Logik mit ODER, UND und NICHT. Eine weitere Beschränkung liegt darin, daß das ETV-System keine aktiven Kontrollen bereitstellt, die in intelligenter Weise Aus­ wahlkriterien, die auf Auswahlkriterien des Benutzers be­ ruhen, einschränkt. Eine aktive Kontrolle ist eine Kon­ trolle, die kein weiteres Eingreifen von der Seite des Benutzers erfordert. Wenn beispielsweise ein Zuschauer eine Station in Feld 32 des Suchfensters 30 nach Fig. 2 auswählt, werden sämtliche Programmarten im zweiten Feld 34 aufgelistet. Unabhängig davon, welche Auswahl der Be­ nutzer vorher getroffen hat, treten im ersten und im zwei­ ten Feld 32, 34 stets die gleichen Listen auf. Der Zu­ schauer ist nicht in der Lage, irgendwelche Ergebnisse zu sehen, bis er eine Taste 36 zum Start der Suche betätigt.
Demgemäß bleibt eine Notwendigkeit für die Entwicklung von Betriebsverfahren, bei denen Zusammenhänge zwischen dem Kanal und dem Netz oder Programm entkoppelt sind, und bei denen intelligente Suchvorgänge möglich sind, um den Zu­ schauer beim Auffinden von bevorzugten Programmen zu un­ terstützen.
Die Erfindung betrifft eine elektronische Programmführung, die Erzeugung von Abfragen ermöglicht, um einfache und komplexe Suchvorgänge in vorbestimmten und willkürlichen Bereichen zu erleichtern. Die elektronische Programmfüh­ rung organisiert die Programminformation für einen Zu­ schauer und stellt sie dar. Die elektronische Programmfüh­ rung ist in Software implementiert, die auf einem Prozes­ sor abläuft, der sich in einer Zuschauer- oder Zuschauer- Computereinheit befindet. Wie vorstehend beschrieben, kann die Zuschauer-Computereinheit als Set-Topbox implementiert sein, die an ein Fernsehgerät angeschlossen ist, als Com­ puter und Monitor oder ähnliches.
Nach einem Aspekt dieser Erfindung ist die elektronische Programmführung so strukturiert, daß sie automatisch Pro­ gramme identifiziert, die ein Zuschauer wahrscheinlich bevorzugt. Die elektronische Programmführung sammelt Seh­ präferenzen eines Zuschauers beispielsweise durch Überwa­ chen und Protokollieren von Sehgewohnheiten des Zuschauers oder durch Erzeugen eines Zuschauerprofils, wobei ein Zus­ chauer eine Reihe von Fragen beantwortet, die dafür aus­ gelegt sind, die Vorlieben und Abneigungen eines Zu­ schauers festzustellen. Auf der Grundlage dieser Sehpräfe­ renzen entwickelt die elektronische Programmführung auto­ matisch Abfragen zum Identifizieren von Programmen, die der Zuschauer wahrscheinlich sehen wird, und zeigt diese Programme dem Zuschauer an.
Die elektronische Programmführung kann weiterhin so kon­ figuriert sein, daß sie die Abfragen von einzelnen Zu­ schauern in eine Verbundabfrage mischt, die im Interesse von allen Zuschauern nach Programmen sucht. Jeder Zuschau­ er legt seine bzw. ihre eigene Abfrage fest. Beispielswei­ se könnte ein Familienmitglied eine Abfrage nach College- Basketballspielen definieren, ein weiteres Familienmit­ glied könnte eine Abfrage nach Programmen zum Bürgerkrieg definieren, und ein weiteres Familienmitglied könnte eine Abfrage nach Cartoons definieren. Die elektronische Pro­ grammführung erzeugt dann eine vereinheitlichte bzw. ver­ einigte Abfrage, die die drei Abfragen kombiniert, um ge­ meinsam Programme zu identifizieren, die einer der drei Abfragen genügt.
Die elektronische Programmführung speichert die Abfragen in einer hierarchischen Struktur, um es für einen Zuschau­ er leicht zu machen, Abfragen zu organisieren und wieder­ zufinden. Der Zuschauer kann Verzeichnisse und Unterver­ zeichnisse definieren, um die Abfragen zu organisieren. Beispielsweise könnte ein Zuschauer Abfragen nach unter­ schiedlichen Arten von Filmen in einem Verzeichnis "Filme" anordnen und Abfragen nach Sport in einem Verzeichnis "Sport". Eine weitere beispielhafte Organisation besteht darin, Abfragen in getrennten Benutzerverzeichnissen an­ zuordnen.
Nach einem weiteren Aspekt ist die elektronische Programm­ führung so konfiguriert, daß Abfragen im Hintergrund ab­ laufen, so daß die Abfragen periodisch ausgeführt werden, ohne daß dies vom Zuschauer bemerkt wird. Wenn die elek­ tronische Programmführung ein spezielles Programm identi­ fiziert, welches der im Hintergrund laufenden Abfrage ge­ nügt, benachrichtigt die elektronische Programmführung den Zuschauer des Programms automatisch und/oder beginnt auto­ matisch, das Programm aufzuzeichnen. Beispielsweise sei ein Zuschauer betrachtet, der Sendungen über die chinesi­ sche Mauer sehen möchte. Der Zuschauer kann eine Abfrage definieren, um jegliche Programme zu identifizieren, in denen die chinesische Mauer erwähnt wird, und kann die Abfrage im Hintergrund ablaufen lassen, möglicherweise eine lange Zeit hindurch. Sobald die elektronische Pro­ grammführung Programme über die chinesische Mauer identi­ fiziert, benachrichtigt sie den Zuschauer, für wann das Programm geplant ist, und beginnt mit der Aufzeichnung des Programms.
Nach einem weiteren Aspekt dieser Erfindung unterstützt die elektronische Programmführung einen Zuschauer beim Auffinden eines Programms, einer Kanalnummer oder eines Netzes durch Verwendung einer Tastatur mit zehn Tasten, wie sie typischerweise auf Handgeräten von Fernbedienungen vorhanden sind. Die Tastatur hat zehn numerische Tasten, die auch den zugehörigen Buchstaben entsprechen. Wenn der Zuschauer eine Taste drückt, könnte er beabsichtigen, eine Nummer einzugeben, um einen Kanal zu finden, oder einen der Buchstaben, die der Taste zugeordnet sind, um den Na­ men des Programms oder des Netzes buchstabenweise einzu­ geben. Unabhängig von der diesbezüglichen Absicht des Zus­ chauers sind die Daten, die erzeugt werden, wenn die Taste gedrückt wird, immer die gleichen. Die elektronische Pro­ grammführung ist so ausgebildet, daß sie die Daten so in­ terpretiert, als ob sie jede mögliche Wahl darstellen, einschließlich der Zahl und des der Taste zugeordneten Buchstabens. Wenn ein Zuschauer beispielsweise die Taste mit der Nummer "5" drückt, interpretiert die elektronische Programmführung die Daten so, daß "5" oder "J" oder "K" oder "L" gemeint sein können. Die elektronische Program­ mführung identifiziert dann Programme, Kanäle und Netze, die mit der Zahl oder dem Buchstaben beginnen oder diese enthalten. Wenn der Benutzer mit Eingabe von Ziffern fort­ fährt, verengt sich die Liste von Programmen, Kanälen und Netzen in dynamischer Weise. Nachdem ein paar Tasten ge­ drückt sind, erhält der Zuschauer eine kurze Liste mögli­ cher Auswahlen.
Die Erfindung wird nachfolgend anhand von Ausführungsbei­ spielen weiter erläutert, wobei auf eine Zeichnung Bezug genommen wird, in der
Fig. 1 eine beispielhafte Bildschirmdarstellung eines Fen­ sters eines graphischen Benutzerinterface zeigt, das durch ein Produkt des Stands der Technik dargestellt wird, bei dem Programme in vorbestimmten Kategorien organisiert sind;
Fig. 2 ist eine beispielhafte Bildschirmdarstellung eines Fensters eines graphischen Benutzerinterface, das durch ein Produkt des Stands der Technik dargestellt wird, wel­ ches einen Zuschauer darin unterstützt, die vorbestimmten Kathegorien zu durchsuchen, um bestimmte Arten von Pro­ grammen aufzufinden;
Fig. 3 ist eine schematische Darstellung eines Unterhal­ tungssystems;
Fig. 4 ist ein vereinfachtes Beispiel von Datenfeldern in einer Datenstruktur, die eine elektronische Programmfüh­ rung verwendet;
Fig. 5 ist ein Blockdiagramm einer Zuschauer-Computerein­ heit;
Fig. 6 zeigt eine beispielhafte Bildschirmdarstellung ei­ nes Benutzerinterface einer elektronischen Programmfüh­ rung, und insbesondere einen Bildschirm mit einem durch­ blätterbaren Raster mit Programmauflistungen;
Fig. 7 zeigt eine beispielhafte Bildschirmdarstellung ei­ nes Benutzerinterface einer elektronischen Programmführung und insbesondere eines Bildschirms, der dazu verwendet wird, zu helfen, einfache Abfragen zu erstellen, um die elektronische Programmführung zu durchsuchen;
Fig. 8 ist eine beispielhafte Bildschirmdarstellung eines Benutzerinterface einer elektronischen Programmführung und insbesondere eines Bildschirms, der dazu verwendet wird, zu helfen, fortgeschrittenere Abfragen zu erzeugen, um die elektronische Programmführung zu durchsuchen;
Fig. 9 ist eine schematische Darstellung, wie eine Abfrage die Programmdatenbank der elektronischen Programmführung filtert, um Programme zu identifizieren, die den Parame­ tern der Abfrage genügen;
Fig. 10 ist eine schematische Darstellung, wie eine re­ striktive Abfrage die Programmdatenbank der elektronischen Programmführung filtert, um Programme, die den Parametern der Abfrage genügen, zu identifizieren und zu verhindern, daß diese dargestellt werden;
Fig. 11 eine beispielhafte Bildschirmdarstellung eines Benutzerinterface einer elektronischen Programmführung und insbesondere ein Bildschirm ist, der dazu verwendet wird, Abfragen für mehrere Zuschauer zu verwalten;
Fig. 12 eine schematische Darstellung ist, wie einzelne Abfragen zu einer zusammengesetzte Abfrage verschmolzen werden können, um die Programmdatenbank der elektronischen Programmführung zu durchsuchen;
Fig. 13 eine schematische Darstellung ist, wie Programm­ information durch mehrere Abfragen gefiltert wird, um ei­ nen kurzen Satz von Programmen bereit zustellen, die schließlich dem Zuschauer angezeigt werden;
Fig. 14 eine schematische Darstellung ist, wie Programm- Information in einer Datenbank einer elektronischen Pro­ grammführung und Informationen sonstigen Inhalts in einem Web-Cache-Speicher unter Verwendung von mehrfachen Abfra­ gen gefiltert wird, um einen kurzen Satz von Programmen bereit zustellen, die schließlich dem Zuschauer angezeigt werden;
Fig. 15 eine beispielhafte Bildschirmdarstellung eines Benutzerinterface einer elektronischen Programmführung und insbesondere ein Bildschirm ist, wie er zum Auffinden ei­ nes bestimmten Kanals, Netznamens oder Programmnamens und zum Erzeugen von Abfragen verwendet wird, die gleichzeitig nach diesem suchen.
Nachfolgend wird die bevorzugte Ausführungsform der Erfin­ dung im einzelnen beschrieben. Fig. 3 zeigt ein Unterhal­ tungssystem 40 nach einer Ausführungsform dieser Erfin­ dung. Das System 40 enthält eine zentralisierte Station oder einen Provider (content provider) 42 für inhaltliche Informationen, der so konfiguriert ist, daß er ununterbro­ chen Videoprogramme an zahlreiche Empfänger abgibt. Die Programme, die durch dem Provider 42 bereitgestellt wer­ den, können herkömmliche Fernsehshows sein, Filme auf An­ frage, Spiele und sonstige Dienstleistungen, wie sie in der Vergangenheit üblicherweise von Online-Computerdiens­ ten bereitgestellt wurden.
Der Provider 42 stellt Video- und sonstige Daten über ein Verteilungsnetz 44 an die Empfänger bzw. Teilnehmer be­ reit. In dieser Ausführungsform ist das Netz 44 ein Satel­ litennetz, das die Daten in einem digitalen Format von dem Provider unmittelbar an die einzelnen Empfänger übermit­ telt. Das Satellitennetz 44 beinhaltet einen Übertrager 46, einen Satelliten 48 auf einer Umlaufbahn und einen Empfänger 50. Beispielsweise kann das Satellitennetz 44 unter Verwendung der DSS (Direct Satellite System)-Tech­ nologie aufgebaut sein, wobei die einzelnen Empfänger kleine 18''-Empfangsschüsseln 50 besitzen, die sich an ih­ ren Häusern befinden. Video-, Audio- und sonstige Daten werden im digitalen Format von dem Satellitensender 46 an den Satelliten 48 in der Umlaufbahn übertragen, von wo die Daten zu den Satellitenempfängern 50 umgelenkt werden.
Das Verteilungsnetz 44 kann auch in anderer Weise anstelle der DSS-Technologie aufgebaut sein. Eine Ausführungsform ist ein Mehrfachleitungsnetz, welches ein faseroptisches Kabelnetz mit hoher Geschwindigkeit und hoher Bandbreite zwischen dem Provider 40 und nicht dargestellten, regiona­ len Verteilungsknoten beinhaltet, sowie herkömmliche Haus­ eingangsleitungen wie beispielsweise paarweise verdrehte Leitungen oder Koaxialkabel zwischen den Verteilungsknoten und den Zuschauer-Computereinheiten 60. Bei einer anderen Ausführungsform eines Netzes können herkömmliche Rundfunk­ technologien im Radiofrequenzbereich verwendet werden. Das Netz kann ferner unter Verwendung einer Kombination aus drahtlosen und drahtgebundenen Technologien aufgebaut sein.
Eine andere Herangehensweise neben der Verbreitung von Inhalten über Rundfunk an die Empfänger besteht darin, den Inhalt über das Internet zu verbreiten. Mit dieser Vorge­ hensweise übertragen die Provider die Dateninhalte an eine bestimmte Mehrfachsendeadresse auf dem Internet. Die Fern­ sehteilnehmer bzw. Empfänger hören die Mehrfachsendeadres­ se ab, um den primären Inhalt zu empfangen.
Im Haus eines jeden Fernsehteilnehmers befindet sich zu­ mindest eine Zuschauer-Computereinheit 60. In der darges­ tellten Ausführungsform ist die Zuschauer-Computereinheit 60 als ein Personalcomputer ausgeführt, der zum Empfang von Rundfunk bzw. Fernsehen in der Lage ist, kurz als "Rundfunk-PC" bezeichnet. Der Rundfunk-PC 60 weist einen großen Computermonitor 62 auf, eine Prozessoreinheit 64 und Eingabevorrichtungen in Form einer Fernbedienungs-Tas­ tatur 66 und/oder eines Handgeräts 68 für eine Fernbedie­ nung. Die Fernbedienungstastatur 66 und das Handgerät sind fernwirkungsmäßig an die Prozessor 64 über eine drahtlose Datenverbindung 70 angeschlossen, beispielsweise über eine Infrarot- oder Funkverbindung, wobei die Fernbedienungs­ elemente allerdings auch direkt angeschlossen sein können. Der Rundfunk-PC 60 beinhaltet ferner eine Datenbank 72 der elektronischen Programmführung und eine Inhalts-Abtrenn­ einrichtung 74, die aus Darstellungsgründen getrennt dar­ gestellt sind, sich aber innerhalb der Prozessoreinheit 64 befinden können.
Es sei hierbei angemerkt, daß die Betrachtungs-Computer­ einheit 60 in anderen Formen ausgeführt sein kann. Bei­ spielsweise kann die Zuschauer-Computereinheit 60 als eine Set-Topbox, die an einen herkömmlichen Fernsehapparat an­ geschlossen ist, ausgeführt sein. Eine andere Ausfüh­ rungsform beinhaltet ein Fernsehgerät oder eine andere Anzeigeeinrichtung, in der Verarbeitungs- bzw. Prozessor­ komponenten eingebaut sind.
Der Provider 42, der Programminhalte bereitstellt, ist so konfiguriert, daß er die Rundfunkprogramme originär be­ reitstellt oder Programme, die er von einer anderen Quelle erhält, wie beispielsweise von einer Satelliteneinspeisung oder einem anderen Kabelsystem, weitersendet bzw. erneut aussendet. Weiterhin ist der Provider 42 so aufgebaut, daß sie eine Datenbank von Programmen 80 unterhält, beispiels­ weise mit Spielfilmen, früheren Fernsehshows, Spielen und sonstigen Unterhaltungsvideos, die auf Abfrage individuell an Fernsehteilnehmer überspielt werden können, die diese anfordern. Diese Programme können über einen Rück- bzw. Gegenkanal angefordert werden, beispielsweise über einen Telefonanschluß oder eine Internetverbindung, wie weiter unten noch beschrieben wird. Im Fall eines Kabelnetzes kann das Kabel sowohl als Verteilungskanal als auch als Gegenkanal arbeiten, mit dem die Interaktivität unter­ stützt wird. Mit weiter fortschreitender Technologie könn­ te der Empfänger 50 durch einen Sendeempfänger ersetzt werden, der in der Lage ist, sowohl digitale Daten von dem Satellitensystem zu empfangen als auch Daten über das Sa­ tellitensystem zurück zu übertragen.
Der Provider 42 beinhaltet einen kontinuierlichen Medien­ server 82, der die digitalen Videodatenströme verteilt, die in der Programmdatenbank 80 enthalten sind. Der kon­ tinuierliche Medienserver und die Datenbank mit den Video­ programmen sind beispielsweise als Plattenstapel-Daten­ speichersystem ausgeführt, das aus einer großen Zahl von Speicherplatten mit großer Kapazität besteht. Die Video­ datenströme der Filme sind digital auf den Speicherplatten an vorbestimmten oder abgebildeten Speicherplätzen gespei­ chert. Die Speicherplätze der Videodatenströme werden in einem Hauptspeicherabbild gehalten, und auf jeden einzel­ nen Videodatenstrom kann mittels Zeigern, die auf die spe­ zielle Speicherstelle weisen, zugegriffen werden. Der kon­ tinuierliche Medienserver kann gleichzeitige Anforderungen nach einem Programm von zahlreichen Zuschauern bedienen, selbst wenn es sich um das gleiche Programm handelt.
Der Provider 42 hat weiterhin einen Programminformations­ server 84, um Programminformationen an die Zuschauer-Com­ putereinheit 60 zu liefern. Der Programminformationsserver 84 ist in Form einer Datenbank 86 in strukturierter Abfra­ gesprache (structured query language, SQL) implementiert, deren Datensätze Informationen enthalten, die sich auf verfügbare Darbietungen oder Programme beziehen.
Fig. 4 zeigt eine beispielhafte Datenstruktur 68 zum Orga­ nisieren einer Programminformation innerhalb der Datenbank 86 der elektronischen Programmführung. Die Datenstruktur beinhaltet unterschiedliche Datenfelder 90 zum Enthalten von Programminformationen. Die Datenfelder enthalten Pro­ grammtitel, Namen von Schauspielern, ob das Programm Un­ tertitel oder Stereoton hat, die planmäßige Zeit des Pro­ gramms, den Netznamen, Beschreibungstext usw. Die Daten­ struktur 88 enthält Zeiger zu Speicherstellen innerhalb des Speicherungs-Subsystems des kontinuierlichen Medien­ servers 82, die Speicherstellen der Programme identifizie­ ren, welche den Programmdatensätzen entsprechen.
Die Datenstruktur 88 kann auch Objekt- bzw. Zielbeschrei­ bungen (Basisregister, Hyperlink usw.) zu einer oder meh­ reren Objekt- bzw. Zielquellen enthalten, die zusätzliche Inhalte für die Programme bereithalten. Der zusätzliche Inhalt kann beim Provider 42 oder von einem unabhängigen Dienstleistungsprovider gespeichert sein und von diesem bereitgestellt werden. Der zusätzliche Inhalt kann Text, Hypermedien, graphische Inhalte, Video, Bilder, Ton, aus­ führbarer Code oder sonstige multimediale Datentypen sein, die das Rundfunkprogramm anreichern. Beispiele für mögli­ chen zusätzlichen Inhalt sind interaktive Fragen oder Spiele, die sich auf das Programm beziehen, weitere weni­ ger bedeutende Dinge über die Filme oder Fernsehshows, Wer­ bung, verfügbares Warenangebot und andere interessante Dinge, Web-Seiten betreffend Programme, die ähnlich sind oder in denen die gleichen Schauspieler bzw. Schauspiele­ rinnen vorkommen, usw.
Nochmals auf Fig. 3 Bezug nehmend, sendet der Provider 42 zahlreiche Programme für unterschiedliche Netze und Kanäle als einen fort laufenden digitalen Datenstrom, wie dies bei der DSS-Technik üblich ist. Die Programminformation der elektronischen Programmführung wird zusammen mit den Vi­ deo- und Audiodaten übertragen. Die Daten werden kompri­ miert und in digitale Transportpakete zur Übertragung über das Satellitensystem eingebracht. Wenn gewünscht, können die Daten, die zu bestimmten Kanälen oder Programmen gehö­ ren, gemischt werden. Der Empfänger 50 entmischt und de­ komprimiert den Datenstrom und rekonstruiert dann die Video-, Audio- und Programmdaten aus den digitalen Trans­ portpaketen. Die Inhalts-Trenneinrichtung 74 trennt die Video- und Audiodaten von den Programminformationen. Die Video- und Audiodaten werden zu einem Tuner in der Zu­ schauer-Computereinheit 60 geleitet, der einen bestimmten Kanal auswählt und die Bilder auf dem Monitor 62 anzeigt und das entsprechende Tonsignal abspielt. Der Zuschauer kontrolliert die Programmauswahl unter Verwendung der Tas­ tatur 66 oder des Handgeräts 68 der Fernbedienung. Die Programminformation wird in die Datenbank 72 der elektro­ nischen Programmführung eingegeben. Durch Cache-Speiche­ rung der Programminformationen in der lokalen Datenbank 72 der elektronischen Programmführung wird die interaktive Funktion, die zum Auffinden und Auswählen bestimmter Pro­ gramme von der elektronischen Programmführung verwendet wird, lokal gehandhabt.
Das Unterhaltungssystem 60 beinhaltet weiterhin einen un­ abhängigen Dienstleistungsprovider 92, der digitale In­ haltsdaten über ein zweites Netz 94 an die Zuschauer-Com­ putereinheit 60 verteilt. Ein Beispiel für das zweite Netz 94 ist ein öffentliches Netz wie beispielsweise das Inter­ net. Der unabhängige Dienstleistungsprovider 92 hat einen Dienstleistungsprovider-Hauptrechner 96 und eine Inhalts­ datenbank 98, um unterschiedliche Multimedia-Inhalte an die Benutzer bereitzustellen. Beispielsweise kann der Dienstleistungsprovider-Hauptrechner 96 eine oder mehrere Ziel- oder Objektquellen wie etwa eine Web-Seite spei­ chern, die durch die Zuschauer-Computereinheit 62 wieder­ gegeben werden kann.
Entsprechend der Anordnung nach Fig. 3 empfängt die Zu­ schauer-Computereinheit 60 herkömmliches Rundfunk-Fernse­ hen, Programme auf Anfrage sowie Programminformationen von dem Provider 42. Die Zuschauer-Computereinheit 60 empfängt weiterhin zusätzliche interaktive Inhalte von dem Provider 42 oder von dem unabhängigen Dienstleistungsprovider 92. Der Rück- oder Gegenkanal zum Erleichtern der interaktiven Steuerung wird durch das Netz 94 bereitgestellt. Die von außerhalb kommende, zusätzliche Information, die durch den unabhängigen Dienstleistungsprovider 92 bereitgestellt wird, steht mit den Programmen innerhalb der Datenstruktur 68 der Programmdatensätze im Programminformationsserver 84 in Zusammenhang. Wie in Fig. 4 dargestellt ist, haben Pro­ gramme mit zusätzlichen Inhalten, die von anderen Servern bereitgestellt werden, eine Objektbeschreibung, die in einem der Datenfelder aufgelistet ist.
Fig. 5 zeigt eine beispielhafte Implementierung der Zu­ schauer-Computereinheit 60 in größerem Detail. Die Einheit enthält eine Hauptleiterplatte bzw. Motherboard 100 mit einem Prozessor 102, beispielsweise einem x86 oder Pen­ tium-Mikroprozessor von Intel Corporation, einen flüchti­ gen Speicher 104 und einen Programmspeicher 106. Die Zu­ schauer-Computereinheit 60 beinhaltet einen digitalen Rundfunkempfänger 50, beispielsweise einen Empfänger mit Satellitenschüssel nach Fig. 3. Der digitale Empfänger 50 empfängt digitalen Datenrundfunk über das Satelliten-Ver­ teilungsnetz 44. Der Empfänger 50 ist an einen Tuner 110 angeschlossen, der sich auf Frequenzen der Satelliten­ transponder in dem Satelliten-Verteilungsnetz einstellt. Der Tuner 110 hat eine oder zwei Hauptkomponenten: einen spezialisierten digitalen Rundfunktuner und/oder einen allgemeinen digitalen Rundfunktuner. Der spezialisierte digitale Rundfunktuner ist so konfiguriert, um digitale Rundfunkdaten in einem speziellen Format zu empfangen, wie beispielsweise MPEG-kodierte digitale Video- und Audioda­ ten. Der allgemeine digitale Rundfunktuner ist so aufge­ baut, daß er digitale Daten in vielen unterschiedlichen Formen empfängt, einschließlich Softwareprogramme und Pro­ gramminformationen in Form von Dateien.
Der Tuner 110 ist mit dem Motherboard 100 über einen Mul­ tibit-Bus 112 angeschlossen, beispielsweise einen 32-Bit PCI-Bus( Peripheral Component Interconnect, Bus zum Ver­ binden periphärer Komponenten). Die Datenbank 72 der elek­ tronischen Programmführung ist in dieser Darstellung mit dem PCI-Bus 112 verbunden, kann aber alternativ als Teil eines Festplattenlaufwerks 146 ausgebildet sein. Die Pro­ grammdaten, die vom Empfänger 50 empfangen werden, werden über den PCI-Bus 112 an die Datenbank 72 der elektroni­ schen Programmführung übertragen. Eine nicht dargestellte Entschlüsselungsvorrichtung zum Erleichtern eines gesi­ cherten Zugangs zu dem rundfunk- bzw. fernsehtauglichen PC kann ebenfalls an den Bus 112 angeschlossen sein.
Die Zuschauer-Computereinheit 60 hat ein Video-Subsystem 114, das an den PCI-Bus 112 angeschlossen ist. Die Video- und Audiodaten werden vom Tuner 110 über den PCI-Bus 112 an das Video-Subsystem 114 übertragen. Das Video-Subsystem 114 beinhaltet Schaltungen zum Kodieren von MPEG-kodierten oder anderen Video-Datenformaten, obwohl solche Schaltun­ gen alternativ auch im Tuner 110 oder im Motherboard 100 enthalten sein können. Das Video-Subsystem 114 enthält ferner Bildschirm- bzw. Videoanzeigetreiber zum Betrieb eines Computermonitors 116.
Das Video-Subsystem 114 unterstützt zahlreiche periphäre Geräte, zusätzlich zu dem Monitor 116. Beispielsweise könnte das Video-Subsystem 114 an einen Laser-Bildplatten­ spieler 118 zum Abspielen von digitalen Bildplatten (DVD, Digital Video Disks) angeschlossen sein, mit einem Spiel­ automaten 120 zum Spielen von Videospielen, und an einen Videokassettenrekorder (VCR) 122 zum Aufzeichnen von Pro­ grammen. Das Video-Subsystem 114 ist zum Anschluß an ein analoges Rundfunk-Fernsehsystem 124 zum Empfangen von her­ kömmlichen Fernsehsignalen von Kabelfernsehsystemen oder von auf Radiofrequenzen übertragenen Rundfunk-Fernsehsy­ stemen geeignet. Dies ermöglicht eine Abwärtskompatibili­ tät zu analogen Fernsehsystemen.
Der Monitor 116 ist vorzugsweise ein VGA oder SVGA Moni­ tor, wie es bei Personalcomputern üblich ist, im Gegensatz zu einem standardmäßigen Fernsehgerät. In der dargestell­ ten Ausführungsform wandelt die Zuschauer-Computereinheit 60 die auf das Fernsehen bezogenen Daten nicht in ein NTSC (National Television System Committee) Format um. Auf diese Weise ist die Zuschauer-Computereinheit 70 in der Lage, Fernsehdaten zu erzeugen, die eine höhere Qualität haben, wenn sie auf dem VGA-Monitor angezeigt werden.
Die Zuschauer-Computereinheit 60 hat ferner einen zweiten Bus 130, beispielsweise einen ISA (Industry Standard Ar­ chitecture) Bus, der an das Motherboard angeschlossen ist. Eine Audioplatine 132 ist an den ISA Bus 130 angeschlossen und dient als Interface im Zusammenhang mit einer Anzahl von Ausgabevorrichtungen für das Tonsignal, wie etwa her­ kömmliche Lautsprecher. Ein Verstärker kann zwischen der Audioplatine und den Lautsprechern angeschlossen sein, wenn zweckmäßig. Die Audioplatine ist auch an das Video- Subsystem 114 angeschlossen, um dekodierte Audiosignale zu erhalten. Die Audioplatine 132 kann an eine Stereoanlage 134 angeschlossen sein, so daß Audiodaten an die Stereoan­ lage ausgegeben werden können, um den Klang zu verbessern, und um sie aufzuzeichnen.
Ein CD-ROM-Laufwerk 136 ist an den ISA-Bus 130 angeschlos­ sen. Das Tonausgangssignal, das von dem CD-ROM-Laufwerk 136 erzeugt wird, wird an die Audioplatine 132 weitergege­ ben.
Die Zuschauer-Computereinheit 60 weist ferner ein Modem 138 auf, beispielsweise ein Fax- oder Datenmodem mit 14,4 oder 28,8 kbps, das an den ISA-Bus 130 angeschlossen ist. Das Modem 138 ist an eine herkömmliche Telefonleitung an­ geschlossen und stellt den Zugang zu öffentlichen Netzen bereit, einschließlich für das Internet. Das Modem 138 kann dazu verwendet werden, unmittelbar auf Daten und zu­ sätzliche Inhalte zuzugreifen und diese herunterzuladen, die von einem unabhängigen Dienstleistungsprovider bereit­ gestellt werden. Zusätzlich kann das Modem 138 zur Zweiwe­ ge-Kommunikation mit dem Provider verwendet werden, der die Programme über das DSS-Netz bereitstellt. Anforderun­ gen eines Zuschauers nach Programmen können mittels des Modems 138 über den Gegenkanal übertragen werden.
Ein Ein- und Ausgabeadapter (I/O) 140 ist an den ISA-Bus 130 angeschlossen, um ein Interface mit zahlreichen Ein- und Ausgabevorrichtungen (I/O-Vorrichtungen) zu bilden, einschließlich eines digitalen Bandlaufwerks 142, eines Diskettenlaufwerks 144 und eines Festplattenlaufwerks 146. Ein entfernt angeordneter Empfänger 148 ist ebenfalls an den Ein- und Ausgabeadapter 140 angeschlossen, um Signale von der drahtlosen Fernbedienungstastatur 66 und dem Hand­ gerät 68 der Fernbedienung in einem Infrarot- oder Funk­ frequenz-Format zu empfangen. Alternativ kann die Tastatur und das Handgerät unmittelbar mittels Kabel an den Compu­ ter angeschlossen sein. Der Ein- und Ausgabeadapter 140 stellt weiterhin herkömmliche serielle Schnittstellen, einschließlich einer COM1-Schnittstelle 150, einer COM2- Schnittstelle 152 und einer LPT1-Schnittstelle 154 bereit. Ein nicht dargestellter Infrarot-Übertrager kann an die COM1-Schnittstelle 150 angeschlossen werden, um Infrarot­ signale zum Steuern von elektronischen Einrichtungen zu erzeugen, wie beispielsweise von Stereoeinrichtungen, VCR usw. Der Computer 60 kann auch unmittelbar an diese Kom­ ponenten angeschlossen werden.
Auf der Zuschauer-Computereinheit 60 läuft ein Be­ triebssystem 160, welches zahlreiche Anwendungen unter­ stützt. Das Betriebssystem 160 ist in dem Speicher 106 geladen und wird auf dem Prozessor 102 ausgeführt. Das Betriebssystem 160 ist vorzugsweise ein Betriebssystem für Mehrprozeßbetrieb bzw. Multitasking, das die gleichzeitige Ausführung zahlreicher Anwendungen ermöglicht. Das Be­ triebssystem 160 verwendet eine Windows- bzw. Fensterumge­ bung mit graphischem Benutzerinterface, das die Anwendun­ gen oder Dokumente in speziell eingerahmten Bereichen des Anzeigebildschirms darstellt, die als Windows bzw. Fenster bezeichnet werden. Ein bevorzugtes Betriebssystem ist ein Betriebssystem der Marke Windows, das von Microsoft Cor­ poration vertrieben wird, beispielsweise Windows 95 oder Windows NT oder andere abgeleitete Versionen von Windows. Die Fernbedienungstastatur 66 und das Handgerät 68 können an Kunden angepaßte Tasten enthalten, die sich für ein Betriebssystem der Marke Windows eignen. Es sei allerdings bemerkt, daß auch andere Betriebssysteme, die eine Win­ dows-Umgebung bereitstellen, verwendet werden können, wie beispielsweise das Macintosh-Betriebssystem von Apple Com­ puter, Inc. und das Betriebssystem OS/2 on IBM.
Eine Anwendung 162 zum Navigieren in Kanälen ist in dem Programmspeicher 106 gespeichert und wird auf dem Prozes­ sor 102 ausgeführt, um den Tuner 110 so zu steuern, daß er einen gewünschten Kanal auswählt, um Programme mit Video- Inhalten zu empfangen. Eine Anwendung 164 der elektroni­ schen Programmführung ist im Programmspeicher 106 gespei­ chert und wird auf dem Prozessor 102 ausgeführt, um zu veranlassen, daß Programminformationen vom Programminfor­ mationsserver bei dem Provider heruntergeladen und in der Datenbank 72 der elektronischen Programmführung cache-ge­ speichert werden. Die elektronische Programmführung 104 unterstützt ein anzeigbares Benutzerinterface, das die Programminformation von der Datenbank 72 der elektroni­ schen Programmführung in einem zweckmäßigen Format für den Zuschauer visuell darstellt, wie nachfolgend noch unter Bezugnahme auf Fig. 6 beschrieben wird. Die elektronische Programmführung ist weiter so konfiguriert, daß der Zu­ schauer in die Lage versetzt wird, Abfragen zu definieren, die Programme, die der Zuschauer gern sehen möchte, intelligent identifizieren und zusammentragen.
Die Zuschauer-Computereinheit 60 hat ein Suchprogramm 166, das im Speicher 106 gehalten wird und dynamisch auf den Prozessor 102 geladen wird, wenn es zum Wiedergeben eines Inhalts benötigt wird, beispielsweise eines Hypertext-Do­ kuments, von einem unabhängigen Dienstleistungsprovider oder einem sonstigen Provider. Das Suchprogramm 166 kann als Hyperlink-Browser oder insbesondere als Internet-Web-Browser implementiert sein.
Es sei bemerkt, daß das Betriebssystem und die Anwendungen auf dem Festplattenlaufwerk 146 oder auf einem anderen Speichermedium wie Diskette, CD-ROM usw. gespeichert sein können und zur Ausführung durch den Prozessor in den Pro­ grammspeicher geladen werden können.
Es sei weiter bemerkt, daß der rundfunkfähige Personalcom­ puter 60 ein vollständig funktionsfähiger Computer ist, der die typischen Desktop-Anwendungen ausführen kann, die üblicherweise bei Computern vorhanden sind. Eine Anzahl unterschiedlicher Anwendungen kann auf der Zuschauer-Com­ putereinheit geladen sein und auf dieser ausgeführt wer­ den. Beispielsweise kann der Zuschauer Textverarbei­ tungsanwendungen, Spreadsheet-Anwendungen (elektronisches Arbeisblatt), Datenbankanwendungen, Planungs-, Finanz- und Unterrichts- bzw. Lehranwendungen usw. ablaufen lassen. Der Zuschauer oder Betrachter arbeitet mit den Anwendungen unter Verwendung der Tastatur 66.
Fig. 6 zeigt ein beispielhaftes Benutzerinterface 170 ei­ ner elektronischen Programmführung, das auf einer Anzeige 172 dargestellt ist. Das Benutzerinterface 170 der elek­ tronischen Programmführung beinhaltet ein Kanalfeld 174, ein Zeitfeld 166, ein Programmraster 178 und ein Programm­ kurzfassungsfeld 180. Das Kanalfeld 174 stellt eine senk­ recht durchblätterbare Liste bereit, die jeweils eine An­ zahl von Kanalflächen 182 zur Zeit anzeigt. Jede Kanalflä­ che 182 beinhaltet eine Kanalnummer und einen Kanalnamen, typischerweise den Netznamen, wie etwa CBS, ABC, MTV usw., und kann auch ein Kanallogo beinhalten. Das Kanalfeld 174 legt im Programmraster 178 Zeilen von Programmtiteln fest. Das Zeitfeld 176 ist eine horizontale, ununterbrochen durchlaufende Zeitlinie mit Markierungen, die Zeitsegmente von einer halben Stunde angeben. Das Zeitfeld 176 bildet die Spalten im Programmraster 178.
Das Programmraster 178 besteht aus zahlreichen Programm­ flächen 184, die entsprechend der kanalbasierten Y-Achse und der zeitbasierten X-Achse angeordnet sind. Das Raster ist rechts von dem Kanalfeld 174 und unterhalb des Zeit­ felds 176 angeordnet. Jede Programmfläche 184 hat den Pro­ grammtitel und etwaige sekundäre Information zur Beschrei­ bung des Programms, wie beispielsweise Untertitel, Stereo usw. Der dargestellte Bildschirminhalt zeigt eine bei­ spielhafte Programmauflistung für 20:00 Uhr bis 22:00 Uhr PST am Donnerstag, 7. März 1996. Die Programmtitel wie beispielsweise "Murder, She Wrote" und "Friends" sind ho­ rizontal in Bezug auf ihre Netze CBS und NBC und vertikal in Bezug auf ihre Anfangszeiten von 20:00 PST angeordnet. Es sei bemerkt, daß zahlreiche andere Anordnungen mit oder ohne Raster verwendet werden können, um die Programmaus­ wahl für den Zuschauer darzustellen. Zusätzlich kann die gleiche Information, obwohl die Darstellung entsprechend der Kanalnummer angeordnet dargestellt ist, in einer Dar­ stellung ohne Kanäle dargestellt werden, wobei keinerlei Bezug auf Kanalnummern hergestellt wird.
Der Zuschauer kontrolliert die Programmauswahl mit einem einzelnen Leuchtrahmen 186, der graphisch über das Pro­ grammraster 178 gelegt wird. Der Leuchtrahmen 186 kann nach oben oder unten bzw. nach links oder rechts innerhalb einer Kanalauflistung bewegt werden, um ein gewünschtes Programm auszuwählen. Das Handgerät der Fernbedienung, die Tastatur oder ein sonstiger Steuermechanismus kann dazu verwendet werden, den Leuchtrahmen 186 innerhalb des Be­ nutzerinterface 170 der elektronischen Programmführung zu positionieren.
Das Programmkurzfassungsfeld 180 enthält ein Fenster 188 mit einer Textbeschreibung und ein Fenster 190 zur Vorab­ betrachtung. Das Textbeschreibungsfenster 188 zeigt Pro­ gramminformationen an, die sich auf das Programm beziehen, das mit dem Leuchtrahmen 186 in dem Programmraster 178 hervorgehoben ist. In diesem Fall ist das NBC-Programm "Seinfeld" hervorgehoben, und das Textbeschreibungsfenster 188 zeigt den Programmtitel "Seinfeld" an sowie eine Pro­ grammbeschreibung der aktuellen Episode. Das Textbeschrei­ bungsfenster 188 kann auch weitere auf das Programm bezo­ gene Informationen beinhalten, wie beispielsweise Unterti­ tel, Stereo usw. Das Vorabbetrachtungs-Fenster 190 wird dazu verwendet, Ausschnitte ("Clips") der ausgewählten, hervorgehobenen Sendung anzuzeigen, wie beispielsweise eine Vorschau auf die "Seinfeld"-Show.
Die Daten zum Auffüllen der unterschiedlichen Flächen und Fenster stammen von der Datenbank 72 der elektronischen Programmführung oder von URL-Quellen auf dem Internet 94. Die Daten werden in einer Datenstruktur 88 (Fig. 2) gehal­ ten, die als Programmdatensätze vom Provider über das Sa­ tellitennetz zu der Zuschauer-Computereinheit übertragen werden und in der Datenbank 72 der elektronischen Program­ mführung cache-gespeichert werden. Die Anwendung 164 der elektronischen Programmführung fügt die geeigneten Daten­ sätze in das Benutzerinterface 170 der elektronischen Pro­ grammführung zur Anzeige ein, wenn der Zuschauer den Leuchtrahmen 186 im Raster hin- und herbewegt.
Das Benutzerinterface 170 der elektronischen Programmfüh­ rung beinhaltet ferner Hyperlinks 192, die mit den von dem Provider erhaltenen Programmdatensätzen geliefert werden und entweder in den Programmstrom eingebettet sind oder in einem Datenstrom von einer sonstigen Quelle geliefert wer­ den, die dem Programm zugeordnet worden ist. Die Hyper­ links können in die Kanalflächen 182, die Programmflächen 184 oder das Beschreibungsfenster 188 eingefügt sein. In der Darstellung nach Fig. 6 ist das Hyperlink "More" im Beschreibungsfenster 188 vorgesehen, um Zielquellen zu bezeichnen, die zusätzliche Informationen über diese Sen­ dung der "Seinfeld"-Show enthalten. Weitere Hyperlinks in dem Beschreibungsfenster 188 sind etwa "Last Week", wel­ ches sich auf eine Zielquelle bezieht, die Informationen über die Sendung der vorigen Woche enthält, und "Comedy Club", welches mit einer Zielquelle verbunden ist, auf der Videoaufzeichnungen des Komikers Jerry Seinfeld verfügbar sind, der in Nachtclubs auftritt. Die Zielquellen, auf die sich die Hyperlinks beziehen, können sich beim Provider oder bei einem unabhängigen Dienstleistungsprovider befin­ den. Die Zielquelle könnte sich weiterhin auch lokal be­ finden, wenn sie vorab durch das System cache-gespeichert ist. Beispielsweise könnte das System zusätzliche Informa­ tionen über bestimmte Sendungen vorab cache-speichern, bevor diese auf voraussichtlichen Tendenzen der Zuschauer­ schaft basiert werden, oder als Teil einer Ausstrahlung von Werbungsdaten, die für die Sendung werben. Dies ermöglicht eine lokale interaktive Funktion zwischen dem Zu­ schauer und der Zuschauer-Computereinheit, zusätzlich zu den interaktiven Funktionen auf dem vollständigen Netz zwischen dem Zuschauer und dem Programmprovider.
Das Benutzerinterface 170 der elektronischen Programmfüh­ rung hat spezielle Bedientasten 194-200, die für die Aus­ führung bestimmter Aufgaben sorgen. Eine Taste 194 "Voll­ bilddarstellung" ermöglicht es dem Zuschauer, das Programm als Vollbild zu sehen. Eine Taste 196 "Aufnahme" ermög­ licht es einem Benutzer, einen Vorgang einzuleiten, um ein gerade laufendes Programm aufzuzeichnen oder die Aufzeich­ nung eines in Kürze laufenden Programms einzuplanen. Für diese Einplanung zieht der Zuschauer einfach die Aufzeich­ nungsikone auf eine Programmfläche 184 eines in Kürze lau­ fenden Programms, wie beispielhaft durch die Aufzeich­ nungsikone dargestellt ist, die auf dem Programmfeld "Ca­ roline in the City" abgelegt worden ist.
Eine Taste 198 "Erinnerung" wird dazu verwendet, Erinne­ rungen aufzustellen, die einen Zuschauer an geplanten Sen­ dungen erinnern. Ein Zuschauer könnte beispielsweise an ein Programm, das später am Tage läuft, erinnert werden wollen und zieht somit eine Erinnungsikone auf die ent­ sprechende Programmfläche 184. Wenn die Anfangszeit des gewünschten Programms näherkommt, benachrichtigt die elek­ tronische Programmführung den Zuschauer mittels einer Auf­ klappikone oder ähnliches daran, daß das Programm bald beginnt. Eine Taste 200 "Hinzufügen zu Lieblingssendungen" ist vorgesehen, um einen Zuschauer in die Lage zu verset­ zen, ein Programm zu einer vorbestimmten Liste von Lieb­ lingssendungen hinzuzufügen.
Die vorstehend beschriebenen Vorgehensweisen, Ikonen auf eine Fläche zu ziehen und dort abzulegen, werden vorzugs­ weise unter Verwendung von "Objekt linking and embedding" (Verknüpfen und Einbetten von Objekten, OLE) ausgeführt, was von Microsoft Corporation unter einer als "ActiveX" bekannten Technologie kommerziell verfügbar ist. OLE ist eine erweiterbare Servicearchitektur, die auf dem "Compo­ nent Objekt Model" (COM) aufbaut, welches sowohl sprach- als auch speicherstellenunabhängig ist. OLE unterstützt "OLE Drag and Drop" (OLE Ziehen und Ablegen), das in Wind­ ows-kompatiblen Betriebssystemen weithin eingesetzt wird, beispielsweise in Windows 95. OLE und COM sind gut doku­ mentiert und werden nicht im einzelnen erläutert. Wegen weiterer Informationen betreffend OLE und COM sei auf "OLE 2 Programmer's Reference" und "Inside OLE 2, zweite Aufla­ ge" verwiesen, die beide von Microsoft Press, Redmond, Washington veröffentlicht sind und auf die hierdurch Bezug genommen wird.
Das Benutzerinterface 170 der elektronischen Programmfüh­ rung stellt weiter vordefinierte Abfragetasten 202 bis 210 bereit. Eine Aktivierung dieser Abfragetasten löst eine Abfrage bzw. Anforderung der Datenbank 72 der elektroni­ schen Programmführung aus, um Programme zu identifizieren, die den vorbestimmten Abfrageparametern genügen. Die elek­ tronische Programmführung 106 ermöglicht einem Zuschauer, seine eigenen Abfragen zu erzeugen und eine "weiche" Taste auf dem Interface 170 der elektronischen Programmführung zum schnellen Auffinden von häufig benutzten Abfragen zu erzeugen. Als Beispiel zeigt das Benutzerinterface der elektronischen Programmführung in diesem Fall Abfragen nach Lieblingsprogrammen, Star Trek-Programmen, Komödien, der Oprah-Show und alten Filmen. Die Abfragetaste 202 "Lieblingssendungen" ruft eine Liste von Programmen auf, die der Zuschauer zuvor als Lieblingssendungen identifi­ ziert hat, indem er die Taste 200 "Hinzufügen zu Lieblingssendungen" sendet, oder die von der elektronischen Programmführung automatisch als Lieblingssendungen defi­ niert worden sind. Die Abfragetaste 204 "Star Trek" und die Abfragetaste 208 "Oprah" startet Abfragen der Daten­ bank 72 der elektronischen Programmführung nach sämtlichen Star Trek und Oprah-Sendungen, die möglicherweise inner­ halb eines bestimmten Zeitrahmens laufen. Wenn die Anzahl der Kanäle zunimmt und die Programme stark ansteigen, könnte es sein, daß zahlreiche unterschiedliche Kanäle Star Trek oder Oprah übertragen, sei es gleichzeitig oder zu unterschiedlichen Zeiten. Die Abfragetaste 206 "Kommö­ dien" startet eine Abfrage der Datenbank 72 der elektroni­ schen Programmführung nach allen Komödienprogrammen. Die Abfragetaste 210 "alte Filme" findet alle alten Filme bzw. Spielfilme auf, die gezeigt werden.
Manche der vordefinierten Abfragetasten sind voreinge­ stellte Kategorien, wie beispielsweise die Tasten "Komö­ dien" und "alte Filme", während andere Abfragetasten durch den Zuschauer definiert werden, wie beispielsweise die Tasten" Star Trek" und "Oprah". Die Tasten der voreinge­ stellten Kategorien können mit einem separaten Fenster, das es einem Zuschauer ermöglicht, Kategorien zu einer Liste von verfügbaren Kategorien hinzufügen oder daraus heraus zunehmen, dem Benutzerinterface der elektronischen Programmführung hinzugefügt oder von diesem entfernt wer­ den.
Nach einem Aspekt dieser Erfindung ist die elektronische Programmführung 164 so ausgestaltet, daß sie automatisch Abfragen entwickelt, um Programme zu identifizieren, die ein Zuschauer wahrscheinlich sehen möchte, auf der Grund­ lage von bevorzugten Sehgewohnheiten bzw. Sehpräferenzen des Zuschauers. Die elektronische Programmführungs-Anwen­ dung sammelt die Zuschauerpräferenzen in einer Anzahl un­ terschiedlicher Weisen. Eine Technik besteht darin, die Zeitdauer, die jeder Kanal zur Betrachtung ausgewählt ist, zu verfolgen, wobei die Annahme zugrundeliegt, daß der Zuschauer diesen Kanal auch sieht. Jedem Kanal wird dann sein eigener Anteil der gesamten Sehzeit als Anzeige für die Vorlieben des Zuschauers zugewiesen. Die elektronische Programmführung erzeugt eine Abfrage, um Kanäle auf der Grundlage dieses Anteils zu identifizieren, so daß die Kanäle, die der Zuschauer tendenziell am häufigsten sieht, oben auf der Liste erscheinen, und die Kanäle, die der Zuschauer tendenziell am wenigsten häufig sieht, unten auf der Liste erscheinen. Die elektronische Programmführung zeigt diese Liste als eine durchblätterbare bzw. durchlaufbare Liste im Benutzerinterface der elektronischen Programmführung an, wobei die am häufigsten gesehenen Ka­ näle oben erscheinen und die am wenigsten häufig gesehenen überhaupt nicht erscheinen, aber verfügbar sind, wenn sie der Zuschauer mittels Durchblättern sehen möchte. Es sei bemerkt, daß die gleiche Technik auf einzelne Programme oder Netze angewendet werden kann, wobei jedes Programm oder Netz anstelle eines Kanals verfolgt wird und die Li­ ste so angeordnet wird, daß die häufig gesehenen Programme oben aufgeführt sind und die am wenigsten häufig gesehenen Programme unten aufgeführt sind.
Eine andere Technik besteht darin, ein Zuschauerprofil für jeden einzelnen Zuschauer zu erstellen. Dem Zuschauer wer­ den eine Reihe von Fragen gestellt, die darauf zielen, die Vorlieben und Abneigungen des Zuschauers herauszufinden. Diese Sitzung mit Frage und Antwort wird mit einem separa­ ten graphischen Benutzerinterface durchgeführt, welches Fragen stellt und dem Betrachter ermöglicht, zwischen un­ terschiedlichen Antworten wie "gefällt sehr gut", "ge­ fällt", "gefällt nicht" und "gefällt überhaupt nicht" zu wählen. Anstelle einer diskontinuierlichen Antwort kann der Bildschirm mit den Fragen und Antworten Skalen bein­ halten, die es einem Zuschauer ermöglichen, einen bestimm­ ten Punkt auf einem Maßstab zwischen einander gegenüber­ liegenden Präferenzen wie beispielsweise "gefällt sehr" und "gefällt überhaupt nicht" zu wählen. Die elektronische Programmführung übersetzt das Zuschauerprofil und korre­ liert das Profil mit Gruppendaten, um eine Abfrage nach möglichen Programmen zu erzeugen. Die Gruppendaten stellen eine Ansammlung von Präferenzen anderer Zuschauer dar. Durch Zuordnen bzw. Anpassen des Benutzerprofils an ähn­ liche Profile kann die elektronische Programmführung bes­ ser bestimmen, was der Zuschauer wahrscheinlich sehen möchte.
Sobald die elektronische Programmführung 164 automatisch eine Liste von wahrscheinlichen Lieblingssendungen zusam­ mengestellt hat, stellt die elektronische Programmführung die Liste in einem Benutzerinterface-Bildschirm dar. Dieser Bildschirm kann beispielsweise durch Aktivieren der Taste 202 "Lieblingssendungen" im Benutzerinterface 170 der elektronischen Programmführung aufgerufen werden. Die Liste wird als die eigene reduzierte, geschlossene Schleife von verfügbaren Programmen dargestellt, die weni­ ger beliebte Kanäle aktiv entfernt hat. Der Zuschauer kann dann durch die abgeschlossene Liste surfen, indem er kreislaufartig sequentiell durch die Programme geht.
Das Benutzerinterface 170 der elektronischen Programmfüh­ rung zeigt außerdem eine Taste 212 "Suchen" bzw. "Finden" an, die ein Benutzer dafür verwendet, seine bzw. ihre eigene Abfrage zu erzeugen. Eine Aktivierung der Taste 212 "Finden" öffnet ein weiteres Fenster des Benutzerinterfa­ ce, das einen Zuschauer beim Erzeugen einer Abfrage unter­ stützt. Fig. 7 zeigt ein beispielhaftes Fenster 220 "Fin­ den". Das Fenster 220 "Finden" zeigt unterschiedliche Suchparameter für den Benutzer zur Durchführung der Suche an. In diesem Beispiel kann der Benutzer eine Programmgat­ tung aus einem Gattungsfeld 222, eine Programmuntergattung aus einem Untergattungsfeld 224, eine Bewertung bzw. Ein­ stufung aus dem Bewertungsmaßstab 226, einen Netznamen aus dem Netzfeld 228 und einen Programmnamen aus dem Program­ mfeld 230 auswählen. Auf der Grundlage dieser Parameter erstellt die elektronische Programmführung eine Abfrage und durchsucht die Datenbank 72 der elektronischen Pro­ grammführung, um Programme aufzufinden, die der Abfrage genügen. Das Fenster "Finden" unterstützt die Erzeugung von zwei sich gegenseitig ausschließenden Arten von Abfra­ gen: eine Abfrage "Finden", die alle Programme auffindet, die die Suchparameter erfüllen, und eine Abfrage "Finden alle außer", um alle Programme aufzufinden, die die Para­ meter nicht erfüllen. In diesem Beispiel hat die elektro­ nische Programmführung eine Abfrage "Finden" erstellt, die drei Programme aufgefunden hat, die die Parameter eines Programms erfüllen, welches als "Actionfilm" eingestuft ist.
Um ausgefeiltere bzw. erweiterte Abfragen zu erzeugen, kann der Benutzer eine Taste 232 für erweiterte Abfragen auswählen. Fig. 8 zeigt ein Beispiel für ein Fenster 240 "Erweitertes Finden". Es versetzt einen Zuschauer in die Lage, spezielle Abfragen zu erzeugen und diese in einer tabellarischen, heft- oder mappenartigen Anordnung zu or­ ganisieren. In diesem Beispiel hat der Zuschauer drei er­ weiterte Abfragen definiert, die sich auf Programme bezie­ hen, die als "G" eingestuft sind, "Action" und "Nicht Science Fiction". Das Fenster 240 "Erweitertes Finden" beinhaltet Parameter wie Gattung, Untergattung, Bewertung bzw. Einstufung, Name des Netzes, Signal, Programmname und Zeitbereich. Wenn neue Parameter der Datenbank der elek­ tronischen Programmführung hinzugefügt werden, werden in entsprechender Weise neue Steuerorgane in dem Fenster 240 "Erweitertes Finden" hinzugefügt. Es ermöglicht einem Zus­ chauer auch, ein Suchwort bzw. einen Schlüsselbegriff zu definieren. In diesem Beispiel möchte der Zuschauer alle Action-Filme mit James Bond finden, die auf HBO zwischen 17 und 20 Uhr laufen. Daher gibt der Zuschauer das Such­ wort "Bond" ein und läßt die Abfrage ablaufen. Wenn ein Zuschauer einen besonderen Bond-Film finden möchte, bei dem Sean Connery mitspielt, kann der Zuschauer eine boole'sche Abfrage "Bond UND Connery" in das Suchwort- Steuerfeld des Fensters "Erweitertes Finden" eingeben.
Das Fenster 240 "Erweitertes Finden" kann auch dazu ver­ wendet werden, restriktive Abfragen zu erzeugen, die so arbeiten, daß eine Auswahl von Programmen für Zuschauer ohne eine entsprechende Erlaubnisebene beschränkt bzw. eingeschränkt wird. Beispielsweise können Eltern Erlaub­ nisebenen für ihre Kinder einstellen, so daß wenn die Kin­ der in der Zuschauer-Computereinheit eingelogged sind, die Kinder daran gehindert sind, bestimmte Programme zu sehen oder bestimmte Dienstleistungen in Anspruch zu nehmen. Beispielsweise könnte es der Wunsch der Eltern sein, ihre Kinder daran zu hindern, als "R" oder "NC" eingestufte Filme zu sehen. Um eine einschränkende Abfrage zu erzeu­ gen, klicken die Eltern die Option "Nicht Finden" an, um die Abfrage von einer inklusiven Abfrage zu einer exklusi­ ven bzw. ausschließenden Abfrage umzuwandeln.
Eine Taste 242 "Tab hinzufügen" und eine Taste 244 "Tab entfernen" ermöglicht es dem Zuschauer, die Abfragen zu verwalten. Der Zuschauer kann die Abfragen auch speichern, indem er die Taste 246 "Speichern" anklickt. Vorzugsweise werden die Abfragen in einer hierarchischen Abfragestruk­ tur der Datenbank der elektronischen Programmführung ge­ speichert. Dies ermöglicht einem Zuschauer, Verzeichnisse und Unterverzeichnisse für die Abfragen zu bilden. Das Organisieren der Abfragen in einer hierarchischen Struktur ist deshalb vorteilhaft, weil diese Struktur eine entspre­ chende Form wie auf der Seite des Computers der Zuschauer- Computereinheit hat und sich die Anwendungen zur Speicher­ verwaltung und die Werkzeuge, die auf dem Computer laufen, zunutze machen kann. Wenn die Anzahl der gespeicherten Abfragen zunimmt, können die Verzeichnisse der Abfragen in ähnlicher Weise wie sonstige Verzeichnisse von Dateien durchsucht werden, wie es bei Personalcomputern üblich ist, um eine bestimmte Abfrage zu finden. Die Abfrage­ struktur kann auch in Form eines Benutzerinterface als Organisationsdiagramm, in dem die Hierarchie der Verzeich­ nisse, Unterverzeichnisse und Abfragen dargestellt ist, dem Zuschauer angezeigt werden. Einzelne Abfragen können als Ikonen gespeichert werden. Um eine solche Abfrage auf­ zurufen, braucht der Benutzer nur die Ikone zu aktivieren.
Die elektronische Programmführung kann auch so konfigu­ riert sein, daß sie ein Textaufbereitungsprogramm für Ab­ fragen unterstützt, um dem Zuschauer zu ermöglichen, prak­ tisch jede beliebige Art von Abfragen auf der Grundlage von Suchwortbeschreibungen zu erzeugen, und solche Abfra­ gen textmäßig zu bearbeiten. Eine geeignete Art eine sol­ chen Textbearbeitungsprogramms, das in einer elektroni­ schen Programmführung verwendet werden kann, ist ein Ab­ fragen-Textverarbeitungsprogramm, das in einem Programm mit dem Titel Cinemania 95 von Microsoft Corporation ver­ wendet wird, und das einen Benutzer eines Computers in die Lage versetzt, Abfragen zum Auffinden von beiläufigen In­ formationen betreffend Kinofilme aufzufinden, die auf der CD-ROM gespeichert sind.
Um einen Zuschauer darin zu unterstützen, eine Abfrage zu definieren, entweder durch Verwendung des Benutzerinter­ face "Finden" oder des Textbearbeitungssystems für Abfra­ gen, kann die elektronische Programmführung "Wizards" be­ reitstellen, die den Zuschauer mit Anweisungen Schritt für Schritt durch die Erzeugung der Abfrage führen. Ein bei­ spielhaftes "Wizard" zum Erzeugen einer einfachen Abfrage besteht darin, den Zuschauer zu fragen, ob das ausgewählte Programm wegen seines Namens oder wegen seines Kanals ge­ wählt wurde. Ein Zuschauer könnte verlangen, daß ihm immer irgend ein Programm mit einem (einzigen) Namen gezeigt wird, oder daß nie ein Programm mit einem anderen Namen gezeigt wird.
Sobald eine Abfrage definiert ist, kann der Zuschauer die Abfrage ausführen, um die Suche nach der Programminforma­ tion in der Datenbank 72 der elektronischen Programmfüh­ rung zu starten. Die Abfragen arbeiten wie ein Filter, welches durch die Programminformation hindurchgeht und nur diejenigen Gegenstände zurückgibt, die den Parametern ge­ nügen, oder das im Falle einer restriktiven Abfrage solche Gegenstände ausschließt, die den Parametern genügen.
Fig. 9 ist eine schematische Darstellung der Art und Wei­ se, wie eine Abfrage arbeitet, um Programme auszufiltern, die den Kriterien nicht genügen. Das Feld 250 enthält eine Darstellung von Programmen, die sich in der Datenbank 72 der elektronischen Programmführung finden. Es sei angenom­ men, daß ein Zuschauer eine Science Fiction (Sci-Fi)-Ab­ frage unter Verwendung des Fensters 240 "Erweitertes Fin­ den" definiert hat, wie in Fig. 8 dargestellt ist, um Science Fiction-Programme aufzufinden. Die Anwendung 164 der elektronischen Programmführung führt die Science Fic­ tion-Abfrage 252 aus und sondert die Programmdatenbank bis auf eine kurze Liste von Science Fiction aus, wie im Feld 252 dargestellt ist. Diese kurze Liste von Science Fic­ tion-Programmen wird dann im Benutzerinterface als abge­ schlossene Liste in Form einer geschlossenen Schleife dar­ gestellt, durch die der Zuschauer zur Auswahl eines be­ stimmten Programms kreislaufartig hindurchgehen kann.
Fig. 10 zeigt eine restriktive Abfrage, die so arbeitet, daß Programme ausgefiltert und entfernt werden, die nicht unter die Abfrage fallen bzw. durch diese untersagt wer­ den. In diesem Beispiel wendet die elektronische Programm­ führung ein restriktives Abfragefilter 256 auf den Satz 250 von Programmen in der Datenbank der elektronischen Programmführung an, wodurch Programme eliminiert werden, die als "PG" oder "R" eingestuft sind. Die kurze Liste, die im Feld 258 steht, enthält keine als "PG" oder "R" eingestuften Programme.
Fig. 11 und 12 erläutern einen weiteren Aspekt dieser Er­ findung, wobei die elektronische Programmführung so ausge­ bildet ist, daß mehrere Abfragen zu einer einheitlichen Abfrage verschmolzen werden. Beispielsweise sei angenom­ men, daß mehrere Mitglieder in einer Familie ein Programm zusammen ansehen möchten, sich aber nicht sicher sind, welches Programm. Typischerweise sieht jedes Familienmit­ glied einzeln die Auflistungen der Programme durch oder surft durch die Kanäle, um ein oder zwei Programme zu fin­ den, die anzusehen am interessantesten ist. Nachdem jeder mit seiner oder ihrer unabhängigen Suche fertig ist, wird darüber diskutiert, welches Programm gesehen werden soll. Die elektronische Programmführung 164 löst dieses Problem dadurch, daß komplexe zusammengesetzte Abfragen erzeugt werden, die mehrere einfache, einzelne Abfragen miteinan­ der verschmelzen.
Fig. 11 zeigt ein Fenster 260 eines beispielhaften Benut­ zerinterface mit einer mappenartigen Organisation, die die Abfragen für einzelne Zuschauer führt. In diesem Beispiel hat in einer Familie mit vier Personen - Vater, Mutter, John und Sue - jeder bzw. jede sein bzw. ihr eigenes Tab und mappenartige Anordnung, in der ihre persönlichen Ab­ fragen aufgelistet sind. Das bedeutet, daß jedes Familien­ mitglied vorab eine oder mehrere Abfragen definiert und diese in seiner/ihrer persönlichen "Mappe" gespeichert hat. Mutter's Mappe enthält Abfragen für Musical-Program­ me, Programme über Frankreich sowie das Seinfeld-Programm.
Tabelle 1 zeigt die Abfragen für alle Familienmitglieder.
Tabelle 1 Abfragen der Familie
Familienmitglied
Abfragen
Vater Sport, Komödien
Mutter Musicals, Frankreich, Seinfeld
John Star Trek, Action
Sue Cartoons, Nichts "R"-Bewertetes
Wenn sich die Familie zu einem gemeinsamen Ansehen eines Programms trifft, kann ein Zuschauer eine verschmolzene Abfrage durchführen, die diese unabhängigen Abfragen in effektiver Weise verbindet, wobei beispielsweise eine lo­ gische Oder-Funktion verwendet wird. Die Bool'sche Oder- Funktion ergibt ein wahres Ergebnis, wenn einer der Para­ metersätze erfüllt ist. In Fig. 12 wird eine Gruppe 262 von Programmen gefiltert, wobei Vater's Abfragefilter 264, Mutter's Abfragefilter 266, John's Abfragefilter 268 und Sue's Abfragefilter 270 (jeweils eines oder mehrere) ver­ wendet werden. Die Programme, die zumindest einer dieser Abfragen genügen, werden in die Menge 272 von Programmen gebracht, aus denen die Familienmitglieder ein Programm auswählen können. Es sei angemerkt, daß das "Familienfil­ ter" alternativ auch so eingestellt sein kann, daß es das Schnittverfahren von Mengen bzw. die Bool'sche Und-Funk­ tion verwendet, die nur dann ein Programm ausgibt, wenn die Parametersätze der Abfrage eines jeden Familienmit­ glieds erfüllt sind.
Es sei noch angemerkt, daß einige Programme aufgeführt sind, da sie einer einzigen Abfrage genügen. Beispielswei­ se wird US Open Golf aufgrund Vater's Abfragefilter 264 ausgewählt. Andere Programme können mehr als einer Abfrage genügen. Beispielsweise erfüllt das Programm "Seinfeld" Mutter's Abfrage "Seinfeld" und Vater's Abfrage "Komö­ dien". Der Zeichentrickfilm "Aristocats" erfüllt sowohl Mutter's Abfrage "Frankreich" als auch Sue's Abfrage "Car­ toons".
Fig. 13 erläutert den Datenfluß für die Programmdaten, die von der elektronischen Programmführungs-Anwendung verwen­ det werden, und auch, wie die Abfragefilter arbeiten, um die Daten einzuschränken. Es sei angenommen, daß der Zu­ schauer der Zuschauer-Computereinheit 60 um 13:00 Uhr zu­ sieht, wie durch die Uhr 280 angezeigt ist. Über Rundfunk gesendete, digitale Video- und Audiodaten, zusammen mit den digitalen Programmdaten, werden von dem Satellitensys­ tem beim Satellitenempfänger 50 empfangen. Die Programmda­ ten werden in der lokalen Datenbank 72 der elektronischen Programmführung cache-gespeichert. In dieser Darstellung ist die Datenbank der elektronischen Programmführung mit 12 Programmen dargestellt, deren Anfangszeiten zwischen 13:00 und 20:00 Uhr liegen. Dies stellt einen kleinen Aus­ schnitt der verfügbaren Programme dar, da die Datenbank 72 tausende von Programmen speichern kann, die über hunderte bis tausende von Kanälen verfügbar sind.
Der Zuschauer hat eine restriktive Abfrage 282 definiert, die alle Science Fiction-Programme von dem aktiven Benut­ zerinterface 170 der elektronischen Programmführung ent­ fernt. In diesem Fall werden die Programme Star Trek, Ali­ ens und Star Wars vom Benutzerinterface 170 entfernt. Nun sei angenommen, daß der Zuschauer entscheidet, CNPB Market Wrap um 13:00 Uhr zu sehen. Der Zuschauer wählt das Pro­ gramm aus, indem er die Market Wrap-Programmfläche im Be­ nutzerinterface 170 hervorhebt und anklickt. Der Tuner in der Betrachtungs- und Computereinheit stellt sich auf den Kanal ein, der das ausgewählte Programm überträgt, und die digitalen Videodaten für Market Wrap werden an den VGA- Monitor übertragen.
Nach einem weiteren Aspekt dieser Erfindung kann der Zu­ schauer Abfragen definieren, die ununterbrochen im Hinter­ grund laufen. Der Zuschauer definiert eine Abfrage, um einen Interessenbereich zu kennzeichnen, beispielsweise alle Programme, die die chinesische Mauer betreffen, oder alle Programme, in denen Clint Eastwood mitspielt. Die Abfrage wird gespeichert und periodisch ausgeführt, um festzustellen, ob es irgendwelche Programme gibt, die sich auf den Bereich beziehen. Wenn die Abfrage ein Programm identifiziert, das sich auf den Bereich bezieht, verstän­ digt die elektronische Programmführung automatisch den Zuschauer.
Fig. 13 zeigt zwei Abfragen, die im Hintergrund ablaufen. Die erste Abfrage 284 identifiziert alle "Seinfeld"-Pro­ gramme und benachrichtigt den Zuschauer über diese, und die zweite Abfrage 286 identifiziert alle Filme mit Clint Eastwood und benachrichtigt den Zuschauer über diese. Wenn der Betrachter die kommende Planung für 14:00 Uhr ansieht, zeigt das Benutzerinterface 288 der elektronischen Pro­ grammführung alle Programme aus der gefilterten Version des Benutzerinterface 170, die um 14:00 Uhr laufen, wie beispielsweise US Open Golf und Seinfeld. Das Benutzerin­ terface 288 zeigt auch etwaige Programme, die durch die im Hintergrund laufenden Abfragen als Ergebnis der Suche in der Datenbank 72 identifiziert worden sind. In diesem Fall haben die Hintergrund-Abfragen 284 und 286 ein um 14:00 Uhr laufendes Seinfeld-Programm und einen um 18:00 Uhr laufenden Film mit Clint Eastwood "Pale Rider" identifi­ ziert. Da es um 14:00 Uhr einen Konflikt gibt, kann der Zuschauer zwischen dem Seinfeld-Programm und dem US Open Golf-Programm wählen.
Da der Film Pale Rider nicht vor 18:00 Uhr kommt, kann der Zuschauer eine Benachrichtigungsikone 290 auf den Bild­ schirm setzen, um ihn bzw. sie an das Programm zu erin­ nern. Der Zuschauer klickt das Programm an, zieht es aus dem Benutzerinterface 288 und legt es an einer anderen Stelle auf dem Bildschirm ab. Dieser Zieh- und Absetz-Vor­ gang führt dazu, daß ein Befehl erzeugt wird, um die An­ zeigeeinheit bei Aktivierung der Ikone auf das Programm einzustellen. Die elektronische Programmführung kann die Ikone aufblinken lassen oder eine andere visuelle Verände­ rung herbeiführen, wenn die Anfangszeit des Programms näherkommt.
Die elektronische Programmführung kann diese Erinnerungs­ zeichen auch automatisch erzeugen, ohne daß der Zuschauer etwas veranlassen muß. Wenn die elektronische Programmfüh­ rung ein Programm identifiziert, wie beispielsweise Pale Rider ansprechend auf die im Hintergrund laufende Abfrage 286, kann die elektronische Programmführung so konfigu­ riert sein, daß sie automatisch eine Ikone 290 auf den Bildschirm für den Zuschauer setzt. Der Zuschauer kann ebenfalls eine Option für die elektronische Programmfüh­ rung setzen, um 15236 00070 552 001000280000000200012000285911512500040 0002019814254 00004 15117eine Aufzeichnung des Programms in dem Falle auszulösen, daß er die Ikone nicht rechtzeitig vor der planmäßigen Anfangszeit betätigt. Wenn der Zuschauer nicht in der Lage ist, das Programm zur planmäßigen Zeit zu sehen, fragt auf diese Weise die elektronische Pro­ grammführung die Datenbank intelligent nach kommenden Pro­ grammen ab, identifiziert etwaige Programme, die den Such­ parametern des Zuschauers entsprechen, benachrichtigt den Zuschauer und zeichnet das Programm auf, wenn der Zuschau­ er nicht in der Lage ist, es zu sehen. Es gibt weitere auslösbare Ereignisse, die auf der Grundlage der Abfragen eingestellt sein können, wie beispielsweise ein automati­ sches Herunterladen von Information über das identifizier­ te Programm, Abrufen von bestimmten Inhalten vom Web oder das Starten einer Kaufanwendung zum Erwerben bzw. Kaufen von Waren, die sich auf das identifizierte Programm bezie­ hen.
Dieses Beispiel erläutert die gleichzeitige Verwendung von mehrfachen Filtern, einschließlich persönlicher Hinter­ grundfilter und eines aktiven allgemeinen Filters. Die elektronische Programmführung kann für die Ausführung ei­ ner beliebigen Anzahl von Abfragen ausgestaltet sein, wie beispielsweise beschränkende Abfragen für die eingelogten Zuschauer, dann allgemeine Abfragen und schließlich im Hintergrund laufende Abfragen, um die in der Datenbank der elektronischen Programmführung gefundenen Programme auf einen handhabbaren Satz von bevorzugten Programmen zu fil­ tern.
Ein weiterer Aspekt dieser Erfindung besteht darin, Abfra­ gen bereit zustellen, die Informationen von der Datenbank der elektronischen Programmführung und von einer oder meh­ reren Web-Sites auf dem Internet filtern. Die Abfrageer­ gebnisse können dem Benutzer in einem einzigen Benutzer­ interface dargestellt werden. Die Abfragen nach den Web- Sites oder nach sonstiger Information auf dem Internet können aktive Abfragen sein, die einfach während der Onli­ ne-Kommunikation mit dem Internet filtern, oder solche Abfragen, die Informationen in einem lokalen Cache-Spei­ cher, der mit Internet-Daten gefüllt ist, filtern.
Fig. 14 ist ähnlich wie die Anordnung nach Fig. 13, zeigt aber die Auswirkung von Abfragen, die sowohl auf der Da­ tenbank der elektronischen Programmführung als auch auf einem Internet Web-Site arbeiten. Fig. 14 zeigt zwei Ab­ fragen, eine Abfrage 282 der Datenbank der elektronischen Programmführung, die Daten in der Datenbank 72 filtert, um alle Science Fiction-Programme zu entfernen, und eine Ab­ frage 292 in dem Web-Cache-Speicher, die einen Web-Cache- Speicher 294 filtern, um ausschließlich neue Programme aufzufinden. Der Web-Cache-Speicher 294 enthält Daten, die vor kurzer Zeit aus einer oder mehreren Web-Sites auf dem Internet gewonnen wurden.
Die Ergebnisse der beiden Abfragen werden gemeinsam auf einem Benutzerinterface 296 dargestellt, um dem Zuschauer eine Liste von Optionen anzubieten. Der Zuschauer kann wahlweise Programme auswählen, die vom Provider über das primäre Verteilungsnetz bereitgestellt worden sind, oder Inhalte, die von dem Internet-Provider über das Internet bereitgestellt worden sind. Durch Verwendung eines inte­ grierten Benutzerinterface 296 stellt der Zuschauer mögli­ cherweise keinen Unterschied bezüglich der Quelle der In­ halte fest.
Fig. 15 zeigt ein Schnellsuchfenster 300, das durch die elektronische Programmführungs-Anwendung 164 unterstützt wird, das eine andere Technik zum Erzeugen einer Abfrage darstellt. Diese Technik versetzt einen Zuschauer in die Lage, Daten von einer Zahlentastatur auf dem Handgerät einer Fernbedienung einzugeben. Die Zahlentastatur ist eine herkömmliche Tastatur mit den Ziffern 0 bis 9. Die Zifferntasten 2 bis 9 haben weiterhin Buchstaben, die ih­ nen zugeordnet sind, ähnlich wie bei einem herkömmlichen Telefon, außer daß die Zifferntaste "7" den Buchstaben Q beinhaltet und die Zifferntaste "9" den Buchstaben Z beinhaltet. Tabelle 2 zeigt die Zuordnung der Ziffernta­ sten und Buchstaben.
Tabelle 2 Zuordnung von Buchstaben und Zahlen auf der Tastatur
Taste
Zugehörige Buchstaben
1
2 A, B, C
3 D, E, F
4 G, H, I
5 J, K, L
6 M, N, O
7 P, Q, R, S
8 T, U, V
9 W, X, Y, Z
0
Es sei angenommen, daß ein Zuschauer ein bestimmtes Pro­ gramm oder Netz sehen möchte, sich aber nicht erinnern kann, auf welchem Kanal es sich befindet. Es sei nochmals daran erinnert, daß hunderte oder tausende von Kanälen erwartet werden, und daß es zwecklos sein kann, zu versu­ chen, ein bestimmtes Programm oder Netz aufzufinden, indem man sich jede Kanalnummer merkt. Um die Zuordnung von Ka­ nalnummern und Netzen bzw. Programmen zu entkoppeln, ver­ setzt die elektronische Programmführung den Zuschauer in die Lage, Daten von der Zehnertastatur sowohl für Kanal­ nummern als auch für Buchstaben im Programm- oder Netzna­ men einzugeben. Die elektronische Programmführung voll­ zieht die Abbildung, um jegliches Programm, Kanal oder Netz zu identifizieren, das mit den angegebenen Daten übereinstimmt.
Das Schnellsuchfenster 300 wird dadurch aktiviert, daß eine der Tasten auf dem Handgerät der Fernbedienung ge­ drückt wird. Wenn das "Schnellsuchen" aktiv ist, drückt der Zuschauer einzelne Tasten auf dem Handgerät der Fern­ bedienung, um Daten einzugeben, und zwar eine Ziffer nach der anderen. Jedesmal wenn eine Taste gedrückt wird, weiß die elektronische Programmführung allerdings nicht, ob der Zuschauer eine Ziffer oder einen Buchstaben eingeben möch­ te. Daher erstellt die elektronische Programmführung für jede Taste eine Abfrage, die die Daten so interpretiert, daß entweder eine Ziffer oder aber einer der Buchstaben, der der Zifferntaste zugeordnet ist, dadurch dargestellt wird. Die elektronische Programmführung führt dann die Abfrage aus, um etwaige Gegenstände der Daten der elektro­ nischen Programmführung zu identifizieren, d. h. Kanal, Programm, Netz usw., die der Abfrage genügen. Bei fortge­ setzter Eingabe von Ziffern durch den Zuschauer erstellt die elektronische Programmführung Abfragen und führt diese aus, um die Liste fortlaufend zu verkleinern, bis nur noch einige wenige Gegenstände der elektronischen Programmfüh­ rung ihnen genügen.
Unter Bezugnahme auf das in Fig. 15 dargestellte Beispiel sei angenommen, daß der Zuschauer daran interessiert ist, das Orlando Magic Basketball-Team zu sehen. Der Zuschauer aktiviert das Schnellsuchfenster 300 und beginnt mit der Eingabe des Wortes "Magic". Der Zuschauer drückt zunächst die Taste "6", der die Buchstaben M, N und O zugeordnet sind, um den Buchstaben M in "Magic" einzugeben. Die elektronische Programmführung erstellt eine Abfrage für alle Gegenstände, die mit der Ziffer 6, dem Buchstaben M, N oder O beginnen. In der Sprache der Bool'schen Logik ausgedrückt, stellt sich die Abfrage wie folgt dar:
Abfrage 1 = 6* oder M* oder N* oder O*
Das Symbol "*" bedeutet, daß der dargestellten Ziffer oder den Buchstaben beliebige Ziffern oder Buchstaben folgen können. Die Abfrage erzeugt eine lange Liste von Gegen­ ständen, einschließlich der folgenden Beispiele:
Abfrage 1: 6* oder M* oder N* oder O*
MTV
Chicago Bulls at Orlando Magic
Seattle Mariners v. Boston Red Sox
Market Wrap
Magical World of Science
Magic Kingdom at Disney World
Orlando Magic v. Chicago Bulls
Nashville Live
NBC
Nick-at-Night
Outer Limits
Oprah
Kanal 6
Kanal 61
:
:
Der Zuschauer drückt als nächstes die Taste "2", der die Buchstaben A, B und C zugeordnet sind, um den Buchstaben A in "Magic" einzugeben. Die elektronische Programmführung erzeugt eine Abfrage für alle Gegenstände in der ersten Liste, deren nächste Stelle mit 2, A, B oder C beginnt. In der Sprache der Bool'schen Logik stellt sich die Abfrage wie folgt dar:
Abfrage 2 = 62* oder MA* oder MB* oder MC* oder NA*
oder NB* oder NC* oder OA* oder OB* oder OC*
Die Abfrage erzeugt eine kürzere Liste von Gegenständen, einschließlich der folgenden Beispiele:
Abfrage 2
Chicago Bulls at Orlando Magic
Seattle Mariners v. Boston Red Sox
Market Wrap
Magical World of Science
Magic Kingdom at Disney World
Orlando Magic v. Chicago Bulls
Nashville Live
NBC
Kanal 62
Kanal 621
:
:
Der Zuschauer drückt als nächstes die Taste "4", der die Buchstaben G, H und I zugeordnet sind, um den Buchstaben I in "Magic" einzugeben. Die elektronische Programmführung erzeugt eine Abfrage für alle Gegenstände in der ersten Liste, deren nächste Stelle mit 4, G, H oder I beginnt. In der Sprache der Bool'schen Logik stellt sich die Abfrage wie folgt dar:
Abfrage 3 = 624* oder MAG* oder MAH* oder MAI* oder MBG*
oder MBH* . . . ODER OCG* oder OCH* oder OCI
Die Abfrage erzeugt eine wesentlich kürzere Liste von Ge­ genständen, einschließlich der folgenden:
Abfrage 3
Chicago Bulls at Orlando Magic
Magical World of Science
Magic Kingdom at Disney World
Orlando Magic v. Chicago Bulls
Kanal 624
Durch Eingabe der dritten Ziffer bzw. Stelle - des Buch­ stabens "g" - wurde die Liste möglicher Programme, Netze und Kanäle ganz wesentlich auf eine kurze Liste verkürzt, die dem Zuschauer angezeigt werden kann. Wenn der Zuschau­ er weiterhin noch die Buchstaben "I" und "C" in "Magic" eingibt, wird die Liste auf vier Gegenstände verkürzt, die in dem Schnellsuchfenster 300 in Fig. 15 dargestellt sind. Der Zuschauer kann dann ein Programm aus der Liste auswäh­ len, indem er den entsprechenden Programmtitel anklickt. Ansprechend hierauf stellt sich die Zuschauer-Computerein­ heit auf den Kanal ein, der das gewählte Programm über­ trägt.
Eine alternative Technik zum Suchen nach jeder einzelnen Ziffer oder jedem Buchstaben besteht darin, die Programm- und Netznamen vorab in zugehörige Identifikationsnummern abzubilden, die als Teil des Datensatzes in der Datenbank der elektronischen Programmführung gespeichert werden kön­ nen. Beispielsweise hat der Netzname MTV eine zugehörige Identifikationsnummer 688, wobei der Buchstabe M auf die Ziffer 6 abgebildet wurde, der Buchstabe T auf die Ziffer 8 und der Buchstabe V auf die Ziffer 8 abgebildet wurde. Mit dieser vorab abgebildeten Identifikationsnummer kann die elektronische Programmführung in einfacher Weise alle numerischen Daten durchsuchen und alle Kanalnummern und Programme ausgeben, deren Identifikationsnummern der Ab­ frage genügen.
Die Schnellsuchoption ist für den Zuschauer sehr nützlich. Der Zuschauer braucht die Fernbedienungs-Tastatur nicht verwenden, um die Namen von Programmen oder Netzen einzu­ geben, obwohl allerdings die Tastatur verwendet werden kann. Statt dessen gibt der Zuschauer die Daten unter Ver­ wendung der Zehnertastatur auf dem Handgerät der Fernbe­ dienung ein, und die elektronische Programmführung prüft gleichzeitig sämtliche mögliche Bedeutungen der Daten. Obwohl dies arbeitsaufwendig aussehen könnte, genügt häu­ fig die Eingabe einiger weniger Ziffern, beispielsweise 3 bis 6, um die Anzahl der möglichen Kanalnummern, Programme und Netznamen auf wenige zu reduzieren, die den Zuschauer problemlos angezeigt werden können.
Die Schnellsuchoption wurde vorstehend so beschrieben, daß ein neuer Satz von Abfragen durchgeführt wird, jedesmal nachdem eine Ziffer bzw. ein Buchstabe eingegeben wurde. Die elektronische Programmführung kann allerdings alterna­ tiv so konfiguriert sein, daß sie die Eingabe von mehreren Ziffern abwartet, bevor die Abfragen ausgeführt werden. Beispielsweise kann die elektronische Programmführung die Abfolge der eingegebenen Ziffern und die unterschiedlichen Permutationen der möglichen Buchstabenkombinationen inner­ halb der Abfolge erfolgen und danach die Abfragen bezüg­ lich dieser Möglichkeiten durchführen.
Es sei angemerkt, daß im obigen Beispiel beschrieben wur­ de, daß der Zuschauer die Daten unter Verwendung einer Tastatur auf dem Handgerät einer Fernbedienung eingibt. In anderen Ausführungsformen kann die elektronische Programm­ führung so ausgeführt sein, daß eine Tastatur "weicher" Tasten dargestellt wird, d. h. von "Tasten", die als Teil eines graphischen Benutzerinterface auf dem Monitor ange­ zeigt werden, die der Zuschauer unter Verwendung eines Handgeräts oder einer sonstigen Fernbedienungseinrichtung zum Eingeben der Daten verwenden kann. Zusätzlich kann der Zuschauer Kanalnummern, Programmnamen und Netznamen unter Verwendung der Fernbedienungs-Tastatur eingeben.
Es sei bemerkt, daß die Bezeichnung "Programm" in den Bei­ spielen für herkömmliche Fernsehsendungen oder Filme ver­ wendet wird. Die Bezeichnung "Programm" ist allerdings nicht nur auf diese Programmformen beschränkt. "Programm" hat im vorliegenden Zusammenhang eine sehr breite Bedeu­ tung, die jegliche Art von Informationen oder Daten bein­ haltet, die über ein Netz übertragen werden können oder lokal gespeichert werden können. Beispiel für "Programme" sind fernsehartige Shows, (Spiel-)Filme, Spiele, interak­ tive zusätzliche Daten, Finanzaufzeichnungen oder -pro­ gramme, Unterrichtsmaterial, Kommunikationsaufzeichnungen, Software, Dokumentdateien und ähnliches.
Das abfragebasierte elektronische Programmführungssystem, das in dieser Beschreibung erläutert ist, ist dahingehend vorteilhaft, daß es die Zuordnung von Kanälen zu Netzen und Programmen effektiv entkoppelt. Der Zuschauer kann einfache Abfragen erzeugen, um in vorab erstellten Katego­ rien zu suchen, oder komplexe Abfragen, um in beliebigen Gebieten zu suchen. Die Elektronische Programmführung er­ möglicht es Zuschauern, ihre einzelnen Abfragen in eine Verbundabfrage zu verschmelzen, die für Gruppen von Zu­ schauern erhebliche Vorteile bietet. Die elektronische Programmführung ermöglicht es weiterhin einem Zuschauer, Abfragen in einer herkömmlichen hierarchischen Struktur zu speichern. Die gespeicherten Abfragen können auch in ein Startmenü geladen werden, um jedesmal ausgeführt zu wer­ den, wenn der Zuschauer die Zuschauer-Computereinheit bootet bzw. startet.
Die in der vorangehenden Beschreibung, in der Zeichnung sowie in den Ansprüchen offenbarten Merkmale der Erfindung können sowohl einzeln als auch in beliebigen Kombinationen für die Verwirklichung der Erfindung in ihren verschiede­ nen Ausführungsformen wesentlich sein.

Claims (77)

1. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den Schritten: Sammeln von Sehpräferenzen ei­ nes Zuschauers und Entwickeln einer Abfrage zum Identifi­ zieren von Programmen auf der Grundlage der Sehpräferenzen des Zuschauers.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der Schritt des Sammelns den Schritt des Überwachens von Sehgewohnheiten des Zuschauers als Hinweis auf die Sehprä­ ferenzen umfaßt.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der Schritt des Sammelns folgende Schritte umfaßt: Erzeu­ gen eines Zuschauerprofils des Zuschauers, und Korrelieren des Zuschauerprofils mit anderen Zuschauerprofilen, um auf die Sehpräferenzen des Zuschauers zu schließen.
4. Verfahren nach Anspruch 1, gekennzeichnet durch den Schritt, dem Zuschauer eine Liste von durch die Abfrage identifizierten Programmen anzuzeigen.
5. Verfahren nach Anspruch 4, gekennzeichnet durch den Schritt, die Liste von Programmen zu ordnen, um Programme, die der Zuschauer mit größerer Wahrscheinlichkeit sehen möchte, in einem Teil der Liste anzuordnen, und Programme, die der Zuschauer mit geringerer Wahrscheinlichkeit sehen möchte, in einem anderen Teil der Liste anzuordnen.
6. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der Schritt des Sammelns folgende Schritte umfaßt: Durch­ führen der Abfrage und Zusammenstellen der durch die Ab­ frage identifizierten Programme als einen Programmsatz des Zuschauers, den der Zuschauer sequenziell zyklisch durch­ gehen kann.
7. Verfahren nach Anspruch 1, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
8. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 1 auszuführen.
9. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 1 ausführt.
10. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 1 auszuführen.
11. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den Schritten: Aufzeichnen einer Zeitdauer, die ein bestimmter Kanal zum Sehen ausgewählt ist, und Erzeugen einer Abfrage zum Identifizieren von Kanälen auf der Grundlage eines Anteils der Zeit, während dessen die Kanäle ausgewählt sind.
12. Verfahren nach Anspruch 11, gekennzeichnet durch die folgenden Schritte: Dem Zuschauer eine Liste der durch die Abfrage identifizierten Kanäle darzustellen, und die Kanä­ le innerhalb der Liste entsprechend dem Anteil der Zeit, während dessen die Kanäle zum Sehen ausgewählt sind, zu ordnen, so daß Kanäle, die während eines größeren Anteils der Zeit ausgewählt werden, an einer Stelle in der Liste erscheinen, und Kanäle, die während eines geringeren An­ teils der Zeit ausgewählt werden, an einer anderen Stelle in der Liste erscheinen.
13. Verfahren nach Anspruch 11, gekennzeichnet durch den Schritt, eine Abfrage zum Identifizieren von Kanälen zu erzeugen, die zumindest während eines Schwellenwerts einer Zeitdauer ausgewählt worden sind, um selten ausgewählte Kanäle von der Identifizierung auszuschließen.
14. Verfahren nach Anspruch 11, weiter gekennzeichnet durch den Schritt, die Abfrage in einer hierarchischen Abfragestruktur zu speichern.
15. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident und auf einem Prozessor ausführbar ist, um die Schritte des Verfahrens nach An­ spruch 11 auszuführen.
16. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 11 aus­ führt.
17. Computerlesbares Speichermedium, das einen Computer anweist, die Schritte des Verfahrens nach Anspruch 11 aus­ zuführen.
18. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den folgenden Schritten: Definieren einer er­ sten Abfrage zum Identifizieren von Programmen, die von einem ersten Zuschauer bevorzugt werden; Definieren einer zweiten Abfrage zum Identifizieren von Programmen, die von einem zweiten Zuschauer bevorzugt werden; und Erzeugen einer einheitlichen Abfrage, die die erste und zweite Ab­ frage kombiniert, um gemeinsam die Programme zu identifi­ zieren, die zumindest von dem ersten oder dem zweiten Zu­ schauer bevorzugt werden.
19. Verfahren nach Anspruch 18, dadurch gekennzeichnet, daß der Schritt des Erzeugens den Schritt umfaßt, die er­ ste und zweite Abfrage entsprechend einer logischen Oder- Funktion zu verknüpfen.
20. Verfahren nach Anspruch 18, gekennzeichnet durch die folgenden Schritte: Durchführen einer Suche von Program­ men, die auf der elektronischen Programmführung verfügbar sind, unter Verwendung der vereinheitlichten Abfrage, und Anzeigen der Programme, die der vereinheitlichten Abfrage genügen.
21. Verfahren nach Anspruch 18, gekennzeichnet durch den Schritt, zumindest entweder die erste oder die zweite Ab­ frage automatisch auf der Grundlage von Sehpräferenzen des ersten und zweiten Zuschauers zu erzeugen.
22. Verfahren nach Anspruch 18, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
23. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 18 auszuführen.
24. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 18 aus­ führt.
25. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 18 auszuführen.
26. Verfahren zum Betreiben einer elektronischen Programm­ führung (EPG), mit den folgenden Schritten: Definieren einer ersten Abfrage zum Identifizieren ausgewählter Pro­ gramme in einer EPG-Datenbank; Definieren einer zweiten Abfrage zum Identifizieren ausgewählter Programme, die von einer Stelle auf dem Internet gewonnen werden können; und Erzeugen einer vereinheitlichten Abfrage, die die erste und zweite Abfrage kombiniert, um gemeinsam die gewählten Programme zu identifizieren.
27. Verfahren nach Anspruch 26, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
28. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einen Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 26 auszuführen.
29. Betrachtungs-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 26 aus­ führt.
30. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 26 auszuführen.
31. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den folgenden Schritten: Definieren einer Ab­ frage zum Identifizieren eines Gegenstands, der für einen Zuschauer von Interesse ist; Speichern der Abfrage; perio­ disches Ausführen der Abfrage, um festzustellen, ob es Programme gibt, die sich auf dem Gegenstand beziehen; und automatisches Verständigen des Benutzers, wenn die Abfrage ein Programm identifiziert, das sich auf den Gegenstand bezieht.
32. Verfahren nach Anspruch 31, gekennzeichnet durch den Schritt, daß automatisch ein Vorgang ausgelöst wird, um das Programm aufzuzeichnen, das sich auf den Gegenstand bezieht.
33. Verfahren nach Anspruch 31, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
34. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 31 auszuführen.
35. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 31 aus­ führt.
36. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 31 auszuführen.
37. Verfahren zum Betreiben einer elektronischen Programm­ führung (EPG), wobei ein Zuschauer eine oder mehrere Zif­ ferntasten verwendet, um Daten einzugeben, und wobei ein­ zelne Tasten einem oder mehreren Buchstaben entsprechen, mit den folgenden Schritten: Erstellen einer Abfrage auf der Grundlage der eingegebenen Daten, die berücksichtigt, daß die eingegebenen Daten eine Zahl oder einen Buchstaben bedeuten können, der der Zifferntaste, die zum Eingeben der Daten verwendet wird, zugeordnet ist; und Identifizie­ ren eines Gegenstands der EPG-Daten, der der Abfrage ge­ nügt.
38. Verfahren nach Anspruch 37, gekennzeichnet durch den Schritt, daß die Schritte des Erstellens und Identifizie­ rens für jede Tasteneingabe wiederholt werden.
39. Verfahren nach Anspruch 37, dadurch gekennzeichnet, daß die Schritte des Erstellens und Identifizierens nach mehreren Tasteneingaben ausgeführt werden.
40. Verfahren nach Anspruch 37, gekennzeichnet durch den Schritt, daß jeder Gegenstand der EPG-Daten, der der Ab­ frage genügt, dem Zuschauer angezeigt wird.
41. Verfahren nach Anspruch 37, dadurch gekennzeichnet, daß der Schritt des Erstellens die folgenden Schritte be­ inhaltet: Formulieren einer oder mehrerer Buchstaben-Un­ terabfragen für jeden Buchstaben, der der für die Eingabe verwendeten Taste entspricht; Formulieren einer Ziffern- Unterabfrage für jede Ziffer, die der für die Eingabe ver­ wendeten Taste entspricht; und Formulieren der Abfrage als Kombination der Buchstaben- und Ziffern-Unterabfragen.
42. Verfahren nach Anspruch 37, dadurch gekennzeichnet, daß die Daten aus mehr als einer Tasteneingabe resultie­ ren, wobei der Schritt des Erstellens die folgenden Schritte beinhaltet: Interpretieren der Daten für jede Tasteneingabe, so daß sie sowohl die Ziffer als auch die der Taste entsprechenden, zugeordneten Buchstaben darstel­ len können; Formulieren mehrerer Unterabfragen für jede Abfolge von Tasteneingaben, die unterschiedliche Interpre­ tationen der Daten innerhalb der Abfrage berücksichtigen; und Formulieren einer Verbundabfrage als Kombination sämt­ licher Unterabfragen.
43. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 37 auszuführen.
44. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 37 aus­ führt.
45. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 37 auszuführen.
46. In einer Zuschauer-Computereinheit, die über eine nu­ merische Tastatur mit numerierten Tasten gesteuert werden kann, wobei die Tasten darüber hinaus einem oder mehreren zugeordneten Buchstaben entsprechen, ein Verfahren mit den folgenden Schritten: Erzeugen von Tastendaten, wenn eine Taste aktiviert wird; Interpretieren der Tastendaten so, daß sowohl eine Zahl, die der Taste zugeordnet ist, als auch der eine bzw. die mehreren Buchstaben, die der Taste zugeordnet sind, dargestellt sein können; und Bestimmen möglicher Operationen, die von der Zuschauer-Computerein­ heit für unterschiedliche Interpretationen der Tastendaten durchgeführt werden können.
47. Verfahren nach Anspruch 46, dadurch gekennzeichnet, daß die Zahlen zum Identifizieren eines Kanals und die Buchstaben zum Identifizieren eines Programm- oder Netzna­ mens verwendet werden, wobei das Verfahren den Schritt umfaßt, den einen bzw. die mehreren Buchstaben, die der Taste zugeordnet sind, auf die Zahl, die der Taste zuge­ ordnet ist, abzubilden, so daß die Kanäle, die Programm­ namen und die Netznamen alle durch numerisch kodierte Ta­ stendaten identifiziert werden.
48. Verfahren nach Anspruch 46, gekennzeichnet durch den Schritt, daß die Schritte des Erzeugens, Interpretierens und Identifizierens wiederholt werden, jedesmal wenn eine Taste aktiviert wird.
49. Verfahren nach Anspruch 46, dadurch gekennzeichnet, daß die Schritte des Interpretierens und Bestimmens erst ausgeführt werden, nachdem der Schritt des Erzeugens von Tastendaten für alle aktivierten Tasten ausgeführt worden ist.
50. Verfahren nach Anspruch 46, dadurch gekennzeichnet, daß der Schritt des Interpretierens die folgenden Schritte umfaßt: Formulieren einer oder mehrerer Buchstaben-Unter­ abfragen für jeden des einen bzw. der mehreren Buchstaben, die der Taste zugeordnet sind; Formulieren einer Ziffern- Unterabfrage für die Ziffer, die der Taste zugeordnet ist; und Formulieren einer Verbundabfrage als Kombination der Buchstaben- und Ziffern-Unterabfragen.
51. Verfahren nach Anspruch 46, dadurch gekennzeichnet, daß mehr als eine Taste aktiviert wird, mit den folgenden Schritten: Erzeugen einer Abfolge von Tastendaten; Formulieren mehrerer Unterabfragen für die Abfolge von Tasten­ daten, wodurch die unterschiedlichen Interpretationen der Tastendaten innerhalb der Abfrage berücksichtigt werden; und Formulieren einer Verbundabfrage als Kombination sämt­ licher Unterabfragen.
52. Verfahren nach Anspruch 46, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
53. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 46 aus­ führt.
54. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 46 auszuführen.
55. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den folgenden Schritten: Erzeugen einer Ein­ schränkungsabfrage, die einen oder mehrere Suchparameter aufweist; und Ausschließen der Auswahl eines Programms, Kanals oder Netzes, das den Suchparametern in der Ein­ schränkungsabfrage genügt.
56. Verfahren nach Anspruch 55, dadurch gekennzeichnet, daß die Suchparameter aus einer Gruppe von Parametern aus­ gewählt sind, die aus Gattung, Untergattung, Einstufung, Tageszeit und Länge der Sehzeit besteht.
57. Verfahren nach Anspruch 55, gekennzeichnet durch den Schritt, daß die Abfrage in einer hierarchischen Abfrage­ struktur gespeichert wird.
58. Verfahren nach Anspruch 55, gekennzeichnet durch den Schritt, daß die Abfrage als eine Ikone gespeichert wird.
59. Elektronische Programmführung, die in einem computer­ lesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 55 auszuführen.
60. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 55 aus­ führt.
61. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 55 auszuführen.
62. Verfahren zum Betreiben einer elektronischen Programm­ führung mit den folgenden Schritten: Erzeugen von Abfragen zum Auffinden eines Programms, Kanals oder Netzes; und Speichern der Abfragen in einer hierarchischen Abfrage­ struktur.
63. Verfahren nach Anspruch 62, wobei der Schritt des Speicherns das Speichern der Abfragen als Ikonen umfaßt.
64. Verfahren nach Anspruch 62, dadurch gekennzeichnet, daß einem Zuschauer ein Organisationsdiagramm angezeigt wird, das die hierarchische Abfragestruktur darstellt.
65. Verfahren nach Anspruch 62, dadurch gekennzeichnet, daß eine Abfrage aus der hierarchischen Abfragestruktur zurückgewonnen wird.
66. Elektronische Programmführung, die in einem computerlesbaren Speichermedium resident ist und auf einem Prozes­ sor ausführbar ist, um die Schritte des Verfahrens nach Anspruch 62 auszuführen.
67. Zuschauer-Computereinheit, die so programmiert ist, daß sie die Schritte des Verfahrens nach Anspruch 62 aus­ führt.
68. Computerlesbares Speichermedium, welches einen Compu­ ter anweist, die Schritte des Verfahrens nach Anspruch 62 auszuführen.
69. Computerlesbares Speichermedium, in dem eine hierar­ chische Abfragestruktur gespeichert ist, die als Ergebnis der Schritte des Verfahrens nach Anspruch 62 gebildet ist.
70. Zuschauer-Computereinheit mit einem Prozessor und einer elektronischen Programmführung (EPG), die auf dem Prozessor ausgeführt wird, um Programminformationen, die für Programme beschreibend sind, zu organisieren, wobei die EPG so ausgebildet ist, daß sie Sehpräferenzen eines Zuschauers sammelt und automatisch eine Abfrage zum Iden­ tifizieren von Programminformationen auf der Grundlage der Sehpräferenzen des Zuschauers entwickelt.
71. Zuschauer-Computereinheit nach Anspruch 70, gekenn­ zeichnet durch einen Speicher, um ein Profil des Zuschau­ ers zu speichern, das die charakteristischen Eigenschaften des Zuschauers angibt, wobei die elektronische Programm­ führung so ausgebildet ist, daß sie automatisch die Abfra­ ge auf der Grundlage des Zuschauerprofils entwickelt.
72. Zuschauer-Computereinheit nach Anspruch 70, gekenn­ zeichnet durch einen Speicher, wobei die elektronische Programmführung so ausgebildet ist, daß sie die Sehgewohn­ heiten des Zuschauers in dem Speicher aufzeichnet und au­ tomatisch die Abfrage auf der Grundlage der Sehgewohnhei­ ten entwickelt.
73. Zuschauer-Computereinheit nach Anspruch 70, gekenn­ zeichnet durch einen Speicher, wobei die elektronische Programmführung so ausgebildet ist, daß sie die Abfrage in dem Speicher in einer organisierten, hierarchischen Struk­ tur speichert.
74. Elektronische Programmführung (EPG) zur Ausführung auf einem Prozessor einer Zuschauer-Computereinheit, wobei die EPG auf dem Prozessor ausgeführt wird, um Programminfor­ mationen zu organisieren, wobei die EPG so ausgebildet ist, daß sie mehrere Zuschauer befähigt, Abfragen zum Auf­ finden von bestimmten Programminformationen zu erzeugen, wobei die EPG außerdem eine Verbundabfrage erzeugt, die die Abfragen der Zuschauer kombiniert.
75. Elektronische Programmführung (EPG) zur Ausführung auf einem Prozessor einer Zuschauer-Computereinheit, wobei die Einheit mit einer Anzeige versehen ist, wobei die EPG auf dem Prozessor abläuft, um Programminformationen zu organi­ sieren, und wobei die EPG ein graphisches Benutzerinter­ face unterstützt, das auf der Anzeige dargestellt werden kann, und so ausgeführt ist, daß periodisch und automa­ tisch eine Abfrage ausgeführt wird und auf dem Benutzerin­ terface eine Nachricht dargestellt wird, wenn die Abfrage erfolgreich ist.
76. Elektronische Programmführung (EPG) nach Anspruch 75, dadurch gekennzeichnet, daß die elektronische Programmfüh­ rung so ausgebildet ist, daß während die Anzeige ein Pro­ gramm darstellt, die Abfrage im Hintergrund ohne Unterbre­ chung des Programms ausgeführt wird.
77. Elektronische Programmführung (EPG) zur Ausführung auf einem Prozessor einer Zuschauer-Computereinheit, wobei die Einheit mit numerierten Tasten versehen ist, welche außer­ dem einem oder mehreren zugeordneten Buchstaben entspre­ chen, wobei jede Taste Tastendaten erzeugt, wenn ein Zus­ chauer die Taste aktiviert, um Programminformationen an­ zufordern, wobei die EPG auf dem Prozessor ausgeführt wird, um Programminformationen zu organisieren und so kon­ figuriert ist, um die Tastendaten so zu interpretieren, daß sie sowohl eine Zahl, die der Taste zugeordnet ist, als auch einen oder mehrere Buchstaben, die der Taste zu­ geordnet ist, darstellen können, und wobei die EPG außer­ dem so konfiguriert ist, um mögliche Programminformationen zu bestimmen, die der Zuschauer wahrscheinlich anfordert, auf der Grundlage der unterschiedlichen Interpretationen der Tastendaten.
DE19814254A 1997-03-31 1998-03-31 Abfragebasierte elektronische Programmführung Ceased DE19814254A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US82870997A 1997-03-31 1997-03-31

Publications (1)

Publication Number Publication Date
DE19814254A1 true DE19814254A1 (de) 1998-10-15

Family

ID=25252541

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19814254A Ceased DE19814254A1 (de) 1997-03-31 1998-03-31 Abfragebasierte elektronische Programmführung

Country Status (5)

Country Link
US (1) US8051450B2 (de)
JP (8) JP3898335B2 (de)
DE (1) DE19814254A1 (de)
FR (1) FR2763148B1 (de)
GB (1) GB2325537B8 (de)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000027122A1 (en) * 1998-11-02 2000-05-11 United Video Properties, Inc. Interactive program guide with continuous data stream and client-server data supplementation
WO2001013266A2 (en) * 1999-08-16 2001-02-22 Spotware Technologies, Inc. A method and system for presenting content selection options
EP1128671A2 (de) * 2000-02-22 2001-08-29 Pioneer Corporation Fernsehprogrammübersichtsanzeigegerät und -verfahren
DE10024895A1 (de) * 2000-05-19 2001-11-22 Thomson Brandt Gmbh System zur Bedienung eines Gerätes der Unterhaltungselektronik
DE10063731A1 (de) * 2000-12-12 2002-06-27 Heinrich Willecke Verfahren zur Bereitstellung von Zusatzinformationen zu einer Fernsehsendung
DE10116722C1 (de) * 2001-04-04 2003-02-06 Bosch Gmbh Robert Unterhaltungsgerät
DE10160137A1 (de) * 2001-12-07 2003-06-26 Loewe Opta Gmbh Verfahren zum individuellen listenmäßigen Zusammenstellen von Programmdaten und Programminformationen empfangbarer Fernseh- und/oder Tonrundfunkprogramme
DE10315766A1 (de) * 2003-04-07 2004-11-04 Fujitsu Siemens Computers Gmbh Interaktives Multimediagerät
WO2005050642A1 (en) * 2003-11-18 2005-06-02 Koninklijke Philips Electronics N.V. User aware audio playing apparatus and method
DE10057011B4 (de) * 1999-11-19 2006-11-23 Toyota Jidosha K.K., Toyota Rundübertragungsempfangsvorrichtung
EP2068555A1 (de) * 2007-12-05 2009-06-10 Koninklijke KPN N.V. Rundsendungssystem und -verfahren für ein Fernsehprogramm
US7716008B2 (en) 2007-01-19 2010-05-11 Nintendo Co., Ltd. Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
US7774155B2 (en) 2006-03-10 2010-08-10 Nintendo Co., Ltd. Accelerometer-based controller
US7786976B2 (en) 2006-03-09 2010-08-31 Nintendo Co., Ltd. Coordinate calculating apparatus and coordinate calculating program
EP2224729A1 (de) * 2009-02-25 2010-09-01 MoreTV Broadcasting GmbH Verfahren und System zur Verarbeitung von Programminformationen eines zeitlich linear ausgestrahlten Mediums
US7877224B2 (en) 2006-03-28 2011-01-25 Nintendo Co, Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7931535B2 (en) 2005-08-22 2011-04-26 Nintendo Co., Ltd. Game operating device
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US8072424B2 (en) 2004-04-30 2011-12-06 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US8089458B2 (en) 2000-02-22 2012-01-03 Creative Kingdoms, Llc Toy devices and methods for providing an interactive play experience
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
US8226493B2 (en) 2002-08-01 2012-07-24 Creative Kingdoms, Llc Interactive play devices for water play attractions
US8267786B2 (en) 2005-08-24 2012-09-18 Nintendo Co., Ltd. Game controller and game system
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8327402B1 (en) 2008-07-15 2012-12-04 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US8409003B2 (en) 2005-08-24 2013-04-02 Nintendo Co., Ltd. Game controller and game system
US8475275B2 (en) 2000-02-22 2013-07-02 Creative Kingdoms, Llc Interactive toys and games connecting physical and virtual play environments
US8608535B2 (en) 2002-04-05 2013-12-17 Mq Gaming, Llc Systems and methods for providing an interactive game
US8629836B2 (en) 2004-04-30 2014-01-14 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US8702515B2 (en) 2002-04-05 2014-04-22 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US8708821B2 (en) 2000-02-22 2014-04-29 Creative Kingdoms, Llc Systems and methods for providing interactive game play
US8753165B2 (en) 2000-10-20 2014-06-17 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US8758136B2 (en) 1999-02-26 2014-06-24 Mq Gaming, Llc Multi-platform gaming systems and methods
US8913003B2 (en) 2006-07-17 2014-12-16 Thinkoptics, Inc. Free-space multi-dimensional absolute pointer using a projection marker system
US9176598B2 (en) 2007-05-08 2015-11-03 Thinkoptics, Inc. Free-space multi-dimensional absolute pointer with improved performance
US9261978B2 (en) 2004-04-30 2016-02-16 Hillcrest Laboratories, Inc. 3D pointing devices and methods
EP1427186B1 (de) * 1999-12-10 2016-04-06 Rovi Guides, Inc. Set-Top Anwendungen für interaktive Fernsehsysteme
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US10159897B2 (en) 2004-11-23 2018-12-25 Idhl Holdings, Inc. Semantic gaming and application transformation

Families Citing this family (334)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
AU6352894A (en) 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US7467137B1 (en) 1994-09-02 2008-12-16 Wolfe Mark A System and method for information retrieval employing a preloading procedure
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6216264B1 (en) 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8640160B2 (en) 1997-01-06 2014-01-28 At&T Intellectual Property I, L.P. Method and system for providing targeted advertisements
WO1998031114A1 (en) 1997-01-06 1998-07-16 Bellsouth Corporation Method and system for tracking network use
US7802276B2 (en) 1997-01-06 2010-09-21 At&T Intellectual Property I, L.P. Systems, methods and products for assessing subscriber content access
US8677384B2 (en) 2003-12-12 2014-03-18 At&T Intellectual Property I, L.P. Methods and systems for network based capture of television viewer generated clickstreams
US7617508B2 (en) 2003-12-12 2009-11-10 At&T Intellectual Property I, L.P. Methods and systems for collaborative capture of television viewer generated clickstreams
US7587323B2 (en) 2001-12-14 2009-09-08 At&T Intellectual Property I, L.P. System and method for developing tailored content
JP2001527715A (ja) * 1997-04-16 2001-12-25 スターサイト テレキャスト インコーポレイテッド 複数データベース、ユーザ選択編集番組、及びイベントガイド
US8626763B1 (en) * 1997-05-22 2014-01-07 Google Inc. Server-side suggestion of preload operations
JP3413065B2 (ja) * 1997-07-03 2003-06-03 松下電器産業株式会社 番組情報処理装置
CN1941863B (zh) 1997-07-21 2011-06-29 骏升发展(美国)有限公司 在电子节目导视中向用户显示目标广告的方法
EP1008260B1 (de) * 1997-09-18 2002-05-15 United Video Properties, Inc. Erinnerungsvorrichtung für internet-fernsehprogrammführer mittels elektronischer post
US7565673B1 (en) * 1997-09-30 2009-07-21 Hewlett-Packard Development Company, L.P. Apparatus and method for using keyboard macros to control viewing channel
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
CA2322217C (en) * 1998-03-04 2007-04-10 United Video Properties, Inc. Program guide system with targeted advertising
GB9806664D0 (en) * 1998-03-27 1998-05-27 Internet Games Plc A system for directing the retrieval of information over a network
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US7117518B1 (en) * 1998-05-14 2006-10-03 Sony Corporation Information retrieval method and apparatus
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) * 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
CN1180615C (zh) 1998-07-17 2004-12-15 联合视频制品公司 交互式电视节目指南系统以及使用方法
BR9912385A (pt) * 1998-07-23 2002-01-15 Diva Systems Corp Interface de usuário gerada em um extremo de cabeça, guia de programa interativo, e, processos de geração e distribuição de uma interface de usuário, e de interação com um guia de programa interativo
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US8225363B1 (en) * 1998-08-14 2012-07-17 International Business Machines Corporation Wireless information transfer and interactive television system
US8589975B2 (en) * 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
GB2343075B (en) * 1998-10-23 2003-02-12 Sony Uk Ltd Broadcast programme listings
GB2343076B (en) * 1998-10-23 2002-12-31 Sony Uk Ltd Receiving broadcast material
US6628302B2 (en) 1998-11-30 2003-09-30 Microsoft Corporation Interactive video programming methods
US6392664B1 (en) * 1998-11-30 2002-05-21 Webtv Networks, Inc. Method and system for presenting television programming and interactive entertainment
US6766526B1 (en) * 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
JP2000217048A (ja) * 1999-01-22 2000-08-04 Nec Corp 番組情報のカスタマイズ方法ならびに装置及び同方法が記録された記録媒体
EP1580991A3 (de) 1999-02-01 2007-06-13 Sharp Kabushiki Kaisha Verwaltungssystem für audiovisuelle Information
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US6314398B1 (en) * 1999-03-01 2001-11-06 Matsushita Electric Industrial Co., Ltd. Apparatus and method using speech understanding for automatic channel selection in interactive television
ATE488093T1 (de) * 1999-03-29 2010-11-15 Hughes Electronics Corp Procede et appareil de traitement conditionnel, stockage et affichage du contenu d'un canal numerique, dans un systeme de reception de television
GB9908364D0 (en) * 1999-04-14 1999-06-09 Pace Micro Tech Plc Improvements relating to electronic programme guide displays
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
US6549929B1 (en) * 1999-06-02 2003-04-15 Gateway, Inc. Intelligent scheduled recording and program reminders for recurring events
US6326988B1 (en) * 1999-06-08 2001-12-04 Monkey Media, Inc. Method, apparatus and article of manufacture for displaying content in a multi-dimensional topic space
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
BR0011487A (pt) * 1999-06-11 2002-03-19 Scientific Atlanta Sistema de controle de tela reduzida para guia interativo de programação
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
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
JP2001022785A (ja) * 1999-07-12 2001-01-26 Sony Corp 情報受信装置及びその方法
JP3757084B2 (ja) * 1999-07-19 2006-03-22 日本電信電話株式会社 コンテンツ再構成システム及びコンテンツ再構成プログラムを記録した記録媒体
FR2797134B1 (fr) * 1999-07-27 2004-05-28 Sagem Procede de gestion d'un affichage sur un ecran d'un televiseur, utilisation de ce procede, et televiseur fonctionnant selon ce procede
EE200200063A (et) * 1999-08-13 2003-04-15 Nagravision Sa Meetod tekstiinformatsiooni sorteerimiseks ja tasulise televisiooni vastuvõtuseade
US7120871B1 (en) * 1999-09-15 2006-10-10 Actv, Inc. Enhanced video programming system and method utilizing a web page staging area
KR100319157B1 (ko) 1999-09-22 2002-01-05 구자홍 사용자 프로파일의 복합항목 사용자 선호도 정보 자료구조와 복합항목 사용자 선호도 정보 자료구조를 이용한 멀티미디어 콘텐트 필터링 및 검색 방법
EP1222806A2 (de) * 1999-09-24 2002-07-17 United Video Properties, Inc. Interaktive fernsehprogrammführung mit verbesserter benutzerschnittstelle
US7949722B1 (en) 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
US20090150924A1 (en) * 1999-09-30 2009-06-11 Yue Heng Xu Using Two Electronic Programming Guides
GB9923502D0 (en) * 1999-10-06 1999-12-08 Pace Micro Tech Plc Improvements relating to electronic program guide
CA2388606C (en) 1999-10-27 2009-12-29 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
JP2001128076A (ja) 1999-10-29 2001-05-11 Fujitsu Ltd 放送受信装置、及び媒体
US8528019B1 (en) 1999-11-18 2013-09-03 Koninklijke Philips N.V. Method and apparatus for audio/data/visual information
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US7228556B2 (en) * 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US7933968B1 (en) * 2000-06-20 2011-04-26 Koninklijke Philips Electronics N.V. Token-based personalization of smart appliances
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US7673315B1 (en) 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
AR027760A1 (es) 2000-03-31 2003-04-09 United Video Properties Inc Disposicion y metodo para avisos publicitarios enlazados con metadatos
KR20030036149A (ko) 2000-03-31 2003-05-09 유나이티드 비디오 프로퍼티즈, 인크. 시청자수를 측정하는 개선된 시스템 및 방법
JP4961575B2 (ja) 2000-03-31 2012-06-27 オープンティービー、インコーポレイテッド 地域メタデータ挿入のシステム及び方法
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
JP3732069B2 (ja) * 2000-04-26 2006-01-05 シャープ株式会社 サーバー及び情報提供システム
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
JP4942242B2 (ja) * 2000-08-25 2012-05-30 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JP2002077755A (ja) * 2000-08-29 2002-03-15 Sharp Corp エージェントインタフェース装置
US20020065927A1 (en) * 2000-09-05 2002-05-30 Janik Craig M. Webpad and method for using the same
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
JP2004511937A (ja) 2000-10-11 2004-04-15 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド オン−デマンドメディア送達システムのサーバにおけるデータの格納を提供するシステムおよび方法
US7007294B1 (en) * 2000-10-30 2006-02-28 Koninklijke Philips Electronics N.V. Method and apparatus for automatic generation of query search terms for a program recommender
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US6915507B1 (en) * 2000-11-21 2005-07-05 Microsoft Corporation Extensible architecture for project-development systems
US20020083450A1 (en) * 2000-12-01 2002-06-27 Yakov Kamen Method and system for content-based broadcasted program selection
US8341676B1 (en) 2000-12-01 2012-12-25 JLB Ventures LLC. Method and system for performing an alphabetic search using a single application of keys
US7721309B2 (en) * 2000-12-20 2010-05-18 Sony Corporation System and method for providing channel selection in an electronic programming guide
EP2034726A3 (de) 2001-02-21 2010-12-22 United Video Properties, Inc. Systeme und Verfahren für interaktive Programmführer mit persönlichen Videoaufzeichnungsfunktionen
US20030160812A1 (en) * 2002-02-26 2003-08-28 Gary Dommer Representation of EPG programming information
ES2335198T3 (es) * 2001-02-28 2010-03-23 Thomson Licensing Metodo de busqueda de una guia electronica de programas.
US20020162108A1 (en) * 2001-03-30 2002-10-31 Catherine Lin-Hendel Interactive/ active electronic program/ content guide (IAEPG) with computer enhanced, web-wrapped user interfaces, programablility, and automated search, record, and present
GB0108355D0 (en) 2001-04-03 2001-05-23 Gemstar Dev Ltd Retrospective electronic program guide
US20030088687A1 (en) 2001-12-28 2003-05-08 Lee Begeja Method and apparatus for automatically converting source video into electronic mail messages
US8060906B2 (en) * 2001-04-06 2011-11-15 At&T Intellectual Property Ii, L.P. Method and apparatus for interactively retrieving content related to previous query results
US20030163815A1 (en) * 2001-04-06 2003-08-28 Lee Begeja Method and system for personalized multimedia delivery service
US7904814B2 (en) 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US20020162117A1 (en) * 2001-04-26 2002-10-31 Martin Pearson System and method for broadcast-synchronized interactive content interrelated to broadcast content
GB2375674A (en) * 2001-05-15 2002-11-20 British Broadcasting Corp Virtual Media Channel
JP3995074B2 (ja) 2001-05-29 2007-10-24 富士通株式会社 情報閲覧支援方法,プログラム及び情報閲覧支援装置
US7716704B2 (en) 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
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
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
FR2829891B1 (fr) * 2001-09-18 2004-01-16 France Telecom Procede de reception par un terminal de contenus diffuses par une pluralite de canaux a travers un reseau informatique
WO2003032632A1 (en) * 2001-10-04 2003-04-17 Koninklijke Philips Electronics N.V. Method of television program suggestion and apparatus therefor
US7474698B2 (en) 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
JP3796459B2 (ja) * 2001-11-30 2006-07-12 パナソニック コミュニケーションズ株式会社 情報配信システム及び番組表サーバ並びに配信データ選択表サーバ
US7212979B1 (en) 2001-12-14 2007-05-01 Bellsouth Intellectuall Property Corporation System and method for identifying desirable subscribers
US7444658B1 (en) * 2001-12-14 2008-10-28 At&T Intellectual Property I, L.P. Method and system to perform content targeting
US9967633B1 (en) 2001-12-14 2018-05-08 At&T Intellectual Property I, L.P. System and method for utilizing television viewing patterns
US20110178877A1 (en) 2001-12-14 2011-07-21 Swix Scott R Advertising and content management systems and methods
US7086075B2 (en) 2001-12-21 2006-08-01 Bellsouth Intellectual Property Corporation Method and system for managing timed responses to A/V events in television programming
US8086491B1 (en) 2001-12-31 2011-12-27 At&T Intellectual Property I, L. P. Method and system for targeted content distribution using tagged data streams
KR100444995B1 (ko) * 2002-01-09 2004-08-21 삼성전자주식회사 방송 프로그램 정보 검색 방법 및 장치
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
CN101035193A (zh) * 2002-02-21 2007-09-12 富士通株式会社 根据节目指南获取互联网内容的方法和系统
US20030177506A1 (en) * 2002-03-15 2003-09-18 Kinpo Electronics, Inc. Set top box
US8214741B2 (en) 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
US7631331B2 (en) 2002-03-29 2009-12-08 Starz Entertainment, Llc Cross-channel interstitial program promotion
US8867904B2 (en) * 2002-06-25 2014-10-21 Google Inc. Personal video recording with apportioned loans of storage space
US7529471B2 (en) * 2002-06-25 2009-05-05 International Business Machines Corporation Personal video recording with storage space loans
US8417781B2 (en) * 2002-06-25 2013-04-09 International Business Machines Corporation Personal video recording with messaging
US7532809B2 (en) * 2002-06-25 2009-05-12 International Business Machines Corporation Personal video recording with pools and groups
US7433582B2 (en) * 2002-06-25 2008-10-07 International Business Machines Corporation Personal video recording with machine learning for messaging
US7366398B2 (en) * 2002-06-25 2008-04-29 International Business Machines Corporation Personal video recording with storage space requirement checking
US7295753B2 (en) * 2002-06-25 2007-11-13 International Business Machines Corporation Personal video recording with further compression of recorded shows
JP4210081B2 (ja) 2002-07-23 2009-01-14 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
WO2004036384A2 (en) * 2002-10-18 2004-04-29 Intellocity Usa, Inc. Ichoose video advertising
US7474832B2 (en) * 2002-11-21 2009-01-06 International Business Machines Corporation Personal video recording with storage space distributed among remote personal video recorders
KR100468171B1 (ko) * 2002-12-13 2005-01-26 삼성전자주식회사 방송 프로그램 정보검색 시스템 및 방법
US7930716B2 (en) 2002-12-31 2011-04-19 Actv Inc. Techniques for reinsertion of local market advertising in digital video from a bypass source
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7814519B2 (en) * 2003-04-04 2010-10-12 Microsoft Corporation Providing and receiving on-demand assets using a pool of assets containing unavailable assets
KR20040101655A (ko) * 2003-05-26 2004-12-03 삼성전자주식회사 다중 픽쳐 인 가이드 정보 표시 방법 및 그 장치
US7756750B2 (en) 2003-09-02 2010-07-13 Vinimaya, Inc. Method and system for providing online procurement between a buyer and suppliers over a network
JP5059282B2 (ja) * 2003-10-14 2012-10-24 ソニー株式会社 情報提供システム,情報提供サーバ,ユーザ端末装置,コンテンツ表示装置,コンピュータプログラム,およびコンテンツ表示方法
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US20050108749A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Automatic content display apparatus and method
US20050108752A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation 3-Dimensional browsing and selection apparatus and method
US20050108755A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Multi-source programming guide apparatus and method
US20050108750A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Candidate data selection and display apparatus and method
US8024755B2 (en) * 2003-11-17 2011-09-20 Sony Corporation Interactive program guide with preferred items list apparatus and method
US20050108748A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Display filter criteria and results display apparatus and method
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US8356317B2 (en) 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
JP2007532988A (ja) * 2004-03-04 2007-11-15 シャープ株式会社 インターネットに接続されたテレビのためのプレゼンス技術に基づく即時共用される個人好み同時情報のための方法およびシステム
US7594245B2 (en) 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
US20050216935A1 (en) * 2004-03-23 2005-09-29 Sony Corporation, A Japanese Corporation Filter criteria and results display apparatus and method
US20050216944A1 (en) * 2004-03-24 2005-09-29 Johnson Dan S Audio/video component networking system and method
US20050216952A1 (en) * 2004-03-24 2005-09-29 Johnson Dan S Audio/video component networking system and method
US20050216946A1 (en) * 2004-03-24 2005-09-29 Johnson Dan S Audio/video component networking system and method
US20050216570A1 (en) * 2004-03-24 2005-09-29 Dan Scott Johnson Audio/Video component networking system and method
US20050235332A1 (en) * 2004-04-16 2005-10-20 Manson Azita M Interactive icon management
US7849064B2 (en) * 2004-04-23 2010-12-07 Tvworks, Llc Application programming interface combining asset listings
US7908295B2 (en) 2004-04-23 2011-03-15 Tvworks, Llc Extending data records for dynamic data and selective acceptance based on hardware profile
US11336971B2 (en) 2004-04-23 2022-05-17 Comcast Cable Communications Management, Llc Application programming interface combining asset listings
WO2005109905A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Time-based graphical user interface for television program information
WO2005109886A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Controlling one or more media devices
US20060015908A1 (en) * 2004-06-30 2006-01-19 Nokia Corporation Multiple services within a channel-identification in a device
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US7650361B1 (en) * 2004-07-21 2010-01-19 Comcast Ip Holdings I, Llc Media content modification and access system for interactive access of media content across disparate network platforms
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US20060167859A1 (en) * 2004-11-09 2006-07-27 Verbeck Sibley Timothy J System and method for personalized searching of television content using a reduced keypad
JP4492305B2 (ja) 2004-11-17 2010-06-30 ソニー株式会社 コンテンツ利用システム、記録再生装置、およびシステム制御方法
ITMI20042234A1 (it) * 2004-11-19 2005-02-19 Abb Service Srl Interuttore automatico con cinematismo di sgancio azionato da contatto mobile
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
US8522293B2 (en) 2004-12-15 2013-08-27 Time Warner Cable Enterprises Llc Method and apparatus for high bandwidth data transmission in content-based networks
JP4776235B2 (ja) * 2005-01-07 2011-09-21 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7668807B2 (en) * 2005-02-24 2010-02-23 International Business Machines Corporation Query rebinding for high-availability database systems
US8028322B2 (en) * 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
US20060253782A1 (en) * 2005-04-01 2006-11-09 Vulcan Inc. Interface for manipulating multimedia playlists
US8122034B2 (en) 2005-06-30 2012-02-21 Veveo, Inc. Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
KR100777407B1 (ko) * 2005-07-05 2007-11-19 주식회사 알티캐스트 전자프로그램가이드 데이터의 상호보완전송에 의한 epg구현 시스템 및 방법
US20070041705A1 (en) * 2005-08-19 2007-02-22 Bontempi Raymond C Selective recording for digital video recorders using implicit correlation
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
KR100724898B1 (ko) 2005-09-05 2007-06-04 삼성전자주식회사 지상파 dmb 시스템 및 위성 dmb 시스템 간의 서비스링킹 정보 제공 방법 및 dmb 단말기에서의 서비스 링킹정보를 이용한 서비스 변경 방법
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
EP1949674A1 (de) * 2005-11-14 2008-07-30 Nds Limited Zusätzliche inhaltsinformationen
US20100146536A1 (en) * 2005-11-14 2010-06-10 Michael Craner Parental media palettes
US20070122108A1 (en) * 2005-11-28 2007-05-31 Bontempi Raymond C Selective recording for digital video recorders
US8613024B2 (en) 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US8789128B2 (en) * 2005-12-21 2014-07-22 At&T Intellectual Property I, L.P. System and method for recording and time-shifting programming in a television distribution system using policies
US8037505B2 (en) * 2006-01-30 2011-10-11 At&T Intellectual Property I, Lp System and method for providing popular TV shows on demand
US8689253B2 (en) 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US7739280B2 (en) 2006-03-06 2010-06-15 Veveo, Inc. Methods and systems for selecting and presenting content based on user preference information extracted from an aggregate preference signature
FR2898749B1 (fr) * 2006-03-20 2008-08-22 Alcatel Sa Procede d'adaptation de profil utilisateur commun
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US20070250897A1 (en) * 2006-03-27 2007-10-25 Sbc Knowledge Ventures, L.P. System and method of providing selectable video content
WO2007124436A2 (en) 2006-04-20 2007-11-01 Veveo, Inc. User interface methods and systems for selecting and presenting content based on relationships between the user and other members of an organization
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US7890490B1 (en) 2006-06-30 2011-02-15 United Video Properties, Inc. Systems and methods for providing advanced information searching in an interactive media guidance application
US8245035B2 (en) * 2006-06-30 2012-08-14 Microsoft Corporation Merging registry keys
JP2009545921A (ja) 2006-07-31 2009-12-24 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メディアガイダンスプランナを提供するためのシステムおよび方法
US20080046943A1 (en) * 2006-08-18 2008-02-21 Nick Colsey Internet adapter system and method for television
US8381249B2 (en) 2006-10-06 2013-02-19 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8806562B2 (en) 2006-10-27 2014-08-12 Hewlett-Packard Development Company, L.P. Audio/video component networking system and method
KR101284613B1 (ko) * 2006-11-23 2013-07-11 엘지전자 주식회사 채널리스트 제공 방법 및 장치
US8205230B2 (en) * 2006-12-29 2012-06-19 Google Inc. System and method for displaying and searching multimedia events scheduling information
US8544040B2 (en) 2006-12-29 2013-09-24 Google Inc. System and method for displaying multimedia events scheduling information
US8291454B2 (en) * 2006-12-29 2012-10-16 Google Inc. System and method for downloading multimedia events scheduling information for display
TW200836564A (en) * 2007-02-16 2008-09-01 Mstar Semiconductor Inc Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US9069883B2 (en) * 2007-03-17 2015-06-30 Samsung Electronics Co., Ltd. Document management method and document management apparatus using the same
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US20080244643A1 (en) * 2007-03-30 2008-10-02 Verizon Laboratories Inc. System and Method for Alphanumeric Channel-Changing
US8972875B2 (en) 2007-04-24 2015-03-03 Google Inc. Relevance bar for content listings
US8799952B2 (en) * 2007-04-24 2014-08-05 Google Inc. Virtual channels
CN101681369B (zh) * 2007-05-15 2012-07-18 Tivo有限公司 媒体数据内容搜索系统
CN101312509A (zh) * 2007-05-22 2008-11-26 宝利微系统控股公司 个性化电视设备和使用其获取网络信息的方法
US8191094B2 (en) * 2007-06-11 2012-05-29 Microsoft Corporation Channel filter for a content player
US20080313675A1 (en) * 2007-06-12 2008-12-18 Dunton Randy R Channel lineup reorganization based on metadata
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9084025B1 (en) 2007-08-06 2015-07-14 Google Inc. System and method for displaying both multimedia events search results and internet search results
JP2009043156A (ja) * 2007-08-10 2009-02-26 Toshiba Corp 番組検索装置および番組検索方法
US20100205633A1 (en) * 2007-09-18 2010-08-12 Panasonic Corporation Display apparatus, display method, and display program
JP5170103B2 (ja) * 2007-11-26 2013-03-27 富士通株式会社 録画再生装置
US8983365B2 (en) * 2007-12-21 2015-03-17 Ibiquity Digital Corporation Systems and methods for communicating and rendering electronic program guide information via digital radio broadcast transmission
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090228918A1 (en) * 2008-03-05 2009-09-10 Changingworlds Ltd. Content recommender
US9407940B1 (en) * 2008-03-20 2016-08-02 Sprint Communications Company L.P. User-targeted ad insertion in streaming media
US20090249400A1 (en) * 2008-03-27 2009-10-01 United Video Properties, Inc. Systems and methods for providing on-demand media content
US20090266888A1 (en) * 2008-04-23 2009-10-29 Mccarthy Mary Method for organizing and inventorying library materials
US8751948B2 (en) 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
EP2304584A4 (de) 2008-05-13 2011-11-09 Cyandia Inc Vorrichtungen und verfahren zur interaktion mit mehreren informationsformen über mehrere arten von datenverarbeitungseinrichtungen hinweg
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
JP5116593B2 (ja) * 2008-07-25 2013-01-09 インターナショナル・ビジネス・マシーンズ・コーポレーション 公開された検索エンジンを用いた検索装置、検索方法及び検索プログラム
KR20100021858A (ko) * 2008-08-18 2010-02-26 삼성전자주식회사 방송처리장치 및 방송처리장치의 제어방법
US8806516B2 (en) * 2008-08-19 2014-08-12 Porto Technology, Llc Method and system for constructing and presenting a consumption profile for a media item
US8259082B2 (en) 2008-09-12 2012-09-04 At&T Intellectual Property I, L.P. Multimodal portable communication interface for accessing video content
US8225356B2 (en) * 2008-10-02 2012-07-17 Echostar Technologies L.L.C. Media channel selection
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20100153996A1 (en) * 2008-12-17 2010-06-17 Migos Charles J Gesture based electronic program management system
KR101638957B1 (ko) 2009-01-13 2016-07-14 삼성전자주식회사 디스플레이장치 및 그의 방송예약방법
US10191982B1 (en) * 2009-01-23 2019-01-29 Zakata, LLC Topical search portal
US9607324B1 (en) 2009-01-23 2017-03-28 Zakta, LLC Topical trust network
US10007729B1 (en) 2009-01-23 2018-06-26 Zakta, LLC Collaboratively finding, organizing and/or accessing information
US9094713B2 (en) 2009-07-02 2015-07-28 Time Warner Cable Enterprises Llc Method and apparatus for network association of content
US20110016492A1 (en) * 2009-07-16 2011-01-20 Gemstar Development Corporation Systems and methods for forwarding media asset events
US20110038613A1 (en) * 2009-08-13 2011-02-17 Buchheit Brian K Remote storage of digital media broadcasts for time-shifted playback on personal digital media devices
GB2473910A (en) * 2009-09-10 2011-03-30 Miniweb Technologies Ltd Backup for user invoked interruptions
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US10587833B2 (en) * 2009-09-16 2020-03-10 Disney Enterprises, Inc. System and method for automated network search and companion display of result relating to audio-video metadata
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
KR101661981B1 (ko) * 2009-11-09 2016-10-10 엘지전자 주식회사 영상표시장치 및 그 동작방법
US20110161242A1 (en) * 2009-12-28 2011-06-30 Rovi Technologies Corporation Systems and methods for searching and browsing media in an interactive media guidance application
CN102118419B (zh) * 2009-12-30 2014-07-16 华为技术有限公司 一种图片信息的传输方法、装置和通信系统
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US8413187B1 (en) * 2010-02-06 2013-04-02 Frontier Communications Corporation Method and system to request audiovisual content items matched to programs identified in a program grid
EP2362644B1 (de) * 2010-02-19 2013-08-21 Eldon Technology Limited Aufzeichnungssystem
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US8489692B2 (en) * 2010-08-03 2013-07-16 Comcast Cable Communications, Llc Establishment of a conference
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US20130212618A1 (en) * 2010-11-10 2013-08-15 Mark Alan Schultz Individualized program guide based on system and user constraints
US10068266B2 (en) 2010-12-02 2018-09-04 Vinimaya Inc. Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9854318B2 (en) 2011-06-06 2017-12-26 Rovi Guides, Inc. Systems and methods for sharing interactive media guidance information
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US20130091522A1 (en) * 2011-10-05 2013-04-11 Sony Corporation, A Japanese Corporation Method to display additional information on screen
WO2013090876A2 (en) * 2011-12-15 2013-06-20 Thomson Licensing Guide acquisition method in absence of guide update information on all transponders
US20140337869A1 (en) * 2011-12-21 2014-11-13 Susan Alice Faulkner User behavior based data population of devices
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
CN103748542A (zh) * 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 互动电视的屏幕上设置互动
US8863198B2 (en) * 2012-08-17 2014-10-14 Flextronics Ap, Llc Television having silos that animate content source searching and selection
US9699485B2 (en) * 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US9619812B2 (en) 2012-08-28 2017-04-11 Nuance Communications, Inc. Systems and methods for engaging an audience in a conversational advertisement
US10123088B2 (en) * 2012-10-12 2018-11-06 Tivo Solutions Inc. Method and system for channel searching and filtering
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
US11558672B1 (en) * 2012-11-19 2023-01-17 Cox Communications, Inc. System for providing new content related to content currently being accessed
US9113213B2 (en) * 2013-01-25 2015-08-18 Nuance Communications, Inc. Systems and methods for supplementing content with audience-requested information
US9315885B2 (en) * 2013-03-09 2016-04-19 Alcoa Inc. Heat treatable aluminum alloys having magnesium and zinc and methods for producing the same
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
EP3105931A4 (de) 2014-02-10 2017-08-23 LG Electronics Inc. Vorrichtung zum senden von rundfunksignalen, vorrichtung für den empfang von rundfunksignalen, verfahren zum senden von rundfunksignalen und verfahren für den empfang von rundfunksignalen
JP5791745B1 (ja) * 2014-03-18 2015-10-07 株式会社ドワンゴ 動画配信装置、動画配信方法、及びプログラム
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US20170085956A1 (en) * 2014-06-04 2017-03-23 Saronikos Trading And Services, Unipessoal Lda Method for Generating Messages, Comprising Information About Radio-Television Programs, in Reply to a Query Made on One or More Radio-Television Program Databases and/or on the Internet, and Radio-Television Apparatus and System Thereof
US20150356877A1 (en) * 2014-06-06 2015-12-10 Catherine Ann Downey Visual organization architecture system
US9743150B2 (en) * 2014-07-08 2017-08-22 Verizon Patent And Licensing Inc. Method, apparatus, and system for providing electronic program guide changes during outages in a media stream
US9888202B2 (en) * 2014-08-06 2018-02-06 Verizon Patent And Licensing Inc. Searching for broadcast channels based on channel names
CN104244094A (zh) * 2014-09-15 2014-12-24 内蒙古中大传媒发展有限公司 一种在广电与电信双网模式下启用数字电视电子节目指南epg的调用管理方法
US9734244B2 (en) 2014-12-08 2017-08-15 Rovi Guides, Inc. Methods and systems for providing serendipitous recommendations
US9838742B2 (en) * 2015-04-27 2017-12-05 Echostar Technologies L.L.C. Enhanced program guide
US10264319B2 (en) * 2015-06-07 2019-04-16 Apple Inc. Priming media applications and presenting primed media application data
US20160373804A1 (en) * 2015-06-17 2016-12-22 Opentv, Inc. Systems and methods of displaying and navigating content based on dynamic icon mapping
US10057659B2 (en) * 2015-06-30 2018-08-21 Rovi Guides, Inc. Methods and system for presenting search results
US9900648B2 (en) * 2015-08-21 2018-02-20 Echostar Technologies L.L.C. Systems and methods for search and categorization
KR20170106054A (ko) * 2016-03-11 2017-09-20 삼성전자주식회사 영상 표시 장치 및 영상 표시 방법
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
US10643178B1 (en) 2017-06-16 2020-05-05 Coupa Software Incorporated Asynchronous real-time procurement system
JP2019185546A (ja) * 2018-04-13 2019-10-24 シャープ株式会社 情報処理装置、情報処理システム、情報処理方法、及び制御プログラム
CN109660849B (zh) * 2018-12-24 2021-03-19 深圳创维-Rgb电子有限公司 电视节目的切台方法、装置及计算机可读存储介质
US11695993B1 (en) * 2020-10-05 2023-07-04 America's Collectibles Network, Inc. System and method for creating and organizing content

Family Cites Families (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4203130A (en) 1977-01-11 1980-05-13 Dial-A-Channel, Inc. Information displaying system
US4081754A (en) 1977-01-31 1978-03-28 Jackson Joseph N Programmable television receiver controllers
US4228543A (en) 1978-03-24 1980-10-14 Jackson Joseph N Programmable television receiver controllers
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US5692214A (en) 1981-12-14 1997-11-25 Levine; Michael R. System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer
US4908713A (en) 1981-12-14 1990-03-13 Levine Michael R VCR Programmer
US4566030A (en) 1983-06-09 1986-01-21 Ctba Associates Television viewer data collection system
US4751578A (en) 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
US5594228A (en) 1988-08-25 1997-01-14 Symbol Technologies, Inc. Self-checkout, point-of-transaction system including deactivatable electro-optically coded surveillance tags
JP2819567B2 (ja) 1988-09-30 1998-10-30 富士ゼロックス株式会社 分類インデックス作成装置
US5307173A (en) 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
CA2005070C (en) 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5068734B1 (en) 1989-05-31 1993-10-26 Beery Jack Apparatus for controlling a television receiver
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5038211A (en) 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5353121A (en) 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
DE69033905T2 (de) 1989-10-30 2003-02-06 Starsight Telecast Inc Schnittstelle zwischen kabelfernsehdekoder und fernsehzubehör
JP2808480B2 (ja) * 1990-07-18 1998-10-08 キヤノン株式会社 液晶カラー表示素子用基板の製造方法
EP0503070B1 (de) 1990-08-10 1998-02-04 Matsushita Electric Industrial Co., Ltd. Übertragungssystem und empfänger dafür
ATE220273T1 (de) 1990-09-10 2002-07-15 Starsight Telecast Inc Fernsehprogrammsystem
US5883661A (en) 1990-09-28 1999-03-16 Ictv, Inc. Output switching for load levelling across multiple service areas
JP3303926B2 (ja) 1991-09-27 2002-07-22 富士ゼロックス株式会社 構造化文書分類装置及び方法
US5524193A (en) 1991-10-15 1996-06-04 And Communications Interactive multimedia annotation method and apparatus
US5734413A (en) 1991-11-20 1998-03-31 Thomson Multimedia S.A. Transaction based interactive television system
US5861881A (en) 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5223924A (en) 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5469206A (en) 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5394163A (en) 1992-08-26 1995-02-28 Hughes Missile Systems Company Annular slot patch excited array
ATE183352T1 (de) 1992-12-09 1999-08-15 Discovery Communicat Inc Verbessertes aufsatz-endgerat fur kabelfernsehverteilsysteme
JPH06276501A (ja) 1993-03-24 1994-09-30 Hitachi Ltd 情報記録予約装置及び予約方法
TW318315B (de) 1993-05-03 1997-10-21 At & T Corp
US5594509A (en) 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5583560A (en) 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5382983A (en) * 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5781246A (en) 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5589892A (en) 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
EP1235177A3 (de) 1993-12-16 2003-10-08 divine technology ventures Numerische aktive Werbung
JP3500741B2 (ja) * 1994-03-01 2004-02-23 ソニー株式会社 テレビ放送の選局方法及び選局装置
JP3572658B2 (ja) 1994-04-21 2004-10-06 松下電器産業株式会社 番組選択支援装置と番組選択支援方法
US5563648A (en) 1994-04-28 1996-10-08 Thomson Consumer Electronics, Inc. Method for controlling execution of an audio video interactive program
JPH07303216A (ja) 1994-05-02 1995-11-14 Matsushita Electric Ind Co Ltd 番組選択装置及び番組表データベース
KR100348915B1 (ko) * 1994-05-12 2002-12-26 마이크로소프트 코포레이션 텔레비젼프로그램선택방법및그시스템
US5546527A (en) * 1994-05-23 1996-08-13 International Business Machines Corporation Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object
US5953046A (en) 1994-05-31 1999-09-14 Pocock; Michael H. Television system with multiple video presentations on a single channel
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
JPH0819063A (ja) 1994-06-29 1996-01-19 Casio Comput Co Ltd 電気製品制御システム及びこのシステムに使用される制御装置
JP3644455B2 (ja) * 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5541662A (en) 1994-09-30 1996-07-30 Intel Corporation Content programmer control of video and data display using associated data
US5838906A (en) 1994-10-17 1998-11-17 The Regents Of The University Of California Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5606691A (en) * 1994-11-10 1997-02-25 Harman Interactive Inc. Method of searching a database using selected criterion having implicit logical operation
US5727065A (en) 1994-11-14 1998-03-10 Hughes Electronics Deferred billing, broadcast, electronic document distribution system and method
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
US5623613A (en) 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US5617565A (en) 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5845303A (en) 1994-12-06 1998-12-01 Netpodium, Inc. Document processing using frame-based templates with hierarchical tagging
CA2166434A1 (en) 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
US5596373A (en) 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
US5752159A (en) 1995-01-13 1998-05-12 U S West Technologies, Inc. Method for automatically collecting and delivering application event data in an interactive network
EP0723369A1 (de) 1995-01-23 1996-07-24 NTEX datacommunications bv Zugriffsverfahren zum Wiederauffinden von Internet Information durch Teletext/Videotex und umgekehrt
US5604542A (en) 1995-02-08 1997-02-18 Intel Corporation Using the vertical blanking interval for transporting electronic coupons
JPH08314979A (ja) 1995-03-13 1996-11-29 Matsushita Electric Ind Co Ltd プログラム情報を表示装置に示す方法および装置
CA2170429C (en) * 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
JP3372004B2 (ja) 1995-03-31 2003-01-27 ソニー株式会社 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5848352A (en) 1995-04-26 1998-12-08 Wink Communications, Inc. Compact graphical interactive information system
US5689799A (en) 1995-04-26 1997-11-18 Wink Communications, Inc. Method and apparatus for routing confidential information
US5682511A (en) 1995-05-05 1997-10-28 Microsoft Corporation Graphical viewer interface for an interactive network system
US5781189A (en) 1995-05-05 1998-07-14 Apple Computer, Inc. Embedding internet browser/buttons within components of a network component system
US5945987A (en) 1995-05-05 1999-08-31 Microsoft Corporation Interactive entertainment network system and method for providing short sets of preview video trailers
US5652613A (en) * 1995-06-07 1997-07-29 Lazarus; David Beryl Intelligent electronic program guide memory management system and method
US5963269A (en) * 1995-06-07 1999-10-05 Beery; Jack Apparatus for controlling a television receiver using a plurality of stored labels
US5751282A (en) 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5818441A (en) 1995-06-15 1998-10-06 Intel Corporation System and method for simulating two-way connectivity for one way data streams
EP0787407B1 (de) * 1995-07-03 2002-11-06 Koninklijke Philips Electronics N.V. Übertragung einer elektronischen datenbank von informationen
US5860073A (en) 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US5675390A (en) 1995-07-17 1997-10-07 Gateway 2000, Inc. Home entertainment system combining complex processor capability with a high quality display
US5907837A (en) 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US6359636B1 (en) * 1995-07-17 2002-03-19 Gateway, Inc. Graphical user interface for control of a home entertainment system
EP0757485B1 (de) 1995-07-31 2008-03-05 Kabushiki Kaisha Toshiba Interaktives Fernsehsystem
US5687331A (en) 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
US6535230B1 (en) * 1995-08-07 2003-03-18 Apple Computer, Inc. Graphical user interface providing consistent behavior for the dragging and dropping of content objects
US5878233A (en) 1995-08-07 1999-03-02 International Business Machines Corporation System, method, and computer program product for reviewing and creating advisories for data located on a content server
US5801753A (en) * 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US5978817A (en) 1995-08-15 1999-11-02 Netscape Communications Corp. Browser having automatic URL generation
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5758259A (en) 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
US5781228A (en) 1995-09-07 1998-07-14 Microsoft Corporation Method and system for displaying an interactive program with intervening informational segments
US6486895B1 (en) 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5583576A (en) * 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
JPH0983888A (ja) 1995-09-12 1997-03-28 Toshiba Corp 番組表示装置
US5694163A (en) 1995-09-28 1997-12-02 Intel Corporation Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program
AU7246996A (en) 1995-09-29 1997-04-17 Boston Technology, Inc. Multimedia architecture for interactive advertising
US5708845A (en) 1995-09-29 1998-01-13 Wistendahl; Douglass A. System for mapping hot spots in media content for interactive digital media program
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5905865A (en) 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US5657091A (en) 1995-11-01 1997-08-12 International Business Machines Corporation Video display controller, user interface and programming structure for such interface
DE69634642T2 (de) * 1995-11-17 2006-03-02 Thomson Consumer Electronics, Inc., Indianapolis Verfahren zur Lokalisierung einer Sendung durch suchen in einem Programmführer nach Suchkriterien
US6216264B1 (en) * 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5805806A (en) 1995-12-18 1998-09-08 Intel Corporation Method and apparatus for providing interactive networking between televisions and personal computers
US5884056A (en) 1995-12-28 1999-03-16 International Business Machines Corporation Method and system for video browsing on the world wide web
US7032185B1 (en) * 1995-12-29 2006-04-18 Microsoft Corporation Graphical method and system for accessing information on a communications network
US5737560A (en) 1995-12-29 1998-04-07 Silicon Graphics, Inc. Graphical method and system for accessing information on a communications network
US5761606A (en) 1996-02-08 1998-06-02 Wolzien; Thomas R. Media online services access via address embedded in video or audio program
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5828419A (en) 1996-02-29 1998-10-27 Hughes Electronics Method and apparatus for generating television program guides utilizing icons
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
US5774664A (en) 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020049832A1 (en) 1996-03-08 2002-04-25 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5907321A (en) 1996-03-27 1999-05-25 Spot Com, Inc. Method for transmitting and displaying an interchannel interval image in a cable system
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US5918012A (en) 1996-03-29 1999-06-29 British Telecommunications Public Limited Company Hyperlinking time-based data files
US6240555B1 (en) 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
JP3276848B2 (ja) * 1996-05-31 2002-04-22 三洋電機株式会社 テレビジョン受像機
WO1997048230A1 (en) 1996-06-13 1997-12-18 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US5873080A (en) * 1996-09-20 1999-02-16 International Business Machines Corporation Using multiple search engines to search multimedia data
US5774666A (en) 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US5818935A (en) 1997-03-10 1998-10-06 Maa; Chia-Yiu Internet enhanced video system
US6005565A (en) * 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
US6532589B1 (en) * 1999-03-25 2003-03-11 Sony Corp. Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events

Cited By (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000027122A1 (en) * 1998-11-02 2000-05-11 United Video Properties, Inc. Interactive program guide with continuous data stream and client-server data supplementation
US7694319B1 (en) 1998-11-02 2010-04-06 United Video Properties, Inc. Interactive program guide with continuous data stream and client-server data supplementation
US8984551B2 (en) 1998-11-02 2015-03-17 Rovi Guides, Inc. Interactive program guide with continuous data stream and client-server data supplementation
US8151296B2 (en) 1998-11-02 2012-04-03 United Video Properties, Inc. Interactive program guide with continuous data stream and client-server data supplementation
US9468854B2 (en) 1999-02-26 2016-10-18 Mq Gaming, Llc Multi-platform gaming systems and methods
US8888576B2 (en) 1999-02-26 2014-11-18 Mq Gaming, Llc Multi-media interactive play system
US8758136B2 (en) 1999-02-26 2014-06-24 Mq Gaming, Llc Multi-platform gaming systems and methods
US9186585B2 (en) 1999-02-26 2015-11-17 Mq Gaming, Llc Multi-platform gaming systems and methods
US10300374B2 (en) 1999-02-26 2019-05-28 Mq Gaming, Llc Multi-platform gaming systems and methods
US9731194B2 (en) 1999-02-26 2017-08-15 Mq Gaming, Llc Multi-platform gaming systems and methods
US9861887B1 (en) 1999-02-26 2018-01-09 Mq Gaming, Llc Multi-platform gaming systems and methods
WO2001013266A3 (en) * 1999-08-16 2002-04-18 Spotware Technologies Inc A method and system for presenting content selection options
US6615248B1 (en) 1999-08-16 2003-09-02 Pitney Bowes Inc. Method and system for presenting content selection options
WO2001013266A2 (en) * 1999-08-16 2001-02-22 Spotware Technologies, Inc. A method and system for presenting content selection options
DE10057011B4 (de) * 1999-11-19 2006-11-23 Toyota Jidosha K.K., Toyota Rundübertragungsempfangsvorrichtung
EP1427186B1 (de) * 1999-12-10 2016-04-06 Rovi Guides, Inc. Set-Top Anwendungen für interaktive Fernsehsysteme
US9474962B2 (en) 2000-02-22 2016-10-25 Mq Gaming, Llc Interactive entertainment system
US9149717B2 (en) 2000-02-22 2015-10-06 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US9713766B2 (en) 2000-02-22 2017-07-25 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US8491389B2 (en) 2000-02-22 2013-07-23 Creative Kingdoms, Llc. Motion-sensitive input device and interactive gaming system
US9579568B2 (en) 2000-02-22 2017-02-28 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US8686579B2 (en) 2000-02-22 2014-04-01 Creative Kingdoms, Llc Dual-range wireless controller
US8475275B2 (en) 2000-02-22 2013-07-02 Creative Kingdoms, Llc Interactive toys and games connecting physical and virtual play environments
US10188953B2 (en) 2000-02-22 2019-01-29 Mq Gaming, Llc Dual-range wireless interactive entertainment device
US9814973B2 (en) 2000-02-22 2017-11-14 Mq Gaming, Llc Interactive entertainment system
AU777679B2 (en) * 2000-02-22 2004-10-28 Pioneer Corporation Program guide displaying apparatus and method
US8708821B2 (en) 2000-02-22 2014-04-29 Creative Kingdoms, Llc Systems and methods for providing interactive game play
US8790180B2 (en) 2000-02-22 2014-07-29 Creative Kingdoms, Llc Interactive game and associated wireless toy
US10307671B2 (en) 2000-02-22 2019-06-04 Mq Gaming, Llc Interactive entertainment system
US8368648B2 (en) 2000-02-22 2013-02-05 Creative Kingdoms, Llc Portable interactive toy with radio frequency tracking device
US8089458B2 (en) 2000-02-22 2012-01-03 Creative Kingdoms, Llc Toy devices and methods for providing an interactive play experience
EP1128671A2 (de) * 2000-02-22 2001-08-29 Pioneer Corporation Fernsehprogrammübersichtsanzeigegerät und -verfahren
US8915785B2 (en) 2000-02-22 2014-12-23 Creative Kingdoms, Llc Interactive entertainment system
US8164567B1 (en) 2000-02-22 2012-04-24 Creative Kingdoms, Llc Motion-sensitive game controller with optional display screen
US8169406B2 (en) 2000-02-22 2012-05-01 Creative Kingdoms, Llc Motion-sensitive wand controller for a game
US8184097B1 (en) 2000-02-22 2012-05-22 Creative Kingdoms, Llc Interactive gaming system and method using motion-sensitive input device
EP1128671A3 (de) * 2000-02-22 2002-06-12 Pioneer Corporation Fernsehprogrammübersichtsanzeigegerät und -verfahren
US8814688B2 (en) 2000-02-22 2014-08-26 Creative Kingdoms, Llc Customizable toy for playing a wireless interactive game having both physical and virtual elements
DE10024895A1 (de) * 2000-05-19 2001-11-22 Thomson Brandt Gmbh System zur Bedienung eines Gerätes der Unterhaltungselektronik
US9320976B2 (en) 2000-10-20 2016-04-26 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US8753165B2 (en) 2000-10-20 2014-06-17 Mq Gaming, Llc Wireless toy systems and methods for interactive entertainment
US8961260B2 (en) 2000-10-20 2015-02-24 Mq Gaming, Llc Toy incorporating RFID tracking device
US10307683B2 (en) 2000-10-20 2019-06-04 Mq Gaming, Llc Toy incorporating RFID tag
US9480929B2 (en) 2000-10-20 2016-11-01 Mq Gaming, Llc Toy incorporating RFID tag
US9931578B2 (en) 2000-10-20 2018-04-03 Mq Gaming, Llc Toy incorporating RFID tag
DE10063731A1 (de) * 2000-12-12 2002-06-27 Heinrich Willecke Verfahren zur Bereitstellung von Zusatzinformationen zu einer Fernsehsendung
US8913011B2 (en) 2001-02-22 2014-12-16 Creative Kingdoms, Llc Wireless entertainment device, system, and method
US9393491B2 (en) 2001-02-22 2016-07-19 Mq Gaming, Llc Wireless entertainment device, system, and method
US10179283B2 (en) 2001-02-22 2019-01-15 Mq Gaming, Llc Wireless entertainment device, system, and method
US8248367B1 (en) 2001-02-22 2012-08-21 Creative Kingdoms, Llc Wireless gaming system combining both physical and virtual play elements
US9162148B2 (en) 2001-02-22 2015-10-20 Mq Gaming, Llc Wireless entertainment device, system, and method
US9737797B2 (en) 2001-02-22 2017-08-22 Mq Gaming, Llc Wireless entertainment device, system, and method
US10758818B2 (en) 2001-02-22 2020-09-01 Mq Gaming, Llc Wireless entertainment device, system, and method
US8384668B2 (en) 2001-02-22 2013-02-26 Creative Kingdoms, Llc Portable gaming device and gaming system combining both physical and virtual play elements
US8711094B2 (en) 2001-02-22 2014-04-29 Creative Kingdoms, Llc Portable gaming device and gaming system combining both physical and virtual play elements
US7386134B2 (en) 2001-04-04 2008-06-10 Robert Bosch Gmbh Entertainment device
DE10116722C1 (de) * 2001-04-04 2003-02-06 Bosch Gmbh Robert Unterhaltungsgerät
DE10160137A1 (de) * 2001-12-07 2003-06-26 Loewe Opta Gmbh Verfahren zum individuellen listenmäßigen Zusammenstellen von Programmdaten und Programminformationen empfangbarer Fernseh- und/oder Tonrundfunkprogramme
DE10160137B4 (de) * 2001-12-07 2005-03-03 Loewe Opta Gmbh Verfahren zum individuellen listenmäßigen Zusammenstellen von Internetadressen
US8827810B2 (en) 2002-04-05 2014-09-09 Mq Gaming, Llc Methods for providing interactive entertainment
US10010790B2 (en) 2002-04-05 2018-07-03 Mq Gaming, Llc System and method for playing an interactive game
US8608535B2 (en) 2002-04-05 2013-12-17 Mq Gaming, Llc Systems and methods for providing an interactive game
US9463380B2 (en) 2002-04-05 2016-10-11 Mq Gaming, Llc System and method for playing an interactive game
US10507387B2 (en) 2002-04-05 2019-12-17 Mq Gaming, Llc System and method for playing an interactive game
US10478719B2 (en) 2002-04-05 2019-11-19 Mq Gaming, Llc Methods and systems for providing personalized interactive entertainment
US9616334B2 (en) 2002-04-05 2017-04-11 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US11278796B2 (en) 2002-04-05 2022-03-22 Mq Gaming, Llc Methods and systems for providing personalized interactive entertainment
US9272206B2 (en) 2002-04-05 2016-03-01 Mq Gaming, Llc System and method for playing an interactive game
US8702515B2 (en) 2002-04-05 2014-04-22 Mq Gaming, Llc Multi-platform gaming system using RFID-tagged toys
US8226493B2 (en) 2002-08-01 2012-07-24 Creative Kingdoms, Llc Interactive play devices for water play attractions
US9039533B2 (en) 2003-03-25 2015-05-26 Creative Kingdoms, Llc Wireless interactive game having both physical and virtual elements
US9770652B2 (en) 2003-03-25 2017-09-26 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US8961312B2 (en) 2003-03-25 2015-02-24 Creative Kingdoms, Llc Motion-sensitive controller and associated gaming applications
US9393500B2 (en) 2003-03-25 2016-07-19 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US9707478B2 (en) 2003-03-25 2017-07-18 Mq Gaming, Llc Motion-sensitive controller and associated gaming applications
US8373659B2 (en) 2003-03-25 2013-02-12 Creative Kingdoms, Llc Wirelessly-powered toy for gaming
US10369463B2 (en) 2003-03-25 2019-08-06 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US9993724B2 (en) 2003-03-25 2018-06-12 Mq Gaming, Llc Interactive gaming toy
US10022624B2 (en) 2003-03-25 2018-07-17 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
US10583357B2 (en) 2003-03-25 2020-03-10 Mq Gaming, Llc Interactive gaming toy
US11052309B2 (en) 2003-03-25 2021-07-06 Mq Gaming, Llc Wireless interactive game having both physical and virtual elements
DE10315766B4 (de) * 2003-04-07 2007-09-06 Fujitsu Siemens Computers Gmbh Interaktives Multimediagerät
DE10315766A1 (de) * 2003-04-07 2004-11-04 Fujitsu Siemens Computers Gmbh Interaktives Multimediagerät
WO2005050642A1 (en) * 2003-11-18 2005-06-02 Koninklijke Philips Electronics N.V. User aware audio playing apparatus and method
US7613531B2 (en) 2003-11-18 2009-11-03 Koninklijke Philips Electronics N.V. User aware audio playing apparatus and method
US11157091B2 (en) 2004-04-30 2021-10-26 Idhl Holdings, Inc. 3D pointing devices and methods
US9946356B2 (en) 2004-04-30 2018-04-17 Interdigital Patent Holdings, Inc. 3D pointing devices with orientation compensation and improved usability
US9298282B2 (en) 2004-04-30 2016-03-29 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US10782792B2 (en) 2004-04-30 2020-09-22 Idhl Holdings, Inc. 3D pointing devices with orientation compensation and improved usability
US9261978B2 (en) 2004-04-30 2016-02-16 Hillcrest Laboratories, Inc. 3D pointing devices and methods
US8072424B2 (en) 2004-04-30 2011-12-06 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US10514776B2 (en) 2004-04-30 2019-12-24 Idhl Holdings, Inc. 3D pointing devices and methods
US8629836B2 (en) 2004-04-30 2014-01-14 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US8937594B2 (en) 2004-04-30 2015-01-20 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US9575570B2 (en) 2004-04-30 2017-02-21 Hillcrest Laboratories, Inc. 3D pointing devices and methods
US9675878B2 (en) 2004-09-29 2017-06-13 Mq Gaming, Llc System and method for playing a virtual game by sensing physical movements
US10159897B2 (en) 2004-11-23 2018-12-25 Idhl Holdings, Inc. Semantic gaming and application transformation
US11154776B2 (en) 2004-11-23 2021-10-26 Idhl Holdings, Inc. Semantic gaming and application transformation
US10155170B2 (en) 2005-08-22 2018-12-18 Nintendo Co., Ltd. Game operating device with holding portion detachably holding an electronic device
US7931535B2 (en) 2005-08-22 2011-04-26 Nintendo Co., Ltd. Game operating device
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US9498728B2 (en) 2005-08-22 2016-11-22 Nintendo Co., Ltd. Game operating device
US10661183B2 (en) 2005-08-22 2020-05-26 Nintendo Co., Ltd. Game operating device
US9700806B2 (en) 2005-08-22 2017-07-11 Nintendo Co., Ltd. Game operating device
US9011248B2 (en) 2005-08-22 2015-04-21 Nintendo Co., Ltd. Game operating device
US10238978B2 (en) 2005-08-22 2019-03-26 Nintendo Co., Ltd. Game operating device
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US8834271B2 (en) 2005-08-24 2014-09-16 Nintendo Co., Ltd. Game controller and game system
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
US9227138B2 (en) 2005-08-24 2016-01-05 Nintendo Co., Ltd. Game controller and game system
US10137365B2 (en) 2005-08-24 2018-11-27 Nintendo Co., Ltd. Game controller and game system
US8409003B2 (en) 2005-08-24 2013-04-02 Nintendo Co., Ltd. Game controller and game system
US9498709B2 (en) 2005-08-24 2016-11-22 Nintendo Co., Ltd. Game controller and game system
US8267786B2 (en) 2005-08-24 2012-09-18 Nintendo Co., Ltd. Game controller and game system
US9044671B2 (en) 2005-08-24 2015-06-02 Nintendo Co., Ltd. Game controller and game system
US11027190B2 (en) 2005-08-24 2021-06-08 Nintendo Co., Ltd. Game controller and game system
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8708824B2 (en) 2005-09-12 2014-04-29 Nintendo Co., Ltd. Information processing program
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8430753B2 (en) 2005-09-15 2013-04-30 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
USRE45905E1 (en) 2005-09-15 2016-03-01 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7786976B2 (en) 2006-03-09 2010-08-31 Nintendo Co., Ltd. Coordinate calculating apparatus and coordinate calculating program
US7774155B2 (en) 2006-03-10 2010-08-10 Nintendo Co., Ltd. Accelerometer-based controller
US8041536B2 (en) 2006-03-28 2011-10-18 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8473245B2 (en) 2006-03-28 2013-06-25 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US7877224B2 (en) 2006-03-28 2011-01-25 Nintendo Co, Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8913003B2 (en) 2006-07-17 2014-12-16 Thinkoptics, Inc. Free-space multi-dimensional absolute pointer using a projection marker system
US7716008B2 (en) 2007-01-19 2010-05-11 Nintendo Co., Ltd. Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
US9176598B2 (en) 2007-05-08 2015-11-03 Thinkoptics, Inc. Free-space multi-dimensional absolute pointer with improved performance
EP2068555A1 (de) * 2007-12-05 2009-06-10 Koninklijke KPN N.V. Rundsendungssystem und -verfahren für ein Fernsehprogramm
US8327402B1 (en) 2008-07-15 2012-12-04 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US8667538B1 (en) 2008-07-15 2014-03-04 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
EP2224729A1 (de) * 2009-02-25 2010-09-01 MoreTV Broadcasting GmbH Verfahren und System zur Verarbeitung von Programminformationen eines zeitlich linear ausgestrahlten Mediums

Also Published As

Publication number Publication date
JP2006311602A (ja) 2006-11-09
JP4249764B2 (ja) 2009-04-08
JP2007089206A (ja) 2007-04-05
JP2006304353A (ja) 2006-11-02
JPH118810A (ja) 1999-01-12
GB2325537A (en) 1998-11-25
GB2325537B (en) 2000-01-19
GB9805687D0 (en) 1998-05-13
JP2006295973A (ja) 2006-10-26
JP2006136015A (ja) 2006-05-25
JP4388948B2 (ja) 2009-12-24
JP4405982B2 (ja) 2010-01-27
JP4354973B2 (ja) 2009-10-28
JP3898335B2 (ja) 2007-03-28
US20050278741A1 (en) 2005-12-15
JP2006313558A (ja) 2006-11-16
GB2325537B8 (en) 2000-01-31
JP2006340379A (ja) 2006-12-14
FR2763148B1 (fr) 2006-09-01
US8051450B2 (en) 2011-11-01
FR2763148A1 (fr) 1998-11-13
JP4268625B2 (ja) 2009-05-27

Similar Documents

Publication Publication Date Title
DE19814254A1 (de) Abfragebasierte elektronische Programmführung
DE60009144T3 (de) Set-top anwendungen für interaktive fernsehsysteme
DE69930747T2 (de) Elektronischer client-server rprogrammführer
DE60004530T2 (de) Interaktives fernsehsystem mit nachrichtengruppen
DE69723999T2 (de) Internet-fernsehprogrammführersystem
DE69731988T2 (de) Verfahren und Gerät zur Anzeige von Bildern und Daten
DE69907684T2 (de) Elektronische programmführung mit markierungssprache
DE60021443T2 (de) Verwaltungssystem und -verfahren für audiovisuelle Information
DE69727530T2 (de) Umgebung für Videobenutzer
DE69812701T2 (de) Verfahren zum navigieren in einem fernsehprogrammführer mit werbung
DE112011103903B4 (de) Methode zum Empfang eines bestimmten Services und Videowiedergabegerät dazu
DE60125840T2 (de) Benutzerschnittstelle zur bereitstellung der automatischen erstellung und ergonomischen präsentation von schlüsselwortsuchkriterien
DE60115625T2 (de) Interaktive medienführung mit medienführungsschnittstelle
DE60124778T2 (de) Benutzerschnittstelle für die datensuche mit ergonomischem mechanismus zum definieren und manipulieren von benutzerprofilen
DE60114924T2 (de) Rundfunkempfänger, Rundfunksteuerverfahren und vom Computer lesbares Aufnahmemedium
CN101390390B (zh) 用于交互式媒体环境内的剧集跟踪的系统和方法
DE19811910A1 (de) Benutzer-Interface mit Kanalleiste für ein Unterhaltungssystem
DE69736431T2 (de) Verfahren und vorrichtung zur lokalisierung einer sendung in einem elektronischen programmführer
CN102098537A (zh) 用于交互式媒体环境内的剧集跟踪的系统和方法
GB2340637A (en) Merging of queries in an electronic programme guide
DE69917596T2 (de) Verknüpfung von websites mit fernsehprogrammen
DE60014006T2 (de) System, Verfahren, Signal, Nutzer-schnittstelle und Software zum Anzeigen von Thumbnail-Bannern
DE60217070T2 (de) System und verarbeitung eines schon ablaufenden programms
GB2353123A (en) Searching for programmes of interest using both an EPG and the internet
EP2437510A2 (de) Interaktive programmführungseinrichtung mit steuerfunktionen für einen digitalen fernsehempfänger

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8172 Supplementary division/partition in:

Ref document number: 19861472

Country of ref document: DE

Kind code of ref document: P

Q171 Divided out to:

Ref document number: 19861472

Country of ref document: DE

Kind code of ref document: P

R016 Response to examination communication
R082 Change of representative

Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE

R002 Refusal decision in examination/registration proceedings
R081 Change of applicant/patentee

Owner name: ROVI TECHNOLOGIES CORPORATION, BURBANK, US

Free format text: FORMER OWNER: MICROSOFT CORP., REDMOND, WASH., US

Effective date: 20150105

R082 Change of representative

Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE

Effective date: 20150105

R003 Refusal decision now final
R003 Refusal decision now final

Effective date: 20150310