FR 2964766 A1 20120316 FR 1003602 A 20100909 Procédé de génération de pages web personnalisées 5 Domaine technique de l'invention La présente invention concerne le domaine des communications sur le réseau Internet, et spécialement un procédé de générations de pages web personnalisées. Etat de la technique 15 Le développement du commerce sur le réseau Internet conduit les exploitants de sites de commerce en ligne à présenter des solutions de plus en plus sophistiquées pour assurer le développement de leur activité. Les sites de commerce, qui n'étaient au début que des « catalogues en 20 lignes » de produits proposés à la vente, sont devenus aujourd'hui des outils extrêmement sophistiqués visant à « accrocher » le consommateur itinérant, à le conserver le plus longtemps sur le site et, finalement, à l'induire à passe à l'acte d'achat. 25 Pour atteindre cet objection les éditeurs de site visent à personnaliser au maximum la présentation de leur site par rapport aux profils des différents consommateurs susceptibles de se trouver, à un moment ou à un autre, sur leur portail d'accès. 30 Une technique bien connue permettant cette personnalisation est basée sur l'utilisation des cookies, à savoir un élément d'identification le navigateur conserve sur la machine de l'utilisateur dans le but, lors d'une visite ultérieure, de reconnaître Mobilegov5 10 celui-ci pour lui construire, « sur mesure », une page d'accueil parfaitement personnalisée. Cette technique s'est développement de manière considérable et présente s des inconvénients manifestes. En premier lieu, les internautes et consommateurs sont devenus particulièrement réticents à l'idée de laisser des « traces » dans leur machine et sont devenus particulièrement sensibles à la présence de ces « cookies » lo rémanents. Ils n'hésitent plus à les effacer ou les faire effacer par leur logiciel antivirus. En second lieu, le système des cookies est aujourd'hui particulièrement critiqué et il serait vivement souhaitable de pouvoir substituer une autre technique 15 moins « visibles », qui ne laisserait aucune trace sur la machine des consommateurs. Tel est l'objet de la présente demande de brevet. 20 Exposé de l'invention La présente invention a pour but de proposer un procédé permettant la 25 construction personnalisée de page web destinées à un navigateur internet de manière à améliorer la présentation d'un site auprès des consommateurs et internaute. Un autre but de la présente invention consiste à proposer un procédé 30 facilitant le suivi de la navigation d'un utilisateur d'un site internet donné. C'est un autre but de la présente invention que de fournir un procédé améliorant la personnalisation des pages Internet transmises aux consommateurs d'une manière respectueuse de la vie privé de ces derniers. Mobilegov5 -3- L'invention réalise ces buts au moyen d'un procédé de génération de pages web à l'attention du logiciel navigateur d'un système d'information (I.H.S.) comportant : - la réception d'une demande de connexion émanant dudit système I.H.S. - la génération d'une page web comportant un code exécutable exécutant les opérations suivantes : - une détection des composants matériels accessibles par le système d'exploitation, notamment les informations pour l'installation des pilotes ; lo - le hachage de cette information afin de générer une information numérique de référence caractéristique du système connecté ; - la transmission de cette information numérique de référence audit serveur web ; - le stockage de la dite information numérique de référence au sein du serveur . 15 Dans un mode de réalisation particulier, le procédé comporte l'élaboration d'une page web personnalisée en fonction de ladite information numérique de référence stockée sur ledit serveur. De préférence, le code exécutable est transmis sous la forme d'une application cliente, telle qu'une applet java ou d'un plug-in, présente sur la machine de l'internaute. 25 De préférence, ladite information numérique de référence ADNN (ADN du numérique) est stockée au sein d'une base de données présente sur le serveur web et comparées aux informations de références présentées ultérieurement. Dans un mode de réalisation particulier, ledit système d'information est un 30 ordinateur, un ordinateur portable, un dispositif de type P.D.A. (Portable Document Assistant), ou un téléphone portable. Mobilegov5 20 30 L'invention permet également la réalisation d'un dispositif permettant la génération de pages web destinées au réseau Internet et consultable au moyen d'un système de traitement de l'information (I.H.S.), ledit dispositif comportant : - des moyens de recevoir d'une demande de connexion émanant dudit système I.H.S. - des moyens de génération (20) d'une page web comportant un code exécutable ledit code exécutant les opérations suivantes : - une détection (30) des composants matériels accessibles par le système lo d'exploitation, notamment les informations pour l'installation des pilotes ; - le hachage (40) de cette information afin de générer une information numérique de référence caractéristique du système connecté ; - la transmission (50) de cette information numérique de référence audit serveur web ; 15 - une base de données permettant de stockage d'une information numérique (ADNN) de référence associée à des préférences de l'utilisateur. Description des dessins D'autres caractéristiques, but et avantages de l'invention apparaîtront à la lecture de la description et des dessins ci-après, donnés uniquement à titre d'examples non limitatifs. Sur les dessins annexés : 25 La figure 1 illustre une architecture de système comporte de multiples composants matériels . La figure 2 représente un diagramme temporel d'un mode de réalisation d'un procédé de construction de pages web . Mobilegov5 20 - Description d'un mode de réalisation préféré L'on décrit à présent une méthode alternative permettant de stocker les 5 préférences des internautes lors de leur visite sur les sites web. Il convient d'observer que le dispositif pour accéder au réseau Internet pourra être quelconque, et notamment un ordinateur, un ordinateur portable, un assistant personnel désigné dans la littérature anglo-saxonne sous l'appellation Portable 10 Document Assistant (PDA) , voire même d'un téléphone mobile tel qu'un téléphone de type 3G suivant les spécifications du 3GPP. D'une manière générale l'invention est applicable à tout système de traitement de l'information - conventionnellement désigné par l'appelation anglo- 15 saxonne Information Handling System (I.H.S.) - et architecturé autour d'un processeur 101 dans lequel tourne un système d'exploitation tel que Windows 7 ou Windows XP (commercialisé par la société MICROSOFT Corp. ) ou LINUX, auquel se trouve connecté un ensemble de composants matériels et périphériques, tels qu'une carte graphique, une carte réseau, des composants de type USB (Universal 20 Serial Bus).... Le dispositif comporte des moyens de communication permettant l'accès au réseau INTERNET et notamment un logiciel navigateur permettant à l'utilisateur de naviguer sur le réseau. L'on décrit à présent, en relation avec la figure 1, un mode de réalisation d'un procédé suivant l'invention. Dans une étape 10, le procédé démarre par la connexion au réseau Internet 30 et notamment à un site web déterminé. Puis, dans une étape 20, le système reçoit une page web, qui pourra par exemple être une réponse de type 200 suivant le protocole http (HyperText Transfer Mobilegov5 25 -6- Protocol) ou toute autre page d'acceuil, accompagné d'un code exécutable sous la forme, par exemple, d'une applet java ou d'un pluggin. Alternativement, l'on pourra envisager une connexion sécurisée ou non 5 sécurisée pour la réception de la page du site web. Le procédé procède ensuite, dans une étape 30, à l'exécution de l'applet java, laquelle applet enclenche une procédure d'identification des composants matériels présents dans le système de l'utilisateur, et notamment reportés par le lo système d'exploitation. D'une manière générale, on pourra s'inspirer largement des développements existants dans la demande de brevet européen 04368072.7 précitée , laquelle donne des exemples de composants pouvant être utilisées. Comme cela est décrit 15 dans cette demande de brevet, un grand nombre d'informations concernant les divers composants matériels sont reportés au système d'exploitation, qu'il s'agisse de WINDOWS sous ses diverses moutures (XP, VISTA, WINDOWS 7...) ou LINUX etc, notamment dans le but de permettre le chargement des pilotes nécessaires à l'interfaçage du système d'exploitation avec ces composants. L'apport de la 20 demande précitée, consiste à rassembler cette information significative, initialement destinée au fonctionnement « interne » du composant, dans le but de constituer une fichier comportant la concaténation des données et paramètres représentatives des divers composants matériels du système. 25 Ainsi, dans le cas d'une clé USB conventionnelle, on relève que jusqu'à 43 caractéristiques (la marque, le modèle, le numéro de série, la taille mémoire...etc...) sont accessibles au système d'exploitation et pourront être intégrées pour la génératoin d'une information numérique de référence (ADNN). 30 L'information numérique de référence (ADDN) est générée dans une étape 40 au moyen d'un hashage de l'information « brute » collectée lors de l'étape 30. On pourra notamment utiliser les divers algorithmes de hash disponibles, tels que notamment MD4, MD5 mis au point par Ronald Rivest, et SHA de NIST. Mobilegov5 Le but étant que l'algorithme de hash doit permettre d'éviter de pouvoir « remonter » à l'information en clair caractéristique des différents constituants matériels de l'ordinateur de l'utilisateur. L'information numérique de référence - l'ADN du numérique - pourra ensuite être transférée par l'applet au site web lors d'une étape 50. Le procédé procède ensuite à une vérification lors d'une étape 60 destinée à 10 s'assurer que l'information ADNN ne figure pas déjà dans une base de données locale présente dans le serveur, auquel cas le procédé poursuit avec l'étape 70. Dans l'étape 70, le procédé accède à la base de données pour y retrouver les préférences et les données de profil de l'utilisateur. Puis le procédé procède ensuite, dans une étape 80 à la création de pages web parfaitement personnalisée, en tenant compte du profil de l'utilisateur, au fur et à mesure que ce dernier navigue au sein du site web considéré. 20 A la fin de la navigation, le procédé poursuit par une étape 90 correspondant à la mise à jour de la base de données de profil. Dans l'hypothèse où la vérification de l'étape 60 avait conduit à observer que l'utilisateur n'était pas déjà enregistré dans la base de données de profil, le procédé 25 crée une nouvelle entrée au sein de la base dans une étape 100 et y stocke l'information numérique de référence ADNN pour pouvoir la retrouver ultérieurement. Ainsi se trouve préservé la confidentialité de la composition de l'ordinateur de 30 l'utilisateur puisque les éditeurs du site web ne pourront disposer que d'un hash, c'est-à-dire une « empreinte » qui ne permettra en aucune manière de retrouver l'information originelle ayant servi à réaliser l'information numérique de référence (l'ADN du numérique). Mobilegov5 15 -' 8 - Comme on le voit, le procédé que est décrit permet de réaliser un juste équilibre entre les intérêts du consommateur et ceux des éditeurs du site Internet. Les consommateurs et internautes sont en effet assurés qu'aucune information confidentielle - même portant sur la « composition » du système - ne sera transmise au site de commerce. En outre, aucune trace de la visite du site web ne sera présent sur l'ordinateur au terme de la visite. Le site de commerce disposera d'une information minimale, à savoir lo l'information numérique de référence (ADN du numériique), ce qui lui permettra de stocker les préférences des consommateurs et, par suite, de présenter un site de commerce plus adapté et plus personnalisé. Par ailleurs , un autre avantage de la présente invention réside dans le fait 15 qu'il n'est plus nécessaire de stocker des informations sensibles dans les cookies habituellement présents dans les machines des consommateurs et qui, de ce fait, sont particulièrement exposées aux attaques des hackers mal intentionnés . Mobilegov5 REVENDICATIONS1. Procédé de génération de pages web à l'attention du logiciel navigateur d'un système d'information (I.H.S.) comportant : - la réception (10) d'une demande de connexion émanant dudit système I.H.S. - la génération (20) d'une page web comportant un code exécutable exécutant les 10 opérations suivantes : - une détection (30) des composants matériels accessibles par le système d'exploitation, notamment les informations pour l'installation des pilotes ; - le hachage (40) de cette information afin de générer une information numérique de référence caractéristique du système connecté ; 15 - la transmission (50) de cette information numérique de référence à un serveur web ; - le stockage (60) de la dite information numérique de référence au sein du serveur . 2. Procédé selon la revendication 1 caractérisé en ce qu'il comporte l'élaboration 20 d'une page web personnalisée en fonction de ladite information numérique de référence stockée sur ledit serveur. 3. Procédé selon la revendication 1 caractérisé en ce que ledit code exécutable est transmis sous la forme d'une application cliente, telle qu'une applet java ou d'un 25 plug-in. 4. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que ladite information numérique de référence est stockée au sein d'une base de données présente sur le serveur web et comparées aux informations de 30 références présentées ultérieurement. 5. Procédé selon l'une quelconque des revendications précédentes, caractéristiques en ce que ledit système d'information est un ordinateur, un ordinateur portable, un dispositif de type P.D.A. (Portable Document Assistant), ou un téléphone portable. Mobilegov5 13. Mars 2011-10- 6. Dispositif permettant la génération de pages web destinées au réseau Internet et consultable au moyen d'un système de traitement de l'information (I.H.S.), ledit 5 dispositif comportant : - des moyens de recevoir (10) d'une demande de connexion émanant dudit système I.H.S. - des moyens de génération (20) d'une page web comportant un code exécutable 10 ledit code exécutant les opérations suivantes : - une détection (30) des composants matériels accessibles par le système d'exploitation, notamment les informations pour l'installation des pilotes ; - le hachage (40) de cette information afin de générer une information numérique de référence caractéristique du système connecté ; 15 - la transmission (50) de cette information numérique de référence audit serveur web ; - une base de données permettant de stockage d'une information numérique (ADDN) de référence associée à des préférences de l'utilisateur. 20 7. Dispositif selon la revendication 6 caractérisé en ce qu'il comporte l'élaboration d'une page web personnalisée en fonction de ladite information numérique de référence stockée sur ledit serveur. 25 8. Dispositif selon la revendication 6 caractérisé en ce que ledit code exécutable est transmis sous la forme d'une applet java ou d'un plug-in. Mobilegov5 13. Mars 2011