Brevet FR2843846A1 — publié le 20040227

i PROCEDE POUR COMMANDER UN SYSTEME DE RESEAU DOMESTIQUE La présente invention se rapporte à un système de réseau domestique, et plus particulièrement, à un procédé qui permet de commander un système de réseau domestique afin de télécharger automatiquement une interface utilisateur (ou UI, acronyme de User Interface) et des informations de fonctions d'appareils esclaves vers un appareil maître, et un magnétoscope personnel (ou PVR, acronyme de 10 Personal Video Recorder) pour utiliser les informations téléchargées. Aux cours des premières étapes du développement des systèmes d'automatisation domestiques qui commandent automatiquement divers genres d'appareils dans une maison, ou dans un endroit éloigné d'une maison, chaque appareil était commandé de manière indépendante par l'intermédiaire d'une ligne 15 téléphonique ou de rayons infrarouges. Cependant, il était impossible de commander de tels appareils comme un groupe, même s'ils étaient associés entre eux d'une manière quelconque. Au cours de ces dernières années, il a été développé des systèmes de réseau domestique dans lesquels un réseau était construit entre les appareils ménagers respectifs en utilisant des moyens de communication et dans 20 lequel un contrôleur était fourni afin de commander et de gérer les appareils. La figure 1 est un schéma de principe d'un système de réseau domestique de l'art antérieur. La figure 2 est un schéma de principe qui illustre un appareil maître qui télécharge les informations d'interface utilisateur UI et des fonctions d'un appareil esclave du système de réseau domestique de l'art antérieur présenté dans la 25 figure 1. Comme l'illustre la figure 1, un réseau domestique est construit en reliant une pluralité d'appareils ménagers électroniques comme, par exemple, des réfrigérateurs, des climatiseurs, des fours à micro-ondes, des machines à laver et des ordinateurs personnels (ou PC, acronyme de Personal Computer) par l'intermédiaire d'un bus de communication. Les microprocesseurs inclus dans de nombreux appareils ménagers disposent de possibilités de communication en série, et ils peuvent communiquer avec d'autres micro-ordinateurs ou appareils. Il est possible d'utiliser, dans les micro-ordinateurs, des mémoires dont la taille dépend des caractéristiques des appareils. Dans un réseau qui comprend un ou plusieurs PC et leurs appareils 35 périphériques ou des appareils multimédia y compris des récepteurs de télévision numériques (ou DTV, acronyme de Digital Television Receiver), les spécifications du matériel de haut de gamme sont adoptées pour actionner leurs fonctions de base. \'HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 1/19 Ainsi, il est nécessaire de disposer d'une norme de communication à grande vitesse pour acheminer une grande quantité de données. Cependant, dans les appareils ménagers comme, par exemple, les réfrigérateurs, les machines à laver, les fours à micro-ondes, les lampes électriques, 5 les alarmes de présence de gaz, les lampes de bureau, les chauffe-eau, des microordinateurs ayant des fonctions relativement moyennes de moins de 8 bits, sont généralement utilisés afin d'exécuter leur stockage et d'autres fonctions. Dans un réseau domestique composé de tels appareils ménagers, une télécommande qui surveille l'état de fonctionnement des appareils, est le dispositif principal qui permet 10 de gérer les appareils du réseau. Ainsi, une norme de communication qui utilise les ressources relativement modestes du micro-ordinateur est nécessaire, à la différence d'un réseau composé de PC ou d'appareils du genre multimédia. Un protocole de commande de réseau domestique (ou HNCP, acronyme de Home Network Control Protocol) est une norme de communication qui définit le 15 procédé de connexion des lignes des signaux et l'ordre de la circulation des signaux, pour assurer une communication entre les appareils du réseau domestique. Il est possible de communiquer avec d'autres appareils ou sur Internet, en utilisant un gestionnaire de réseau qui sert de passerelle entre le HNCP et d'autres protocoles extérieurs afin de commander le réseau domestique. La figure 1 présente un DTV en tant qu'appareil maître qui utilise la norme HNCP. La norme HNCP est une norme de mise en réseau domestique qui permet d'effectuer des communications entre des appareils maîtres tels que les DTV et des appareils esclaves, par l'intermédiaire de la norme RS232C d'un modem PLC (acronyme de Power Line Carrier, qui signifie transmission par courants porteurs en 25 ligne), en utilisant les lignes d'alimentation électriques existantes sans avoir à subir les cots d'installation d'une ligne supplémentaire. Dans le système de l'art antérieur, comme l'illustre la figure 2, les informations d'interface utilisateur UI et des fonctions, utilisées lors d'une communication avec un appareil esclave 22, sont prédéfinies fondamentalement quand un appareil maître tel 30 qu'un DTV est développé, et elles sont stockées dans une mémoire interne telle qu'une ROM flash 23. Il est impossible d'utiliser une UI ou des fonctions supplémentaires sans mesures distinctes. Ainsi, afin de pouvoir les employer, une procédure distincte est utilisée en mettant à niveau le logiciel de l'appareil maître 21. Comme cela est décrit ci-dessus, selon le système de l'art antérieur, l'UI et les 35 fonctions qui permettent de communiquer avec les appareils esclaves, sont prédéfinies indépendamment des caractéristiques des appareils esclaves. Ceci signifie qu'il est seulement possible d'utiliser des genres d'articles et d'appareils esclaves particuliers, et les informations d'interface utilisateur UI et des fonctions \\HItRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 2/19 indépendantes des appareils esclaves devaient être stockées dans des mémoires distinctes fournies dans les appareils esclaves respectifs. Le système de réseau domestique de l'art antérieur et le mode de fonctionnement de celui-ci posent les autres problèmes et inconvénients suivants. 5 Selon le système de l'art antérieur, étant donné que l'UI et les fonctions qui permettent de communiquer avec les appareils esclaves sont prédéfinies indépendamment des caractéristiques des appareils esclaves, il est impossible d'utiliser dans le réseau domestique des appareils esclaves non-définis. Cela signifie qu'il est seulement possible d'utiliser ces genres d'articles et d'appareils esclaves 10 particuliers, et qu'il est difficile d'utiliser dans le système de réseau domestique des appareils qui peuvent, par exemple, être produits par un fabricant différent et donc être incompatibles entre eux. En outre, dans le cas o la capacité de la mémoire de l'appareil maître est insuffisante, il est impossible d'utiliser l'UI. En conséquence, la présente invention propose un procédé qui permet de 15 commander un système de réseau domestique qui évite sensiblement un ou plusieurs problèmes dus aux limitations et aux inconvénients de l'art antérieur. Un objet de la présente invention est de fournir un procédé qui permet de commander un système de réseau domestique qui peut télécharger automatiquement des informations d'interface utilisateur (UI) et de fonctions d'appareils esclaves 20 associés au système de réseau domestique, vers un appareil maître et un magnétoscope personnel (PVR) pour utiliser les informations téléchargées. D'autres avantages, objets, et caractéristiques de l'invention seront présentés en partie dans la description qui suit, et en partie, apparaîtront de manière évidente aux hommes de l'art, lors de l'étude de ce qui suit, ou ils peuvent être appris suite à 25 la mise en pratique de l'invention. Afin de réaliser ces avantages et d'autres, et selon le but de la présente invention, un procédé de communication entre un premier dispositif et au moins un deuxième dispositif est décrit, comprenant la détermination afin de savoir si l'au moins deuxième dispositif comprend des premières informations d'interface 30 utilisateur individuelle et des premières informations de fonctions; l'envoi des premières informations de fonctions à partir de l'au moins deuxième dispositif vers le premier dispositif si on détermine que l'au moins deuxième dispositif comprend les premières informations de fonctions; et l'établissement d'une communication entre le premier dispositif et l'au moins deuxième dispositif, sur la base des 35 premières informations de fonctions reçues. Selon un mode de réalisation, le procédé comprend la confirmation d'une connexion entre le premier dispositif et l'au moins deuxième dispositif quand le premier dispositif est mis sous tension. \\MHRSCH6\BREVETS\Brevets\21000\21049.doc- 14 avril 2003 - 3/19 Selon un autre mode de réalisation de ce procédé le premier dispositif et l'au moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). Selon un mode de réalisation, le procédé comprend de plus la réception des 5 premières informations de l'interface utilisateur de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif comprend les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif sur la base des première informations de l'interface utilisateur reçues. Selon un autre mode de réalisation de ce procédé le premier dispositif contient des secondes informations de l'interface utilisateur et des secondes informations de fonctions, stockées précédemment. Selon un mode de réalisation, le procédé comprend le stockage des secondes informations de l'interface utilisateur de l'au moins deuxième dispositif si on 15 détermine que l'au moins deuxième dispositif ne contient pas les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. Selon un autre mode de réalisation, le procédé comprend de plus le stockage 20 des secondes informations de fonctions de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de fonctions; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de fonctions. De préférence, la première interface utilisateur et les premières informations de fonctions sont supprimées du premier dispositif quand le premier dispositif est mis hors tension, le premier dispositif est un dispositif maître et l'au moins deuxième dispositif est un dispositif esclave. L'invention propose également un procédé de communication entre un premier 30 dispositif et au moins un deuxième dispositif, comprenant la détermination afin de savoir si les informations stockées dans une mémoire de l'au moins deuxième dispositif, correspondent à une version mise à jour des premières informations de l'interface utilisateur et aux premières informations de fonctions de l'au moins deuxième dispositif; l'envoi des premières informations de fonctions à partir de l'au 35 moins deuxième dispositif vers le premier dispositif si on détermine que l'au moins deuxième dispositif comprend les premières informations de fonctions; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif, sur la base des premières informations des fonctions reçues. \\HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 419 Selon un mode de réalisation, le procédé comprend de plus la confirmation d'une connexion entre le premier dispositif et l'au moins deuxième dispositif quand le premier dispositif est mis sous tension. Selon un autre mode de réalisation de ce procédé le premier dispositif et l'au 5 moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). Selon un mode de réalisation, le procédé comprend de plus la réception des premières informations de l'interface utilisateur de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif 10 comprend les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif sur la base des première informations de l'interface utilisateur reçues. Selon un autre mode de réalisation de ce procédé, le premier dispositif contient des secondes informations de l'interface utilisateur et des secondes informations de 15 fonctions stockées précédemment. Selon un mode de réalisation, le procédé comprend le stockage des secondes informations de l'interface utilisateur de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de l'interface utilisateur; et l'établissement de la communication entre 20 le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. Selon un autre mode de réalisation, le procédé comprend le stockage des secondes informations de fonctions de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières 25 informations de fonctions; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de fonctions. Selon un autre mode de réalisation de ce procédé, la première interface utilisateur et les premières informations de fonctions sont supprimées du premier 30 dispositif quand le premier dispositif est mis hors tension. L'invention propose également un système de communication comprenant un premier dispositif qui détermine si l'au moins deuxième dispositif comprend les premières informations d'interface utilisateur individuelle et les premières informations de fonctions, dans lequel l'au moins deuxième dispositif envoie les 35 premières informations de fonctions vers une zone de stockage du premier dispositif si on détermine que l'au moins deuxième dispositif comprend les premières informations de fonctions, et la communication est établie entre le premier dispositif \\HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 5/19 et l'au moins deuxième dispositif, sur la base des premières informations de fonctions envoyées. Selon un mode de réalisation, le premier dispositif et l'au moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). Selon un autre mode de réalisation, les premières informations de l'interface utilisateur sont envoyées à partir de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif comprend les premières informations de l'interface, et une communication est établie entre le 10 premier dispositif et l'au moins deuxième dispositif sur la base des premières informations de l'interface utilisateur envoyées. Selon un autre mode de réalisation, le premier dispositif contient les secondes informations de l'interface utilisateur et les secondes informations de fonctions stockées précédemment. Selon un autre mode de réalisation encore, l'au moins deuxième dispositif stocke les secondes informations de l'interface utilisateur si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de l'interface utilisateur, et une communication est établie entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. Selon un mode de réalisation, l'au moins deuxième dispositif stocke les secondes informations de fonctions si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de fonctions, et une communication est établie entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de fonctions. Selon un autre mode de réalisation, la première interface utilisateur et les premières informations de fonctions sont supprimées de la zone de stockage du premier dispositif quand le premier dispositif est mis hors tension. Selon un mode de réalisation, le premier dispositif est un dispositif maître et l'au moins deuxième dispositif est un dispositif esclave. De préférence, une unité de disques dure maître (HDD) est utilisée en tant que moyens de stockage internes du premier dispositif, et une zone de mémoire d'un magnétoscope personnel (PVR) est utilisée en tant que moyens de stockage extérieurs associés au premier dispositif. Il faut comprendre que la description générale antérieure et la description 35 détaillée qui suit de la présente invention sont exemplaires et explicatives et qu'elles sont destinées à fournir davantage d'explications de l'invention telle qu'elle est revendiquée. \\HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 6/19 Les dessins d'accompagnement, qui sont inclus pour fournir une meilleure compréhension de l'invention et qui y sont incorporés, font partie de cette demande et illustrent des modes de réalisation de l'invention, et, avec la description, servent à expliquer les principes de l'invention. Dans les dessins: La figure 1 est un schéma de principe d'un système de réseau domestique de l'art antérieur; La figure 2 est un schéma de principe qui illustre un appareil maître qui télécharge des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave du système de réseau domestique de l'art antérieur; La figure 3 est un schéma de principe qui illustre un appareil maître qui télécharge des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave selon un premier mode de réalisation de la présente invention; La figure 4 est un organigramme qui illustre un procédé de téléchargement des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave 15 d'un système de réseau domestique selon un premier mode de réalisation de la présente invention; La figure 5 est un schéma de principe qui illustre un appareil maître qui télécharge des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave d'un système de réseau domestique selon un second mode de 20 réalisation de la présente invention; et La figure 6 est un organigramme qui illustre un procédé de téléchargement des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave selon un second mode de réalisation de la présente invention. Il va être fait maintenant référence de manière détaillée aux modes de 25 réalisation préférés de la présente invention, dont des exemples sont illustrés dans les dessins d'accompagnement. Dans la mesure du possible, les mêmes numéros de référence sont utilisés dans tous les dessins afin de se référer à la même chose ou à des parties semblables. La présente invention décrit un système qui permet de télécharger des 30 informations d'interface utilisateur (UI) et des informations de fonctions (ou d'opération) stockées dans un ou plusieurs appareils esclaves respectivement associés, dans une zone de stockage d'un appareil maître pour interagir avec chaque appareil esclave. La présente invention permet à un appareil maître d'utiliser l'UI individuelle et les informations de fonctions des appareils esclaves respectifs et 35 d'interagir directement avec chaque appareil esclave sans aucun processus supplémentaire de mise à niveau du programme de l'appareil maître. Quand un protocole d'une interface utilisateur de base et d'une interface utilisateur esclave est \\HIRSCH6\BREVETS\Brevets\2 1I000\21049.doc - 14 avril 2003 - 7/19 établi, un environnement est fourni afin de permettre à un appareil maître d'interagir avec les appareils d'un fabricant différent. La figure 3 est un schéma de principe qui illustre un système de réseau domestique qui comprend un appareil (ou dispositif) maître qui télécharge des 5 informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave 32 selon un premier mode de réalisation de la présente invention. Le système de réseau domestique présenté dans la figure 1 permet à l'appareil maître 31 d'interagir avec l'appareil esclave 32 en utilisant une UI individuelle et des informations de fonctions de l'appareil esclave 32 sans aucun programme supplémentaire ni 10 processus de mise à niveau des données. Comme l'illustre la figure 3, le système de réseau domestique comprend un appareil maître 31 qui permet de gérer les communications du réseau domestique. Un bloc d'interface utilisateur de base 33 est fourni dans l'appareil maître 31 afin de stocker les informations de base nécessaires à l'interconnexion du réseau domestique. Une zone de stockage de l'UI et des 15 fonctions esclaves 34 stocke les informations d'interface utilisateur UI et de fonctions esclaves. Des moyens de stockage 35, qui peuvent être par exemple une ROM flash, sont fournis dans l'appareil esclave 32 afin de stocker les informations d'interface utilisateur UI et de fonctions de l'appareil esclave 32 lui-même et afin de répondre à une demande d'UI et d'informations des fonctions de la zone de stockage de 'UI et 20 des fonctions esclaves 34. Ou bien, une ou plusieurs zones de stockage situées dans un serveur de base de données, peuvent remplacer le bloc d'interface utilisateur 33, la zone de stockage de l'UI et des fonctions esclaves 34 et les moyens de stockage 35 qui permettent de stocker les informations respectives. Le serveur de base de données peut être relié à Internet, et accessible par son intermédiaire. Selon la présente invention, l'appareil maître 31 ne possède à l'origine que les informations de l'interface utilisateur de base, et 'UI indépendante et les informations de fonctions de l'appareil esclave respectif 32 sont stockées à l'origine dans une mémoire distincte telle que la ROM flash 35 de l'appareil respectif 32. Quand l'appareil maître 31 est mis sous tension, il recherche l'appareil esclave 30 respectif 32, et il télécharge les informations d'interface utilisateur UI et de fonctions stockées dans la mémoire de l'appareil esclave respectif 32, vers la zone de stockage de l'UI et des fonctions esclaves 34 de l'appareil maître 31. Ensuite, l'appareil maître 31 associe les informations déjà stockées dans le bloc d'interface utilisateur 33 à l'UI et aux informations de fonctions esclaves téléchargées, et il utilise les données 35 associées afin de communiquer avec l'appareil esclave 32. Le procédé qui permet de commander un système de réseau domestique tel qu'il est construit ci-dessus selon un premier mode de réalisation de la présente invention, va être décrit maintenant de manière détaillée. La figure 4 est un \\HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 8/19 organigramme qui illustre un procédé de téléchargement des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave dans un système de réseau domestique selon un premier mode de réalisation de la présente invention. Quand l'appareil maître 31 est mis sous tension à l'étape S401, les réglages de base, 5 tels que l'OS (acronyme de Operating System, qui signifie système d'exploitation) et le modem HNCP, sont activés. Une fois les réglages de base effectués, l'appareil maître 31 confirme la connexion des appareils esclaves 32 à un réseau HNCP à l'étape S402. La confirmation de la connexion peut se faire par l'intermédiaire d'Internet dans un aspect de la présente invention. Ensuite, l'appareil maître 31 vérifie si l'appareil esclave respectif 32 relié au réseau possède une UI individuelle et des informations de fonctions à l'étape S403. Si on détermine que l'appareil esclave 32 ne possède pas d'UI individuelle ni d'informations de fonctions, l'appareil maître 31 choisit et stocke dans la zone de stockage de l'UI et des fonctions esclaves 34, les informations d'interface utilisateur 15 UI et des fonctions de base stockées précédemment dans l'appareil maître 31, puis il établit une communication avec l'appareil esclave 32 en utilisant les informations sélectionnées aux étapes S406 et S407. D'autre part, si on détermine que l'appareil esclave 32 possède une UI individuelle et des informations de fonctions, l'appareil maître 31 envoie une 20 demande à l'appareil esclave 32 afin de télécharger les informations à l'étape S404, et l'appareil esclave respectif 32 prépare la transmission des informations. Ensuite, l'appareil esclave 32 transmet l'UI individuelle et les informations de fonctions à l'appareil maître 31, et l'appareil maître 31 reçoit les informations et stocke les informations reçues dans la zone de stockage de l'UI et des fonctions esclaves 34 à 25 l'étape S405. Enfin, l'appareil maître 31 établit une communication avec l'appareil esclave 32 par l'intermédiaire du réseau HNCP à l'étape S407. En conséquence, l'utilisateur peut établir une communication avec un appareil esclave qui possède ses propres UI individuelle et informations de fonctions, en utilisant les informations d'interface utilisateur UI et de fonctions téléchargées. Ou bien, l'utilisateur peut 30 établir une communication avec un appareil esclave qui ne possède pas d'UI individuelle ni d'informations de fonctions, en utilisant les informations d'interface utilisateur UI et de fonctions de base prédéfinies dans l'appareil maître 31. Quand l'appareil maître 31 est mis de nouveau sous tension une fois toute l'opération effectuée et l'appareil mis hors tension, l'appareil maître 31 exécute de 35 nouveau la procédure décrite ci-dessus étant donné que l'UI individuelle et les informations de fonctions, stockées dans la zone de stockage de l'UI et des fonctions esclaves 34 de l'appareil maître 31, sont supprimées. \\lIRSCH6\BREVETS\Brevets\21000oo\21049.doc - 14 avril 2003 - 9/19 Le système de réseau domestique qui permet de communiquer avec des appareils esclaves ayant des informations d'interface utilisateur (UI) et de fonctions de grande capacité selon un second mode de réalisation de la présente invention, est décrit en se référant à la figure 5. La figure 5 est un schéma de principe qui illustre 5 un appareil maître qui télécharge des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave d'un système de réseau domestique selon le second mode de réalisation de la présente invention. Le système de réseau domestique selon le second mode de réalisation de la présente invention permet de communiquer avec un appareil esclave 52 en utilisant l'UI individuelle et les 10 informations de fonctions de l'appareil esclave 52 sans aucun programme supplémentaire ni mise à niveau des données. Comme l'illustre la figure 5, le système de réseau domestique comprend un appareil maître 51 qui permet de gérer les communications du réseau domestique. Un bloc d'UI de base 53 est fourni dans l'appareil maître 51 afin de stocker les informations de base nécessaires à 15 l'interconnexion du réseau domestique. Un magnétoscope personnel extérieur (ou PVR, acronyme de Personal Video Recorder) 54 possède une zone de stockage d'UIet de fonctions esclaves 56 afin de stocker les informations d'interface utilisateur UI et de fonctions esclaves. Des moyens de stockage, qui peuvent être par exemple une ROM flash 55, sont fournis dans l'appareil esclave 52 afin de stocker les 20 informations d'interface utilisateur UI et de fonctions de l'appareil esclave 52 luimême, et afin de répondre à une demande d'UI et d'informations de fonctions de la zone de stockage de 'UI et des fonctions esclaves 56. Selon le second mode de réalisation de la présente invention, l'appareil maître 51 ne possède à l'origine que les données de l'interface utilisateur de base, et l'UI 25 individuelle et les informations de fonctions de l'appareil esclave respectif 52 sont stockées à l'origine dans une mémoire distincte telle que la ROM flash 55 de l'appareil respectif 52. Quand l'appareil maître 51 est mis sous tension, il recherche l'appareil esclave respectif 52, et télécharge les informations d'interface utilisateur UI et de fonctions 30 stockées dans la mémoire de l'appareil esclave respectif 52 vers la zone de stockage extérieure, c'est-à-dire, vers la zone de stockage de l'UI et des fonctions esclaves 56. Ensuite, l'appareil maître 51 associe les informations du bloc de l'interface utilisateur de base 53 à 'UI et aux informations de fonctions de l'appareil esclave 52 lui-même, et il utilise les données associées afin de communiquer avec l'appareil 35 esclave 52. Dans le système de réseau domestique selon le second mode de réalisation de la présente invention, il est possible que l'appareil esclave 52 ne procède à un \\HIRSCH6\BREVETS\Brevets\21 000\21 049.doc - 14 avril 2003 10/19 1l téléchargement qu'une fois qu'il a été installé au début, et que l'appareil maître 51 charge de nouveau l'UI reçue à partir du réseau extérieur vers l'appareil esclave 52. Le procédé qui permet de commander un système de réseau domestique tel qu'il est construit ci-dessus selon le second mode de réalisation de la présente 5 invention, va être décrit maintenant de manière détaillée. La figure 6 est un organigramme qui illustre un procédé de téléchargement des informations d'interface utilisateur (UI) et de fonctions à partir d'un appareil esclave selon le second mode de réalisation de la présente invention. Quand l'appareil maître 51 est mis sous tension, les réglages de base, tels que l'OS et le modem HNCP, sont activés, à l'étape S601. 10 Une fois les réglages de base effectués, l'appareil maître 51 confirme la connexion de l'appareil esclave 52 à un réseau HNCP, à l'étape S602. Après confirmation de la connexion à l'appareil esclave 52, l'appareil maître 51 vérifie l'existence d'une UI individuelle et d'informations de fonctions téléchargées précédemment à partir de l'appareil esclave et stockées dans un PVR ou 15 une zone indiquée d'une unité de disques dure intégrée (ou HDD, acronyme de Hard Disc Drive), c'est-à-dire, dans la zone de stockage de l'UI et des fonctions esclaves 56, avant la mise sous tension, à l'étape S603. Si on détermine que les informations sont téléchargées à partir de l'appareil esclave respectif, et stockées dans la zone de stockage de l'UI et des fonctions 20 esclaves 56 avant la mise sous tension, l'appareil maître 51 compare la version de l'UI et des informations de fonctions téléchargées existantes à une version de l'UI individuelle et des informations de fonctions stockées actuellement dans les zones de mémoire des appareils esclaves respectifs 52 à l'étape S604. Si 'UI individuelle et les informations de fonctions stockées dans les zones de mémoire des appareils 25 esclaves 52 correspondent à une nouvelle version, l'appareil maître 51 envoie une demande à l'appareil esclave 52 afin de télécharger les informations d'interface utilisateur UI et de fonctions correspondantes, à l'étape S607, et il télécharge l'UI individuelle et les informations de fonctions stockées dans l'appareil esclave 52 luimême, vers le PVR ou la HDD maître, à l'étape S608. Une fois le téléchargement 30 vers le PVR ou la HDD maître achevé, l'appareil maître 51 télécharge les informations d'interface utilisateur UI et de fonctions téléchargées vers la mémoire de l'appareil maître 51, à l'étape S605. D'autre part, si on détermine que l'UI individuelle et les informations de fonctions stockées dans les zones de mémoire des appareils esclaves 52, ne 35 correspondent pas à une nouvelle version suite à la comparaison effectuée à l'étape de comparaison de la version, l'appareil maître 51 exécute directement l'étape S605. De plus, si on détermine qu'aucune UI indépendante individuelle ni informations de fonctions n'ont été téléchargées à partir de l'appareil esclave respectif et stockées \\HIRSCH6\1REVETS\Brevets\21000\21049.doc 14 avril 2003 - I 1/19 dans la zone de stockage de l'UI et des fonctions esclaves 56 avant la mise sous tension, l'appareil maître 51 détermine si l'appareil esclave lui-même possède des informations d'interface utilisateur (UI) et de fonctions sans exécuter l'étape de comparaison de version, à l'étape S606. Si l'appareil esclave 52 ne possède ni UI ni informations de fonctions, l'appareil maître 51 établit la communication en choisissant et en utilisant l'interface utilisateur et les informations de fonctions de base stockées au début dans l'appareil maître 52, à l'étape S609. En attendant, si l'appareil esclave 52 possède des informations d'interface utilisateur (UI) et de fonctions, l'appareil maître 51 exécute 10 les étapes S607, S608 et S605. Si les informations d'interface utilisateur UI et de fonctions sont obtenues grâce à la procédure décrite ci-dessus, l'appareil maître 51 établit la communication avec l'appareil esclave 52 par l'intermédiaire du réseau HNCP, à l'étape S610. ce moment-là, l'utilisateur établit une communication avec un appareil esclave qui 15 possède des informations d'interface utilisateur (UI) et de fonctions indépendantes, en utilisant les informations d'interface utilisateur UI et de fonctions téléchargées. L'utilisateur établit une communication avec un appareil esclave qui ne possède ni UI ni informations de fonctions indépendantes, en utilisant les informations d'interface utilisateur UI et de fonctions de base prédéfinies dans l'appareil maître 51. 20 En conséquence, en utilisant le HNCP, la présente invention peut commander des appareils qui ne sont pas prédéfinis dans l'appareil maître, en téléchargeant les informations d'interface utilisateur UI et de fonctions définies dans les appareils esclaves associés respectifs vers le DTV et le PVR, et utiliser l'UI indépendante de chaque appareil esclave. Le système de réseau domestique et le procédé qui permet de commander le système de réseau domestique selon la présente invention, présentent les avantages suivants. Afin d'utiliser les informations d'interface utilisateur UI et de fonctions d'un nouvel appareil esclave, le programme ou l'application de l'appareil maître n'a pas besoin d'être mis à niveau de manière extérieure par un employé, mais les 30 informations d'interface utilisateur UI et de fonctions contenues dans les appareils esclave respectifs eux-mêmes, sont téléchargées vers l'appareil maître au moment o les appareils esclave sont reliés au réseau, de sorte qu'il est possible de réaliser facilement la commande du réseau domestique. C'est-àdire qu'il est possible d'utiliser les diverses fonctions et UI appropriées aux appareils esclaves respectifs 35 sans aucun processus de mise à niveau extérieur distinct. En outre, il est même possible d'utiliser les informations d'interface utilisateur UI et de fonctions de grande capacité selon la capacité du PVR et du HDD intégré, et dans le cas o seule la \BHRSCH6\BREVETSXBrevets\21000\21049.doc - 14 avril 2003 12I119 norme de base fixée est définie, il est possible de connecter et d'utiliser sur le réseau des appareils esclaves provenant d'autres fabricants. Il sera évident pour les hommes de l'art qu'il est possible de procéder à divers changements et modifications dans la présente invention. Ainsi, on prévoit que la 5 présente invention couvre les changements et modifications de cette invention à condition qu'ils relèvent de la portée des revendications jointes et de leurs équivalents. \\]URSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 13/19 REVENDICATIONS 1. Procédé de communication entre un premier dispositif (31) et au moins un deuxième dispositif (32), caractérisé en ce qu'il comprend: une détermination (S403) pour savoir si l'au moins deuxième dispositif comprend des premières informations d'interface utilisateur individuelle et des premières informations de fonctions; l'envoi (S405) des premières informations de fonctions de l'au moins deuxième dispositif vers le premier dispositif si on détermine que l'au moins 10 deuxième dispositif comprend les premières informations de fonctions; et l'établissement de la communication (S407) entre le premier dispositif et l'au moins deuxième dispositif sur la base des première informations de fonctions reçues. 2. Procédé de communication selon la revendication 1, caractérisé en ce qu'il comprend de plus: une confirmation d'une connexion (S402) entre le premier dispositif et l'au moins deuxième dispositif quand le premier dispositif est mis sous tension. 3. Procédé de communication selon la revendication 1 ou la revendication 2, caractérisé en ce que le premier dispositif et l'au moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). 4. Procédé de communication selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend de plus: la réception des premières informations de l'interface utilisateur de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif comprend les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif sur la base des première informations de l'interface utilisateur reçues. 5. Procédé de communication selon l'une quelconque des revendications précédentes, caractérisé en ce que le premier dispositif contient des secondes informations de l'interface utilisateur et des secondes informations de fonctions, stockées précédemment. \\HIISCH6\BREVETS\Brevets\2 1 000\21049.doc - 14 avril 2003 - 14/19 6. Procédé de communication selon la revendication 5, caractérisé en ce qu'il comprend de plus: le stockage des secondes informations de l'interface utilisateur de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. 7. Procédé de communication selon la revendication 5, caractérisé en ce qu'il comprend de plus: le stockage des secondes informations de fonctions de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de fonctions; et l'établissement de la communication entre le premier dispositif et l'au moins 15 deuxième dispositif en utilisant les secondes informations de fonctions. 8. Procédé selon la revendication 4, caractérisé en ce que la première interface utilisateur et les premières informations de fonctions sont supprimées du premier dispositif quand le premier dispositif est mis hors tension. 20 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le premier dispositif est un dispositif maître et l'au moins deuxième dispositif est un dispositif esclave. 10. Procédé de communication entre un premier dispositif (51) et au moins un deuxième dispositif (52), caractérisé en ce qu'il comprend: une détermination (S604) pour savoir si les informations stockées dans une mémoire de l'au moins deuxième dispositif (52) correspondent à une version mise à jour des premières informations de l'interface utilisateur et des premières 30 informations de fonctions de l'au moins deuxième dispositif; l'envoi (S605) des premières informations de fonctions de l'au moins deuxième dispositif vers le premier dispositif si on détermine que l'au moins deuxième dispositif comprend les premières informations de fonctions; et l'établissement de la communication (S610) entre le premier dispositif et l'au 35 moins deuxième dispositif sur la base des première informations de fonctions reçues. 11. Procédé de communication selon la revendication 10, caractérisé en ce qu'il comprend de plus: \\HIRSCH6\BREVETS\Brevets\21000\21049.doc - 14 avril 2003 - 15/19 une confirmation d'une connexion (S602) entre le premier dispositif et l'au moins deuxième dispositif quand le premier dispositif est mis sous tension. 12. Procédé de communication selon la revendication 10 ou revendication 5 11, caractérisé en ce que le premier dispositif et l'au moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). 13. Procédé de communication selon l'une quelconque des revendications à 12, caractérisé en ce qu'il comprend de plus: la réception des premières informations de l'interface utilisateur de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif comprend les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins 15 deuxième dispositif sur la base des première informations de l'interface utilisateur reçues. 14. Procédé de communication selon l'une quelconque des revendications à 13, caractérisé en ce que le premier dispositif contient des secondes 20 informations de l'interface utilisateur et des secondes informations de fonctions stockées précédemment. 15. Procédé de communication selon la revendication 14, caractérisé en ce qu'il comprend de plus: le stockage des secondes informations de l'interface utilisateur de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de l'interface utilisateur; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. 30 16. Procédé de communication selon la revendication 14, caractérisé en ce qu'il comprend de plus: le stockage des secondes informations de fonctions de l'au moins deuxième dispositif si on détermine que l'au moins deuxième dispositif ne contient pas les 35 premières informations de fonctions; et l'établissement de la communication entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de fonctions. \\HIRSCH6\BREVETS\Brevets\2 000\21049.doc- 14 avril 2003 - 16/19 17. Procédé selon la revendication 13, caractérisé en ce que la première interface utilisateur et les premières informations de fonctions sont supprimées du premier dispositif quand le premier dispositif est mis hors tension. 18. Système de communication caractérisé en ce qu'il comprend un premier dispositif (31; 51) qui détermine si l'au moins deuxième dispositif (32; 52) comprend les premières informations d'interface utilisateur individuelle et les premières informations de fonction, dans lequel l'au moins deuxième dispositif envoie les premières informations de fonction vers une zone de stockage (34; 56) du 10 premier dispositif si on détermine que l'au moins deuxième dispositif comprend les premières informations de fonction, et la communication est établie entre le premier dispositif et l'au moins deuxième dispositif, sur la base des premières informations de fonction envoyées. 19. Système de communication selon la revendication 18, caractérisé en ce que le premier dispositif et l'au moins deuxième dispositif font partie d'un réseau avec protocole de commande de réseau domestique (HNCP). 20. Système de communication selon la revendication 18 ou la revendication 19, caractérisé en ce que les premières informations de l'interface utilisateur sont envoyées à partir de l'au moins deuxième dispositif vers le premier dispositif, si on détermine que l'au moins deuxième dispositif comprend les premières informations de l'interface, et une communication est établie entre le premier dispositif et l'au moins deuxième dispositif sur la base des premières 25 informations de l'interface utilisateur envoyées. 21. Système de communication selon l'une quelconque des revendications 18 à 20, caractérisé en ce que le premier dispositif contient les secondes informations de l'interface utilisateur et les secondes informations de fonctions stockées 30 précédemment. 22. Système de communication selon la revendication 21, caractérisé en ce que l'au moins deuxième dispositif stocke les secondes informations de l'interface utilisateur si on détermine que l'au moins deuxième dispositif ne contient pas les 35 premières informations de l'interface utilisateur, et une communication est établie entre le premier dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de l'interface utilisateur. \\IRSCH6\BREVETS\BrevetsX21000\21049.doc - 14 avril 2003 - 17/19 23. Système de communication selon la revendication 21, caractérisé en ce que l'au moins deuxième dispositif stocke les secondes informations de fonctions si on détermine que l'au moins deuxième dispositif ne contient pas les premières informations de fonctions, et une communication est établie entre le premier 5 dispositif et l'au moins deuxième dispositif en utilisant les secondes informations de fonctions. 24. Système de communication selon l'une quelconque des revendications 18 à 23, caractérisé en ce que la première interface utilisateur et les premières 10 informations de fonctions sont supprimées de la zone de stockage (33, 34; 53, 56) du premier dispositif quand le premier dispositif est mis hors tension. 25. Système de communication selon l'une quelconque des revendications 18 à 24, caractérisé en ce que le premier dispositif est un dispositif maître (31, 51) et 15 l'au moins deuxième dispositif est un dispositif esclave (32, 52). 26. Système de communication selon l'une quelconque des revendications 18 à 25, caractérisé en ce que une unité de disques dure maître (HDD) est utilisée en tant que moyens de stockage internes du premier dispositif, et une zone de mémoire 20 d'un magnétoscope personnel (PVR) (54) est utilisée en tant que moyens de stockage extérieurs associés au premier dispositif. \\HtRSCH6\BREVETS\Brevets\2 1000\21049.doc - 14 avril 2003 - 18/19