DE69936279T2 - Konfigurierbares System für die Ermittlung der Zahl der Zuschauer und der Benutzung von interaktiven Applikationen - Google Patents

Konfigurierbares System für die Ermittlung der Zahl der Zuschauer und der Benutzung von interaktiven Applikationen Download PDF

Info

Publication number
DE69936279T2
DE69936279T2 DE69936279T DE69936279T DE69936279T2 DE 69936279 T2 DE69936279 T2 DE 69936279T2 DE 69936279 T DE69936279 T DE 69936279T DE 69936279 T DE69936279 T DE 69936279T DE 69936279 T2 DE69936279 T2 DE 69936279T2
Authority
DE
Germany
Prior art keywords
interactive application
subset
data
interactive
broadcast
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
DE69936279T
Other languages
English (en)
Other versions
DE69936279D1 (de
Inventor
Eric E. Alameda DEL SESTO
Timothy V. Bellevue Travaille
Christopher J. Burbank Michel
Jana J. Oakland Paquette
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.)
Wink Communications Inc
Original Assignee
Wink Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22098690&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69936279(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Wink Communications Inc filed Critical Wink Communications Inc
Application granted granted Critical
Publication of DE69936279D1 publication Critical patent/DE69936279D1/de
Publication of DE69936279T2 publication Critical patent/DE69936279T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • 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/38Arrangements 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 identifying broadcast time or space
    • H04H60/41Arrangements 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 identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
    • 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/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/64Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for providing detail information
    • 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/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/66Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on distributors' side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • 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

Description

  • Der Gegenstand dieser Anmeldung ist verwandt mit dem Gegenstand von US-Patentschrift Nr. 5,689,799 mit dem Titel „METHOD AND APPARATUS FOR ROUTING CONFIDENTIAL INFORMATION", herausgegeben am 18. November 1997, und den folgenden Anmeldungen: US-Patentschrift Nr. 6,198,509 mit dem Titel „METHOD AND APPARATUS FOR DETERMINING BROADCASTER INFORMATION", eingereicht am 26. April 1995, US-Anmeldung Nr. 5,848,352 mit dem Titel „COMPACT GRAPHICAL INTERACTIVE INFORMATION SYSTEM", eingereicht am 26. April 1995 und US-Anmeldung Nr. 6,067,107 mit dem Titel „RESPONSE CAPACITY MANAGEMENT IN INTERACTIVE BROADCAST SYSTEMS BY PERIODIC RECONFIGURATION OF RESPONSE PRIORITIES", eingereicht am gleichen Tag wie diese Anmeldung. Die obigen Patente und Anmeldungen haben den gleichen Inhaber wie die vorliegende Erfindung.
  • STAND DER TECHNIK
  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft im allgemeinen Systeme und Verfahren zum Ermitteln der Einschaltung von Fernsehen und interaktiven Anwendungen und insbesondere Systeme und Verfahren zum selektiven Steuern der Überwachung einer solchen Einschaltung und Nutzung auf einer programmspezifischen Ebene.
  • STAND DER TECHNIK
  • Kommerzielle Fernsehprogramme werden im allgemeinen durch Werbeeinnahmen finanziert. Die Festlegung, wieviel ein Sender Werbern für das Plazieren einer Werbung während einer bestimmten Sendezeit in einer bestimmten Fernsehsendung berechnen kann, ist abhängig von der Kenntnis, wie viele Menschen wahrscheinlich zu der Zeit zuschauen werden, wenn die Werbung ausgestrahlt wird. Diese Art von Einschaltdaten oder ,Rating' wurde bisher normalerweise durch verschiedene manuelle und automatische Prozesse gesammelt. Manuelle Prozesse schließen üblicherweise eine vorausgewählte Anzahl von Zuschauerhaushalten ein, und es ist erforderlich, daß die Zuschauer manuell verzeichnen, welche Fernsehsendungen angeschaut werden, zu welchen Zeiten und durch wen. Dieser lästige Prozeß stört das Zuschauerverhalten und ist notwendigerweise darauf angewiesen, daß die Zuschauer ihr Fernsehverhalten genauestens verzeichnen.
  • Zur Überwindung der Genauigkeits- und Störungsproblematik beruhen automatische Verfahren üblicherweise auf der Erkennung der Kanalauswahl im Sendungsempfänger und dem Aufzeichnen der Daten, die für eine solche Auswahl indikativ sind, in einem Speicher, oder auf dem Übertragen von Daten einer solchen Auswahl an einen zentralen Speicher. Es wurden verschiedene Mittel zum Erkennen des Kanalauswahlverhaltens in Sendungsempfängern wie Fernsehgeräten, Set-Top-Boxen und Videorekordern verwendet. Die Übertragung der Kanalauswahldaten beinhaltete üblicherweise die Übertragung über sekundäre Telefonleitungen oder durch Abfragen in einem Kabelsystem. Signale zum Steuern der Überwachungszeiten wurden unter Verwendung von Telefon-, Mikrowellen- und Funkfrequenzsendern oder des Kabelsystems selbst an Sendungsempfänger übertragen. Zum Beispiel offenbart US-Patentschrift Nr. 5,251,324 von McMullan, Jr. et al. das Senden von Informationen über spezifische Aufzeichnungszeiten an ein entferntes Terminal wie eine Set-Top-Box direkt über Kabelleitungen.
  • Diese automatisierten Systeme und Verfahren weisen jedoch verschiedene Einschränkungen auf. Während die Informationen, die für den Sender tatsächlich von Interesse sind, darin bestehen, welche bestimmten Fernsehprogramme angesehen werden und wann, konzentrieren sich diese Techniken statt dessen auf das Ermitteln des Kanalauswahlverhaltens, und sie verwenden diese Informationen stellvertretend für die angesehenen Fernsehprogramme. Dies geschieht im allgemeinen, weil die verschiedenen Arten von Sendungsempfängern üblicherweise die Fähigkeit besitzen, sich nur auf spezifische Kanäle einzustellen, und bestenfalls speichern sie sehr eingeschränkte Daten, die für den Kanal indikativ sind.
  • Das Dokument EP 0 822 718 A1 offenbart einen Netzwerkcontroller in einem Kabel-Headend, welcher automatische Antworten von Set-Top-Terminals von allen Teilnehmern, die an ein Netzwerk angeschlossen sind, überwacht. Der Netzwerkcontroller führt Nutzungs- und Abrechnungsinformationen und umfaßt eine Video-Targeting-Routine, welche Werbungen ermittelt, die für die Zuschauer am meisten von Interesse sind. In diesem Dokument werden Anfragen an alle Set-Top-Terminals gestellt. Der Netzwerkcontroller ermittelt Werbungen, die für den Zuschauer am meisten von Interesse sind und stellt keine weitere Differenzierung hinsichtlich des Teilnehmerverhaltens bereit.
  • Weil andere Techniken des Standes der Technik nur versuchen, die Kanalauswahl zu erkennen, sind sie nicht in der Lage, auf einer individuellen Basis genauer zu steuern, welche Fernsehprogramme überwacht werden. Ferner haben sich, weil die Kanalauswahl die primären überwachten Daten sind, die Techniken des Standes der Technik nicht mit der Steuerung des Levels detaillierter Informationen, die überwacht werden, befaßt, z.B. wie lange ein bestimmtes Fernsehprogramm angesehen wird, welche bestimmten Teile einer Fernsehsendung angesehen werden, welches Fernsehprogramm vor einem überwachten Fernsehprogrammm angesehen wurde oder welches Fernsehprogrammm nach einem überwachten Fernsehprogrammm angesehen wurde. Dieses Detail wird üblicherweise nicht festgehalten, weil Sendungsempfänger üblicherweise keine Plattform zum Ausführen konfigurierbarer Überwachungsanwendungen bereitstellen, die mit bestimmten Fernsehprogrammen assoziiert sind.
  • Ferner sind herkömmliche Überwachungsverfahren abhängig von der Vorauswahl einer Reihe von Haushalten, bei denen die Überwachungsausrüstung oder -fähigkeit installiert wird. Aufgrund dessen gibt es wenig Möglichkeiten, wenn überhaupt, zum dynamischen Konfigurieren, welche Haushalte in ein bestimmtes Überwachungsereignis für ein bestimmtes Fernsehprogramm einbezogen sind.
  • Eine weitere Einschränkung herkömmlicher Überwachungsverfahren ist ihre Nichtanwendbarkeit zum Überwachen der Verwendung von interaktiven Anwendungen. Interaktives Fernsehen wurde viel diskutiert, jedoch über sehr kleine Testmärkte hinaus kaum implementiert. Jedoch wird das landesweite Senden von interaktiven Anwendungen, welche das Ansehen von Fernsehprogrammen, Werbungen und anderem Programmaterial verbessern, von Nutzungsdaten profitieren, welche die Nutzungsrate interaktiver Anwendungen anzeigen. Da interaktive Anwendungen in einer kanalunabhängigen Art und Weise betrieben werden können, verfolgen herkömmliche Kanalauswahl-Überwachungsverfahren die Nutzung interaktiver Anwendungen nicht genau.
  • Dementsprechend ist es wünschenswert, ein System und Verfahren zum genauen Überwachen der Einschaltung von Fernsehprogrammen und der Nutzung von interaktiven Anwendungen bereitzustellen. Es ist ferner wünschenswert, ein System und Verfahren bereitzustellen, welches die dynamische Konfiguration dahingehend, welche Fernsehprogramme und interaktiven Anwendungen überwacht werden, sowie des Levels der detaillierten Informationen, die während des Überwachungszeitraumes festgehalten werden, zuläßt.
  • KURZFASSUNG DER ERFINDUNG
  • Der Gegenstand der vorliegenden Erfindung ist das Bereitstellen eines Verfahrens und eines Systems zum selektiven Überwachen der Teilnehmernutzung nach Anspruch 1 bzw. Anspruch 10, sowie eines Verfahrens zum Erstellen eines Nutzungsberichtes nach Anspruch 18. Die vorliegende Erfindung überwindet die Einschränkungen herkömmlicher Fernseheinschalt-Überwachungstechniken durch die Bereitstellung eines Systems und Verfahrens, welches die Spezifikation einzelner zu überwachender Fernsehprogramme und interaktiver Anwendungen zusammen mit der spezifischen Kontrolle über das Level und die Art der detaillierten Informationen, die während der Überwachung festzuhalten sind zuläßt. Die Überwachung erfolgt still, weil der Zuschauer die Überwachung nicht initiieren muß und nicht wissen muß, daß die Überwachung stattfindet. Die vorliegende Erfindung läßt ferner zu, daß die überwachten Daten von einzelnen Fernsehgeräten, Set-Top-Boxen, Videorekordern und anderen Sendungsempfängern auf lokalen und nationalen Ebenen gesammelt und vereinigt und um demographische oder psychographische Daten über das zuschauende Publikum erweitert werden. Diese erweiterten Daten versorgen den Sender mit einer sehr präzisen Analyse des Publikums, welches bestimmte Fernsehprogramme ansieht oder bestimmte interaktive Anwendungen nutzt. Zum Beispiel erlaubt die vorliegende Erfindung einem Sender das genaue Ermitteln des Prozentsatzes der Haushalte mit einem Einkommen über 50.000 $, der eine bestimmte Werbesendung 15 Minuten nach Beginn einer einzelnen Folge einer bestimmten Sitcom angesehen hat.
  • Ein System gemäß der vorliegenden Erfindung enthält eine Reihe von Sendungsempfängern wie Set-Top-Boxen, Fernsehgeräten, Videorekordern und dergleichen, die so konfiguriert sind, daß sie einen Mikroprozessor und einen Speicher zum Speichern und Ausführen interaktiver Anwendungen enthalten. Die interaktiven Anwendungen werden mit dem Fernsehsendesignal gesendet und begleiten üblicherweise Fernsehprogramme oder Werbungen, können jedoch auch unabhängig von beiden sein.
  • Das System umfaßt auch einen Sender, der die Quelle der Sendungsdaten ist, zu denen Fernsehprogramme, Werbespots und interaktive Anwendungen gehören. Der Sender umfaßt üblicherweise einen automatisierten Sendungsauswahlmechanismus für die automatische Steuerung der Auswahl von Sendungsdaten gemäß einer Abspielliste, welche diese spezifische Abfolge von Sendungsdaten definiert, üblicherweise einschließlich der Startzeit, des Programms und der Kanalidentität von jedem gesendeten Datenelement. Der Sender umfaßt eine Dateneinfügungseinheit, welche eine interaktive Überwachungsanwendung in ein Programm oder Sendungssignal einfügt. Das Sendungssignal wird dann durch einen Transmitter übertragen.
  • Kommunikativ gekoppelt mit dem Sender ist ein Sender-Server, welcher die Abspielliste der Sendungsdaten von dem automatisierten Sendungsauswahlmechanismus erhält. Der Sender-Server unterhält auch eine Datenbank interaktiver Anwendungen, einschließlich interaktiver Überwachungsanwendungen. Die verschiedenen interaktiven Anwendungen sind assoziiert mit einzelnen Sendern, Fernsehprogrammen und Werbespots. Der Sender-Server korreliert bestimmte der interaktiven Anwendungen, und insbesondere die interaktiven Überwachungsanwendungen, mit bestimmten Sendungsdaten, die zu überwachen sind. Diese ausgewählten interaktiven Überwachungsanwendungen werden an die Dateneinfügungseinheit kommuniziert, welche sie in das Sendungssignal einfügt, um die bestimmten zu überwachenden Sendungsdaten zu begleiten.
  • Das Sendungssignal, welches die interaktive Überwachungsanwendung und die zu überwachenden Sendungsdaten enthält, wird durch einen beliebigen Sendungsempfänger, der auf den spezifischen Kanal eingestellt ist, empfangen, auf dem die interaktive Überwachungsanwendung gesendet wird. So empfangen nur die Sendungsempfänger, die auf einen solchen Kanal eingestellt sind, die interaktive Überwachungsanwendung.
  • Anstatt jedoch eine Überwachung an jedem einzelnen Sendungsempfänger, der so das Sendungssignal empfängt zu erfordern, umfaßt die interaktive Überwachungsanwendung Daten und Algorithmen, welche selektiv steuern, welche Sendungsempfänger die Einschaltung oder Nutzung überwachen. Die Überwachungsalgorithmen der interaktiven Überwachungsanwendung sind konfigurierbar für jedes einzelne zu überwachende Fernsehprogramm, Werbespot oder interaktive Anwendung, um die Stichprobengröße als Reaktion auf den vorhergesagten Marktanteil, die Tageszeit und weitere Faktoren anzupassen. Zum Beispiel kann für ein sehr beliebtes Fernsehprogramm, welches von Millionen Zuschauern gesehen wird, die interaktive Überwachungsanwendung so konfiguriert sein, daß sie eine 1%ige Stichprobe von etwa 10.000 Zuschauern erzeugt. Bei einem weniger beliebten Fernsehprogramm mit nur etwa 100.000 Zuschauern kann die interaktive Überwachungsanwendung so konfiguriert sein, daß sie eine 10%ige Stichprobe erzeugt. Diese Fähigkeit zur Steuerung der Stichprobengröße vermeidet eine Überlastung der Antwortkapazität des Überwachungssystems und verbessert die Genauigkeit, mit der die Einschaltdaten gesammelt werden.
  • Außerdem können die interaktiven Überwachungsanwendungen individuell konfiguriert sein, um das Level oder die Art der überwachten detaillierten Informationen zu steuern. Ein Grundlevel der Überwachung bestimmt, ob das bestimmte Fernsehprogramm oder der bestimmte Werbespot überhaupt angesehen wird. Außerdem kann die interaktive Überwachungsanwendung so konfiguriert sein, daß sie die Gesamtzeit, die das Programm angesehen wurde, die Start- und Endzeiten des Ansehens, den Kanaleingangspfad (welcher Kanal wurde vor dem überwachten aktuellen Programm angesehen oder welches andere Ereignis fand statt), den Kanalausgangspfad (welcher Kanal wurde nach dem oder während des überwachten aktuellen Programms angesehen, oder welches andere Ereignis fand statt) sowie die Lautstärkeneinstellungen während des überwachten Programms ermittelt. Außerdem kann die interaktive Überwachungsanwendung so konfiguriert sein, daß sie Aspekte eines Kanals oder Netzwerkes wie die Start- und Endzeiten und die Eingangs- und Ausgangspfade überwacht.
  • Schließlich können als eine weitere Ausführungsform der vorliegenden Erfindung die Überwachungsanwendungen so konfiguriert sein, daß sie die Funktionalität des Sendungsempfängers selbst überwachen, so daß diese Informationen an einen Hersteller des Sendungsempfängers bereitgestellt werden können. Zu Merkmalen des Sendungsempfängers, die möglicherweise überwacht werden, zählen zum Beispiel, ob eine Bild-in-Bild (PIP – picture- in-picture)-Funktion verwendet wird (einschließlich der Größe, Position und Kanalauswahl des PIP), welche Videoeingänge aktiv sind, ob ein vorgeschalteter Tuner zusammen mit dem Sendungsempfänger verwendet wird sowie die Verwendung von Merkmalen wie Stummschaltung, Untertitelung, Stereo-Surround-Sound usw.
  • Bei dieser Ausführungsform arbeiten die interaktiven Überwachungsanwendungen unsichtbar für die Zuschauer, so daß die Zuschauer die Überwachung ihres Fernsehverhaltens nicht manuell initiieren müssen. Die interaktive Überwachungsanwendung kann so konfiguriert sein, daß sie automatisch in dieser Art und Weise arbeitet, oder daß sie durch einen Zuschauer initiiert wird.
  • Über die Überwachung von Fernsehprogrammen und Werbespots hinaus können die Überwachungsalgorithmen und -daten in jeder interaktiven Anwendung eingebettet sein, die interaktive Funktionalität für den Benutzer bereitstellt. Zu Beispielen interaktiver Anwendungen zählen Anwendungen zum Registrieren des Zuschauerfeedbacks während eines Fernsehprogramms, Anwendungen, welche Sportstatistiken während einer begleitenden Sportübertragung bereitstellen, Anwendungen, welche Finanzdaten oder Wetterinformationen bereitstellen, sowie Anwendungen für den Kauf beworbener Artikel oder Dienstleistungen. Diese und weitere Arten interaktiver Anwendungen können die Überwachungsalgorithmen und -daten enthalten und dadurch in der Lage sein, die Nutzung dieser Anwendungen entlang der gleichen Dimensionen wie oben erwähnt selektiv zu überwachen. Außerdem kann eine interaktive Anwendung darüber berichten, welche ihrer Masken verwendet wurden, über die Zeit, die auf jeder Maske verbracht wurde, die Eingangs- und Ausgangszeit auf jeder Maske, den Eingangs- und Ausgangspfad jeder Maske (d.h. vorherige und nachfolgende Maske) sowie die Zuschauerkanalauswahl während der Verwendung der interaktiven Anwendung. Diese Art der genauen Überwachung informiert den Eigentümer der interaktiven Anwendung über die Nutzung und Wirksamkeit der Anwendung.
  • Das bevorzugte System enthält eine Reihe von Datenzentren, welche zum Beispiel alle auf einem lokalen Kabelsystem arbeiten, welches Kabelservice an eine Reihe von Sendungsempfängern in einem lokalen Servicebereich bereitstellt. Jeder überwachende Sendungsempfänger überträgt eine Antwort an sein lokales Datenzentrum. Die Antwort enthält die Überwachungsdaten zusammen mit einem Identifikationscode für die interaktive Überwachungsan wendung, welche die Überwachung durchgeführt hat, und einen Identifikationscode des Sendungsempfängers, der die Antwort bereitstellt. Das Datenzentrum empfängt die Antworten von den verschiedenen lokalen Sendungsempfängern und vereinigt sie in einen vereinigten Datensatz. Die vereinigten Daten beschreiben die lokalen Rating- und Nutzungsinformationen für das überwachte Programm oder die interaktive Anwendung in verschiedenen geographischen Bereichen. Außerdem ist das Datenzentrum kommunikativ mit einer Datenbank von Teilnehmerinformationen gekoppelt, die durch die Terminalidentifikationscodes des Sendungsempfängers indexiert ist. Unter Verwendung des Sendungsempfänger-Identifikationscodes erhält und vereinigt das Datenzentrum die Teilnehmerinformationen in der Datenbank, wodurch zum Beispiel vereinigte Einschaltdaten hinsichtlich der geographischen Position bereitgestellt werden. Das Datenzentrum kann ferner mit geographischen, demographischen und/oder psychographischen Datensammlungen gekoppelt sein, einschließlich solcher Daten wie Haushaltseinkommen, Rassenklassifizierungen, Interessen und Präferenzen und ähnlichem, um detaillierte Berichte über die Einschaltung und Nutzung zu erstellen.
  • Die vereinigten Berichte von verschiedenen Datenzentren werden an ein zentrales Datenzentrum übertragen, wo sie weiter vereinigt werden, um ein regionales oder nationales Level von Daten zu reflektieren. Das Datenzentrum erstellt diese regional vereinigten Berichte und stellt sie für die verschiedenen Sender bereit.
  • Ein Verfahren der selektiven Überwachung von Sendungsdaten gemäß der vorliegenden Erfindung umfaßt das Empfangen einer interaktiven Anwendung, welche ein Sendungsprogramm begleitet, an einem Sendungsempfänger, das Ausführen der interaktiven Anwendung, um selektiv zu ermitteln, ob das Sendungsprogramm, welches die interaktive Anwendung begleitet, überwacht werden soll, als Reaktion auf diese Ermittlung, das Konfigurieren der interaktiven Anwendung zum Überwachen ausgewählter Attribute der Einschaltung des Sendungsprogramms und die Überwachung der ausgewählten Attribute der Einschaltung durch Speicherung der Daten, die indikativ für die ausgewählten Attribute sind. Als einen zusätzlichen Schritt umfaßt das Verfahren das Konfigurieren einer interaktiven Anwendung durch Definition der ausgewählten Attribute eines zu überwachenden Sendungsprogramms, das Speichern von Daten, die indikativ für die ausgewählten Attribute sind, innerhalb der interaktiven Anwendung und das Übertragen der so konfigurierten interaktiven Anwendung an das entfernte Sendungsempfangsterminal.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm hoher Ebene, welches ein System zur Durchführung der Nutzungs- und Einschaltüberwachung gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung veranschaulicht.
  • 2 ist ein Blockdiagramm, welches eine Ausführungsform eines Sendungsempfängers gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht.
  • 3 ist ein Flußdiagramm, welches Schritte für den Empfang und Betrieb einer interaktiven Anwendung gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht.
  • 4 ist ein Ereignisdiagramm, welches die Erstellung, Übertragung und Ausführung einer interaktiven Anwendung für die Überwachung, und die Verarbeitung von davon erstellten Antworten verfolgt.
  • 5 ist eine Grafik, welche eine Ausführungsform des Antwortpaketes veranschaulicht, welches durch den Sendungsempfänger erstellt und an das lokale Datenzentrum übertragen wurde.
  • 6 veranschaulicht Stichprobenberichte, die durch das Master-Datenzentrum aus den vereinigten Antworten erstellt werden können.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM
  • Bezugnehmend auf 1 wird eine Darstellung eines Systems gemäß der vorliegenden Erfindung gezeigt. Es versteht sich, daß das in 1 veranschaulichte System in größeren, komplexeren Systemen integriert sein kann, während noch immer die Merkmale und Vorteile der Erfindung bereitgestellt werden. Im allgemeinen umfaßt das System 100 einen Sender 114, einen Sender-Server 110, eine Dateneinfügungseinheit 116 und mindestens einen Sendungsempfänger („BR” – Broadcast Receiver) 120.
  • Der Sender („broadcaster") 114 stellt Programmaterial zum Senden an die BRs 120 bereit. Wie hierin verwendet, ist ein „Sender" 114 jede Einheit, welche ein Programm bereitstellt, das auf einem Sendungssignal getragen wird. Ein „Programmm” ist ein diskretes Segment einer Sendung. Somit umfaßt, wie hierin definiert, ein Programm Fernsehsendungen, Werbespots, öffentliche Service-Ankündigungen, Pay-per-View-Ereignisse und ähnliches. Sender umfassen Fernsehnetze sowie Werber, die Werbespots herstellen, Pay-per-View-Anbieter, Kabelnetze und ähnliches. Ein normaler Sender 114 unterhält Programmquellen wie Banken von Videokassetten-Abspielgeräten, Videodisc-Abspielgeräten, Filmen und ähnlichem, welche Programmaterial enthalten, Automationssysteme, welche die Programmquellen selektiv steuern, um auszuwählen, welche Einheiten das Programmaterial zu welchen Zeiten bereitstellen sowie durch die Automationssysteme gesteuerte Schaltsysteme, welche die Programmquellen mit entsprechenden Sendungsmedien koppeln, um zu steuern, welche Programmquellen zu jeder beliebigen Zeit auf welches Sendungsmedium ausgeben. Die Person oder Personen, welche die Programme empfangen, werden als „Teilnehmer" („subscriber") oder „Zuschauer" bezeichnet.
  • Der Sender-Server 110 ist bevorzugt ein Computersystem, welches ein Softwareprogramm ausführt, welches die hierin beschriebene Funktionalität bereitstellt. Der Sender-Server 110 enthält eine interaktive Anwendungsdatenbank 112, welche interaktive Anwendungen enthält, die an verschiedene entfernt verteilte BRs 120 gesendet werden. Interaktive Anwendungen können durch einen Sender 114 oder einen anderen Programmanbieter zur interaktiven Anwendungsdatenbank 112 hinzugefügt werden und sie können durch einen sicheren Netzwerklink oder andere Übertragungsmedien an die Datenbank 112 übertragen werden. Felder innerhalb der Datenbank 112 assoziieren die interaktiven Anwendungen zum Beispiel mit einem bestimmten Sender, Netz, Kanal, Programm und/oder einer Sendezeit. Außerdem weist jede interaktive Anwendung in der Datenbank 112 bevorzugt einen einmaligen Identifikationscode der interaktiven Anwendung auf, durch den sie identifiziert werden kann.
  • Bei einer Ausführungsform der vorliegenden Erfindung sind die interaktiven Anwendungen, die in der Datenbank 112 gespeichert sind, durch ein kompaktes Kommunikationsprotokoll beschrieben. Das kompakte Protokoll ist so ausgelegt, daß es einen kompakten Satz von Informationen und Befehlen unter den Systemkomponenten in einer effizienten Art und Weise sendet, wodurch die Verwendung von Niedrigbandbreitentransporten wie dem vertikalen Blanking-Intervall (VBI) ermöglicht wird. Während eine bevorzugte Ausführungsform der vorliegenden Erfindung das hierin beschriebene kompakte Protokoll verwendet, können die interaktiven Anwendungen auch durch andere Protokolle beschrieben werden, einschließlich zum Beispiel der Hypertext Markup Language („HTML") oder der JAVA Language von SUN MICROSYSTEMS INC. Eine detaillierte Beschreibung eines kompakten Protokolls für die Überwachung interaktiver Anwendungen, einschließlich unterstützter Definitionen, Skripte und Befehle ist in US-Patentschrift Nr. 5,689,799 mit dem Titel „Method and Apparatus for Routing Confidential Information", herausgegeben am 18. Nov. 1997 beschrieben, welche hiermit durch Verweis hierin eingeschlossen ist. Die interaktiven Anwendungen selbst sind Softwareprodukte, die ausführbaren Code und Daten umfassen, welche den Betrieb eines Sendungsempfänger 120, wie unten weiter beschrieben, konfigurieren und steuern.
  • Es kann eine Mehrzahl von Sender-Servern 110 geben, wobei jeder Sender-Server 110 einen bestimmten geographischen Bereich, Satz von Sendern oder Satz von Teilnehmern bedient. Bei einer Ausführungsform ist jeder Sender-Server 110 durch einen einmaligen Server-Identifikationscode identifiziert.
  • Im allgemeinen bestimmt der Sender-Server 110, welche interaktiven Anwendungen auf einem bestimmten Kanal zu einer bestimmten Zeit gesendet werden sollen, ruft er die interaktiven Anwendungen, die dem bestimmten Kanal und der Zeit entsprechen, von der Datenbank 112 ab und bereitet er die interaktiven Anwendungen für die Sendung vor.
  • Um zu bestimmen, welche interaktiven Anwendungen zu den verschiedenen Zeiten auf den verschiedenen Kanälen usw. gesendet werden, empfangt der Sender-Server 110 eine Abspielliste 113 von Programmen, die durch den Sender 114 zu senden sind. Bei einer Ausführungsform wird diese Abspielliste 113 im Voraus vorbereitet, und sie identifiziert die Programme, die durch den Sender 114 zu bestimmten Zeiten gesendet werden. Bei einer anderen Ausführungsform empfängt der Sender-Server 110 die Abspielliste 113 in Echtzeit, welche das Programm identifiziert, welches gerade durch den Sender 114 gesendet wird, wobei die Abspielliste 113 aktualisiert wird, wenn sich die Sendung ändert. Bei beiden Ausführungsformen enthält die Abspielliste 113 ausreichend Informationen zum Identifizie ren eines jeden Programms, seine Start- und Endzeiten, die Kanal- und Netzzuweisungen oder den Senderidentifikationscode. Der Sender-Server 110 verwendet diese Informationen zum Identifizieren und Abrufen einer entsprechenden interaktiven Anwendung von der Datenbank 112, die das Programm begleiten soll.
  • Der Sender-Server 110 formatiert eine abgerufene interaktive Anwendung, falls nötig, und bereitet sie ansonsten für die Einfügung in ein Sendungssignal vor. Mittels der vom Sender 114 empfangenen Abspielliste 113 gibt der Sender-Server 110 die interaktive Anwendung 115 an die Dateneinfügungseinheit („DIU” – Data Insertion Unit) 116 weiter, um die interaktive Anwendung 115 gleichzeitig mit der Sendung des Programms in die Sendungseinspeisung zu integrieren.
  • Die DIU 116 empfängt die interaktive Anwendung 115 vom Sender-Server 114 und das Sendungssignal oder die Sendungseinspeisung, welche bzw. welches das Programm trägt, das der interaktiven Anwendung 115 entspricht. Die Sendungseinspeisung kann vom Sender 114 empfangen werden, oder, für den Fall, daß der Sender die Einspeisung nicht bereitstellt, von einer dritten Partei wie einem Netzwerk, Kabelbetreiber oder einer lokalen Fernsehstation. Die DIU 116 wandelt die interaktive Anwendung 115 in ein Format um, welches für die Einfügung in die Sendereinspeisung und Übertragung mit derselben als Sendungsdaten 117 geeignet ist. Die DIU 116 kann Einspeisungen von mehreren Sendern empfangen, und sie kann eine separate interaktive Anwendung in jede Einspeisung einfügen. Ebenso kann die DIU 116 gleichzeitig eine separate interaktive Anwendung in mehrere Kanäle vom gleichen oder unterschiedlichen Sendern 114 einfügen.
  • Die DIU 116 fügt die Sendungsdaten 117, welche die interaktiven Anwendungen und Sendungsprogramme enthalten, in das Sendungsmedium ein. Das Sendungsmedium ist das Frequenzspektrum, das zum Tragen der interaktiven Anwendung 115 verwendet wird. Bei einer Ausführungsform ist das Sendungsmedium eine analoges Standardfernsehsignal gemäß der Standards des National Television Standards Committee („NTSC"), und der VBI wird als ein Transportmittel zum Senden der interaktiven Anwendung 115 verwendet. Das Transportmittel ist der spezifische Anteil des Sendungsmediums, welcher die interaktive Anwendung 115 trägt. Bei einer weiteren Ausführungsform ist das Sendungsmedium ein standardmäßiger MPEG2 Digital Video Multiplex, welcher einen oder mehrere MPEG2-Videoservices enthält, und ein MPEG2-Elementarstrom (oder -ströme) innerhalb dieses Multiplexes wird als ein Transportmittel verwendet.
  • Bei einer Ausführungsform verwendet die DIU 116 herkömmliche Verfahrenen zum Einfügen von Daten, welche eine interaktive Anwendung definieren, in den VBI der Sendungseinspeisung. Der North American Broadcast Teletext Standard (EIA-506) definiert die Verfahren und Protokolle zum Senden von Daten in einer oder mehreren Zeilen des VBI. Jedoch steht auch eine Vielzahl von anderen Transportmechanismen zur Verfügung, einschließlich derer, welche die interaktive Anwendung 115 separat von dem Fernsehprogramm senden. Zu solchen Transportmechanismen zählen Out-of-Band-Sender, welche die interaktive Anwendung 115 auf einem ungenutzten Abschnitt des Fernsehfrequenzspektrums senden sowie herkömmliche FM–Funksender, welche die interaktive Anwendung 115 außerhalb des Fernsehfrequenzspektrums senden. Bei einer weiteren Ausführungsform verwendet die DIU 116 herkömmliche Verfahren zum Einfügen von Daten in einen Elementarstrom innerhalb eines MPEG2-Multiplexes.
  • Bei einer Ausführungsform werden Fehlerprüf- oder Fehlerkorrekturcodes wie Hamming-Codes bei den Sendungsdaten eingefügt. Bei einer Ausführungsform übersetzt die DIU 116 die Daten in einen Hamming-Code, und bei einer weiteren Ausführungsform sind die Daten, die durch die DIU 116 vom Sendungs-Server 114 empfangen werden, bereits verschlüsselt.
  • Die DIU 116 ist zum Übertragen der Sendungsdaten 117, einschließlich der eingefügten interaktiven Anwendung, mit einem Transmitter 118 gekoppelt. Bei einer Ausführungsform ist der Transmitter 118 eine Satellitenaufwärtsverbindung („uplink"), welche die Daten 117 an lokale Aufwärtsverbindungsempfänger überträgt, welche die Daten 117 dann über Kabel an die BRs 120 verteilen. Bei einer weiteren Ausführungsform ist der Transmitter 118 ein herkömmlicher Kabelsystem-Headend-Verstärker. Bei noch anderen Ausführungsformen ist der Transmitter 118 ein herkömmlicher Fernsehübertragungstransmitter oder ein hochauflösender Fernsehdigitaltransmitter.
  • Bei einer weiteren Ausführungsform fügt die DIU 116 die interaktive Anwendung 115 in das Programm ein, bevor das Programm gesendet wird. Zum Beispiel kann die DIU 116 eine interaktive Anwendung in die Quellkopie eines Fernsehwerbespots einfügen. Dementspre chend wird die interaktive Anwendung gesendet, wann immer der Werbespot gesendet wird. Bei dieser Ausführungsform muß der Sender-Server 110 das Abrufen der interaktiven Verbindung nicht mit dem in der Abspielliste aufgeführten Zeitplan synchronisieren.
  • Ungeachtet des Übertragungsverfahrens und der Einfügungszeit werden die Sendungsdaten 117 durch den BR 120 eines Teilnehmers empfangen. Obwohl in 1 nur ein einziger BR 120 dargestellt ist, versteht es sich, daß es bei einer typischen Ausführungsform Hunderte oder Tausende BRs 120 gibt, welche die Sendungsdaten 117 empfangen und wie hierin beschrieben antworten. Bei einer typischen Ausführungsform ist der BR 120 eine TV-Set-Top-Box, welche die Daten über ein Koaxialkabel empfängt. Außerdem kann der BR 120 in das Fernsehgerät integriert sein. Darüber hinaus können auch andere Sendungsempfänger, einschließlich eines NTSC-Sendungsempfängers, eines hochauflösenden Fernsehdigitalempfängers, eines Videorekorders oder eines FM-Funkempfängers verwendet werden.
  • 2 veranschaulicht eine Ausführungsform des BR 120 gemäß einer Ausführungsform der vorliegenden Erfindung. Bei einer Ausführungsform ist der BR 120 der General Instrument CFT-2200 CATV Set-Top-Decoder. Der BR 120 umfaßt einen Tuner 202 zum Empfangen der Sendungsdaten 117 vom Transmitter 118. Bei einer Ausführungsform ist der Tuner 202 ein herkömmlicher Kabelfernsehtuner. Bei anderen Ausführungsformen ist der Tuner ein Fernsehübertragungstuner, ein FM-Funktuner, ein digitaler Tuner oder eine andere Form eines Tuners. Die in 2 veranschaulichte Ausführungsform zeigt ein Display 218, üblicherweise ein Fernsehgerät, innerhalb des BR 120. Wie bereits zuvor erwähnt, kann sich das Display 218 auch außerhalb des BR 120 befinden.
  • Der BR 120 umfaßt auch einen Datenextraktor 206, der zum Extrahieren der interaktiven Anwendung aus den Sendungsdaten 117 mit dem Tuner 202 gekoppelt ist. Bei einer Ausführungsform ist der Datenextraktor 206 eine herkömmliche VBI-Inband-Datenextraktionsschaltung. Bei einer weiteren Ausführungsform ist der Datenextraktor 206 ein herkömmliches Modem. Der Datenextraktor 206 stellt einen seriellen Bitstrom bereit, welcher die extrahierte interaktive Anwendung auf einem Bus 208 enthält. Der Bus 208 ist mit einem Mikroprozessor 210 gekoppelt, welcher über den Bus 208 die extrahierte interaktive Anwendung in einem ersten Speichergerät 212 speichert, wie angewiesen durch ein Programm, welches in einem zweiten Speichergerät 214 gespeichert ist. Bei einer Ausführungsform verwendet der Mikroprozessor 210 die Fehlercodeinformationen aus den extrahierten Daten zum Überprüfen oder Korrigieren von Fehlern in der entschlüsselten interaktiven Anwendung. Bei einer Ausführungsform ist das erste Speichergerät 212 ein herkömmlicher Direktzugriffsspeicher („RAM” – Random Access Memory), während das zweite Speichergerät 214 ein herkömmlicher Nur-Lese-Speicher („ROM” – Read Only Memory) ist. Weitere Speicherarten wie ein Flash-Speicher, welcher lesbar und beschreibbar ist, jedoch seinen Inhalt nach einem Stromausfall beibehält, können für das zweite Speichergerät 214 substituiert werden. Ein Vorteil des Flashspeichers ist, daß Software oder Daten, die sich in dem BR 120 befinden, durch eine empfangene interaktive Anwendung modifiziert werden können.
  • Bei einer Ausführungsform verwendet der BR 120 den Datenextraktor 206 auch, um ein Zeitsignal aus den Sendungsdaten 117 zu extrahieren. Das Zeitsignal zeigt die aktuelle Zeit unter Verwendung einer Standardzeitbasis wie der koordinierten Weltzeit („UTC” – Coordinated Universal Time) oder der lokalen Zeit des Teilnehmers an. Bei einer weiteren Ausführungsform weist der BR 120 eine Echtzeituhr auf, welche entweder durch den Teilnehmer eingestellt oder als Zeitsignal empfangen wird. Ungeachtet dessen hat der BR 120 bevorzugt Zugang zur aktuellen Zeit und kann dementsprechend Datenstempelungs- und Timingfunktionen durchführen.
  • Wie unten beschrieben, verwendet der Mikroprozessor 210 das Programm, welches im zweiten Speichergerät 214 gespeichert ist, und die interaktive Anwendung, die im ersten Speichergerät 212 gespeichert ist, zum Ausführen der interaktiven Anwendung und Bereitstellen einer Ausgabe. Das Programm, welches in dem zweiten Speichergerät 214 gespeichert ist, ist bevorzugt eine Ausführungsfunktionseinheit 217 zum Ausführen einer interaktiven Anwendung definiert durch verschiedene Skripte, Masken, Definitionen und Code- und Graphikressourcen. Eine bevorzugte Ausführungsfunktionseinheit ist die Wink Engine bereitgestellt durch Wink Communications, Inc. in Alameda, Kalifornien.
  • Die Ausgabe von der Ausführung einer interaktiven Anwendung kann zum Beispiel eine Maske sein, die Informationen oder ein Menü für einen Fernsehzuschauer darstellt oder die eine Zuschauereingabe empfangt, oder sie kann eine Antwort sein, still oder anderweitig, die Daten des BR 120 oder der Fernsehnutzung enthält oder Zuschauerpräferenzen anzeigt. Zu diesem Zweck umfaßt der BR 120 bevorzugt einen Graphiküberlagerungsgenerator 216, der mit dem Bus 208 gekoppelt und durch die interaktive Anwendung 115 angetrieben ist, die im ersten Speichergerät 212 gespeichert ist, und das Programm, das im zweiten Speichergerät 214 gespeichert ist. Der Graphiküberlagerungsgenerator 216 erzeugt eine Graphikanzeige, die auf die interaktive Anwendung 115 reagiert. Diese Graphikanzeige wird auf der Anzeige 218, üblicherweise einem Fernsehgerät angezeigt, welche mit dem BR 120 gekoppelt ist. Natürlich wird der Graphiküberlagerungsgenerator 216 üblicherweise nicht verwendet, wenn eine interaktive Anwendung still ausgeführt wird.
  • Bei einer Ausführungsform empfängt der Graphiküberlagerungsgenerator 216 auch das Sendungssignal, welches einem Sendungsprogramm vom Tuner 202 entspricht, um eine gleichzeitige Anzeige des Sendungsprogramms und, falls vorhanden, der Graphikaspekteder interaktiven Anwendung 115 zuzulassen, zum Beispiel zur Eingabe von Daten in eine angezeigte Maske. Bei einer Ausführungsform ist der Mikroprozessor 210 auch mit einem Benutzereingabedecoder 222 gekoppelt, der wiederum mit einem Benutzereingabeempfänger 224 gekoppelt ist, um zuzulassen, daß der Benutzer mit dem Mikroprozessor 210 kommuniziert, um auf die interaktive Anwendung 115 zu antworten. Bei einer Ausführungsform ist der Benutzereingabedecoder 222 ein herkömmlicher Infrarotfernbedienungsdecoder. Der Benutzereingabeempfänger 224 ist bevorzugt ein herkömmlicher Infrarotempfänger 224, mit dem der Benutzer ein herkömmliches in der Hand zu haltendes Fernbedienungsgerät verwenden kann. Die durch den Benutzer gedrückten Fernbedienungstasten, werden in codierte Infrarotsignale übersetzt, die durch den Benutzereingabeempfänger 224 empfangen werden, und sie werden durch den Benutzereingabedecoder 222 entschlüsselt und an den Mikroprozessor 210 gesendet, um dem Benutzer ein Kommunizieren mit der interaktiven Anwendung 115 zu gestatten. Der Mikroprozessor 210 kann auch mit einem herkömmlichen Infrarotbefehlsencoder 226 gekoppelt sein, welcher eine Infrarotbefehlseingabe akzeptiert, und ein Signal für einen herkömmlichen Infrarotemitter 228 codiert, um der interaktiven Anwendung 115 die Steuerung externer Geräte zu ermöglichen.
  • Wieder bezugnehmend auf 1, sammelt die interaktive Anwendung 115, welche auf dem BR 120 ausgeführt wird, Daten und überträgt sie zur Verarbeitung in ein lokales Datenzentrum („LDC” – Local Data Center) 122. Diese Daten können zum Beispiel auf Bildschirmmasken durch die interaktive Anwendung 115 erzeugte Zuschauerreaktionen sein, oder Informationen, die durch die interaktive Anwendung 115 still gesammelt wurden, ohne den Zuschauer zu benachrichtigen. Ein Datenleitungstreiber 230 innerhalb des BR 120 akzeptiert Daten von dem ersten Speichergerät 212 unter der Anleitung des Mikroprozessors 210 und sendet sie an einen Kommunikationsport 232, damit der Mikroprozessor 210 Antwortdaten an das LDC 122 senden kann. Bei einer Ausführungsform der vorliegenden Erfindung, normalerweise wenn der BR 120 innerhalb einer Set-Top-Box untergebracht ist, ist das Kabel, das an den BR 120 angeschlossen ist, ein Zweiwege-Kommunikationsmedium. Dementsprechend kann sich das LDC 122 am Kabel-Headend befinden, und der Datenleitungstreiber 230 überträgt die Daten vom Kommunikationsport 232 zum LDC 122 über eine Out-of-Band-Frequenz im Kabel. Bei einer alternativen Ausführungsform, normalerweise wenn der BR 120 in ein Fernsehgerät integriert ist, ist der BR 120 direkt mit dem LDC 122 verbunden, zum Beispiel durch eine Telefonleitung. Dementsprechend ist der Datenleitungstreiber 230 ein herkömmliches Modem und der Kommunikationsport 232 ist ein herkömmlicher RJ-11-Telefonstecker. Obwohl in 1 nur ein einziges LDC 122 dargestellt ist, weist eine übliche Ausführungsform mehrere LDCs auf, welche sich jeweils an einem separaten Kabel-Headend befinden und Antworten empfangen, die durch BRs erzeugt wurden, die mit diesem Headend gekoppelt sind.
  • Bei einer Ausführungsform speichert der BR 120 eine Mehrzahl von Antworten im ersten Speichergerät 212 und leitet er die Daten bei Auftreten eines Auslösers an das LDC 122 weiter, wie zum Beispiel, wenn die Anzahl der gespeicherten Antworten eine vorbestimmte Grenze überschreitet, das erste Speichergerät 212 voll wird oder ein Timer abläuft. Alternativ kann der BR 120 Antworten in bestimmten Zeitintervallen an das LDC 122 weiterleiten, als Reaktion auf eine Abfrage vom LDC 122, von einer interaktiven Anwendung 115 oder von einem anderen Gerät, oder mit einer durch die interaktive Anwendung 115 bestimmte Rate, welche die Antwort erzeugt hat.
  • Jeder BR 120 weist vorzugsweise einen einzigartigen Terminalidentifikationscode auf, der in der Antwort enthalten ist, und er erlaubt dem LDC 122, jeden antwortenden BR 120 zu identifizieren. Außerdem enthält der BR 120 bevorzugt auch die interaktive Anwendung und Sender-Server-Identifikationscodes in der Antwort, obwohl letztgenannte Identifikation üblicherweise aus dem Terminalidentifikationscode abgeleitet werden kann.
  • Das LDC 122 ist vorzugsweise ein Computersystem, welches ein Softwareprogramm ausführt, welches die hierin beschriebene Funktionalität bereitstellt. Das LDC 122 speichert die Antworten in einer Antwortdatenbank 124. Durch Verwendung des Terminalidentifikationscodes kann das LDC 122 für Antworten in der Antwortdatenbank 124 eine Querverbindung zu Teilnehmerinformationen herstellen, die in einer Teilnehmerinformationsdatenbank 126 gespeichert sind. Die Teilnehmerinformationsdatenbank 126 ist bei einer Ausführungsform die gleiche Datenbank wie die, die für die Teilnehmerabrechnung verwendet wird. Außerdem enthält die Datenbank bevorzugt Informationen über die Teilnehmer, die zu Marketingzwecken von Nutzen sind, wie das Haushaltseinkommen des Teilnehmers, das Alter, die Rasse, Interessen, Präferenzen und ähnliches. Bei einer alternativen Ausführungsform sind die zusätzlichen Marketinginformationen in einer separaten Datenbank gespeichert, auf die durch den Terminalidentifikationscode oder andere in der Teilnehmerinformationsdatenbank 126 enthaltene Informationen zugegriffen werden kann. Die Daten in der Teilnehmerinformationsdatenbank 126 werden mit den Antworten in der Antwortdatenbank 124 vereinigt.
  • Die vereinigten Daten werden vorzugsweise vom LDC 122 an ein Master-Datenzentrum („MDC” – Master Data Center) 128 übertragen. Das MDC 128 ist vorzugsweise auch ein Computersystem, das ein Softwareprogramm ausführt, welches die hierin beschriebene Funktionalität bereitstellt. Das MDC 128 enthält die vereinigten Antworten in einer vereinigten Antwortdatenbank 130. Außerdem empfängt das MDC 128 bevorzugt eine Abspielliste 113 vom Sender-Server 110, vom Sender 114 oder von einer anderen Quelle, welche es ihm erlaubt, Antworten mit Sendungsprogrammen zu korrelieren.
  • 3 ist ein Flußdiagramm, welches die Schritte für das Empfangen und Betreiben einer interaktiven Überwachungsanwendung 115 unter Verwendung des kompakten Informationsprotokolls gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung veranschaulicht. Der BR 120 empfängt und entschlüsselt 310 eine Anwendungskopfzeilenaufzeichnung, die durch den Sender-Server 110 erstellt, durch die DIU 116 eingefügt und durch den Transmitter 118 übertragen wurde. Die Anwendungskopfzeilenaufzeichnung beschreibt die Informationen, die folgen, und sie enthält den Identifikationscode der interaktiven Anwendung.
  • Die Überwachungsfunktionalität der interaktiven Anwendung 115 ist durch Definitionen, Skripte und Befehle beschrieben, welche verschlüsselt werden und in jeder beliebigen Reihenfolge gesendet sein können. Die Definitionen, Skripte und Befehle werden durch den BR 120 empfangen und entschlüsselt 312 und definieren die Überwachungs- und Antwortparameter, die bei der Ausführung 314 der interaktiven Überwachungsanwendung 115 verwendet werden. Zu Informationen, die durch die Anwendung verfolgt werden können, zählen die Einschaltung einer spezifischen Sendung, der Kanal oder das Netzwerk, die Nutzung anderer spezifischer interaktiver Anwendungen und die Nutzung der durch den BR 120 bereitgestellten Funktionalität wie beispielsweise Bild-im-Bild.
  • Ein Teil oder die gesamte empfangene interaktive Überwachungsanwendung 115 kann innerhalb des BR 120 gespeichert 312 werden. Bei einer Ausführungsform wird die interaktive Anwendung 115 wiederholt gesendet, wodurch sich ein BR 120 zu jeder Zeit auf ein Programm einstellen und doch die gesamte interaktive Anwendung 115 empfangen kann. Sämtliche gewünschten Updates zu der gespeicherten interaktiven Anwendung 115 können empfangen und entschlüsselt 316 werden. Wenn es zusätzliche oder aktualisierte Definitionen, Skripte oder Befehle gibt, so können sie gesendet werden, bis die Anwendung komplett ist 318. Bei einer Ausführungsform kann ein Terminierungsbefehl gesendet werden, um die Überwachung durch die interaktive Anwendung 115 zu stoppen 320.
  • Eine neue interaktive Anwendung kann jederzeit gesendet werden, einschließlich während eine ursprüngliche Anwendung überwacht oder eine Antwort überträgt. Zum Beispiel kann eine neue interaktive Anwendung, welche einem Werbespot entspricht, eine ursprüngliche Anwendung unterbrechen, welche einem Nachrichtenprogramm entspricht, und die letztgenannte Anwendung kann den Betrieb wieder aufnehmen, wenn die erstgenannte abgeschlossen ist. Als Teil dieser Funktionalität wird bei einer Ausführungsform ein Anwendung-Aussetzen-Befehl durch die neue Anwendung gesendet, um den Betrieb der ursprünglichen Anwendung auszusetzen, und es kann durch jede der Anwendungen ein Anwendung-Wiederaufnehmen-Befehl gesendet werden, um die neue Anwendung zu beenden und den Betrieb der ursprünglichen Anwendung wiederaufzunehmen.
  • 4 ist ein Ereignisdiagramm, welches die Erstellung, Übertragung und Ausführung einer interaktiven Anwendung 115 zum Verfolgen und Verarbeiten von davon erstellten Antworten verfolgt gemäß einer Ausführungsform der vorliegenden Erfindung. In 4 erfolgt der Zeitfluß von oben nach unten, die Aspekte in den Kästchen stehen für Aktionen durchgeführt durch die Komponente, die oberhalb der Säule aufgeführt ist, welche das Kästchen enthält und die Pfeile, welche die Komponenten verbinden, stellen den Datenaustausch zwischen ihnen dar.
  • Als erstes erstellt 410 der Sender 114 die interaktive Anwendung. Bei der Erstellung der Anwendung entscheidet der Sender 114, wie die Nutzungs- und Einschaltinformationen überwacht werden sollen. Kurz gesagt kann eine interaktive Anwendung diese Informationen still überwachen, still unter Teilnehmersteuerung oder explizit. Eine interaktive Anwendung, die Informationen still überwacht, zeigt dem Teilnehmer nicht an, daß Informationen verfolgt oder Antworten übertragen werden. Eine interaktive Anwendung, die Informationen still sammelt, jedoch unter Teilnehmersteuerung, wird im Gegensatz dazu zuerst durch einen Teilnehmer aktiviert, zeigt jedoch nicht an, warm oder welche Informationen gesammelt werden. Schließlich stellt eine interaktive Anwendung, die Informationen explizit überwacht, ein Feedback an den Teilnehmer bereit, welches anzeigt, daß Informationen gesammelt wurden. Eine explizite interaktive Anwendung kann zum Beispiel ausgeführt werden, wenn ein Teilnehmer auf eine Umfrage antwortet oder ein Produkt über eine durch den BR 120 angezeigte Maske kauft.
  • Der Sender 114 entscheidet auch darüber, welche Art von Informationen gesammelt wird. Die vorliegende Erfindung ermöglicht die Überwachung von drei Arten von Informationen: Programmeinschaltung, Nutzung interaktiver Anwendungen und Nutzung des BR 120. Zu Programmeinschaltinformationen zählen, ob ein Programm, Kanal oder Netzwerk angesehen wurde, die Zeitdauer während der er bzw. es angesehen wurde, die Start- und Endzeit des Ansehens, die Eingangs- und Ausgangspfade des Zuschauers, ob der Zuschauer „herumgezappt" hat (d.h. von dem Kanal weggeschaltet hat und dann nach kurzer Zeit zurückgekehrt ist) sowie Zusatzinformationen wie Lautstärkeneinstellungen oder -änderungen.
  • Der Sender 114 möchte möglicherweise auch Informationen über den BR 120 verfolgen. Zum Beispiel möchte ein Fernsehgerätehersteller möglicherweise wissen, wie häufig Funktionen eines Fernsehgerätes verwendet werden. Zu den Nutzungsinformationen des BR 120 zählen, wie häufig eine Bild-in-Bild-Funktion verwendet wird, welche Videoeingänge verwendet werden, auf welchen Kanal der Tuner des BR eingestellt ist und ob Stummschaltung, Untertitelung oder Stereo-Surround-Sound aktiviert sind, sowie alle weiteren benutzerwählbaren Funktionen des BR 120.
  • In Situationen, in denen die interaktive Anwendung nicht still und durch einen Zuschauer explizit aktiviert ist, möchte der Sender 114 möglicherweise die Verwendung der interaktiven Anwendung verfolgen, um sie fein einzustellen oder zu optimieren. Zu Informationen, die unter solchen Umständen verfolgt werden können, zählen, ob die Anwendung gestartet wurde, welche Masken der Anwendung angezeigt wurden, die Zeit, die bei jeder Maske zugebracht wurde, die Eingangs- und Ausgangszeiten für die Masken und die Eingangs- und Ausgangspfade für die Masken. Zum Beispiel können die Überwachungsfähigkeiten in eine interaktive Sportanwendung integriert sein, die dem Zuschauer die Teilnahme erlaubt, während ein Sportereignis angesehen wird, so daß der Sender 114 bestimmen kann, welche Merkmale oder Masken am häufigsten genutzt werden.
  • Die Funktionalität zum Sammeln dieser verschiedenen Informationsartikel wird mit Hilfe des oben beschriebenen kompakten Protokolls in die interaktive Anwendung 115 codiert. Die durch den BR 120 durchgeführten Aktionen zum Sammeln dieser Information sind unten beschrieben.
  • Bei der Erstellung der interaktiven Anwendung 115 berücksichtigt der Sender 114 auch die Bandbreite des Sendungsmediums. Die im VBI verfügbare Bandbreite zum Senden der interaktiven Anwendung 115 ist inhärent limitiert. Ebenso kann die Bandbreite für die Antworten limitiert sein, abhängig davon, wie viele übertragen und gesammelt werden. Dementsprechend kann der Sender 114 verschiedene Parameter steuern, welche die Übertragung der interaktiven Anwendung 115 und die Erstellung und Sammlung der Antworten beeinflussen.
  • Solche Antwortparameter können zum Beispiel eine interaktive Anwendung zum Sammeln von Antworten nur von den BRs 120, welche bestimmte Antwortterminalidentifikationen aufweisen, zum Sammeln von Antworten von nur einer Stichprobe, z.B. fünf Prozent dieser BRs 120, welche die interaktive Anwendung 115 empfangen, oder zum Einschränken der Antworten durch die Zeitdauer, z.B. nur die BRs 120, welche die interaktive Anwendung 115 innerhalb von fünf Minuten nach dem Start eines Programms empfangen, konfigurieren oder für jede Kombination dieser oder anderer Einschränkungsfaktoren. Bei einer bevorzugten Ausführungsform der vorliegenden Erfindung sind die Antwortparameter in die interaktive Anwendung 115 codiert, bevor diese an den BR 120 übertragen wird. Bei alternativen Ausführungsformen bestimmen die BRs 120 selbst, ob durch die Verwendung intern erzeugter Kriterien geantwortet wird. Zum Beispiel kann die interaktive Anwendung 115 spezifizieren, daß nur fünf Prozent der BRs 120, welche die interaktive Anwendung 115 empfangen, TV-Antworten erzeugen. Dementsprechend würde jeder BR 120 eine Zufallszahl erzeugen oder ein anderes Auswahlkriterium verwenden und bestimmen, ob er in der Antwortgruppe ist.
  • Der Sender 114 kann auch den bevorzugten Antwortpfad steuern. Zum Beispiel kann der Sender 114 bestimmen, ob die Antworten für die spätere Weiterleitung an das LDC 122 gespeichert werden, oder ob die Antworten so schnell wie möglich gesendet werden. Wenn die Datenmenge in dem Antwortpaket die Menge übersteigt, welche mittels des bevorzugten Antwortpfades gesendet werden kann, z.B. über das Kabelsystem, kann der BR 120 so konfiguriert sein, daß er das LDC 122 mittels eines alternativen Antwortpfades, z.B. eines Telefonanrufs, kontaktiert.
  • Nachdem die interaktive Anwendung 115 entwickelt wurde, wird sie an die Datenbank interaktiver Anwendungen 112 im Sender-Server 110 übertragen 413. Der Sender erstellt den Sendungszeitplan 412 für die interaktive Anwendung 115 und stellt den Zeitplan an den Sender-Server 110 zum Beispiel in Form einer Abspielliste bereit 414. Wie in Bezug auf 1 beschrieben, wird die interaktive Anwendung 115 von der Datenbank abgerufen und zur/zu den geplanten Zeit/en in die Sendungseinspeisung eingefügt 416.
  • Diejenigen BRs 120, die auf den Kanal eingestellt sind, auf dem die interaktive Anwendung 115 zur gleichen Zeit gesendet wird, wie der Kanal gesendet 416 wird, empfangen die Anwendung. Bei alternativen Ausführungsformen wird die Anwendung an alle BRs 120 gesendet, welche die Übertragung empfangen, ungeachtet des Kanals, auf den der BR 120 eingestellt ist, oder ob der BR 120 gerade verwendet wird. Zum Beispiel kann bei einer solchen Ausführungsform der BR 120 still einen oder mehrere spezielle Kanäle auf interaktive Anwendungen hin überwachen.
  • Die interaktive Anwendung 115 wird vorzugsweise bei Empfang durch den BR 120 automatisch gestartet. Nach dem Starten sammelt 418 die Anwendung die Nutzungsinformationen, für welche sie programmiert ist, durch Speicherung der Informationen in einem Speichergerät 212, welches die überwachten Attribute anzeigt. Die interaktive Anwendung 115 bereitet dann ein Antwortpaket vor, welches die gesammelten und gespeicherten Informationen für die letztendliche Übertragung 420 an das LDC 122 enthält.
  • Wie oben beschrieben, fallen die Nutzungsinformationen, welche durch die interaktive Anwendung 115 gesammelt werden können, im allgemeinen unter drei Kategorien: Informationen über das Programm, Informationen über den BR 120 und Informationen über eine interaktive Anwendung, welche auf dem BR 120 ausgeführt wird. Zum Ermitteln von Informationen über das Programm bestimmt eine Ausführungsform durch kontinuierliches Senden der interaktiven Anwendung 115 während des Programms, ob das Programm angesehen wird. Die Anwendung erstellt, wenn sie ausgeführt wird, ein Antwortpaket, welches anzeigt, daß der Tuner auf das Programm eingestellt ist. Um zu ermitteln, wie lang ein Programm angesehen wird, sendet eine Ausführungsform kontinuierlich die Anwendung während des Programms. Wenn die Anwendung ausgeführt wird, zeichnet sie die Zeit auf, zu der sie gestartet wurde und wann die Sendung endet, der Kanal gewechselt wird oder der BR 120 ausgeschaltet wird, und die Anwendung berechnet die gesamte Einschaltzeit und zeichnet eine Antwort auf, die dieses anzeigt. Diese letztgenannte Anwendung kann modifiziert sein, um die Ansehstart- und -endzeiten durch das Starten eines Timers bereitzustellen, wenn der Zuschauer auf den Kanal schaltet, und zeichnet eine Antwort mit dem Wert des Timers auf, wenn der Zuschauer den Kanal verläßt. Beim Ermitteln des Eingangspfades des Zuschauers zum Kanal kann die interaktive Anwendung 115 aufzeichnen, ob der BR 120 auf den Kanal eingestellt war, bevor das Programm begann, während einer Sendung oder Werbung auf den Kanal eingestellt wurde, während des Programms eingeschaltet wurde, oder ob ein vorgeschalteter Tuner (d.h. ein Tuner, welcher das Signal vor dem BR 120 empfangt, wie ein VCR, der vor der Set-Top-Box mit dem Kabel gekoppelt ist) während des Programms auf den Kanal eingestellt wurde. Eine Ausführungsform setzt ein Bit in der interaktiven Anwendung 115 während der ersten fünf Sekunden des Programms. Wenn die Antwort anzeigt, daß das Bit gesetzt wurde, kann bestimmt werden, daß der Tuner zum Start des Programms auf den Kanal eingestellt war. Beim Ermitteln des Ausgangspfades des Zuschauers auf dem Kanal kann die interaktive Anwendung 115 aufzeichnen, ob das Programm geendet hat, ob der BR 120 auf einen anderen Kanal eingestellt oder ausgeschaltet wurde oder ob ein vorgeschalteter Tuner während des Programms auf einen anderen Kanal eingestellt war. Zusätzlich zu den oben gesammelten Programminformationen kann die interaktive Anwendung 115 auch die gleichen Informationen auf einer Pro-Kanal-, Pro-Mehrfachkanal- oder Pro-Netzwerk-Basis sammeln.
  • Bei einer Ausführungsform erstellt die interaktive Anwendung 115 eine Antwort, die einen Vertrauensgrad anzeigt, daß das Fernsehgerät 218 tatsächlich auf den Kanal eingestellt ist, der durch den BR 120 angezeigt wird. Zum Beispiel kann die interaktive Anwendung 115 ermitteln, daß ein vorgeschalteter Tuner verwendet wird, um die Kanalauswahl zu steuern, weil das Fernsehgerät 218 immer auf Kanal drei eingestellt ist. Dementsprechend würde die interaktive Anwendung 115 anzeigen, daß die Kanalinformationen einen niedrigen Vertrauensgrad aufweisen.
  • Wie oben erwähnt, zählen zu den Informationen über den BR 120, welche verfolgt werden können, die Verwendung der Bild-in-Bild-Funktion, der Videoeingänge, des Tuners, der Stummschaltung, der Untertitelung, des Stereo-Surround-Sounds und ähnliches. Eine Ausführungsform des BR 120 zeichnet diese Informationen durch Speicherung der Informationen im Speicher 212 auf, und zwar jedes Mal, wenn eines der Merkmale verwendet wird.
  • Informationen über eine interaktive Anwendung können verfolgt werden, indem die Anwendung aufzeichnet, warm sie gestartet wird, sowie die Reihenfolge, in welcher Masken in der Anwendung angesehen oder verwendet wurden, indem sie ein oder mehrere Bits in dem Antwortpaket setzt. Die Anwendung kann auch einen Timer verwenden, um die Zeit aufzuzeichnen, die auf jeder Maske verbracht wurde. Bei einer Ausführungsform zeichnet die Anwendung, immer wenn in eine Maske gewechselt wird, in einem Array die Zeit auf, welche auf der vorhergehenden Maske zugebracht wurde, und sie stellt dann den Timer zurück, um die Zeit aufzuzeichnen, die auf der aktuellen Maske zugebracht wird. Der Timer wird bevorzugt gestoppt, wenn eine Anwendung unterbrochen wird, so daß Werbeunterbrechungen das genaue Timing nicht stören. Bei einer Ausführungsform wird ein „Unterbrechungs"-Timer eingestellt, um die Zeit zu begrenzen, die eine Anwendung unterbrochen ist. Dementsprechend wird die Anwendung nicht unendlich unterbrochen, wenn der Kanal während eines Werbespots gewechselt wird. Bei einer weiteren Ausführungsform verwendet die Anwendung eine Echtzeituhr zum Aufzeichnen der Zeit des Maskeneingangs oder -ausgangs. Der Eingangspfad zu der und der Ausgangspfad von der Anwendung können auch festgehalten und an die Anwendung bereitgestellt werden, um sie in ein Antwortpaket einzufügen.
  • 5 ist eine Graphik, welche eine Ausführungsform des durch den BR 120 erstellten und an das LDC 122 übertragenen Antwortpaketes 500 veranschaulicht. Das Antwortpaket 500 ist in separate Felder unterteilt, welche jeweils ein Bit oder Bits in dem Antwortpaket darstellen. 5 zeigt nur eine Ausführungsform des Antwortpaketes 500 und die Größe, die Art und die Reihenfolge der Felder können variieren.
  • Das Versionsnummer-Feld 510 identifiziert die Versionsnummer des Übertragungsprotokolls. Dieses Feld wird durch das LDC 122 verwendet um sicherzustellen, daß der BR 120 das gleiche Übertragungsprotokoll verwendet wie das LDC 122. Das Art-Feld 512 identifiziert die Art der Antwortinformationen, die im Antwortpaket enthalten sind. Bei einer Ausführungsform spezifiziert das Art-Feld 512, ob das Paket Nutzungsüberwachungsinformationen über ein Programm, den BR 120 und/oder eine interaktive Anwendung enthält.
  • Das Freier-Speicher-Feld 514 zeigt die freie Speicherkapazität im ersten Speichergerät 212 an und kann zu Fehlerprüfungszwecken verwendet werden. Das Stichprobengröße-Feld 516 zeigt die Stichprobengröße an, die durch die interaktive Anwendung 115 verwendet wird. Wie oben beschrieben, kann der BR 120 auch so konfiguriert sein, daß er nur antwortet, wenn er in der Stichprobe enthalten sein sollte.
  • Das Informations-Feld 518 umfaßt die Teilfelder Nutzungsüberwachung 520, Sendungsempfänger 522 und Maskenbesuch 524 und enthält die Informationen, die durch die interaktive Anwendung 115 vom BR 120 gesammelt werden. Jedes oder alle dieser Teilfelder können Informationen enthalten, in Abhängigkeit von den Daten, die durch die interaktive Anwendung 115 gesammelt werden. Das Nutzungsüberwachungs-Teilfeld 520 kann wiederum Teilfelder enthalten, welche die überwachten Kanäle, die Zeit, die der Kanal angesehen wurde, die Eingangs- und Ausgangskanäle und weitere Informationen identifizieren, wie in der interaktiven Anwendung 115 spezifiziert ist. Das Empfangsterminal-Teilfeld 522 enthält bevorzugt Teilfelder, welche die verschiedenen Merkmale des BR 120 und ihre Einstellungen und/oder Verwendungshäufigkeit identifizieren. Das Maskenbesuch-Teilfeld kann wiederum Teilfelder enthalten, welche die Anzahl der angesehenen Masken, die letzte angesehene Maske, die Anzahl der Besuche pro Maske und die Anzahl der bei jeder Masken zugebrachten Sekunden identifizieren. Für diese Felder, welche zeitgestempelte Daten enthalten, verwendet eine Ausführungsform die Anzahl der Sekunden oder Minuten, die seit einem vorbestimmten Datum vergangen sind, z.B. die Anzahl der Sekunden nach dem 1. Jan. 1970 um 12:00 Uhr UTC zum Darstellen der aufgezeichneten Zeit. Jedoch kann das Format der Zeitdaten auch durch die interaktive Anwendung 115 oder das kompakte Protokoll spezifiziert sein.
  • Das Antwortpaket 500 enthält vorzugsweise auch ein Feld 526 für anwendungsspezifische Daten. Das LDC 122 kann ermitteln, wie dieses Feld 526 aus den Daten im Art-Feld 512 oder aus den Daten im Identifikationsfeld der interaktiven Anwendung 528, welche die interaktive Anwendung identifizieren, welche das Antwortpaket 500 erstellt hat, analysiert wird. Das Paket 500 umfaßt vorzugsweise auch ein BR-Identifikationsfeld 530, welches den Terminalidentifikationscode des spezifischen BR 120 enthält, welcher die Antwort erstellt hat. Dieses Feld 530 kann verwendet werden, um den Teilnehmer zu identifizieren, welcher die Antwort erstellt sowie die Marke und das Modell des BR. Außerdem umfaßt das Paket 500 vorzugsweise ein Sender-Server-Identifikationsfeld 532, welches die Identifikation des Sender-Servers 110 enthält, der die interaktive Anwendung 115 übertragen hat.
  • Wie oben beschrieben, kann das Paket 500 über das Kabel-Headend, eine Telefonverbindung oder andere Übertragungsmittel gesendet werden. Durch Verwendung der BR-Identifikationsfelder 530 kann das LDC 122 für Antworten die vom BR 120 empfangen und in der Antwortdatenbank gespeichert wurden, eine Querverbindung mit in der Teilnehmerinformationsdatenbank 126 gespeicherten Teilnehmerinformationen herstellen. Für jeden Teilnehmer umfaßt die Teilnehmerinformationsdatenbank 126 vorzugsweise den Terminalidentifikationscode des BR 120 des Teilnehmers, eine einmalige Teilnehmeridentifikationsnummer, den Teilnehmernamen, die Adresse, die Postleitzahl und die Telefonnummer durch den Teilnehmer gekaufte Produkte oder Produktklassen, das Einkommen des Teilnehmers, das Alter, die Rasse, Ansehgewohnheiten oder -präferenzen sowie jegliche weiteren Informationen, die für Abrechnungszwecke notwendig sind oder zum Beispiel durch Teilnehmerbefragungen gesammelt wurden.
  • Wieder bezugnehmend auf 4, werden dieser Informationen, für die eine Querverbindung hergestellt wurde, mit der empfangenen Antwort vereinigt 422, um eine vereinigte Antwort zu bilden. Dann werden die mehrfachen vereinigten Antworten, die durch das LDC 122 erstellt wurden, vorzugsweise kombiniert. Bei einer Ausführungsform wird die Identifikation des spezifischen BR 120, der jede Antwort erstellt hat, aus den kombinierten Antworten herausgefiltert. Die kombinierten und vereinigten Antworten können zum Beispiel Indikationen der Anzahl der Zuschauer, die einen bestimmten Kanal angesehen haben, das Durchschnittseinkommen und das Alter dieser Zuschauer sowie die geographische Position dieser Zuschauer bereitstellen.
  • Die vereinigten und kombinierten Antworten, welche durch das LDC 122 erstellt wurden, werden bevorzugt an das MCD 128 übertragen 424, wo sie in der vereinigten Antwortdatenbank 130 aufbewahrt werden. Diese Datenbank 130 kombiniert die von den verschiedenen LDCs empfangenen Antworten, mit denen das MDC 128 gekoppelt ist. Bei einer Ausführungsform vereinigt das MDC 128 ferner die Antworten mit weiteren Teilnehmerinformationen, die in einer MDC-Teilnehmerinformationsdatenbank (nicht gezeigt) gespeichert sind. Das MDC 128 verwendet auch die empfangene Abspielliste 113 zum Korrelieren der vereinigten Antworten mit den Sendungsprogrammen und zum Ermitteln des genauen Programms oder Ereignisses, welches übertragen wurde, als die Antwort erstellt wurde, wodurch vereinigte Antwortdaten für dieses bestimmte Programm bereitgestellt werden. Zum Beispiel kann das MDC 128 aus der Abspielliste 113 ermitteln, daß zu einer bestimmten Zeit ein Werbespot auf einem bestimmten Netzwerk gesendet wurde. Durch die Analyse der Zeiten, zu denen die Antworten in der Antwortdatenbank 130 erstellt wurden, kann das MDC ermitteln, wie viele Teilnehmer den Werbespot zu dieser Zeit angesehen haben sowie das Durchschnittseinkommen der Teilnehmer.
  • Schließlich erstellt das MDC 128 einen Bericht aus den in den vereinigten Antworten enthaltenen Daten. Im allgemeinen spezifiziert der Sender 114 die Art von Bericht, die er empfangen möchte. Ein solcher Bericht kann zum Beispiel das Gesamtrating oder den Anteil einer Sendung, das Durchschnittsalter der Teilnehmer, welche ein Programm zu spezifischen Momenten in dem Programm gesehen haben, die Eingangs- und Ausgangspfade der Teilnehmer zu und aus dem Programm, das Durchschnittseinkommen der Teilnehmer, die das Programm angesehen haben oder jegliche anderen geographischen, demographischen oder psychographischen Profile der Teilnehmer angeben, welche aus den vereinigten Antworten entwickelt werden können. Vorzugsweise werden die genauen Identitäten der einzelnen Teilnehmer aus dem Bericht herausgenommen, um die Privatsphäre der Teilnehmer zu schützen.
  • Bei einer Ausführungsform verwendet das MDC 128 die Identifikationsfelder der interaktiven Anwendung 528 in den Antwortpaketen zum Ermitteln des Senders 114, dessen interaktive Anwendung die Antwort erstellt hat. Das MDC 128 ermittelt die Art von Bericht, die durch den Sender 114 aus einem Datenspeicher angefordert wird, und erstellt dann den Bericht aus den Antworten. Berichte werden vorzugsweise automatisch und elektronisch an die anfordernden Sender geliefert, zum Beispiel unter Verwendung elektronischer Datenaustauschverfahren wie eine sichere Website, einen E-Mail-Anhang mittels des Multipurpose Internet Mail Extensions Protokolls, des Datenübertragungsprotokolls oder Push-Based-Technologie. Bei einigen Ausführungsformen sind die Berichte einfache Textdateien, während bei anderen die Berichte Rich-Text-Dateien zum Beispiel im ADOBE ACROBAT Dokumentenformat sind, während bei wieder anderen die Berichte Multimediadokument zum Beispiel im HTML-Format sind.
  • 6 veranschaulicht Stichprobenberichte, die durch das MDC 128 aus den vereinigten Antworten erstellt werden können. 6A veranschaulicht einen Stichprobenbericht, der den Prozentsatz der gesamten in einem bestimmten geographischen Markt für einen bestimmten Kanal empfangenen Antworten nach der Tageszeit zeigt. Ein Kanal 77 ist in dem Bericht gezeigt, und er trägt eine durch das CARLE NEWS NETWORK („CNN") bereitgestellte Sendungseinspeisung. Kanal 77 führt eine interaktive Überwachungsanwendung mit dem Titel „CNN PS" aus und weist eine interaktive Anwendungsidentifikation 000027f2 auf (in dem Bericht gezeigt als „UIC"). Wie in 6A gezeigt, wurden an dem entsprechenden Tag insgesamt 1826 Zuschauerantworten von 1743 unterschiedlichen Zuschauern empfangen. Siebenundachtzig dieser Antworten von 75 unterschiedlichen Zuschauern wurden durch die CNN PS-Anwendung erstellt und geben die Teilnehmer an, welche die CNN PS-Anwendung durch das Ansehen des Kanals 77 ausgelöst haben. Wie durch die Zeitachse, die in dem Bericht Kanal 77 entspricht, gezeigt, wurden 15 Antworten etwa um 8:00 Uhr erstellt, während 69 Antworten zwischen etwa 17:00 und 19:00 Uhr erstellt wurden. Dementsprechend geben diese Antworten an, daß eine Mehrzahl der Zuschauer den Kanal 77 zu den üblichen Frühstücks- und Abendessenzeiten angesehen haben.
  • 6B ist dagegen ein Bericht, welcher die tägliche Maskennutzung für eine bestimmte interaktive Anwendung auf dem Kanal 36 in einem bestimmten geographischen Gebiet, Orlando, Florida veranschaulicht. In 6B trägt der Kanal 36 eine durch CNN bereitgestellte Sendungseinspeisung. Die interaktive Anwendung, die mit der Einspeisung übertragen wird, weist drei zugehörige Grundmasken auf, Headline News, National News und World News, und jede Grundmaske weist zusätzliche Masken auf, welche durch die Grundmaske angezeigt werden können. Für jede Maske gibt die erste Zahl nach dem Maskennamen die Durchschnittszeit in Sekunden an, die auf dieser Maske zugebracht wurde, und die zweite Zahl des Maskennamens gibt die Anzahl der Besuche an, die für diese Maske verzeichnet wurde. Zum Beispiel hatte die Maske mit dem Titel „Headline News" 16 Besuche, jedoch lag die Durchschnittszeit der Besuche bei weniger als einer Sekunde. Die zugehörige Maske „Headline News – More Detail, Story 1" wurde insgesamt 45 Mal besucht und die Durchschnittszeit pro Besuch lag bei 23 Sekunden.
  • Zusammenfassend ist die vorliegende Erfindung ein System und Verfahren, welches die konfigurierbare Überwachung der Programmeinschaltung, Sendungsempfängernutzung und Nutzung interaktiver Anwendungen zuläßt. Durch das Sammeln von Antworten erzeugt durch interaktive Anwendungen, welche auf Sendungsempfängern ausgeführt werden, kann das System und Verfahren sehr spezifische Berichte der Einschaltung und Nutzung bereitstellen. Außerdem kann das System und Verfahren für empfangene Antworten eine Querverbindung mit Teilnehmerinformationen herstellen, um Berichte bereitzustellen, welche demographische und psychographische Informationen über antwortende Teilnehmer enthalten.

Claims (26)

  1. Verfahren zum selektiven Überwachen von Teilnehmernutzung einer Teilmenge aus einer Mehrzahl von Sendungsempfängern (Broadcast receivers) (120), wobei die Teilmenge geringer ist als die Mehrzahl von Sendungsempfängern (120), wobei das Verfahren die folgenden Schritte umfaßt: Empfangen (310, 312) einer interaktiven Anwendung (115), welche ein Sendungsprogramm begleitet, bei der Mehrzahl von Sendungsempfängern (120); Ausführen (314) der interaktiven Anwendung (115) bei jedem Sendungsempfänger (120), um selektiv festzustellen, ob der Sendungsempfänger (120) in der Teilmenge von Sendungsempfängern (120) zur selektiven Überwachung der Teilnehmernutzung enthalten sein wird; im Falle einer positiven Feststellung, Konfigurieren der Teilmenge von Sendungsempfängern (120), um spezifizierte ausgewählte Attribute zu überwachen, welche indikativ für Teilnehmernutzung sind; und Speichern von Daten in der Teilmenge von Sendungsempfängern (120), die indikativ für die überwachten Attribute sind.
  2. Verfahren nach Anspruch 1, das ferner die folgenden Schritte umfaßt: Kombinieren der gespeicherten, für die überwachten Attribute indikativen Daten von der Teilmenge von Sendungsempfängern (120); und Erstellen eines Berichts (500) aus den kombinierten gespeicherten Daten, welcher die überwachten Attribute der Teilmenge von Sendungsempfängern (120) beschreibt.
  3. Verfahren nach Anspruch 1 oder 2, das ferner die folgenden Schritte umfaßt: Spezifizieren der ausgewählten Attribute der Teilmenge von Sendungsempfängern (120), welche durch die interaktive Anwendung (115) überwacht werden sollen; Speichern einer Logik innerhalb des interaktiven Anwendungsprogramms (115), welche indikativ für die zu überwachenden ausgewählten Attribute ist; und Übertragen der interaktiven Anewendung (115) zu der Teilmenge von Sendungsempfängern (120).
  4. Verfahren nach einem der vorhergehenden Ansprüche, bei dem die ausgewählten Attribute der zu überwachenden Sendungsempfänger (120) Attribute (520) bezüglich der Programmeinschaltung umfassen.
  5. Verfahren nach einem der vorhergehenden Ansprüche, bei dem die ausgewählten Attribute der zu überwachenden Sendungsempfänger (120) Attribute (526) bezüglich der Nutzung von interaktiven Anwendungen umfassen.
  6. Verfahren nach einem der vorhergehenden Ansprüche, bei dem die ausgewählten Attribute der zu überwachenden Sendungsempfänger (120) Attribute bezüglich der Nutzung der Sendungsempfänger (120) umfassen.
  7. Verfahren nach einem der vorhergehenden Ansprüche, das ferner die folgenden Schritte umfaßt: Ermitteln, wann das Sendungsprogramm, welches die interaktive Anwendung (115) begleitet, auf einer Sendungs-Einspeisung übertragen wird; und Einfügen der interaktiven Anwendung (115) in die Sendungs-Einspeisung im wesentlichen gleichzeitig mit der Übertragung des Sendungsprogramms.
  8. Verfahren nach einem der vorhergehenden Ansprüche, das ferner den folgenden Schritt umfaßt: Übertragen der gespeicherten Daten, die für die überwachten Attribute (520) indikativ sind, von den Sendungsempfängern (120) zu einer zentralen Datenbank.
  9. Verfahren nach Anspruch 8, bei dem eine Teilmenge der Sendungsempfänger (120) gespeicherte Daten zu der zentralen Datenbank überträgt, und das ferner die folgenden Schritte umfaßt: Vereinigen der gespeicherten Daten, welche für die überwachten Attribute indikativ sind, mit Teilnehmerinformation, die einen Teilnehmer beschreibt, mit dem der betreffende Sendungsempfänger (120) assoziiert ist; und Erstellen eines Berichts (500) aus den vereinigten gespeicherten Daten und Teilnehmerinformation, der die überwachten Attribute des Sendungsempfängers (120) und die zugehörige Teilnehmerinformation beschreibt.
  10. System (100) zum selektiven Überwachen von Teilnehmernutzung einer Teilmenge aus einer Mehrzahl von Sendungsempfängern (120), wobei die Teilmenge geringer ist als die Mehrzahl von Sendungsempfängern (120), wobei das System folgendes umfaßt: einen Sender (114) zum Bereitstellen von Sendungsdaten, die eine interaktive Anwendung (115) zum selektiven Überwachen von Teilnehmernutzung enthalten; eine Mehrzahl von Sendungsempfängern (120), die die Sendungsdaten von dem Sender (114) empfangen, wobei ein jeder Sendungsempfänger (120) einen Speicher zum Speichern der interaktiven Anwendung (115) zur selektiven Überwachung aufweist und eine Funktionseinheit zum Extrahieren der interaktiven Anwendung (115) aus den Sendungsdaten, zum Ausführen der interaktiven Anwendung (115), um eine Teilmenge aus der Mehrzahl von Sendungsempfängern (120) zum Überwachen von Teilnehmernutzung zu ermitteln, zum Konfigurieren der Teilmenge von Sendungsempfängern (120), um spezifizierte ausgewählte Attribute, die indikativ für Teilnehmernutzung sind, zu überwachen und zum Erzeugen einer Antwort, die die Teilnehmernutzung für einen jeden Sendungsempfänger (120) in der Teilmenge von Sendungsempfängern (120) beschreibt; und ein Datenzentrum zum Empfangen der Antworten, die durch die Teilmenge von Sendungsempfängern (120) erzeugt wurden, die die interaktive Anwendung (115) zur selektiven Überwachung ausführen, und zum Erstellen eines Berichts, der die Teilnehmernutzung der antwortenden Sendungsempfänger (120) beschreibt.
  11. System (100) nach Anspruch 10, bei dem der Sender (114) folgendes umfaßt: einen Sender-Server (110) auf dem eine Mehrzahl von interaktiven Anwendungen (115) gespeichert sind, darunter die interaktive Anwendung zur selektiven Überwachung, und der eine Abspielliste (113) empfängt, die Programme beschreibt, welche auf einer Sendungs-Einspeisung gesendet werden, um in Antwort auf die Abspielliste (113) bestimmte unter der gespeicherten Mehrzahl von interaktiven Anwendungen abzurufen; und eine Daten-Einfügungseinheit (116), die die Sendungs-Einspeisung und die abgerufenen interaktiven Anwendungen (115) von dem Sender-Server (110) empfängt, um die empfangenen interaktiven Anwendungen (115) in die Sendungs-Einspeisung einzufügen, um die Sendungs-Daten zu erzeugen.
  12. System (100) nach Anspruch 11, bei dem die Daten-Einfügungseinheit (116) die interaktiven Anwendungen (115) in das vertikale Blanking-Intervall der Sendungs-Einspeisung einfügt.
  13. System (100) nach einem der Ansprüche 10 bis 12, bei dem das Datenzentrum folgendes umfaßt: eine Antwort-Datenbank zum Halten der Antworten, die durch die Teilmenge von Sendungsempfängern (120) erzeugt wurden; und eine Teilnehmerinformation-Datenbank (126) zum Halten von Information bezüglich der Teilnehmer, die einen aus der Teilmenge von Sendungsempfängern (120) besitzen, und Information zum Herstellen einer Querverbindung zwischen den Teilnehmern und den Antworten, die durch die Teilmenge von Sendungsempfängern (120) erzeugt wurden.
  14. System (100) nach Anspruch 13, bei dem das Datenzentrum einen Bericht erstellt, der Information aus der Teilnehmerinformation-Datenbank (126) enthält, die die Teilnehmer beschreibt, die antwortende Sendungsempfänger (120) besitzen.
  15. System (100) nach einem der Ansprüche 10 bis 14, das ferner folgendes umfaßt: eine Mehrzahl von Datenzentren, von denen ein jedes zum Empfangen und Vereinigen von Antworten bestimmt ist, die von einer geographisch verwandten Teilmenge der Mehrzahl von Sendungsempfängern (120) erzeugt wurden; und ein Master-Datenzentrum zum Empfangen und weiteren Vereinigen der vereinigten Antworten von der Mehrzahl von Datenzentren und zum Erstellen eines Berichts daraus, der die antwortenden Sendungsempfänger (120) beschreibt.
  16. System (100) nach einem der vorhergehenden Ansprüche, bei dem die Sendungsempfänger (120) die Sendungsdaten von dem Sender (114) empfangen und welche Antworten zum Datenzentrum über ein einziges Transmissionsmedium überträgt.
  17. System (100) nach einem der Ansprüche 10 bis 15, bei dem die Teilmenge der Sendungsempfänger (120) die Sendungsdaten von dem Sender (114) über ein erstes Transmissionsmedium empfängt und die Antworten an das Datenzentrum über ein zweites Transmissionsmedium überträgt, welches von dem ersten Transmissionsmedium verschieden ist.
  18. Verfahren zum Erstellen eines Nutzungsberichts, der eine Teilmenge aus einer Mehrzahl von entfernten Sendungsempfängern (120), die eine Sendungs-Einspeisung von einem Sender (114) empfängt, beschreibt, wobei die Teilmenge geringer ist als die Mehrzahl von Sendungsempfängern, wobei das Verfahren die folgenden Schritte umfaßt: Definieren einer interaktiven Anwendung, welche ausgewählte, für die Teilnehmernutzung indikative Attribute der Teilmenge von entfernten zu überwachenden Sendungsempfängern (120) spezifiziert; Übertragen der interaktiven Anwendung mit der Sendungs-Einspeisung zu einer Mehrzahl von entfernten Sendungsempfängern (120), wobei die interaktive Anwendung auf einem jeden Sendungsempfänger ausführbar ist und geeignet ist, die Teilmenge aus der Mehrzahl von Sendungsempfängern zum Erzeugen von Antworten zu ermitteln und die Teilmenge der entfernten Sendungsempfänger (120) zum Überwachen der spezifizierten ausgewählten Attribute und zum Erzeugen von Antworten, welche die spezifizierten ausgewählten Attribute beschreiben, zu konfigurieren; Empfangen der Antworten von der Teilmenge von entfernten Sendungsempfängern (120) an einem Datenzentrum; und Erstellen eines Berichts aus den Antworten, die vom Datenzentrum empfangen wurden, wobei der Bericht die Verwendung der überwachten Attribute der Teilmenge der entfernten Sendungsempfänger (120) beschreibt.
  19. Verfahren nach Anspruch 18, bei dem der Schritt des Übertragens der interaktiven Anwendung (115) mit der Sendungs-Einspeisung zu der Teilmenge von entfernten Sendungsempfängern (120) einen Schritt umfaßt, in dem die interaktive Anwendung (115) in ein vertikales Blanking-Intervall der Sendungs-Einspeisung eingefügt wird.
  20. Verfahren nach Anspruch 18 oder 19, bei dem der Schritt des Übertragens der interaktiven Anwendung (115) mit der Sendungseinspeisung zu der Teilmenge der entfernten Sendungsempfänger (120) die folgenden Schritte umfaßt: Abrufen der interaktiven Anwendung (115) aus einer Interaktive-Anwendungs-Datenbank (112) in Antwort auf das Senden eines Programms auf der Sendungs-Einspeisung, welches mit der interaktiven Anwendung (115) assoziiert ist; und Einfügen der abgerufenen interaktiven Anwendung (115) in die Sendungs-Einspeisung im wesentlich gleichzeitig mit der Sendung des assoziierten Programms.
  21. Verfahren nach Anspruch 18, bei dem der Schritt des Definierens ferner den Schritt des Definierens der interaktiven Anwendung (115) zum Überwachen der Einschalt-Charakteristika der Teilmenge von entfernten Sendungsempfängern (120) umfaßt.
  22. Verfahren nach Anspruch 18 oder 21, bei dem der Schritt des Definierens ferner einen Schritt umfaßt, in dem die interaktive Anwendung (115) definiert wird, um Eigenschaften einer zweiten interaktiven Anwendung zu überwachen, die von der Teilmenge von entfernten Sendungsempfängern (120) ausgeführt wird.
  23. Verfahren nach einem der Ansprüche 18 bis 22, bei dem der Schritt des Übertragens der Antworten von der Teilmenge der entfernten Sendungsempfänger (120) zu einem Datenzentrum einen Schritt umfaßt, in dem die Antworten in Antwort auf das Auftreten eines Triggerereignisses übertragen werden.
  24. Verfahren nach Anspruch 23, bei dem das Triggerereignis durch die interaktive Anwendung (115) spezifiziert ist.
  25. Verfahren nach einem der Ansprüche 18 bis 24, bei dem der Schritt des Erstellens des Berichts die folgenden Schritte umfaßt: Vereinigen einer jeden empfangenen Antwort mit Nutzerinformation, die einen Nutzer beschreibt, der die Antwort erzeugt hat; und Beschreiben der Nutzerinformation in dem Bericht.
  26. Computerlesbares Medium, auf dem Befehle gespeichert sind, die, wenn sie von einem Prozessor in einem Sendungsempfänger ausgeführt werden, veranlassen, daß der Prozessor Verfahrensschritte nach einem der Ansprüche 1 bis 9 ausführt.
DE69936279T 1998-04-30 1999-04-30 Konfigurierbares System für die Ermittlung der Zahl der Zuschauer und der Benutzung von interaktiven Applikationen Expired - Lifetime DE69936279T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US71003 1987-07-08
US09/071,003 US6530082B1 (en) 1998-04-30 1998-04-30 Configurable monitoring of program viewership and usage of interactive applications

Publications (2)

Publication Number Publication Date
DE69936279D1 DE69936279D1 (de) 2007-07-26
DE69936279T2 true DE69936279T2 (de) 2008-03-20

Family

ID=22098690

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69936279T Expired - Lifetime DE69936279T2 (de) 1998-04-30 1999-04-30 Konfigurierbares System für die Ermittlung der Zahl der Zuschauer und der Benutzung von interaktiven Applikationen

Country Status (6)

Country Link
US (1) US6530082B1 (de)
EP (1) EP0977389B1 (de)
JP (1) JPH11355229A (de)
AU (1) AU759883B2 (de)
CA (1) CA2270723C (de)
DE (1) DE69936279T2 (de)

Families Citing this family (385)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US7721307B2 (en) * 1992-12-09 2010-05-18 Comcast Ip Holdings I, Llc Method and apparatus for targeting of interactive virtual objects
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US7020652B2 (en) * 2001-12-21 2006-03-28 Bellsouth Intellectual Property Corp. System and method for customizing content-access lists
US20050283401A1 (en) * 1997-01-06 2005-12-22 Swix Scott R Method and system for targeting incentives
EP0965192B1 (de) * 1997-01-06 2007-02-28 Bellsouth Intellectual Property Corporation Methode und system zur netzwerkverwendungserfassung
US20100257037A1 (en) * 2001-12-14 2010-10-07 Matz William R Method and system for targeted incentives
US8677384B2 (en) * 2003-12-12 2014-03-18 At&T Intellectual Property I, L.P. Methods and systems for network based capture of television viewer generated clickstreams
US8640160B2 (en) * 1997-01-06 2014-01-28 At&T Intellectual Property I, L.P. Method and system for providing targeted advertisements
US7587323B2 (en) * 2001-12-14 2009-09-08 At&T Intellectual Property I, L.P. System and method for developing tailored content
US7802276B2 (en) * 1997-01-06 2010-09-21 At&T Intellectual Property I, L.P. Systems, methods and products for assessing subscriber content access
US6983478B1 (en) * 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US7617508B2 (en) * 2003-12-12 2009-11-10 At&T Intellectual Property I, L.P. Methods and systems for collaborative capture of television viewer generated clickstreams
AU733993B2 (en) 1997-07-21 2001-05-31 Rovi Guides, Inc. Systems and methods for displaying and recording control interfaces
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US20040031045A1 (en) * 1997-11-20 2004-02-12 Ivanyi Thomas P. System and method for measuring and storing information pertaining to television viewer or user behavior
CN1192603C (zh) * 1998-03-04 2005-03-09 联合视频制品公司 有目标广告的节目指南系统
ES2224020T3 (es) * 1998-03-04 2005-03-01 United Video Properties Inc. Sistema de guia de programas con supervision del uso de anuncios y de las actividades de usuario.
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6928652B1 (en) * 1998-05-29 2005-08-09 Webtv Networks, Inc. Method and apparatus for displaying HTML and video simultaneously
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
JP4643826B2 (ja) * 1998-06-12 2011-03-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Dvbテレビジョンシステム、送信器及び受信器
US6215483B1 (en) 1998-06-17 2001-04-10 Webtv Networks, Inc. Combining real-time and batch mode logical address links
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
JP4605902B2 (ja) 1998-07-23 2011-01-05 コムキャスト アイピー ホールディングス アイ, エルエルシー 双方向ユーザインターフェイス
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
EP1003313B1 (de) * 1998-09-11 2004-11-17 Two Way Media Limited Ablieferung von Interaktiven Anwendungen
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US6938270B2 (en) * 1999-04-07 2005-08-30 Microsoft Corporation Communicating scripts in a data service channel of a video signal
US7058965B1 (en) * 1999-04-15 2006-06-06 Sedna Patent Services, Llc Multiplexing structures for delivery of interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6424998B2 (en) 1999-04-28 2002-07-23 World Theatre, Inc. System permitting the display of video or still image content on selected displays of an electronic display network according to customer dictates
JP4378576B2 (ja) * 1999-05-18 2009-12-09 ソニー株式会社 受信装置および方法、供給装置および方法、双方向通信システムおよび方法、並びに記録媒体
US7222155B1 (en) * 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7634787B1 (en) * 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
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
US20020026351A1 (en) * 1999-06-30 2002-02-28 Thomas E. Coleman Method and system for delivery of targeted commercial messages
US6708335B1 (en) * 1999-08-18 2004-03-16 Webtv Networks, Inc. Tracking viewing behavior of advertisements on a home entertainment system
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US7197709B2 (en) * 1999-09-16 2007-03-27 Sharp Laboratories Of America, Inc. Audiovisual information management system with multiple user identifications
ATE359669T1 (de) 1999-10-27 2007-05-15 Sedna Patent Services Llc Vielfache videoströme unter verwendung von slice- basierter kodierung
US6970641B1 (en) 2000-09-15 2005-11-29 Opentv, Inc. Playback of interactive programs
US6948175B1 (en) * 1999-11-16 2005-09-20 Ricoh Company, Ltd. Method and system of remote diagnostic, control and information collection using a dynamic linked library
ES2569207T3 (es) * 1999-12-10 2016-05-09 Rovi Guides, Inc. Características para ser usadas con aplicaciones avanzadas de adaptación de televisores en sistemas de televisión interactivos
EP1161831A1 (de) * 1999-12-14 2001-12-12 Koninklijke Philips Electronics N.V. Hausinterne fernsehkanalvermittlung
US6988276B2 (en) * 1999-12-14 2006-01-17 Koninklijke Philips Electronics N.V. In-house TV to TV channel peeking
US7174562B1 (en) * 1999-12-20 2007-02-06 Microsoft Corporation Interactive television triggers having connected content/disconnected content attribute
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US7631338B2 (en) * 2000-02-02 2009-12-08 Wink Communications, Inc. Interactive content delivery methods and apparatus
US7343617B1 (en) 2000-02-29 2008-03-11 Goldpocket Interactive, Inc. Method and apparatus for interaction with hyperlinks in a television broadcast
US7367042B1 (en) 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
JP2001251602A (ja) * 2000-03-03 2001-09-14 Matsushita Electric Ind Co Ltd 番組受信装置および送信装置
US7155159B1 (en) * 2000-03-06 2006-12-26 Lee S. Weinblatt Audience detection
US7028082B1 (en) 2001-03-08 2006-04-11 Music Choice Personalized audio system and method
US7325043B1 (en) * 2000-03-08 2008-01-29 Music Choice System and method for providing a personalized media service
US7783722B1 (en) 2000-03-08 2010-08-24 Music Choice Personalized audio system and method
US7856485B2 (en) * 2000-03-08 2010-12-21 Music Choice Systems and methods for providing customized media channels
US7133924B1 (en) 2000-03-08 2006-11-07 Music Choice Personalized audio system and method
US7284064B1 (en) * 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
JP2001265906A (ja) * 2000-03-23 2001-09-28 Nec Corp オンラインリアルタイムモニタシステムおよびオンラインリアルタイムモニタビジネス方法
JP3550349B2 (ja) * 2000-03-29 2004-08-04 日本電信電話株式会社 統計的情報をフィードバックする一斉同報通信システム及び方法
CN101493919B (zh) 2000-03-31 2019-01-04 乐威指南公司 元数据链接广告的系统和方法
CA2870324C (en) 2000-03-31 2017-08-15 United Video Properties, Inc. Systems and methods for improved audience measuring
AU4434801A (en) * 2000-04-05 2001-10-15 Sony United Kingdom Limited Electronic media distribution
EP1275256A2 (de) * 2000-04-05 2003-01-15 ODS Properties, Inc. Systeme und verfahren zum kontrollieren von bandbreite für die verteilung von fernsehen und für den gebrauch von statistischen wettdaten in echtzeit
JP3810268B2 (ja) * 2000-04-07 2006-08-16 シャープ株式会社 オーディオビジュアルシステム
US7278153B1 (en) * 2000-04-12 2007-10-02 Seachange International Content propagation in interactive television
US8069468B1 (en) * 2000-04-18 2011-11-29 Oracle America, Inc. Controlling access to information over a multiband network
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US6766524B1 (en) * 2000-05-08 2004-07-20 Webtv Networks, Inc. System and method for encouraging viewers to watch television programs
US7103903B1 (en) * 2000-05-11 2006-09-05 Two Way Media Limited Interactive television broadcast system
IL152798A0 (en) 2000-05-19 2003-06-24 Intel Corp Dynamically controlling video and data transmissions
US20010047515A1 (en) * 2000-05-26 2001-11-29 Freeplay Music, Inc. System and method for accessing authorized recordings
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US7743330B1 (en) 2000-06-19 2010-06-22 Comcast Ip Holdings I, Llc Method and apparatus for placing virtual objects
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US6636237B1 (en) * 2000-07-31 2003-10-21 James H. Murray Method for creating and synchronizing links to objects in a video
US7434242B1 (en) * 2000-08-07 2008-10-07 Sedna Patent Services, Llc Multiple content supplier video asset scheduling
US20060074727A1 (en) 2000-09-07 2006-04-06 Briere Daniel D Method and apparatus for collection and dissemination of information over a computer network
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
CA2425479C (en) 2000-10-11 2014-12-23 United Video Properties, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
AU2001210478A1 (en) 2000-10-18 2002-04-29 Opentv, Corp. Push advertising model using multiple digital streams
US7054256B2 (en) 2000-10-20 2006-05-30 Ochoa Optics Llc High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
JP2002158627A (ja) * 2000-11-16 2002-05-31 Sony Corp 放送受信機、視聴情報算出方法および視聴情報算出装置
US7047273B2 (en) 2000-11-28 2006-05-16 Navic Systems, Inc. Load balancing in set top cable box environment
FR2818484B1 (fr) * 2000-12-14 2003-02-21 Viaccess Sa Procede de mesure d'audience d'applications interactives telediffusees ou embarquees sur un decodeur de recepteur de television
US20020080976A1 (en) * 2000-12-14 2002-06-27 Schreer Scott P. System and method for accessing authorized recordings
US20020087969A1 (en) * 2000-12-28 2002-07-04 International Business Machines Corporation Interactive TV audience estimation and program rating in real-time using multi level tracking methods, systems and program products
KR100672296B1 (ko) * 2000-12-29 2007-01-23 엘지전자 주식회사 양방향 티브이를 이용한 시청률 산출방법
US20020152460A1 (en) * 2001-02-12 2002-10-17 Steven Soloff Seamless system and method for identifying, recording and storing user navigational information for interactive television
US8112311B2 (en) 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
US20020143591A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Method and apparatus for a hybrid content on demand broadcast system
US7904814B2 (en) * 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
JP3844976B2 (ja) * 2001-05-09 2006-11-15 株式会社日立製作所 マーケティング支援システム
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
US7865915B1 (en) * 2001-05-23 2011-01-04 Cisco Technology, Inc. Content discovery and differential advertising in video distribution networks
US20020194603A1 (en) * 2001-06-15 2002-12-19 Jay H. Connelly Method and apparatus to distribute content using a multi-stage broadcast system
US20030005465A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to send feedback from clients to a server in a content distribution broadcast system
US20030005451A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to distribute content descriptors in a content distribution broadcast system
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
US20030121040A1 (en) * 2001-07-02 2003-06-26 Ferman A. Mufit Audiovisual management system
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7703118B2 (en) * 2001-09-13 2010-04-20 Intel Corporation Delivery of feedback information to scheduling service to determine optimum broadcast times based upon client platform tuner contention
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
US8365230B2 (en) 2001-09-19 2013-01-29 Tvworks, Llc Interactive user interface for television applications
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
GB0122669D0 (en) * 2001-09-20 2001-11-14 Koninl Philips Electronics Nv Processing of a broadcast signal
US20030066090A1 (en) * 2001-09-28 2003-04-03 Brendan Traw Method and apparatus to provide a personalized channel
US8943540B2 (en) * 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US7233781B2 (en) 2001-10-10 2007-06-19 Ochoa Optics Llc System and method for emergency notification content delivery
US7474698B2 (en) * 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
CA2463000A1 (en) * 2001-10-26 2003-08-07 Incyte Genomics, Inc. Vesicle-associated proteins
EP1318678A3 (de) * 2001-12-10 2009-08-05 Thomson Licensing Methode zur Ermittlung von Zuschauerinformationen bezüglich interaktiver Anwendungen und zugehörige Vorrichtungen
EP1318676A1 (de) * 2001-12-10 2003-06-11 Thomson Licensing S.A. Verfahren zur Ermittlung von Einschaltquoten durch Senden von Daten in der vertikale Austastlücke
US20110178877A1 (en) * 2001-12-14 2011-07-21 Swix Scott R Advertising and content management systems and methods
US9967633B1 (en) 2001-12-14 2018-05-08 At&T Intellectual Property I, L.P. System and method for utilizing television viewing patterns
US7212979B1 (en) * 2001-12-14 2007-05-01 Bellsouth Intellectuall Property Corporation System and method for identifying desirable subscribers
US20030121057A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Script-based method for unattended control and feature extensions of a TV or settop box device
US7086075B2 (en) 2001-12-21 2006-08-01 Bellsouth Intellectual Property Corporation Method and system for managing timed responses to A/V events in television programming
US20050071863A1 (en) * 2001-12-21 2005-03-31 Matz William R. System and method for storing and distributing television viewing patterns form a clearinghouse
US8086491B1 (en) 2001-12-31 2011-12-27 At&T Intellectual Property I, L. P. Method and system for targeted content distribution using tagged data streams
US20030131350A1 (en) 2002-01-08 2003-07-10 Peiffer John C. Method and apparatus for identifying a digital audio signal
US20030135605A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur User rating feedback loop to modify virtual channel content and/or schedules
US20030177488A1 (en) * 2002-03-12 2003-09-18 Smith Geoff S. Systems and methods for media audience measurement
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8214741B2 (en) * 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
US7220910B2 (en) * 2002-03-21 2007-05-22 Microsoft Corporation Methods and systems for per persona processing media content-associated metadata
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US7159000B2 (en) * 2002-03-21 2007-01-02 Microsoft Corporation Methods and systems for repairing playlists
US7096234B2 (en) * 2002-03-21 2006-08-22 Microsoft Corporation Methods and systems for providing playlists
US8832754B2 (en) * 2002-05-03 2014-09-09 Tvworks, Llc System and method for providing synchronized events to a television application
JP4020694B2 (ja) * 2002-05-15 2007-12-12 株式会社電通 アドマーケット・システム及び方法
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
AU2003268273B2 (en) * 2002-08-30 2007-07-26 Opentv, Inc Carousel proxy
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
NZ539596A (en) 2002-10-23 2008-11-28 Nielsen Media Res Inc Digital data insertion apparatus and methods for use with compressed audio/video data
KR100487230B1 (ko) * 2002-10-28 2005-05-03 삼성전자주식회사 셋톱박스 로그정보 저장 제어장치 및 방법
US8204353B2 (en) * 2002-11-27 2012-06-19 The Nielsen Company (Us), Llc Apparatus and methods for tracking and analyzing digital recording device event sequences
IL153244A0 (en) * 2002-12-03 2003-07-06 Method and apparatus for providing credits through digital television interactive applications
US8661496B2 (en) 2002-12-10 2014-02-25 Ol2, Inc. System for combining a plurality of views of real-time streaming interactive video
US8949922B2 (en) 2002-12-10 2015-02-03 Ol2, Inc. System for collaborative conferencing using streaming interactive video
US20090118019A1 (en) 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US8832772B2 (en) 2002-12-10 2014-09-09 Ol2, Inc. System for combining recorded application state with application streaming interactive video output
US8495678B2 (en) * 2002-12-10 2013-07-23 Ol2, Inc. System for reporting recorded video preceding system failures
US8549574B2 (en) 2002-12-10 2013-10-01 Ol2, Inc. Method of combining linear content and interactive content compressed together as streaming interactive video
US9108107B2 (en) 2002-12-10 2015-08-18 Sony Computer Entertainment America Llc Hosting and broadcasting virtual events using streaming interactive video
US20110126255A1 (en) * 2002-12-10 2011-05-26 Onlive, Inc. System and method for remote-hosted video effects
US20110122063A1 (en) * 2002-12-10 2011-05-26 Onlive, Inc. System and method for remote-hosted video effects
US8840475B2 (en) 2002-12-10 2014-09-23 Ol2, Inc. Method for user session transitioning among streaming interactive video servers
US9003461B2 (en) 2002-12-10 2015-04-07 Ol2, Inc. Streaming interactive video integrated with recorded video segments
US9032465B2 (en) * 2002-12-10 2015-05-12 Ol2, Inc. Method for multicasting views of real-time streaming interactive video
US8387099B2 (en) 2002-12-10 2013-02-26 Ol2, Inc. System for acceleration of web page delivery
US8468575B2 (en) 2002-12-10 2013-06-18 Ol2, Inc. System for recursive recombination of streaming interactive video
US8893207B2 (en) 2002-12-10 2014-11-18 Ol2, Inc. System and method for compressing streaming interactive video
US7921440B1 (en) * 2002-12-30 2011-04-05 Arris Group, Inc. Method and system for managing television viewing habits
US7493646B2 (en) * 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7219030B2 (en) * 2003-03-03 2007-05-15 Ricoh Company, Ltd. Connection test method and information processing apparatus performing same
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US20040197088A1 (en) * 2003-03-31 2004-10-07 Ferman Ahmet Mufit System for presenting audio-video content
JP4306365B2 (ja) * 2003-08-07 2009-07-29 ソニー株式会社 サーバ及びコンテンツ受信装置
KR100562287B1 (ko) * 2003-08-19 2006-03-20 주식회사 드리머 디지털 양방향 티브이의 광고방송 시청조사방법 및 장치
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US20050066362A1 (en) * 2003-09-24 2005-03-24 Qwest Communications International Inc System and method for simultaneously displaying video programming and instant messaging
KR100977102B1 (ko) 2003-10-20 2010-08-23 엘지전자 주식회사 양방향 티브이를 이용한 광고 비용 산출 방법 및 시스템
US8023882B2 (en) * 2004-01-14 2011-09-20 The Nielsen Company (Us), Llc. Portable audience measurement architectures and methods for portable audience measurement
US8949899B2 (en) * 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US8356317B2 (en) 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US7594245B2 (en) * 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
TWI404419B (zh) 2004-04-07 2013-08-01 Nielsen Media Res Inc 與壓縮過音頻/視頻資料一起使用之資料插入方法、系統、機器可讀取媒體及設備
US20050273804A1 (en) * 2004-05-12 2005-12-08 Showtime Networks Inc. Animated interactive polling system, method, and computer program product
WO2005125198A2 (en) * 2004-06-09 2005-12-29 Nielsen Media Research, Inc. Methods and apparatus to identify viewing information
US20050278731A1 (en) * 2004-06-09 2005-12-15 Navic Systems, Inc. System and method of anonymous settop event collection and processing in a multimedia network
US8870639B2 (en) 2004-06-28 2014-10-28 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US8376855B2 (en) 2004-06-28 2013-02-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
CA2572306A1 (en) * 2004-07-02 2006-02-09 Nielsen Media Research, Inc. Methods and apparatus for identifying viewing information associated with a digital media device
US20060015891A1 (en) * 2004-07-13 2006-01-19 Lazzaro Michael J Television audience reporting system and method
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
WO2006035450A1 (en) 2004-09-29 2006-04-06 Hewlett-Packard Development Company L.P. Systems and methods for soliciting feedback using print-augmented broadcast signal
US9021520B2 (en) * 2004-09-29 2015-04-28 Hewlett-Packard Development Company, L.P. Systems and methods for providing and processing print-augmented broadcast signals
US20060085812A1 (en) * 2004-10-15 2006-04-20 Shishegar Ahmad R Method for monitoring television usage
US20060123454A1 (en) * 2004-12-03 2006-06-08 Popa Ovidiu O Methods and apparatus for transmitting user selections to a host location in an interactive communication system
US20060123451A1 (en) * 2004-12-07 2006-06-08 Showtime Networks Inc. Enhanced content in an on-demand environment
KR100766889B1 (ko) * 2005-04-08 2007-10-15 주식회사 알티캐스트 양방향 디지털 방송용 셋톱박스를 이용한 행동 모니터링시스템
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US20060271946A1 (en) * 2005-05-24 2006-11-30 Richard Woundy Method and system of monitoring media units
US20060288367A1 (en) * 2005-06-16 2006-12-21 Swix Scott R Systems, methods and products for tailoring and bundling content
US10721543B2 (en) 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
JP2008547122A (ja) 2005-06-20 2008-12-25 エアプレイ ネットワーク インコーポレイテッド サービス提供方法、データ受信方法、データ提供システム、クライアント装置及びサーバ装置
WO2007016575A2 (en) * 2005-08-01 2007-02-08 Airplay Network, Inc. A live television show utilizing real-time input from a viewing audience
FR2890822B1 (fr) * 2005-09-09 2007-10-26 Alcatel Sa Dispositif et procede d'obtention automatisee d'informations relatives aux audiences de programmes transmis par un reseau de communication
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
US8705195B2 (en) 2006-04-12 2014-04-22 Winview, Inc. Synchronized gaming and programming
US20070100656A1 (en) * 2005-10-17 2007-05-03 Brown Charles D System and method for sponsorship sourcing system
US20070101361A1 (en) * 2005-10-27 2007-05-03 Spielman Howard L Distribution of advertising content for an entertainment device
US7937724B2 (en) * 2005-10-27 2011-05-03 E-Cast Inc. Advertising content tracking for an entertainment device
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US8613024B2 (en) * 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20070143218A1 (en) * 2005-12-19 2007-06-21 Sony Ericsson Mobile Communications Ab Method and apparatus for reporting usage of multimedia content by multimedia-enabled devices
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
AR059552A1 (es) * 2006-02-17 2008-04-09 Directv Group Inc Agrupamiento de datos de usuario en relacion con datos geograficos
AR059551A1 (es) * 2006-02-17 2008-04-09 Directv Group Inc Reflejo de datos en vivo en los datos de guia en un sistema de television
US7769395B2 (en) * 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8689253B2 (en) * 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US7657526B2 (en) 2006-03-06 2010-02-02 Veveo, Inc. Methods and systems for selecting and presenting content based on activity level spikes associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
MX2007015979A (es) 2006-03-31 2009-04-07 Nielsen Media Res Inc Metodos, sistemas y aparato para medicion de multiples fines.
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
EP2008384B1 (de) * 2006-04-20 2018-05-16 QUALCOMM Incorporated Tagging-sprache für rundfunksendungen
US8209729B2 (en) 2006-04-20 2012-06-26 At&T Intellectual Property I, Lp Rules-based content management
US7783748B2 (en) 2006-05-25 2010-08-24 Qualcomm Incorporated Methods and apparatus for sampling usage information from a pool of terminals in a data network
US8560672B2 (en) 2006-05-25 2013-10-15 Qualcomm Incorporated Methods and apparatus for bandwidth efficient transmission of usage information from a pool of terminals in a data network
US8521843B2 (en) 2006-05-25 2013-08-27 Qualcomm Incorporated Methods and apparatus for sampling usage information from a pool of terminals in a data network
US8239886B2 (en) 2006-07-13 2012-08-07 At&T Intellectual Property I, L.P. System and method for a video content service monitoring and provisioning architecture
US20080050713A1 (en) * 2006-08-08 2008-02-28 Avedissian Narbeh System for submitting performance data to a feedback community determinative of an outcome
US8595057B2 (en) 2006-08-08 2013-11-26 Narbeh AVEDISSIAN System for apportioning revenue based on content delivery by an online community
US10796093B2 (en) 2006-08-08 2020-10-06 Elastic Minds, Llc Automatic generation of statement-response sets from conversational text using natural language processing
US7788695B2 (en) * 2006-08-25 2010-08-31 At&T Intellectual Property I, L.P. System and method of distributing multimedia content
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
US20080104626A1 (en) * 2006-10-27 2008-05-01 Avedissian Narbeh System and method for ranking media
US20080148311A1 (en) * 2006-12-13 2008-06-19 Tischer Steven N Advertising and content management systems and methods
US20080167943A1 (en) * 2007-01-05 2008-07-10 O'neil Douglas R Real time pricing, purchasing and auctioning of advertising time slots based on real time viewership, viewer demographics, and content characteristics
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US7802280B2 (en) * 2007-04-03 2010-09-21 Google Inc. Approving transcoded advertisements in advertisement front end
US7853969B2 (en) 2007-04-03 2010-12-14 Google Inc. Log processing to determine impression values using reliable durations
US20100235219A1 (en) * 2007-04-03 2010-09-16 Google Inc. Reconciling forecast data with measured data
US8638219B2 (en) * 2007-06-18 2014-01-28 Qualcomm Incorporated Device and methods of providing radio data system information alerts
US8744337B2 (en) * 2007-06-18 2014-06-03 Qualcomm Incorporated Apparatus and methods of enhancing radio programming
US8949877B2 (en) 2007-08-31 2015-02-03 At&T Intellectual Property I, L.P. Method and system for determining subscriber demand for multimedia content
US20090060469A1 (en) * 2007-08-31 2009-03-05 United Video Properties, Inc. Systems and methods for recording popular media in an interactive media delivery system
US20090083141A1 (en) * 2007-09-25 2009-03-26 Ari Craine Methods, systems, and computer program products for detecting and predicting user content interest
US8621506B2 (en) * 2007-10-19 2013-12-31 Abroadcasting Company System and method for approximating characteristics of households for targeted advertisement
US8813112B1 (en) 2007-10-23 2014-08-19 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US20090113466A1 (en) * 2007-10-30 2009-04-30 Einat Amitay System, Method and Computer Program Product for Evaluating Media Streams
US8892738B2 (en) * 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US20090158350A1 (en) * 2007-12-14 2009-06-18 United Video Properties, Inc. Systems and methods for providing enhanced recording options of media content
CN101933039B (zh) 2008-01-29 2015-07-08 三星电子株式会社 内容共享服务提供方法及其装置
WO2009096684A2 (ko) 2008-01-29 2009-08-06 Samsung Electronics Co,. Ltd. 버디를 위한 컨텐츠 레코딩 제어 방법 및 그 장치
US8973028B2 (en) * 2008-01-29 2015-03-03 Samsung Electronics Co., Ltd. Information storage medium storing metadata and method of providing additional contents, and digital broadcast reception apparatus
US20090193455A1 (en) * 2008-01-29 2009-07-30 Samsung Electronics Co., Ltd. Information storage medium and method for providing additional contents based on trigger, and digital broadcast reception apparatus
US8977764B1 (en) * 2008-02-28 2015-03-10 Symantec Corporation Profiling application usage from application streaming
US8095679B1 (en) 2008-03-19 2012-01-10 Symantec Corporation Predictive transmission of content for application streaming and network file systems
US8521078B2 (en) 2008-03-21 2013-08-27 Qualcomm Incorporated Common interface protocol for sending FR-RDS messages in wireless communication systems
EP2148506A1 (de) * 2008-07-24 2010-01-27 Irdeto Access B.V. Überwachungsnutzung von verschlüsselten Rundfunkdiensten
US20100043021A1 (en) * 2008-08-12 2010-02-18 Clear Channel Management Services, Inc. Determining audience response to broadcast content
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US8255949B1 (en) 2009-01-07 2012-08-28 Google Inc. Television program targeting for advertising
WO2010114889A1 (en) * 2009-04-01 2010-10-07 Fourthwall Media, Inc. Systems, methods, and apparatuses for enhancing video advertising with interactive content
KR101729551B1 (ko) * 2009-04-01 2017-04-24 엘지전자 주식회사 브로드캐스트 서비스 및 브로드캐스트 콘텐츠 중 하나 이상에 대한 시청률을 단말 내에서 조사하는 방법
GB2473261A (en) 2009-09-08 2011-03-09 Nds Ltd Media content viewing estimation with attribution of content viewing time in absence of user interaction
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8549552B2 (en) 2009-11-03 2013-10-01 The Nielsen Company (Us), Llc Methods and apparatus to monitor media exposure in vehicles
US20110197220A1 (en) * 2010-02-09 2011-08-11 Google Inc. Customized television advertising
US20110252324A1 (en) * 2010-04-09 2011-10-13 Todd Marc A User participation ranking of video events
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
US9071370B2 (en) * 2010-05-20 2015-06-30 CSC Holdings, LLC System and method for set top box viewing data
US10796176B2 (en) 2010-06-07 2020-10-06 Affectiva, Inc. Personal emotional profile generation for vehicle manipulation
US10108852B2 (en) 2010-06-07 2018-10-23 Affectiva, Inc. Facial analysis to detect asymmetric expressions
US11657288B2 (en) 2010-06-07 2023-05-23 Affectiva, Inc. Convolutional computing using multilayered analysis engine
US9642536B2 (en) 2010-06-07 2017-05-09 Affectiva, Inc. Mental state analysis using heart rate collection based on video imagery
US10843078B2 (en) 2010-06-07 2020-11-24 Affectiva, Inc. Affect usage within a gaming context
US10627817B2 (en) 2010-06-07 2020-04-21 Affectiva, Inc. Vehicle manipulation using occupant image analysis
US9503786B2 (en) 2010-06-07 2016-11-22 Affectiva, Inc. Video recommendation using affect
US9646046B2 (en) 2010-06-07 2017-05-09 Affectiva, Inc. Mental state data tagging for data collected from multiple sources
US9959549B2 (en) 2010-06-07 2018-05-01 Affectiva, Inc. Mental state analysis for norm generation
US10074024B2 (en) 2010-06-07 2018-09-11 Affectiva, Inc. Mental state analysis using blink rate for vehicles
US10869626B2 (en) 2010-06-07 2020-12-22 Affectiva, Inc. Image analysis for emotional metric evaluation
US11073899B2 (en) 2010-06-07 2021-07-27 Affectiva, Inc. Multidevice multimodal emotion services monitoring
US10911829B2 (en) 2010-06-07 2021-02-02 Affectiva, Inc. Vehicle video recommendation via affect
US9247903B2 (en) 2010-06-07 2016-02-02 Affectiva, Inc. Using affect within a gaming context
US10111611B2 (en) 2010-06-07 2018-10-30 Affectiva, Inc. Personal emotional profile generation
US11700420B2 (en) 2010-06-07 2023-07-11 Affectiva, Inc. Media manipulation using cognitive state metric analysis
US11318949B2 (en) 2010-06-07 2022-05-03 Affectiva, Inc. In-vehicle drowsiness analysis using blink rate
US11465640B2 (en) 2010-06-07 2022-10-11 Affectiva, Inc. Directed control transfer for autonomous vehicles
US9204836B2 (en) 2010-06-07 2015-12-08 Affectiva, Inc. Sporadic collection of mobile affect data
US9723992B2 (en) 2010-06-07 2017-08-08 Affectiva, Inc. Mental state analysis using blink rate
US11410438B2 (en) 2010-06-07 2022-08-09 Affectiva, Inc. Image analysis using a semiconductor processor for facial evaluation in vehicles
US10401860B2 (en) 2010-06-07 2019-09-03 Affectiva, Inc. Image analysis for two-sided data hub
US11056225B2 (en) 2010-06-07 2021-07-06 Affectiva, Inc. Analytics for livestreaming based on image analysis within a shared digital environment
US11887352B2 (en) 2010-06-07 2024-01-30 Affectiva, Inc. Live streaming analytics within a shared digital environment
US11430561B2 (en) 2010-06-07 2022-08-30 Affectiva, Inc. Remote computing analysis for cognitive state data metrics
US11823055B2 (en) 2019-03-31 2023-11-21 Affectiva, Inc. Vehicular in-cabin sensing using machine learning
US11484685B2 (en) 2010-06-07 2022-11-01 Affectiva, Inc. Robotic control using profiles
US10628741B2 (en) 2010-06-07 2020-04-21 Affectiva, Inc. Multimodal machine learning for emotion metrics
US10143414B2 (en) 2010-06-07 2018-12-04 Affectiva, Inc. Sporadic collection with mobile affect data
US11935281B2 (en) 2010-06-07 2024-03-19 Affectiva, Inc. Vehicular in-cabin facial tracking using machine learning
US10799168B2 (en) 2010-06-07 2020-10-13 Affectiva, Inc. Individual data sharing across a social network
US11292477B2 (en) 2010-06-07 2022-04-05 Affectiva, Inc. Vehicle manipulation using cognitive state engineering
US10779761B2 (en) 2010-06-07 2020-09-22 Affectiva, Inc. Sporadic collection of affect data within a vehicle
US11704574B2 (en) 2010-06-07 2023-07-18 Affectiva, Inc. Multimodal machine learning for vehicle manipulation
US10204625B2 (en) 2010-06-07 2019-02-12 Affectiva, Inc. Audio analysis learning using video data
US11232290B2 (en) 2010-06-07 2022-01-25 Affectiva, Inc. Image analysis using sub-sectional component evaluation to augment classifier usage
US10614289B2 (en) 2010-06-07 2020-04-07 Affectiva, Inc. Facial tracking with classifiers
US11430260B2 (en) 2010-06-07 2022-08-30 Affectiva, Inc. Electronic display viewing verification
US9934425B2 (en) 2010-06-07 2018-04-03 Affectiva, Inc. Collection of affect data from multiple mobile devices
US11067405B2 (en) 2010-06-07 2021-07-20 Affectiva, Inc. Cognitive state vehicle navigation based on image processing
US10922567B2 (en) 2010-06-07 2021-02-16 Affectiva, Inc. Cognitive state based vehicle manipulation using near-infrared image processing
US11151610B2 (en) 2010-06-07 2021-10-19 Affectiva, Inc. Autonomous vehicle control using heart rate collection based on video imagery
US10897650B2 (en) 2010-06-07 2021-01-19 Affectiva, Inc. Vehicle content recommendation using cognitive states
US10517521B2 (en) 2010-06-07 2019-12-31 Affectiva, Inc. Mental state mood analysis using heart rate collection based on video imagery
US10482333B1 (en) 2017-01-04 2019-11-19 Affectiva, Inc. Mental state analysis using blink rate within vehicles
US11017250B2 (en) 2010-06-07 2021-05-25 Affectiva, Inc. Vehicle manipulation using convolutional image processing
US11511757B2 (en) 2010-06-07 2022-11-29 Affectiva, Inc. Vehicle manipulation with crowdsourcing
US11393133B2 (en) 2010-06-07 2022-07-19 Affectiva, Inc. Emoji manipulation using machine learning
US10289898B2 (en) 2010-06-07 2019-05-14 Affectiva, Inc. Video recommendation via affect
US11587357B2 (en) 2010-06-07 2023-02-21 Affectiva, Inc. Vehicular cognitive data collection with multiple devices
US10474875B2 (en) 2010-06-07 2019-11-12 Affectiva, Inc. Image analysis using a semiconductor processor for facial evaluation
US10592757B2 (en) 2010-06-07 2020-03-17 Affectiva, Inc. Vehicular cognitive data collection using multiple devices
US8453176B2 (en) 2010-08-20 2013-05-28 Avaya Inc. OCAP/STB ACAP/satellite-receiver audience response/consumer application
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
AU2012256402A1 (en) * 2011-02-27 2013-07-11 Affectiva, Inc, Video recommendation based on affect
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
US8893048B2 (en) * 2011-05-13 2014-11-18 Kalyan M. Gupta System and method for virtual object placement
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8583767B2 (en) 2011-08-24 2013-11-12 CSC Holdings, LLC Virtual service delivery platform
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US20140150029A1 (en) 2012-04-18 2014-05-29 Scorpcast, Llc System and methods for providing user generated video reviews
US10506278B2 (en) 2012-04-18 2019-12-10 Scorpoast, LLC Interactive video distribution system and video player utilizing a client server architecture
US8682809B2 (en) 2012-04-18 2014-03-25 Scorpcast, Llc System and methods for providing user generated video reviews
US9832519B2 (en) 2012-04-18 2017-11-28 Scorpcast, Llc Interactive video distribution system and video player utilizing a client server architecture
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US10708654B1 (en) 2013-03-15 2020-07-07 CSC Holdings, LLC Optimizing inventory based on predicted viewership
US9137558B2 (en) 2013-11-26 2015-09-15 At&T Intellectual Property I, Lp Method and system for analysis of sensory information to estimate audience reaction
US8910195B1 (en) 2014-02-20 2014-12-09 Google Inc. Systems and methods for enhancing audience measurement data
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues
US10713859B1 (en) * 2014-09-12 2020-07-14 World Wide Walkie Talkie (Mbt) Wireless flight data recorder with satellite network method for real time remote access and black box backup
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
US10097867B2 (en) * 2015-09-14 2018-10-09 Disney Enterprises, Inc. Systems and methods for providing a ratings version and a dynamic ad version of a video
US10271107B2 (en) 2015-11-26 2019-04-23 The Nielsen Company (Us), Llc Accelerated television advertisement identification
US9872072B2 (en) 2016-03-21 2018-01-16 Google Llc Systems and methods for identifying non-canonical sessions
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events
EP3501014A1 (de) * 2016-08-17 2019-06-26 VID SCALE, Inc. Einfügen von sekundären inhalten in 360-grad-videos
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
US10922566B2 (en) 2017-05-09 2021-02-16 Affectiva, Inc. Cognitive state evaluation for vehicle navigation
GB2573086B (en) * 2017-09-15 2023-01-04 Tva Group Ltd Viewing Data
US20190172458A1 (en) 2017-12-01 2019-06-06 Affectiva, Inc. Speech analysis for cross-language mental state identification
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input
US11887383B2 (en) 2019-03-31 2024-01-30 Affectiva, Inc. Vehicle interior object management
US11769056B2 (en) 2019-12-30 2023-09-26 Affectiva, Inc. Synthetic data for neural network training using vectors
US20220360850A1 (en) * 2021-05-07 2022-11-10 International Business Machines Corporation Cognitive computer controlled display of digital content to avoid unwanted display capture

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57500537A (de) 1980-03-31 1982-03-25
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4484217A (en) 1982-05-11 1984-11-20 Telease, Inc. Method and system for remote reporting, particularly for pay television billing
US4658290A (en) 1983-12-08 1987-04-14 Ctba Associates Television and market research data collection system and method
US4592546A (en) 1984-04-26 1986-06-03 David B. Lockton Game of skill playable by remote participants in conjunction with a live event
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US5128752A (en) 1986-03-10 1992-07-07 Kohorn H Von System and method for generating and redeeming tokens
US4876592A (en) 1986-03-10 1989-10-24 Henry Von Kohorn System for merchandising and the evaluation of responses to broadcast transmissions
US5227874A (en) 1986-03-10 1993-07-13 Kohorn H Von Method for measuring the effectiveness of stimuli on decisions of shoppers
US4926255A (en) 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4745468B1 (en) 1986-03-10 1991-06-11 System for evaluation and recording of responses to broadcast transmissions
CA1337132C (en) 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
US5083800A (en) 1989-06-09 1992-01-28 Interactive Network, Inc. Game of skill or chance playable by several participants remote from each other in conjunction with a common event
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5013038A (en) 1989-12-08 1991-05-07 Interactive Network, Inc. method of evaluating data relating to a common subject
US5120076A (en) 1989-12-08 1992-06-09 Interactive Network, Inc. Method of evaluating data relating to a common subject
US5251324A (en) 1990-03-20 1993-10-05 Scientific-Atlanta, Inc. Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system
CA2036205C (en) * 1990-06-01 1996-11-19 Russell J. Welsh Program monitoring unit
US5253341A (en) 1991-03-04 1993-10-12 Rozmanith Anthony I Remote query communication system
US5404393A (en) 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
US5343239A (en) 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US5249044A (en) 1992-05-05 1993-09-28 Kohorn H Von Product information storage, display, and coupon dispensing system
US5990927A (en) * 1992-12-09 1999-11-23 Discovery Communications, Inc. Advanced set top terminal for cable television delivery systems
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5550928A (en) * 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
US5394182A (en) 1993-03-22 1995-02-28 Time Warner Interactive Group, Inc. System for delivering digital sound, graphics, real time files and data via cable
US5423555A (en) 1993-04-14 1995-06-13 Kidrin; Thom Interactive television and video game system
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5422674A (en) 1993-12-22 1995-06-06 Digital Equipment Corporation Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
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
US5689799A (en) * 1995-04-26 1997-11-18 Wink Communications, Inc. Method and apparatus for routing confidential information
US5986650A (en) * 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US6353929B1 (en) * 1997-06-23 2002-03-05 One River Worldtrek, Inc. Cooperative system for measuring electronic media
US6286140B1 (en) * 1997-11-20 2001-09-04 Thomas P. Ivanyi System and method for measuring and storing information pertaining to television viewer or user behavior

Also Published As

Publication number Publication date
CA2270723C (en) 2013-06-18
EP0977389A3 (de) 2003-07-23
US6530082B1 (en) 2003-03-04
AU2501399A (en) 1999-11-11
AU759883B2 (en) 2003-05-01
CA2270723A1 (en) 1999-10-30
DE69936279D1 (de) 2007-07-26
JPH11355229A (ja) 1999-12-24
EP0977389A2 (de) 2000-02-02
EP0977389B1 (de) 2007-06-13

Similar Documents

Publication Publication Date Title
DE69936279T2 (de) Konfigurierbares System für die Ermittlung der Zahl der Zuschauer und der Benutzung von interaktiven Applikationen
DE69919776T2 (de) Beantwortungskapazitätssteuerung für interaktive Rundfunksysteme
DE69925881T2 (de) Erinnerungsvorrichtung für Rundfunk- und Nicht-Rundfunkereignisse
DE60120386T2 (de) Systeme und verfahren zur verminderung von unterbrechungen in programmaufnahmen
DE60210076T2 (de) Fernbedienung mit eingebautem mobiltelefon für interaktives fernsehen
DE60115625T2 (de) Interaktive medienführung mit medienführungsschnittstelle
EP0667081B2 (de) Adressierbare schaltungseinrichtung
DE60037061T2 (de) Gezielte Anzeige von Werbung basierend auf Teilvergleich mit Benutzerprofiluebereinstimmung.
DE60305096T2 (de) Adressierte Rundfunknachrichtenübertragung
DE60119324T2 (de) Verfahren und vorrichtung zur gezielten auswahl von virtuellen objekten
DE69932060T2 (de) Simulation einer zweiwegverbindung für ein-direktionalle datenströme für mehrere teilnehmer
CN101540877B (zh) 客户机-服务器电子节目向导
DE69911817T2 (de) Zuweisung gezielter Werbung an mehrere Rundfunkkanäle
DE69830202T2 (de) Hostgerät zur struktur einer zweiwegverbindung in einwegdatenströmen
DE60217091T2 (de) Synchrones aktualisieren dynamischer interaktiver anwendungen
DE69928222T2 (de) Verfahren und System zum Versand von Information
DE69919761T3 (de) Interaktives Fernsehprogrammführersystem zur Bestimmung von Benutzerwerten für demographische Kategorien
DE69738463T2 (de) Rundfunkvorrichtung für Programminformationsrundfunksystem und Empfängerendgerät
DE60312135T2 (de) Verfahren und gerät zur herstellung eines persönlichen fernsehreklamekanals
DE19925387A1 (de) Verfahren und Vorrichtung zur Unterdrückung unerwünschter Programmteile für Geräte der Unterhaltungselektronik
DE60303948T2 (de) Synchronisationssystem und verfahren für audiovisuelle programme
DE60038590T3 (de) Verfahren und Gerät zur Aufteilung von Zuschauerpräferenzen
EP1634453A1 (de) Verfahren und vorrichtung zum erzeugen und senden eines fernsehprogrammes ber ip-basierte medien, im speziellen das internet
EP1313313B1 (de) Fernsehgerät
DE69914349T2 (de) Verfahren und vorrichtung zur verwaltung von dienstedaten in einem fernsehsystem

Legal Events

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

Ref document number: 977389

Country of ref document: EP

Representative=s name: RACKETTE PARTNERSCHAFT PATENTANWAELTE, 79098 FREIB