Brevet FR2903560A1 — publié le 20080111

Procédé de gestion d'une communication, permettant de traiter des appels prioritaires L'invention a trait à la gestion des communications. Les réseaux de communication modernes sont équipés de serveurs d'appel qui gèrent les communications entre des terminaux initiateurs d'appels (dénommés terminaux appelants) et des terminaux destinataires des appels (dénommés terminaux appelés). La gestion d'un appel comprend ordinairement la réception de l'appel par le serveur, l'identification du terminal appelé et le transfert de l'appel au terminal appelé. Les fonctionnalités des réseaux modernes permettent d'adjoindre à ces possibilités basiques des fonctionnalités supplémentaires permettant d'optimiser les flux, généralement dans le but d'accroître les performances du réseau, et par voie de conséquence d'optimiser la productivité de l'entreprise qui en est équipée. Lorsqu'un appel est passé depuis un terminal appelant à destination d'un terminal appelé, une alternative se présente : soit la communication est établie entre le terminal appelant et le terminal appelé, soit elle ne l'est pas. La communication entre le terminal appelant et le terminal appelé est établie soit lorsque, le terminal étant libre, le destinataire décroche et prend l'appel, soit lorsque, le terminal étant occupé, le destinataire utilise la fonction double appel. Au contraire, la communication entre le terminal appelant et le terminal appelé n'est pas établie dans les cas suivants : le destinataire est absent ; le destinataire est présent mais ne souhaite ou ne peut pas répondre ; le terminal est occupé ; le destinataire ignore l'appel ou ne souhaite pas y répondre, pour des raisons personnelles ou techniques (tel que l'absence sur le terminal appelé de fonction de présentation de l'appel ou de double appel). Dans ces cas-là, l'appel est alors, selon le paramétrage du réseau, mis en attente, basculé vers une messagerie vocale, transféré vers un poste secondaire, ou simplement rejeté. 2903560 2 Un inconvénient de ce mode de fonctionnement est que l'urgence des appels n'est pas prise en compte. Certes, la fonction de présentation du numéro permet, dans certains cas, de gérer les priorités mais elle suppose que le destinataire de l'appel soit en mesure 5 d'affecter une priorité à un numéro qui se présente. En pratique, les usagers n'ont en tête que peu de numéros et n'ont par conséquent par conscience des priorités. Il est possible d'automatiser la gestion des appels en fonction du numéro du terminal appelant, mais cela nécessite de mémoriser un nombre considérable de numéros et de leur affecter à 10 chacun un ordre de priorité, ce qui est fastidieux et ne saurait tenir compte de la diversité des situations pouvant se produire. On a déjà tenté par le passé de remédier à ce problème. Ainsi, le document US 6 389 287 propose un procédé dans lequel une priorité est donnée à un appel selon des critères de distance. Ce procédé 15 suppose toutefois que la distance entre le terminal appelé et le terminal appelant soit calculée. Il ne s'agit toutefois qu'une solution partielle au problème exposé ci-dessus. En effet, l'urgence d'un appel peut ne pas dépendre de la distance entre le terminal appelant et le terminal appelé. En pratique, ces deux paramètres sont même fréquemment 20 décorrélés. L'invention vise à remédier notamment à ces inconvénients, en proposant un procédé de communication permettant de gérer les communications de manière à la fois plus simple et plus efficace. A cet effet, l'invention propose, en premier lieu, un procédé de 25 gestion d'une communication, qui comprend les opérations suivantes : réception par un serveur d'un appel en provenance d'un terminal appelant, à destination d'un terminal appelé ; interrogation par le serveur d'une base de données de localisation ; 30 détermination de la localisation du terminal appelant ; interrogation d'une base de données cartographique comprenant au moins une zone géographique dite d'appel prioritaire ; détermination de l'appartenance de la localisation du terminal appelant à la zone d'appel prioritaire ; 35 II est ainsi possible de filtrer les appels en fonction de critères simples, en accordant à ceux dont la priorité correspond à un critère 2903560 3 géographique prédéfini un traitement particulier, les appels non prioritaires étant traités différemment. Ainsi, si la localisation du terminal appelant appartient à la zone d'appel prioritaire, l'appel peut être transféré vers le terminal appelé, 5 par exemple avec préemption de ressources de celui-ci. Ainsi, si la localisation du terminal appelant n'appartient pas à la zone d'appel prioritaire, l'appel peut être transféré vers un terminal secondaire, choisi par exemple parmi un ensemble prédéfini de terminaux et éventuellement avec préemption de ressources du terminal 10 secondaire, ou encore vers une boîte vocale. L'invention propose, en second lieu, un système de gestion d'une communication, qui comprend : une base de données de localisation ; une base de données cartographique comprenant au moins une 15 zone géographique dite d'appel prioritaire ; un serveur d'appel, relié à la base de données de localisation et à la base de données cartographique, ce serveur étant apte à recevoir un appel d'un terminal appelant à destination d'un terminal appelé et comprenant des moyens pour déterminer l'appartenance 20 de la localisation du terminal appelant à la zone d'appel prioritaire ; un routeur relié d'une part au serveur d'appel, et d'autre part à au moins un terminal. L'invention propose en troisième lieu un produit programme 25 d'ordinateur, qui comprend des instructions pour : interroger une base de données de localisation ; en déduire la localisation d'un terminal appelant passant un appel à destination d'un terminal appelé ; interroger une base de données cartographique comprenant au 30 moins une zone géographique dite d'appel prioritaire ; déterminer l'appartenance de la localisation du terminal appelant à la zone d'appel prioritaire ; si la localisation du terminal appelant appartient à la zone d'appel prioritaire, ordonner le transfert de l'appel vers le terminal appelé. 2903560 4 D'autres objets et avantages de l'invention apparaîtront à la lumière de la description faite ci-après en référence aux dessins annexés dans lesquels : la figure 1 est un schéma montrant de manière synthétique un 5 système de communication selon l'invention ; la figure 2 est un schéma synoptique montrant plusieurs étapes d'un procédé de communication selon l'invention. Sur la figure 1 est représenté un système 1 de communication sous la forme d'un réseau de type client/serveur et comprenant un noeud 10 central 2 de communication constitué d'un doublet de serveurs, à savoir un serveur d'appel 3 et un serveur routeur 4 relié au serveur d'appel. Le réseau 1 comprend également une base de données 5 de localisation, associée à un système de géolocalisation tel que GPS (Global Positioning System) et reliée au serveur d'appel 3 auquel elle 15 communique, sur présentation d'une requête de localisation d'une entité quelconque, la localisation géographique (par exemple sous forme de coordonnées) de cette entité. Le réseau 1 comprend en outre une base de données 6 cartographique, qui comprend au moins une zone géographique 20 prédéterminée d'où sont susceptibles d'être reçus par le serveur d'appel 3 des appels urgents en provenance de terminaux appelants, à destination de terminaux appelés. Dans ce qui suit, une telle zone est dénommée zone d'appel prioritaire (ZAP). La base de données cartographique 6 peut contenir plusieurs ZAP, disjointes ou sécantes. 25 Concrètement, une ZAP peut être (liste non exhaustive) : un hôpital, une administration tel qu'hôtel de police, préfecture ou mairie, un site particulier au sein d'une même entreprise ou au sein d'un réseau interentreprises, 30 - un pays ou une zone régionale particulière. Le réseau 1 peut être physiquement implanté au sein d'une entreprise 9 et gérer à la fois les communications internes, entre terminaux 8 fixes ou mobiles, et les communications externes, soit reçues soit à destination de terminaux 7 externes. Un terminal 7, 8 peut 35 se présenter sous la forme d'un téléphone fixe, d'un téléphone cellulaire, d'un Smartphone, d'assistant personnel (PDA) communicant, 2903560 5 ou encore d'un ordinateur portable communicant (liste non exhaustive), comme cela est représenté sur la figure 1. Le serveur d'appel 3 est programmé pour gérer des priorités d'appel en fonction de la localisation d'un terminal appelant 7, selon 5 que cette localisation se trouve ou non dans une ZAP. L'architecture du réseau 1, et la programmation du serveur d'appel 3, permettent de mettre en oeuvre un procédé de gestion d'une communication, que l'on décrit à présent. Une première opération 100 consiste, pour le serveur d'appel, à 10 recevoir un appel en provenance d'un terminal appelant 7 (par exemple externe à l'entreprise), à destination d'un terminal appelé 8 (par exemple interne à l'entreprise). Une seconde opération 110 consiste pour le serveur d'appel 3 à interroger la base de données de localisation 5 en lui transmettant une 15 requête de localisation du terminal appelant 7. Les informations retournées par la base de données 5 permettent au serveur d'appel 3 de déterminer (120) la localisation du terminal appelant 7. Une quatrième opération 130 consiste pour le serveur d'appel 3 à 20 interroger la base de données cartographique 6 afin de comparer la localisation du terminal appelant 7 avec la (ou les) ZAP mémorisée(s). Une cinquième opération 140 consiste à déterminer si la localisation du terminal appelant 7 appartient à une ZAP. Si tel est le cas, ce qui signifie que l'appel doit être traité comme 25 prioritaire, une sixième opération 150 consiste pour le serveur d'appel 3 à accorder à l'appel un traitement particulier différent des appels non prioritaires. En l'occurrence, ce traitement consiste à transférer l'appel, via le serveur routeur 4, au terminal appelé 8. Subsidiairement, il est possible de définir des règles de préemption de ressources. Ainsi, on 30 peut définir une règle de préemption en vertu de laquelle, lorsque le terminal appelé 8 est occupé par une communication non prioritaire, celle-ci est coupée ou mise en attente, de sorte à initier d'office une communication répondant à l'appel prioritaire. Si au contraire la localisation du terminal appelant 7 n'appartient 35 pas à une ZAP, ce qui signifie que l'appel ne doit pas être traité comme prioritaire, l'appel est traité différemment. Une première possibilité consiste, lorsque des règles de préemption ont été définies, à 2903560 6 transférer l'appel au terminal appelé 8 sans préemption. Une autre possibilité consiste à ne pas transférer l'appel vers le terminal appelé 8. Dans ce cas, une première possibilité (160) consiste pour le 5 serveur d'appel 3 à transférer l'appel, via le serveur routeur 4, vers une boîte vocale. Une deuxième possibilité (170) consiste pour le serveur d'appel 3 à transférer l'appel, via le serveur routeur 4, vers un terminal secondaire 10, correspondant par exemple à un membre de l'équipe de la personne appelée, ou au secrétariat auquel celle-ci est rattachée. 10 Afin de permettre la mise en oeuvre de ce procédé, un programme d'ordinateur peut être implémenté sur le serveur d'appel 3, ce programme comprenant des instructions pour : interroger la base de données de localisation 5 ; en déduire la localisation du terminal appelant 7 ; 15 û interroger la base de données cartographique 6 ; déterminer l'appartenance de la localisation du terminal appelant 7 à une ZAP ; si la localisation du terminal appelant 7 appartient à une ZAP, ordonner le transfert de l'appel vers le terminal appelé 8. 20 Diverses variantes peuvent être envisagées. Il est ainsi possible, au lieu de (ou en combinaison avec) un système GPS, de prévoir une instruction ad hoc de la base de données de localisation 5, chaque personne susceptible de passer un appel en provenance d'une ZAP fournissant les coordonnées (par exemple l'adresse) du lieu où elle 25 compte se rendre et d'où sera passé son prochain appel, afin que celui- ci puisse être traité comme prioritaire. REVENDICATIONS 1. Procédé de gestion d'une communication, comprenant les opérations suivantes : réception par un serveur (3) d'un appel en provenance d'un terminal appelant (7), à destination d'un terminal appelé (8) ; interrogation par le serveur (3) d'une base de données (5) de localisation ; détermination de la localisation du terminal appelant (7) ; -interrogation d'une base de données (6) cartographique comprenant au moins une zone géographique dite d'appel prioritaire ; - détermination de l'appartenance de la localisation du terminal appelant (7) à la zone d'appel prioritaire. 2. Procédé selon la revendication 1, qui comprend, si la localisation du terminal appelant (7) appartient à la zone d'appel prioritaire, le transfert de l'appel vers le terminal appelé (8). 3. Procédé selon la revendication 1, qui comprend, si la localisation du terminal appelant (7) n'appartient pas à la zone d'appel prioritaire, une opération de transfert vers un terminal secondaire (10). 4. Procédé selon la revendication 3, dans lequel le terminal secondaire (10) est choisi parmi un ensemble prédéfini de terminaux. 5. Procédé selon l'une des revendications 2 à 4, dans lequel l'appel en provenance du terminal appelant (7) préempte des ressources du terminal (8, 10) vers lequel l'appel est transféré. 6. Procédé selon la revendication 1, qui comprend, si la localisation du terminal appelant (7) n'appartient pas à la zone d'appel prioritaire, une opération de transfert vers une boîte vocale. 7. Système de gestion d'une communication, comprenant : - une base de données (5) de localisation ; une base de données (6) cartographique comprenant au moins une zone géographique dite d'appel prioritaire ; un serveur d'appel (3), relié à la base de données (5) de localisation et à la base de données (6) cartographique, ce serveur (3) étant apte à recevoir un appel d'un terminal appelant (7) à destination d'un terminal appelé (8) et comprenant des moyens 2903560 8 pour déterminer l'appartenance de la localisation du terminal appelant (7) à la zone d'appel prioritaire ; un routeur (4) relié d'une part au serveur d'appel (3), et d'autre part à au moins un terminal (8). 5 8. Produit programme d'ordinateur, qui comprend des instructions pour : interroger une base de données (5) de localisation ; en déduire la localisation d'un terminal appelant (7) passant un appel à destination d'un terminal appelé (8) ; 10 ù interroger une base de données (6) cartographique comprenant au moins une zone géographique dite d'appel prioritaire ; déterminer l'appartenance de la localisation du terminal appelant (7) à la zone d'appel prioritaire ; si la localisation du terminal appelant (7) appartient à la zone 15 d'appel prioritaire, ordonner le transfert de l'appel vers le terminal appelé (8). 20