Brevet FR2877180A1 — publié le 20060428

PROCEDE ET SYSTEME DE GESTION DE NUMEROS DE SUBSTITUTION A DES NUMEROS D'ABONNES La présente invention concerne un procédé de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication. Elle concerne également un système pour la mise en oeuvre dudit procédé. L'invention trouve une application particulièrement avantageuse dans le domaine des télécommunications, notamment à chaque fois qu'un abonné à un réseau de communication souhaite, pour des raisons commerciales par exemple, faire substituer son numéro d'abonné au réseau par un autre numéro, appelé numéro de substitution. Dans le cadre de la présente invention, on entendra par numéro de io substitution non seulement un numéro composé de chiffres, comme on en trouve aujourd'hui dans le domaine de la téléphonie fixe ou mobile, mais également toute combinaison de caractères alphanumériques ou autres qui permettent d'identifier un abonné à n'importe quel réseau de communication, tels que les réseaux de téléphonie vocale, les messageries électroniques, les is communications sur l'Internet, etc. Le terme de numéro de substitution étant souvent remplacé dans la pratique courante par celui d' alias , on utilisera indifféremment l'une ou l'autre de ces expressions dans la suite de ce mémoire. Il existe aujourd'hui, dans des réseaux de téléphonie par exemple, des numéros spéciaux sans abonnement associé qui sont attribués sur leur demande à des personnes, physiques ou morales, abonnées à un tel réseau qui désirent recevoir, du public en général, des appels à travers ces numéros de substitution, ou alias, plutôt que directement sur leur numéro d'abonné. On connaît par exemple les numéros dits colorés car souvent désignés par une couleur, tels que numéros verts ou numéros indigo. Ces numéros sont en outre caractérisés par un indicatif particulier du type 0 800 ou 0 900. On observera que ces alias connus sont attribués aux abonnés qui en font la demande de manière a priori définitive, c'est à dire sans aucune condition sur le terme de cette attribution. Aussi, un problème technique à résoudre par l'objet de la présente invention est de proposer un procédé de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication, qui permettrait notamment de réaliser une attribution temporaire des alias dans des conditions fixées par la personne qui en a fait la demande. La solution au problème technique posé consiste, selon la présente io invention, en ce que ledit procédé comprend les étapes consistant à : attribuer, sur demande, un numéro de substitution au numéro dudit abonné sur le réseau de communication, - définir au moins une condition de validité dudit numéro de substitution, - vérifier ladite condition de validité du numéro de substitution, - libérer ledit numéro de substitution en cas de vérification négative. Ainsi, le procédé conforme à l'invention permet la mise en place d'un mécanisme d'attribution d'alias dans lequel les numéros de substitution peuvent être crées ou supprimés automatiquement dans le cadre de conditions de validité définies par le demandeur d'alias lui-même ou par l'entité gestionnaire de ce service. Selon une première réalisation de l'invention, ladite condition de validité est une condition de validité temporelle. Plus particulièrement, l'invention prévoit que ladite condition de validité temporelle est une date de validité, ou encore que ladite condition de validité temporelle est une durée de validité. Dans les deux cas, conformément à l'invention, ladite condition de validité temporelle est vérifiée périodiquement. Selon une deuxième réalisation de l'invention, ladite condition de validité est une condition sur le nombre d'utilisations dudit numéro de substitution. Dans ce cas, il est prévu par l'invention que ladite condition sur le nombre d'utilisations est vérifiée à chaque utilisation du numéro de substitution. Bien entendu, le procédé conforme à l'invention peut utiliser simultanément une condition temporelle et la condition sur le nombre d'utilisations, tel qu'un nombre maximum d'utilisations dans une durée maximale donnée. Dans l'hypothèse où un appel parviendrait à un numéro de substitution non attribuée, l'invention préconise qu'un message vocal est associé à un numéro de substitution non attribué à un numéro d'abonné. Cette disposition avantageuse permet en particulier d'informer l'appelant que le numéro de substitution n'est plus attribué à un numéro d'abonné, cette circonstance pouvant se produire à l'issue de la période de validité de l'alias, l'appelant croyant que l'alias est encore actif. io Le procédé de gestion conforme à l'invention qui vient d'être présenté peut être mis en oeuvre par un système de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication, remarquable, selon l'invention, en ce que ledit système comprend: - une unité centrale de contrôle, - un module de gestion de numéros de substitution, apte à échanger avec ladite unité centrale de contrôle et une base de données de numéros de substitution des informations relatives auxdites données, - un module de contrôle de plateformes du réseau de communication, apte à échanger avec ladite unité centrale de contrôle et une plateforme du réseau de communication des informations relatives à l'implantation dans le réseau de règles de substitution de numéros d'abonnés par des numéros de substitution. Plus précisément, selon l'invention, lesdites données comprennent pour chaque numéro de substitution: l'état de disponibilité dudit numéro, un numéro sur le réseau de communication associé au numéro de substitution, une condition de validité du numéro de substitution. De même, conformément à l'invention, lesdites informations relatives à l'implantation dans le réseau de règles de substitution concernent la création et la suppression desdites règles de substitution. Enfin, une autre caractéristique du système de gestion d'alias conforme à l'invention consiste en ce qu'il comprend également un module de communication apte à échanger avec ladite unité centrale de contrôle et des interacteurs dudit système des informations relatives au statut d'une substitution d'un numéro d'abonné par un numéro de substitution. La description qui va suivre en regard des dessins annexés, donnés à titre d'exemples non limitatifs, fera bien comprendre en quoi consiste l'invention et comment elle peut être réalisée. La figure 1 est un schéma d'un système de gestion de numéros de substitution conforme à l'invention. La figure 2 représente la constitution d'une base de données d'alias. La figure 3 est un diagramme décrivant un processus de création d'un io alias. La figure 4 est un diagramme décrivant un processus de suppression d'un alias sur demande explicite. La figure 5 est un diagramme décrivant un processus de suppression d'un alias sur péremption de validité. La figure 6 est un diagramme décrivant une procédure d'établissement d'un appel via un alias. Sur la figure 1 est représenté un système de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication. Ce système comprend une unité centrale 10 de contrôle destinée à piloter un certain nombre d'opérations effectuées sur les alias en relation avec différents modules fonctionnels. Parmi lesdits modules fonctionnels associés à l'unité centrale 10 de contrôle figure un module 20 de gestion des alias, plus particulièrement chargé d'échanger avec ladite unité centrale 10 de contrôle et une base 21 de données d'alias des informations relatives auxdites données, D'une manière générale, la base 21 de données stocke toutes les données nécessaires à la gestion des numéros de substitution quant à leur identification, leur état de disponibilité et le numéro d'abonné associé, appelé également alias associé. Cette base peut se présenter sous différentes formes: base de données relationnelle, objet, fichier plat, etc. La figure 2 montre un exemple de base de données relationnelle dans laquelle les données sont stockées sous forme d'une table comportant les éléments suivants: - une liste de l'ensemble des alias utilisables, l'état de disponibilité des alias. Si un alias est disponible, c'est-àdire non attribué à un alias associé, le champ correspondant est indiqué par la mention Free par exemple. Dans le cas contraire, ce même champ indique à quelle s type de condition de validité l'alias est soumis. - les conditions de validité choisies sur la figure 2 sont la durée de validité exprimée en nombre de jours, la date de fin de validité, c'est-àdire la date jusqu'à laquelle l'alias est valide, et le nombre maximal d'utilisations, c'est-à-dire un nombre maximal d'appels passés vers l'alias. Dans ce dernier cas, la io durée de vie d'un alias est variable puisqu'elle ne dépend que de son utilisation. On peut toutefois la limiter en cumulant la condition sur le nombre d'appels avec une des deux conditions temporelles précédentes. - le champ alias associé contient un numéro d'abonné sur le réseau de communication. Il s'agit du numéro de l'abonné qui a fait la demande is d'attribution ou, si l'alias est disponible, celui d'une messagerie vocale ou d'un serveur de messages qui indiquera à un appelant éventuel que l'alias n'est pas utilisé. La figure 1 montre un deuxième module fonctionnel du système de gestion constitué par un module 30 de contrôle d'une plateforme 31 du réseau de communication avec lequel l'unité centrale 10 de contrôle est en relation de manière à échanger des informations relatives à l'implantation dans le réseau de règles de substitution de numéros d'abonnés par des numéros de substitution. Ces informations concernent essentiellement la création et la suppression desdites règles de substitution, ainsi que des messages venant de la plateforme 31 Sur la figure 1 a été pris l'exemple d'une plateforme de VoIP pouvant fonctionner selon différents protocoles tels que H323, SIP, etc. II faut cependant souligner que cet exemple n'est pas limitatif, toute autre plateforme de communication pouvant parfaitement convenir. Le module 30 de contrôle gère l'interfaçage avec la plateforme 31 en utilisant les API et/ou protocoles fournis par cette plateforme. Comme on peut le voir sur la figure 1, un troisième module fonctionnel du système de gestion consiste en un module 40 de communication destiné à permettre des échanges d'informations relatives au statut d'une substitution d'un numéro d'abonné par un numéro de substitution entre l'unité centrale 10 de contrôle et des interacteurs du système. On entend par interacteur toute personne susceptible d'entrer en communication avec le système de gestion d'alias. II peut s'agir de l'abonné client qui a demandé une création d'alias pour son compte, l'opérateur du réseau de communication, notamment son système d'information, et le gestionnaire du système, tel qu'un fournisseur de petites annonces. Le module 40 de communication peut utiliser divers média, comme une io interface Web, une messagerie de courrier électronique, l'envoi de SMS un protocole et/ou une API propriétaire, etc. En coopération avec les différents modules fonctionnels, l'unité centrale 10 de gestion assure un certain nombre de fonctions qui vont maintenant être présentées en détail. is Sur demande de création d'alias venant d'un interacteur, l'unité centrale 10 de gestion choisit un alias pris dans la liste des alias disponibles que lui aura fournie la base 21 de données et le crée au niveau de la plateforme 31 en requérant auprès de ladite plateforme l'implantation de la règle de substitution numéro d'abonné/alias correspondante. L'unité centrale 10 de gestion effectue également la mise à jour de la base 21 en renseignant les différents champs associés à un alias qui vient d'être attribué et vérifie périodiquement les conditions de validité de cet alias. Sur demande d'un interacteur ou si une condition de validité d'un alias n'est plus vérifiée, l'unité centrale 10 de gestion requiert de la plateforme 31 la destruction de l'alias en supprimant la règle de substitution correspondante et met à jour la base 21 de données en indiquant que l'alias est libéré et donc à nouveau disponible. Le diagramme de la figure 3 illustre le processus d'échanges d'informations lors de la création d'un alias. A la suite d'une demande de création d'un alias, l'unité centrale 10 demande à la base de données 21 la liste des alias disponibles. L'alias choisi est transmis à la plateforme 31 pour création dans le réseau de la règle de substitution correspondante. En retour, la plateforme 31 rend compte de la réussite ou de l'échec de la création demandée. Si la création de l'alias est réussie, l'unité centrale 10 de gestion met à jour la base 21 de données en conséquence. Cette dernière acquitte alors la mise à jour à l'unité centrale 10, laquelle informe l'interacteur concerné du succès de la création. Le diagramme de la figure 4 illustre le processus d'échanges d'informations lors de la suppression d'un alias à la demande. Sur demande de suppression d'un alias venant d'un interacteur, l'unité io centrale 10 requiert de la part de la plateforme 31 qu'elle supprime la règle de substitution correspondant à cet alias. La plateforme 31 informe l'unité centrale 10 de gestion du succès ou de l'échec de la suppression. En cas de succès, l'unité centrale 10 met à jour la base 21 en libérant l'alias. La base 21 de données envoie un message d'acquittement à l'unité centrale 10 qui informe alors l'interacteur de la réussite de la suppression demandée. Le diagramme de la figure 5 illustre le processus d'échanges d'informations lors de la suppression d'un alias sur péremption de validité. L'unité centrale 10 vérifie dans la base 21 de données la validité des alias attribués et établit en retour une liste de N alias périmés. Pour chacun de ces N alias, l'unité centrale 10 demande à la plateforme 31 la suppression des règles de substitution correspondantes. La suite du processus s'effectue alors pour chaque alias conformément à la figure 4. Le diagramme de la figure 6 illustre le processus d'échanges d'informations lors de l'établissement d'un appel. Un appelant établit une communication au moyen d'un alias. La plateforme 31 effectue alors une demande d'alias associé auprès de l'unité centrale 10. Après consultation de la base 21 de données, l'unité centrale 10 obtient en retour l'alias associé demandé et le transmet à la plateforme 31. Dans le cas où la condition de validité de l'alias est le nombre d'appels utilisant cet alias, l'unité centrale 10 de gestion incrémente, ou décrémente, d'une unité le champ correspondant dans la base de données avec information de retour. Si le compteur d'appels a atteint la valeur maximale, ou zéro, l'alias est libéré dans la base 21 avec information de retour. REVENDICATIONS 1. Procédé de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication, caractérisé en ce que ledit procédé comprend les étapes consistant à : - attribuer, sur demande, un numéro de substitution au numéro dudit abonné io sur le réseau de communication, définir au moins une condition de validité dudit numéro de substitution, vérifier ladite condition de validité du numéro de substitution, - libérer ledit numéro de substitution en cas de vérification négative. 2. Procédé selon la revendication 1, caractérisé en ce que ladite condition de 15 validité est une condition de validité temporelle. 3. Procédé selon la revendication 2, caractérisé en ce que ladite condition de validité temporelle est une date de fin de validité. 4. Procédé selon la revendication 2, caractérisé en ce que ladite condition de validité temporelle est une durée de validité. 5. Procédé selon l'une quelconque des revendications 2 à 4, caractérisé en ce que ladite condition de validité temporelle est vérifiée périodiquement. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite condition de validité est une condition sur le nombre d'utilisations dudit numéro de substitution. 7. Procédé selon la revendication 6, caractérisé en ce que ladite condition sur le nombre d'utilisations est vérifiée à chaque utilisation du numéro de substitution. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'un message vocal est associé à un numéro de substitution non attribué à 30 un numéro d'abonné. i0 9. Système de gestion de numéros de substitution à des numéros d'abonnés dans un réseau de communication, caractérisé en ce que ledit système comprend: - une unité centrale (10) de contrôle, - un module (20) de gestion de numéros de substitution, apte à échanger avec ladite unité centrale (10) de contrôle et une base (21) de données de numéros de substitution des informations relatives auxdites données, - un module (30) de contrôle de plateformes du réseau de communication, apte à échanger avec ladite unité centrale (10) de contrôle et une plateforme io (31) du réseau de communication des informations relatives à l'implantation dans le réseau de règles de substitution de numéros d'abonnés par des numéros de substitution. 10. Système selon la revendication 9, caractérisé en ce que lesdites données comprennent pour chaque numéro de substitution: l'état de disponibilité dudit numéro, un numéro sur le réseau de communication associé au numéro de substitution, une condition de validité du numéro de substitution. 11. Système selon la revendication 10, caractérisé en ce que ledit numéro sur le réseau est un numéro d'abonné. 12. Système selon la revendication 10, caractérisé en ce que ledit numéro sur 20 le réseau est un numéro de messagerie vocale. 13. Système selon l'une quelconque des revendications 9 à 12, caractérisé en ce que lesdites informations relatives à l'implantation dans le réseau de règles de substitution concernent la création et la suppression desdites règles de substitution. 14. Système selon l'une quelconque des revendications 9 à 13, caractérisé en ce qu'il comprend également un module (40) de communication apte à échanger avec ladite unité centrale (10) de contrôle et des interacteurs dudit système des informations relatives au statut d'une substitution d'un numéro d'abonné par un numéro de substitution.