Brevet FR2856544A1 — publié le 20041224

Calculatrice téléphonique DESCRIPTION DOMAINE TECHNIQUE ET ETAT DE LA TECHNIQUE ANTERIEURE L'invention concerne le domaine du calcul scientifique. Pour effectuer des calculs numériques, on peut utiliser des calculatrices, ou des programmes sur 10 des ordinateurs, par exemple de bureau ou portables. Une personne souhaitant effectuer un calcul numérique n'a cependant pas nécessairement constamment à sa disposition une calculatrice ou un ordinateur. De plus en plus de téléphones mobiles 15 intègrent des fonctions permettant d'effectuer des calculs numériques, néanmoins ces fonctions ne permettent généralement d'effectuer que des calculs numériques simples tels que des soustractions, additions, multiplications, divisions.... Il se pose le problème de trouver un système permettant de réaliser des opérations de calcul scientifique, sans avoir physiquement accès à un ordinateur ou à des moyens de calcul. De préférence un tel système devrait 25 pouvoir proposer des possibilités de calcul supérieures à celles offertes par les téléphones mobiles actuels. Un autre problème est que les systèmes connus ne peuvent guère être utilisés par des nonvoyants. SP 23629 ALP EXPOSÉ DE L'INVENTION L'invention vise à résoudre ces problèmes en proposant un procédé de calcul dans lequel des 5 moyens de calcul, reliés à un réseau de communication, reçoivent par ce réseau une requête de calcul à effectuer, exprimée sous forme d'un ou plusieurs messages à bases de signaux sonores. Les moyens de calcul effectuent ou exécutent ce calcul, génèrent un 10 résultat du calcul et envoient un ou plusieurs messages relatifs à une saisie, l'exécution, ou le résultat du calcul à l'aide dudit réseau. Les moyens de calcul peuvent héberger des capacités de calcul supérieures à celles offertes par 15 un appareil portable ou individuel tel qu'un téléphone mobile. Le réseau de communication est un réseau véhiculant la voix tel que par exemple le réseau téléphonique. Dans ce cas, il est possible d'accéder 20 aux moyens de calcul avec un téléphone. Dans un premier mode de réalisation, un utilisateur pourra alors formuler les requêtes de calcul par le clavier du téléphone, générant ainsi un ou plusieurs messages à base de signaux sonores. Selon 25 un cas particulier, ces messages peuvent être des messages multifréquences à double tonalité (DTMF). Selon un autre mode de réalisation, les moyens de calcul sont associés à des moyens de reconnaissance vocale: l'utilisateur formule alors des 30 requêtes de manière vocale, les moyens de calcul SP 23629 ALP pouvant renvoyer le résultat également sous forme vocale. Le calcul contenu dans la requête peut donc être exprimé sous forme d'un ou plusieurs messages en 5 langage naturel ou/et multifréquences à double tonalité, les moyens de calcul effectuant au moins un décodage de signaux DTMF ou/et une reconnaissance vocale. Dans tous les modes de réalisation, les 10 moyens de calcul génèrent un message de résultat (MR) correspondant au résultat du calcul de la requête. Selon un mode de réalisation particulier, ce message peut être un message vocal. Par ailleurs, si la requête de calcul à 15 effectuer est codée, les moyens de calcul en effectuent un décodage. Il peut être commode, pour un utilisateur, de recevoir, après chaque introduction d'un calcul, au moins un message vocal, rappelant un énoncé du calcul. 20 De même, les moyens de calcul peuvent générer au moins un message vocal, lorsqu'une partie d'une requête est traduite en un opérateur ou en un opérande, le message vocal rappelant un énoncé de l'opérande ou de l'opérateur. Les modes de réalisation retournant un message vocal de résultat et éventuellement des messages vocaux de rappel des opérandes ou opérateurs et/ou d'énoncé global du calcul rendent l'usage accessible aux nonvoyants. L'invention concerne également un dispositif de calcul, comportant: SP 23629 ALP - des moyens pour recevoir, d'un réseau de communication, ou par un réseau de communication, une requête de calcul à effectuer, - des moyens pour effectuer ce calcul, - des moyens pour envoyer, vers, ou par, le réseau de communication, un signal relatif à un résultat de ce calcul. Il peut en outre comporter des moyens de reconnaissance de signaux et/ou de reconnaissance 10 vocale, et éventuellement des moyens de décodage de signaux. Les moyens pour envoyer un signal relatif à un résultat peuvent comporter des moyens générateurs de messages vocaux, générant un message pour au moins 15 chaque résultat d'un calcul, et éventuellement pour rappeler chaque énoncé de calcul et/ou pour rappeler un énoncé de chaque opérande et/ou opérateur. BREVE DESCRIPTION DES FIGURES - les figures 1 et 2 sont des exemples de réalisation d'un procédé selon l'invention, - la figure 3 représente une réalisation d'un périphérique de calcul pouvant être mis en oeuvre dans le cadre de la présente invention, - les figure 4A et 4B représentent une logique de calcul pouvant être mise en oeuvre dans le cadre de la présente invention. EXPOSE DETAILLE DE MODES DE REALISATION PARTICULIERS Un premier mode de réalisation de l'invention va être donné en liaison avec la figure 1. SP 23629 ALP Sur cette figure, la référence 4 désigne un téléphone mobile d'un usager, la référence 6 un téléphone fixe. A l'aide de l'un ou l'autre de ces appareils ou terminaux, un usager entre en contact, via 5 un réseau de communication 2, avec des moyens 10 de calcul, par exemple une plateforme programmée afin de réaliser des calculs scientifiques. L'usager émet une requête 12 concernant une opération arithmétique à effectuer. Celle-ci est 10 réalisée à l'aide des moyens 10, qui renvoient un résultat 14 à l'utilisateur par son téléphone portable 4 ou son téléphone fixe 6, via le réseau 2. L'usager établit une communication téléphonique vers les moyens 10 par exemple sous forme 15 d'une plateforme programmée à l'aide d'un appareil 4 ou 6 en composant un numéro d'accès au service (NAS). Selon un mode de réalisation, la plateforme peut comporter des moyens de reconnaissance vocale. Dans ce cas, une fois la communication établie, 20 l'usager peut formuler sa requête au moins en partie oralement. Selon un autre mode de réalisation qui peut être combiné avec le précédent, la plateforme 10 comporte des moyens de reconnaissance DTMF. Dans ce cas 25 une fois la communication établie l'usager peut formuler sa requête au moins en partie au moyen du clavier numérique de l'appareil 4 ou 6. Selon un autre mode de réalisation, la plateforme 10 comporte des moyens de reconnaissance 30 vocale et des moyens de reconnaissance DTMF. Dans ce cas, une fois la communication établie, l'usager peut SP 23629 ALP formuler sa requête en partie oralement et en partie au moyen du clavier numérique de l'appareil 4 ou 6, il peut également formuler sa requête uniquement oralement ou uniquement au moyen du clavier numérique de l'appareil 4 ou 6. Une requête de calcul, formulée à l'aide d'un clavier numérique d'un des appareils 4, 6, peut comprendre des nombres et des opérations exprimées de manière codées. Ainsi, certains acronymes peuvent êtres utilisés pour identifier certaines opérations (LOG pour logarithme par exemple, RAC pour racine carrée). Ces acronymes peuvent être composés sur le clavier de l'appareil 4 ou 6 en utilisant la correspondance 15 alphabétique/numérique standard affichée sur les clavier téléphoniques (les lettres A, B, C, correspondant généralement à la touche numérotée 2, les lettres D, E, F. à la touche 3, les lettres G, H, I, à la touche 4, les lettres J, K, L, à la touche 5, les 20 lettres M, N, O, à la touche 6, les lettres P, Q. R, S, à la touche 7, les lettres T, U, V, à la touche 8, les lettres W, X, Y, Z, à la touche 9). Dans ce cas, les moyens 10 comportent des moyens de décodage, permettant de traduire les symboles 25 codés reçus en opération et/ou en opérande: ces derniers sont directement utilisables par les moyens 10 de calcul. Les opérandes et les opérations saisies par l'utilisateur, puis transmis aux moyens 10 sont ensuite 30 gérés par ces derniers, par exemple à l'aide de piles. Chaque opérateur ou opérande est ajoutée dans une pile SP 23629 ALP à la saisie. Chaque pile est ensuite vidée et l'opération correspondante est exécutée lorsque l'exécution du calcul est demandée, une demande d'exécution du calcul prenant par exemple la forme d'un signal spécifique introduit par l'opérateur. Selon un mode de réalisation particulier, les moyens 10 comportent des moyens pour générer des messages vocaux, qui sont ensuite transmis à l'utilisateur par son téléphone 4,6. Les moyens 10, 10 peuvent être une plateforme vocale autonome, sous forme par exemple d'un noeud de service intégré à un réseau d'un opérateur ou d'un serveur vocal connecté au réseau par une interface de type client. Chaque nombre ou opération saisie par 15 l'utilisateur, ou même le calcul complet tel qu'il l'a introduit, peut lui être lu en retour, ce qui lui permet de contrôler la justesse de l'information qu'il a introduite. Le résultat de chaque calcul peut aussi lui être transmis par un message vocal. En d'autres termes, l'usager envoie les nombres et les opérations à effectuer, qui peuvent ensuite être lus en synthèse vocale par les moyens 10, de même que le récapitulatif complet de calcul et son résultat, partiel ou final. Les moyens 10 peuvent être programmés pour différencier un nombre d'une opération. Dans le mode de réalisation utilisant le codage DTMF pour véhiculer la requête de l'usager, un formalisme peut être utilisé pour permettre aux moyens 30 10 de différencier les opérations des nombres. A cette fin, il peut être prévu que chaque saisie d'un nombre, SP 23629 ALP effectuée à l'aide d'un clavier, soit précédé e et/ou suivie d'un symbole spécifique, identifiant l'expression introduite en tant que nombre, et que chaque saisie d'un signe d'opération soit, elle aussi, 5 précédée et/ou suivie d'un autre symbole spécifique, identifiant l'expression introduite en tant qu'opération. Les moyens 10, lors de la détection de ces symboles spécifiques, identifieront alors les expressions " nombre " et les expressions " opérations " en tant que telles. Un exemple de procédé et de système s'appuyant sur une architecture répartie de type réseau intelligent va à présent être décrit en liaison avec la 15 figure 2. Selon une première étape de cet exemple de procédé, un périphérique 100, relié à un réseau 200 tel que par exemple un réseau téléphonique fixe ou un réseau téléphonique mobile, reçoit un appel 20 téléphonique provenant d'un terminal téléphonique 300 et entre en communication avec un usager via le terminal téléphonique 300. Une étape d'établissement de la communication a lieu, préalablement à l'entrée en 25 communication entre l'usager et ledit périphérique 100 Le périphérique 100 peut être un périphérique intelligent (PI), le réseau 200 auquel il est rattaché offrant dans ce cas des fonctions de réseau intelligent (RI). L'étape d'établissement de la 30 communication peut alors avoir lieu de la manière suivante: l'usager compose un numéro d'accès au SP 23629 ALP service, par exemple à l'aide d'un clavier numérique 301 du terminal téléphonique. Ce numéro d'accès est analysé par le réseau 200 et acheminé jusqu'à un point de commutation 400, par exemple un commutateur d'accès 5 au service (CAS). Ce dernier envoie alors une requête d'instruction à un point de commande 500 tel que par exemple un point de commande de service (PCS), relié au réseau 200. Ce point de commande peut indiquer alors au point de commutation 400 d'établir une communication 10 entre le terminal téléphonique 300 de l'usager et le périphérique 100, qui reçoit donc un appel téléphonique en provenance du terminal téléphonique 300 de l'usager. Selon une variante, le périphérique 100 peut être un périphérique intelligent commandé par une 15 unité de logique de service comprise dans le point de commande de service 500. L'unité de logique de service commande le périphérique intelligent pour interagir avec l'usager. L'unité de logique de service peut par exemple commander l'émission de messages vocaux à 20 l'usager et la collecte des saisies de l'usager ou de messages vocaux provenant de l'usager. Cette commande peut être réalisée conformément aux recommandations IUT relatives au réseau intelligent, soit en mode relais en passant par le CAS 400 soit directement. Selon une autre variante, le périphérique peut être une plateforme autonome. Le réseau 200 par exemple de type réseau intelligent, sert alors au routage de l'appel jusqu'à la plateforme autonome 100 et à la facturation de l'appel. La plateforme autonome 30 100 peut comprendre alors l'unité de logique de service permettant d'interagir avec l'usager. SP 23629 ALP La plateforme autonome 100 peut appartenir par exemple à un fournisseur d'accès indépendant d'un opérateur propriétaire du réseau 200. Dans ce cas, le réseau 200 peut comprendre des moyens de comptage 5 permettant à l'opérateur de déterminer le coût de l'appel et combien il doit reverser pour cet appel au fournisseur de service détenteur du périphérique 100, comme cela est offert par exemple par le service audiotel . Selon un mode de réalisation particulier, le périphérique 100 peut être une plateforme vocale de type Audiotel . Dans ce cas, l'étape d'établissement de la communication peut alors avoir lieu de la manière suivante: l'analyse du numéro d'accès introduit par 15 l'utilisateur permet de déterminer qu'il s'agit d'un appel Audiotel et achemine l'appel jusqu'à un commutateur d'accès 400 qui fait une demande d'instruction au point de commande 500 Audiotel. Lorsque l'étape d'établissement de la communication 20 s'achève, le périphérique 100 reçoit un appel téléphonique. Un exemple d'implémentation du périphérique sous forme d'une plateforme autonome est illustré sur la figure 3 et va maintenant être détaillé. La plateforme autonome 100 peut comprendre des moyens de gestion de service 120, qui, informée que ce dernier reçoit un appel, peut alors proposer à l'appelant, via un ou plusieurs messages vocaux transmis par des moyens générateurs de messages 130, un 30 ou plusieurs services S. Parmi ces services se trouve au moins un service de calcul Sc, proposant à l'usager SP 23629 ALP de résoudre un calcul numérique qu'il formulera ensuite via une requête de calcul. Les moyens 120 peuvent également proposer un service d'aide au calcul Sac, permettant par exemple 5 à l'usager d'obtenir une notice d'utilisation du service calcul Sc, c'est à dire une notice permettant à l'usager de savoir comment formuler une requête de calcul. L'usager peut alors sélectionner le service 10 de calcul Sc, par exemple à l'aide des touches du clavier numérique 301 du terminal téléphonique ou/et à l'aide d'un message vocal désignant le service de calcul Sc. Lorsque les moyens de gestion de service 15 120 reconnaissent qu'un service de calcul Sc est demandé, la plateforme 100 se met alors en attente d'une requête de calcul. Une requête de calcul, dans laquelle l'usager exprime, éventuellement de manière codée, une 20 succession de nombres et d'opérations formant un calcul numérique C, peut être émise. Cette requête de calcul X peut être reçue par la plateforme 100 sous forme d'un ou plusieurs messages xl,..., x1n à bases de signaux vocaux ou de signaux multifréquences à double tonalité (DTMF), 25 ou encore d'une combinaison de signaux vocaux et (DTMF). La requête de calcul X à base de messages xl, ...xn comportant des signaux vocaux ou/et DTMF est alors convertie, par exemple au fur et à mesure qu'elle 30 est reçue, en une succession de k symboles Yl,-,Yk SP 23629 ALP exploitables par des moyens de gestion de calcul 121 par exemple informatiques ou/et électroniques. La conversion peut être effectuée à l'aide de moyens de conversion 110. Ces moyens de conversion 5 110 peuvent comprendre par exemple au moins un moyen 111 décodeur de messages multifréquences à double tonalité (DTMF), permettant de convertir un ou plusieurs messages à base de signaux (DTMF), en un ou plusieurs symboles successifs exploitables par les 10 moyens de gestion de calcul 121. Les moyens de conversion peuvent comprendre, en outre, un système ou des moyens de reconnaissance vocale 112 pouvant permettre de convertir un ou plusieurs messages sous forme des signaux vocaux, en un ou plusieurs symboles 15 successifs exploitables par les moyens de gestion de calcul 121. Les symboles Yl, , Yk sont alors ensuite traduits, par exemple au fur et à mesure, en une succession d'opérandes ai et opérateurs bi exploitables 20 par des moyens de calcul 123. La succession d'opérandes ai et opérateurs bi reprodu isent le calcul C exprimé dans la requête de calcul X. Le calcul C peut être exprimé de manière codée. Dans ce cas, les symboles Yl,-,Yk ne sont 25 généralement pas directement traduisibles par les moyens de gestion de calcul. Par exemple, lorsque la requête de calcul X est formulée à partir du clavier numérique 301 du terminal téléphonique 300, celle-ci peut comprendre des 30 nombres et opérations exprimés de manière codée grâce aux touches du clavier numérique 301. SP 23629 ALP Le clavier numérique 301, lorsqu'il est un clavier classique de numérotation pour téléphone, ne comporte qu'un nombre limité de touches. Un clavier numérique classique de téléphone comporte généralement 5 les touches '0', '1', '2', '3', 4', '5', 6', 7', 8', 9', *', ' ayant généralement chacune une correspondance alphabétique/numérique identique à celle décrite précédemment. Le clavier numérique 301 peut donc s'avérer limité pour exprimer une grande diversité 10 de calculs numériques. A titre d'exemple, une requête de calcul exprimant la demande du calcul: " [(452,86) " peut être formulée depuis un clavier numérique classique d'un terminal téléphonique, en appuyant successivement 15 sur les touches 0722 452*86# 0393. " 0722 " peut être par exemple un code signifiant le terme " RAC ", soit un acronyme possible pour désigner l'opérateur '-'. Ainsi " 0 " peut servir d'en tête comme code de reconnaissance d'opération, et 20 " 722 " peut correspondre au mot 'RAC' tapé à l'aide d'un clavier utilisant la correspondance alphabétique/numérique standard affichée sur les claviers téléphoniques. " # " peut être un code permettant par exemple d'exprimer un délimiteur de fin 25 de saisie d'opérandes. Dans cet exemple d'ergonomie, les opérateurs ont une longueur fixe et ne nécessitent pas obligatoirement de délimiteur de fin de saisie. Une autre ergonomie utilisant des opérateurs de longueur 30 variable, peut employer un délimiteur de fin de saisie d'opérations auquel cas l'exemple de requête de calcul SP 23629 ALP précédemment décrit peut être exprimé en appuyant successivement sur les touches 0722#452*86#0393#. " * " peut être par exemple un code pour désigner une virgule, et " 0393 " un code pour désigner 5 le terme " EXE " soit un acronyme possible de l'opérateur =' Dans le procédé suivant l'invention, l'étape de traduction des symboles Yl,., Yk peut donc comprendre en outre une sous étape de décodage de la 10 succession de symboles Yl,...,Yk, effectuée par des moyens de décodage 122. Les moyens de décodage 122 peuvent ainsi traduire des symboles yp, ou des suites de symboles yp,...., yp+q, correspondant à des codes d'opérandes, en 15 opérandes ai reconnaissables et exploitables par les moyens de calcul 123, et des symboles yl, ou des suites de symboles y,..., Yl+m, formant des codes d'opérateurs, en opérateurs bi reconnaissables et exploitables par les moyens de calcul 123. Les moyens de décodage 122 peuvent par exemple comprendre une table de correspondance permettant d'établir une correspondance entre les symboles yp, ou des suites de symboles yp... yp+q, formant des codes d'opérandes et les opérandes ai, ou/et entre 25 les symboles yil, ou des suites de symboles Y,..., Y l+m formant des codes d'opérateurs, et les opérateurs bi. Les moyens de décodage 122 peuvent donc en outre permettre de distinguer les opérateurs bi des opérandes ai. Au fur et à mesure que la succession de symboles Y,,...,yn sont traduites en opérateurs bi et en SP 23629 ALP opérandes ai exploitables par les moyens de calcul 123, les moyens de gestion de calcul 121 placent les opérandes ai et opérateurs bi successivement dans une pile. Lorsque les moyens de gestions de calcul 121 détectent un opérateur particulier bo indiquant un opérateur d'exécution du calcul C, tel que par exemple l'opérateur " = ", la pile est vidée et le calcul C est effectué par les moyens de calcul 123. Une fois le calcul effectué, les moyens de calculs 123 génèrent au moins un résultat R sous forme d'une ou plusieurs données numériques exploitables par des moyens générateurs de messages 130. Les moyens de gestion de calcul 121 15 transmettent alors le résultat R sous forme de données numériques aux moyens générateurs de messages 130 qui produisent un message de résultat MR vocal, à destination de l'usager, comprenant le résultat du calcul de la requête formulée initialement par 20 l'usager. Ces moyens générateurs de messages 130 peuvent comprendre des moyens de synthèse vocale permettant, à partir par exemple de données numériques, de produire un message vocal. Selon une variante du procédé suivant 25 l'invention, lorsqu'un symbole ou une suite de symboles parmi les symboles (Yl, ..,yk) est traduite en un opérateur ou en un opérande, et avant que le calcul C soit effectué, les moyens générateurs de messages 130 produisent un message vocal (Mo) rappelant un énoncé de 30 l'opérande ou de l'opérateur. C'est-à-dire que chaque nombre ou opération que l'usager formule, SP 23629 ALP éventuellement de manière codée, au fur et à mesure de la requête X, peut être répété à celui-ci. Ceci peut permettre à l'usager de vérifier, avant que le calcul C soit effectué, que ce dernier est 5 bien celui qu'il avait exprimé dans la requête de calcul X. Ainsi, dans le cas de l'exemple déjà donné ci-dessus d'une opération dont les opérateurs et opérandes sont introduites à l'aide d'un clavier d'un 10 téléphone, on pourra avoir l'échange suivant, dans lequel les messages vocaux sont indiqués en italique et les codes introduits par l'opérateur sont en gras et ont la signification déjà indiquée ci-dessus. " Bonjour, bienvenue sur le service calculatrice téléphonique... " " Racine carrée de " 452*86# " Quatre cent cinquante deux virgule quatre vingt six " 2 0 0393 " Racine carrée de quatre cent cinquante deux virgule quatre vingt six " " égale " " vingt et un virgule vingt huit " Dans le cas d'une opération dont les éléments sont introduits de manière vocale par l'utilisateur, on pourra avoir un dialogue tel que le suivant, dans lequel les messages vocaux envoyés par les moyens 130 sont en italique et les messages vocaux 30 introduits par l'utilisateur sont en gras: SP 23629 ALP " Bonjour, bienvenue sur le service calculatrice téléphonique... " "racine carrée..." " Racine carrée de " "quatre cent cinquante deux virgule quatre vingt six..." " quatre cent cinquante deux virgule quatre vingt six... " " égale..." " Racine carrée de quatre cent cinquante deux virgule quatre vingt six " " égale " " vingt et un virgule vingt huit " Selon une autre variante du procédé, les moyens de génération de messages 130 peuvent produire un message de rappel de calcul Mc vocal, rappelant l'énoncé du calcul C, avant que ce dernier soit 15 effectué. Ainsi, lorsque tous les symboles (Yl,...,yk) sont traduit en la succession d'opérandes (ai) et d'opérateurs (bi), le message de rappel de calcul Mc vocal peut être envoyé. Eventuellement, la plateforme 100 peut 20 proposer, parmi les services S, un service d'aide au calcul Sac. Lorsqu'un service d'aide au calcul Sac est sélectionné par l'usager, les moyens de gestion de la logique de service 120 de la p lateforme 100 peuvent 25 alors transmettre à l'usager via les moyens de génération de messages 130, un ou plusieurs messages d'aide vocaux. Ces messages d'aide peuvent indiquer à l'usager la manière de formuler une requête de calcul, et par exemple la manière de formuler une requête de 30 calcul codée, à l'aide des touches d'un clavier numérique d'un terminal téléphonique. SP 23629 ALP Les moyens de générations de messages peuvent également transmettre, par facsimilé, une notice indiquant à l'usager, la manière par exemple de formuler une requête de calcul codée. La figure 3 est également pertinente pour illustrer un service implémenté dans une architecture répartie de type réseau intelligent. Les moyens de gestion de service 120 et les moyens de gestion de calcul 121 peuvent être alors 10 implémentés sur un point de commande de service tel que le point de commande de service 500 illustré sur la figure 2. Les moyens de conversion 110 et les moyens générateurs de messages 130 peuvent être compris dans le périphérique intelligent 100 tel qu'illustré sur la 15 figure 2. Les figures 4A et 4B représentent une logique de calcul telle qu'elle peut être mise en oeuvre dans le cadre de la présente invention. Sur ces figures, les symboles MS, MR, CE, 20 DEL, EXE représentent respectivement l'opération de mémorisation, de rappel mémoire, d'annulation de la dernière saisie, de vidange d'une pile, et d'exécution d'une opération. Les étapes 18, 32, 38, 46, 52, 58, 68, 74 d'" attente de saisie " sont en fait chacune un état 25 d'attente. Sur cette figure, l'introduction de signaux par l'utilisateur est symbolisée par les étapes 20 et 22. Les étapes 30, 36, 42, 44, 50, 56, 62, 64, 72 sont des étapes de lecture, sauvegarde, rappel 30 mémoire, annulation.. .etc. SP 23629 ALP Toute la logique de calcul repose donc sur une gestion de piles, le calcul se faisant par saisie et empilage d'opérandes et d'opérations, puis par vidage et résolution de pile lorsque l'exécution du calcul est demandée. Les moyens 123, par exemple un microprocesseur, peuvent donc être spécifiquement programmés pour mettre en ouvre une telle logique. SP 23629 ALP REVENDICATIONS 1. Procédé de calcul, comportant: - la réception, par des moyens de calcul 5 reliés à un réseau de communication, d'une requête (X) de calcul (C) à effectuer, la requête étant exprimée sous forme d'un ou plusieurs messages à bases de signaux sonores, - le traitement de ce calcul, générant un 10 résultat du calcul, - l'envoi, par le réseau de communication, d'un signal relatif à ce résultat. 2. Procédé selon la revendication 1, dans 15 lequel le calcul (C) contenu dans la requête (X) est exprimé sous forme d'un ou plusieurs messages (xl, .xn) à base de signaux vocaux ou/et multifréquences à double tonalité, les moyens de calcul effectuant au moins un décodage de signaux DTMF ou/et une reconnaissance 20 vocale...CLMF: 3. Procédé selon l'une des revendications 1 ou 2, les moyens de calcul convertissant les messages en un ou plusieurs opérateurs (ai) et un ou plusieurs 25 opérandes (bi) reproduisant le calcul (C). 4. Procédé selon l'une des revendications 1 à 3, dans lequel les moyens de calcul génèrent un message de résultat (MR) vocal, correspondant au 30 résultat du calcul de la requête. SP 23629 ALP 5. Procédé selon l'une des revendications 1 à 4, la requête de calcul à effectuer étant codée, les moyens de calcul effectuant un décodage. 6. Procédé selon l'une des revendication 1 à 5, dans lequel, après réception de la requête, les moyens de calcul génèrent au moins un message (Mc) vocal, rappelant un énoncé du calcul (C) . 7. Procédé selon l'une des revendications 1 à 6, dans lequel les moyens de calcul génèrent au moins un message (Mo) vocal, lorsqu'une partie d'une requête est traduite en un opérateur ou en un opérande, le message vocal (Mo) rappelant un énoncé de l'opérande ou 15 de l'opérateur. 8. Dispositif de calcul, comportant: - des moyens (111) pour recevoir, par un réseau de communication, une requête (X) de calcul (C) 20 à effectuer, la requête étant exprimée sous forme d'un ou plusieurs messages à bases de signaux sonores, - des moyens (123) pour effectuer ce calcul, - des moyens (130) pour envoyer, par le 25 réseau de communication, un signal relatif à un résultat de ce calcul. 9. Dispositif selon la revendication 8, comportant des moyens (110) de reconnaissance de 30 signaux (DTMF) et/ou de reconnaissance vocale. SP 23629 ALP 10. Dispositif selon l'une des revendications 8 ou 9, comportant en outre des moyens (122) de décodage de signaux. 11. Dispositif selon l'une des revendications 8 à 10, les moyens pour envoyer un signal relatif à un résultat comportant des moyens (130) générateurs de messages vocaux. 12. Dispositif selon la revendication 11, les moyens (130) générateurs de messages vocaux générant un message pour au moins chaque résultat d'un calcul. 13. Dispositif selon la revendication 12, les moyens (130) générateurs de messages vocaux générant en outre un message pour rappeler chaque énoncé de calcul et/ou pour rappeler un énoncé de chaque opérande et/ou opérateur. 20 SP 23629 ALP