Brevet FR2892264A1 — publié le 20070420

Dispositif de transmission de données vidéos vers un terminal mobile se déplaçant le long d'un chemin prévu La présente invention est relative à la transmission de données depuis un serveur de contenu vers un terminal mobile de communication. Elle s'applique particulièrement bien à la situation où le terminal mobile de communication se déplace selon un parcours prévisible, par exemple lorsqu'il est embarqué dans un train, un bus, un métro ou tout autre moyen de transport suivant un chemin et un horaire fixés à l'avance. Les données transmises peuvent par exemple être de la vidéo. Une application de l'invention consiste alors à la visualisation d'un film vidéo ou d'une émission télévisée temps-réel sur un écran de terminal mobile de communication, diffusé à partir d'un serveur de contenu. Outre la vidéo, l'invention peut également s'appliquer à la transmission de données audio (musique, documentaires de radiodiffusion etc.) ou autres (une cartographie liée à l'emplacement du terminal mobile, par exemple). II est bien connu de transmettre des données depuis un serveur de contenu vers un terminal mobile de communication, au travers d'une infrastructure de réseaux de communication comportant un ensemble de stations de base. À un instant donné, le terminal mobile est connecté à une station de base, par laquelle il reçoit les données émises par le serveur de contenu. En se déplaçant, il est amené à sortir du voisinage de cette station de base pour entrer dans celui d'une autre station de base. Dans cette situation bien connue appelée en anglais hand ove:- (basculement), le terminal mobile de communication se déconnecte de la première station de base pour se connecter à la seconde. 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc Mais un problème important est alors d'éviter que l'utilisateur du terminal de communication soit conscient de ce basculement. Il est donc nécessaire d'anticiper ce basculement afin que lorsque le terminal mobile se connecte à la seconde station de base, celle-ci ait déjà les données émises par le serveur de contenu, prêtes à être transmises. Cette anticipation permet a priori de résoudre le problème d'un basculement transparent pour l'utilisateur et d'une continuité de la qualité de service, mais elle pose d'autres problèmes qui sont jusqu'ici restés sans réponse dans l'état de la technique. La figure 1 montre un exemple schématique typique de réseau de radiocommunication de type cellulaire. Une zone géographique est composée d'un ensemble de cellules C1, C2... C11 correspondantes chacune au champ d'une station de base unique (non réprésentés). Chaque terminal mobile localisé dans une telle cellule est donc connecté à la station de base associé et les frontières entre les cellules correspondent aux zones de basculement (( Un tel mécanisme engendre deux grandes familles de problèmes techniques : d'une part, ces transmissions de grand volume de données engorgent le réseau de communication, et l'ensemble des éléments de réseau entre le serveur de contenu et les différentes stations de base ; d'autre part, les données transmises occupent un grand volume de la mémoire tampon de chacune des stations de base impliquées. 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc Aussi, afin de garantir la qualité de service, il faudrait à l'opérateur du réseau de communication, sur-dimensionner tant les mémoires tampons des stations de base que les capacités de transmission de son réseau de communication. Une telle approche est bien évidemment coûteuse et doit donc être évitée. L'invention a donc pour but de réduire les besoins de transmission de données dans le réseau de communication, tout en garantissant la qualité de service. Pour ce faire, l'invention a pour premier objet un dispositif de gestion pour la transmission de données notamment vidéo, depuis un serveur de contenu vers un terminal mobile de communication par l'intermédiaire de stations de base munies de mémoire tampon, auxquels le terminal mobile de communication est temporairement connecté. Ce dispositif selon l'invention se caractérise en ce qu'il dispose • d'une base des chemins et horaires possibles, • d'un portail pour déterminer un chemin et un horaire parmi les chemins et horaires possibles contenus dans la base, en fonction d'informations fournies par le terminal de communication et concernant son déplacement prévu, • de moyens pour déterminer un ensemble de stations de base situées le long du chemin ainsi déterminé, • de moyens pour transmettre une part des données à chacune des stations de base, chaque part étant déterminée en fonction de l'horaire déterminé par le portail. Selon un mode de réalisation de l'invention, le dispose d'une interface homme-machine pour proposer un ensemble de chemins et d'horaires possibles extraits de la base en fonction de la localisation du terminal mobile et de l'heure courante, parmi lequel l'utilisateur du terminal peut choisir un chemin et un horaire. 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc Pour palier la situation où l'horaire ne serait pas entièrement respecté, le dispositif de gestion de transmission de données selon l'invention dispose en outre de moyens de surveillance pour déterminer les temps de passage réels dudit terminal mobile par les stations de base situées le long du chemin, pour les comparer à l'horaire et pour adapter les transmissions des parts des données en fonction de cette comparaison. Selon un mode de réalisation particulier, ces moyens de surveillance déterminer les temps de passage réel en fonction de signaux reçus des 10 stations de base. Selon un mode de réalisation, le moment de la transmission de chacune desdits parts vers la station de base correspondante est déterminé en fonction de l'horaire. 15 Selon un mode de réalisation de l'invention, chacune des parts comporte une quantité tampon, afin de permettre une redondance autour de chaque division des données. Cette quantité tampon peut par exemple correspondre à une durée fixe ou à une durée variable dépendant de la durée de la part. 20 L'invention a également pour objet un procédé de transmission de données notamment vidéo, depuis un serveur de contenu vers un terminal mobile de communication par l'intermédiaire de stations de base munies de mémoire tampon, auxquels ledit terminal mobile de communication est 25 temporairement connecté. Ce procédé se caractérise en ce que : • un chemin et un horaire sont déterminés à partir d'une base de chemins et d'horaires possibles, en fonction d'informations fournies par le terminal de communication et concernant son déplacement prévu, 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901. doc • un ensemble de stations de base situées le long du chemin est déterminé • une part des données est transmise à chacune des stations de base, chaque part étant déterminée en fonction de l'horaire L'invention et ses avantages apparaîtront de façon plus claire dans la description de mises en oeuvre qui va suivre en liaison avec les figures annexées. La figure 1, précédemment commentée, illustre un réseau cellulaire 10 de communication connu de l'état de la technique. La figure 2 est une représentation d'une mise en oeuvre de l'invention. La figure 3 est un chronogramme explicitant la façon dont les données sont divisées en vue de leur transmission, selon un mode de réalisation de l'invention. 15 La figure 4 est un schéma fonctionnel du dispositif de gestion selon l'invention. Le terminal mobile de communication selon l'invention peut bien évidemment être un téléphone portable, par exemple conforme aux normes 20 GSM, UMTS etc., mais il peut aussi s'agir d'un assistant personnel numérique (PDA pour Personal Digital Assistant), d'un micro-ordinateur portable muni d'interfaces radios, etc. Il peut également s'agit d'un terminal non véritablement mobile mais assujetti à un véhicule lui-même mobile, par exemple un terminal de visualisation intégré devant les passagers d'un train 25 ou d'un bus. De façon connue en soi, l'utilisateur d'un tel terminal mobile (ou assimilé) peut se connecter à un portail afin de sélectionner des données à visualiser. Il peut s'agir typiquement d'un film, d'un reportage sportif, d'une 30 émission de télévision, mais également de musique, de cartographie etc. 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc Dans le cadre de l'invention, l'utilisateur du terminal mobile se connecte en outre sur un portail qui peut être le même ou différent de celui précédemment afin de fournir des informations concernant son déplacement prévu. Ce déplacement prévu concerne notamment un chemin (aspect spatial) et un horaire (aspect temporel). Le chemin correspond au trajet que l'utilisateur prévoit d'effectuer. Il s'agit donc d'une succession de points de passage. À chacun de ces points de passage correspond un temps de passage. L'ensemble de ces temps de passage forme l'horaire. L'utilisateur du terminal mobile doit donc fournir une paire chemin / horaire . Cette fourniture peut consister à simplement donner un identificateur de chemin (numéro de train, de bus..., destination etc.) et un identificateur d'horaire (temps de départ et/ou d'arrivée). Dans ce cas, les informations plus précises peuvent se trouver dans une base de chemins et d'horaires possibles. De façon préférentielle, le portail peut proposer un ensemble de chemins et d'horaires possibles à partir de la localisation du terminal mobile et de l'heure courante, ainsi que d'informations mémorisées dans une base des chemins et horaires possibles. Cette localisation peut être déterminée par des moyens connus en soi et à la portée de l'homme du métier. Par exemple, il peut s'agir simplement de déterminer à quelle station de base celui-ci est connecté. En fonction de la position de cette station de base, le portail peut déterminer à partir d'une base contenant l'ensemble des chemins possibles, quels sont les chemins accessibles à l'utilisateur du terminal mobile. Par exemple, si le portail détermine que le terminal mobile est localisé 30 dans une gare ferroviaire, il peut déterminer l'ensemble des chemins et 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc horaires correspondants aux trains partants de cette gare à partir de l'heure courante. Cet ensemble de chemins et d'horaires peut être proposé sur l'écran du terminal mobile afin de permettre à l'utilisateur de choisir la paire 5 chemin/horaires qui l'intéresse. Dans l'exemple de la figure 2, le chemin choisi par l'utilisateur est le chemin R. Le terminal mobile M se déplace le long de ce chemin R, dans le sens indiqué par la flèche. 10 Après avoir sélectionné les données qu'il souhaite recevoir par un portail non représenté, l'utilisateur du terminal mobile M détermine à l'aide du dispositif de gestion de transmission de données MA le chemin R et l'horaire qu'il prévoit. En fonction des indications, le dispositif de gestion MA dispose des 15 moyens pour déterminer un ensemble B1, B2, B3... BN de stations de base situées le long du chemin R. Pour ce faire, dans la base des chemins et horaires possibles dont dispose le dispositif de gestion MA, une association est faite entre chaque chemin possible et un ensemble correspondant de stations de base situées le 20 long du chemin R. Cette association peut être réalisée par l'opérateur du réseau de communication et implantée dans la base. Les données F choisies par l'utilisateur sont alors émises par un serveur de contenu CDS (pour Content Delivery Server en anglais) vers le 25 dispositif de gestion MA, sous la forme d'un flux d'information. Le dispositif de gestion MA divise alors les données en parts à transmettre vers l'ensemble de stations de base B1, B2, B3... BN. Ces parts sont calculées en fonction de l'horaire déterminé, c'est à dire au temps de passage près de chacune de ces stations de base. 30 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc La figure 3 schématise la façon dont les données sont ainsi divisées en parts. Les données sont représentées horizontalement comme un flux d'information F le long de l'axe des temps T. Sur l'axe des temps figurent les temps de passage t,, t2, t3... tN vers les stations de base B,, B2, B3... BN, respectivement. Les données F sont alors divisées en des parts de données F,, F2, F3... FN,l respectivement, en fonction des temps de passage. Chaque part Fx est déterminée comme l'ensemble des données débutant au temps tx et se terminant tx+,. Selon une variante préférentielle, une quantité tampon est prévue afin de permettre une redondance autour de chaque division des données F, et d'ainsi éviter des effets de bord et de palier les éventuels petits retard de connexion du terminal mobile à la station de base Bx+1 Cette quantité tampon correspond à une durée 8. La part de données 15 à transmettre à la station de base Bx est selon cette variante celle comprise entre les temps TX et Tx+B. On obtient une redondance autour de chaque redondance correspondant à une durée 8. Autrement dit, la même quantité tampon est transmise à la fois avec une part Fx et la part suivante Fx+,, étant entendu qu'il n'y a bien sûr par de 20 quantité tampon à transmettre avec la dernière part constitutive des données à transmettre. Il est à noter que cette durée 8 peut ne pas être identique pour toutes les parts. Ainsi, plutôt que d'une durée fixe, on peut mettre en oeuvre une durée variable 8x qui par exemple dépend du volume de la part. 11 peut ainsi 25 s'agir d'une proportion fixe de cette part, suivant une relation Sx = px(tx+,-tx) dans laquelle p est un pourcentage. Les différentes parts F,, F2, F3... FN ainsi déterminées sont alors transmises aux stations de base correspondantes B,, B2, B3... BN. Elles peuvent 30 être transmises toutes en même temps, ou bien les transmissions peuvent être 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc réparties dans le temps en fonction de l'horaire, et plus précisément en fonction des temps de passage prévus auprès des stations de base. Ainsi, il peut être intéressant de réduire le temps s'écoulant entre la transmission d'une part de données à une station de base et la transmission de cette part par la station de base au terminal mobile. Il s'agit donc de minimiser l'écart entre ses deux transmissions en prenant en compte éventuellement la durée de la transmission, et les capacités technologique de la station de base (par exemple, si celle-ci est capable de commencer à transmettre le flux vers le terminal mobile M alors qu'elle n'a pas fini de recevoir ce flux du dispositif de gestion MA). Cette variante de réalisation permet d'ainsi réduire l'encombrement des mémoires tampon des stations de base, tant en terme de volume occupé qu'en tant que temps d'occupation. Selon un mode de réalisation de l'invention, le dispositif de gestion dispose en outre de moyens de surveillance. Ces moyens de surveillance détermine les temps de passage du terminal mobile M par les stations de base B1, B2, B3... BN, compare ces temps de passage à l'horaire et adapte û le cas échéant - les transmissions des parts F1, F2, F3... FN des données en fonction de cette comparaison. Ainsi, lorsque le terminal mobile M passe Cl proximité d'une station de base, il se connecte à celle-ci qui lui transmet la part de données correspondante. Cette station de base peut alors remonter un signal aux moyens de surveillance du dispositif de gestion MA afin de l'informer que le terminal mobile M est passé à son voisinage. En collectant ces signaux, les moyens de surveillance peuvent déterminer le parcours réel et les différents de passage et ainsi s'il est en retard, en ligne ou en avance par rapport à l'horaire prévu, c'est-à-dire celui déterminé auprès du portail par l'utilisateur. Les moyens de surveillance peuvent ainsi permettre au dispositif de gestion MA de s'adapter à la réalité de la situation. Il peut ainsi recalculer les parts de 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc données restant à transmettre et également modifier le moment où il les transmet vers les stations de base. La figure 4 donne une schématisation fonctionnelle du dispositif de gestion MA. Ce dispositif comporte une base des chemins et horaires possibles B, dont le but est de mémoriser sous une forme organisée l'ensemble des chemins possibles (lignes de trains, de bus, routes principales etc.) et d'y associer les horaires possibles (horaires des trains, bus etc., jalons le long d'une route principale...) ainsi qu'un ensemble de stations de base. Le dispositif de gestion MA comprend en outre un portail P qui permet de déterminer un chemin et un horaire parmi le contenu de la base B en fonction d'informations fournies par le terminal de communication M concernant son déplacement prévu. Ce chemin déterminé est transmis à des moyens M, pour déterminer 15 un ensemble de stations de base situées le long dudit chemin, à partir de contenu de la base B. Enfin, des moyens M2 sont prévus pour transmettre une part des données F reçue d'un serveur de contenu CDS à chacune desdites stations de base, chaque part (F,, F2, F3... FN) étant déterminée en fonction de l'horaire 20 déterminé par le portail P en collaboration avec la base B. 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc REVENDICATIONS 1) Dispositif de gestion (MA) pour la transmission de données (F), notamment vidéo, depuis un serveur de contenu (CDS) vers un terminal mobile de communication (M) par l'intermédiaire de stations de base munies de mémoire tampon, auxquels ledit terminal mobile de communication est temporairement connecté, caractérisé en ce qu'il dispose • d'une base des chemins et horaires possibles, • un portail pour déterminer un chemin (R) et un horaire parmi 10 lesdits chemins et horaires possibles, en fonction d'informations fournies par ledit terminal de communication et concernant son déplacement prévu, • de moyens pour déterminer un ensemble de stations de base (B1, B2, B3... BN) situées le long dudit chemin, 15 • de moyens pour transmettre une part desdites données à chacune desdites stations de base, chaque part (F1, F2, F3... FN) étant déterminée en fonction dudit horaire. 2) Dispositif de gestion (MA) pour la transmission de données (F) 20 selon la revendication 1, dans lequel ledit portail dispose d'une interface homme-machine pour proposer un ensemble de chemins et d'horaires possibles extraits de ladite base en fonction de la localisation dudit terminal mobile et de l'heure courante, parmi lequel l'utilisateur dudit terminal peut choisir un chemin et un horaire. 25 3) Dispositif de gestion (MA) pour la transmission de données (F), selon l'une des revendications 1 ou 2, disposant en outre de moyens de surveillance pour déterminer les temps de passage réels dudit terminal mobile (M) par les stations de base (B1, B2, B3... BN) situées le long dudit chemin (R), 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.docpour les comparer audit horaire et pour adapter les transmissions des parts (F1, F2, F3... FN) desdites données en fonction de cette comparaison. 4) Dispositif de gestion (MA) pour la transmission de données (F), 5 selon la revendication 3, dans lequel lesdits moyens de surveillance détermine les temps de passage réel en fonction de signaux reçus desdites stations de base (B1, B2, B3... BN). 5) Dispositif de gestion (MA) pour la transmission de données (F) 10 selon l'une des revendications précédentes, dans lequel le moment de la transmission de chacune desdits parts (F1, F2, F3... FN) vers la station de base correspondante est déterminé en fonction dudit horaire. 6) Dispositif de gestion (MA) pour la transmission de données (F) 15 selon l'une des revendications précédentes, dans lequel chacune desdites parts comporte une quantité tampon, afin de permettre une redondance autour de chaque division desdites données (F). 7) Dispositif de gestion (MA) pour la transmission de données (F) 20 selon la revendication précédente, dans lequel la quantité tampon correspond à une durée fixe. 8) Dispositif de gestion (MA) pour la transmission de données (F) selon la revendication 6, dans lequel la quantité tampon de chacune desdites 25 parts correspond à une durée variable dépendant de la durée de ladite part. 9) Procédé de transmission de données (F) notamment vidéo, depuis un serveur de contenu (CDS) vers un terminal mobile de communication (M) par l'intermédiaire de stations de base (B1, B2, B3... BN) munies de mémoire 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doctampon, auxquels ledit terminal mobile de communication est temporairement connecté, caractérisé en ce que • un chemin (R) et un horaire sont déterminés dans une base de chemins et d'horaires possibles, en fonction d'informations fournies par ledit terminal de communication et concernant son déplacement prévu, • un ensemble de stations de base (B1, B2, B3... BN) situées le long dudit chemin (R) est déterminé • une part desdites données est transmise à chacune desdites stations de base, chaque part (F1, F2, F3... FN) étant déterminée en fonction dudit horaire 10) Procédé selon la revendication précédente, dans lequel on détermine les temps de passage réels dudit terminal mobile (M) par les 15 stations de base (B1, B2, B3... BN) situées le long dudit chemin (R), pour les comparer audit horaire et pour adapter les transmissions des parts (F1, F2, F3... FN) desdites données en fonction de cette comparaison. 11) Procédé selon l'une des revendications 9 ou 10, dans lequel le 20 moment de la transmission de chacune desdits parts (F1, F2, F3... FN) vers la station de base correspondante est déterminé en fonction dudit horaire. 12) Procédé selon l'une des revendications 9 à 11, dans lequel chacune desdites parts comporte une quantité tampon, afin de permettre une 25 redondance autour de chaque division desdites données (F). 105901/SYC/FSD/MSD L:\salle\F105901\PREMDEP\FIT\projetbr 105901.doc