Brevet FR2849308A1 — publié le 20040625

PROCEDE ET SYSTEME D'EXTRACTION DE RESUME EN CEUR DE RESEAU. La présente invention concerne les services à valeur ajoutée que peuvent offrir les fournisseurs d'accès au réseau Internet. Elle s'applique notamment, mais non exclusivement, aux fournisseurs d'accès offrant un accès au réseau Internet qui est facturé en fonction du volume 10 d'informations fournies Il s'agit par exemple de fournisseurs d'accès adaptés aux réseaux mobiles conformes à la norme GPRS (General Packet Radio Service) ou UMTS (Universal Mobile Telecommunication System). Dans ce contexte, il est souhaitable de donner aux utilisateurs la possibilité 15 d'obtenir au préalable un résumé des informations demandées et de transmettre celles-ci uniquement après acceptation expresse de l'utilisateur De cette manière, l'utilisateur peut choisir les pages dont la fourniture sera facturée, et vérifier au préalable que leur contenu correspond à son attente Ainsi, seul le contenu expressément souhaité et demandé par l'utilisateur est facturé. 20 A l'heure actuelle, il existe deux méthodes pour réaliser et fournir un résumé de contenu de pages Web Conformément à une première méthode, les résumés sont effectués manuellement et rédigés par chaque fournisseur de contenu Cette méthode est employée par exemple par les sites partenaires de portails ou par 25 les portails qui montrent un résumé associé à chaque lien hypertexte vers un site partenaire Cette méthode présente l'inconvénient d'obliger l'utilisateur à passer par un portail avant d'accéder à un site partenaire, pour obtenir le résumé du site En outre, il n'est pas possible d'obtenir un résumé pour n'importe quel site, seuls les sites partenaires d'un portail étant résumés. 30 La seconde méthode est automatique et est implémentée par un logiciel dit "abrégeur" Du fait que ces résumés sont réalisés automatiquement, ils ne sont pas vérifiés Ils peuvent donc omettre certains aspects du contenu ainsi résumé. Les moteurs de recherche accessibles par le réseau Internet fournissent 35 également un aperçu des sites recensés dans une réponse à une requête de recherche Un tel apercu ne fournit qu'un extrait du contenu dans lequel figurent les mots clés fournis en tant que critère de recherche. -2 La présente invention a pour but de supprimer ces inconvénients Cet objectif est atteint par la prévision d'un procédé de fourniture de résumés de documents diffusés par des fournisseurs de contenus à une pluralité de terminaux d'utilisateurs par l'intermédiaire d'un réseau de transmission de données 5 numériques, les documents étant structurés par des balises qui sont traitées par un logiciel de navigation exécuté sur les terminaux d'utilisateurs. Selon l'invention, ce procédé comprend des étapes consistant à: (a) insérer dans au moins un document diffusé par les fournisseurs de contenus une information de résumé, cette information étant délimitée dans le document par des balises de délimitation de résumé prédéfinies; (b) lorsqu'un document diffusé est transmis vers un terminal d'utilisateur, intercepter le document diffusé, extraire du document intercepté 15 l'information de résumé du document diffusé et l'insérer dans un document structuré de résumé, et (c) transmettre le document de résumé au terminal d'utilisateur en remplacement du document intercepté pour être affiché à l'écran du terminal par le logiciel de navigation. Selon une particularité de l'invention, les balises de délimitation de résumé prédéfinies sont choisies de manière à ce que le logiciel de navigation ne les interprète pas de sorte qu'il affiche à l'écran du terminal d'utilisateur le document diffusé sans l'information de résumé lorsque l'utilisateur n'a pas 25 demandé de résumé. Selon une autre particularité de l'invention, un document structuré de résumé est transmis au terminal d'utilisateur en remplacement d'un document intercepté uniquement sur demande préalable de l'utilisateur. 30 Selon encore une autre particularité de l'invention, un document intercepté est transmis du réseau vers un terminal d'utilisateur à la suite d'une requête émise par celui-ci au réseau, un document de résumé correspondant au document intercepté étant transmis au terminal d'utilisateur uniquement si la requête du 35 document intercepté comprend un indicateur de demande de résumé. Selon encore une autre particularité de l'invention, le terminal d'utilisateur accède au réseau par l'intermédiaire d'un fournisseur d'accès qui exécute les -3 étapes (b) et (c) lorsqu'il reçoit du réseau un document contenant une information de résumé à destination d'un terminal d'utilisateur connecté au fournisseur d'accès. De préférence, ce procédé comprend une étape de configuration par l'utilisateur auprès du fournisseur d'accès d'un paramètre indiquant s'il souhaite ou non obtenir un document de résumé en remplacement des documents qui lui sont transmis par le réseau, un document de résumé étant transmis au terminal d'utilisateur en remplacement d'un document diffusé, tant que le paramètre 10 indique que l'utilisateur souhaite obtenir un document de résumé. Avantageusement, lorsque le fournisseur d'accès transmet un document de résumé à un terminal d'utilisateur en remplacement d'un document diffusé, il mémorise le document diffusé pour le transmettre au terminal d'utilisateur sur 15 réception d'une requête de transmission du document diffusé émise par celui-ci. Selon encore une autre particularité de l'invention, chaque document de résumé transmis comprend un lien hypertexte vers un document diffusé correspondant. L'invention concerne également un système de fourniture de résumés de documents diffusés par des fournisseurs de contenus à une pluralité de terminaux d'utilisateurs par l'intermédiaire d'un réseau de transmission de données numériques, les documents étant structurés par des balises qui sont traitées par un logiciel de navigation exécuté sur les terminaux d'utilisateurs. 25 Selon l'invention, les documents diffusés comprennent au moins en partie une information de résumé délimitée par des balises de délimitation de résumé prédéfinies, le système comprenant: des moyens pour intercepter les documents diffusés transmis par le réseau vers un terminal d'utilisateur, des moyens pour extraire l'information de résumé des documents interceptés, et pour insérer l'information de résumé extraite dans un document structuré de résumé, et des moyens pour transmettre le document de résumé au terminal d'utilisateur en remplacement du document intercepté, pour être affiché à l'écran du terminal par le logiciel de navigation. -4 Selon une particularité de l'invention, ce système est mis en oeuvre par un fournisseur d'accès offrant aux terminaux d'utilisateurs un accès au réseau. Avantageusement, ce système est mis en oeuvre à l'aide du protocole ICAP pour 5 intercepter les documents fournis en réponses aux requêtes émises par les terminaux d'utilisateur, et pour transmettre les documents interceptés à un service d'extraction de résumé et de fourniture de documents de résumé. De préférence, ce système comprend des moyens de stockage des documents 10 diffusés pour lesquels un document de résumé a été transmis à un terminal d'utilisateur, en vue de transmettre ces documents aux terminaux d'utilisateur qui en font la demande. Un mode de réalisation préféré de l'invention sera décrit ci-après, à titre 15 d'exemple non limitatif, avec référence aux dessins annexés dans lesquels: La figure 1 représente schématiquement un système selon l'invention; La figure 2 montre plus en détail le système représenté sur la 20 figure 1. Le système représenté sur la figure 1 comprend un fournisseur d'accès 3 permettant à des utilisateurs disposant d'une liaison avec un réseau de télécommunication 2 d'accéder à un réseau public 1 de transmission de données tel que le réseau Internet, ce réseau étant relié à des serveurs 4 fournissant 25 différents services comme la diffusion d'informations. Les utilisateurs disposent d'un terminal 11, 12, 13 connectable au réseau 2 pour accéder au fournisseur d'accès 3 Ce terminal peut être de type ordinateur personnel 1 l, assistant électronique personnel (PDA) 12 communiquant, ou 30 encore téléphone mobile 13. Selon l'invention, le fournisseur d'accès 3 comprend un serveur cache 5 ou un serveur mandataire (proxy) disposé en coupure de flux, dédié à la fourniture d'un service de résumé, ce serveur étant connecté à un serveur de résumés 6. 35 Comme cela est montré plus en détail sur la figure 2, le serveur cache 5 -5 comprend des moyens 21 pour recevoir à l'étape 31 des requêtes de pages Web émises par les utilisateurs, ces requêtes étant par exemple conformes au protocole HTTP (Hyper Text Transfer Protocol) De telles requêtes comprennent notamment un identifiant du terminal émetteur de la requête, par exemple 5 l'adresse IP (Internet Protocol) de l'émetteur, et l'adresse IP de la page à accéder sur un serveur 4. D'une manière classique, les requêtes HTTP reçues sont mémorisées dans une table 23 et retransmises à l'étape 32 au réseau 1 dès leur réception. 10 Le serveur 5 comprend en outre des moyens 22 pour recevoir à l'étape 33 les pages Web transmises en réponse aux requêtes Les moyens de retransmission 22 accèdent alors à la table 23 pour déterminer l'adresse du destinataire de la page Web reçue en fonction de l'adresse de cette dernière Ayant ainsi 15 déterminé l'utilisateur destinataire de la page Web, les moyens de retransmission 22 retransmettent celle-ci à l'utilisateur à l'étape 36. Selon l'invention, le serveur cache 5 est en outre conçu pour gérer les demandes de résumé émises par les utilisateurs Dans une première variante de 20 l'invention, une telle demande peut être exprimée à chaque requête émise par l'utilisateur A cet effet, chaque page Web transmise par le fournisseur d'accès à l'utilisateur peut comprendre par exemple un bandeau de personnalisation qui est inséré à la volée par le fournisseur d'accès, par exemple par un service ICAP (Internet Content Adaptation Protocol) Ce bandeau comprend par exemple une 25 case à cocher que l'utilisateur peut cocher pour sélectionner un mode résumé, ou décocher pour passer en mode normal Un indicateur de demande de résumé est mémorisé et mis à jour dans la table 23 ou dans un autre moyen de stockage 25, selon l'état de cette case à cocher, en association avec l'identifiant de l'utilisateur. Le moyen de stockage 25 peut comprendre une liste de contrôle d'accès ACL (Access Control List) qui gère les adresses des utilisateurs pour lesquels le mode résumé est activé. En outre, les pages Web diffusées par les serveurs 4, qui se présentent généralement sous la forme de fichiers HTML (Hyper Text Markup Language), comprennent des balises particulières, par exemple , délimitant un résumé de la page ou du site, ces informations étant insérées par -6 le fournisseur de contenu du site Le résumé peut comprendre des informations textuelles et/ou tout autre type d'informations, tel que des informations sonores, graphiques ou audiovisuelles. Il est à noter que ces balises particulières sont choisies de manière à ne pas être 5 interprétées par le logiciel de navigation employé par les utilisateurs pour afficher les pages Web reçues Cela signifie que le logiciel de navigation n'affiche pas le résumé à l'écran du terminal lorsqu'il affiche la page Web, lorsque l'utilisateur n'a pas demandé de résumé. Lorsque les moyens de retransmission 22 reçoivent du réseau 1 une page Web associée dans la table 23 à un indicateur de demande de résumé, ils retransmettent la page au serveur de résumé 6, à l'étape 34 A la réception d'une page Web, le serveur 6 l'analyse pour détecter les balises particulières et , extrait le texte de résumé contenu entre ces 15 balises, et génère une page HTML présentant le résumé ainsi extrait La page HTML de résumé ainsi générée est transmise à l'étape 35 aux moyens de retransmission 22, lesquels la retransmettent au terminal de l'utilisateur à l'étape 36. De cette manière, l'utilisateur accède facilement aux résumés des sites ou pages Web, et ce sans être obligé de passer par un portail. Par ailleurs, pour les fournisseurs de contenu, il est possible de diffuser des contenus et des résumés de ceux-ci, indépendamment d'un partenariat avec un portail L'intégration d'un résumé dans une page Web est simple, puisqu'elle 25 nécessite simplement la mise en oeuvre d'un système de balises En outre, comme les résumés sont réalisés par les fournisseurs de contenus, ils sont pertinents et conformes aux objectifs de ceux-ci. Alternativement, on peut offrir à l'utilisateur la possibilité de configurer, par 30 exemple auprès du fournisseur d'accès 3, via une interface Web, un paramètre de mode résumé indiquant s'il souhaite ou non obtenir un résumé avant toute transmission de page Web provenant du réseau Internet Ce paramètre est par exemple mémorisé dans le moyen de stockage 25 en association avec l'identifiant (adresse IP) de l'utilisateur Tant que ce paramètre est configuré 35 pour indiquer que l'utilisateur souhaite obtenir des résumés préalables, les moyens de retransmission 22 transmettent un résumé à l'utilisateur en remplacement de toutes les pages qui lui sont destinées, provenant du réseau Internet. -7 On peut également prévoir d'insérer dans les pages HTML de résumé au moment de leur génération un lien hypertexte vers la page Web correspondante, ce lien incluant la désactivation du mode résumé De cette manière, si 5 l'utilisateur actionne ce lien lorsqu'il consulte la page HTML de résumé à l'aide de son logiciel de navigation, une requête de la page Web est émise du terminal de l'utilisateur au serveur 5, cette requête étant associée à un indicateur signalant que la réponse correspondante ne doit pas être traitée par le serveur de résumé 6, cet indicateur étant mémorisé dans la table 23 en association avec 10 l'identifiant de l'utilisateur. Lorsque les pages Web diffusées sont définies comme pouvant être mémorisées en cache par leur fournisseur de contenu, on peut encore prévoir de mémoriser au moins temporairement dans un espace de stockage 24 du serveur cache 5, les 15 pages Web dont le résumé est transmis à un utilisateur De cette manière, si le serveur cache reçoit d'un utilisateur une requête de page Web après en avoir consulté le résumé, la page Web mémorisée correspondant à la requête est directement transmise en réponse à l'utilisateur par le serveur cache, sans accéder au réseau Internet 1 Les pages susceptibles d'être mémorisées dans la 20 mémoire cache sont de type HTML, Avantageusement, le système qui vient d'être décrit peut être facilement mis en ceuvre en utilisant le protocole ICAP Ce protocole est particulièrement conçu pour intercepter des requêtes ou des réponses HTTP transitant via un serveur 25 proxy, et pour transmettre ces requêtes ou réponses à un service particulier qui les modifie avant de les retransmettre. Bien entendu, le service de fourniture de résumé peut être réalisé sans utiliser le protocole ICAP Il peut aussi être réalisé en utilisant l'A Pl (Application 30 Programming Interface) d'un serveur proxy cache. -8 REVENDICATIONS 1 Procédé de fourniture de résumés de documents diffusés par des fournisseurs de contenus ( 4) à une pluralité de terminaux d'utilisateurs ( 11, 12, 5 13) par l'intermédiaire d'un réseau ( 1) de transmission de données numériques, les documents étant structurés par des balises qui sont traitées par un logiciel de navigation exécuté sur les terminaux d'utilisateurs, caractérisé en ce qu'il comprend des étapes consistant à: (a) insérer dans au moins un document diffusé par les fournisseurs de contenus 10 ( 4) une information de résumé, cette information étant délimitée dans le document par des balises de délimitation de résumé prédéfinies; (b) lorsqu'un document diffusé est transmis vers un terminal d'utilisateur ( 11, 12, 13), intercepter le document diffusé, extraire du document intercepté l'information de résumé du document diffusé et l'insérer dans un document 15 structuré de résumé, et (c) transmettre ( 36) le document de résumé au terminal d'utilisateur en remplacement du document intercepté pour être affiché à l'écran du terminal par le logiciel de navigation. 2 Procédé selon la revendication 1, caractérisé en ce que les balises de délimitation de résumé prédéfinies sont choisies de manière à ce que le logiciel de navigation ne les interprète pas de sorte qu'il affiche à l'écran du terminal d'utilisateur ( 11, 12, 13) le document diffusé sans l'information de résumé lorsque l'utilisateur n'a pas demandé de 25 résumé. 3 Procédé selon la revendication 1 ou 2, caractérisé en ce qu'un document structuré de résumé est transmis au terminal d'utilisateur ( 11, 12, 13) en remplacement d'un document intercepté 30 uniquement sur demande préalable de l'utilisateur. 4 Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'un document intercepté est transmis du réseau ( 1) vers un terminal d'utilisateur ( 11, 12, 13) à la suite d'une requête émise par celui-ci au 35 réseau, un document de résumé correspondant au document intercepté étant transmis au terminal d'utilisateur uniquement si la requête du document intercepté comprend un indicateur de demande de résumé. -9 Procédé selon l'une des revendications 1 à 4, caractérisé en ce que le terminal d'utilisateur ( 11, 12, 13) accède au réseau ( 1) par l'intermédiaire d'un fournisseur d'accès ( 3) qui exécute les étapes (b) et (c) lorsqu'il reçoit du réseau un document contenant une information de résumé à destination d'un terminal d'utilisateur connecté au fournisseur d'accès. 6 Procédé selon la revendication 5, caractérisé en ce qu'il comprend une étape de configuration par l'utilisateur auprès du fournisseur d'accès ( 3) d'un paramètre indiquant s'il souhaite ou non 10 obtenir un document de résumé en remplacement des documents qui lui sont transmis par le réseau ( 1), un document de résumé étant transmis au terminal d'utilisateur ( 11, 12, 13) en remplacement d'un document diffusé, tant que le paramètre indique que l'utilisateur souhaite obtenir un document de résumé. 7 Procédé selon la revendication 5 ou 6, caractérisé en ce que lorsque le fournisseur d'accès ( 3) transmet un document de résumé à un terminal d'utilisateur ( 11, 12, 13) en remplacement d'un document diffusé, il mémorise le document diffusé pour le transmettre au terminal d'utilisateur sur réception d'une requête de transmission du document 20 diffusé émise par celui-ci. 8 Procédé selon l'une des revendications 1 à 7, caractérisé en ce que chaque document de résumé transmis comprend un lien hypertexte vers un document diffusé correspondant. 25 9 Système de fourniture de résumés de documents diffusés par des fournisseurs de contenus ( 4) à une pluralité de terminaux d'utilisateurs ( 11, 12, 13) par l'intermédiaire d'un réseau ( 1) de transmission de données numériques, les documents étant structurés par des balises qui sont traitées par un logiciel de 30 navigation exécuté sur les terminaux d'utilisateurs, caractérisé en ce que les documents diffusés comprennent au moins en partie une information de résumé délimitée par des balises de délimitation de résumé prédéfinies, le système comprenant: des moyens ( 22) pour intercepter les documents diffusés transmis par le 35 réseau ( 1) vers un terminal d'utilisateur ( 11, 12, 13), des moyens ( 6) pour extraire l'information de résumé des documents interceptés, et pour insérer l'information de résumé extraite dans un document structuré de résumé, et des moyens ( 22) pour transmettre le document de résumé au terminal d'utilisateur ( 11, 12, 13) en remplacement du document intercepté, pour être affiché à l'écran du terminal par le logiciel de navigation. Système selon la revendication 9, caractérisé en ce qu'il est mis en oeuvre par un fournisseur d'accès ( 1) offrant aux terminaux d'utilisateurs un accès au réseau ( 1). 11 Système selon la revendication 9 ou 10, caractérisé en ce qu'il est mis en oeuvre à l'aide du protocole ICAP pour intercepter les documents fournis en réponses aux requêtes émises par les terminaux d'utilisateur ( 11, 12, 13), et pour transmettre les documents interceptés à un service ( 6) d'extraction de résumé et de fourniture de documents de résumé. 12 Système selon l'une des revendications 9 à 11, caractérisé en ce qu'il comprend des moyens de stockage ( 24) des documents diffusés pour lesquels un document de résumé a été transmis à un terminal d'utilisateur ( 11, 12, 13), en vue de transmettre ces documents aux terminaux 20 d'utilisateur qui en font la demande.