Brevet FR2915340A1 — publié le 20081024

Procédé de diffusion d'un proqramme de télévision numérique L'invention a trait à la télévision numérique. La télévision numérique, en particulier la TNT (télévision numérique terrestre) ou DTTV (Digital Terrestrial Television), rencontre un franc succès en raison de la variété des bouquets proposés, de la qualité de l'image et des services annexes proposés. Rappelons que le principe de la télévision numérique consiste à numériser et compresser les informations, par exemple suivant la norme MPEG-2 (Moving Picture Expert Group), puis à transmettre le flux des informations sous forme numérique par voie hertzienne. Grâces aux techniques de multiplexage, il est devenu possible d'inclure dans le signal numérique transmis des informations supplémentaires, distinctes du signal constituant le programme télévisé lui-même. Le signal est déchiffré par un décodeur ou STB (Set Top Box). La partie du signal constituant le programme est affichée sur un terminal de visualisation, les informations supplémentaires pouvant être affichées séparément sous forme d'incrustations interactives liées à des services proposés à l'abonné. Parmices services, citons la possibilité pour l'abonné de passer un appel à destination d'un (ou plusieurs) annonceur(s) sans devoir auparavant noter le numéro de celui-ci. A cet effet, le signal contient des informations de contact de l'annonceur, grâce auxquelles celui-ci est contacté par l'intermédiaire du décodeur : cf, la demande de brevet américain US 2003/0014754 (Chang). Bien que ce type de service constitue un progrès, puisque auparavant l'abonné devait noter le numéro de l'annonceur avant de passer son appel, on a constaté un manque d'efficacité dans le traitement des appels par les annonceurs. L'invention vise notamment à améliorer l'efficacité du traitement des appels relatifs à la diffusion d'un programme télévisé. A cet effet, l'invention propose, en premier lieu, un procédé de diffusion d'un programme de télévision numérique, qui comprend les opérations suivantes : - élaboration d'un signal mixte par multiplexage d'un signal de télévision numérique constituant ledit programme avec un signal de données contenant un identifiant dudit programme, émission du signal mixte à destination d'un récepteur, réception et décodage du signal mixte au moyen d'un décodeur, lecture du programme sur un terminal de visualisation, mémorisation de l'identifiant par un serveur. Selon un mode particulier de réalisation, le signal de données comporte des informations contextuelles complémentaires, les opérations supplémentaires suivantes pouvant être prévues : transmission par le décodeur au serveur des informations contextuelles, - élaboration par le serveur d'une page HTML contenant lesdites informations contextuelles, certaines au moins sous forme interactive, transmission de la page HTML par le serveur au décodeur, affichage par le décodeur de la page HTML sur le terminal de 15 visualisation. Les opérations suivantes peuvent également être prévues : transmission par le serveur d'une requête de mise en communication avec un centre d'appel ou de relation client, cette requête contenant ledit identifiant ; 20 - prise en compte de l'identifiant par ledit centre d'appel ou de relation client, -allocation, par le centre d'appel ou de relation client, d'une ressource en fonction de cet identifiant ; routage de la requête de mise en communication vers la ressource 25 allouée. Il peut également être prévu une opération d'établissement par le serveur d'une session de communication (par exemple multimédia) entre la ressource allouée du centre d'appel ou de relation client et un terminal communicant prédéterminé. 30 Cette session de communication est par exemple établie par le serveur au moyen de la méthode de contrôle d'appel par un tiers. En variante, le centre d'appel ou de relation client appelle directement le terminal. L'invention propose, en second lieu, un serveur dans lequel est 35 implémentée une application incluant des instructions pour : recevoir d'un décodeur de signal de télévision numérique des données contenant au moins un identifiant d'un programme de télévision, mémoriser ledit identifiant, élaborer une requête de mise en communication contenant ledit identifiant, transmettre cette requête à un centre d'appel ou de relation client. Peut être prévue une instruction supplémentaire pour établir une session de communication entre le centre de relation client et un terminal prédéterminé. D'autres objets et avantages de l'invention apparaîtront à la lumière de la description faite ci-après en référence au dessin annexé, qui est un schéma montrant une architecture réseau permettant la diffusion de programmes de télévision numérique, ainsi que la mise en relation avec un centre d'appel ou de relation client. L'architecture 1 montrée sur le dessin est celle d'un réseau de TNT. Cette architecture 1 comprend un réseau émetteur 2, localisé par exemple dans les locaux d'un opérateur de TNT. Chaque programme de télévision est contenu dans un signal 3 dit de télévision, chiffré numériquement au moyen d'un codeur. Au programme est associée une information contenant des données transmises avec le programme et destinées à offrir à l'abonné des services interactifs. Comme le signal 3 de télévision, les données sont chiffrées numériquement pour former un signal 4 dit de données. Les données peuvent se présenter sous la forme d'un document hiérarchique, établi dans un langage balisé tel que XML (eXtensible Markup Language). Les données comprennent, en premier lieu, un identifiant propre au programme de télévision diffusé. Cet identifiant peut se présenter sous forme d'un numéro unique, ou d'une description du programme, qui peut être limitée au titre du programme (le titre d'un film ou d'une émission, par exemple) ou contenir également des informations complémentaires telles que les horaires de diffusion (journal télévisé de 20h, par exemple). Les données comprennent, en second lieu, des données 35 contextuelles, liées au programme et qui comprennent l'URL (Uniform Ressource Locator) d'un serveur 5 HTML (HyperText Markup Language) dont la fonction apparaîtra ci-après, et l'URI (Uniform Resource Identifier) d'un ou plusieurs centre(s) 6 5 d'appel ou de relation client en relation avec le ou les annonceur(s). Les données contextuelles peuvent en outre comprendre des informations liées à un ou plusieurs annonceurs associé(s) au programme télévisé. 10 Une fois codés, les signaux de télévision 3 et de données 4 sont multiplexés pour constituer un signal numérique mixte. Le codage et le multiplexage du signal sont par exemple réalisés en application de la norme MPEG-4. Ce signal mixte est transmis, via une antenne d'émission 7, à un 15 récepteur équipé d'une antenne de réception 8 et d'un décodeur ou STB (Set Top Box) 9 situés par exemple au domicile d'un abonné au service de TNT. Le décodeur 9 déchiffre le signal mixte en le découplant, le signal de télévision étant transmis à un terminal de visualisation 10, par 20 exemple un poste de télévision, relié au décodeur 9 et sur lequel le programme de télévision peut être lu. Le décodeur 9 fonctionne de préférence en mode dual TNT/DSL. Il est relié à un réseau 11 de télécommunications tel qu'Internet, via une passerelle 12, par exemple un modem xDSL (Digital Subscriber Line), 25 au moyen duquel le décodeur 9 peut se connecter au serveur HTML 5 dont l'URL est contenu dans le signal de données, afin de lui transmettre tout ou partie des informations contenues dans celui-ci. A cet effet, le décodeur 9 intègre un analyseur syntaxique ou parser XML permettant la lecture du document XML contenu dans le 30 signal de données. A partir notamment des données contextuelles contenues dans le signal de données et transmis par le décodeur 9 au serveur 5, celui-ci élabore une page HTML retransmise au décodeur 9. Cette page est prise en charge et affichée par le décodeur 9 sur le poste de télévision 35 10, par exemple par incrustation d'image au sein du programme télévisé. Le décodeur 9 intègre à cet effet une API HTML. La page HTML ainsi affichée contient, d'une part, des informations contextuelles (publicité, offre à la vente, promotions) émanant d'un ou plusieurs annonceur(s) et, d'autre part, des services interactifs en liaison avec ces informations contextuelles. Parmi ces services interactifs figure la mise en communication avec le ou les centre(s) 6 d'appel ou de relation client en relation avec le ou les annonceurs. Ce service peut être activé par l'abonné en cliquant, au moyen d'un pointeur (souris, télécommande, clavier) sur un bouton contenant un lien vers une application de mise en communication implémentée sur le serveur 5. Après avoir activé le service, l'abonné peut avoir à saisir le numéro (numéro de téléphone, URI, adresse IP) du terminal 13 sur lequel il souhaite prendre la communication. Cette communication peut notamment être une communication vocale ou textuelle, ou même multimédia. Le terminal 13 peut être un téléphone IP (Internet Protocol) ; il peut également s'agir d'un ordinateur personnel équipé par exemple d'un système de messagerie synchrone (chat). En fonction des fonctionnalités offertes par le serveur 5 et/ou le décodeur 9, cette opération de saisie peut être effectuée soit de manière systématique, soit une fois pour toutes lors de la première activation, le numéro ainsi saisi étant ensuite réutilisé pour l'ensemble des communications activées par l'abonné. À cet effet, le numéro saisi est mémorisé sur le serveur 5 et/ou sur le décodeur 9. Lorsque le service est activé, le décodeur 9 formule une requête HTTP (HyperText Transfer Protocol) à destination du serveur 5, contenant des instructions pour l'envoi au centre 6 d'appel ou de relation client d'une requête de mise en communication. Cette requête peut être établie conformément au protocole SIP (Session initiation Protocol), le serveur 5 incluant à cet effet un UAS 30 (User Agent Server) programmé pour générer des requêtes SIP. Dans sa requête de mise en communication (INVITE), le serveur 5 introduit l'identifiant du programme de télévision, inclus dans le signal de données et fourni au serveur 5 par le décodeur 9. Cet identifiant est par exemple inclus par le serveur 5 dans une ligne d'en-tête Objet 35 (Subject) de la requête SIP. La requête SIP est transmise par le serveur 5 au centre 6 d'appel ou de relation client, lequel est muni d'un UAC (User Agent Client) implémentée sur un serveur 14 d'appel. L'identifiant du programme est pris en compte par le centre 6 pour allouer une ressource 15 (tel qu'un agent personne physique) affectée à ce programme et susceptible de fournir à l'abonné les services de son choix, parmi ceux offerts par l'annonceur dans le cadre du programme télévisé. L'établissement de la session de communication entre le centre 6 et l'abonné peut être : soit immédiat, lorsque l'abonné a choisi une telle option, soit différé, lorsque l'abonné a choisi d'être rappelé par le centre 10 6, par exemple à une heure déterminée. Dans le premier cas, le serveur d'appel 14 route vers la ressource 15 allouée la requête de mise en communication. Simultanément, le serveur 5 envoie au terminal 13 de l'abonné, dont il a mémorisé le numéro, une requête SIP INVITE de mise en 15 communication. Pour initier une session de communication entre le centre 6 et le terminal 13, le serveur 5 utilise de préférence la méthode dite du contrôle d'appel par un tiers (3PCC ou Third Party Cali Control). Pour plus d'informations sur cette méthode, on pourra se référer à la norme de l'IETF RFC 3725 Best Current Practices for Third Party Cali 20 Control (3pcc) in the Session Initiation Protocol (SIP) (Rosenberg et al) d'avril 2004. À cet effet, l'UAS du serveur 5 est configurée en B2BUA (Back-to-Back User Agent) pour servir de médiateur entre le centre 6 et le terminal 13. La session de communication est ensuite initiée entre la 25 ressource allouée 15 et le terminal 13 de l'abonné. Dans le deuxième cas, le serveur d'appel 14 mémorise un identifiant (tel qu'un URI ou un URL) de la ressource 15 en vue d'une utilisation différée de celle-ci. Le serveur 5 peut par ailleurs : 30 soit fournit au centre 6 le numéro communiqué par l'abonné, afin que celui-ci soit rappelé à l'heure indiquée, directement par le centre 6, soit laisser au centre 6 une instruction de rappel du serveur 5 par le centre 6, le serveur 5 initiant alors la session entre le centre 6 35 et le terminal 13 de l'abonné au moyen de la méthode SIP dite REFER , définie par la norme de l'IETF RFC 3515 d'avril 2003. Dans l'hypothèse où le centre 6 est un centre d'appel, la session peut consister entre une conversation entre l'abonné et un agent 15 du centre 6. Dans l'hypothèse où le centre 6 est un centre de relation client, la ressource 15 peut être un serveur ou un ordinateur client contenant des informations ou des applications dédiées au programme télévisé, ou encore un serveur vocal dédié au programme télévisé et pouvant offrir à l'abonné des choix multiples tels que l'achat de produits, l'abonnement à des services, ou encore la demande d'envoi d'informations complémentaires. La session de communication peut être multimédia, c'est-à-dire qu'elle peut permettre non seulement l'échange de la voix, mais également de données telles que l'audio et la vidéo. Que la session soit initiée immédiatement ou de manière différée par le serveur 5, le procédé qui vient d'être décrit présente l'avantage de mettre l'abonné en relation directe avec la bonne ressource 15 au sein du centre 6, grâce à l'utilisation de l'identifiant du programme comme critère de sélection de la ressource 15 et de distribution de l'appel. Il en résulte pour l'abonné des économies de temps et pour les 20 annonceurs l'augmentation de leurs taux de réaction de la part des abonnés. REVENDICATIONS 1. Procédé de diffusion d'un programme de télévision numérique, qui comprend les opérations suivantes : élaboration d'un signal mixte par multiplexage d'un signal (3) de télévision numérique constituant ledit programme avec un signal (4) de données contenant un identifiant dudit programme, émission du signal mixte à destination d'un récepteur, réception et décodage du signal mixte au moyen d'un décodeur (9), 10 ù lecture du programme sur un terminal (10) de visualisation, mémorisation de l'identifiant par un serveur (5). 2. Procédé selon la revendication 1, dans lequel le signal (4) de données comporte des informations contextuelles complémentaires, le procédé comprenant les opérations supplémentaires suivantes : 15 transmission par le décodeur (9) au serveur (5) des informations contextuelles, élaboration par le serveur (5) d'une page HTML contenant lesdites informations contextuelles, certaines au moins sous forme interactive, 20 ù transmission de la page HTML par le serveur (5) au décodeur (9), affichage par le décodeur (9) de la page HTML sur le terminal de visualisation (10). 3. Procédé selon la revendication 2, qui comprend en outre l'opération suivante : 25 ù transmission par le serveur (5) d'une requête de mise en communication avec un centre (6) d'appel ou de relation client, cette requête contenant ledit identifiant. 4. Procédé selon la revendication 3, qui comprend en outre les opérations suivantes : 30 ù prise en compte de l'identifiant par ledit centre (6) d'appel ou de relation client, allocation, par le centre (6) d'appel ou de relation client, d'une ressource (15) en fonction de cet identifiant. 5. Procédé selon la revendication 4, qui comprend une opération 35 de routage de la requête de mise en communication vers la ressource (15) allouée. 6. Procédé selon la revendication 5, qui comprend une opération d'établissement par le serveur (5) d'une session de communication entre la ressource (15) allouée du centre (6) d'appel ou de relation client et un terminal (13) communicant prédéterminé. 7. Procédé selon la revendication 6, dans lequel la session de communication entre la ressource (15) allouée et le terminal (13) communicant est une session multimédia. 8. Procédé selon la revendication 5, dans lequel la session de communication est établie par le serveur (5) au moyen de la méthode 10 de contrôle d'appel par un tiers. 9. Procédé selon la revendication 5, qui comprend une opération d'appel par la ressource (15) allouée d'un terminal (13) communicant prédéterminé. 10. Serveur (5) dans lequel est implémentée une application 15 incluant des instructions pour : ù recevoir d'un décodeur (9) de signal de télévision numérique des données contenant au moins un identifiant d'un programme de télévision, mémoriser ledit identifiant, 20 ù élaborer une requête de mise en communication contenant ledit identifiant, transmettre cette requête à un centre (6) d'appel ou de relation client. 11. Serveur selon la revendication 9, dans lequel l'application 25 inclut une instruction pour établir une session de communication entre le centre (6) de relation client et un terminal (13) prédéterminé.