[go: up one dir, main page]

FR2837297A1 - Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software - Google Patents

Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software Download PDF

Info

Publication number
FR2837297A1
FR2837297A1 FR0203129A FR0203129A FR2837297A1 FR 2837297 A1 FR2837297 A1 FR 2837297A1 FR 0203129 A FR0203129 A FR 0203129A FR 0203129 A FR0203129 A FR 0203129A FR 2837297 A1 FR2837297 A1 FR 2837297A1
Authority
FR
France
Prior art keywords
document
documents
server
user
words
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR0203129A
Other languages
French (fr)
Inventor
Jean Philippe Pastor
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PHONERE DER
Original Assignee
PHONERE DER
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PHONERE DER filed Critical PHONERE DER
Priority to FR0203129A priority Critical patent/FR2837297A1/en
Publication of FR2837297A1 publication Critical patent/FR2837297A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Web document server (3) has a document database (4) accessed by user terminals (5-7) via browser software. The documents are stored as text including tags controlling document display. The document server transmits requested documents to the terminals. A requested document can be processed so that a word/words are marked and can be replaced by a hypertext link to another document related to the marked word.

Description

SP 20500 DBSP 20500 DB

- 1- 1

SYSTEME DE DISTRIBUTION DE DOCUMENTS NUMERIQUES  SYSTEM FOR DISTRIBUTING DIGITAL DOCUMENTS

COMPORTANT DES FONCTIONS DE NAVIGATION ETENDUES.  COMPRISING EXTENDED NAVIGATION FUNCTIONS.

La presente invention concerne la distribution de documents electroniques. Wile s'applique notamment, mais non exclusivement, a ce que l'on appelle la  The present invention relates to the distribution of electronic documents. Wile applies in particular, but not exclusively, to what is called the

lecture electronique de documents ou le livre electronique.  electronic reading of documents or the electronic book.

La plupart des services accessibles par le reseau Internet fournissent des documents multimedia, generalement sous la forme de fchiers structures de type HTML ("Hypertext Markup Language") comportant des informations textuelles et eventuellement des images et des sequences audiovisuelles, ces informations etant structurees a ['aide de balises fournissant eventuellement des commandes de mise en forme et presentation. Certaines de ces balises permettent de specifer des liens vers d'autres documents fournis par le meme ou d'autres services, ces liens etant appeles "liens hypertextes". Pour visualiser de tels documents sur un ecran d'ordinateur, il faut disposer d'un logiciel specifque appele "navigateur" ("browser") qui est concu pour afficher le contenu du document tout en respectant les commandes de presentation fournies par les balises, et executer les liens hypertextes en commandant l'affichage du document destinataire du lien, specife par le lien hypertexte, lorsque l'utilisateur designe par exemple avec une souris le lien hypertexte qui est a cet  Most of the services accessible over the Internet provide multimedia documents, usually in the form of Hypertext Markup Language (HTML) type structures with textual information and possibly audiovisual images and sequences, this information being structured with [ help with tags that may provide formatting and presentation commands. Some of these tags allow specifying links to other documents provided by the same or other services, these links being called "hypertext links". To visualize such documents on a computer screen, it is necessary to have a specific software called "browser" ("browser") which is designed to display the contents of the document while respecting the presentation commands provided by the tags, and execute the hypertext links by ordering the display of the document receiving the link, specified by the hypertext link, when the user for example designates with a mouse the hypertext link which is

effet affiche d'une maniere reconnaissable.  effect displays in a recognizable way.

Les textes affiches par un navigateur ne comportent done que les liens hypertextes qui vent prevus lors de la realisation du document. Il ntest done pas possible en designant n'importe quel mot d'un texte affche d'acceder a d'autres  The texts displayed by a browser therefore contain only the hypertext links that are provided during the production of the document. It is not possible, therefore, to design any word of a text to access other

documents relatifs au mot designe.documents relating to the word design.

Pour resoudre ce probleme, on peut envisager d'ajouter aux logiciels de navigation existants une nouvelle fonction permettant de transmettre vers un serveur predefni un mot ou groupe de mots que l'utilisateur aura selectionne au prealable. Cette solution n'est pas satisfaisante du fait qu'elle necessite d'une part de selectionner au prealable le ou les mots a transmettre au serveur, et d'autre part, de mettre a jour tout le pare de logiciels de navigation installes a ce jour, et done que les utilisateurs n'ayant pas mis a j our leur logiciel de  To solve this problem, we can consider adding to existing navigation software a new function to transmit to a predefni server a word or group of words that the user has selected beforehand. This solution is unsatisfactory because it requires on the one hand to select beforehand the word or words to be transmitted to the server, and on the other hand, to update the entire browser software installed at this time. day, and therefore users who have not updated their software

navigation ne peuvent pas avoir acces a cette nouvelle fonction.  navigation can not have access to this new function.

- 2 On peut egalement envisager de realiser cette fonction par un logiciel annexe qui doit etre installe dans la memoire vive du terminal de l'utilisateur et qui  - 2 One can also envisage to realize this function by an auxiliary software which must be installed in the mobile memory of the terminal of the user and which

s'active par exemple par une combinaison de touches du clavier et de la souris.  is activated for example by a combination of keys on the keyboard and mouse.

Une fois active, ce logiciel envoie la chaine de caracteres qui a ete selectionnee au prealable par l'utilisateur vers un service Internet dont l'adresse aura ete prealablement introduite dans les parametres de configuration du logiciel, et lance le navigateur Internet pour afficher la page transmise en reponse par le  Once active, this software sends the string of characters that has been selected beforehand by the user to an Internet service whose address has been previously introduced in the configuration parameters of the software, and launches the Internet browser to display the page. transmitted in response by the

service Internet specific.Internet specific service.

Cette solution presente ['inconvenient d'avoir a installer un nouveau logiciel dans la memoire du terminal de chaque utilisateur. Il en resulte que le logiciel doit avoir ete concu pour chaque type de terminal existent, et doit etre adapte au systeme d' exploitation du terminal. Avec le developpement des telecommunications cellulaires et ['evolution des terminaux mobiles, le nombre de types de terminaux susceptibles d'avoir acces a Internet, ou des reseaux de transmission de donnees analogues, se developpe d'une maniere tres rapide. Il en resulte qu'il est necessaire de prevoir de tres nombreuses versions du  This solution has the disadvantage of having to install a new software in the memory of the terminal of each user. As a result, the software must have been designed for each type of terminal that exists, and must be adapted to the operating system of the terminal. With the development of cellular telecommunications and the evolution of mobile terminals, the number of types of terminals likely to have access to the Internet, or networks of similar data transmission, is developing very rapidly. As a result, it is necessary to provide for many versions of the

logiciel, chacune de ces versions etant adaptee a un type de terminal.  software, each of these versions being adapted to a type of terminal.

La presente invention a pour but de supprimer ces inconvenients. Cet objectif est atteint par la prevision d'un systeme de diffusion de documents numeriques, comprenant une pluralite de terminaux mis a la disposition d'utilisateurs et connectes a au moins un reseau de transmission de donnees numeriques, un servour de documents connecte au reseau de transmission et a au moins une base documentaire donnant acces a une pluralite de documents numeriques, le serveur de documents comprenant des moyens pour transmettre aux terminaux les documents numeriques demandes par les utilisateurs au moyen de leur terminal respectif, les documents accessibles par la base documentaire comprenant des informations textuelles et des balises definissant notamment des commandes de structuration et de presentation des informations textuelles du document, les informations textuelles etant affichees a ltecran des terminaux d' utilisateurs au moyen d' un logiciel de navigation installe sur les terminaux et concu pour executer les commandes definies par les balises contenues dans les documents a afficher. Selon ['invention, le serveur de documents comprend des moyens pour appliquer un traitement a chaque document demande par un utilisateur avant de le transmettre a celui-ci, ce traitement consistent notamment a reperer chaque mot ou groupe de mots d'informations textuelles du document, et a inserer dans le document a la place de chaque mot d'au moins une partie des mots reperes des balises de lien hypertexte vers un autre document ayant un - 3  The present invention aims to remove these drawbacks. This objective is achieved by the prediction of a digital document distribution system, comprising a plurality of terminals made available to users and connected to at least one digital data transmission network, a document server connected to the network of digital documents. transmission and has at least one documentary database giving access to a plurality of digital documents, the document server comprising means for transmitting to the terminals the digital documents requested by the users by means of their respective terminal, the documents accessible by the document base comprising textual information and tags defining, in particular, commands for structuring and presenting the textual information of the document, the textual information being displayed on the screen of the user terminals by means of a navigation software installed on the terminals and designed to execute the commands defined by the tags contained da ns the documents to display. According to the invention, the document server comprises means for applying a processing to each request document by a user before transmitting it to the user, this processing notably consisting in locating each word or group of textual information words of the document. , and insert in the document instead of each word of at least some of the words referenced hyperlinked tags to another document having a - 3

rapport avec le mot repere.relationship with the word mark.

Avantageusement, chaque lien hypertexte insere dans un document demande par un utilisateur comprend une commande d'appel d'une procedure avec en parametre d'appel de la procedure le mot ou groupe de mot correspondent au lien hypertexte, ['activation par un utilisateur d'un lien hypertexte d'un document affiche sur un terminal, declenchant ['execution de la procedure par  Advantageously, each hypertext link inserted in a document requested by a user comprises a call command of a procedure with the call parameter of the procedure the word or group of words correspond to the hypertext link, activation by a user of a message. a hypertext link of a document displayed on a terminal, triggering the execution of the procedure by

le serveur de documents.the document server.

De preference, le serveur comprend des moyens pour declencher, a la suite de ['activation par un utilisateur d'un lien hypertexte d'un document affiche sur un terminal, un traitement d'affichage par le terminal de l'utilisateur d'une liste de liens hypertextes vers des documents respectifs ayant un rapport avec le mot  Preferably, the server comprises means for triggering, following the activation by a user of a hypertext link of a document displayed on a terminal, a display processing by the user's terminal of a user. list of hypertext links to respective documents related to the word

correspondent au lien hypertexte designe.  correspond to the hypertext link designated.

Selon une particularite de l' invention, chaque lien hypertexte de la liste affchee est une requete a une base de donnees respective avec en parametre le mot  According to one particularity of the invention, each hypertext link of the list displayed is a request to a respective database with the word being parameterized.

correspondent au lien hypertexte.correspond to the hypertext link.

Selon une autre particularite de ['invention, les bases de donnees specifiees dans  According to another feature of the invention, the data bases specified in

les liens hypertextes de la liste affichee vent definies dans un profil d'utilisateur.  the hyperlinks of the displayed list are defined in a user profile.

Selon encore une autre particularite de ['invention, le serveur de documents comprend en outre des moyens pour detecter un ensemble de mots tels que des mots de liaison dans les informations textuelles de chaque document demande par un utilisateur et pour n'inserer un lien hypertexte qu'a la place des mots  According to yet another particularity of the invention, the document server further comprises means for detecting a set of words such as linking words in the textual information of each document requested by a user and for not inserting a hypertext link. what instead of words

differents des mots de ['ensemble de moss.  different from the words of the moss set.

Selon encore une autre particularite de ['invention, le serveur de documents comprend des moyens pour detecter des groupes de mots predefnis dans chaque document demande par un utilisateur, et pour inserer un lien hypertexte  According to another particularity of the invention, the document server comprises means for detecting groups of predefined words in each document requested by a user, and for inserting a hypertext link.

a la place de chaque groupe de mots detecte.  instead of each group of words detected.

Avantageusement, le serveur de documents comprend des moyens de desactivation commandables par chaque utilisateur pour ne pas executer le traitement dtinsertion de liens hypertextes a la suite de la reception d'une  Advantageously, the document server comprises deactivation means controllable by each user for not executing the processing of insertion of hypertext links following the reception of a message.

demande de document.document demand.

- 4 Selon encore une autre particularite de ['invention, au moins une partie des terminaux vent des terminaux mobiles relies au serveur de documents par  According to yet another particularity of the invention, at least a part of the terminals wind mobile terminals connected to the document server by

l'intermediaire d'un reseau de telephonic cellulaire.  through a cellular telephone network.

Selon encore une autre particularite de ['invention, au moins une partie des terminaux vent de type ordinateur personnel, relies au serveur de documents par  According to yet another feature of the invention, at least a portion of the wind terminals of the personal computer type, connected to the document server by

l'intermediaire du reseau Internet.the intermediary of the Internet network.

Selon encore une autre particularite de ['invention, au moins une partie des terminaux vent des terminaux mobiles relies au serveur de documents par  According to yet another particularity of the invention, at least part of the terminals wind mobile terminals connected to the document server by

l'intermediaire d'un reseau local sans fil.  through a wireless local network.

Un mode de realisation prefere de ['invention sera decrit ci-apres, a titre d'exemple non limitatif, avec reference aux dessins annexes dans lesquels: La figure 1 represente schematiquement un systeme de distribution de documents selon ['invention, La figure 2 illustre sous la forme d'un organigramme la sequence d'etapes de traitement d'un document, qui vent executees a la requete d'un utilisateur avant la transmission du document a celui c. La figure l represente un systeme de distribution de documents numeriques comprenant un serveur 3 connecte a une base documentaire 4. Le serveur 3 est connecte a au moins un reseau l, 2 de transmission de donnees, tel que le reseau Internet, de maniere a permettre a des utilisateurs equipes de terminaux 5, 6, 7 de se connecter au serveur 3 et d'acceder au service de distribution de documents se trouvant dans la base 4 ou provenant d'autres sources accessibles  A preferred embodiment of the invention will be described hereinafter, by way of non-limiting example, with reference to the accompanying drawings in which: FIG. 1 schematically represents a document distribution system according to the invention, FIG. illustrates in the form of a flowchart the sequence of processing steps of a document, which are executed at the request of a user before transmission of the document to that c. FIG. 1 represents a digital document distribution system comprising a server 3 connected to a document base 4. The server 3 is connected to at least one data transmission network 1, 2, such as the Internet network, so as to enable has users equipped with terminals 5, 6, 7 to connect to server 3 and to access the document distribution service in base 4 or from other accessible sources

par le reseau l, 2.through the network 1, 2.

La base documentaire 4 contient sous une forme numerique notamment des documents textuels et multimedia comportant du texte. Wile peut egalement contenir sous la forme de bases de donnees, des dictionnaires, des encyclopedias, des lexiques ou des glossaires, et des listes de liens hypertextes vers des serveurs distants donnant acces a d'autres documents ou bases de donnees. Les documents ainsi distribues peuvent etre des articles provenant d'agences de presse, des articles de journaux, des livres numerises, et d'une maniere plus generale, des documents multimedia comportant du texte, des images et eventuellement, des sequences sonores et/ou audiovisuelles. Ces documents vent structures a ['aide d'un langage de structuration tel que HTML ou XML (Extensible Markup Language). Les terminaux peuvent etre de type ordinateur personnel 7 connectes a un ecran d'affichage 9, un clavier 8a et une souris 8b. Ils peuvent egalement etre de type telephone mobile 5 ou assistant personnel 6, equipes de moyens de communication avec le serveur 3 via un reseau de telephonic cellulaire l, par exemple du type GSM ("Global System for Mobile Communications"), GPRS ("General Packet Radio Service"), ou UMTS ("Universal Mobile Telecommunications System"). La communication entre les terminaux et le servour 3 peut egalement etre effectuee par l'intermediaire d'un reseau local sans fil de type WLAN ("Wireless Local Area Network"), par exemple  The documentary database 4 contains in digital form in particular textual and multimedia documents containing text. Wile can also contain databases, dictionaries, encyclopedias, lexicons or glossaries, and lists of hypertext links to remote servers giving access to other documents or databases. The documents thus distributed may be articles from news agencies, newspaper articles, digital books, and, more generally, multimedia documents comprising text, images and possibly sound sequences and / or audiovisual. These documents are structured using a structuring language such as HTML or XML (Extensible Markup Language). The terminals may be personal computer type 7 connected to a display screen 9, a keyboard 8a and a mouse 8b. They can also be of the mobile telephone type 5 or personal assistant 6, equipped with means of communication with the server 3 via a cellular telephone network 1, for example of the GSM type ("Global System for Mobile Communications"), GPRS ("General Packet Radio Service "), or UMTS (" Universal Mobile Telecommunications System "). The communication between the terminals and the servo 3 can also be carried out via a wireless local area network WLAN ("Wireless Local Area Network"), for example

conforme aux normes "Bluetooth" ou 802. l 1.  complies with "Bluetooth" or 802 standards. l 1.

Le serveur 3 donne acces aux documents de la base 4 par l'intermediaire de menus qui vent affiches a l'ecran du terminal 5, 6, 7 de l'utilisateur, ces menus donnant acces a des listes de documents. La selection d'un document par l'utilisateur declenche la procedure lO d'ajout de liens hypertexte telle  The server 3 gives access to the documents of the base 4 by means of menus that are displayed on the screen of the user's terminal 5, 6, 7, these menus giving access to lists of documents. The selection of a document by the user triggers the procedure of adding hyperlinks such as

qu'illustree sur la figure 2.illustrated in Figure 2.

Cette procedure consiste a reperer chaque mot ou terme situe en dehors d'une balise HTML ou XML, et a inserer dans le document a la place de chaque mot ainsi repere, un champ HTML ou XML de type lien hypertexte permettant d'acceder a un document ayant un rapport avec le mot repere. Une fois que tout  This procedure is to find each word or term located outside of an HTML or XML tag, and to insert in the document instead of each word thus marked, a hyperlinked HTML or XML field allowing access to a document related to the word mark. Once everything

le document est ainsi traite, il est transmis a l'utilisateur qui l'a demande.  the document is thus processed, it is transmitted to the user who requests it.

Le procede selon ['invention ajoute ainsi dynamiquement a un document des liens hypertexte portent sur tous les mots affiches du corps principal du document, au moment ou celui-ci est demande par un utilisateur, et ce d'une maniere totalement transparente pour l'utilisateur qui ne volt aucune modification lors de l'affichage du document par le logiciel de navigation standard installe sur son terminal. De cette maniere, l'utilisateur dispose d'une fonction de navigation sur tous les termes (ou seulement les termes significatifs) des textes qu'il visualise sur son ecran a ['aide de son logiciel de navigation. Il peut ainsi en designant un mot affiche, consulter un autre document relatif au - 6  The method according to the invention thus dynamically adds to a document hypertext links relate to all the words displayed on the main body of the document, at the moment when it is requested by a user, and in a manner that is totally transparent to the user. user who does not volt any changes when viewing the document by the standard browser software installs on his terminal. In this way, the user has a navigation function on all the terms (or only the significant terms) of the texts that he displays on his screen using his navigation software. He can thus by designing a poster word, consult another document relating to the - 6

mot designe, puis un autre, et ce indefiniment.  word design, then another, and this indefinitely.

En outre, I'ajout de ces liens hypertextes est effectue par le serveur de documents et non pas par les terminaux des utilisateurs. I1 en resulte qu' il n' est pas necessaire d' installer au prealable sur le terminal de chaque utilisateur un logiciel particulier ou un module d' extension du logiciel de navigation. Un document de type HTML presente par exemple la forme suivante: <html><head><title>titre</title><meta http-equiv= "Cortent-Type " content= "text/html; charset=iso-8859-1 "> .. </head> <body bgcolor= "#FFFFFF" leftmargin= "O" topmargin= "O" marginwidth= "O" marginheight= "O" text= "#000000" link= "#000000 " vlink="#990066" alink="#990066> <p> <font face = "Arial " size = "2 "> Info:18hO7: Bourse de Paris:le CAC 40 termine sur une baisse de 0,68% a  In addition, the addition of these hypertext links is performed by the document server and not by the user terminals. As a result, it is not necessary to previously install on the terminal of each user a particular software or an extension module of the navigation software. For example, an HTML document has the following form: <html> <head> <title> title </ title> <meta http-equiv = "Cortent-Type" content = "text / html; charset = iso-8859- 1 "> .. </ head> <body bgcolor =" #FFFFFF "leftmargin =" O "topmargin =" O "marginwidth =" O "marginheight =" O "text =" # 000000 "link =" # 000000 "vlink = "# 990066" alink = "# 990066> <p> <font face =" Arial "size =" 2 "> Info: 18hO7: Paris Stock Exchange: the CAC 40 ends on a drop of 0.68% a

4.347,05 points.4.347,05 points.

</font></p> </body></html> Un tel document comprend des balises qui vent traitees, mais pas affichees par le logiciel de navigation Internet. Chaque balise est reperee par les caracteres "<" et ">". Certaines balises delimitent des champs dans le document. Dans ce cas, elles vent de la forme "<XXX...>" pour marquer le debut du champ  </ font> </ p> </ body> </ html> Such a document includes tags that are processed, but not displayed by the Internet browser software. Each tag is marked with the characters "<" and ">". Some tags delimit fields in the document. In this case, they wind of the form "<XXX ...>" to mark the beginning of the field

"XXX" et "</XXX>" pour marquer la fin du champ.  "XXX" and "</ XXX>" to mark the end of the field.

L'ensemble d'un document de type HTML est compris entre deux balises, a savoir une balise "<HTML>" de debut de document et une balise "</HTML>" de fn de document. Un tel document comprend ensuite une partie d'entete delimitee par les balises "<HEAD>" et "</HEAD>" et une partie de corps de document delimitee par les balises "<BODY>" et "</BODY>". L'entete d'un document HTML definit des parametres generaux notamment d'affichage du document, comme le titre a afficher dans le bandeau de titre de la fenetre  The set of a document of type HTML is between two tags, namely a tag "<HTML>" from the beginning of document and a tag "</ HTML>" of document fn. Such a document then comprises a header portion delimited by the tags "<HEAD>" and "</ HEAD>" and a body part delimited by the tags "<BODY>" and "</ BODY>". The header of an HTML document defines general parameters including the display of the document, such as the title to display in the title bar of the window

affichee par le logiciel de navigation Internet.  displayed by the Internet browser software.

- 7 Le procede selon ['invention consiste a reperer les informations textuelles qui se trouvent dans le corps du document, c'est-a-dire dans le champ "BODY", en dehors de toute balise HTML. Ainsi, dans l'exemple cidessus, les informations textuelles vent les suivantes: Info:107: Bourse de Paris: le CAC 40 termine sur une baisse de 0,68% a  The method according to the invention consists in locating the text information that is in the body of the document, that is to say in the "BODY" field, outside of any HTML tag. Thus, in the above example, the text information is as follows: Info: 107: Paris Stock Exchange: the CAC 40 ends on a drop of 0.68% a

4.347,OS points.4.347, OS points.

Conformement a la procedure illustree sur la figure 2, le serveur lit 11 chaque mot du document prealablement selectionne par l'utilisateur dans la base 4, les mots du document etant constitues de caracteres alphabetiques ou numeriques  In accordance with the procedure illustrated in FIG. 2, the server reads each word of the document previously selected by the user in the database 4, the words of the document being constituted of alphabetic or numerical characters.

separes p ar des espac es ou de s caractere s de p on ct uation.  separated by spacing or pitting character.

Si un nouveau mot est lu dans le document (etape 12), le serveur 3 determine 13 s'il s'agit d'un mot dans ou en dehors d'une balise en reperant au fur et a mesure de la lecture du document les caracteres de debut et de fn de balise "<" et ">", et si ce mot se trouve ou non dans le corps du document en reperant les balises "<BODY>" et "</BODY>". Si le mot lu est un mot de texte en dehors d'une balise (entre les signes ">" et "<") et dans le corps du document, ce mot est insere 15 dans un champ "a" de type lien hypertexte "href" de la maniere suivante: <a href-/lire/page_transit. asp.?jjj=mot>mot</a> dans lequel "/fire/page transit. asp" est 1'adresse URL ("Uniform Resource Locator") d'une procedure "page_trarsit.asp" qui est reperee de maniere relative par rapport a l'adresse du document, et ".2jjj=" est la speciEcation d'un parametre 'jjj" d'appel de la procedure "page_trarsit.asp", le parametre "7jj" etant egal au mot lu dans le document et que l'on a insere dans le lien hypertexte. Ce lien comporte une seconde fois le terme "mot" en dehors des  If a new word is read in the document (step 12), the server 3 determines 13 whether it is a word in or out of a tag by retrieving as the document is read. start and end tag characters "<" and ">", and whether or not this word is in the body of the document by tagging the "<BODY>" and "</ BODY>" tags. If the word read is a text word outside a tag (between the signs ">" and "<") and in the body of the document, this word is inserted into a field "a" of type hyperlink " href "as follows: <a href- / read / page_transit. asp.?jjj=mot>mot </a> in which "/ fire / page transit. asp" is the URL ("Uniform Resource Locator") address of a "page_trarsit.asp" procedure that is spotted in a relative manner relative to the address of the document, and ".2jjj =" is the speciEcation of a parameter "jjj" call of the procedure "page_trarsit.asp", the parameter "7jj" being equal to the word read in the document inserted in the hypertext link This link has a second time the word "word" outside the

balises pour faire en sorte que le terme soit affche par le logiciel de navigation.  tags to ensure that the term is displayed by the browser software.

Le mot lu a l'etape 12 ou le champ de lien hypertexte genere) I'etape 1S est  The word read at step 12 or the hyperlink field generated) step 1S is

recopie 16 dans un nouveau fchier.copy 16 into a new file.

On peut prevoir un fltre supplementaire (etape 14) perrnettant de ne pas inserer dans un lien hypertexte tous les mots de liaison, les caracteres de ponctuation, et les nombres, les mots de liaison a ne pas traiter etant determines en fonction - 8 d'un critere de longueur de mot (par exemple inferieur a trots caracteres), ou definis dans une liste a laquelle le serveur 3 a acces. Bien entendu, si les documents auxquels le serveur a acces peuvent etre en differentes langues, on peut prevoir une liste de mots de liaison a ne pas traiter par langue, le serveur comprenant des moyens pour determiner la langue d'un document, par exemple en fonction du nombre d'occurrences de certains mots de liaison dans le  An additional filter (step 14) can be provided to avoid inserting in a hypertext link all linking words, punctuation characters, and numbers, the non-addressing link words being determined according to a criterion of word length (for example less than three characters), or defined in a list to which the server 3 has access. Of course, if the documents to which the server has access can be in different languages, it is possible to provide a list of link words not to be processed by language, the server comprising means for determining the language of a document, for example in function of the number of occurrences of certain linking words in the

document, ou bien en fonction de l'origine du document.  document, or depending on the origin of the document.

Lorsqu'a l'etape 12, on atteint la fin du document, le nouveau fichier qui est transmis 17 a l'utilisateur ntest pas modifie, mis a part la ou les parties textuelles qui vent de la forme suivante: <p><fontface= "Arial " size= "2"> <a href=/lire/page_transit.asp.?jjj=Info>Info</a>: 18hO7: <a href--/lire/page_transit.asp.?jjj=Bourse>Bourse</a> de <a href=/lire/page_transit.asp.?jjj=Paris>Paris</a>:le <a href=/lire/page_transit.asp.?jjj=CAC40>CAC 40</a> <a href=/lire/page_transit.asp.?jjj=termine>termine</a> sur une <a href=/lire/page_transit.asp.?jjj=baisse>baisse</a> de 0, 68% a 4.347, 05  When, at step 12, the end of the document is reached, the new file that is transmitted to the user is not changed, except for the textual part or parts that have the following form: <p> <font = "Arial" size = "2"> <a href=/lire/page_transit.asp.?jjj=Info> Info </a>: 18hO7: <a href - / read / page_transit.asp.? Jjj = Exchange > </a> <a href=/lire/page_transit.asp.?jjj=Paris> Paris </a> Stock Exchange: the <a href=/lire/page_transit.asp.?jjj=CAC40> CAC 40 </ a> <a href=/lire/page_transit.asp.?jjj=termine> ends </a> on a <a href=/lire/page_transit.asp.?jjj=baisse> decline </a> of 0, 68 % a 4.347, 05

<a href=/lire/page_transit.asp.?jjj=points>points</a>.  <a href=/lire/page_transit.asp.?jjj=points> points </a>.

</font></p> .. Dans ce nouveau fichier, tous les mots significatifs du texte figurant dans le document ont ete inseres dans des liens hypertexte, tandis que tous les caracteres de ponctuation ":", ".", les nombres "0, 68%", "4.347,05" et les mots de liaison tels que "de", "le", "sur", "une", "a" se trouvent en dehors des champs  </ font> </ p> .. In this new file, all the significant words of the text in the document have been inserted in hyperlinks, while all the punctuation characters ":", ".", the numbers "0, 68%", "4.347,05" and link words such as "from", "the", "on", "a", "a" are outside the fields

de lien hypertexte.hypertext link.

Bien entendu, on peut egalement prevoir une version moins elaboree du systeme selon ['invention dans laquelle un lien hypertexte est insere a chaque mot de texte d' au moins deux caracteres, rencontre dans un document, y  Of course, it is also possible to provide a less elaborate version of the system according to the invention in which a hypertext link is inserted in each word of text of at least two characters, in a document, including

compris les mots de liaison.including the linking words.

Le logiciel de navigation de l'utilisateur affiche le fichier transmis a l'ecran du terminal 5, 6, 7. Le fichier transmis peut avantageusement comprendre des balises de commandes HTML pour que le traitement d'insertion de champs de lien hypertexte n'introduise aucune difference dans ['aspect du document qui est affiche par le logiciel de navigation. En effet, sans ces commandes, le texte associe aux liens hypertextes apparat dans le document affiche en general  The user's navigation software displays the file transmitted to the screen of the terminal 5, 6, 7. The transmitted file can advantageously include HTML command tags for the hyperlink field insertion processing to introduce no difference in the aspect of the document that is displayed by the browser software. Indeed, without these commands, the text associates with the hypertext links appears in the document displays in general

souligne et dans une autre couleur.underlines and in another color.

Une fois que le fichier transmis est affiche, I'utilisateur peut alors designer, par exemple au moyen d'une souris, n'importe quel mot qui a ete au prealable insere dans un champ de lien hypertexte, cette action declenchant ['emission par le logiciel de navigation de l'utilisateur de l'adresse URL "/7ire/page_transit.asp.?jjj=mot" mentionnee dans le lien hypertexte designe et ['execution par le serveur 3 de la procedure "page_transit.asp" avec en  Once the transmitted file is displayed, the user can then designate, for example by means of a mouse, any word that has been previously inserted in a hyperlink field, this action triggering the user's browser the URL address "/7ire/page_transit.asp.?jjj=mot" mentioned in the hyperlink designe and ['execution by the server 3 of the procedure "page_transit.asp" with in

parametre le mot designe par 1'utilisateur.  set the user's desig- nated word.

Cette procedure consiste avantageusement a executer une procedure comportant une requete a une base de donnees telle qu'un dictionnaire ou une encyclopedie  This procedure advantageously consists of executing a procedure involving a request to a database such as a dictionary or an encyclopedia

electronique qui affiche la definition du terme passe en parametre.  electronic which displays the definition of the term passes in parameter.

On peut egalement prevoir d'afficher un menu intermediaire de selection offrant a l'utilisateur la possibilite de choisir un document ou chercher le terme designe. Les documents ainsi proposes peuvent etre des bases de donnees telles que des dictionnaires ou des encyclopedias electroniques, fournissant la definition du terme designe, ou des dictionnares de langue fournissant la traduction de ce terme dans une langue choisie, ou plus generalement une liste quelconque predefinie de documents dans lesquels l'utilisateur souhaite savoir  It is also possible to display an intermediate selection menu that offers the user the possibility of choosing a document or searching for the desired term. The documents thus proposed may be databases such as electronic dictionaries or encyclopaedias, providing the definition of the term "designate", or language dictionaries providing the translation of that term into a chosen language, or more generally any pre-defined list of terms. Documents in which the user wants to know

si le terme designe se trouve.if the term designe is found.

La liste qui est envoyee par le serveur 3 a l'utilisateur se presente sous la forme d'un fichier HTML contenant une liste de liens hypertexte vers chacun des documents ou le serveur 3 doit chercher le terme designe. Cette liste qui est construite lors de ['execution de la procedure "page_transit.asp" figurant dans chaque lien hypertexte insere pour chaque mot de texte du document, est de la forme suivante: 30... <a href= "redirect.asp.?ft=l &amp,fd=l &amp,fm =O&amp, fa=O&variant= I& nbe=20& order=A& icons=l& mode=H&action= SEARCH& query=mot">Encyclopedie xxxx</a> <a href="dho/search.asp?word=mot& id=l">Traduire en Anglais avec ^y</a> <a href="dho/search. asp?word=mot&id=2">Trad?Vire en Francais avec yyyyy</a> - 10 Chaque lien de cette liste contient l'adresse URL de la procedure a activer ("redirect. asp" ou "search.asp") pour rechercher le terme "mot" prealablement selectionne dans le document, cette adresse etant suivie des parametres d'appel de la procedure, comprenant notamment le terme "mot" a rechercher. Par ailleurs, il peut etre interessant d'etablir un lien hypertexte non pas sur un mot mais sur un groupe de mots d'un document. A cet effet, le serveur 3 a acces a des listes de groupes de mots ou expressions, pour lesquels un seul lien doit  The list that is sent by the server 3 to the user is in the form of an HTML file containing a list of hypertext links to each of the documents where the server 3 must look for the term "designe". This list, which is constructed during the execution of the "page_transit.asp" procedure contained in each hyperlink inserted for each text word of the document, is of the following form: ... <a href = "redirect.asp . ft = l &amp; fd = l & fm = O & fa = O & variant = I & nbe = 20 & order = A & icons = l & mode = H & action = SEARCH & query = word "> Encyclopedia xxxx </a> <a href = "dho / search.asp? word = mot & id = l"> Translate to English with ^ y </a> <a href="dho/search.asp?word=mot&id=2"> Trad? Vire en Francais with yyyyy </a> - 10 Each link in this list contains the URL of the procedure to activate ("redirect.asp" or "search.asp") to search for the word "word" previously selected in the document, this address being followed by the call parameters of the procedure, including the term "word" to be searched for. Moreover, it may be interesting to establish a hypertext link not on a word but on a group of words in a document. For this purpose, the server 3 has access to lists of groups of words or expressions, for which a single link must

etre insere dans les documents a traiter.  be inserted in the documents to be processed.

Ainsi, dans l'exemple precedent, un seul lien hypertexte a ete insere pour le  Thus, in the previous example, only one hyperlink was inserted for the

groupe de mots "CAC 40".word group "CAC 40".

Avantageusement, au moins certains utilisateurs du service de distribution de documents vent prealablement inscrits aupres du service, notamment en vue de specifier un profil d'utilisateur contenant la definition de parametres d'utilisation du service. Chaque utilisateur inscrit peut acceder a son profil grace a un identifiant et un mot de passe qui lui vent attribues, et modifier les parametres defnis dans le profil. Un tel profil contient par exemple la liste des documents qui vent affiches lorsqu'un terme dans un document affiche est  Advantageously, at least some users of the document distribution service are previously registered with the service, in particular with a view to specifying a user profile containing the definition of usage parameters of the service. Each registered user can access his profile with a login and password assigned to him, and modify the defned parameters in the profile. For example, such a profile contains the list of documents that are displayed when a term in a document is

designe par l'utilisateur.designated by the user.

En outre, on peut prevoir que cette fonctionnalite d' aj out de liens hypertexte sur chaque mot de document transmis, et affiche par le logiciel de navigation peut etre desactivee a la demande de l'utilisateur en changeant la valeur d'un parametre prevu a cet effet dans le profil de celui-ci, ce qui permet notamment d'accelerer la transmission d'un document, lorsque l'utilisateur ne souhaite pas  In addition, it can be predicted that this feature of adding hyperlinks to each transmitted document word, and displayed by the browser software, can be deactivated at the request of the user by changing the value of a parameter provided to a user. this effect in the profile thereof, which allows in particular to accelerate the transmission of a document, when the user does not wish

utiliser cette fonctionnalite.use this feature.

- 11- 11

Claims (7)

REVENDICATIONS 1. Systeme de diffusion de documents numeriques, comprenant une pluralite de terminaux (S. 6, 7) mis a la disposition d'utilisateurs et connectes a au moins un reseau (1, 2) de transmission de donnees numeriques, un serveur (3) de documents connecte au reseau de transmission et a au moins une base documentaire (4) donnant acces a une pluralite de documents numeriques, le serveur de documents comprenant des moyens pour transmettre aux terminaux les documents numeriques demandes par les utilisateurs au moyen de leur terminal respectif, les documents accessibles par la base documentaire comprenant des informations textuelles et des balises definissant notamment des commandes de structuration et de presentation des informations textuelles du document, les informations textuelles etant affichees a l'ecran des terminaux d'utilisateurs au moyen d'un logiciel de navigation installe sur les terminaux et concu pour executer les commandes definies par les balises contenues dans les documents a afficher, caracterise en ce que le serveur (3) de documents comprend des moyens pour appliquer un traitement a chaque document demande par un utilisateur avant de le transmettre a celui-ci, ce traitement consistent notamment a reperer chaque mot ou groupe de mots d'informations textuelles du document, et a inserer dans le document a la place de chaque mot d'au moins une partie des mots reperes des balises de lien hypertexte vers un autre document ayant un rapport avec le  1. A system for distributing digital documents, comprising a plurality of terminals (S. 6, 7) made available to users and connected to at least one network (1, 2) for transmitting digital data, a server (3 ) of documents connected to the transmission network and at least one documentary base (4) giving access to a plurality of digital documents, the document server comprising means for transmitting to the terminals the digital documents requested by the users by means of their terminal respective documents accessible by the document base including textual information and tags defining in particular commands for structuring and presentation of the textual information of the document, the textual information being displayed on the screen of the user terminals by means of a navigation software installs on the terminals and designed to execute the commands defined by the tags contained in the documents af file, characterized in that the server (3) of documents comprises means for applying a processing to each request document by a user before transmitting it to it, this processing consist in particular to identify each word or group of words of textual information of the document, and to insert in the document instead of each word at least a part of the words from the hyperlinked tags to another document related to the document. mot repere.word mark. 2. Systeme selon la revendication 1, caracterise en ce que chaque lien hypertexte insere dans un document demande par un utilisateur comprend une commande d'appel d'une procedure avec en parametre d'appel de la procedure le mot ou groupe de mot correspondent au lien hypertexte, ['activation par un utilisateur d'un lien hypertexte d'un document affiche sur un terminal, declenchant ['execution de la procedure par  2. System according to claim 1, characterized in that each hypertext link inserted into a document requested by a user comprises a call command of a procedure with the call parameter of the procedure the word or group of words correspond to the hypertext link, ['activation by a user of a hypertext link of a document displayed on a terminal, triggering the execution of the procedure by le serveur (3) de documents.the server (3) of documents. 3. Systeme selon la revendication 2, caracterise en ce que le serveur (3) comprend des moyens pour declencher, a la suite de 1'activation par un utilisateur d'un lien hypertexte d'un document affiche sur un terminal, un traitement d'affichage par le terminal de l'utilisateur d'une liste de liens hypertextes vers des documents respectifs ayant un rapport  3. System according to claim 2, characterized in that the server (3) comprises means for triggering, following the activation by a user of a hypertext link of a document displayed on a terminal, a processing of display by the user's terminal of a list of hypertext links to respective documents having a report avec le mot correspondent au lien hypertexte designe.  with the word match the hypertext link designe. - 12 4. Systeme selon la revendication 3, caracterise en ce que chaque lien hypertexte de la liste affichee est une requete a une base de donnees respective avec en parametre le mot correspondent au lien hypertexte. S. Systeme selon la revendication 4, caracterise en ce que les bases de donnees specifees dans les liens hypertextes  4. System according to claim 3, characterized in that each hypertext link of the displayed list is a request to a respective database with the word corresponding to the hypertext link. S. System according to claim 4, characterized in that the data bases specified in the hypertext links de la liste affichee vent definies dans un profil d'utilisateur.  of the displayed list is defined in a user profile. 6. Systeme selon l'une des revendications l a S.  6. System according to one of claims l has S. caracterise en ce que le serveur (3) de documents comprend en outre des moyens pour detecter un ensemble de mots tels que des mots de liaison dans les informations textuelles de chaque document demande par un utilisateur et pour n'inserer un lien hypertexte qu'a la place des mots differents des mots de  characterized in that the document server (3) further comprises means for detecting a set of words such as linking words in the textual information of each document requested by a user and for not inserting a hypertext link that the place of the words different from the words of ['ensemble de moss.['moss set. 7. Systeme selon l'une des revendications l a 6,  7. System according to one of claims 1 to 6, caracterise en ce que le serveur (3) de documents comprend des moyens pour detecter des groupes de mots predefinis dans chaque document demande par un utilisateur, et pour inserer un lien hypertexte a la place de chaque groupe de  characterized in that the document server (3) comprises means for detecting groups of predefined words in each document requested by a user, and for inserting a hypertext link in place of each group of documents. mots detecte.words detect. 8. Systeme selon l'une des revendications l a 7,  8. System according to one of claims 1 to 7, caracterise en ce que le serveur (3) de documents comprend des moyens de desactivation commandables par chaque utilisateur pour ne pas executer le traitement d'insertion de liens hypertextes a la suite de la reception d'une  characterized in that the document server (3) comprises deactivation means controllable by each user for not executing the hypertext link insertion processing following the reception of a message. demande de document.document demand. 9. Systeme selon l'une des revendications l a 8,  9. System according to one of claims 1 to 8, caracterise en ce qu'au moins une partie (S. 6) des terminaux vent des terminaux mobiles relies au serveur (3) de documents par l'intermediaire d'un reseau de  characterized in that at least a portion (S. 6) of the terminals wind mobile terminals connected to the server (3) of documents via a network of telephonic cellulaire (2).cellular telephonic (2). lO. Systeme selon l'une des revendications l a 9,  lO. System according to one of Claims 1 to 9, caracterise en ce qu'au moins une partie (7) des terminaux vent de type ordinateur personnel, relies au serveur (3) de documents par l'intermediaire du  characterized in that at least a portion (7) of the wind terminals of the personal computer type, connected to the server (3) of documents via the reseau Internet (l).Internet network (l). - 13- 13 1 1. Systeme scion l'une des revendications 1 a 10,  1. System according to one of claims 1 to 10, caracterise en ce qu'au mains une partie (S. 6) des terminaux vent des terminaux mobiles relies au serveur (3) de documents par l'intermediaire d'un reseau local  characterized in that at the hands a part (S. 6) of the terminals wind mobile terminals connected to the server (3) of documents through a local network
FR0203129A 2002-03-13 2002-03-13 Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software Withdrawn FR2837297A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0203129A FR2837297A1 (en) 2002-03-13 2002-03-13 Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0203129A FR2837297A1 (en) 2002-03-13 2002-03-13 Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software

Publications (1)

Publication Number Publication Date
FR2837297A1 true FR2837297A1 (en) 2003-09-19

Family

ID=27772089

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0203129A Withdrawn FR2837297A1 (en) 2002-03-13 2002-03-13 Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software

Country Status (1)

Country Link
FR (1) FR2837297A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999064965A2 (en) * 1998-06-11 1999-12-16 Nokia Mobile Phones Limited Electronic file retrieval method and system
US6092074A (en) * 1998-02-10 2000-07-18 Connect Innovations, Inc. Dynamic insertion and updating of hypertext links for internet servers
US6098081A (en) * 1996-05-06 2000-08-01 Microsoft Corporation Hypermedia navigation using soft hyperlinks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098081A (en) * 1996-05-06 2000-08-01 Microsoft Corporation Hypermedia navigation using soft hyperlinks
US6092074A (en) * 1998-02-10 2000-07-18 Connect Innovations, Inc. Dynamic insertion and updating of hypertext links for internet servers
WO1999064965A2 (en) * 1998-06-11 1999-12-16 Nokia Mobile Phones Limited Electronic file retrieval method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHANG D T: "HIENET: A USER-CENTERED APPROACH FOR AUTOMATIC LINK GENERATION", PROCEEDINGS OF THE ACM CONFERENCE ON HYPERTEXT, XX, XX, 18 November 1993 (1993-11-18), pages 145 - 158, XP000866336 *

Similar Documents

Publication Publication Date Title
US6697838B1 (en) Method and system for annotating information resources in connection with browsing, in both connected and disconnected states
US6405222B1 (en) Requesting concurrent entries via bookmark set
US7058626B1 (en) Method and system for providing native language query service
JP3121548B2 (en) Machine translation method and apparatus
US7058944B1 (en) Event driven system and method for retrieving and displaying information
US7856601B2 (en) Dynamic service presentation
US7607085B1 (en) Client side localizations on the world wide web
JP5551938B2 (en) Method and apparatus for providing information content to be displayed on a client device
US20070294646A1 (en) System and Method for Delivering Mobile RSS Content
US20030081000A1 (en) Method, program and computer system for sharing annotation information added to digital contents
US7454706B1 (en) Multiple-page shell user interface
US20090144723A1 (en) Dynamic Updateable Web Toolbar
KR20000069012A (en) An apparatus and method for retrieving information using standard objects
JP2010532884A5 (en)
JP2000090001A (en) Method and system for conversion of electronic data using conversion setting
KR20000036327A (en) Method for prebrowsing web documents
US20040205558A1 (en) Method and apparatus for enhancement of web searches
KR100625058B1 (en) Method and apparatus for displaying sections of web pages in multiple modes
US6615168B1 (en) Multilingual agent for use in computer systems
US20010049733A1 (en) Content distribution system
US7987421B1 (en) Method and apparatus to dynamically provide web content resources in a portal
US8195762B2 (en) Locating a portion of data on a computer network
FR2837297A1 (en) Web document server and system for automatic dynamic generation of hypertext links to words or word groups within a document requested by a user terminal via browser software
FI115566B (en) Method and arrangement for browsing
JP2005115684A (en) Content search apparatus and content search method

Legal Events

Date Code Title Description
ST Notification of lapse