Brevet FR2840088A1 — publié le 20031128

La présente invention concerne un procédé et un appareil de classement et de présentation de documents d'une base de données distribuée. Le transfert d'informations par les réseaux d'ordinateurs est devenu de plus en plus important pour les institutions, entreprises et individus participant aux affaires. Les réseaux d'ordinateurs ont grandi au cours des années d'entités indépendantes et isolées établies pour les besoins d'un seul groupe à de vastes réseaux d'interconnexion de réseaux physiques disparates, leur permettant de fonctionner de manière coordonnée. Actuellement, le plus grand réseau d'ordinateurs existant est Internet. Internet est une interconnexion mondiale de réseaux d'ordinateurs qui communiquent à l'aide d'un protocole commun. Des millions d'ordinateurs, allant des ordinateurs personnels peu puissants à des superordinateurs extrêmement puissants, sont connectés à Internet. Internet s'est révélé être une grande communauté d'utilisateurs connectés électroniquement dans le monde entier et qui échangent facilement et régulièrement de grandes quantités d'informations. Internet continue à remplir sa fonction originale d'accès aux informations et d'échange d'informations entre les agences gouvernementales, les laboratoires et les universités dans des buts de recherche et d'éducation. En outre, Internet est utilisé pour divers intérêts et forums qui s'étendent bien au-delà des buts d'origine. En particulier, Internet se transforme rapidement en un marché électronique global pour les marchandises et les services aussi bien que pour les idées et les informations. Cette transformation d' Internet en une place de marché globale a été provoquée en grande partie par l'introduction de protocoles courants tels que HTTP ("HyperText Transfer Protocol) et TCP/IP (Transmission Control Protocol/Internet Protocol) qui facilitent la publication et l'échange d'informations. Internet est ainsi une base de données distribuée unique destinée à donner un large accès à un grand univers de documents publiés à partir d'un nombre illimité d'utilisateurs et de sources. Les enregistrements de base de données d'Internet sont sous forme de documents connus sous le nom de "pages" ou de collection de pages connues sous le nom de "sites". Les pages et les sites se trouvent sur des serveurs et sont accessibles à l'aide des protocoles courants. Internet est donc une vaste base de données d'informations dispersées sur des systèmes d'ordinateurs individuels pratiquement innombrables, qui changent constamment et ne possèdent pas d'organisation centralisée. Les ordinateurs connectés à Internet peuvent avoir accès à des pages par un programme appelé navigateur qui possède une interface d'utilisateur puissante et d'apprentissage simple, habituellement sous forme graphique, permettant à tout ordinateur connecté à Internet d'être à la fois un éditeur et un consommateur d'informations. Une autre technique puissante autorisée par les navigateurs est l'utilisation des hyperliens qui permet aux auteurs de pages de créer des liens vers d'autres pages que les utilisateurs peuvent récupérer par des commandes simples, par exemple par pointage et clic dans le navigateur. Ainsi, chaque page existe dans une connexion de pages sémantiquement liées car chaque page peut être à la fois une cible et une source d'hyperliens, et cette aptitude à la connexion peut être capturée dans une certaine mesure par mappage et comparaison des relations entre les hyperliens. En outre, les pages peuvent être construites avec des syntaxes très diverses, par exemple le langage à balises à hypertexte HTML ou le langage à balises extensible XML, et peuvent comprendre un contenu d'informations multimédia, par exemple graphiques, d'audiofréquences et d'images fixes et animées. Comme toute personne possédant un ordinateur et une connexion à Internet peut publier sa propre page sur Internet et avoir accès à toute autre page disponible publiquement, Internet permet un modèle de production et de consommation d'informations du type plusieurs-à-plusieurs qui n'est pas possible ou utilisable en pratique dans le monde déconnecté. Des services efficaces de recherche, comprenant des moteurs de recherche, constituent une partie importante de ce modèle plusieurs-à-plusieurs permettant au consommateur d'informations d'identifier rapidement et de manière fiable des pages concernées parmi une masse de pages semblables non pertinentes. Etant donné l'utilisation d'un tel modèle plusieurs-à-plusieurs, une présence sur Internet permet l'introduction d'une base mondiale d'ordinateurs pour les entreprises, les individus et les institutions cherchant à faire la publicité de leurs produits et services auprès des consommateurs qui sont des clients potentiels. En outre, la sophistication croissante de la conception des pages, rendue possible par la croissance exponentielle des vitesses de transmission des données, des vitesses de traitement des ordinateurs et des fonctionnalités des navigateurs font d'Internet un milieu de plus en plus attrayant pour faciliter et exécuter les transactions commerciales ainsi que pour la publicité concernant ces transactions et leur réalisation. Comme Internet permet l'identification directe des entreprises et des clients ciblés et leur connexion, il peut constituer un support efficace puissant pour la publicité. La disponibilité de nouveaux outils puissants qui facilitent le développement et la distribution du contenu Internet (qui comprend des informations de toutes sortes, de toutes formes et de tous formats) a conduit à une prolifération d'informations, de produits et de services offerts par Internet et une croissance considérable du nombre et de la nature des consommateurs utilisant Internet. International Data Corporation (IDC) a estimé que le nombre d'utilisateurs d'Internet était d'environ 320 millions dans le monde à la fin de l'année 2002. En outre, le commerce réalisé par Internet a augmenté et on pense qu'il continuera à augmenter considérablement. IDC estime que le pourcentage des utilisateurs d'Internet achetant des marchandises et des services par Internet atteint 40 % en 2002 et que la valeur totale des marchandises et services achetés par Internet est d'environ 425,7 milliards de dollars. Ainsi, Internet s'est révélé être un support nouveau et attrayant pour que des annonceurs d'informations, de produits et de services ("annonceurs") atteignent les consommateurs de manière générale, mais il donne aussi d'excellentes possibilités d'identification et de ciblage de groupes spécifiques de consommateurs en fonction de leurs préférences, de leurs caractéristiques et de leur comportement. Cependant, Internet est composé d'un nombre illimité de sites dispersés parmi des millions de systèmes différents d'ordinateurs dans le monde si bien que les annonceurs sont confrontés à la tâche décourageante de localiser et de cibler des groupes ou sous-groupes spécifiques de consommateurs qui sont potentiellement intéressés par leurs informations, produits et/ou services. Les annonceurs mettent en oeuvre des services de recherche pour faciliter la localisation des sites d'annonceurs par les consommateurs. Les services de recherche, qui comprennent des répertoires et des moteurs de recherche, ont été mis au point pour l'indexation et la recherche d'informations disponibles sur Internet et pour aider ainsi les utilisateurs, y compris les consommateurs, à localiser les informations, produits et services intéressants. Ces services de recherche permettent aux utilisateurs, y compris les consommateurs, de rechercher sur Internet un listage des sites d'après un sujet, produit ou service intéressant déterminé par des mots-clés spécifiques, qui peuvent être décrits par les utilisateurs dans leur propre langage. Comme les services de recherche sont l'outil le plus fréquemment utilisé par Internet après la messagerie électronique, les sites présentant des services de recherche permettent aux annonceurs d'avoir un accès important à l'audience d'Internet et permettent de cibler les intérêts des consommateurs d'après des requêtes de recherche par mot-clé ou sujet. Les services de recherche sont en général créés par les fournisseurs de moteur de recherche qui étudient électroniquement les pages d'Internet et créent un index et une base de données en fonction de cette étude. Les fournisseurs de moteurs de recherche peuvent offrir directement des services de recherche aux consommateurs, ou peuvent donner des services de recherche à un tiers qui fournit alors les services de recherche aux consommateurs. Habituellement, les bases de données sont créées par recherche dans Internet et exécution d'une copie locale de chaque page ou aspect d'une page dans un dispositif de mémoire ou par collecte des soumissions des fournisseurs de pages ("pages résultantes"). L'ensemble peut comprendre un contenu statique et/ou dynamique, qu'il s'agisse de textes, d'images, de données d'audiofréquences, de données vidéo ou d'images fixes. Dans une variante, certains aspects seulement des pages peuvent être copiés, tels que l'adresse URL, le titre ou le texte. Chaque page résultante est indexée pour permettre une référence ultérieure. Ainsi, lorsqu'une recherche sur Internet est demandée par un utilisateur, le moteur de recherche ne recherche pas en réalité dans Internet en temps réel, mais recherche plutôt dans son propre index et sa base de données pour trouver les pages résultantes ("résultats de recherche" ou "listages"). Les résultats de la recherche sont alors présentés à l'utilisateur sous forme de copies des pages réelles ou d'une liste de pages qui peuvent être atteintes par un hyperlien. De nombreux moteurs de recherche connus utilisent une technologie de recherche automatique pour cataloguer les résultats des recherches qui mettent en oeuvre en général des descriptions invisibles des sites appelées "méta- étiquettes" dont les auteurs sont les promoteurs du site. Comme les annonceurs peuvent librement placer de telles étiquettes ou ont déjà placé de telles étiquettes à leur site d'une manière librement choisie, de nombreuses pages ont des méta-étiquettes semblables, si bien que la difficulté de la création de résultats de recherche pertinents est accrue. En outre, la plupart des moteurs de recherche mettent en oeuvre leur propre hiérarchie de catégories sémantiques pour le classement des pages indexées. Il existe une approche de classement par catégorie de haut en bas dans laquelle les catégories sont liées sémantiquement indépendamment de leur nature commerciale ou non. En conséquence, les moteurs de recherche connus n'assurent pas un classement personnalisable de bas en haut des résultats de recherche d'après la nature commerciale et la pertinence de la page ou du site. En outre, certains annonceurs et d'autres promoteurs de sites insèrent dans les méta-étiquettes de leur site des termes de recherche populaires qui n' ont rien à voir avec leurs pages, si bien que ces pages peuvent attirer l'attention de consommateurs supplémentaires avec un coût marginal faible ou nul. De telles pages donnent de nombreux résultats indésirables et sont appelées "pages spam". En général, ces pages sont appelées "spam" lorsqu'elles comprennent un mécanisme d'un type quelconque destiné à prendre en faute les moteurs de recherche et/ou les algorithmes de classement de pertinence et peuvent aussi rediriger les utilisateurs vers des sites qui ne sont pas pertinents pour la recherche originale de l'utilisateur. De nombreux de ces mécanismes et techniques existent et comprennent, à titre non limitatif, l'incorporation de méta-étiquettes qui ne reflètent pas la nature véritable de la page. Habituellement, les pages spam sont de nature commerciale. Ainsi, elles cherchent à vendre quelque chose aux utilisateurs. De nombreux moteurs de recherche connus ne sont pas équipés pour classer les résultats par ordre de priorité d'après les préférences des consommateurs. Les moteurs de recherche connus ne permettent pas non plus la détermination du fait que chaque page d'une liste est de nature commerciale et le classement de la liste en fonction de la nature commerciale de chaque page. Lorsque cette opération est effectuée, les résultats de recherche peuvent être traités pour donner une organisation plus utile suivant l'intention de l'utilisateur (qu'il souhaite effectuer une transaction commerciale ou rechercher des informations) pour déclencher la recherche. Par exemple, un consommateur qui recherche des informations sur un sujet déterminé peut souhaiter faire la distinction entre les pages qui sont essentiellement de nature d'informations des pages qui sont essentiellement de nature commerciale. Dans un autre exemple, un consommateur peut souhaiter distinguer les pages qui sont essentiellement de nature commerciale et pertinentes pour la requête du consommateur, des pages indésirables ou spam. En outre, dans les moteurs de recherche connus, un consommateur qui souhaite localiser un site pour l'achat de marchandises ou de services se voit aussi présenter un très grand nombre de sites qui peuvent concerner l'article mais qui ne facilitent pas l'achat de cet article. De même, les consommateurs intéressés uniquement par la localisation de sites d'informations sur un article se voient aussi présenter de nombreux sites commerciaux pour l'achat de l'article qui peuvent ne pas donner les informations qu'ils recherchent. En conséquence, les pages de résultats voulues par l'utilisateur sont cachées parmi un grand nombre de pages qui ne correspondent pas au but final du consommateur car les moteurs de recherche connus ne peuvent pas distinguer l'intention du consommateur dans la recherche ni la nature commerciale ou non des résultats de la recherche. Ainsi, les moteurs de recherche connus ne constituent pas un moyen efficace pour que les utilisateurs puissent classer le type de résultats de recherche qu'ils souhaitent, sous forme d'informations ou de publicité, ou pour que les annonceurs puissent maîtriser leur exposition et cibler leur distribution d'informations aux consommateurs intéressés. Les paradigmes actuels de présentation des résultats de recherche ne distinguent pas page à page les sources d'informations de type purement informationnel ou commercial, et mélangent au contraire les deux types de résultats suivant uniquement la pertinence qui est affectée en fonction de la requête originale de l'utilisateur. Des procédés connus utilisés par les annonceurs pour maîtriser leur exposition et cibler leur distribution, tels que la publicité par bannières, correspondent aux paradigmes publicitaires traditionnels et n'utilisent pas les attributs originaux du modèle de publication plusieurs-à-plusieurs d'Internet. En outre, dans la mesure où des publicités par bannières figurent dans les résultats de recherche, il est fréquent qu'elles n'attirent pas l'intérêt du consommateur car le consommateur observe les résultats de recherche directement dans la page, sans rechercher une bannière. Ainsi, les paradigmes traditionnels liés à la publicité sur Internet et aux moteurs de recherche ne permettent pas un classement efficace et une distribution des informations pertinentes aux tiers intéressés de manière peu coûteuse et en temps voulu. En conséquence, les consommateurs doivent trier manuellement tous les résultats de recherche pour localiser finalement le type de résultat (commercial ou non) qui les intéresse. Comme la publicité sur Internet peut offrir cependant un niveau de possibilités de ciblage, d'interactivité et de mesure qui n'est pas disponible en général avec d'autres médias, la possibilité de classer et de présenter clairement des ensembles identifiés de résultats commerciaux et non commerciaux augmente la satisfaction du client et facilite l'augmentation du rendement économique par réduction de l'importance du tri manuel par les utilisateurs. Dans un cas idéal, les annonceurs doivent pouvoir accroître leur visibilité dans une liste de résultats de recherche sur Internet de manière que leurs pages non seulement apparaissent de façon proéminente dans la liste, mais aussi ne soient pas masquées par une multitude d'autres pages non commerciales (voir notamment le brevet des EtatsUnis d'Amérique n 6 269 361). Les consommateurs doivent pouvoir aussi recevoir des résultats de recherche classés de manière fiable et présentés clairement sous forme d'informations ou de publicités. En l'absence d'un dispositif fiable permettant la distinction entre les pages commerciales et non commerciales, les moteurs de recherche connus ne peuvent pas exploiter le véritable potentiel de l'approche d'un marché ciblé rendu possible par Internet. Ainsi, la fonctionnalité d'un moteur de recherche sur Internet doit être focalisée dans une nouvelle direction pour faciliter l'utilisation d'une place de marché en ligne qui donne au consommateur des résultats de recherche rapides, pertinents et personnalisables tout en donnant simultanément aux annonceurs un moyen fiable, vérifiable et peu coûteux de ciblage de consommateurs et de localisation des produits et services d'annonceurs dans un listage. Un consommateur qui utilise un moteur de recherche qui facilite l'utilisation de cette place de marché en ligne détermine des sociétés et entreprises qui offrent les produits ou services que cherche le consommateur sans le distraire par des pages non commerciales. En outre, lorsque l'utilisateur cherche des ressources purement d'informations, il n'est pas encombré par les pages spam ou des pages commerciales non pertinentes. La présente invention a donc pour objet la mise à disposition d'un système et d'un procédé d'examen et de classement d'enregistrements dans une base de données distribuée sous forme d'enregistrements commerciaux ou non commerciaux, et la présentation de ces enregistrements à la suite d'une requête soumise à des règles définies par l'utilisateur de la base de données ou par le réseau. L'invention a aussi pour objet la mise à disposition des utilisateurs d'un moteur de recherche personnalisable qui permet aux utilisateurs d'organiser les listes de résultats de recherche d'après la nature commerciale du résultat de recherche, tout en permettant à l'utilisateur de spécifier des règles de présentation d'après des catégories et des préférences d'utilisateur. L'invention a aussi pour objet la mise à disposition des consommateurs de services de recherche d'un moteur de recherche personnalisable qui permet à chaque consommateur de services de moteur de recherche d'organiser les listes de résultats de recherche d'après la nature commerciale du résultat de recherche, tout en permettant au consommateur du service de moteur de recherche de spécifier les règles de présentation des résultats de recherche d'après des catégories et des préférences du consommateur. L'invention a aussi pour objet la mise à disposition d'un système et d'un procédé permettant à des fournisseurs de services de moteur de recherche ou des utilisateurs de tels services de spécifier dynamiquement l'importance des divers critères de transaction et des diverses valeurs de seuil pour la création d'une échelle flexible de valeurs qui dépend de la nature commerciale de l'enregistrement afin qu'un indice transactionnel soit affecté, avec en conséquence une désignation de chaque enregistrement comme étant commercial ou non commercial. L'invention a aussi pour objet la mise à disposition d'un système et d'un procédé de classement et de présentation des résultats de recherche par combinaison d'un indice transactionnel avec un score de qualité et un score de spam afin qu'un score commercial soit affecté, les résultats étant ensuite rangés ou classés en fonction d'un tel score. L'invention a aussi pour objet un système et un procédé de classement de documents dans une base de données distribuée pour la création de documents classés par supposition initiale d'une nature non commerciale de tous les documents, par séparation par filtrage de tous les documents commerciaux et disposition de ceux-ci dans une première catégorie, et par utilisation de la première catégorie comme collection de prospects d'annonceurs d'un moteur de recherche à paiement pour la performance. L'invention a aussi pour objet un système et un procédé peu coûteux de gestion du fonctionnement d'un moteur de recherche à paiement pour la performance par création automatique de directives de vente par classement initial de pages sous forme commerciale ou non commerciale, puis par classement des pages commerciales sous forme de directives de vente ou de consommateurs existants. L'invention a aussi pour objet la mise à disposition d'un système et d'un procédé de classement d'enregistrements dans une base de données distribuée pour l'identification d'enregistrements commerciaux et la comparaison de ces enregistrements à des listes d'un moteur de recherche à paiement pour la performance afin que les enregistrements commerciaux soient en outre classés sous forme d'annonceurs participants ou d'annonceurs non participants. L'invention a aussi pour objet la mise à disposition d'un système et d'un procédé de création de directives de vente destinés aux annonceurs d'un moteur de recherche à paiement pour la performance, par organisation et présentation d'enregistrements commerciaux non participants au personnel commercial des moteurs de recherche à paiement pour la performance en fonction de critères spécifiés dynamiquement. On décrit maintenant des procédés de création de documents classés, de classement de documents dans une base de données distribuée et de classement de pages résultantes. On décrit aussi un appareil de recherche dans une base de données distribuée. Le procédé de création de documents classés comprend de façon générale la supposition initiale du fait que tous les documents sont du type 1, la séparation par filtrage de tous les documents de type 2 et leur disposition dans une première catégorie, la séparation par filtrage de tous les documents de type 3 et leur disposition dans une seconde catégorie, et la détermination de tous les documents restants comme étant des documents de type 4, et la disposition de tous les documents de type 4 dans une troisième catégorie. Le procédé de classement de documents dans une base de données distribuée comprend de façon générale la supposition du fait que tous les documents de la base de données distribuée sont de nature non commerciale, la séparation par filtrage de tous les documents qui sont de nature commerciale à partir des documents, d'une manière telle que les documents qui sont de nature commerciale sont des documents commerciaux, et la création de directives de vente à partir des documents commerciaux. Dans un mode d'exécution de ce procédé, les documents sont des pages et la base de données distribuée est Internet. Un procédé de classement de pages résultantes en catégories comprend de façon générale la désignation d'une première catégorie comme étant formée de pages commerciales et d'une seconde catégorie comme étant formée de pages d'informations, la détermination d'un score de qualité q(wi) pour chaque page résultante, la détermination d'un indice transactionnel pour chaque page résultante #(wi), la dérivation d'une matrice de propagation P, la détermination d'un score commercial K pour chaque page résultante, la séparation par filtrage de toutes les pages résultantes qui correspondent à une valeur de seuil de score commercial ou la dépassent, dans lequel les pages résultantes qui correspondent à la valeur de seuil de pages commerciales ou la dépassent sont disposées dans la première catégorie et toutes les pages résultantes restantes sont disposées dans la seconde catégorie. Un autre procédé de classement de plusieurs pages résultantes en catégories comprend de façon générale la détermination du fait que chacune des pages résultantes est une page spam, la détermination d'un score de qualité q(wi) pour chaque page de l'ensemble de pages résultantes, la détermination d'un indice transactionnel #(wi) pour chaque page d'un ensemble de pages résultantes, la dérivation d'une matrice de propagation P, la détermination d'un score commercial x pour chaque page de l'ensemble de pages résultantes, la séparation par filtrage de toutes les pages commerciales, y compris les pages spam, de l'ensemble des pages résultantes, la séparation par filtrage de toutes les pages spam des pages commerciales y compris les pages spam, la disposition de toutes les pages commerciales dans une catégorie commerciale, et la disposition de toutes les pages résultantes restantes dans une catégorie d'informations. Un procédé de recherche dans une base de données distribuée comporte de façon générale (a) la saisie de termes ou expressions de recherche dans un système, (b) la création de documents contenant des mots-clés qui correspondent aux termes ou expressions de recherche, (c) le classement des résultats de recherche en catégories en fonction des critères de classement pour la création de documents classés, et (d) la présentation des documents classés. On décrit aussi dans le présent mémoire un moteur de recherche et une base de données convenant à une base de données distribuée, comprenant de façon générale au moins un dispositif de mémoire qui comprend au moins un cache Internet et un index Internet, un appareil de calcul qui comprend un programme de recherche sur Internet en communication avec le cache Internet et Internet, un organe d'indexation qui communique avec l'index Internet et le cache Internet, un générateur de scores transactionnels communiquant avec le cache Internet, et un organe d'affectation de catégories qui communique avec le cache Internet, un serveur de recherche communiquant avec le cache Internet et l'index Internet, et une interface d'utilisateur communiquant avec le serveur de recherche. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre d'exemples de réalisation, faite en référence aux dessins annexés sur lesquels : la figure 1A est un schéma de classement d'une page dans un mode de réalisation de l'invention ; la figure 1B est un schéma de classement de page dans un autre mode de réalisation de l'invention ; la figure 2 est un ordinogramme illustrant le fonctionnement d'un système de détermination du fait qu'une page est une page commerciale, dans un mode d'exécution de l'invention ; la figure 3 est un ordinogramme d'un système de détermination d'un indice transactionnel d'une page dans un mode d'exécution de l'invention ; la figure 4 est un ordinogramme illustrant le fonctionnement d'un système de création d'une matrice de propagation dans un mode d'exécution de l'invention ; la figure 5 est un ordinogramme illustrant le fonctionnement d'un système de classement personnalisé de résultats de recherche dans un mode d'exécution de l'invention ; la figure 6 est un ordinogramme illustrant le fonctionnement d'un système donnant des résultats de recherche personnalisés et assurant la présentation de ces résultats dans un mode d'exécution de l'invention ; la figure 7 est un ordinogramme illustrant le fonctionnement d'un système d'automatisation de la collecte des directives de vente pour le personnel de vente du moteur de recherche de performances dans un mode d'exécution de l'invention ; et la figure 8 est un schéma d'un appareil de classement et d'affichage de résultats de recherche dans un mode de réalisation de l'invention. On décrit un procédé et un appareil d'identification de documents dans une base de données distribuée. Un mode d'exécution met en oeuvre une heuristique d'identification de page de nature commerciale, permettant la formation d'un système et d'un procédé de classement dynamique et de présentation à la fois de pages commerciales et de pages d'informations en temps réel pour un annonceur, un fournisseur d'un moteur de recherche ou un utilisateur. Ce système peut être utilisé dans tout contexte dans lequel il est utile de classer des résultats de recherche d'après la nature commerciale de ces pages, et il peut être utilisé sous une multitude de formes allant d'un programme complémentaire de navigateur à une application séparée pour un outil de moteur de recherche ou de moteur de recherche principal. En outre, le système peut être utilisé pour donner des avantages opérationnels originaux à un fournisseur de moteur de recherche à paiement pour la performance par automatisation d'une partie du cycle de vente et autorisation de la réalisation d'un environnement de gestion de comptes par collaboration entre les annonceurs et un fournisseur de moteur de recherche à paiement pour la performance. Les ensembles distincts de résultats de recherche de pages commerciales et de pages d'informations renvoyés en fonction d'une requête de l'utilisateur sont donnés aux annonceurs, aux fournisseurs de services de moteur de recherche et aux utilisateurs. Le système distingue des pages en fonction de la nature commerciale de chaque page et donne ainsi les résultats les plus pertinents en transmettant des résultats pertinents de recherche aux utilisateurs qui recherchent des informations ou pour la saisie dans une transaction commerciale, sans confusion entre les deux catégories de résultats de recherche. Ce système permet aussi une personnalisation complète en ce qui concerne l'ensemble de critères utilisés pour le classement des résultats de recherche, l'importance de chaque critère pour la détermination du classement, et le classement final et la présentation de ces résultats de recherche pour l'utilisateur. Des procédés et appareils de classement et présentation statique et dynamique des enregistrements d'une base de données distribuée sont décrits. Des descriptions de modes de réalisation spécifiques sont données uniquement à titre d'exemples et diverses modifications apparaissent facilement aux hommes du métier et ne sont nullement destinées à être limitées aux modes de réalisation décrits. Des caractéristiques identiques portent des références analogues sur les dessins concernés. On décrit un système personnalisable d'identification et de classement des enregistrements ou des résultats d'une recherche des enregistrements dans une base de données distribuée, et de classement et de présentation des enregistrements ou des résultats de la recherche en fonction de la nature commerciale de l'enregistrement d'une manière plus organisée, plus facile à comprendre et donc plus utile pour l'utilisateur. La description qui suit indique en détail comment les pages ou les résultats d'une recherche sur Internet peuvent être identifiés et classés comme étant commerciaux ou non commerciaux (informations), mais on comprend facilement que les enregistrements d'une base de données distribuée, y compris sur Internet, peuvent être classées en une variété sans limite de catégories, y compris des sous-catégories des catégories commerciales et non commerciales. D'autres catégories peuvent comprendre la vente en ligne et des annonces pour des magasins et services traditionnels. Dans une variante ou en outre, les enregistrements ou les résultats de recherche d'enregistrements dans une base de données distribuée peuvent être classés et présentés géographiquement, par gamme de prix ou suivant de nombreux autres critères qui dépendent de diverses variables spécifiées par l'utilisateur. De plus, les procédés décrits peuvent être utilisés sur toute base de données distribuée couplée d'une manière quelconque à tout type de réseau, y compris les réseaux locaux LAN et les réseaux étendus WAN, et pas seulement sur Internet. On se réfère maintenant aux dessins ; les figures 1A et 1B indiquent comment les résultats d'une recherche sur Internet peuvent être classés. Une recherche sur Internet est en réalité une recherche dans une base de données de contenus d'Internet qui peut être créée à l'aide d'un programme de recherche sur Internet. Ce programme se déplace sur Internet et mémorise dans une base de données locales soit un double de chaque page trouvée, soit un double d'une partie de la page (la partie pouvant comprendre l'une quelconque des caractéristiques suivantes de chaque page Internet trouvée : l'adresse URL, les titres, le contenu, une brève description du contenu, des hyperliens ou toute combinaison de ces caractéristiques). Les copies locales des pages ou parties de page peuvent alors être soumises à une recherche à l'aide d'un moteur de recherche. Les copies locales des pages, des parties de celles-ci ou des pages ou parties qui sont le résultat d'une recherche précédente sont toutes appelées "pages résultantes". Comme l'indiquent les figures 1A et 1B, les pages résultantes 50 peuvent être classées en général comme pages commerciales et non commerciales. Les pages résultantes de la catégorie commerciale 52,62 ("pages commerciales") comprennent de façon générale les pages résultantes qui facilitent l'achat et/ou la vente de marchandises et/ou de services ou qui montrent une intention d'activité commerciale de l'éditeur de cette page (de nature commerciale). Par exemple, les pages commerciales 52,62 comprennent des pages qui offrent des marchandises et/ou des services par la vente, la location, le commerce ou toute autre transaction, et qui donnent des informations de contact pour que de telles transactions soient exécutées par d'autres moyens, par exemple par télécopieur, téléphone ou par une personne. Les pages résultantes de catégorie non commerciale 54,64 ("pages non commerciales") comprennent de façon générale des pages essentiellement d'informations et ne facilitent pas l'achat et/ou la vente de marchandises et/ou services, et n'ont donc pas une nature commerciale. Les pages non commerciales peuvent aussi être appelées "pages d'informations". Les pages résultantes de type spam ("pages spam") sont en général considérées comme un sous-ensemble des pages commerciales 52,62 car ces pages spam 56 sont en général de nature commerciale. Cependant, il est possible que les pages spam soient essentiellement de nature à donner des informations car les pages spam donnent des informations concernant des marchandises et/ou des services mais ne facilitent pas par elles-même l'achat des marchandises et/ou de services. Comme les pages spam sont destinées à dégrader les moteurs de recherche ou à réduire leurs performances, y compris l'heuristique de rangement par pertinence, elles sont en général indésirables et peuvent être chassées ou exclues des résultats de recherche. Habituellement, les pages spam sont considérées comme de nature commerciale car elles donnent un lien direct à d'autres pages qui sont elles-mêmes de nature commerciale. Les pages spam peuvent être classées comme pages commerciales comme l'indiquent les figures 1A et 1B ou au contraire peuvent être exclues de la catégorie commerciale. Dans un mode de réalisation de l'invention, les pages résultantes peuvent aussi être classées en catégories contenant un contenu payant ("pages PCC"). Les pages PCC sont des pages pour lesquelles l'accès au contenu nécessite le paiement d'une somme. Dans certains cas, le paiement de la somme est contrôlé par accord ou contrat. Il existe de nombreux exemples de pages PCC, par exemple celles qui se trouvent aux adresses URL suivantes : www. law.com et www.northernliaht.com. Les pages PCC peuvent être considérées soit comme un sous-ensemble des pages commerciales et placées dans la catégorie commerciale, soit comme un sous-ensemble des pages non commerciales et placées dans la catégorie non commerciale suivant les préférences de l'utilisateur ou du client du service de moteur de recherche. Par exemple, les pages PCC 58 nécessitent un paiement pour leur accès. Etant donné que le paiement est nécessaire, elles sont de nature commerciale et peuvent être considérées comme un sous-ensemble de pages commerciales comme indiqué sur la figure 1A. D'autre part, les pages PCC donnent en général des informations et ne facilitent pas l'achat et/ou la vente de marchandises et/ou de services autrement que des informations contenues dans les pages PCC elles-mêmes. En conséquence, elles ont aussi un contenu d'informations et peuvent être considérées comme un sousensemble des pages non commerciales comme indiqué sur la figure 1B. Un autre mode d'exécution de la séparation par filtrage des pages commerciales et de disposition de celles-ci dans la catégorie commerciale comprend de façon générale les étapes indiquées sur la figure 2 par la référence 10. Ces étapes comprennent la détermination du fait que chaque page est une page spam 12, la détermination d'un score de qualité pour chaque page 14, la détermination d'un indice transactionnel pour chaque page 16, la dérivation d'une matrice de propagation 18, la détermination d'un score commercial pour chaque page 20, la séparation par filtrage de toutes les pages ayant un score commercial qui correspond à une valeur de seuil ou la dépasse 22 ("page commerciale comprenant les pages spam"), la séparation par filtrage des pages spam des pages commerciales contenant des pages spam 24, et la disposition des pages commerciales dans la catégorie commerciale 26. Dans un mode de réalisation, la détermination du fait qu'une page est une page spam comprend le calcul d'un score spam #(wi) pour chaque page et la détermination du fait que le score spam atteint la valeur de seuil affectée au score spam ou la dépasse. Les pages qui correspondent à la valeur de seuil de score spam ou le dépassent sont des pages spam. La détermination du score spam peut être réalisée avec des techniques connues, par exemple par affectation humaine d'un score, et par des techniques automatiques présentées dans les documents suivants un livre blanc de ebrandmanagement. com intitulé "The Classification of Search Engine Spam" et une publication de Danny Sullivan intitulée "Search Engine Spamming". Ces deux documents ont été présentés à la réunion "Proceedings of Search Engine Stratégies", 4 et 5 mars 2002, Boston, MA, organisée par Danny Sullivan. Les procédés précités ainsi que d'autres comprennent des méthodes manuelles et automatiques d'évaluation. Ces procédés et des techniques analogues d'apprentissage par la machine peuvent aussi être appliqués au calcul du paramètre qui est le vecteur initial de l'équation (12) décrite dans la suite. Le score de qualité q(wi) est une valeur scalaire qui est une mesure de la qualité d'une page. Dans un mode de réalisation, la détermination du score de qualité des pages comprend l'évaluation d'un sous-ensemble de pages d'après un groupe choisi de critères. Les critères par rapport auxquels la qualité de la page peut être jugée comprennent la qualité du contenu, la réputation de l'auteur ou de la source d'informations, la facilité d'utilisation de la page, et de nombreux autres critères analogues. Le score de qualité peut être affecté de façon humaine ou déterminée automatiquement, et une valeur par défaut peut être affectée aux pages qui ne sont pas explicitement évaluées. Un indice transactionnel est une valeur scalaire qui représente le fait qu'une page facilite les transactions, telle qu'une vente, une location, une vente à crédit ou une vente aux enchères, ou l'intensité avec laquelle elle facilite ces transactions. Dans un mode d'exécution, les étapes de détermination d'un indice transactionnel pour chaque page sont représentées de façon générale sur la figure 3 et désignées par la référence 16. Des indices transactionnels sont déterminés à partir d'un score transactionnel. Un score transactionnel est un vecteur qui indique si chaque page correspond à un ensemble spécifique de critères ou non ou l'intensité avec laquelle elle correspond à cet ensemble. En conséquence, la première étape est la détermination du fait qu'une page et/ou l'adresse URL de la page correspond à des critères sélectionnés 32. Il existe de très nombreuses caractéristiques d'une page qui peuvent être examinées pour la détermination finale du fait que la page est de type transactionnel. Ces critères comprennent la détermination du fait que la page comprend les éléments suivants : un champ de saisie d'informations de carte de crédit, un champ de nom d'utilisateur et/ou de mot de passe d'un système de paiement en ligne tel que "PayPal" ou "BidPay", un numéro de téléphone identifié par "bureau de vente", un "représentant commercial", "pour plus d'informations, appelez", ou toute autre expression orientée vers une transaction, un lien ou un bouton ayant un texte tel que "cliquez pour acheter", "achetez en un seul clic" ou une expression analogue, un texte tel que "votre chariot contient" ou "a été ajouté à votre chariot" et/ou une étiquette telle qu'une image GIF d'un pixel utilisée pour le suivi de conversion. Toute adaptation de texte peut être réalisée en fonction des chaînes de texte, telles que les séquences de caractères de jeux de caractères Unicode ou ASCII, ou d'après le texte dérivé par reconnaissance optique de caractères du texte représenté en image, ou par reconnaissance de parole d'un enregistrement sonore présenté à la suite d'une requête http. Les critères peuvent être utilisés en toute combinaison et n'importe quel critère individuel peut être utilisé ou non. En outre, ces critères ne sont que des exemples et ne constituent pas une liste exhaustive. Pour chaque page, on doit alors déterminer l'intensité avec laquelle la page correspond aux critères choisis 34. Il existe diverses techniques de détermination du fait que les pages correspondent à certains critères 32 et de l'intensité avec lesquelles elles correspondent à ces critères 34. Par exemple, chaque page peut être examinée par un éditeur humain et évaluée au point de vue des critères et se voir affecter une valeur booléenne ou une valeur pondérée. Cependant, ceci constitue un processus très lent et subjectif. Des techniques automatisées beaucoup plus rapides comprennent la vérification automatique d'accord et de comptage de chaînes, des accords d'image ou des accords de longueur de chaîne et/ou des accords de type de champ de saisie de données (par exemple numérique ou alphanumérique) et une affectation d'un score de probabilité d'enregistrement par des modèles de langue. Les modèles de langue comprennent par exemple des modèles de transition de mots n-gramme tels que décrit dans l'ouvrage "Statistical Methods for Speech Recognition", de Jenek, 1999. Ces procédés peuvent affecter un nombre booléen ou une valeur pondérée. A l'aide des résultats obtenus par détermination du fait que chaque page et/ou son adresse URL correspond aux critères sélectionnés 32 et par détermination de l'intensité du respect des critères choisis par la page et/ou son adresse URL 34, la détermination en 35 d'un score transactionnel est possible. La détermination du score transactionnel 35 pour chaque page comprend la création d'un vecteur ak(Wi) ou d'un vecteur ssk(wi) d'après les résultats des blocs 32 et 34 respectivement. L'un de ces vecteurs est créé pour chaque page "wi", l'indice i représentant une page particulière et la valeur k représentant un critère particulier pour l'évaluation de la page. Le nombre d'éléments du vecteur n (1 j n) est déterminé par le nombre de critères utilisés et le nombre de vecteurs est déterminé par le nombre de pages m. Le score transactionnel [alpha]n(wi) est un vecteur de valeur booléenne, un 0 pour un critère déterminé indiquant que ce critère n'est pas respecté (faux) et tout entier sélectionné p d'un critère déterminé indique que ce critère est respecté (vrai). Le vecteur de score transactionnel ssn(wi) a le même nombre d'éléments que le vecteur a(wi). Cependant, les éléments du vecteur ssn(wi) peuvent comprendre n'importe quelle plage de nombres réels, chaque nombre indiquant l'intensité avec laquelle une page respecte le critère. Par exemple, ssn(wi) peut comprendre des nombres réels compris entre 0 et 1 (bien qu'il puisse comprendre toute plage de nombres réels), un "0" indiquant qu'un critère n'est pas respecté du tout et "1" qu'il est respecté complètement. Les nombres réels compris entre 0 et 1 représentent les divers degrés de respect du critère. Les scores transactionnels [alpha]kn (wi) et sskn(wi) sont utilisés pour déterminer d'autres valeurs de l'indice transactionnel #(wi) pour chaque page avec : L'indice transactionnel #(wi) est une valeur scalaire qui est la norme p du vecteur [alpha]n(wi) ou ssn(wi). n est le nombre de critères utilisés pour l'évaluation de chaque site wi. De façon générale, p est égal à 2 si bien qu'aucun critère pondéré seul n'a une prédominance sur les autres. Cependant, p peut être modifié pour donner un poids plus important aux critères prédominants le cas échéant. On peut utiliser la formule (1) ou (2) en alternance pour déterminer l'indice transactionnel. La formule (2) reflète le degré de respect des critères individuels. Les étapes de dérivation de la matrice de propagation sont représentées de façon générale sur la figure 4 comme indiqué par la référence 18. Les étapes comprennent la création d'une matrice 42 de connectivité d'hyperliens, le calcul de nombres de transitions et de vues de page 44, et la création d'une matrice de propagation 46. Une matrice de connectivité d'hyperliens est une manière de représenter la structure des liens sur Internet, la toile ou tout ensemble d'hyperdocuments, avec l'importance ou la pertinence relative de chaque page. Dans ce mode de réalisation, l'importance relative de chaque page est déterminée par l'examen du nombre de liens provenant de chaque page wi, allant vers chaque page Wj ou provenant de chaque page wj et allant vers chaque page wi. Ces liens sont représentés par la matrice de connectivité d'hyperliens. Cette matrice C possède m lignes et m colonnes. Le nombre de lignes et de colonnes m est égal au nombre de pages, une ligne spécifique étant indiquée par l'indice i et une colonne spécifique par l'indice j. Chaque élément de la matrice cij contient une valeur 1 uniquement si une page wi présente un lien avec une autre page wj, et a une valeur nulle dans le cas contraire. La matrice de connectivité d'hyperliens est alors utilisée pour le calcul de deux valeurs scalaires, le score d'autorité ai et le score pivot hi pour chaque page wi. En général, un pivot est une page ayant de nombreux liens sortant et une autorité est une page ayant de nombreux liens entrant. Les scores pivot et d'autorité reflètent l'importance de la page comme référence ou comme source de référence. Les valeurs des scores pivot et d'autorité sont déterminées de la manière suivante : L'étape suivante de détermination de la matrice de propagation est la détermination des nombres de transitions et des vues de page au bloc 44. Dans un mode d'exécution, chaque nombre de transitions Tij représente le comportement réel d'utilisateurs sur Internet sous forme du nombre d'observations d'une page wi par un utilisateur puis d'observation directe d'une autre page Wj (sans observation des pages intermédiaires). Tous les nombres de transitions sont représentés sous forme d'une matrice dans laquelle Tij représente chaque nombre de transitions individuel. Les vues de page représentent le nombre d'observations d'une page et sont liées au nombre de transitions : La matrice de connectivité d'hyperliens, le score pivot, le score d'autorité, les nombres de transitions et les vues de page sont alors tous utilisés pour la création de la matrice de propagation au bloc 46. La matrice de propagation P est créée à l'aide de la formule suivante : Les fonctions F(hi), G(ai) et H(vi) donnent des poids au score pivot, au score d'autorité et aux vues de page. Ces fonctions F(hi), G(ai) et H(Vi) sont des fonctions scalaires croissant de façon monotone d'entiers non négatifs hi, ai et vi respectivement. Chacune de ces fonctions correspond à une fonction de pondération telle qu'une fonction en escalier. Par exemple, on a : avec F' > F". Ceci donne une plus faible signification à un score de pivot lorsqu'il est inférieur à une valeur de seuil x qui indique que des données insuffisantes ont été accumulées. G(ai) et H(vi) sont déterminés d'une manière analogue. Cependant, la valeur de seuil pour G(ai) est une valeur y de ai et la valeur de seuil de H(vi) est une valeur z de vi. Les fonctions f(Cij,hi), g(Cij,ai) et h(Tij,vi) représentent les contributions des liens et des transitions. Chaque fonction est un quotient pondéré de ces arguments, mais son dénominateur est nul. Par exemple, pour f(Ci,j), on a : Les fonctions giclai) et h(Tij,vi) sont déterminées de manière analogue. Comme l'indique la figure 1, l'étape suivante de détermination du fait que chaque page est commerciale comprend la détermination d'un score commercial pour chaque page 20. Cette détermination comprend non seulement la matrice de propagation P et l'indice transactionnel #(wi) mais aussi le score spam a(wi) et le score de qualité q(wi). L'indice transactionnel #(wi) et le score spam a(wi) déterminent le poids des différents éléments. Le score commercial est déterminé par récurrence pour chaque page wi de la manière suivante : K'(0) étant la moyenne pondérée de l'indice transactionnel #(wi), du score spam #(wi) et du score de qualité q(wi), A et B étant des facteurs de pondération qui déterminent le poids donné respectivement à #(wi) et q(Wi). A et B peuvent être sélectionnés par le fournisseur ou créateur du moteur de recherche. Le vecteur #'(t) comprend un élément #'i(t) pour chaque page examinée wi. # représente le poids de la matrice de propagation et peut aussi être établi par le fournisseur ou créateur du moteur de recherche. il détermine le degré avec lequel la matrice de propagation affecte le score commercial dans les itérations initiales. Le symbole t indique un entier d'incrémentation qui commence à 1 et augmente d'une unité à chaque itération. Chaque itération a des possibilités d'affecter toutes les valeurs wi. Les itérations se poursuivent sur un nombre prédéterminé d'itérations t' ou jusqu'à ce qu'il existe une faible variation de valeur du score commercial : (15) ##'(t') - #'(t' - 1)## # # p étant le niveau de la norme et # une valeur de variation de score commercial. Lorsque la différence de valeur obtenue après deux itérations successives est égale ou inférieure à la valeur de variation du score commercial, les itérations sont interrompues et le score commercial est obtenu en 22. Toutes les pages ayant un score commercial supérieur ou égal à une valeur de seuil de score commercial sont séparées par filtrage et comprennent les pages commerciales 22, y compris les pages spam. Bien qu'on puisse souvent considérer qu'elles constituent un sous-ensemble des pages commerciales, les pages spam sont séparées par filtrage des pages 24 pour donner les pages commerciales, car les pages spam sont en général indésirables. Les pages commerciales sont alors placées dans la catégorie commerciale 26. Lorsque les pages commerciales et les pages spam sont séparées par filtrage des pages, les pages restantes sont placées dans la catégorie non commerciale. La catégorie non commerciale peut aussi comprendre les pages PCC. Dans un autre mode de réalisation, les pages sont classées en catégories commerciales et non commerciales comme décrit précédemment, mais les pages spam ne sont pas séparées dans une catégorie distincte. Au contraire, les pages spam sont classées comme pages commerciales ou non commerciales suivant le score commercial sous-jacent affecté à cette page et les scores de seuil pour chaque catégorie spécifiée. Comme les pages spam peuvent en théorie être commerciales ou non commerciales et comme l'incorporation des pages spam peut être utile pour certains utilisateurs et/ou dans certaines applications, ce mode de réalisation ne comprend pas d'étape d'identification et de séparation des pages spam par filtrage. Par suppression de l'identification et du filtrage des pages spam, ce mode de réalisation est mieux compatible au point de vue modulaire avec les moteurs de recherche existant car de nombreux moteurs de recherche existant sont équipés de leur propre système d'identi- fication et d'élimination des pages spam. Dans d'autres modes de réalisation, les pages spam ne sont pas retirées de la catégorie commerciale parce que les pages spam ont une valeur potentielle, par exemple comme directive de vente pour un moteur de recherche à paiement à la performance. Dans un autre mode de réalisation, le classement des pages résultantes peut être personnalisé par l'utilisateur ou pour celui-ci (comprenant les consommateurs, les fournisseurs de sites et les annonceurs). Dans la première étape du traitement, l'utilisateur détermine les préférences de classement par saisie des préférences par l'interface d'utilisateur du système puis affine les sélections jusqu'à ce que le classement voulu soit obtenu. Les deux catégories elles-mêmes ou la manière dont les pages résultantes sont classées peuvent être personnalisées. Le système peut être personnalisé pour le classement de pages résultantes en catégories spécifiées par l'utilisateur, par des procédés déjà connus. La détermination de la catégorie dans laquelle est classée une page résultante peut être réalisée par sélection d'un ou plusieurs des éléments suivants considérés en combinaison : commentles pages PCC sont classées, les niveaux de seuil, le niveau de la norme p, les paramètres A et B de l'équation (12), le nombre d'itérations t' pour le calcul du score commercial, la valeur A de variation du score commercial, des critères utilisés pour la détermination des pages résultantes qui sont des pages commerciales ou des pages PCC et le poids qui doit être utilisé pour l'obtention de chaque critère, les critères utilisés pour la détermination du score transactionnel, et la formule de score transactionnel utilisée pour la détermination de l'indice transactionnel ("critères de classement"). Les critères de classement peuvent tous être choisis de manière que les pages résultantes soient classées et présentées de diverses manières correspondant aux préférences de l'utilisateur. En général, les critères de classement peuvent être choisis empiriquement par ensemencement manuel du système avec des pages présélectionnées et par examen des catégories dans lesquelles les pages présélectionnées sont rangées, puis par ajustement des critères de classement pour accorder le système jusqu'à l'obtention des catégories de classement voulues. Par exemple, comme l'indique la figure 5, l'utilisateur ensemence le système 200 avec des pages présélectionnées dont l'utilisateur connaît les catégories qui doivent être affectées aux pages en 210. L'utilisateur saisit alors les performances d'utilisateur sous forme des catégories dans lesquelles doivent se trouver les pages et le format avec lequel les résultats classés doivent être affichés en 212. L'utilisateur établit alors les critères de classement 214. Le système classe et présente alors les résultats classés pour l'utilisateur 216. Ce dernier détermine alors si le système a classé les pages présélectionnées dans les catégories voulues 218. Si les pages présélectionnées ne sont pas rangées dans les catégories voulues, un critère quelconque ou une combinaison de critères de classement peut être modifié et réglé dans le système en 214. Les étapes 214,216 et 218 peuvent être répétées jusqu'à l'obtention du classement voulu. Au pas 212, l'utilisateur peut établir ses préférences pour l'affichage des résultats classés. Les résultats obtenus par classement des pages résultantes peuvent être affichés de diverses manières. Par exemple, l'utilisateur peut spécifier que seules les pages résultantes correspondant à une recherche par mot-clé doivent être classées et présentées ou qu'un type spécifique ou une catégorie spécifique de page doit toujours être exclue, par exemple la pornographie ou des publicités pour recouvrement de créances. En outre ou selon une variante, l'utilisateur peut voir les pages classées contenues dans certaines catégories de manières différentes, avec l'affichage par catégorie ou uniquement l'affichage de catégories particulières et pas d'autres. En outre ou selon une variante, l'utilisateur peut spécifier l'ordre avec lequel les pages classées doivent être affichées. Par exemple, les pages classées peuvent être affichées par catégories, une catégorie préférée apparaissant d'abord. En outre ou selon une variante, des valeurs intermédiaires, telles que le score de transaction, l'indice transactionnel, la matrice de connectivité d'hyperliens, la matrice de propagation. Les scores d'autorité et pivots des transactions, les scores commercial, spam et de qualité peuvent aussi être affichés. En outre et selon une variante, l'utilisateur peut aussi demander l'examen du texte d'accrochage des liens. Si le texte d'accrochage contient des motsclés, les pages contenant un nombre quelconque de mots-clés ont une pondération supérieure à celle des liens qui ne contiennent pas les mots-clés. Dans une variante, les liens contenant un plus grand nombre de mots-clés peuvent avoir une pondération supérieure à celle de ceux qui ont un plus petit nombre. La personnalisation de l'affichage des pages classées est réalisée par des techniques connues d'affichage et de présentation. Lorsque l'utilisateur a spécifié les catégories, les critères de classement et les préférences d'affichage, une recherche 250 peut être exécutée. Comme l'indique la figure 6, une recherche 250 commence lorsqu'un utilisateur saisit un terme ou une expression de recherche dans le système avec une interface d'utilisateur 260. Le système crée alors les pages résultantes avec un procédé de pertinence connu choisi parmi divers procédés, y compris le renvoi des pages résultantes qui contiennent un mot-clé ou les mots-clés qui correspondent au terme ou à l'expression de recherche 262 (résultats de recherche). Le système classe alors des résultats de recherche en catégories spécifiées par l'utilisateur afin que les critères de classement spécifiés par l'utilisateur soient respectés en 264. Le système présente alors les pages classées en fonction des préférences 266 de présentation de l'utilisateur. Dans un autre mode de réalisation, les pages commerciales peuvent être utilisées pour la création de directives de vente. A l'aide des adresses URL des pages commerciales, des informations de contact des sociétés logeant les pages commerciales peuvent être obtenues à partir d'un registre de noms de domaine. La liste des sociétés et leurs informations de contact peuvent alors être compilées pour la création d'une liste de directives de vente. Comme décrit sur la figure 7, un système 270 de classement des pages résultantes comprend de façon générale les étapes suivantes : (a) la supposition du fait que chaque page résultante est de nature non commerciale en 272, (b) l'identification et la séparation par filtrage des pages qui sont de nature commerciale sous forme d'une première catégorie 274, (c) l'identification et la séparation par filtrage des pages existantes de clients d'annonceurs des pages de la première catégorie 276, (d) le regroupement des informations de contact des pages restantes en 278 ("pages de directive"), et (e) la transmission des pages de directive et des informations associées de contact comme directives de vente 280, par exemple à un fournisseur de moteur de recherche à paiement pour la performance ou tout autre tiers intéressé. Dans un autre mode de réalisation, les annonceurs peuvent payer pour que leur liste soit incluse dans certaines catégories ou exclue de certaines catégories, par mise en oeuvre des techniques décrites dans le brevet des Etats-Unis d'Amérique n 6 269 361. La somme payée par les annonceurs peut être fonction de la prédominance donnée à leur liste dans une catégorie choisie. Dans un autre mode de réalisation, seules les pages pour lesquelles une somme a été payée apparaissent dans la catégorie commerciale (ou une autre catégorie désignée). Dans un mode de réalisation, un système personnalisable de classement et de présentation des enregistrements ou des résultats d'une recherche des enregistrements dans une base de données distribuée peuvent avoir une configuration de serveur de gestion de comptes ou de serveur à moteur de recherche associé à un appareil de recherche à base de données du type décrit dans le brevet des Etats-Unis d'Amérique n 6 269 361. Les fonctions décrites dans le présent mémoire et illustrées par les figures 1 à 8 peuvent être exécutées de toute manière convenable. Une réalisation est sous forme d'une source lisible par ordinateur ou d'un code objet qui commande un processeur d'un serveur ou d'un autre dispositif de calcul destiné à remplir les fonctions décrites. Le code lisible par ordinateur peut être sous forme d'un article comprenant un support portant des signaux lisibles par ordinateur. Dans un mode de réalisation, le support est un support enregistrable de mémorisation de données, tel qu'une disquette ou un disque dur d'ordinateur ou une mémoire permanente à semiconducteur. Dans un autre mode de réalisation, le support est un signal modulé de porteuse, par exemple des données lues sur un réseau tel qu'Internet. Le support comporte un dispositif incorporé au support et destiné à déterminer si une page est transactionnelle, un dispositif placé dans le support et destiné à dériver une matrice de propagation pour la page, et un dispositif placé dans le support et destiné à déterminer un support commercial en fonction de la matrice de propagation pour cette page. Les divers dispositifs peuvent être sous forme d'un code source d'ordinateur, d'un code objet lisible par ordinateur ou de tout appareil convenable destiné à commander un dispositif de traitement pour qu'il remplisse la fonction décrite. Un autre mode d'exécution de l'invention concerne un appareil de classement et de présentation des enregistrements ou des résultats d'une recherche d'enregistrements dans une base de données distribuée par une architecture client-serveur distribuée telle que représentée sur la figure 8. Le moteur de recherche et la base de données 100 indiqués sur la figure 8 comprennent de façon générale un appareil de calcul 110,114, 118,120, des dispositifs de mémoire 112 et 116, un serveur 124 et une interface 122. Les appareils de calcul 110,114, 118,120 peuvent comporter n'importe quel processeur qui exécute des calculs. Le programme de recherche 110 est un appareil de calcul qui est connecté à Internet par un réseau et qui passe à chaque page et effectue une copie de la page (page résultante), y compris le contenu statique et/ou dynamique, qu'il s'agisse de texte, d'image, d'audiofréquences, de signaux vidéo ou d'images fixes, et mémorise la copie dans le cache Internet 112. Dans une variante, seul un nombre isolé d'éléments de la page résultante, tels que l'adresse URL et/ou le titre, sont copiés et conservés dans le cache Internet 112. Ensuite, l'organe d'indexation 114 affecte à chaque copie de page résultante ou partie correspondante une adresse dans le cache Internet 112 ("adresse de cache Internet"). L'organe d'indexation crée aussi des termes de recherche pour chaque page résultante et mémorise ces termes de recherche avec l'adresse associée de cache Internet dans l'index Internet 116. Le cache et l'index Internet utilisent approximativement 30 et 5 téraoctets respectivement, compte tenu de la dimension actuelle d'Internet. Le générateur 118 de score transactionnel utilise les informations contenues dans les copies de chaque page résultante (ou partie de page) conservée dans le cache Internet 112 pour la création des scores transactionnels. Ces scores transactionnels sont alors conservés dans le cache Internet 112 avec les pages résultantes associées d'Internet. L'organe 120 d'affectation de catégorie utilise les scores transactionnels et d'autres informations conservées dans le cache 112 pour créer la matrice de propagation et affecter une catégorie à chaque page résultante. Les scores transactionnels, les scores commerciaux, les scores de qualité, les scores spam et les catégories de chaque page sont conservés dans le cache Internet 112 avec les pages associées. Les valeurs de seuil personnalisable p, le paramètre de norme p, les valeurs A de variation de score commercial, etc. peuvent être mémorisés du côté du client ou du serveur du système de manière connue des hommes du métier. Un serveur de recherche 124 est couplé à l'index Internet 116 et au cache Internet 112 et permet à l'appareil de connecter les utilisateurs par l'interface 122 d'utilisateur du système. L'interface 122 peut être un navigateur ou un logiciel agent ou d'application. Un utilisateur souhaitant chercher sur Internet peut utiliser l'interface 122 d'utilisateur du système pour se connecter au serveur de recherche 124 par Internet. Si l'interface 122 est un navigateur, celui-ci transmet la requête de recherche de l'utilisateur au serveur 124 par Internet. Dans une variante, si l'interface 122 est un agent logiciel, l'agent transmet une requête automatisée par Internet. Dans une variante, l'interface d'utilisateur 122 peut comprendre à la fois un navigateur et un agent logiciel et peut transmettre une requête automatisée au serveur 124 de recherche par Internet. Ce serveur 124 utilise alors l'index Internet 116 pour déterminer quelles pages résultantes sont associées aux termes de recherche de l'utilisateur. Ces pages résultantes sont alors récupérées du cache Internet 112 et présentées à l'utilisateur par l'interface 122 de la manière spécifiée par l'utilisateur. On peut noter que, depuis le début, les modes de réalisation actuellement décrits concernent un procédé et un appareil de classement et de présentation d'éléments choisis d'une base de données distribuée. D'autres avantages sont la mise à disposition des annonceurs, des fournisseurs de services de recherche et des utilisateurs, d'un moteur de recherche et d'une base de données qui permettent le classement personnalisable des résultats de recherche, avec un procédé et un appareil de filtrage des résultats de la recherche afin que seules une ou plusieurs catégories voulues de résultats de recherche soient renvoyées ou affichées. D'autres avantages des modes de réalisation décrits sont la mise à disposition des utilisateurs, annonceurs, fournisseurs de sites de recherche et fournisseurs de moteur de recherche, d'un procédé de personnalisation de recherche afin que des recherches soient réalisées et/ou affichées sous forme de résultats dépendant d'une catégorie ou de critères, des annonceurs ayant à leur disposition un procédé de réglage utilisé pour le classement et l'affichage avec d'autres liens que les produits et/ou services de l'annonceur. De plus, les modes de réalisation considérés mettent à disposition un procédé d'identification de la nature d'un site et la mise à disposition d'un moteur de recherche capable de classer les résultats de recherche, et la disposition d'un moteur de recherche qui peut être personnalisé par les utilisateurs et les annonceurs. Bien qu'on ait décrit une réalisation spécifique de l'invention, d'autres réalisations sont possibles. Par exemple, le système et le procédé peuvent s'appliquer non seulement aux bases de données atteintes par Internet mais à toute base de données distribuée. En outre, il existe des catégories très diverses pour le classement des pages ou documents et des critères très divers pour leur sélection. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux moteurs, base de données et procédés qui viennent d'être décrits uniquement à titre d'exemple non limitatif sans sortir du cadre de l'invention. REVENDICATIONS 1. Moteur de recherche et base de données destinés à une base de données distribuée, caractérisé en ce qu'ils comprennent : au moins un dispositif de mémoire qui comprend au moins un cache Internet (112), et un index Internet (116), un appareil de calcul qui comprend un programme de recherche sur Internet (110) qui communique avec le cache Internet (112) et Internet, un organe d'indexation (114) qui communique avec l'index Internet (116) et le cache Internet (112) au moins, un générateur de score transactionnel (118) communiquant avec le cache Internet (112), et un organe (120) d'affectation de catégorie qui communique avec le cache Internet (112), un serveur de recherche (124) communiquant avec le cache Internet (112) et l'index Internet (116), et une interface d'utilisateur (122) communiquant avec le serveur de recherche. 2. Moteur de recherche et base de données selon la revendication 1, caractérisés en ce que le cache Internet (112) a une dimension d'au moins 30 téraoctets environ. 3. Moteur de recherche et base de données selon la revendication 1, caractérisés en ce que l'index Internet (116) a une dimension d'au moins 5 téraoctets environ. 4. Procédé de recherche dans une base de données distribuée, caractérisé en ce qu'il comprend : (a) la saisie de termes ou expressions de recherche dans un système, (b) la création de documents contenant des mots-clés qui correspondent aux termes ou expressions de recherche, (c) le classement des résultats de recherche en catégories en fonction de critères de classement pour la création de documents classés, et (d) la présentation des documents classés. 5. Procédé selon la revendication 4, caractérisé en ce que des critères de classement sont sélectionnés par un utilisateur. 6. Procédé selon la revendication 5, caractérisé en ce que les catégories sont sélectionnées par un utilisateur. 7. Procédé selon la revendication 6, caractérisé en ce que des critères de classement sont sélectionnés dans des étapes comprenant : l'ensemencement manuel du système par des documents présélectionnés, et la répétition des étapes de la revendication 4 avec variation des critères de classement de l'étape (b) à chaque itération jusqu'à ce que les documents classés soient classés approximativement de la manière voulue dans les catégories. 8. Procédé selon la revendication 4, caractérisé en ce qu'il comprend la sélection de préférences d'affichage, les préférences d'affichage indiquant comment les documents classés sont présentés dans l'étape (d). 9. Procédé de classement de documents dans une base de données distribuée pour la création de documents classés, le procédé étant caractérisé en ce qu'il comprend : la supposition initiale du fait que tous les documents appartiennent à la catégorie 1, la séparation par filtrage de tous les documents de catégorie 2 et leur disposition dans une première catégorie, la séparation par filtrage de tous les documents de type 3 et leur disposition dans une seconde catégorie, et la détermination de tous les documents restants comme étant des documents de type 4 et leur disposition dans une troisième catégorie. 10. Procédé selon la revendication 9, caractérisé en ce que les documents sont des pages et la base de données distribuée est Internet. 11. Procédé de classement de pages résultantes en catégories, caractérisé en ce qu'il comprend la désignation d'une première catégorie comme étant formée de pages commerciales et d'une seconde catégorie comme étant formée de pages d'informations, la détermination d'un score de qualité q(wi) pour chaque page résultante, la détermination d'un indice transactionnel pour chaque page résultante #(wi), la dérivation d'une matrice de propagation P, la détermination d'un score commercial K pour chaque page résultante, et la séparation par filtrage de toutes les pages résultantes qui atteignent une valeur de seuil de score commercial ou dépassent cette valeur, les pages résultantes qui atteignent la valeur de seuil de pages commerciales ou la dépassent étant placées dans une première catégorie et toutes les pages résultantes restantes étant placées dans la seconde catégorie. 12. Procédé selon la revendication 11, caractérisé en ce que la détermination du score de qualité pour chaque page résultante comprend l'évaluation d'un sous-ensemble de pages résultantes en fonction d'un groupe sélectionné de critères. 13. Procédé selon la revendication 12, caractérisé en ce que les critères sélectionnés comportent une combinaison quelconque d'un ou plusieurs des critères suivants : la qualité du contenu, la réputation de l'auteur ou de la source, et la commodité d'utilisation. 14. Procédé selon la revendication 12, caractérisé en ce qu'une valeur par défaut est affectée aux pages résultantes qui ne sont pas incluses dans le sous-ensemble de pages résultantes. 15. Procédé selon la revendication 11, caractérisé en ce que la détermination de l'indice transactionnel #(wi) comprend : la détermination du fait que chaque page résultant correspond à des critères sélectionnés, la détermination de l'intensité avec laquelle chaque page résultante remplit les conditions du critère sélectionné, la détermination d'un score transactionnel pour chaque page, et la détermination de l'indice transactionnel pour chaque page à partir du score transactionnel. 16. Procédé selon la revendication 15, caractérisé en ce que la détermination de l'intensité avec laquelle chaque page résultante remplit les conditions du critère choisi comprend l'évaluation de chaque page résultante en fonction du critère choisi et l'affectation de chaque page résultante à une valeur booléenne ou pondérée qui reflète l'intensité avec laquelle chacune des pages résultantes remplit les conditions de chacun des critères sélectionnés. 17. Procédé selon la revendication 15, caractérisé en ce que la détermination d'un score transactionnel pour chaque page comprend la création d'un vecteur [alpha]k(wi) pour chaque page résultante, chaque vecteur contenant plusieurs éléments [alpha]kn(wi) tels que chacun des éléments [alpha]kn(wi) est une valeur booléenne qui reflète l'intensité avec laquelle chacune des pages résultantes remplit les conditions du critère sélectionné. 18. Procédé selon la revendication 15, caractérisé en ce que la détermination d'un score transactionnel pour chaque page comprend la création pour chaque page résultante d'un vecteur ssk(wi), chaque vecteur contenant plusieurs éléments sskn(wi) tels que chacun des éléments sskn(wi) est une valeur pondérée qui reflète l'intensité avec laquelle chacune des pages résultantes correspond à chacune des conditions du critère sélectionné. 19. Procédé selon la revendication 15, caractérisé en ce que la détermination de l'indice transactionnel #(wi) pour chaque page à partir du score transactionnel comprend l'évaluation d'une relation entre l'indice transactionnel #(wi) et une norme p d'un vecteur pour chaque page résultante ak(Wi), la relation étant 20. Procédé selon la revendication 19, caractérisé en ce que p est égal à 2. 21. Procédé selon la revendication 15, caractérisé en ce que la détermination de l'indice transactionnel #(wi) de chaque page à partir du score transactionnel comprend l'évaluation d'une relation entre l'indice transactionnel #(wi) et une norme p d'un vecteur pour chaque page résultante ssk(wi), la relation étant : 22. Procédé selon la revendication 21, caractérisé en ce que p = 2. 23. Procédé selon la revendication 11, caractérisé en ce que la dérivation d'une matrice de propagation comprend : la création d'une matrice C de connectivité d'hyperliens contenant des éléments Cij, le calcul de plusieurs scores d'autorité ai et de plusieurs scores pivot hi, le calcul de plusieurs nombres de transitions Tij et de plusieurs vues de page vi pour chaque page résultante, et la création de la matrice de propagation P contenant des éléments de matrice de propagation Pij. 24. Procédé selon la revendication 23, caractérisé en ce que la création d'une matrice de connectivité d'hyper- liens C comprend la représentation d'une structure des liens d'Internet dans une matrice. 25. Procédé selon la revendication 24, caractérisé en ce que la structure des liens dans Internet est représentée par l'examen du nombre de liens allant de chaque page résultante à chaque page résultante. 26. Procédé selon la revendication 23, caractérisé en ce que les scores pivot hi et les scores d'autorité sont liés à la matrice de connectivité d'hyperliens C, et les scores d'autorité ai sont définis sous la forme a = C et les scores de pivot sous la forme h1 =#J C1,J respectivement . 27. Procédé selon la revendication 23, caractérisé en ce que les vues de page vi sont liées au nombre de transitions Tij et sont définies par la relation v1 = #J T . 28. Procédé selon la revendication 27, caractérisé en ce que la matrice de propagation est fonction de la matrice de connectivité d'hyperliens, des scores pivot, des scores d'autorité, des nombres de transitions et des vues de page. 29. Procédé selon la revendication 27, caractérisé en ce que le calcul de la matrice de propagation comporte en outre la pondération des scores pivot, des scores d'autorité et des vues de page. 30. Procédé selon la revendication 27, caractérisé en ce que la matrice de propagation P est une fonction supplémentaire de fonction de pondération F (hi), et H(vi), et la matrice de propagation P est définie par la relation : P - %CJ # + g(C ) + h(TJ VI) 1J F) + G(cc 1) + H(v,) 31. Procédé selon la revendication 30, caractérisé en ce que chacune des fonctions de pondération est une fonction en escalier. 32. Procédé selon la revendication 31, caractérisé en ce que le score commercial 1( de chaque page résultante wi est déterminé par récurrence. 33. Procédé selon la revendication 32, caractérisé en ce que le score commercial K est déterminé par récurrence sur t itérations d'une matrice transverse de propagation pT, d'une pondération de matrice de propagation #, et d'une valeur initiale de score commercial #' (0), #' (0) étant pondéré par les quantités sélectionnées A et B définies par : et une itération antérieure du score commercial #' (t), #' (t) étant défini par la relation 34. Procédé selon la revendication 11, caractérisé en ce qu'il comporte en outre la désignation d'une troisième catégorie comme formant des pages spam, et la détermination d'un score spam a(wi) pour chaque page résultante, dans lequel la détermination du score commercial # pour chaque page résultante est déterminée de manière récursive sur t itérations à partir d'une matrice transverse de propagation pT, d'un poids de matrice de propagation il et d'une valeur initiale de score commercial K'(0), #' (0) étant pondéré par des quantités sélectionnées A et B définies par : KiO) ~ A,) + Bq(w,) + o(w,) A + B + 1 et une itération antérieure du score commercial K'(t), K'(t) étant défini par la relation #'(t) = #PT#'(t - 1) + (1 - #)#'(0), avec # #'(t'). 35. Procédé de classement de plusieurs pages résultantes en catégories, caractérisé en ce qu'il comprend : la détermination du fait que chaque page parmi les pages résultantes est une page spam, la détermination d'un score de qualité q (wi) chaque page de l'ensemble de pages résultantes, la détermination d'un indice transactionnel T(wi) pour chaque page de l'ensemble de pages résultantes, la dérivation d'une matrice de propagation P, la détermination d'un score commercial K pour chaque page parmi les pages résultantes, la séparation par filtrage de toutes les pages commerciales comprenant une page spam des pages résultantes, la séparation par filtrage de toutes les pages spam des pages commerciales contenant des pages spam, la disposition de toutes les pages commerciales dans une catégorie commerciale, et la disposition de toutes les pages résultantes restantes dans une catégorie d'informations. 36. Procédé de classement de documents dans une base de données distribuée, caractérisé en ce qu'il comprend : la supposition de la nature non commerciale pour tous les documents de la base de données distribuée, la séparation par filtrage de tous les documents de nature commerciale des documents, les documents qui sont de nature commerciale étant des documents commerciaux, et la création de directives de vente à partir des documents commerciaux. 37. Procédé selon la revendication 36, caractérisé en ce que la séparation par filtrage de tous les documents commerciaux comprend la disposition de tous les documents commerciaux dans une première catégorie. 38. Procédé selon la revendication 37, caractérisé en ce qu'il comprend en outre, après la disposition de tous les documents de nature commerciale dans une première catégorie, la séparation par filtrage des pages existantes de clients d'annonceur des pages commerciales de la première catégorie, les pages commerciales restant dans la première catégorie étant les pages de directive. 39. Procédé selon la revendication 37, caractérisé en ce que la création de directives de vente à partir des documents commerciaux comprend la création de directives de vente à partir des pages de directive, et la création des directives à partir des pages de directive comprend : le rassemblement d'informations de contact des pages de directive, et la disposition d'une liste de pages de directive et des informations de contact.