DE69928374T2 - Benutzerprofil auf der basis von zugangszeiten - Google Patents

Benutzerprofil auf der basis von zugangszeiten Download PDF

Info

Publication number
DE69928374T2
DE69928374T2 DE69928374T DE69928374T DE69928374T2 DE 69928374 T2 DE69928374 T2 DE 69928374T2 DE 69928374 T DE69928374 T DE 69928374T DE 69928374 T DE69928374 T DE 69928374T DE 69928374 T2 DE69928374 T2 DE 69928374T2
Authority
DE
Germany
Prior art keywords
user
program
user profile
period
system controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69928374T
Other languages
English (en)
Other versions
DE69928374D1 (de
Inventor
D. Christopher WILLIAMS
M. Jean GOLDSCHMIDT-IKI
A. Anthony SHAH-NAZAROFF
Michael E. WATTS
Alan Kenneth MOORE
N. David HACKSON
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.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of DE69928374D1 publication Critical patent/DE69928374D1/de
Application granted granted Critical
Publication of DE69928374T2 publication Critical patent/DE69928374T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61PSPECIFIC THERAPEUTIC ACTIVITY OF CHEMICAL COMPOUNDS OR MEDICINAL PREPARATIONS
    • A61P25/00Drugs for disorders of the nervous system
    • A61P25/18Antipsychotics, i.e. neuroleptics; Drugs for mania or schizophrenia
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/46Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' 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/441Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card
    • 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/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/454Content or additional data filtering, e.g. blocking advertisements
    • 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
    • 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/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • 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/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers

Description

  • STAND DER TECHNIK
  • 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft das Gebiet der Unterhaltungssysteme und im Besonderen ein Verfahren und eine Vorrichtung zum automatischen Konfigurieren eines Systems auf der Basis der überwachten Systeminteraktion eines Benutzers und bevorzugter Systemzugriffszeiten.
  • 2. Beschreibung des Stands der Technik
  • In den letzten Jahren wurden auf dem Gebiet der Unterhaltungssysteme zahlreiche Fortschritte gemacht. Zum Beispiel werden in vielen Kabelsystemen im ganzen Land heute Programmführer eingesetzt. In einem Ausführungsbeispiel werden diese Programmführer auf einem bestimmten Kanal der Kabelübertragung angeboten und liefern Programminformationen für die kommenden nächsten Stunden. Höher entwickelte dieser dem Stand der Technik entsprechenden Systeme können es dem Benutzer ermöglichen, mit dem Programmführer in Interaktion zu treten, um manuell ein bestimmtes Programm auszuwählen, das aufgezeichnet oder angesehen werden soll.
  • Ein weiteres Beispiel für die Fortschritte auf dem Gebiet der Unterhaltungssysteme ist die Entwicklung der Kindersicherung, wobei eine Person Kanäle „sperren" oder mit Passworteingabe schützen kann, die für bestimmte Familienmitglieder als ungeeignet angesehen werden. Gleichermaßen eindrucksvolle Fortschritte wurden im Bereich der Audiogeräte, Videorekorder/Wiedergabevorrichtungen, etc. gemacht. Eine Reihe dieser Vorrichtungen bzw. Geräte ermöglichen es einem Benutzer, das Gerät manuell so zu programmieren, dass es ein Programm bei gegebenen erforderlichen Informationen zu dem Programm aufzeichnet (Kanal, Datum, Anfangszeit, Endzeit, etc.). Andere aktuelle Systeme ermöglichen es einem Benutzer Kanäle manuell „hinzuzufügen" und zu „löschen" und dadurch eine bevorzugte Reihenfolge der „Kanalanordnung" zu erzeugen. Der Benutzer kann zum Beispiel die Kanäle 3 und 4 löschen, um von dem Kanal 2 direkt zu dem Kanal 5 zu springen, wenn durch die Kanäle geschaltet wird. Allerdings muss bei diesen Systemen die Reihenfolge der Kanalanordnung manuell durch einen Benutzer programmiert werden und von dem nächsten Benutzer manuell neu programmiert werden, wenn er oder sie eine andere Reihenfolge der Kanäle wünscht. Typische dem Stand der Technik entsprechende Unterhaltungssysteme können das Unterhaltungssystem nicht automatisch und dynamisch gemäß einer überwachten Interaktion des Benutzers mit dem System konfigurieren (z.B. der Kanäle, die ein Benutzer ansieht und der Tageszeiten, zu denen er oder sie die Kanäle ansieht). Ferner sind kennzeichnende dem Stand der Technik entsprechende Unterhaltungssysteme nicht in der Lage, ihre Konfiguration auf der Basis der Zeiten zu verändern (z.B. 17.00 Uhr bis 20.00 Uhr), während denen auf das System zugegriffen wird.
  • Somit werden ein Verfahren und eine Vorrichtung zur automatischen Konfiguration eines Systems auf der Basis einer überwachten Interaktion eines Benutzers mit einem System und bevorzugter Systemzugriffszeiten benötigt.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Vorgesehen sind gemäß den Lehren der vorliegenden Erfindung ein Verfahren und eine Vorrichtung zum automatischen Konfigurieren eines Systems auf der Basis der überwachten Interaktion eines Benutzers mit einem System und bevorzugter Systemzugriffszeiten. Gemäß einem Ausführungsbeispiel wird ein einem Benutzer entsprechendes Benutzerprofil zumindest teilweise auf der Basis der überwachten Interaktion des Benutzers mit dem System aktualisiert. Bevorzugte Systemzugriffszeiten des Benutzers werden zumindest teilweise auf der Basis des Benutzerprofils identifiziert, und das System wird automatisch zumindest teilweise auf der Basis des Benutzerprofils und der bevorzugten Systemzugriffszeiten des Benutzers konfiguriert.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die vorliegende Erfindung wird ohne einzuschränken durch Ausführungsbeispiele beschrieben, wobei sie in den beigefügten Zeichnungen veranschaulicht ist, in welchen die gleichen Elemente mit den gleichen Bezugszeichen bezeichnet sind. Es zeigen:
  • 1 ein Blockdiagramm einer Reihe von Komponenten, die ein Unterhaltungssystem bilden, in welchem die vorliegende Erfindung ausgeführt werden kann;
  • 2 ein Flussdiagramm der Schritte bei der dynamischen Individualisierung der Systembetriebsparameter, die Benutzerpräferenzen entsprechen, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 3 ein Flussdiagramm der Schritte bei der Bestimmung, welcher Benutzer einer Mehrzahl von Systembenutzern zurzeit das System nutzt, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 4 ein Flussdiagramm der Schritte der Identifikation der Programminformationen, die für einen Benutzer von Interesse sein könnten, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 5 ein Flussdiagramm der Schritte bei der Bestimmung, ob die früheren Aufzeichnungsgewohnheiten sich zu ändern drohen, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 6 ein Blockdiagramm eines beispielhaften Computersystems, welches die Lehren eines Ausführungsbeispiels der vorliegenden Erfindung verkörpert;
  • 7 ein Blockdiagramm der Softwareelemente gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 8 eine Benutzerprofildatenbank gemäß einem Ausführungsbeispiel der vorliegenden Erfindung; und
  • 9 eine Programmdatenbank gemäß einem Ausführungsbeispiel der vorliegenden Erfindung.
  • GENAUE BESCHREIBUNG DER ERFINDUNG
  • In der folgenden Beschreibung sind zu Zwecken der Erläuterung Angaben zu bestimmten Zahlen bzw. Anzahlen, Materialien und Konfigurationen vorgesehen, um ein umfassendes Verständnis der vorliegenden Erfindung zu vermitteln. Für den Fachmann auf dem Gebiet ist es jedoch ersichtlich, dass die vorliegende Erfindung auch ohne dies besonderen Details ausgeführt werden kann. In anderen Fällen wurde auf allgemein bekannte Merkmale verzichtet oder diese nur vereinfacht dargestellt, um die vorliegende Erfindung nicht unnötig zu verschleiern. Zum besseren Verständnis sind bestimmte Verfahrensschritte als einzelne Schritte dargestellt, wobei diese getrennten und einzelnen Schritte nicht so auszulegen sind, dass deren Reihenfolge für deren Effektivität unbedingt entscheidend ist.
  • In folgendem Bezug auf die Abbildung aus 1 zeigt diese ein Blockdiagramm, welches die Systemkomponenten eines Beispiels für ein exemplarisches Unterhaltungssystem veranschaulicht, in dem die vorliegende Erfindung ausgeführt werden kann. Wie dies nachstehend im Text näher beschrieben ist, weist das System 100 eine Systemsteuereinheit 104 auf, die in einem Ausführungsbeispiel so konfiguriert ist, dass sie Benutzerprofilinformationen speichert, welche die Steuereinheit 104 für jeden Benutzer des Systems 100 entwickelt. Darüber hinaus ist die Systemsteuereinheit 104 so konfiguriert, dass sie die von einer umfassenden Vielzahl von Quellen verfügbaren Unterhaltungsprogramminformationen abruft und speichert. Während dem Betrieb des Systems 100 bestimmt die Systemsteuereinheit 104 automatisch, welcher Benutzer einer Mehrzahl von Benutzern des Systems das System zurzeit nutzt, indem empfangene Eingaben und aktuelle Einstellungen mit mindestens einer Untergruppe bzw. Teilgruppe der Benutzerprofile für mindestens eine Teilgruppe der Mehrzahl von Benutzern des Unterhaltungssystems verglichen werden. Nach der Bestimmung, welcher Benutzer der Mehrzahl von Benutzern des Systems das System zurzeit verwendet, konfiguriert die Systemsteuereinheit 104 dynamisch die Betriebsparameter des Systems 100 gemäß den Benutzerpräferenzinformationen des Benutzerprofils, das dem bestimmten Benutzer des Unterhaltungssystems entspricht, und die Einheit stellt Programm-/Unterhaltungsvorschläge bereit sowie eine Reihe zusätzlicher Mehrwertfunktionen, die zur Verbesserung des Erlebnisses des Benutzers in Verbindung mit dem System 100 beitragen. In einem Ausführungsbeispiel kann es sich bei der Systemsteuereinheit 104 um ein Computersystem handeln, das gemäß den Lehren der vorliegenden Erfindung enthalten ist, wie dies nachstehend im Text näher beschrieben wird. In einem weiteren Ausführungsbeispiel kann es sich bei der Systemsteuereinheit 104 um eine „Set-Top-Box" handeln, welche die erforderliche Verarbeitungsleistung aufweist und die den Lehren der vorliegenden Erfindung entspricht. Unabhängig von dem jeweiligen Ausführungsbeispiel kann die Systemsteuereinheit 104 auch als ein „Konvergenzsystem" bezeichnet werden, das dazu dient, die Welt der Unterhaltungssysteme und Computerplattformen zu integrieren, um die nachstehend näher beschriebenen vorteilhaften Ergebnisse zu erreichen.
  • Obgleich die vorliegende Erfindung in Bezug auf in den Abbildungen dargestellte Ausführungsbeispiele beschrieben ist, wird der Fachmann auf dem Gebiet anhand der nachstehenden Beschreibungen erkennen, dass die vorliegende Erfindung nicht auf diese Ausführungsbeispiele beschränkt ist und in einer Vielzahl von alternativen Ausführungsbeispielen ausgeführt werden kann. Demgemäß können die innovativen Merkmale der vorliegenden Erfindung in einem System mit geringerer oder größerer Komplexität als der Komplexität des Systems aus der Abbildung aus 1 ausgeführt werden.
  • Gemäß der Abbildung veranschaulicht 1 ein Beispiel für ein Unterhaltungssystem, das die Lehren der vorliegenden Erfindung aufweist. In dem veranschaulichten Ausführungsbeispiel weist das System 100 einen Fernseher/Monitor 102, einen Videorekorder/Wiedergabevorrichtung 106, einen DVD-Rekorder/Wiedergabevorrichtung 114 (DVD wird zurzeit als Akronym für Digital Video Disk und Digital Versatile Disk verwendet, um die Fähigkeit der DVD-Technologie zu reflektieren, die für andere Daten als Video eingesetzt wird), einen Audio/Video-Tuner und Verstärker 110, eine Audio-Wiedergabe/Aufzeichnungsvorrichtung 122 und einen CD-Player 112, die alle mit einem gemeinsamen Ein-Ausgabe-Bus (E/A-Bus) 108 gekoppelt sind. Hiermit wird festgestellt, dass der Einsatz des gemeinsamen E/A-Busses 108 lediglich der Erleichterung in dem Diagramm dient, und wobei eine Reihe alternativer Einrichtungen zur Leitung von Ein- und Ausgangssignalen in vorteilhafter Weise eingesetzt werden kann. Zum Beispiel können der Audio-Eingang und -Ausgang über eine entsprechend geeignete Anzahl unabhängiger Audio-„Patch"-Kabel geleitet werden, wobei Videosignale über unabhängige Koaxialkabel geleitet werden können, und wobei Steuersignale entlang einer zweiadrigen seriellen Leitung geleitet werden können oder über Infrarot-Kommunikationssignale (IR-Signale) oder über Funkfrequenz-Kommunikationssignale (RF-Signale).
  • Darüber hinaus weist das System 100 ein Lautsprechersystem 116, ein Mikrofon 118, eine Videokamera 120 und eine kabellose Ein-Ausgabe-Steuervorrichtung 132 auf. In einem Ausführungsbeispiel handelt es sich bei der kabellosen E/A-Ausgabevorrichtung 132 um eine Fernbedienungseinheit eines Unterhaltungssystems, die über IR-Signale mit den Komponenten des Systems 100 kommuniziert. In einem anderen Ausführungsbeispiel kann es sich bei der kabellosen E/A-Steuervorrichtung 132 um eine kabellose Tastatur und Cursorsteuervorrichtung handeln, welche mit den Komponenten des Systems 100 über IR-Signale oder RF-Signale kommuniziert. In einem weiteren Ausführungsbeispiel kann es sich bei der kabellosen E/A-Steuervorrichtung 132 um eine I/R-Fernbedienungsvorrichtung handeln, die in Bezug auf ihr Äußeres einer kennzeichnenden Fernbedienung für ein Unterhaltungssystem entspricht, mit der zusätzlichen Funktion eines Trackballs, der es einem Benutzer ermöglicht, einen Cursor auf einer Anzeige des Systems 100 zu positionieren.
  • Im Herzen des Systems befindet sich die Systemsteuereinheit 104, welche die Merkmale der vorliegenden Erfindung aufweist, mit einer Konfiguration zur Steuerung einer umfassenden Vielzahl von Funktionen bzw. Merkmalen, die jeder der Systemkomponenten zugeordnet sind. Gemäß der Darstellung ist die Systemsteuereinheit 104 nach Bedarf über den E/A-Bus 108 mit allen Systemkomponenten gekoppelt. In einem Ausführungsbeispiel kann die Systemsteuereinheit 104 zusätzlich zu oder an Stelle des E/A-Busses 108 mit einem kabellosen Kommunikationssender (oder Transceiver) konfiguriert sein, der über IR-Signale oder RF-Signale 108' mit den Systemkomponenten kommunizieren kann. Unabhängig von dem Steuermedium ist die Systemsteuereinheit 104 so konfiguriert, dass sie jede Komponente des Unterhaltungssystems 100 steuert, wobei hiermit jedoch auch festgestellt wird, dass jede der Komponenten auch einzeln über die kabellose E/A-Vorrichtung 132 gesteuert werden kann.
  • Wie dies in der Abbildung aus 1 dargestellt ist, kann das System 100 so konfiguriert werden, dass es Programmeingaben von einer umfassenden Vielzahl von Quellen empfängt. In einem Ausführungsbeispiel empfängt das System 100 zum Beispiel Programmeingaben von jeder oder allen der folgenden Quellen: Kabelsendern 124, Satellitensendern 126 (z.B. über eine Satellitenschüssel), Ultrakurzwellen-(UKW) oder Ultrahochfrequenz-Übertragungen (UHF) der Sendenetzwerke 134 (z.B. über eine Antenne) und/oder die Telefon-/Computernetzwerkschnittstelle 128. Der Fachmann auf dem Gebiet erkennt, dass jede der Quellen auf andere Kanäle, Stationen, Zahlen, etc. eingestellt werden. Der Fachmann auf dem Gebiet wird ferner erkennen, dass die Kabelübertragungseingabe 124, die Satellitenübertragungseingabe 126 und die UKW/UHF-Eingabe 134 in vorteilhafter Weise Eingaben von digitalen Sendeprogrammen und digitalen Kabelprogrammen empfangen können.
  • Zusätzlich zu der Programmeingabe ist das System 100 auch mit einer Mehrzahl von Allzweck-Steuerausgängen 130 konfiguriert, die so konfiguriert werden können, um jede Anzahl von Vorrichtungen zu steuern. In einem Ausführungsbeispiel konfiguriert die Systemsteuereinheit 104 zum Beispiel das System 100, so dass ein Film angezeigt wird, wobei auch die Beleuchtung in dem Zimmer auf ein vorbestimmtes Beleuchtungsniveau gesenkt werden kann, um die Betrachtungsumgebung weiter zu verbessern. Steuerschaltkreisanordnungen, welche es ermöglichen, dass ein Computersystem zum Beispiel die Beleuchtung, die Thermostateinstellungen und andere Haushaltsgeräte steuert, sind im Fach allgemein bekannt und werden somit nicht näher beschrieben. In einem Ausführungsbeispiel analysiert die Systemsteuereinheit 104 den Programminhalt und konfiguriert das System 100, so dass die Programme in vollem Umfang genutzt werden. Wenn eine Fernsehsendung zum Beispiel in Surround-Sound ausgestrahlt wird, bestimmt die Systemsteuereinheit 104, dass das Programm in Surround-Sound angeboten wird und konfiguriert das System 100, so dass die Fernsehsendung in Surround-Sound präsentiert wird. Wenn die nächste in dem Netz ausgestrahlte Sendung nicht in Surround-Sound ausgestrahlt wird, wird dies durch die Systemsteuereinheit 104 bestimmt, welche das System 100 so konfiguriert, dass die Fernsehsendung entsprechend in Stereo oder Mono wiedergegeben wird.
  • Mit Ausnahme der enthaltenen Lehren der vorliegenden Erfindung (die nachstehend im Text näher beschrieben sind) dient die Systemsteuereinheit 104 dazu, eine umfassende Kategorie der im Fach bekannten Computersysteme darzustellen. Ein Beispiel für ein derartiges Computersystem ist ein Desktop-Computersystem mit einem bzw. mehreren Hochleistungs-Mikroprozessor(en), wie etwa einem Pentium® Prozessor, einem Pentium® Pro Prozessor oder einem Pentium® II Prozessor, die alle von der Intel Corporation, Santa Clara, Kalifornien, USA, hergestellt werden und erhältlich sind, oder einem Alpha® Prozessor, der von der Digital Equipment Corporation, Manard, MA, USA, erhältlich ist; einer Mehrzahl von Audio- und Video-Ein- und Ausgabe-Peripheriegeräten/Schnittstellen zum Empfang, Digitalisieren und Komprimieren von Audio- und Videosignalen, was ebenfalls im Fach bekannt ist. Hiermit wird ferner festgestellt, dass die Gehäusegröße und das Design der Systemsteuereinheit 104 verändert werden kann, so dass die Einheit auch optisch besser in das System 100 passt.
  • Hiermit wird ferner festgestellt, dass verschiedene der in der Abbildung aus 1 dargestellten Komponenten des Unterhaltungssystems in vorteilhafter Weise kombiniert werden können. Zum Beispiel kann die Systemsteuereinheit 104 in den Fernseher/Monitor 102, DVD 114 oder Audio/Video-Tuner und Verstärker 110 integriert werden.
  • In folgendem Bezug auf die Abbildungen der 2 bis 4 sind Flussdiagramme abgebildet, welche ein Ausführungsbeispiel der Verfahrensschritte der vorliegenden Erfindung zur automatischen Bestimmung veranschaulichen, welcher einer Mehrzahl von Benutzern zurzeit das System verwendet, und wobei das System automatisch gemäß den Benutzerpräferenzinformationen des Benutzerprofils konfiguriert wird. Zur Erleichterung der Beschreibung und ohne einzuschränken wird das Verfahren aus den Abbildungen der 2 bis 4 in Bezug auf eine beispielhafte Implementierung entwickelt, wobei ein Benutzer zuerst mit der Nutzung des Systems 100 in dem Schritt 202 beginnt. Hiermit wird festgestellt, dass das System 100 eine Reihe alternativer Möglichkeiten vorsieht, wie das System 100 aktiviert werden kann. In einem Ausführungsbeispiel verwendet der Benutzer einfach die kabellose E/A-Vorrichtung 132, um mit den Fernsehen 102 zu beginnen. In einem Ausführungsbeispiel „surft" der Benutzer über die Systemsteuereinheit 104 und ein mit der Telefon-/Netzkommunikations-E/A-Vorrichtung 128 gekoppeltes Modem (nicht abgebildet) im Internet. Unabhängig davon, wie der Benutzer das System 100 aktiviert, bestimmt die Systemsteuereinheit 104, welcher Benutzer einer Mehrzahl bekannter Systemnutzer zurzeit das System 100 verwendet, Schritt 204. Nachstehend wird das Verfahren näher beschrieben, durch welches die Systemsteuereinheit 104 bestimmt, welcher Benutzer einer Mehrzahl von Benutzern zurzeit das System 100 verwendet.
  • Nach der Bestimmung in dem Schritt 204, welcher Benutzer einer Mehrzahl von Benutzern zurzeit das System 100 verwendet, konfiguriert die Systemsteuereinheit 104 dynamisch die Systemkonfigurationseinstellungen des Systems 100 gemäß den Benutzerpräferenzinformationen, die in dem Benutzerprofil gemäß dem identifizierten Benutzer zu gefunden werden, Schritt 206. Wie dies nachstehend im Text näher beschrieben ist, kann diese Konfiguration zumindest teilweise auf den bevorzugten Systemzugriffszeiten des Benutzers basieren. Das heißt, wenn der Benutzer die Nutzung des Systems bevorzugt oder wenn das System für den Benutzer eine Handlung ausführen soll, wie etwa das Aufzeichnen eines Programms.
  • In Bezug auf die Abbildung aus 8 ist ein Beispiel der Benutzerprofil-Datenbank 800 dargestellt. In dem veranschaulichten Ausführungsbeispiel aus 8 weist die Benutzerprofil-Datenbank 800 Informationen auf (Benutzerpräferenzinformationen), die jedem der von dem System 100 unterstützten unterschiedlichen Medien zugeordnet sind. Zum Beispiel weist die Benutzerprofil-Datenbank 800 in dem veranschaulichten Ausführungsbeispiel aus 8 Benutzerpräferenzinformationen in Bezug auf einen Fernseher/Monitor, einen Personalcomputer und Audiokomponenten auf. Für den Fernseher/Monitor 102 verfolgt bzw. überwacht die Benutzerprofil-Datenbank 800 gemäß der Darstellung von dem Benutzer bevorzugte Kanäle, die Lautstärke, Informationen zu dem Genre des Programms, ob inhaltliche Informationen gesperrt werden sollen und ob zusätzliche Programme für einen bestimmten Kanal angefordert werden. In dem veranschaulichten Ausführungsbeispiel weist die Benutzerprofil-Datenbank 800 zum Beispiel ein Profil für den fiktiven „Joe User" auf. Der Lieblingsfernsehsender von Joe User ist gemäß der Abbildung der Kanal 2, den er gerne bei mittlerer Lautstärke ansieht; er bevorzugt Sportsendungen, eine Sperre ist nicht erforderlich und es werden keine ergänzenden Sendeinhalte angefordert. In Bezug auf Kanal 7 sieht Joe gerne auf diesem Kanal ausgestrahlte Filme bei niedriger Lautstärke, und er möchte Gewalt beinhaltende Filme sperren. In Bezug auf Kanal 11 sieht Joe auf diesem Sender gerne Nachrichtensendungen bei mittlerer Lautstärke an, ohne dass eine Sperre erforderlich ist, und Joe bevorzugt die Einblendung eines „Fensters" auf dem Fernseher/Monitor, wobei das Fenster Zusatzinformationen zu Aktienkursen anzeigt. In einem Ausführungsbeispiel ruft die Systemsteuereinheit 104 spezielle Aktienkurse ab, die auf das Portfolio von Joe zugeschnitten sind. Bei einer Implementierung ruft die Systemsteuereinheit 104 spezielle Aktienkurse von einer vorbestimmten Website im Internet über die Telefon/Netzwerk-Schnittstelle 128 ab. Bei einer alternativen Implementierung ruft die Systemsteuereinheit 104 allgemeine Aktienkursinformationen von einem der Fernsehkanäle des Sendenetzes ab. Der Fachmann erkennt, dass die Benutzerprofil-Datenbank 800 in einem Ausführungsbeispiel lokal in einem Speichermedium der Systemsteuereinheit 104 gespeichert werden kann, während die Benutzerprofil-Datenbank 800 in einem alternativen Ausführungsbeispiel entfernt gespeichert werden kann, wobei der Zugriff durch die Systemsteuereinheit 104 über einen der zahlreichen Eingabeanschlüsse der Systemsteuereinheit 104 erfolgt.
  • Als zusätzliche Beispiele weist die Benutzerprofil-Datenbank 800 Informationen auf, welche die bevorzugten Computereinstellungen von Joe User anzeigen, einschließlich der Art der bevorzugten Webseiten im Internet (z.B. Spiele, Sport und Finanzen) sowie bevorzugte Softwareanwendungen (z.B. eine Uhr und eine Anwendung, die an Geburtstage erinnert). Die Benutzerprofil-Datenbank 800 weist ferner Informationen auf, die die bevorzugten Audiokomponenten-Einstellungen von Joe User anzeigen, einschließlich bevorzugter Radiosender und entsprechender Musikrichtungen sowie die bevorzugten Lautstärkeneinstellungen. Darüber hinaus können die Benutzerprofilinformationen in vorteilhafter Weise eingesetzt werden, um Werbung speziell auf den aktuellen Nutzer des Systems 100 zuzuschneiden. In einem Ausführungsbeispiel ist es zum Beispiel möglich, während der Systemsteuereinheit 104 Programminformationen zur Verfügung gestellt werden, dass eine Vielzahl von Werbesegmenten heruntergeladen wird, welche dem in einem bestimmten Unterhaltungssystem gespeicherten Benutzerprofilen entsprechen. Wenn die Systemsteuereinheit 104 demgemäß bestimmt, dass ein Kind das Unterhaltungssystem 100 verwendet, so kann die Einheit die Werbung auf Müslis und Spielzeug beschränken, währen die Systemsteuereinheit Werbung für Kraftfahrzeuge und Haushaltsgeräte fördern kann, wenn es sich bei dem aktuellen Benutzer um einen Erwachsenen handelt. In einem weiteren Ausführungsbeispiel kann die Systemsteuereinheit 104 ein individuelles Nachrichtenprogramm entwickeln, wobei aktiv Nachrichten von allen Quellen einer Mehrzahl vorher identifizierter Programmquellen gesammelt werden, die für den aktuellen Systembenutzer besonders relevant oder interessant sind.
  • Hiermit wird festgestellt, dass eine Vielzahl von konfigurierbaren Optionen überwacht und in der Benutzerprofil-Datenbank 800 gespeichert werden kann. Zusätzlich zu den in der Abbildung aus 8 veranschaulichten Präferenzen zählen zu den zusätzlichen Benutzerpräferenzen, die in der Benutzerprofil-Datenbank 800 gespeichert werden können, Videoeinstellungen, wie etwa Schärfe, Kontrast und Helligkeit, die Audioeinstellungen, wie etwa Surround-Sound-Verarbeitungstypen (darunter DolbyTM Surround, DolbyTM Digital, DolbyTM Surround Pro Logic, DolbyTM 3 Stereo und THXTM), verschiedene Surround-Sound-Verarbeitungsmodi (einschließlich der Anzahl der Kanäle und der Art der zu emulierenden Sound-Umgebung wie Konzertsaal, Rock-Konzert, Kino, etc.), Stereo-Modus, Mono-Modus, Untertitel ein/aus und bevorzugte Anzeige-Layouts (z.B. Fenstergrößen und Fensterpositionen). Darüber hinaus können zusätzliche Präferenzinformationen in der Benutzerprofil-Datenbank 800 gespeichert werden, darunter die zehn Lieblingssendungen, die Quelle(n), die am häufigsten angesehen bzw. denen am häufigsten zugehört wird, die am häufigsten angesehenen/zugehörten Kanäle/Stationen je Quelle, typische Zeiträume bzw. Zeiten, über die Quellen angesehen bzw. angehört werden, Lieblingsgenre, Lieblingswerbung, Lieblingsschauspieler(innen). In einem Ausführungsbeispiel bestimmt die Systemsteuereinheit 104 zum Beispiel, welche Werbung ein Benutzer bevorzugt, indem empirisch erkannt wird, bei welchen Werbungen der Ton abgeschaltet wird oder welche Werbungen unterbrochen werden (z.B. durch einen Kanalwechsel). In einem weiteren Ausführungsbeispiel bestimmt die Systemsteuereinheit 104, welche Werbungen von welchem Benutzer bevorzugt werden, und zwar durch die Anforderung von Feedback von dem Benutzer, ob dem Benutzer die Werbung, das Genre bzw. der Bereich der Werbung, etc. gefallen hat (z.B. unter Verwendung einer Aufforderung auf dem Bildschirm). In einem Ausführungsbeispiel werden diese konfigurierbaren Optionen für Audio- und Video-Komponenten in der Benutzerprofil-Datenbank 800 gespeichert und gemäß der Medienquelle des Signals (z.B. Satellitenübertragung) referenziert. Zum Beispiel können sich die bevorzugten Video- und Audio-Einstellungen des Benutzers auf der Basis der Quelle eines Signals unterscheiden, wie etwa mit den Surround-Sound-Verarbeitungsmodi-Präferenzen „Konzertsaal" für eine Audio-Station, „Rock-Konzert" für eine zweite Audio-Station und „Kino" für einen der Satellitenkanäle.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung speichert die Benutzerprofil-Datenbank 800 ferner Standardkonfigurationsoperationen für jede Komponente. Zum Beispiel werden eine bestimmte Lautstärke, Kontrasteinstellung, Helligkeitseinstellung, etc. für den Fernseher/Monitor 102 in der Systemsteuereinheit 104 gespeichert und verwendet, wenn keine anderen kanalspezifischen Präferenzen in der Benutzerprofil-Datenbank 800 gespeichert sind. Als ein weiteres Beispiel werden eine bestimmte Lautstärke und eine Stationseinstellung für den Audio/Video-Tuner und Verstärker 110 gespeichert und von der Systemsteuereinheit 104 verwendet, wenn in der Benutzerprofil-Datenbank 800 keine genaueren Präferenzen gespeichert sind.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung stellt die Systemsteuereinheit 104 ferner ein Fernsehprogrammraster bereit, das die aktuelle Kanalauswahl für einen vorbestimmten Zeitraum anzeigt (z.B. die nächsten beiden Stunden, die Woche oder mehrere Wochen). Das anzuzeigende aktuelle Programm steht über eine Programmdatenbank zur Verfügung, wie dies nachstehend im Text in Bezug auf die Abbildung aus 9 näher beschrieben ist. Die anzeige des Fernsehprogrammrasters ist eine konfigurierbare Option, die auf der Basis der Benutzerpräferenzen von Benutzer zu Benutzer variieren kann. In einem Ausführungsbeispiel zeigt das Fernsehprogrammraster nur die Kanäle an, die gemäß der Benutzerprofil-Datenbank 800 anzeigen, dass sie von dem aktuellen Benutzer angesehen werden. In einem Ausführungsbeispiel variiert die Anordnung der Kanäle in dem Fernsehprogrammraster bzw. der Fernsehprogrammübersicht auf der Basis der Benutzerpräferenz. In dem vorliegenden Ausführungsbeispiel speichert die Benutzerprofil-Datenbank 800 die Zeit, die ein Benutzer damit verbringt, einen einzelnen Fernsehkanal anzusehen. Wenn die Systemsteuereinheit 104 später eine Anforderung zur Ansicht des Fernsehprogrammrasters empfängt (z.B. über die Fernbedienung des Benutzers), so zeigt sie die Kanäle in der Übersicht in der Reihenfolge von dem am häufigsten angesehenen Kanal bis zu dem am seltensten angesehenen Kanal an. In einem alternativen Ausführungsbeispiel zeigt das Fernsehprogrammraster die Kanäle in der Übersicht auf der Basis des Genres der Programme an, die während dem angezeigten Zeitraum zur Verfügung stehen. Zum Beispiel kann Kanal 2 der Lieblingskanal von Joe User sein, wobei auf Kanal 8 jedoch ein Fußballspiel ausgestrahlt wird, während auf Kanal 2 eine Dokumentation zur Geschichte des Strickens ausgestrahlt wird (die auf der Liste der bevorzugten Genres von Joe User nicht hoch eingestuft ist), so zeigt die Systemsteuereinheit 104 den Kanal 8 vor dem Kanal 2 an.
  • Gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung zeigt die Fernsehprogrammübersicht (Raster) nur die während einem bzw. mehreren bestimmten Zeiträumen verfügbaren Programmoptionen auf der Basis der bevorzugten Systemzugriffszeiten des Benutzers an. Bei diesem Zeitraum handelt es sich um den Zeitraum, identifiziert durch die Systemsteuereinheit 104 auf der Basis der Benutzerprofil-Datenbank 800, während dem der Benutzer am häufigsten fernsieht. Zum Beispiel sieht ein Benutzer für gewöhnlich nur zwischen 18.00 Uhr und 21.00 Uhr fern. In dem vorliegenden Ausführungsbeispiel würde die vorliegende Erfindung somit nur die während dem Zeitraum von 18.00 Uhr bis 21.00 Uhr verfügbaren Programmoptionen anzeigen, auch wenn das Raster um 10.00 Uhr angezeigt wird.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung kann die Auswahl verschiedener Programme über das Fernsehprogrammraster erfolgen. In dem vorliegenden Ausführungsbeispiel kann ein Benutzer einen bestimmten Bereich des Rasters auswählen, indem er einen Cursor über das Raster zu einer Zelle in dem Raster bewegt, die den auszuwählenden Programmtitel aufweist, und wobei er danach die Maustaste „drückt", während sich der Cursor innerhalb der Zelle befindet. Die Systemsteuereinheit 104 kann danach den Benutzer fragen, ob er das ausgewählte Programm ansehen oder aufzeichnen möchte, und wobei das durch den Benutzer angeforderte Programm daraufhin angezeigt oder aufgezeichnet wird.
  • In neuerlichem Bezug auf die beispielhafte Implementierung aus 2 überwacht die Systemsteuereinheit 104 parallel zu der Konfiguration der Systemkonfiguration des Systems 100 in dem Schritt 206 die Benutzerinteraktion mit dem System 100, um in dem Schritt 210 die in der Benutzerprofil-Datenbank 800 gespeicherten Benutzerpräferenzinformationen zu aktualisieren und zu optimieren. Im Besonderen überwacht und protokolliert die Systemsteuereinheit 104 alle von dem Unterhaltungssystem empfangenen Benutzereingaben (z.B. Lautstärke, Farbe, zusätzliche Informationen, die auf einer bestimmten Webseite protokollierte Zeit, etc.) und aktualisiert die Benutzerpräferenzinformationen aus den entsprechenden Datensätzen des Benutzerprofils.
  • Hiermit wird festgestellt, dass die Systemsteuereinheit 104 über die Benutzereingaben in Kenntnis gesetzt werden muss, um die Benutzereingaben präzise überwachen und protokollieren zu können. In einem Ausführungsbeispiel werden Eingangssignale (z.B. Änderungen von Kanal/Station, Lautstärkenänderungen, Adressen von Webseiten, Vorrichtungsprogrammiereingaben, etc.) über die Systemsteuereinheit 104 in das System 100 eingegeben, welche wiederum Steuersignale an entsprechende Komponenten weiterleitet, um die gewünschte Funktion auszuführen. In einem alternativen Ausführungsbeispiel können die Eingaben direkt an unterschiedliche Komponenten des Systems 100 bereitgestellt werden, ohne den Umweg über die Systemsteuereinheit 104. In dem vorliegenden Ausführungsbeispiel kann die Systemsteuereinheit 104 Steuersignale von verschiedenen Komponenten empfangen, welche die Benutzereingaben identifizieren. In dem vorliegenden Ausführungsbeispiel kann die Systemsteuereinheit 104 alternativ passiv Funksignale überwachen, die an verschiedene Komponenten des Systems 100 bereitgestellt werden, wie etwa über eine kabellose E/A-Vorrichtung 132, um Benutzereingaben zu identifizieren.
  • Nachdem das System 100 gemäß den Benutzerpräferenzinformationen aus der Benutzerprofil-Datenbank 800 konfiguriert worden ist, tastet die Systemsteuereinheit 104 die Programminformationen aus einer Programmdatenbank ab, um Programme zu identifizieren, die auf der Basis des Benutzerprofils für den Benutzer von besonderem Interesse sein können, Schritt 208. Nachstehend wird das Verfahren im Detail beschrieben, durch das die Systemsteuereinheit 104 entsprechende Programmvorschläge bereitstellt. In einem Ausführungsbeispiel ist die Programmdatenbank Bestandteil der Systemsteuereinheit 104, und sie wird periodisch aktualisiert über den Zugriff auf einen entfernten Server (nicht abgebildet), über Telefon-/Netzwerkübertragungen 128 oder über andere Medien wie verteilte Disketten oder CD-ROMs, ein vertikales Austastintervall (VBI) eines analogen Videosignals oder einen zusätzlichen Datenstrom, der einem digitalen Videosignal entspricht (z.B. von einem Satellitensystem). In einem alternativen Ausführungsbeispiel befindet sich die Programmdatenbank auf einem entfernten Server (nicht abgebildet), und die Systemsteuereinheit 104 greift bei Bedarf auf den entfernten Server zu. Ein zur Verwendung in der vorliegenden Erfindung geeignetes Beispiel für eine Programmdatenbank ist in der Abbildung aus 9 dargestellt. In dem veranschaulichten Ausführungsbeispiel aus 9 stellt die Programmdatenbank 900 Programminformationen bereit, die verschiedenen Medienkanälen entsprechen (Kabel, RF-Ausstrahlungen, Satellitenausstrahlungen, Audioprogrammen, etc), die in jedem Medium, Programmzeitschlitzen und Genres der Programme in jedem Zeitschlitz zur Verfügung stehen. Diese Informationen stehen dann für jeden Wochentag (Montag-Sonntag) zur Verfügung sowie für jeden Tag des Monats (1–31), so wie dies jeweils entsprechend geeignet ist. Zur Erleichterung der Erläuterung ist die Programmdatenbank 900 als eine dreidimensionale Anordnung dargestellt, wobei die Programmdatenbank 900 jedoch auch unter Verwendung einer Vielzahl herkömmlicher Datenstrukturen implementiert werden kann.
  • Hiermit wird festgestellt, dass zusätzliche Informationen (nicht abgebildet) ebenfalls für die verschiedenen Kanäle in der Programmdatenbank 900 gespeichert werden können. Zu den zusätzlichen Informationen zählen die Länge des Programms, die Beschreibung/Synopse des Programms, die Schauspieler/Schauspielerinnen, der Regisseur, das Datum der Erstausstrahlung oder des Erscheinens, das Programmgenre, das Kanalsymbol, die Einstufung, eine Kritik, etc.
  • In erneutem Bezug auf die Abbildung aus 2 fährt die Systemsteuereinheit 104 nach der Bereitstellung von Programmvorschlägen, wie dies in Schritt 208 angemessen ist, mit der Überwachung der Benutzerinteraktion mit dem System 100 fort, bis die Systemsteuereinheit 104 in dem schritt 220 einen neuen Benutzer detektiert. In dem veranschaulichten Ausführungsbeispiel fährt die Systemsteuereinheit 104 mit der Überwachung der Interaktion des Benutzers mit dem System 100 fort und bestimmt, ob ein neuer Benutzer detektiert worden ist, bis das System 100 abgeschaltet wird.
  • Die Abbildung aus 3 veranschaulicht die durch die Systemsteuereinheit 104 ausgeführten Schritte zur Bestimmung, welcher Benutzer einer Mehrzahl von Systembenutzern das System 100 zurzeit verwendet, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Im Besonderen veranschaulicht die Abbildung aus 3 die Schritte 204 und 220 aus 2 in näheren Einzelheiten gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Gemäß der Abbildung beginnt das Verfahren damit, dass die Systemsteuereinheit 104 in dem Schritt 302 die Benutzerinteraktion mit dem System 100 überwacht und die aktuellen Systemeinstellungen prüft. Diese überwachten Benutzerinformationen werden in einem Verhaltensprotokoll gespeichert, wie dies nachstehend im Text näher beschrieben ist. In dem Schritt 304 vergleicht die Systemsteuereinheit 104 die Informationen aus dem Verhaltensprotokoll sowie die aktuellen Systemeinstellungen mit den Benutzerpräferenzinformationen für mindestens eine Teilgruppe der Mehrzahl von Benutzern des Unterhaltungssystems. In einem Ausführungsbeispiel ist die Mehrzahl der Benutzerprofile lokal in dem System 100 gespeichert, und das ganze Benutzerprofil wird dazu verwendet zu bestimmen, welcher Benutzer das Unterhaltungssystem nutzt. In einem alternativen Ausführungsbeispiel kann die Systemsteuereinheit 104 eine ausgesuchte Teilmenge der Benutzerpräferenzinformationen für eine erste Teilgruppe der Mehrzahl der Benutzer des Unterhaltungssystems in einen Speicher laden, und wenn keine Übereinstimmung festgestellt wird, wird eine Teilmenge der Benutzerpräferenzinformationen aus einer folgenden Teilgruppe der Mehrzahl von Benutzerprofilen der Benutzer des Unterhaltungssystems geladen, bis eine Übereinstimmung festgestellt wird. Die zu bekannten Systembenutzern verfügbaren Informationen befinden sich in einer Benutzerprofil-Datenbank (z.B. der Benutzerprofil-Datenbank 800), die sich lokal in dem System 100 befinden kann oder an einem entfernten Standort. Bei einer Implementierung verwendet die Systemsteuereinheit 104 nur die Informationen aus dem Verhaltensprotokoll, die seit dem Zeitpunkt gespeichert worden sind, der später auftritt: das letzte Einschalten der Systemsteuereinheit 104 und die letzte Identifikation eines bestimmten Benutzers durch die Systemsteuereinheit 104. In dem Schritt 306 identifiziert die Systemsteuereinheit 104, ob die Informationen des Verhaltensprotokolls mit den Daten für einen der bekannten Systembenutzer übereinstimmen. In einem Ausführungsbeispiel berechnet die Systemsteuereinheit 104 eine Benutzermetrik für die Informationen in dem Verhaltensprotokoll und die aktuellen Systemeinstellungen für jeden bekannten Systembenutzer. Wenn eine höhere als eine vorbestimmte Wahrscheinlichkeit gegeben ist, dass die Informationen in dem Verhaltensprotokoll dem Benutzerprofil eines der bekannten Benutzer entsprechen, so bestimmt die Systemsteuereinheit 104, dass eine Übereinstimmung erzielt worden ist, und in dem Schritt 308 konfiguriert sie das System 100 gemäß den Benutzerpräferenzinformationen der Benutzerprofil-Datenbank 800.
  • In einem Ausführungsbeispiel berücksichtigt die Benutzermetrik die aktuellen Einstellungen in dem System 100 für jede durch den Benutzer konfigurierbare Option, wie diese in der Benutzerprofil-Datenbank 800 gespeichert ist, wie zum Beispiel den Fernsehkanal, die aktuelle Lautstärkeeinstellung, den aktuellen Radiosender, das Programmgenre, etc. Hiermit wird festgestellt, zur Identifikation bestimmter Informationen wie etwa des Programmgenres die Systemsteuereinheit 104 auf die Programmdatenbank 900 aus 9 zugreifen muss, um zu identifizieren, welches Programm und somit welches Programmgenre des Fernsehkanals zurzeit angezeigt wird. In anderen Ausführungsbeispielen können diese ergänzenden bzw. Zusatzinformationen in der Ausstrahlung selbst als IntercastTM Informationen bereitgestellt werden oder in dem VBI oder unter Verwendung anderer hoch entwickelter Fernsehdatenmechanismen.
  • Zur Erzeugung der Metrik wird in einem Ausführungsbeispiel der vorliegenden Erfindung jeder der konfigurierbaren Optionen eine andere vorbestimmte Gewichtung zugeordnet, und die gewichteten Werte werden addiert. Zum Beispiel kann dem angesehenen Fernsehkanal eine höhere Gewichtung zugeordnet werden als der Lautstärke des Kanals. Die Summe der gewichteten Werte wird mit einem vorbestimmten Wert verglichen, und wenn die summe einen vorbestimmten Wert überschreitet, geht die Systemsteuereinheit 104 von einer gefundenen Übereinstimmung aus. In einem Ausführungsbeispiel sind die vorbestimmten Gewichtungen dynamisch, was eine Veränderung der Gewichtung für eine bestimmte Option ermöglicht, während die Dauer der Option unverändert bleibt. Zum Beispiel kann die Gewichtung des angesehenen Fernsehkanals deutlich höher sein, wenn der Kanal über einige Minuten unverändert geblieben ist, wodurch angezeigt wird, dass ein Benutzer den Kanal tatsächlich ansieht, und der Kanal nicht alle paar Sekunden gewechselt wird, wodurch angezeigt wird, dass ein Benutzer einfach durch die Kanäle „schaltet". Das heißt, die Gewichtung, die den verschiedenen konfigurierbaren Optionen zugeteilt wird, wird empirisch im Zeitverlauf bestimmt, was es der Systemsteuereinheit 104 ermöglicht, präziser schnell zu identifizieren, welcher Benutzer das System 100 zurzeit verwendet.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung wird der Benutzer in dem Schritt 306 durch die Systemsteuereinheit 104 zur Bestätigung der Übereinstimmung aufgefordert. Die Systemsteuereinheit 104 kann zum Beispiel ein Fenster auf dem Fernseher/Monitor 102 vorsehen, wobei eine Mehrzahl von Bildern möglicher Systembenutzer angezeigt wird, wobei als erstes Bild ein Bild des Systembenutzers angezeigt wird, der gemäß der Identifikation durch die Systemsteuereinheit 104 am wahrscheinlichsten das System verwendet, wobei dieser Benutzer aufgefordert wird, bestätigend zu antworten (z.B. über die Fernbedienung oder über einen Sprachbefehl), wenn sein Bild angezeigt wird; oder alternativ kann die Systemsteuereinheit 104 eine akustische Aufforderung in Form einer Frage bereitstellen, wie zum Beispiel „Sind Sie das, Joe?". Wenn die Übereinstimmung als richtig bestätigt wird, fährt die Systemsteuereinheit 104 in dem Schritt 308 mit der Konfiguration des Systems fort. Ansonsten springt die Systemsteuereinheit 104 zu dem Schritt 302 zurück, um mit der Überwachung der Interaktion des Benutzers mit dem System 100 fortzufahren.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung ermöglicht es die Systemsteuereinheit 104 den Benutzern das System mit bestimmten Benutzerpräferenzen zu „trainieren". Dieses Training ermöglicht es Benutzern, zu Beginn einige oder alle ihrer Präferenzen auszuwählen: Bei einer Implementierung erfolgt dieses Training über eine direkte Eingabe bestimmter Optionen wie etwa der bevorzugten Kanäle, Lautstärkeeinstellungen, des Programmgenres, etc. Bei einer alternativen Implementierung erfolgt das Training des Systems indirekt über einen oder mehrere Fragebogen auf dem Bildschirm, wobei der Benutzer aufgefordert wird, aus einer Liste von Programmgenres (Science Fiction, Sport, Dokumentationen, etc.) die Genres auszuwählen, die der Benutzer gerne ansieht. Die Systemsteuereinheit 104 übersetzt danach die Antworten auf den bzw. die Fragebögen in verschiedene Konfigurationsoptionen, die in dem System 100 zur Verfügung stehen.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung verwendet die Systemsteuereinheit 104 eine vorprogrammierte Standardeinstellung, bis in dem Schritt 304 eine Benutzerübereinstimmung festgestellt wird. In einem alternativen Ausführungsbeispiel verwendet die Systemsteuereinheit 104 „konservative" (z.B. niedrige Lautstärkeneinstellungen, die Anzeige nur ungesperrter Fernsehkanäle, etc.) Benutzerpräferenzoptionen, die in der Benutzerprofil-Datenbank 800 gespeichert sind, bis eine Benutzerübereinstimmung festgestellt wird. Wenn zum Beispiel Kindersicherungen zum Sperren verschiedener Kanäle für einen Benutzer jedoch nicht für andere Benutzer ausgewählt werden, verwendet die Systemsteuereinheit 104 die Kindersicherungen als Standardpräferenzen, bis eine Benutzerübereinstimmung festgestellt worden ist.
  • In alternativen Ausführungsbeispielen der vorliegenden Erfindung können verschiedene Mechanismen in vorteilhafter Weise eingesetzt werden, um den aktuellen Benutzer des Systems 100 auf andere als die vorstehend beschriebene Art und Weise zu identifizieren. In einem Ausführungsbeispiel spricht der Benutzer des Systems 100 zum Beispiel in ein Mikrofon des Systems 100 (z.B. zur Aktivierung des Systems 100). Die Systemsteuereinheit 104 vergleicht die Audio-Eingabe von dem Benutzer mit vorher gespeicherten Tonmustern der Mehrzahl möglicher Benutzer und identifiziert, welches der vorab gespeicherten Muster der Audio-Eingabe am ähnlichsten ist, um den Benutzer zu identifizieren. Ein Beispiel für eine geeignete Spracherkennungssoftware ist SpeakerKey, die von ITT Industries, Fort Wayne, Indiana, USA, erhältlich ist. Eine weitere geeignete Spracherkennungssoftware ist Speech Print ID, die von Voice Print Systems, Dallas, Texas, USA, erhältlich ist. In einem weiteren alternativen Ausführungsbeispiel wird ein Videobild des Benutzers des Systems 100 unter Verwendung einer oder mehrerer Videokameras des Systems 100 abgetastet. Die Systemsteuereinheit 104 vergleicht das abgetastete Bild des Benutzers mit vorher gespeicherten visuellen Scans der Mehrzahl der möglichen Benutzer, und die Einheit identifiziert, welches der vorab gescannten Bilder dem gescannten Bild des aktuellen Benutzers am ähnlichsten ist, um den Benutzer zu identifizieren. Ein Beispiel für eine geeignete Bilderkennungssoftware ist True Face CyberWatch, erhältlich von Miros Inc., Wellesley, Massachusetts, USA.
  • Nachdem bestimmt worden ist, welcher Benutzer einer Mehrzahl von Benutzern des Unterhaltungssystems das System 100 zurzeit verwendet, präsentiert die Systemsteuereinheit 104 in einem Ausführungsbeispiel dem Benutzer eine Reihe von Programmvorschlägen, die am ehesten mit dem Benutzerprofil des jeweiligen Benutzers übereinstimmen, Schritt 208 aus 2. Die Abbildung aus 4 veranschaulicht die durch die Systemsteuereinheit 104 ausgeführten Verfahrensschritte zur Identifikation der Programme, die für den Benutzer von besonderem Interesse sein können, und zwar gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Die Systemsteuereinheit 104 greift in dem Schritt 400 zuerst auf eine Programmdatenbank zu und sucht nach Schlüsselbegriffen, die mit den Präferenzen des Benutzerprofils übereinstimmen. Das heißt, gemäß den Lehren der vorliegenden Erfindung greift die Systemsteuereinheit 104 auf eine Programmdatenbank zu, wie etwa die Programmdatenbank 900, und durchsucht die verfügbaren Programminformationen nach Schlüsselbegriffen, die zum Beispiel mit Genre-Informationen übereinstimmen, die in dem Benutzerprofil des aktuellen Benutzers enthalten sind. In dem veranschaulichten Ausführungsbeispiel aus 4 bestimmt die Systemsteuereinheit 104 nach dem Zugriff auf die Programmdatenbank 900 aus den verfügbaren Programminformationen alle Programme, die mit den Benutzerpräferenzen in Bezug auf das Programmgenre übereinstimmen, das in der Benutzerprofil-Datenbank 800 gefunden worden ist. Wenn zum Beispiel aus dem Benutzerprofil von Joe User hervorgeht, dass er ein Fan der Football-Mannschaft der University of Michigan ist, so durchsucht die Systemsteuereinheit 104 die Programmdatenbank 900 nach Football-Spielen der University of Michigan. Wenn keine gefunden werden, kann die Systemsteuereinheit 104 vorzugsweise standardmäßig allgemein auf Sportveranstaltungen umschalten.
  • Nach der Erzeugung einer Liste von Programmvorschlägen in dem Schritt 400 zeigt die Systemsteuereinheit 104 dem Systembenutzer in einem interaktiven Pop-up-Fenster die Liste der Programmvorschläge in dem Schritt 402 an. Der Benutzer kann eine der vorgeschlagenen Programmoptionen zum Beispiel über die kabellose E/A-Vorrichtung 132 auswählen oder die Vorschläge ausschlagen und das Programm auf dem aktuellen Kanal weiter ansehen, Schritt 404. Wenn der Benutzer einen der Vorschläge in dem interaktiven Pop-up-Fenster in dem Schritt 404 auswählt, konfiguriert die Systemsteuereinheit 104 in dem Schritt 406 das System 100, so dass der Benutzer das gemäß dem Benutzerprofil ausgewählte Programm ansehen kann.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung weist die Benutzerprofil-Datenbank 800 ferner einen Speicher für benutzerdefinierte Anforderungen auf. Die Systemsteuereinheit 104 ermöglicht es einzelnen Benutzern, Anforderungen für bestimmte Vorschläge einzugeben. Diese Anforderungen können sich auf bestimmte Titel von Sendungen/Filmen oder Schlüsselbegriffe beziehen, wobei die Anforderung Platzhalter aufweisen kann (z.B. jede Fernsehsendung mit „Star" im Titel), wobei diese Platzhalter auch negativ sein können (z.B. keine Sendungen mit „Star" im Titel). In Bezug auf eine bestimmte Suchanforderung sucht die Systemsteuereinheit 104 bei jedem Empfang aktualisierter Programminformationen (über einen Online-Dienst, eine Diskette, etc., wie dies vorstehend im Text beschrieben worden ist) und stellt die gefundenen Programminformationen in dem Schritt 402 dem Benutzer bereit. Der Benutzer ist danach in der Lage, das Programm anzusehen und/oder aufzuzeichnen.
  • Wenn der Benutzer in dem Schritt 404 jedoch entscheidet, die vorgeschlagenen Programme auszuschlagen, kann die Systemsteuereinheit 104 in dem Schritt 408 dem Benutzer die Option bieten, eines der vorgeschlagenen Programme aufzuzeichnen. Wenn sich der Benutzer zum Aufzeichnen des der Programmvorschläge entscheidet, konfiguriert die Systemsteuereinheit 104 das System 100, um die Programmauswahl auf einem beliebigen der verfügbaren Speichermedien aufzuzeichnen. In einem Ausführungsbeispiel kann die Systemsteuereinheit 104 zum Beispiel die Videorekorder/Wiedergabevorrichtung 106 mit den erforderlichen Informationen konfigurieren (Datum, Kanal, Anfangszeit, Endzeit, etc.), um das Programm auf Videoband aufzuzeichnen. In einem alternativen Ausführungsbeispiel kann die Systemsteuereinheit 104 die Programmauswahl auf einer Massenspeichervorrichtung aufzeichnen, welche Teil der Systemsteuereinheit 104 ist (siehe zum Beispiel 6 unten). Wenn der Benutzer jedoch das Aufzeichnen der in dem Schritt 410 gemachten Programmvorschläge ausschlägt, fährt die Systemsteuereinheit einfach weiter mit der Überwachung und Aktualisierung der Benutzerpräferenzen gemäß der Abbildung aus 2 fort. Die vorstehenden Ausführungen wurden zwar in Bezug auf eine Videoausstrahlung gemacht, wobei der Fachmann auf dem Gebiet jedoch erkennt, dass die vorstehenden Ausführungen gleichermaßen auf jede einzelne Eingabe der nachstehend beschriebenen Programmeingaben anwendbar sind.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung wiederholt die Systemsteuereinheit 104 die Schritte aus 4 jedes Mal, wenn ein neuer Benutzer detektiert wird, wodurch aktuelle Programmvorschläge dem neuen Benutzer bereitgestellt werden, wie dies vorstehend in Bezug auf die Abbildung aus 2 beschrieben worden ist. In einem Ausführungsbeispiel der vorliegenden Erfindung wiederholt die Systemsteuereinheit 104 ferner zusätzlich periodisch die Schritte aus 4. Dies ermöglicht es, dem Benutzer neue Vorschläge bereitzustellen. In einem alternativen Ausführungsbeispiel kann die Systemsteuereinheit 104 einem Benutzer deutlich im Voraus Programmvorschläge machen (z.B. ein paar Tage oder Wochen vorab), mit der Option Erinnerungsmeldungen auszugeben, das Programm aufzuzeichnen oder weitere Aufforderungen des Programms zu verwerfen. In einem weiteren Ausführungsbeispiel kann die Systemsteuereinheit 104, anstatt auf einen Hinweis bzw. eine Aufforderung des Benutzers zu warten, automatisch einen individuellen Programmführer bereitstellen, der auf das Benutzerprofil des aktuellen Benutzers zugeschnitten ist.
  • Nachdem bestimmt worden ist, welcher Benutzer einer Mehrzahl von Benutzern des Unterhaltungssystems das System 100 zurzeit nutzt, bestimmt die Systemsteuereinheit 104 in einem Ausführungsbeispiel, ob die vorherigen Programmaufzeichnungsgewohnheiten kurz davor stehen gebrochen zu werden. Die Abbildung aus 5 veranschaulicht die von der Systemsteuereinheit 104 ausgeführten Verfahrensschritte zur Bestimmung, ob vorherige Aufzeichnungsgewohnheiten davor stehen, gebrochen zu werden.
  • Bei der Ausführung der Schritte aus 5 ist die Systemsteuereinheit 104 von der Existenz eines Datensatzes mit den Aufzeichnungsgewohnheiten des Benutzerprogramms abhängig. In dem veranschaulichten Ausführungsbeispiel wird dieser Datensatz in einem Verhaltensprotokoll gespeichert, wie zum Beispiel in dem Verhaltensprotokoll 724 aus 7, das nachstehend im Text näher beschrieben ist. Jedes Mal, wenn ein Benutzer entweder von einer Programmquelle aufzeichnet oder eine Aufzeichnungsvorrichtung so programmiert, dass diese zu einem späteren Zeitpunkt von einer Programmierquelle aufzeichnet, aktualisiert die Systemsteuereinheit 104 das Verhaltensprotokoll mit der Programmquelle, dem Kanal, auf den die Programmquelle eingestellt ist, der Zeit und der Dauer der Aufzeichnung. Die Systemsteuereinheit 104 ist zudem von der aktuellen programmierten Aufzeichnungsliste abhängig. In dem veranschaulichten Ausführungsbeispiel erzeugt die Systemsteuereinheit 104 die aktuelle programmierte Aufzeichnungsliste aus dem Verhaltensprotokoll, indem das Protokoll nach Einträgen für Aufzeichnungen durchsucht wird, welche eine Aufzeichnungszeit anzeigen, die zeitlich nach der aktuellen Zeit liegt. Alternativ kann die programmierbare Aufzeichnungsliste getrennt von dem Verhaltensprotokoll gespeichert oder durch die Aufzeichnungsvorrichtung selbst an die Systemsteuereinheit 104 bereitgestellt werden.
  • Die Systemsteuereinheit 104 durchsucht zuerst das Verhaltensprotokoll, um Zeiträume zu identifizieren, wenn Quellenkanäle aufgezeichnet worden sind, Schritt 505. In dem veranschaulichten Ausführungsbeispiel identifiziert die Systemsteuereinheit 104 jeden Zeitraum und die entsprechende Quelle und den Kanal, von dem der Benutzer ein Programm innerhalb eines vorherigen Zeitraums aufgezeichnet hat. In einem Ausführungsbeispiel liegt dieser vorangegangene Zeitraum drei Monate vor dem aktuellen Zeitpunkt. In alternativen Ausführungsbeispielen können auch längere oder kürzere vorangehende Zeiträume verwendet werden.
  • Die Systemsteuereinheit 104 identifiziert danach in dem Schritt 510 Muster des Aufzeichnungsverhaltens, die jedem der Quellenkanäle entsprechen. Die Systemsteuereinheit 104 kann so programmiert werden, dass sie jedes Muster einer umfassenden Vielzahl von Mustern identifiziert, wie etwa das Aufzeichnen des gleichen Zeitraums (z.B. 13:30 Uhr bis 14:00 Uhr oder 6:00 Uhr bis 7:00 Uhr) eines bestimmten Kanals an jedem Tag über eine Mindestanzahl (z.B. zwei) unmittelbar folgende Tage. Alternativ kann aber auch der gleiche Zeitraum für jeden von x von y unmittelbar aufeinander folgenden Tagen (z.B. drei aus fünf) aufgezeichnet werden. Eine weitere Alternative ist es, dass der gleiche Zeitraum jede Woche aufgezeichnet wird (z.B. 19:00 Uhr bis 20:00 an jedem Sonntag). Hiermit wird festgestellt, dass eine umfassende Vielzahl zusätzlicher Muster gemäß dem in den Ansprüchen definierten Umfang der vorliegenden Erfindung identifiziert werden kann.
  • Sobald die Muster identifiziert worden sind, vergleicht die Systemsteuereinheit 104 in dem Schritt 515 die identifizierten Muster mit der aktuellen programmierten Aufzeichnungsliste und prüft, ob Muster identifiziert worden sind, die davor stehen, gebrochen zu werden, Schritt 520. Ein Muster steht kurz vor dem Bruch, wenn kein Eintrag in der Aufzeichnungsliste existiert, der anzeigt, dass die nächste logische Aufzeichnungszeit gemäß dem Muster aufgezeichnet wird. Wenn das Muster somit anzeigt, dass ein bestimmter Kanal für gewöhnlich täglich zwischen 17:00 Uhr und 17:30 Uhr aufgezeichnet wird, in der Aufzeichnungsliste jedoch kein Hinweis darauf zu finden ist, dass der Kanal morgen von 17:00 Uhr bis 17:30 Uhr aufgezeichnet wird, so steht das Muster vor einer möglichen Unterbrechung. Die Systemsteuereinheit 104 begibt sich zu einem vorbestimmten, in der Zukunft liegenden Zeitraum, um zu bestimmen, ob die Muster davor stehen, gebrochen zu werden. Dieser Zeitraum kann ein Tag, eine Woche, ein Monat, etc. sein. Bei einer Implementierung ist der in der Zukunft liegende Zeitraum von dem Muster selbst abhängig. Die Systemsteuereinheit 104 kann zum Beispiel für ein Muster, das eine tägliche Aufzeichnung anzeigt, zwei Tage in die Zukunft gehen, und sie kann für ein Muster, das eine wöchentliche Aufzeichnung anzeigt, eine Woche in die Zukunft gehen.
  • Wenn keines der Muster potenziell vor einem Bruch steht, so werden zu diesem Zeitpunkt keine weiteren Maßnahmen durch die Systemsteuereinheit 104 vorgenommen. Wenn jedoch ein Muster existiert, das potenziell unterbrochen wird, so fragt die Systemsteuereinheit 104 entweder bei dem Benutzer an, ob der Benutzer den Kanal zu dem durch das Muster angezeigten Zeitraum aufzeichnen möchte, oder programmiert die Vorrichtung in dem Schritt 525 alternativ automatisch. Die Systemsteuereinheit 104 kann auch auf die Programmdatenbank zugreifen, wie etwa die Datenbank 714 aus 7, um zu identifizieren, welches Programm tatsächlich zu dem durch das Muster angezeigten Zeitraum ausgestrahlt wird, und somit wird dem Benutzer ein Name des Programms bereitgestellt an Stelle lediglich einer Kanalnummer. Wenn der Benutzer bei einer Implementierung auf eine Aufforderung anspricht, die anzeigt, dass er oder sie das Programm aufzeichnen möchte, so programmiert die Systemsteuereinheit 104 eine Aufzeichnungsvorrichtung, wie etwa die Videorekorder/Wiedergabevorrichtung 106.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung wiederholt die Systemsteuereinheit 104 die Schritte aus 5 jedes Mal, wenn ein neuer Benutzer detektiert wird, wobei nach unterbrochenen Programmaufzeichnungsgewohnheiten für jeden neuen Benutzer überprüft, wird. In einem Ausführungsbeispiel der vorliegenden Erfindung wiederholt die Systemsteuereinheit 104 ferner periodisch in regelmäßigen oder unregelmäßigen Intervallen die Schritte aus 5.
  • In folgendem Bezug auf die Abbildung aus 6 veranschaulicht ein Blockdiagramm ein Beispiel für eine Systemsteuereinheit, welche die Lehren der vorliegenden Erfindung verkörpert. Bei einer Implementierung kann die Systemsteuereinheit 600 als die Systemsteuereinheit 103 aus 1 verwendet werden. In dem veranschaulichten Ausführungsbeispiel weist die Systemsteuereinheit 600 einen Prozessor 602 und einen Cache-Speicher 604 auf, die gemäß der Abbildung miteinander gekoppelt sind. Darüber hinaus umfasst die Systemsteuereinheit 600 einen Hochleistungs-Ein-Ausgabe-Bus (E/A-Bus) 606 und einen Standard-E/A-Bus 608, wie dies abgebildet ist. Die Host-Brücke 610 koppelt den Prozessor 602 mit dem Hochleistungs-E/A-Bus 606, während die E/A-Bus-Brücke 612 den Hochleistungs-E/A-Bus 606 mit dem Standard-E/A-Bus 608 koppelt. Mit dem Hochleistungs-E/A-Bus 606 gekoppelt sind die Netzwerk-/Kommunikationsschnittstelle 624, den Systemspeicher 614, die Audio-Video-Schnittstellenkarte 630 und den Videospeicher 616. Die Anzeigevorrichtung 618 ist wiederum mit dem Videospeicher 616 gekoppelt. In einem Ausführungsbeispiel handelt es sich bei der Anzeigevorrichtung 618 um den Fernseher 102 aus 1. Mit dem Standard-E/A-Bus 608 gekoppelt sind die Massenspeichervorrichtung 620, die Tastatur und Zeigevorrichtung 622 und die E/A-Ports 626. Gemäß der Abbildung ist die kabellose Kommunikationsschnittstelle 628 mit dem E/A-Port 626 gekoppelt. In einem Ausführungsbeispiel handelt es sich bei der kabellosen Kommunikationsschnittstelle 628 um einen IR-Transceiver zum Empfang von IR-Signalen von den Komponenten des Systems 100 sowie zum Senden von IR-Signalen zu den Komponenten des Systems 100. In einem Ausführungsbeispiel handelt es sich bei der kabellosen Kommunikationsschnittstelle 628 um einen RF-Transceiver für den Empfang von RF-Signalen von den Komponenten des Systems 100 und zum Senden von RF-Signalen an die Komponenten des Systems 100.
  • In einem Ausführungsbeispiel der Systemsteuereinheit 600 sind die Tastatur und die Zeigevorrichtung über ein serielles Kommunikationsschnittstellenkabel mit einem Standard-E/A-Bus 608 gekoppelt, während in anderen Ausführungsbeispielen eine kommunikative Kopplung mit einer Infrarot-Schnittstelle (IR-Schnittstelle) oder einer Funkfrequenz-Schnittstelle (RF-Schnittstelle) möglich ist.
  • In weiterem Bezug auf die Abbildung aus 6 erfüllen die Elemente 602630 ihre im Fach bekannten herkömmlichen Funktionen. Im Besonderen wird die Netzwerk-/Kommunikationsschnittstelle 624 dazu verwendet, eine Kommunikation bzw. Übertragung zwischen dem System 600 und jedem Netzwerk einer umfassenden Vielfalt von herkömmlichen Netzwerken vorzusehen, wie zum Beispiel Ethernet, Token Ring, dem Internet, etc. In ähnlicher Weise wird die Audio/Video-Schnittstellenkarte 630 dazu verwendet, Breitbandübertragungen von jedem einer Vielzahl herkömmlicher Übertragungsmedien zu empfangen, wie zum Beispiel RF-Ausstrahlungen, Satellitenübertragungen, Kabelübertragungen, etc. Die Massenspeichervorrichtung 620 wird dazu verwendet, die Daten und Programmanweisungen zur Implementierung der vorstehend beschriebenen Funktionen dauerhaft zu speichern, um die vorstehend beschriebenen Funktionen zu implementieren, während der Systemspeicher 614 dazu verwendet wird, die Daten und Programmieranweisungen bei der Ausführung durch den Prozessor 602 temporär zu speichern. Bei den E/A-Ports 626 handelt es sich um einen oder mehrere serielle und/oder parallele Kommunikations-Ports, die verwendet werden, um eine Kommunikation zwischen zusätzlichen Peripheriegeräten vorzusehen, die mit dem Hardware-System 600 gekoppelt werden können. Gemeinsam dienen die mit der Systemsteuereinheit 600 gekoppelten Elemente dazu, eine umfassende Kategorie von Hardware-Systemen darzustellen, einschließlich jedoch nicht beschränkt auf den Pentium® Prozessor, den Pentium® Pro Prozessor oder den Pentium® II Prozessor, die alle von der Intel Corporation, Santa Clara, Kalifornien, USA, erhältlich sind.
  • Hiermit wird festgestellt, dass verschiedene Komponenten der Systemsteuereinheit 600 anders angeordnet werden können. Zum Beispiel kann sich der Cache 602 auf einem Chip mit dem Prozessor 602 befinden. Alternativ können der Cache 604 und der Prozessor 602 gemeinsam als ein „Prozessormodul" in einer Einheit vorgesehen werden, wobei der Prozessor 602 als der „Prozessorkern" bezeichnet wird. Ferner kann es sein, dass die Massenspeichervorrichtung 620, die Tastatur und Zeigervorrichtung 622 und/oder die Anzeigevorrichtung 618 und der Videospeicher 616 nicht in der Systemsteuereinheit 600 vorgesehen sind. Darüber hinaus können die als mit dem Standard-E/A-Bus 608 gekoppelt dargestellten Peripheriegeräte in alternativen Ausführungsbeispielen mit dem Hochleistungs-E/A-Bus 606 gekoppelt sein; darüber hinaus kann es bei bestimmten Implementierungen nur einen einzigen Bus geben, wobei die Komponenten der Systemsteuereinheit 600 mit dem einzelnen Bus gekoppelt sind. Ferner können zusätzliche Komponenten in der Systemsteuereinheit 600 vorgesehen sein, wie zum Beispiel zusätzliche Prozessoren, Speicherbausteine oder Speicher.
  • In einem Ausführungsbeispiel können die vorstehend beschriebenen innovativen Merkmale der vorliegenden Erfindung als eine Reihe von Software-Routinen implementiert werden, die durch die Systemsteuereinheit 600 aus 6 ausgeführt werden. Die Software-Routinen führen eine Mehrzahl oder eine Reihe von Anweisungen aus, die durch einen Prozessor, wie etwa den Prozessor 602 in der Systemsteuereinheit 600 ausgeführt werden. Anfänglich wird die Reihe von Anweisungen in einer Speichervorrichtung gespeichert, wie etwa einer Massenspeichervorrichtung 620. Hiermit wird festgestellt, dass die Reihe von Anweisungen in jeder einer Vielzahl von herkömmlichen Speichervorrichtungen gespeichert werden kann, wie etwa einer Diskette, einer CD-ROM, Magnetband, einer DVD, einer Laser-Disk, einem ROM, einem Flash-Speicher, etc. Hiermit wird ferner festgestellt, dass die Reihe von Anweisungen nicht lokal gespeichert werden muss, und wobei sie auch von einer entfernten Speichervorrichtung empfangen werden können, wie etwa von einem Server in einem Netzwerk über die Netzwerk-/Kommunikationsschnittstelle 624. Die Anweisungen werden von der Speichervorrichtung, wie etwa einer Massenspeichervorrichtung 620, in den Systemspeicher 214 kopiert und danach erfolgt ein Zugriff und eine Ausführung durch den Prozessor 02. In einem Ausführungsbeispiel sind diese Software-Routinen in der Programmiersprache C++ geschrieben. Hiermit wird jedoch festgestellt, dass diese Routinen in jeder einer Vielzahl unterschiedlicher Programmiersprachen implementiert werden können. In alternativen Ausführungsbeispielen kann die vorliegende Erfindung in diskreter Hardware oder Firmware implementiert werden. Zum Beispiel kann eine anwendungsspezifische integrierte Schaltung (ASIC) mit den vorstehend beschriebenen Funktionen der vorliegenden Erfindung programmiert werden.
  • Die Abbildung aus 7 zeigt ein Blockdiagramm, das die Software-Elemente gemäß einem Ausführungsbeispiel der vorliegenden Erfindung veranschaulicht. Im Besonderen ist die Software-Architektur 700 dargestellt, welche eine Softwaresteuereinheit-Anwendung 702, einen Systemsteueragenten 704 mit zugeordneter Benutzerprofil-Datenbank 716 und Programminformations-Datenbank 714 und ein Betriebssystem 718 mit zugeordneten Treibern umfasst. Im Besonderen ist die Systemsteuereinheit-Anwendung 702 mit dem Systemsteueragenten 704 verbunden und stellt die Benutzerschnittstelle für die Systemsteuereinheit 104 aus 1 bereit.
  • Der Systemsteueragent 704 weist ein Benutzerdetektionsmodul 706, ein Vorschlagsmodul 708, einen Nutzungsmonitor 710, ein Invididualisierungsmodul 712 und ein Programmaufzeichnungsmodul 613 auf. Gemäß der Abbildung ist der Systemsteueragent 704 mit der Benutzerprofil-Datenbank 716, der Programminformations-Datenbank 714 und dem Verhaltensprotokoll 724 gekoppelt und kann daraus Informationen abrufen. Das Benutzerdetektionsmodul 706 führt die Schritte der Bestimmung aus, welcher Benutzer einer Mehrzahl von Benutzern das System 100 zurzeit nutzt, wie dies bereits vorstehend im Text beschrieben worden ist. Das Vorschlagsmodul 708 führt die Schritte der Identifikation der Programme aus, die für einen Benutzer von Interesse sein können, wie dies bereits vorstehend im Text beschrieben worden ist. Der Nutzungsmonitor 710 überwacht die Benutzereingaben und die aktuellen Systemeinstellungen und zeichnet die Informationen in Datensätzen der Benutzerprofil-Datenbank 716 auf. Das Individualisierungsmodul 712 steuert die Einstellungen der verschiedenen konfigurierbaren Optionen gemäß den Präferenzen des identifizierten Benutzers, wie dies bereits vorstehend im Text beschrieben worden ist. Das Programmaufzeichnungsmodul 713 führt die Schritte der Identifikation von Mustern des Aufzeichnungsverhaltens aus und erstellt Hinweise für einen Benutzer oder programmiert automatisch bestimmte Programme, wie dies bereits vorstehend im Text beschrieben worden ist.
  • Das Verhaltensprotokoll 724 ist ein Speicher zum Protokollieren von Informationen, welche Einzelheiten über die Nutzung des Systems 100 liefern. In dem veranschaulichten Ausführungsbeispiel speichert der Systemsteueragent Datensätze in dem Verhaltensprotokoll 724 für jede Komponente des Systems 100, wobei je nach Bedarf in Einzelheiten aufgeführt wird, welcher Kanal bzw. welcher Sender von welchen Benutzern zu welchen Tageszeiten jeden Tag angesehen bzw. angehört wird. Die zeitlichen Inkremente für die Zeiträume können variieren, wobei sie normalerweise bis zu fünf Minuten reichen. In dem veranschaulichten Ausführungsbeispiel greift der Systemsteueragent 704 zusätzlich auf die Programmdatenbank 714 zu, um für jeden für einen Benutzer in dem Verhaltensprotokoll 724 aufgezeichneten Zeitraum zu identifizieren, welches Programm von dem Benutzer angesehen/angehört worden ist. In alternativen Ausführungsbeispielen werden durch den Systemsteueragenten 704 auch zusätzliche Informationen in dem Verhaltensprotokoll 724 gespeichert. Diese zusätzlichen Informationen können die IntercastTM Daten aufweisen, sofern vorhanden, welche angezeigt worden sind, Änderungen der Lautstärke, wie etwa eine Reduzierung oder ein Abschalten des Tons, welche Programme aufgezeichnet worden sind, welche Programmquellen zu welchen Zeiten aufgezeichnet worden sind, welche Programme durch die Systemsteuereinheit 104 vorgeschlagen worden sind, und ob die vorgeschlagenen Programme angesehen worden sind oder nicht, auf welche Webseiten zugegriffen worden ist und wie lange auf sie zugegriffen worden ist, welchen Links von welchen Webseiten gefolgt worden ist, etc.
  • Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung überträgt der Systemsteueragent 704 periodisch ferner eine Kopie des Verhaltensprotokolls zu einem entfernten Server zum Zwecke der Datenkompilierung. In dem vorliegenden Ausführungsbeispiel kann der Systemsteueragent 704 anfordern, dass demographische Informationen von jedem Benutzer gemeinsam mit dem Verhaltensprotokoll übertragen werden, um eine bessere Analyse der Protokollinformationen zu ermöglichen, die sich in dem Verhaltensprotokoll befinden.
  • Der Systemsteueragent 704 empfängt ferner einen Ereigniseingabestrom 722, der die Benutzereingaben an die verschiedenen Komponenten des Systems 100 identifiziert. Wie dies bereits vorstehend im Text beschrieben worden ist, können diese Benutzereingaben direkt durch den Benutzer oder die Komponenten oder das System 100 an den Systemsteueragent 704 erfolgen, oder sie können indirekt über Funksignale empfangen werden, die durch den Benutzer an die Komponenten des Systems 100 übertragen werden.
  • Ein Basic Input/Output System (BIOS) 720 stellt eine Schnittstelle zwischen dem Betriebssystem 718 und den verschiedenen Ein-Ausgabe-Vorrichtungen (E/A-Vorrichtungen) bereit, die mit dem Hardware-System gekoppelt sind. Das Betriebssystem 718 ist ein Softwaredienst, der eine Schnittstelle zwischen dem BIOS 720 und dem Systemsteueragent 704 bereitstellt sowie anderen Software-Anwendungen, sofern diese durch die Systemsteuereinheit 104 ausgeführt werden. Das Betriebssystem 718 sieht eine Schnittstelle vor, wie etwa eine grafische Benutzeroberfläche (GUI), und zwar zwischen dem Benutzer und der Systemsteuereinheit. Gemäß einem Ausführungsbeispiel der vorliegenden Erfindung handelt es sich bei dem Betriebssystem 718 um das Betriebssystem WindowsTM 95, das von der Microsoft Corporation, Redmond, Washington, USA, erhältlich ist. Hiermit wird jedoch festgestellt, dass die vorliegende Erfindung in Verbindung mit jedem anderen herkömmlichen Betriebssystem eingesetzt werden kann, wie etwa anderen Versionen von Microsoft WindowsTM (zum Beispiel WindowsTM 3.0, WindowsTM 3.1, WindowsTM NT oder WindowsTM CE), Microsoft DOS, OS/2, erhältlich von der International Business Machines Corporation, Armonk, New York, USA, dem Apple Macintosh Betriebssystem (Mac OS), das von Apple Computer Incorporated, Cupertino, Kalifornien, USA, erhältlich ist, dem Betriebssystem NeXTSTEP®, das von Apple Computer Incorporated erhältlich ist, oder dem Betriebssystem UNIX, das von Santa Cruz Operations, Santa Cruz, Kalifornien, USA, erhältlich ist.
  • Vorstehend sind verschiedene Beispiele der konfigurierbaren Optionen zur Beschreibung der Funktionsweise der vorliegenden Erfindung ausgeführt. Hiermit wird festgestellt, dass es sich dabei nur um Beispiele für die Optionen handelt, die gemäß der vorliegenden Erfindung verwendet werden können, und wobei eine Vielzahl von Optionen für die Komponenten aus 1 gemäß der vorliegenden Erfindung automatisch konfiguriert werden kann.
  • In den vorstehenden Ausführungen wird mehrfach darauf verwiesen, den Benutzer zur Eingabe aufzufordern. Hiermit wird festgestellt, dass alternative Ausführungsbeispiele diese Aufforderung nicht aufweisen müssen, und dass die Systemsteuereinheit 104 aus 1 automatisch verschiedene Funktionen ohne Aufforderung ausführen kann. Wenn die Systemsteuereinheit 104 zum Beispiel ein bestimmtes Programm identifiziert, das für einen bestimmten Benutzer von Interesse sein kann, so kann die Systemsteuereinheit 104 das Programm ohne Aufforderung an den Benutzer aufzeichnen.
  • Hiermit wird ferner festgestellt, dass die vorstehende Beschreibung zwar verschiedene Maßnahmen durch den aktuellen Systembenutzer berücksichtigt, wobei die vorliegende Erfindung aber auch automatisch Maßnahmen für Benutzer ergreifen kann, die das System aktuell nicht nutzen. In einem Ausführungsbeispiel identifiziert die Systemsteuereinheit 104 aus 1 zum Beispiel ein Programm bzw. mehrere Programme, das bzw. die für einen bzw. mehrere andere Benutzer als den aktuellen Benutzer von Interesse sein können, und wobei sie das Programm automatisch aufzeichnet. In der Folge kann der Benutzer, für den das Programm aufgezeichnet worden ist, beim nächsten Mal, wenn der Benutzer das System 100 verwendet, über die Aufzeichnung benachrichtigt werden.
  • In einem Ausführungsbeispiel der vorliegenden Erfindung können verschiedene der vorstehend beschriebenen automatisch konfigurierten Optionen durch die Benutzer angesehen und modifiziert werden. In dem vorliegenden Ausführungsbeispiel sind Benutzer in der Lage, auf ihre Präferenzen in der Benutzerprofil-Datenbank 800 aus 8 zugreifen und ihre aufgezeichneten Präferenzen hinzufügen, entfernen und/oder modifizieren.
  • Die vorliegende Erfindung konfiguriert automatisch ein System auf der Basis der überwachten Interaktion eines Benutzers mit dem System und auf der Basis bevorzugter Systemzugriffszeiten. Wie dies bereits vorstehend im Text beschrieben worden ist, identifiziert die vorliegende Erfindung in vorteilhafter Weise bevorzugte Systemzugriffszeiten eines Benutzers und konfiguriert das System automatisch auf der Basis dieser Zeiten. In einem Ausführungsbeispiel weist die Systemkonfiguration die vorteilhafte Identifikation eines Musters der Programmaufzeichnung auf, die davor steht unterbrochen zu werden, und wobei der Benutzer des Programms entweder über die Unterbrechung des Musters informiert wird oder das Programm automatisch aufgezeichnet wird.
  • Das Verfahren und die Vorrichtung der vorliegenden Erfindung wurden in Bezug auf die vorstehend veranschaulichten Ausführungsbeispiele beschrieben, wobei der Fachmann auf dem Gebiet jedoch erkennen wird, dass die Erfindung nicht auf diese beschriebenen Ausführungsbeispiele beschränkt ist. Die vorliegende Erfindung kann mit Modifikationen und Abänderungen gemäß dem Gedanken und dem Umfang der anhängigen Ansprüche ausgeführt werden. Obwohl die Komponenten zum Beispiel als separate Komponenten dargestellt sind, kann jede Anzahl der Komponenten des Systems 100 in Mehrzweckvorrichtungen (z.B. Fernseher/Monitor/Videorekorder/Wiedergabevorrichtung) integriert werden. Ferner kann die Systemsteuereinheit 104 auch gut in jede andere Systemkomponente integriert werden, und es müssen nicht alle Elemente aus 6 vorgesehen sein, und wobei die Einheit alternativ auch zusätzliche Elemente aufweisen kann. Die Beschreibung dient somit Veranschaulichungszwecken, ohne dabei die vorliegende Erfindung zu beschränken.
  • Beschrieben wurden somit ein Verfahren und eine Vorrichtung zum automatischen Konfigurieren eines Systems auf der Basis einer überwachten Interaktion eines Benutzers mit dem System sowie bevorzugter Systemzugriffszeiten.

Claims (15)

  1. Verfahren, das folgendes umfasst: das Aktualisieren eines Benutzerprofils, das dem Benutzer entspricht, zumindest teilweise auf der Basis der beobachteten Benutzerinteraktion mit einem System; das Identifizieren bevorzugter Systemzugriffszeiten des Benutzers, zumindest teilweise auf der Basis des Benutzerprofils; das automatische Konfigurieren des Systems zumindest teilweise auf der Basis des Benutzerprofils und der bevorzugten Systemzugriffszeiten des Benutzers; das Detektieren einer Mehrzahl entsprechender Zeiträume, während denen eine Programmvorrichtung eine Quelle aufzeichnet; das Identifizieren, dass die Aufzeichnungsvorrichtung nicht zum Aufzeichnen der Quelle während einem ersten Zeitraum programmiert worden ist, wobei die Periodizität dessen in Bezug auf die Mehrzahl der entsprechenden Zeiträume der Periodizität zwischen den Zeiträumen der genannten Mehrzahl von entsprechenden Zeiträumen entspricht; und die Anfrage an einen Benutzer, ob der Benutzer die Quelle während dem ersten Zeitraum aufzeichnen möchte.
  2. Verfahren nach Anspruch 1, wobei das Verfahren ferner folgendes umfasst: das Bereitstellen eines Programmführers, der die einem Benutzer zur Verfügung stehenden Fernsehprogrammoptionen anzeigt; und wobei das automatische Konfigurieren das automatische Präsentieren der Fernsehprogrammoptionen in dem Programmführer gemäß dem Benutzerprofil umfasst.
  3. Verfahren nach Anspruch 2, wobei das Bereitstellen das Anzeigen des Programmführers für den Benutzer umfasst.
  4. Verfahren nach Anspruch 1, wobei zwei der Mehrzahl von entsprechenden Zeiträumen einen gleichen Zeitraum an zwei aufeinander folgenden Tagen umfassen.
  5. Verfahren nach Anspruch 1, wobei die automatische Konfiguration das Bereitstellen eines Programmführers umfasst, der Fernsehprogrammoptionen anzeigt, die einem Benutzer nur während einem Zeitraum zur Verfügung stehen, der gemäß der Anzeige durch das Benutzerprofil einem Zeitraum entspricht, während dem der Benutzer wahrscheinlich Programme ansieht.
  6. Maschinenlesbares Medium, auf dem eine Mehrzahl von Anweisungen gespeichert ist, die zur Ausführung durch einen Prozessor gestaltet sind, um eine Funktion zu implementieren, um: ein Benutzerprofil zu aktualisieren, das einem Benutzer entspricht, zumindest teilweise auf der Basis der beobachteten Benutzerinteraktion mit einem System; die bevorzugter Systemzugriffszeiten des Benutzers zu identifizieren, zumindest teilweise auf der Basis des Benutzerprofils; das System automatisch zu konfigurieren, zumindest teilweise auf der Basis des Benutzerprofils und der bevorzugten Systemzugriffszeiten des Benutzers; eine Mehrzahl entsprechender Zeiträume zu detektieren, während denen eine Programmvorrichtung eine Quelle aufzeichnet; zu Identifizieren, dass die Aufzeichnungsvorrichtung nicht zum Aufzeichnen der Quelle während einem ersten Zeitraum programmiert worden ist, wobei die Periodizität dessen in Bezug auf die Mehrzahl der entsprechenden Zeiträume der Periodizität zwischen den Zeiträumen der genannten Mehrzahl von entsprechenden Zeiträumen entspricht; und einen Benutzer anzufragen, ob der Benutzer die Quelle während dem ersten Zeitraum aufzeichnen möchte.
  7. Maschinenlesbares Medium nach Anspruch 6, wobei die Funktion ferner dazu dient: einen Programmführers bereitzustellen, der die einem Benutzer zur Verfügung stehenden Fernsehprogrammoptionen anzeigt; und wobei das automatische Konfigurieren das automatische Präsentieren der Fernsehprogrammoptionen in dem Programmführer gemäß dem Benutzerprofil umfasst.
  8. Maschinenlesbares Medium nach Anspruch 7, wobei das Bereitstellen das Anzeigen des Programmführers für den Benutzer umfasst.
  9. Maschinenlesbares Medium nach Anspruch 6, wobei zwei der Mehrzahl von entsprechenden Zeiträumen einen gleichen Zeitraum an zwei aufeinander folgenden Tagen umfassen.
  10. Maschinenlesbares Medium nach Anspruch 6, wobei die automatische Konfiguration das Bereitstellen eines Programmführers umfasst, der Fernsehprogrammoptionen anzeigt, die einem Benutzer nur während einem Zeitraum zur Verfügung stehen, der gemäß der Anzeige durch das Benutzerprofil einem Zeitraum entspricht, während dem der Benutzer wahrscheinlich Programme ansieht.
  11. Vorrichtung zur Verwendung in einem System, wobei die Vorrichtung folgendes umfasst: eine Benutzerprofil-Datenbank, die Informationen speichert, die der Nutzung des Systems durch einen Benutzer entsprechen; eine Nutzungsüberwachungseinrichtung zur Aktualisierung des Benutzerprofils zumindest teilweise auf der Basis der beobachteten Interaktion mit dem System; ein Individualisierungsmodul zur Identifizierung bevorzugter Systemzugriffszeiten des Benutzers zumindest teilweise auf der Basis des Benutzerprofils; und um das System zumindest teilweise auf der Basis des Benutzerprofils sowie der bevorzugten Systemzugriffszeiten des Benutzers automatisch zu konfigurieren; und ein Aufzeichnungsmodul, das so arbeitet, dass es eine Mehrzahl entsprechender Zeiträume detektiert, während denen eine Programmvorrichtung eine Quelle aufzeichnet; das Identifizieren, dass die Aufzeichnungsvorrichtung nicht zum Aufzeichnen der Quelle während einem ersten Zeitraum programmiert worden ist, wobei die Periodizität dessen in Bezug auf die Mehrzahl der entsprechenden Zeiträume der Periodizität zwischen den Zeiträumen der genannten Mehrzahl von entsprechenden Zeiträumen entspricht; und die Anfrage an einen Benutzer, ob der Benutzer die Quelle während dem ersten Zeitraum aufzeichnen möchte.
  12. Vorrichtung nach Anspruch 11, wobei das Individualisierungsmodul ferner so betriebsfähig ist, dass es einen Programmführer bereitstellt, der die einem Benutzer zur Verfügung stehenden Fernsehprogrammoptionen anzeigt, und dass es automatisch die Fernsehprogrammoptionen in dem Programmführer gemäß dem Benutzerprofil präsentiert.
  13. Vorrichtung nach Anspruch 11, wobei zwei der Mehrzahl von entsprechenden Zeiträumen einen gleichen Zeitraum an zwei aufeinander folgenden Tagen umfassen.
  14. Vorrichtung nach Anspruch 11, wobei das Individualisierungsmodul ferner so betriebsfähig ist, dass es einen Programmführer bereitstellt, der die einem Benutzer zur Verfügung stehenden Fernsehprogrammoptionen gemäß dem Benutzerprofil nur für einen Zeitraum anzeigt, während dem der Benutzer wahrscheinlich ein Programm ansieht.
  15. Computerprogramm, das eine Computerprogrammeinrichtung zur Ausführung aller Schritte der Ansprüche 1 bis 5 umfasst, wenn das Programm auf einem Computer ausgeführt wird.
DE69928374T 1998-01-05 1999-01-05 Benutzerprofil auf der basis von zugangszeiten Expired - Lifetime DE69928374T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US2892 1996-08-26
US09/002,892 US5977964A (en) 1996-06-06 1998-01-05 Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferred system access times
PCT/US1999/000123 WO1999035846A1 (en) 1998-01-05 1999-01-05 User profile based on access times

Publications (2)

Publication Number Publication Date
DE69928374D1 DE69928374D1 (de) 2005-12-22
DE69928374T2 true DE69928374T2 (de) 2006-07-13

Family

ID=21703057

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69928374T Expired - Lifetime DE69928374T2 (de) 1998-01-05 1999-01-05 Benutzerprofil auf der basis von zugangszeiten

Country Status (10)

Country Link
US (1) US5977964A (de)
EP (1) EP1046293B1 (de)
JP (2) JP2002503896A (de)
CN (1) CN1331356C (de)
AU (1) AU2103499A (de)
DE (1) DE69928374T2 (de)
DK (1) DK0932398T3 (de)
PT (1) PT932398E (de)
TW (1) TW418588B (de)
WO (1) WO1999035846A1 (de)

Families Citing this family (598)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE46310E1 (en) 1991-12-23 2017-02-14 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
AU6352894A (en) 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
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
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
WO1998026608A1 (fr) * 1996-12-13 1998-06-18 Access Co., Ltd. Procede et dispositif d'acquisition de donnees relatives a l'auditoire d'une emission televisee
US8635649B2 (en) * 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6761657B2 (en) * 1996-12-19 2004-07-13 Cloyes Gear And Products, Inc. Roller chain sprocket with added chordal pitch reduction
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6263502B1 (en) * 1997-03-18 2001-07-17 Thomson Licensing S.A. System and method for automatic audio and video control settings for television programs
US6208800B1 (en) * 1997-03-19 2001-03-27 Sony Corporation Recording apparatus, recording system, and recording method
US5926207A (en) * 1997-03-31 1999-07-20 Compaq Computer Corporation Channel server functionality
US6362856B1 (en) * 1997-06-30 2002-03-26 Sun Microsystems, Inc. Play to air control workstation system in a distributed object television broadcast studio
IL121230A (en) 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
IL125141A0 (en) 1998-06-29 1999-01-26 Nds Ltd Advanced television system
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
JPH1155201A (ja) 1997-07-29 1999-02-26 Sony Corp 情報処理装置および方法、情報処理システム、並びに伝送媒体
US6360234B2 (en) 1997-08-14 2002-03-19 Virage, Inc. Video cataloger system with synchronized encoders
EP0933933A4 (de) * 1997-08-21 2004-11-24 Sony Corp Empfänger, programmauffindungs- und empfangsverfahren
ATE217744T1 (de) 1997-09-18 2002-06-15 United Video Properties Inc Erinnerungsvorrichtung für internet- fernsehprogrammführer mittels elektronischer post
US6507696B1 (en) * 1997-09-23 2003-01-14 Ati Technologies, Inc. Method and apparatus for providing additional DVD data
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
TW392402B (en) 1997-10-22 2000-06-01 Hitachi Ltd Method for using audio and video machine and audio and video machine system
US6173112B1 (en) * 1997-11-28 2001-01-09 International Business Machines Corporation Method and system for recording in-progress broadcast programs
KR100253252B1 (ko) * 1998-02-27 2000-04-15 구자홍 공중파 방송에 대한 사용자 시청습관 분석/검색방법
EP1365582A1 (de) * 1998-03-04 2003-11-26 United Video Properties, Inc. Programmführungssystem mit gezielter Werbung
US7185355B1 (en) * 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
EP0944257A1 (de) * 1998-03-06 1999-09-22 CANAL+ Société Anonyme Multimedia-Endgerät für mehrere Benutzer
US6175838B1 (en) * 1998-04-29 2001-01-16 Ncr Corporation Method and apparatus for forming page map to present internet data meaningful to management and business operation
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US7272298B1 (en) 1998-05-06 2007-09-18 Burst.Com, Inc. System and method for time-shifted program viewing
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
EP1016272B1 (de) * 1998-05-20 2003-08-06 Koninklijke Philips Electronics N.V. Vorrichtung zum empfangen von signalen
EP1004200B8 (de) * 1998-05-22 2005-12-28 Koninklijke Philips Electronics N.V. Aufnahemvorrichtung mit schlüsselworterkennungsmitteln
US20050204388A1 (en) * 1998-06-11 2005-09-15 Knudson Edward B. Series reminders and series recording from an interactive television program guide
US8352984B2 (en) * 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US6614987B1 (en) * 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
TW456148B (en) * 1998-06-16 2001-09-21 United Video Properties Inc Interactive television program guide with simultaneous watch and record capabilities
US20110093898A1 (en) * 1998-06-18 2011-04-21 Rosenthol Joshua A Program guide system with user designated favorite themes
US6493506B1 (en) * 1998-07-01 2002-12-10 Lsi Logic Corporation Optical disk system and method for storing disk- and user-specific settings
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 联合视频制品公司 交互式电视节目导视系统及其方法
US6229524B1 (en) * 1998-07-17 2001-05-08 International Business Machines Corporation User interface for interaction with video
CN101383947B (zh) 1998-07-17 2012-08-01 联合视频制品公司 通过远程访问链接访问节目和提供节目的方法
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
ES2567261T3 (es) * 1998-07-17 2016-04-21 Rovi Guides, Inc. Sistema de televisión con búsqueda asistida de programas por el usuario
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US20020054752A1 (en) 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
US6324338B1 (en) * 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
AU2005202893B2 (en) * 1998-08-21 2007-12-13 Rovi Guides, Inc. Client-Server Electronic Program Guide
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7254823B2 (en) * 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
US6833865B1 (en) * 1998-09-01 2004-12-21 Virage, Inc. Embedded metadata engines in digital capture devices
JP2000099436A (ja) * 1998-09-24 2000-04-07 Fujitsu Ltd 表示装置
JP2000099441A (ja) * 1998-09-25 2000-04-07 Fujitsu Ltd 情報を調整して提示する情報提示装置および方法
US6338066B1 (en) * 1998-09-25 2002-01-08 International Business Machines Corporation Surfaid predictor: web-based system for predicting surfer behavior
US7136919B1 (en) * 1998-10-08 2006-11-14 International Business Machines Corporation Method and system for broadcasting alarm messages to selected users of an IP network
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
US6993004B2 (en) * 1998-10-29 2006-01-31 Sound Starts, Inc. Method and apparatus for practicing IP telephony from an Internet-capable radio
US6594825B1 (en) * 1998-10-30 2003-07-15 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
US7603685B2 (en) 1998-11-03 2009-10-13 United Video Properties, Inc. Program guide system with combination category search
US6845370B2 (en) 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US8121891B2 (en) * 1998-11-12 2012-02-21 Accenture Global Services Gmbh Personalized product report
WO2000030350A1 (en) * 1998-11-16 2000-05-25 Koninklijke Philips Electronics N.V. Apparatus for receiving programs
US7076504B1 (en) 1998-11-19 2006-07-11 Accenture Llp Sharing a centralized profile
CN1352776A (zh) * 1998-11-30 2002-06-05 英戴克系统公司 基于习惯、统计推导和心理学-人口统计简档的智能工具
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6766526B1 (en) * 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
AU761730B2 (en) * 1998-12-03 2003-06-05 Samsung Electronics Co., Ltd. Subscriber identification system
US7260823B2 (en) * 2001-01-11 2007-08-21 Prime Research Alliance E., Inc. Profiling and identification of television viewers
US6560578B2 (en) * 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6457010B1 (en) * 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
EP1450284A3 (de) 1998-12-03 2004-09-15 Samsung Electronics Co., Ltd. Werbungsüberwachungssystem
US6684194B1 (en) 1998-12-03 2004-01-27 Expanse Network, Inc. Subscriber identification system
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US7949565B1 (en) 1998-12-03 2011-05-24 Prime Research Alliance E., Inc. Privacy-protected advertising system
US7240355B1 (en) 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
US6792197B1 (en) * 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US6182212B1 (en) * 1998-12-14 2001-01-30 International Business Machine Corporation Method and system for automated migration of user settings to a replacement computer system
US7134130B1 (en) * 1998-12-15 2006-11-07 Gateway Inc. Apparatus and method for user-based control of television content
US6784918B1 (en) 1998-12-22 2004-08-31 Intel Corporation System for obtaining state information from consumer electronic devices
US6169543B1 (en) * 1998-12-28 2001-01-02 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
TW448666B (en) * 1999-01-28 2001-08-01 Ibm Method and apparatus for automotive radio time shifting personalized to multiple drivers
US6564005B1 (en) * 1999-01-28 2003-05-13 International Business Machines Corporation Multi-user video hard disk recorder
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
JP2000339345A (ja) * 1999-03-25 2000-12-08 Sony Corp 検索システム、検索装置および方法、ならびに、入力装置および方法
US6486892B1 (en) 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US20060041639A1 (en) * 1999-04-21 2006-02-23 Interactual Technologies, Inc. Platform detection
US20050198574A1 (en) * 1999-04-21 2005-09-08 Interactual Technologies, Inc. Storyboard
US6529949B1 (en) * 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
CA2388565A1 (en) * 1999-04-21 2000-10-26 Research Investment Network, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US20050166232A1 (en) * 1999-04-21 2005-07-28 Lamkin Allan B... Presentation of media content from multiple media sources
US20060193606A1 (en) * 1999-04-21 2006-08-31 Interactual Technologies, Inc. Two navigation
US20050182828A1 (en) * 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US6516329B1 (en) * 1999-04-26 2003-02-04 Gateway, Inc. Method of maintaining search results pages
US7792947B1 (en) 1999-04-26 2010-09-07 Mainstream Scientific, Llc Apparatus and method for dynamically coordinating the delivery of computer readable media
US6571234B1 (en) 1999-05-11 2003-05-27 Prophet Financial Systems, Inc. System and method for managing online message board
US6515681B1 (en) 1999-05-11 2003-02-04 Prophet Financial Systems, Inc. User interface for interacting with online message board
US6493703B1 (en) 1999-05-11 2002-12-10 Prophet Financial Systems System and method for implementing intelligent online community message board
US6804675B1 (en) 1999-05-11 2004-10-12 Maquis Techtrix, Llc Online content provider system and method
US7162471B1 (en) 1999-05-11 2007-01-09 Maquis Techtrix Llc Content query system and method
JP4693319B2 (ja) * 1999-06-21 2011-06-01 トムソン ライセンシング デジタルテレビジョンシステムにおけるサービスリストの整合性を管理するための方法及び受信機
US6438752B1 (en) * 1999-06-22 2002-08-20 Mediaone Group, Inc. Method and system for selecting television programs based on the past selection history of an identified user
MXPA01013446A (es) 1999-06-28 2002-08-06 Index Systems Inc Sistema y metodo para utilizar bases de datos de guia electronica de programas para modificar anuncios.
CA2377941A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US6738559B1 (en) 1999-06-29 2004-05-18 Lg Electronics Inc. Feature-dependent operating method between two connected equipments and an apparatus for controlling the operating method
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
IL130749A0 (en) * 1999-06-30 2000-06-01 Cydoor Technologies Methods and apparatus for tracking and rating computer user behavior
JP2001022785A (ja) * 1999-07-12 2001-01-26 Sony Corp 情報受信装置及びその方法
EP1069695A1 (de) * 1999-07-16 2001-01-17 Alcatel Benutzerabhängiges Telekommunikationssystem
US7181438B1 (en) 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US6889382B1 (en) * 1999-07-27 2005-05-03 Mediaone Group, Inc. Remote TV control system
US7178107B2 (en) * 1999-09-16 2007-02-13 Sharp Laboratories Of America, Inc. Audiovisual information management system with identification prescriptions
JP2001160067A (ja) * 1999-09-22 2001-06-12 Ddi Corp 類似文書検索方法および該類似文書検索方法を利用した推薦記事通知サービスシステム
US7984463B2 (en) * 2002-03-29 2011-07-19 Starz Entertainment, Llc Instant video on demand playback
US7779439B2 (en) * 2001-04-23 2010-08-17 Starz Entertainment, Llc Program guide environment
US8020186B1 (en) 1999-10-13 2011-09-13 Starz Entertainment, Llc Methods and systems for distributing on-demand programming
JP2001125908A (ja) 1999-10-26 2001-05-11 Sony Corp 入力装置および方法
GB2397205B (en) * 1999-11-10 2004-09-15 Launch Media Inc A user interface for an internet data stream transmission system
EP2448155A3 (de) 1999-11-10 2014-05-07 Pandora Media, Inc. Internetradio und rundfunkverfahren
US6993245B1 (en) 1999-11-18 2006-01-31 Vulcan Patents Llc Iterative, maximally probable, batch-mode commercial detection for audiovisual content
US8528019B1 (en) * 1999-11-18 2013-09-03 Koninklijke Philips N.V. Method and apparatus for audio/data/visual information
JP2001160260A (ja) * 1999-11-30 2001-06-12 Matsushita Electric Ind Co Ltd 番組記録装置、およびプログラム記録媒体
US7062510B1 (en) 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
CN1284361C (zh) * 1999-12-07 2006-11-08 索尼公司 信息搜索设备、信息接收器及其方法
WO2001046869A2 (en) 1999-12-10 2001-06-28 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US6694352B1 (en) * 1999-12-16 2004-02-17 Microsoft Corporation Methods and systems for notifying clients concerning live electronic presentations
US20050086687A1 (en) * 1999-12-16 2005-04-21 Microsoft Corporation Methods and systems for managing viewing of multiple live electronic presentations
US20040220926A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US20040220791A1 (en) * 2000-01-03 2004-11-04 Interactual Technologies, Inc. A California Corpor Personalization services for entities from multiple sources
US20050251732A1 (en) * 2000-01-20 2005-11-10 Interactual Technologies, Inc. System, method and article of manufacture for executing a multimedia event on a plurality of client computers using a synchronization host engine
CN100334883C (zh) * 2000-01-21 2007-08-29 皇家菲利浦电子有限公司 配置消费电子设备的方法
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US8578439B1 (en) * 2000-01-28 2013-11-05 Koninklijke Philips N.V. Method and apparatus for presentation of intelligent, adaptive alarms, icons and other information
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
ATE477677T1 (de) 2000-02-01 2010-08-15 United Video Properties Inc Methoden und systeme zum erzwingen von reklame
US7685534B2 (en) * 2000-02-16 2010-03-23 Jlb Ventures Llc Method and apparatus for a three-dimensional web-navigator
DE10008440C2 (de) * 2000-02-23 2003-01-09 Harman Becker Automotive Sys Verfahren zum Betreiben eines Wiedergabegerätes zur Wiedergabe von auf einem Datenträger gespeicherten Daten in einem Fahrzeug und Verfahren zum Abrufen von Daten von einem Datenserver
WO2001063916A1 (en) * 2000-02-25 2001-08-30 Interval Research Corporation Method and system for selecting advertisements
US7483964B1 (en) * 2000-02-25 2009-01-27 Nortel Networks, Limited System, device, and method for providing personalized services in a communication system
US8910199B2 (en) 2000-02-25 2014-12-09 Interval Licensing Llc Targeted television content display
US7661116B2 (en) 2000-02-25 2010-02-09 Vulcan Patents Llc Auction for targeted content
US6931402B1 (en) * 2000-02-28 2005-08-16 International Business Machines Corporation Profiling system for controlling access for a plurality of users to a plurality of objects located in at least one electronic database
WO2001065453A1 (en) * 2000-02-29 2001-09-07 Expanse Networks, Inc. Privacy-protected targeting system
AU2001243637A1 (en) * 2000-03-14 2001-09-24 Blue Dolphin Group, Inc. Method of selecting content for a user
US7106338B1 (en) 2000-03-16 2006-09-12 Eagle New Media Investments, Llc Method and system for optimal usage of memory for storing scheduling and guiding data in 3D-enabled EPG
US8336069B1 (en) 2000-03-16 2012-12-18 Jlb Ventures Llc Method and system for adaptive electronic programming guide
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7167895B1 (en) 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
WO2001074073A1 (en) * 2000-03-29 2001-10-04 Digeo Broadband, Inc. Techniques for controlling access to web content information and television content information using user modes and least common denominator techniques
AU5005601A (en) 2000-03-31 2001-10-15 United Video Properties Inc Systems and methods for reducing cut-offs in program recording
WO2001076248A2 (en) 2000-03-31 2001-10-11 United Video Properties, Inc. Systems and methods for improved audience measuring
JP2003529844A (ja) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メタデータによってリンクされた宣伝のシステムおよび方法
US6778171B1 (en) 2000-04-05 2004-08-17 Eagle New Media Investments, Llc Real world/virtual world correlation system using 3D graphics pipeline
US7962948B1 (en) 2000-04-07 2011-06-14 Virage, Inc. Video-enabled community building
US7222163B1 (en) 2000-04-07 2007-05-22 Virage, Inc. System and method for hosting of video content over a network
US7260564B1 (en) 2000-04-07 2007-08-21 Virage, Inc. Network video guide and spidering
US8171509B1 (en) 2000-04-07 2012-05-01 Virage, Inc. System and method for applying a database to video multimedia
TW504927B (en) * 2000-04-14 2002-10-01 Nagravision Sa Method for selectively display television programs
US6874152B2 (en) * 2000-04-19 2005-03-29 Nowavision, Llc System for accessing content by virtual remote control through mapping channel codes to network addresses
AU2001257437A1 (en) * 2000-04-27 2001-11-07 Isurftv Novel cursor control system
US7251665B1 (en) 2000-05-03 2007-07-31 Yahoo! Inc. Determining a known character string equivalent to a query string
US7162482B1 (en) 2000-05-03 2007-01-09 Musicmatch, Inc. Information retrieval engine
US7055168B1 (en) 2000-05-03 2006-05-30 Sharp Laboratories Of America, Inc. Method for interpreting and executing user preferences of audiovisual information
US8352331B2 (en) 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US7024485B2 (en) 2000-05-03 2006-04-04 Yahoo! Inc. System for controlling and enforcing playback restrictions for a media file by splitting the media file into usable and unusable portions for playback
US6836274B1 (en) * 2000-05-08 2004-12-28 Eagle New Media Investments, Llc Three dimensional light electronic programming guide
US7312796B1 (en) * 2000-05-08 2007-12-25 Jlb Ventures Llc Perpendicular view three dimensional electronic programming guide
AU2001263091A1 (en) * 2000-05-11 2001-11-20 Isurftv Universal programming system and method for epg with added offline archive
US8132207B2 (en) 2000-05-11 2012-03-06 Jlb Ventures Llc Universal programming system and method for EPG with localized interactive content
JP4218185B2 (ja) * 2000-05-23 2009-02-04 ソニー株式会社 番組録画・再生システム及び番組録画・再生方法、並びに番組録画・再生装置
CN1430851A (zh) * 2000-05-23 2003-07-16 联合视频制品公司 具有观看节目表的交互式电视应用
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US20020075299A1 (en) * 2000-06-02 2002-06-20 Tobin Christopher M. Persistent navigation assistance
US8522266B1 (en) 2000-09-13 2013-08-27 Jlb Ventures Llc System and method for insertion of recorded media into a broadcast
US20020007488A1 (en) * 2000-06-19 2002-01-17 Dan Kikinis Transparent object management for removable media recorders
US7647340B2 (en) 2000-06-28 2010-01-12 Sharp Laboratories Of America, Inc. Metadata in JPEG 2000 file format
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US7698727B2 (en) * 2000-06-30 2010-04-13 Jlb Ventures Llc Method and apparatus for notifying users of interactive functions using a remote device
US6449767B1 (en) * 2000-06-30 2002-09-10 Keen Personal Media, Inc. System for displaying an integrated portal screen
US6856330B1 (en) * 2000-06-30 2005-02-15 Microsoft Corporation Method and system for user sessions on personal electronic devices
US8756635B2 (en) * 2000-06-30 2014-06-17 JLB Ventures, LLC. Remote control of program scheduling
US7263709B1 (en) * 2000-06-30 2007-08-28 Keen Personal Media, Inc. System for displaying video data having a promotion module responsive to a viewer profile to entice a viewer to watch a premium content
US8789114B2 (en) * 2000-06-30 2014-07-22 Jlb Ventures Llc Remote control of program scheduling
US6925246B1 (en) 2000-07-05 2005-08-02 Steinbeck Cannery, Llc Television recorder having a removeable hard disk drive
AU2001271980B2 (en) 2000-07-11 2004-07-29 Excalibur Ip, Llc Online playback system with community bias
US20020019732A1 (en) * 2000-07-12 2002-02-14 Dan Kikinis Interactivity using voice commands
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
EP1182548A3 (de) * 2000-08-21 2003-10-15 Texas Instruments France Dynamische Hardware-Steuerung für Energieverwaltungsysteme mit Aufgabenattributen
EP1182552A3 (de) * 2000-08-21 2003-10-01 Texas Instruments France Dynamische Hardware-Konfiguration für Energieverwaltungsysteme mit Aufgabenattributen
US7096489B2 (en) * 2000-08-28 2006-08-22 Sony Corporation System and method for interactive television
US7225456B2 (en) * 2001-04-23 2007-05-29 Sony Corporation Gateway screen for interactive television
US20020073428A1 (en) * 2000-09-06 2002-06-13 Leonid Gurevich Downloading and transfer of audio or video data from video broadcasts
US9292516B2 (en) * 2005-02-16 2016-03-22 Sonic Solutions Llc Generation, organization and/or playing back of content based on incorporated parameter identifiers
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7779097B2 (en) * 2000-09-07 2010-08-17 Sonic Solutions Methods and systems for use in network management of content
US7406704B2 (en) * 2000-09-08 2008-07-29 Sony Corporation Virtual channel system for web appliance, including interactive television
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
WO2002025626A1 (en) * 2000-09-19 2002-03-28 Isurftv Three dimensional light electronic programming guide
GB0023004D0 (en) * 2000-09-20 2000-11-01 Koninkl Philips Electronics Nv Improved graphical user interface
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US7292774B1 (en) 2000-09-26 2007-11-06 Keen Personal Media, Inc. System and method for creating and displaying a preference based menu for a viewing session
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
JP4534333B2 (ja) * 2000-10-10 2010-09-01 ソニー株式会社 サーバ運営費徴収方法
KR20190096450A (ko) 2000-10-11 2019-08-19 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
EP1352351A2 (de) * 2000-10-11 2003-10-15 United Video Properties, Inc. Systeme und verfahren zum bereitstellen von gezielter auf laufender aktivität basierter werbung
US7956865B2 (en) 2000-10-19 2011-06-07 Jlb Ventures Llc Method and system for modification of EPG object attributes
US8271333B1 (en) 2000-11-02 2012-09-18 Yahoo! Inc. Content-related wallpaper
US7069310B1 (en) * 2000-11-10 2006-06-27 Trio Systems, Llc System and method for creating and posting media lists for purposes of subsequent playback
JP2002158627A (ja) * 2000-11-16 2002-05-31 Sony Corp 放送受信機、視聴情報算出方法および視聴情報算出装置
US7275254B1 (en) 2000-11-21 2007-09-25 Intel Corporation Method and apparatus for determining and displaying the service level of a digital television broadcast signal
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
US7721310B2 (en) * 2000-12-05 2010-05-18 Koninklijke Philips Electronics N.V. Method and apparatus for selective updating of a user profile
US20020073426A1 (en) * 2000-12-08 2002-06-13 Bhatt Bhavesh B. Efficiently storing electronic program guide
JP2002189699A (ja) 2000-12-19 2002-07-05 Hitachi Ltd 情報処理装置、ログ集積制御装置、コンテンツ配信制御装置およびこれらを用いたコンテンツ配信システム
US20020083469A1 (en) * 2000-12-22 2002-06-27 Koninklijke Philips Electronics N.V. Embedding re-usable object-based product information in audiovisual programs for non-intrusive, viewer driven usage
US7653926B2 (en) * 2000-12-29 2010-01-26 At&T Intellectual Property I, L.P. Remote control device with event notifier
ATE321422T1 (de) 2001-01-09 2006-04-15 Metabyte Networks Inc System, verfahren und software für die bereitstellung einer gezielten werbung durch benutzerprofildatenstruktur basierend auf benutzerpräferenzen
US7161633B2 (en) * 2001-01-10 2007-01-09 Koninklijke Philips Electronics N.V. Apparatus and method for providing a usefulness metric based on coding information for video enhancement
KR100861625B1 (ko) * 2001-01-23 2008-10-07 소니 가부시끼 가이샤 통신 장치 및 통신 방법, 전자 기기 및 그 제어 방법 및기억 매체
US7406529B2 (en) 2001-02-09 2008-07-29 Yahoo! Inc. System and method for detecting and verifying digitized content over a computer network
US7002590B2 (en) 2001-02-13 2006-02-21 Yakov Kamen Modifying object geometry to accommodate information attributes
US7340761B2 (en) * 2001-02-20 2008-03-04 Digeo, Inc. System and method for delivering radio programs and related schedule information
EP1936982A3 (de) 2001-02-21 2010-12-15 United Video Properties, Inc. Systeme und methoden für interaktive programmführung mit persönlichen Videoaufnahmemerkmalen
US8036641B2 (en) * 2001-02-23 2011-10-11 Harman Becker Automotive Systems Gmbh Method for operating a playback unit in a vehicle, for playing back data stored on a data medium
US20020120929A1 (en) * 2001-02-28 2002-08-29 Schwalb Eddie M. Method and system for mass customization of digital television broadcasts
US20020157101A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. System for creating and delivering enhanced television services
US20030023975A1 (en) * 2001-03-02 2003-01-30 Microsoft Corporation Enhanced music services for television
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US9569009B2 (en) * 2001-03-02 2017-02-14 Jlb Ventures Llc Multimedia interactive device function selection based upon button depression duration
US20020166123A1 (en) * 2001-03-02 2002-11-07 Microsoft Corporation Enhanced television services for digital video recording and playback
US7386875B2 (en) * 2001-03-02 2008-06-10 Jlb Ventures, Llc Freezing live video frames with interactive links
US8095948B2 (en) * 2001-03-09 2012-01-10 Sony Corporation System and method for billing for interactive television
US20020144288A1 (en) * 2001-03-09 2002-10-03 Tadamasa Kitsukawa System and method for allowing access to web sites using interactive television
US7701468B2 (en) * 2001-03-09 2010-04-20 Jlb Ventures Llc Mechanism and apparatus for construction of modular-based interactive programming guides and TV portals
US8156528B2 (en) * 2001-03-22 2012-04-10 United Video Properties, Inc. Personal video recorder systems and methods
US7162728B1 (en) 2001-03-30 2007-01-09 Digeo, Inc. System and method to provide audio enhancements and preferences for interactive television
US7904814B2 (en) 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US6934917B2 (en) 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US20020157109A1 (en) * 2001-04-21 2002-10-24 Sony Corporation System and method for interactive television
US20020157092A1 (en) * 2001-04-23 2002-10-24 Sony Corporation System and method for pulling internet content onto interactive television
US8566873B2 (en) * 2001-04-23 2013-10-22 Starz Entertainment, Llc Program guide enhancements
US20020157100A1 (en) * 2001-04-23 2002-10-24 Sony Corporation Electronic program guide including virtual channels for interactive television
US20020157107A1 (en) * 2001-04-23 2002-10-24 Sony Corporation Interactive television system
US8707357B1 (en) 2001-04-23 2014-04-22 Starz Entertainment, Llc Thematic VOD navigation
US6973621B2 (en) * 2001-04-27 2005-12-06 Starz Entertainment Group Llc Customization in a content distribution system
EP1253777B2 (de) * 2001-04-27 2015-01-07 Sony Corporation Elektronisches Gerät und Kontrollverfahren für ein elektronisches Gerät
US7574513B2 (en) 2001-04-30 2009-08-11 Yahoo! Inc. Controllable track-skipping
US20030021593A1 (en) * 2001-05-03 2003-01-30 Masato Otsuka Method of controlling the operations mode of an optical disc player between a video playback mode and a user agent mode
US7185352B2 (en) * 2001-05-11 2007-02-27 Intel Corporation Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
JP2003036242A (ja) * 2001-05-16 2003-02-07 Fujitsu Ltd サーバマシン、クライアントマシン、サーバプログラム記憶媒体、クライアントプログラム記憶媒体、サーバプログラム、およびクライアントプログラム
WO2002095553A2 (en) 2001-05-18 2002-11-28 Imprivata Inc. Biometric authentication for remote initiation of actions and services
US7865915B1 (en) * 2001-05-23 2011-01-04 Cisco Technology, Inc. Content discovery and differential advertising in video distribution networks
US20020176692A1 (en) * 2001-05-23 2002-11-28 Masato Otsuka System and method of synchronizing playback of video and user agent content in an optical disc player
US7434246B2 (en) * 2001-06-08 2008-10-07 Digeo, Inc. Systems and methods for automatic personalizing of channel favorites in a set top box
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US7716704B2 (en) * 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
US20020194585A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing ranking feedback for content in a broadcast system
US20020193066A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing rating feedback for content in a broadcast system
US7055165B2 (en) * 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
KR100886577B1 (ko) * 2001-06-15 2009-03-05 코닌클리케 필립스 일렉트로닉스 엔.브이. 프로그램을 클라이언트 단말기에 전송하기 위한 시스템
US7020893B2 (en) * 2001-06-15 2006-03-28 Intel Corporation Method and apparatus for continuously and opportunistically driving an optimal broadcast schedule based on most recent client demand feedback from a distributed set of broadcast clients
US8091100B2 (en) * 2001-06-18 2012-01-03 The Nielsen Company (Us), Llc Prompting of audience member identification
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US7328455B2 (en) 2001-06-28 2008-02-05 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
US7363569B2 (en) * 2001-06-29 2008-04-22 Intel Corporation Correcting for data losses with feedback and response
JP4708607B2 (ja) * 2001-07-03 2011-06-22 キヤノン株式会社 放送受信装置及びその制御方法
JP3654349B2 (ja) * 2001-07-09 2005-06-02 ソニー株式会社 コンテンツ嗜好度算出方法およびコンテンツ受信装置
US20030028900A1 (en) * 2001-07-19 2003-02-06 Michael Kahn IRD with answering machine and remote recording event programming
DE10135287A1 (de) * 2001-07-19 2003-03-06 Siemens Ag Apparatur und Verfahren zur Analyse der Bedienung von komplexen Systemen
US7574723B2 (en) * 2001-07-19 2009-08-11 Macrovision Corporation Home media network
WO2003017129A1 (en) 2001-08-16 2003-02-27 Goldpocket Interactive Interactive television tracking system
US20030039470A1 (en) * 2001-08-17 2003-02-27 Masato Otsuka Method and system for seamless playback of video/audio data and user agent data
US20030046683A1 (en) * 2001-08-28 2003-03-06 Jutzi Curtis E. Server-side preference prediction based on customer billing information to generate a broadcast schedule
US7047456B2 (en) * 2001-08-28 2006-05-16 Intel Corporation Error correction for regional and dynamic factors in communications
AU2002332850A1 (en) * 2001-09-06 2003-03-24 Airia Inc. Method and system for providing an audio/video in-route entertainment system
US20030049021A1 (en) * 2001-09-12 2003-03-13 General Instrument Corporation Apparatus for monitoring of DVD/CD usage and targeted DVD/CD sales utilizing a set top with DVD/CD capability
US8429688B1 (en) * 2001-09-19 2013-04-23 At&T Intellectual Property I, L.P. Broadcast programming guide
US7231653B2 (en) 2001-09-24 2007-06-12 Intel Corporation Method for delivering transport stream data
US20030170011A1 (en) * 2001-09-24 2003-09-11 Masato Otsuka System and method for seamless navigation between local and external documents in an optical disc player
US8943540B2 (en) 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030063222A1 (en) * 2001-10-03 2003-04-03 Sony Corporation System and method for establishing TV setting based on viewer mood
US7474698B2 (en) 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
US20030084448A1 (en) * 2001-10-26 2003-05-01 Koninklijke Philips Electronics N.V. Automatic viewing-history based television control system
US7140032B2 (en) * 2001-10-29 2006-11-21 Sony Corporation System and method for establishing TV channel
US7009659B2 (en) * 2001-10-29 2006-03-07 Sony Corporation System and method for establishing TV settings
US6976073B2 (en) * 2001-11-29 2005-12-13 Hewlett-Packard Development Company, L.P. Transparent remote data storage device and method
CN1299505C (zh) 2001-12-13 2007-02-07 皇家飞利浦电子股份有限公司 推荐媒体系统中的媒体内容
US20030115589A1 (en) * 2001-12-17 2003-06-19 D'souza Errol System and method for automatically flagging a channel as a favorite channel
US6897904B2 (en) 2002-01-04 2005-05-24 Microsoft Corporation Method and apparatus for selecting among multiple tuners
US20030135553A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content-based caching and routing of content using subscription information from downstream nodes
US6772147B2 (en) * 2002-02-26 2004-08-03 Sony Corporation System and method for effectively implementing a personal channel for interactive television
US20030163510A1 (en) * 2002-02-28 2003-08-28 Bob Janssen Method of administering user access to application programs on a computer system
JP3601819B2 (ja) * 2002-03-18 2004-12-15 日本電信電話株式会社 映像視聴装置の制御装置、その制御方法、プログラムおよび記録媒体
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
US7707221B1 (en) 2002-04-03 2010-04-27 Yahoo! Inc. Associating and linking compact disc metadata
US20030193619A1 (en) * 2002-04-11 2003-10-16 Toby Farrand System and method for speculative tuning
US9485532B2 (en) * 2002-04-11 2016-11-01 Arris Enterprises, Inc. System and method for speculative tuning
US7600246B2 (en) * 2002-04-17 2009-10-06 Microsoft Corporation Method and apparatus for analyzing program data
US7305483B2 (en) 2002-04-25 2007-12-04 Yahoo! Inc. Method for the real-time distribution of streaming data on a network
WO2003093945A2 (en) * 2002-05-03 2003-11-13 Realhome.Com Method and system of optimizing the response and profitability of a marketing program
EP1361759A1 (de) * 2002-05-10 2003-11-12 Canal+ Technologies Société Anonyme System und Verfahren zur Bereitstellung von Medieninhalt
JP2003338947A (ja) * 2002-05-22 2003-11-28 Pioneer Electronic Corp 電子機器ネットワークシステム、電子機器制御装置、及び電子機器制御方法
US6871163B2 (en) * 2002-05-31 2005-03-22 Sap Aktiengesellschaft Behavior-based adaptation of computer systems
FR2840480B1 (fr) * 2002-05-31 2004-11-26 Cit Alcatel Procede de gestion auto-adaptative de pertinence de contenus multimedia pour recepteur de ces contenus et recepteur associe
MXPA05000240A (es) * 2002-06-24 2005-12-06 Gen Dynamics C4 Systems Inc Sistemas y metodos para proporcionar contenido de medios.
US7818763B2 (en) * 2002-06-25 2010-10-19 Starz Entertainment, Llc Video advertising
DE10239860A1 (de) * 2002-08-29 2004-03-18 Micronas Gmbh Verfahren und Vorrichtung zum Aufzeichnen und Wiedergeben von Inhalten
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US8931010B2 (en) * 2002-11-04 2015-01-06 Rovi Solutions Corporation Methods and apparatus for client aggregation of media in a networked media system
US7738773B2 (en) * 2002-11-19 2010-06-15 Sony Corporation Wish list for television recording
JP2004171361A (ja) * 2002-11-21 2004-06-17 Canon Inc 画像表示方法、画像表示装置、プログラム、および記憶媒体
US20040107319A1 (en) * 2002-12-03 2004-06-03 D'orto David M. Cache management system and method
US8893174B2 (en) * 2002-12-16 2014-11-18 Centurylink Intellectual Property Llc Method and system for providing customized media content
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040158860A1 (en) * 2003-02-07 2004-08-12 Microsoft Corporation Digital music jukebox
US7574691B2 (en) * 2003-03-17 2009-08-11 Macrovision Corporation Methods and apparatus for rendering user interfaces and display information on remote client devices
US7213228B2 (en) * 2003-03-17 2007-05-01 Macrovision Corporation Methods and apparatus for implementing a remote application over a network
US20040187029A1 (en) * 2003-03-21 2004-09-23 Ting David M. T. System and method for data and request filtering
US7660880B2 (en) * 2003-03-21 2010-02-09 Imprivata, Inc. System and method for automated login
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US8706919B1 (en) * 2003-05-12 2014-04-22 Plantronics, Inc. System and method for storage and retrieval of personal preference audio settings on a processor-based host
US7237266B2 (en) * 2003-06-30 2007-06-26 At&T Intellectual Property, Inc. Electronic vulnerability and reliability assessment
US8635643B2 (en) 2003-06-30 2014-01-21 At&T Intellectual Property I, L.P. System and method for providing interactive media content over a network
US20050038697A1 (en) * 2003-06-30 2005-02-17 Aaron Jeffrey A. Automatically facilitated marketing and provision of electronic services
US7409593B2 (en) * 2003-06-30 2008-08-05 At&T Delaware Intellectual Property, Inc. Automated diagnosis for computer networks
US7324986B2 (en) * 2003-06-30 2008-01-29 At&T Delaware Intellectual Property, Inc. Automatically facilitated support for complex electronic services
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US20050015728A1 (en) * 2003-07-17 2005-01-20 International Business Machines Corporation Method, system, and program product for customizing a user interface
JP2005084770A (ja) * 2003-09-05 2005-03-31 Sony Corp コンテンツ提供システムおよび方法、提供装置および方法、再生装置および方法、並びにプログラム
WO2005026916A2 (en) 2003-09-10 2005-03-24 Musicmatch, Inc. Music purchasing and playing system and method
JP2005103679A (ja) * 2003-09-29 2005-04-21 Toshiba Corp ロボット装置
US20150128039A1 (en) 2003-11-03 2015-05-07 James W. Wieder Newness Control of a Personalized Music and/or Entertainment Sequence
US11165999B1 (en) 2003-11-03 2021-11-02 Synergyze Technologies Llc Identifying and providing compositions and digital-works
US8001612B1 (en) 2003-11-03 2011-08-16 Wieder James W Distributing digital-works and usage-rights to user-devices
US9053299B2 (en) 2003-11-03 2015-06-09 James W. Wieder Adaptive personalized playback or presentation using rating
US9053181B2 (en) 2003-11-03 2015-06-09 James W. Wieder Adaptive personalized playback or presentation using count
US9098681B2 (en) 2003-11-03 2015-08-04 James W. Wieder Adaptive personalized playback or presentation using cumulative time
US8396800B1 (en) 2003-11-03 2013-03-12 James W. Wieder Adaptive personalized music and entertainment
US7884274B1 (en) 2003-11-03 2011-02-08 Wieder James W Adaptive personalized music and entertainment
US7345232B2 (en) * 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
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
US20050138659A1 (en) * 2003-12-17 2005-06-23 Gilles Boccon-Gibod Personal video recorders with automated buffering
US8286203B2 (en) 2003-12-19 2012-10-09 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
EP1745650A1 (de) * 2003-12-22 2007-01-24 Koninklijke Philips Electronics N.V. Inhaltsverarbeitungssystem, verfahren und computerprogrammprodukt zur überwachung der laune des zuschauers
EP1711154A4 (de) * 2003-12-23 2011-11-30 Directv Group Inc Verfahren und gerät zur verteilung von medien in einer pro spiel bezahlten architektur mit fern-playback in einem unternehmen
US8196044B2 (en) * 2004-01-05 2012-06-05 Microsoft Corporation Configuration of user interfaces
US20050157885A1 (en) * 2004-01-16 2005-07-21 Olney Ross D. Audio system parameter setting based upon operator usage patterns
US7249148B2 (en) * 2004-02-19 2007-07-24 International Business Machines Corporation System and method for adaptive user settings
US7594245B2 (en) 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
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
US7623028B2 (en) * 2004-05-27 2009-11-24 Lawrence Kates System and method for high-sensitivity sensor
WO2005121980A1 (ja) * 2004-06-08 2005-12-22 Matsushita Electric Industrial Co., Ltd. 情報取得装置、情報取得方法、情報取得プログラム
WO2005125178A1 (en) * 2004-06-14 2005-12-29 Thx, Ltd Content display optimizer
US9792633B2 (en) * 2004-06-29 2017-10-17 Blake Bookstaff Method and system for intelligent processing of electronic information with cloud computing
US8086575B2 (en) 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
US8033479B2 (en) 2004-10-06 2011-10-11 Lawrence Kates Electronically-controlled register vent for zone heating and cooling
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US7644077B2 (en) * 2004-10-21 2010-01-05 Microsoft Corporation Methods, computer readable mediums and systems for linking related data from at least two data sources based upon a scoring algorithm
US7526506B2 (en) * 2004-10-21 2009-04-28 Microsoft Corporation Interlinking sports and television program listing metadata
US8015184B2 (en) * 2004-10-26 2011-09-06 Yahoo! Inc. Method and apparatus for a search-enabled remote control device
US7768388B2 (en) 2005-01-05 2010-08-03 Rovi Solutions Corporation Methods and apparatus for providing notifications in a media system
US8122469B2 (en) * 2005-01-27 2012-02-21 Koninklijke Philips Electronics N.V. Assisted user control in recommenders
TWI272845B (en) * 2005-03-30 2007-02-01 Benq Corp Display system controlled based on user behavior and controlling method of the same
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US8482614B2 (en) 2005-06-14 2013-07-09 Thx Ltd Content presentation optimizer
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
GB2430281A (en) * 2005-09-15 2007-03-21 Motorola Inc Distributed user profile
JP2007094738A (ja) * 2005-09-28 2007-04-12 Sony Corp 嗜好情報処理システム、記録装置及び情報処理装置、並びに通信方法
JP2007109967A (ja) * 2005-10-14 2007-04-26 Tokyo Electron Ltd 半導体処理装置
WO2007052205A1 (en) * 2005-11-01 2007-05-10 Koninklijke Philips Electronics N.V. Setting a device in a network
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20090238545A1 (en) * 2005-11-22 2009-09-24 Matsushita Electric Industrial Co., Ltd. Reproducing device and program
US8613024B2 (en) 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US8317618B2 (en) 2005-12-15 2012-11-27 At&T Intellectual Property I, Lp System, method and computer program for enabling an interactive game
US9467322B2 (en) * 2005-12-27 2016-10-11 Rovi Solutions Corporation Methods and apparatus for integrating media across a wide area network
US20070154168A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8607287B2 (en) 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070154169A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US8782706B2 (en) 2005-12-29 2014-07-15 United Video Properties Systems and methods for providing channel groups in an interactive media guidance application
US8161412B2 (en) 2006-01-13 2012-04-17 At&T Intellectual Property I, L.P. Systems, methods, and computer program products for providing interactive content
US8402503B2 (en) * 2006-02-08 2013-03-19 At& T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US8065710B2 (en) 2006-03-02 2011-11-22 At& T Intellectual Property I, L.P. Apparatuses and methods for interactive communication concerning multimedia content
US8689253B2 (en) 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US7788358B2 (en) 2006-03-06 2010-08-31 Aggregate Knowledge Using cross-site relationships to generate recommendations
US7853630B2 (en) 2006-03-06 2010-12-14 Aggregate Knowledge System and method for the dynamic generation of correlation scores between arbitrary objects
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7950021B2 (en) 2006-03-29 2011-05-24 Imprivata, Inc. Methods and systems for providing responses to software commands
US20070258590A1 (en) * 2006-05-02 2007-11-08 Alcatel Method and system for triple play service control
JP4162015B2 (ja) * 2006-05-18 2008-10-08 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US7929551B2 (en) * 2006-06-01 2011-04-19 Rovi Solutions Corporation Methods and apparatus for transferring media across a network using a network interface device
US20080005679A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context specific user interface
US20080005766A1 (en) * 2006-06-29 2008-01-03 Scientific-Atlanta, Inc. Enhanced Program Guide
DE102006030284A1 (de) * 2006-06-30 2008-01-03 Siemens Home And Office Communication Devices Gmbh & Co. Kg System mit wenigstens zwei separaten personalisierten intelligenten Benutzerschnittstellen
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
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
US10657168B2 (en) 2006-10-24 2020-05-19 Slacker, Inc. Methods and systems for personalized rendering of digital media content
US20100106852A1 (en) * 2007-10-24 2010-04-29 Kindig Bradley D Systems and methods for providing user personalized media content on a portable device
US20080162570A1 (en) 2006-10-24 2008-07-03 Kindig Bradley D Methods and systems for personalized rendering of digital media content
US8712563B2 (en) 2006-10-24 2014-04-29 Slacker, Inc. Method and apparatus for interactive distribution of digital content
US20080117339A1 (en) * 2006-11-20 2008-05-22 Comcast Cable Holdings, Llc Remote control based content control
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US7784704B2 (en) 2007-02-09 2010-08-31 Harter Robert J Self-programmable thermostat
WO2008109889A1 (en) 2007-03-08 2008-09-12 Slacker, Inc. System and method for personalizing playback content through interaction with a playback device
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
DK2143256T3 (da) * 2007-03-14 2020-01-13 Slacker Inc Systemer og fremgangsmåder til bærbar personaliseret radio
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
AU2008260397B2 (en) * 2007-05-31 2012-08-16 The Nielsen Company (Us), Llc Methods and apparatus to model set-top box data
US8346764B1 (en) * 2007-06-01 2013-01-01 Thomson Reuters Global Resources Information retrieval systems, methods, and software with content-relevancy enhancements
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US20090037431A1 (en) 2007-07-30 2009-02-05 Paul Martino System and method for maintaining metadata correctness
US7908116B2 (en) * 2007-08-03 2011-03-15 Ecofactor, Inc. System and method for using a network of thermostats as tool to verify peak demand reduction
US8195515B1 (en) * 2007-09-05 2012-06-05 Total Sports Entertainment Systems and methods for dynamic event production and management
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US8019567B2 (en) 2007-09-17 2011-09-13 Ecofactor, Inc. System and method for evaluating changes in the efficiency of an HVAC system
US7848900B2 (en) 2008-09-16 2010-12-07 Ecofactor, Inc. System and method for calculating the thermal mass of a building
US8032714B2 (en) 2007-09-28 2011-10-04 Aggregate Knowledge Inc. Methods and systems for caching data using behavioral event correlations
US8160752B2 (en) 2008-09-30 2012-04-17 Zome Networks, Inc. Managing energy usage
DE102007051015A1 (de) * 2007-10-25 2009-04-30 Bayerische Motoren Werke Aktiengesellschaft Dialogsystem für ein Kraftfahrzeug
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US20090164473A1 (en) * 2007-12-19 2009-06-25 Harman International Industries, Incorporated Vehicle infotainment system with virtual personalization settings
US8527623B2 (en) 2007-12-21 2013-09-03 Yahoo! Inc. User vacillation detection and response
CN101472107A (zh) * 2007-12-26 2009-07-01 株式会社东芝 广播接收装置和广播接收方法
TWI394453B (zh) * 2007-12-27 2013-04-21 Ind Tech Res Inst 影像處理控制系統
US8689257B2 (en) 2007-12-31 2014-04-01 At&T Intellectual Property I, Lp Method and system for content recording and indexing
US8782694B2 (en) 2008-05-14 2014-07-15 At&T Intellectual Property I, Lp Systems and methods for determining user output preferences
US8392911B2 (en) * 2008-05-16 2013-03-05 Microsoft Corporation Download discovery for web servers
US8989561B1 (en) 2008-05-29 2015-03-24 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
WO2009149219A2 (en) * 2008-06-03 2009-12-10 Whirlpool Corporation Appliance development toolkit
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8624908B1 (en) 2008-06-27 2014-01-07 Rovi Guides, Inc. Systems and methods of transitioning from buffering video to recording video
US8010237B2 (en) 2008-07-07 2011-08-30 Ecofactor, Inc. System and method for using ramped setpoint temperature variation with networked thermostats to improve efficiency
US8180492B2 (en) * 2008-07-14 2012-05-15 Ecofactor, Inc. System and method for using a networked electronic device as an occupancy sensor for an energy management system
US9392206B2 (en) * 2008-08-20 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for providing auxiliary viewing options
AU2009200295C1 (en) * 2008-09-26 2014-11-27 Guvera Ip Pty Ltd An Advertising System and Method
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
KR101600905B1 (ko) 2008-12-10 2016-03-08 삼성전자 주식회사 방송수신장치 및 그 제어방법
CN102272240B (zh) 2009-01-09 2013-11-06 帝斯曼知识产权资产管理有限公司 用于涂布卷曲线缆的底漆
US8754775B2 (en) * 2009-03-20 2014-06-17 Nest Labs, Inc. Use of optical reflectance proximity detector for nuisance mitigation in smoke alarms
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
US9215423B2 (en) * 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US20100262931A1 (en) 2009-04-10 2010-10-14 Rovi Technologies Corporation Systems and methods for searching a media guidance application with multiple perspective views
US8498753B2 (en) 2009-05-08 2013-07-30 Ecofactor, Inc. System, method and apparatus for just-in-time conditioning using a thermostat
US8740100B2 (en) 2009-05-11 2014-06-03 Ecofactor, Inc. System, method and apparatus for dynamically variable compressor delay in thermostat to reduce energy consumption
US8596550B2 (en) 2009-05-12 2013-12-03 Ecofactor, Inc. System, method and apparatus for identifying manual inputs to and adaptive programming of a thermostat
US20110010433A1 (en) * 2009-07-10 2011-01-13 Microsoft Corporation Targeted presentation and delivery of themes
US20110022477A1 (en) * 2009-07-24 2011-01-27 Microsoft Corporation Behavior-based user detection
US9523985B1 (en) 2009-08-11 2016-12-20 Rockwell Collins, Inc. Real time and in-flight dynamic personalization of an aircraft
US8631330B1 (en) * 2009-08-16 2014-01-14 Bitdefender IPR Management Ltd. Security application graphical user interface customization systems and methods
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US8677400B2 (en) 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
EP2497280A2 (de) * 2009-11-06 2012-09-12 TP Vision Holding B.V. Verfahren und vorrichtung zur darstellung eines multimedia-elements mit mehreren modi
KR101586293B1 (ko) * 2009-11-11 2016-01-18 엘지전자 주식회사 영상표시장치 및 그 동작방법
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
US9124651B2 (en) 2010-03-30 2015-09-01 Microsoft Technology Licensing, Llc Controlling media consumption privacy settings
US20110264530A1 (en) 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
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
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US8556188B2 (en) 2010-05-26 2013-10-15 Ecofactor, Inc. System and method for using a mobile electronic device to optimize an energy management system
US10584890B2 (en) 2010-05-26 2020-03-10 Ecofactor, Inc. System and method for using a mobile electronic device to optimize an energy management system
US8090477B1 (en) 2010-08-20 2012-01-03 Ecofactor, Inc. System and method for optimizing use of plug-in air conditioners and portable heaters
US8950686B2 (en) 2010-11-19 2015-02-10 Google Inc. Control unit with automatic setback capability
US8918219B2 (en) 2010-11-19 2014-12-23 Google Inc. User friendly interface for control unit
US8727611B2 (en) 2010-11-19 2014-05-20 Nest Labs, Inc. System and method for integrating sensors in thermostats
US9104211B2 (en) 2010-11-19 2015-08-11 Google Inc. Temperature controller with model-based time to target calculation and display
US8510255B2 (en) 2010-09-14 2013-08-13 Nest Labs, Inc. Occupancy pattern detection, estimation and prediction
US8606374B2 (en) 2010-09-14 2013-12-10 Nest Labs, Inc. Thermodynamic modeling for enclosures
US8677385B2 (en) 2010-09-21 2014-03-18 The Nielsen Company (Us), Llc Methods, apparatus, and systems to collect audience measurement data
US8195313B1 (en) 2010-11-19 2012-06-05 Nest Labs, Inc. Thermostat user interface
US9256230B2 (en) 2010-11-19 2016-02-09 Google Inc. HVAC schedule establishment in an intelligent, network-connected thermostat
US8850348B2 (en) 2010-12-31 2014-09-30 Google Inc. Dynamic device-associated feedback indicative of responsible device usage
US9448567B2 (en) 2010-11-19 2016-09-20 Google Inc. Power management in single circuit HVAC systems and in multiple circuit HVAC systems
US9268344B2 (en) 2010-11-19 2016-02-23 Google Inc. Installation of thermostat powered by rechargeable battery
US9046898B2 (en) 2011-02-24 2015-06-02 Google Inc. Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat
US11334034B2 (en) 2010-11-19 2022-05-17 Google Llc Energy efficiency promoting schedule learning algorithms for intelligent thermostat
US10346275B2 (en) 2010-11-19 2019-07-09 Google Llc Attributing causation for energy usage and setpoint changes with a network-connected thermostat
US9714772B2 (en) 2010-11-19 2017-07-25 Google Inc. HVAC controller configurations that compensate for heating caused by direct sunlight
US9453655B2 (en) 2011-10-07 2016-09-27 Google Inc. Methods and graphical user interfaces for reporting performance information for an HVAC system controlled by a self-programming network-connected thermostat
US9075419B2 (en) 2010-11-19 2015-07-07 Google Inc. Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements
US9459018B2 (en) 2010-11-19 2016-10-04 Google Inc. Systems and methods for energy-efficient control of an energy-consuming system
US9417637B2 (en) 2010-12-31 2016-08-16 Google Inc. Background schedule simulations in an intelligent, network-connected thermostat
WO2012092622A2 (en) 2010-12-31 2012-07-05 Nest Labs, Inc. Inhibiting deleterious control coupling in an enclosure having multiple hvac regions
US9342082B2 (en) 2010-12-31 2016-05-17 Google Inc. Methods for encouraging energy-efficient behaviors based on a network connected thermostat-centric energy efficiency platform
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8560127B2 (en) 2011-01-13 2013-10-15 Honeywell International Inc. HVAC control with comfort/economy management
US8498595B2 (en) 2011-02-09 2013-07-30 Toyota Motor Engineering & Manufacturing North America, Inc. Apparatus and methods for automatic preset
US8944338B2 (en) 2011-02-24 2015-02-03 Google Inc. Thermostat with self-configuring connections to facilitate do-it-yourself installation
US8511577B2 (en) 2011-02-24 2013-08-20 Nest Labs, Inc. Thermostat with power stealing delay interval at transitions between power stealing states
US9420320B2 (en) 2011-04-01 2016-08-16 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to estimate local market audiences of media content
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US9115908B2 (en) 2011-07-27 2015-08-25 Honeywell International Inc. Systems and methods for managing a programmable thermostat
US8893032B2 (en) 2012-03-29 2014-11-18 Google Inc. User interfaces for HVAC schedule display and modification on smartphone or other space-limited touchscreen device
EP2769279B1 (de) 2011-10-21 2018-12-26 Google LLC Lernalgorithmen zur energieeffizienzförderung für intelligenten thermostat
CN103890667B (zh) 2011-10-21 2017-02-15 谷歌公司 用户友好、网络连接的学习型恒温器及相关系统和方法
US8622314B2 (en) 2011-10-21 2014-01-07 Nest Labs, Inc. Smart-home device that self-qualifies for away-state functionality
CA2853044C (en) 2011-10-21 2021-02-16 Nest Labs, Inc. Intelligent controller providing time to target state
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
US9426123B2 (en) 2012-02-23 2016-08-23 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US20130227426A1 (en) * 2012-02-24 2013-08-29 Sony Corporation Customized user web-page setting techniques
US9091453B2 (en) 2012-03-29 2015-07-28 Google Inc. Enclosure cooling using early compressor turn-off with extended fan operation
CA2868844C (en) 2012-03-29 2021-07-06 Nest Labs, Inc. Processing and reporting usage information for an hvac system controlled by a network-connected thermostat
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US10048706B2 (en) 2012-06-14 2018-08-14 Ecofactor, Inc. System and method for optimizing use of individual HVAC units in multi-unit chiller-based systems
US9225930B2 (en) * 2012-08-09 2015-12-29 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
US8620841B1 (en) 2012-08-31 2013-12-31 Nest Labs, Inc. Dynamic distributed-sensor thermostat network for forecasting external events
US8994540B2 (en) 2012-09-21 2015-03-31 Google Inc. Cover plate for a hazard detector having improved air flow and other characteristics
US8630741B1 (en) 2012-09-30 2014-01-14 Nest Labs, Inc. Automated presence detection and presence-related control within an intelligent controller
US8630742B1 (en) 2012-09-30 2014-01-14 Nest Labs, Inc. Preconditioning controls and methods for an environmental control system
US8600561B1 (en) 2012-09-30 2013-12-03 Nest Labs, Inc. Radiant heating controls and methods for an environmental control system
US8554376B1 (en) 2012-09-30 2013-10-08 Nest Labs, Inc Intelligent controller for an environmental control system
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
MX2015011424A (es) * 2013-03-06 2016-06-06 Arthur J Zito Jr Sistema de presentacion multimedia.
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9807099B2 (en) 2013-03-15 2017-10-31 Google Inc. Utility portals for managing demand-response events
US9595070B2 (en) 2013-03-15 2017-03-14 Google Inc. Systems, apparatus and methods for managing demand-response programs and events
US10275463B2 (en) 2013-03-15 2019-04-30 Slacker, Inc. System and method for scoring and ranking digital content based on activity of network users
US9810442B2 (en) 2013-03-15 2017-11-07 Google Inc. Controlling an HVAC system in association with a demand-response event with an intelligent network-connected thermostat
US10775814B2 (en) 2013-04-17 2020-09-15 Google Llc Selective carrying out of scheduled control operations by an intelligent controller
US9298197B2 (en) 2013-04-19 2016-03-29 Google Inc. Automated adjustment of an HVAC schedule for resource conservation
US9910449B2 (en) 2013-04-19 2018-03-06 Google Llc Generating and implementing thermodynamic models of a structure
US9360229B2 (en) 2013-04-26 2016-06-07 Google Inc. Facilitating ambient temperature measurement accuracy in an HVAC controller having internal heat-generating components
US9696735B2 (en) 2013-04-26 2017-07-04 Google Inc. Context adaptive cool-to-dry feature for HVAC controller
US9219928B2 (en) 2013-06-25 2015-12-22 The Nielsen Company (Us), Llc Methods and apparatus to characterize households with media meter data
KR102099357B1 (ko) * 2013-07-30 2020-04-09 주식회사 케이티 스크린 샷을 제공하는 장치 및 시스템, 그리고 방법
US20150074695A1 (en) * 2013-09-12 2015-03-12 Top Victory Investments Limited Method for channel selection, channel selecting device, and television system including the channel selecting device and a television device
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
WO2015076930A1 (en) * 2013-11-22 2015-05-28 Tiskerling Dynamics Llc Handsfree beam pattern configuration
EP2882194A1 (de) * 2013-12-05 2015-06-10 Thomson Licensing Identifizierung eines Fernsehzuschauers
KR20150069355A (ko) * 2013-12-13 2015-06-23 엘지전자 주식회사 디스플레이 디바이스 및 그 제어 방법
KR101548228B1 (ko) * 2013-12-27 2015-08-28 주식회사 케이티 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법
US9277265B2 (en) 2014-02-11 2016-03-01 The Nielsen Company (Us), Llc Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
JP2017518714A (ja) 2014-03-27 2017-07-06 エックスシネックス コーポレイション 映画を見るための技法
US9857238B2 (en) 2014-04-18 2018-01-02 Google Inc. Thermodynamic model generation and implementation using observed HVAC and/or enclosure characteristics
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
US20160149547A1 (en) * 2014-11-20 2016-05-26 Intel Corporation Automated audio adjustment
US10185577B2 (en) 2014-12-08 2019-01-22 Oracle International Corporation Run-time adaption of external properties controlling operation of applications
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US10219039B2 (en) 2015-03-09 2019-02-26 The Nielsen Company (Us), Llc Methods and apparatus to assign viewers to media meter data
US10802459B2 (en) 2015-04-27 2020-10-13 Ademco Inc. Geo-fencing with advanced intelligent recovery
US9848224B2 (en) 2015-08-27 2017-12-19 The Nielsen Company(Us), Llc Methods and apparatus to estimate demographics of a household
US9702582B2 (en) 2015-10-12 2017-07-11 Ikorongo Technology, LLC Connected thermostat for controlling a climate system based on a desired usage profile in comparison to other connected thermostats controlling other climate systems
US10101050B2 (en) 2015-12-09 2018-10-16 Google Llc Dispatch engine for optimizing demand-response thermostat events
KR102102453B1 (ko) * 2016-01-08 2020-04-20 주식회사 아이플래테아 시청률 산출 서버, 시청률 산출 방법, 및 시청률 산출 리모트 장치
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10439892B2 (en) 2016-08-12 2019-10-08 Microsoft Technology Licensing, Llc Optimizing performance based on behavioral and situational signals
US10791355B2 (en) 2016-12-20 2020-09-29 The Nielsen Company (Us), Llc Methods and apparatus to determine probabilistic media viewing metrics
WO2018155354A1 (ja) * 2017-02-21 2018-08-30 パナソニックIpマネジメント株式会社 電子機器の制御方法、電子機器の制御システム、電子機器、及び、プログラム
US10609453B2 (en) 2017-02-21 2020-03-31 The Directv Group, Inc. Customized recommendations of multimedia content streams
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
KR102582046B1 (ko) * 2018-07-19 2023-09-22 삼성전자주식회사 추천 채널 리스트 제공 방법 및 그에 따른 디스플레이 장치
US10958733B2 (en) 2018-09-13 2021-03-23 Bank Of America Corporation Device control based on action completion
US11037559B2 (en) * 2018-12-27 2021-06-15 At&T Intellectual Property I, L.P. Voice gateway for federated voice services
US11403849B2 (en) 2019-09-25 2022-08-02 Charter Communications Operating, Llc Methods and apparatus for characterization of digital content
US11726507B2 (en) 2020-08-28 2023-08-15 Google Llc Compensation for internal power dissipation in ambient room temperature estimation
US11761823B2 (en) * 2020-08-28 2023-09-19 Google Llc Temperature sensor isolation in smart-home devices
US11885838B2 (en) 2020-08-28 2024-01-30 Google Llc Measuring dissipated electrical power on a power rail
US11808467B2 (en) 2022-01-19 2023-11-07 Google Llc Customized instantiation of provider-defined energy saving setpoint adjustments

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06133235A (ja) * 1992-10-20 1994-05-13 Matsushita Electric Ind Co Ltd 映像音響機器
JP3297914B2 (ja) * 1993-01-08 2002-07-02 ソニー株式会社 テレビジョン受像機
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
US5878222A (en) * 1994-11-14 1999-03-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on channel data indicative of channel contents of a signal
JPH08149450A (ja) * 1994-11-25 1996-06-07 Fujitsu Ltd 双方向catvシステム
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
JPH08331546A (ja) * 1995-06-05 1996-12-13 Toshiba Corp 双方向放送システムの番組選択装置
GB9517808D0 (en) * 1995-08-31 1995-11-01 Philips Electronics Uk Ltd Interactive entertainment personalisation
JPH0983891A (ja) * 1995-09-13 1997-03-28 Sanyo Electric Co Ltd 番組内容表示装置
US5867226A (en) * 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US6157413A (en) * 1995-11-20 2000-12-05 United Video Properties, Inc. Interactive special events video signal navigation system
JP3682799B2 (ja) * 1996-03-27 2005-08-10 ソニー株式会社 高視聴頻度番組及び高録画頻度番組に対応したavシステム
JPH1032802A (ja) * 1996-05-16 1998-02-03 Infuoshitei:Kk 情報表示方法および装置

Also Published As

Publication number Publication date
DK0932398T3 (da) 2006-09-25
AU2103499A (en) 1999-07-26
EP1046293A1 (de) 2000-10-25
WO1999035846A1 (en) 1999-07-15
EP1046293B1 (de) 2005-11-16
EP1046293A4 (de) 2002-01-30
DE69928374D1 (de) 2005-12-22
CN1292977A (zh) 2001-04-25
JP2007243980A (ja) 2007-09-20
JP4629066B2 (ja) 2011-02-09
US5977964A (en) 1999-11-02
PT932398E (pt) 2006-09-29
JP2002503896A (ja) 2002-02-05
CN1331356C (zh) 2007-08-08
TW418588B (en) 2001-01-11

Similar Documents

Publication Publication Date Title
DE69928374T2 (de) Benutzerprofil auf der basis von zugangszeiten
DE69812701T2 (de) Verfahren zum navigieren in einem fernsehprogrammführer mit werbung
DE69923578T2 (de) Verfahren und gerät zur personalisierten anzeige von werbung
DE69907684T2 (de) Elektronische programmführung mit markierungssprache
DE69925814T2 (de) Programanweisungssystem mit vorzugsprofilen
US5945988A (en) Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
DE69930747T2 (de) Elektronischer client-server rprogrammführer
DE60019326T2 (de) Interaktives fernsehprogrammführersystem mit gruppenlisten
DE69634642T2 (de) Verfahren zur Lokalisierung einer Sendung durch suchen in einem Programmführer nach Suchkriterien
DE69933503T2 (de) Elektronischer, auf einem Schirm dargestellter Quellenführer
DE69632746T2 (de) Verfahren und System zur interaktiven Programmführung
DE60114924T2 (de) Rundfunkempfänger, Rundfunksteuerverfahren und vom Computer lesbares Aufnahmemedium
DE69332962T2 (de) Interaktives Endgerät für Fernsehverteilsystem
JP5591638B2 (ja) ターゲット決めされたビデオ番組編成の配送のための方法および装置
US7380258B2 (en) Systems and methods for controlling and managing programming content and portions thereof
DE60021443T2 (de) Verwaltungssystem und -verfahren für audiovisuelle Information
DE60124197T2 (de) Verfahren und vorrichtung zur anzeige eines mehrstufigen menus
DE60226235T2 (de) Vorrichtung und verfahren zur fernsehprogrammauswahl
DE69836193T2 (de) Empfangsgerät zur Verarbeitung von Programminformationen
DE60312135T2 (de) Verfahren und gerät zur herstellung eines persönlichen fernsehreklamekanals
US20040261099A1 (en) Method for formulating, delivering and managing data concerning programming content and portions thereof
WO1997047135A9 (en) Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US20080092169A1 (en) Systems and methods for modifying an interactive media guidance application interface based on time of day
DE112006003117T5 (de) System und Verfahren zur zielgerichteten Werbung
DE69736431T2 (de) Verfahren und vorrichtung zur lokalisierung einer sendung in einem elektronischen programmführer

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: HEYER, V., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 806