FR 2848367 A1 20040611 FR 0215291 A 20021204 DOMAINE DE L'INVENTION La présente invention concerne un système et un procédé de découverte de services fournis par au moins deux sources distinctes de services. Elle concerne en outre un programme d'ordinateur pour la mise en 5 oeuvre d'un tel procédé, ainsi qu'un décodeur mettant en oeuvre ce procédé. Dans la suite, les termes " programme " et " service " sont utilisés indifféremment pour désigner une séquence d'images et/ou de sons pouvant être restituée par un dispositif de reproduction adapté. ETAT DE LA TECHNIQUE Les équipements actuels de mise à disposition de programmes audiovisuels tels que les systèmes de télévision numériques sont susceptibles de recevoir des programmes ou services de nombreuses sources différentes. Ces services peuvent être fournis par des diffuseurs (Broadcaster en langue anglaise) établissant un flux de données depuis un satellite ou sur un 15 réseau câblé. Ils peuvent également être fournis au travers du réseau Internet après connexion à un site émetteur, ou encore par lecture de données sur un support de stockage local ou distant tel qu'un disque dur. L'utilisateur d'un tel système de télévision numérique dispose de moyens permettant la découverte des services. Ces moyens procurent des 20 informations sur les services tels que l'horaire de diffusion, la durée du programme, son titre et un résumé du contenu afin que l'utilisateur puisse choisir le service souhaité parmi ceux à sa disposition. Toutefois, chaque source de services utilise un protocole spécifique pour fournir des informations concernant les services proposés. En particu25 lier, des formats de description de service propres à chaque source sont mis en oeuvre. Le format de description de service spécifie la nature des informations fournies, ainsi que leur structuration. Ainsi, chaque source de services nécessite, dans l'équipement récepteur, un système de découverte de services qui lui est propre. Les interfaces 30 permettant la mise à disposition des informations sur les services sont également propres à chaque source de services. L'utilisateur doit donc utiliser un premier système mettant en oeuvre une première interface pour connaître les services fournis par les diffuseurs auxquels il est abonné, un deuxième système avec une deuxième interface pour connaître les services proposés au travers de l'lnternet par connexion à des serveurs dédiés et d'autres systèmes encore avec d'autres interfaces pour connaître les services proposés par les bases de données locales ou distantes stockées sur des disques durs. La prise de connaissance des différents services proposés est délicate pour l'utilisateur puisque les systèmes de découverte des services diffèrent en fonction du type de source et notamment du protocole de communication utilisé. De plus, le système de télévision numérique doit comporter les différents systèmes de découverte de services afin de permettre à l'utilisateur d'avoir connaissance de tous les services qui lui sont proposés. Ainsi, la structure du système de télévision est très sophistiquée et donc coteuse. L'invention a pour but de proposer un système de découverte de services de télévision numérique qui soit simple à mettre en oeuvre et dont l'utilisation est commode pour l'utilisateur. A cet effet, l'invention a pour objet un système de découverte de services pouvant être fournis par au moins deux sources de services distinctes 20 comportant: - des moyens de recueil d'informations concernant des services issus des au moins deux sources au moins dans deux formats de description de services distincts; - des moyens de conversion, en un même format commun de des25 cription de services, des informations recueillies dans un format de description de services distinct du format commun de description de services; et - des moyens de mise à disposition auprès d'un utilisateur des informations concernant des services dans le format commun de description adaptés pour une présentation des informations sous une forme unifiée. Suivant un mode particulier de réalisation, le dispositif comporte l'une ou plusieurs des caractéristiques suivantes: - il comporte un module de gestion des informations concernant des services dans le format commun de description de services; - il comporte une base de données interfacée avec le module de gestion pour le stockage des informations au format commun de description; - le format commun de description de services est le format SDP-NG; - les moyens mis à disposition comportent un module de conversion 5 des informations de services du format commun de description de services en un format d'exploitation, et un module formant guide de programmes électroniques adapté pour la présentation des informations concernant les services au format d'exploitation suivant ladite forme unifiée; - il comporte un module de traitement propre à recevoir des informa10 tions concernant des services directement au format d'exploitation, et ledit module de traitement est interfacé avec le module formant guide électronique de programme pour la présentation auprès de l'utilisateur des informations concernant des services dans le format d'exploitation suivant ladite forme unifiée.; et - ledit format d'exploitation est le format de description de services propre au protocole DVB-SI. L'invention a également pour objet un décodeur de réception de services de télévision numérique, caractérisé en ce qu'il comporte un système de découverte de services tel que défini ci-dessus. L'invention a de plus pour objet un procédé de découverte de services pouvant être fournis par au moins deux sources de services distinctes, caractérisé en ce qu'il comporte: - le recueil d'informations concernant des services issus des au moins deux sources dans deux formats de description de services distincts; et - la conversion, en un même format commun de description de services, des informations recueillies dans un format de description de services distinct du format commun de description de services; et - la mise à disposition auprès d'un utilisateur des informations concernant des services dans le format commun de description suivant une 30 présentation des informations sous une forme unifiée. Enfin, l'invention a pour objet un produit programme d'ordinateur comportant un jeu d'instructions pour l'exécution des étapes du procédé dé- fini ci-dessus lorsque ledit programme d'ordinateur est mis en oeuvre sur des moyens informatiques. BREVE DESCRIPTION DES DESSINS L'invention sera mieux comprise à la lecture de la description qui va 5 suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins, sur lesquels: - la figure 1 est une vue schématique d'un système de réception de télévision numérique mettant en oeuvre un système de découverte de service selon l'invention; et - les figures 2 et 3 sont des schémas illustrant les flux d'informations entre les différentes unités du système de découverte de services selon l'invention. DESCRIPTION DETAILLEE DES DESSINS Sur la figure 1 est représentée une installation 10 de télévision numé15 rique. Cette installation comporte, comme connu en soi, un téléviseur 12 relié à un décodeur 14 lui-même relié à un ensemble 15 de sources de services ou programmes. Le décodeur 14 comporte des moyens de décodage et de condition20 nement des données reçues des différentes sources de services afin de mettre ces données en forme pour qu'elles soient utilisables par le téléviseur 12 en vue notamment de l'affichage sur l'écran et de la commande de la restitution sonore. Ces moyens de décodage et de conditionnement des données reçues 25 sont connus et ne seront pas décrits plus avant. En outre, le décodeur 14 comporte un système de découverte des services désigné par la référence générale 16. Ce système de découverte est, selon l'invention, adapté pour recueillir des informations issues de plusieurs sources de services dans des formats de description différents et pour 30 permettre la mise à disposition des informations suivant une présentation unifiée, quel que soit leur format de description d'origine. Ces sources de services comportent, par exemple, une source 22 de diffusion permanente de programmes à laquelle le décodeur est relié, par exemple grâce à un récepteur satellite, ou une connexion à un réseau câblé de diffusion de programmes. Cette source de diffusion adresse périodiquement au décodeur 14 des informations concernant les services proposés dans un format propre de 5 description de services défini par le protocole DVB-SI (Digital Video Broadcasting Section Information). Ces informations sont données dans des tables SI (Section Information) et notamment dans les tables SDT (Service Description Table) et EIT (Event Information Table) . Le protocole DVD-SI est spécifié par le groupe de normalisation DVB 10 (Digital Video Broadcasting). Le décodeur 14 est en outre relié à une deuxième source locale 24. Celle-ci est constituée par exemple d'un disque dur sur lequel est stocké un ensemble de programmes vidéo. Les informations concernant ces programmes sont accessibles sur le disque dur. Elles sont stockées avec un 15 format de description des services qui leur est propre et défini par le protocole NFS (Network File System). Le décodeur 14 est également relié, par le réseau Internet, à un premier serveur de services en ligne 26. Ce serveur est adapté pour fournir au décodeur 14 des informations concernant les services accessibles en utili20 sant le format de description de services SDP-NG (Service Description Protocol-Next Generation) utilisé en conjonction avec le protocole SAP (Session Announcement Protocol). Le format de description des services, SDP-NG est proposé par le groupe de normalisation DVB-IPI (Digital Video Broadcasting on Internet 25 Protocol Infrastructure). Enfin, le décodeur 14 est propre à recevoir, via le réseau Internet, des informations d'un second serveur 28 mettant en oeuvre comme format de description des services proposés, un format autorisé par le protocole RTSP (Real Time Streaming Protocol. Le protocole RTSP autorise plusieurs types 30 de format de description de service et notamment SDP-NG, SDP ou XML. Pour assurer la découverte des services, le système 16 comporte un module 30 formant guide des programmes électronique couramment désigné par "EPG" pour "Electronic Programm Guide" en langue anglaise. Ce module 30 formant guide de programmes électrique est adapté notamment pour permettre la formulation d'une requête par un utilisateur souhaitant s'informer sur les services disponibles depuis chacune des sources. Cette requête est formulée notamment par déplacement dans des menus dérou5 lant à partir d'une télécommande. Le module 30 assure la réception et le traitement d'informations concernant des services disponibles, ces informations étant dans le format de description de services propre au protocole DVB- SI. Ce format de description constitue un format d'exploitation. Le module 30 est propre à assurer, sous la commande de l'utilisateur, 10 une présentation et notamment un affichage des informations concernant les services accessibles sur l'écran du téléviseur 12. Ces informations sont mises à disposition sous une forme unifiée quelle que soit la source d'origine. La mise à disposition sous une forme unifiée signifie que les informations quelle que soit leur origine peuvent être requises à partir de la même inter15 face d'interrogation et qu'elles sont affichées avec un même ordre, une même présentation et un même charte graphique. Le système de découverte de service comporte un module 32 de traitement d'informations au format de description de services propres au protocole SI interfacé avec le module 30 formant guide de programmes électroni20 que. Ce module de traitement 32 est propre à recevoir des requêtes du module 30 formant guide de programmes électronique dans le langage JAVA TV tel que défini dans la norme DVB-MHP (Multimedia Home Platform). Le module de traitement 32 est adapté en particulier pour recevoir des informations de la source 22, lors de chaque remise à jour périodique 25 définie par le protocole DVB-SI. Le module 32 est propre à adresser les informations de programmes concernant la source 22 au module 30 formant guide de programmes suite à une requête de celui-ci. Par ailleurs, le système de découverte de services 16 comporte un module 34 de gestion d'informations au format SDP-NG pour la description 30 de services. Ce module de gestion 34 est couramment désigné module de gestion SDP-NG dans la suite de la description. Ce module de gestion 34 est interfacé avec une base de données 36 intégrée au décodeur 14 et intégrée au décodeur 14 et adaptée pour le stockage d'informations concernant des services fournies par les sources 24, 26 ou 28. Ces informations sont toutes stockées dans le format SDP-NG de description de services. Ce format constitue un format de description de service commun au stockage d'informations relatives à plusieurs sources distinctes. Le module 34 de gestion SDP-NG comporte des moyens pour l'enregistrement d'informations dans la base 36 et pour la recherche et la lecture de telles informations. Il est en outre adapté pour recevoir directement des informations au format SDP-NG fournies par la source 26 utilisant le proto10 cole SAP lorsque le décodeur 14 est connecté à cette source. Le système de découverte 16 comporte un module 38 de traitement d'informations issues de la source 24 constituée de moyens de stockage tels qu'un disque dur. Ces informations concernant les services sont reçues au format de description, de services propre au protocole NFS (Network File 15 System). Ce module de traitement 38 dit module de traitement NFS est propre à adresser régulièrement des requêtes suivant le protocole NFS à la source 24 en vue de recevoir en retour des informations sur les services proposés par cette source. Le module 38 de traitement NFS comprend des moyens pour assurer une conversion des informations reçues au format de description de services propre au protocole NFS en informations au format SDP-NG. De même, le système de découverte 18 comporte un module 40 de traitement propre à communiquer avec les sources de services mettant en 25 oeuvre le protocole RTSP. Ce module de traitement 40 dit module de traitement RTSP est adapté en particulier pour adresser régulièrement à la source 28 des requêtes pour obtenir des informations concernant les services fournis et pour recueillir et traiter ces informations reçues dans un des formats de description de 30 services utilisés par le protocole RTSP. Le module 40 de traitement est adapté en outre pour assurer une conversion des informations concernant les services des formats de descrip- tion de service utilisés par le protocole RTSP en des informations au format SDP-NG. Les modules 38 et 40 de traitement NFS et RTSP sont tous deux interfacés avec le module 34 de gestion SDP-NG afin de fournir périodique5 ment à ce module les informations concernant les services proposés par les sources 24 et 28. Ces informations sont fournies au module de gestion SDPNG au format de description de services SDP-NG. Enfin, le système de découverte 18 comporte un module 42 de conversion d'informations concernant des services au format de description 10 de services SDP-NG en informations au format de description de services propre au protocole DVB-SI. Ce module 42 est interfacé avec le module de gestion 34 et le module 32 de traitement SI afin de recueillir des informations au format SDP-NG du module de gestion 34 et adresser ces informations, après conversion, au module 32 de traitement SI. En outre, le module de traitement SI est propre à formuler des requêtes et à adresser celles-ci au module de conversion 42. Ces requêtes sont destinées à recueillir des informations concernant les services proposés par les sources 24, 26 et 28. Ces requêtes sont destinées à être transmises au module 34 de gestion SDP-NG par le module de conversion 42 afin que ce20 lui-ci recherche dans la base 36 les informations correspondant aux requêtes. Les fonctions des différents modules formant le système de découverte de services 16 sont assurées par des traitements numériques exécutés par un calculateur tel qu'un microprocesseur mettant en oeuvre des pro25 grammes spécifiques dont les fonctions principales sont décrites dans la suite de la description. Sur les figures 2 et 3 sont représentés des chronogrammes illustrant le fonctionnement du système de découverte de services dans des phases différentes de fonctionnement. Lors du fonctionnement du système de réception de télévision numérique, les modules 38 et 40 de traitement requièrent à une fréquence régulière les informations concernant les services proposés par les sources 24 et 28 respectivement, Ils adressent ces informations après conversion au format SDP-NG au module de gestion 34. Ce dernier assure une remise à jour de la base de données 36 à partir des informations reçues des modules de traitement 38 et 40. A cet effet, et comme illustré sur la figure 2, les modules 38 et 40 5 adressent des requêtes 50, 52, respectivement, aux sources 24 et 28 suivant les protocoles respectivement NFS et RTSP. Ces derniers retournent des messages d'informations 54, 56 aux modules 38 et 40. Les modules 38, 40 assurent une conversion des informations reçues au format de description de services SDP-NF. Ces informations sont communiquées en 58, 60 10 au module de gestion 34. Ce dernier assure leur sauvegarde dans les moyens de stockage 36 par les flux de données 62, 64. La source 26 adresse régulièrement au module de gestion 34 les informations au format SDP-NG dans le message 72. Ces informations 74 sont alors stockées dans la base de données 36 par le module 34 de ges15 tion SDP-NG. Le message est communiqué en utilisant le protocole SAP. L'utilisateur souhaitant être informé des services proposés par les différentes sources adresse une requête désignant la source au décodeur 14, par exemple à l'aide d'une télécommande. Cette phase de fonctionnement 20 est illustrée sur la figure 3. Si la source sélectionnée est la source 22, le module 30 formant guide de programmes électronique'adresse alors une requête 100 au module 32 de traitement SI, lequel retourne au module formant guide de programmes électronique, un message 102 contenant les dernières informa25 tions reçues concernant les services fournis par la source 22. En revanche, si la requête de l'utilisateur concerne l'une des sources 24, 26 et 28, et comme illustré dans la partie basse de la figure 3, le module 30 formant guide de programme adresse une requête 200 au module 32 de traitement SI qui transmet une requête correspondante 202 au module de 30 conversion 42 qui adresse lui-même une même requête 204 au module 34 de gestion. Ce dernier interroge la base 36 par une requête 206 et recueille en retour les informations recherchées 208. Ces informations sont retournées au module de conversion 42 en 210. Ce dernier assure leur conversion au format propre au protocole DVB-SI et leur communication en 212 au module de traitement 32. Les informations sont alors transmises en 214 par le module de traitement 32 au module formant guide de programmes 30 en vue de leur mise à disposition auprès de l'utilisateur. On conçoit qu'un tel système de découverte de services permet la mise à disposition de l'utilisateur d'informations concernant les services sous une forme unifiée quelle que soit la source d'o émanent ces services, même si ces sources utilisent des protocoles différents mettant en oeuvre des formats de description de services distincts. La présence de moyens de conversion des informations dans des formats de description de services différents vers un même format commun de description des services permet d'utiliser un même guide de programmes électronique dont le maniement est aisé et facilement mémorisable par l'utilisateur sans.que l'utilisateur ne doive utiliser plusieurs systèmes de décou15 verte de services distincts en fonction de la source dont émanent les services. La solution selon l'invention est particulièrement économique puisqu'elle peut être mise en oeuvre avec les guides de programme électroniques "EPG" actuels reposant sur MHP, JavaTV, et donc DVB-SI sans qu'ils 20 ne doivent être modifiés. Ceci est possible grâce au format unifié qui est transformé par le module 42 en table SI classique (EIT) sur requête du guide de programme électronique. il REVENDICATIONS 1.- Système de découverte de services pouvant être fournis par au moins deux sources de services distinctes comportant: - des moyens de recueil d'informations concernant des services issus 5 des au moins deux sources au moins dans deux formats de description de services distincts; - des moyens de conversion, en un même format commun de description de services, des informations recueillies dans un format de description de services distinct du format commun de description de services; et - des moyens de mise à disposition auprès d'un utilisateur des informations concernant des services dans le format commun de description adaptés pour une présentation des informations sous une forme unifiée. 2.- Système de découverte de services selon la revendication 1, caractérisé en ce qu'il, comporte un module de gestion des informations 15 concernant des services dans le format commun de description de services. 3.- Système de découverte de service selon la revendication 2, caractérisé en ce qu'il comporte une base de données interfacée avec le module de gestion pour le stockage des informations au format commun de description. 4.- Système de découverte de services selon l'une quelconque des revendications précédentes, caractérisé en ce que le format commun de description de services est le format SDP-NG. 5.- Système de découverte de services selon l'une quelconque des revendications précédentes, caractérisé en ce que les moyens mis à dispo25 sition comportent un module de conversion des informations de services du format commun de description de services en un format d'exploitation, et un module formant guide de programmes électroniques adapté pour la présentation des informations concernant les services au format d'exploitation suivant ladite forme unifiée. 6.- Système de découverte de services selon la revendication 5, caractérisé en ce qu'il comporte un module de traitement propre à recevoir des informations concernant des services directement au format d'exploitation, et en ce que ledit module de traitement est interfacé avec le module formant guide électronique de programme pour la présentation auprès de l'utilisateur des informations concernant des services dans le format d'exploitation suivant ladite forme unifiée. 7.- Système de découverte de services selon la revendication 5 ou 6, 5 caractérisé en ce que ledit format d'exploitation est le format de description de services propre au protocole DVB-SI. 8.- Décodeur de réception de services de télévision numérique, caractérisé en ce qu'il comporte un système de découverte de services selon l'une quelconque des revendications 1 à 7. 9.- Procédé de découverte de services pouvant être fournis par au moins deux sources de services distinctes, caractérisé en ce qu'il comporte - le recueil d'informations concernant des services issus des au moins deux sources dans deux formats de description de services distincts; et - la conversion, en un même format commun de description de servi15 ces, des informations recueillies dans un format de description de services distinct du format commun de description de services; et - la mise à disposition auprès d'un utilisateur des informations concernant des services dans le format commun de description suivant une présentation des informations sous une forme unifiée. 10.- Produit programme d'ordinateur comportant un jeu d'instructions pour l'exécution des étapes du procédé de la revendication 9 lorsque ledit programme d'ordinateur est mis en ùvre sur des moyens informatiques.