Nova Patents
EP2175646B1

Verifying EPG data

Abstract

This record has no abstract on file.

EP2175646B1, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Expired 27 October 2015, 10.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 15 independent, 0 dependent

  1. 1
    A method of making a schedule of programs available via a distribution system, the method comprising:receiving program listings from one or more information providers, the program listings comprising program schedule data for a plurality of program channels;extracting the program schedule data for providing a program schedule for the distribution system;andtransmitting the extracted program schedule data to the distribution system to make the program schedule available via said system;characterized by: enabling the selection by a user of one or more verification options (20) for detecting errors in the program schedule data;automatically analysing with a data processor at least a portion of the extracted program schedule data in accordance with a user selection of the one or more verification options (20);providing a report of detected errors;andproviding editing means (30, 40) for correcting the detected errors. Procédé permettant de rendre disponible une planification de programmes via un système de diffusion, le procédé comprenant : la réception de listes de programmes provenant d'un ou plusieurs fournisseurs d'informations, les listes de programmes comprenant des données de calendrier de programmes pour une pluralité de chaînes de programmes ;l'extraction des données de calendrier de programmes pour fournir un calendrier de programmes pour le système de distribution ;etla transmission des données de calendrier de programmes extraites au système de distribution pour rendre le calendrier de programmes disponible via ledit système ;caractérisé par : l'activation de la sélection par un utilisateur d'une ou plusieurs options de vérification (20) pour détecter des erreurs dans les données de calendrier de programmes ;l'analyse automatique avec un processeur de données d'au moins une partie des données de calendrier de programmes extraites en conformité avec une sélection par l'utilisateur des une ou plusieurs options de vérification (20) ;la fourniture d'un rapport d'erreurs détectées ;etla fourniture de moyens de correction (30, 40) pour corriger les erreurs détectées. Verfahren zum Bereitstellen einen Programmplans über ein Verteilungssystem, wobei das Verfahren Folgendes umfasst: Empfangen von Programmauflistungen von einem oder mehreren Informationsanbietern, wobei die Programmauflistungen Programmplandaten für eine Mehrzahl von Programmkanälen umfassen;Extrahieren der Programmplandaten zum Bereitstellen eines Programmplans für das Verteilungssystem;undÜbertragen der extrahierten Programmplandaten an das Verteilungssystem, um den Programmplan über das System bereitzustellen;gekennzeichnet durch: Ermöglichen der Auswahl einer oder mehrerer Überprüfungs-optionen (20) durch einen Benutzer für das Erkennen von Fehlern in den Programmplandaten;automatisches Analysieren mindestens eines Teils der extrahierten Programmplandaten in Übereinstimmung mit einer Benutzerauswahl der einen oder mehreren Überprüfungsoptionen (20) mittels eines Datenprozessors;Bereitstellen eines Berichts über die erkannten Fehler;undBereitstellen von Bearbeitungsmitteln (30, 40) zum Korrigieren der erkannten Fehler.
  2. 2
    Procédé selon la revendication 1, dans lequel les une ou plusieurs options de vérification comprennent au moins des données invalides, des données manquantes (20) ou les deux. The method defined in claim 1, wherein the one or more verification options comprise at least one of invalid data and missing data (20). Verfahren nach Anspruch 1, wobei die eine oder mehreren Überprüfungsoptionen mindestens eine von ungültigen Daten und fehlenden Daten (20) umfassen.
  3. 3
    Procédé selon la revendication 1, dans lequel les une ou plusieurs options de vérification comprennent au moins un élément parmi des titres manquants, une copie manquante, des champs manquants, des titres longs, une copie longue, des erreurs de rédaction, une langue inappropriée, des évaluations de film manquantes, un type de programme manquant, et un prix manquant pour un programme payant (20). The method defined in claim 1, wherein the one or more verification options comprise at least one of missing titles, missing copy, missing fields, lengthy titles, lengthy copy, editorial errors, inappropriate language, missing movie ratings, missing program type, and missing price for a pay program (20). Verfahren nach Anspruch 1, wobei die eine oder mehreren Überprüfungsoptionen mindestens eine der folgenden umfassen:fehlende Titel, fehlende Zusatzinformationen, fehlende Felder, zu lange Titel, zu lange Zusatzinformationen, redaktionelle Fehler, unpassende Sprache, fehlende Altersempfehlungen für Filme, fehlender Programmtyp und fehlender Preis für ein kostenpflichtiges Programm (20).
  4. 4
    Procédé selon la revendication 1, dans lequel les une ou plusieurs options de vérification sont pour au moins 'un élément du groupe des systèmes câblés, d'un système monocâble, et d'une tête de ligne. The method defined in claim 1, wherein the one or more verification options are for at least one of a group of cable systems, a single cable system, and a head end. Verfahren nach Anspruch 1, wobei die eine oder mehreren Überprüfungsoptionen für mindestens eine von einer Gruppe von Kabelsystemen, einem einzelnen Kabelsystem und einer Kopfstelle verfügbar sind.
  5. 5
    Procédé selon la revendication 1, comprenant en outre la fourniture à un utilisateur d'une option permettant de choisir une ou plusieurs chaînes (301) parmi la pluralité de chaînes de programme, et une plage horaire de planification de programmes (302), dans lequel une ou plusieurs chaînes et la plage horaire de planification de programmes identifient la partie des données de planification de programmes extraites à analyser. The method of claim 1, further comprising providing to a user an option to select one or more channels (301) from the plurality of program channels, and a program schedule time range (302), wherein the one or more channels and the program schedule time range identify the portion of the extracted program schedule data to be analysed. Verfahren nach Anspruch 1, des Weiteren umfassend das Bereitstellen einer Option für einen Benutzer, einen oder mehrere Kanäle (301) aus der Mehrzahl von Programmkanälen und einen Programmplan-Zeitbereich (302) auszuwählen, wobei der eine oder die mehreren Kanäle und der Programmplan-Zeitbereich den Teil der extrahierten Programmplandaten identifizieren, der analysiert werden soll.
  6. 6
    Procédé selon la revendication 1, dans lequel l'analyse automatique avec un processeur de données comprend :la sélection d'un fichier de liste de chaînes qui identifie une ou plusieurs chaînes de programmes ;etla comparaison automatique avec le processeur de données du fichier de liste de chaînes par rapport à la au moins une partie des données de planification de programmes pour déterminer si l'un quelconque des une ou plusieurs chaînes de programmes dans le fichier est manquant dans la au moins une partie des données de planification de programmes. The method defined in claim 1, wherein automatically analyzing with a data processor comprises: selecting a channel list file that identifies one or more program channels;andautomatically comparing with the data processor the channel list file against the at least a portion of the program schedule data to determine whether any of the one or more program channels in the file is missing from the at least a portion of the program schedule data. Verfahren nach Anspruch 1, wobei das automatische Analysieren mittels eines Datenprozessors Folgendes umfasst: Auswählen einer Kanallistendatei, die einen oder mehrere Programmkanäle identifiziert;undautomatisches Vergleichen der Kanallistendatei mit dem mindestens einen Teil der Programmplandaten mittels des Datenprozessors, um zu bestimmen, ob einer des einen oder der mehreren Programmkanäle in der Datei in dem mindestens einen Teil der Programmplandaten fehlt.
  7. 7
    Procédé selon la revendication 1, comprenant en outre le formatage des données de planification de programmes reçues à un format prédéterminé avant ladite analyse. The method defined in claim 1, further comprising formatting the received program schedule data to a predefined format prior to said analysing. Verfahren nach Anspruch 1, des Weiteren umfassend das Formatieren der empfangenen Programmplandaten auf ein vordefiniertes Format vor dem Analysieren.
  8. 8
    Procédé selon la revendication 1, dans lequel le système de distribution est câblé ou un autre système de télévision payante. The method defined in claim 1, wherein the distribution system is a cable or other pay television system. Verfahren nach Anspruch 1, wobei das Verteilungssystem ein Kabel- oder ein anderes kostenpflichtiges Fernsehsystem ist.
  9. 9
    Procédé selon la revendication 1, comprenant en outre la transmission par le système de distribution desdites données de planification de programmes, après ladite révision destinée à corriger les erreurs détectées, à une pluralité d'emplacements distants. The method defined in claim 1, further comprising transmitting by the distribution system said program schedule data, after said editing to correct the detected errors, to a plurality of remote locations. Verfahren nach Anspruch 1, des Weiteren umfassend das Übertragen der Programmplandaten, nach dem Bearbeiten zum Korrigieren der erkannten Fehler, an eine Mehrzahl von entfernten Orten über das Verteilungssystem.
  10. 10
    Procédé selon la revendication 9, dans lequel la pluralité d'emplacements éloignés comprend une pluralité d'équipements de télévision utilisateur. The method defined in claim 9, wherein the plurality of remote locations comprises a plurality of user television equipment. Verfahren nach Anspruch 9, wobei die Mehrzahl von entfernten Orten eine Mehrzahl von Benutzer-Fernsehgeräten umfasst.
  11. 11
    Procédé selon la revendication 1, comprenant en outre l'analyse automatique avec le processeur de données d'au moins une partie des données de planification de programmes pour déterminer si chacune des inégalités suivantes est essentiellement respectée :Tn+1>Tn+RTnTn+1<Tn+RTn où Tn représente un moment de planification et RTn représente un moment d'exécution pour la nième liste de programmes pour une chaîne de programme sélectionné parmi la pluralité de chaînes de programme, et Tn+1 représente un moment de planification pour la n+1ième liste de programmes pour la chaîne de programme. The method defined in claim 1, further comprising automatically analyzing with the data processor the at least a portion of the program schedule data to determine whether each of the following inequalities is substantially met: Tn+1>Tn+RTnTn+1<Tn+RTn where Tn denotes a schedule time and RTn denotes a run time for the nth program listing for a program channel selected from the plurality of program channels, and Tn+1 denotes a schedule time for the n+1 th program listing for the program channel. Verfahren nach Anspruch 1, des Weiteren umfassend das automatische Analysieren des mindestens einen Teils der Programmplandaten mittels des Datenprozessors, um zu bestimmen, ob eine der folgenden Ungleichungen im Wesentlichen erfüllt ist: Tn+1>Tn+RTnTn+1<Tn+RTn wobei Tn eine Planzeit und RTn eine Laufzeit der n-ten Programmauflistung für einen aus der Mehrzahl von Programmkanälen ausgewählten Programmkanal bezeichnet und Tn+1 eine Planzeit der n+1-ten Programmauflistung für den Programmkanal bezeichnet.
  12. 12
    Procédé selon la revendication 1, comprenant en outre la fourniture du rapport pour inclure une heure de départ et une heure de fin d'un ou plusieurs éléments parmi un créneau libre de planification et un chevauchement de planification. The method defined in claim 1, further comprising providing the report to include a start time and an end time of one or more of a schedule gap and a schedule overlap. Verfahren nach Anspruch 1, des Weiteren umfassend das Bereitstellen des Berichts, der eine Startzeit und eine Endzeit einer oder mehrerer von einer Zeitlücke und einer Zeitüberschneidung enthält.
  13. 13
    Procédé selon la revendication 1, comprenant en outre la correction des données de planification de programmes reçues avant ladite analyse. The method defined in claim 1, further comprising editing the received program schedule data prior to said analysing. Verfahren nach Anspruch 1, des Weiteren umfassend das Bearbeiten der empfangenen Programmplandaten vor dem Analysieren.
  14. 14
    Procédé selon la revendication 1, dans lequel la fourniture du moyen de correction comprend la fourniture d'une option pour un utilisateur afin qu'il corrige les erreurs détectées avant que la planification de programmes soit transmise par le système de distribution. The method defined in claim 1, wherein providing the editing means comprises providing an option for a user to correct the detected errors before the program schedule is transmitted by the distribution system. Verfahren nach Anspruch 1, wobei das Bereitstellen der Bearbeitungsmittel das Bereitstellen einer Option für einen Benutzer umfasst, die erkannten Fehler zu korrigieren, bevor der Programmplan vom Verteilungssystem übertragen wird.
  15. 15
    A system for making a schedule of programs available via a distribution system, comprising means configured to carry out the method defined in any of claims 1-14. System zum Bereitstellen eines Programmplans über ein Verteilungssystem, umfassend Mittel, die konfiguriert sind, das Verfahren nach einem der Ansprüche 1-14 auszuführen. Système permettant de rendre disponible une planification de programmes via un système de distribution, comprenant des moyens configurés pour réaliser le procédé défini dans l'une quelconque des revendications 1 à 14.
Independent claims15