Brevet FR2795834A1 — publié le 20010105

l Procédé et système de gestion locale de la distribution de programmes multimédia La présente invention concerne un procédé et un système de gestion locale de fichiers numériques de programmes multimédia, vidéo et/ou audio diffusés par satellite et destinés à être distribués sous forme d'un service de programmes à la demande et/ou d'un service de distribution de programmes à horaires planifiés dans une pluralité de sites, lesdits fichiers comportant des paramètres d'identification et des paramètres de gestion définissant les conditions particulières de distribution dans un site des programmes diffusés. Les systèmes de distribution des programmes numériques sont connus et consistent à distribuer, à la demande d'un utilisateur ou à horaires planifiés, des programmes audio/vidéo préalablement numérisés, compresses et stockés dans une mémoire. Généralement, la mise à jour à distance des programmes distribués dans les sites s'opère de deux façons: - par adressage des mêmes programmes à un large ensemble de sites destinataires. ce procédé est simple à mettre en oeuvre et peu onéreux mais ne permet pas de prendre en compte les besoins spécifiques des sites destinataires notamment pour tenir compte par exemple des exigences linguistiques, culturelles, légales ou religieuses des usagers des différents sites. - par un adressage individuel de chaque site destinataire prenant en considération les besoins spécifiques à chaque site. Ce procédé permet une offre différenciée de programmes mais nécessite une gestion préalable centralisée de la distribution dans chaque site au niveau du site diffuseur. Cette solution est ainsi adaptée à un nombre réduit de sites destinataires mais sa complexité de mise en oeuvre et son coût croissent avec l'augmentation du nombre de sites destinataires devenant ainsi un obstacle à la différenciation de l'offre de programmes. Par ailleurs, les systèmes connus ne sont pas autonomes du fait que le gestionnaire d'un site donné ne peut pas intervenir localement pour modifier le choix des programmes distribués. L'invention a pour but de remédier aux insuffisances des systèmes de l'art antérieur. Le procédé selon l'invention est caractérisé par le fait que les paramètres d'identification et les paramètres de gestion de la distribution des programmes sont comparés localement au niveau d'un site donné à un ensemble de critères de sélection affectés à ce site, de manière qu'un programme diffusé soit enregistré automatiquement dans une mémoire dudit site si les paramètres d'identification et les paramètres de gestion des conditions de distribution de ce programme correspondent aux critères de sélection affectés à ce site. Grâce au procédé selon l'invention, la gestion de la mise à jour des programmes est notablement simplifiée en permettant aux gestionnaires des sites de définir localement des critères de réception sélective adaptés à leurs besoins supprimant ainsi pour le diffuseur la nécessité d'un adressage individuel des sites destinataires Dans un mode préféré de réalisation de l'invention, les critères de sélection sont répartis entre au moins un module de programmation contenant un groupe de paramètres statiques et un groupe de paramètres dynamiques, et au moins un module de catégorisation des programmes à distribuer contenant une indication générique de la catégorie des programmes à distribuer et un groupe de paramètres de fonctionnement. L'enregistrement d'un programme dans un site donné s'opère automatiquement si ce programme correspond à la fois aux paramètres statiques et dynamiques du module de programmation et aux paramètres de fonctionnement du module de catégorisation. Préférentiellement, le groupe de paramètres de fonctionnement du module de catégorisation comporte une durée minimum de distribution locale d'un programme, une durée maximum de distribution locale d'un programme, un critère de sensibilité de chaque catégorie de programme, soit à la date de mise à jour du programme soit au niveau de consommation, et un temps d'étude de la consommation (TEC) qui permet de définir la période écoulée pendant laquelle la consommation d'un programme sera mesurée. Le groupe de paramètres statiques d'un module de programmation comporte au moins une indication générique de catégorie du programme, au moins une indication de sous-catégorie du programme, une indication du pays de production du programme, une indication du niveau de censure, une indication d'au moins une langue associée au programme. Le groupe de paramètres dynamiques dudit module de programmation comporte un paramètre d'identification du programme présent, un paramètre de localisation de ce programme dans la mémoire du site, un paramètre indiquant la dernière date de changement du programme, un paramètre indiquant le dernier résultat de la mesure du niveau de consommation du programme présent une durée minimum de distribution locale spécifique à ce programme, une durée maximum de distribution locale spécifique à ce programme et une date de fin de distribution spécifique à ce programme. Ainsi, pour sélectionner un programme diffusé à enregistrer, les données numériques d'identification de ce programme sont comparées aux paramètres statiques des modules de programmation, ensuite les paramètres dynamiques des modules de programmation dont les paramètres statiques sont conformes auxdites données numériques d'identification sont comparés aux paramètres de fonctionnement du module de catégorisation. Le procédé selon l'invention est mis en oeuvre par un système de gestion locale de fichiers numériques comportant un module de sélection des programmes diffusés coopérant avec un module de mise en ligne de ces programmes, ledit module de sélection est conçu de manière à décider si un programme diffusé doit être retenu, et à choisir, le cas échéant, le programme déjà présent sur le site qui doit être remplacé, tandis que le module de mise en ligne prend en charge la mise en ligne automatique dudit programme enregistré en tenant compte des distributions en cours et/ou planifiées du programme à remplacer. D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va suivre, prise à titre d'exemple non limitatif, en référence aux figures annexées dans lesquelles: - la figure 1 représente un schéma bloc d'un système de gestion locale de programmes multimédia selon l'invention; - la figure 2 représente un tableau illustrant des catégories de programmes diffusés selon l'invention. La figure 1 illustre schématiquement un système de gestion locale de fichiers numériques de programmes multimédia, vidéo et/ou audio diffusés par satellite et destinés à être distribués sous forme d'un service de programme à la demande et/ou d'un service de distribution de programmes à horaires planifiés dans une pluralité de sites, lesdits fichiers comportant des paramètres d'identification et des paramètres de gestion définissant les conditions particulières de distribution desdits programmes dans un site. Ce système fonctionne sous Windows NT 4TM et offre différents services de vidéo à la demande, Pay- Per-View (en langue anglaise), canal de promotion, publicité ciblée, etc...sous la forme d'un service NTTM. En référence à la figure 1, un module 2 assure la communication entre le système de gestion locale de programmes multimédia et le système NTTM. Pour mettre à jour les programmes des services offerts, chaque site reçoit par satellite des programmes multimédia, vidéo, textes et données accompagnés de paramètres d'identification et de paramètres de gestion définissant les conditions particulières de leur distribution dans les sites. La surveillance de la réception satellite des programmes est assurée par un module de contrôle 4 qui permet en outre de vérifier que les moyens de gestion locale des services sont actifs. Un module d'interface 6 détecte la réception d'un nouveau programme et acquiert les informations qui lui sont associées. Un module d'interface 8 assure le dialogue avec le superviseur des services pour prendre connaissance des distributions en cours ou planifiées de l'éventuel programme à remplacer. Le système selon l'invention comporte en outre un module de sélection 14 des programmes diffusés coopérant avec un module de mise en ligne 16 de ces programmes, ledit module de sélection 14 étant conçu de manière à décider si un programme diffusé doit être retenu, et à choisir, le cas échéant, le programme déjà présent sur le site qui doit être remplacé, tandis que le module de mise en ligne 16 assure la mise en ligne automatique du nouveau programme, après son enregistrement, en tenant compte des distributions en cours et/ou planifiées du programme à remplacer. Selon un mode préféré de réalisation de l'invention, le module de sélection 14 des programmes reçus comporte des moyens pour déterminer si un programme reçu sur un site donné correspond aux critères de sélection définis pour ce site et des moyens pour déterminer le programme devant être remplacé sur ce site. Pour effectuer la sélection du programme à enregistrer, les paramètres d'identification et les paramètres de gestion de la distribution des programmes sont comparés localement au niveau d'un site donné à un ensemble de critères de sélection affectés à ce site, de telle sorte qu'un programme transmis soit enregistré automatiquement dans une mémoire dudit site si les paramètres d'identification et les paramètres de gestion des conditions particulières de distribution de ce programme correspondent aux critères de sélection affectés à ce site. En pratique, un programme est toujours diffusé à tous les sites d'un même territoire ou d'un groupe de territoires. Localement, le moyen de sélection 14 de chaque site utilise les informations décrites précédemment pour sélectionner ou non un programme et remplacer ou non un programme déjà présent sur le site. Les traitements successifs nécessaires pour effectuer cette sélection concernent respectivement: - la détermination de la conformité ou non des paramètres du programme diffusé avec les paramètres de chacun des modules de programmation - le cas échéant, la détermination du programme devant être remplacé Ces traitements sont basés sur des règles simples appliquées successivement. Ils reposent sur le principe que les paramètres de sélection définis au niveau de chaque site constituent des filtres de programmes qui sont mis en euvre localement pour répondre aux exigences spécifiques desdits sites. Ces paramètres peuvent être combinés de plusieurs manières de façon à permettre une sélection précise des programmes, notamment, et à titre d'exemple non limitatif, en ce qui concerne les catégories, les sous- catégories et les versions linguistiques. Le filtrage des programmes fait appel au module de programmation et au module de catégorisation des programmes à distribuer qui constituent l'ensemble de critères de sélection. Dans un mode préféré de réalisation de l'invention, le module de programmation comporte un groupe de paramètres statiques et un groupe de paramètres dynamiques. Le module de catégorisation comporte une indication générique de la catégorie des programmes à distribuer et un groupe de paramètres de fonctionnement. Ceux-ci coopèrent avec les paramètres de gestion des conditions particulières de distribution associés à chaque fichier transmis. L'enregistrement d'un programme dans un site donné s'opère automatiquement si le contenu de ce programme correspond à la fois aux paramètres statiques et dynamiques du module de programmation et aux paramètres de fonctionnement du module de catégorisation. Le groupe de paramètres de fonctionnement du module de catégorisation comporte une durée minimum de distribution locale d'un programme, une durée maximum de distribution locale d'un programme, un critère de sensibilité de chaque catégorie de programme soit à la date de mise à jour du programme soit au niveau de consommation, et un temps d'étude de la consommation (TEC) qui permet de définir la période écoulée pendant laquelle la consommation d'un programme sera mesurée. Les paramètres de durée minimum et de durée maximum de distribution d'un programme sont établis par défaut pour tous les programmes d'une même catégorie. Le groupe de paramètres statiques d'un module de programmation comporte au moins une indication générique de catégorie du programme, au moins une indication de sous-catégorie du programme, une indication du pays de production du programme, une indication du niveau de censure, une indication d'au moins une langue associée au programme. Le groupe de paramètres dynamiques dudit module de programmation comporte un paramètre d'identification du programme présent, un paramètre de localisation de ce programme dans la mémoire du site, un paramètre indiquant la dernière date de changement du programme, un paramètre indiquant le dernier résultat de la mesure du niveau de consommation du programme présent, une durée minimum de distribution locale spécifique à ce programme, une durée maximum de distribution locale spécifique à ce programme et une date de fin de distribution spécifique à ce programme. Le niveau de censure peut être indiqué pour interdire, par exemple, l'enregistrement et la distribution de films violents. L'indication du pays de production du programme peut être utile pour respecter des quotas de production nationale. Les durées minimum et maximum de programmation des paramètres dynamiques sont relatifs au programme présent. Elles sont enregistrées dans le module de programmation à la réception d'un programme dans la mesure o elles ont été spécifiées à sa diffusion. Ces indications de durée sont donc facultatives mais prioritaires sur les durées définies localement par défaut dans le module de catégorisation. Selon un mode particulier de réalisation de l'invention, les données numériques d'identification de ce programme sont comparées aux paramètres statiques des modules de programmation ensuite les paramètres dynamiques des modules de programmation dont les paramètres statiques sont conformes auxdites données numériques d'identification sont comparés aux paramètres de fonctionnement du module de catégorisation. En outre, si elles ont été spécifiées, la durée minimum de distribution spécifique à chaque programme, la durée maximum de distribution spécifique à chaque programme et la date de fin de distribution spécifique à chaque programme sont prises en compte de façon prioritaire par rapport aux paramètres de fonctionnement du module de catégorisation pour sélectionner le programme à remplacer, ladite date de fin de distribution étant impérativement respectée quelles que soient les durées minimum et maximum de distribution d'un programme, et indépendamment de toute diffusion de nouveaux programmes. Par ailleurs, le remplacement prioritaire d'un programme peut être imposé par le diffuseur lors de la diffusion d'un nouveau programme en transmettant avec le nouveau programme le paramètre d'identification du programme présent sur le site à remplacer prioritairement. De même, pour un programme donné en cours de distribution, le diffuseur peut modifier la durée minimum de programmation spécifique à ce programme, la durée maximum de programmation spécifique à ce programme, la date de fin de distribution spécifique à Il ce programme, de façon à influencer son remplacement ou non remplacement par un nouveau programme ou imposer l'arrêt de sa distribution. En fonctionnement normal, le programme ayant le plus grand temps de dépassement au delà de la durée maximum de distribution, spécifique ou définie par défaut, est remplacé en priorité et le critère de sensibilité est utilisé pour sélectionner un programme à remplacer si aucun programme présent sur le site ne Io dépasse la durée maximum de distribution par rapport à la dernière date de changement de programme. Dans ce cas, le programme ayant la plus ancienne date changement de programme est remplacé prioritairement si le critère de sensibilité est la date de changement de programme, et le programme ayant eu le plus petit niveau de consommation pendant le temps d'étude de consommation (TEC) est remplacé prioritairement si le critère de sensibilité utilisé est le niveau de consommation. La mise en ligne des contenus débute dès lors que le système a déterminé quel programme doit être remplacé. L'objectif de l'opération est de permettre la mise à jour des programmes sur un site sans intervention humaine locale et sans désagrément pour le client. Cette opération tient compte de l'utilisation éventuelle du programme remplacé. Trois cas peuvent se présenter: * le contenu est en cours de distribution: - dans un service de vidéo à la demande VOD (Video on demand, en langue anglaise) ; - dans un service de distribution de programmes à horaires planifiés (Pay-Per- View, en langue anglaise, canal de promotion, etc.); - dans un service mixte (VOD + distribution de programmes à horaires planifiés, etc.); * la distribution du programme est prochainement planifiée; * le programme a été acheté par un client (VOD) mais n'est pas en cours de distribution. Afin de gérer au mieux ces différents cas la mise en ligne est effectuée en trois étapes: Etape 1: début de réception, aucune opération particulière n'est faite à cette étape. Etape 2: fin de réception, dès la fin de la réception, les menus sont modifiés pour permettre l'accès au nouveau programme, l'ancien programme n'étant pas encore remplacé. Etape 3: effacement de l'ancien programme lorsque sa dernière distribution est terminée. REVENDICATIONS 1. Procédé de gestion locale de fichiers numériques de programmes multimédia, vidéo et/ou audio diffusés par satellite et destinés à être distribués sous forme d'un service de programme à la demande et/ou d'un service de distribution de programmes à horaires planifiés dans une pluralité de sites, lesdits fichiers comportant des paramètres d'identification et des paramètres de gestion définissant les conditions particulières de distribution dans un site des programmes diffusés, caractérisé en ce que lesdits paramètres d'identification et lesdits paramètres de gestion sont comparés localement au niveau d'un site donné à un ensemble de critères de sélection affectés à ce site, de telle sorte qu'un programme transmis soit enregistré automatiquement dans une mémoire dudit site si les paramètres d'identification et les paramètres de gestion des conditions de distribution de ce programme correspondent aux critères de sélection affectés à ce site. 2. Procédé selon la revendication 1, caractérisé en ce que les critèresde sélection sont répartis entre au moins un module de programmation contenant un groupe de paramètres statiques et un groupe de paramètres dynamiques, et au moins un module de catégorisation des programmes à distribuer contenant une indication générique de la catégorie des programmes à distribuer et un groupe de paramètres de fonctionnement qui coopèrent avec les paramètres de gestion des conditions de distribution associés à chaque fichier transmis de telle sorte que l'enregistrement d'un programme dans un site donné s'opère automatiquement si ce programme correspond à la fois aux paramètres statiques et dynamiques du module de programmation et aux paramètres de fonctionnement du module de catégorisation. 3. Procédé selon la revendication 2, caractérisé en ce que le groupe de paramètres de fonctionnement du module de catégorisation comporte une durée minimum de distribution locale d'un programme, une durée maximum de distribution locale d'un programme, un critère de sensibilité de chaque catégorie de programme soit à la date de mise à jour du programme soit au niveau de consommation, et un temps d'étude de la consommation (TEC) qui permet de définir la période écoulée pendant laquelle la consommation d'un programme sera mesurée. 4. Procédé selon la revendication 2, caractérisé en ce que le groupe de paramètres statiques d'un module de programmation comporte au moins une indication générique de catégorie du programme, au moins une indication de sous-catégorie du programme, une indication du pays de production du programme, une indication du niveau de censure, une indication d'au moins une langue associée au programme et en ce que le groupe de paramètres dynamiques dudit module de programmation comporte un paramètre d'identification du programme présent, un paramètre de localisation de ce programme dans la mémoire du site, un paramètre indiquant la dernière date de changement du programme, un paramètre indiquant le dernier résultat de la mesure du niveau de consommation du programme présent, une durée minimum de distribution locale spécifique à ce programme, une durée maximum de distribution locale spécifique à ce programme et une date de fin de distribution spécifique à ce programme. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce à que, pour sélectionner un programme diffusé à enregistrer, les données numériques d'identification de ce programme sont comparées aux paramètres statiques des modules de programmation ensuite les paramètres dynamiques des modules de programmation dont les paramètres statiques sont conformes audites données numériques d'identification sont comparés aux paramètres de fonctionnement du module de catégorisation. 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce que les paramètres dynamiques de durée minimum de distribution d'un programme, durée maximum de distribution d'un programme et de date de fin de distribution d'un programme sont prises en compte de façon prioritaire par rapport aux paramètres de fonctionnement du module de catégorisation pour sélectionner le programme à remplacer, ladite date de fin de distribution étant impérativement respectée quelles que soient les durées minimum et maximum de distribution d'un programme, et indépendamment de toute diffusion de nouveaux programmes. 7. Procédé selon les revendications 5 et 6, caractérisé en ce que le programme ayant le plus grand temps de dépassement au delà de la durée maximum de distribution est remplacé en priorité. 8. Procédé selon les revendications 3 et 4, dans lequel le critère de sensibilité est utilisé pour sélectionner un programme à remplacer si aucun programme présent sur le site ne dépasse la durée maximum de distribution par rapport à la dernière date de changement de programme. 9. Procédé selon la revendication 8, dans lequel le programme ayant la plus ancienne date changement de programme est remplacé prioritairement si le critère de sensibilité est la date de changement de programme. 10. Procédé selon la revendication 8, dans lequel le programme ayant eu le plus petit niveau de consommation pendant le temps d'étude de consommation (TEC) est remplacé prioritairement si le critère de sensibilité utilisé est le niveau de consommation. 11. Procédé selon l'une des revendications 1 à , dans lequel le remplacement prioritaire d'un programme peut être imposé par le diffuseur lors de la diffusion d'un nouveau programme en transmettant avec le nouveau programme le paramètre d'identification du programme présent sur le site à remplacer prioritairement. 12. Procédé selon l'une des revendications 1 à 6, dans lequel, pour un programme donné présent sur le site, le diffuseur peut modifier la durée minimum de programmation spécifique à ce programme, la durée maximum de programmation spécifique à ce programme, la date de fin de distribution spécifique à ce programme, de façon à influencer son remplacement ou non remplacement par un nouveau programme ou imposer l'arrêt de sa distribution. 13. Système de gestion locale de fichiers numériques comportant des programmes multimédia, vidéo et/ou audio diffusés par satellite et destinés à être distribués sous forme d'un service de programme à la demande et/ou d'un service de distribution de programmes à horaires planifiés dans une pluralité de sites, lesdits fichiers comportant des paramètres d'identification et des paramètres de gestion régissant les conditions de distribution des programmes transmis, caractérisé en ce qu'il comporte un module de sélection (14) des programmes diffusés coopérant avec un module de mise en ligne (16) de ces programmes, ledit module de sélection (14) étant conçu de manière à décider si un programme diffusé doit être retenu, et à choisir, le cas échéant, le programme déjà présent sur le site qui doit être remplacé, tandis que le module de mise en ligne (16) prend en charge la mise en ligne automatique dudit programme enregistré en tenant compte des distributions en cours et/ou planifiées du programme à remplacer. 14. Système selon la revendication 13, caractérisé en ce que le module de sélection (14) des programmes reçus comporte des moyens pour déterminer si un programme reçu sur un site donné correspond aux critères de sélection définis pour ce site et des moyens pour déterminer le programme devant être remplacé sur ce site.