Brevet FR2863803A1 — publié le 20050617

Procédé de conversion de données extraites d'un carnet d'adresses, procédé d'établissement d'une communication téléphonique à coût d'appel réduit et installation de télécommunications correspondante. L'invention concerne l'établissement automatique d'une liaison téléphonique avec un correspondant et concerne, plus particulièrement, la conversion de numéros téléphoniques stockés dans un carnet d'adresses en un format dans lequel les numéros sont directement composables par un module mettant en oeuvre un service de télécommunications auquel sont destinés les numéros. Une application particulièrement intéressante concerne l'optimisation des coûts d'appel en convertissant automatiquement un numéro extrait d'un carnet d'adresses en un format selon lequel la liaison avec un correspondant s'effectue par mise oeuvre d'un service de téléphonie par lequel le coût d'appel est réduit. Comme on le conçoit, les règles de stockage de données dans les carnets d'adresses peuvent être de diverses natures, de sorte que le format dans lequel les données sont stockées peut varier considérablement selon le mode dans lequel les données ont été stockées. En effet, il est possible de récupérer des données de contact en ligne, depuis un annuaire, ou par saisie directe des coordonnées d'un contact, ou par importation depuis des applications spécifiques hébergées dans le terminal de l'utilisateur, telles qu'une application de courrier électronique, ou encore par importation depuis des terminaux d'utilisateurs de diverses natures, par exemple depuis un assistant personnel, un poste téléphonique mobile, ... Comme on le sait, selon la localisation de l'appelé, il est nécessaire d'ajouter un certain nombre de préfixes pour pouvoir établir la communication. Ainsi, à un numéro téléphonique à huit chiffres, il convient généralement d'ajouter un préfixe à un ou deux chiffres correspondant à la région dans laquelle le correspondant appelé est situé. En outre, de l'étranger, il est nécessaire d'ajouter un préfixe 2863803 2 supplémentaire à deux chiffres, en l'espèce (33) pour pouvoir joindre un correspondant. Dès lors, pour le stockage du numéro, il est possible soit de mémoriser les huit chiffres correspondants au numéro téléphonique d'un contact, soit d'y associer les préfixes. Les données de contact pouvant être issues de diverses sources ou services de télécommunications, les formats dans lesquels les données sont stockées peuvent varier en fonction de la provenance des données. Par ailleurs, les règles de composition d'un numéro téléphonique peuvent varier en fonction du contexte dans laquelle se trouve l'appelant. Il peut ainsi être nécessaire, outre les préfixes liés à la localisation de l'appelé, de composer un chiffre spécifique pour pouvoir établir une communication. Tel est en particulier le cas lorsque l'appelant utilise un poste téléphonique d'un réseau local pour lequel il est nécessaire de composer préalablement le chiffre (0) pour pouvoir accéder au réseau téléphonique public. Au vu de ce qui précède, on constate que les numéros téléphoniques délivrés par un service de carnet d'adresses sont généralement différents des numéros tels qu'ils sont composés par un service à qui les numéros sont destinés. Par ailleurs, certains opérateurs de télécommunications proposent à leurs abonnés des services permettant de réduire le coût des appels. L'obtention de tels services nécessite, de la part de l'utilisateur, de composer un préfixe pour diriger la demande d'appel au service à coût d'appel réduit. Pour obtenir un tel service, le préfixe à composer est généralement long et fastidieux à composer. Au vu de ce qui précède, un premier but de l'invention est de fournir un procédé et une installation de conversion de données extraites d'un carnet d'adresses permettant d'éviter d'ajouter les préfixes au numéro extrait. Un autre but de l'invention est de fournir un procédé et une installation de télécommunications permettant, d'une part, de déterminer, parmi l'ensemble des services de télécommunications proposés par un opérateur, le service qui permet l'établissement d'un 2863803 3 appel à coût d'appel réduit et de convertir automatiquement les données extraites d'un carnet d'adresses en un format directement utilisable par ce service. Ainsi, selon un premier objet, l'invention concerne un procédé de conversion automatique de données extraites d'un carnet d'adresses, en réponse à une requête émise par un module de mise en oeuvre d'un service de télécommunications tendant à obtenir une ou plusieurs données, caractérisé en ce qu'il comporte les étapes consistant à : extraire du carnet d'adresses au moins une donnée selon un premier format dans lequel la donnée est stockée dans le carnet d'adresses; et - appliquer des règles de transformation à la donnée extraite pour la convertir en un deuxième format dans lequel la donnée est directement utilisable par ledit module. Selon une autre caractéristique de l'invention, les règles de conversion sont délivrées au carnet d'adresses par un module de gestion de règles de conversion. Par exemple, les règles de conversion sont extraites d'un fichier de correspondance géré par le module de gestion de règles de conversion dans lequel sont stockées, pour chaque service susceptible d'interroger le carnet d'adresses, des règles de conversion à appliquer aux données du carnet d'adresses lors de la mise en oeuvre du service. Selon un mode de mise en oeuvre, les données sont constituées par des numéros de téléphone. L'invention a également pour objet une installation de télécommunications, du type comprenant un ensemble de modules de mise en oeuvre de services de télécommunications et un module de carnet d'adresses dans lequel est stockée une liste de contacts téléphoniques, caractérisé en ce qu'elle comporte un module de gestion de règles de conversion des données stockées dans le carnet d'adresses, ledit module de gestion de règles de conversion étant adapté pour délivrer des règles de conversion aux données extraites du carnet d'adresses pour les convertir d'un premier format selon lequel les données sont stockées dans le carnet d'adresses en un deuxième format selon lequel les données sont directement utilisables par un module de mise en oeuvre d'un service de télécommunications à qui les données doivent être délivrées. Selon un troisième objet, l'invention concerne un procédé d'établissement d'une communication téléphonique à coût d'appel réduit, caractérisé en ce qu'il comporte les étapes consistant à : extraire d'un carnet d'adresses (24) les numéros d'un utilisateur; 10" interroger un module (28) de calcul de prestation optimale pour identifier un service capable d'établir une communication à coût d'appel relativement réduit; et appliquer des règles de transformation aux numéros, en vue d'élaborer la communication téléphonique par mise en oeuvre dudit service, en fonction du choix de l'utilisateur. Enfin, l'invention a pour objet une installation de télécommunications, du type comprenant un ensemble de modules de mise en oeuvre de services de télécommunications et un module de carnet d'adresses dans lequel est stockée une liste de contacts téléphoniques, caractérisée en ce qu'elle comporte un module de calcul de prestation optimale apte à identifier un service capable d'établir une communication téléphonique à coût d'appel relativement réduit, un module de gestion des services dans lequel sont listées, pour chaque service, des règles de transformation à appliquer pour accéder audit service, et un module de gestion de règles de conversion des données stockées dans le carnet d'adresses, le module de gestion des services et ledit module de gestion de règles de conversion étant adaptés pour délivrer conjointement des règles de conversion aux données extraites du carnet d'adresses pour les convertir d'un premier format selon lequel les données sont stockées dans le carnet d'adresses en un deuxième format permettant l'établissement de la communication par mise en oeuvre du service identifié par le module de calcul de prestation optimale. 2863803 5 D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnés uniquement à titre d'exemples non limitatifs, et faite en référence aux dessins annexés, sur lesquels: -la figure 1 est un schéma synoptique illustrant une architecture réseau pour la mise en oeuvre d'un procédé automatique de conversion de numéros conforme à l'invention; et -la figure 2 est un schéma synoptique illustrant une architecture réseau pour la mise en oeuvre d'un procédé d'établissement d'une communication téléphonique à coût d'appel réduit conforme à l'invention. On va tout d'abord décrire, en référence à la figure 1, une architecture réseau permettant de convertir automatiquement des numéros extraits d'un carnet d'adresses pour l'établissement d'une communication téléphonique. Comme on le voit sur cette figure 1, l'architecture représentée sur la figure 1 est agencée autour d'un réseau de télécommunications 10 permet l'établissement d'une communication téléphonique entre un correspondant appelant 12, disposant par exemple d'un poste téléphonique mobile et un correspondant appelé 14, disposant par exemple d'un poste téléphonique fixe. Dans l'exemple de réalisation représenté, parmi l'ensemble des services proposés, l'opérateur de télécommunications auquel l'appelant 12 est abonné propose à ses abonnés, d'une part, un service de carnet d'adresses, permettant aux abonnés de mémoriser l'ensemble de leurs contacts et, d'autre part, un service de télécommunications permettant d'établir une communication avec un ou plusieurs contacts sélectionnés parmi les contacts listés dans le carnet d'adresses. Comme indiqué précédemment, les informations stockées dans le carnet d'adresses peuvent être chargées par différents moyens, c'est-à-dire soit récupérées d'une autre application, telle qu'une application de messagerie électronique, soit saisies directement par l'utilisateur, ou encore extraites d'un carnet d'adresses hébergé au 2863803 6 sein d'un autre équipement informatique ou de télécommunications de l'utilisateur appelant 12. En raisons des différences qui existent généralement entre les règles de formalismes utilisées pour le stockage des données, les données stockées dans le carnet d'adresses de l'opérateur peuvent se présenter sous différents formats. Ainsi, selon une caractéristique de l'invention, outre le service de carnet d'adresses et de télécommunications, l'opérateur de télécommunications propose un service de conversion de numéros téléphoniques capable de convertir les numéros extraits du carnet d'adresses en un format directement utilisable par le service qui les a demandés. Sur la figure 1, ces services sont représentés par un ensemble de modules 16, 18 et 20, constitués par exemple chacun par un serveur dûment programmé pour mettre en oeuvre un service spécifique. Ainsi, comme on le voit sur cette figure 1, le réseau 10 de télécommunications communique avec un module 16 mettant en oeuvre un service de télécommunications pour l'établissement d'une liaison téléphonique entre le correspondant appelant 12 et le correspondant appelé 14, un module de carnet d'adresses 18 dans lequel sont stockés les contacts des abonnés et un module 20 de gestion de règles de conversion de numéros. Bien entendu, d'autres modules peuvent être prévus, en fonction des services proposés par l'opérateur de télécommunications. A titre d'exemple, dans la suite de la description, on considèrera que le module de télécommunications 16 interroge le module de carnet d'adresses 18 pour récupérer l'ensemble des numéros de téléphone d'un utilisateur. Par exemple, cette interrogation est effectuée en réponse à l'établissement d'une liaison entre l'utilisateur 12 et le serveur 16 mettant en oeuvre le service, en vue de récupérer le numéro d'un correspondant à appeler. Le module de télécommunications 16 émet alors une requête au module de carnet d'adresses 18 pour récupérer les données du carnet d'adresses de l'utilisateur. Toutefois, l'invention s'applique également, de manière 2863803 7 générale, à la fourniture d'autres données extraites du carnet d'adresse, qui sont délivrées au module de télécommunication ou à d'autres modules qui nécessitent, lors de leur mise en oeuvre, de disposer de données de contact extraites du carnet d'adresses 18. Le service de télécommunications 16 peut avoir une interaction directe avec l'utilisateur ou avec d'autres services de télécommunications. En ce qui concerne le module 20 de gestion des règles de conversion des numéros, ce module comporte un fichier dans lequel est stockée une liste de règles de conversion à appliquer pour accéder à chaque service, sous la forme d'un tableau de correspondance. Ces règles de conversion se présentent par exemple sous la forme d'une grammaire qui décrit les instructions à effectuer pour obtenir chaque service. Ce module procède à une gestion de la liste de règles de conversion à appliquer aux numéros de téléphone du carnet d'adresses pour les rendre directement composables par le module qui a émis la requête, c'est-à-dire au module à qui le numéro doit être transmis. En d'autres termes, lorsqu'il est sollicité, ce module de gestion délivre au carnet d'adresses une instruction de conversion du numéro demandé correspondant au service réclamé. A titre d'exemple, dans le cas où un utilisateur requiert la mise en oeuvre d'un service de télécommunications par sollicitation du module 16 pour l'établissement d'une communication avec un contact contact 1 dont les coordonnées figurent dans son carnet d'adresses, après identification de l'utilisateur, le module de télécommunications 16 interroge le module de carnet d'adresses 18 pour récupérer l'ensemble des contacts de l'utilisateur et le numéro de poste à partir duquel la communication doit être établie. Le module de carnet d'adresses 18 interroge alors le module 20 de gestion des règles de conversion des numéros pour disposer des règles de conversion à appliquer aux numéros des correspondants à appeler à partir du poste de l'utilisateur appelant 12. Par exemple, dans le cas où l'appelant utilise un poste téléphonique d'un réseau privé pour lequel il convient de composer le chiffre 0 pour accéder 2863803 8 au réseau public, et où le numéro de téléphone du correspondant contact 1 à appeler est stocké dans le carnet d'adresses sous la forme d'un numéro à huit chiffres associé à un préfixe de un chiffre correspondant à la région dans laquelle est localisé le correspondant appelé 14 et à un préfixe de deux chiffres (33) correspondant à un numéro d'appel depuis l'étranger, le module 20 de gestion des règles de conversion fournit, en réponse, une règle de transformation constituée par une instruction indiquant qu'il convient de remplacer le préfixe (33) par le préfixe (00). Après conversion par le module de carnet d'adresses, les numéros sont alors directement délivrés au module de télécommunications pour être mis en mémoire dans le module 16 pour être sélectivement composés à la demande de l'utilisateur en fonction du choix de l'utilisateur, c'est-à- dire en fonction du correspondant sélectionné. On notera que la procédure qui vient d'être décrite est particulièrement adaptée à une utilisation dans le cadre d'un service d'accès à un répertoire en mode vocal. En effet, il est alors possible de procéder automatiquement à l'établissement d'une communication avec un correspondant en s'affranchissant des contraintes liées au formalisme utilisé pour le stockage des données dans le carnet d'adresses. Selon un autre exemple de mise en oeuvre, l'opérateur de télécommunications fournit, en outre, un service de gestion des coûts d'appel pour proposer un appel à coût réduit. Dans ce cas, comme on le voit sur la figure 2, outre un module de télécommunications 22, un module de carnet d'adresses 24 et un module 26 de gestion de règle de conversion de numéro similaires aux modules 16, 18 et 20 décrit précédemment, deux modules additionnels, constitués par un module 28 de calcul de prestation optimale et un module 30 de gestion des services, sont également prévus. Le module 28 de calcul de prestation optimale est utilisé pour identifier, parmi l'ensemble des services proposés par l'opérateur auquel le correspondant appelant est abonné et par d'autres opérateurs, qui permettent l'établissement d'une communication téléphonique avec 2863803 9 le correspondant appelé 14, celui pour lequel le coût d'appel est le plus faible, en fonction de la localisation de l'appelé, de l'heure de l'appel, du type de terminal, de la liste des offres proposées, ... En ce qui concerne le module 30 de gestion des services, celui- ci procède à la gestion de l'ensemble des offres proposées aux utilisateurs en mettant à jour l'ensemble des données permettant d'identifier chaque offre, telles que les coordonnées du fournisseur, les caractéristiques de l'offre, telles que le prix des appels par destination, par tranche horaire, le crédit de temps, le pas, ... et les règles de conversion à appliquer au numéro de téléphone pour accéder au service correspondant. On notera que les différentes offres dont la gestion est assurée par ce module 30 sont renseignées directement par l'opérateur, par les autres fournisseurs de service ou par l'utilisateur lui-même. Le module 28 de calcul de prestation optimale, lorsqu'il est sollicité, interroge le module 30 de gestion des services pour comparer les offres afin d'être en mesure d'identifier l'offre la plus avantageuse. A titre d'exemple, dans le cas où un abonné appelant, qui dispose d'un carnet d'adresses, souhaite appeler un contact contact 2 dont les coordonnées sont mémorisées dans le carnet d'adresses, en réponse à une requête tendant à l'établissement d'une telle communication, les coordonnées téléphoniques du contact contact 2 sont extraites du carnet d'adresses 24. Le module 28 de calcul de prestation optimale est alors sollicité de manière à identifier l'opérateur qui permet d'établir la communication demandée à un coût relativement faible. De même, le module de gestion des services 30 est interrogé de manière à récupérer le préfixe à ajouter aux coordonnées téléphoniques du contact contact 2 pour obtenir l'établissement de la communication téléphonique en utilisant l'opérateur le moins onéreux, sous la forme d'une ou de plusieurs instructions de conversion. Par exemple, dans le cas où le numéro extrait du carnet d'adresses est le suivant: +44 123456789 et dans le cas où l'accès 2863803 10 à un opérateur opérateur 1 identifié comme étant le plus économique s'effectue par composition du préfixe 3313 P 00 , P signifiant qu'il faut marquer une pause lors de la composition du numéro, après avoir consulté les modules 28 et 30, le module de carnet d'adresses 24 fournit alors le numéro du contact contact 1 demandé, à savoir: 3313P0044123456789 pour être composé directement par le module de télécommunications 22. Comme indiqué précédemment, ce mode de réalisation peut avantageusement s'appliquer à une utilisation dans le cadre d'un service d'accès à un répertoire en mode vocal. 11 REVENDICATIONS 1-Procédé de conversion automatique de données extraites d'un carnet d'adresses (18; 24) en réponse à une requête émise par un module (16;22) de mise en oeuvre d'un service de télécommunications tendant à obtenir une ou plusieurs données, caractérisé en ce qu'il comporte les étapes consistant à : -extraire du carnet d'adresses (18;24) au moins une donnée selon un premier format dans lequel la donnée est stockée dans le carnet d' adresses; et -appliquer des règles de transformation à la donnée extraite pour la convertir en un deuxième format dans lequel la donnée est directement utilisable par ledit module (16; 22). 2-Procédé de conversion selon la revendication 1, caractérisé en ce que les règles de conversion sont délivrées au carnet d'adresses (18;24) par un module (20; 26) de gestion de règles de conversion 3-Procédé de conversion selon la revendication 2, caractérisé en ce que les règles de conversion sont extraites d'un fichier de correspondance géré par le module (20; 26) de gestion de règles de conversion, dans lequel sont stockées, pour chaque service susceptible d'interroger le carnet d'adresses (18; 24), des règles de conversion à appliquer aux données du carnet d'adresses lors de la mise en oeuvre du service. 4-Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les données sont constituées par des numéros de téléphone. 5-Installation de télécommunications, du type comprenant un ensemble de modules de mise en oeuvre de services de télécommunications et un module de carnet d'adresses (18; 24) dans lequel est stockée une liste de contacts téléphoniques, caractérisée en ce qu'elle comporte un module (20; 26) de gestion de règles de conversion des données stockées dans le carnet d'adresses, ledit module de gestion de règles de conversion étant adapté pour délivrer des règles de conversion aux données extraites du carnet d'adresses 2863803 12 (18; 24) pour les convertir d'un premier format selon lequel les données sont stockées dans le carnet d'adresses en un deuxième format selon lequel les données sont directement utilisables par un module (16; 22) de mise en oeuvre d'un service de télécommunications à qui les données doivent être délivrées. 6-Procédé d'établissement d'une communication téléphonique à coût d'appel réduit, caractérisé en ce qu'il comporte les étapes consistant à : extraire d'un carnet d'adresses (24) les numéros d'un utilisateur; interroger un module (28) de calcul de prestation optimale pour identifier un service capable d'établir une communication à coût d'appel relativement réduit; et appliquer des règles de transformation aux numéros, en vue d'élaborer la communication téléphonique par mise en oeuvre dudit service, en fonction du choix de l'utilisateur. 7-Installation de télécommunications, du type comprenant un ensemble de modules de mise en oeuvre de services de télécommunications et un module de carnet d'adresses (24) dans lequel est stockée une liste de contacts téléphoniques, caractérisée en ce qu'elle comporte un module (28) de calcul de prestation optimale apte à identifier un service capable d'établir une communication téléphonique à coût d'appel relativement réduit, un module (30) de gestion des services dans lequel sont listées, pour chaque service, des règles de transformation à appliquer pour accéder audit service, et un module (26) de gestion de règles de conversion des données stockées dans le carnet d'adresses, le module (30) de gestion des services et ledit module (26) de gestion de règles de conversion étant adaptés pour délivrer conjointement des règles de conversion aux données extraites du carnet d'adresses (24) pour les convertir d'un premier format selon lequel les données sont stockées dans le carnet d'adresses en un deuxième format permettant l'établissement de la communication par mise en oeuvre du service identifié par le module (28) de calcul de prestation optimale.