Brevet FR2799913A1 — publié le 20010420

PROCEDE DE MISE EN COMMUNICATION TELEPHONIQUE PAR COMMANDE VOCALE ET SERVEUR VOCAL CORRESPONDANT DESCRIPTION Domaine technique présente invention a pour objet un procédé de mise communication téléphonique par commande vocale et un serveur vocal correspondant. Etat de la technique antérieure Pour faciliter l'établissement de communications téléphoniques en permettant à l'utilisateur de s'affranchir de la numérotation au clavier, plusieurs solutions sont étudiées par différents laboratoires et acteurs dans le domaine des télécommunications. L'article de R. BILLI et al. intitulé "Automation of Telecom Italia Directo2#y Assistance Service : Field Trial Results" publié dans "Proceedings of IVTTA 98" pp- -16, Torino, Italy, 1998, décrit un annuaire entièrement automatique avec débordement sur opérateur en de problème. Dans ce système, l'abonné est invite à fournir d'abord le nom de la région visée, puis nom de la ville, la rue, puis le nom et prénom correspondant recherché. L'annuaire vocal restreint aux correspondants d'une même ville. Si le correspondant n'est pas répertorié dans cet annuaire, la demande est basculée sur un service ordinaire avec opérateur. Le brevet US-A-5,835,570 décrit un annuaire téléphonique vocal personnel obtenu par rapatriement du numéro de téléphone contenu dans l'annuaire public. Le répertoire vocal est fondé sur une technique d étiquettes vocales, dont la définition est donnée par l'utilisateur lui-même et qu'il enregistre avec sa propre voix. Les données rapatriées de l'annuaire public sont uniquement celles qui correspondent au numéro de téléphone et c'est l'étiquette vocale définie par l'utilisateur qui sert de base au modèle de reconnaissance vocale personnel. Il est prévu, en outre, une mise à jour de l'annuaire personnel mais seulement sur les appels provenant de l'utilisateur (appels sortants). Les numéros de téléphone stockés dans l'annuaire personnel ne sont pas mis à jour en cas modification des données de l'annuaire public (en de déménagement du correspondant, etc ... ). Cette technique présente donc des performances assez limitées. La présente invention a justement pour but de proposer une technique plus élaborée qui permet une mise à jour complète de l'annuaire personnel de l'utilisateur, tout en conservant un même type de dialogue entre, d'une part, l'utilisateur et, d'autre part, son annuaire personnalisé ou l'annuaire public. Exposé de l'invention A cette fin, l'invention propose un procédé de mise en communication téléphonique par commande vocale, d'un abonné demandeur avec un correspondant demandé appartenant à un ensemble de correspondants répertories dans un annuaire vocal public, dans lequel communication entre l'abonné demandeur et correspondant demandé est établie par un serveur vocal, ce procédé étant caractérisé en ce que on constitue, dans le serveur vocal, et pour chaque abonné, d'une part, un annuaire personnalisé que l'on obtient extraction de l'annuaire vocal public toutes les informations concernant correspondants connus de l'abonné, et, d'autre part, associé à chaque annuaire personnalisé un modèle de reconnaissance vocale, - on met à jour continuellement chaque annuaire personnalisé et son modèle de reconnaissance vocale associé en fonction des appels entrants et sortants de l'abonné correspondant, ou des numéros communiqués par l'abonné comme devant être ajoutés ou supprimés son annuaire personnalisé, - on met à jour les informations relatives à chaque correspondant contenu dans chaque annuaire personnalisé en fonction de l'évolution des informations relatives à ce correspondant contenues dans l'annuaire public. La présente invention a également pour objet un serveur vocal mettant en oeuvre ce procédé. Le serveur vocal comprend : - une pluralité d'annuaires personnalisés avec leurs modèles de reconnaissance vocale associés, chaque annuaire personnalisé étant affecté à un abonné particulier, - une liaison permanente à un annuaire public, des modèles de reconnaissance associés à annuaire public, des moyens pour faire évoluer chaque annuaire personnalisé continuellement en fonction appels entrants et sortants de l'abonne correspondant, ou des numéros communiqués l'abonné comme devant être ajoutés ou supprimés, des moyens pour mettre à jour chaque annuaire personnalisé, relativement à chaque correspondant qu'il contient, en fonction l'évolution des informations relatives à correspondant contenues dans l'annuaire public. Brève description des dessins figure unique annexée est un schéma synoptique illustrant le procédé de l'invention et la structure serveur vocal. Description détaillée de modes particulier de mise oeuvre Dans la suite, on entend par annuaire vocal personnalisé soit un annuaire vocal propre à un individu cet annuaire rassemble une liste de correspondants propres à l'individu, soit un annuaire vocal lié à une personne morale comme une société ; une entreprise, une association, etc ... cet annuaire rassemble liste des personnes travaillant au sein de personne morale et une liste de correspondants propre à la personne morale ; annuaire vocal public, un annuaire global de tous abonnés d'un opérateur de télécommunications, voire de plusieurs opérateurs de télécommunications opérant sur un même domaine géographique (limité à une région, à un pays, à un ensemble de pays), ou même opérant dans le monde entier. Cet annuaire comprend en particulier les "pages blanches" et les "pages jaunes". Selon l'invention, un annuaire vocal personnalisé est construit comme un annuaire vocal de grande capacité, mais avec à une partie restreinte des données l'annuaire vocal public. C'est donc un annuaire restreint". Ce concept se justifie par le fait que l'ensemble des numéros réellement utilisés par un abonné ne dépasse pas un nombre limité, quelques milliers tout au plus et très probablement moins d' millier pour la plupart des individus. Pour entreprise, le nombre est plus grand, et il croîtra fonction de la taille de l'entreprise. Mais il restera également limité et largement inférieur aux nombres d'abonnés figurant dans l'annuaire public. Le fait l'annuaire restreint soit beaucoup plus petit l'annuaire public accroît la faisabilité technique du service d'annuaire vocal, parce que la reconnaissance vocale porte sur un vocabulaire beaucoup plus limité dans le cas de l'annuaire public. Cette faisabilité améliorée est exploitée en particulier pour offrir une ergonomie simple et agréable à l'utilisateur. L'invention offre un service de mise en relation à deux niveaux, articulant un premier niveau d'annuaire personnalisé (individu, entreprise, communauté) de grande capacité (pouvant contenir jusqu'à plusieurs milliers de mots), et un deuxième niveau d'annuaire public entièrement automatisé. Dans la majorité des cas, futilisateur n'accédera qu'au premier niveau, car il demandera la communication avec des correspondants qu'il a déjà appelés ou qui l'ont déjà appelé, et il n'utilisera le deuxième niveau que pour les correspondants qu'il n'a jamais appelés ou qui ne l'ont jamais appelé, en extrayant un nouveau numéro de l'annuaire public. En d'autres termes, l'abonné utilise presque toujours les numéros stockés dans son journal des appels -appels sortants et appels sortants journal qui peut exister depuis une date de début (pouvant être éventuellement sa date de naissance). titre explicatif, des exemples de taille pour les annuaires mis en jeu sont les suivants : l'annuaire public comporte plusieurs dizaines de millions d'abonnés, - l'annuaire personnalisé est limité à 1 ensemble des correspondants, soit quelques milliers pour un individu et pouvant aller jusqu'à des dizaines de milliers, pour des personnes morales telles que les grandes entreprises. Un aspect important du service offert par l'invention est que le même dialogue est proposé, dans les deux niveaux. Il est plus court dans cas de l'annuaire personnalisé (parce que le système trouve la solution plus rapidement), que dans le cas d'une recherche dans l'annuaire public. Le passage de l'un à l'autre est marqué par un message du genre : Tivous niavez jamais appelé ce correspondant, je passe à une recherche dans l'annuaire complet". A titre explicatif, quelques exemples de dialogues peuvent être donnés. La lettre SV symbolise le serveur vocal et la lettre U l'utilisateur : Exemple 1 utilisation de 1 annuaire personnalisé SV Annuaire vocal personnel. Qui voulez-vous ? U d' correspondant listé dans l'annuaire personnalisé listé> SV Confirmation du nom. Je vous mets en relation. Exemple 2 utilisation de 1 annuaire personnalisé SV : Annuaire vocal personnel. Qui voulez-vous ? U : d' correspondant listé dans l'annuaire personnalisé> SV : Connaissez-vous ville ? U : Oui. SV : Confirmation du et de la localité. Je vous mets en relation. Exemple 3 utilisation de 1 annuaire public SV Annuaire vocal personnel. Qui voulez-vous ? U d un correspondant non listé dans l'annuaire personnalisé> SV Connaissez-vous la ville ? U SV : Vous n'avez jamais appelé ce correspondant. Je passe à une recherche dans l'annuaire complet. Pouvez-vous épeler le nom de famille ? U Oui. SV S'agit-t-il de finom" demeurant à "localité" ? U Oui sans doute. SV Voulez-vous la mise en relation ? U Oui La figure 1 montre une architecture possible du système et plus particulièrement du serveur vocal. Les utilisateurs U2, U3, ... communiquent avec le serveur vocal par un commutateur local 2 et une liaison téléphonique 4. Tel que représenté le serveur vocal SV comprend des annuaires personnalisés A,, A2, A3, ... associes à des modèles de reconnaissance vocale Ml, M2r M3f ... , un module 10 d'application de dialogue vocal relié annuaires personnalisés et aux modèles de reconnaissance vocale, un module 12 de mise à jour des modèles de reconnaissance vocale à partir des données écrites. Le serveur vocal comprend encore un module 20 de mise à jour des annuaires personnalisés et de mise en cohérence avec l'annuaire public, un ensemble 22 des modèles vocaux correspondant à l'annuaire public, un module 24 d'application de dialogue vocal d'accès à l'annuaire public. L'ensemble représenté comprend encore un annuaire public 30 relié au serveur vocal par une liaison de données 32. Cet ensemble fonctionne de la manière suivante al abonné entre en contact avec le serveur vocal, il est pris en charge par un premier niveau de dialogue gérant l'accès à son annuaire personnalisé les données utilisées sont 1 annuaire personnalisé constitué par un extrait l'annuaire public, et le modèle de reconnaissance vocale correspondant, asi le nom et les coordonnées du correspondant sont reconnus à ce niveau, le serveur vocal établit la mise en relation par routage ide l'appel vers le correspondant (par contrôle commutateur en mode "service node" ou via réseau intelligent en mode périphérique intelligent), asi le nom et les coordonnées du correspondant sont pas trouvés, le dialogue est pris en charge un deuxième niveau de dialogue, qui gère faccès à l'annuaire public ; les données utilisées sont l'annuaire public (via la liaison) et le modèle vocal correspondant, qui dans le serveur, le nom et les coordonnées du correspondant sont reconnus à ce niveau, le serveur vocal établit la mise en relation par routage l'appel vers le correspondant (par contrôle commutateur en mode "service node", ou via réseau intelligent en mode périphérique intelligent), et l'annuaire personnalisé est à jour, ainsi que son modèle de reconnaissance vocale associé, men cas d'échec persistant l'abonné est mis en communication avec un opérateur humain sur un centre d'appel. La mise à jour des données de l'annuaire personnalisé du serveur vocal permet la mise en cohérence avec l'annuaire public des données suivantes : - les annuaires personnalisés pour chacun abonnés au service, - les modèles de reconnaissance vocale associés aux annuaires personnalisés, - le modèle de reconnaissance vocale de l'annuaire public. Ce processus comprend une fonction de journal des appels, appels émis par l'utilisateur soit par le service d'annuaire vocal lui-même, soit par une méthode classique (composition de numéro au clavier ou en vocal), mais aussi des appels reçus par l'utilisateur. annuaire est mis à jour chaque fois que le journal appels détecte un nouveau correspondant qui n'est déjà présent dans l'annuaire. Enfin, il est possible d'initialiser ou d'enrichir annuaire personnalisé à partir d'annuaires prédéfinis (proposés par l'opérateur de télécommunications par exemple), ou par héritage d annuaires d'autres personnes (des parents par exemple), sous réserve de l'accord explicite de ces autres personnes. L'annuaire personnalisé est par essence un annuaire en constante augmentation, mais le mécanisme de mise à jour peut inclure des mécanismes de destruction des entrées inutiles, selon des critères variés. Par exemple, tout numéro qui n a pas été rappel,é pendant une période de plus une durée predéfinie est détruit ; pour un individu, la durée pourra être plus longue que pour une entreprise. Ce mécanisme est paramétrable au niveau de la gestion des abonnés au service. La structure des annuaires personnalisés est dérivée de la structure de l'annuaire -public, par extraction de toutes (ou d'une partie des entrées des correspondants passés de l'abonné, en utilisant toutes partie) des champs de la base de donnés de 1 annuaire public. Les champs obligatoirement présents sont : prénom, nom, localité, adresse, département, numéro de téléphone. Comme il s'agit d'un service de mise en communication sans recours aux numéros de téléphone (service de type "numéro-libre" ou "numberless dialing" en anglais), le numéro joue un rôle d'adresse interne, que l'abonné a priori n'a pas besoin de connaître. Le système de l'invention peut utiliser, pour le module de mise à jour des modèles de reconnaissance vocale, des logiciels bien connus de l'homme de l'art, comme par exemple le "module de reconnaissance flexible" de la technologie de reconnaissance vocale PHIL90 et PHILSOFT développée par FRANCE TELECOM, et commercialisé par ALCATEL TITN ANSWARE, MG2 Technologies, HOLISTIQUE COMMUNICATION. principe de ces modules est de convertir mots des expressions à reconnaître, données sous forme écrite, généralement orthographique, phonétique dans certains cas, en un ensemble de données informatiques, ensemble appelé modèle de reconnaissance vocale, qui permet à un système de reconnaissance vocale de reconnaître ces mots ou expressions. Ce module comprend un module de phonétisation des données écrites, qui convertit des mots ou expressions donnés sous forme orthographique en une description phonétique, un module d'assemblage du - modèle reconnaissance à partir de la description phonétique de la grammaire souhaitée pour les énoncés vocaux, les modèles vocaux élémentaires pour chaque phonème de la langue. Ces modules de reconnaissance flexible sont évidemment dépendants de la langue. Les applications de dialogue vocal peuvent être réalisées par des techniques et des produits connus, par exemple les générateurs et moniteurs d'applications vocales proposées par MG2 Technologies. Un outil appelé générateur d'application vocale permet de décrire échanges vocaux entre le serveur vocal l'utilisateur. Cet outil offre au concepteur de l'application vocale une interface graphique ou bien un langage informatique de haut niveau (langage de script Cet outil permet ensuite de compiler l'application vocale en une forme "run-time", exécutee par moniteur d'applications vocales. applications vocales peuvent également être réalisées sans le recours à un générateur d'application, par un simple programme informatique décrivant tous les cas d'interaction entre le serveur vocal et l'utilisateur. REVENDICATIONS 1. Procédé de mise en communication téléphonique par commande vocale, d'un abonné demandeur avec un correspondant demandé appartenant à un ensemble de correspondants répertoriés dans un annuaire vocal public, procède dans lequel la communication entre l'abonné demandeur et le correspondant demandé est établie par serveur vocal, ce procédé étant caractérisé en cfue : - on constitue, dans le -serveur vocàl, et pour chaque abonné, d'une part, un annuaire personnalisé que l'on obtient par extraction de l'annuaire vocal public de toutes les informations concernant les correspondants connus de l'abonné, et, d'autre part, associé à chaque annuaire personnalisé, un modèle de reconnaissance vocale, - on met à jour continuellement chaque annuaire personnalisé et son modèle de reconnaissance vocale associé en fonction des appels entrants et sortants de l'abonné correspondant, ou des numéros communiqués par l'abonné comme devant être . outés ou supprimés de son annuaire personnalisé, - on à jour les informations relatives à chaque correspondant contenu dans chaque annuaire personnalisé en fonction de l'évolution des informations relatives à ce correspondant contenues dans l'annuaire public. 2. Procédé selon la revendication 1, dans lequel on traite la demande d'un abonné, dans un premi er temps, dans l'annuaire personnalisé correspondant à cet abonné, et, dans un deuxième temps, et si correspondant demandé ne figure pas dans l'annuaire personnalisé de l'abonné, dans l'annuaire public. 3. Procédé selon la revendication 2, dans lequel on utilise le même type de dialogue entre, d'une part 'abonné et, d'autre part, l'annuaire personnalisé -ou 'annuaire public. 4. Procédé selon la revendication 1, dans lequel les annuaires personnalisés sont affectés à des abonnés personnes physiques. 5. Procédé selon la revendication 1, dans lequel les annuaires personnalisés sont affectés à des abonnés personnes morales. 6. Serveur vocal (SV) pour mise en communication téléphonique par commande vocale, ce serveur mettant en oeuvre le procédé de la revendication 1, caractérisé en ce qu'il comprend : - une pluralité d'annuaires personnalisés A2, A3, ... avec leurs modèles reconnaissance vocale associés (Ml, M2, ... ), chaque annuaire personnalisé étant affecté à un abonné particulier (Ul, U2, U3, ... )f une liaison (32) permanente à un annuaire public (30), des modèles (22) de reconnaissance associés à cet annuaire public (20), des moyens (12) pour faire évoluer chaque annuaire personnalisé (A,, A3, continuellement en fonction des appels entrants et sortants de l'abonné correspondant (Ul, U2, U3, . . . ou des numéros communiqués par l'abonné comme devant être ajoutés Jou supprimés, des moyens (20) pour mettre a jour chaque annuaire personnalisé (A,, A2, A3, . . . ) r relativement à chaque correspondant, en fonction de l'évolution des informations relatives à ce correspondant contenues dans l'annuaire public (30). 7. Serveur vocal selon la revendication 6, dans lequel chaque annuaire personnalisé (A,, A2, A3, . . . ) est affecté à un abonné personne physique (Ul, U2, U3, 8 Serveur vocal selon la revendication 6, dans lequel chaque annuaire personnalisé (A,, A2, A3, . . . ) est affecté à un abonné personne morale (Ul, U2, U3,