Brevet FR3026252A1 — publié le 20160325

- 1 - PROCÉDÉ DE RÉPARTITION SPATIO-TEMPORELLE DE TRANSFERTS DE DONNÉES AU COURS D'UN TRAJET DOMAINE TECHNIQUE L'invention appartient au domaine des télécommunications sans fil et se rapporte plus particulièrement à un procédé pour optimiser des transferts de données au cours d'un trajet ART ANTERIEUR Les technologies de télécommunication sans fil permettent d'accéder à Internet en situation de mobilité. Ainsi, les utilisateurs de terminaux de type smartphones peuvent, par l'intermédiaire de réseaux de données cellulaires ou WIFI, échanger des courriels, regarder des vidéos ou encore écouter de la musique tout en se déplaçant. Cette démocratisation de l'Internet nomade s'accompagne également d'un développement des solutions de stockage en ligne. Il existe par exemple de nombreux services de stockage de photos, musique ou de différents types de document auxquels les utilisateurs peuvent accéder à partir de terminaux mobiles tels que des smartphones. Ainsi, une connexion réseau de bonne qualité est de plus en plus souvent nécessaire pour que les utilisateurs puissent accéder à leurs contenus. Hélas, la couverture réseau n'est pas toujours homogène et la qualité des transmissions sans fil n'est pas constante. Par exemple, lors d'un voyage en train ou en automobile, les utilisateurs peuvent expérimenter une bonne qualité de services sur certaines portions du trajet, par exemple lorsqu'ils passent à proximité d'une station de base GSM ou d'une agglomération, puis une mauvaise qualité de service, voire même une interruption de service sur d'autre portions moins bien couvertes. Ces aléas dans la qualité de service peuvent rendre difficile l'accès aux contenus ou le téléchargement de données à partir d'un site Web ou d'un espace de stockage en ligne. Par exemple, lorsqu'un utilisateur souhaite rapatrier des contenus de différentes tailles depuis un espace de stockage en ligne, comme par exemple une série de courriels parfois assortis de pièces jointes, le rapatriement des fichiers les plus volumineux peut poser problème. Parfois même, suite à la traversée d'une zone morte (c'est-à-dire une zone dans laquelle le réseau n'est pas disponible), le téléchargement devra reprendre depuis le début, occasionnant ainsi une perte de temps pour l'utilisateur, une consommation accrue d'énergie pour le terminal et une charge supplémentaire pour le réseau d'accès. Toujours par exemple, le téléchargement d'un courriel volumineux dans une zone à faible qualité de service peu prendre beaucoup de temps et retarder d'autant le téléchargement d'autres documents ou courriels de petite taille. La qualité des transmissions peut également être détériorée lorsqu'un certain nombre d'utilisateurs accèdent au réseau simultanément à partir d'un même point d'accès. Par exemple, lorsqu'une une rame de train sort d'une zone morte pour entrer dans la zone de couverture d'un - 2 - réseau GSM ou 3G, plusieurs centaines de voyageurs peuvent tenter d'accéder au réseau simultanément et créer un engorgement préjudiciable à la qualité de service. Afin de contourner ces inconvénients, certains utilisateurs prennent le parti de télécharger au préalable les données dont ils auront besoin pendant un trajet, en utilisant par exemple un point d'accès wifi résidentiel. En procédant de la sorte, les utilisateurs peuvent s'assurer que les contenus qu'ils désirent seront disponibles. En revanche, si de nouveaux contenus s'avèrent nécessaires, ou bien si de nouveaux courriels sont disponibles, les inconvénients précités peuvent resurgir. Le brevet US8494563, déposé par la société Bosh, peut permettre de palier au problème des zones mortes. Ce document propose d'identifier les zones mortes sur un l'itinéraire attendu d'un véhicule afin de mettre en oeuvre une technique d'atténuation de l'effet de ces zones mortes. En particulier, il propose de détecter les zones mortes à partir d'un terminal au cours du trajet puis d'en transmettre des caractéristiques à un serveur central de façon à ce qu'elles puissent être rediffusées vers d'autres terminaux. Les terminaux utilisant le service ont ainsi connaissance des zones mortes et peuvent effectuer des actions avant de s'y engager. Par exemple, les terminaux peuvent prendre la décision de fermer proprement une application avant de pénétrer dans une telle zone. Cette solution peut permettre d'éviter la rupture brutale d'un service suite à l'entrée dans une zone morte mais ne permet pas d'éviter la saturation d'un point d'accès lorsqu'un grand nombre de terminaux tente d'accéder à des contenus à partir de ce même point d'accès. Les solutions actuellement disponibles ne donnent pas entière satisfaction. Par conséquent, il existe bien un besoin pour un système apte à optimiser des transferts de données en fonction de la qualité de service disponible sur différentes portions du trajet. RÉSUMÉ DE L'INVENTION À cet effet, la présente invention concerne un procédé de répartition spatio-temporelle d'au moins une demande de transfert de données émise par au moins un terminal, le procédé étant mis en oeuvre sur un serveur et étant tel qu'il comporte une étape de réception d'une information de positionnement du au moins un terminal et, pour une demande de transfert de données, les étapes suivantes : Réception de caractéristiques du transfert de données en provenance d'un terminal, Estimation de la trajectoire du terminal à partir des informations de positionnement reçues, Association de la demande de transfert de données avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal, et Transmission vers le terminal de la au moins une indication spatio-temporelle optimale pour le transfert de données. - 3 - Le serveur peut estimer la trajectoire de différents terminaux à partir des informations de positionnement reçues. Lorsqu'un terminal souhaite télécharger un contenu, il transmet au préalable les caractéristiques du contenu vers le serveur. À partir de la trajectoire du terminal et d'une connaissance de la topologie du réseau sans fil, le serveur peut déterminer le meilleur emplacement et le meilleur moment sur la trajectoire pour télécharger ce contenu et indiquer ces informations au terminal. L'emplacement et le moment optimal pour le transfert est communiqué au terminal sous forme d'une indication spatio-temporelle. Il est ainsi possible de répartir de façon optimale les transferts de données sur la trajectoire des terminaux. Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé défini ci- dessus. Dans cette description, l'expression « point d'accès » est à interpréter dans une forme large et peut correspondre par exemple, à une station de base de réseau mobile, un point d'accès WIFI ou WIMAX, ou tout autre type d'équipement radio permettant un accès sans fil à un réseau. Selon une réalisation particulière, le procédé est tel que la au moins une indication spatio-temporelle optimale sur la trajectoire est déterminée au moins à partir d'une estimation des conditions de transmission sur au moins une portion de la trajectoire et des caractéristiques du au moins un transfert de données. Les conditions de transmissions sont estimées à différents emplacements de la trajectoire du terminal et mises en correspondance avec des caractéristiques du transfert de données. Le procédé permet ainsi d'optimiser la répartition des transferts de données sur la trajectoire en prenant en compte d'une part les conditions de transmissions et d'autre part des caractéristiques du transfert de fichier. Selon un mode de réalisation particulier, le procédé est tel que lorsqu'une pluralité de terminaux émettent au moins une demande de transfert de données la au moins une indication spatio-temporelle optimale est déterminée à partir des caractéristiques des transferts de données reçues en provenance de la pluralité de terminaux. Le procédé prend en compte les demandes de transfert de données en provenance d'une pluralité de terminaux pour déterminer l'emplacement et le moment optimal pour un transfert de données demandé par un terminal. Ainsi, Lorsque plusieurs terminaux souhaitent télécharger un contenu, le procédé peut les répartir dans l'espace et le temps afin d'éviter par exemple que des téléchargements simultanés à partir d'un même point d'accès n'occasionnent une dégradation de la qualité de service. - 4 - Selon un mode particulier de réalisation, le procédé est tel que les conditions de transmission sur au moins une portion de la trajectoire sont estimées à partir d'au moins un élément choisi parmi les éléments suivants : - Une technologie de transmission disponible sur la au moins une portion, - Une donnée de qualité de service disponible sur la au moins une portion, - La distance entre la au moins une portion et le point d'accès le plus proche, ou - Un trafic prévisionnel au point d'accès le plus proche de la au moins une portion. Les conditions de transmission à un emplacement particulier dépendent de plusieurs facteurs. Ces conditions de transmissions sur un réseau donné peuvent être obtenues par exemple à partir d'une base de données de l'opérateur de télécommunication exploitant ce réseau. Certaines technologies de communications sans fil offrent des performances qui les rendent plus adaptées pour transférer certaines données. Il est donc avantageux de distribuer les différents téléchargements selon les technologies de transmission disponibles sur le parcours. Par exemple, les technologies 3G offrent un débit supérieur aux technologies de type GSM et sont ainsi plus adaptées au téléchargement de contenus volumineux. La qualité de service a une influence importante sur les conditions de transmission. En associant un téléchargement à un emplacement disposant d'une bonne qualité de service, le procédé permet d'améliorer le confort de l'utilisateur et limite la consommation des ressources sur le terminal. La distance de l'utilisateur par rapport au point d'accès le plus proche peut également influer sur les conditions de transmission. Par exemple, la consommation d'énergie par un terminal GSM ainsi que le débit de transfert effectif dépendent directement de son éloignement par rapport à la station de base à laquelle il est associé. Enfin, une estimation du trafic à venir sur un point d'accès au moment ou un terminal approchera de ce point d'accès est un indicateur pertinent des conditions de transmission. Par exemple, lorsque des voyageurs munis de terminaux mettant en oeuvre l'invention se déplacent à bord d'un train, il est possible de prédire, à partir de demandes de téléchargement émanant de ces terminaux, d'un historique de consultations sur la portion correspondante du trajet et de la vitesse de déplacement du train, une partie du trafic à venir sur une station de base GSM encore hors de portée des terminaux. Selon une réalisation particulière, le procédé est tel que les caractéristiques du au moins un transfert de données comprennent au moins un élément parmi les éléments suivants : - La taille des données à transférer, - Une durée de consultation estimée des données à transférer, - Un horaire de consultation habituel des données à transférer, - Une priorité de transfert, ou - Une information de qualité de service requise. - 5 - La taille des données à transférer permet d'associer de manière très pertinente une donnée avec une portion du trajet lorsque les conditions de transmission sont connues sur cette portion. Par exemple, connaître la taille des données permet judicieusement d'associer le téléchargement d'un contenu volumineux à un emplacement disposant d'une bonne couverture 4G. On peut également noter que la durée de consultation, par un utilisateur du terminal, d'un contenu à transférer n'est pas toujours corrélée avec la taille de ces données. Par exemple, un texte de 50 kilo-octets peut nécessiter deux minutes de consultation, tandis qu'une vidéo de quatre méga-octets peut durer une minute. Cette durée de consultation, couplée avec l'horaire habituel de consultation d'un contenu par un utilisateur du terminal, permet de déterminer des plages horaires et des portions de trajectoires particulièrement propices à un transfert de données. D'autre part, le fait qu'un transfert de données soit particulièrement prioritaire peut amener le procédé à l'associer au premier emplacement sur la trajectoire offrant des conditions de transmission adaptées de manière à garantir la disponibilité au plus tôt de la donnée. Enfin, lorsqu'une information de qualité de service requise est associée au données à télécharger, le procédé peut associer le transfert correspondant à un emplacement offrant la qualité de service requise. Un contenu temps réel, par exemple une séquence vidéo en streaming, pourra ainsi être consulté dans les meilleures conditions. Selon un autre aspect, l'invention concerne un dispositif de répartition spatio-temporelle d'au moins une demande de transfert de données émise par au moins un terminal caractérisé en ce que le au moins un terminal communique des informations de positionnement au dispositif et en ce qu'il comporte, pour une demande de transfert de données, des unités de: Réception de caractéristiques du transfert de données en provenance d'un terminal, Estimation de la trajectoire du terminal à partir des informations de positionnement communiquées, Association de la demande de transfert de données avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal, et Transmission vers le terminal de la au moins une indication spatio-temporelle optimale pour le transfert de données. L'invention se rapporte également un serveur tel qu'il comporte un dispositif de répartition spatio-temporelle d'au moins une demande de transfert de données tel que décrit ci-dessus. Selon un autre aspect, l'invention concerne un procédé de transfert de données au travers d'un réseau sans fil mis en oeuvre sur un terminal mobile, le terminal communiquant des informations de positionnement à un serveur, le procédé étant tel qu'il comprend les étapes suivantes : - Transmission de caractéristiques du transfert de données à destination du serveur, - 6 - Réception, en provenance du serveur, d'une association entre le transfert de données et au moins une indication spatio-temporelle optimale pour débuter le transfert, et Déclenchement du transfert de données lorsque le contexte spatio-temporel du terminal correspond à la au moins une indication spatio-temporelle reçue. Le terminal communique à un serveur des informations de positionnement, comme par exemple sa position, sa vitesse de déplacement, sa direction, ou encore un trajet programmé sur un système de navigation de type GPS ou bien déterminé par une mise en relation d'un historique des déplacements du terminal avec les derniers déplacements observés. Il transmet d'autre part des caractéristiques de données qu'il souhaite transférer. Il peut par exemple transmettre la taille d'un fichier qu'il veut télécharger, la durée de consultation estimée pour ce fichier, une priorité associée à ce téléchargement ou encore une qualité de service minimum requise pour accéder correctement à un contenu. En retour, le serveur transmet sous forme d'une indication spatio-temporelle, au moins un emplacement sur le trajet du terminal et un moment auquel les données pourront être téléchargées de manière optimale du point de vue du terminal. Lorsque le terminal atteint l'emplacement, il débute le transfert de données en bénéficiant de conditions optimales. Selon un mode de réalisation particulier, le procédé de transfert est tel qu'il comprend un outre une étape de détermination, à partir des indications spatio-temporelles reçues du serveur, d'un ordonnancement optimal d'une pluralité de transferts de données. Un terminal mettant en oeuvre l'invention peut ainsi agréger les caractéristiques de différents contenus à télécharger. Par exemple, un terminal qui souhaite consulter trois contenus de tailles respectives 1, 3 et 5 méga-octets pour des durées de consultation respectives de 5, 10 et 1 minutes peut transmettre au serveur les caractéristiques d'un unique transfert de données d'une taille de 9 méga-octets et d'une durée de consultation estimée à 16 minutes. À partir des indications spatio-temporelles optimales reçues du serveur pour ce transfert de données, le terminal peut ordonnancer les différents transferts selon des choix de l'utilisateur. L'invention se rapporte également à un dispositif de transfert de données au travers d'un réseau sans fil, le dispositif communiquant des informations de positionnement à un serveur, caractérisé en ce qu'il comporte des unités de : Transmission de caractéristiques du transfert de données à destination du serveur, Réception, en provenance du serveur, d'une association entre le transfert de données et au moins une indication spatio-temporelle optimale pour débuter le transfert, et Déclenchement du transfert de données lorsque le contexte spatio-temporel du dispositif correspond à la au moins une indication spatio-temporelle reçue. - 7 - L'invention se rapporte également à un terminal tel qu'il comporte un dispositif de de transfert de données tel que décrit ci-dessus. L'invention concerne aussi un programme d'ordinateur comportant des instructions pour l'exécution du procédé de répartition tel que décrit ci-dessus et/ou du procédé de transfert de données tel que décrit ci-dessus, lorsque le programme est exécuté par un processeur. L'invention se rapport également à un support de stockage lisible par un ordinateur, intégré ou non dans un dispositif de répartition ou dans un dispositif de transfert, sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de répartition et/ou du procédé de transfert. Les terminaux, serveurs, dispositifs, programmes et supports de stockage présentent des avantages analogues à ceux des procédés correspondant décrits ci-dessus. LISTE DES FIGURES D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier de l'invention, donné à titre d'exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : la figure 1 illustre un exemple d'environnement adapté pour la mise en oeuvre des procédés de répartition et de transfert de données selon un mode de réalisation de l'invention, la figure 2 illustre les principales étapes du procédé de répartition selon un mode particulier de réalisation, la figure 3 représente un exemple d'évolution temporelle des conditions de transmission sur le trajectoire d'un véhicule, la figure 4 illustre les principales étapes du procédé de transfert de données selon un mode particulier de réalisation, la figure 5 illustre un exemple de mise en oeuvre de l'invention selon un mode particulier de réalisation, la figure 6 représente un exemple d'architecture simplifiée d'un dispositif adapté pour la mise en oeuvre du procédé de répartition selon une réalisation particulière, et enfin, la figure 7 représente un exemple d'architecture simplifiée d'un dispositif adapté pour la mise en oeuvre du procédé de transfert selon une réalisation particulière. - 8 - DESCRIPTION D'UN MODE PARTICULIER DE RÉALISATION Bien que l'invention soit décrite ici en référence à un réseau cellulaire, il s'agit d'un simple exemple donné à titre illustratif dans le but de faciliter la compréhension de la présente invention, cette dernière pouvant tout à fait s'appliquer à divers types de réseau sans fil, comme par exemple un réseau WIMAX, WIFI ou encore Bluetooth. La figure 1 représente en partie un réseau d'accès cellulaire 111. Le réseau d'accès représenté comporte 3 points d'accès 104, 105 et 106, par exemple antennes relais d'un réseau cellulaire GSM ou UMTS. Les points d'accès 104, 105 et 106 couvrent respectivement les zones 107, 108 et 109 et sont raccordés à un serveur 110, le serveur étant adapté pour mettre en oeuvre le procédé de répartition selon l'invention. Une base de données 115 peut en outre être connectée au réseau et contient une description du réseau routier et/ou la localisation des points d'accès et la couverture radio correspondante. La figure 1 représente également des trajectoires 100 et 101 suivie respectivement par deux véhicules 102 et 103. La trajectoire du véhicule 102 traverse successivement les cellules 107, 108 et 109 décrites ci-dessus alors que la trajectoire du second véhicule 103 traverse les cellules 107 et 108. Les véhicules 102 et 103 comprennent un terminal adapté pour la mise en oeuvre du procédé de transfert de données selon l'invention et disposent de moyens de connexion au réseau cellulaire décrit ci-dessus. Il peut s'agir par exemple d'un ordinateur de bord intégré au véhicule ou encore d'un terminal mobile embarqué par un passager. Dans cet exemple, le terme « véhicule » désigne à la fois le moyen de transport et le terminal mettant en oeuvre le procédé de transfert de données selon l'invention qui lui est associé, toutefois, l'invention ne se limite pas à un usage à bord d'un véhicule. Le véhicule 102 souhaite télécharger des contenus 112 et 113 stockés en ligne sur le réseau internet par exemple, et accessible depuis le réseau cellulaire 111. Le véhicule 103 souhaite quant à lui télécharger le contenu 114, également accessible depuis le réseau cellulaire. Dans cet exemple, les contenus 112, 113 et 114 ont un poids respectif de 2 méga-octets, 10 kilo-octets et 1 méga-octet et des durées respectives de consultation de 7, 90 et 25 secondes. Les durées de consultations peuvent être par exemple estimées à partir du type de contenu (une image, un fichier texte et une vidéo), de statistiques de consultations ou de méta données associées au contenu. - 9 - La figure 2 illustre les principales étapes du procédé de répartition spatio-temporelle de demandes de transfert de données, mis en oeuvre par exemple parle serveur 110. Lors d'une première étape 200, le serveur obtient des informations de positionnement communiquées par des terminaux. Selon un mode particulier de réalisation, les informations de positionnement sont communiquées à intervalle régulier de façon à ce que le serveur puisse effectuer un suivi des déplacements du terminal. Un identifiant unique du terminal est transmis en association avec les données de positionnement de manière à ce que le serveur puisse effectuer un suivi des déplacements d'un terminal en particulier. Il peut s'agir par exemple d'un numéro IMEI (International Mobile Equipment Identifier) ou de n'importe quel identifiant permettant de faire correspondre des requêtes issues d'un même terminal. Avantageusement, il s'agit d'un identifiant généré aléatoirement de façon à préserver l'anonymat de l'utilisateur. Selon un mode de réalisation particulier, un historique des dernières données de positionnement reçues pour un terminal est stocké dans une base de données associée au serveur. Cette dernière méthode permet par exemple de prévoir un itinéraire pouvant être suivi par le terminal en se basant sur le début de la trajectoire en cours, par comparaison avec un historique des trajectoires suivies par l'utilisateur. Selon une deuxième étape 201, le serveur de répartition reçoit des caractéristiques d'un transfert de données en provenance d'un terminal. Ces caractéristiques peuvent comprendre le poids d'un fichier à télécharger, une priorité associée au transfert de données ou une qualité de service requise pour consulter un contenu dans de bonnes conditions. Lors d'une étape 202, le serveur réalise une estimation de la trajectoire du terminal ayant émis la demande de transfert de données à partir des informations de positionnement communiquées. Les informations de positionnement comprennent en particulier des coordonnées GPS et une direction. À partir des données obtenues, le serveur peut déterminer une trajectoire suivie par le terminal. Pour cela, le serveur effectue une mise en correspondance entre les coordonnées GPS transmises par le terminal et une description de l'infrastructure routière et/ou ferroviaire contenue par exemple dans la base de données 115. De telles techniques de mise en correspondance font partie de l'état de la technique et sont couramment employées dans les systèmes de navigation embarqués. Ces techniques permettent, à partir d'une position et d'une direction, de retrouver par exemple un axe routier sur lequel circule un véhicule. Le serveur peut alors estimer avec une certaine fiabilité le trajet futur du véhicule, au moins jusqu'à la prochaine intersection. Selon un mode de réalisation évoqué en référence à la figure 1, les données de positionnement comprennent en outre un itinéraire prévu pour le véhicule. Cet itinéraire peut par exemple être issu d'un système de navigation programmé par un utilisateur pour aller d'un point à un autre ou être déterminé par comparaison avec un historique des trajectoires et permet au serveur d'estimer la trajectoire avec une fiabilité accrue. - 10 - À l'étape 203, le serveur 110 réalise une association d'une demande de transfert de données reçue avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal ayant émis la demande. Par exemple, le serveur effectue une répartition optimale des demandes de transfert de données émises par le véhicule 102 sur sa trajectoire estimée. Pour cela, le serveur 110 estime les conditions de transmissions sur différentes portions de la trajectoire en utilisant par exemple une cartographie des points d'accès. Cette cartographie peut être disponible dans une base de données, comme par exemple la base de données 115, comprenant pour chaque point d'accès, les coordonnées GPS du point d'accès, le type de technologie mis en oeuvre par le point d'accès (GSM, 3G, 4G, WIMAX, WIFI, etc... ) ou encore la qualité de service disponible. Cette qualité de service correspond par exemple à la bande passante potentielle à un emplacement donné, corrigée par une consommation prévisionnelle au moment où le terminal sera à portée du point d'accès. D'autres facteurs comme par exemple la présence de zones d'ombres, d'interférences ou de particularités topographiques du terrain peuvent être prises en comptes pour déterminer une qualité de service à un emplacement particulier. Par exemple, le serveur 110 peut déterminer que le véhicule 102 va traverser successivement les cellules 107, 108 et 109 et que les conditions de transmissions seront particulièrement intéressantes lorsque le véhicule sera à proximité des points d'accès 105 et 106. Lors de l'étape 204, le serveur transmet au terminal une indication spatio-temporelle optimale pour le transfert de données demandé. Selon un mode de réalisation particulier, le serveur peut transmettre ultérieurement une mise à jour de l'indication spatio-temporelle lorsque par exemple, les conditions de transmission évoluent. Ainsi, le procédé de répartition spatio-temporelle selon l'invention permet d'associer par exemple les demandes de téléchargement des contenus 112 et 113 émises par le terminal 102 aux portions de la trajectoires offrants les meilleurs conditions de transmission, c'est-à-dire par exemple sur les portions [BC] et [CD] de la trajectoire représentée sur la figure 1. Dans un souci de simplification, les portions de trajectoires correspondent dans cet exemple aux frontières des zones de couverture, mais les portions peuvent être délimitées avec plus de précision à partir de cartes de couvertures détaillées dont disposent les opérateurs de télécommunication. La figure 3a illustre un exemple d'évolution temporelle des conditions de transmission sur le trajectoire du véhicule 102. La courbe 300 représente de manière simplifiée, un exemple d'évolution des conditions de transmission sur la portion [AB] de la trajectoire, la courbe 301 représente l'évolution des conditions de transmission sur la section [BC] du parcours et la courbe 302 représente l'évolution des conditions de transmission sur la section [CD] de la trajectoire. On peut remarquer que les conditions de transmission sont meilleures sur les portions [BC] et [CD] que le tronçon [AB]. On peut également noter que les conditions de transmission sur la section [BC], bien qu'équivalentes à celles disponibles sur la section [CD], sont disponibles pendant une plus courte durée. En effet, la disponibilité de conditions de transmission particulières dépend non seulement de paramètres techniques du point d'accès, mais aussi de la vitesse de déplacement du véhicule, des éventuels arrêts sur la trajectoire (station de métro, train par exemple), de la durée prévisionnelle de ces arrêts, des zones d'ombres sur le parcours (tunnels par exemple) et la durée de leur traversée. C'est pourquoi, selon un mode de réalisation particulier de l'invention, la vitesse de déplacement des terminaux est estimée sur au moins une portion de la trajectoire à partir d'une description de l'infrastructure routière ou ferroviaire comportant des indications de vitesse maximale autorisée. De cette manière, il est possible de déterminer l'heure de passage du véhicule sur les différentes portions de la trajectoire, ainsi que le temps pendant lequel le véhicule sera amené à circuler sur cette portion pour associer avec une précision accrue les demandes de transfert de données avec des emplacements. Selon une réalisation particulière, l'emplacement et le moment optimal pour un téléchargement donné est déterminé au moins à partir des caractéristiques des transferts de données reçues en provenance d'autres terminaux. De cette façon, le serveur peut estimer le trafic à venir sur les différents points d'accès et limiter d'éventuels problèmes de congestion sur un point d'accès particulier. Ainsi, le serveur 110 prend en compte la trajectoire et les demandes de téléchargement du véhicule 103 pour effectuer la répartition des demandes de téléchargement du véhicule 102. Par exemple, lorsque le serveur 110 reçoit les caractéristiques d'un transfert de données relatif au contenu 114 en provenance du véhicule 103, il peut déterminer, au regard des conditions de transmission estimées sur la trajectoire de ce véhicule, que le téléchargement peut se faire de façon optimale sur la section [FG] du parcours. Le fait que le véhicule 103 ait un téléchargement associé à la section [FG] de son parcours modifie les conditions de transmission telle qu'estimées par le serveur 110 pour la section [BC] de la trajectoire du véhicule 102 car les sections [FG] et [BC) sont situées sur la même zone de couverture. Ainsi, le serveur 110 peut associer le transfert de données relatif au contenu 113 à la section [AB] de la trajectoire du véhicule 102 et associer le transfert de données relatif au contenu 112 à la section [CD] de la trajectoire du véhicule 102 de manière à améliorer les conditions de transmission sur la section [FG]. Le serveur 110 a ainsi pu répartir le trafic prévisionnel des véhicules 102 et 103 dans l'espace et le temps afin d'optimiser d'une part les transferts de données et d'autre part l'occupation du réseau. Selon un mode de réalisation particulier, les caractéristiques d'un transfert de données comprennent également l'heure habituelle de consultation d'un contenu à transférer et la durée - 12 - de consultation estimée de ce contenu. L'heure habituelle de consultation et la durée de consultation, en combinaison avec la taille du contenu permettent une optimisation des transferts de données et des temps d'attente pour les utilisateurs. Ainsi, il est possible de corréler la consultation des documents 112, 113 et 114 décrits en référence à la figure 1 dont les durées de consultation respectives sont de 7 secondes (pour 2 méga-octets - une image), 90 secondes (pour 10 kilo-octets - du texte) et 25 secondes (1 méga-octet - un fichier audio), avec les durées de transit prévisionnelles de différentes portions d'une trajectoire. Par exemple, lorsque la durée de transit sur la section [AB] du parcours 101 est de 40 secondes, sur la section [BC] de 20 secondes et sur la section [CD] de 35 secondes, la mise en relation de la durée de consultation, de la taille du contenu et de la durée de transit sur une portion permet de déterminer que le document 112 peut être transféré à partir de la section [CD], que durant la traversée de la section [BC], le document 114 pourra être téléchargé de façon transparente du point de vue de l'utilisateur pendant qu'il consultera le document 113, le document 113 étant transféré sur la section [AB]. Le procédé permet ainsi de minimiser les temps d'attente d'un utilisateur en répartissant les transferts de données selon le temps de consultation estimé des différents contenus à transférer. La figure 4 représente les principales étapes du procédé de transfert de données mis en oeuvre sur un terminal mobile. Il peut s'agir par exemple du véhicule 102 décrit en référence à la figure 1, ou d'un terminal de type smartphone. A la première étape 400, les véhicules 102 et 103 de la figure 1 communiquent des informations de positionnement au serveur 110. Ces informations peuvent être transmises par l'intermédiaire du réseau cellulaire 111 ou de tout autre moyen de communication et comprennent par exemple une position géographique sous forme de coordonnées GPS (Global Positioning System) et une direction obtenue par exemple à partir d'un magnétomètre. Selon un mode de réalisation particulier, les informations de positionnement comprennent en outre un itinéraire programmé dans un système de navigation embarqué dans le terminal de manière à ce que le serveur 110 puisse obtenir une estimation plus fiable de la trajectoire. Lors d'une seconde étape 401, les véhicules transmettent les caractéristiques des contenus qu'ils souhaitent télécharger au serveur 110. Par exemple, ils transmettent le poids des fichiers, leur durée estimée de consultation et éventuellement l'heure habituelle de consultation. Selon un mode de réalisation particulier, les caractéristiques comprennent une priorité associée au téléchargement ou une qualité de service requise pour consulter le contenu dans de bonnes conditions. Ces caractéristiques sont obtenues par exemple en interrogeant, au moyen d'une requête adaptée, le serveur sur lequel sont stockés les contenus. La priorité est par exemple précisée par l'utilisateur lorsqu'un transfert de données revêt une importance particulière par - 13 - rapports à d'autres transferts. La priorité peut également être déterminée automatiquement par le terminal en fonction d'un contexte d'utilisation ou de statistiques d'usage. Par exemple, lorsque le procédé de transfert de données est mis en oeuvre dans un ordinateur de bord d'un véhicule, celui-ci peut émettre une demande de téléchargement prioritaire concernant une liste des stations-services environnantes lorsque le niveau de carburant atteint un niveau critique. Selon un mode de réalisation particulier, les caractéristiques du transfert de données peuvent comprendre en outre un délai d'attente maximum pour débuter le transfert Lors d'une étape 402, les véhicules 102 et 103 reçoivent une indication spatio-temporelle associée à la demande de transfert de fichier émise à l'étape 401. Cette indication spatio- temporelle comprend au moins un emplacement optimal sur le trajet du véhicule pour débuter le transfert de données et peut également comporter une indication temporelle représentant par exemple un délai après lequel débuter le transfert L'indication temporelle peut être implicite lorsque la vitesse de déplacement du véhicule est prise en compte par le serveur pour déterminer l'emplacement optimal. Les véhicules 102 et 103 peuvent débuter le transfert de données de manière optimale à l'étape 403, lorsqu'ils ont atteint l'emplacement correspondant indiqué sur la trajectoire et/ou lorsque le délai après lequel débuter le transfert est écoulé. La figure 5 illustre un autre exemple d'application de l'invention. Elle représente un train 500 circulant sur une voie de chemin de fer 501. La voie traverse trois zones 505, 506 et 507 couvertes respectivement par des points d'accès 502, 503 et 504. Ces points d'accès appartiennent au réseau cellulaire 111, le réseau comportant un serveur de répartition 110 selon l'invention. Le réseau 111 permet également d'accéder aux contenus 112, 113 et 114 stockés en ligne, par exemple sur le réseau Internet. Le train 500 emporte 3 passagers munis d'un terminal mobile selon l'invention, les terminaux mobiles communiquant régulièrement au serveur 110 des informations de positionnement selon l'étape 400 décrite en référence à la figure 4. Ces données permettent au serveur 110 d'estimer la trajectoire et la vitesse de déplacement des terminaux. Lorsque par exemple le serveur peut accéder à une base de données de trafic ferroviaire, l'estimation de la trajectoire peut être affinée en prenant en compte les différents arrêts et les zones d'ombres telles que les tunnels par exemple. À partir de la trajectoire estimée des terminaux et des caractéristiques des transferts de données communiquées au serveur par les terminaux, le serveur effectue une répartition spatio- temporelle des demandes de transfert de données sur les 3 points d'accès. Par exemple, la demande de transfert émise par le premier terminal est associée à la portion du trajet [HI], la demande de transfert émise par le second terminal est associée à la portion [Ij] et la demande émise par le troisième terminal est associé à la portion [In Ainsi, le procédé selon l'invention - 14 - permet de répartir les téléchargements sur plusieurs points d'accès du parcours pour éviter un engorgement sur le premier point d'accès disponible. La figure 6 représente de manière simplifiée l'architecture d'un dispositif 600 de répartition spatio-temporelle d'au moins une demande de transfert de données selon un mode particulier de réalisation. Le dispositif comprend un espace de stockage 602, par exemple une mémoire MEM, une unité de traitement 601 équipée par exemple d'un processeur PROC. L'unité de traitement peut être piloté par un programme 603, par exemple un programme d'ordinateur PGR, mettant en oeuvre le procédé de répartition tel que décrit dans l'invention en référence aux figures 1, 2 et 3, et notamment les étapes de réception de caractéristiques du transfert de données en provenance d'un terminal, d'estimation de la trajectoire du terminal à partir des informations de positionnement communiquées, d'association de la demande de transfert de données avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal, et de ttransmission vers le terminal de la au moins une indication spatio-temporelle optimale pour le transfert de données. A l'initialisation, les instructions du programme d'ordinateur 603 sont par exemple chargées dans une mémoire RAM (Random Access Memory) avant d'être exécutées par le processeur de l'unité de traitement 601. Le processeur de l'unité de traitement 601 met en oeuvre les étapes du procédé de répartition spatio-temporelle selon les instructions du programme d'ordinateur 603. Pour cela, le dispositif comprend, outre la mémoire 602, des moyens de communication 604 (COM) permettant au dispositif de se connecter au réseau de communication et d'échanger des données avec d'autres dispositifs. Ces moyens de communication peuvent par exemple être une interface réseau et servent notamment et à recevoir des informations de positionnement communiquées par des terminaux et des caractéristiques de demandes de transfert de données émises par des terminaux. Les moyens de communication permettent en outre de transmettre une indication spatio-temporelle à des terminaux. Le dispositif comporte en outre une base de données 606 (DB) servant notamment à mémoriser les informations de positionnement reçues. Le dispositif comprend également des moyens d'estimation 605 (PATH) de trajectoires à partir de données de positionnement mémorisées dans la base de données 606. Le dispositif comporte aussi un module d'association optimale 607 (MATCH) entre une demande de transfert de données et une information spatio-temporelle. Selon un autre mode de réalisation particulier, le dispositif est intégré dans un équipement serveur. - 15 - La figure 7 représente de manière simplifiée l'architecture d'un dispositif 700 de transfert de données selon un mode particulier de réalisation. Le dispositif comprend un espace de stockage 702, par exemple une mémoire MEM, une unité de traitement 701 équipée par exemple d'un processeur PROC. L'unité de traitement peut être piloté par un programme 703, par exemple un programme d'ordinateur PGR, mettant en oeuvre le procédé de transfert de données tel que décrit dans l'invention en référence aux figures 1 et 4, et notamment les étapes de transmission de caractéristiques du transfert de données à destination du serveur, de réception, en provenance du serveur, d'une association entre le transfert de données et au moins une indication spatio-temporelle optimale pour débuter le transfert, et de déclenchement du transfert de données lorsque le contexte spatio-temporel du dispositif correspond à la au moins une indication spatio-temporelle reçue. A l'initialisation, les instructions du programme d'ordinateur 703 sont par exemple chargées dans une mémoire RAM (Random Access Memory) avant d'être exécutées par le processeur de l'unité de traitement 701. Le processeur de l'unité de traitement 701 met en oeuvre les étapes du procédé de transfert de données selon les instructions du programme d'ordinateur 703. Pour cela, le dispositif comprend, outre la mémoire 702, des moyens de communication 704 (COM) permettant au dispositif de se connecter au réseau de communication et d'échanger des données avec d'autres dispositifs. Ces moyens de communication peuvent par exemple être une interface réseau sans fil, comme par exemple une interface de réseau cellulaire, WIMAX ou WIFI, et servent notamment et à émettre des informations de positionnement et des caractéristiques de demandes de transfert de données vers un serveur de répartition. Les moyens de communication permettent en outre de recevoir une indication spatio-temporelle en provenance d'un serveur de répartition de demandes de transfert de données. Le dispositif comporte en outre un module d'obtention de caractéristiques d'une demande de transfert de fichier 706 (CHAR) et des moyens de géolocalisation 707 comme par exemple un module de positionnement GPS (LOC). Le dispositif comporte aussi un module de transfert de données 705 (TRANSFER) adapté pour démarrer un transfert de données lorsque le contexte spatio-temporel du dispositif correspond à la au moins une indication spatio-temporelle reçue. Selon un mode de réalisation particulier, le dispositif est intégré dans un équipement de type terminal mobile ou véhicule connecté.35 REVENDICATIONS1. Procédé de répartition spatio-temporelle d'au moins une demande de transfert de données émise par au moins un terminal, le procédé étant mis en oeuvre sur un serveur et étant caractérisé en ce qu'il comporte une étape de réception d'une information de positionnement du au moins un terminal et, pour une demande de transfert de données, les étapes suivantes : - Réception de caractéristiques du transfert de données en provenance d'un terminal, - Estimation de la trajectoire du terminal à partir des informations de positionnement reçues, - Association de la demande de transfert de données avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal, et - Transmission vers le terminal de la au moins une indication spatio-temporelle optimale pour le transfert de données. 2. Procédé selon la revendication 1 caractérisé en ce que la au moins une indication spatio-temporelle optimale sur la trajectoire est déterminée au moins à partir d'une estimation des conditions de transmission sur au moins une portion de la trajectoire et des caractéristiques du au moins un transfert de données. 3. Procédé selon l'une quelconque des revendications 1 ou 2 caractérisé en ce que lorsqu'une pluralité de terminaux émettent au moins une demande de transfert de données la au moins une indication spatio-temporelle optimale est déterminée à partir des caractéristiques des transferts de données reçues en provenance de la pluralité de terminaux. 4. Procédé selon l'une quelconque des revendication 2 ou 3 caractérisé en ce que les conditions de transmission sur au moins une portion de la trajectoire sont estimées à partir d'au moins un élément choisi parmi les éléments suivants : - Une technologie de transmission disponible sur la au moins une portion, - Une donnée de qualité de service disponible sur la au moins une portion, - La distance entre la au moins une portion et le point d'accès le plus proche, ou - Un trafic prévisionnel au point d'accès le plus proche de la au moins une portion. 5. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que les caractéristiques du au moins un transfert de données comprennent au moins un élément parmi les éléments suivants : - La taille des données à transférer,- 17 - Une durée de consultation estimée des données à transférer, Un horaire de consultation habituel des données à transférer, Une priorité de transfert, ou Une information de qualité de service requise. 6. Dispositif de répartition spatio-temporelle d'au moins une demande de transfert de données émise par au moins un terminal caractérisé en ce que le au moins un terminal communique des informations de positionnement au dispositif et en ce qu'il comporte, pour une demande de transfert de données, des unités de: Réception de caractéristiques du transfert de données en provenance d'un terminal, Estimation de la trajectoire du terminal à partir des informations de positionnement communiquées, Association de la demande de transfert de données avec au moins une indication spatio-temporelle optimale sur la trajectoire estimée du terminal, et Transmission vers le terminal de la au moins une indication spatio-temporelle optimale pour le transfert de données. 7. Serveur caractérisé en ce qu'il comporte un dispositif de répartition spatio-temporelle d'au moins une demande de transfert de données selon la revendication 6. 20 8. Procédé de transfert de données au travers d'un réseau sans fil mis en oeuvre sur un terminal mobile, le terminal communiquant des informations de positionnement à un serveur, caractérisé en ce qu'il comprend les étapes suivantes : Transmission de caractéristiques du transfert de données à destination du serveur, 25 Réception, en provenance du serveur, d'une association entre le transfert de données et au moins une indication spatio-temporelle optimale pour débuter le transfert, et Déclenchement du transfert de données lorsque le contexte spatio-temporel du terminal correspond à la au moins une indication spatio-temporelle reçue. 30 9. Dispositif de transfert de données au travers d'un réseau sans fil, le dispositif communiquant des informations de positionnement à un serveur, caractérisé en ce qu'il comporte des unités de : Transmission de caractéristiques du transfert de données à destination du serveur, Réception, en provenance du serveur, d'une association entre le transfert de données 35 et au moins une indication spatio-temporelle optimale pour débuter le transfert, et Déclenchement du transfert de données lorsque le contexte spatio-temporel du dispositif correspond à la au moins une indication spatio-temporelle reçue.- 18 - 10. Terminal caractérisé en ce qu'il comporte un dispositif de transfert de données selon la revendication 9. 11. Programme d'ordinateur comportant des instructions pour l'exécution du procédé de répartition spatio-temporelle selon l'une quelconque des revendications 1 à 5 et/ou du procédé transfert de données selon la revendication 8, lorsque le programme est exécuté par un processeur. 12. Support de stockage lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de répartition selon l'une des revendications 1 à 7 et/ou du procédé de transfert selon la revendication 8.15