Brevet FR2888447A1 — publié le 20070112

Procédé d'établissement de communication interréseaux La présente invention a pour objet un procédé d'établissement d'une communication interpersonnelle entre deux terminaux connectés à des réseaux de télécommunications différents. Le domaine de l'invention est celui des télécommunications et plus particulièrement celui de l'interconnexion des réseaux de télécommunications. Encore plus particulièrement le domaine de l'invention est l'interconnexion de réseaux de générations différentes. Un but de l'invention est de maximiser les chances qu'a une tentative d'établissement de communication interpersonnelle d'aboutir. Dans l'état de la technique on connaît les réseaux de deuxième et troisième génération. On assimile ici les réseaux de deuxième génération et demie aux réseaux de deuxième génération. Lorsqu'un premier utilisateur d'un terminal de troisième génération connecté à un réseau de troisième génération tente de joindre un deuxième utilisateur, il peut le faire via un mode de visiophonie impliquant le transfert de son et d'image. S'il fait ce choix et que le terminal du deuxième utilisateur est connecté à un réseau de deuxième génération, alors l'établissement de la communication est impossible et le premier utilisateur se retrouve connecté à la messagerie visiophonique du deuxième utilisateur. Le premier utilisateur est donc amené à penser que le deuxième utilisateur n'est pas joignable, ce qui est faux. Cela est un problème important car la couverture géographique des réseaux de troisième génération restera pendant plusieurs années moins étendue que la couverture des réseaux de deuxième génération. Aujourd'hui environ 65% des appels émis par des clients de réseaux de troisième génération se font sous la couverture d'un réseau de deuxième génération. Le problème posé est donc crucial et n'a aucune solution satisfaisante à ce jour. Dans l'invention on résout ce problème en routant les appels visiophonique qui ne peuvent aboutir vers un serveur de basculement qui cherche à établir une communication vocale avec l'utilisateur appelé pour interfacer cette communication vocale avec la communication visiophonique et ainsi permettre l'établissement d'une communication interpersonnelle ce qui est bien le but recherché lorsqu'un utilisateur compose un numéro de téléphone. L'invention a donc pour objet un procédé d'établissement d'une communication entre un premier terminal connecté à un réseau de télécommunication supportant la visiophonie et un deuxième terminal connecté à un réseau de télécommunication ne supportant pas la visiophonie, procédé caractérisé en ce qu'il comporte les étapes suivantes: - le premier terminal effectue une demande d'établissement de communication visiophonique avec le deuxième terminal, - le deuxième terminal étant injoignable, la demande d'établissement de communication est routée vers un serveur de basculement de communication visiophonique vers communication vocale, ledit serveur de basculement établissant une communication visiophonique avec le premier terminal, - le serveur de basculement émet une demande d'établissement de 15 communication vocale vers le deuxième terminal, - le serveur de basculement établit une communication vocale avec le deuxième terminal, - le serveur de basculement établit une communication vocale entre les premier et deuxième terminaux en interfaçant les communications 20 visiophonique et vocale. Avantageusement l'invention est aussi caractérisée en ce que le serveur de basculement, lors de la demande d'établissement de la communication vocale, émet des données vidéo de signalisation via la communication vidéo. Avantageusement l'invention est aussi caractérisée en ce que le serveur de basculement obtient les données vidéo de signalisation en interrogeant une base de données. Avantageusement l'invention est aussi caractérisée en ce qu'en cas d'injoignabilité du deuxième terminal la demande d'établissement de communication est routée vers une boîte vocale, le serveur de basculement interfaçant alors la communication visiophonique avec la boîte vocale du deuxième terminal. Avantageusement l'invention est aussi caractérisée en ce qu'en cas d'injoignabilité du deuxième terminal la demande d'établissement de 35 communication est routée vers une boîte visiophonique, le serveur de basculement interfaçant alors la communication visiophonique avec la boîte visiophonique du deuxième terminal. L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles ci sont présentées à titre indicatif et nullement limitatif de l'invention. Les figures montrent: - figure 1: une illustration de moyens utiles à la mise en oeuvre de l'invention; - figure 2: une illustration d'étapes du procédé selon l'invention. 10 La figure 1 montre un terminal Ti comportant une caméra 101, un écran 102, un microphone 103, un haut-parleur 104, un microprocesseur 105, une mémoire 106 de programme et des circuits 107 d'interface. Les éléments 101 à 107 sont interconnectés via un bus 108. Les circuits 107 sont aussi connectés à une antenne 109. Un terminal est ici un dispositif mobile au moins apte à se connecter à un réseau de téléphonie mobile de troisième génération. Cela inclut entre autres les téléphones et les assistants personnels. Les circuits 107 sont des circuits interface entre le bus 108 et des signaux d'un réseau de télécommunications mobile. Les circuits 107 correspondent donc à une norme de téléphonie mobile, par exemple l'UMTS. Dans la pratique les terminaux mobiles sont aptes à se connecter à des réseaux de diverses générations. Les circuits 107 d'interface sont donc aptes à assurer l'interface entre le bus 108 et plusieurs types de réseaux de téléphonie mobiles comme par exemple le GSM, le GPRS, le DCS, le CDMA 2000, le W-COM... la liste n'étant pas exhaustive. La figure 1 illustre que la terminal Ti est connecté, via l'antenne 109, à un réseau 110 de téléphonie mobile de troisième génération, par exemple un réseau UMTS. La mémoire 106 comporte des codes instructions exécutés par le microprocesseur 105. Schématiquement, La mémoire 106 comporte autant de zones que le terminal Ti propose de fonctions à son utilisateur. Pour la mémoire 106 comporte au moins une zone 106a comportant des codes instructions pour la mise en oeuvre d'une communication visiophonique, et une zone 106b comportant des codes instructions pour la mise en oeuvre d'une communication vocale. Une communication visiophonique est une communication au cours de laquelle le terminal Ti émet les sons captés par le microphone 103, émet les images captées par la caméra 101, restitue sur l'écran 102 des images reçues via le réseau 110 et restitue via le haut-parleur 104 des sons reçus via le réseau 110. On connaît différent format pour transmettre simultanément de l'image animée et du son. Parmi ces formats on cite notamment les normes MPEG, la norme H323... la liste n'étant pas non plus exhaustive. Tous ces protocoles ont en commun de permettre la transmission synchronisée d'images et de son. De manière simplifiée, ces protocoles permettent d'acheminer d'un point à un autre des images et du son via deux canaux, un canal d'image et un canal de son. Dans une communication visiophonique il y a donc deux canaux de son, un montant et un descendant, et deux canaux d'images, un montant et un descendant. Une communication vocale est une communication au cours de laquelle seules des données de voix sont échangées. Il n'y a donc, dans une telle communication que 2 canaux de son; un montant et un descendant. La figure 1 montre aussi un terminal T2 comportant des éléments respectivement 111 à 119 identiques aux éléments respectivement 101 à 109. Le terminal T2 est lui connecté, via l'antenne 119, à un réseau 120 de deuxième génération, par exemple un réseau GSM. La figure 1 montre encore que le réseau 110 comporte un serveur 121 de messagerie visiophonique vers lequel sont redirigés les appels visiophoniques qui ne peuvent aboutir car le correspondant est injoignable. Un correspondant injoignable est un correspondant entrant au moins dans une des catégories suivantes: - non connecté à un réseau de téléphonie mobile, - déjà en ligne, - non connecté à un réseau de téléphonie mobile de troisième génération, - le correspondant ne souhaite pas être joint. La figure 2 montre encore que le réseau 120 comporte un serveur 122 de messagerie vocale vers lequel sont redirigés les appels vocaux qui ne peuvent aboutir car le correspondant est injoignable. Un correspondant injoignable est un correspondant entrant au moins dans une des catégories suivantes: - non connecté à un réseau de téléphonie mobile, - déjà en ligne, - non connecté à un réseau de téléphonie mobile de deuxième génération, - le correspondant ne souhaite pas être joint. Il est entendu que les réseaux 110 et 120 comportent des moyens pour rerouter un appel lorsque le correspondant de cet appel est injoignable. C'est par ce mécanisme que l'on aboutit à une boîte vocale sur un serveur vocal. Dans ce cas on parle aussi de renvoie d'appel. Les appareils du réseau en charge de ces renvois sont les MSC (Mobile services Switching Center, pour centre de commutation de services mobile) ou les PABX qui sont des commutateurs privés. La figure 1 montre encore que le réseau 110 est connecté à un réseau 123 de type Internet, via une passerelle GW1. Le réseau 120 est connecté au réseau 123 de type Internet, via une passerelle GW2. Dans la pratique les passerelles GW1 et GW2 pourraient être connectées à des réseaux de type Internet différents. Un réseau de type Internet est un réseau interconnectant un grand nombre de dispositifs et permettant l'échange d'informations entre ces dispositifs de façon standardisée. Le meilleur exemple est le réseau Internet actuel. La figure 1 montre un serveur 124 de basculement. Le serveur 124 est connecté au réseau 123 via une interface 125 par exemple Ethernet. Si les réseaux 110 et 120 étaient connectés à des réseaux de type Internet différents, alors le serveur 124 serait connecté à ces deux réseaux de type Internet. L'interface 125 pourrait aussi être selon un format ATM ou autre permettant l'échange de données à haut débit. Le serveur 124 comporte aussi un microprocesseur 126, une mémoire 127 de programmes et, dans une variante, une base de données 128 de personnalisation. Dans une autre variante le serveur 124 comporte aussi une mémoire 129 de séquence vidéo par défaut. La mémoire 128 permet d'associer à un identifiant idA d'utilisateur appelant une personnalisation, en particulier une séquence vidéo personnalisée remplaçant la séquence 129 vidéo par défaut. La mémoire 128 est donc divisée au moins en 2 colonnes, une colonne 128a pour les identifiants d'utilisateur et une colonne 128b pour les personnalisations. La mémoire 127 comporte plusieurs zones dont au moins: - une zone 127a comportant des codes instructions pour établir une communication visiophonique via un réseau de type Internet, - une zone 127b comportant des codes instructions pour établir une communication vocale via un réseau de type Internet et, - une zone 127c pour interconnecter une communication visiophonique et une communication vocale. Dans ce document lorsque l'on prête une action à un dispositif celle-ci est en fait réalisée par un microprocesseur du dispositif commandé par des codes instructions enregistrés dans une mémoire du dispositif. La figure 2 montre une étape 201 préliminaire dans laquelle un utilisateur du terminal Ti utilise le terminal Ti pour émettre un appel vers le terminal T2. Un tel appel est émis en saisissant un numéro de téléphone via un clavier du terminal Ti ou via une application d'agenda que propose le terminal Ti. Le numéro une fois saisi est validé pour l'émission d'un appel visiophonique. De manière simplifiée le terminal Ti produit un message de demande d'établissement de communication, ce message comportant un champ idA identifiant l'appelant, un champ idD identifiant le destinataire de l'appel et un champ code instruction comportant un code instruction précisant la nature de l'appel. Ici la nature de l'appel correspond à une demande d'appel en visiophonie. Un identifiant d'appelant ou de destinataire est ici un numéro de terminal aussi connu sous l'appellation MSISDN. Une fois le message de demande d'établissement de communication produit, il est émis sur le réseau 110 dont l'infrastructure cherche alors à établir une communication visiophonique entre Ti et T2. Dans le cas représenté à la figure 1, c'est-à-dire dans le cas où le terminal T2 n'est pas connecté à un réseau apte à établir une communication visiophonique, et avant l'invention, le terminal T2 est déclaré injoignable par le réseau 110 et l'utilisateur du terminal Ti est connecté par le réseau 110 au serveur 121 de messagerie visiophonique pour y laisser un message visiophonique que l'utilisateur du terminal T2 pourra consulter dès que le terminal T2 sera à nouveau connecté à un réseau apte à établir des communications visiophoniques. Avec l'invention, dans le cas ou le terminal T2 ne peut pas être joint, le réseau 110 oriente la demande d'établissement d'appel vers le serveur 124 de basculement. Dans une étape 202 suivant l'étape 201 soit le réseau 110 établit, dans une étape 203, une communication visiophonique si le terminal T2 est joignable pour un appel visiophonique, soit le réseau renvoit, dans une étape 204, le message de demande d'établissement de communication vers le serveur 124 de basculement. Le renvoi est réalisé via le réseau 123 de type Internet et à travers la passerelle GW1 permettant d'interfacer les réseaux 110 et 123. Une telle passerelle est entre autres chargée de la conversion des protocoles utilisés sur les réseaux qu'elle interface ainsi que de rendre visibles les utilisateurs d'un réseau relativement à un autre réseau. Dans l'invention la passerelle GW1 permet au terminal Ti de voir le serveur 124 et vice et versa. La passerelle GW1 permet aussi l'établissement d'une communication visiophonique entre le terminal Ti et le serveur 124. Dans une étape 205 le serveur 124 de basculement reçoit un message de demande d'établissement de communication visiophonique, que l'on appellera M1, comportant au moins un identifiant idA d'appelant et un identifiant idD de destinataire de l'appel. Si ce message parvient au serveur 124 c'est que le destinataire identifié par idD n'est pas joignable pour une communication visiophonique. Dans l'étape 205, le serveur 124 utilise le contenu du message de demande d'établissement d'une communication visiophonique, en particulier le champ idD pour effectuer une demande d'établissement de communication vocale. Cette demande d'établissement d'une communication vocale est réalisée par la production d'un message de demande d'établissement d'une communication vocale que l'on désignera par M2. Le message M2 est adressé au terminal identifié par le champ idD de M1. Le message M2 est émis sur le réseau 120 à travers le réseau 123 et la passerelle GW2. La passerelle GW2 joue pour le réseau 120 le rôle que joue la passerelle GW1 pour le réseau 110. Dans l'étape 205 le serveur 124 établit aussi une communication Cl visiophonique avec le terminal Ti. La communication Cl comporte donc, selon la description simplifiée, un canal CVM1 de voix montant, un canal CVD1 de voix descendant, un canal CIM1 d'images montant et un canal CID1 d'images descendant. Dans l'étape 205 le serveur 124 envoie, via le canal CID1 le contenu de la mémoire 129. La mémoire 129 comporte donc au moins une animation vidéo informant l'utilisateur du terminal Ti que le serveur 124 cherche à joindre le correspondant identifié par idD. Dans une variante la mémoire 129 comporte aussi des données sonores qui sont émises par le serveur 124 via le canal CVD1. L'utilisateur du terminal Ti est ainsi averti que si la communication aboutit, elle ne sera pas visiophonique mais uniquement vocale. Dans une variante de l'invention le serveur 124 utilise le champ idA du message M1 pour interroger la mémoire 128 et déterminer, en la parcourant, si la colonne 128a comporte le contenu du champ idA. Si tel est le cas, alors le serveur 124 utilise le contenu de la colonne 128b correspondant au champ idA du message M1 pour le transmettre via les canaux CID1 et CVD1 à la place du contenu de la mémoire 129. L'utilisateur du terminal Ti a alors effectué une personnalisation du message d'accueil du serveur 124 de basculement. On note que dans une variante la mémoire 128 ne fait pas partie du serveur 124 mais d'un autre serveur connecté au réseau 123. Dans tous les cas le serveur 123 a accès au contenu de la mémoire 128. Dans une étape 206, le serveur 124 attend la réponse du réseau 120 au message M2. Si l'utilisateur du terminal T2 est joignable, alors celui-ci, dans une étape 207 prend la communication, établissant ainsi une communication C2 vocale avec le serveur 124. La communication C2 vocale comporte, selon une description simplifiée, un canal CM2 de données vocales montant et un canal CD2 de données vocales descendant. Si l'utilisateur du terminal T2 n'est pas joignable, ou ne désire pas être joint, alors, dans une étape 208 le réseau 120 connecte le serveur 124 au serveur 122, établissant ainsi une communication C3 vocale avec ledit serveur 124. La communication C3 vocale comporte, selon une description simplifiée, un canal CM3 de données vocales montant et un canal CD3 de données vocales descendant. Il est aussi possible que la boîte vocale de l'utilisateur destinataire de l'appel ne soit pas active, dans ce cas le serveur 124 passe directement à l'étape 211 de raccroché. Après l'étape 207 ou l'étape 208, le serveur 124 effectue l'étape 209 d'interconnexion des communications Cl et C2 ou Cl et C3 selon le cas. Cette interconnexion est identique qu'il s'agisse de la communication C2 ou C3, seul le cas de la communication C2 est donc décrit. Dans l'étape 209 le serveur 124 reçoit des données d'images via le canal CIM1. Ces images sont ignorées. Il s'agit des images émises par le terminal Ti et le terminal T2 n'est pas capable de les recevoir de par le réseau auquel il est connecté. Le serveur 124 reçoit des données de son via le canal CVM1. Ces données sont émises via le canal CD2. Le serveur 124 reçoit des données de son via le canal CM2. Ces données sont émises via le canal CVD1. Dans l'étape 209 le serveur 124 bloque donc les données d'images et assure l'interconnexion des canaux de données vocales. Les utilisateurs des terminaux Ti et T2 peuvent donc s'entendre à défaut de se voir. Durant la conversation, le serveur 124 teste en permanence, dans une étape 210, si l'un des utilisateurs interconnectés n'a pas raccroché. Si c'est le cas alors le serveur 124 passe à l'étape 211. Sinon le serveur continue à interconnecter les deux communications. Dans l'étape 211 le serveur 124 met fin aux deux communications interconnectées en raccrochant, c'est-à-dire en indiquant aux réseaux 110 et 120 qu'il n'a plus besoin des ressources allouées pour ces communications. Ces ressources sont les canaux précités. Avec l'invention il est donc toujours possible d'établir une communication interpersonnelle entre deux utilisateurs même si ces deux utilisateurs utilisent des terminaux qui ne sont pas connectés à des réseaux de même génération. Dans une variante de l'invention, le serveur continue à diffuser via le canal CID1 le contenu de la mémoire 129, ou de la mémoire 128 de personnalisation, pendant la conversation vocale issue de l'interconnexion. L'utilisateur du terminal Ti n'a ainsi pas à affronter un écran vide. Dans une variante de l'invention, en cas d'injoignabilité du terminal T2, le serveur 124 détecte la tentative de reroutage du réseau 120 vers une boîte vocale, c'est à dire vers le serveur 122 vocale. Dans ce cas le serveur 124 interrompt la communication via le réseau 120. Le serveur 124 établit alors une communication C4 avec le serveur 121 visiophonique. La communication C4 est une communication visiophonique via le réseau 110. La communication C4 comporte, selon la description simplifiée, un canal CVM4 de voix montant, un canal CVD4 de voix descendant, un canal CIM4 d'images montant et un canal CID4 d'images descendant. Il s'agit d'une étape 218. Dans une étape 219 suivant l'étape 218, le serveur 124 interconnecte les communications Cl et C4. Dans l'étape 219 le serveur 124 reçoit des données d'images via le canal CIM1. Ces images sont renvoyées via le canal CID4. Le serveur 124 reçoit des données de son via le canal CVM1. Ces données sont renvoyées via le canal CVD4. Le serveur 124 reçoit des données d'images via le canal CIM4. Ces images sont renvoyés via le canal CID1. Le serveur 124 reçoit des données de son via le canal CVM4. Ces données sont renvoyées via le canal CVD1. Durant la conversation, le serveur 124 teste en permanence, dans une étape 220, si l'un des utilisateurs interconnectés n'a pas raccroché. Si c'est le cas alors le serveur 124 passe à l'étape 221. Sinon le serveur continue à interconnecter les deux communications. Dans l'étape 221 le serveur 124 met fin aux deux communications interconnectées à l'étape 219 en raccrochant, c'est-à-dire en indiquant aux réseaux 110 qu'il n'a plus besoin des ressources allouées pour ces communications. Ces ressources sont les canaux précités. Dans cette variante de l'invention l'utilisateur du terminal Ti a donc l'opportunité de laisser un message visiophonique à l'utilisateur du terminal T2. 11 REVENDICATIONS 1- Procédé d'établissement d'une communication entre un premier terminal (Ti) connecté à un réseau (110) de télécommunication supportant la visiophonie et un deuxième terminal (T2) connecté à un réseau (120) de télécommunication ne supportant pas la visiophonie, procédé caractérisé en ce qu'il comporte les étapes suivantes: - le premier terminal effectue (201) une demande d'établissement de communication visiophonique avec le deuxième terminal, - le deuxième terminal étant injoignable (202), la demande d'établissement de communication est routée (204) vers un serveur (124) de basculement de communication visiophonique vers communication vocale, ledit serveur de basculement établissant une communication visiophonique avec le premier terminal, - le serveur de basculement émet (206) une demande d'établissement de communication vocale vers le deuxième terminal, - le serveur de basculement établit (207) une communication vocale avec le deuxième terminal, - le serveur de basculement établit (209) une communication vocale entre les premier et deuxième terminal en interfaçant les communications visiophonique et vocale. 2 - Procédé selon la revendication 1, caractérisé en ce que le serveur de basculement, lors de la demande d'établissement de la communication vocale, émet (205) des données vidéo de signalisation via la communication vidéo. 3 - Procédé selon la revendication 2, caractérisé en ce que le serveur de basculement obtient les données vidéo de signalisation en interrogeant une base (128) de données. 4 - Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'en cas d'injoignabilité du deuxième terminal la demande d'établissement de communication est routée (208) vers une boîte (122) vocale, le serveur de basculement interfaçant alors la communication visiophonique avec la boîte vocale du deuxième terminal. - Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'en cas d'injoignabilité du deuxième terminal la demande d'établissement de communication est routée (208) vers une boîte (121) visiophonique, le serveur de basculement interfaçant alors la communication visiophonique avec la boîte visiophonique du deuxième terminal.