Brevet FR3052620A1 — publié le 20171215

Procédé de gestion de l'accès à des contenus numériques via une passerelle domestique. Domaine technique L'invention se rapporte au domaine des télécommunications. L'invention concerne tout particulièrement un procédé de gestion de l'accès à des contenus numériques via une passerelle domestique. La passerelle en question est le plus souvent utilisée comme passerelle résidentielle. Cette passerelle est un équipement ayant une fonction d'interface entre un réseau local d'un utilisateur et un réseau d'accès d'un opérateur. Une telle passerelle résidentielle est destinée à l'échange d'un flux de données entre un terminal client connecté à un réseau local de transmission de données et un réseau d'accès externe de transmission de données. La passerelle visée ci-dessus est une ressource physique et logicielle, ou purement logicielle. Lorsqu'elle est purement logicielle, le programme en question est stocké sur un dispositif de traitement de données équipé d'un processeur apte à exécuter le programme. Le dispositif en question est par exemple un téléphone, un ordinateur fixe ou mobile, etc. Etat de la technique Le nombre d'applications accessibles et téléchargeables sur un terminal augmente sans cesse ; Rappelons qu'une application ou un applicatif est, dans le domaine informatique, un programme (ou un ensemble logiciel) utilisé par un utilisateur pour réaliser une tâche donnée. Ces applications offrent des services divers et variés. Certains services offrent par exemple un accès à des contenus, en particulier à des contenus multimédias (musique, vidéo, etc.). Ces contenus sont accessibles depuis des terminaux mobiles qui peuvent parfois ne plus être connectés au réseau par exemple tout simplement 3052620 2 parce que le terminal n'est plus, temporairement, sous la couverture d'un réseau de communication. Pour assurer une continuité de service et permettre un accès quelle que soit la connectivité du terminal au réseau de communication, ces services proposent en plus d'un accès aux contenus via le réseau, c'est-à-dire en 5 mode connecté, un téléchargement de contenus dans une mémoire du terminal sur lequel l'application est chargée, ce afin de pouvoir avoir accès à des contenus en mode déconnecté. Par exemple, des applications donnant accès à des contenus musicaux donnent accès aux contenus depuis le réseau mais offrent aussi une possibilité de stockage en local de contenus. De cette manière, les 10 contenus en question sont accessibles même lorsque le terminal n'est pas sous couverture d'un réseau de communication. Cependant, les contenus multimédias ont une taille non négligeable ; cela a pour conséquence que la mémoire du terminal est vite saturée. L'utilisateur est alors contraint d'augmenter l'espace mémoire disponible par 15 exemple en ajoutant une mémoire externe ; ou est tout simplement contraint de se procurer un nouveau terminal avec une plus grande capacité. Cela a un coût en argent non négligeable pour l'utilisateur ; On constate alors que cela provoque une réticence à stocker en local des contenus. Cette possibilité de stocker en local, souvent appelé stockage en mode déconnecté, est souvent payante, le 20 faible intérêt a aussi des conséquences financières pour le fournisseur de services. L'invention offre une solution ne présentant pas les inconvénients de l'état de la technique. L'invention 25 A cet effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion de stockage de contenus numériques dans un système informatique incluant un serveur de contenus et au moins un terminal apte à requérir un accès aux contenus via une passerelle domestique ayant une mémoire pour le stockage de contenus, caractérisé en ce qu'un contenu demandé par un terminal est téléchargé dans la mémoire de la passerelle en fonction d'une donnée représentative de l'état du terminal. 3052620 3 La technique de l'invention repose sur l'utilisation astucieuse de l'espace de stockage d'une passerelle domestique pour stocker des contenus initialement prévus d'être stockés sur le terminal à l'origine d'une demande d'accès. L'invention offre donc la possibilité de déporter le lieu de livraison d'un contenu 5 sur un dispositif autre que le terminal à l'origine de la demande d'accès. Selon l'invention, cet autre dispositif est une passerelle domestique avec laquelle est susceptible de communiquer le terminal. Ainsi, dès qu'une communication est possible avec la passerelle, le terminal, voire d'autres terminaux du réseau domestique, accède au contenu depuis la passerelle domestique. 10 On verra dans la suite que grâce à l'invention deux modes déconnectés sont possibles : - un premier mode déconnecté dans lequel des contenus sont stockés dans le terminal, un deuxième mode déconnecté, résultant de l'invention, dans lequel 15 des contenus sont stockés dans la passerelle, ces contenus étant accessibles par un terminal en mode déconnecté vu du serveur de contenus. Ce deuxième mode déconnecté a pour avantage pour l'utilisateur de ne plus se soucier de l'espace mémoire restant dans son terminal ; il en résulte une 20 utilisation plus importante du stockage en mode déconnecté. De préférence, la mémoire de la passerelle a une capacité de stockage supérieure à la mémoire du terminal en question. Selon un premier mode de mise en oeuvre particulier de l'invention, le terminal comprend une mémoire pour le stockage de contenus ; dans cette 25 configuration, la donnée représentative de l'état du terminal est un espace mémoire disponible dans le terminal. Ce mode est avantageux car si la mémoire du terminal n'a pas la capacité de stocker le contenu par exemple du fait que l'espace mémoire n'est pas suffisant, ce premier mode offre la possibilité de stocker le contenu dans une mémoire d'un dispositif, en l'espèce la passerelle 3052620 4 domestique, avec lequel le terminal est amené à communiquer. Ainsi, lorsqu'un terminal est dans le rayon de la passerelle, le contenu peut être diffusé dans le réseau local, ou téléchargé. Selon un deuxième mode de mise en oeuvre particulier de l'invention, 5 qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, après stockage, le procédé comprend une étape de rapatriement d'un deuxième contenu, depuis la mémoire du terminal vers la mémoire de la passerelle, et une étape de chargement du premier contenu dans l'espace mémoire du terminal. Ce deuxième mode est avantageux car il est possible que 10 l'utilisateur à l'origine de la demande d'accès au contenu souhaite que le contenu demandé soit stocké en local dans la mémoire du terminal. Dans ce cas, le simple stockage du contenu dans la mémoire de la passerelle n'est pas suffisant. Selon une variante de ce deuxième mode, lorsque le terminal est dans le rayon de couverture de la passerelle, et qu'une communication est possible entre eux, un 15 module de gestion rapatrie un contenu depuis la mémoire du terminal vers la mémoire de la passerelle, ce afin de libérer un espace mémoire suffisant dans le terminal. Ensuite, le module de gestion télécharge le premier contenu dans la mémoire du terminal. Selon une autre variante de ce deuxième mode, le choix du contenu à 20 rapatrier se base sur un profil d'utilisateur. Un profil comprend par exemple des préférences telles que des styles musicaux, des genres de film (films d'action, film d'aventure), etc. cette variante permet de gérer le stockage, en l'espèce le choix du lieu de stockage d'un contenu, suite au stockage du contenu dans la mémoire de la passerelle. 25 Selon un aspect matériel, l'invention se rapporte à un système informatique incluant un serveur de contenus et au moins un terminal apte à requérir un accès aux contenus via une passerelle domestique ayant une mémoire pour le stockage de contenus, caractérisé en ce qu'il comprend un module de gestion apte à requérir un téléchargement d'un contenu demandé par 30 un terminal dans la mémoire de la passerelle en fonction d'une donnée représentative de l'état du terminal. 3052620 5 Selon un autre aspect matériel, l'invention se rapporte à un module de gestion du stockage de contenus numériques dans un système informatique incluant un serveur de contenus et au moins un terminal apte à requérir un accès aux contenus via une passerelle domestique ayant une mémoire pour le stockage 5 des contenus, caractérisé en ce qu'il comprend un module d'obtention d'une donnée représentative d'un état d'un terminal à l'origine d'une demande d'accès à un contenu et un module de téléchargement du contenu demandé dans la mémoire de la passerelle en fonction de la donnée. Selon un autre aspect matériel, l'invention se rapporte à une passerelle 10 domestique comprenant un module de gestion tel que défini ci-dessus. Selon un autre aspect matériel, l'invention a trait à un programme d'ordinateur apte à être mis en oeuvre sur une passerelle domestique telle que définie ci-dessus, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies ci- 15 dessus. Enfin, l'invention a trait à un support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé défini ci-dessus. Le support de données peut être n'importe quelle entité ou dispositif 20 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 (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou 25 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 de type Internet. 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 30 l'exécution du procédé en question. 3052620 6 L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés sur lesquels : la figure 1 présente un schéma synoptique d'un réseau de communication multimédia domestique selon un mode de réalisation de 5 l'invention ; - la figure 2 illustre les différentes étapes d'un mode de réalisation du procédé de l'invention ; - la figure 3 est une variante du mode de réalisation décrit en référence à la figure 2 ; 10 - la figure 4 est une vue d'une interface graphique visible par exemple sur un terminal, l'interface offrant une possibilité d'activation de la fonction de gestion du stockage selon l'invention, en particulier une activation d'un mode d'accès en mode déconnecté avec stockage sur la passerelle domestique. Description détaillée d'un (ou d') exemple(s) de réalisation illustrant 15 l'invention On présente désormais, en relation avec la figure 1, un exemple de réseau de communication multimédia dans lequel la technique de l'invention peut avantageusement être mise en oeuvre. Un tel réseau multimédia peut inclure un nombre quelconque de terminaux ; sur la figure 2, deux terminaux T1 et T2 sont 20 représentés. Les terminaux sont aptes à communiquer avec au moins un réseau. Par exemple, les terminaux T1 communiquent soit avec un premier réseau mobile de type 5G, et/ou avec un deuxième réseau LAN formé par une passerelle domestique GTW. La passerelle GTW offre une communication avec un troisième 25 réseau de type réseau étendu WAN. Dans notre exemple, les services visés ci-dessus offrent un accès à des contenus stockés à distance sur le réseau sur un voire plusieurs serveurs de contenus référencés SRV sur la figure 1. Les contenus sont des contenus 3052620 7 numériques de toute sorte ; ce sont, par exemple, des contenus multimédias (vidéo, musique, etc.). Les différents équipements, à savoir les terminaux, le serveur et la passerelle domestique ont tous l'architecture d'un ordinateur conventionnel et 5 comprennent donc tous au moins un processeur. La passerelle domestique GTW est équipée d'une mémoire MGTW pour stocker des contenus. Cette mémoire MGTW est dans notre exemple un disque dur. Dans notre exemple, les terminaux peuvent également être équipés de mémoires respectives MEM1 et MEM2. Ces mémoires sont quelconques ; dans 10 notre exemple, ces mémoires sont de type Flash. Selon l'invention, une donnée représentative de l'état du terminal est prise en compte pour décider du lieu de téléchargement d'un contenu demandé par un terminal. On verra que l'état pris en compte est quelconque ; ce peut être l'état de la batterie, l'espace mémoire restant dans la mémoire du terminal, etc. 15 La donnée représentative de l'état du terminal quelconque ; elle peut être par exemple une taille mémoire restante (par exemple 0,7 Gbyte) ; elle peut être une durée restante d'autonomie (par exemple 2h), etc. Les modes de réalisation décrits ci-dessous sont basés sur un espace mémoire restant du terminal. Ces modes sont évidemment transposables sans 20 difficulté à d'autres types d'état du terminal. Les étapes d'un mode de réalisation sont décrites en référence à la figure 2. Lors d'une première étape ET1-REQ(C1 ;xBytes), le terminal T1 requiert un accès à un premier contenu Cl stocké dans le serveur SRV. Le premier 25 terminal T1 fournit l'espace mémoire disponible xBytes dans la mémoire MEM1. Cet espace mémoire xBytes disponible est par exemple fourni dans la requête REQ(C1;xBytes) de demande d'accès au contenu Cl. L'espace mémoire disponible pourrait aussi être fourni dans un message distinct de la requête REQ. 3052620 8 L'espace mémoire xBytes disponible peut aussi être fourni uniquement sur requête du serveur SRV. Lors de cette première étape ET1, la requête REQ(C1;xBytes) est transmise indifféremment via le réseau RG ou au travers de la passerelle via le 5 réseau WAN. On suppose ici que l'espace mémoire xBytes n'est pas suffisant. Dans cette configuration, lors d'une deuxième étape ET2, le serveur SRV récupère l'adresse IP de la passerelle domestique GTW et télécharge lors d'une troisième étape ET3-C1 sur cette passerelle le contenu demandé Cl. A ce stade, le contenu 10 Cl est stocké dans la mémoire MGTW de la passerelle GTW et peut être diffusé, par exemple en mode streaming sur les terminaux T1 et/ou T2 du réseau local, ou téléchargé sur ces terminaux. Aussi, selon une variante avantageuse, dès que l'espace mémoire est suffisant dans le premier terminal T1, et que le premier terminal T1 est situé 15 dans le réseau local RLAN, le contenu est téléchargé par la passerelle GTW soit automatiquement, soit sur requête du terminal T1. La manière d'obtenir l'adresse de la passerelle GTW est quelconque. Par exemple, le serveur SRV stocke une correspondance entre un numéro de téléphone mobile (par exemple l'identifiant MSISDN, ou toutes autres données 20 identifiant le mobile) et une adresse IP d'une passerelle. Selon une variante, la requête REQ(C,xBytes,IP) issue du terminal peut aussi fournir l'adresse IP de la passerelle. Selon une autre variante, dans le cas où la requête transite par la passerelle, la passerelle peut aussi intercepter la requête et introduire son adresse I P. 25 Selon une première variante, après stockage du contenu Cl dans la mémoire MGTW de la passerelle, un module de gestion MG a pour fonction de déplacer des contenus depuis la mémoire du terminal MT1 vers la mémoire MGTW de la passerelle et inversement. Par exemple le déplacement peut être basé sur des préférences utilisateurs. 3052620 9 Supposons que l'utilisateur ait une préférence pour le contenu Cl par rapport à un contenu C2 ; supposons également que ce contenu C2 soit stocké dans la mémoire MT1 du terminal Tl. En référence à la figure 3, lors d'une première phase, de manière à libérer de l'espace mémoire dans le terminal T1, le 5 module de gestion MG rapatrie le contenu C2 et le stocke dans la mémoire MGTW de la passerelle GTW. Lors d'une seconde phase, en supposant que l'espace mémoire libéré dans le terminal T1 soit suffisant, le module de gestion MG télécharge le contenu Cl dans la mémoire du terminal Tl. Cette variante est surtout intéressante dans le cas de téléchargement de contenus. 10 Selon une autre variante, le module de gestion MG est activable ou désactivable. Cela est utilisé lorsque l'accès au contenu nécessite la souscription d'un abonnement. Si l'abonnement n'est plus valide, le module est désactivé. Le module de gestion MG peut aussi être utilisable sur une durée donnée. Selon une variante, la passerelle est équipée d'un compteur qui 15 comptabilise la durée d'utilisation et désactive le module après écoulement de la durée. Selon une autre variante, en référence à la figure 4, le terminal T1 affiche sur un écran une interface I HM permettant la sélection de contenus, par exemple un album musical ALB. Dans cette variante, l'interface comprend des 20 éléments de sélection STR/HC1-T1/HC2-GTW activable grâce à des boutons virtuels respectifs « ON/OFF ». Si l'utilisateur sélectionne « ON », l'élément est activé, si l'utilisateur sélectionne « OFF », l'élément correspondant STR/HC1- Tl/HC2-GTW est inactivé. Dans cette configuration, dans notre exemple, trois possibilités sont offertes pour l'utilisateur : 25 L'élément STR désigne la possibilité de recevoir les contenus en streaming depuis le serveur SRV sur son terminal ; L'élément HC1-T1 désigne la possibilité de télécharger sur le terminal T1 tout ou partie des contenus de manière à accéder aux contenus en mode déconnecté HC1 (ou hors connexion). 3052620 10 L'élément GTW désigne la possibilité de télécharger les contenus sur la passerelle GTW selon le procédé de l'invention de manière à accéder aux contenus également en mode déconnecté HC2 (ou hors connexion). Enfin, précisons que, dans le présent texte, le terme module peut 5 correspondre aussi bien à un composant logiciel qu'à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d'ordinateur ou de manière plus générale à tout élément d'un programme apte à mettre en oeuvre une fonction ou un ensemble de fonctions telles que décrites 10 pour les modules concernés. De la même manière, 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 pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.). 15 REVENDICATIONS1. Procédé de gestion de stockage de contenus numériques (C1) dans un système informatique incluant un serveur de contenus (SRV) et au moins un terminal (T1,T2) apte à requérir un accès aux contenus via une passerelle domestique (GTW) ayant une mémoire (MGTW) pour le stockage des contenus, caractérisé en ce qu'un contenu, dit premier contenu, demandé par un terminal (T1) est téléchargé dans la mémoire (MGTW) de la passerelle en fonction d'une donnée représentative de l'état du terminal (T1). 2. Procédé de gestion selon la revendication 1, caractérisé en ce que le terminal comprend une mémoire (MT1) pour le stockage de contenus, et en ce que la donnée représentative de l'état du terminal est un espace mémoire disponible dans le terminal. 3. Procédé de gestion selon la revendication 1 ou 2, caractérisé en ce qu'après stockage, le procédé comprend une étape de rapatriement d'un deuxième contenu (C2), depuis la mémoire du terminal (MT1) vers la mémoire de la passerelle (MGTW), et de chargement du premier contenu (C1) dans l'espace mémoire du terminal. 4. Procédé de gestion selon la revendication 3, caractérisé en ce que le choix du contenu à rapatrier se base sur un profil d'utilisateur. 5. Système informatique incluant un serveur de contenus (SRV) et au moins un terminal (T1,T2) apte à requérir un accès aux contenus via une passerelle domestique (GTW) ayant une mémoire (MGTW) pour le stockage de contenus, caractérisé en ce qu'il comprend un module de gestion (MG) apte à requérir un téléchargement d'un contenu demandé par un terminal (T1) dans la mémoire de la passerelle en fonction d'une donnée représentative de l'état du terminal. 6. Module de gestion (MG) du stockage de contenus numériques dans un système informatique incluant un serveur de contenus (SRV) et au moins un terminal (T1,T2) apte à requérir un accès aux contenus via une passerelle 3052620 12 domestique (GTW) ayant une mémoire (MGTW) pour le stockage des contenus, caractérisé en ce qu'il comprend un module d'obtention d'une donnée représentative d'un état d'un terminal à l'origine d'une demande d'accès à un contenu et un module de téléchargement du contenu demandé 5 dans la mémoire (MGTW) de la passerelle en fonction de la donnée. 7. Passerelle domestique (GTW) comprenant un module de gestion (MG) tel que défini dans la revendication 6. 8. Programme d'ordinateur apte à être mis en oeuvre sur une passerelle domestique (GTW) telle que défini dans la revendication 7, le programme 10 comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies dans la revendication 1. 9. Support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé selon la revendication 1. 15