Brevet FR2892254A1 — publié le 20070420

Domaine de l'Invention La présente invention concerne un procédé de télécommunication mis en oeuvre à l'aide d'un réseau du type IMS ainsi qu'un serveur et un terminal implémentant un tel procédé. Art Antérieur Le développement des télécommunications a permis qu'un nombre croissant d'utilisateurs disposent d'un ou de plusieurs terminaux, tels que des téléphones portables, des ordinateurs ou des assistants personnels numériques, pouvant communiquer via un ou plusieurs réseaux de communication de nature différente, c'est-à-dire utilisant des protocoles de communications distincts. Par exemple, un utilisateur peut disposer d'un téléphone portable pouvant communiquer via un réseau de téléphonie mobile, tel qu'un réseau opérant avec le protocole U.M.T.S. - pour Universal Mobile Telecommunications System - et via un réseau local tel qu'un réseau opérant sous le protocole Bluetooth. Simultanément, cet utilisateur peut disposer d'un ordinateur connecté à un réseau filaire tel qu'un réseau opérant sous le protocole D.S.L. - pour Digital Subscriber Line - et à un réseau non filaire mettant en oeuvre le protocole W.L.A.N. pour Wireless Local Area Network. Par ailleurs, il est connu d'associer des réseaux de communications opérant sous différents protocoles avec un même réseau opérant sous le protocole I.M.S. pour Internet protocole Multimedia Subsystem. Un réseau I.M.S. utilise un protocole dénommé Internet Protocol (I.P.) qui lui permet notamment de transmettre des informations sous la forme de paquets, chaque paquet comprenant un entête indiquant une adresse I.P. du destinataire des paquets de telle sorte que les paquets peuvent suivre différents chemins pour parvenir au destinataire. Le protocole I.P. permet au réseau I.M.S. de recevoir ou de transmettre des informations de différents réseaux associés à ce réseau IMS et codées sous différents protocoles propres à chacun de ces réseaux. Par la suite, ces réseaux associés à un réseau I.M.S. sont dénommés réseaux d'accès. Résumé de l'invention La présente invention comprend la constatation selon laquelle le coût d'une communication émise et/ou reçue par un utilisateur peut varier en fonction des réseaux d'accès utilisés pour transmettre cette communication du réseau IMS à l'utilisateur destinataire. De fait, la communication d'un message transmis via un réseau IMS vers un utilisateur disposant de plusieurs réseaux d'accès à ce réseau IMS présente un coût propre à chaque réseau d'accès. Par exemple, un utilisateur disposant d'un téléphone portable accédant à un réseaux d'accès payant û e.g. U.M.T.S. - et à un réseau d'accès gratuit û e.g. WLAN û peut être facturé pour la transmission d'un message à travers le réseau payant tandis que cette transmission est sans coût si elle se réalise via le réseau WLAN. La présente invention comprend aussi la constatation selon laquelle l'émetteur d'une communication ne connaît pas les différents réseaux d'accès auxquels est connecté le destinataire d'un message lors de son émission. C'est pourquoi, l'invention concerne un procédé de télécommunication pour un réseau du type IMS transmettant un message émis par un utilisateur vers un utilisateur destinataire relié à ce réseau IMS par au moins deux réseaux d'accès, caractérisé en ce que lorsque le réseau IMS transmet le message : on identifie dans le message au moins une condition de coût de la transmission de ce message, on compare cette condition de coût avec des évaluations du coût de transmission de ce message via chaque réseau d'accès auquel est connecté l'utilisateur destinataire, et on dirige le message vers un réseau d'accès sélectionné si l'évaluation du coût de transmission vérifie la condition de coût, ou on bloque la transmission du message si l'évaluation du coût de transmission ne vérifie pas la condition de coût. Un tel procédé permet de limiter le coût de transmission d'un message en profitant de la diversité des moyens de réception dont peut disposer un utilisateur. Par conséquent, ce procédé offre un service supplémentaire aux utilisateurs et opérateurs d'un réseau de télécommunication qui peuvent ainsi gérer le coût de leur communication d'une façon simple et claire. Dans une réalisation, la condition de coût est définie par l'utilisateur émetteur et/ou destinataire du message. Cette réalisation permet ainsi aux utilisateurs émetteur ou destinataire de définir une condition de coût en fonction, par exemple, de la priorité qu'ils attribuent à leur message. De plus, un utilisateur émetteur peut ainsi profiter de ce service alors même qu'il ignore à quels réseaux d'accès est connecté l'utilisateur destinataire tandis que l'utilisateur destinataire peut gérer le coût des messages reçus et dont il ne contrôle pas le flux. Dans une réalisation, le message étant adressé à l'utilisateur destinataire dans le réseau IMS à l'aide d'une adresse du type IMPU, on associe une adresse du type IMPU pour chaque réseau d'accès auquel est connecté l'utilisateur destinataire. Ainsi, le procédé est simple à implémenter puisqu'il ne modifie le fonctionnement classique d'un réseau IMS que par le changement de l'adresse à laquelle est transmis le message. De fait, dans une réalisation, ce changement est effectué en remplaçant l'IMPU utilisé par le terminal émetteur dans le message par l'IMPU associé au réseau d'accès sélectionné. Selon une réalisation, la condition de coût comprend au moins un des éléments suivants : un prix de transmission, une qualité de transmission et/ou un protocole de transmission. Dans une réalisation, lorsque le message a été bloqué et que les conditions de coût sont satisfaites ultérieurement au blocage, on transmet le message automatiquement. Une telle réalisation permet notamment à l'utilisateur récepteur de pouvoir se déconnecté d'un réseau d'accès en ayant l'assurance que les éventuels messages bloqués lui parviendront lors d'une connexion ultérieure. Selon une réalisation, le message est relatif à des données multimédia codant au moins un des éléments suivants : du texte, des images, des vidées, du son. Dans une réalisation, le message vise à requérir l'autorisation de l'utilisateur destinataire pour établir une communication avec l'utilisateur émetteur, par exemple selon un protocole du type SIP Invite. Dès lors, la communication qui s'ensuit est établie avec un coût donné et fixé par la condition de coût du message requérant l'établissement d'une communication. L'invention concerne également un serveur de télécommunication destiné à un réseau du type IMS et pouvant traiter un message émis par un utilisateur vers un utilisateur destinataire via ce réseau IMS, caractérisé en ce qu'il comprend des moyens pour effectuer une opération suivante : Identifier dans le message au moins une condition sur le coût de la transmission du message, - Déterminer le(s) réseau(x) d'accès au réseau IMS au(x)quel(s) est connecté l'utilisateur destinataire et évaluer un coût de transmission du message via chacun de ces réseaux d'accès, Comparer la condition de coût avec les évaluations de coût de transmission du message via les réseaux d'accès, - Sélectionner un réseau d'accès dont l'évaluation du coût de transmission répond à la condition de coût ou, si aucun réseau d'accès ne répond aux conditions de coût, bloquer la transmission du message, - Transmettre le message à un réseau d'accès sélectionné, par exemple en introduisant dans le message une adresse de l'utilisateur destinataire associé au réseau d'accès sélectionné. Finalement, l'invention concerne aussi un terminal de télécommunication destiné à envoyer un message via un réseau du type IMS, caractérisé en ce qu'il comprend des moyens pour définir une condition relative au coût de transmission de ce message vers un utilisateur destinataire. Description des figures D'autres caractéristiques et avantages de l'invention apparaîtront avec la description effectuée ci-dessous, à titre illustratif et non limitatif, d'une réalisation de l'invention faisant référence aux figures ci-jointes sur lesquelles : La figure 1 représente schématiquement la mise en œuvre d'un procédé selon l'invention, et La figure 2 représente la structure d'un message mis en ceuvre dans un procédé conforme à l'invention. Description détaillée de l'invention : Sur la figure 1 sont représentés deux utilisateurs 10 et 11 connectés à un même réseau IMS 12 via leur terminaux respectifs 13 et 14. Plus précisément, le terminal 13 est associé au réseau IMS 12 via deux réseaux d'accès 15 et 16 tandis que le terminal 14 est associé au réseau IMS 12 via deux réseaux d'accès 17 et 18. Lorsque l'utilisateur 10 émet un message 19 adressait à l'utilisateur 11, l'utilisateur 10 utilise un identifiant, dénommé IMPU, pour IMs Public User identity, codé dans le message 19 et permettant d'identifier l'utilisateur 11 destinataire du message. Dans cet exemple, l'adresse IMPU de l'utilisateur 11 est '11@home.com' tandis que l'adresse IMPU de l'utilisateur 10 émetteur est '10@home.com'. Les adresses IMPU de ces utilisateurs 10 et 11 sont respectivement associées aux adresses I.P. de leur terminal respectif 13 ou 14 à l'aide d'un serveur 20 ayant enregistré la connexion de ces terminaux dans les réseaux d'accès et implémentant la fonction dénommée S-CSCF pour Serving-Call session Control Function . Dans l'exemple de la figure 1, l'utilisateur 10 émetteur détermine des conditions de coûts pour la transmission de son message 'cost_pref', le terminal 13 codant ces conditions dans le message 19. Lorsque le message est analysé par le serveur 20 du réseau IMS, ce dernier détecte la présence d'une condition de coût 'cost_pref'. Le serveur 20 transmet alors le message vers un serveur applicatif 21 qui effectue deux opérations en parallèle : d'une part, le serveur 21 mémorise le coût de la transmission d'un message selon les différents réseaux d'accès. A cet effet, ce serveur 21 peut utiliser une matrice 21a de coût présentant les coûts `a, b, c, d, e, f, ...p' pour les différentes transmissions entre les réseaux d'accès 14, 15, 16 et 17.Ces coûts peuvent notamment être variables en fonction de paramètres tels que l'heure de la transmission, la bande passante requise pour la transmission ou tout autre paramètre relatif à la transmission. -d'autre part, le serveur 21 mémorise différentes adresses IMPU à travers lesquelles l'utilisateur peut recevoir un message. Plus précisément, ce serveur 21 utilise une matrice 21b indiquant différents IMPU pour l'utilisateur 11 destinataire, chaque IMPU permettant de transmettre un message via un réseau d'accès. Ainsi, la matrice 21b indique deux IMPU pour l'utilisateur 10, à savoir 30 '10_15@home.com' et `10_16@home.com', chacun de ces IMPU correspondant respectivement au réseau d'accès 15 ou 16. De façon analogue, la matrice 21 b indique deux IMPU pour l'utilisateur 11, à savoir '11_17@home.com' et `11_18@home.com', chacun de ces IMPU correspondant respectivement au réseau d'accès 17 ou 18. Grâce à la matrice 21a, le serveur 21 peut déterminer si les conditions de coût indiqués par l'utilisateur 11 peuvent être satisfaites, et si oui, à travers quel réseau d'accès. Lorsque des conditions de coût, définies par l'utilisateur émetteur et/ou par l'utilisateur récepteur, ne peuvent pas être satisfaites, le serveur 21 bloque la communication jusqu'à ce que ces conditions puissent être satisfaites. Dans le cas d'un blocage, le serveur 21 peut transmettre un message au terminal 13 pour indiquer à l'utilisateur 10 émetteur un tel blocage. Lorsque la condition de coût est satisfaite par un réseau d'accès, alors le serveur 20 transmet la communication via ce réseau d'accès. Si cette transmission s'effectue après un blocage, alors le serveur 20 peut également établir une communication avec l'utilisateur 10 émetteur pour le prévenir de l'établissement de la communication. Dans tous les cas, les paquets de données relatifs au message 19 sont envoyés à un IMPU de l'utilisateur destinataire qui correspond au réseau d'accès sélectionné afin de répondre aux conditions de coût. Pour cela, les paquets sont traités afin de remplacer dans leur entête LIMPU générique par un IMPU correspondant au réseau d'accès sélectionné et déterminé grâce à la matrice 21 b. Par exemple, l'IMPU '11@home.com' est remplacé par LIMPU '11_18@home.com' si le réseau d'accès 18 est sélectionné pour transmettre les données comme montré sur l'exemple de la figure 1 lorsque le message 19 est transmis du serveur 21 au serveur 20 puis de ce dernier serveur 20 au réseau 18 d'accès sélectionné. Dans une variante de l'invention représenté sur la figure 1, l'utilisateur émetteur introduit les conditions de coût lors de l'établissement d'une communication avec l'utilisateur récepteur, ce qui permet d'effectuer la suite de la communication dans le cadre des conditions de coût fixées par le message établissant la communication. Par exemple, cet établissement peut être effectué par la transmission d'un message du type 'SIP invite' qui vise à interroger le récepteur pour avoir son accord à l'établissement d'une communication. Ce type de message est représenté schématiquement sur la figure 2 qui montre l'entête 26 et le corps 28 d'un message 26 transmis par l'utilisateur 10 émetteur vers l'utilisateur I (destinataire, dans lequel il apparaît : L'IMPU '11@home.com' de l'utilisateur à qui est adressée la requête, - L'adresse du dernier serveur ayant routé le message concerné. -Et d'autres informations telles que l'objet du message `lunch today', la longueur du message `content lenght', l'adresse IP de l'utilisateur émetteur '128.3.4.5' et des informations sur les média mis en oeuvre 'm=audio3456 RTP/AVP 0 3 4 5'. Conformément à l'invention, ce message comprend une condition sur le coût du message 'cost-pref : free' qui indique que le message ne doit être délivré à l'utilisateur destinataire 11 que si le coût de cette transmission est nulle. La présente invention est susceptible de nombreuses variantes. De fait, il est possible de définir les conditions de coûts de différentes façons tout en restant dans le cadre de l'invention : par exemple, ces conditions de coûts peuvent être définies par un coût précisément fixé, tel que - 0,15 c{ pour un message écrit - ou par un coût relatif, tel que û le réseau le moins cher. Par ailleurs, le coût d'un message peut prendre en compte des paramètres tels qu'une quantité d'information transmise ou une bande passante requise. Selon les variantes, ces conditions peuvent également être considérées comme bloquantes pour la transmission d'un message, ou uniquement indicatives d'un coût de transmission souhaité. REVENDICATIONS 1. Procédé de télécommunication pour un réseau (12) du type IMS transmettant un message (19) émis par un utilisateur (10) vers un utilisateur destinataire (11) relié à ce réseau IMS par au moins deux réseaux d'accès (17, 18), caractérisé en ce que lorsque le réseau IMS transmet le message (19) : on identifie dans le message (19) au moins une condition de coût (cost_pref) de la transmission de ce message (19), - on compare cette condition de coût avec des évaluations du coût (a, d, c, .p) de transmission de ce message (19) via chaque réseau d'accès (17, 18) auquel est connecté l'utilisateur destinataire (11), - et on dirige le message (19) vers un réseau d'accès sélectionné (18) si l'évaluation du coût de transmission vérifie la condition de coût (cost_pref), ou on bloque la transmission du message (19) si l'évaluation du coût de transmission ne vérifie pas la condition de coût...CLMF: 2. Procédé selon la revendication 1 caractérisé en ce que la condition de coût (cost_pref) est définie par l'utilisateur émetteur (10) et/ou destinataire (11) du message (19). 3. Procédé selon la revendication 1 ou 2 caractérisé en ce que, le message (19) étant adressé à l'utilisateur destinataire (11) dans le réseau IMS (12) à l'aide d'une adresse du type IMPU (11@home.com), on associe une adresse du type IMPU (11_17@ihome.com, 11_18@home.com) pour chaque réseau d'accès (17, 18) auquel est connecté l'utilisateur destinataire (11). 4. Procédé selon la revendication 3 caractérisé en ce qu'on transmet le message (19) vers le réseau d'accès (18) sélectionné en remplaçant I'IMPU (11@home.com) utilisé par le terminal émetteur dans le message (19) par l'IMPU (11_18@home.com) associé au réseau d'accès (18) sélectionné. 5. Procédé selon l'une des revendications précédentes caractérisé en ce que la condition de coût comprend au moins un des éléments suivants : un prix de transmission, une qualité de transmission et/ou un type de transmission. 6. Procédé selon l'une des revendications précédentes caractérisé en ce que, lorsque le message (19) a été bloqué et que les conditions de coût sont satisfaites ultérieurement au blocage, on transmet le message automatiquement. 7. Procédé selon l'une des revendications précédentes caractérisé en ce que le message est relatif à des données multimédia codant au moins un des éléments suivants : du texte, des images, des vidées, du son. 8. Procédé selon l'une des revendications précédentes caractérisé en ce que le message vise à requérir l'autorisation de l'utilisateur destinataire pour établir une communication avec l'utilisateur émetteur, par exemple selon un protocole du type SIP Invite. 9. Serveur (20, 21) de télécommunication destiné à un réseau du type IMS (12) et pouvant traiter un message (19) émis par un utilisateur (10) vers un utilisateur destinataire (11) via ce réseau IMS (12), caractérisé en ce qu'il comprend des moyens (21 a, 21 b) pour effectuer une opération suivante : Identifier dans le message au moins une condition sur le coût (cost_pref) de la transmission du message, Déterminer le(s) réseau(x) d'accès (17, 18) au réseau IMS (12) au(x)quel(s) est connecté l'utilisateur destinataire (11) et évaluer un coût (a, b, c, ...p) de transmission du message (19) via chacun de ces réseaux d'accès (17, 18), Comparer la condition de coût avec les évaluations de coût de transmission du message via les réseaux d'accès, - Sélectionner un réseau d'accès (18) dont l'évaluation du coût de transmission répond à la condition de coût ou, si aucun réseau d'accès ne répond aux conditions de coût, bloquer la transmission du message, Transmettre le message à un réseau d'accès sélectionné (18), par exemple en introduisant dans le message (19) une adresse de l'utilisateur (11_18@home.com) destinataire associé au réseau d'accès (18) sélectionné. 10. Terminal (13, 14) de télécommunication destiné à transmettre un message (19) via un réseau du type IMS (12), caractérisé en ce qu'il comprend des moyens pour définir une condition (cost_pref) relative au coût de transmission de ce message vers un utilisateur destinataire (11).