Brevet FR2890819A1 — publié le 20070316

Procédé et dispositif de gestion d'un guide électronique de programmes global au sein d'un réseau de communication, produit programme d'ordinateur et moyen de stockage correspondants. 1. DOMAINE DE L'INVENTION Le domaine de l'invention est celui des guides électroniques de programmes (ou EPG, pour Electronic Program Guide en anglais). Plus précisément, l'invention concerne une technique de gestion d'un guide électronique de programmes global, au sein d'un réseau de communication comprenant un ou plusieurs dispositifs source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu. Typiquement, les canaux sont des canaux de télévision et les contenus sont les programmes de télévision véhiculés par ces derniers. En effet, de plus en plus d'équipements permettant de recevoir des canaux de télévision (aussi appelés dispositifs source par la suite) sont aujourd'hui équipés d'un guide électronique de programmes, et notamment les récepteurs TV, les boîtiers décodeurs (aussi appelés Set Top Box , permettant de décoder des signaux audiovisuels transmis par satellite, par câble, par ligne téléphonique, par voie hertzienne, etc), les magnétoscopes (équipés d'un tuner de télévision), etc. On rappelle qu'un guide électronique de programmes (EPG) est défini généralement comme un menu interactif accessible sur un écran (compris ou non dans le dispositif source mettant en oeuvre l'EPG) et fournissant de nombreuses informations sur les grilles de programmes de télévision (dont la diffusion est en cours ou à venir) afin d'aider l'utilisateur à choisir son programme. Il permet souvent une recherche thématique des programmes, afin d'en faciliter le tri. Il offre à l'usager diverses rubriques telles que: résumés de programmes, recherche par sujet ou chaîne, accès immédiat aux programmes présélectionnés, fonctions rappel et contrôle parental, etc. L'invention s'applique notamment, mais non exclusivement, au sein d'un réseau audiovisuel domestique dont le coeur est un réseau fédérateur comprenant une pluralité de noeuds permettant d'interconnecter une pluralité de terminaux (aussi appelés dispositifs) audio et/ou vidéo, de type analogique et/ou numérique, afin qu'ils échangent des signaux audiovisuels. Le réseau fédérateur est par exemple de type commuté à haut 2890819 2 débit, permettant notamment l'échange en temps réel d'images animées, pour une distribution dans le cadre d'une habitation, chaque noeud étant placé dans une pièce distincte d'une habitation. Les terminaux appartiennent par exemple à la liste d'équipements suivante (qui n'est pas exhaustive) : décodeurs (ou SetTopBox ), téléviseurs, magnétoscopes, scanners, caméras numériques, appareils photo numériques, lecteurs DVD, ordinateurs, assistants numériques personnels (PDA), imprimantes, etc. 2. ART ANTÉRIEUR On présente maintenant les inconvénients de l'art antérieur dans le cas particulier précité d'un réseau audiovisuel domestique. Il est clair que cette discussion peut être généralisée à toute situation conforme au contexte général précité (réseau de communication comprenant un ou plusieurs dispositifs source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu). Dans un réseau audiovisuel domestique, certains dispositifs source mettent en oeuvre des guides électroniques de programmes (EPG) différents, d'autres n'en possèdent pas. Par ailleurs, plusieurs dispositifs source peuvent fournir (généralement sous la forme d'une diffusion) un même canal. Selon une première technique connue, quand un utilisateur souhaite accéder à un contenu (véhiculé par un canal) afin de le visualiser ou l'enregistrer, il doit: - sélectionner au sein du réseau audiovisuel domestique un dispositif source capable de fournir ce contenu (et non déjà utilisé par un autre utilisateur), puis - si ce dispositif source possède un EPG, l'afficher et sélectionner à l'aide de celui-ci le contenu (c'est-à-dire par exemple le programme de télévision) que l'utilisateur souhaite visualiser ou enregistrer, ou bien - si ce dispositif source ne possède pas d'EPG, sélectionner un canal (parmi les canaux pouvant être fournis par ce dispositif source) véhiculant le contenu que l'utilisateur souhaite visualiser ou enregistrer. Cette première technique connue présente un inconvénient majeur du fait que l'utilisateur doit sélectionner d'abord le dispositif source puis le contenu. En effet, au mieux, l'utilisateur ne peut utiliser qu'un seul EPG, à savoir celui du dispositif source sélectionné (si ce dernier en possède un). Au pire, l'utilisateur ne peut s'appuyer sur aucun EPG (cas où le dispositif source sélectionné n'en possède pas). Afin de simplifier la tâche de l'utilisateur, il a été proposé, notamment dans les documents W00052928, W003015408 et JP2004207864, une seconde technique permettant de fournir à l'utilisateur un EPG global, résultant d'une combinaison de données d'EPG provenant de différentes sources de données d'EPG: dispositifs source possédant un EPG, bases de données sur Internet, fournisseurs de services Teletext, etc. Cette seconde technique consiste à fusionner les données provenant de différentes sources de données d'EPG, en éliminant les redondances selon des critères déterminés (qualité de signal, priorité...) de sorte qu'un seul dispositif source est conservé pour chaque canal. Ainsi, l'utilisateur sélectionne uniquement un contenu (sans sélection au préalable d'un dispositif source) , grâce à un EPG global (et non pas grâce à un seul EPG). Cependant, un inconvénient majeur de cette seconde technique est qu'elle n'est pas adaptée à une mise en oeuvre au sein d'un réseau de communication, avec une pluralité d'utilisateurs qui se partagent l'utilisation d'une pluralité de dispositifs source. En effet, du fait qu'un seul dispositif source est conservé pour chaque canal, il existe des situations de blocage. Dès lors qu'un utilisateur utilise un dispositif source pour accéder à un contenu véhiculé sur un canal, cela bloque tous les autres utilisateurs qui souhaiteraient utiliser simultanément le même dispositif source pour accéder à un autre contenu véhiculé par un autre canal. 3. OBJECTIFS DE L'INVENTION L'invention a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, l'un des objectifs de la présente invention, dans au moins un mode de réalisation, est de fournir une technique optimisant la gestion d'un guide électronique de programmes (EPG) global au sein d'un réseau de communication, en permettant de faciliter l'accès par un utilisateur à un canal ou à un contenu, tout en réduisant les risques précités de blocage entre utilisateurs. L'invention a également pour objectif, dans au moins un mode de réalisation, de fournir une telle technique permettant à un utilisateur de sélectionner uniquement un canal ou un contenu (sans sélection préalable d'un dispositif source). 2890819 4 Un autre objectif de l'invention, dans au moins un mode de réalisation, est de fournir une telle technique qui soit simple à mettre en oeuvre et peu coûteuse. 4. EXPOSÉ DE L'INVENTION Ces différents objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints selon l'invention à l'aide d'un procédé de gestion d'un guide électronique de programmes global au sein d'un réseau de communication comprenant au moins un dispositif source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu, ledit procédé comprenant les étapes suivantes: - génération, et affichage sur un dispositif d'affichage, d'un guide électronique de programmes global indiquant des canaux disponibles sur le réseau; - sélection d'un canal par l'utilisateur, parmi les canaux indiqués par le guide électronique de programmes global; - obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau; - choix d'un dispositif source disponible pour fournir le canal sélectionné, parmi la liste de dispositifs source associés au canal sélectionné ; - établissement d'une connexion entre le dispositif source choisi et un dispositif récepteur. Le principe général de l'invention consiste donc à obtenir une liste de dispositifs source pouvant fournir un même canal (contrairement à la seconde technique connue précitée, il y a donc conservation de la redondance de dispositifs source), et à utiliser cette liste: - d'une part pour générer un guide électronique de programmes global, permettant à l'utilisateur de sélectionner un canal (directement ou via la sélection d'un contenu, voir ci-après) en ayant connaissance d'un grand nombre d'informations (pouvant provenir de différentes sources de données d'EPG) ; - d'autre part pour choisir un dispositif source parmi cette liste d'un ou plusieurs dispositifs source. Ainsi, l'invention offre à l'utilisateur tous les avantages d'un guide électronique de programmes global (vision globale de tous les canaux et contenus accessibles via l'ensemble des dispositifs source du réseau de communication), tout en évitant certains 2890819 5 cas de blocage entre utilisateurs (si un dispositif source n'est pas disponible, l'invention vise à choisir un autre dispositif source pouvant fournir le même canal et qui est disponible). Il n'y a donc blocage que si tous les dispositifs source capables de fournir le canal souhaité par l'utilisateur sont déjà utilisés. On notera en outre que dans un mode de réalisation préférentiel, la redondance de canaux est supprimée lors de l'affichage du guide électronique de programmes global. Ainsi, dans ce cas, il y a redondance de dispositifs source pour un même canal, mais absence de redondance de canaux dans le guide électronique de programmes global affiché. Dans un mode de réalisation préférentiel, l'étape d'obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau est une étape de lecture d'au moins un table stockée dans le réseau et associant à chaque canal disponible sur le réseau une liste de dispositifs source capable de fournir ledit canal. Dans un mode de réalisation avantageux de l'invention, ledit guide électronique de programmes global indique en outre, pour chaque canal renseigné, au moins un contenu véhiculé par ledit canal renseigné. En outre, l'étape de sélection d'un canal par l'utilisateur consiste: soit en une sélection directe d'un canal parmi les canaux affichés par le guide électronique de programmes global; - soit en une sélection indirecte d'un canal renseigné, par sélection d'un contenu véhiculé par ledit canal renseigné, parmi des contenus indiqués par le guide électronique de programmes global. De façon avantageuse, la génération de ladite au moins une table stockée dans le réseau comprend les étapes suivantes: - interrogation d'au moins un dispositif source du réseau, afin que ledit dispositif source retourne en réponse des informations gérées par un guide électronique de programmes qui lui est spécifique ou une liste de canaux qu'il peut fournir; remplissage de ladite table avec ce que chaque dispositif source interrogé a retourné en réponse. Avantageusement, la génération de ladite au moins une table stockée dans le réseau comprend en outre une étape d'accès à des moyens de fourniture d'informations, 2890819 6 non compris dans un dispositif source, de façon à obtenir des informations relatives à au moins un canal et/ou à au moins un contenu véhiculé par ledit au moins un canal. De façon avantageuse, pour au moins un dispositif source donné capable de fournir un canal donné, ladite table associe en outre au canal donné au moins une information de contrôle relative à la façon de contrôler ledit dispositif source donné pour accéder audit canal donné. En outre, si ledit dispositif source choisi est ledit dispositif source donné, ladite étape d'établissement d'une connexion entre le dispositif source choisi et un dispositif récepteur est suivie d'une étape de contrôle dudit dispositif source choisi, en fonction de ladite au moins une information de contrôle. Préférentiellement, ladite au moins une information de contrôle est un signal de commande propre audit dispositif source donné et qui a été préalablement enregistré lors d'une phase d'apprentissage par le réseau associant une fonction à ce signal de commande. Selon une caractéristique avantageuse, la génération de ladite au moins une table stockée dans le réseau comprend une étape de renseignement d'une partie de ladite table par ledit utilisateur ou un autre utilisateur, de façon à ajouter à ladite table au moins un élément appartenant au groupe comprenant: des canaux, des contenus, des dispositifs source, des informations relatives à un canal, des informations relatives à un contenu, des informations de contrôle des dispositifs source et des signaux de commande des dispositifs source. De façon avantageuse, ladite étape de choix d'un dispositif source disponible pour fournir le canal sélectionné comprend les étapes suivantes: a) sélection d'un dispositif source de la liste de dispositifs source associés au canal sélectionné ; b) première détection visant à déterminer si le dispositif source sélectionné est impliqué dans une connexion; c) en cas de première détection négative, le dispositif source sélectionné devient le dispositif source choisi, sinon seconde détection visant à déterminer si le dispositif source sélectionné est en train de fournir le canal sélectionné ; d) en cas de seconde détection positive, le dispositif source sélectionné devient le dispositif source choisi, sinon sélection d'un dispositif source suivant de la liste de dispositifs source associés au canal sélectionné et retour à l'étape b). Dans un mode de réalisation avantageux de l'invention, ladite étape de choix d'un dispositif source disponible pour fournir le canal sélectionné comprend les étapes suivantes: - troisième détection visant à déterminer si un dispositif source donné de la liste de dispositifs source associés au canal sélectionné est impliqué dans une première connexion mais est en train de fournir un autre canal distinct dudit canal sélectionné ; - en cas de troisième détection positive, quatrième détection visant à déterminer si ledit autre canal en cours de fourniture par ledit dispositif source donné peut également être fourni par un autre dispositif source disponible; - en cas de quatrième détection positive: * libération dudit dispositif source donné, par remplacement de ladite première connexion impliquant ledit dispositif source donné par une seconde connexion impliquant ledit autre dispositif source, pour fournir ledit autre canal; * le dispositif source donné devient le dispositif source choisi. Avantageusement, si aucun dispositif source ne peut être choisi parmi la liste de dispositifs source associés au canal sélectionné, ladite étape de choix d'un dispositif source disponible comprend une étape d'envoi d'un message d'erreur à destination de l'utilisateur. Dans un mode de réalisation particulier de l'invention, ledit procédé est mis en oeuvre dans un noeud d'un réseau fédérateur comprenant une pluralité de noeuds permettant d'interconnecter des dispositifs, y inclus les dispositifs source, le dispositif d'affichage et le dispositif récepteur. L'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, ledit produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé précité selon l'invention, lorsque ledit programme est exécuté sur un ordinateur. L'invention concerne aussi un moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé précité selon l'invention. L'invention concerne encore un dispositif de gestion d'un guide électronique de programmes global au sein d'un réseau de communication comprenant au moins un dispositif source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu, ledit dispositif de gestion comprenant: - des moyens de génération, et affichage sur un dispositif d'affichage, d'un guide électronique de programmes global indiquant des canaux disponibles sur le réseau; - des moyens de sélection d'un canal par l'utilisateur, parmi les canaux indiqués par le guide électronique de programmes global; - des moyens d'obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau; - des moyens de choix d'un dispositif source disponible pour fournir le canal sélectionné, parmi la liste de dispositifs source associés au canal sélectionné ; - des moyens d'établissement d'une connexion entre le dispositif source choisi et un dispositif récepteur. 5. LISTE DES FIGURES D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante d'un mode de réalisation préférentiel de l'invention, donné à titre d'exemple indicatif et non limitatif, et des dessins annexés, dans lesquels: - la figure 1 représente un réseau domestique, connu de l'art antérieur, dans lequel peut être mis en oeuvre le procédé selon l'invention de gestion d'un guide électronique de programmes global; la figure 2 représente un schéma bloc d'un module d'interface audio vidéo, connu de l'art antérieur, compris dans un dispositif d'interface multimédia (noeud) apparaissant sur la figure 1; - la figure 3 présente un organigramme d'un mécanisme selon l'invention de configuration automatique d'au moins une table associant une liste de dispositifs source à chaque canal; la figure 4 présente un organigramme d'un mécanisme selon l'invention d'analyse d'un canal, détaillant l'une des étapes de l'organigramme de la figure 3, la figure 5 présente un organigramme d'un mécanisme selon l'invention de configuration manuelle d'une table précitée; la figure 6 présente un exemple de structure d'une table associant une liste de dispositifs source à chaque canal; - la figure 7 présente un organigramme d'un mécanisme selon l'invention de sélection d'un contenu à l'aide d'un guide électronique de programmes global généré à partir d'une table précitée, et de choix d'un dispositif source disponible pour fournir le contenu sélectionné ; - la figure 8 présente un organigramme d'un premier mécanisme selon l'invention de choix d'un dispositif source disponible, détaillant l'une des étapes de l'organigramme de la figure 7; et - la figure 9 présente un organigramme d'un second mécanisme selon l'invention de choix d'un dispositif source disponible, détaillant l'une des étapes de l'organigramme de la figure 7. 6. DESCRIPTION DÉTAILLÉE Sur toutes les figures du présent document, les éléments et étapes identiques sont désignés par une même référence numérique. La figure 1 représente un réseau de communication multimédia dans lequel peut être mis en oeuvre le procédé selon l'invention de gestion d'un guide électronique de programmes global. Ce réseau est par exemple installé dans un environnement domestique. Le réseau interconnecte des équipements tels que des téléviseurs référencés 107a, 107b, 107c et 107d, des boîtiers décodeurs (ou STB, pour Set Top Box en anglais) référencés 109, 110, et un caméscope numérique référencé 111. Ce réseau comporte des équipements d'interface multimédia référencés 103a, 103b, 103c et 103d (aussi appelés noeuds dans la suite de la description) . Les équipements d'interface multimédia référencés 103a, 103b, 103c sont par exemple intégrés dans les cloisons 102a, 102b et 102c des pièces de l'habitation. L'équipement d'interface multimédia référencé 130d n'est pas intégré dans une cloison mais relié à travers un lien 116 au connecteur référencé 115. Ces équipements d'interface multimédia sont reliés à une unité de commutation centrale 100, placée préférentiellement à côté du tableau de fourniture d'énergie électrique, à travers des liens référencés 101a, 101b, 101c, 101d et 116. Ces liens sont par exemple de type UTP5 (de l'anglais Unshielded Twisted Pair, category 5 , tel que spécifié dans la norme ANSI/TIA/EIA/568A) classiquement utilisé dans les réseaux de type Ethernet, et le connecteur référencé 115 est de type RJ45. Il est à remarquer que d'autres types de liens pourraient être utilisés tels que des liens par fibre optique ou des câbles conformes à la norme IEEE1355. Chacun des dispositifs d'interface multimédia comprend notamment des moyens de connexion des trois types suivants: Ethernet, IEEE1394 et sortie vidéo analogique (voir discussion de la figure 4 ci-après). Toutes les informations obtenues par ces moyens de connexion seront distribuées à d'autres dispositifs d'interface multimédia distants à travers l'unité de commutation centrale et des liens reliant cette unité aux différents dispositifs d'interface multimédia. Ainsi, les dispositifs d'interface multimédia référencés 103a, 103b, 103c et 103d, les liens référencés 101a, 101b, 101c, 101d et 116 et l'unité de commutation centrale 100 forment ensemble un réseau fédérateur (parfois aussi appelé dorsale du réseau domestique , ou home network backbone en anglais). Le téléviseur 107a est relié par l'intermédiaire d'une liaison vidéo analogique 104a à l'équipement d'interface multimédia 103a. Selon une variante, la liaison 104a peut être conforme à la norme IEEE1394 et le téléviseur comporte alors une carte IEEE1394. De façon similaire, les téléviseurs 107b, 107c et 107d sont reliés respectivement aux équipements d'interface multimédia 103b, 103c et 103d par l'intermédiaire de liaisons vidéo analogiques 104b, 104c et 104d. Le boîtier décodeur (STB) référencé 109 est relié par l'intermédiaire d'une paire de liens analogiques 106a et 106c (l'un pour l'entrée vidéo et l'autre pour la sortie vidéo) à un convertisseur analogique/numérique référencé 108a. Ce convertisseur est lui-même relié par un lien numérique 105a conforme à la norme IEEE 1394 à l'équipement d'interface multimédia 103a. Ce convertisseur convertit les informations vidéo analogiques générées par le boîtier décodeur (STB) 109 dans un format compatible avec la norme IEEE1394. Le boîtier décodeur (STB) référencé 110 est directement relié, par une paire de liens analogiques 106b et 106d (l'un pour l'entrée vidéo et l'autre pour la sortie vidéo), à l'équipement d'interface multimédia 103c. Chaque dispositif source (boîtiers décodeurs (STB) 109, 110 et caméscope numérique 111, dans cet exemple) est accessible depuis toute pièce, en utilisant l'un des dispositifs de visualisation (téléviseurs 107a, 107b, 107c ou 107d, dans cet exemple). De façon classique, grâce à un boîtier de télécommande (aussi appelé dispositif de commande à distance) mis à sa disposition, l'utilisateur envoie des commandes infrarouges à un des équipements d'interface multimédia 103a, 103b, 103c ou 103d (celui devant lui). Ces commandes sont interprétées pour établir des connexions entre les dispositifs sources et les dispositifs de visualisation, ou des connexions entre les dispositifs sources et les dispositifs d'enregistrement. La figure 2 représente un schéma bloc d'un module d'interface audio vidéo 205 compris dans un équipement d'interface multimédia (noeud) référencé 103x, avec x = a, b, c ou d, sur la figure 1. D'une manière générale, un module d'interface audio vidéo 205 possède une pluralité de moyens de connexion par lesquels des signaux de différentes natures vont être traités. Les données issues de ces moyens de connexion vont être mélangées les unes aux autres pour ne former qu'un seul flot de données conforme à un protocole donné qui est transmis par l'intermédiaire de l'interface Lien Y 204 sur l'unique médium qui, dans l'exemple de la figure 1, est un lien de type UTP5 référencé 101x, avec x = a, b, c ou d. Cette interface audio vidéo 205 va gérer aussi les contraintes de qualité de service associé à ces différents signaux. L'interface audio vidéo comporte un microcontrôleur 338 qui va assurer le transfert des données sur le bus 320 à destination des moyens de stockage de type RAM (Random Access Memory) 306 plus particulièrement lorsque les données proviennent par exemple du lien 101x. A la mise sous tension du dispositif d'interface multimédia, le microcontrôleur 338 va charger le programme contenu dans la Mémoire Flash 305 dans la mémoire RAM 306 et exécuter le code associé à ce programme (notamment pour mettre en oeuvre les différents mécanismes selon l'invention, discutés ci-après en relation avec les figures 3 à 9). Le microcontrôleur 338 va assurer le transfert des informations provenant des différents moyens de connexion vers une file de transmission référencée 301. Ce transfert est conforme à la qualité de service requise pour le transfert de ces informations. En effet, les réseaux de type IEEE 1394 permettent d'échanger des données de type isochrone ou asynchrone. Les données de type isochrone ont des impératifs de débit de transmission tandis que les données de type asynchrone peuvent être transmises sans impératifs de débit de transmission. Le transfert des données selon une qualité de service est décrit dans la demande de brevet européenne n 01400316. Nous ne le décrirons pas plus amplement. Au microcontrôleur 338 est connectée une interface Ethernet de type 100baseT référencée 316 permettant la connexion d'un câble Ethernet. Un générateur de caractère 317, en terminologie anglaise On Screen Display (OSD), est aussi connecté au microcontrôleur 338. Ce générateur de caractère 317 va permettre l'insertion d'informations dans le signal vidéo transmis par exemple sur le lien IEEE 1394 référencé 105b sur la figure 1. Un module de transmission et de réception infrarouge 318 est aussi connecté au microcontrôleur 338. Par l'intermédiaire de ce module infrarouge 318, des signaux de commandes infrarouges issus d'un boîtier de télécommande seront reçus puis retransmis par l'intermédiaire du microcontrôleur 338 vers les différents équipements connectés au réseau. Ce transfert de commandes infrarouges est décrit dans la demande de brevet française n FR 0110367. Il est à remarquer que dans une variante, le module infrarouge est préférentiellement unidirectionnel. Le microcontrôleur 338 va gérer aussi par l'intermédiaire de l'interface de bus 304 la configuration des paramètres de transmission associés à chaque file de transmission, ces paramètres étant stockés dans le module de segmentation et réassemblage 303. Pour les files de transmission associées à un flux de données de type isochrone (en terminologie anglo-saxonne stream mode buffer ), le module de segmentation et réassemblage 303 garantit le débit de transmission minimal nécessaire au flux de données de type isochrone à partir des paramètres de transmission. Pour les files de transmission associées à un flux de données de type asynchrone (en terminologie anglo-saxonne message mode buffer ), le module de segmentation et réassemblage 303 garantit un débit de transmission maximal au flux de données de type asynchrone à partir des paramètres de transmission. Le calcul des paramètres de transmission par le microcontrôleur 338 associés à chaque file de transmission est effectué : en fonction d'uneréservation de bande passante dans le réseau pour les files de type stream mode buffer ; - localement en fonction d'une estimation de la bande passante disponible dans le réseau pour les files de type message mode buffer . Le transfert des données selon ces deux modes de transmission est décrit dans la demande de brevet européenne n 01400316. Nous ne le décrirons pas plus amplement. Ces données proviendront: soit des dispositifs connectés aux liens de type IEEE 1394 comme par exemple le lien 105b, soit d'un dispositif analogique (tel que par exemple le magnétoscope référencé 110 sur la figure 1) connecté au convertisseur analogique/numérique 314 (par une liaison 106d dans l'exemple précité), - soit d'un dispositif de type micro-ordinateur connecté à l'interface Ethernet 316. Dans le cas où des données analogiques proviennent par exemple d'un boîtier décodeur (STB) 110 relié directement à l'interface multimédia, celles-ci vont être converties par le convertisseur analogique/numérique 314 et ensuite encodées dans un format de type MPEG2 ou DV par le module 313. Ces données encodées seront ensuite transmises par l'intermédiaire de l'interface audio vidéo numérique 309 et du contrôleur de pont 308 à la file de transmission 301. DV est le diminutif du format SD-DVCR (en terminologie anglo-saxonne: Standard Definition Digital Video Cassette Recorder ). MPEG2 est l'acronyme de Motion Picture Expert Group 2 . Il est à remarquer que le convertisseur analogique/numérique 108a représenté en figure 1 est ici intégré au dispositif d'interface multimédia 103c. Dans le cas où des données proviennent d'un dispositif relié à un lien de type IEEE 1394, comme par exemple le lien 105b, deux types de traitement seront effectués selon la nature des données. Si ces données sont de type asynchrone, elles vont transiter par l'intermédiaire de l'interface de bus 304 et être mémorisées dans la mémoire 306. Le microcontrôleur 338 assure le transfert de celles-ci vers une file de transmission 301 (de type message mode buffer ). Si ce sont des données sont de type isochrone, elles vont transiter directement vers une file de transmission 301 de type stream mode buffer . Le microcontrôleur 338 va gérer aussi par l'intermédiaire de l'interface de bus 304 la répartition des données reçues par l'intermédiaire de l'interface de lien Y 204 et stockées dans la file de réception 302. Pour les données de type isochrone et en fonction de la destination de ces données, le microcontrôleur 338 va déclencher le transfert des données soit vers le contrôleur de lien IEEE 1394 référencé 310, si celles-ci sont destinées à au moins un des terminaux connectés sur le bus 105b par exemple, soit vers le contrôleur de pont 308, si celles-ci sont destinées à un dispositif analogique connecté à la liaison 106b par exemple. Pour les données de type asynchrone, le microcontrôleur 338 va déclencher le transfert des données vers la mémoire RAM 306 via l'interface bus 304. Les données asynchrones de type Ethernet seront ensuite émises vers l'interface 316. Les données asynchrones de type IEEE 1394 seront ensuite émises vers l'interface référencée 311. Si les données sont destinées à un dispositif analogique connecté au lien 106b par exemple, le microcontrôleur 338 va déclencher le transfert de ces données vers l'interface audio vidéo numérique 309 par l'intermédiaire du contrôleur de pont 308. Ces données de type MPEG2 ou DV seront ensuite décodées par le décodeur 312 et enfin transmises au convertisseur numérique/analogique 340, qui permet le transfert des informations en analogique vers le dispositif analogique (le boîtier décodeur (STB) 110 dans cet exemple) connecté au convertisseur numérique/analogique/ 340 par la liaison 106b. Le module de segmentation et réassemblage 303 contrôle l'émission des données sous formes de paquets depuis les files de transmission vers l'interface de lien Y 204. Chaque paquet comprend un en-tête de routage ainsi qu'un en-tête de type de paquet (de type message ou de type stream en fonction de la file de transmission). Les informations de routage et de type de paquet sont configurés par le microcontrôleur 338. De plus, le module de segmentation et réassemblage 303 contrôle la réception des paquets depuis l'interface de lien Y 204 afin de stocker les données en fonction du type de paquet dans la file de réception appropriée soit de type message mode buffer soit de type stream mode buffer . On présente maintenant, en relation avec la figure 3, un mécanisme selon l'invention de configuration automatique d'au moins une table associant une liste de dispositifs source à chaque canal. Ce mécanisme est par exemple mis en oeuvre dans un noeud donné ou dans plusieurs noeuds du réseau domestique de la figure 1. Dans une étape 301, le mécanisme obtient une liste de canaux disponibles sur le réseau, et des informations décrivant ces canaux (détaillant notamment les programmes véhiculés par ces canaux). Pour cela, on interroge les dispositifs source compris dans le réseau, afin d'obtenir les données de leurs guides électroniques de programmes (EPGs) ou bien la liste des canaux qu'ils diffusent. Si le dispositif source est par exemple un décodeur (Set Top Box) de type 1394, on utilisera un jeu de commandes AV/C (Audio-Video/Control) approprié pour obtenir de ce dispositif source les informations qui décrivent les différents canaux qu'il permet de recevoir puis diffuser sur le réseau. Pour un dispositif source de type analogique, on obtient par exemple des données Teletext diffusées sur des canaux particuliers, ces données décrivent notamment les différents canaux pouvant être reçus puis diffusés sur le réseau par ce dispositif source. Outre les dispositifs source, on peut également interroger d'autres sources d'informations, comme par exemple des sites Web, accessibles via Internet, qui fournissent une description complète de ce qui est diffusé sur n'importe quel média. Cette description est par exemple un fichier XML qui peut être reçu et traité par le mécanisme. Il est clair que d'autres types de source d'informations peuvent être utilisés sans sortir du cadre de la présente invention. Dans une étape 302, après que la liste des canaux disponibles sur le réseau a été obtenue, le mécanisme traite un canal de cette liste intermédiaire afin de compléter une table associant une liste de dispositifs source à chaque canal. Cette étape 302 est détaillée ci-après en relation avec la figure 4. Elle est réitérée jusqu'à ce que tous les canaux de la liste des canaux aient été traités (c'est-à-dire tant que la condition de l'étape 303 est vérifiée). Dans une étape 304 avant l'étape de fin 305, la (les) table(s) est (sont) stockée(s) dans le réseau (par exemple dans le noeud en charge du mécanisme ou de façon distribuée dans plusieurs noeuds du réseau) pour une utilisation ultérieure (voir ci-après la description des figures 7, 8 et 9). On présente maintenant, en relation avec la figure 4, un mode de réalisation détaillé de l'étape 302 de la figure 3. Dans une étape 401, on détecte si le canal est déjà présent dans la ou une table. Pour réaliser cette opération, le mécanisme peut utiliser différents paramètres. Préférentiellement, on utilisera le nom du canal (tel que par exemple Eurosport , CNN ...) car c'est le même quelle que soit la source dont il provient. Si ce canal n'est pas déjà présent dans la ou une table, il y est ajouté (étape 402) avec des informations associées (nom du canal, informations sur les contenus véhiculés sur ce canal, heures de diffusion, numéro de canal...) (étape 403). Puis on passe à l'étape 404. Si le canal est déjà présent dans la ou une table, le mécanisme passe directement à l'étape 404. Au cours de l'étape 404, on détecte si le canal en cours de traitement provient d'un dispositif qui le diffuse réellement (cas d'un dispositif source au sens de la présente description, tel que par exemple un décodeur (set Top Box)) ou non (cas d'un canal identifié grâce à des informations provenant par exemple d'un site Web). Si le canal provient d'un dispositif qui le diffuse réellement, dans une étape 405 avant l'étape de fin 406, on insère un identifiant de ce dispositif source, ainsi que le numéro de canal sur ce dispositif source, dans une liste de dispositifs source associés à ce canal dans la table. Ainsi, on obtient pour chaque canal disponible sur le réseau une liste de tous les dispositifs source qui sont associés à ce canal. On présente maintenant, en relation avec la figure 5, un mécanisme selon l'invention de configuration manuelle d'une table précitée associant une liste de dispositifs source à chaque canal. Ce mécanisme est par exemple mis en oeuvre dans un noeud donné ou dans plusieurs noeuds du réseau domestique de la figure 1. Le mécanisme est par exemple lancé sur une requête de l'utilisateur quand celui-ci souhaite ajouter manuellement un dispositif source à une liste de dispositifs source associés à un canal donné. Ce mécanisme peut également être lancé quand un dispositif source ne peut pas être détecté par le mécanisme de détection automatique de la figure 4. Sur l'écran d'un dispositif d'affichage, un guide électronique de programmes global est affiché (cet EPG global, qui est généré à partir du contenu de la table précitée, est décrit en détail ci-après). Au sein de cet EPG global, l'utilisateur sélectionne un canal ou un contenu, la sélection d'un contenu revenant à sélectionner indirectement un canal. Puis, il demande une mise à jour de la configuration du canal sélectionné. Une page de configuration est affichée (étape 501), qui indique le nom du canal sélectionné (étape 502), ainsi que la liste des dispositifs source déjà associés à ce canal (étape 503). Puis, l'utilisateur sélectionne l'un des dispositifs source parmi une liste de dispositifs source compris dans le réseau (étape 504) et entre le numéro de canal à configurer sur le dispositif source sélectionné pour recevoir le canal sélectionné (étape 505). Si nécessaire (par exemple si le dispositif source est de type analogique) , l'utilisateur apprend au réseau, dans une étape 506, des commandes infrarouges (code marche/arrêt (ON/OFF), codes de sélection de canal...) permettant de placer le dispositif source sélectionné dans la bonne configuration pour recevoir le canal sélectionné. Afin de compléter la liste de dispositifs source associés au canal sélectionné, on stocke provisoirement dans la table précitée, au cours d'une étape 507: - le dispositif source sélectionné par l'utilisateur, ainsi que le numéro de canal, - et éventuellement les commandes infrarouges apprises par le réseau (pour configurer le dispositif source sélectionné dans la bonne configuration pour recevoir le canal sélectionné). Enfin, dans une étape 508, on propose à l'utilisateur d'ajouter manuellement encore un autre dispositif source à la liste de dispositifs source associés à un canal donné (liste qu'il vient déjà de compléter). Dans l'affirmative, on revient à l'étape 503. Sinon, on stocke définitivement la table précitée dans le réseau, au cours d'une étape 509. L'étape d'apprentissage (506) est par exemple mise en oeuvre selon la technique d'apprentissage décrite en détail dans la demande de brevet français publiée sous le numéro FR 2 828 355. Le réseau apprend des signaux infrarouges (aussi appelés codes infrarouges ou encore commandes infrarouges) émis par les boîtiers de télécommande des dispositifs analogiques connectés au réseau. En d'autres termes, le réseau apprend des signaux infrarouges permettant de contrôler les dispositifs analogiques (par exemple ceux référencés 109 et 110 sur la figure 1) connectés au réseau. Les signaux infrarouges peuvent être appris à partir de n'importe quel noeud référencé 103x, avec x = a, b, c ou d, sur la figure 1, en naviguant dans l'interface graphique de ce noeud (aussi appelée interface graphique de réseau). Cependant, les signaux infrarouges sont préférentiellement stockés et gérés par le noeud auquel le dispositif analogique concerné est relié. En pratique, pour apprendre au réseau un signal infrarouge permettant de contrôler un dispositif analogique, l'utilisateur se place devant un noeud du réseau et utilise l'interface graphique de réseau (qui est affichée par exemple sur un téléviseur relié à ce noeud) ainsi qu'un boîtier de télécommande dédié à ce noeud et permettant l'envoi de signaux infrarouges propriétaires permettant de naviguer au sein de l'interface graphique de réseau. Afin d'éviter toute confusion, dans la suite de la description, on appelle second signal infrarouge , un signal infrarouge permettant de contrôler un dispositif analogique, et normalement émis par le boîtier de télécommande de ce dispositif analogique, et premier signal infrarouge , un signal infrarouge permettant de contrôler un noeud (et plus généralement, via ce noeud, le réseau), et normalement émis par le boîtier de télécommande de ce noeud. Dans le contexte de la présente invention, l'étape d'apprentissage (506) comprend par exemple les étapes suivantes: - le réseau domestique (ou au moins le noeud devant lequel se trouve l'utilisateur et qu'il en train de contrôler, appelé ci-après noeud local) entre dans un mode d'apprentissage de seconds signaux infrarouges. Pour cela, l'utilisateur envoie par exemple un premier signal infrarouge, dit signal de lancement d'une phase d'apprentissage. A ce stade, le noeud local est déjà identifié, ainsi que le dispositif analogique à contrôler; - une fonction à apprendre est sélectionnée. L'interface graphique du noeud local est adaptée pour guider l'utilisateur dans la phase d'apprentissage. La sélection d'une fonction à apprendre peut être effectuée parmi un jeu de fonctions prédéterminées et/ou un jeu de fonctions définies par l'utilisateur. Une fonction prédéfinie possède une touche correspondante sur le boîtier de télécommande du noeud local, tandis que les autres fonctions sont accessibles seulement à travers un panneau de contrôle compris dans l'interface graphique du noeud local. Pour n'importe quelle fonction pouvant être appliquée par le dispositif analogique, un second signal infrarouge peut être appris. Une fois que la fonction a été sélectionnée, le noeud local attend un second signal infrarouge. L'utilisateur appuie alors sur la touche du boîtier de télécommande spécifique au dispositif source, pour envoyer le second signal infrarouge qui est associé à la fonction sélectionnée à apprendre; - le noeud local reçoit ce second signal infrarouge, puis le valide (avant de le stocker en relation avec la fonction, lors de l'étape 507). La figure 6 présente un exemple de structure d'une table associant une liste de dispositifs source à chaque canal disponible sur le réseau. La première colonne 601 contient le numéro de canal dans le réseau. La deuxième colonne 602 contient toutes les informations nécessaires pour gérer et afficher correctement sur un écran un guide électronique de programmes global (EPG global). Ces informations comprennent par exemple, pour un canal donné : le nom du canal, les contenus véhiculés par le canal, les informations associées à ces contenus (heure de diffusion, nom, résumé...). La troisième colonne 603 contient, pour chaque canal, la liste de tous les dispositifs source capable de fournir ce canal, ainsi que des informations associées à chacun de ces dispositifs pour accéder à ce canal (par exemple le numéro de canal sur le dispositif source, les codes IR appris par le réseau pour contrôler le dispositif source afin qu'il reçoive le canal désiré...). Optionnellement, chaque liste de dispositifs source peut être triée selon des critères déterminés tels que: - un critère de qualité : par exemple, utiliser par ordre de priorité les décodeurs de réception par câble, puis les décodeurs de réception par satellite, et enfin les autres dispositifs source; - un critère utilisateur: l'utilisateur choisit l'ordre des dispositifs source dans la liste; - aucun critère: les dispositifs source sont rangés dans la liste selon l'ordre dans lequel ils sont entrés. On présente maintenant, en relation avec la figure 7, un mécanisme selon l'invention de sélection d'un contenu à l'aide d'un guide électronique de programmes global (EPG global) généré dans un mode de réalisation préféré à partir d'une table telle que décrite en référence à la figure 6, et de choix d'un dispositif source disponible pour fournir le contenu sélectionné. Ce mécanisme est par exemple mis en oeuvre dans un noeud donné ou dans plusieurs noeuds du réseau domestique de la figure 1. Dans une étape 701, l'utilisateur requiert l'affichage sur un dispositif d'affichage (par exemple un téléviseur connecté au noeud local devant lequel il se trouve) d'un EPG global présentant les canaux disponibles sur le réseau. Dans une étape 702, le mécanisme utilise par exemple les données contenues dans la table précitée (associant une liste de dispositifs source à chaque canal disponible sur le réseau) afin d'afficher des données relatives aux canaux et/ou contenus disponibles sur le réseau. Cet affichage est par exemple effectué par incrustation à l'écran, selon la technique OSD ( On Screen Display ) gérée ici par le noeud local. Dans une étape 703, l'utilisateur sélectionne un contenu (et donc indirectement le canal qui véhicule ce contenu) ou directement un canal (si le détail des contenus véhiculés par ce canal n'est pas connu de l'EPG global). L'utilisateur effectue par exemple cette sélection de canal ou contenu à l'aide d'un boîtier de télécommande associé au noeud local, et en naviguant au sein de l'écran d'affichage de l'EPG global. Pour sélectionner un canal ou un contenu, l'utilisateur utilise par exemple des touches de navigation pour surligner un canal ou un contenu affiché à l'écran, puis requiert une action ( Afficher , Enregistrer ...) en appuyant sur une touche de sélection (par exemple OK , Entrer ...) ou une touche d'action (par exemple Lecture , Enregistrement ...). Dans une étape 704, après qu'un contenu ou un canal a été sélectionné, le mécanisme obtient une liste de dispositifs source capable de fournir le canal ainsi sélectionné. L'obtention de cette liste peut se faire, dans un mode préféré de réalisation par la lecture d'une table regroupant les informations d'associations des dispositifs sources et des canaux telle que décrite en référence à la figure 6 ou de plusieurs tables si les informations d'associations des dispositifs sources et des canaux ont été générées de façon distribuée dans le réseau. L'obtention de cette liste peut dans un mode de réalisation particulier s'effectuer en temps réel sans qu'aucune table n'ait encore été créée. A l'étape 704, le mécanisme vérifie donc qu'une liste d'au moins un dispositif associé au canal sélectionné existe. En cas de détection négative, on passe à une étape 705 au cours de laquelle un message d'erreur est affiché à destination de l'utilisateur, l'invitant éventuellement à lancer le mécanisme de configuration manuelle (décrit ci-dessus en relation avec la figure 5) afin d'ajouter un dispositif source à la liste (auparavant vide) de dispositifs source associés au canal ou contenu sélectionné par l'utilisateur. En cas de détection positive ou après mise en oeuvre du mécanisme de configuration manuelle, on passe à une étape 706 au cours de laquelle le mécanisme choisit un dispositif source dans la liste de dispositifs source associés au canal ou contenu sélectionné par l'utilisateur. Deux modes de réalisation de cette étape 706 sont détaillés ci-après en relation avec les figures 8 et 9. Puis, dans une étape 707, le mécanisme établit une connexion entre le dispositif source choisi (à l'étape 706) et un dispositif récepteur (par exemple le téléviseur connecté au noeud local dans le cas d'une fonction d'affichage, ou bien un disque dur dans le cas d'une fonction d'enregistrement). Si nécessaire, au cours d'une étape 708 avant l'étape de fin 709, le mécanisme envoie les commandes infrarouges appropriées au dispositif source choisi, afin de le configurer pour qu'il reçoive et rediffuse sur le réseau le canal ou contenu donné (par exemple, envoi des commandes Marche (ON et Numéro de canal ). Si nécessaire, en fonction des actions à réaliser, le mécanisme envoie des commandes au dispositif récepteur (par exemple la commande Enregistrement (RECORD) dans le cas d'un enregistrement sur un disque dur). On présente maintenant, en relation avec la figure 8, un premier mode de réalisation détaillé de l'étape 706 de la figure 7 (choix d'un dispositif source). Dans une étape 801, pour le canal sélectionné (directement ou via la sélection d'un contenu), le mécanisme sélectionne un dispositif source, appelé ci-après dispositif source courant, dans la liste de dispositifs source associés au canal ou contenu sélectionné par l'utilisateur. Dans une étape 802, le mécanisme détecte si le dispositif source courant est déjà impliqué dans une connexion en consultant par exemple une table représentative des connexions en cours. En cas de détection négative, cela signifie que le dispositif source courant est disponible et il est donc choisi pour diffuser le canal ou contenu sélectionné par l'utilisateur (étape 807 précédant l'étape de fin 808). En cas de détection positive, le mécanisme détecte lors de l'étape 803 si le dispositif source courant diffuse le canal ou contenu sélectionné par l'utilisateur. Si c'est le cas, le dispositif source courant peut être partagé entre les différents utilisateurs il est donc choisi pour diffuser le canal ou contenu sélectionné par l'utilisateur (étape 807 précédant l'étape de fin 808). Si le dispositif source courant ne diffuse pas le canal ou contenu sélectionné par l'utilisateur, on détermine dans une étape 804 si tous les dispositifs source de la liste ont déjà été analysés. Si tous les dispositifs source de la liste n'ont pas déjà été analysés, on sélectionne le dispositif source suivant dans la liste de dispositifs source associés (étape 805) puis on revient à l'étape 802. Si tous les dispositifs source de la liste ont déjà été analysés, on affiche dans une étape 806 (avant de passer à l'étape de fin 808) un message d'erreur à destination de l'utilisateur, l'informant qu'il n'existe aucun dispositif source disponible pour fournir le canal ou contenu qu'il a sélectionné. On présente maintenant, en relation avec la figure 9, un second mode de réalisation détaillé de l'étape 706 de la figure 7 (choix d'un dispositif source). Ce second mode de réalisation peut être mis en oeuvre soit à la place du premier mode de réalisation décrit ci-dessus (voir figure 8), soit après que le premier mode de réalisation a été mis en oeuvre sans qu'un dispositif source disponible ait pu être choisi. Les étapes 901, 902, 903, 907, 908, 909, 910 et 911 sont identiques aux étapes 801, 802, 803, 804, 805, 806, 807 et 808 de la figure 8, et ne sont donc pas décrites à nouveau. On décrit ci-après uniquement les étapes 904, 905 et 906 qui différencient le second mode de réalisation du premier. Si le dispositif source courant est déjà impliqué dans une connexion avec un récepteur mais diffuse un autre canal, distinct du canal sélectionné par l'utilisateur (détection négative à l'étape 903), on détecte dans une étape 904 si un autre dispositif source est capable de fournir cet autre canal actuellement diffusé par le dispositif source courant. En cas de détection négative à l'étape 904, on passe à l'étape 907 (identique à l'étape 804 de la figure 7), afin d'analyser le dispositif source suivant de la liste (s'ils n'ont pas tous été déjà analysés). En cas de détection positive à l'étape 904, on passe à l'étape 905 au cours de laquelle le mécanisme détecte si la connexion dans laquelle est impliqué le dispositif source courant peut être interrompue (par exemple, ce n'est pas le cas si cette connexion concerne un enregistrement) et si l'autre dispositif source est disponible. En cas de détection négative à l'étape 905, on passe à l'étape 907. En cas de détection positive à l'étape 905, on passe à l'étape 906 au cours de laquelle on libère le dispositif source courant en remplaçant la connexion courante impliquant le dispositif source courant par une nouvelle connexion impliquant l'autre dispositif source (et un dispositif récepteur auquel était précédemment connecté le dispositif source courant) , pour fournir l'autre canal (précédemment diffusé par le dispositif source courant). Ainsi, le dispositif source courant est désormais disponible et il est donc choisi pour diffuser le canal ou contenu sélectionné par l'utilisateur (étape 910, identique à l'étape 807 de la figure 7). En résumé, la variante de la figure 9 consiste à analyser si un utilisateur qui regarde déjà un contenu peut être commuté vers un autre dispositif source qui diffuse ou peut diffuser le même contenu, afin de libérer le dispositif source dont a besoin un autre utilisateur. Par exemple, on se place dans le cas où un décodeur A est capable de diffuser les canaux CNN et Eurosport, et un décodeur B est capable de diffuser le canal CNN. Si un premier utilisateur veut regarder le canal CNN, le mécanisme de l'invention va connecter au décodeur A le téléviseur devant lequel se trouve le premier utilisateur. Si un second utilisateur veut ensuite regarder le canal Eurosport, le mécanisme de l'invention détecte que le seul décodeur capable de fournir le canal Eurosport est le décodeur A mais qu'il n'est pas disponible. Dans ce cas, le mécanisme de l'invention détecte si le décodeur B est disponible. Dans l'affirmative, on commute le premier utilisateur (en réalité le téléviseur devant lequel il se trouve) depuis le décodeur A vers le décodeur B, pour que le premier utilisateur continue à regarder le canal CNN. Ainsi, le décodeur A est rendu disponible. Puis, on connecte le second utilisateur (en réalité le téléviseur devant lequel il se trouve) au décodeur A, pour que le second utilisateur puisse regarder le canal Eurosport. REVENDICATIONS 1. Procédé de gestion d'un guide électronique de programmes global au sein d'un réseau de communication comprenant au moins un dispositif source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu, caractérisé en ce qu'il comprend les étapes suivantes: - génération, et affichage sur un dispositif d'affichage, (702) d'un guide électronique de programmes global indiquant des canaux disponibles sur le réseau; - sélection (703) d'un canal par l'utilisateur, parmi les canaux indiqués par le guide électronique de programmes global; - obtention (704) d'une liste de dispositifs source capable de fournir ledit canal dans le réseau; - choix (706) d'un dispositif source disponible pour fournir le canal sélectionné, parmi la liste de dispositifs source associés au canal sélectionné ; établissement (707) d'une connexion entre le dispositif source choisi et un dispositif récepteur. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape d'obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau est une étape de lecture d'au moins un table (601, 602, 603) stockée dans le réseau et associant à chaque canal disponible sur le réseau (601) une liste de dispositifs source capable de fournir ledit canal (603). 3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ledit guide électronique de programmes global indique en outre, pour chaque canal renseigné, au moins un contenu véhiculé par ledit canal renseigné, et en ce que l'étape de sélection d'un canal par l'utilisateur consiste: - soit en une sélection directe d'un canal parmi les canaux affichés par le guide électronique de programmes global; - soit en une sélection indirecte d'un canal renseigné, par sélection d'un contenu véhiculé par ledit canal renseigné, parmi des contenus indiqués par le guide électronique de programmes global. 4. Procédé selon la revendication 2, caractérisé en ce que la génération de ladite au moins une table stockée dans le réseau comprend les étapes suivantes: - interrogation (301) d'au moins un dispositif source du réseau, afin que ledit dispositif source retourne en réponse des informations gérées par un guide électronique de programmes qui lui est spécifique ou une liste de canaux qu'il peut fournir; - remplissage (302) de ladite table avec ce que chaque dispositif source interrogé a retourné en réponse. 5. Procédé selon la revendication 4, caractérisé en ce que la génération de ladite au moins une table stockée dans le réseau comprend en outre une étape (301) d'accès à des moyens de fourniture d'informations, non compris dans un dispositif source, de façon à obtenir des informations relatives à au moins un canal et/ou à au moins un contenu véhiculé par ledit au moins un canal. 6. Procédé selon l'une quelconque des revendications 2 à 5, caractérisé en ce que, pour au moins un dispositif source donné capable de fournir un canal donné, ladite table associe en outre au canal donné au moins une information de contrôle relative à la façon de contrôler ledit dispositif source donné pour accéder audit canal donné, et en ce que, si ledit dispositif source choisi est ledit dispositif source donné, ladite étape (707) d'établissement d'une connexion entre le dispositif source choisi et un dispositif récepteur est suivie d'une étape (708) de contrôle dudit dispositif source choisi, en fonction de ladite au moins une information de contrôle. 7. Procédé selon la revendication 6, caractérisé en ce que ladite au moins une information de contrôle est un signal de commande propre audit dispositif source donné et qui a été préalablement enregistré lors d'une phase (506) d'apprentissage par le réseau associant une fonction à ce signal de commande. 8. Procédé selon l'une quelconque des revendications 2 à 7, caractérisé en ce que la génération de ladite au moins une table stockée dans le réseau comprend une étape (505) de renseignement d'une partie de ladite table par ledit utilisateur ou un autre utilisateur, de façon à ajouter à ladite table au moins un élément appartenant au groupe comprenant: des canaux, des contenus, des dispositifs source, des informations relatives à un canal, des informations relatives à un contenu, des informations de contrôle des dispositifs source et des signaux de commande des dispositifs source. 9. Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que ladite étape (706) de choix d'un dispositif source disponible pour fournir le canal sélectionné comprend les étapes suivantes: a) sélection (801) d'un dispositif source de la liste de dispositifs source associés au canal sélectionné ; b) première détection (802) visant à déterminer si le dispositif source sélectionné est impliqué dans une connexion; c) en cas de première détection négative, le dispositif source sélectionné devient le dispositif source choisi (807), sinon seconde détection (803) visant à déterminer si le dispositif source sélectionné est en train de fournir le canal sélectionné ; d) en cas de seconde détection positive, le dispositif source sélectionné devient le dispositif source choisi (807), sinon sélection (805) d'un dispositif source suivant de la liste de dispositifs source associés au canal sélectionné et retour à l'étape b). 10. Procédé selon l'une quelconque des revendications 1 à 9, caractérisé en ce que ladite étape (706) de choix d'un dispositif source disponible pour fournir le canal sélectionné comprend les étapes suivantes: troisième détection (903) visant à déterminer si un dispositif source donné de la liste de dispositifs source associés au canal sélectionné est impliqué dans une première connexion mais est en train de fournir un autre canal distinct dudit canal sélectionné ; - en cas de troisième détection positive, quatrième détection (904) visant à déterminer si ledit autre canal en cours de fourniture par ledit dispositif source donné peut également être fourni par un autre dispositif source disponible; - en cas de quatrième détection positive: * libération (906) dudit dispositif source donné, par remplacement de ladite première connexion impliquant ledit dispositif source donné par une seconde connexion impliquant ledit autre dispositif source, pour fournir ledit autre canal; * le dispositif source donné devient le dispositif source choisi (910). 11. Procédé selon l'une quelconque des revendications 9 et 10, caractérisé en ce que si aucun dispositif source ne peut être choisi parmi la liste de dispositifs source associés au canal sélectionné, ladite étape de choix d'un dispositif source disponible comprend une étape (806; 909)d'envoi d'un message d'erreur à destination de l'utilisateur. 12. Procédé selon l'une quelconque des revendications 1 à 11, caractérisé en ce qu'il est mis en oeuvre dans un noeud d'un réseau fédérateur comprenant une pluralité de noeuds (103a, 103b, 103c, 103d) permettant d'interconnecter des dispositifs, y inclus les dispositifs source, le dispositif d'affichage et le dispositif récepteur. 13. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 12, lorsque ledit programme est exécuté sur un ordinateur. 14. Moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 12. 15. Dispositif de gestion d'un guide électronique de programmes global au sein d'un réseau de communication comprenant au moins un dispositif source, chaque dispositif source permettant de fournir au moins un canal véhiculant au moins un contenu, caractérisé en ce qu'il comprend: - des moyens de génération, et affichage sur un dispositif d'affichage, d'un guide électronique de programmes global indiquant des canaux disponibles sur le réseau; - des moyens de sélection d'un canal par l'utilisateur, parmi les canaux indiqués par le guide électronique de programmes global; - des moyens d'obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau; - des moyens de choix d'un dispositif source disponible pour fournir le canal sélectionné, parmi la liste de dispositifs source associés au canal sélectionné ; - des moyens d'établissement d'une connexion entre le dispositif source choisi et un dispositif récepteur. 16. Dispositif de gestion selon la revendication 15, caractérisé en ce que les moyens d'obtention d'une liste de dispositifs source capable de fournir ledit canal dans le réseau comprennent des moyens de lecture d'au moins un table stockée dans le réseau et associant à chaque canal disponible sur le réseau une liste de dispositifs source capable de fournir ledit canal. 17. Dispositif de gestion selon l'une quelconque des revendications 15 et 16, caractérisé en ce que ledit guide électronique de programmes global indique en outre, pour chaque canal renseigné, au moins un contenu véhiculé par ledit canal renseigné, et en ce que les moyens de sélection d'un canal par l'utilisateur appartiennent au groupe comprenant: - des moyens de sélection directe d'un canal parmi les canaux affichés par le guide électronique de programmes global; - des moyens de sélection indirecte d'un canal renseigné, par sélection d'un contenu véhiculé par ledit canal renseigné, parmi des contenus indiqués par le guide électronique de programmes global. 18. Dispositif de gestion selon la revendication 16, caractérisé en ce qu'il comprend des moyens de génération de ladite au moins une table stockée dans le réseau, comprenant eux-mêmes: - des moyens d'interrogation d'au moins un dispositif source du réseau, afin que ledit dispositif source retourne en réponse des informations gérées par un guide électronique de programmes qui lui est spécifique ou une liste de canaux qu'il peut fournir; - des moyens de remplissage de ladite table avec ce que chaque dispositif source interrogé a retourné en réponse. 19. Dispositif de gestion selon la revendication 18, caractérisé en ce que les moyens de génération de ladite au moins une table stockée dans le réseau comprennent en outre des moyens d'accès à des moyens de fourniture d'informations, non compris dans un dispositif source, de façon à obtenir des informations relatives à au moins un canal et/ou à au moins un contenu véhiculé par ledit au moins un canal. 20. Dispositif de gestion selon l'une quelconque des revendications 16 à 19, caractérisé en ce que, pour au moins un dispositif source donné capable de fournir un canal donné, ladite table associe en outre au canal donné au moins une information de contrôle relative à la façon de contrôler ledit dispositif source donné pour accéder audit canal donné, et en ce que, si ledit dispositif source choisi est ledit dispositif source donné, le dispositif de gestion comprend en outre des moyens de contrôle dudit dispositif source choisi, en fonction de ladite au moins une information de contrôle. 21. Dispositif de gestion selon la revendication 20, caractérisé en ce que ladite au moins une information de contrôle est un signal de commande propre audit dispositif source donné et qui a été préalablement enregistré lors d'une phase d'apprentissage par le réseau associant une fonction à ce signal de commande. 22. Dispositif de gestion selon l'une quelconque des revendications 16 à 21, caractérisé en ce que les moyens de génération de ladite au moins une table stockée dans le réseau comprennent des moyens de renseignement d'une partie de ladite table par ledit utilisateur ou un autre utilisateur, de façon à ajouter à ladite table au moins un élément appartenant au groupe comprenant: des canaux, des contenus, des dispositifs source, des informations relatives à un canal, des informations relatives à un contenu, des informations de contrôle des dispositifs source et des signaux de commande des dispositifs source. 23. Dispositif de gestion selon l'une quelconque des revendications 14 à 22, caractérisé en ce que les moyens de choix d'un dispositif source disponible comprennent des moyens d'envoi d'un message d'erreur à destination de l'utilisateur, activés si aucun dispositif source ne peut être choisi parmi la liste de dispositifs source associés au canal sélectionné. 24. Dispositif de gestion selon l'une quelconque des revendications 14 à 23, caractérisé en ce qu'il est compris dans un noeud (103a, 103b, 103c, 103d) d'un réseau fédérateur comprenant une pluralité de noeuds permettant d'interconnecter des dispositifs, y inclus les dispositifs source, le dispositif d'affichage et le dispositif récepteur.