FR 3045255 A1 20170616 FR 1562227 A 20151211 1 L'invention concerne un routeur d'un réseau domestique et un procédé de supervision de l'utilisation d'un réseau domestique. Nos réseaux domestiques, aussi nommé réseaux locaux, comportent un nombre grandissant de terminaux avec la multiplication des types de terminaux connectés: télévisions connectées, décodeurs de télévision (set-top box en anglais), tablettes, smartphone, ordinateurs... Pour cette raison lorsque l'utilisateur d'un terminal dans un réseau domestique observe des lenteurs sur un traitement mis en oeuvre par son terminal, il ne sait pas déterminer l'origine de ces lenteurs. Le routeur, notamment la Livebox, ou plus généralement un routeur d'accès à un réseau d'un opérateur de réseau de communication (xDSL, Satellite, Fibre, mobile....) est apte à fournir le débit global entrant et sortant sur réseau domestique. Ainsi, l'utilisateur d'un terminal connecté à ce réseau domestique peut obtenir ces informations de débits globaux du routeur. Mais, le routeur ne dispose pas aujourd'hui de la part de ces débits globaux (montant et descendant) absorbée par chaque terminal connecté au réseau domestique. Une solution serait que l'utilisateur effectue sur chaque terminal connecté au réseau domestique une analyse des échanges, puis qu'il compare les résultats de ces analyses avec le débit global du routeur. Or, ces opérations sont non seulement fastidieuses, mais en plus elles nécessitent des compétences en informatique de l'utilisateur. En outre, l'utilisateur effectuant l'analyse de chaque terminal l'une après l'autre, le résultat est partiellement hasardeux car la situation des échanges sur le premier terminal analysé peut avoir évolué lorsque l'utilisateur procèdera à l'analyse des échanges sur le dernier terminal analysé. Ainsi, le plus souvent, l'utilisateur en est réduit à arrêter un traitement sur un terminal connecté, voire à déconnecter un terminal du réseau domestique en espérant ainsi retrouver pour les autres terminaux connectés une vitesse des échanges satisfaisantes pour les traitements en cours sur ces terminaux connectés. Si, ce n'est pas le cas, il procèdera par tâtonnement en arrêtant les uns après les autres les autres traitements mis en oeuvre par le terminal connecté et/ou les autres terminaux connectés, voire en déconnectant les autres terminaux connectés au réseau domestique. Ce processus peut donc : être très long, avec des résultats hasardeux car le traitement en cause dans les lenteurs s'étant terminé par lui-même, la vitesse des échanges reviendra à la normale sans aucun lien avec les opérations menées par l'utilisateur, éventuellement même sans résultat car le traitement en cause peut être un traitement en tâche de fond non visible par un utilisateur non administrateur, 3045255 2 voire avec un impact négatif sur un traitement en cours lors de la déconnection du réseau domestique du terminal connecté mettant en oeuvre ce traitement, ou un traitement arrêté trop brusquement, etc. 5 Un des buts de la présente invention est d'apporter des améliorations par rapport à l'état de la technique. Un objet de l'invention est un routeur d'un réseau domestique apte à être connecté à plusieurs terminaux de communication, le routeur comportant un superviseur des ressources du 10 réseau domestique à partir de données temps réels d'utilisation des ressources du réseau domestique par des terminaux de communication connectés au réseau domestique. Ainsi, le routeur dispose, à un instant donné, non seulement des débits globaux montant et descendant mais aussi de la part de ces débits relatifs à au moins un terminal 15 connecté, voire de la part de ces débits relatifs à des terminaux connectés. Avantageusement, le superviseur comporte un analyseur des trames passant par le routeur, l'analyseur déterminant à partir des trames au moins des données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux connectés au routeur. 20 Ainsi, la récupération par le routeur de la part d'utilisation du réseau domestique relative à au moins un terminal connecté n'est pas couteuse en termes de ressources pour ce réseau domestique. 25 Avantageusement, l'analyseur de trames détermine, pour une trame passant par le routeur, le terminal échangeant la trame à partir d'une adresse contenu par la trame. Ainsi, l'identification de la part d'utilisation du réseau domestique relative à au moins un terminal connecté est réalisée sans nécessité de coûts de calcul important pour le routeur et/ou 30 les terminaux connectés. Avantageusement, l'analyseur de trames stocke sur une fenêtre de temps prédéterminée glissante les données temps réels d'utilisation des ressources du réseau 35 domestique par un terminal. Ainsi, seule l'utilisation prolongée des ressources du réseau domestique déclenchant des lenteurs telles qu'elle provoque une gêne pour l'utilisateur d'un des terminaux connectés est détectée. 3045255 3 Avantageusement, le superviseur comporte un collecteur de données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux connectés au routeur, les données temps réels d'utilisation des ressources par un terminal provenant du terminal. 5 Ainsi, les analyses déjà effectuées par certains des terminaux connectées sont utilisées par le routeur réduisant les calculs effectués par le routeur. Avantageusement, le routeur comporte un transmetteur de service établissant une 10 connexion de service avec un terminal, la connexion de service étant déclenchée par une connexion de communication du terminal au routeur, la connexion de service permettant au collecteur de données de récupérer les données temps réels d'utilisation des ressources par le terminal. 15 Ainsi, les sessions de communications déjà utilisée par les traitements mis en oeuvre par les terminaux connectés ne sont pas surchargées par des données de services, notamment les données d'utilisation des ressources par le terminal connecté. Avantageusement, le superviseur comporte un mesureur de latence émettant un 20 signal de type « ping » à destination d'au moins un terminal connecté au routeur et recevant en retour le signal de type « ping » renvoyé par le terminal permettant au mesureur de déterminer une latence du terminal. Ainsi, le routeur peut déterminer rapidement par simple mesure de latence le terminal 25 avec lequel les échanges sont les plus lents. Avantageusement, le superviseur comporte un agrégateur temps réel des données temps réels d'utilisation des ressources du réseau domestique par des terminaux de communication connectés au réseau domestique, l'agrégateur étant apte à fournir, en temps réel, 30 à au moins une interface de supervision mise en oeuvre par un des terminaux connectés, des données agrégées d'utilisation des ressources du réseau domestique. Ainsi, le routeur propose l'ensemble des données d'utilisation des ressources du réseau domestique par terminal permettant leur comparaison entre eux et/ou au débits globaux 35 afin que soit l'utilisateur recevant l'information par l'intermédiaire d'une interface de reproducteur et/ou le superviseur lui-même puisse détecter un problème, par exemple des lenteurs de transmission dans le réseau domestique, et éventuellement en déterminer l'origine, c'est-à-dire le terminal connecté et/ou le traitement mis en oeuvre par un terminal connecté à l'origine du problème détecté. 40 3045255 4 Avantageusement, le superviseur comporte un détecteur de problème relatif au réseau domestique déclenchant un moteur de recherche d'une origine du problème utilisant les données temps réels d'utilisation des ressources du réseaux par au moins un des terminaux connectés au routeur. 5 Ainsi, le superviseur fournissant rapidement une information concernant un problème naissant et notamment son origine permettra d'y remédier avant que celui-ci ne devienne gênant pour un ou plusieurs des terminaux connectés et leurs utilisateurs. 10 Avantageusement, le superviseur comporte un temporisateur reportant une exécution d'un traitement par un terminal connecté au routeur, le traitement exécuté par le terminal ayant été identifié par le moteur de recherche d'origine de problème. Ainsi, le superviseur fournissant rapidement une solution à un problème naissant celui 15 n'aura même pas le temps de gêner les terminaux connectés au réseau domestique, ni leurs utilisateurs. Notamment, le temporisateur reportent uniquement l'exécution de traitements réputés reportables. Un objet de l'invention est aussi une interface de supervision apte à être mise en 20 oeuvre par au moins un terminal connecté à un routeur d'un réseau domestique, l'interface de supervision comportant un générateur de données de reproduction fonction de données temps réels fournies par un superviseur des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux de communication connectés au réseau domestique. 25 Un objet de l'invention est également un procédé de supervision de l'utilisation d'un réseau domestique comportant un routeur apte à être connecté à plusieurs terminaux de communication, le procédé de supervision comporte une surveillance des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources du réseau domestique par 30 des terminaux de communication connectés au réseau domestique. Avantageusement le procédé de supervision comporte une analyse des trames passant par le routeur, l'analyse déterminant à partir des trames au moins des données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux 35 connectés au routeur. Avantageusement, le procédé de supervision comporte une détection de problème relatif au réseau domestique déclenchant une recherche d'une origine du problème utilisant les données temps réels d'utilisation des ressources du réseau domestique par au moins un des 40 terminaux connectés au routeur. 3045255 5 Avantageusement, le procédé de supervision comporte un report d'une exécution d'un traitement par un terminal connecté au routeur, le traitement exécuté par le terminal ayant été identifié par le moteur de recherche d'origine de problème. 5 Avantageusement, selon une implémentation de l'invention, les différentes étapes du procédé selon l'invention sont mises en oeuvre par un logiciel ou programme d'ordinateur, ce logiciel comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif faisant partie d'un routeur et étant conçus pour commander l'exécution des 10 différentes étapes de ce procédé. L'invention vise donc aussi un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de supervision lorsque ledit programme est exécuté par un processeur. 15 Ce programme peut utiliser n'importe quel langage de programmation et être sous la forme de code source, code objet ou code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée ou dans n'importe quelle autre forme souhaitable. 20 Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent : - Figures 1 a et 1 b, des schémas simplifiés d'une architecture de réseau domestique comportant un routeur selon l'invention, respectivement dans un mode de réalisation centralisé, et dans un mode de réalisation décentralisé, 25 - Figure 2, un schéma simplifié du procédé de supervision selon l'invention, - Figure 3, un exemple d'interface de supervision reproduite par un des terminaux connectés. Les figures 1 a et 1 b montrent des schémas simplifiés d'une architecture de réseau 30 domestique comportant un routeur selon l'invention, respectivement dans un mode de réalisation centralisé, et dans un mode de réalisation décentralisé. Ainsi, une architecture de réseau domestique peut être réalisée en implémentant l'invention soit uniquement dans le mode centralisé, soit uniquement dans le mode décentralisé, soit en combinant les deux modes de réalisation : par exemple, en utilisant le mode décentralisé pour les terminaux procédant eux- 35 mêmes à une analyse de leur utilisation des ressources du réseau domestiques et dans un mode centralisé pour les autres terminaux. La figure 1 a illustre un schéma simplifié d'une architecture de réseau domestique comportant un routeur 2 selon l'invention dans un mode de réalisation centralisée. 40 3045255 6 L'architecture de réseau domestique comporte un routeur selon l'invention, des terminaux 31 à 3n connectés au routeur 2 constituant le réseau domestique, et un réseau internet 1. Les terminaux 31 à 3n échangent avec le routeur 2 des données utiles montantes du mi...du mn, c'est-à-dire des terminaux 31 à 3n vers le routeur 2, et des données utiles descendantes 5 du dl...du dn, c'est-à-dire du routeur 2 vers les terminaux 31 à 3n propres aux traitements mis en oeuvre par chacun des terminaux, notamment sous la forme d'application exécutée par un processeur (non illustré) du terminal. Les terminaux 31 à 3n et le routeur 2 comportent chacun un transmetteur local, notamment un émetteur local et un récepteur local, (non illustrés) effectuant ces échanges sur le réseau domestique, notamment par liaison Ethernet et/ou Wifi... Les terminaux 10 connectés sont notamment des smartphones 31, des tablettes, des ordinateurs 3n... Le routeur 2 est, notamment, connecté à un réseau distant tel qu'un réseau Internet1 via une liaison filaire ou non, notamment xDSL, Fibre, Satellite, mobile tel que 4G, H+, Edge... Le routeur 2 comporte alors, par exemple, un transmetteur distant, notamment un émetteur distant et 15 un récepteur distant, (non illustrés) effectuant des échanges entre le routeur 2 et le réseau distant 1 notamment des données utiles montantes du mg, c'est-à-dire du réseau distant 1 vers le routeur 2, et des données utiles descendantes du dg, c'est-à-dire du routeur 2 vers le réseau distant 1. Ces données utiles du mg et/ou du dg regroupent, notamment, les données utiles échangées par un, plusieurs voire la totalité des terminaux connectés 31 à 3n et le routeur 2. 20 Le routeur 2 comporte notamment un relai 20 apte à lire les trames des données utiles échangées provenant du réseau distant 1 : du dg et/ou des terminaux connectés 31 à 3n : du mi...du mn et à les transmettre à leur destinataire, par exemple en consultant une table d'adressage 23. 25 Le routeur 2 d'un réseau domestique est apte à être connecté à plusieurs terminaux de communication 31 à 3n. Le routeur 2 comporte un superviseur 21 des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources dra...dria du réseau domestique par au moins un des terminaux de communication connectés 31 ... 3n au réseau 30 domestique. En particulier, le superviseur 21 comporte un analyseur 210 des trames passant par le routeur 2. L'analyseur 210 détermine à partir des trames du mi, du dl_ du mn, du dn au moins des données temps réels d'utilisation des ressources dra...dria du réseau domestique par au 35 moins un des terminaux connectés au routeur 31 ... 3n. En particulier, l'analyseur de trames 210 détermine, pour une trame du m, ou dud, passant par le routeur 2, le terminal 3, échangeant la trame à partir d'une adresse contenu par la trame. Notamment, l'analyseur de trames 210 comporte un lecteur 2100 d'adresse dans les trames 3045255 7 passant par le routeur 2 pour déterminer le terminal 3, échangeant une trame du m, ou dud,. Le lecteur d'adresse 2100 utilise éventuellement une table d'adressage 23 du routeur 2. En particulier, l'analyseur de trames 210 stocke sur une fenêtre de temps 5 prédéterminée glissante les données temps réels d'utilisation dri des ressources du réseau domestique par un terminal 3,. Notamment, l'analyseur de trames comporte un calculateur 2101 stockant sur la fenêtre de temps prédéterminée glissante les données temps réels d'utilisation dri, des ressources du réseau domestique par un terminal 3,. 10 En particulier, le superviseur 21 comporte un mesureur de latence 212 émettant un signal de type « ping » à destination d'au moins un terminal 3n connecté au routeur et recevant en retour le signal de type « ping » renvoyé par le terminal 3n permettant au mesureur 212 de déterminer une latence du terminal Ap. Notamment, le superviseur comporte un émetteur 212E de signal « ping » ou un générateur 212E de signal « ping » utilisant l'émetteur local (non illustré) du 15 routeur 2, et un récepteur 212R de réponse à un signal « ping » ou un détecteur 212R de réponse à un signal « ping » connecté au récepteur local (non illustré) du routeur 2. Sur l'exemple de la figure 1 a, l'émetteur 212E envoie un signal 3b. ping à au moins un terminal connecté 3n, qui répond par un signal de réponse 4b. ping answ. Le mesureur de latence 20 212 fournit alors au moins un signal de latence 5b. AI3 correspondant à la latence de ce au moins un terminal connecté 3n. En particulier, le superviseur 21 comporte un agrégateur temps réel 211 des données temps réels d'utilisation des ressources dra...dria, AI3 du réseau domestique par des terminaux de 25 communication connectés 31... 3n au réseau domestique. L'agrégateur 211 est apte à fournir, en temps réel, à au moins une interface de supervision mise en oeuvre par un des terminaux connectés 31... 3n, des données agrégées dgr d'utilisation des ressources du réseau domestique. Sur l'exemple de la figure 1 a, l'agrégateur temps réel 211 reçoit plusieurs signaux de 30 données temps réels d'utilisation des ressources, respectivement 5a.dra...5a.dria., et éventuellement au moins un signal de latence 5b. Ap, et fournit alors un signal agrégé 6. dgr. En particulier, le superviseur 21 comporte un détecteur de problème 213 relatif au réseau domestique déclenchant un moteur de recherche d'une origine du problème 214 utilisant 35 les données temps réels d'utilisation des ressources dra...dria, Ap du réseaux par au moins un des terminaux 31... 3n connectés au routeur. Le détecteur de problème 213 reçoit soit directement les données temps réels d'utilisation des ressources 5a.dra...5a.dria, et/ou 513.43; soit, comme le montre la figure 1 a, le 3045255 8 signal agrégé 6.dgr, et fournit, lorsqu'il détecte un problème sur le réseau domestique : lenteurs de transmission, congestion du réseau (c'est-à-dire un ratio débit utilisé/capacité du réseau domestique proche de 1), etc., ou un problème naissant tel qu'un ralentissement d'au moins une transmission, un début de congestion, etc., un signal 7.pbid déclenchant le moteur de recherche 5 214. Ce signal 7.pbid peut être une simple commande du moteur de recherche 214 et/ou comporter un identifiant du problème 7.pbid, tel que l'adresse du terminal utilisant le plus de ressources du réseaux domestique et/ou l'adresse du terminal dont la latence est la plus élevée et/ou les données temps réels d'utilisation de ressources correspondante (débit montant et/ou débit descendant et/ou latence, etc.), etc. 10 Le moteur de recherche 214 utilise, en particulier, les données temps réels d'utilisation des ressources 5a.dra...5a.dria, et/ou 5134 et/ou les données contenues dans le signal 7.pbid provenant du détecteur de problème 213. Ainsi, le moteur de recherche peut déterminer s'il y a un ou plusieurs problèmes, pour chaque problème : le type de problème, le(s) 15 terminaux posant problème, et, éventuellement, le(s) traitement(s) à l'origine du problème parmi ceux mis en oeuvre par le(s) terminaux... Sur la figure 1 a, le moteur de recherche fournit comme résultat un signal d'origine 8.oid comportant des données d'identifications d'un ou plusieurs des éléments déterminés ci-dessus. 20 En particulier, le superviseur 21 comporte un temporisateur 215 reportant une exécution d'un traitement par un terminal 31... 3n connecté au routeur2. Le traitement exécuté par le terminal 31... 3n a été identifié par le moteur de recherche d'origine de problème 214. Un temporisateur 215 recevant notamment le signal d'origine 8.oid sera capable de 25 générer une commande 9.slv à destination du terminal à l'origine du problème détecté afin notamment de reporter un ou plusieurs traitements du terminal. Par exemple, les traitements ne nécessitant pas d'interaction avec l'utilisateur sont automatiquement reportés à une période de la journée ou le réseau domestique est généralement moins chargé (par exemple, la nuit) ou des reports sont proposés à l'utilisateur du terminal au moyen d'une interface de supervision mise en 30 oeuvre par le terminal permettant à l'utilisateur de choisir le report d'un ou plusieurs traitement en fonction de leur influence sur la charge du réseau domestique et/ou de leur intérêt immédiat pour lui (par exemple, un téléchargement quotidien de photos vers le cloud aura moins d'intérêt immédiat pour l'utilisateur que le streaming de données d'un jeu vidéo sur lequel il joue). 35 A noter, que le superviseur 21 peut superviser l'ensemble des terminaux connectés 31 à 3n ou seulement une partie des terminaux connectés. Ainsi, le superviseur 21 effectue son traitement à partir de l'ensemble des données temps réels d'utilisation des ressources dr, ...drn (non illustré) de chacun des terminaux connectés 31 à 3n ou seulement des données temps réels d'utilisation des ressources dra...dria d'une partie des terminaux connectés 3a...4. 40 3045255 9 En particulier, au moins un des terminaux connectés et/ou le routeur comporte une interface de supervision (non illustrée). L'interface de supervision comporte un générateur de données de reproduction fonction de données temps réels fournies par un superviseur des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources du 5 réseau domestique par au moins un des terminaux de communication connectés au réseau domestique. Les données générées comportent au moins une illustration des débits montant et/ou descendants entre le routeur 2 et au moins un des terminaux connectés, et/ou une illustration de la 10 latence entre le routeur 2 et au moins un des terminaux connectés, et éventuellement un lien vers ou une commande de déclenchement d'un temporisateur en fonction du terminal et/ou de l'échange (montant ou descendant) concerné par l'interaction d'un utilisateur avec l'interface de supervision. 15 Dans le cas où l'interface de supervision est implémenté sur le routeur, une interface de reproduction et/ou d'interaction d'au moins un des terminaux connectés est connecté à l'interface de supervision pour reproduire et/ou interagir avec les données générées. La figure 1 b illustre un schéma simplifié d'une architecture de réseau domestique 20 comportant un routeur selon l'invention dans un mode décentralisée. L'architecture de réseau domestique comporte un routeur selon l'invention, des terminaux 3,0 à 3,, 3,, connectés au routeur 2 constituant le réseau domestique, et un réseau internet 1. Les terminaux 3,0 à 3, 3,, échangent avec le routeur 2 des données utiles montantes 25 du mn+, ...du mrn, c'est-à-dire des terminaux 3,0 à 3,, 3,, vers le routeur 2, et des données utiles descendantes du dn+, ...du dm, c'est-à-dire du routeur 2 vers les terminaux 3,0 à 3,, 3,, propres aux traitements mis en oeuvre par chacun des terminaux, notamment sous la forme d'application exécutée par un processeur (non illustré) du terminal. Les terminaux 3,0 à 3,, 3', et le routeur 2 comportent chacun un transmetteur local, notamment un émetteur local et un récepteur local, (non 30 illustrés) effectuant ces échanges sur le réseau domestique, notamment par liaison Ethernet et/ou Wifi... Les terminaux connectés sont notamment des smartphones 3,0 , des tablettes, des ordinateurs, des décodeurs 3,, des téléviseurs 3,, connectés via un décodeur, des téléviseurs directement connectés au réseau domestique... 35 Le routeur 2 est, notamment, connecté à un réseau distant tel qu'un réseau Internetl via une liaison filaire ou non, notamment xDSL, Fibre, Satellite, mobile tel que 4G, H+, Edge... Le routeur 2 comporte alors, par exemple, un transmetteur distant, notamment un émetteur distant et un récepteur distant, (non illustrés) effectuant des échanges entre le routeur 2 et le réseau distant 1 notamment des données utiles montantes du mg, c'est-à-dire du réseau distant 1 vers le routeur 40 2, et des données utiles descendantes du dg, c'est-à-dire du routeur 2 vers le réseau distant 1. 3045255 10 Ces données utiles du mg et/ou du dg regroupent, notamment, les données utiles échangées par un, plusieurs voire la totalité des terminaux connectés 3,0 à 3m, 3m, et le routeur 2. Le routeur 2 comporte notamment un relai 20 apte à lire les trames des données utiles 5 échangées provenant du réseau distant 1 : du dg et/ou des terminaux connectés 3,0 à 3m, 3e: du mn+,...du mm et à les transmettre à leur destinataire, par exemple en consultant une table d'adressage 23. Le routeur 2 d'un réseau domestique 1 est apte à être connecté à plusieurs terminaux 10 de communication 3,0 à 3m, 3e. Le routeur 2 comporte un superviseur 21 des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources dra...dria du réseau domestique par au moins un des terminaux de communication connectés 3,0 à 3m, 3m'au réseau domestique. 15 En particulier, le superviseur 21 comporte un collecteur 216 de données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux connectés 3n+1 à 3m, 3m, au routeur. Les données temps réels d'utilisation des ressources drg+,...drm par un terminal proviennent du terminal concerné 3n+1 3ny. 20 En particulier, le routeur 2 comporte un transmetteur de service 20TS établissant une connexion de service avec un terminal 3,0 . La connexion de service est déclenchée par une connexion de communication du terminal 3n+1 au routeur 2. La connexion de service permet au collecteur de données 216 de récupérer les données temps réels d'utilisation des ressources par le terminal auprès du terminal concerné 3,1. 25 En particulier, le superviseur 21 comporte un agrégateur temps réel 211 des données temps réels d'utilisation des ressources dra...dria du réseau domestique par des terminaux de communication connectés 3n+1 3m, 3m' au réseau domestique. L'agrégateur 211 est apte à 30 fournir, en temps réel, à au moins une interface de supervision mise en oeuvre par un des terminaux connectés 3n+1 3m, 3m', des données agrégées dgr d'utilisation des ressources du réseau domestique. Sur l'exemple de la figure 1 b, l'agrégateur temps réel 211 reçoit plusieurs signaux de 35 données temps réels d'utilisation des ressources, respectivement 5c.dra...5c.dria, et fournit alors un signal agrégé 6. dgr. En particulier, le superviseur 21 comporte un détecteur de problème 213 relatif au réseau domestique déclenchant un moteur de recherche d'une origine du problème 214 utilisant 3045255 11 les données temps réels d'utilisation des ressources dra...dria, du réseaux par au moins un des terminaux 31... 3n connectés au routeur. Le détecteur de problème 213 reçoit soit directement les données temps réels 5 d'utilisation des ressources 5c.dra...5c.dria ; soit, comme le montre la figure 1 b, le signal agrégé 6.dgr, et fournit, lorsqu'il détecte un problème sur le réseau domestique : lenteurs de transmission, congestion du réseau (c'est-à-dire un ratio débit utilisé/capacité du réseau domestique proche de 1), etc., ou un problème naissant tel qu'un ralentissement d'au moins une transmission, un début de congestion, etc., un signal 7.pbid déclenchant le moteur de recherche 214. Ce signal 7.pbid 10 peut être une simple commande du moteur de recherche 214 et/ou comporter un identifiant du problème 7.pbid, tel que l'adresse du terminal utilisant le plus de ressources du réseaux domestique et/ou l'adresse du terminal dont la latence est la plus élevée et/ou les données temps réels d'utilisation de ressources correspondante (débit montant et/ou débit descendant et/ou latence, etc.), etc. 15 Le moteur de recherche 214 utilise, en particulier, les données temps réels d'utilisation des ressources 5c.dra...5c.dria, et/ou les données contenues dans le signal 7.pbid provenant du détecteur de problème 213. Ainsi, le moteur de recherche peut déterminer s'il y a un ou plusieurs problèmes, pour chaque problème : le type de problème, le(s) terminaux posant 20 problème, et, éventuellement, le(s) traitement(s) à l'origine du problème parmi ceux mis en oeuvre par le(s) terminaux... Sur la figure 1 b, le moteur de recherche fournit comme résultat un signal d'origine 8.oid comportant des données d'identifications d'un ou plusieurs des éléments déterminés ci-dessus. 25 En particulier, le superviseur 21 comporte un temporisateur 215 reportant une exécution d'un traitement par un terminal 3n+1 3m, 3m, connecté au routeur2. Le traitement exécuté par le terminal 3,0 3m, 3,', a été identifié par le moteur de recherche d'origine de problème 214. 30 Un temporisateur 215 recevant notamment le signal d'origine 8.oid sera capable de générer une commande 9.slv à destination du terminal 3n+1 à l'origine du problème détecté afin notamment de reporter un ou plusieurs traitements du terminal. A noter, que le superviseur 21 peut superviser l'ensemble des terminaux connectés 35 3n+1 ... ou seulement une partie des terminaux connectés. Ainsi, le superviseur 21 effectue son traitement à partir de l'ensemble des données temps réels d'utilisation des ressources (non illustré) de chacun des terminaux connectés 3n+1 ou seulement des données temps réels d'utilisation des ressources dra...dria d'une partie des terminaux connectés 40 3045255 12 La figure 2 illustre un schéma simplifié du procédé de supervision selon l'invention. Le procédé de supervision effectue une supervision de l'utilisation d'un réseau domestique comportant un routeur apte à être connecté à plusieurs terminaux de communication 5 31...3'. Le procédé de supervision comporte une surveillance RSS SRV des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources dra...dria du réseau domestique par des terminaux de communication connectés au réseau domestique. En particulier, le procédé de supervision comporte une analyse TR_NLZ des trames 10 passant par le routeur. L'analyse des trames TR_NLZ détermine, à partir des trames du m1...du dm, au moins des données temps réels d'utilisation des ressources dra...dria du réseau domestique par au moins un des terminaux connectés 31...3, au routeur. Notamment, l'analyse des trames TR_NLZ détermine, pour une trame 15 du m1...du dm passant par le routeur 2, le terminal 3, échangeant la trame à partir d'une adresse contenu par la trame. Par exemple, l'analyse des trames TR_NLZ comporte une lecture (non illustrée) d'adresse dans les trames passant par le routeur 2 pour déterminer le terminal 3, échangeant une trame du m, ou dud,. La lecture d'adresse utilise éventuellement une table d'adressage du routeur 2. 20 Eventuellement, l'analyse des trames TR_NLZ stocke sur une fenêtre de temps prédéterminée glissante les données temps réels d'utilisation dri, des ressources du réseau domestique par un terminal 3,. Notamment, l'analyse des trames TR_NLZ comporte un stockage sur la fenêtre de temps prédéterminée glissante des données temps réels d'utilisation dri, des 25 ressources du réseau domestique par un terminal 3,. Par exemple, la surveillance RSS RSV comporte une analyse de trames TR_NLZ comme illustrée par la figure 2. Notamment, le procédé de supervision comporte une mesure de latence A MS par 30 émission d'un signal de type « ping » à destination d'au moins un terminal 31 connecté au routeur et recevant en retour le signal de type « ping » renvoyé par le terminal 31 permettant de déterminer une latence du terminal AI3. Par exemple, la surveillance RSS RSV comporte une mesure de latence A MS comme illustrée par la figure 2. 35 Notamment, le procédé de supervision comporte une agrégation temps réel AGRTR des données temps réels d'utilisation des ressources dra...drv, AR du réseau domestique par des terminaux de communication connectés 31... 3m au réseau domestique. L'agrégation AGRTR est apte à fournir, en temps réel, à au moins une interface de supervision mise en oeuvre par un des terminaux connectés 31... 3,, des données agrégées dgr d'utilisation des ressources du réseau 40 domestique. 3045255 13 Sur l'exemple de la figure 2, l'agrégation temps réel AGRTR reçoit plusieurs signaux de données temps réels d'utilisation des ressources, respectivement dra...dria d'une analyse de trame TR NLZ, et/ou ...dr, d'une collecte DR CLT et, éventuellement, au moins un signal de 5 latence 3,13 d'une mesure de latence A, MS , et fournit alors un signal agrégé dgr. Par exemple, la surveillance RSS RSV comporte une agrégation temps réel AGRTR comme illustrée par la figure 2. 10 En particulier, le procédé de supervision comporte une détection de problème PB_DTCT relatif au réseau domestique déclenchant une recherche d'une origine du problème O_SRCH utilisant les données temps réels d'utilisation des ressources du réseaux par au moins un des terminaux connectés au routeur. 15 La détection de problème PB_DTCT reçoit soit directement les données temps réels d'utilisation des ressources dra...dria et/ou ...dr, et/ou 43; soit, comme le montre la figure 2, le signal agrégé dgr, et fournit, lorsqu'il détecte un problème sur le réseau domestique : lenteurs de transmission, congestion du réseau (c'est-à-dire un ratio débit utilisé/capacité du réseau domestique proche de 1), etc., ou un problème naissant tel qu'un ralentissement d'au moins une 20 transmission, un début de congestion, etc., un signal pbid déclenchant une recherche d'origine O_SRCH. Ce signal pbid peut être une simple commande de la recherche O_SRCH et/ou comporter un identifiant du problème, tel que l'adresse du terminal utilisant le plus de ressources du réseaux domestique et/ou l'adresse du terminal dont la latence est la plus élevée et/ou les données temps réels d'utilisation de ressources correspondante (débit montant et/ou débit 25 descendant et/ou latence, etc.), etc. Le procédé de supervision comporte une recherche d'origine O_SRCH qui utilise, en particulier, les données temps réels d'utilisation des ressources et/ou les données contenues dans le signal provenant de la détection de problème PB_DTCT. Sur la figure 2, la recherche fournit 30 comme résultat un signal d'origine oid comportant des données d'identifications d'un ou plusieurs des éléments suivants : nombre de problèmes, pour chaque problème : le type de problème, le(s) terminaux posant problème, et, éventuellement, le(s) traitement(s) à l'origine du problème parmi ceux mis en oeuvre par le(s) terminaux... 35 En particulier, le procédé de supervision comporte un report X DLY d'une exécution d'un traitement par un terminal connecté au routeur, le traitement exécuté par le terminal ayant été identifié par la recherche d'origine de problème O_SRCH. 3045255 14 Le report X DLY recevant notamment le signal d'origine oid sera capable de générer une commande sit/ à destination du terminal à l'origine du problème détecté afin notamment de reporter un ou plusieurs traitements du terminal. 5 A noter, que le procédé de supervision peut superviser l'ensemble des terminaux connectés 31 à 3, ou seulement une partie des terminaux connectés. Ainsi, le superviseur 21 effectue son traitement à partir de l'ensemble des données temps réels d'utilisation des ressources dr, ...dr, (non illustré) de chacun des terminaux connectés 31 à 3, ou seulement des données temps réels d'utilisation des ressources dra...dry d'une partie des terminaux connectés 3a...3g. 10 Le procédé de supervision peut être réalisé au moyen d'un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de supervision lorsque ledit programme est exécuté par un processeur, notamment un processeur du routeur 2. 15 La figure 3 illustre un exemple d'interface de supervision reproduite par un des terminaux connectés. L'interface de supervision fournit des données générées comportant, notamment, au moins un parmi les éléments suivants : 20 les réseaux mis en oeuvre : réseau domestique et, éventuellement, réseau distant 1, par exemple un réseau d'un fournisseur d'accès internet aussi nommé FAI ; le routeur 2 avec éventuellement ces différentes connectiques : connectique USB 25, connectique téléphonie HD 26, connectique WiFi 27, connectique Ethernet 28 ; et les terminaux connectés 31, 32, 33, 34, éventuellement répartie sur les connectiques : 25 terminal android 31, terminal iPhone 32, terminal ordinateur 33... connectés en WiFi 27, terminal décodeur TV 34 connecté par réseau local filaire (par exemple Ethernet...), pas de terminaux 0 sur les connectiques USB 25 et de téléphonie HD 26 ; les flux actifs entre le routeur et au moins un des terminaux connectés symbolisés sur la figure 3 par les flèche ; 30 les volumes d'échanges entre le routeur et au moins un des terminaux connectés en voie montante et/ou descendante, notamment mesurée en octets ; la latence entre le routeur et au moins un des terminaux connectés, les volumes d'échanges entre le routeur 2 et le réseau distant 1 en voie montante et/ou descendante, notamment mesurée en octets ; 35 la latence entre le routeur 2 et le réseau distant 1, etc. Sur l'exemple de la figure 3, les débits instantanés échangés sont les suivants : les débits globaux (entre le routeur et le réseau distant 1) sont en voie descendante de 8mo/s et en voie montante de 512ko/s ; 3045255 15 les débits échangés sur le réseau domestique avec le décodeur TV 34 sont en voie descendante de 4mo/s et en voie montante de 52ko/s ; les débits échangés sur le réseau domestique avec le terminal android TV 31 sont en voie descendante de 1 mo/s et en voie montante de 460ko/s ; 5 les débits échangés sur le réseau domestique avec le terminal iPhone TV 32 sont en voie descendante de 500ko/s; les débits échangés sur le réseau domestique avec le terminal 33 sont en voie descendante de 2,5mo/s. 10 Sur l'exemple de la figure 3, les latences sont les suivants : la latence global (entre le routeur et le réseau distant 1) est inférieure à 1 ms; la latence sur le réseau domestique avec le décodeur TV 34 est inférieure à 1 ms; la latence sur le réseau domestique avec le terminal Android TV 31 est inférieure à 5ms; la latence sur le réseau domestique avec le terminal iPhone TV 32 est inférieure à 1 ms; 15 la latence sur le réseau domestique avec le terminal 33 est inférieure à 10ms. L'interface de supervision peut proposer à l'utilisateur d'un terminal connecté au réseau domestique mettant en oeuvre l'interface de supervision d'interagir pour déclencher le temporisateur 215 pour un terminal choisi. Par exemple, l'utilisateur voyant que le temps de 20 latence du terminal 33 est la plus élevé peut requérir une solution à un problème de lenteur ressenti sur le réseau domestique en cliquant sur la flèche descendante reproduite ce qui déclenche le temporisateur 215 pour au moins un des traitements mis en oeuvre par le terminal 33 en question. Les traitements temporisés sont notamment tous les traitements actifs sur le terminal 25 33 au moment de la requête de l'utilisateur, ou uniquement les traitements ne nécessitant pas une interactions de l'utilisateur, ou uniquement les traitements de mises à jour, ou des traitements sélectionnés suite à une réponse de l'utilisateur à un envoi à l'utilisateur de la liste des traitements actifs pour qu'il choisisse soit les traitements qui ne doivent pas être temporisés soit les traitements qui peuvent être temporisés... Ainsi, dans le cas où seule une partie des traitements sont 30 temporisés, un utilisateur du terminal 33 ne sera pas gêné par la temporisation des traitements mis en oeuvre par le terminal 33 car les traitements avec lesquels il interagit ne seront pas impactés au moins dans un premier temps. En effet, il peut être envisagé que le temporisateur 215 tente une résolution des problèmes de charge du réseau domestique par étape, en temporisant d'abord des traitements de mise à jour uniquement, puis tous les traitements non interactifs, et seulement si le 35 problème de charge subsiste, tous les traitements de ce terminal 33. L'interface de supervision peut proposer à l'utilisateur d'un terminal connecté au réseau domestique mettant en oeuvre l'interface de supervision d'interagir pour prioriser un terminal, par exemple le décodeur TV 34, voir un traitement mis en oeuvre par ce terminal. Ainsi le 40 temporisateur 215 mis en oeuvre automatiquement en fonction l'origine du problème détecté ne 3045255 16 pourras pas temporiser ce traitement en particulier voire aucun traitement mis en oeuvre par ce terminal 34. 5 L'invention vise aussi un support. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique ou encore un moyen d'enregistrement magnétique, par exemple une disquette ou un disque dur. 10 D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau notamment de type Internet. 15 Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. 20 Dans une autre implémentation, l'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant logiciel ou à un composant matériel. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en oeuvre une 25 fonction ou un ensemble de fonction selon la description ci-dessous. Un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en oeuvre une fonction ou un ensemble de fonctions. REVENDICATIONS1. Routeur d'un réseau domestique apte à être connecté à plusieurs terminaux de communication, le routeur comportant un superviseur des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux de communication connectés au réseau domestique. 2. Routeur d'un réseau domestique selon la revendication précédente, caractérisé en ce que le superviseur comporte un analyseur des trames passant par le routeur, l'analyseur déterminant à partir des trames au moins des données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux connectés au routeur. 3. Routeur d'un réseau domestique selon la revendication précédente, caractérisé en ce que l'analyseur de trames détermine, pour une trame passant par le routeur, le terminal échangeant la trame à partir d'une adresse contenu par la trame. 4. Routeur d'un réseau domestique selon l'une quelconque des revendications 2 ou 3, caractérisé en ce que l'analyseur de trames stocke sur une fenêtre de temps prédéterminée glissante les données temps réels d'utilisation des ressources du réseau domestique par un terminal. 5. Routeur d'un réseau domestique selon l'une quelconque des revendications précédentes, caractérisé en ce que le superviseur comporte un collecteur de données temps réels d'utilisation des ressources du réseau domestique par au moins un des terminaux connectés au routeur, les données temps réels d'utilisation des ressources par un terminal provenant du terminal. 6. Routeur d'un réseau domestique selon la revendication précédente, caractérisé en ce que le routeur comporte un transmetteur de service établissant une connexion de service avec un terminal, la connexion de service étant déclenchée par une connexion de communication du terminal au routeur, la connexion de service permettant au collecteur de données de récupérer les données temps réels d'utilisation des ressources par le terminal. 7. Routeur d'un réseau domestique selon l'une quelconque des revendications précédentes, caractérisé en ce que le superviseur comporte un mesureur de latence émettant un signal de type « ping » à destination d'au moins un terminal connecté au routeur et recevant en retour le signal de type « ping » renvoyé par le terminal permettant au mesureur de déterminer une latence du terminal. 8. Routeur d'un réseau domestique selon l'une quelconque des revendications précédentes, caractérisé en ce que le superviseur comporte un agrégateur temps réel des données temps réels d'utilisation des ressources du réseau domestique par des terminaux de communication connectés au réseau domestique, l'agrégateur étant apte à fournir, en temps réel, à au moins une interface de supervision mise en oeuvre par un des terminaux connectés, des données agrégées d'utilisation des ressources du réseau domestique. 3045255 18 9. Routeur d'un réseau domestique selon l'une quelconque des revendications précédentes, caractérisé en ce que le superviseur comporte un détecteur de problème relatif au réseau domestique déclenchant un moteur de recherche d'une origine du problème utilisant les données temps réels d'utilisation des ressources du réseaux par au moins un des terminaux connectés au 5 routeur. 10. Interface de supervision apte à être mise en oeuvre par au moins un terminal connecté à un routeur d'un réseau domestique, l'interface de supervision comportant un générateur de données de reproduction fonction de données temps réels fournies par un superviseur des ressources du réseau domestique à partir de données temps réels d'utilisation des ressources du 10 réseau domestique par au moins un des terminaux de communication connectés au réseau domestique. 11. Procédé de supervision de l'utilisation d'un réseau domestique comportant un routeur apte à être connecté à plusieurs terminaux de communication, le procédé de supervision comporte une surveillance des ressources du réseau domestique à partir de données temps réels d'utilisation 15 des ressources du réseau domestique par des terminaux de communication connectés au réseau domestique. 12. Procédé de supervision selon la revendication précédente, caractérisé en ce que le procédé de supervision comporte une analyse des trames passant par le routeur, l'analyse déterminant à partir des trames au moins des données temps réels d'utilisation des ressources du 20 réseau domestique par au moins un des terminaux connectés au routeur. 13. Procédé de supervision selon l'une quelconque des revendications 11 ou 12, caractérisé en ce que le procédé de supervision comporte une détection de problème relatif au réseau domestique déclenchant une recherche d'une origine du problème utilisant les données temps réels d'utilisation des ressources du réseaux par au moins un des terminaux connectés au routeur. 25 14. Procédé de supervision selon la revendication précédente caractérisé en ce que le procédé de supervision comporte un report d'une exécution d'un traitement par un terminal connecté au routeur, le traitement exécuté par le terminal ayant été identifié par la recherche d'origine de problème. 15. Programme comprenant des instructions de code de programme pour l'exécution des 30 étapes du procédé de supervision selon l'une quelconque des revendications 11 à 14 lorsque ledit programme est exécuté par un processeur.