FR 2794874 A1 20001215 FR 9907274 A 19990609 I Le dispositif se présente sous la forme d'une montre-bracelet qui, en plus de sa fonction de montre, assure à l'aide d'une puce électronique, une fonction de reconnaissance vocale, de conversion de devises et des fonctions de calcul sur des valeurs monétaires. L'utilisateur grand public muni d'une telle montre-bracelet peut ainsi, lorsqu'il se trouve confronté à un changement de monnaie à l'intérieur de son pays ou au cours d'un séjour à l'étranger, convertir la monnaie nouvelle qu'il rencontre dans sa monnaie familière et effectuer des opérations courantes de calcul sur les valeurs monétaires. Sa montre-bracelet, peu encombrante, disponible en permanence, le libère de manipulations fastidieuses et lui laisse une grande liberté de gestes et de mouvements: * il lui suffit d'exercer une pression en un point quelconque de l'écran de visualisation pour réactiver les fonctions de conversion et de calculs, après leur désactivation manuelle ou automatique; ses requêtes, exprimées à la voix, sont prises en compte par un microphone incorporé et traitées par une fonction de reconnaissance vocale; * à son gré et à tout moment, il peut changer à la voix la parité courante de conversion et la stocker durablement ou inverser momentanément la parité courante, en agissant d'un simple mouvement sur un bouton de la montre-bracelet; * de jour comme de nuit, ses demandes de traitements et leurs résultats sont nettement visibles sur écran; * et l'autonomie en énergie des piles évitent les soucis de fréquentes recharges. Les dessins annexés illustrent l'invention, sans être pour autant limitatifs. La figure 1 représente la montre-bracelet vue de face et la figure 2 représente son bottier vu de dos. Ses éléments constitutifs comprennent: (1) un boîtier assurant le logement et les liaisons des autres éléments; (2) une ou plusieurs piles bouton assurant l'alimentation en énergie; (3) une puce électronique, intégrant un programme maître, une fonction de reconnaissance vocale, une fonction de conversion de devises, des fonctions de calcul et une fonction de montre; (4) un mécanisme de commutation par pression sur écran pour activer ou désactiver les fonctions de conversion et de calcul; (5) un bouton qui, par pression, permet d'inverser momentanément la parité courante de conversion; qui, placé en position (m), permet d'indiquer à la voix la date et l'heure, et placé en position (p) permet d'indiquer à la voix une nouvelle parité courante de conversion à conserver durablement en mémoire; (6) un microphone que l'utilisateur emploie pour exprimer ses demandes de traitement; (7) un écran d'affichage des traitements courants sur les valeurs monétaires et leurs résultats, ainsi qu'un écran d'affichage de l'heure et de la date; (8) des diodes électroluminescentes de visualisation des résultats de jour comme de nuit. Le logiciel maître La puce électronique (3) intègre un logiciel maître contrôlant les éléments suivants: * une tâche de reconnaissance vocale (limitée à 40 termes); * une tâche de calcul assurant des opérations d'addition, de soustraction, de multiplication, de division et de pourcentage; * le stockage et l'accès à deux zones de mémoire: * une zone contenant la "parité courante de conversion", composée de deux valeurs numériques; * une zone contenant la "situation de sauvegarde", composée de 2 à 3 valeurs numériques et de 0 à 2 opérateurs parmi les opérateurs suivants: +, -, x, +, %; * les informations de saisie vocale provenant du microphone (6); * les informations à afficher sur l'écran de visualisation (7); * le bouton (5) commandé * soit par son déplacement, de sa position initiale vers la position (p), pour la saisie et le stockage d'une nouvelle parité courante de conversion, ou, vers la position (m), pour le changement de la date et de l'heure; * soit par son enfoncement, pour inverser momentanément la parité courante de conversion. A la mise sous tension du dispositif, le logiciel maître procède au déroulement d'une séquence de reconnaissance du microphone (6), de l'écran de visualisation (7) et du bouton commande (5). La reconnaissance vocale * Le processeur de traitement vocal, adapté pour fonctionner dans la langue du pays o il est commercialisé, dispose d'une mémoire appropriée o se trouvent stockées les données sonores dont il a besoin pour assurer sa tâche de reconnaissance des termes de vocabulaire qu'il supporte dans cette langue. Ces termes, peu nombreux, sont de 3 types: 1- les termes servant à exprimer oralement les nombres représentant des valeurs monétaires; 2- les termes utilisés pour demander oralement le calcul d'une opération, parmi les 5 opérations suivantes: addition, soustraction, multiplication, division, pourcentage; 3- un terme servant à demander la suppression du dernier traitement qui vient d'être effectué. Ainsi, pour un dispositif vendu en France, le processeur de traitement vocal reconnaît les termes suivants: zéro, un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix, onze, douze, treize, quatorze, quinze, seize, vingt, et, trente, quarante, cinquante, soixante, septante, octante, nonante, cent, mille, million, milliard, virgule, centime; plus, moins, fois, multiplié, par, divisé, pour; erreur. Pour un dispositif adapté à une langue autre que le Français, son processeur de traitement vocal supporte dans cette langue la quarantaine de termes correspondants. * Sous le contrôle du logiciel maître, le microphone capte la voix de l'utilisateur et transmet ses informations au processeur de traitement vocal. Dès que le logiciel maître a détecté qu'une séquence vocale de l'utilisateur est terminée, il demande au processeur de traitement vocal d'en entreprendre l'analyse. * Si le processeur de traitement vocal ne peut aboutir complètement lors de l'analyse d'une séquence vocale, le logiciel maître envoie à l'écran une alarme visuelle qui se manifeste par un clignotement des 2 premières lignes de l'écran. Dès que l'utilisateur parle à nouveau, le clignotement cesse. * Lorsque le processeur de traitement vocal a terminé le traitement d'une séquence vocale dictée, il restitue les informations traduites au logiciel maître. Si l'utilisateur n'a pas prononcé le terme "erreur", le logiciel maître reçoit les nombres correspondants aux valeurs dictées, et éventuellement les opérateurs (+ - x %) correspondants aux demandes de calcul, puis il effectue les 2 actions suivantes: il transmet les informations au processeur de calcul, et il affiche ces informations à partir de la première ligne de l'écran, ces informations pouvant parfois s'étendre sur les 2 premières lignes de l'écran. * Si l'utilisateur a prononcé le terme "erreur", soit parce qu'il a constaté que le traitement vocal effectué n'était pas conforme à sa demande ou parce qu'il s'aperçoit s'être trompé dans la dictée de sa demande, le logiciel maître accède à la zone de sauvegarde et restitue la situation telle qu'elle était avant le dernier traitement effectué par le processeur de calcul, en restaurant dans l'accumulateur, l'ancien cumul des valeurs converties, à l'écran de visualisation, l'expression mathématique correspondant à cet ancien traitement. Il n'est pas possible de restaurer la situation antérieure à la situation restaurée, car une sauvegarde de la situation utilise une seule zone de sauvegarde, écrasée à chaque nouvelle sauvegarde. A la mise sous tension du dispositif, cette zone de sauvegarde est à zéro ou à blanc. Saisie et stockage d'une parité courante de conversion * Lorsqu'un utilisateur amène le bouton commande (5) du dispositif sur le position (p), le logiciel maître déroule un traitement de saisie et de stockage d'une nouvelle parité courante de conversion. * il envoie sur la 1ère ligne de l'écran le message: " lère valeur: "; * l'utilisateur dicte cette première valeur (nl), en prononçant, par exemple: " un ", * après traitement vocal, l'écran complète cette 1ère ligne en affichant: " lère valeur: I " et affiche, sur la 2ème ligne de l'écran, le message: " 2èmevaleur: "; * l'utilisateur dicte cette deuxième valeur (n2), en prononçant, par exemple: " six virgule cinquante cinq mille neuf cent cinquante sept "; * après traitement vocal et calcul de conversion, le logiciel maître * affiche sur la 3ème ligne de l'écran, la nouvelle parité courante de conversion (p = n2 + nl), soit, dans cet exemple, le nombre: 6,55957; * et stocke en mémoire cette nouvelle parité courante de conversion, écrasant ainsi l'ancienne valeur de parité courante de conversion. * A sa construction, le dispositif est initialisé à la parité de conversion suivante: nl =n2= 1. * En appuyant sur le bouton (5) du dispositif, l'utilisateur peut obtenir des conversions de devises et des calculs effectués dans la parité inverse: p = nl n2. Dès lors que cesse la pression sur le bouton commande, la parité courante de conversion reprend sa valeur: p = n2 - nl. Conversion et calculs * La fonction de calcul permet d'effectuer 2 types de calculs: * le calcul implicite de conversion d'une valeur (vl), par l'opération: vl x p, o p = n2 + nl ou p = nl n2, suivant que l'utilisateur ait choisi la parité courante de conversion ou sa parité inverse momentanée; * et des calculs demandés explicitement, parmi les opérations suivantes: addition, soustraction, multiplication, division, pourcentage. * Le résultat d'un calcul, après conversion ou opération explicite, est stocké dans un accumulateur (opl), qui contient ainsi une valeur numérique convertie. Le contenu de cet accumulateur est affiché sur la 3ème ligne de l'écran de visualisation, qui comporte 14 positions d'affichage. Le nombre le plus grand disponible après calcul est ainsi, compte tenu de ses 2 décimales: 99 999 999 999,99. * Les termes " plus, moins, multiplié par, divisé par " demandent respectivement qu'une opération ( d'addition, de soustraction, de multiplication, de division), soit effectuée entre 2 opérandes o * le ler opérande (opl) est toujours l'accumulateur des valeurs numériques converties, * et le 2ème opérande (op2) est dicté par l'utilisateur. Ce 2ème opérande peut être une simple valeur numérique (vl) à convertir, sous la forme: op2 = vl x p, ou bien peut être une des 2 expressions suivantes, impliquant un calcul préalable: " valeur numérique (z), fois, valeur numérique à convertir (vl) ", expression qui implique le calcul: op2 = z x vl x p ou " valeur numérique (z), pour cent ", expression qui implique le calcul: op2 = opl x z 100 La fonction de calcul effectue ensuite l'opération demandée entre les opérandes opl et op2 et fournit le résultat dans l'accumulateur qui devient ainsi le nouvel opérande op 1: opl = opl i op2, o l'opérateur I peut être l'un des 4 opérateurs ( + - x +). * Avant d'effectuer un nouveau traitement, le logiciel maître sauvegarde la situation courante dans une zone de mémoire qui contient: * l'expression mathématique du dernier traitement effectué; cette expression mathématique peut prendre l'une des 4 valeurs suivantes: * soit " vl x p ", dans le cas de la conversion de la valeur (vl); soit " i (vl x p) ", dans le cas d'une demande d'opération entre une valeur (vl) à convertir et le contenu courant de l'accumulateur des valeurs converties; * soit " i (z x vl x p) ", dans le cas d'une demande d'opération entre z fois une valeur (vl) à convertir et le contenu courant de l'accumulateur des valeurs converties; * soit " _ (opl x z + 100) ", dans le cas d'une demande d'opération d'addition ou de soustraction sur un pourcentage des valeurs converties contenues dans l'accumulateur courant. * et le contenu courant de l'accumulateur des valeurs converties (opl). * L'accumulateur des valeurs converties (opl) est positionné à zéro * soit à la mise sous tension du dispositif, * soit lorsqu'un traitement ne comporte qu'une conversion, sans inclure d'opération explicite. * L'affichage d'un traitement à effectuer peut éventuellement déborder la lère ligne de l'écran et se poursuivre sur la 2ème ligne. * Les valeurs numériques monétaires sont affichées avec 2 décimales et suivent la règle standard de l'arrondi. * Exemples: (Hypothèse: le dispositif vient d'être mis sous tension, la parité définie est: nl=l et n2=6,55957 et l'utilisateur enchaîne successivement ces différents exemples.) demande de conversion de devises. * séquence vocale dictée: " quarante sept virgule soixante cinq " * traitement à effectuer, affiché à partir de la lère ligne de l'écran: " 47,65 " * traitement effectué: opl + ( 47,65 x 6,55957), avec opl=0 résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 312,56 >> * contenu de la zone de sauvegarde de situation: zéro ou blanc. * demande explicite d'un calcul d'addition. séquence vocale dictée: " plus cinquante huit virgule quinze " traitement à effectuer, affiché à partir de la lère ligne de l'écran: " + 58,15 " traitement effectué: opl + (58,15 x 6,55957), avec opl=312,56. * résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 694,-00 ". * contenu de la zone de sauvegarde: " 47,65 " et " 312,56 ". * demande explicite d'ajout à la valeur courante du résultat d'une multiplication. * séquence vocale dictée: " plus six fois cent trente deux virgule soixante quinze " * traitement à effectuer, affiché à partir de la lère ligne de l'écran: " + (6 x 132,75) traitement effectué: opl + (6 x 132, 75 x 6,55957), avec op1=694,00 résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 5918,70 ". * contenu de la zone de sauvegarde: " + 58,15 " et " 694,00 ". demande explicite de calcul de réduction de la valeur courante d'un certain pourcentage. séquence vocale dictée: " moins six pour cent " * traitement à effectuer, affiché à partir de la 1 ère ligne de l'écran: "6% " traitement effectué: opl - (opl x 6 + 100), avec opl=5918,70 * résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 5563,58 " contenu de la zone de sauvegarde: " + (6 x 132,75) " et " 5918,70 ". demande de suppression du dernier traitement et calcul d'un nouveau pourcentage de réduction de la valeur courante. * séquence vocale dictée: " erreur moins sept pour cent " * traitement de la commande " erreur ", c'est à dire restauration à partir de la zone de sauvegarde: * affichage à partir de la 1ère ligne de l'écran " _ (6 x 132,75 ", * et nouveau contenu de l'accumulateur opi: " 5918,70 " * traitement à effectuer, affiché à partir de la 1 ère ligne de l'écran: "7 % " traitement effectué: opl - (opl x 7 + 100), avec op1=5918,70 résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 5504,39 " * contenu de la zone de sauvegarde inchangé: " + (6 x 132,75) " et " 5918,70 ". * demande de conversion inverse d'une valeur contenue dans l'accumulateur op l. * l'utilisateur ne dicte rien et se contente d'exercer une pression sur le bouton commande * traitement à effectuer, affiché à partir de la 1ère ligne de l'écran: " 5504,39 " traitement effectué: opl + 5504,39 + 6,55957, avec opl=O * résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 839,14 "> contenu de la zone de sauvegarde: " - 7% " et " 5504,39 ". * demande de conversion inverse d'une valeur dictée. * l'utilisateur exerce une pression sur le bouton commande et dicte la séquence vocale: " dix mille " traitement à effectuer, affiché à partir de la lère ligne de l'écran: " 10000;00 " traitement effectué: opl + 10000,00 + 6,55957, avec opl=O résultat du traitement, contenu dans l'accumulateur des valeurs converties (opl) et affiché sur la 3ème ligne de l'écran: " 1524,49 " contenu de la zone de sauvegarde: " 5504,39 " et " 839,14 ". Fonction de montre fournissant l'heure et la date Situé au-dessus de l'écran principal de visualisation de conversion et calculs des valeurs monétaires, se trouve un petit écran "heure et date", disposant de 8 positions d'affichage: À il affiche en permanence l'heure, sous la forme hh:mm:ss; a et, par une simple pression sur cet écran et pendant le temps de la pression sur l'écran, il affiche la date, sous la forme aa/mm/jj. À Lorsque le bouton commande est amené sur la position (m), le logiciel maître se met en mesure de guider l'utilisateur par des messages à l'écran pour qu'il dicte les valeurs permettant de mettre à jour la date et l'heure. À Séquence de mise à jour de la date et de l'heure du dispositif, à partir d'un exemple: * saisie de l'année: l'écran principal affiche, à partir de la lère ligne, le message pour saisir l'année: ainée (0 à 99) l'utilisateur dicte, par exemple: " quatre vingt dix neuj " le petit écran affiche, après traitement et contrôle de validité de l'année, le résultat suivant: 99/; * saisie du mois: l'écran principal affiche, à partir de la 1ère ligne, le message pour saisir le mois: mois (T Z) l'utilisateur dicte, par exemple: " cinq " le petit écran affiche, après traitement et contrôle de validité du mois, le résultat suivant: 9905/; * saisie du jour- l'écran principal affiche, à partir de la 1 ère ligne, le message pour saisir le jour: l'utilisateur dicte, par exemple " vingt trois " * le petit écran affiche, après traitement et contrôle de validité du jour, le résultat suivant: L *saisie de l'heure: * I'écran principal affiche, à partir de la 1ère ligne, le message pour saisir l'heure: heèure(0àa24) l'utilisateur dicte, par exemple " quatorze " * le petit écran affiche, après traitement et contrôle de validité de l'heure, le résultat suivant: 14:; saisie de la minute: * l'écran principal affiche, à partir de la 1ère ligne, le message pour saisir la minute: minute rO à 60) l'utilisateur dicte, par exemple " vingt huit " le petit écran affiche, après traitement et contrôle de validité de la minute, le résultat suivant: L42--;:, * saisie de la seconde: * l'écran principal affiche, à partir de la lère ligne, le message pour saisir la seconde: à (Oinute (à 60) l'utilisateur dicte, par exemple " trente " * le petit écran affiche, après traitement et contrôle de validité de la seconde, le résultat suivant: M28:30 Dès que la seconde est saisie et contrôlée, la fonction date et heure est activée, et le bouton commande revient de lui-même à sa position initiale de repos. Les éléments de la montre-bracelet dont l'utilisateur est amené à se servir usuellement sont d'un emploi peu contraignant: le microphone (6) s'emploie dans l'environnement ambiant pour saisir la voix de l'utilisateur. En fonction du niveau de bruit, l'utilisateur doit parler plus ou moins fort et peut parler presqu'à voix basse lorsque le niveau de bruit ambiant le permet. Si l'écran Il de visualisation (7) clignote, c'est pour l'utilisateur le signal que la fonction de reconnaissance vocale n'a pu correctement aboutir au cours du traitement de sa séquence dictée, en raison de bruits parasites ou d'une prononciation défectueuse. Il lui reste alors à s'efforcer d'améliorer les conditions de réception de son microphone lorsqu'il renouvelle cette séquence vocale. la visualisation (8) sur écran (7) est disponible de jour comme de nuit: affichage du traitement en cours effectué par le dispositif et correspondant à une unité logique extraite de la séquence vocale dictée, affichage du résultat des traitements, avec une lisibilité renforcée; affichage de l'heure ou de la date. * l'écran dispose d'un mécanisme de commutation (4) par une simple pression exercée en un point quelconque pour activer ou désactiver les fonctions de conversion et de calculs sur les valeurs monétaires, fonctions qui par ailleurs peuvent être désactivées automatiquement après un délai déterminé d'inactivité. REVENDICATIONS 1) Dispositif se présentant sous l'aspect d'une montre-bracelet, caractérisé en ce qu'il comporte dans un boîtier (1), une ou plusieurs piles bouton (2) fournissant l'énergie nécessaire à son fonctionnement; un mécanisme de commutation (4) par pression sur écran d'activation ou de désactivation; un microphone (6) prenant en compte les demandes exprimées à la voix par un utilisateur; une puce électronique (3) qui, sous le contrôle d'un programme maître, assure le traitement de ces demandes en intégrant une fonction de reconnaissance vocale, une fonction de conversion de devises, des fonctions de calcul sur les valeurs monétaires, ainsi qu'une fonction de montre; un bouton (5) à basculer ou presser pour changer ou inverser la parité courante de conversion ou changer la date et l'heure; et un écran (7) avec diode électroluminescente (8) assurant la visualisation des résultats. 2) Dispositif selon la revendication 1, caractérisé en ce que le microphone (6) et la fonction de reconnaissance vocale intégrée dans la puce électronique (3) traitent les requêtes vocales de l'utilisateur et permettent de reconnaître, dans la langue du pays de commercialisation du dispositif inventé, l'expression orale d'un nombre, l'expression orale des opérations d'addition, de soustraction, de multiplication, de division et de pourcentage sur des valeurs monétaires, ainsi que l'expression orale d'une demande d'annulation de traitement. 3) Dispositif selon la revendication 1, caractérisé en ce que la fonction de calcul intégrée dans la puce électronique (3) permet d'effectuer des opérations d'addition, de soustraction, de multiplication, de division et de pourcentage sur les valeurs monétaires converties, et éventuellement cumulées, et permet d'annuler le dernier traitement effectué pour restaurer la situation des calculs avant ce dernier traitement. 4) Dispositif selon la revendication 1, caractérisé en ce que le bouton (5) peut prendre 3 positions: une lère position (p) permet de changer à la voix durablement en mémoire la parité courante de conversion, une 2ème position (m) permet de changer à la voix la date et l'heure de la montre, et une 3ème position obtenue par une pression sur ce bouton permet d'inverser momentanément la parité courante de conversion. ) Dispositif selon la revendication 1, caractérisé en ce que l'écran de visualisation (7), muni d'une diode électroluminescente (8), permet à l'utilisateur de voir affiché, de jour comme de nuit, le traitement courant ou venant d'être exécuté, le résultat des valeurs monétaires converties et calculées, ainsi que la l'heure ou la date. 6) Dispositif selon la revendication 1, caractérisé en ce que le mécanisme de commutation (4) permet, par pression exercée en un point quelconque de l'écran, d'activer ou de désactiver les fonctions de conversion et de calculs, fonctions qui par ailleurs se trouvent automatiquement désactivées après un délai déterminé d'inactivité, afin d'économiser l'énergie délivrée par la ou les piles bouton (2). 7) Dispositif selon la revendication 1, caractérisé en ce que son alimentation en énergie est délivrée par une ou plusieurs piles bouton (2).