Brevet FR2921783A1 — publié le 20090403

Procédé de réduction de charge de serveurs, terminal, dispositif, et produit programme d'ordinateur correspondants. 1 DOMAINE DE L'INVENTION La présente invention se rapporte au domaine des télécommunications. La présente invention se rapporte plus particulièrement à la réduction des charges de traitement imposées à certains équipements des réseaux de télécommunication. En effet, un des effets de l'accroissement constant du nombre de personnes connectées en haut débit, notamment au travers des offres ADSL, a pour conséquence directe une multiplication des sollicitations des serveurs chargés de rendre des services aux utilisateurs. De telles sollicitations interviennent notamment dans des domaines comme ceux des services interactifs, proposés notamment par le biais d'offres de télévision ou de vidéo à la demande. Ces sollicitations sont également très présentes dans les services de téléphonie, notamment les services de téléphonie sur IP, par exemple mis en oeuvre par le biais d'architecture IMS. Les sollicitations importantes des serveurs ont notamment deux conséquences: - une nécessaire augmentation des dimensionnements des serveurs, en terme notamment de capacités de traitement et de stockage ; - une impossibilité intermittente de mettre en oeuvre les services demandés par les utilisateurs. Ainsi, par exemple, dans le domaine des services interactifs de télévision, des serveurs sont utilisés pour fournir, à la demande, des informations sur les programmes diffusés. Ces serveurs ont la charge de recevoir des requêtes d'interrogation, en provenance de terminaux mis en oeuvre par des utilisateurs, et de fournir une réponse à ces requêtes. 2 SOLUTIONS DE L'ART ANTERIEUR Dans le cas des services de télévision interactive, tel que celui évoqué 30 précédemment, il n'est pas possible de connaître les contenus des requêtes des utilisateurs à l'avance. En effet, les possibilités de requêtage offertes à l'utilisateur sont vastes. Un exemple d'un tel service d'information de guide des programmes (guide électronique des programmes) est connu sous le nom de � TV-Anytime � (littéralement, de l'anglais � TV à n'importe quel heure �). Ces services sont basés sur l'utilisation de protocoles pour demander des informations de programme sur un site central. Le service � TV-Anytime � utilise un protocole qui a été normalisé sous la référence � TS 102 822-6-1 �. Par exemple, un utilisateur peut, par l'intermédiaire de son terminal, requérir : - le titre d'un contenu actuellement diffusé sur une chaîne particulière ; -l'heure à laquelle débute le programme suivant sur une autre chaîne particulière. Il arrive régulièrement que les serveurs reçoivent en rafale de nombreuses requêtes de la part des terminaux. Généralement ces requêtes � en rafale � arrivent simultanément et correspondent à des heures de grande écoute ou à des pages de publicité, par exemple. Elles entraînent des pics de charge au niveau des serveurs dus à la réaction simultanée des utilisateurs qui regardent une chaîne à large audience. Ils se mettent à interagir tous ensembles à des moments précis: mi-temps d'un match, démarrage de la publicité. . Il arrive de plus que ces requêtes soient identiques. C'est-à-dire qu'un utilisateur d'un terminal A formulera la même requête qu'un utilisateur d'un terminal B. Ces deux requêtes seront traitées de manière identique par le serveur, comme s'il s'agissait de deux requêtes différentes. Afin de diminuer la charge des serveurs, en amélioration de la solution 25 précédente, on suppose qu'il est vraisemblable que le serveur reçoive de nombreuses requêtes identiques. Celui-ci procède donc à un enregistrement des réponses dans une base de données ce qui lui évite de devoir reconstruire une réponse identique à celle qu'il vient de construire. Cela ne lui évite pas, cependant, de devoir analyser à nouveau l'intégralité de la requête suivante préalablement à la vérification de l'existence d'une réponse adéquate. 3 RESUME DE L'INVENTION La solution proposée par l'invention ne présente pas ces inconvénients de l'art antérieur. Elle concerne en effet un procédé de génération d'une requête d'interrogation destinée à être transmise à au moins une entité réceptrice d'un réseau de communication. Selon l'invention, un tel procédé comprend : - une étape de réception d'une requête d'interrogation développée, préalablement formulée ; - une étape de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - une étape de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. Ainsi, l'invention permet de formuler une requête d'interrogation synthétique, qui n'est pas aussi volumineuse que la requête d'interrogation développée. La requête d'interrogation synthétique n'est pas une compression de la requête d'interrogation développée, mais une forme différente de formulation de celle-ci. Il en résulte une baisse drastique de la charge de l'entité qui reçoit la requête d'interrogation synthétique. La requête d'interrogation synthétique peut également être appelée � raccourci �, dans la mesure où elle est plus courte que la requête d'interrogation développée. Elle représente en effet la même information que la requête d'interrogation développée, mais de façon réduite. En d'autres termes, la taille de la requête d'interrogation synthétique est diminuée, sans qu'il y ait compression de cette requête, mais par l'établissement d'une correspondance entre la requête d'interrogation développée et la requête d'interrogation synthétique. Des formes synthétiques de requêtes sont préalablement disponibles. Quand une requête d'interrogation développée doit être formulée, l'invention permet de vérifier l'existence d'une correspondance entre la requête d'interrogation développée et une forme de synthétisation de celle-ci. Ainsi, si une forme synthétique existe, une requête d'interrogation synthétique est construite. Dans le cas contraire, la forme développée est construite et transmise. Selon un mode de réalisation particulier de l'invention, ladite requête d'interrogation synthétique est encapsulée dans ladite requête d'interrogation développée préalablement à la transmission de ladite requête d'interrogation synthétique. Ainsi, l'invention permet d'assurer une compatibilité totale avec les équipements existant. En effet, l'invention permet de diminuer la charge des serveurs par l'intermédiaire de requêtes d'interrogation synthétiques. Il convient néanmoins de s'assurer que de telles requêtes d'interrogation synthétiques ne viennent pas perturber le fonctionnement conventionnel des dispositifs de l'art antérieur qui ne seraient pas à même de tirer parti de l'invention. Pour ce faire, les requêtes d'interrogation synthétiques sont ingénieusement encapsulées dans les requêtes d'interrogation développées. Une telle implémentation permet de garantir la compatibilité du procédé de l'invention avec les technologies de traitement de requête existantes. Cette encapsulation est faite pour ne pas perturber les équipements intermédiaires. Selon une caractéristique particulière de l'invention, la requête d'interrogation synthétique est construite à partir de ladite forme synthétique sélectionnée et d'au moins un paramètre d'interrogation spécifié dans ladite requête d'interrogation développée. L'invention concerne également un procédé de traitement d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée. Selon l'invention, un tel procédé comprend une étape de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation. Ainsi, l'invention permet de tenir compte de requêtes similaires ou identiques qui ont déjà fait l'objet d'une réponse. En effet, plutôt que de surcharger l'entité avec des traitements identiques, La requête d'interrogation synthétique est comparée, lors de la recherche, à d'autres requêtes d'interrogation synthétiques préalablement reçues par l'entité. Si une réponse à cette requête synthétique peut être identifiée, alors cette réponse est obtenue. Si ce n'est pas le cas, la réponse est construite par l'entité. Ainsi, le procédé selon l'invention réduit de manière conséquente la charge des entités du réseau de communication, et notamment de l'entité réceptrice, en identifiant rapidement, à partir de la requête d'interrogation synthétique, une réponse préalablement construite à cette requête. Selon un mode de réalisation particulier de l'invention, ledit procédé de traitement comprend, lorsque ladite réponse n'a pas été trouvée à partir de la requête d'interrogation synthétique parmi l'ensemble de réponses disponibles : - une étape de construction de ladite réponse ; et - une étape de stockage de ladite réponse dans ledit ensemble de réponses disponibles. Ainsi, l'invention permet de réduire encore le temps de traitement de la requête lorsqu'elle arrive sur l'entité réceptrice. En effet, l'entité réceptrice qui met en oeuvre le procédé de l'invention identifie rapidement une requête d'interrogation synthétique et qu'elle est à même de rechercher une réponse à cette requête sans qu'il soit nécessaire de � décoder � une requête d'interrogation développée plus complexe que la requête d'interrogation synthétique. Le temps de traitement de la requête d'interrogation synthétique est donc moindre que celui de la requête � initiale � ce qui améliore les performances du serveur, et par voie de conséquence celles du système dans son intégralité. Selon une caractéristique particulière de l'invention, ledit procédé de 30 traitement comprend, postérieurement à ladite étape de construction, une étape d'horodatage de ladite réponse stockée, définissant une date de péremption de ladite réponse. L'invention permet donc de ne pas de fournir n'importe quelle réponse à une requête d'interrogation synthétique, mais une réponse qui n'est pas périmée. En effet, comme les requêtes sont synthétisées, il se peut par exemple qu'une même requête d'interrogation synthétique n'entraîne pas la fourniture de la même réponse, en fonction, par exemple de l'heure à laquelle La requête d'interrogation synthétique à été formulée. Ainsi, une requête d'interrogation synthétique visant à obtenir le nom du programme en cours de diffusion sur la chaîne numéro 1, n'aura pas la même réponse si l'heure à laquelle elle est émise est 18h00 d'une part et 22h00, d'autre part. L'invention permet de pallier cette contrainte en comparant, lors de la recherche d'une réponse préalablement construite, la date de la requête d'interrogation synthétique avec la date de péremption de la réponse préalablement construite. Selon un mode de réalisation particulier de l'invention, ledit procédé de traitement comprend, lorsque ladite réponse n'a pas été trouvée à partir de la requête d'interrogation synthétique parmi ledit ensemble de réponses disponibles, une étape de transmission de la requête d'interrogation synthétique à destination d'une entité réceptrice. Selon une caractéristique particulière de l'invention, ledit procédé de traitement comprend : - une étape de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; - une étape de stockage de ladite réponse à ladite requête d'interrogation 25 dans ledit ensemble de réponses disponibles. Ainsi, l'invention assure que l'occurrence d'une requête d'interrogation synthétique identique à celle sauvegardée par l'entité interceptrice ne provoquera pas la transmission de cette requête à l'entité réceptrice. Cette requête d'interrogation synthétique, pour laquelle l'entité interceptrice possède une 30 réponse, n'augmentera donc pas la charge de l'entité réceptrice. L'invention concerne également une entité émettrice d'une requête d'interrogation destinée à être transmise à au moins une entité réceptrice d'un réseau de communication. Selon l'invention, une telle entité comprend : - des moyens de réception d'une requête d'interrogation développée, préalablement formulée ; - des moyens de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - des moyens de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. Dans un mode de réalisation particulier de l'invention, une telle entité peut par exemple se trouver sous la forme d'un terminal de communication, tel qu'un 15 terminal IP/TV. L'invention concerne aussi une entité réceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée. Selon l'invention, une telle entité comprend : 20 - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de construction de ladite réponse ; 25 - des moyens de stockage de ladite réponse dans ledit ensemble de réponses disponibles ; Dans un mode de réalisation particulier de l'invention, une telle entité réceptrice peut être un serveur d'application en charge de la fourniture d'un service. Il peut par exemple s'agir d'un serveur IP/TV respectant la norme � TV 30 Anytime �. L'invention concerne encore une entité interceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée. Selon l'invention, une telle entité comprend : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de transmission de la requête d'interrogation synthétique à destination d'une entité réceptrice ; - des moyens de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; -des moyens de stockage de ladite réponse à ladite requête d'interrogation dans ledit ensemble de réponses disponibles. Dans une mode de réalisation particulier de l'invention, une telle entité interceptrice peut se présenter sous la forme d'un routeur dudit réseau de communication. Dans un autre mode de réalisation de l'invention, une telle entité peut se présenter sous la forme d'un DSLAM, équipement chargé de relier le terminal de communication au réseau IP d'un opérateur de télécommunication. Dans ce mode de réalisation, les moyens mis en oeuvre permettent de vérifier si l'entité interceptrice dispose d'une réponse à la requête transmise. Si tel est le cas, l'entité interceptrice est à même de fournir la réponse attendue à l'entité émettrice de la requête. Dans ce mode de réalisation de l'invention, la reconnaissance, par l'entité interceptrice, porte sur la requête d'interrogation synthétique. Il est bien évident pour l'homme du métier qu'une telle reconnaissance peut également porter sur la requête initiale, non synthétisée. La reconnaissance de la requête d'interrogation synthétique permet néanmoins de ne pas nécessiter de grande puissance de traitement. En effet, comme la requête d'interrogation synthétique peut être vue comme un � raccourci � de la requête d'interrogation développée, il est moins consommateur de ressource de reconnaître une requête d'interrogation synthétique qu'une requête d'interrogation développée puisque la requête d'interrogation synthétique est plus courte. L'invention concerne également un système de traitement. Selon l'invention un tel système comprend : - une entité émettrice d'une requête d'interrogation destinée à être transmise à au moins une entité réceptrice d'un réseau de communication, comprenant : - des moyens de réception d'une requête d'interrogation développée, préalablement formulée ; - des moyens de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - des moyens de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. - une entité réceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, comprenant : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de construction de ladite réponse ; - des moyens de stockage de ladite réponse dans ledit ensemble de réponses disponibles ; Selon un mode de réalisation original de l'invention, ledit système de traitement comprend en outre : - au moins une entité interceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, comprenant : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de transmission de la requête d'interrogation synthétique à destination d'une entité réceptrice ; - des moyens de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; - des moyens de stockage de ladite réponse à ladite requête d'interrogation dans ledit ensemble de réponses disponibles. Selon un autre aspect, l'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou 15 stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, et comprenant des instructions de code de programme pour l'exécution du procédé de génération tel que décrit précédemment. Selon un autre aspect, l'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou 20 stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, et comprenant des instructions de code de programme pour l'exécution du procédé de traitement tel que décrit précédemment. 4 LISTE DES FIGURES D'autres caractéristiques et avantages de l'invention apparaîtront plus 25 clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 est un diagramme de bloc illustrant le principe de requête d'interrogation synthétique ; 30 - la figure 2 est un diagramme de bloc présentant le principe d'interception 10 de requête ; - la figure 3 décrit un exemple d'architecture pour un mode de mise en oeuvre de l'invention ; - la figure 4 décrit un enchaînement d'actions entraînant une réponse à une requête d'interrogation synthétique non interceptée, dans l'architecture de la figure 3 ; - la figure 5 décrit un enchaînement d'actions entraînant une réponse à une requête d'interrogation synthétique interceptée dans l'architecture de la figure 3 ; - les figures 6, 7 et 8 décrivent succinctement les architectures matérielles des entités de mise en oeuvre du procédé de l'invention. 5 DESCRIPTION DETAILLEE DE L'INVENTION 5.1 Rappel du principe de l'invention L'invention permet de réduire les charges de traitement des entités qui reçoivent de multiples requêtes d'interrogation. De telles entités peuvent par exemple être des serveurs d'informations de guide de programme. L'invention n'est cependant pas limitée à ces seuls serveurs d'informations, mais est plus généralement applicable à tout type d'entité recevant des requêtes d'interrogation complexes. De telles requêtes sont par exemple construites sous la forme d'une structure de données nécessitant des ressources de traitement importantes de la part de l'entité. En effet, le langage à balise XML est puissant puisqu'il permet de décrire des données de manière ouverte et structurée. Deux requêtes identiques peuvent s'écrire de manière très différentes ce qui rend la reconnaissance d'une réplique très coûteuse en temps machine. Il possède cependant un inconvénient majeur : les entités (serveurs, clients, gestionnaires de bases de données...) qui sont chargées de le mettre en oeuvre doivent posséder des ressources de calcul importantes, ne serait-ce que pour permettre une construction des structure de données en mémoire. Or si de telles ressources sont généralement disponibles pour traiter quelques fichiers, elles deviennent plus difficiles à obtenir lorsqu'il s'agit pour une entité serveur par exemple, de traiter plusieurs milliers de requêtes simultanément. Il est donc toujours nécessaire d'augmenter le dimensionnement des ces entités serveurs afin de répondre aux sollicitations. L'invention permet de réduire la charge des entités et évite de devoir multiplier les ressources allouées. L'invention comprend deux aspects différents : - la synthétisation des requêtes, qui permet de créer une forme raccourcie d'une requête émise à destination d'une entité. Cette forme raccourcie, de part sa compacité, ne nécessite pas de ressources importantes pour être identifiée et permet ainsi de réduire la charge de l'entité réceptrice. -l'interception de requêtes, qui est un mécanisme permettant à une entité intermédiaire du réseau de communication, chargée par exemple du routage de celle-ci, d'analyser la requête et de vérifier si elle ne possède pas déjà une réponse à cette requête. Ces deux mécanismes différents, ingénieusement mis en oeuvre par les inventeurs, peuvent dans certains modes de réalisation particuliers, être combinés pour permettre une diminution encore plus importante des charges de traitement des entités de traitement des requêtes d'interrogation. On présente, en relation avec la figure 1, un diagramme de bloc expliquant 20 de manière synthétique, le fonctionnement général de la synthétisation de requête selon l'invention. Une entité émettrice 10 souhaite obtenir une réponse à une requête d'interrogation développée 100, préalablement formulée, soit par une entité dédiée à cette effet, soit par l'entité émettrice 10 elle même. L'entité émettrice 10 25 est connectée à un réseau de communication. Préalablement à l'émission de la requête d'interrogation développée 100, l'entité émettrice vérifie (1000) la présence d'une forme synthétique 101 pour la requête d'interrogation à émettre. Si une telle forme est présente, elle construit (1001) une requête d'interrogation synthétique 102 à partir de la forme synthétique 101 et de la requête 30 d'interrogation développée 100. Cette requête d'interrogation synthétique 102 est alors insérée dans la requête d'interrogation développée 100. La requête d'interrogation développée (qui contient donc la requête d'interrogation synthétique 102) est transmise (1002) à destination de l'entité réceptrice. L'entité réceptrice 12 reçoit (1003) la requête d'interrogation développée 100 et identifie (1004) la présence de la requête d'interrogation synthétique 102. L'entité réceptrice 12 procède alors en deux temps (Tl et T2), en se basant sur la requête d'interrogation synthétique 102 (en non sur la plus volumineuse requête d'interrogation développée 100) : - Tl : elle recherche (1005) une réponse préalablement construite à la requête d'interrogation synthétique 102, réponse 103 qu'elle envoie (1006) alors à l'entité émettrice si elle l'a trouve ; - T2 : elle construit (1007) une réponse à la requête d'interrogation synthétique 102, réponse 103 qu'elle envoie (1006) alors à l'entité émettrice si elle l'a trouve après qu'elle l'ait sauvegardée (1008) pour une éventuelle utilisation ultérieure. Ainsi, la synthétisation de requête selon l'invention a permis de réduire la charge de l'entité réceptrice en deux temps : d'une part en réduisant le temps d'analyse de la requête, puisque l'on n'analyse pas la requête d'interrogation développée en tant que telle, mais seulement la requête d'interrogation synthétique. D'autre part, en permettant la recherche d'une réponse préalablement construite correspondant à la requête d'interrogation synthétique (et non à la requête d'interrogation développée). On présente, en relation avec la figure 2, un diagramme de bloc expliquant de manière synthétique, le fonctionnement général de l'interception de requête selon l'invention (les références de la figure 1 ont été conservées pour plus de facilité). Une entité émettrice 10 souhaite obtenir une réponse à une requête d'interrogation développée 100. L'entité émettrice 10 est connectée à un réseau de communication. Elle transmet (1002) la requête d'interrogation développée 100 à destination de l'entité réceptrice 12. Une entité intermédiaire 11, telle qu'un routeur, un DSLAM, ou une autre entité du réseau de communication (serveur local ou régional) par laquelle transite la requête d'interrogation développée 100, intercepte (1002-0) la requête d'interrogation développée et procède en deux temps : - elle recherche (1002-1) une réponse préalablement construite à la requête d'interrogation développée 100, réponse 103 qu'elle envoie (1006) alors à l'entité émettrice si elle l'a trouve. Elle interrompt (1002-2) alors le transfert de la requête d'interrogation développée 100. - elle transfère (1002-3) la requête d'interrogation développée 100 à l'entité réceptrice 12 si elle ne possède pas de réponse à cette requête d'interrogation développée 100. Lors du passage (1006) de la réponse à la requête d'interrogation développée 100, l'entité interceptrice 1l, examine (1006-0) cette réponse et vérifie (1006-1) si elle n'est pas déjà présente dans une zone de conservation des réponses. Si ce n'est pas le cas, cette réponse 103 est conservée (1006-2) dans la mémoire de l'entité interceptrice 11 pour une éventuelle utilisation ultérieure. Il est bien entendu qu'une chaîne d'interception peut être formée et qu'il n'est pas obligatoire de ne procéder qu'à une seule interception, de sorte que si l'entité de routage suivante peut trouver une réponse préalablement enregistrée à la requête d'interrogation développée, elle met en oeuvre le même mécanisme que l'entité d'interception initiale. Ce principe est également valable pour les réponses. L'invention permet ainsi de construire une architecture pyramidale de distribution de requêtes d'interrogation et de réponses correspondantes jusqu'à l'entité réceptrice, qui est située en dernier échelon de la pyramide. Les inventeurs ont également ingénieusement combiné les deux principes présentés précédemment. Cette combinaison permet : - de ne pas modifier, ni connaître les normes prises en charge par les équipements intermédiaires, en insérant la requête d'interrogation synthétique au sein de la requête d'interrogation développée ; - de pouvoir faire fonctionner l'invention combinée sur des entités intermédiaires possédant de faibles puissances de calcul sans bases de données indispensables à la génération de réponse, en n'analysant, au sein de celles-ci, que la requête d'interrogation synthétique, et non pas la requête d'interrogation développée plus volumineuse ; - d'utiliser des ressources de sauvegarde des différentes entités du réseau de communication de manière efficace pour fournir, au plus vite, l'information attendue par l'équipement émetteur. L'invention n'est nullement limitée à cette présentation succincte, dans laquelle l'entité émettrice est également celle qui recherche une correspondance avec une forme synthétique de la requête. Une telle mise en oeuvre suppose des ressources spécifiques au niveau de cette entité émettrice. Il est bien évidemment possible que de telles ressources ne soient pas disponible et qu'un équipement intermédiaire du réseau de communication remplisse, en lieu et place de l'entité émettrice, cette fonction de recherche de correspondance. Par la suite, on présente notamment le cas d'une mise en oeuvre des mécanismes de l'invention appliqués au protocole de requêtes XML défini et normalisé par le forum � TV Anytime �. Il est clair cependant que l'invention ne se limite pas à cette mise en oeuvre particulière, mais peut également être mise en appliquée dans de nombreux autres domaines, notamment les protocoles d'interrogation utilisant le langage XML comme médium de définition d'interrogation et plus généralement dans tous les cas où les avantages procurés par l'invention sont intéressants. 5.2 Description générale d'un mode de réalisation On présente dans ce mode de réalisation, la mise en oeuvre des mécanismes de l'invention aux architectures définies par le forum � TV Anytime �. Ce forum a normalisé sous la référence TS 102 822-6-1 un protocole de requêtes XML pour demander à un serveur de métadonnées des informations sur un ou des contenus, sur une ou des chaînes. Dans ce mode de mise en oeuvre, le portocole IP est utilisé comme protocole de transport. Le protocole applicatif est le protocole HTTP. Le protocole d'encapsulation de données est SOAP. Il permet de transporter les requêtes XML d'interrogation de l'entité émettrice vers l'entité réceptrice. Dans ce mode de réalisation de l'invention, les entités émettrices sont des terminaux, par exemple des terminaux de visualisation de programmes TV par l'intermédiaire du protocole IP. Les entités interceptrices, équipements intermédiaires d'interceptions, sont des routeurs qui sont chargés d'aiguiller les requêtes d'interrogation émises par les terminaux à destination de l'entité réceptrice, qui dans ce mode de réalisation est un serveur d'information de guide de programmes. De manière rapide, cette mise en oeuvre du procédé de l'invention comprend les phases suivantes : - Les terminaux envoient des requêtes d'interrogation des informations de programmes les plus courantes non pas sous la forme développée des requêtes mais sous la forme synthétique ; -Les équipements intermédiaires, qui reçoivent des requêtes d'interrogation synthétiques, recherchent si cette requête n'est pas présente dans leur liste de requêtes d'interrogation synthétiques déjà reçues. - Si la requête a déjà été reçue et que la durée de validité de la réponse n'est pas épuisée, alors l'équipement intermédiaire répond immédiatement au terminal en renvoyant la réponse stockée ; - Si la requête d'interrogation synthétique n'a pas encore été reçue, elle est stockée dans l'équipement intermédiaire et retransmise vers le serveur central - Le serveur central fait la même recherche sur la requête d'interrogation synthétique et s'il ne l'a pas déjà reçue, il va la traiter en faisant une extraction des informations de programme demandées de la base de données et préparer une réponse qu'il va stocker localement (dans une unité d'obtention des réponses préalablement construite, par exemple une base de données) avec une copie de la requête d'interrogation synthétique reçue (avec durée de validité). - Dans un mode de réalisation complémentaire de l'invention, le serveur central, sur réception d'une requête d'interrogation développée au format XML classique, construit la requête d'interrogation synthétique correspondante et stocke son résultat pour permettre la diffusion plus rapide et moins coûteuse (en terme de temps de traitement) de son résultat lors d'une recherche ultérieure. - A la réponse du serveur central, l'équipement intermédiaire stocke la réponse et retransmet la réponse au terminal, avec sa durée de validité. Dans ce mode de réalisation, seules les requêtes d'interrogation synthétiques sont analysées par les équipements intermédiaires. Ils ne possèdent en effet pas de base de données pour traiter les commandes dans le format XML classique, ni la connaissance du protocole d'interrogation XML (requête et réponse). Plus particulièrement, les éléments techniques essentiels de ce mode de réalisation sont les suivants : - Définition d'un code de commande pour chacune des requêtes les plus fréquentes ; - Définition d'une syntaxe stricte pour le codage des codes de commande ainsi que des paramètres de ces commandes pour permettre une reconnaissance rapide de la commande tant par le serveur central que par d'éventuels équipements intermédiaires ; -Définition d'un code dans les réponses pour signaler que c'est la réponse à une requête d'interrogation synthétique ; - Positionnement de l'indication d'une réponse à une question synthétique, ainsi que sa durée de validité à un point rapidement accessible sans avoir à comprendre la syntaxe des réponses. 5.3 Description détaillée d'un mode de réalisation On présente, en relation avec la figure 3, la configuration générale de la 30 mise en oeuvre de l'invention. Cinq entités émettrices (des terminaux récepteurs) 30, 31, 32, 33 et 34 sont connectées à deux routeurs ou serveurs locaux (entités interceptrices) 35 et 36. Les terminaux récepteurs 30 et 31 sont connectés au routeur 35 tandis que les terminaux 32, 33 et 34 sont connectés au routeur 36. Les deux routeurs 35 et 36 sont connectés à un serveur central d'information de guide des programmes 37 qui dispose de moyens d'interrogation d'une base de données d'information de programmes 38. Usuellement, dans ce type d'architecture, le protocole normalisé sous la référence TS 102 822-6-1 est utilisé pour créer des requêtes XML d'interrogation à destination d'un serveur de métadonnées pour requérir des informations sur un ou des contenus, sur une ou des chaînes. On présente ci-après un exemple de requête pour rechercher les contenus qui ont le mot "titanic" dans le titre : ;':m1 version= "1.0" encodinq="UTF q La figure 4, dans lesquelles les références numériques de la figure 3 ont été conservées, montre un terminal récepteur 30 qui fait (401) une demande au serveur central d'informations de programme 37. Cette demande n'a pas encore été reçue d'un autre récepteur (après une recherche (402) dans une base de données de stockage 39 des requêtes et des réponses, ladite base de données 39 étant l'unité d'obtention des réponses préalablement construites, dans ce mode de réalisation de l'invention), le serveur central extrait (403) les informations de la base de données, formate une réponse et la stocke sur le serveur (404) avec une durée maximale de validité et la renvoie (405) au récepteur 30. Il reçoit (406) ensuite la même demande synthétique du récepteur 31, il retrouve (407) la réponse déjà prête (dans la base de données de stockage 39) et elle est immédiatement transmise (408) au récepteur 31 sans faire de recherche dans la base de données. D'une manière générale, l'utilisation de XML pour les requêtes est peu efficace et demande des capacités de traitement importantes de la part des équipements qui les utilisent. Pour améliorer les performances de tous les équipements amenés à traiter des requêtes ou des réponses XML, dans ce mode de réalisation particulier de l'invention, on introduit dans les entêtes des requêtes d'interrogation et des réponses XML un � raccourci � de ces requêtes ou réponses, facile à détecter sans impact sur le schéma "xsd" de définition de ces requêtes et réponses la description. Ce � raccourci � est donc une requête d'interrogation synthétique, dans la mesure où elle est plus courte que la requête d'interrogation développée, et parce qu'elle contient toutes les informations utiles contenues dans la requête XML d'origine. On présentera par la suite un autre mode de réalisation dans lequel le schéma "xsd" de définition de ces requêtes et réponses la description sera impacté. Dans ce mode de réalisation, la syntaxe de ce � raccourci � comprend : -Eventuellement une indication de schéma de requête ou de réponse, si on veut pouvoir intercepter plusieurs protocoles de requêtes XML indépendants - Un code de requête/réponse synthétique de type "chaîne" -Eventuellement, si la requête le nécessite, un paramètre de type "chaîne" pour pouvoir accepter n'importe quel paramètre et même plusieurs paramètres séparés par un délimiteur à choisir Ainsi, la précédente requête d'interrogation développée de recherche des 10 contenus comprenant le mot � titanic � dans le titre est formée de la manière suivante : 25 Au sein de cette requête XML, la requête d'interrogation synthétique est la suivante : ] 1_-l] titani �) ce qui garantit que les équipements qui ne sont pas à même de reconnaître la syntaxe particulière de la requête d'interrogation synthétique ne soient pas mis en défaut de fonctionnement. En d'autres termes : - Le raccourci de commande est inséré comme un commentaire tout au 35 début après la déclaration de type de codage des caractères de la requête ou réponse (pour être localisé le plus rapidement possible) ; ~m1 ~rsicn="1.0" en .cdinq="UTF-ô". -Ja13]ii ]titanic--> cet Data _ mie=urn: t7a: tran l _,rt: 10C) uer,Constraints Pinar-Predi,cate freldID="t-af:Title" fiel Value="Titan = "contains" QUE. Con 's tr a in ts _. Iu ste lTab1-'s> 15 20 - Le caractère "]" ou tout autre marqueur est inséré en début de commentaire pour confirmer qu'il s'agit d'un raccourci de commande ; - Un code de requête XML sur un caractère (toutes les lettres en minuscules et majuscules sans accents et tous les chiffres sont autorisés, ce qui fait 62 codes de commandes) est inséré à la suite (dans notre exemple "a" remplace "getData"), il remplace le nom complet de la requête XML qui se trouve sur la ligne suivante ; - Un code de schéma (dans notre exemple "23") est inséré éventuellement immédiatement après le code de requête pour distinguer plusieurs protocoles de requêtes ; - Un séparateur est inséré pour terminer le code schéma ici par exemple "]" ; -Un code de commande (dans notre exemple "124") est inséré pour remplacer toute la commande détaillée qui suit. Le code "124" indique ici une requête de tous contenus ayant la valeur du paramètre suivant dans l'élément "titre". On pourra par exemple se passer de paramètre, si un paramètre de commande ne peut prendre que deux valeurs, on pourra créer deux codes de commandes correspondant à ces deux valeurs possibles de paramètres ; - Un séparateur est inséré pour terminer le code de commande et le séparer de l'élément suivant, ici par exemple "]" ; - Un code de paramètre (dans notre exemple "titanic"), ceci lorsque les valeurs possibles du paramètre sont trop nombreuses pour leur attribuer un code de commande spécifique correspondant à chacune d'entre elles. Dans ce mode de réalisation de l'invention, le mécanisme décrit appliqué au deuxième exemple précédent entraînera la création de la requête suivante : __m1 rsion="1.0" e1 047 ]UT-b: ! .1,0 amb_ :b:-!l._'. ,"_amp :cr=t Data __min,=urn: tsta: transport .1005 Con;traint:- redi:=ateEag t pe _11D Einar -Predr ato f�e1dID="tT-af:Pub lishedTime fieLf.-alise.="_'00--0Pù16T00:00:00f" than .,r equal ", Binar -Predr ate fieldID="t af : Pub li _ hedTime fe1:_1'.ialue00- 09- :59:5 Chan .,r e_Iuai li._at-Baq =Binai °Fr d=até fieldID="traf: ,-z i_=IIRLä fiels a1u. 1-;h: 1.='.1 Binai-rPr pat- fi_1dID=' t af: ceURL" fi .IcDîalue= "club: Table tube= rogramInformationTable Blues_ 1Tab1 ceB Data' où la requête d'interrogation synthétique est la suisante : ] 045 B-b: 1 1a1ul_ 1--b: 1 . amI_; U : La commande La requête d'interrogation synthétique, encore une fois, est 20 nettement plus courte et plus facilement identifiable et sécable que la commande d'interrogation initiale. Le code de commande "047" indique une requête de tous les contenus diffusés aujourd'hui sur les N chaînes indiquées en paramètre. Pour assurer la compatibilité avec les implémentations existantes qui ne comprennent pas les raccourcis de commandes insérés dans le commentaire inséré au début de 25 la requête, on conserve le reste de la commande dans sa forme actuelle. Il faut donc définir une liste de codes de commandes correspondant aux requêtes les plus fréquentes. On comprend alors que la commande détaillée qui suit le raccourci de commande est devenue inutile et pourrait être supprimée, rendant la commande 30 encore plus compact et donc moins coûteuse en bande passante et en temps de traitement. zm1 ilion="1.0" encodinq="UTF---] a20]121]tit.ani S'il est nécessaire d'avoirs plusieurs paramètres pour une commande 35 synthétique, on choisit un délimiteur non utilisé dans la syntaxe des paramètres à regrouper pour les séparer et on impose un ordre précis des paramètres pour faciliter la reconnaissance des commandes synthétiques avec plusieurs paramètres. Dans ce mode de réalisation, il n'est pas nécessaire de modifier le schéma de description des réponses XML. 10 15 Le serveur central qui reçoit les requêtes XML reconnaît qu'il y a une requête d'interrogation synthétique par son marqueur de début dans le champ commentaire dans l'entête de la requête. Il prend tout le commentaire et va rechercher dans sa table des réponses disponibles, si cette requête a déjà été reçue et traitée. Pour cela il lui suffit de prendre "a23]124]titanic" (premier exemple) et "a23]047]dvb://1.2.1&dvb://1.2.2&dvb://1.2.3" (deuxième exemple) comme critère de recherche dans la table des réponses disponibles à trois colonnes ("raccourci de requête XML", "réponse à renvoyer", "date d'expiration"). Si la requête a déjà été reçue et traitée, la réponse est prête à être envoyée. Dans le cas contraire, il faudra faire une recherche dans la base de métadonnées pour extraire les éléments de réponse et construire la réponse, que le serveur stockera dans sa table des réponses déjà renvoyées et qui sont associées à des requêtes d'interrogation synthétiques. La recherche dans la base de métadonnées se fait à partir de la requête d'interrogation synthétique. En variante, la recherche dans la base de métadonnées se fait à partir de la requête d'interrogation développée. La requête d'interrogation développée utilisée pour effectuer la recherche dans la base de métadonnées est la requête encapsulant la requête d'interrogation synthétique reçue par l'entité réceptrice. Dans un mode particulier de l'invention, la requête d'interrogation développée utilisée pour effectuer la recherche dans la base de métadonnées est construite dans l'entité réceptrice à partir de la requête d'interrogation synthétique. On présente ci-après deux types de réponses que peut recevoir l'entité émettrice si elle a émis une requête d'interrogation synthétique pour rechercher des contenus ayant le mot "titanic" dans le titre : a) soit la réponse au format habituel =1 -version="1.0" encodinq="UTF-8". qet Lista F= 'tilt ,er-. i r._,ion="1" trun ted "t a1 _ cret. Data Re, u1t,30 b) soit la réponse suivante si le serveur sait qu'il existe des serveurs-répondeurs locaux qui peuvent reconnaître les requêtes d'interrogation synthétiques et les réponses à ces requêtes. .m1 rsion="1.0" encodina="UTF- -}23] 124] titani,c--.. '007-07-18118:00-08:00-- Data Re-suit service r:i.,n="1" trun ' a1=- Luta R: suit' Dans le commentaire dans l'entête de la requête, on insère tout au début un marqueur qui indique qu'il s'agit d'une réponse à une requête XML. Dans l'exemple le caractère "}" est utilisé comme marqueur de ce type. 1_ 4] titanic La suite du commentaire est identique à la requête XML d'interrogation synthétique dont le traitement a généré cette requête. Une telle mise en oeuvre permet de reconnaître rapidement la requête d'interrogation développée. Ce n'est pas la synthèse de la réponse qui se trouve insérée dans le commentaire mais seulement le rappel de la requête XML qui a provoqué cette réponse. Il est nécessaire, pour les entités réceptrice et les entités interceptrices d'indiquer la durée de validité des réponses : il s'agit des dates et heures à partir des quelles, il convient de détruire cette réponse et laisser passer la première requête suivante identique pour obtenir une réponse dont les données ont été mises à jour. Il s'agit d'un procédé d'horodatage des réponses qui permet donc d'éliminer progressivement les réponses qui sont devenues inutiles. Ce mode de mise en oeuvre de l'invention dans lequel la requête d'interrogation synthétique est insérée dans un commentaire immédiatement après la balise " " et avant la requête elle-même permet de ne pas perturber les anciens récepteurs ou autres équipements pour lesquels une modification de la norme n'est pas acceptable. Dans le cas de ces anciens équipements, inadaptés à la mise en oeuvre de l'invention, les réponses reçues aux requêtes qu'ils transmettent ne contiendront pas le raccourci de commande XML, puisqu'ils n'ont pas pu envoyer de requête XML avec raccourci de requête. En parallèle, et dans ce mode de réalisation, en combinaison avec cette insertion de requêtes d'interrogation synthétiques dans les requêtes et les réponses, on obtient des requêtes et des réponses synthétiques faciles à reconnaître pour des équipements intermédiaires, ce qui permet d'introduire des répéteurs ou serveurs locaux avec un minimum de traitement à faire selon le fonctionnement suivant, décrit en relation avec la figure 5, dans laquelle les références utilisées dans les figures 3 et 4 ont été conservées pour plus de facilité. Dans la figure 5, un terminal récepteur 30 qui fait (401) une demande au serveur central d'informations de programme 37, qui transite par l'entité interceptrice 35. L'entité interceptrice 35 n'a pas de référence à cette requête et la stocke (501) dans sa base de données 50. Cette demande n'a pas encore été reçue d'un autre récepteur (après une recherche (402) dans une base de données de stockage 39 des requêtes et des réponses), le serveur central extrait (403) les informations de la base de données, formate une réponse et la stocke sur le serveur (404) avec une durée maximale de validité et la renvoie (405) au récepteur 30, qui transite par l'entité interceptrice 35, qui s'aperçoit qu'il s'agit d'une réponse à la requête d'interrogation précédente et la stocke (502) dans sa base de données 50. L'entité interceptrice 35 reçoit (406) ensuite la même requête d'interrogation synthétique du récepteur 31, elle retrouve (503) la réponse déjà prête et elle est immédiatement transmise (408) au récepteur 31 sans que la requête soit transmise au serveur central 37. Dans ce mode de réalisation de l'invention, parmi les requêtes d'interrogation XML synthétiques qui remontent vers l'entité émettrice de la requête initiale, l'équipement intermédiaire (l'entité interceptrice dans ce mode de réalisation) reconnaît ces requêtes (par exemple en extrayant la partie utile du premier commentaire dans l'entête de la requête XML) et stocke ce début de requête pour pouvoir le comparer aux requêtes reçues précédemment et renvoyer immédiatement la réponse au récepteur si la même requête a déjà été reçue et si une réponse valide est encore disponible. A défaut la requête synthétique poursuit son chemin vers le serveur central. Au retour l'équipement intermédiaire local (l'entité interceptrice dans ce mode de réalisation) reconnaît une réponse à une requête XML précédente avec raccourci de requête, par l'analyse du premier commentaire sans l'entête de réponse XML. Il extrait le raccourci de requête XML, il recherche dans une table à plusieurs éléments (sensiblement identique à celle du serveur central) la requête XML et enregistrer la réponse pour ses besoins futurs éventuels. L'équipement intermédiaire enregistre également la date d'expiration de la réponse, qui se trouve dans le commentaire suivant, dans sa table des réponses disponibles. Comme cette solution ne remet pas en cause la syntaxe existante des requêtes en exploitation, elle est donc généralisable et applicable à toutes les requêtes SOAP non seulement à celles définies par TV Anytime mais également à toutes celles qui pourraient être définies dans tout autre protocole de requêtes SOAP en format XML. 5.4 Modification du format XML de la requête On présente, dans ce mode de réalisation, une mise en oeuvre de la 20 synthétisation de requête selon l'invention sous la forme d'une modification de schéma � xsd �. Selon le même principe que le mode de réalisation précédent, une requête d'interrogation synthétique est insérée dans la requête d'interrogation développée. Cependant, au lieu d'être insérée sous la forme d'un commentaire, cette requête 25 d'interrogation synthétique est insérée sous la forme d'un élément XML qui comporte les attributs qui permettent la synthétisation. Ainsi, au début de la requête d'interrogation développée usuelle, un nouvel élément XML est ajouté : ;'sm1 version="1.0" encodinq="UTF-8". 30 ,hortcut fIdl="a'3 f1d="120" paraml="titani cret Data _ n 1n=urn: t7a: tran l ort: '0()0 uer,C'onstraints TEinar.°Fat, freldIE af:Title" fieldialu=="Ttani c'ont arn= " lll=.r(on';tra nt > _Ill:=s :dTabl Table t h "Pro gramInformationTable ;ortCritcria t i ldlD "tsaf:CRID" crFer ;cending" Table IU e ;tedTabl c t Data- Au sein de cette requête XML, La requête d'interrogation synthétique est la suivante : >hort,:_ut f1dl= f1dl=1 1" I.,araml="titani Ainsi, dans ce mode de réalisation de l'invention, La requête d'interrogation synthétique peut être comprise dans l'arbre XML, ce qui peut permettre, dans certains mode de réalisation de l'invention, une certaine souplesse dans les traitements, ou encore la vérification de la cohérence des requêtes. 5.5 Autres caractéristiques optionnelles et avantages On présente, en relation avec la figure 6, un mode de réalisation d'une entité émettrice selon l'invention. Une telle entité comprend une mémoire 61 constituée d'une mémoire tampon, une unité de traitement 62, équipée par exemple d'un microprocesseur �P, et pilotée par le programme d'ordinateur 63, mettant en oeuvre le procédé de traitement selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur 63 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 62. L'unité de traitement 62 reçoit en entrée au moins une information I à transmettre (telle qu'une requête d'interrogation développée). Le microprocesseur de l'unité de traitement 62 met en oeuvre les étapes du procédé décrit précédemment, selon les instructions du programme d'ordinateur 63, pour délivrer une information traitée T (telle qu'une requête d'interrogation synthétique). Pour cela, l'entité émettrice comprend, outre la mémoire tampon 61, des moyens de recherche et de construction de requête d'interrogation synthétique, permettant notamment l'exécution du procédé selon l'invention. Ces moyens sont pilotés par le microprocesseur de l'unité de traitement 62. On présente, en relation avec la figure 7, un mode de réalisation d'une entité interceptrice de mise en oeuvre du procédé selon l'invention. Une telle entité interceptrice comprend une mémoire 71 constituée d'une mémoire tampon, une unité de traitement 72, équipée par exemple d'un microprocesseur �P, et pilotée par le programme d'ordinateur 73, mettant en oeuvre le procédé de traitement selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur 73 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 72. L'unité de traitement 72 reçoit en entrée au moins une information I à transmettre (telle qu'une requête d'interrogation synthétique, ou une réponse à une telle requête). Le microprocesseur de l'unité de traitement 72 met en oeuvre les étapes du procédé décrit précédemment, selon les instructions du programme d'ordinateur 73, pour délivrer une information traitée T (tel qu'une réponse). Pour cela, le entité interceptrice comprend, outre la mémoire tampon 71, des moyens de routage de requête et de réponse, et des moyens de traitement d'informations, permettant notamment l'exécution du procédé selon l'invention. Ces moyens sont pilotés par le microprocesseur de l'unité de traitement 72. On présente, en relation avec la figure 8, un mode de réalisation d'une 20 entité réceptrice de mise en oeuvre du procédé selon l'invention. Une telle entité réceptrice comprend une mémoire 81 constituée d'une mémoire tampon, une unité de traitement 82, équipée par exemple d'un microprocesseur �P, et pilotée par le programme d'ordinateur 83, mettant en oeuvre le procédé de traitement selon l'invention. 25 A l'initialisation, les instructions de code du programme d'ordinateur 83 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 82. L'unité de traitement 82 reçoit en entrée au moins une information I à transmettre, comme des requêtes d'interrogation synthétiques. Le microprocesseur de l'unité de traitement 82 met en oeuvre les 30 étapes du procédé décrit précédemment, selon les instructions du programme d'ordinateur 83, pour délivrer une information traitée T, telles que des réponses aux requêtes d'interrogation synthétiques. Pour cela, l'entité réceptrice comprend, outre la mémoire tampon 81, des moyens de formulation de requête et de réponse, et des moyens de traitement d'informations, permettant notamment l'exécution du procédé selon l'invention. Ces moyens sont pilotés par le microprocesseur de l'unité de traitement 82. REVENDICATIONS 1. Procédé de génération d'une requête d'interrogation destinée à être transmise à au moins une entité réceptrice d'un réseau de communication, caractérisé en ce qu'il comprend : - une étape de réception d'une requête d'interrogation développée, préalablement formulée ; - une étape de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - une étape de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. 2. Procédé de génération selon la revendication 1, caractérisé en ce que ladite requête d'interrogation synthétique est encapsulée dans ladite requête d'interrogation développée préalablement à la transmission de ladite requête d'interrogation synthétique. 3. Procédé de génération selon la revendication 1 ou 2, dans lequel ladite requête d'interrogation synthétique est construite à partir de ladite forme synthétique sélectionnée et d'au moins un paramètre d'interrogation spécifié dans ladite requête d'interrogation développée. 4. Procédé de traitement d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, caractérisé en ce qu'il comprend : - une étape de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtesd'interrogation. 5. Procédé de traitement selon la revendication précédente, caractérisé en ce qu'il comprend, lorsque ladite réponse n'a pas été trouvée à partir de ladite requête d'interrogation synthétique parmi l'ensemble de réponses disponibles : - une étape de construction de ladite réponse ; et - une étape de stockage de ladite réponse dans ledit ensemble de réponses disponibles. 6. Procédé de traitement selon la revendication 5, caractérisé en ce qu'il comprend, postérieurement à ladite étape de construction : - une étape d'horodatage de ladite réponse stockée, définissant une date de péremption de ladite réponse. 7. Procédé de traitement selon la revendication 4, caractérisé en ce qu'il comprend : lorsque ladite réponse n'a pas été trouvée à partir de ladite requête d'interrogation synthétique parmi ledit ensemble de réponses disponibles, une étape de transmission de ladite requête d'interrogation synthétique à destination d'une entité réceptrice. 8. Procédé de traitement selon la revendication précédente caractérisé en ce qu'il comprend : - une étape de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; - une étape de stockage de ladite réponse à ladite requête d'interrogation dans ledit ensemble de réponses disponibles. 31 9. Entité émettrice d'une requête d'interrogation destinée à être transmise àau moins une entité réceptrice d'un réseau de communication, caractérisé en ce qu'il comprend : - des moyens de réception d'une requête d'interrogation développée, préalablement formulée ; - des moyens de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - des moyens de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. 10. Entité réceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, caractérisé en ce qu'elle comprend : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de construction de ladite réponse ; - des moyens de stockage de ladite réponse dans ledit ensemble de réponses disponibles. 11. Entité interceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, caractérisé en ce qu'elle comprend : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ;- des moyens de transmission de ladite requête d'interrogation synthétique à destination d'une entité réceptrice ; - des moyens de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; - des moyens de stockage de ladite réponse à ladite requête d'interrogation dans ledit ensemble de réponses disponibles. 12. Système de traitement caractérisé en ce qu'il comprend : - une entité émettrice d'une requête d'interrogation destinée à être transmise à au moins une entité réceptrice d'un réseau de communication, comprenant : -des moyens de réception d'une requête d'interrogation développée, préalablement formulée ; - des moyens de sélection d'une forme synthétique adaptée à ladite requête d'interrogation développée, parmi un ensemble de formes synthétiques préétablies ; - des moyens de construction d'une requête d'interrogation synthétique, à partir de ladite forme synthétique sélectionnée, ladite requête d'interrogation synthétique étant destinée à être transmise à l'entité réceptrice. - une entité réceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, comprenant : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de construction de ladite réponse ; - des moyens de stockage de ladite réponse dans ledit ensemble de réponses disponibles. 25 30 13. Système de traitement selon la revendication précédente caractérisé en ce qu'il comprend en outre : - au moins une entité interceptrice d'une requête d'interrogation synthétique construite à partir d'une forme synthétique correspondant à une requête d'interrogation développée, comprenant : - des moyens de recherche, à partir de ladite requête d'interrogation synthétique, d'une réponse à ladite requête d'interrogation synthétique, parmi un ensemble de réponses disponibles associées à des requêtes d'interrogation ; - des moyens de transmission de ladite requête d'interrogation synthétique à destination d'une entité réceptrice ; - des moyens de réception de ladite réponse à ladite requête d'interrogation synthétique, en provenance de ladite entité réceptrice ; -des moyens de stockage de ladite réponse à ladite requête d'interrogation dans ledit ensemble de réponses disponibles. 14. Produit programme d'ordinateur téléchargeable depuis un réseau de 20 communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution du procédé de génération selon l'une au moins des revendications 1 à 3. 25 15. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution du procédé de traitement selon l'une au moins des revendications 4 à 6. 15