Brevet FR2877526A1 — publié le 20060505

SYSTÈME ET PROCÉDÉ POUR COMMUNIQUER DES MESSAGES INSTANTANÉS D'UN TYPE VERS UN AUTRE Domaine de l'invention La présente invention concerne un messager pour communiquer des messages instantanés et, plus particulièrement, un système et procédé pour communiquer des messages instantanés d'un type vers un autre. Etat de la technique Comme la technologie de communication de réseau se développe rapidement, divers messagers instantanés pour utilisation sur Internet et les réseaux de communication mobiles prospèrent. Grâce à ces messagers instantanés, la communication entre les personnes n'est pas limitée par l'espace ni le temps. En tout lieu, à tout moment, en utilisant un ordinateur de bureau, un ordinateur portable, un ordinateur de poche, ou même un téléphone portable à travers Internet (sans fil ou câblé) et/ou les réseaux de communication mobiles (à haute puissance ou à puissance plus faible), un utilisateur peut se connecter à plus d'un correspondant. Autrement dit, par le biais de ces messagers instantanés, en utilisant divers systèmes et techniques basés sur Internet ou les réseaux de communication mobiles comme des réseaux locaux sans fil (WLAN), le service radio général par paquets (GPRS), l'accès multiple par différence de code (CDMA) ou tout autre système et techniques de communication de la troisième génération, un utilisateur peut communiquer avec d'autres en restant stationnaire ou en se déplaçant. Actuellement, des messagers instantanés peuvent envoyer du texte, de la voix en temps réel, des fichiers et de la vidéo en temps réel. Cependant, ils fonctionnent en mode simple. Autrement dit, les messages sont envoyés et reçus dans un seul format. Par exemple, si un utilisateur envoie un message de texte, un correspondant recevra un message de texte. Si un utilisateur envoie un message vocal en temps réel, un correspondant recevra un message vocal en temps réel. Ce mode simple limite la souplesse d'utilisation. Par exemple, si un utilisateur est en train de conduire, il ne pourra pas regarder un écran ou effectuer une entrée de texte. Partant de là, il ou elle ne pourra pas lire et répondre à un message de texte provenant d'un correspondant. Si un utilisateur n'a pas de haut-parleur ou de casque à écouteurs et un microphone, il ne pourra pas écouter et répondre à un message vocal provenant d'un correspondant. OBJET DE L'INVENTION La présente invention a pour but d'éliminer les problèmes rencontrés dans les messagers classiques; ces messages ne peuvent pas être transformés d'un type vers un autre à cause du mode simple dans lequel ils sont exploités. Dans ce but, la présente invention propose un système et procédé pour communiquer des messages d'un type vers un autre. Le système comprend un module de conversation par messages instantanés, un module de reconnaissance de la parole, un module de traitement du langage, un module de traitement de la parole et un module de correction par dictionnaire. Le procédé comprend une étape d'entrée des données, une étape de transformation des données d'un type en un autre, et une étape d'envoi des données transformées. La présente invention a pour objet un système pour communiquer un message d'un type vers un autre, le système comprenant: un module de conversation par messages instantanés pour amorcer et terminer une communication de messages instantanés par le biais d'un réseau et pour traiter l'entrée et la sortie d'un message instantané pendant la communication de messages instantanés; un module de reconnaissance de la parole pour transformer des données vocales en données texte; un module de traitement du langage pour transformer des données texte en données de parole; et un module de traitement de la parole pour 20 transformer des données de parole en données vocales. La présente invention a également pour objet un procédé pour utilisation dans un système pour communiquer un message instantané d'un type vers un autre, le procédé comprenant les étapes consistant à : entrer des données texte; transformer les données texte en données vocales; et envoyer en sortie des données vocales. Encore un autre objet de la présente invention est un procédé pour utilisation dans un système pour communiquer un message instantané d'un type vers un autre, le procédé comprenant les étapes consistant à : entrer des données vocales; transformer les données vocales en données texte; et envoyer en sortie les données texte. La présente invention peut transférer des messages d'un type vers un autre pour permettre à des utilisateurs de communiquer entre eux avec différents types de messages, ce qui augmente la flexibilité d'utilisation pour la communication du système de messagerie instantanée. D'autres objets, avantages et nouvelles fonctions de l'invention deviendront plus apparents à partir de la description détaillée suivante conjointement avec les dessins annexés. BRÈVE DESCRIPTION DES DESSINS La figure 1 est un schéma de principe d'un système pour communiquer des messages instantanés d'un type vers un autre selon la présente invention. La figure 2A est un organigramme d'un procédé pour 25 transformer des données texte en données vocales au moyen du système représenté sur la figure 1. La figure 2B est un organigramme d'un premier mode de réalisation du procédé représenté sur la figure 2A. La figure 2C est un organigramme d'un deuxième mode de réalisation du procédé représenté sur la figure 2A. La figure 3A est un organigramme d'un procédé pour transformer des données vocales en données texte au moyen 5 du système représenté sur la figure 1. La figure 3B est un organigramme d'un premier mode de réalisation du procédé représenté sur la figure 3A. La figure 3C est un organigramme d'un deuxième mode de réalisation du procédé représenté sur la figure 3A. DESCRIPTION DÉTAILLÉE DE MODES DE RÉALISATION Un système pour communiquer des messages instantanés d'un type vers un autre selon la présente invention peut être utilisé dans un dispositif électronique comme un ordinateur et un téléphone portable connecté à un réseau comme Internet et les réseaux de communication mobiles. En référant à la figure 1, un schéma de principe du système selon la présente invention, le système comprend un module de conversation par messages instantanés 11, un module de reconnaissance de la parole 12, un module de traitement de langage 14 et un module de traitement de la parole 15. Le module de conversation par messages instantanés 11 est utilisé pour amorcer une communication de message pour joindre un utilisateur à un correspondant. En communication, le module de communication de messages instantanés 11 gère l'entrée et la sortie de messages instantanés comme la réception de messages instantanés d'un correspondant et l'envoi de messages instantanés au correspondant. Un utilisateur peut entrer des messages instantanés dans le module de communication de messages instantanés 11 par le biais d'un dispositif d'entrée comme un clavier et un microphone. Le module de communication de messages instantanés 11 peut présenter des messages instantanés à un utilisateur par le biais d'un dispositif de sortie comme un écran d'affichage et un haut-parleur. Le module de communication de messages instantanés 11 peut bien sûr mettre fin à une communication de messages instantanés. Le module de reconnaissance de la parole 12 est utilisé pour reconnaître et transformer des données de parole en données texte. Le module de traitement du langage 14 utilise une technique de traitement du langage naturel pour transformer des données texte en données de parole. Les données de parole comprennent des données de phonèmes et des données de prosodie. Le module de traitement de la parole 15 est utilisé pour transformer des données de parole en données vocales. En détail, les données de phonèmes et les données de prosodie sont filtrées, comparées et analysées dans une base de données de segments de voix pour générer des données vocales correspondantes. Pour obtenir un message correctement transformé, le système peut comprendre un module de correction par dictionnaire 13 pour transformer les données texte en données texte correctes. En détail, les données texte sont comparées dans une base de données de dictionnaire pour générer des données texte correctes. La figure 2A est un organigramme d'un procédé pour transformer des données texte en données vocales au moyen du système représenté sur la figure 1. Le procédé comprend une étape d'entrée des données texte (Étape 20), une étape de transformation des données texte en données vocales (Étape 30) et une étape d'envoi en sortie des données vocales (Étape 40). La figure 2B est un organigramme d'un premier mode de réalisation du procédé représenté sur la figure 2A pour utilisation dans une situation où un utilisateur a un microphone tandis qu'un correspondant n'a pas de hautparleur et voudrait envoyer des données texte à l'utilisateur. Dans cette situation, l'utilisateur doit transformer les données texte en données vocales. L'étape 20 comprend l'étape 21 de réception des données texte provenant du correspondant par le biais du 15 module de conversation par messages instantanés 11. L'étape 30 comprend les étapes 31 à 33. À l'étape 31, les données texte sont transformées en données texte correctes au moyen du module de correction par dictionnaire 13. L'étape 31 peut cependant être omise. À l'étape 32, les données texte correctes sont transformées en données de parole au moyen du module de traitement de la parole 14. Les données de parole comprennent des données de phonèmes et des données de prosodie. À l'étape 33, les données de parole sont transformées en données vocales au moyen du module de traitement de la parole 15. L'étape 40 comprend l'étape 41. À l'étape 41, les données vocales sont lues au moyen d'un casque à écouteurs. La figure 2C est un organigramme d'un deuxième aspect du procédé représenté sur la figure 2A pour utilisation dans une situation où un utilisateur n'a pas de microphone et voudrait envoyer des données texte à un correspondant qui a seulement un haut-parleur. Dans cette situation, l'utilisateur doit transformer les données texte en données vocales. L'étape 20 comprend l'étape 22 dans laquelle l'utilisateur entre les données texte dans le module de communication de messages instantanés 11 au moyen d'un clavier. L'étape 30 comprend les étapes 31 à 33. À l'étape 31, les données texte sont transformées en données texte correctes au moyen du module de correction par dictionnaire 13. L'étape 31 peut cependant être omise. À l'étape 32, les données texte correctes sont transformées en données de parole au moyen du module de traitement de la parole 14. Les données de paeole comprennent des données de phonèmes et des données de prosodie. À l'étape 33, les données de parole sont transformées en données vocales. L'étape 40 comprend l'étape 42. À l'étape 42, les 20 données vocales sont envoyées au correspondant au moyen du module de communication de messages instantanés 11. La figure 3A est un organigramme d'un procédé pour transformer des données vocales en données texte au moyen du système représenté sur la figure 1. Le procédé comprend une étape d'introduction des données vocales (Étape 50), une étape de transformation des données vocales en données texte (Étape 60), et une étape d'envoi en sortie des données texte (Étape 70). La figure 3B est un organigramme d'un premier mode de réalisation du procédé représenté sur la figure 3A pour utilisation dans une situation où un utilisateur n'a pas de haut-parleur tandis qu'un correspondant a un microphone et voudrait envoyer des données vocales à l'utilisateur. Dans cette situation, l'utilisateur doit transformer les données vocales en données texte. L'étape 50 comprend l'étape 51. À l'étape 51, les données vocales sont reçues du correspondant par le module de communication de messages instantanés 11. L'étape 60 comprend les étapes 61 et 62. À l'étape 61, les données vocales sont transformées en données texte au moyen du module de reconnaissance de la parole 12. À l'étape 62, les données texte sont transformées en données texte correctes au moyen du module de correction par dictionnaire 13. L'étape 62 peut cependant être omise. L'étape 70 comprend l'étape 71. À l'étape 71, les données texte correctes sont envoyées à un écran à partir du module de communication de messages instantanés 11. Les données texte correctes sont affichées au moyen de l'écran d'affichage. La figure 3C est un organigramme d'un deuxième mode de réalisation du procédé représenté sur la figure 3A pour utilisation dans une situation où un utilisateur a un microphone et voudrait envoyer des données vocales à un correspondant qui n'a pas de haut-parleur. Dans cette situation, l'utilisateur doit transformer les données vocales en données texte. L'étape 50 comprend l'étape 52 dans laquelle l'utilisateur entre les données vocales dans le module de communication de messages instantanés 11 au moyen d'un microphone. L'étape 60 comprend les étapes 61 et 62. À l'étape 61, les données vocales sont transformées en données texte au moyen du module de reconnaissance de la parole 12. À l'étape 62, les données texte sont transformées en données texte correctes au moyen du module de correction par dictionnaire 13. L'étape 62 peut cependant être omise. L'étape 70 comprend l'étape 72. À l'étape 72, les données texte correctes sont envoyées au correspondant au moyen du module de communication de messages instantanés 11. Comme discuté plus haut, au moyen du système et du procédé pour communiquer des messages instantanés d'un type vers un autre, un utilisateur peut communiquer avec un correspondant qui entre un type différent de messages. La présente invention a été décrite par le biais de l'illustration détaillée du mode de réalisation préféré. L'homme du métier peut tirer des variantes à partir du mode de réalisation préféré sans s'écarter de la portée de la présente invention. Par conséquent, le mode de réalisation préféré ne limitera pas la portée de la présente invention définie dans les revendications. REVENDICATIONS 1. Système pour communiquer un message d'un type vers un autre, le système comprenant: un module de conversation par messages instantanés pour amorcer et terminer une communication de messages instantanés par le biais d'un réseau et pour traiter l'entrée et la sortie d'un message instantané pendant la communication de messages instantanés; un module de reconnaissance de la parole pour transformer des données vocales en données texte; un module de traitement du langage pour transformer des données texte en données de parole; et un module de traitement de la parole pour transformer des données de parole en données vocales. 2. Système selon la revendication 1 dans lequel le module de conversation par messages instantanés reçoit et envoie le message instantané par le biais du réseau. 3. Système selon la revendication 1 ou 2 dans lequel le 20 module de conversation par messages instantanés peut afficher le message instantané par le biais d'un écran. 4. Système selon une quelconque des revendications 1 à 3 dans lequel le module de conversation par messages instantanés reçoit le message instantané à partir d'un dispositif d'entrée. 5. Système selon une quelconque des revendications 1 à 4 dans lequel les données de parole comprennent des données de phonèmes et des données de prosodie. 6. Système selon une quelconque des revendications 1 à 5 dans lequel le module de traitement de la parole compare les données de parole dans une base de données pour générer les données vocales. 7. Système selon une quelconque des revendications 1 à 6 comprenant un module de correction par dictionnaire pour transformer les données texte en données texte correctes. 8. Système selon la revendication 7 dans lequel le module de correction par dictionnaire compare les données texte avec une base de données de dictionnaire pour générer les données texte correctes. 9. Procédé pour utilisation dans un système pour communiquer un message instantané d'un type vers un autre, le procédé comprenant les étapes consistant à : entrer des données texte; transformer les données texte en données vocales; et 25 envoyer en sortie des données vocales. 10. Procédé selon la revendication 9 dans lequel l'étape de transformation des données texte en données vocales comprend en outre les étapes consistant à : transformer les données texte en données de parole; 5 et transformer les données de parole en données vocales. 11. Procédé selon la revendication 9 ou 10 comprenant une étape consistant à corriger les données texte. 12. Procédé selon une quelconque des revendications 9 à 11 dans lequel l'étape d'introduction des données texte comprend une étape où le système reçoit des données texte provenant d'un correspondant. 13. Procédé selon une quelconque des revendications 9 à 12 dans lequel l'étape consistant à envoyer les données vocales comprend une étape consistant à émettre les données vocales par un dispositif générateur de voix. 14. Procédé selon une quelconque des revendications 9 à 13 dans lequel l'étape consistant à introduire des données texte comprend une étape où un utilisateur entre des données texte dans le système par le biais d'un dispositif d'entrée. 15. Procédé selon une quelconque des revendications 9 à 14 dans lequel l'étape consistant à envoyer les données vocales comprend une étape consistant à envoyer les données vocales à un correspondant. 16. Procédé pour utilisation dans un système pour 5 communiquer un message instantané d'un type vers un autre, le procédé comprenant les étapes consistant à : entrer des données vocales; transformer les données vocales en données texte; et envoyer en sortie les données texte. 17. Procédé selon la revendication 16 dans lequel l'étape de transformation des données vocales en données texte comprend une étape de transformation des données vocales en données texte au moyen d'une technique de reconnaissance de la parole. 18. Procédé selon la revendication 16 ou 17 comprenant une étape consistant à corriger les données texte. 19. Procédé selon une quelconque des revendications 16 à 18 dans lequel l'étape consistant à entrer des données vocales comprend une étape où le système reçoit des données vocales provenant d'un correspondant. 20. Procédé selon une quelconque des revendications 16 à 19 dans lequel l'étape consistant à envoyer les données texte comprend une étape consistant à afficher les données texte par le biais d'un écran d'affichage. 21. Procédé selon une quelconque des revendications 16 à dans lequel l'étape consistant à entrer des données vocales comprend une étape où un utilisateur entre des données vocales dans le système par le biais d'un dispositif d'entrée. 22. Procédé selon une quelconque des revendications 16 à 21 dans lequel l'étape consistant à envoyer les données texte comprend une étape consistant à envoyer en sortie des données texte à un correspondant.