[go: up one dir, main page]

FR2784254A1 - METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER - Google Patents

METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER Download PDF

Info

Publication number
FR2784254A1
FR2784254A1 FR9812277A FR9812277A FR2784254A1 FR 2784254 A1 FR2784254 A1 FR 2784254A1 FR 9812277 A FR9812277 A FR 9812277A FR 9812277 A FR9812277 A FR 9812277A FR 2784254 A1 FR2784254 A1 FR 2784254A1
Authority
FR
France
Prior art keywords
data
page
server
user
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR9812277A
Other languages
French (fr)
Inventor
Angelo Alexandre D
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ANGELO ALEXANDRE D
Original Assignee
ANGELO ALEXANDRE D
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ANGELO ALEXANDRE D filed Critical ANGELO ALEXANDRE D
Priority to FR9812277A priority Critical patent/FR2784254A1/en
Publication of FR2784254A1 publication Critical patent/FR2784254A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne un procédé de transmission-transfert de données à partir d'un premier dispositif de transmission vers un deuxième dispositif de transmission 20, ledit deuxième dispositif de transmission étant adapté à mémoriser les données qui lui sont transmises, ledit deuxième dispositif de transmission comprenant un périphérique de présentation de données 207 pour lesdites données transmises, lesdites données transmises étant adaptées à être transférées au périphérique de présentation de données 207 pour être portées à la perception d'un utilisateur du deuxième dispositif de transmission, comportant au moins une opération de transmission, au deuxième dispositif de transmission 20, de données dites primaires et de données dites secondaires.The invention relates to a method of transmission-transfer of data from a first transmission device to a second transmission device 20, said second transmission device being adapted to store the data transmitted to it, said second transmission device comprising a data presentation device 207 for said transmitted data, said transmitted data being adapted to be transferred to the data presentation device 207 to be brought to the perception of a user of the second transmission device, comprising at least one operation of transmission, to the second transmission device 20, of so-called primary data and of so-called secondary data.

Description

! "Procédé de transmission de données dans un réseau, serveur sur un! "Data transmission method in a network, server on a

réseau mettant en oeuvre un tel procédé, procédé de réalisation d'un tel serveur, disposition sur un moniteur d'images d'une page d'un tel serveur" La présente invention concerne un procédé de transmission de données dans un réseau, un serveur sur un réseau mettant en oeuvre un tel procédé, un procédé de réalisation d'un tel serveur, et une disposition sur un  network implementing such a method, method of producing such a server, arrangement on an image monitor of a page of such a server "The present invention relates to a method of transmitting data in a network, a server on a network implementing such a method, a method of producing such a server, and an arrangement on a

moniteur d'images d'un tel serveur.image monitor from such a server.

On connaît de nombreux serveurs sur des réseaux notamment sur le réseau Internet qui offrent aux utilisateurs la possibilité de consulter un catalogue illustré. Un désagrément pour l'utilisateur provient du fait que ce catalogue est généralement peu commode à utiliser. La consultation d'un tel catalogue nécessite d'attendre la recherche du site, la connexion au site, le chargement de nombreuses pages, longues à charger en raison, d'une part, du volume du catalogue surtout s'il contient des images et, d'autre part, de la bande passante limitée offerte par le réseau: en outre, pour passer d'une page à une autre, I'utilisateur est obligé d'attendre, à chaque fois, la recherche du site, la connexion au site et le chargement des données. Ceci est d'autant plus fastidieux que le catalogue est grand ou/et que l'utilisateur  Many servers are known on networks, particularly on the Internet, which offer users the possibility of consulting an illustrated catalog. An inconvenience for the user stems from the fact that this catalog is generally inconvenient to use. The consultation of such a catalog requires waiting for the site search, the connection to the site, the loading of many pages, long to load due, on the one hand, to the volume of the catalog especially if it contains images and , on the other hand, the limited bandwidth offered by the network: in addition, to move from one page to another, the user is obliged to wait, each time, for the site search, the connection to the site and data loading. This is all the more tedious the larger the catalog and / or the user

a beaucoup de données à chercher.has a lot of data to look for.

L'invention a pour but de remédier à ces désagréments en proposant, selon un premier aspect, un procédé judicieux de transmission de  The object of the invention is to remedy these inconveniences by proposing, according to a first aspect, a judicious method of transmitting

données permettant à l'utilisateur d'accéder plus rapidement aux données.  data allowing the user to access the data more quickly.

Un tel procédé peut être utilisé pour transmettre des pages de catalogue en réduisant la durée d'attente de données. Selon un deuxième aspect, l'invention propose un serveur utilisant un tel procédé de transmission. Selon un troisième aspect, I'invention propose un procédé ingénieux de réalisation d'un tel serveur. Selon un quatrième aspect, I'invention rend les pages d'un  Such a method can be used to transmit catalog pages while reducing the data waiting time. According to a second aspect, the invention proposes a server using such a transmission method. According to a third aspect, the invention proposes an ingenious method for producing such a server. According to a fourth aspect, the invention renders the pages of a

catalogue intrinsèquement plus commode d'utilisation.  inherently more convenient catalog to use.

Plus précisément, I'invention concerne un procédé de transmission-  More specifically, the invention relates to a method of transmission-

transfert de données à partir d'un premier dispositif de transmission vers un deuxième dispositif de transmission, ledit deuxième dispositif de transmission étant adapté à mémoriser les données qui lui sont transmises, ledit deuxième dispositif de transmission comprenant un périphérique de présentation de données pour lesdites données transmises, lesdites données transmises étant adaptées à être transférées au périphérique de présentation de données pour être portées à la perception d'un utilisateur du deuxième dispositif de transmission, comportant au moins une opération de transmission, au deuxième dispositif de transmission, de données dites primaires et de données dites secondaires, caractérisé en ce que seules les données primaires transmises sont transférées au périphérique de présentation de données alors que les données secondaires transmises sont mémorisées dans le deuxième dispositif de transmission sans être transférées au périphérique  transfer of data from a first transmission device to a second transmission device, said second transmission device being adapted to store the data transmitted to it, said second transmission device comprising a data presentation device for said data transmitted, said transmitted data being adapted to be transferred to the data presentation device to be brought to the perception of a user of the second transmission device, comprising at least one operation of transmitting, to the second transmission device, so-called primary data and so-called secondary data, characterized in that only the primary data transmitted is transferred to the data presentation device while the secondary data transmitted is stored in the second transmission device without being transferred to the p riphérique

de présentation de données.data presentation.

Le premier dispositif de transmission est en général appelé le dispositif serveur, ou plus simplement le serveur et le deuxième dispositif de transmission est en général appelé le dispositif utilisateur ou plus simplement  The first transmission device is generally called the server device, or more simply the server and the second transmission device is generally called the user device or more simply

l'utilisateur ou le client.user or client.

On observe ici que le mot "données" utilisé dans ce document est employé au sens général: il désigne des instructions, des informations, des documents, des résultats de calcul, des images, des photos, des textes ou/et  It is observed here that the word "data" used in this document is used in a general sense: it designates instructions, information, documents, calculation results, images, photos, texts or / and

des programmes.programs.

On désigne sous "transfert" de données, le fait de fournir des - données à partir d'un dispositif à un périphérique que comporte ledit dispositif. Les données peuvent en outre être ou rester mémorisées dans ledit  The term "data transfer" designates the fact of supplying - data from a device to a peripheral which comprises said device. The data can also be or remain stored in said

dispositif.device.

Le terme "transmission" de données désigne le fait de fournir des données d'un premier dispositif de transmission à un deuxième dispositif de transmission, sans préciser, en général, si ces données sont ou non transférées à un périphérique dudit deuxième dispositif de transmission. Les données peuvent en outre être ou rester mémorisées dans ledit premier dispositif de transmission, Selon l'invention, les données secondaires transmises et non transférées sont immédiatement disponibles lorsque l'utilisateur souhaite les consulter: on n'a alors pas besoin de rechercher l'adresse du premier dispositif de transmission, de se connecter à lui et de ramener les données au deuxième dispositif de transmission puisqu'il les possède déjà. Avantageusement pour ce procédé, on transmet, au deuxième dispositif de transmission, d'abord les données primaires puis les données secondaires. Le premier dispositif de transmission envoie en premier les données primaires puis les données secondaires: soit il envoie les données secondaires immédiatement après les données primaires: en agissant ainsi la durée de transmission est la plus courte, soit il envoie les données secondaires lorsque la transmission des données primaires au deuxième dispositif de transmission est terminée: en agissant ainsi, les données primaires sont disponibles avant les données secondaires dans le deuxième dispositif de transmission et peuvent alors être exploitées tout de suite par l'utilisateur. De préférence, pour ce procédé, on transfert d'abord, au périphérique de présentation de données, les données primaires transmises, puis on transmet, au deuxième dispositif de transmission, les données secondaires. Le deuxième dispositif de transmission envoie en premier les données primaires au périphérique de présentation de données, puis le premier dispositif de transmission envoie les données secondaires au deuxième dispositif de transmission: soit le premier dispositif de transmission envoie les données secondaires immédiatement après que le deuxième dispositif de transmission a envoyé les données primaires: en agissant ainsi la durée de transmission est la plus courte, soit le premier dispositif de transmission envoie les données secondaires lorsque le transfert des données primaires au périphérique de présentation de données est terminé. Avantageusement, pour ce procédé, des données dites secondaires étant mémorisées dans le deuxième dispositif de transmission sans être transférées au périphérique de présentation de données, on transfert lesdites données secondaires au périphérique de présentation de données et on transmet des données dites tertiaires au deuxième dispositif de transmission, lesdites données tertiaires étant, après transmission, mémorisées dans le deuxième dispositif de transmission sans être transférées au périphérique de  The term "transmission" of data refers to the fact of supplying data from a first transmission device to a second transmission device, without generally specifying whether or not this data is transferred to a peripheral of said second transmission device. The data can also be or remain stored in said first transmission device. According to the invention, the secondary data transmitted and not transferred are immediately available when the user wishes to consult them: there is then no need to search for the address of the first transmission device, connect to it and bring the data back to the second transmission device since it already has it. Advantageously for this method, the primary data is then transmitted to the second transmission device, then the secondary data. The first transmission device sends the primary data first and then the secondary data: either it sends the secondary data immediately after the primary data: by doing so the transmission time is the shortest, or it sends the secondary data when the transmission of the primary data to the second transmission device is finished: by doing so, the primary data are available before the secondary data in the second transmission device and can then be used immediately by the user. Preferably, for this method, the primary data transmitted is first transferred to the data presentation device, then the secondary data is transmitted to the second transmission device. The second transmission device first sends the primary data to the data presentation device, then the first transmission device sends the secondary data to the second transmission device: either the first transmission device sends the secondary data immediately after the second device has sent the primary data: by doing so the transmission time is the shortest, or the first transmission device sends the secondary data when the transfer of the primary data to the data presentation device is complete. Advantageously, for this method, so-called secondary data being stored in the second transmission device without being transferred to the data presentation device, said secondary data are transferred to the data presentation device and so-called tertiary data are transmitted to the second communication device. transmission, said tertiary data being, after transmission, stored in the second transmission device without being transferred to the peripheral

présentation de données.presentation of data.

Ainsi, on va ainsi judicieusement, par le procédé de l'invention, transférer les données secondaires au périphérique de présentation de données et transmettre les données tertiaires au deuxième dispositif de transmission. Avantageusement, pour ce procédé, on transfert d'abord, au périphérique de présentation de données, les données secondaires, puis on  Thus, it is thus judiciously, by the method of the invention, to transfer the secondary data to the data presentation device and to transmit the tertiary data to the second transmission device. Advantageously, for this method, the secondary data are first transferred to the data presentation device, then

transmet, au deuxième dispositif de transmission, les données tertiaires.  transmits, to the second transmission device, the tertiary data.

Ceci a lieu de façon analogue au transfert des données primaires et  This takes place analogously to the transfer of primary data and

à la transmission des données secondaires.  the transmission of secondary data.

De préférence, pour ce procédé, c'est l'utilisateur qui commande le transfert des données secondaires au périphérique de présentation de  Preferably, for this method, it is the user who controls the transfer of the secondary data to the presentation device of

données.data.

C'est ainsi que l'utilisateur, lorsqu'il commande le transfert des données secondaires au périphérique de présentation de données, obtient  This is how the user, when he orders the transfer of secondary data to the data presentation device, obtains

immédiatement lesdites données.said data immediately.

Avantageusement, pour ce procédé, le premier dispositif de transmission étant un serveur, le deuxième dispositif de transmission étant une dispositif de transmission utilisateur comportant un moyen de navigation sur réseau, il est mis en oeuvre par le serveur en coopération avec ledit  Advantageously, for this method, the first transmission device being a server, the second transmission device being a user transmission device comprising a network navigation means, it is implemented by the server in cooperation with said

dispositif de transmission utilisateur.  user transmission device.

On appelle moyen de navigation, ou plus simplement un navigateur, un logiciel de navigation (un tel navigateur est appelé "browser" en anglais). Judicieusemeht, c'est le serveur qui met en oeuvre le procédé de  Navigation means, or more simply a browser, navigation software (such a browser is called "browser" in English). Judicieusemeht, it is the server which implements the process of

I r--I r--

I'invention, en effet un programmateur peut mettre en oeuvre au niveau du serveur le procédé de l'invention à la spécificité du serveur et de l'application  The invention, in fact a programmer can implement at the server level the method of the invention for the specificity of the server and of the application

qu'il propose.that he offers.

Selon un deuxième aspect, I'invention, vise un serveur caractérisé en ce qu'il met en oeuvre un procédé tel que présenté plus haut.  According to a second aspect, the invention relates to a server characterized in that it implements a method as presented above.

L'invention est particulièrement bien adaptée à un serveur.  The invention is particularly well suited to a server.

Selon un troisième aspect, l'invention vise un procédé de réalisation d'un serveur tel que présenté plus haut, le serveur comportant des pages de catalogue, caractérisé en ce qu'on génère automatiquement lesdites pages de catalogue à partir d'une base de données et on mémorise  According to a third aspect, the invention relates to a method of producing a server as presented above, the server comprising catalog pages, characterized in that said catalog pages are automatically generated from a database. data and we memorize

lesdites pages de catalogue dans le serveur.  said catalog pages in the server.

On désigne sous le terme de "catalogue" un ensemble de pages  One indicates under the term of "catalog" a whole of pages

prévues pour être fournies à un utilisateur et contenant des données.  intended to be supplied to a user and containing data.

Ce procédé permet encore notamment de diminuer la durée  This process also makes it possible in particular to reduce the duration

d'attente des utilisateurs.users waiting.

Selon un quatrième aspect, I'invention vise une disposition d'images sur un moniteur, caractérisée en ce que, lesdites images étant des données véhiculées par un procédé tel que présenté plus haut, ledit moniteur étant le périphérique de présentation de données, lesdites images étant transférées audit moniteur, il existe au moins une ligne horizontale sur le  According to a fourth aspect, the invention relates to an arrangement of images on a monitor, characterized in that, said images being data conveyed by a method as presented above, said monitor being the data presentation device, said images being transferred to said monitor, there is at least one horizontal line on the

moniteur qui rencontre plusieurs images.  monitor who encounters several images.

Ainsi, on transmet beaucoup d'information par page.  Thus, we transmit a lot of information per page.

D'autres caractéristiques et avantages de l'invention ressortiront  Other characteristics and advantages of the invention will emerge

d'ailleurs de la description ci-après, en référence aux dessins annexés sur  moreover from the description below, with reference to the accompanying drawings on

lesquels: la figure la est, selon l'art antérieur, une simulation d'une utilisation de données d'un catalogue disponible sur un serveur, par un utilisateur, en représentant l'ordonnée O si l'utilisateur est en attente de données et, I'ordonnée U si les données sont disponibles pour l'utilisateur, en fonction du temps représenté en abscisse, la figure lb représente pour la même simulation qu'à la figure la, la recherche du serveur comprenant les données du catalogue, la connexion à ce serveur et le chargement de données en représentant l'ordonnée R si une recherche, une connexion ou en chargement est en cours et, en représentant lI'ordonnée 0 dans le cas contraire, la figure 2a (respectivement 2b) est analogue à la figure l a (respectivement 1 b) pour ce catalogue, les données étant transmises par un procédé selon la présente invention, la figure 3 représente un dispositif de transmission de données du catalogue illustré sur le réseau Internet: c'est le serveur comprenant les données du catalogue illustré, destinées à être transmises à un porte de consultation d'un utilisateur, la figure 4 représente un dispositif de transmission de données sur le réseau, c'est un poste de consultation destiné à un utilisateur du catalogue, la figure 5 est une représentation d'un exemple de transmission de données selon un procédé de la présente invention entre les dispositifs de la figure 3 et de la figure 4, et la figure 6 est une réalisation selon la présente invention d'une  which: FIG. 1a is, according to the prior art, a simulation of the use of data from a catalog available on a server, by a user, representing the ordinate O if the user is waiting for data and , Ordinate U if the data are available to the user, as a function of the time represented on the abscissa, FIG. 1b represents, for the same simulation as in FIG. 1a, the search for the server comprising the data from the catalog, the connection to this server and the loading of data by representing the ordinate R if a search, a connection or by loading is in progress and, by representing the ordinate 0 otherwise, FIG. 2a (respectively 2b) is analogous to the figure la (respectively 1 b) for this catalog, the data being transmitted by a method according to the present invention, FIG. 3 represents a device for transmitting data from the catalog illustrated on the Internet: this is the serv eur comprising the illustrated catalog data, intended to be transmitted to a consultation door of a user, FIG. 4 represents a device for transmitting data on the network, it is a consultation station intended for a user of the catalog, FIG. 5 is a representation of an example of data transmission according to a method of the present invention between the devices of FIG. 3 and of FIG. 4, and FIG. 6 is an embodiment according to the present invention of a

disposition sur un moniteur d'images d'une page de catalogue.  catalog page layout on an image monitor.

On va décrire ci-après un exemple de réalisation de la présente invention. En figure 3, on a représenté un dispositif de transmission d'un catalogue illustré sur Internet; ce dispositif serveur est représenté sous forme de schéma synoptique sous référence générale 10. Il comporte, reliés entre eux par un bus d'adresses et de données 102: - une unité centrale de traitement 106, - une mémoire vive RAM 104, - une mémoire morte ROM 105, un port d'entrée et de sortie 103, et  An embodiment of the present invention will be described below. In Figure 3, there is shown a device for transmitting an illustrated catalog on the Internet; this server device is represented in the form of a block diagram under general reference 10. It comprises, interconnected by an address and data bus 102: - a central processing unit 106, - a random access memory RAM 104, - a memory dead ROM 105, an input and output port 103, and

- une connexion 110 au réseau Internet.  - a 110 connection to the Internet.

T V Chacun des éléments illustrés en figure 3 est bien connu de l'homme du métier des systèmes de traitement de l'information, des systèmes de transmission, de l'informatique et des réseaux. Ces éléments ne  Each of the elements illustrated in FIG. 3 is well known to those skilled in the art of information processing systems, transmission systems, data processing and networks. These elements do not

sont donc pas décrits ici.are therefore not described here.

On observe ici que le mot " registre " utilisé ci-dessous désigne, dans chacune des mémoires, aussi bien une zone mémoire de faible capacité, ne conservant que quelques données binaires, qu'une zone mémoire de  It is observed here that the word "register" used below designates, in each of the memories, both a low-capacity memory area, retaining only a few binary data, and a memory area of

grande capacité, permettant de stocker un programme entier.  large capacity, allowing to store an entire program.

La mémoire vive 104 conserve des données dans des registres de  The main memory 104 stores data in registers of

mémoire portant, dans la suite de la description, les mêmes noms que les  brief bearing, in the following description, the same names as the

données dont ils conservent les valeurs. La mémoire vive 104 comporte, pour la clarté de l'exposé, un catalogue de quatre pages, notées respectivement page 1, page 2, page 3 et page 4 soit plus précisément: des registres "graph1", "graph2", "graph3" et "graph4": le registre "graph1" (respectivement "graph2", "graph3" et "graph4") contient les données graphiques de la page 1 (respectivement de la page 2, de la page 3 et de la page 4), - des registres "text1", "text2", "text3" et "text4": le registre "text1" (respectivement "text2", "text3" et "text4") contient les données sous forme de texte de la page 1 (respectivement de la page 2, de la page 3 et de la page 4), - un registre "affichagel" (respectivement "affichage2", "affichage3" et "affichage4") qui contient un programme qui fait partie de la page 1 (respectivement pIage 2, page 3 et page 4), dont le fonctionnement sera décrit ci-après et qui est exécutable par un navigateur, et - des registres "recherche2", "recherche3" et "recherche4": le registre "recherche2" (respectivement "recherche3" et "recherche4") contient un programme qui fait partie de la page 2 (respectivement 3 et 4),  data whose values they keep. The random access memory 104 comprises, for the sake of clarity, a catalog of four pages, noted respectively on page 1, page 2, page 3 and page 4, more precisely: registers "graph1", "graph2", "graph3" and "graph4": the register "graph1" (respectively "graph2", "graph3" and "graph4") contains the graphic data of page 1 (respectively of page 2, of page 3 and of page 4), - registers "text1", "text2", "text3" and "text4": the register "text1" (respectively "text2", "text3" and "text4") contains the data in the form of text from page 1 ( respectively from page 2, from page 3 and from page 4), - a "display" register (respectively "display2", "display3" and "display4") which contains a program which is part of page 1 (respectively pIage 2, page 3 and page 4), the operation of which will be described below and which can be executed by a browser, and - registers "research2", "research3" and "research4": the register "research2" (respectively "research3" and "research4") contains a program which is part of page 2 (respectively 3 and 4),

qui est exécutable par le navigateur et dont le fonctionnement sera décrit ci-  which is executable by the browser and whose operation will be described below

après.after.

La mémoire vive 104 constitue un moyen de stockage  The random access memory 104 constitutes a means of storage

d'information lisible par un ordinateur ou un microprocesseur.  information readable by a computer or microprocessor.

Selon une variante, la mémoire vive 104 est amovible, partiellement ou totalement, et comporte, par exemple une bande magnétique, une disquette ou un compact disque à mémoire figée ("CD-  According to a variant, the random access memory 104 is removable, partially or totally, and comprises, for example a magnetic tape, a floppy disk or a compact disk with frozen memory ("CD-

ROM" en anglais).ROM "in English).

La mémoire morte 105 conserve des données dans des registres  ROM 105 stores data in registers

de mémoire portant, dans la suite de la description, les mêmes noms que les  from memory bearing, in the following description, the same names as the

données dont ils conservent les valeurs. La mémoire morte 105 comporte notamment le programme de fonctionnement de l'unité centrale de  data whose values they keep. The read-only memory 105 comprises in particular the operating program of the central processing unit

traitement 106, dans un registre "programme 1".  processing 106, in a "program 1" register.

En figure 4, on a représenté un dispositif de transmission de données sur Internet, c'est ici un dispositif utilisateur c'est-à-dire un poste de consultation destiné à un utilisateur. Ce dispositif utilisateur est illustré sous référence générale 20 et est illustré sous forme de schéma synoptique. Il comporte, reliés entre eux par un bus d'adresses et de données 202 - une unité centrale de traitement 206, - une mémoire vive RAM 204, - une mémoire morte ROM 205, - un port d'entrée et de sortie 203, un modem 208 relié à un fournisseur d'accès à Internet 209 appelé "provider" ou "Internet access provider" en anglais qui fournit une connexion 210 à Internet, - un écran de visualisation 207, appelé aussi moniteur, relié au port d'entrée et de sortie 203, et  In Figure 4, there is shown a data transmission device on the Internet, here is a user device that is to say a consultation station for a user. This user device is illustrated under general reference 20 and is illustrated in the form of a block diagram. It comprises, linked together by an address and data bus 202 - a central processing unit 206, - a random access memory RAM 204, - a ROM read-only memory 205, - an input and output port 203, a modem 208 connected to an Internet access provider 209 called "provider" or "Internet access provider" in English which provides a connection 210 to the Internet, - a display screen 207, also called monitor, connected to the input port and outlet 203, and

- un clavier 201 relié au port d'entrée et de sortie 203.  - a keyboard 201 connected to the input and output port 203.

Chacun des éléments illustrés en figure 4 est bien connu de l'homme du métier des systèmes de traitement de l'information, des systèmes de transmission, de l'informatique et des réseaux. Ces éléments ne  Each of the elements illustrated in FIG. 4 is well known to those skilled in the art of information processing systems, transmission systems, data processing and networks. These elements do not

sont donc pas décrits ici.are therefore not described here.

- r La mémoire vive 204 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire  - r The RAM 204 stores data, variables and intermediate processing results in memory registers

portant, dans la suite de la description, les mêmes noms que les données  bearing, in the following description, the same names as the data

dont ils conservent les valeurs. La mémoire vive 204 comporte notamment: un navigateur qui est un logiciel permettant d'accéder aux serveurs d'lnternet et d'y chercher les données, et - une place mémoire suffisante pour y créer au cours du procédé décrit ci-après: * des registres "Ugraphl", "Ugraph2", "Ugraph3" et "Ugraph4": le registre "Ugraphl" (respectivement "Ugraph2", "Ugraph3" et "Ugraph4") est destiné à contenir les données graphiques de la page 1 (respectivement de la page 2, de la page 3 et de la page 4), c'est-à- dire le registre "graph1" (respectivement "graph2", "graph3" et "graph4"), * des registres "Utextl ", "Utext2", "Utext3" et "Utext4": le registre "Utextl" (respectivement "Utext2", "Utext3" et "Utext4") est destiné à contenir les données sous forme de texte de la page 1 (respectivement de la page 2, de la page 3 et de la page 4), c'est-à- dire le registre "text 1" (respectivement "text2", "text3" et "text4"), * des registres "Uaffichagel ", "Uaffichage2", "Uaffichage3" et "Uaffichage4": le registre "Uaffichagel" (respectivement "Uaffichage2", "Uaffichage3" et "Uaffichage4") est destiné à contenir un programme à savoir "affichagel" (respectivement "affichage2", "affichage3" et "affichage4") qui est exécutable par le navigateur, * des registres "Urecherche2", "Urecherche3" et "Urecherche4": le registre "Urecherche2" (respectivement "Urecherche3" et "Urecherche4") est destiné à contenir un programme à savoir "recherche2" (respectivement "recherche3" et "recherche4") qui est exécutable par le navigateur, et * un registre "état d'affichage des pages" contenant des registres "état2 d'affichage", "état3 d'affichage" et "état4 d'affichage": le registre "état2 d'affichage" (respectivement "état3 d'affichage" et "état4 d'affichage") contient un booléen prenant la valeur "oui" ou "non" pour  whose values they keep. The random access memory 204 comprises in particular: a browser which is a software allowing access to the Internet servers and to seek the data there, and - a sufficient memory space to create there during the process described below: * registers "Ugraphl", "Ugraph2", "Ugraph3" and "Ugraph4": the register "Ugraphl" (respectively "Ugraph2", "Ugraph3" and "Ugraph4") is intended to contain the graphic data of page 1 (respectively page 2, page 3 and page 4), that is to say the register "graph1" (respectively "graph2", "graph3" and "graph4"), * registers "Utextl", " Utext2 "," Utext3 "and" Utext4 ": the register" Utextl "(respectively" Utext2 "," Utext3 "and" Utext4 ") is intended to contain the data in the form of text from page 1 (respectively from page 2 , from page 3 and from page 4), that is to say the register "text 1" (respectively "text2", "text3" and "text4"), * registers "Uaffichagel", "Ua Affichage2" , "Uaffiche3" and "Uaffichag e4 ": the register" Uaffichagel "(respectively" Ua Affichage2 "," Uaoulez3 "and" Ua Affichage4 ") is intended to contain a program namely" displaying "(respectively" posting2 "," posting3 "and" posting4 ") which is executable via the browser, * registers "Urecherche2", "Urecherche3" and "Urecherche4": the register "Urecherche2" (respectively "Urecherche3" and "Urecherche4") is intended to contain a program namely "recherche2" (respectively "recherche3" and "recherche4") which can be executed by the browser, and * a "page display state" register containing "display state2", "display state3" and "display state4" registers: the register "display2 state" (respectively "display3 state" and "display4 state") contains a boolean taking the value "yes" or "no" for

donner une instruction au navigateur comme il va être décrit ci-après.  give an instruction to the browser as will be described below.

La mémoire morte 205 conserve des données dans des registres  Read-only memory 205 stores data in registers

de mémoire portant, dans la suite de la description, les mêmes noms que les  from memory bearing, in the following description, the same names as the

données dont ils conservent les valeurs. La mémoire morte 205 comporte notamment le programme de fonctionnement de l'unité centrale de  data whose values they keep. The read-only memory 205 comprises in particular the operating program of the central processing unit

traitement 206, dans un registre "programme 2".  processing 206, in a "program 2" register.

La mémoire morte 205 constitue un moyen de stockage  Read-only memory 205 constitutes a means of storage

d'information lisible par un ordinateur ou un microprocesseur.  information readable by a computer or microprocessor.

Selon une variante, la mémoire morte 205 est amovible, partiellement ou totalement, et comporte, par exemple, une bande  According to a variant, the read-only memory 205 is removable, partially or totally, and comprises, for example, a strip

magnétique, une disquette ou un compact disque à mémoire figée ("CD-  magnetic, a floppy disk or a compact disk with frozen memory ("CD-

ROM" en anglais).ROM "in English).

On va maintenant décrire comment s'effectue la transmission-  We will now describe how transmission takes place.

transfert de données entre le dispositif serveur 10 et le dispositif utilisateur 20. Les unités centrales de traitement 106 et 206 sont adaptées à  data transfer between the server device 10 and the user device 20. The central processing units 106 and 206 are adapted to

mettre en oeuvre l'organigramme décrit en figure 5.  implement the flowchart described in Figure 5.

Un utilisateur souhaite consulter le catalogue disponible sur le  A user wishes to consult the catalog available on the

dispositif serveur 10.server device 10.

En figure 5, au cours d'une opération d'initialisation non  In FIG. 5, during an initialization operation not

représentée, un utilisateur commande la recherche des données de la page 1.  shown, a user commands the search for data on page 1.

stockées dans la mémoire vive 104 du dispositif serveur 10. Le navigateur  stored in the random access memory 104 of the server device 10. The browser

envoie cette commande ap dispositif serveur 10.  send this command to server device 10.

Le dispositif serveur- 10 va mettre en oeuvre un procédé de réponse: il donne au navigateur l'instruction de créer (au cours d'une opération 511) les registres "Ugraphl", "Utextl", "Uaffichagel" et "Urecherche2" dans la mémoire vive 204, d'y mémoriser respectivement le contenu des registres "graph ", "text1 ", "affichagel" et "recherche2" transmis du dispositif serveur au dispositif utilisateur et d'exécuter (au cours d'une opération 512) le programme "affichagel". Par instruction du I n = =17,I Il programme "affichagel ", le navigateur transfert c'est-à- dire affiche (au cours d'une opération 513) le contenu des registres "Ugraphl" et "Utextl" à l'écran de visualisation 207, crée (au cours d'une opération 514) le registre "état d'affichage des pages" dans la mémoire vive 204 et exécute (au cours d'une opération 515) le programme "recherche2". L'exécution du programme "recherche2" donne l'instruction au navigateur de créer (au cours d'une opération 516) un registre "état d'affichage de la page 2" dans le registre "état d'affichage des pages" et d'initialiser I"'état d'affichage de la page 2" à "non" et de rechercher (au cours d'une opération 517) la page 2 dans le dispositif serveur 10. (Le contenu du registre "text1" affiché à l'écran de visualisation 207 invite l'utilisateur, après consultation des données affichées de la page 1, à commander la page 2, en entrant la touche "2" sur le clavier 201: si l'utilisateur entre "2", le contenu du registre "état d'affichage de la page 2"  The server device 10 will implement a response method: it gives the browser the instruction to create (during an operation 511) the registers "Ugraphl", "Utextl", "Uaffichagel" and "Urecherche2" in the random access memory 204, to store therein respectively the contents of the registers "graph", "text1", "display" and "search2" transmitted from the server device to the user device and to execute (during an operation 512) the "display" program. By instruction of I n = = 17, I It programs "display", the browser transfers that is to say displays (during an operation 513) the contents of the registers "Ugraphl" and "Utextl" at the display screen 207, creates (during an operation 514) the "page display state" register in the RAM 204 and executes (during an operation 515) the "search2" program. Execution of the "search2" program instructs the browser to create (during an operation 516) a "page display state 2" register in the "page display state" register and 'initialize I "' display state of page 2" to "no" and search (during an operation 517) page 2 in the server device 10. (The content of the register "text1" displayed on the display screen 207 invites the user, after consulting the data displayed on page 1, to order page 2, by entering the key "2" on the keyboard 201: if the user enters "2", the content of the "page 2 display status" register

est modifié et vaut alors "oui").is modified and is then "yes").

Le dispositif serveur 10 renvoie la réponse à la recherche de la page 2: il donne au navigateur l'instruction de créer dans la mémoire vive 204 (au cours d'une opération 521) les registres "Ugraph2", "Utext2", "Uaffichage2" et "Urecherche3", d'y mémoriser le contenu des registres "graph2", "text2", "affichage2" et "recherche3" et d'exécuter (au cours d'une opération 522) le programme "affichage2". Deux cas de figures sont alors possibles: soit l'utilisateur a déjà entré "2" sur son clavier 201 et l"'état d'affichage de la page 2" contient la valeur "oui", alors le programme "affichage2" donne l'instruction au navigateur d'afficher (au cours d'une opération 523a) le contehu des registres "Ugraph2" et "Utext2" sur l'écran de visualisation 207 et d'exécuter (au cours d'une opération 524a) le programme "recherche3", soit l'utilisateur n'a pas encore entré "2" sur le clavier 201 et l'"état d'affichage de la page 2" contient la valeur "non", alors le programme "affichage2" donne l'instruction au navigateur d'attendre que I'utilisateur donne l'instruction (au cours d'une opération 523u) de présenter les données à afficher de la page 2 en appuyant sur la touche "2" de son clavier 201 pour afficher (au cours d'une opération 523b) le contenu des registres "Ugraph2" et "Utext2" sur l'écran de visualisation 207 et puis pour  The server device 10 returns the response to the search for page 2: it gives the browser the instruction to create in the random access memory 204 (during an operation 521) the registers "Ugraph2", "Utext2", "Ua Display2 "and" Urecherche3 ", to store therein the contents of the registers" graph2 "," text2 "," display2 "and" search3 "and to execute (during an operation 522) the program" display2 ". Two scenarios are then possible: either the user has already entered "2" on his keyboard 201 and the "display state of page 2" contains the value "yes", then the program "display2" gives l instruction to the browser to display (during an operation 523a) the content of the registers "Ugraph2" and "Utext2" on the display screen 207 and to execute (during an operation 524a) the program " search3 ", or the user has not yet entered" 2 "on the keyboard 201 and the" display state of page 2 "contains the value" no ", then the program" display2 "gives the instruction the browser to wait for the user to give the instruction (during an operation 523u) to present the data to be displayed on page 2 by pressing the "2" key on his keyboard 201 to display (during 'an operation 523b) the contents of the registers "Ugraph2" and "Utext2" on the display screen 207 and then for

exécuter (au cours d'une opération 524b) le programme "recherche3".  execute (during an operation 524b) the program "research3".

Par ce procédé, le navigateur commence à rechercher le dispositif serveur 10, à se connecter à lui et à chercher les données de la page 2 pendant que l'utilisateur consulte les données affichées de la page 1. Ceci permet de gagner du temps en diminuant l'attente de l'utilisateur lorsque ce dernier souhaite consulter la page 2. En particulier, si les données de la page 2 sont entièrement transmises de la mémoire vive 104 du dispositif serveur 10 à la mémoire vive 204 du dispositif utilisateur 20 lorsque l'utilisateur a fini de consulter la page 1, alors, lorsque l'utilisateur souhaite voir la page 2, elle est transférée à partir de la mémoire vive 204 sur l'écran de visualisation 207 et ceci est immédiat. L'utilisateur dispose immédiatement des données  By this method, the browser begins to search for the server device 10, to connect to it and to search for the data on page 2 while the user consults the data displayed on page 1. This saves time by reducing waiting for the user when the latter wishes to consult page 2. In particular, if the data on page 2 is entirely transmitted from the RAM 104 of the server device 10 to the RAM 204 of the user device 20 when the user has finished consulting page 1, so when the user wishes to see page 2, it is transferred from the RAM 204 to the display screen 207 and this is immediate. The user has the data immediately

de la page 2 qu'il souhaite.from page 2 he wants.

L'exécution du programme "recherche3" est analogue à l'exécution du programme "recherche2" en incrémentant d'une unité, dans ce qui  The execution of the "research3" program is analogous to the execution of the "research2" program by incrementing by one, in what

précède, l'indice des pages et l'indice qui apparaît dans les registres.  precedes, the index of the pages and the index which appears in the registers.

L'exécution du programme "recherche4" est analogue au programme "recherche2" en incrémentant de deux unités l'indice de la page ainsi que l'indice qui apparaît dans les registres et en supprimant les phases qui apparaîtraient et qui feraient intervenir un programme "recherche 5" et des registres "rechercheS" et "Urecherche5" qui n'existent pas car la page 4  The execution of the "search4" program is analogous to the "search2" program by incrementing by two units the index of the page as well as the index which appears in the registers and by deleting the phases which would appear and which would involve a program " search 5 "and registers" rechercheS "and" Urecherche5 "which do not exist because page 4

est la dernière page du catalogue.is the last page of the catalog.

Dans une variante, les programmes "recherche2", "recherche3" et recherche4" ne forment qu'un seul programme, qui prend en entrée le numéro de la page qui doit être recherchée. Ceci permet de réduire la taille de  In a variant, the programs "search2", "search3" and search4 "form a single program, which takes as input the number of the page to be searched. This makes it possible to reduce the size of

la mémoire utilisée dans la mémoire vive 204.  the memory used in the random access memory 204.

De même, dans une variante, les programmes "affichage2", "affichage3" et affichage4" ne forment qu'un seul programme, qui prend en entrée le numéro de la page qui doit être affichée. Ceci permet de réduire la  Similarly, in a variant, the programs "display2", "display3" and display4 "form a single program, which takes as input the number of the page which is to be displayed. This makes it possible to reduce the

taille de la mémoire utilisée dans la mémoire vive 204.  size of the memory used in the random access memory 204.

Dans une variante, l'utilisateur a la possibilité, lorsqu'il consulte la page 1, de commander la page 3 et de consulter cette dernière sans consulter la page 2. Une telle possibilité peut lui être indiquée dès l'affichage des données sous forme de texte de la page 1 (c'est-à-dire dès l'affichage de "text1 ") en lui proposant d'entrer "3" sur le clavier 201 de son ordinateur. La recherche de la page 3 est alors effectuée par le navigateur par un procédé selon l'art antérieur. D'une façon générale, I'utilisateur a non seulement la possibilité d'accéder rapidement à la page suivante de celle qu'il consulte, cette page lui parvenant par un procédé selon l'invention, mais il a encore la possibilité d'accéder à n'importe quelle page, cette page lui parvenant par un  In a variant, the user has the possibility, when he consults page 1, of ordering page 3 and of consulting the latter without consulting page 2. Such a possibility can be indicated to him as soon as the data is displayed in the form of text on page 1 (that is to say as soon as "text1" is displayed) by offering to enter "3" on the keyboard 201 of his computer. The search for page 3 is then carried out by the browser by a method according to the prior art. In general, the user not only has the possibility of quickly accessing the next page from the one he consults, this page reaching him by a method according to the invention, but he also has the possibility of accessing to any page, that page reaching it by a

procédé classique bien connu de l'homme du métier et non décrite ici.  conventional process well known to those skilled in the art and not described here.

Sur les figures la et lb, on a représenté, dans l'art antérieur comment se déroule un exemple de consultation du catalogue. Au temps t = O, une personne commande la page 1 du catalogue disponible sur un serveur du réseau Internet. Entre l'instant 0 et T, la personne est en attente (ordonnée 0 sur la figure la) et le navigateur cherche l'adresse, se connecte et charge, en les transmettant petit à petit, les données (ordonnée R sur la figure lb). A l'instant T la page commandée est ramenée et affichée sur l'écran de l'utilisateur. Entre l'instant T et 2T, I'utilisateur consulte la page 1 (ordonnée U sur la figure la) et aucune commande de données n'est en cours (ordonnées 0 sur la figure lb). A l'instant 2T, I'utilisateur va commander la page 2 du, catalogue et le procédé recommence. Il apparaît, sur la figure 1a, que pour consulter les 4 pages du catalogue, l'utilisateur met une durée égale à 8T1 Sur les figures 2a et 2b, on a représenté, avec l'invention, comment se déroule le même exemple d'utilisation du catalogue. Au temps t = 0, une personne commande la page 1, disponible sur le serveur. Entre l'instant O et T, la situation est la même que précédemment. A l'instant T, la page 1 commandée est ramenée et affichée sur l'écran de l'utilisateur. Entre I'instant T et 2T, I'utilisateur consulte la page 1 (ordonnée U sur la figure 1 b)  In FIGS. 1a and 1b, in the prior art is shown how an example of consulting the catalog takes place. At time t = 0, a person orders page 1 of the catalog available on a server on the Internet. Between time 0 and T, the person is on hold (ordered 0 in figure la) and the browser searches for the address, connects and loads, by transmitting it little by little, the data (ordered R in figure lb ). At time T the ordered page is brought back and displayed on the user's screen. Between time T and 2T, the user consults page 1 (ordered U in FIG. 1a) and no data command is in progress (ordered 0 in FIG. 1b). At time 2T, the user will order page 2 of the catalog and the process begins again. It appears, in FIG. 1a, that in order to consult the 4 pages of the catalog, the user puts a duration equal to 8T1 In FIGS. 2a and 2b, we have shown, with the invention, how the same example of use of the catalog. At time t = 0, a person orders page 1, available on the server. Between the instant O and T, the situation is the same as before. At time T, the page 1 ordered is brought back and displayed on the screen of the user. Between instant T and 2T, the user consults page 1 (ordered U in FIG. 1 b)

et la page 2 est automatiquement commandée (ordonnée R sur la figure 2b).  and page 2 is automatically ordered (ordered R in Figure 2b).

A l'instant 2T, I'utilisateur a terminé de consulter la première page et la page 2 est dans la mémoire vive 204 du terminal de l'utilisateur. L'utilisateur décide de consulter la page 2 et en donne l'instruction, cette dernière va lui être immédiatement présentée et la page 3 va être automatiquement commandée. Entre l'instant 2T et 3T, il se passe la même chose qu'entre l'instant T et 2T avec la page 1 remplacée par la page 2 et la page 2  At time 2T, the user has finished consulting the first page and page 2 is in the random access memory 204 of the user's terminal. The user decides to consult page 2 and gives the instruction, the latter will be immediately presented to him and page 3 will be automatically ordered. Between time 2T and 3T, the same thing happens as between time T and 2T with page 1 replaced by page 2 and page 2

remplacée par la page 3.replaced by page 3.

Il apparaît sur la figure 2a que pour consulter les 4 pages du catalogue, I'utilisateur met, dans cet exemple de consultation, avec le  It appears in FIG. 2a that in order to consult the 4 pages of the catalog, the user puts, in this example of consultation, with the

procédé de l'invention, une durée égale à 5T (contre 8T dans l'art antérieur).  method of the invention, a duration equal to 5T (against 8T in the prior art).

Avec le procédé de l'invention, I'utilisateur passe, dans cet exemple de consultation, pour consulter les 4 pages, réellement 80 % du temps à la consultation et seulement 20 % en attente (contre seulement 50 % de temps de consultation et 50 % de temps d'attente dans l'art antérieur). Il apparaît ainsi un avantage de gain de temps pour l'utilisateur, ce dernier peut consulter plus de pages et ceci de façon plus agréable. Cet avantage est d'autant plus grand que le nombre de pages successives consultées dans le catalogue est élevé et que la durée de mise à disposition d'une page (à savoir la recherche du serveur, la connexion à lui et le chargement de la page) est  With the method of the invention, the user spends, in this consultation example, in order to consult the 4 pages, actually 80% of the time in consultation and only 20% pending (against only 50% of consultation time and 50 % waiting time in the prior art). It thus appears an advantage of saving time for the user, the latter can consult more pages and this in a more pleasant way. This advantage is all the greater as the number of successive pages consulted in the catalog is high and as the duration of provision of a page (namely the search for the server, the connection to it and the loading of the page ) East

proche de la durée de consultation de la page par l'utilisateur. Nous avons décrit ci-dessus un mode de réalisation du procédé de  close to the duration of page consultation by the user. We have described above an embodiment of the method of

transmission-transfert selon la présente invention. On remarquera en particulier ici que, pour Mettre en oeuvre le procédé de l'invention, c'est le serveur, notamment de part les programmes contenues dans ses pages, qui donne les instructions de transmission des pages au dispositif utilisateur sans  transmission-transfer according to the present invention. It will be noted in particular here that, to implement the method of the invention, it is the server, in particular by the programs contained in its pages, which gives the instructions for transmitting the pages to the user device without

transfert au périphérique dudit dispositif utilisateur.  transfer to said peripheral of said user device.

Il existe bien des variantes pour réaliser un tel procédé sans sortir  There are many variants to carry out such a process without going out

du cadre de la présente invention.of the scope of the present invention.

En particulier dans un mode de réalisation non représenté, on peut mettre en oeuvre le procédé selon l'invention en réalisant le catalogue de la façon suivante: la dernière -page du catalogue contient des données destinées à être affichées sur le moniteur de l'utilisateur (elles sont appelées données affichables de cette page et elles sont, sauf instruction contraire lors de la transmission, immédiatement affichées lorsque les données de la page sont transmises au dispositif utilisateur), chaque autre page du catalogue contient, d'une part, des données affichables de cette page (qui sont, sauf instruction contraire lors de la transmission, immédiatement affichées lorsque les données de la page sont transmises au dispositif utilisateur) et, d'autre part, un programme (d'une part, ce programme s'initialise lorsque les données affichables de la page en question sont effectivement affichées et, d'autre part, ce programme ordonne au navigateur de chercher les données de la page suivante avec pour instruction stricte de les mettre en mémoire dans le dispositif de l'utilisateur sans afficher les données affichables de ladite page suivante sur le moniteur de l'utilisateur). Le navigateur est configuré de la sorte que lorsqu'un utilisateur commande une page, le navigateur cherche d'abord si la page est en mémoire dans le dispositif utilisateur: si la page est en mémoire dans le dispositif utilisateur alors le navigateur l'affiche immédiatement, sinon le navigateur cherche la page commandée dans le serveur. Lorsque l'utilisateur souhaite voir une page et qu'il la commande, deux cas de figure sont possibles: soit cette page est en mémoire dans de dispositif utilisateur auquel cas, par le navigateur, la page est affichée et, si cette page n'est pas la dernière page, alors, par le programme qu'elle contient, la page suivante est transmise au dispositif utilisateur sans que les données affichables de ladite page suivante ne soient affichées au moniteur del'utilisateur, soit cette page n'est pas en mémoire dans le dispositif utilisateur auquel cas, par le navigateur, la page est cherchée et affichée et, si cette page n'est pas la dernière page, alors, par le programme qu'elle contient, la page suivante est transmise au dispositif utilisateur sans que les données affichables de ladite page suivante ne soient  In particular in an embodiment not shown, the method according to the invention can be implemented by producing the catalog as follows: the last page of the catalog contains data intended to be displayed on the user's monitor (they are called displayable data of this page and they are, unless otherwise instructed during transmission, immediately displayed when the data of the page is transmitted to the user device), each other page of the catalog contains, on the one hand, data displayable of this page (which are, unless otherwise instructed during transmission, immediately displayed when the data of the page is transmitted to the user device) and, on the other hand, a program (on the one hand, this program is initialized when the displayable data of the page in question are actually displayed and, on the other hand, this program instructs the browser to search for the data s on the next page with strict instructions to store them in the user's device without displaying the displayable data of said next page on the user's monitor). The browser is configured so that when a user controls a page, the browser first searches if the page is stored in the user device: if the page is stored in the user device, the browser immediately displays it , otherwise the browser searches for the ordered page in the server. When the user wishes to see a page and that he orders it, two scenarios are possible: either this page is in memory in a user device in which case, by the browser, the page is displayed and, if this page does not is not the last page, then, by the program it contains, the next page is transmitted to the user device without the displayable data of said next page being displayed on the user's monitor, or this page is not in memory in the user device in which case, by the browser, the page is sought and displayed and, if this page is not the last page, then, by the program that it contains, the next page is transmitted to the user device without the displayable data on the following page is not

affichées au moniteur du dispositif utilisateur.  displayed on the monitor of the user device.

Considérons maintenant un serveur comportant un catalogue et utilisant un procédé de transmission selon l'invention. Ce catalogue comprend 12 pages principales numérotées de 1 à 12. Chaque page principale est reliée à des pages secondaires d'un premier type et à des  Let us now consider a server comprising a catalog and using a transmission method according to the invention. This catalog includes 12 main pages numbered from 1 to 12. Each main page is linked to secondary pages of a first type and to

pages secondaires d'un deuxième type.  secondary pages of a second type.

La figure 6 représente, pour la page 2 du catalogue, ce qui apparaît sur un écran 2 de moniteur 3 en utilisant un navigateur. Dans la partie supérieure de l'écran du moniteur apparaît une zone de contrôle 4 dans laquelle sont disposées des zones de commande, non représentées, sur lesquelles il s'agit de cliquer avec une souris du dispositif utilisateur pour commander l'exécution de fonctions offertes par le  FIG. 6 represents, for page 2 of the catalog, what appears on a monitor screen 2 using a browser. In the upper part of the monitor screen appears a control zone 4 in which are placed control zones, not shown, on which it is necessary to click with a mouse of the user device to control the execution of the functions offered. speak

navigateur.Navigator.

Une zone utile 1, permettant la présentation des données affichées  A useful area 1, allowing the presentation of the displayed data

de la page 2 est disposée en dessous de la zone de contrôle 4.  on page 2 is located below control area 4.

La page principale 2 (comme toutes les autres pages principales sauf éventuellement la dernière) comporte 18 petites photos (non représentées) respectivement disposées à l'intérieur d'emplacements notés de 1 p à 1 8p. Les petites photos sont accompagnées chacune d'un petit commentaire (non explicité) sous forme d'une ligne de texte disposé respectivement à l'intérieur d'emplacements notés de 1 t à 1 8t: le petit commentaire relatif à la petite photo en 1 p (respectivement 2p à 18p) est disposé en 1 t (respectivement 2t à 1 8t) juste sous la petite photo correspondante, en outre l'emplacement 1 p (respectivement 2p à 1 8p) est  The main page 2 (like all the other main pages except possibly the last) has 18 small photos (not shown) respectively arranged inside locations marked from 1 p to 1 8p. The small photos are each accompanied by a small comment (not explained) in the form of a line of text placed respectively inside spaces marked from 1 t to 1 8t: the small comment relating to the small photo in 1 p (respectively 2p to 18p) is arranged in 1 t (respectively 2t to 1 8t) just under the corresponding small photo, in addition the location 1 p (respectively 2p to 1 8p) is

accolé à l'emplacement 1It (respectivement 2t à 1 8t).  attached to the location 1It (respectively 2t to 1 8t).

On a choisi de' disposer six photos horizontalement car, avec la taille des écrans des moniteurs communément utilisés (taille d'écran que l'on trouve dans le commerce sous la dénomination "dimension 800 * 600"), on peut aisément présenter de façon agréable 6 photos horizontalement pourvu  We chose to have six photos horizontally because, with the size of the screens of the monitors commonly used (screen size that we find commercially under the name "dimension 800 * 600"), we can easily present in a way nice 6 photos horizontally provided

de les serrer suffisamment, comme cela est représenté sur la figure 6.  tighten them enough, as shown in Figure 6.

On remarque qu'avec un navigateur traditionnel disponible dans le commerce ou même d'utilisation libre la zone utile 1 est souvent sensiblement deux fois plus large que haute, or l'emplacement 1 p (respectivement 2p à 18p) accole à l'emplacement 1 t (respectivement 2t à 18t) prévu pour présenter un petit commentaire relatif à la petite photo 1 p (respectivement 2p à 1 8p) recouvre une zone très sensiblement carrée: c'est pourquoi, dans notre exemple, on a réparti les emplacements relatifs aux petites photos accompagnées de petits commentaires en disposant 6 tels emplacements par ligne et 3 par colonne, c'est-à-dire deux fois plus par ligne que par colonne. Les emplacements sont disposés de facçon régulière, sur la zone utile 1 on a la même distance entre les emplacements 1p et 2p d'une  Note that with a traditional browser available commercially or even for free use the useful area 1 is often substantially twice as wide as high, or the location 1 p (respectively 2p to 18p) adjoins location 1 t (respectively 2t to 18t) intended to present a small comment relating to the small photo 1p (respectively 2p to 1 8p) covers a very substantially square area: this is why, in our example, we have distributed the locations relating to small photos accompanied by small comments by arranging 6 such locations per line and 3 per column, that is to say twice as much per line than per column. The locations are arranged in a regular way, on the useful area 1 there is the same distance between the locations 1p and 2p of a

part et les emplacements 1 t et 7p d'autre part.  part and the locations 1 t and 7p on the other hand.

Sur une ligne, I'espace entre deux emplacements ayant des petites O10 photos (respectivement des petits commentaires) est très petit. Si l'on trace dans la zone utile 1, un segment horizontal d'une longueur égale à la largeur de l'écran et passant par des emplacements de petites photos, alors plus de  On a line, the space between two locations with small O10 photos (respectively small comments) is very small. If you draw in the useful area 1, a horizontal segment with a length equal to the width of the screen and passing through locations of small photos, then more

pour cent en longueur de ce segment rencontre de tels emplacements.  percent in length of this segment meets such locations.

Ceci est un indicateur qui montre qu'il y a une forte concentration  This is an indicator that shows that there is a high concentration

d'information par ligne sur cet écran.  information per line on this screen.

Dans une variante, on peut encore accroître la concentration d'information par ligne: ainsi, I'espace entre les emplacements 1 p et 2p peut être rendu très petit, voire inexistant, soit en augmentant la taille des emplacements 1p et 2p, soit en serrant les emplacements d'une même ligne  In a variant, it is possible to further increase the concentration of information per line: thus, the space between the locations 1 p and 2 p can be made very small, or even non-existent, either by increasing the size of the locations 1 p and 2 p, or by squeezing the locations of the same line

pour disposer plus d'emplaments photo par ligne.  to have more photo items per line.

En serrant les petites photos et les petits commentaires verticalement dans chaque colonne, on obtient une forte concentration d'information par colonne. Dans notre exemple, on a accolé chaque petite photo avec la zone de son petit commentaire: ainsi, par exemple, il n'y a pas d'espace entre l'emplacement l p et l'emplacement 1 t et on a rapproché verticalement chaque petite photo avec le petit commentaire de la petite photo placée au dessus: ainsi, par exemple, I'emplacement 7p est très proche de l'emplacement I t (en variante, I'emplacement 7p est collé à  By squeezing small photos and small comments vertically in each column, we obtain a high concentration of information by column. In our example, we attached each small photo with the area of its small comment: thus, for example, there is no space between the location lp and the location 1 t and we vertically reconciled each small photo with the small comment of the small photo placed above: thus, for example, the location 7p is very close to the location I t (as a variant, the location 7p is glued to

l'emplacement 1It).location 1It).

On obtient ainsi une très forte concentration de photo par page principale ceci permet uD utilisation aisée du catalogue, page principale par page principale en effet, en concentrant un maximum d'information par page principale, on réduit le nombre de pages principales dans le catalogue: la consultation du catalogue est donc plus aisée et rapide pour un utilisateur car ce dernier a moins de pages principales à parcourir pour obtenir lI'information qu'il cherche, il a en outre une vision plus globale du catalogue. Dans une variante, le rapport de la largeur sur la hauteur de l'emplacement lp est de 3/2, ce rapport est égal au rapport entre la largeur et la hauteur d'un tirage photo classique disposé horizontalement (dimension centimètres par 10 centimètres): ainsi on peut directement disposer une photo horizontale au format classique à l'emplacement l1p, en la réduisant proportionnellement pour qu'elle couvre toute la surface lp. Ceci est  We thus obtain a very high concentration of photo by main page this allows easy use of the catalog, main page by main page indeed, by concentrating a maximum of information by main page, we reduce the number of main pages in the catalog: the consultation of the catalog is therefore easier and faster for a user because the latter has fewer main pages to browse to obtain the information he is looking for, he also has a more global vision of the catalog. In a variant, the ratio of the width to the height of the location lp is 3/2, this ratio is equal to the ratio between the width and the height of a conventional photo print arranged horizontally (dimension centimeters by 10 centimeters) : so we can directly arrange a horizontal photo in classic format at the l1p location, reducing it proportionally so that it covers the entire lp surface. this is

également valable pour les emplacements 2p à 1 8p.  also valid for pitches 2p to 1 8p.

En disposant les informations d'une page principale, de telle sorte que pour un moniteur de taille habituelle (écran de dimension 800X600), on a toute l'information affichée (c'est à dire toutes les petites images et tous les petits commentaires) simultanément sur l'écran, alors la consultation du catalogue est rendue plus aisée car on n'a pas besoin de déplacer l'écran de la page par rapport à l'écran utile pour consulter toute l'information affichée de la page. En effet un tel déplacement se fait, en général, par commande avec la souris, d'une échelle apparaissant à l'un des côtés de l'écran (à droite ou à gauche de l'écran pour le déplacement vertical de l'information affichée de la page principale par rapport à l'écran utile et en haut ou en bas de l'écran pour le déplacement horizontal de l'information de la page principale par rapport à l'écran utile) ainsi si l'utilisateur possède un moniteur de taille habituelle, il peut parcourir uneipage principale après l'autre en laissant sa  By arranging the information on a main page, so that for a monitor of usual size (screen size 800X600), we have all the information displayed (i.e. all the small images and all the small comments) simultaneously on the screen, then the consultation of the catalog is made easier because there is no need to move the screen of the page relative to the useful screen to consult all the information displayed on the page. Indeed, such a displacement is generally made, by command with the mouse, of a scale appearing on one of the sides of the screen (on the right or on the left of the screen for the vertical displacement of the information displayed on the main page in relation to the useful screen and at the top or bottom of the screen for horizontal movement of the information on the main page in relation to the useful screen) so if the user has a monitor of usual size, it can browse one main page after another, leaving its

souris immobile sur la zone de commande suite 7.  mouse stationary on the control area continued 7.

Dans une variante, les pages principales successives se raboutent l'une à l'autre en s'affichant à l'écran, de telle sorte qu'elles ne forment plus qu'une seule page dans laquelle l'utilisateur se déplace au moyen d'une échelle: dans cette variante, I'utilisateur peut parcourir l'ensemble de toutes  In a variant, the successive main pages are joined together by being displayed on the screen, so that they no longer form a single page in which the user moves by means of '' a scale: in this variant, the user can browse all of all

les pages principales tranmises-à l'écran au moyen uniquement de l'échelle.  main pages transferred to the screen using the scale only.

Dans une variante, les emplacements 1 t à 18t peuvent contenir  In a variant, the locations 1 t to 18 t can contain

deux ou plusieurs lignes de commentaire.  two or more comment lines.

Dans une variante non représentée, les emplacements 1It à 1 8t ont des dimensions plus grande en hauteur pour pouvoir y disposer plus de commentaires éventuellement sur plusieurs lignes. Chaque emplacement peut  In a variant not shown, the locations 1It to 18t have larger dimensions in height in order to be able to have there more comments possibly on several lines. Each location can

éventuellement être adapté en fonction de la longueur du commentaire.  possibly be adapted according to the length of the comment.

On a disposé des zones de commande dans la partie supérieure de la page principale: I'une d'entre elles, appelée zone de commande retour 6 permet d'aller à la page principale précédente et l'autre, appelée zone de commande suite 7 permet d'aller à la page principale suivante. Les zones de commande 6 et 7 sont placées très proches l'une de l'autre. Evidemment la première page principale est dépourvue de zone de commande retour et la dernière page principale est dépourvue de zone de commande suite. Ces zones de commande sont très petites pour ne pas occuper trop de surface dans l'écran. Elles sont circulaires, la zone de commande retour s'engage au moins partiellement dans l'espacement entre l'emplacement 2p et l'emplacement 3p et la zone de commande suite s'engage au moins partiellement dans l'espacement entre l'emplacement 4p et l'emplacement p. Des zones de commande analogues 8 et 9 sont également disposées  Command zones have been placed in the upper part of the main page: one of them, called return command zone 6 allows you to go to the previous main page and the other, called command zone continued 7 go to the next main page. The control zones 6 and 7 are placed very close to each other. Obviously the first main page has no return command area and the last main page has no continued command area. These control areas are very small so as not to occupy too much surface on the screen. They are circular, the return control zone engages at least partially in the spacing between location 2p and location 3p and the following control zone engages at least partially in the spacing between location 4p and the location p. Similar control zones 8 and 9 are also arranged

symétriquement au bas de la page.symmetrically at the bottom of the page.

La disposition rapprochée des zones de commande 6 et 7 d'une part, et des zones de commande 8 et 9 d'autre part, permet à l'utilisateur d'accéder à la page principale suivante ou précédente sans avoir à bouger beaucoup la souris, en particulier ici sans avoir à bouger trop la souris  The close arrangement of the control zones 6 and 7 on the one hand, and of the control zones 8 and 9 on the other hand, allows the user to access the next or previous main page without having to move the mouse much , especially here without having to move the mouse too much

horizontalement. --horizontally. -

De façon analogue, la disposition de zone de commande analogues en haut et en bas de l'écran permet d'utiliser les fonctions correspondantes (qui sont les plus courantes) sans avoir à trop déplacer la souris à travers l'écran. Une zone de contrôle 5 présente sur la zone utile 1 indique sur quelle page principale du catalogue l'utilisateur se situe: sur la figure 6, la zone de contrôle indique que l'utilisateur est à la page 2 sur les 12 pages. En cliquant sur cette zone, I'utilisateur a la possibilité de choisir une page principale quelconque à laquelle il souhaite accéder, en entrant par exemple  Similarly, the arrangement of similar control areas at the top and bottom of the screen allows the corresponding functions (which are the most common) to be used without having to move the mouse too much across the screen. A control zone 5 present on the useful zone 1 indicates on which main page of the catalog the user is located: in FIG. 6, the control zone indicates that the user is on page 2 of the 12 pages. By clicking on this zone, the user has the possibility of choosing any main page to which he wishes to access, by entering for example

le numéro de la page choisie.the number of the page chosen.

Grâce à des liens hypertextes, le catalogue est réalisé de telle sorte que, si l'utilisateur clique avec la souris sur l'emplacement It (respectivement 2t à 18t) o est disposé un petit commentaire concernant la petite photo en lp (respectivement 2p à 18p), alors on affiche à l'écran une page secondaire du premier type présentant un grand commentaire associé au petit commentaire (donc aussi associé à la petite photo). Sur la page secondaire du premier type, I'utilisateur est invité à retourner à la page principale en cliquant dans une zone de commande. De préférence, cette page secondaire du premier type ne remplit pas toute la zone utile 1 de l'écran et elle est avantageusement disposée à côté de la petite photo correspondante pour que l'utilisateur puisse voir simultanément la petite  Thanks to hypertext links, the catalog is created in such a way that, if the user clicks with the mouse on the location It (respectively 2t to 18t) where a small comment is made concerning the small photo in lp (respectively 2p to 18p), then a secondary page of the first type is displayed on the screen with a large comment associated with the small comment (therefore also associated with the small photo). On the secondary page of the first type, the user is invited to return to the main page by clicking in a command zone. Preferably, this secondary page of the first type does not fill the entire useful area 1 of the screen and it is advantageously placed next to the corresponding small photo so that the user can simultaneously see the small

photo et le grand commentaire concernant le lot.  photo and the big comment about the lot.

Si l'utilisateur clique avec la souris sur l'emplacement lp (respectivement 2p à 1 8p) o est disposée une petite photo, alors on affiche à l'écran une page secondaire du deuxième type présentant une grande photo associée à la petite photo. Sur la page secondaire du deuxième type, l'utilisateur est invité à retourner à la page principale en cliquant dans une  If the user clicks with the mouse on the location lp (respectively 2p to 1 8p) where a small photo is arranged, then a secondary page of the second type is displayed on the screen having a large photo associated with the small photo. On the secondary page of the second type, the user is invited to return to the main page by clicking in a

zone de commande.control area.

Dans une variante la page secondaire du deuxième type contient le grand commentaire en plus de la grande photo: en effet la grande photo est plus longue à charger que le grand commentaire par conséquent on peut  In a variant the secondary page of the second type contains the large comment in addition to the large photo: indeed the large photo takes longer to load than the large comment therefore we can

également charger ce dernier en plus, sans grande différence de durée.  also charge the latter in addition, without much difference in duration.

L'utilisateur a la possibilité de parcourir, d'un bout à l'autre, les différentes pages principales du catalogue. En général, I'utilisateur parcourt une page principale après l'autre. Mais il a également la possibilité d'accéder directement à une page principale qui n'est pas la page suivante de la page principale qu'il consulte, en cliquant avec la souris sur la zone de contrôle 5, et en entrant au clavier le numéro de la page principale à laquelle il souhaite accéder. L'utilisateur a également la possibilité, en visualisant une page principale du catalogue, de consulter la grande photo correspondant à une petite photo en cliquant sur la zone 1 p à 18 p correspondante, ou de consulter le grand commentaire relié au petit commentaire en cliquant sur la  The user has the possibility of browsing, from one end to the other, the different main pages of the catalog. In general, the user browses one main page after another. But he also has the possibility of directly accessing a main page which is not the next page of the main page he is consulting, by clicking with the mouse on the control zone 5, and entering the number on the keyboard. of the main page he wants to access. The user also has the possibility, by viewing a main page of the catalog, of consulting the large photo corresponding to a small photo by clicking on the corresponding area 1 p to 18 p, or of consulting the large comment linked to the small comment by clicking on the

zone 1t à 18 t.zone 1t to 18t.

Pour ce catalogue, on met en oeuvre un procédé de chargement des pages analogues à celui décrit en détail précédemment. Il apparaît  For this catalog, a process for loading pages similar to that described in detail above is implemented. It appears

plusieurs possibilités de chargement.  several loading possibilities.

Une première façon de procéder consiste, lorsque l'utilisateur commande une page principale, à charger, non seulement cette page principale, mais en outre la page principale suivante afin qu'elle soit  A first way of proceeding consists, when the user orders a main page, of loading, not only this main page, but also the following main page so that it is

immédiatement à sa disposition s'il la demande.  immediately at his disposal if he requests it.

Une deuxième façon de procéder consiste, lorsque l'utilisateur commande une page principale, à charger toutes les pages principales du catalogue. Une troisième façon de procéder, compatible avec les précédentes façons de procéder, consiste, lorsque l'utilisateur commande une page principale, à charger la page secondaire du premier type liée par lien hypertexte à l'emplacement it et/ou de la page secondaire du deuxième type liée par lien hypertexte à l'emplacement l p. Une quatrième façon de procéder, compatible avec les précédentes, consiste, lorsque l'utilisateur commande une page principale, à charger les pages secondaires qui répondent à un certain critère de taille mémoire (par exemple celle qui sont les plus longues à charger ou celles qui  A second way of proceeding consists, when the user orders a main page, of loading all the main pages of the catalog. A third way of proceeding, compatible with the previous ways of proceeding, consists, when the user orders a main page, of loading the secondary page of the first type linked by hypertext link to the location it and / or of the secondary page of the second type linked by hypertext link to location l p. A fourth way of proceeding, compatible with the preceding ones, consists, when the user orders a main page, of loading the secondary pages which meet a certain criterion of memory size (for example those which take the longest to load or those which

sont les plus courtes à charger).are the shortest to load).

Une cinquième façon de procéder, compatible avec les précédentes, consiste, lorsque l'utilisateur commande une page principale, à charger toutes les pages secondaires du premier type et/ou toutes les pages secondaires du deuxième type liées par liens hypertexte à la page principale que l'utilisateur commande. Néanmoins cette façon de procéder risque d'être longue surtout si les pages secondaires d'un type comportent des grandes photos, comme c'est le cas dans notre exemple o les pages secondaires du  A fifth way of proceeding, compatible with the preceding ones, consists, when the user orders a main page, of loading all the secondary pages of the first type and / or all the secondary pages of the second type linked by hypertext links to the main page that the user orders. However, this procedure may be long, especially if the secondary pages of a type contain large photos, as is the case in our example where the secondary pages of the

deuxième type présentent précisément des grandes photos.  second type present precisely large photos.

Une sixième façon de procéder, compatible avec la première, la deuxième, la troisième et la quatrième façon de procéder, consiste, lorsqu'un utilisateur commande une page secondaire, à charger la page secondaire du premier type ou/et la page secondaire du deuxième type suivante de la page  A sixth way of proceeding, compatible with the first, second, third and fourth way of proceeding, consists, when a user orders a secondary page, of loading the secondary page of the first type or / and the secondary page of the second next page type

secondaire commandée par l'utilisateur.  secondary controlled by the user.

Tout dépend du parcours que l'utilisateur va faire dans le catalogue. On peut lui demander quel parcours il va effectuer dans le catalogue (c'està-dire s'il va essentiellement effectuer un parcours des pages principales successives, ou s'il compte consulter toutes les pages secondaires, ou toutes les pages secondaires d'un type particulier...), mais on peut également statistiquement étudier du point de vue du serveur quel est le parcours moyen d'un utilisateur pour choisir un procédé de chargement. Cette application est adaptée à la présentation d'un catalogue de vente qui propose différents articles ou lots: on représente le lot sur la petite photo, et, le petit commentaire est en général la désignation du lot, sa  It all depends on the route that the user will take in the catalog. We can ask him which route he will perform in the catalog (that is, if he will essentially perform a course of the successive main pages, or if he intends to consult all the secondary pages, or all the secondary pages of a particular type ...), but we can also statistically study from the point of view of the server what is the average journey of a user to choose a loading process. This application is suitable for the presentation of a sales catalog which offers different articles or lots: the lot is represented on the small photo, and, the small comment is generally the designation of the lot, its

marque, son créateur pour donner à l'utilisateur une première idée du lot.  brand, its creator to give the user a first idea of the lot.

Puis sur la grande photo, on présente un agrandissement de la photo ou une autre vue ou plusieurs photos et sur le grand commentaire, on présente toute  Then on the big photo, we present an enlargement of the photo or another view or several photos and on the big comment, we present all

l'information écrite que l'utilisateur peut souhaiter.  the written information that the user may wish.

L'invention est particulièrement bien adaptée à la présentation d'artistes sur un serveur Internet, en présentant une oeuvre dans la petite photo, le nom dans le petit commentaire, le parcours dans le grand commentaire et une oeuvre agrandie dans la grande photo. Dans ce cas, on peut avoir un catalogue d'une dizaine, voire de quelques centaines à un  The invention is particularly well suited to the presentation of artists on an Internet server, by presenting a work in the small photo, the name in the small comment, the route in the large comment and an enlarged work in the large photo. In this case, we can have a catalog of ten, or even a few hundred to one

millier de pages principales.thousand main pages.

L'invention est aussi particulièrement bien adaptée à la présentation de lots d'une vente aux enchères, en présentant une petite photo d'un lot, un mot clef (par exemple, la désignation du lot, la marque, le nom de l'artiste...) dans le petit commentaire, le descriptif complet du lot dans le grand commentaire et une photo agrandie du lot dans la grande photo. Dans ce cas, on peut avoir un catalogue de quelques pages  The invention is also particularly well suited to the presentation of lots from an auction, by presenting a small photo of a lot, a keyword (for example, the designation of the lot, the brand, the name of the artist ...) in the small comment, the full description of the lot in the big comment and an enlarged photo of the lot in the big photo. In this case, we can have a catalog of a few pages

principales (d'une à quelques dizaines).  main (from one to a few tens).

Considérons maintenant un serveur présentant un ensemble de catalogues de vente aux enchères. Ce serveur comporte une première page sur laquelle est affichée le calendrier de ventes. A partir d'une vente du calendrier de vente l'utilisateur peut aller sur une page donnant des informations complémentaires sur la vente. Il peut également à partir du calendrier de ventes consulter la liste des lots contenus dans un catalogue tel que décrit plus haut. Il peut également consulter la liste des lots présentés sous forme d'une liste de descriptifs des lots et accéder à partir du descriptif d'un lot soit à un descriptif détaillé, soit à une petite photo du lot avec le  Now consider a server with a set of auction catalogs. This server has a first page on which the sales calendar is displayed. From a sale in the sales calendar, the user can go to a page giving additional information on the sale. From the sales calendar, he can also consult the list of lots contained in a catalog as described above. He can also consult the list of lots presented in the form of a list of lots descriptions and access from the description of a lot either a detailed description, or a small photo of the lot with the

descriptif détaillé, soit à une grande photo du lot avec le descriptif détaillé.  detailed description, either to a large photo of the lot with the detailed description.

Pour la liste de lots présentés sous forme de liste de descriptifs de lots, on  For the list of lots presented in the form of a list of lot descriptions, we

prévoit également un procédé de chargement selon l'invention.  also provides a loading method according to the invention.

L'utilisateur a également la possibilité de rechercher soit pour une vente, soit pour un sous ensemble des ventes (par exemple les ventes futures ou les ventes passées ou les ventes de la semaine ou les ventes du mois), les lots d'un certain artiste, d'une marque, ou correspondant à un mot clef. Cette recherche s'effectue sur le serveur à partir d'une base de données. Dans les catalogues écrits ou d'une façon générale dans les livres écrits, I'utilisateur pouvait facilement aller d'une page à l'autre en feuilletant le catalogue. Sur un réseau, il y a un temps de chargement (recherche du serveur, connexion et transmission-transfert des données): en mettant plus d'information sur chaque page, voire toute l'information sur une page, on  The user also has the possibility to search either for a sale or for a subset of sales (for example future sales or past sales or week sales or month sales), lots of a certain artist, brand, or corresponding to a keyword. This search is performed on the server from a database. In written catalogs or in general in written books, the user could easily go from one page to another by leafing through the catalog. On a network, there is a loading time (server search, connection and transmission-transfer of data): by putting more information on each page, or even all the information on a page, we

évite à l'utilisateur de devoir à chaque fois attendre un chargement.  saves the user from having to wait for a load each time.

Considérons maintenant la façon de mémoriser un catalogue dans un serveur. Les pages fournies à un utilisateur peuvent être soit mémorisées telles quelles dans la mémoire vive du serveur et fournies telles quelles à l'utilisateur sur demande (c'est le cas des pages connues par l'homme du métier sous le terme de pages "HTML"), soit être constituées à partir d'une base de données en fonction des demandes spécifiques de l'utilisateur par l'intermédiaire d'un programme qui prend en entrée les données de I'utilisateurs, qui sélectionne les données pertinentes dans la base de données et/ou effectue des opérations et qui constitue ainsi une page fournie à l'utilisateur (c'est le cas des pages réalisées à partir d'un script, par exemple un script connu par l'homme du métier sous le terme de script  Now consider how to store a catalog on a server. The pages supplied to a user can either be stored as such in the server's RAM and supplied as such to the user on request (this is the case of pages known to those skilled in the art under the term "HTML pages" "), or be constituted from a database according to the specific requests of the user by means of a program which takes as input the data of the users, which selects the relevant data from the database of data and / or performs operations and which thus constitutes a page supplied to the user (this is the case of pages produced from a script, for example a script known to those skilled in the art under the term of script

"CGI")."CGI").

Dans un mode de réalisation préféré d'un catalogue sur un serveur, on étudie quelles sont les pages qui sont le plus fréquemment amenées à être demandées ou/et celles qui sont le plus longues à calculer ou/et celles dont le produit de la fréquence de demande de la part d'un utilisateur par la  In a preferred embodiment of a catalog on a server, we study which pages are the most frequently asked for and / or those which take the longest to calculate or / and those whose product of frequency request from a user by the

durée de calcul de la page est le plus élevé.  page calculation time is the highest.

On réalise une fois pour toutes ces pages et on les stocke telles quelles dans la mémoire vive du serveur. Ceci permet d'éviter de faire calculer à chaque fois ces pages par le serveur: en effet, un tel calcul est long, et pendant ce temps, d'une part, l'utilisateur est obligé de patienter et, d'autre part, la disponibilité du serveur pour d'autres utilisateurs est  We create these pages once and for all and store them as they are in the server's RAM. This makes it possible to avoid having the pages calculate each time by the server: in fact, such a calculation is long, and during this time, on the one hand, the user is forced to wait and, on the other hand, server availability for other users is

diminuée.diminished.

On notera qu'on peut avantageusement constituer ces pages par un programme, sur un dispositif de calcul (ordinateur) autre que le serveur et ensuite les fournir au serveur, pour les y mémoriser. Ceci permet de laisser  It will be noted that these pages can advantageously be constituted by a program, on a computing device (computer) other than the server and then provided to the server, for storing them there. This allows to leave

totalement le serveur à disposition des utilisateurs.  totally the server available to users.

Au cas o l'on effectue des modifications dans la base de données, on reconstitue ces pages compte tenu des modifications dans la base de données: le programme calcule et fournit ainsi les pages nouvelles modifiées en fonctions de modifications intervenues dans la base de données  In the event that modifications are made to the database, these pages are reconstituted taking into account the modifications in the database: the program calculates and thus provides the new modified pages as a function of modifications which have occurred in the database.

et on mémorise ces nouvelles pages modifiées dans le serveur.  and these new modified pages are stored in the server.

Dans notre exemple de serveur présentant un ensemble de catalogues de vente aux enchères, on constitue une fois pour toutes les pages présentant le calendrier des ventes (de la semaine et du mois) à partir des données (lieux, horaires, etc...) des ventes stockées dans une base de données. On constitue également de la même façon des pages de catalogue pour chaque vente à savoir la page donnant des informations complémentaires sur la vente, les pages du catalogue présentant la liste des lots sous forme de petites photos et petits commentaires, la page donnant la liste des lots présentés sous forme d'une liste de descriptifs des lots, la page donnant le descriptif détaillé d'un lot, la page présentant une petite photo du lot avec le descriptif détaillé et la page donnant une grande photo du lot avec  In our example of a server presenting a set of auction catalogs, we constitute once and for all the pages presenting the sales calendar (of the week and of the month) from the data (places, times, etc.) of sales stored in a database. Catalog pages for each sale are also created in the same way, namely the page giving additional information on the sale, the catalog pages presenting the list of lots in the form of small photos and small comments, the page giving the list of lots presented in the form of a list of lot descriptions, the page giving the detailed description of a lot, the page presenting a small photo of the lot with the detailed description and the page giving a large photo of the lot with

le descriptif détaillé.the detailed description.

Dans un mode de réalisation préféré, on constitue les pages réponses aux recherches des lots dans les ventes futures ou/et passées pour  In a preferred embodiment, the response pages to searches for lots in future or past sales are made up for

différents artistes.different artists.

L'invention allie ainsi, à travers ses différents aspects, les avantages des catalogues écrits, notamment le caractère aisé, agréable et rapide de consultation, aux avantages offerts intrinsèquement par le réseau, notamment la possibilité de consulter le catalogue partout, la possibilité d'effectuer des recherches en base de données et un coût moins élevé pour  The invention thus combines, through its various aspects, the advantages of written catalogs, in particular the easy, pleasant and rapid nature of consultation, with the advantages intrinsically offered by the network, in particular the possibility of consulting the catalog everywhere, the possibility of perform database searches and lower cost for

la fabrication de catalogue.catalog manufacturing.

Claims (9)

REVENDICATIONS 1. Procédé de transmission-transfert de données à partir d'un premier dispositif de transmission (10) vers un deuxième dispositif de transmission (20), ledit deuxième dispositif de transmission étant adapté à mémoriser les données qui lui sont transmises, ledit deuxième dispositif de transmission comprenant un périphérique de présentation de données (207) pour lesdites données transrmises, lesdites données transmises étant adaptées à être transférées au périphérique de présentation de données (207) pour être portées à la perception d'un utilisateur du deuxième dispositif de transmission, comportant au moins une opération de transmission, au deuxième dispositif de transmission (20), de données dites primaires et de données dites secondaires, caractérisé en ce que seules les données primaires transmises sont transférées au périphérique de présentation de données (207) alors que les données secondaires transmises sont mémorisées dans le deuxième dispositif de transmission (20) sans être  1. A method of transmission-transfer of data from a first transmission device (10) to a second transmission device (20), said second transmission device being adapted to store the data transmitted to it, said second device transmission comprising a data presentation device (207) for said transmitted data, said transmitted data being adapted to be transferred to the data presentation device (207) to be brought to the perception of a user of the second transmission device, comprising at least one operation for transmitting, to the second transmission device (20), so-called primary data and so-called secondary data, characterized in that only the primary data transmitted are transferred to the data presentation device (207) while the transmitted secondary data is stored in the two i th transmission device (20) without being transférées au périphérique de présentation de données (207).  transferred to the data presentation device (207). 2. Procédé selon la revendication 1, caractérisé en ce qu'on transmet, au deuxième dispositif de transmission (20), d'abord les données  2. Method according to claim 1, characterized in that the data is first transmitted to the second transmission device (20) primaires puis les données secondaires.  primary then secondary data. 3. Procédé selon l'une quelconque des revendications 1 ou 2,  3. Method according to any one of claims 1 or 2, caractérisé en ce qu'on transfert d'abord, au périphérique de présentation de données (207), les données primaires transmises, puis on transmet, au  characterized in that the primary data transmitted is first transferred to the data presentation device (207), and then the deuxième dispositif de trapsmission (20), les données secondaires.  second trapsmission device (20), the secondary data. 4. Procédé selon l'une quelconque des revendications 1 à 3,  4. Method according to any one of claims 1 to 3, caractérisé en ce que, des données dites secondaires étant mémorisées dans le deuxième dispositif de transmission (20) sans être transférées au périphérique de présentation de données (207), on transfert lesdites données secondaires au périphérique de présentation de données (207) et on transmet des données dites tertiaires au deuxième dispositif de transmission (20), lesdites données tertiaires étant, après transmission, mémorisées dans le deuxième dispositif de transmission (20) sans être transférées au  characterized in that, said secondary data being stored in the second transmission device (20) without being transferred to the data presentation device (207), said secondary data are transferred to the data presentation device (207) and transmission so-called tertiary data to the second transmission device (20), said tertiary data being, after transmission, stored in the second transmission device (20) without being transferred to the périphérique de présentation de données (207).  data presentation device (207). 5. Procédé selon la revendication 4, caractérisé en ce qu'on transfert d'abord, au périphérique de présentation de données (207), les données secondaires, puis on transmet, au deuxième dispositif de  5. Method according to claim 4, characterized in that first the secondary data is transferred to the data presentation device (207), and then the second device is transmitted transmission (20), les données tertiaires.  transmission (20), tertiary data. 6. Procédé selon l'une quelconque des revendications 4 ou 5,  6. Method according to any one of claims 4 or 5, caractérisé en ce que c'est l'utilisateur qui commande le transfert des  characterized in that it is the user who controls the transfer of données secondaires au périphérique de présentation de données (207).  secondary data to the data presentation device (207). O10  O10 7. Procédé selon l'une quelconque des revendications là 6,7. Method according to any one of claims there 6, caractérisé en ce que, le premier dispositif de transmission (10) étant un serveur, le deuxième dispositif de transmission (20) étant un dispositif de transmission utilisateur comportant un moyen de navigation sur réseau, il est mis en oeuvre par le serveur (10) en coopération avec ledit dispositif de  characterized in that, the first transmission device (10) being a server, the second transmission device (20) being a user transmission device comprising a means of navigation on the network, it is implemented by the server (10) in cooperation with said device transmission utilisateur (20).user transmission (20). 8. Serveur caractérisé en ce qu'il met en oeuvre un procédé selon  8. Server characterized in that it implements a method according to l'une quelconque des revendications 1 à 7.  any one of claims 1 to 7. 9. Procédé de réalisation d'un serveur selon la revendication 8, le serveur comportant des pages de catalogue, caractérisé en ce qu'on génère automatiquement lesdites pages de catalogue à partir d'une base de données  9. A method of producing a server according to claim 8, the server comprising catalog pages, characterized in that said catalog pages are automatically generated from a database. et on mémorise lesdites pages de catalogue dans le serveur.  and storing said catalog pages in the server. I _I _
FR9812277A 1998-10-01 1998-10-01 METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER Withdrawn FR2784254A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9812277A FR2784254A1 (en) 1998-10-01 1998-10-01 METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9812277A FR2784254A1 (en) 1998-10-01 1998-10-01 METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER

Publications (1)

Publication Number Publication Date
FR2784254A1 true FR2784254A1 (en) 2000-04-07

Family

ID=9531066

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9812277A Withdrawn FR2784254A1 (en) 1998-10-01 1998-10-01 METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER

Country Status (1)

Country Link
FR (1) FR2784254A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6466967B2 (en) 1998-05-15 2002-10-15 Unicast Communications Corporation Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6466967B2 (en) 1998-05-15 2002-10-15 Unicast Communications Corporation Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers
US6516338B1 (en) 1998-05-15 2003-02-04 The Macmanus Group, Inc. Apparatus and accompanying methods for implementing network servers for use in providing interstitial web advertisements to a client computer
US6687737B2 (en) 1998-05-15 2004-02-03 Unicast Communications Corporation Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers

Similar Documents

Publication Publication Date Title
US9508098B2 (en) Shopping context engine
KR100986455B1 (en) Media content creation and disclosure system and process
US7480669B2 (en) Crosslink data structure, crosslink database, and system and method of organizing and retrieving information
US6628307B1 (en) User interface for internet application
US20080221983A1 (en) Network information distribution system and a method of advertising and search for supply and demand of products/goods/services in any geographical location
US20010034667A1 (en) System and method of bringing merchants on-line
FR2840088A1 (en) SEARCH ENGINE AND DATABASE, AND METHODS FOR IMPLEMENTING SAME
US10853864B1 (en) Providing brand information via an offering service
FR2647239A1 (en) Method of generating interfaces for user applications which can be viewed on the screen of a computer system and device for implementing the said method
US20030014319A1 (en) Universal world wide Web user shopping cart transferable with its load from Web page to Web page
FR2784254A1 (en) METHOD FOR TRANSMITTING DATA IN A NETWORK, SERVER ON A NETWORK IMPLEMENTING SUCH A METHOD, METHOD FOR REALIZING SUCH A SERVER, ARRANGEMENT ON AN IMAGE MONITOR OF A PAGE OF SUCH A SERVER
US20070118557A1 (en) System And Method For Creating Multimedia Book Libraries
US20050278328A1 (en) Sorting and filtering techniques for products, namely posters and artwork
FR2800888A1 (en) Method and system for adapting the page contents of an Internet web site server, supplying Hyper Text Markup Language pages (HTML), to a format selected by a remote user
CA2396388C (en) Method and device for accessing information sources and services on the web
EP2876565B1 (en) Processing of data relating to objects
WO2020025892A1 (en) Method and device for recording a new object in a catalogue
WO1998022866A1 (en) Cd-rom interface
Reid et al. Archiving and Replaying Current Web Advertisements: Challenges and Opportunities
Peterson Seven steps to easier Web navigation
FR3026532A1 (en) TOOL AND METHOD FOR ASSISTING THE CREATION OF AN INTERNET SITE WHOSE REFERENCE IS IMPROVED
FR2806816A1 (en) COMPUTER SYSTEM FOR MANAGING REAL-TIME AUCTION SALES
FR3148100A1 (en) METHOD AND SYSTEM FOR COMPARING MULTI-SITE INTERNET ADS
WO1998055913A1 (en) Method and system for consulting a pre-constituted collection of documents
WO2009115695A1 (en) Method for enriching data sources

Legal Events

Date Code Title Description
ST Notification of lapse