Brevet FR2816082A1 — publié le 20020503

SYSTEME D'INTERACTION ENTRE L'UTILISATEUR D'UN SITE WEB ET UNE BASE D'INFORMATIONS LOCALISEE SUR UN AUTRE SITE WEB La présente invention concerne un système d'interaction entre l'utilisateur d'un site Web et une base d'informations localisée sur un autre site web. A ce jour, il n'existe pas de méthode simple permettant aux internautes de répondre à des questions posées ou d'accéder à une aide en ligne en fonction de la page (caractérisée par son"Uniform Ressource Identifier") du site web sur laquelle ils naviguent. Pour ce faire, il faut que le comportement de l'internaute sur le site web qu'il visite soit observé et transmis à un autre site web chargé d'interagir avec lui. L'interaction peut prendre la forme d'envoi de questions, d'enregistrement de réponses drinformations ou de requêtes diverses (aide apportée à l'utilisateur,..). Cette fonction est aujourd'hui limitée par le respect des normes de sécurité dans les logiciels navigateurs Internet du marché. Sur l'ordinateur de l'internaute, un site web appartenant à un certain domaine Internet (par exemple societe. com) ne peut interagir avec un site web appartenant à un autre domaine (par exemple gouv. fr) L'observation du comportement de l'Internaute est cependant nécessaire pour de nombreuses applications de mercatique, de développement informatique, de gestion de la relation client,.. Un palliatif a aujourd'hui été trouvé par l'utilisation de logiciels espions installés volontairement par l'internaute sur son ordinateur. Cette technique est à la fois contraignante et trop efficace. Tout ce que fait l'utilisateur est en effet enregistré sur un serveur distant. Une autre option a été de poser des questions de fin ou de début de navigation. Cette technique est très respectueuse de l'utilisateur mais ne répond ni à l'intensité, ni à la qualité visées par les applications qui les utilisent. Le dispositif, selon l'invention apporte une nouvelle technique d'interaction assurant la synthèse des exigences de sécurité pour l'utilisateur, de facilité de mise en oeuvre pour le site web visité et d'efficacité pour la transmission des informations ou la collecte des réponses. A cet effet, l'invention concerne selon son acception la plus générale un procédé pour l'enregistrement et la restitution par un serveur d'analyse [le site web Observation ] de données numériques relatives à l'utilisation d'au moins un site cible par des utilisateurs équipés de postes clients [le terminal de l'utilisateur observé caractérisé en ce qu'il comporte une étape d'enregistrement dans au moins une page du site cible d'un moyen informatique apte à commander, lors du chargement de ladite page par un poste client, le chargement d'une page additionnelle associée d'un site du serveur d'analyse, la page du site cible et la page associée du site d'analyse étant visualisée dans deux fenêtres distinctes tout en étant déclarées dans le même domaine DNS pour le navigateur de l'utilisateur, la page associée de recueil d'informations, et un moyen pour la fabrication d'un message numérique contenant lesdits informations ainsi qu'un identifiant de l'utilisateur et un identifiant de la page du site cible, le procédé comporte des étapes d'envoi dudit message numérique vers une mémoire du serveur d'analyse. Selon une première variante, la page associée de recueil d'informations est constituée par un formulaire numérique pour la saisie d'informations. Selon une deuxième variante, la page associée de recueil d'informations est constituée par un questionnaire contextuel déclenché par un bouton. Selon une troisième variante, la page associée de recueil d'informations est constituée par un texte relatif à la page observée du site cible. De préférence, la page associée du site cible comporte un lien pour l'accès par un utilisateur non référencé à une page du site d'observation et le téléchargement d'un formulaire numérique d'inscription dans la base de donnée utilisateurs du serveur. Avantageusement, le procédé selon l'invention comporte une étape initiale d'enregistrement de l'utilisateur dans la base de donnée utilisateurs du serveur par le chargement d'un formulaire numérique depuis le serveur d'analyse, et des étapes ultérieures d'accès à des pages du site cible associé, commandant chacune le chargement d'une page additionnelle provenant du serveur. Selon un mode de réalisation particulier, la page associée à une page du site cible contient un lien pour la désactivation de l'envoi de pages du site d'analyse, pendant la session en cours. L'invention concerne aussi un système pour assurer les interactions entre l'utilisateur d'un site web [le site cible] et une base d'information localisée sur un autre site web [le site d'analyse] caractérisé en ce qu'il comporte : - un ordinateur hébergeant un logiciel serveur web et une application accédant à une base de données, [web observation - au moins un ordinateur hébergeant un logiciel serveur web et un site comprenant au moins une page contenant un moyen informatique apte à commander, lors du chargement de ladite page par un poste client, le chargement d'une page additionnelle associée d'un site du serveur d'analyse. Avantageusement, le système selon l'invention comporte en outre un ordinateur ordinateur administrateur hébergeant un logiciel serveur web pour l'accès aux données enregistrées dans la base de données du serveur d'analyse. Le dispositif comporte d'abord un site web cible, disposant d'un nom de domaine, accessible depuis l'Internet ou sur un réseau privé, visité par l'Internaute et au titre duquel l'interaction doit avoir lieu. Ce site web cible peut être appuyé sur n'importe quelle technologie, soit les pages statiques (html,...), soit les pages dynamiques (technologies asp, jsp, php,..) soit les pages stockées intégralement en base (techniques cgi, serveurs de génération,...). Le dispositif comporte ensuite un ordinateur hébergeant un site web d'observation sur lequel l'échange d'information relatif à l'interaction sera réalisé. Ce site web d'observation est nommé dans le domaine du site web cible. Il doit être accessible aux internautes accédant à ce dernier. Ce site web d'observation s'appuie sur une technologie de pages dynamiques. Ce site web d'observation lit et met à jour une base de donnée structurée pour contenir les informations relatives à l'utilisateur, à sa navigation et aux interactions prévues relatives à cette navigation (informations, questions, réponses..). Le dispositif comporte ensuite un ensemble logiciel distribué d'une part dans les pages du site web cible et d'autre part dans les pages du site web d'observation. Cet ensemble logiciel a pour objet de renvoyer au site d'observation la position de l'internaute dans le site web cible lors de la navigation. En fonction de cette position l'ensemble logiciel assure ensuite la gestion de l'interaction entre l'Internaute et le site d'observation. Cet ensemble logiciel respecte le modèle de sécurité des navigateurs Internet du marché puisque sur l'ordinateur de l'Internaute le site cible et le site d'observation sont nommés dans le même domaine Internet. Cet ensemble logiciel est rédigé en langage standard interprété par tous les navigateurs du marché sans nécessité d'ajout d'un logiciel d'interprétation complémentaire. Cet ensemble logiciel est téléchargé par l'internaute lors de sa navigation. L'ensemble logiciel identifie toutes les pages ou URI du site cible et du site d'observation dans le même domaine DNS pour le navigateur de l'utilisateur. Selon les modes particuliers de réalisation : l'ensemble logiciel peut gérer l'acceptation de l'observation par l'Internaute, l'ensemble logiciel peut gérer l'identification et la qualification de l'internaute, l'ensemble logiciel peut gérer l'enregistrement systématique de la navigation de l'internaute sur le site cible, l'ensemble logiciel peut gérer une interaction à l'initiative de l'internaute (par exemple fonctions d'aide contextuelle déclenchée par un bouton), l'ensemble logiciel peut gérer une interaction sans initiative de l'internaute (par exemple questionnaire contextuel relatif à la navigation sur le site web cible), l'ensemble logiciel permet d'administrer la base de données par l'intermédiaire d'un navigateur internet se connectant au site web d'observation, l'ensemble logiciel permet de réaliser des lectures, mises à jour, traitements, extractions et présentations des informations stockées dans la base de données par l'intermédiaire d'un navigateur internet se connectant au site web d'observation, l'ensemble logiciel permet d'administrer l'insertion de son propre code dans les sites cibles. La présente invention sera mieux comprise à la lecture de la description d'un exemple non limitatif de réalisation qui suit, se référant aux dessins annexés où : La figure 1 représente l'architecture matérielle et réseau requise dans le cadre de l'interaction entre l'internaute, le site web cible et le site web d'observation. La figure 2 représente les cinématiques principales de navigation des internautes sur le site web cible et d'interaction avec le site d'observation dans le cadre d'un questionnaire contextuel La figure 3 représente la cinématique de navigation des internautes sur le site web cible et d'interaction avec le site d'observation dans le cadre d'une aide contextuelle La figure 4 représente la cinématique de navigation des administrateurs du site d'observation En référence à ces figures, le dispositif est organisé autour d'un réseau Internet ou Intranet (Figure 1- 00). Le site web cible (Figure 1-01) est accessible à l'intérieur de ce réseau. Ce site web cible peut utiliser toute technologie, y compris les bases de données (Figure 1-01). Ce site web cible peut se composer d'une ou plusieurs machines. Le site sera en tout cas identifié par un nom de domaine (dans l'exemple www. cible. com) géré par un logiciel serveur de noms de domaine (Figure 1-03). Ce logiciel serveur de noms de domaine doit présenter un enregistrement de donnée associant un nom du domaine cible (dans l'exemple eye. cible. com) à l'adresse IP du site web d'observation (Figure 1-04). Le site web d'observation dispose d'une adresse IP sans obligatoirement de nom de domaine. Ce site est hébergé dans un ordinateur accessible depuis l'intérieur du réseau. Ce site web d'observation peut utiliser des technologies d'accès à ses bases de données comme"active server pages","php","java server pages",.. (Figure 1-05). La base de données est relationnelle et peut être manipulée en utilisant le langage"Structured Query Language" (Figure 1-06). L'utilisateur utilise un navigateur internet standard du marché et compatible avec le système d'exploitation de son ordinateur. Dans le contexte de cette application de navigation internet (Figure 1-07) l'utilisateur va afficher en même temps une fenêtre contenant le site cible (Figure 1-08) et une fenêtre interagissant avec le site d'observation (Figure 1 - 09). La communication entre les deux fenêtres du logiciel de navigation (Figure 1-10) sera réalisée par une part de l'ensemble logiciel, téléchargée par l'internaute. L'administrateur du site d'observation se connecte en utilisant les mêmes éléments techniques que l'utilisateur. Dans le contexte de son application de navigation internet, l'administrateur va afficher dans une première fenêtre le menu d'administration, interagissant avec le site d'observation (Figure 1-12), et une deuxième fenêtre contenant les pages du site cible (Figure 1-13). Cet interface d'administration permet de modifier l'interaction utilisateur (Figure 1-14) pour les pages du site cible identifiées. Trois groupes de cinématiques utilisateurs ont été mises en oeuvres à ce jour : les cinématiques relatives aux sondages contextuels (Figure 2), celles relatives aux aides contextuelles (Figure 3) et celles relatives à l'administration du site web d'observation (Figure 4). Quelque soit le groupe de cinématique, l'ensemble logiciel doit être contenu sur les pages du site web cible (Figure 2-10,11 et 26,27, 23) et dans les pages renvoyées par le serveur d'observation (Figure 2-02,06, 14,25, 28). Dans le cadre du sondage contextuel, l'utilisateur peut s'enregistrer avant de démarrer l'étude sur le site web d'observation (Figure 2-02) ou directement démarrer sa navigation observée (Figure 2-21,22). L'utilisateur n'a alors pas directement l'initiative de l'interaction. L'URI des pages affichées par l'internaute (Figure 2 08, 24) est automatiquement transmise au site web d'observation. Le parcours de l'utilisateur est enregistré. Les questions relatives à cette URI sont sélectionnées et renvoyées dans le navigateur internet de l'utilisateur (Figure 2-09, 25). L'utilisateur dispose donc des questions en regard de la page à laquelle elles se rapportent. Il peut choisir de renvoyer ses réponses au site web d'observation, de ne pas y répondre si les réponses ne sont pas obligatoires, ou d'arrêtre sa navigation observée. Cet arrêt peut s'accompagner de questions de fin de navigation (Figure 2-12,14) ou non (Figure 2-28) L'aide contextuelle au contraire implique une participation active de l'utilisateur. Un bouton (Figure 3- 32) permet de communiquer la position dans le web cible à la fenêtre portant le code du serveur d'observation (Figure 3- 33) L'administration de la base de donnée du site web d'observation, enfin, est réalisé par le biais d'un navigateur internet se connectant au site web d'observation. Après s'être correctement identifié (Figure 4-42) l'administrateur pourra afficher deux fenêtres côte à côte pour préciser quelle page du site cible il souhaite maintenir dans sa base (Figure 4-45) celles pour lesquelles il souhaite modifier l'interaction avec les utilisateurs (Figure 4-47). La mise à jour de base est immédiate. Le dispositif selon l'invention est particulièrement destiné à la réalisation, sur les sites webs, de sondages contextuels, d'aides contextuelles et plus généralement de suivi de la navigation des internautes. REVENDICATIONS 1) Procédé pour l'enregistrement par un serveur d'analyse [le site web Observation ] de données numériques relatives à l'utilisation d'au moins un site cible par des utilisateurs équipés de postes clients [le terminal de l'utilisateur observé caractérisé en ce qu'il comporte une étape d'enregistrement dans au moins une page du site cible d'un moyen informatique apte à commander, lors du chargement de ladite page par un poste client, le chargement d'une page additionnelle associée d'un site du serveur d'analyse, la page du site cible et la page associée du site d'analyse étant visualisée dans deux fenêtres distinctes tout en étant déclarées pour le navigateur de l'utilisateur dans le même domaine DNS, la page associée de recueil d'informations, et un moyen pour la fabrication d'un message numérique contenant lesdits informations ainsi qu'un identifiant de l'utilisateur et un identifiant de la page du site cible, le procédé comporte des étapes d'envoi dudit message numérique vers une mémoire du serveur d'analyse. 2) Procédé selon la revendication 1 caractérisé en ce que la page associée de recueil d'informations est constituée par un formulaire numérique pour la saisie d'informations. 3) Procédé selon la revendication 1 caractérisé en ce que la page associée de recueil d'informations est constituée par un questionnaire contextuel déclenché par un bouton. 4) Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que la page associée du site cible comporte un lien pour l'accès par un utilisateur non référencé à une page du site d'observation et le téléchargement d'un formulaire numérique d'inscription dans la base de donnée utilisateurs du serveur. 5) Procédé selon la revendication 1 caractérisé en ce qu'il comporte une étape initiale d'enregistrement de l'utilisateur dans la base de donnée utilisateurs du serveur par le chargement d'un formulaire numérique depuis le serveur d'analyse, et des étapes ultérieures d'accès à des pages du site cible associé, commandant chacune le chargement d'une page additionnelle provenant du serveur. 6) Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que la page associée à une page du site cible contient un lien pour la désactivation de l'envoi de pages du site d'analyse, pendant la session en cours. 7) Système pour assurer les interactions entre l'utilisateur d'un site web [le site cible] et une base d'information localisée sur un autre site web [le site d'analyse] caractérisé en ce qu'il comporte : un ordinateur hébergeant un logiciel serveur web et une application accédant à une base de données, [web observation dont l'adresse IP est associée à un nom DNS dans le. domaine du site cible et enregistrée dans le serveur de nom de domaine affecté au site cible, au moins un ordinateur hébergeant un logiciel serveur web et un site comprenant au moins une page contenant un moyen informatique apte à commander, lors du chargement de ladite page par un poste client, le chargement d'une page additionnelle associée d'un site du serveur d'analyse, en vue de la mise en oeuvre du procédé conforme à la revendication 1. 8) Système selon la revendication 7 caractérisée en ce qu'il comporte en outre un ordinateur ordinateur administrateur hébergeant un logiciel serveur web pour l'accès aux données enregistrées dans la base de données du serveur d'analyse.