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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details 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
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 &,fd=l &,fm =O&, 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 & 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)
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)
| 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 |
-
2002
- 2002-03-13 FR FR0203129A patent/FR2837297A1/en not_active Withdrawn
Patent Citations (3)
| 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)
| 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 |