Brevet FR2805113A1 — publié le 20010817

Pour communiquer à travers l'Internet, un terminal, avec des capacités appropriées, doit se connecter à un fournisseur d'accès à l'Internet, par exemple par connexion téléphonique, et exécuter un protocole de connexion. Au cours de ce protocole, le terminal transmet au fournisseur d'accès un identifiant et un mot de passe, le fournisseur d'accès vérifie ces données d'identification et autorise le cas échéant la connexion Internet. Avant la première connexion du terminal à l'Internet, il convient de configurer le terminal, en y mémorisant différents paramètres de connexion (numéro d'appel du fournisseur d'accès, identifiant et mot de passe du terminal). La mémorisation de ces paramètres peut être réalisée par un utilisateur du terminal ou bien en usine, en fin de chaîne de fabrication. Cette deuxième solution présente l'avantage de faciliter l'utilisation du terminal. Toutefois, elle s'avère lourde à mettre en #uvre par les constructeurs, contraints de gérer une multitude de références et de suivre les évolutions rapides des abonnements proposés par les différents fournisseurs d'accès. La présente invention propose de pallier cet inconvénient. La présente invention tire son origine d'un problème lié à l'Internet. Toutefois, la demanderesse entend ne pas limiter la portée de sa demande à cet exemple particulier, mais l'étendre à tout réseau informatique de ce type. A cet effet, l'invention concerne un procédé de configuration d'un terminal pour communiquer à travers un réseau informatique, dans lequel on configure le terminal de façon universelle avant sa première mise en service et, lors de sa première connexion au réseau informatique, le terminal S'identifie auprès d'un serveur de configuration qui lui renvoie des paramètres de configuration personnalisés, extraits d'une base de données, et on personnalise la configuration du terminal à l'aide desdits paramètres. Ainsi, les constructeurs peuvent fabriquer des terminaux ayant tous une même configuration universelle. Ce n'est qu'après la mise en service du terminal, lors de sa première connexion au réseau informatique, que la configuration du terminal est personnalisée. Avantageusement, le centre de configuration dépose un message, contenant les paramètres de configuration spécifiques au terminal, dans une boîte à lettres, puis le terminal relève ledit message dans la boîte à lettres. Avantageusement encore, le terminal mémorise les paramètres de configuration personnalisés reçus, de façon automatique. De préférence, le terminal communique directement et en temps réel avec le centre de configuration et c'est au cours d'une même communication que le terminal envoie au centre de configuration un message de requête d'acquisition de paramètres de configuration personnalisés et récupère le message contenant lesdits paramètres. L'invention sera mieux comprise a l'aide de la description suivante d'un mode de réalisation particulier du procédé de configuration d'un terminal pour communiquer à travers un réseau informatique, selon l'invention, en référence au dessin annexé sur lequel: - la figure 1 représente un schéma du terminal relié au réseau infon-natique et - la figure 2 représente un schéma bloc fonctionnel d'un centre de configuration. Le procédé de l'invention permet de configurer un terminal de communication 10 pour qu'il communique à travers un réseau informatique, ici l'Internet 100. Dans l'exemple particulier de la description, le terminal 10 est un télécopieur d'un réseau téléphonique 10 1, ici le réseau RTC. Le télécopieur 10 dispose d'un accès à l'Internet 100 et d'un service de messagerie Internet, auprès d'un fournisseur 31 d'accès Interne et de messagerie Internet. En outre, le télécopieur 10 a une boîte à lettres 32, avec une adresse Intemet de messagerie, hébergée par le fournisseur 3 1. Le télécopieur 10, outre les éléments classiques d'un télécopieur, comprend une application de connexion à l'Internet 100, une application de messagerie Internet et un automate de configuration. L'application de messagerie Internet permet au télécopieur de se connecter à l'Internet 100, ici par connexion téléphonique à travers le réseau téléphonique 10 1 à un fournisseur d'accès à l'Internet 100. L'application de messagerie Internet permet, d'une part, de créer des messages électroniques et, d'autre part, d'émettre et de recevoir des messages à travers l'Intemet 100, en utilisant des protocoles de messagerie, ici le protocole SMTP (Simple Mail Transfer Protocol), pour l'émission de messages, et le protocole POP (Postal Office Protocol), pour la réception de messages. Le fournisseur 3 1 , connecté au réseau téléphonique 10 1 et à l'Internet 100, comporte un serveur de messagerie POP, pour la réception de messages, et un serveur de messagerie SMTP, pour l'émission de messages. Pour vérifier s'il a reçu des messages, le télécopieur 10 établit avec le serveur POP du fournisseur 31 une session de communication, de relève de boîte à lettres, en utilisant le protocole de messagerie POP. Si la boîte à lettres contient un ou plusieurs messages, le serveur POP le signale au télécopieur 10 et éventuellement les lui transmet, sur requête. Pour émettre un message à travers l'Internet 100, le télécopieur 10 établit une session de communication, d'envoi de message, avec le serveur SMTP du fournisseur 3 1, en utilisant le protocole de messagerie SMTP, et, au cours de cette session d'envoi, transmet le message au serveur SMTP qui se charge de l'envoyer à travers l'Internet 100 vers l'adresse Internet de messagerie de destination du message. Par la suite, on qualifiera de "session POP" une session de relève de boîte à lettres utilisant le protocole POP et de "session SMTF une session d'envoi de message(s) utilisant le protocole SMTP. On notera ici qu'une session POP comprend une phase d'identification, au cours de laquelle le serveur POP vérifie l'identité du terminal qui souhaite relever sa boîte à lettres, alors que le protocole SMTP ne prévoit pas d'identification. Pour que le télécopieur 10 se connecte à l'Internet 100 et utilise la messagerie Internet, il convient de le configurer. La configuration consiste à mémoriser dans le télécopieur 10 divers paramètres de configuration comprenant des paramètres de connexion Internet et des paramètres de messagerie Internet. En l'espèce, les paramètres de configuration comprennent: un numéro d'appel téléphonique du fournisseur 31, un identifiant de connexion Internet, un mot de passe de connexion Internet, un identifiant de messagerie Internet, un mot de passe de messagerie Internet, l'adresse de la boîte à lettres 32, les noms de domaine respectifs des serveurs SMTP et POP du fournisseur 31 et les adresses IP (Internet Protocol - Protocole Internet) respectives de deux serveurs DNS de nom de domaine (Domain Name Server), primaire et secondaire, relatifs au fournisseur 3 1. L'automate de configuration permet au télécopieur 10 de se connecter à un centre Internet de configuration 20, lors de sa première connexion à l'Internet 100, après sa mise en service, afin de personnaliser sa configuration Internet, comme cela sera explicité plus loin. L'automate de configuration est commandé par un détecteur, destiné à détecter la première connexion du télécopieur 10 à l'Internet 100. Le centre de configuration 20 comprend un serveur de messagerie SMTP 21 et un serveur de messagerie POP 22, connectés à l'Internet 100, une boîte à lettres 23 de réception de messages de requête de configuration, hébergée par le serveur POP 22, et un serveur superviseur 24, relié aux serveurs de messagerie SMTP 21 et POP 22. Le serveur superviseur 24 est connecté à une base de données clients distante 27, qui répertorie les numéros de série d'une pluralité de terminaux, et notamment celui du télécopieur 10, et, pour chacun de ces terminaux, des paramètres de configuration personnalisés, c'est-à-dire spécifiques au terminal considéré. Le serveur 24, destiné à superviser le fonctionnement du centre de configuration 20, comprend un module 25 de traitement des messages de requête reçus. Le centre de configuration 20 a un nom de domaine Interne, qui l'identifie de façon unique sur l'Intemet 100. Chaque serveur de messagerie 21, 22 a également un nom de domaine Internet, fon-né à partir de celui du centre 20. En outre, la boîte à lettres 23 a une adresse Internet de messagerie. Le procédé de configuration du télécopieur 10 va maintenant être décrit. En usine, en fin de chaîne de fabrication, on mémorise dans le télécopieur 10 des paramètres de configuration universels comprenant des paramètres de connexion à un fournisseur d'accès à l'Internet provisoire 30 et des paramètres de communication avec le centre de configuration 20. Les paramètres de connexion au fournisseur d'accès provisoire 30 comprennent le numéro d'appel téléphonique du fournisseur d'accès 30, un identifiant de connexion et un mot de passe de connexion. Les paramètres de communication avec le centre de configuration 20 comprennent les noms de domaine des serveurs SMTP 21 et POP 22 du centre de configuration 20 et l'adresse de la boîte aux lettres 23 du centre de configuration 20. On configure ainsi le télécopieur 10 de façon universelle, c'est-à-dire non spécifique, avant sa mise en service. Par l'expression "mise en service", on entend signifier la première mise sous tension du télécopieur par un utilisateur. A Après sa sortie d'usine 5 le télécopieur 10 est mis en service et un utilisateur lui commande de se connecter à l'Internet 100, par appui sur une touche Internet spécifique. Le télécopieur 10 détecte qu'il s'agit de sa première connexion à l'Internet 100 et lance alors l'automate de configuration. Les étapes suivantes, tendant à personnaliser la configuration du télécopieur 10, sont exécutées de façon automatique par le télécopieur 10, sous la commande de l'automate de configuration. Le télécopieur 10 se connecte à l'Internet 100, par connexion téléphonique au fournisseur d'accès provisoire 30. Pour cela, le télécopieur 10 appelle le fournisseur d'accès 30, à travers le réseau téléphonique 101, puis, après établissement de la communication téléphonique, il exécute un protocole de connexion, au cours duquel il transmet au fournisseur d'accès 30 l'identifiant et le mot de passe de connexion, mémorisés en usine. Ainsi, le télécopieur 10 se connecte pour la première fois à l'Internet 100 à l'aide des paramètres de connexion universels. Après s'être connecté à l'Internet 100, le télécopieur 10 établit une communication directe et en temps réel avec le centre de configuration 20. Cette communication comprend une première session POP entre le télécopieur 10 et le serveur POP 22. Lors de la phase d'identification de cette première session POP, le terminal 10 s'identifie auprès du centre de configuration 20 en lui transmettant son numéro de série. Le centre de configuration 20 recherche ce numéro de série dans la base de données 27, afin de vérifier si le télécopieur 20 y est répertorié. Tel étant le cas, le serveur POP 21 crée une boîte à lettres locale provisoire 26 pour le télécopieur 10, avec une adresse Internet de messagerie, formée à partir du nom de domaine du centre de configuration 20 et du numéro de série du télécopieur 10, de la forme "id sén'e>@ ". L'adresse de la boîte à lettres 26 est connue du télécopieur 10. Pendant la première session POP, après la phase d'identification, le télécopieur 10 établit une session SMTP avec le serveur SMTP 21. Au cours de cette session SMTP, le télécopieur 10 transmet au serveur SMTP 21 un message de requête d'acquisition de paramètres de configuration personnalisés, préalablement préparé, dont l'adresse de destination est celle de la boîte à lettres 23. Ce message de requête contient le numéro de série du télécopieur 10 et une indication, reconnaissable par le centre de configuration 20, spécifiant qu'il s'agit d'une requête d'acquisition de paramètres de configuration personnalisés. Le centre de configuration 20 reçoit le message de requête et le mémorise dans la boîte à lettres 23. Le serveur superviseur 24 traite ensuite le message de requête du télécopieur 10. Il analyse le message et l'interprète comme une requête d'acquisition des paramètres de configuration, par reconnaissance automatique de l'indication le spécifiant. Puis le serveur 24 extrait du message le numéro de série du télécopieur 10, recherche ce numéro dans la base de données 27 et en extrait les paramètres de configuration personnalisés du télécopieur 10, associés à son numéro de série dans la base 27. Le serveur 24 récupère ainsi les paramètres de configuration spécifiques au télécopieur 10. Le serveur 24 crée ensuite un message de réponse, dont l'adresse de destination est celle de la boîte à lettres 26 du télécopieur 10, contenant les paramètres de configuration personnalisés du télécopieur 10, extraits de la base de données 27. Après la première session POP entre le télécopieur 10 et le serveur POP 21, pendant le traitement du message de requête, le télécopieur 10 exécute une succession de sessions POP, afin d'éviter d'interrompre la communication avec le centre de configuration 20. On notera ici que pendant les sessions POP, au cours desquelles le télécopieur 10 relève sa boîte à lettres 26, le serveur POP 21 n'a pas accès à la boîte à lettres 26 et ne peut donc pas y déposer le message de réponse. A la fin de chaque session POP, le télécopieur 10 adresse au serveur POP 21 une commande "QUIT" de fin de session. Pour interrompre cette succession de sessions POP, après avoir extrait les paramètres de configuration requis de la base de données 27, le serveur POP 21 adresse au télécopieur 10 une indication "END" de fin de tâche, en réponse à la commande "QUIT" de fin de session, afin d'avertir en temps réel le télécopieur 10 de la fin de la tâche de récupération des paramètres de configuration du télécopieur 10. Sur réception de l'indication "END" de fin de tâche, le télécopieur 10 interrompt la succession de sessions POP et reste silencieux pendant une période tampon, durant laquelle le serveur POP 2 1, sur commande du serveur 24, envoie, ou dépose, le message de réponse dans la boîte à lettres 26 du télécopieur 10. Le télécopieur 10 lance ensuite une dernière session POP, afin relever le message de réponse dans sa boîte à lettres 26. Après avoir récupéré le message de réponse, le télécopieur 10 interrompt la connexion à l'Internet 100 et met ainsi fin à la communication avec le centre de configuration 20. On soulignera ici que le télécopieur 10 communique directement et en temps réel avec le centre de configuration 20, en utilisant les protocoles de messagerie SMTP et POP, et que c'est au cours d'une même communication avec le centre de configuration 20 que le terminal 20 envoie le message de requête et récupère le message de réponse. Après avoir reçu le message de réponse, de façon automatique, le télécopieur 10 en extrait les paramètres de configuration personnalisés et les mémorise en mettant à jour sa configuration Intemet. La configuration du télécopieur 10 est ainsi personnalisée par la mémorisation des paramètres de configuration personnalisés. Pour se connecter ultérieurement à lIntemet 100, le télécopieur 10 se connecte au fournisseur d'accès définitif 31 en utilisant les paramètres de connexion personnalisés. Après s'être connecté au fournisseur d'accès 3 1, le télécopieur peut émettre un message à travers l'Internet 100 ou relever sa boîte à lettres 32 , a l'aide des paramètres de messagerie Interne personnalisés. En variante, on pourrait imaginer de mémoriser les paramètres configuration contenus dans le message de réponse reçu, sous la commande d'un utilisateur et non pas de façon automatique. Dans la description qui précède, les paramètres de configuration personnalisés comprennent des paramètres de connexion Intemet et des paramètres de messagerie Internet. On pourrait imaginer qu'ils ne comprennent que des paramètres de connexion Intemet ou que des paramètres de messagerie Internet. J L,##vVENDICATIONS 1 Procédé de configuration d'un terminal (10) pour communiquer à travers un réseau informatique (100), dans lequel on configure le terminal (10) de façon universelle avant sa première mise en service et, lors de sa première connexion au réseau informatique (100), le terminal (10) s'identifie auprès d'un centre de configuration (20) qui lui renvoie des paramètres de configuration personnalisés, extraits d'une base de données (27), et on personnalise la configuration du terminal (l 0) à l'aide desdits paramètres. 2 Procédé selon la revendication 1, dans lequel le centre de configuration (20) envoie un message, contenant les paramètres de configuration spécifiques au terminal, dans une boîte à lettres, puis le terminal relève ledit message dans la boîte à lettres. 3 Procédé selon l'une des revendications 1 et 2, dans lequel le terminal (10) mémorise de façon automatique les paramètres de configuration personnalisés reçus pour personnaliser sa configuration. 4 Procédé selon l'une des revendications 2 et 3, dans lequel le terminal (10) communique directement et en temps réel avec le centre de configuration (20) et c'est au cours d'une même communication que le terminal (10) envoie au centre de configuration (20) un message de requête d'acquisition de paramètres de configuration personnalisés et récupère le message contenant lesdits paramètres. 5 Procédé selon la revendication 4, dans lequel ladite communication comprend une session d'envoi de message et au moins une session de relève de message. 6 Procédé selon la revendication 5, dans lequel, entre les deux sessions d'envoi et de relève, le terminal (10) exécute une succession de sessions de relève de boîte à lettres pour éviter d'interrompre la communication avec le centre de configuration (20). 7 Procédé selon la revendication 6, dans lequel, après avoir récupéré les paramètres de configurations personnalisés du terminal, le centre de configuration (20) transmet au terminal (10) une indication de fin de tâche pour qu'il interrompe la succession de sessions de relève. 8 Procédé selon l'une des revendications 5 à 7, dans lequel la communication commence par une session de relève de boîte à lettres et c'est au cours de cette session de relève que le tenninal s'identifie auprès du centre de configuration.