Brevet FR3040844A1 — publié le 20170310

La présente invention concerne un procédé d'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile, par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès à Internet identifiés utilisant ce protocole. Elle concerne également un programme d'ordinateur et un système correspondants. Par « protocole de communication sans fil en réseau informatique local », on entend un protocole WLAN (de l'anglais « Wireless Local Area Network »). Plus précisément, l'invention s'applique à un procédé comportant les étapes suivantes - - prévoir une base de données générale reprenant l'ensemble des points d'accès identifiés avec des informations de connexion propres à chaque point d'accès, - demander, par la station cliente mobile, un accès à Internet par utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours d'au moins une partie des points d'accès identifiés pour lister ceux détectés comme accessibles par la station cliente mobile ; sélection de l'un des points d'accès listés précédemment ; requête d'une association de la station cliente mobile au point d'accès sélectionné ; authentification de la station cliente mobile auprès du point d'accès qui vient de lui être associé ; configuration de paramètres IP de la station cliente mobile, - établir l'accès à Internet de la station cliente mobile par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés. On connaît des procédés de ce type, notamment ceux mettant en oeuvre l'un des protocoles de communication sans fil en réseau informatique local normalisés par le groupe IEEE 802.11, appelés usuellement protocoles Wi-Fi (marque déposée). Un tel procédé est par exemple divulgué dans le brevet US 8,665,847 B2 qui porte sur un accès Wi-Fi à Internet à partir d'une station cliente mobile. Il est prévu une base de données générale stockant des valeurs d'attributs de points d'accès Wi- Fi, partiellement téléchargeable localement via Internet dans la station cliente mobile par un mécanisme de cache. Cela signifie précisément que pendant et sous la dépendance d'une étape de demande d'accès à Internet exécutée par la station cliente mobile, certaines données de la base de données générale peuvent être téléchargées en cache lorsqu'elles sont utilisées pour optimiser la phase de sélection 3040844 2 d'un point d'accès Wi-Fi. Il en résulte un accès Wi-Fi à Internet optimisé mais pas forcément très rapide. Un tel procédé est également divulgué dans l'article de Deshpande et al, intitulé « Predictive methods for improved vehicular WiFi access », publié dans les 5 Proceedings de la conférence MobiSys'09, 22-25 Juin 2009, Krakôw (PL). Il porte plus précisément sur un accès Wi-Fi à Internet à partir d'une station cliente mobile embarquée dans un véhicule automobile. Il est prévu que des données relatives à des points d'accès potentiels puissent être téléchargées localement dans la station cliente mobile, notamment par un mécanisme de collecte de données et de cache. Il 10 en résulte également un accès Wi-Fi à Internet optimisé mais pas forcément très rapide. Il peut ainsi être souhaité de prévoir un procédé d'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile qui permette de s'affranchir 15 d'au moins une partie des problèmes et contraintes précités. Il est donc proposé un procédé du type précité dans lequel : - préalablement à l'étape de demande de l'accès à Internet par utilisation dudit protocole et indépendamment de cette étape, il est procédé au téléchargement, par la station cliente mobile, des informations de 20 connexion d'au moins une partie des points d'accès de la base de données générale dans une base de données embarquée de la station cliente mobile, et - les phases de parcours et de sélection se font à partir des informations de connexion téléchargées préalablement dans la base de données 25 embarquée de la station cliente mobile, sans sollicitation de la base de données générale et des points d'accès identifiés. Ainsi, en décorrélant dans ce contexte le téléchargement de données issues de la base de données générale des différentes phases de la demande d'accès à Internet, et en supprimant toute sollicitation de la base de données générale et des 30 points d'accès pendant les deux premières phases de la demande d'accès à Internet, on accélère significativement cette dernière. De façon optionnelle, les informations de connexion propres à chaque point d'accès identifié dans la base de données générale comportent au moins : - une localisation ou couverture géographique du point d'accès considéré, 3040844 3 - un canal de communication préféré du point d'accès considéré selon ledit protocole, et - des caractéristiques de performance du point d'accès considéré. De façon optionnelle également : 5 - les points d'accès identifiés dans la base de données générale sont répartis dans des classes prédéterminées dont le nombre est strictement inférieur au nombre de points d'accès identifiés, - la phase de sélection comporte la sélection d'une classe, puis la sélection d'un point d'accès de cette classe parmi les points d'accès listés à partir 10 des informations de connexion téléchargées préalablement dans la base de données embarquée de la station cliente mobile, et - la sélection d'un point d'accès dans la classe sélectionnée se fait de façon aléatoire, pseudo-aléatoire ou sur la base d'informations de charges des points d'accès listés. 15 De façon optionnelle également, un procédé d'établissement d'un accès à Internet selon l'invention peut en outre comporter, lorsque l'accès à Internet de la station cliente mobile par l'intermédiaire du point d'accès sélectionné a été établi, les étapes suivantes : - mesurer des caractéristiques de performance du point d'accès sélectionné 20 sur la base de cet accès établi, et - transmettre à la base de données générale les caractéristiques de performance mesurées pour une mise à jour. De façon optionnelle également, les phases d'authentification et de configuration des paramètres IP comportent l'utilisation de paramètres de 25 temporisations qui sont définis de manière à toujours rester inférieurs ou égaux à 5 secondes, en particulier des temps de retours, dits temps de backoff et définis dans la phase de configuration des paramètres IP de manière à rester en outre constants. De façon optionnelle également : - la phase de configuration des paramètres IP comporte elle-même quatre 30 étapes : diffusion, puis proposition d'adresse IP, puis requête de l'adresse IP proposée, puis acquittement, et - lors d'une première exécution de cette phase de configuration des paramètres IP dans la demande d'accès, les deux premières étapes de diffusion et de proposition d'adresse IP ne sont pas exécutées, l'étape de 3040844 4 requête de l'adresse IP proposée étant basée sur une adresse IP accordée à l'occasion d'une demande d'accès précédente. De façon optionnelle également, le protocole de communication sans fil en réseau informatique local est l'un de ceux normalisés par le groupe IEEE 802.11. 5 De façon optionnelle également, la configuration des paramètres IP de la station cliente mobile se fait selon le protocole DHCP. Il est également proposé un programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions pour l'exécution des 10 étapes suivantes d'un procédé d'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile, par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès à Internet identifiés utilisant ce protocole, lorsque ledit programme est exécuté sur un processeur de ladite station cliente mobile : 15 - demander, pour la station cliente mobile, un accès à Internet par utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours d'au moins une partie des points d'accès identifiés pour lister ceux détectés comme accessibles par la station cliente mobile ; sélection de l'un des points d'accès listés précédemment ; requête d'une association 20 de la station cliente mobile au point d'accès sélectionné ; authentification de la station cliente mobile auprès du point d'accès qui vient de lui être associé ; configuration de paramètres IP de la station cliente mobile, - participer à un établissement de l'accès à Internet de la station cliente mobile par l'intermédiaire du point d'accès sélectionné sur la base des 25 paramètres IP configurés, ce programme d'ordinateur comportant en outre des instructions pour l'exécution des étapes suivantes : - préalablement à l'étape de demande de l'accès Internet par utilisation dudit protocole et indépendamment de cette étape, télécharger, pour la station 30 cliente mobile, les informations de connexion d'au moins une partie des points d'accès de la base de données générale dans une base de données embarquée de la station cliente mobile, et - procéder aux phases de parcours et de sélection à partir des informations de connexion téléchargées préalablement dans la base de données 3040844 5 embarquée de la station cliente mobile, sans sollicitation de la base de données générale et des points d'accès identifiés. Il est également proposé un système pour l'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau 5 informatique local à partir d'une station cliente mobile, par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès à Internet identifiés utilisant ce protocole, le système comportant : - une base de données générale, accessible par Internet, reprenant l'ensemble des points d'accès identifiés avec des informations de 10 connexion propres à chaque point d'accès, - au moins une station cliente mobile comportant un processeur et : - une base de données embarquée, - un gestionnaire de téléchargement, dans sa base de données embarquée, des informations de connexion d'au moins une partie des 15 points d'accès de la base de données générale, - un gestionnaire d'accès à Internet programmé pour, lorsqu'il s'exécute, demander un accès à Internet par utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours d'au moins une partie des points d'accès identifiés pour lister ceux détectés 20 comme accessibles par la station cliente mobile ; sélection de l'un des points d'accès listés précédemment ; requête d'une association de la station cliente mobile au point d'accès sélectionné ; authentification de la station cliente mobile auprès du point d'accès qui vient de lui être associé ; configuration de paramètres IP de la station cliente mobile, 25 - un serveur Internet programmé pour établir l'accès à Internet de la station cliente mobile par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés, dans lequel le processeur de la station cliente mobile est en outre programmé pour séquencer les exécutions du gestionnaire de téléchargement et du gestionnaire 30 d'accès à Internet de la façon suivante : - exécuter le gestionnaire de téléchargement indépendamment de et préalablement à une exécution du gestionnaire d'accès à Internet, - exécuter le gestionnaire d'accès à Internet en procédant aux phases de parcours et de sélection à partir des informations de connexion téléchargées préalablement dans la base de données embarquée de la 3040844 6 station cliente mobile par le gestionnaire de téléchargement, sans sollicitation de la base de données générale et des points d'accès identifiés. L'invention sera mieux comprise à l'aide de la description qui va suivre, 5 donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : - la figure 1 représente schématiquement la structure générale d'un système pour l'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station 10 cliente mobile, selon un mode de réalisation de l'invention, et - la figure 2 illustre les étapes successives d'un procédé mis en oeuvre par le système de la figure 1. Le système représenté schématiquement sur la figure 1, constitué pour l'établissement d'un accès au réseau Internet (désigné par la référence 10) par 15 utilisation d'un protocole de communication sans fil en réseau informatique local (i.e. un protocole WLAN) à partir d'une ou plusieurs stations clientes, par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès à Internet identifiés 12 utilisant ce protocole WLAN, comporte : - une base de données générale 14, accessible par Internet 10, reprenant 20 l'ensemble des points d'accès identifiés 12 avec des informations de connexion propres à chaque point d'accès, - au moins une station cliente mobile 16, par exemple embarquée dans un véhicule automobile 18, et - un serveur Internet 20 programmé pour établir l'accès à Internet de la 25 station cliente mobile 16 par l'intermédiaire d'un point d'accès sélectionné dans l'ensemble de points d'accès à Internet identifiés 12 sur la base de paramètres IP (de l'anglais « Internet Protocol ») configurés pour la station cliente mobile 16. Le protocole WLAN envisagé dans l'exemple illustré sur la figure 1 est par 30 exemple un protocole Wi-Fi du groupe IEEE 802.11. On notera que les points d'accès Wi-Fi de l'ensemble de points d'accès identifiés 12 peuvent être gérés par un ou plusieurs fournisseurs d'accès Wi-Fi à Internet, avec ou sans exigence d'identifiant et mot de passe. La station cliente mobile 16 telle que représentée schématiquement sur la 35 figure 1, par exemple un ordinateur portable, un téléphone mobile ou tout autre 3040844 7 assistant numérique personnel, comporte un processeur 22 associé de façon classique à une mémoire, par exemple une mémoire RAM. Cette mémoire comporte fonctionnellement une base de données embarquée 24 et une zone 26 de stockage de programmes d'ordinateurs 28 et 30 exécutables par le processeur 22. On notera 5 que les programmes d'ordinateurs 28 et 30 sont présentés comme distincts, mais cette distinction est purement fonctionnelle. Ils pourraient tout aussi bien être regroupés selon toutes les combinaisons possibles en un ou plusieurs logiciels. Leurs fonctions pourraient aussi être au moins en partie micro programmées ou micro câblées dans des circuits intégrés dédiés. Ainsi, en variante, la station cliente mobile 10 16 mettant en oeuvre le processeur 22 et sa mémoire RAM associée pourrait être remplacée par un dispositif électronique composé uniquement de circuits numériques (sans programme d'ordinateur) pour la réalisation des mêmes actions. Plus précisément, le programme d'ordinateur 28 remplit une fonction de gestionnaire de téléchargement, dans la base de données embarquée 24, des 15 informations de connexion d'au moins une partie des points d'accès identifiés de la base de données générale 14. Plus précisément également, le programme d'ordinateur 30 remplit une fonction de gestionnaire d'accès à Internet 10 programmé pour, lorsqu'il s'exécute, demander un accès à Internet par utilisation du protocole Wi-Fi précité, en procédant 20 successivement aux phases suivantes : parcours d'au moins une partie des points d'accès identifiés 12 pour lister ceux détectés comme accessibles par la station cliente mobile 16 ; sélection de l'un des points d'accès listés précédemment ; requête d'une association de la station cliente mobile 16 au point d'accès sélectionné ; authentification de la station cliente mobile 16 auprès du point d'accès qui vient de lui 25 être associé ; configuration de paramètres IP de la station cliente mobile 16. La dernière phase de configuration peut par exemple se faire selon le protocole DHCP (de l'anglais « Dynamic Host Configuration Protocol ») ou équivalent. Conformément à l'invention, le processeur 22 est programmé pour séquencer les exécutions du gestionnaire de téléchargement 28 et du gestionnaire 30 d'accès à 30 Internet 10 de la façon suivante : - exécuter le gestionnaire de téléchargement 28 indépendamment de et préalablement à une exécution du gestionnaire 30 d'accès à Internet 10, - exécuter le gestionnaire 30 d'accès à Internet 10 en procédant aux phases de parcours et de sélection du protocole Wi-Fi à partir des informations de 35 connexion téléchargées préalablement dans la base de données 3040844 8 embarquée 24, sans sollicitation de la base de données générale 14 et des points d'accès identifiés 12. Le processeur 22 est également programmé de façon connue en soi pour participer à un établissement de l'accès à Internet 10 de la station cliente mobile 16 5 par l'intermédiaire du point d'accès sélectionné par le gestionnaire 30. Au cours de cet accès à Internet et de façon optionnelle, des caractéristiques de performance du point d'accès sélectionné peuvent être mesurées, par exemple par le gestionnaire 30 ou par le serveur Internet 20. Ces caractéristiques sont alors avantageusement transmises à la base de données générale 14 pour une mise à jour 10 de ce qu'elle contient comme informations de connexion relatives à ce point d'accès sélectionné. Le système étant adapté pour une sollicitation à chaque instant et de façon simultanée par plusieurs stations clientes mobiles, via plusieurs points d'accès identifiés, cela permet d'assurer une gestion dynamique de tout le contenu de la base de données générale 14 par un apprentissage ou retour d'expériences permanent. 15 Les informations de connexion de l'ensemble des points d'accès à Internet identifiés 12 dans la base de données générale 14 comportent plus précisément, pour chaque point d'accès, au moins : - un identifiant, par exemple BSSID (de l'anglais « Basic Service Set I Dentifier), du point d'accès Wi-Fi considéré, 20 - une localisation ou couverture géographique du point d'accès Wi-Fi considéré, - un canal de communication préféré du point d'accès Wi-Fi considéré lorsqu'il établit une connexion, et - des caractéristiques de performance du point d'accès Wi-Fi considéré. 25 Les caractéristiques de performance sont définies selon différentes métriques connues en soi pour indiquer une qualité de service fournie par le point d'accès considéré pour une connexion Wi-Fi. Elles comportent par exemple des temps de parcours RTT (de l'anglais « Round-Trip Time »), des évolutions temporelles de ces RTT, une bande passante estimée, un débit maximal pouvant être atteint, un 30 classement selon plusieurs classes prédéterminées dont le nombre est strictement inférieur au nombre de points d'accès identifiés, etc. Cette liste n'est bien sûr ni exhaustive ni limitative. Un exemple de fonctionnement du système de la figure 1 va maintenant être détaillé en référence à la figure 2. 3040844 9 Au cours d'une étape 100 préalable à toute utilisation du système, la base de données générale 14 est créée. Elle reprend un ensemble de points d'accès identifiés 12 susceptibles d'être sollicités par une station cliente mobile quelconque telle que la station cliente 16 embarquée dans le véhicule automobile 18. Elle associe, à chacun 5 de ces points d'accès identifiés 12, des valeurs relatives aux informations de connexion précitées. Elle est accessible par Internet 10 en lecture, pour des téléchargements dans des bases de données embarquées de stations clientes, et en écriture, pour des mises à jour par apprentissage ou retours d'expériences. Au cours d'une étape 102 préalable à toute demande d'accès Wi-Fi à Internet 10 10, le gestionnaire de téléchargement 28 est exécuté par le processeur 22 de la station cliente mobile 16 pour le téléchargement, dans la base de données embarquée 24, des informations de connexion d'au moins une partie des points d'accès de la base de données générale 14. Ce téléchargement se fait indépendamment de toute exécution du gestionnaire 30 d'accès à Internet 10. 15 Dans l'exemple illustré sur la figure 1 où la station cliente mobile 16 est embarquée dans le véhicule automobile 18, cela peut se faire au démarrage du véhicule automobile 18, par exemple lorsqu'un utilisateur définit son trajet sur un ordinateur de bord. Les points d'accès identifiés dans la base de données générale 14 susceptibles d'être accessibles à un moment donné ou un autre du trajet sont 20 alors sélectionnés et leurs informations de connexion téléchargées. La sélection peut également tenir compte d'un fournisseur d'accès Wi-Fi préféré. Le téléchargement peut être exécuté de nouveau à tout moment le long du trajet, notamment lorsque celui-ci est modifié en cours de route. A un instant donné le long du trajet, le gestionnaire 30 d'accès à Internet 10 25 de la station cliente mobile 16 demande un accès Wi-Fi à Internet lors d'une étape 104. Cette étape 104 comporte cinq phases successives identifiées par les références 106, 108, 110, 112 et 114. La première phase 106 consiste à parcourir au moins une partie des points 30 d'accès identifiés 12 pour lister ceux détectés comme accessibles par la station cliente mobile 16. De manière à accélérer significativement l'accès Wi-Fi, cette phase de parcours 106 se fait avantageusement à partir des informations de connexion téléchargées préalablement dans la base de données embarquée 24. Notamment, en fonction de la localisation géographique de la station cliente mobile 16 au moment où 35 s'exécute cette phase de parcours 106, par exemple obtenue par GPS (de l'anglais 3040844 10 « Global Positioning System »), le parcours des points d'accès Wi-Fi accessibles peut être réalisé sans sollicitation de la base de données générale 14 et des points d'accès identifiés 12 par simple comparaison entre la localisation GPS obtenue et les informations de localisations ou couvertures géographiques téléchargées en base de 5 données embarquée 24. Ce parcours peut également être fait à l'avance en associant préalablement des localisations géographiques possibles de la station cliente mobile 16 à des listes de points d'accès accessibles parmi ceux téléchargés lors de l'étape 102. La deuxième phase 108 consiste à sélectionner l'un des points d'accès listés 10 lors de la phase de parcours 106. De manière à accélérer significativement l'accès Wi-Fi, cette phase de sélection 108 se fait avantageusement à partir des informations de connexion téléchargées préalablement dans la base de données embarquée 24, sans sollicitation de la base de données générale 14 et des points d'accès identifiés 12. Grâce aux caractéristiques de performance précitées notamment, un classement 15 des points d'accès peut être aisément établi, éventuellement même de façon anticipée. Par ailleurs, dans le cas où les points d'accès identifiés dans la base de données générale 14 sont répartis dans des classes prédéterminées dont le nombre est strictement inférieur au nombre de points d'accès identifiés 12, cette phase de sélection 108 peut être encore simplifiée. Elle comporte alors la sélection d'une 20 classe, puis la sélection finale d'un point d'accès de cette classe parmi les points d'accès listés lors de la phase de parcours 106. Pour éviter que des points d'accès très bien classés soient sur-sollicités, la sélection finale se fait avantageusement de façon aléatoire, pseudo-aléatoire (par exemple à l'aide d'un algorithme de hachage) ou sur la base d'informations de charges des points d'accès listés. 25 La troisième phase 110 consiste à associer la station cliente mobile 16 au point d'accès sélectionné lors de la deuxième phase 108. Cette phase d'association 110 est connue en soi et ne sera pas détaillée. Elle comporte principalement l'émission d'une requête d'association par la station cliente mobile 16 et la réception d'un acquittement émis par le point d'accès sélectionné en réponse à cette requête. 30 La quatrième phase 112 consiste à authentifier la station cliente mobile 16 auprès du point d'accès qui vient de lui être associé. De façon connue en soi, cette phase d'authentification 112 comporte l'utilisation de paramètres de temporisations. Mais en général, ces temporisations sont de l'ordre de quelques dizaines de secondes, voire de la minute. Conformément à un mode de réalisation avantageux de 35 l'invention, ces temporisations sont réduites de manière à toujours rester inférieures 3040844 11 ou égales à 5 secondes. Ainsi, la phase d'authentification 112 est statistiquement accélérée. A titre d'exemple non limitatif, l'authentification peut se faire par protocole EAP (de l'anglais « Extensible Authentication Protocol »). La cinquième phase 114 consiste à configurer les paramètres IP de la station 5 cliente mobile 16 et autres paramètres classiques de configuration nécessaires à l'établissement d'une connexion à Internet 10. Elle peut se faire selon le protocole DHCP. De façon connue en soi, cette phase de configuration 114 comporte l'utilisation de paramètres de temporisations, en particulier des temps de retours, dits temps de backoff. Mais en général, ces temporisations sont de l'ordre de quelques 10 secondes et les temps de backoff sont à croissance linéaire ou exponentielle. Conformément à un mode de réalisation avantageux de l'invention, ces temporisations sont réduites de manière à toujours rester inférieures ou égales à 500 millisecondes. Les temps de backoff sont quant à eux définis de manière à rester constants. Ainsi, la phase de configuration 114 est statistiquement accélérée. 15 Plus précisément, par exemple conformément au protocole DHCP, la phase de configuration 114 comporte elle-même quatre étapes : diffusion 116 par la station cliente mobile 16 d'une requête d'adresse IP dans le réseau, puis proposition 118 d'une adresse IP par exemple par le serveur Internet 20, puis requête 120 de l'adresse IP proposée, puis acquittement 122 pour validation de cette adresse IP. De 20 façon connue en soi, cette phase de configuration peut être exécutée plusieurs fois en cas d'échecs successifs. Conformément à un mode de réalisation avantageux de l'invention, lors d'une première exécution de cette phase de configuration 114 dans la demande d'accès 104, les deux premières étapes de diffusion 116 et de proposition d'adresse IP 118 ne sont pas exécutées, l'étape de requête 120 de l'adresse IP 25 proposée pouvant être basée sur une adresse IP accordée à l'occasion d'une demande d'accès précédente. Cette caractéristique tire profit du fait qu'une adresse IP est généralement allouée pour une durée s'étendant au-delà de la durée moyenne d'une connexion Wi-Fi, surtout lorsque celle-ci est obtenue dans le contexte de la figure 1, c'est-à-dire pour la station cliente mobile 16 embarquée dans le véhicule 30 automobile 18. Ainsi, la phase de configuration 114 est statistiquement accélérée. Suite à l'exécution de la phase de configuration 114, l'étape 104 de demande d'accès Wi-Fi à Internet s'achève et est suivie d'une étape 124 d'établissement effectif de l'accès Wi-Fi à Internet de la station cliente mobile 16 par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés. Comme indiqué 35 précédemment, pendant la connexion Wi-Fi obtenue lors de l'étape 124, des 3040844 12 caractéristiques de performance du point d'accès sélectionné peuvent être mesurées et transmises à la base de données générale 14 pour une mise à jour. Il apparaît clairement qu'un système pour l'établissement d'un accès à Internet par utilisation d'un protocole de communication sans fil en réseau 5 informatique local à partir d'une station cliente mobile tel que celui décrit précédemment permet, grâce à son fonctionnement décrit précédemment également, de réduire substantiellement la durée d'une demande d'accès Wi-Fi à Internet. Alors que d'une manière générale un temps d'accès Wi-Fi est de l'ordre de 9 à 14 secondes, il peut être réduit à au plus 1,5 seconde, voire moins d'une seconde, grâce 10 au système décrit précédemment. Cet avantage est particulièrement important pour des applications ou la station cliente est très mobile, notamment lorsqu'elle est embarquée dans un véhicule automobile, puisqu'alors la durée d'une connexion Wi-Fi peut être très courte, notamment de l'ordre d'une ou de quelques dizaines de secondes en milieu urbain. 15 On notera par ailleurs que l'invention n'est pas limitée aux modes de réalisation décrits précédemment. En particulier, l'invention s'applique à d'autres protocoles de communication sans fil en réseau informatique local que le Wi-Fi. Il apparaîtra plus généralement à l'homme de l'art que diverses modifications 20 peuvent être apportées aux modes de réalisation décrits ci-dessus, à la lumière de l'enseignement qui vient de lui être divulgué. Dans les revendications qui suivent, les termes utilisés ne doivent pas être interprétés comme limitant les revendications aux modes de réalisation exposés dans la présente description, mais doivent être interprétés pour y inclure tous les équivalents que les revendications visent à couvrir 25 du fait de leur formulation et dont la prévision est à la portée de l'homme de l'art en appliquant ses connaissances générales à la mise en oeuvre de l'enseignement qui vient de lui être divulgué. REVENDICATIONS1. Procédé d'établissement d'un accès à Internet (10) par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile (16), par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès (12) à Internet identifiés utilisant ce protocole, comportant les étapes suivantes : - prévoir (100) une base de données générale (14) reprenant l'ensemble des points d'accès identifiés (12) avec des informations de connexion propres à chaque point d'accès, - demander (104), par la station cliente mobile (16), un accès à Internet (10) par utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours (106) d'au moins une partie des points d'accès identifiés (12) pour lister ceux détectés comme accessibles par la station cliente mobile (16) ; sélection (108) de l'un des points d'accès listés précédemment ; requête (110) d'une association de la station cliente mobile (16) au point d'accès sélectionné ; authentification (112) de la station cliente mobile (16) auprès du point d'accès qui vient de lui être associé ; configuration (114) de paramètres IP de la station cliente mobile (16), - établir (124) l'accès à Internet (10) de la station cliente mobile (16) par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés, caractérisé en ce que : - préalablement à l'étape (104) de demande de l'accès à Internet par utilisation dudit protocole et indépendamment de cette étape, il est procédé au téléchargement (102), par la station cliente mobile (16), des informations de connexion d'au moins une partie des points d'accès (12) de la base de données générale (14) dans une base de données embarquée (24) de la station cliente mobile (16), et - les phases de parcours (106) et de sélection (108) se font à partir des informations de connexion téléchargées préalablement dans la base de données embarquée (24) de la station cliente mobile (16), sans sollicitation de la base de données générale (14) et des points d'accès identifiés (12). 3040844 14 2. Procédé d'établissement d'un accès à Internet (10) selon la revendication 1, dans lequel les informations de connexion propres à chaque point d'accès identifié dans la base de données générale (14) comportent au moins : - une localisation ou couverture géographique du point d'accès 5 considéré, - un canal de communication préféré du point d'accès considéré selon ledit protocole, et - des caractéristiques de performance du point d'accès considéré. 3. Procédé d'établissement d'un accès à Internet (10) selon la revendication 10 1 ou 2, dans lequel : - les points d'accès identifiés (12) dans la base de données générale (14) sont répartis dans des classes prédéterminées dont le nombre est strictement inférieur au nombre de points d'accès identifiés, - la phase de sélection (108) comporte la sélection d'une classe, puis 15 la sélection d'un point d'accès de cette classe parmi les points d'accès listés à partir des informations de connexion téléchargées préalablement dans la base de données embarquée (24) de la station cliente mobile (16), et - la sélection d'un point d'accès dans la classe sélectionnée se fait de 20 façon aléatoire, pseudo-aléatoire ou sur la base d'informations de charges des points d'accès listés. 4. Procédé d'établissement d'un accès à Internet (10) selon l'une quelconque des revendications 1 à 3, comprenant en outre, lorsque l'accès à Internet (10) de la station cliente mobile (16) par l'intermédiaire du point d'accès sélectionné a 25 été établi (124), les étapes suivantes : - mesurer des caractéristiques de performance du point d'accès sélectionné sur la base de cet accès établi, et - transmettre à la base de données générale (14) les caractéristiques de performance mesurées pour une mise à jour. 30 5. Procédé d'établissement d'un accès à Internet (10) selon l'une quelconque des revendications 1 à 4, dans lequel les phases d'authentification (112) et de configuration des paramètres IP (114) comportent l'utilisation de paramètres de temporisations qui sont définis de manière à toujours rester inférieurs ou égaux à 5 secondes, en particulier des temps de retours, dits temps de backoff et définis dans 3040844 15 la phase de configuration des paramètres IP (114) de manière à rester en outre constants. 6. Procédé d'établissement d'un accès à Internet (10) selon l'une quelconque des revendications 1 à 5, dans lequel : 5 - la phase (114) de configuration des paramètres IP comporte elle- même quatre étapes : diffusion (116), puis proposition (118) d'adresse IP, puis requête (120) de l'adresse IP proposée, puis acquittement (122), et - lors d'une première exécution de cette phase (114) de configuration 10 des paramètres IP dans la demande d'accès (104), les deux premières étapes de diffusion (116) et de proposition (118) d'adresse IP ne sont pas exécutées, l'étape de requête (120) de l'adresse IP proposée étant basée sur une adresse IP accordée à l'occasion d'une demande d'accès précédente. 15 7. Procédé d'établissement d'un accès à Internet (10) selon l'une quelconque des revendications 1 à 6, dans lequel le protocole de communication sans fil en réseau informatique local est l'un de ceux normalisés par le groupe IEEE 802.11. 8. Procédé d'établissement d'un accès à Internet (10) selon l'une 20 quelconque des revendications 1 à 7, dans lequel la configuration (114) des paramètres IP de la station cliente mobile se fait selon le protocole DHCP. 9. Programme d'ordinateur (28, 30) téléchargeable depuis un réseau de communication et/ou enregistré sur un support (26) lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions pour l'exécution des 25 étapes suivantes d'un procédé d'établissement d'un accès à Internet (10) par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile (16), par l'intermédiaire d'un point d'accès à choisir dans un ensemble de points d'accès (12) à Internet identifiés utilisant ce protocole, lorsque ledit programme est exécuté sur un processeur (22) de ladite station cliente 30 mobile (16) : - demander (104), pour la station cliente mobile (16), un accès à Internet (10) par utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours (106) d'au moins une partie des points d'accès identifiés (12) pour lister ceux détectés 35 comme accessibles par la station cliente mobile (16) ; sélection (108) 3040844 16 de l'un des points d'accès listés précédemment ; requête (110) d'une association de la station cliente mobile (16) au point d'accès sélectionné ; authentification (112) de la station cliente mobile (16) auprès du point d'accès qui vient de lui être associé ; configuration 5 (114) de paramètres IP de la station cliente mobile (16), - participer à un établissement (124) de l'accès à Internet (10) de la station cliente mobile (16) par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés, caractérisé en ce qu'il comporte en outre des instructions pour l'exécution des étapes 10 suivantes : - préalablement à l'étape (104) de demande de l'accès Internet (10) par utilisation dudit protocole et indépendamment de cette étape, télécharger (102), pour la station cliente mobile (16), les informations de connexion d'au moins une partie des points d'accès (12) de la 15 base de données générale (14) dans une base de données embarquée (24) de la station cliente mobile (16), et - procéder aux phases de parcours (106) et de sélection (108) à partir des informations de connexion téléchargées préalablement dans la base de données embarquée (24) de la station cliente mobile (16), 20 sans sollicitation de la base de données générale (14) et des points d'accès identifiés (12). 10. Système pour l'établissement d'un accès à Internet (10) par utilisation d'un protocole de communication sans fil en réseau informatique local à partir d'une station cliente mobile (16), par l'intermédiaire d'un point d'accès à choisir dans un 25 ensemble de points d'accès (12) à Internet identifiés utilisant ce protocole, le système comportant : - une base de données générale (14), accessible par Internet (10), reprenant l'ensemble des points d'accès identifiés (12) avec des informations de connexion propres à chaque point d'accès, 30 - au moins une station cliente mobile (16) comportant un processeur (22) et : - une base de données embarquée (24), - un gestionnaire (28) de téléchargement, dans sa base de données embarquée (24), des informations de connexion d'au 3040844 17 moins une partie des points d'accès (12) de la base de données générale (14), - un gestionnaire (30) d'accès à Internet (10) programmé pour, lorsqu'il s'exécute, demander un accès à Internet (10) par 5 utilisation dudit protocole, en procédant successivement aux phases suivantes : parcours (106) d'au moins une partie des points d'accès identifiés (12) pour lister ceux détectés comme accessibles par la station cliente mobile (16) ; sélection (108) de l'un des points d'accès listés précédemment ; requête (110) 10 d'une association de la station cliente mobile (16) au point d'accès sélectionné ; authentification (112) de la station cliente mobile (16) auprès du point d'accès qui vient de lui être associé ; configuration (114) de paramètres IP de la station cliente mobile (16), 15 - un serveur Internet (20) programmé pour établir l'accès à Internet (10) de la station cliente mobile (16) par l'intermédiaire du point d'accès sélectionné sur la base des paramètres IP configurés, caractérisé en ce que le processeur (22) de la station cliente mobile (16) est en outre programmé pour séquencer les exécutions du gestionnaire de téléchargement (28) et 20 du gestionnaire (30) d'accès à Internet (10) de la façon suivante : - exécuter le gestionnaire de téléchargement (28) indépendamment de et préalablement à une exécution du gestionnaire (30) d'accès à Internet (10), - exécuter le gestionnaire (30) d'accès à Internet (10) en procédant aux 25 phases de parcours (106) et de sélection (108) à partir des informations de connexion téléchargées préalablement dans la base de données embarquée (24) de la station cliente mobile (16) par le gestionnaire de téléchargement (28), sans sollicitation de la base de données générale (14) et des points d'accès identifiés (12). 30