Brevet FR2784254A1 — publié le 20000407

! "Procédé de transmission de données dans un réseau, serveur sur un 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 moniteur d'images d'un tel serveur. 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 a beaucoup de données à chercher. 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 données permettant à l'utilisateur d'accéder plus rapidement aux données. 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 catalogue intrinsèquement plus commode d'utilisation. Plus précisément, I'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, 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 de présentation de données. 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 l'utilisateur ou le 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 des programmes. 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 dispositif. 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 présentation de données. 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 transmet, au deuxième dispositif de transmission, les données tertiaires. Ceci a lieu de façon analogue au transfert des données primaires et à la transmission des données secondaires. 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 données. 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 immédiatement lesdites données. 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 dispositif de transmission utilisateur. 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 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 qu'il propose. 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. L'invention est particulièrement bien adaptée à un serveur. 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 lesdites pages de catalogue dans le serveur. On désigne sous le terme de "catalogue" un ensemble de pages prévues pour être fournies à un utilisateur et contenant des données. Ce procédé permet encore notamment de diminuer la durée d'attente des utilisateurs. 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 moniteur qui rencontre plusieurs images. Ainsi, on transmet beaucoup d'information par page. D'autres caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description ci-après, en référence aux dessins annexés sur 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 disposition sur un moniteur d'images d'une page de catalogue. 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 - une connexion 110 au réseau 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 sont donc pas décrits ici. 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 grande capacité, permettant de stocker un programme entier. La mémoire vive 104 conserve des données dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les 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), qui est exécutable par le navigateur et dont le fonctionnement sera décrit ci- après. La mémoire vive 104 constitue un moyen de stockage d'information lisible par un ordinateur ou un microprocesseur. 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- ROM" en anglais). La mémoire morte 105 conserve des données dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire morte 105 comporte notamment le programme de fonctionnement de l'unité centrale de traitement 106, dans un registre "programme 1". 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 - un clavier 201 relié au port d'entrée et de sortie 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 sont donc pas décrits ici. - 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 portant, dans la suite de la description, les mêmes noms que les données 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 donner une instruction au navigateur comme il va être décrit ci-après. La mémoire morte 205 conserve des données dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire morte 205 comporte notamment le programme de fonctionnement de l'unité centrale de traitement 206, dans un registre "programme 2". La mémoire morte 205 constitue un moyen de stockage d'information lisible par un ordinateur ou un microprocesseur. Selon une variante, la mémoire morte 205 est amovible, partiellement ou totalement, et comporte, par exemple, une bande magnétique, une disquette ou un compact disque à mémoire figée ("CD- ROM" en anglais). On va maintenant décrire comment s'effectue la transmission- 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 à mettre en oeuvre l'organigramme décrit en figure 5. Un utilisateur souhaite consulter le catalogue disponible sur le dispositif serveur 10. En figure 5, au cours d'une opération d'initialisation non représentée, un utilisateur commande la recherche des données de la page 1. stockées dans la mémoire vive 104 du dispositif serveur 10. Le navigateur envoie cette commande ap dispositif serveur 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" est modifié et vaut alors "oui"). 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 exécuter (au cours d'une opération 524b) le programme "recherche3". 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 de la page 2 qu'il souhaite. L'exécution du programme "recherche3" est analogue à l'exécution du programme "recherche2" en incrémentant d'une unité, dans ce qui précède, l'indice des pages et l'indice qui apparaît dans les registres. 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 est la dernière page du catalogue. 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 la mémoire utilisée dans la mémoire vive 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 taille de la mémoire utilisée dans la mémoire vive 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 procédé classique bien connu de l'homme du métier et non décrite ici. 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) et la page 2 est automatiquement commandée (ordonnée R sur la 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 remplacée par la 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 procédé de l'invention, une durée égale à 5T (contre 8T dans l'art antérieur). 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 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 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 transfert au périphérique dudit dispositif utilisateur. Il existe bien des variantes pour réaliser un tel procédé sans sortir du cadre de la présente 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 affichées au moniteur du dispositif utilisateur. 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 pages secondaires d'un deuxième 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 navigateur. Une zone utile 1, permettant la présentation des données affichées de la page 2 est disposée en dessous de la zone de contrôle 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 accolé à l'emplacement 1It (respectivement 2t à 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 de les serrer suffisamment, comme cela est représenté sur la 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 part et les emplacements 1 t et 7p d'autre part. 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 pour cent en longueur de ce segment rencontre de tels emplacements. Ceci est un indicateur qui montre qu'il y a une forte concentration d'information par ligne sur cet écran. 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 pour disposer plus d'emplaments photo par ligne. 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é à l'emplacement 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 également valable pour les emplacements 2p à 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 souris immobile sur la zone de commande suite 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 les pages principales tranmises-à l'écran au moyen uniquement de l'échelle. Dans une variante, les emplacements 1 t à 18t peuvent contenir deux ou plusieurs lignes de commentaire. 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 éventuellement être adapté en fonction de la longueur du commentaire. 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 symétriquement au bas de la 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 horizontalement. -- 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 le numéro de la page choisie. 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 photo et le grand commentaire concernant le 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 zone de commande. 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 également charger ce dernier en plus, sans grande différence de durée. 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 zone 1t à 18 t. 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 plusieurs possibilités de chargement. 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 immédiatement à sa disposition s'il la demande. 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 sont les plus courtes à charger). 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 deuxième type présentent précisément des grandes 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 secondaire commandée par l'utilisateur. 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 marque, son créateur pour donner à l'utilisateur une première idée du 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 l'information écrite que l'utilisateur peut souhaiter. 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 millier de pages principales. 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 principales (d'une à quelques dizaines). 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 descriptif détaillé, soit à une grande photo du lot avec le descriptif détaillé. Pour la liste de lots présentés sous forme de liste de descriptifs de lots, on prévoit également un procédé de chargement selon l'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 évite à l'utilisateur de devoir à chaque fois attendre un chargement. 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 "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 durée de calcul de la page est le plus élevé. 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 diminuée. 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 totalement le serveur à disposition des utilisateurs. 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 et on mémorise ces nouvelles pages modifiées dans le serveur. 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 le descriptif détaillé. 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 différents artistes. 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 la fabrication de catalogue. 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 transférées au périphérique de présentation de données (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 primaires puis les données secondaires. 3. Procédé selon l'une quelconque des revendications 1 ou 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 deuxième dispositif de trapsmission (20), les données secondaires. 4. Procédé selon l'une quelconque des revendications 1 à 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 périphérique de présentation de données (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 transmission (20), les données tertiaires. 6. Procédé selon l'une quelconque des revendications 4 ou 5, caractérisé en ce que c'est l'utilisateur qui commande le transfert des données secondaires au périphérique de présentation de données (207). O10 7. Procédé selon l'une quelconque des revendications là 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 transmission utilisateur (20). 8. Serveur caractérisé en ce qu'il met en oeuvre un procédé selon l'une quelconque des revendications 1 à 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 et on mémorise lesdites pages de catalogue dans le serveur. I _