Brevet FR2814019A1 — publié le 20020315

La présente invention concerne de manière générale l'échange de données électronique entre des terminaux d'un réseau de communication. De tels échanges de données sont de plus en plus fréquents et la diversité des terminaux participant à ces échanges est également de plus en plus grande. Ces terminaux ont donc des capacités de traitement des données reçues très variées, et tous ne sont pas capables de recevoir et exploiter des données contenant beaucoup d'information, par exemple des images, du son ou encore de la vidéo. En effet, si les ordinateurs de bureau ont en général une puissance de traitement suffisante pour traiter de telles données, ce n'est pas toujours le cas pour les ordinateurs de poche, les assistants numériques personnels ou encore les téléphones portables. Ces limites de capacité sont par exemple dues à la taille de l'écran, ou à la taille de la mémoire de ces appareils. Cela oblige l'émetteur des données à adapter les données qu'il envoie pour que le terminal qui va les recevoir puisse les traiter. Plusieurs documents de l'état de la technique présentent une telle adaptation. Par exemple, l'article de W-Y Ma, I. Bedner, G. Chang, A. Kuchinsky et H. Chang intitulé A framework for adaptative content delivery in heterogeneous network environments SPIE Conference on Multimedia Computing and Networking, janvier 2000, présente un procédé pour adapter au terminal destinataire des données à lui transmettre. Pour cela, le serveur prend en compte les caractéristiques du terminal destinataire, du réseau et de paramètres définis par l'utilisateur. L'article de T.W. Bickmore et B.N. Scilit intitulé Device-indepedent access to the worid wide web paru dans Computer Network and ISDN Systems, volume 29, issue 8-13, pages 1075 à 1082, septembre 1997, présente une adaptation du contenu d'un site Web pour des terminaux ayant un écran de faible résolution d'affichage. Outre les caractéristiques d'affichage de l'écran, il est également suggéré de prendre en compte des préférences indiquées par l'utilisateur, notamment un compromis entre la quantité de données et la taille d'affichage. L'article de T.F. Abdelzaher et N. Bhatti intitulé Web server QoS Management by adaptative content delivery International Workshop on Quality of Service, Londres, de juin 1999, décrit une adaptation des données selon une qualité de service requise par le client. Cette qualité de service est représentée par un paramètre qui dépend seulement du débit de transfert de données désiré et de la bande passante du réseau. Les inventeurs ont observé par ailleurs que les données transmises entre un serveur et un terminal client peuvent être destinées à différents usages, tels que impression, stockage en mémoire, affichage sur un écran, par exemple. Or, l'usage des données n'est pas pris en compte dans la détermination des caractéristiques utiles pour adapter les données. La présente invention vise à remédier aux inconvénients de la technique antérieure, en fournissant un procédé et un dispositif de détermination de caractéristiques destinées à adapter des données à transmettre entre un serveur et un terminal client, qui tiennent compte de l'usage de ces données par le terminal client. A cette fin, l'invention propose un procédé de détermination de caractéristiques destinées à adapter des données à transmettre entre un serveur et un terminal client, ledit procédé étant mis en oeuvre par le terminal client, caractérisé en ce qu'il comporte les étapes de - détermination de l'usage des données par le terminal client, - sélection d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé. Corrélativement, l'invention propose un dispositif de détermination de caractéristiques destinées à adapter des données à transmettre entre un serveur et un terminal client, ledit dispositif étant inclus dans le terminal client, caractérisé en ce qu'il comporte - des moyens de détermination de l'usage des données par le terminal client, - des moyens de sélection d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé. Grâce à l'invention, il est possible d'adapter les données transmises à l'usage qui en sera fait par le terminal client. Ainsi, la qualité de ces données est optimisée en fonction de leur usage. Selon une caractéristique préférée, le procédé de détermination comporte une étape d'interrogation d'un utilisateur pour déterminer l'usage des données. L'utilisateur détermine ainsi l'usage des données qu'il souhaite recevoir, parmi un ensemble d'usages prédéterminés. Selon une autre caractéristique préférée, la sélection de la méthode de détermination comporte la mise en correspondance de l'usage sélectionné avec une méthode de détermination choisie parmi un ensemble de méthodes prédéfinies. La mise en #uvre de cette caractéristique est simple et rapide. Selon une caractéristique préférée, la méthode de détermination comporte l'acquisition et/ou le calcul desdites caractéristiques. En fonction des capacités de mémorisation ou de calcul du terminal client, l'une ou l'autre de ces possibilités sera plus avantageuse. Selon une caractéristique préférée, le procédé comporte en outre la détermination de caractéristiques du réseau, du terminal client et de l'utilisateur. Ces caractéristiques sont également utiles pour adapter les données à transmettre. Le dispositif de détermination comporte des moyens de mise en couvre des caractéristiques précédentes. II présente des avantages analogues à ceux précédemment énoncés. L'invention concerne aussi un procédé de transmission de données entre un serveur et un terminal client caractérisé en ce qu'il comporte un procédé de détermination de caractéristiques tel que précédemment présenté. Selon une caractéristique préférée, le procédé de transmission de données comporte les étapes de - requête de connexion au serveur, - réception d'une requête des caractéristiques du terminal client, transmise par le serveur, - détermination de l'usage des données par le terminal client, - sélection d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé, - détermination des caractéristiques selon la méthode précédemment sélectionnée, - transmission des caractéristiques au serveur, les étapes précédentes étant réalisées par le terminal client, et en ce qu'il comporte les étapes de - adaptation des données en fonction des caractéristiques, - transmission des données adaptées au terminal client, les deux dernières étapes étant réalisées par le serveur. L'invention concerne aussi un dispositif de transmission qui comporte des moyens de mises en couvre des caractéristiques précédentes. Le procédé et le dispositif de transmission présentent des avantages analogues à ceux précédemment énoncés. L'invention concerne aussi un appareil numérique incluant le dispositif de détermination ou de transmission, ou des moyens de mise en oeuvre du procédé de détermination ou de transmission. L'invention concerne encore un réseau de communication comportant au moins un serveur et au moins un tel appareil numérique. Les avantages de l'appareil numérique et du réseau sont identiques à ceux précédemment exposés. Un moyen de stockage d'information, lisible par un ordinateur ou par un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre le procédé de détermination ou de transmission. Un programme d'ordinateur lisible par un microprocesseur et comportant une ou plusieurs séquence d'instructions est apte à mettre en oeuvre les procédés selon l'invention. Les caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture d'un mode préféré de réalisation illustré par les dessins ci-joints, dans lesquels - la figure 1 représente un réseau de communication dans lequel est mise en oeuvre l'invention, - la figure 2 représente des terminaux inclus dans le réseau de communication de la figure 1, - la figure 3 représente un terminal client inclus dans le réseau de communication et mettant en oeuvre l'invention - la figure 4 représente un procédé d'échange de données entre un serveur et un terminal client, - la figure 5 représente un procédé de détermination de caractéristiques selon la présente invention, - la figure 6 représente un mode de réalisation de dispositif mettant en oeuvre l'invention. Selon le mode de réalisation choisi et représenté à la figure 1, un réseau est adapté à mettre en oeuvre l'invention. Le réseau 1 représente tout type de réseau, par exemple un réseau local dit LAN (d'après l'anglais Local Area Network), basé sur une architecture connue telle que Ethernet ou Token Ring, ou bien un réseau métropolitain dit MAN (d'après l'anglais Metropolitain Area Network), par exemple un réseau d'entreprise, ou encore un réseau étendu dit WAN (d'après l'anglais Wide Area Network) tel qu'un réseau mondial comme l'Internet. Dans le mode de réalisation préféré et décrit ci-après, le réseau considéré est l'Internet. Le réseau 1 comporte une pluralité de terminaux, ou stations, tels que des ordinateurs, et une pluralité de périphériques, les périphériques étant reliés aux terminaux soit par des liens directs 3, soit au travers du réseau, par un ensemble de liens et noeuds 2. A la figure 1, quatre terminaux 4 à 7 ont été représentés, par exemple des micro-ordinateurs ou des stations de travail. Le terminal 7 est relié à différents périphériques, tels qu'une mémoire 8 et une imprimante 9. Le réseau 1 utilise le principe connu sous le terme "client-serveur" pour l'échange d'informations ou de services entre les terminaux. Selon ce principe, appliqué à titre d'exemple au transfert de documents, un terminal dit "client" émet une requête de transfert d'un document électronique vers un terminal dit "serveur" qui héberge ou qui est associé à un ordinateur qui héberge le document demandé. Les échanges entre client et serveur sont compatibles avec un protocole de transfert tel que le protocole HTTP (d'après l'anglais Hyper Text Transfer Protocol). Les terminaux clients peuvent être des systèmes d'utilisateurs, alors que les serveurs peuvent être des serveurs réseaux dédiés à fournir des documents électroniques. Cependant chacun des terminaux du réseau considéré peut être aussi, selon le sens de la transaction opérée, "client" ou "serveur". Ainsi dans le réseau 1, le terminal 4 est un serveur, tandis que les terminaux 5, 6 et 7 sont des terminaux clients vis-à-vis du serveur 4. On notera ici que l'on entend par "document électronique" un ensemble de données qui peuvent être de nature très variée : fichier texte, image, vidéo, son, ou des pages Web écrites selon le format HTML (d'après l'anglais Hyper Text Markup Language) et pouvant inclure des liens vers des fichiers image, vidéo, son, etc. On s'intéresse ici plus particulièrement à l'adaptation des données fournies par le serveur aux terminaux clients. En effet, les terminaux clients, tels que des ordinateurs de bureau, des. ordinateurs de poche, des assistants numériques personnels ou encore des téléphones portables, ne sont pas tous capables de traiter ces données, en raison de limitations dues à la taille de leur écran, la puissance de leur processeur ou encore leur taille mémoire, par exemple. Si les ordinateurs de bureau ont généralement une puissance suffisante pour traiter les documents électroniques reçus, d'autres terminaux ont des capacités limitées. II est donc nécessaire d'adapter la représentation de ces données par transformation ou transcodage pour qu'elles puissent être exploitées par le terminal client. La figure 2 détaille les moyens utilisés lors de la connexion d'un terminal client 7 au serveur 4 et de l'échange de données. Le terminal client comporte un module 71 mémorisant et mettant en couvre un programme de navigation. Ce module est relié à un module 72 d'acquisition de caractéristiques ainsi qu'à une interface graphique 73. Une mémoire 74 permet de mémoriser les données en cours de traitement par le terminal. L'invention concerne plus particulièrement le module 72 d'acquisition de caractéristiques qui sera détaillé dans la suite. Des périphériques sont reliés au terminal client, tels que l'imprimante 9. Le serveur 4 comporte un moteur de décision 41 qui permet d'accéder aux documents électroniques mémorisés dans une mémoire 42, sous forme de pages au format HTML. II comporte également des mémoires 43 et 44 dans lesquelles sont mémorisées respectivement des données dites originales correspondant aux documents électroniques, ainsi que des données transcodées, c'est-à-dire des données adaptées, générées par transcodage des données originales. Les données adaptées ne sont pas nécessairement mémorisées et peuvent également être déterminées au fur et à mesure de leur utilisation. Le moteur de décision 41 permet également d'envoyer les réponses et les documents demandées par chacun des terminaux clients. Le moteur de décision 41 commande un moteur de transcodage 45 qui adapte le contenu des documents contenus dans le serveur 4 en fonction des caractéristiques des clients. En pratique, le moteur de transcodage 45 transforme les données originales contenues dans la mémoire 43 en les données transcodées mémorisées dans la mémoire 44. Lorsque qu'un utilisateur établit une connexion avec le serveur 4, via le terminal client 7, les échanges de données sont effectués selon les étapes suivantes - le terminal client 7 émet une requête vers le serveur 4, par l'intermédiaire du réseau Internet, pour accéder à un document électronique du serveur, - en réponse à cette requête, le serveur émet une requête vers le terminal client, pour lui demander ses caractéristiques, de manière à pouvoir adapter les données qu'il lui transmettra, - le terminal client répond à cette requête en lui envoyant un ensemble de caractéristiques qui sont déterminées par le module d'acquisition des caractéristiques, - le serveur reçoit les caractéristiques du client et les utilise pour adapter le contenu du document électronique requis par le client avant l'émission de ce document. Ainsi, le document contiendra soit les données originales, soit les données transcodées. La figure 3 représente le terminal client 7 et détaille plus particulièrement le module 72 d'acquisition des caractéristiques. Ce dernier comporte un bloc 720 de sélection de l'usage qui est activé par le programme de navigation. Le bloc 720 de sélection de l'usage est relié à un commutateur 721 qui relie sélectivement l'un des blocs 722 d'analyse des caractéristiques à un bloc 723 de calcul des caractéristiques du terminal. A chaque usage sélectionné par l'utilisateur, correspond un bloc d'analyse de caractéristiques. Les blocs d'analyse de caractéristique déterminent les caractéristiques en utilisant des fonctions préprogrammées du programme de navigation ou des programmes de pilotage des périphériques qui sont connectés au terminal client. Lorsqu'un usage est sélectionné, le bloc d'analyse correspondant à cet usage est utilisé. Par exemple, si l'usage est une impression de document, le bloc 722 d'analyse des caractéristiques analyse les caractéristiques de l'imprimante et notamment sa résolution, sa vitesse d'impression, le fait qu'elle soit en couleur ou noir et blanc. De même, si l'usage est l'affichage du document sur un écran, les caractéristiques analysées sont notamment la taille de l'écran et sa résolution. Il est à noter que les caractéristiques sont calculées et/ou lues en mémoire. Un bloc 724 de détermination des caractéristiques du réseau détermine les caractéristiques du réseau utiles lors de la transmission du document électronique, par exemple la bande passante. Un bloc 725 de détermination des caractéristiques de l'utilisateur détermine les caractéristiques de l'utilisateur utiles lors de la transmission du document électronique. Les caractéristiques de l'utilisateur sont par exemple déterminées par l'utilisateur lui-même, par l'intermédiaire d'une interface graphique. Ces caractéristiques sont notamment le temps que l'utilisateur accepte d'attendre pour recevoir le document électronique ou la qualité minimale ou maximale de celui-ci. Le bloc de détermination des caractéristiques du terminal, le bloc de détermination des caractéristiques du réseau et le bloc de détermination des caractéristiques de l'utilisateur sont reliés à un bloc 726 de fusion des caractéristiques. Ce bloc crée un fichier de description sous un format prédéterminé, par exemple le format XML (d'après l'anglais eXtensible Markup Language). Le bloc de fusion des caractéristiques est relié au réseau 1 via le programme de navigation. Lorsque le terminal client reçoit la requête pour acquérir les caractéristiques, le programme de navigation demande à l'utilisateur quel sera l'usage du document téléchargé, par l'intermédiaire de l'interface graphique. Plusieurs usages sont possibles, dont par exemple - affichage du document sur l'interface graphique, - mémorisation dans une mémoire, - retransmission vers un périphérique, tel qu'une imprimante. Pour chacun de ces cas, les caractéristiques du terminal sont spécifiques. Lorsque le document est affiché, les caractéristiques à prendre en compte sont celles de l'écran (résolution, profondeur des couleurs,...), de la mémoire de la carte vidéo, des parties logicielles aptes à traiter le contenu à afficher. Par exemple, si le document électronique contient une image codée selon la norme JPEG(d'après l'anglais Joint Photographic Expert Group), alors le terminal devra comporter un logiciel de décodage adapté. Lorsque le document est mémorisé, la taille de la mémoire est la principale caractéristique à prendre en compte. Lorsque le document est imprimé, alors les caractéristiques de l'imprimante sont à prendre en compte. En référence à la figure 4, un algorithme représente l'échange de données entre le serveur et le terminal client. Cet algorithme comporte des étapes E1 à E5 qui sont effectuées pour les étapes E1 et E3 par le terminal client, et pour les étapes E2, E4 et E5 par le serveur. Les étapes de ce procédé peuvent être mémorisées en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec un microprocesseur. Ce moyen de stockage est lisible par un ordinateur -ou par un microprocesseur. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette ou un CD-ROM (disque compact à mémoire figée). L'étape E1 est une connexion du terminal client au serveur. Le terminal client émet une requête pour accéder à un document électronique, par exemple une page d'accueil. Le serveur reçoit cette requête. L'étape suivante E2 est l'émission par le serveur d'une requête à destination du terminal client pour lui demander ses caractéristiques. Le terminal client reçoit cette requête et à l'étape E3, il détermine ses caractéristiques et les transmet au serveur. La détermination des caractéristiques sera détaillée dans la suite. Après avoir reçu les caractéristiques du terminal client, le serveur adapte, à l'étape suivante E4, en conséquence le contenu du document électronique à transmettre. A l'étape suivante E5, le serveur transmet le document électronique au terminal client. La figure 5 représente un algorithme de détermination des caractéristiques, qui est mis en couvre dans le terminal client 7 précédemment exposé. Le procédé est réalisé sous la forme d'un algorithme qui peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec un microprocesseur. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette ou un CD-ROM (disque compact à mémoire figée). A l'étape E10, le terminal client reçoit une requête depuis le serveur, pour demander les caractéristiques du terminal client. A l'étape suivante E11, le programme de navigation demande à l'utilisateur quel sera l'usage du document électronique. Par exemple, un menu s'affiche sur l'interface graphique, pour proposer différents usages possibles, tels que précédemment exposés. Comme déjà précisé, les usages possibles sont par exemple - affichage du document sur l'interface graphique, - mémorisation dans une mémoire, - retransmission vers un périphérique, tel qu'une imprimante. L'étape suivante E12 est la sélection de l'usage par l'utilisateur. L'étape suivante E13 est la sélection d'un bloc d'analyse des caractéristiques du terminal, en fonction de l'usage précédemment sélectionné. Cette étape comporte la mise en correspondance de l'usage sélectionné avec une méthode d'analyse choisie parmi un ensemble de méthodes prédéfinies. L'étape suivante E14 est une étape de détermination des caractéristiques du terminal client, du réseau et de l'utilisateur. A l'étape suivante E15, les caractéristiques du terminal sont calculées et fusionnées avec celles du réseau et de l'utilisateur. Finalement, à l'étape suivante E16, les caractéristiques fusionnées sont transmises par le terminal client au serveur. En référence à la figure 6, un dispositif mettant en ceuvre l'invention est par exemple un micro-ordinateur 20 connecté à différents périphériques, par exemple une caméra numérique 107 (ou un scanner, ou tout moyen d'acquisition ou de stockage d'image) reliée à une carte graphique et fournissant des informations à traiter selon l'invention. Le dispositif 20 comporte une interface de communication 112 reliée à un réseau 113 apte à transmettre des données numériques à traiter ou inversement à transmettre des données traitées par le dispositif. Le dispositif 10 comporte également un moyen de stockage 108 tel que par exemple un disque dur. II comporte aussi un lecteur 109 de disque 110. Ce disque 110 peut être une disquette, un CD-ROM, ou un DVD-ROM, par exemple. Le disque 110 comme le disque 108 peuvent contenir des données traitées selon l'invention ainsi que le ou les programmes mettant en oeuvre l'invention qui, une fois lu par le dispositif 20, sera stocké dans le disque dur 108. Selon une variante, le programme permettant au dispositif de mettre en oeuvre l'invention, pourra être stocké en mémoire morte 102 (appelée ROM sur le dessin). En seconde variante, le programme pourra être reçu pour être stocké de façon identique à celle décrite précédemment par l'intermédiaire du réseau de communication 113. Le dispositif 20 est relié à un microphone 111. Les données à traiter seront dans ce cas du signal audio. Ce même dispositif possède un écran 104 permettant de visualiser les données à traiter ou de servir d'interface avec l'utilisateur qui peut ainsi paramétrer certains modes de traitement, à l'aide du clavier 114 ou de tout autre moyen (souris par exemple). L'unité centrale 100 (appelée CPU sur le dessin) exécute les instructions relatives à la mise en oeuvre de l'invention, instructions stockées dans la mémoire morte 102 ou dans les autres éléments de stockage. Lors de la mise sous tension, les programmes de traitement stockés dans une mémoire non volatile, par exemple la ROM 102, sont transférés dans la mémoire vive RAM 103 qui contiendra alors le code exécutable de l'invention ainsi que des registres pour mémoriser les variables nécessaires à la mise en ceuvre de l'invention. De manière plus générale, un moyen de stockage d'information, lisible par un ordinateur ou par un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en ceuvre le procédé de codage, de transmission et respectivement de décodage. Le bus de communication 101 permet la communication entre les différents éléments inclus dans le micro-ordinateur 20 ou reliés à lui. La représentation du bus 101 n'est pas limitative et notamment l'unité centrale 100 est susceptible de communiquer des instructions à tout élément du micro- ordinateur 20 directement ou par l'intermédiaire d'un autre élément du micro- ordinateur 20. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits et représentés, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. REVENDICATIONS 1. Procédé de détermination de caractéristiques destinées à adapter des données à transmettre entre un serveur et un terminal client, ledit procédé étant mis en ceuvre par le terminal client, caractérisé en ce qu'il comporte les étapes de - détermination (E12) de l'usage des données par le terminal client, - sélection (E13) d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte une étape d'interrogation (E12) d'un utilisateur pour déterminer l'usage des données. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la sélection (E13) de la méthode de détermination comporte la mise en correspondance de l'usage sélectionné avec une méthode de détermination choisie parmi un ensemble de méthodes prédéfinies. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la méthode de détermination comporte l'acquisition et/ou le calcul desdites caractéristiques. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comporte en outre la détermination (E14) de caractéristiques du réseau, du terminal client et de l'utilisateur. 6. Procédé de transmission de données entre un serveur et un terminal client caractérisé en ce qu'il comporte un procédé de détermination de caractéristiques selon l'une quelconque des revendications 1 à 5. 7. Procédé de transmission de données selon la revendication 6, caractérisé en ce qu'il comporte les étapes de - requête (E1) de connexion au serveur, - réception (E10) d'une requête des caractéristiques du terminal client, transmise par le serveur, - détermination (E12) de l'usage des données par le terminal client, - sélection (E13) d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé, - détermination (E14) des caractéristiques selon la méthode précédemment sélectionnée, - transmission (E16) des caractéristiques au serveur, les étapes précédentes étant réalisées par le terminal client, et en ce qu'il comporte les étapes de - adaptation (E4) des données en fonction des caractéristiques, - transmission (E5) des données adaptées au terminal client, les deux dernières étapes étant réalisées par le serveur. 8. Dispositif de détermination de caractéristiques destinées à adapter des données à transmettre entre un serveur et un terminal client, ledit dispositif étant inclus dans le terminal client, caractérisé en ce qu'il comporte - des moyens (71, 73, 720) de détermination de l'usage des données par le terminal client, - des moyens de sélection (721, 722) d'une méthode de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé. 9. Dispositif selon la revendication 8, caractérisé en ce qu'il comporte des moyens d'interrogation (73, 71) d'un utilisateur pour déterminer l'usage des données. 10. Dispositif selon la revendication 8 ou 9, caractérisé en ce que les moyens de sélection (721) de la méthode de détermination sont adaptés à mettre en correspondance l'usage sélectionné avec des moyens de détermination choisis parmi un ensemble de moyens de détermination prédéfinis. 11. Dispositif selon l'une quelconque des revendications 8 à 10, caractérisé en ce que les moyens de détermination (722) sont adaptés à acquérir et/ou calculer lesdites caractéristiques. 12. Dispositif selon l'une quelconque des revendications 8 à 11, caractérisé en ce qu'il comporte en outre des moyens (723, 724, 725) de détermination de caractéristiques du réseau, du terminal client et de l'utilisateur. 13. Dispositif de transmission (7) de données entre un serveur et un terminal client, caractérisé en ce qu'il comporte un dispositif de détermination de caractéristiques selon l'une quelconque des revendications 8 à 12. 14. Dispositif de transmission de données selon la revendication 13, caractérisé en ce qu'il comporte - des moyens (71) de requête de connexion au serveur, - des moyens (71) de réception d'une requête des caractéristiques du terminal client, transmise par le serveur, - des moyens (71, 73, 720) de détermination de l'usage des données parle terminal client, - des moyens (722) de détermination des caractéristiques, - des moyens (721) de sélection de moyens de détermination desdites caractéristiques en fonction de l'usage précédemment déterminé, - des moyens (71) de transmission des caractéristiques au serveur, les moyens précédents étant inclus dans le terminal client, et en ce qu'il comporte - des moyens (45) d'adaptation des données en fonction des caractéristiques, - des moyens (41) de transmission des données adaptées au terminal client, les deux derniers moyens étant inclus dans le serveur. 15. Dispositif (20) de détermination de caractéristiques selon l'une quelconque des revendications 8 à 12, caractérisé en ce que les moyens de sélection et détermination sont incorporés dans - un microprocesseur (100), - une mémoire morte (102) comportant un programme pour traiter les données, et - une mémoire vive (103) comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. 16. Appareil de traitement de signal numérique, caractérisé en ce qu'il comporte des moyens adaptés à mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 7. 17. Appareil de traitement de signal numérique, caractérisé en ce qu'il comporte le dispositif selon l'une quelconque des revendications 8 à 15. 18. Réseau de communication comportant au moins un serveur et un appareil de traitement selon la revendication 16 ou 17.