Brevet FR2812489A1 — publié le 20020201

-1- La présente invention concerne le domaine des télécommunications, plus particulièrement les communications élaborées associées à la fourniture de services, et a pour objet un procédé de mise en communication en accord avec des caractéristiques et/ou des sources prédéfinies et un réseau pour la mise en oeuvre de ce procédé. Le but de la présente invention est de fournir aux utilisateurs des communications présentant des propriétés optimales, en fonction des ressources disponibles et des souhaits ou préférences de l'utilisateur concerné. Il existe déjà des solutions pour établir une communication comportant une adaptation dynamique de certaines de ses propriétés. Tel est notamment le cas avec les protocoles connus sous les désignations H323 et SIP qui comprennent la description (H245, SDP) du support de transmission requis afin de permettre aux parties concernées de faire part de leur accord. D'autres solutions connues permettent d'aboutir à un accord en ce qui concerne certaines propriétés de la couche de transport du lien de communication, tel que par exemple la qualité du service ou de la transmission. Ces solutions existantes proposent d'impliquer les différentes parties dans le choix d'une unique propriété de la communication. Il en résulte que dans les solutions connues, les propriétés de la communication sont essentiellement conditionnées par les ressources disponibles et attribuées de manière rigide, sans négociation. Il existe par conséquent un besoin pour une solution permettant d'adapter la communication à des requêtes multiples et de satisfaire des souhaits complexes en termes de services, ce afin de répondre au mieux aux préférences exprimées par les utilisateurs, de manière souple et rapide. Pour satisfaire ce besoin, la présente invention propose un procédé de mise en communication en accord avec un ensemble prédéterminé de caractéristiques et/ou de services requis, par -2 - l'intermédiaire d'un réseau, éventuellement composite et multicomposants, caractérisé en ce qu'il consiste à diviser ledit réseau en plusieurs domaines, une unité négociatrice étant associée à chaque domaine, à adresser à au moins une unité négociatrice une requête de mise en communication et un ensemble de paramètres définissant les caractéristiques et/ou services associés à la communication à établir, et, à établir, le cas échéant, ladite communication après détermination des ressources disponibles adaptées dans les différents domaines concernés et sélection des ressources permettant de répondre du mieux possible audit ensemble de caractéristiques et/ou services. L'invention a également pour objet un réseau de communication composé, permettant la mise en communication, en accord avec un ensemble prédéfini de caractéristiques et/ou de services requis par l'émetteur de la requête de mise en communication, caractérisé en ce que ledit réseau composé est formé de plusieurs domaines auxquels sont associés, pour chacun, une unité négociatrice correspondante, cette dernière pouvant communiquer, d'une part, avec les différentes ressources de communication et de services faisant partie ou reliées au domaine de l'unité et, d'autre part, avec les unités négociatrices des autres domaines formant ledit réseau composé, lesdits domaines étant interconnectés entre eux par l'intermédiaire d'interfaces adaptées. L'idée à la base de la présente invention repose sur la proposition d'une méthode d'établissement de communication et d'une architecture cellulaire de réseau composite autorisant une négociation de toutes les ressources impliquées dans une négociation, en tenant compte à la fois de la disponibilité desdclites ressources et des souhaits ou préférences de l'utilisateur. L'invention sera mieux comprise, grâce à la description ci- après, qui se rapporte à un mode de réalisation préféré, donné à titre d'exemple non limitatif, et expliqué avec référence aux dessins schématiques annexés, dans lesquels: la figure 1 est un schéma synoptique montrant l'établissement d'une communication impliquant les ressources de plusieurs domaines faisant partie du réseau composé selon l'invention, et, -3 - la figure 2 est un schéma synoptique montrant l'établissement d'une communication à l'intérieur d'un domaine donné avec changement de terminal de communication. La présente invention concerne un procédé de mise en communication en accord avec un ensemble prédéterminé de caractéristiques et/ou de services requis, par l'intermédiaire d'un réseau, éventuellement composite et multicomposants. Conformément à l'invention, ledit réseau est divisé en plusieurs domaines D1 à DM, à chacun desquels est associé une unité négociatrice Ni, et la procédure d'établissement d'une communication consiste, tout d'abord à adresser à au moins une unité négociatrice Ni une requête de mise en communication et un ensemble de paramètres définissant les caractéristiques et/ou services associés à la communication à établir, et, à établir, le cas échéant, ladite communication après détermination des ressources Ri disponibles adaptées dans les différents domaines Di concernés et sélection des ressources Ri permettant de répondre du mieux possible audit ensemble de caractéristiques et/ou services. Comme le montrent à titre d'exemples illustratifs les figures 1 et 2 des dessins annexés, chaque unité négociatrice Ni est en relation, d'une part, avec les différentes ressources Ri et les différents prestataires de services du domaine Di considéré, connectés directement ou indirectement audit réseau ou faisant partie de ce dernier et, d'autre part, avec les unités négociatrices N1 à Ni - 1 et Ni + 1 à NM des autres domaines D1 à Di - 1 et Di + 1 à DM, chaque unité négociatrice Ni évaluant, sélectionnant et réservant, après accord, les ressources Ri et/ou prestataires disponibles dans le domaine Di qui lui est associé et permettant de contribuer de façon optimale à l'établissement de la communication envisagée. Selon un mode de réalisation préférentiel de l'invention, le procédé de mise en communication pourra consister plus précisément: - à transmettre à l'unité négociatrice Ni de chaque domaine Di situé le long de la ou d'une possible voie de transmission pour la communication à établir, ou dont au moins une ressource Ri est susceptible d'être impliquée dans ladite communication, ledit ensemble de caractéristiques et/ou services requis; à déterminer, par l'intermédiaire desdites unités négociatrices Ni et dans chacun des domaines précités, les ressources Ri disponibles -4 susceptibles de contribuer à l'établissement et à la réalisation de ladite communication en accord, total ou partiel, avec l'ensemble de caractéristiques et/ou services requis; - à collecter et à évaluer les informations fournies par les unités négociatrices Ni sollicitées, et, - à établir la communication en fonction des résultats de ladite évaluation et après réservation des ressources Ri adaptées dans les domaines Di concernés. L'ensemble de caractéristiques et/ou services requis pour la communication est fixé par l'utilisateur Ul qui est à l'initiative de cette dernière et la demande de mise en communication et les requêtes associées à celle-ci sont adressées à l'unité négociatrice Ni du domaine Di dans lequel l'utilisateur a émis la demande et les requêtes associées, qui les retransmet, après analyse, aux unités négociatrices Ni susceptibles d'être concernées. Les demandes de l'utilisateur U1 pourront être transmises à l'unité négociatrice Ni directement ou par l'agent de transmission dudit utilisateur. L'unité négociatrice Ni sollicitée par l'utilisateur U1 est en charge de la négociation et de la réservation des ressources Ri nécessaires à l'établissement de la communication avec l'utilisateur U2 demandé et les propriétés requises, notamment le support de communication et la nature et la qualité de la communication. Ladite unité négociatrice Ni tentera de satisfaire la requête de l'utilisateur prioritairement avec les seules ressources du domaine Di qui lui est associé. En l'absence de ressources adéquates dans le domaine Di qui lui est attribué, I'unité négociatrice Ni saisie par l'utilisateur s'adressera à des unités Ni d'autres domaines Di. A titre d'exemples, les ressources Ri disponibles dans les différents domaines Di pourront être choisis dans le groupe formé par les ressources de réseau(x) de transmission (pour le transport des données entre les parties connectées), les ressources de calcul et de traitement de données, les ressources de connexion, les ressources de protocoles de communication, les ressources de restitution de données et d'informations, les ressources de bases de données ou ressources de stockages -5 d'informations analogues, les ressources d'interfaçage et les autres ressources Ri dépendant de chacune des unités négociatrices Ni considérées. Les ressources de calcul et de traitement comprendront notamment celles utilisées plus spécifiquement dans les communications, à savoir pour le contrôle d'appels, la traduction de standards ou de protocoles, I'encodage, le décodage ou le transcodage. Les ressources de connexion et de restitution pourront comprendre les différentes interfaces de communication homme/machine, la formulation de la requête de mise en communication pouvant éventuellement être émise par une première interface et l'établissement de la communication être réalisée par le biais d'une seconde interface, différente de la première et identifiée dans le cadre de la requête initiale. Les ressources de données pourront comprendre les bases de données d'informations générales ou spécialisées, les bases de données d'adresses ou de recherches d'adresses ou analogues, dont la disponibilité et le prix pourront être négociés avec le prestataire de services correspondant. Les ressources de protocoles à utiliser comprenant notamment I'encodage en fonction du support de transmission ainsi que les protocoles de signalisation et de contrôle, pourront être définies entre les différents domaines et systèmes impliqués dans la communication. Les caractéristiques des communications à établir pourront être choisies dans le groupe formé par le ou les destinataire(s) U2, la nature et la qualité de la communication, la durée de cette dernière, le moment d'établissement en cas de mise en communication différée, le coût maximum par unité de temps ou analogues. Pour faciliter et accélérer les négociations, ainsi que permettre aux unités négociatrices Ni d'aboutir plus aisément à des compromis satisfaisant au mieux les souhaits de l'utilisateur, il peut être prévu de pondérer, en termes d'importance ou de préférence, les différents paramètres formant l'ensemble de caractéristiques et/ou de services requis. L'unité négociatrice Ni chargée par l'utilisateur Ui de l'établissement de la communication sera normalement habilitée à réserver les moyens et services nécessaires pour répondre du mieux possible à la requête initiale et à choisir la solution se rapprochant le plus de ladite - 6- requête. Pour ce faire, lesdites unités négociatrices Ni comporteront des moyens d'aide à la décision ou analogues. Pendant le déroulement des négociations en vue de l'établissement de la communication, I'unité négociatrice initiatrice pourra être sollicitée pour analyser et, le cas échéant, valider de multiples propositions formulées par des prestataires de services et des unités négociatrices d'autres domaines. Cette validation pourra, le cas échéant, également être de la responsabilité de l'agent agissant pour le compte de l'utilisateur ayant émis la demande. Il peut également être prévu, en variante, qu'en cas d'absence de possibilité de satisfaction optimale des caractéristiques et/ou services demandés par l'utilisateur Ul1 ayant émis la requête de mise en communication, I'unité négociatrice Ni du domaine dans lequel ou par lequel ledit utilisateur U1 est connecté au réseau, soumette audit utilisateur, pour sélection et accord, une ou plusieurs possibilité(s) de mise en communication répondant de manière approchante à l'ensemble de caractéristiques et/ou services initialement requis, ce éventuellement avant réservation des ressources Ri concernées ou avant confirmation de ladite réservation auprès des unités négociatrices Ni, ressources Ri ou prestataires concernés. Après achèvement des négociations, la communication peut être établie sur la base des ressources et des propriétés pour lesquelles les différentes parties ont donné leur accord. La présente invention a également pour objet un réseau de communication composé, permettant la mise en communication, en accord avec un ensemble prédéfini de caractéristiques et/ou de services requis par un utilisateur U1 ou l'émetteur de la requête de mise en communication, caractérisé en ce que ledit réseau composé est formé de plusieurs domaines D1 à DM auxquels sont associés, pour chacun, une unité négociatrice Ni correspondante, cette dernière pouvant communiquer, d'une part, avec les différentes ressources Ri de communication et de services faisant partie ou reliées au domaine Di de l'unité Ni et, d'autre part, avec les unités négociatrices N1 à Ni - 1 et Ni + 1 à NM des autres domaines D1 à Di - 1 et Di + 1 à DM formant ledit réseau composé, 7 - lesdits domaines Di étant interconnectés entre eux par l'intermédiaire d'interfaces adaptées. La mise en communication d'un utilisateur Ul1 pourra s'effectuer, par exemple, avec un ou plusieurs autres utilisateurs U2, U3 et/ou avec un ou plusieurs prestataires de services. Selon un mode de réalisation avantageux de l'invention, chaque domaine Di constitue une entité structurellement et/ou logiquement unitaire, telle que par exemple un réseau homogène et les prestataires de services connectés à ce dernier, I'unité négociatrice Ni associée étant formée par le ou faisant partie du serveur, ou une unité informatique gestionnaire similaire, contrôlant ou pilotant ladite entité. Préférentiellement, ledit réseau composé est constitué par le réseau Internet et met en oeuvre le procédé de mise en communication évoqué cidessus, sur toute requête d'un utilisateur U1 de l'un quelconque de ses domaines Di constitutifs, en vue de sa mise en communication avec le ou les destinataire(s) U2 souhaité(s) et/ou de la fourniture du ou des services demandé(s). L'invention inclut également un terminal de communication, mobile ou non, faisant partie du réseau précité et adapté pour la mise en oeuvre du procédé décrit précédemment. L'invention va à présent être décrite plus précisément en relation avec deux variantes d'applications pratiques, illustrées par les figures 1 et 2 des dessins annexés. La figure 1 représente un schéma de négociations de ressources et d'établissement d'une communication, dans le cas o l'utilisateur U1 désire établir une communication avec l'utilisateur U2. Tout d'abord l'utilisateur U1 envoie à l'unité négociatrice N1 de son domaine D1 une requête de mise en communication, ensemble avec les paramètres désirés. L'unité négociatrice N1 essaie de satisfaire la demande de l'utilisateur et se met en contact avec une ressource de données R1 qui se trouve dans le même domaine et avec laquelle il passe un contrat. Les ressources de calcul, de présentation et de protocole ne font pas l'objet de négociations puisqu'elles ont été fixées par l'utilisateur et qu'elles sont satisfaites. Dans le cas présent, I'utilisateur souhaite utiliser, -8- comme interface de communication, I'appareil avec lequel il a initié la communication ainsi que le protocole supporté par ce dernier et les ressources de calcul fournies par celui-ci. L'unité négociatrice N1 étant dans l'impossibilité de satisfaire les requêtes concernant les ressources de réseau et de transmission (l'appelé U2 étant situé dans un autre domaine), ainsi que celle concernant les ressources de services, il transmet les requêtes de l'utilisateur concernant ces points aux autres unités négociatrices Ni qui sont en contact avec lui. L'unité négociatrice N2 ayant accès à un prestataire de services R2' pouvant fournir le service requis, I'unité négociatrice N1 opère une réservation de R2' par l'intermédiaire de N2. Concernant les ressources de réseau, la réservation adéquate est réalisée par l'intermédiaire des unités négociatrices N3, N4 et NS, chacune d'elles utilisant les ressources de réseau de leurs domaines respectifs, ainsi qu'éventuellement les ressources d'interfaces adéquats R4 et R6. Dans la procédure représentée, I'unité négociatrice N1 n'a pas réservé les ressources de services R5, équivalentes aux ressources de services R2' et proposées par l'unité négociatrice N4, I'offre transmise par I'unité négociatrice N2 ayant été jugée plus favorable (également réservation des ressources d'interfaces R2). Après accord entre les différentes parties, la communication est établie avec les ressources réservées. La figure 2 des dessins annexés illustre l'établissement de la communication lorsque l'utilisateur U1 appelle l'utilisateur U3 qui est situé dans le même domaine D1 que U1, ensemble avec les différentes ressources requises. La requête de mise en communication, comprenant également les préférences exprimées par l'utilisateur U1, est adressée à l'unité négociatrice N1. Tout d'abord, ladite unité négociatrice consulte un répertoire R1 pour déterminer de quelle manière l'utilisateur U3 peut être contacté. Ce répertoire a été mis à jour lors de la connexion de l'utilisateur U3 et peut, par conséquent, fournir les données nécessaires pour le contacter. -9- L'unité négociatrice peut ensuite négocier les ressources de transmission R3 et R3' nécessaires pour l'établissement de la communication souhaitée. Simultanément, I'unité négociatrice peut informer le fournisseur de ressources de connexion, d'interfaçage et de restitution R2 que l'utilisateur U3 utilise un ordinateur multimédia et, sur la base de cette information, une recherche et une phase de négociation sont entamées, permettant la localisation et la connexion de l'ordinateur portable de l'utilisateur U1. En accord avec les préférences exprimées par l'utilisateur Ul ainsi que les règles et la stratégie de négociation fixées par ce dernier, la communication est établie entre les ordinateurs des deux utilisateurs U1 et U3. Grâce à l'invention, il est donc possible de proposer un procédé de mise en communication et une architecture de réseau permettant d'ajuster au mieux les propriétés de la communication avec les préférences émises par l'utilisateur. Ce dernier n'est plus obligé d'utiliser uniquement certaines ressources fixes qui lui sont attribuées, puisque tous les paramètres de la communication sont fixés de manière dynamique dans le cadre d'une négociation et d'un accord optimale entre les requêtes de l'utilisateur et les ressources disponibles. Les unités négociatrices ainsi que les prestataires de services et de ressources consistent préférentiellement en des systèmes distribués et pourraient être basés sur la structure dite CORBA. Les requêtes, offres ou propositions échangées entre les différentes parties impliquées (utilisateurs, unités négociatrices, ressources, prestataires de services. ..) pourront être avantageusement formulées en utilisant le langage XML pour faciliter leur description et leur interprétation automatique par des unités informatiques. Bien entendu, I'invention n'est pas limitée au mode de réalisation décrit et représenté aux dessins annexés. Des modifications restent possibles, notamment du point de vue de la constitution des divers éléments ou par substitution d'équivalents techniques, sans sortir pour autant du domaine de protection de l'invention. - 10 - REVENDICATIONS 1. Procédé de mise en communication en accord avec un ensemble prédéterminé de caractéristiques et/ou de services requis, par l'intermédiaire d'un réseau, éventuellement composite et multicomposants, caractérisé en ce qu'il consiste à diviser ledit réseau en plusieurs domaines (D1 à DM), une unité négociatrice (Ni) étant associée à chaque domaine (Di), à adresser à au moins une unité négociatrice (Ni) une requête de mise en communication et un ensemble de paramètres définissant les caractéristiques et/ou services associés à la communication à établir, et, à établir, le cas échéant, ladite communication après détermination des ressources (Ri) disponibles adaptées dans les différents domaines (Di) concernés et sélection des ressources (Ri) permettant de répondre du mieux possible audit ensemble de caractéristiques et/ou services. 2. Procédé selon la revendication 1, dans lequel chaque unité négociatrice (Ni) est en relation, d'une part, avec les différentes ressources (Ri) et les différents prestataires de services du domaine (Di) considéré, connectés directement ou indirectement audit réseau ou faisant partie de ce dernier et, d'autre part, avec les unités négociatrices (N1 à Ni - 1 et Ni + 1 à NM) des autres domaines (D1 à Di - 1 et Di + 1 à DM), chaque unité négociatrice (Ni) évaluant, sélectionnant et réservant, après accord, les ressources (Ri) et/ou prestataires disponibles dans le domaine (Di) qui lui est associé et permettant de contribuer de façon optimale à l'établissement de la communication envisagée. 3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce qu'il consiste: - à transmettre à l'unité négociatrice (Ni) de chaque domaine (Di) situé le long de la ou d'une possible voie de transmission pour la communication à établir, ou dont au moins une ressource (Ri) est susceptible d'être impliquée dans ladite communication, ledit ensemble de caractéristiques et/ou services requis; - à déterminer, par l'intermédiaire desdites unités négociatrices (Ni) et dans chacun des domaines précités, les ressources (Ri) disponibles susceptibles de contribuer à l'établissement et à la réalisation de ladite communication en accord, total ou partiel, avec l'ensemble de caractéristiques et/ou services requis; - à collecter et à évaluer les informations fournies par les unités négociatrices (Ni) sollicitées, et, - à établir la communication en fonction des résultats de ladite évaluation et après réservation des ressources (Ri) adaptées dans les domaines (Di) concernés. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'ensemble de caractéristiques et/ou services requis pour la communication est fixé par l'utilisateur (U1) qui est à l'initiative de cette dernière et en ce que la demande de mise en communication et les requêtes associées à celle-ci sont adressées à l'unité négociatrice (Ni) du domaine (Di) dans lequel l'utilisateur a émis la demande et les requêtes associées, qui les retransmet, après analyse, aux unités négociatrices (Ni) susceptibles d'être concernées. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que les ressources (Ri) disponibles dans les différents domaines (Di) sont choisis dans le groupe formé par les ressources de réseau(x) de transmission, les ressources de calcul et de traitement de données, les ressources de connexion, les ressources de protocoles de communication, les ressources de restitution de données et d'informations, les ressources de bases de données ou ressources de stockages d'informations analogues, les ressources d'interfaçage et les autres ressources (Ri) dépendant de chacune des unités négociatrices (Ni) considérées. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les caractéristiques de la communication à établir sont choisies dans le groupe formé par le destinataire (U2), la nature et la qualité de la communication, la durée de cette dernière, le moment d'établissement en cas de mise en communication différée, le coût maximum par unité de temps ou analogues. - 12 - 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il consiste à pondérer, en termes d'importance ou de préférence, les différents paramètres formant l'ensemble de caractéristiques et/ou de services requis. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que, en cas d'absence de possibilité de satisfaction optimale des caractéristiques et/ou services demandés par l'utilisateur (U 1) ayant émis la requête de mise en communication, I'unité négociatrice (Ni) du domaine dans lequel ou par lequel ledit utilisateur (U1) est connecté au réseau, soumet audit utilisateur, pour sélection et accord, une ou plusieurs possibilité(s) de mise en communication répondant de manière approchante à l'ensemble de caractéristiques et/ou services initialement requis, ce éventuellement avant réservation des ressources (Ri) concernées ou avant confirmation de ladite réservation auprès des unités négociatrices (Ni), ressources (Ri) ou prestataires concernés. 9. Réseau de communication composé, permettant la mise en communication, en accord avec un ensemble prédéfini de caractéristiques et/ou de services requis par l'émetteur de la requête de mise en communication, caractérisé en ce que ledit réseau composé est formé de plusieurs domaines (D1 à DM) auxquels sont associés, pour chacun, une unité négociatrice (Ni) correspondante, cette dernière pouvant communiquer, d'une part, avec les différentes ressources (Ri) de communication et de services faisant partie ou reliées au domaine (Di) de l'unité (Ni) et, d'autre part, avec les unités négociatrices (N1 à Ni - 1 et Ni + 1 à NM) des autres domaines (D1 à Di - 1 et Di + 1 à DM) formant ledit réseau composé, lesdits domaines (Di) étant interconnectés entre eux par l'intermédiaire d'interfaces adaptées. 10. Réseau, selon la revendication 9, caractérisé en ce que chaque domaine (Di) constitue une entité structurellement et/ou logiquement unitaire, telle que par exemple un réseau homogène et les prestataires de services connectés à ce dernier, I'unité négociatrice (Ni) associée étant formée par le ou faisant partie du serveur, ou une unité informatique gestionnaire similaire, contrôlant ou pilotant ladite entité. -13 - 11. Réseau selon l'une quelconque des revendications 9 et 10, caractérisé en ce qu'il est constitué par le réseau Internet et en ce qu'il met en oeuvre le procédé selon l'une quelconque des revendications 1 à 6, sur toute requête d'un utilisateur (U1) de l'un quelconque de ses domaines (Di) constitutifs, en vue de sa mise en communication avec le ou les destinataire(s) (U2) souhaité(s) et/ou de la fourniture du ou des services demandé(s). 12. Terminal mobile ou non, caractérisé en ce qu'il fait partie d'un réseau suivant l'une quelconque des revendications 9 à 1 1.