Brevet FR2826538A1 — publié le 20021227

La présente invention concerne la sélection directe à l'arrivée (SDA) dans une base d'un réseau téléphonique desservant plusieurs usagers. Lorsqu'un appelant appelle une base de téléphonie, à laquelle plusieurs combinés et/ou terminaux sont connectés, un dispositif de sélection directe à l'arrivée permet d'atteindre individuellement des combinés et/ou terminaux qui y sont reliés. La sélection de combiné/tenninal souhaitée est effectuée au moyen d'une annonce d'instructions préenregistrée sur un répondeur de la base, expliquant quelle opération il faut faire pour entrer en communication avec son correspondant. Le message indique par exemple à l'appelant que pour avoir le service A, il faut appuyer sur la touche 1, pour avoir le service B, il faut appuyer sur la touche 2, et ainsi de suite. L'appelé, après avoir identifié l'origine de l'appel, par exemple en voyant le numéro ou le nom de l'appelant sur son combiné, décide d'accepter ou de rejeter l'appel. L'inconvénient majeur de ce procédé réside dans le fait qu'un appelant qui appelle souvent et qui a toujours l'intention de parler avec le même correspondant est toujours obligé de passer par les mêmes étapes de sélection directe à l'arrivée et d'écouter le même message d'annonce. Il en résulte une perte de temps considérable pour l'appelant, sans parler de son éventuelle irritation. Un autre inconvénient de ce procédé réside dans le fait que, si un appelé, après avoir identifié un appelant, rejette systématiquement les appels provenant de cet appelant, cet appelé continue néanmoins d'être dérangé à chaque nouvel appel de cet appelant, sans qu'il puisse donc filtrer les appels qu'il ne souhaite pas recevoir. L'invention vise à éliminer l'un ou l'autre de ces inconvénients. A cet effet, l'invention concerne tout d'abord un procédé de sélection directe à l'arrivée d'appels téléphoniques arrivant sur une base desservant une pluralité de terminaux, dans lequel les appels peuvent être routés sur les terminaux appelés après intervention des appelants sur instructions d'une annonce, caractérisé par le fait que - on détermine des statuts d'appelants et - on route les appels à leur arrivée en fonction des statuts des appelants s'ils sont déterminés. Naturellement, en cas de non détermination d'un statut d'appelant, ses appels sont soumis aux étapes classiques de sélection directe des appels entrants. Comme terminaux, on peut considérer principalement des combinés téléphoniques, mais également des répondeurs et autres périphériques, par exemple domotiques. Comme statut d'appelant, on peut imaginer celui de correspondant systématique d'un terminal de la base. Un tel statut est un statut de routage. On peut aussi imaginer celui de correspondant systématiquement refusé par un terminal de la base. Un tel statut est un statut de filtrage. Dans la mise en oeuvre préférée du procédé de l'invention, on détermine les statuts d'appelants par apprentissage, avantageusement par mise en oeuvre d'un algorithme d'apprentissage, de routage et de filtrage. De préférence encore, la détermination des statuts d'appelants est précédée d'une identification des appelants pouvant être acquise par apprentissage de leur numéro. Avantageusement, l'étape d'apprentissage de routage est commandée par les interventions des appelants, l'étape d'apprentissage de filtrage, par les décisions des appelés. L'invention concerne aussi une base téléphonique desservant une pluralité de terminaux comportant des moyens de réception d'appels entrants, des moyens de routage des appels entrants sur les terminaux et des moyens de sélection directe à l'arrivée agencés pour commander les moyens de routage, caractérisée par le fait qu'elle comporte des moyens de détermination de statuts d'appelants agencés pour commander des moyens de routage. De préférence, lesdits moyens de détermination de statuts comprennent des moyens algorithmiques d'apprentissage. Avantageusement, lesdits moyens de détermination de statuts comprennent des moyens d'identification d'appelants. L'invention sera mieux comprise à l'aide de la description suivante de la base téléphonique et de sa mise en oeuvre, faite en référence à la figure unique qui représente une vue schématique par blocs de la base. La figure représente une base 1 d'un réseau de téléphonie, ici une base DECT, connectée au réseau par une ligne 7 et à une pluralité de terminaux 11,12, 21,31. Dans l'exemple considéré, deux des terminaux 11,12 sont des combinés téléphoniques sans fil, un autre 21 est un répondeur enregistreur téléphonique et un autre 31 est un appareil d'application technique par exemple un thermomètre. Le répondeur enregistreur 21 et le thermomètre 31 sont ici connectés à la base par une connection filaire, mais des connections radio, par exemple par module Bluetooth, sont aussi envisageables pour ces appareils. La base 1 comporte un ensemble 10 comprenant un module 2 d'identification de l'appelant, un module 13 de recherche de l'appelé, un module 3 de filtrage et de routage d'appel, un module 15 de décision, un module mémoire 4, qui est un répertoire, un module 5 d'apprentissage du statut de l'appelant, un module 9 de composition d'annonce d'instructions et un module 14 de saisie de la commande de l'appelant. La base 1 comporte aussi d'autres composants traditionnels et notamment un processeur 6 et un module 8 de communication avec les terminaux qui lui sont reliés. Le module d'identification 2, partie des moyens de réception d'appels entrants de la base, reçoit la ligne 7 et commande le module de recherche de l'appelé 13 qui, dans le contexte de l'invention, est mieux qualifié de module de recherche de destination. Le module 13 commande directement ou de façon classique par les modules de sélection directe à l'arrivée 9 et 14, le module de routage et de filtrage 3. Le module de décision 15 commande le module de communication 8. Le module d'apprentissage 5 est contrôlé par le module de commande de l'appelant 14, le module de décision 15, le module d'identification 2. Le module d'apprentissage 5 contrôle la base de données du répertoire 4 également relié au module de recherche de destination 13. Le module d'apprentissage 5, en combinaison avec le module d'identification 2, est un module de détermination de statuts d'appelants, ici algorithmique, et qui finalement, par l'intermédiaire du répertoire 4 et du module de recherche de destination 13, commande le module de routage et de filtrage 3. Lors d'une phase d'apprentissage, et le système est en apprentissage permanent, au moment où un appel en provenance d'un appelant A entre dans la base 1, l'appelant écoute, du module 9, une annonce d'instructions préenregistrée, expliquant quelle opération il faut faire pour accéder à tel ou tel terminal ou service. L'appelant A choisit d'entrer en communication avec un terminal particulier, par exemple le combiné 11, et pour cela il doit appuyer sur une touche particulière, par exemple sur la touche 1 . Une fois que l'appelant a appuyé sur la touche 1 , le module 14 va transmettre l'information au module 3 qui va router l'appel vers le combiné 11 par l'intermédiaire du module 15. Parallèlement, le module 2 d'identification de l'appelant va transmettre au module 5 d'apprentissage les données relatives à l'identitité de l'appelant, par exemple sous forme de numéro de téléphone, et le module 14 va transmettre au module d'apprentissage 5, les données relatives à la destination de l'appel. Le module d'apprentissage 5 va transmettre à la mémoire 4 les données relatives à l'identité de l'appelant et la destination de l'appel. Le module mémoire 4 va mémoriser les deux données, par exemple l'appelant A qui a choisi de parler au combiné 11. Si le même appelant A demande N fois de suite de communiquer avec le même terminal 11, l'opération décrite précédemment va se répéter N fois. Le gérant de la base 1 peut déterminer qu'après N opérations identiques, par exemple après trois répétitions de la même opération, l'appelant se fait accorder par le module d'apprentissage 5 un statut particulier qu'on peut appeler appelant systématique du terminal 11 , associé à un statut de routage. Ce statut de l'appelant est mémorisé dans le module mémoire 4 de manière que, quand le même appelant A appelle pour la N+ 1 ème fois, le module 13 de recherche de destination va interroger le module mémoire 4 sur le statut de l'appelant et, comme le statut sera un statut de routage d'un appelant systématique, le module 3 va directement faire router l'appel vers le combiné 11 par le module 15, sans passer par les modules 9 de composition d'annonce et 14 de saisie de la commande. Ce routage direct d'un appelant systématique vers le terminal avec lequel il a l'habitude de communiquer procure une économie de temps de l'appelant fort appréciable et une occupation moindre de la base. Abordons maintenant l'algorithme d'apprentissage du routage présenté cidessus, en introduisant d'abord les données utilisées puis l'algorithme proprement dit. 1. - Données utilisées Pour chaque numéro présent dans le répertoire 4 on stocke trois variables : - DernierCombiné : représente le numéro du dernier combiné demandé, - CompteurAppel : représente le nombre d'appels effectués consécuti- vement en direction du combiné DemierCombiné, - RoutageActif : 0 si pas de routage, sinon contient le numéro du combiné destination. Pour exploiter l'algorithme, on représente les variables associées au numéro d'appel en cours par AppelantDemierCombiné, Appelant. CompteurAppel, Appelant. RoutageActif. Cet algorithme reçoit en entrée le numéro de l'appelant et le combiné w choisi. 2.-Algorithme Début Si Appelant. DemierCombmé = CombinéChoisi alors, Appelant. CompteurAppel Fin Si Si AppelantCompteurAppel 2 N alors Appelant. RoutageActif Fin Si Fin Par ailleurs, un appelant B qui, après avoir écouté l'annonce d'instructions du module 9, ne choisit pas systématiquement le même terminal, mais une fois, le combiné 11, la fois suivante, le service de messagerie automatique 21, la fois d'après, à nouveau le combiné 11 et ainsi de suite, n'aura pas le statut d'appelant systématique et lors de l'appel suivant il aura de nouveau à écouter l'annonce d'instructions et à procéder à une sélection manuelle du terminal de son choix par le module 14. Le statut d'appelant peut aussi être déterminé par l'appelé, en faisant ici allusion au statut de correspondant systématiquement refusé par un des terminaux de la base. On parle alors d'un statut de filtrage. L'algorithme décrit ci-après est la version la plus simple possible réalisant la fonction d'apprentissage du filtrage pour la sélection directe à l'arrivée. La règle d'apprentissage du filtrage retenue est le refus de N appels consécutifs. Les appels non décrochés ne sont pas pris en compte. Les appels décrochés réinitialisent les compteurs d'apprentissage. Une autre règle d'apprentissage est possible, mais n'amène pas forcément un confort plus grand pour l'utilisateur. Dans la version la plus simple, l'appelant doit être connu du système et donc être présent dans la base de données. Une version plus évoluée peut bien évidemment apprendre également le numéro de l'appelant. L'exemple donné ici ne prend en compte que la possibilité de prendre l'appel ou de le refuser. Il est possible de considérer la possibilité d'aiguiller l'appel vers le répondeur commun, le répondeur privé, un autre terminal, un message d'annonce ou un refus pur et simple. Le principe reste le même, il suffit de prendre en compte la dernière décision et la destination de l'appel pour adapter l'algorithme. 1. - Données utilisées Pour chaque numéro présent dans le répertoire 4, on stocke trois variables : - DemierCombine : représente le numéro du dernier combiné choisi, - CompteurFiltrage : représente le nombre d'appels refusés consécutivement par le combiné, - FiltrageActif : vrai si l'appel doit être filtré, faux sinon. Pour expliciter l'algorithme, on représente les variables associées du numéro d'appel en cours par Appelant-DemierCombiné, AppelantCompteurFiltrage, Appelant-FiltrageActif. Cet algorithme reçoit en entrée le numéro d'appelant, le combiné choisi et sa décision. 2.-Algorithme Début Si Appelant. DemierCombiné = CombinéChoisi alors, Si DecisionCombiné = AppelDecroche alors, Appelant. CompteurFiltrage Appelant. FiltrageActif Fin Si Si DecisionCombiné = AppelRefuse alors Appelant. CompteurFiltrage Si Appelant. CompteurFiltrage > N alors Appelant. FiltrageActif Sinon Appelant. FiltrageActif Fin Si Fin Si Sinon AppelantcompteurFiltrage Fin Si Fin REVENDICATIONS 1. - Procédé de sélection directe à l'arrivée d'appels téléphoniques arrivant sur une base desservant une pluralité de terminaux (11,12, 21, 31), dans lequel les appels peuvent être routés sur les terminaux appelés après interventions des appelants (14) sur instructions d'une annonce (9), caractérisé par le fait que - on détermine (5) des statuts d'appelants et - on route (3) les appels à leur arrivée en fonction des statuts des appelants s'ils sont déterminés. 2.-Procédé selon la revendication 1, dans lequel on détermine les statuts d'appelants par apprentissage (5). 3.-Procédé selon la revendication 2, dans lequel on met en oeuvre un algorithme d'apprentissage. 4.-Procédé selon la revendication 3, dans lequel on met en oeuvre un algorithme d'apprentissage de routage, selon lequel, si un même appelant demande N fois de suite un même terminal, ses appels doivent être routés directement sur ce terminal. 5.-Procédé selon l'une des revendications 3 et 4, dans lequel on met en oeuvre un algorithme d'apprentissage de filtrage, selon lequel, si un même appelant demande N fois de suite un même terminal qui refuse l'appel à chaque fois, les appels de cet appelant doivent être filtrés. 6.-Procédé selon l'une des revendications 1 à 5, dans lequel la détermination des statuts d'appelants est précédée d'une identification (2) des appelants. 7.-Procédé selon la revendication 6, dans lequel l'identification des appelants est acquise par apprentissage de leur numéro. 8.-Procédé selon l'une des revendications 1 à 3, dans lequel l'étape (5) d'apprentissage de routage (3) est commandée par les interventions des appelants (14). 9.-Procédé selon l'une des revendications 1 à 3, dans lequel l'étape (5) d'apprentissage de filtrage est commandée par les décisions des appelés (15). 10. - Base téléphonique desservant une pluralité de terminaux (11,12, 21, 31) comportant des moyens (2) de réception d'appels entrants, des moyens (3) de routage des appels entrants sur les terminaux et des moyens (9,14) de sélection directe à l'arrivée agencés pour commander les moyens de routage (3), caractérisée par le fait qu'elle comporte des moyens (25) de détermination de statuts d'appelants agencés pour commander les moyens de routage (3). 11.-Base selon la revendication 10, dans laquelle lesdits moyens de détermination de statuts comprennent des moyens algorithmiques d'apprentissage (5). 12.-Base selon l'une des revendications 10 et 11, dans laquelle lesdits moyens de détermination de statuts comprennent des moyens (2) d'identification d'appelants. 13.-Base selon la revendication 11, dans laquelle les moyens d'apprentissage (13) commandent des moyens de routage et de filtrage (3) par l'intermédiaire d'une base de données de répertoire (4) et d'un module de recherche de destination (13).