Abstract:
The invention relates to a method for consulting data on at least one terminal ( 100 ) by at least one user, wherein the data consulted ( 200 ) are pages downloaded from remote sites ( 101 ) and/or available on a data recording medium. A personalization stage implements at least one annotation database that is independent of the pages. The personalization stage associates at least one reference data item, which is capable of being detected among the consulted data, with at least one annotation. A search is conducted for at least one reference data item ( 202, 203 ) in at least a portion of the pages ( 200 ). When one of the reference data items is detected in the search stage among the consulted data, the associated annotation ( 300 ) in the annotation database is systematically proposed to the detected reference data item ( 202, 203 ).

Description:
FIELD OF THE INVENTION  
         [0001]    The invention relates to the field of data consultation on a client terminal, such as a radiotelephone or PC, the data being provided from any medium, particularly a removable recording medium or a communications network for example.  
           [0002]    More precisely, the invention relates to optimizing consultation of groups of data by a plurality of clients and in particular suiting the data to a particular client (user).  
         BACKGROUND OF THE INVENTION  
         [0003]    In particular the communications network can be, although not exclusively, an Internet-type network such as the worldwide Web. In this event the data is downloaded from access links that are URLs linking to Web pages.  
           [0004]    In addition, the present invention not only applies when the terminal has direct access to the communications network but also when it has access via at least one other telecommunications network to which it is subscribed. The other telecommunications network is, for example, the Switched Telephone Network (fixed network) or a radio communications network (mobile network).  
           [0005]    A radio communications network, for example, uses the GSM (Global System for Mobile communications) standard or an equivalent or rival standard such as DCS 1800 (Digital Cellular 1800 MHz), PCS 1900 (Personal Communications System 1900 MHz), DECT (Digital European Cordless Telecommunications), GPRS (General Packet Radio Service) or UMTS (Universal Mobile Telecommunications System).  
           [0006]    In order to show the drawbacks of the prior art in terms of consulting data the principles are described below of the present technique for consulting data from a Web page within the Internet. A Web page is usually associated with a site (home page) or part of a site (other page(s) of the site). Each Web page may also match a service offered by a site.  
           [0007]    Obviously the drawbacks described below using an illustrative example are common to other data consultation techniques of the prior art.  
           [0008]    It is assumed that the clients in question access a telecommunications network interconnected to the Internet. They request connection via their terminal (or network installation) from their provider who then ensures communication between the clients&#39; terminal and the Internet. Once communication has been established clients can access various Web pages according to a client-server mode. In order to access Web pages clients have a client software included in their terminal, in other words a browser that, in particular, has a direct and an indirect operating mode.  
           [0009]    In the direct operating mode the browser uses the URL addresses known to the user and communicates directly with the browser.  
           [0010]    In the indirect operating mode the browser uses hypertexts (or hyperlinks) contained in another Web page that is displayed on the terminal screen. Each hyperlink comprises a URL address and a hypertext link zone (image and/or text) contained in the Web page displayed on the terminal screen.  
           [0011]    Once clients have provided a URL address either directly by typing on the keyboard (direct mode) or indirectly by clicking on a hypertext link zone of a Web page of their choice (indirect mode) the browser emits a request containing the matching URL address. In both configurations the access link that constitutes the URL address is considered as being activated.  
           [0012]    The request is received by the server containing the requested Web page, i.e. the URL address of which has been provided, in order for the server to send the Web page via the network in a special language known as HTML (Hypertext MarkUp Language). This language contains instructions (tags) informing the browser on the client terminal how to organize the Web page when it arrives.  
           [0013]    The standard use of URL addresses as described above presents several drawbacks and does not meet all requirements.  
           [0014]    Firstly, the information is presented according to criteria specific to the author of the pages of consulted data and does not take clients&#39; requirements into consideration. Therefore, the author of the pages of data consulted may provide details of a point that is of no interest to the client yet only provide a brief outline of a point that is important to the client.  
           [0015]    More often than not the information provided by the pages of data consulted is also subjective. Clients have no critical means available of determining the interest and quality of the site or the pages consulted or of forming an opinion about the data consulted.  
           [0016]    Furthermore, when clients want to obtain information from a Web site they do not know they can use search engines with key words but these aids only assist the search; clients are often faced with a problem of identifying suitable key words that will enable them to access the required data as efficiently as possible. The result of a search is often unsuited to the clients&#39; request that can obtain an inextricable multitude of references of varying interest or only very few or no references whatsoever. Clients therefore have great difficulty in obtaining the relative data they require.  
           [0017]    The above, which concerns consulting data from the Web, clearly applies more generally to the consultation of all types of information, particularly consultation of data on a removable recording medium such as a CD-ROM or DVD-ROM.  
           [0018]    Also the standard use of URL addresses does not automatically filter data that is relative for a client.  
           [0019]    A particular aim of the invention is to overcome the various drawbacks of the prior art.  
           [0020]    More precisely, one of the aims of the present invention is to provide a technique for consulting data on a recording medium and/or a communications network that is suited to each, or at least certain clients.  
           [0021]    Another aim of the invention is to provide a client with data selected for the particular client according to his/her requirements, selections, instructions, etc.  
           [0022]    A further aim of the invention is to take into consideration the data consulted and to propose related additional data on the fly.  
           [0023]    Another aim of the invention is to provide such a technique that is both simple to implement and inexpensive.  
           [0024]    Yet another aim of the invention is to provide such a technique one of the embodiments of which does not require any modification of the client terminals.  
           [0025]    A further aim of the invention is to enable the Internet site operator or manager to provide a high added-value service.  
         SUMMARY OF THE INVENTION  
         [0026]    These various aims and others described below are achieved according to the invention using a method for consulting data on at least one terminal by at least one user, the consulted data being pages downloaded from remote sites and/or available on a data recording medium and is remarkable in that it comprises a stage for personalizing pages implementing at least one annotation database that is independent of the pages, the actual personalization stage comprising the following stages:  
           [0027]    associating at least one reference data item, which is capable of being detected among the consulted data, with at least one annotation in the annotation database;  
           [0028]    searching for at least one reference data item in the pages or in at least a portion of the pages; and  
           [0029]    when one of the reference data items is detected during the search stage of consulted data, systematically proposing the at least one associated annotation in the annotation database to the detected reference data item.  
           [0030]    “Page” refers not only to a Web page but more generally to any type of computer document containing text and/or image and/or sound data.  
           [0031]    “Data recording medium” refers particularly, although not exclusively, to CD-ROMs, diskettes, hard discs of client installation, etc.  
           [0032]    It should be noted that “annotation database” can include annotations and/or annotation references, particularly URL addresses or indexes in an annotation table.  
           [0033]    The invention therefore enriches consulted data with relevant annotations that are proposed, for example, on the fly.  
           [0034]    According to one particular characteristic the consultation method is remarkable in that the stage in which at least one reference data item is associated with at least one annotation comprises a stage in which one semantic link criterion, which consists of at least one reference word, is associated with each annotation of the annotation database; and in that the search stage comprises a search stage of at least one semantic link of the semantic link criterion to the reference data item likely to be detected among the consulted data.  
           [0035]    Therefore, the data is advantageously enriched with the semantic link bases, i.e. with the actual meaning of the consulted data.  
           [0036]    According to one particular characteristic, the consultation method is remarkable in that the stage in which at least one reference data item is associated with at least one annotation comprises a stage in which the annotation database is constructed using data provided by at least one annotation creator.  
           [0037]    The data that is “provided” is understood to refer to data that is:  
           [0038]    actually provided on the initiative of an annotation creator; and/or  
           [0039]    collected from an annotation creator.  
           [0040]    Therefore, the annotations are provided by an annotation creator that is generally independent of the remote site from which the consulted data comes. The consulted data can thus be advantageously enriched with annotations that are critical and/or that have high added value.  
           [0041]    According to one particular characteristic, the consultation method is remarkable in that the proposal stage comprises at least one of the following stages:  
           [0042]    indicating the possibility of providing an associated annotation to the at least one of the reference data items detected in the search stage;  
           [0043]    on request from the user, providing, in the strict sense of the term, an annotation associated with at least one reference data item detected in the search stage.  
           [0044]    Advantageously, each annotation is therefore proposed to the user of the terminal before it is presented or directly presented, the user then having the possibility of refusing the annotation. This results in a high degree of flexibility of use.  
           [0045]    According to one particular characteristic, the consultation method is remarkable in that it also comprises the following stages for each user:  
           [0046]    defining a user profile enabling the annotations made available to the user to be limited to selected annotations included in a specific selection group comprising annotations of possible interest to the user; and  
           [0047]    selecting annotations according to the user profile such that only the selected annotations are proposed to the user in the proposal stage.  
           [0048]    Therefore, as the profile can, in particular, define an identifier of users and/or their subjects of interest the annotations are advantageously personalized according to each terminal user for whom they are intended.  
           [0049]    According to one particular characteristic, the consultation method is remarkable in that it also comprises a stage in which an annotation sub-database is constructed for each user that comprises only the annotations selected according to the user profile.  
           [0050]    Therefore, the size of the database to be transmitted to the user is advantageously reduced, even though in some configurations only the references to the annotations are transmitted, giving shorter transmission times and quicker processing than if the entire database were to be transmitted and the filtering performed by the terminal, even though the latter possibility is not excluded and is an integral part of the invention.  
           [0051]    According to one particular characteristic, the consultation method is remarkable in that the profile of each user takes into consideration at least one of the following attributes:  
           [0052]    at least one profile of an annotation creator capable of providing data intended to be used to construct an annotation base in the construction stage;  
           [0053]    at least one annotation domain; and  
           [0054]    at least one profile of an annotation provider.  
           [0055]    Therefore, a profile of an annotation creator or annotation providers can contain identification and/or qualification information from the annotation creator or provider concerned about a particular subject, information concerning the domains processed, etc. The user or an intermediary, e.g. an access provider, can therefore advantageously choose or select annotation creators or annotation providers according to certain criteria and/or select them from a list.  
           [0056]    According to one particular characteristic, the consultation method is remarkable in that it also comprises the following stages:  
           [0057]    putting at least one user and one annotation provider in contact with each other via an annotation service provider; and  
           [0058]    authorizing at least one user access to all or part of the annotation database.  
           [0059]    Therefore, the presence of an intermediary advantageously facilitates user access to an annotation provider. Access may also be subject to authorization which, in certain situations, could enable annotations to be confidential. This also offers the possibility of subscription which, in particular, enables annotations to be provided that have commercial value.  
           [0060]    According to one particular characteristic, the consultation method is remarkable in that the terminal implements the following:  
           [0061]    the annotation database; and/or  
           [0062]    the annotation sub-database of the terminal user; and/or  
           [0063]    at least one of the following stages:  
           [0064]    the search stage;  
           [0065]    the semantic link stage;  
           [0066]    the proposal stage; and  
           [0067]    the stage in which at least one terminal user profile is defined.  
           [0068]    Therefore, the terminal advantageously implements a certain number of stages that, as they are processed locally, enable in particular the above operations to be performed rapidly and an annotation proposal to be made virtually instantaneously.  
           [0069]    According to one particular characteristic, the consultation method is remarkable in that the consulted data is downloaded via at least one first communications network and/or is available on a data recording medium.  
           [0070]    Therefore, the annotations can be proposed advantageously irrespective of the origin of the consulted data and particularly if the data is emitted from a network, such as an Internet-type network in the widest sense, or a data recording medium, for example a CD-ROM or DVD-ROM.  
           [0071]    According to one particular characteristic, the consultation method is remarkable in that a remote installation connected to the terminal via at least a second communications network that is identical to or different from the first communications network implements the following:  
           [0072]    the annotation database; and/or  
           [0073]    the annotation sub-database of the terminal user; and/or  
           [0074]    at least one of the following stages:  
           [0075]    the search stage;  
           [0076]    the semantic link stage;  
           [0077]    the proposal stage; and  
           [0078]    the stage in which at least one terminal user profile is defined.  
           [0079]    Therefore, a remote installation connected to the terminal via a second communications network advantageously implements a certain number of stages that, as they are processed remotely, enable, in particular, the annotations to be updated in real time or on a regular basis.  
           [0080]    According to one particular characteristic, the consultation method is remarkable in that the remote installation belongs to the group comprising the following:  
           [0081]    annotation provider servers;  
           [0082]    annotation service provider servers; and  
           [0083]    proxy installations included in the second communications network.  
           [0084]    Therefore, the remote installation is advantageously a prioritized installation that is easily accessible by any user and particularly by a client of an annotation provider and/or annotation service provider that, typically, is a remote service provider and can, in particular, be an access or Internet service provider.  
           [0085]    According to one particular characteristic, the consultation method is remarkable in that the first communications network and/or the second communications network is(are) Internet-type network(s) (Web, WAP or derivatives).  
           [0086]    Therefore, the networks concerned by the invention are advantageously Internet-type networks in the widest sense, such as the Web and WAP networks and all their derivatives, said networks lending themselves particularly well to providing remote services and/or information.  
           [0087]    According to one particular characteristic, the consultation method is remarkable in that an annotation service provider implements the following:  
           [0088]    the annotation database; and/or  
           [0089]    the annotation sub-database of the terminal user; and/or  
           [0090]    at least one of the following stages:  
           [0091]    the stage in which at least one reference data item is associated with at least one annotation;  
           [0092]    the search stage;  
           [0093]    the proposal stage;  
           [0094]    the semantic link stage;  
           [0095]    the stage in which at least one terminal user profile is defined;  
           [0096]    the stage in which contact is established; and  
           [0097]    the access authorization stage.  
           [0098]    Therefore, an annotation service provider advantageously implements a certain number of stages that, as they are processed remotely by the annotation service provider, enable, in particular, the annotations to be updated in real time or on a regular basis by the service provider itself which enables the processing to be transparent to the terminal user  
           [0099]    The invention also relates to a system for consulting data on at least one terminal by at least one user, the consulted data being pages downloaded from remote sites via at least a first communications network and/or available on a data recording medium, characterized in that it comprises means for personalizing pages implementing at least one annotation database that is independent of the pages, the actual personalization means comprising the following stages:  
           [0100]    means for associating at least one reference data item, which is capable of being detected among the consulted data, with at least one annotation in the annotation database;  
           [0101]    means for searching for at least one reference data item in the pages or in at least a portion of the pages; and  
           [0102]    when one of the reference data items is detected in the search among consulted data, means for systematically proposing the at least one annotation in the annotation database associated with the detected reference data item.  
           [0103]    According to one particular characteristic, the data consultation system is remarkable in that an annotation service provider implements at least certain association, search and/or proposal means in order to provide the user(s) of the terminal(s) with an annotation service.  
           [0104]    According to one particular characteristic, the data consultation system is remarkable in that the annotation service provider comprises means for providing the user with at least certain of the following means via a second communications network that is identical to or different from the first network:  
           [0105]    all or part of the annotation database;  
           [0106]    at least one of the search means; and  
           [0107]    at least one of the proposal means.  
           [0108]    The particular characteristics and advantages of the data consultation system are the same as those of the data consultation method and are not therefore repeated. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0109]    Other characteristics, aims and advantages of the present invention will be better understood from the following description of a preferred embodiment of the invention. The description is of a non-limitative example and refers to the attached figures where:  
         [0110]    [0110]FIG. 1 is a schematic representation of a network according to a particular embodiment of the invention;  
         [0111]    [0111]FIG. 2 is a data consultation screen according to a particular embodiment of the invention;  
         [0112]    [0112]FIG. 3 is a data consultation screen showing an annotation according to a particular embodiment of the invention;  
         [0113]    [0113]FIG. 4 is a schematic representation of the consultation of an operator site proposing an annotation service according to a particular embodiment of the invention;  
         [0114]    [0114]FIG. 5 is a communications protocol enabling an annotation database to be updated according to a particular embodiment of the invention;  
         [0115]    [0115]FIG. 6 is a communications protocol enabling an annotation proposal to a client to be implemented according to a particular embodiment of the invention;  
         [0116]    [0116]FIG. 7 is a schematic representation of a first modification of a network according to a particular embodiment of the invention;  
         [0117]    [0117]FIG. 8 is a communication protocol enabling an annotation proposal to a client to be implemented in the first modification according to a particular embodiment of the invention. 
     
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS  
       [0118]    The general principle of the invention is based on personalizing data as pages, said data being displayed and/or recorded on a client terminal. The data is:  
         [0119]    downloaded from remote sites via, for example, an Internet; and/or  
         [0120]    available on a data recording medium such as a CD-ROM, DVD-ROM or diskette.  
         [0121]    An annotation provider first builds up a database comprising annotations. Reference data, for example semantic link criteria consisting of reference words, are associated with each annotation included in the database.  
         [0122]    In one modification, the database does not include the actual annotations but references to the annotations that may be downloaded if required.  
         [0123]    Parameters characterizing each annotation, such as its field of application, for example sport, economy, travel, etc., a specific theme, for example the Olympic Games, a football team, etc., the type, for example text, image, sound recording, newspaper extract, hypertext link, etc., a creation date or update, the original author and possibly the profile of said author, for example an expert in the field, journalist, any member of a given company or organization, can also be associated with the annotations of the database.  
         [0124]    A client can then subscribe to an annotation service, particularly with an annotation provider via an annotation service provider. The annotation service provider can be a telecommunications operator or an Internet access provider. During the subscription operation clients can define their profiles by specifying their interests, particularly the field, specific theme, profile of the annotation creator, etc.  
         [0125]    In one modification, clients take out a subscription directly from the annotation service provider. Their profiles can also then include an annotation provider profile.  
         [0126]    In general, clients are able to update their profiles whenever they want or following any type of event.  
         [0127]    Then an annotation database, which is extracted from a complete annotation database but only contains annotations filtered according to the client&#39;s profile, and a software package are downloaded from the annotation provider onto a client terminal.  
         [0128]    When the client terminal displays the data the software package searches the displayed data for the reference data included in the annotation database that has been downloaded.  
         [0129]    When a reference data item is detected the software package:  
         [0130]    proposes the annotation(s) in the annotation database associated with the detected reference be displayed to the client (the client is then free to accept or refuse the annotation display); and/or  
         [0131]    displays the annotation(s) in the annotation database associated with the detected reference.  
         [0132]    In one modification, when the consulted data is transmitted via a network a proxy performs the search operations for reference data in the consulted data taking into consideration an annotation database downloaded from an annotation provider to which the client subscribes and the client&#39;s profile. When the proxy detects a reference data item that is compatible with the client&#39;s profile it inserts the following in the consulted data:  
         [0133]    an annotation proposal associated with the reference data item detected; and/or  
         [0134]    an annotation associated with the reference data item detected.  
         [0135]    In one modification, the annotation database does not, strictly speaking, consist of annotations but of annotation references. Therefore, when it is necessary to display an annotation the annotation is downloaded from the reference specified in the annotation database; the reference is, for example, an address referring to the annotation or an index in an annotation table.  
         [0136]    A telecommunications network infrastructure is presented relative to FIG. 1 that enables the invention to be implemented.  
         [0137]    The infrastructure includes the following:  
         [0138]    a client terminal  100 ;  
         [0139]    a content provider Internet site  101 ;  
         [0140]    an operator installation  102 ;  
         [0141]    an annotation provider installation  103 ;  
         [0142]    a third-party terminal  104 .  
         [0143]    Client terminal  100  and third-party terminal  104  are terminals of any type, for example computer and/or mobile terminal.  
         [0144]    Client terminal  100  can access a content provider Internet site  101  via any link  105 . In particular, client terminal  100  can therefore consult data from site  101 .  
         [0145]    Client terminal  100  is also connected via a link  106  to an operator installation  102  that, in particular, enables it to download data or tools for processing data and display.  
         [0146]    Operator installation  102  is connected to site  101  via a link  107  that enables it to possibly download any data.  
         [0147]    Operator installation  102  is also connected to annotation provider installation  103  via a link  108  that enables it to download data and tools for processing data and display.  
         [0148]    Annotation provider installation  103  is connected to a third-party terminal  104  via a link  109  that enables third-party terminal  104  to provide data to installation  103 .  
         [0149]    Links  105 ,  102 ,  107 ,  108  and  109  are links of any type of communication, particularly links included in a Switched Telephone Network (STN), Internet-type links and/or links belonging to a radio communications network, for example according to standard GSM or other.  
         [0150]    [0150]FIG. 2 is a schematic representation of a terminal screen  200  such as client terminal  100  as it appears when a site  101  is consulted.  
         [0151]    A text is displayed on screen  200  containing data from site  101  and a pointer  201  controlled, for example, by a computer mouse.  
         [0152]    In particular, the text comprises a first key word  202  and, nearby, a second key word  203 .  
         [0153]    In FIG. 2 pointer  201  is assumed to be relatively remote from key words  201  and  202 .  
         [0154]    As pointer  201  is relatively remote from key words  201  and  202  the only data to appear on the screen is that from site  101 . It should be noted that the screen is identical when the data from site $$$ 201 $$$ is consulted without implementation of the invention.  
         [0155]    [0155]FIG. 3 is a schematic representation of a similar screen  200  to that described relative to FIG. 2.  
         [0156]    In FIG. 3 pointer  201  is close to key words  202  and  203 .  
         [0157]    Consequently, an annotation  300  is displayed on screen  200  in an annotation proposal operation described relative to FIGS.  6  or  8 .  
         [0158]    In particular, annotation  300  comprises the following:  
         [0159]    a title  301  clearly indicating that it is an annotation relative to key words  202  and  203  displayed on the screen and near pointer  201 ;  
         [0160]    an Internet site address  302  relative to key words  202  and  203 ;  
         [0161]    data  303  relative to key words  202  and  203 .  
         [0162]    It should be noted that data  303  is of any type and is, for example, text-, image- or multimedia-type data.  
         [0163]    Address  302  includes a hyperlink to any Internet site, for example a Web- or WAP- (Wireless Application Protocol) type site.  
         [0164]    Annotation  300  is from an annotation database in annotation provider installation  103  and has been transferred to client terminal  100  via operator installation  102 .  
         [0165]    In a first modification, the position of pointer  201  relative to the positions of key words  202  and  203  is not taken into consideration and annotation  300  is displayed as soon as key words  202  and  203  appear on the screen or near each other or within the same zone of the screen.  
         [0166]    [0166]FIG. 4 is a schematic representation of client terminal  100  consulting an operator site  400  that is implemented by installation  102  and that proposes an annotation service.  
         [0167]    Site  400  is an Internet-type site and includes hyperlinks to other sites, files or data.  
         [0168]    When client terminal  100  consults site  400  via link  106  operator installation  102  proposes several subject domains  403 ,  404  and  405  of interest to the client that the client may select. The operator in charge of site  400  may propose, for example, travel-, economy-, sport-, cinema-, etc. type subject domains. Each domain proposed is connected by a hyperlink to a matching page.  
         [0169]    Therefore, if the client selects domain  404  a page  401  linked to domain  404  will be proposed.  
         [0170]    Page  401  contains proposals  406 ,  407  and  408  from annotation providers relative to domain  404  previously selected.  
         [0171]    If, for example, the domain selected is that of sport the matching annotation providers could be, for example, sports newspapers.  
         [0172]    Each proposal  406  to  408  is linked by a hyperlink to a page  402  on a site provided by a matching annotation provider installation  103 .  
         [0173]    In particular, page  402  comprises the following:  
         [0174]    a proposal  409  for subscribing to an annotation service or for registering with an annotation service;  
         [0175]    a proposal  410  for downloading an annotation database.  
         [0176]    It should be noted that the annotation database that is downloaded comprises the actual annotations and/or references to such annotations.  
         [0177]    If the clients select subscription proposal  409  installation  103  provides them with a page  411  defining a subscriber profile, said profile comprising, in particular, the following:  
         [0178]    a definition of the subscriber&#39;s subject domains;  
         [0179]    a definition of the sources of annotations requested by the subscriber.  
         [0180]    In page  411  a proposal  413  is used to define or complete the subscribers&#39; profiles specifying the exact fields of interest of the clients that will enable the annotations with which they will be provided to be filtered. Otherwise, unless clients define their exact fields of interest annotation provider installation  103  will not filter any annotations. In the sport-type annotation provider domain the fields of interest could be extremely varied and include, for example, a particular sport such as football, a type of competition such as the Olympic Games, famous sports personalities, training methods, sport equipment suppliers, etc.  
         [0181]    In page  411  a proposal  414  is used to define or complete the subscriber profile by filtering the sources of annotations, such as those from a third party  104 . The client may only be interested in information from named people, from people belonging to or, on the contrary, not belonging to, a specific category such as the category of journalists or famous sports personalities. Otherwise, unless clients define their exact sources of annotations, annotation provider installation  103  will not filter any annotations.  
         [0182]    Clients download an annotation database the first time they use the service of an annotation provider. The client can then select proposal  410  for downloading a database which causes a menu  412  to be displayed that, in particular, comprises a proposal  415  for automatic downloading and a proposal  416  for downloading on request. Therefore, an annotation database, i.e. a database containing the actual annotations or annotation references, can be downloaded a first time via link  108  then be automatically updated after proposal  415  has been validated or on request after proposal  416  has been validated.  
         [0183]    [0183]FIG. 5 is a communications protocol that enables an annotation database to be updated in a annotation provider installation  103  by a third-party terminal  104 .  
         [0184]    During consultation  500  of annotation provider site  402  by a third party a possibility is offered to third-party terminal  104  of providing a data item that could be used as an annotation base.  
         [0185]    Therefore, third-party installation  104 , referred to as annotation creator, performs an annotation proposal  501  to annotation provider installation  103 .  
         [0186]    If the data provided by terminal  104  is of interest to the annotation provider, annotation provider installation  103  performs a formatting operation in an update operation  502  to obtain an annotation that it stores in an annotation database with relative information, such as the type of matching annotation creator, the domain and the exact subject of the annotation that will enable subsequent filtering according to these criteria.  
         [0187]    In one modification, consultation operation  500  and proposal operation  501  are replaced by a collection operation in which data used to create the annotations is collected directly from an annotation creator on the initiative of the annotation provider.  
         [0188]    [0188]FIG. 6 is a communication protocol used to implement the annotation proposal made to client terminal  100 , as shown relative to FIG. 1.  
         [0189]    In an operation  600  operator installation  102 , via site  400  shown relative to FIG. 4, and annotation provider installation  103 , via site  402 , propose an annotation service to client terminal  100 .  
         [0190]    In an operation  601 , client terminal  100  takes out an annotation service subscription from annotation provider installation  103  via operator installation  102  and defines, if appropriate, its profile by selecting proposal  413  and/or  414 . There may be a charge for the annotation service or it may be free. If there is a charge a payment operation is performed according to any mode of payment.  
         [0191]    Then, in an operation  602 , annotation provider installation  103  updates its database containing a list of subscribers.  
         [0192]    In an operation  603  an annotation software is then downloaded from annotation provider installation  103  to client terminal  100  via operator installation  102 . The annotation software is suited to implementation on terminal  100  and enables the dynamic proposal of annotations by permanently or temporarily polling the data displayed on the user&#39;s screen.  
         [0193]    In one modification, the annotation software is provided directly by installation  102  to client terminal  100 . It should be noted that this operation is only necessary if client terminal  100  does not already have the annotation software. The operator knows whether the client terminal is already subscribed to any annotation service it manages. If this is the case client terminal  100  already has the annotation software and operation  603  is optional. In this modification the method is used that is described in the patent application entitled “Method for optimizing data consultation using an architectural element of the network” that was filed on the same day as the present application by the same applicant. The text of this other application is included in the present document as a reference. It should be noted however that according to the method a part of the network infrastructure inserts an active code on the fly within the consulted data that is transmitted via said element. The active code is a code that enables an algorithm and/or instructions to be performed by the user&#39;s terminal. In particular, the active code can be:  
         [0194]    a script code interpreted by a browser on the terminal;  
         [0195]    a script code “include” interpreted by a browser;  
         [0196]    a browser object;  
         [0197]    a browser object application;  
         [0198]    an applet;  
         [0199]    an applet application; or  
         [0200]    one or more instruction macros.  
         [0201]    In an operation  604  annotation provider installation  103  then creates a filtered annotation database extracted from a complete annotation database that only comprises the following:  
         [0202]    annotations matching the profile of client terminal  100  defined in the subscription to the annotation service; and  
         [0203]    the associated key words.  
         [0204]    In an operation  605  the filtered annotation database is then downloaded from annotation provider installation  103  to operator installation  102 .  
         [0205]    Then in an operation  606  the filtered annotation database is downloaded from operator installation  102  to client terminal  100 .  
         [0206]    In an operation  607  the annotation software is then implemented in association with the filtered annotation database downloaded onto client terminal  100 .  
         [0207]    Then in an operation  608  for consulting a content provider site  101  by client terminal  100  the annotation software polls for the presence of data which, using semantic criteria, can be associated with key words of the downloaded filtered annotation database.  
         [0208]    When the annotation software detects the presence of data which, using semantic criteria, can be associated with key words of the filtered annotation database it displays the matching annotation extracted form the filtered annotation database on the screen of client terminal  100  in an operation  609 .  
         [0209]    In one modification, of operation  609  the annotation software asks users of client terminal  100 , firstly, whether they want an annotation to be displayed or not. In the affirmative the matching annotation is displayed. In the negative the matching annotation is not displayed.  
         [0210]    In a first modification of the protocol the filtering operation is not performed by annotation provider installation  103  but by operator installation  102  that should then be informed of the user&#39;s profile, said profile having then been obtained via annotation provider installation  103  or directly by client terminal  100 . In this modification annotation provider installation  103  transmits a complete annotation database to operator installation  102  in operation  605  before said operator installation performs the operation involving filtering and constructing a filtered database followed by operation  606  in which the filtered database thus constructed is transmitted to client terminal  100 .  
         [0211]    In a second modification installations  102  and  103  transmit a complete annotation database in operations  605  and  606  and the filtering operation is performed by the annotation software on client terminal  100  on the fly (which does not imply the construction of a filtered annotation database) or when the complete database is received (which implies the construction of a filtered annotation database). It should be noted that in this second modification the user profile can be defined locally in terminal  100 .  
         [0212]    In one modification, when the complete or filtered annotation database contains only references to annotations and when the annotation software detects the presence of data which, using semantic criteria, can be associated with key words of the annotation reference database (either complete or filtered) client terminal  100  makes an annotation request to annotation provider installation  103  containing a reference to the matching annotation extracted from the annotation database (in particular this reference may be a URL address type or an index in an annotation table). Annotation provider installation  103  then sends the referenced annotation to client terminal  100  that then displays the annotation received.  
         [0213]    In relation to FIG. 7 a version of the telecommunications network infrastructure is presented as described relative to FIG. 1.  
         [0214]    The parts common to both FIGS. 1 and 7 bear the same references and are not further described below.  
         [0215]    It should be noted, however, that, in particular, the infrastructure comprises the following:  
         [0216]    a client terminal  100 ;  
         [0217]    a content provider Internet site  101 ;  
         [0218]    an operator installation  700 ;  
         [0219]    an annotation provider installation  103 ;  
         [0220]    a third-party terminal  104 .  
         [0221]    In addition, it should be noted that links:  
         [0222]    [0222] 109  between terminal  104  and installation  103 ;  
         [0223]    [0223] 108  between installation  103  and operator installation  700 ;  
         [0224]    [0224] 107  between site  101  and operator installation  700 ; and  
         [0225]    [0225] 106  between terminal  100  and installation  700 ; are maintained.  
         [0226]    On the other hand, the direct link between client terminal  100  and site  101  is no longer necessary.  
         [0227]    In particular, operator installation  700  comprises a proxy  701  or gateway.  
         [0228]    In the embodiment of the invention based on the infrastructure version described relative to FIG. 7 the data from site  101  is transmitted by link  107 , operator installation  700  and its proxy  701  and link  106  before it is processed or displayed by client terminal  100 .  
         [0229]    In this embodiment the annotations are displayed identically on client terminal  100  according to the two types of infrastructure described relative to FIGS. 1 and 7. Nevertheless, the annotations are made available according to two different protocols.  
         [0230]    [0230]FIG. 8 is a communication protocol that implements an annotation proposal to client terminal  100 , as shown relative to FIG. 7.  
         [0231]    In an operation  600  operator installation  102 , via site  400  shown in relation to FIG. 4, and annotation provider installation  103 , via site  402 , propose an annotation service to client terminal  100 .  
         [0232]    In an operation  601 , client terminal  100  takes out an annotation service subscription from annotation provider installation  103  via operator installation  700  and defines, if appropriate, its profile by selecting proposal  413  and/or  414 . There may be a charge for the annotation service or it may be free. If there is a charge a payment operation is performed according to any mode of payment.  
         [0233]    In an operation  800 , proxy  701  of operator installation  700  then updates a first list of subscribers.  
         [0234]    Then in an operation  602  annotation provider installation  103  updates its database containing a second list of subscribers.  
         [0235]    In an operation  801  the complete annotation database is then downloaded from annotation provider installation  103  to proxy  701 . It should be noted that proxy  701  can be connected to several client terminals that do not necessarily have the same profile. In this event proxy  701  requires, according to a preferred embodiment, an annotation database that includes all the data likely to be of use to the clients according to their profile, in other words a complete database.  
         [0236]    In one modification, proxy  701  only uses one annotation database filtered by annotation provider installation  103 . In this event annotation provider installation  103  knows the profiles of the client terminals connected to the proxy due to the subscriptions that were previously taken out in operation  601  or due to a request that was previously emitted by proxy  701  specifying the filter that should be applied to the complete annotation database of annotation provider installation  103  in order to obtain a filtered annotation database that will be transmitted to proxy  701 . According to this version a filtered annotation database is transmitted by annotation provider installation  103 .  
         [0237]    Once operation  801  has been performed (according to the preferred embodiment or modification described above) in an operation  802  client terminal  100  consults an Internet content provider site  101  via links  106  and  107  described in relation to FIG. 7.  
         [0238]    Then in an operation  803  the consulted data is transmitted by content provider site  101  to proxy  701  via link  107  described in relation to FIG. 7.  
         [0239]    In an analysis operation  804  the consulted data is then transmitted by proxy  701  that detects the presence of data which, using semantic criteria, can be associated with key words of the filtered annotation database. When the presence of such data is detected proxy  701  modifies the consulted data before relaying it to client terminal  100 . The proxy therefore adds matching annotations to the annotations detected. Depending on the type of application it can also extract consulted data or modify the presentation. It can also insert an active code on the fly, i.e. a code that enables an algorithm and/or instructions to be performed by the user&#39;s terminal. In particular, the active code can be a script code, an applet or a set of macro instructions. The method can be used that is described in the patent application entitled “Method for optimizing data consultation using an architectural part of the network” that was filed on the same day as the present application by the same applicant. The text of this other application is included in the present document as a reference.  
         [0240]    Then in an operation  805  the data updated by proxy  701  comprising the consulted data from site  101  and one or more possible annotations are transmitted to client terminal  100  via link  106  described in relation to FIG. 7.  
         [0241]    In a display operation  806  the data updated by proxy  701  is then displayed on the screen of client terminal  100 .  
         [0242]    In one modification, when the annotation database downloaded from annotation provider installation  103  to proxy  701  in operation  801  does not contain actual annotations but references to annotations and when in analysis operation  804  proxy  701  detects the presence of data which, using semantic criteria, can be associated with key words of the annotation reference database (either complete or filtered), proxy  701  makes an annotation request to annotation provider installation  103  containing a reference to the matching annotation extracted from the downloaded annotation database (in particular this reference may be a URL address or an index in an annotation table). Annotation provider installation  103  then sends the referenced annotation to proxy  701  that then inserts the annotation received in the consulted data before sending it to terminal  100  in operation  805 .  
         [0243]    The aim of the embodiments described is not to reduce the scope of the invention. Consequently, many modifications may be made while still remaining within the scope of the present invention; in particular, it may be envisaged that the consulted data comes not only from an Internet site but also from any medium, particularly a medium such as a CD-ROM, DVD-ROM or computer floppy disk.  
         [0244]    Similarly, the annotation databases and analysis software for consulted data and annotation proposals are not necessarily downloaded via a telecommunications network but can be read on and/or downloaded from any medium, particularly a medium such as a CD-ROM, DVD-ROM or computer floppy disk.  
         [0245]    In addition, those skilled in the art may create any number of modifications of the network infrastructure described above. For example, certain parts of the networks described could be combined. In particular, the annotation provider and operator installations can be combined. The annotation provider could also create annotations directly without contacting an annotation creator.