Brevet FR2808606A1 — publié le 20011109

PROCEDE D'AIDE A LA NAVIGATION DANS UN SYSTEME D'INFORMATION La présente invention concerne le domaine des architectures informatiques destinées à la gestion de systèmes d'informations, et plus particulièrement un procédé et un système informatique d'aide à la navigation dans un système d'information. On connaît dans l'état de la technique l'utilisation d'infrastructures Internet comprenant des serveurs informatiques reliés au réseau Internet selon les protocoles TCP/IP, dont l'exploitation locale par un équipement hôte est assuré par un logiciel navigateur. La recherche des sites installés sur les serveurs est effectué l'intermédiaire de moteurs de recherche. L'inconvénient de ces architecture réside dans difficulté de retrouver l'information utile, en particulier figurant dans des sites inconnus, à partir de la connaissance de sites identifiés. L'objet de la présente invention est de remédier à cet inconvénient en proposant une nouvelle solution informatique visant à améliorer l'accessibilité aux sources 'informations accessibles à partir d'un réseau informatique, notamment sur le réseau Internet. A cet effet, l'invention concerne selon son acception la plus générale un procédé d'aide à la navigation dans un système d'information caractérisé en que l'on enregistre dans une mémoire permanente d'un serveur distant base de sites comprenant l'adresse du site au moins indicateur de positionnement relatif, et à associer au logiciel de navigation installé sur un terminal local un logiciel client spécifique apte à recevoir du logiciel de navigation local l'adresse d'un site et à émettre réponse requête transmise au serveur, pour recevoir en réponse une pluralité de séquences relatives à des sites homologues. De préférence, le logiciel navigateur est client du logiciel spécifique selon un premier mode de fonctionnement, et en ce que le logiciel spécifique est client du logiciel navigateur dans un second mode de fonctionnement. Avantageusement, le serveur distant comprend au moins une base de données de sites équivalent en ce que l'équipement hôte comprend une base de données miroir. Selon une variante particulière, application installée sur le poste client génère une base de données locales qui est composée des trois éléments suivants Une base de données contenant les sites favoris ainsi que leur position dans l'arborescence thématique qui permet de les classer automatiquement ; Une base de données contenant les sites sélectionnés comme sites portai ; Une base de données contenant les sites sélectionnés comme sites phares ; Une base de données contenant la structure de la base de données générales (arborescence thématique). L'invention concerne également un serveur informatique pour la diffusion d'informations multimédia, comprenant un logiciel pour la gestion de bases de données et des bases de données de contenu contenant pages au format HTML, ainsi que des moyens de communication pour l'interfaçage avec le réseau Internet, caractérise en ce que les bases de données comprennent Une base de données contenant les sites favoris ainsi que leur ition dans l'arborescence thématique qui permet de les classer automatiquement ; Une base de données contenant les sites sélectionnés comme sites portai ; Une base de données contenant les sites sélectionnés comme sites phares ; Une base de données contenant la structure de la base de données générales (arborescence thématique). L'invention sera mieux comprise à la lecture d'un exemple non limitatif de réalisation décrit dans ce qui suit, en se référant aux dessins annexés où - la figure 1 représente le schéma principe flux général des données , - la figure 2 représente le schéma principe flux de données pour l'identification de la position ; - la figure 3 représente le schéma principe flux de données pour la récupération des liens - la figure 4 représente le schéma principe flux de données pour l'ajout d'un signet à partir d'un site connu ; - la figure 5 représente le schéma principe des flux de données pour l'ajout d'un signet à partir d'un site inconnu. L'invention comprend une application installée sur le poste de l'utilisateur. Cette application génère une représentation graphique boussole et une carte (interpréteur HTML). En fonction des choix ou du comportement de l'utilisateur de cette application interagira avec une base données locale, avec une base de données ligne, ou avec le navigateur installé sur l'ordinateur hôte. Certaines ces interactions sont précisées ci-dessous, l'architecture globale également. L'application dialogue en premier lieu avec le navigateur. Le protocole utilisé est le protocole DDE # En mode lecture, le logiciel (client) scrute les changements d'URL du navigateur (serveur) et les communique au serveur ligne pour identifier la position. # En mode écriture, le logiciel (serveur) envoie au navigateur (client) une URL que l'utilisateur a choisi et affiche la page web correspondante. En second lieu, l'application dialogue avec la base de données locales. Le logiciel client génère une base données locales qui est composée des trois éléments suivants # Une base de données contenant les signets de l'internaute, ses sites favoris ainsi que leur position dans l'arborescence thématique qui permet de les classer automatiquement. # Une base de données contenant les sites sélectionnés comme sites portails # Une base de données contenant sites sélectionnés comme sites phares # Une base de données contenant la structure de la base de données générales (arborescence thématique) Ces bases de données locales sont interrogées en priorité pour plus de rapidité et pour personnaliser le service proposé à l'utilisateur. En troisième lieu, l'application dialogue avec la base de données en ligne Ce dialogue se fait par l'intermédiaire du protocole IDC. Le système objet de l'invention comprend - un serveur - un logiciel applicatif installé sur poste client. Le serveur est composée de 3 bases de données - une base de données générale servant à rechercher les sites équivalents. Cette base de données est remplie grâce à un logiciel (interfacé avec un navigateur) qui permet d'extraire les données minimales pour chaque site titre du site, bref descriptif). - Une base de données pour les sites portails et - Une base de données pour les sites sélectionnés. Ces deux dernières sont créées à partir de la base générale grâce à deux logiciels dédiés permettant d'effectuer des sélections dans la base principale. Les différentes bases de données sont interrogées par l'intermédiaire d'un script exécuté depuis le serveur IIS et qui reçoit les requêtes de 'application, les analyse, attend la réponse la base, formate et renvoie une réponse au format HTML à boussole. A ces 3 bases de données peut s'ajouter une base concernant les sites visités par les internautes mais non encore référencés. Le logiciel applicatif client repose sur les eléments suivants - Une écoute permanente du navigateur de 'internaute. - Une liaison étroite avec les differentes bases données de l'application. - Une fenêtre carte (un interpréteur HTML), une interface conviviale et ergonomique. - Une base de données locale pour signets. La figure 1 représente le schéma de principe des flux de données. Le logiciel applicatif interagit en permanence avec le navigateur (flèche 1) - Il identifie la position de l'internaute. - Il propose des sites en fonction de cette position. Le logiciel applicatif consulte en priorité les données locales de l'utilisateur pour lui proposer une navigation personnalisée (flèche 2). Le logiciel applicatif consulte les bases de données du serveur pour analyser sa position sur le Web et proposer à l'internaute des sites pertinents avec sa navigation (flèche 3). La figure 2 représente le schéma de principe des flux de données pour l'identification de la position 1. Le logiciel applicatif identi tout changement de site. 2. Le logiciel applicatif interroge base des signets personnels. 3. Si le site est marqué, le logiciel applicatif identifie la position du site à partir des données de la base locale. 4. Si le site n'est pas présent dans les signets personnels, le logiciel applicati envoie à un script (sur le serveur) l'URL du site. 5. Le script interroge la base de données SQL. 6. Le script récupère la position du site. 7. Le script renvoie cette position au logiciel applicatif qui l'identifie et l'affiche. La figure 3 représente le schéma principe des flux de données pour la récupération des liens, pour les sites équivalents. . Le logiciel applicatif envoie sa position à un script. . Le script interroge la base de données des sites portails avec la position. . Le script récupère la liste des sites. . Le script formate la réponse format HTML) et la renvoie à la boussole. . Le logiciel applicatif affiche réponse dans sa carte (qui est un interpréteur de texte HTML). La figure 4 représente le schéma de principe des flux de donnees pour l'ajout d'un signet à partir d'un site connu. . Le fichier applicatif affiche un formulaire en relation avec la position actuelle. . L'utilisateur valide le classement proposé par le serveur, crée éventuellement un sous- dossier ou un répertoire personnel. 3. Validation par l'utilisateur, le logiciel applicatif stocke dans sa base de données locale la position du site. La figure 5 représente le schéma de principe des flux de donnees pour l'ajout d'un signet à partir d'un site inconnu. . Le logiciel applicatif affiche un formulaire de balisage vierge. . L'utilisateur classe ce site dans le theme et le sous-thème qui lui conviennent. . Le logiciel applicatif envoie dans même temps à un script sur le serveur, l'URL de ce site ainsi que la position retenue par l'utilisateur. . Le logiciel applicatif s'oriente alors en fonction de la position choisie . Le script met à jour une base de donnée des site à référencer. REVENDICATIONS 1 - Procédé d'aide à la navigation dans un systeme d'information caractérisé en ce que l' enregistre dans une mémoire permanente d'un serveur distant une base de sites comprenant l'adresse du site et au moins indicateur de positionnement relatif, et à associer au logiciel de navigation installé sur un terminal local un logiciel client spécifique apte à recevoir du logiciel de navigation local l'adresse d'un site et à émettre en réponse requête transmise au serveur, pour recevoir en réponse une pluralité de sequences relatives à des sites homologues. 2 - Procédé d'aide à la navigation dans un système d'information selon la revendication 1 caractérisé en ce que le logiciel navigateur est client logiciel spécifique selon un premier mode de fonctionnement et en ce que le logiciel spécifique est client du logiciel navigateur dans un second mode de fonctionnement. 3 - Procédé d'aide à la navigation dans un systeme d'information selon la revendication 1 caractérisé en ce que le serveur distant comprend au moins une base de donnees de sites équivalent et en ce que l'équipement hôte comprend une base de données miroir. 4 - Procédé d'aide à la navigation dans un système d'information selon la revendication caractérisé en ce que l'application installée sur le poste client génère une base de données locales qui est composee des trois éléments suivants # Une base de données contenant les sites favoris ainsi que leur position dans l'arborescence thématique qui permet de les classer automatiquement ; # Une base de données contenant les sites sélectionnés comme sites portails ; # Une base de données contenant les sites sélectionnés comme sites phares ; # Une base de données contenant la structure de la base de données générales (arborescence thématique). 5 - Serveur informatique pour la diffusion d'informations multimédia, comprenant un logiciel pour la gestion de bases de données et des bases de données de contenu contenant des pages au format HTML, ainsi que moyens de communication pour l'interfaçage avec le réseau Internet, caractérisé en ce que les bases de donnees comprennent Une base de données contenant les sites favoris ainsi que leur position dans l'arborescence thématique qui permet de classer automatiquement ; Une base de données contenant les sites sélectionnés comme sites portails ; Une base de données contenant les sites sélectionnés comme sites phares ; Une base de données contenant la structure la base de données générales (arborescence thématique).