Brevet FR2808346A1 — publié le 20011102

L'invention tire son origine de la création la zone Euro, dans laquelle les monnaies européennes sont réputées équivalentes et liées à l'Euro par des taux de conversion fixes et irrévocables. Par exemple, 1 Euro (EUR) est égal à 6,55957 Francs Français ( ) ou 1,95583 Deutschemark (DEM). Or il est un fait qu'on ne peut pas opérer de conversion entre les monnaies européennes sans entraîner d'erreur, car elles ne sont pas directement liées entre elles par des taux de conversion décimaux et elles doivent être exprimées dans une subdivision fixée à l'avance, le centime, pour le Franc Français, l'unité, pour le Franc Belge (BEF), par exemple. Pour convertir une monnaie européenne dans une autre, il faut passer par un calcul intermédiaire en Euro, avec un nombre donné de décimales. Dans ces conditions, si 300 FRF = 45,73 Eur, 45,73 Eur = 299,97 FRF. Les monnaies de la zone Euro ne sont donc réellement équivalentes entre elles. La présente demande propose une solution ce problème de réversibilité dans la conversion des monnaies, solution qui sera d'autant plus attrayante que l'opération ci-dessus aura été répétée de nombreuses fois et qu'une importante perte de change aura ' ' été évitée, la somme des conversions étant égale à la conversion de somme. Autrement dit, l'invention permettra de transformer des quantités exprimées dans certaines monnaies en des quantités exprimées dans d'autres monnaies, mais de manière exacte et réversible selon le principe de l'équivalence des monnaies. Ainsi, l'invention concerne tout d'abord un procédé de conversion d'au moins une première monnaie d'une pluralité de monnaies en une deuxième monnaie de la même pluralité dont l'une d'elles est une monnaie de référence, dans lequel on saisit une quantité de la première monnaie à convertir, on stocke cette quantité dans des premiers moyens mémoires, on convertit la quantité de première monnaie en une quantité de deuxième monnaie de conversion qu'on affiche tout en maintenant stockée la quantité de première monnaie. Avantageusement, pour afficher à nouveau la quantité de première monnaie, on adresse lesdits premiers moyens mémoires et on affiche leur contenu sans opération de calcul. Avantageusement encore, pour afficher la quantité de première monnaie en une troisième monnaie, on adresse lesdits premiers moyens mémoires et on affiche son contenu sans opération de calcul. Avantageusement toujours, pour convertir la somme d'une série quantités monnaie, on saisit ces quantités et on les stocke respectivement dans une série de différents moyens mémoires, convertit chaque quantité en une quantité de conversion, on additionne série de quantités de conversion et on l'affiche sans effacer les différents moyens mémoires. L'invention est remarquable par le fait qu'on ne mélange pas différentes monnaies, d'une part, et qu'on ne stocke pas de résultat calcul intermédiaire, d'autre part, grâce à quoi l'ordre des opérations étant sans importance, on assure ainsi la réversibilité de conversion. Dans une mise en oeuvre préférée du procédé de conversion l'invention, étape de conversion d'une quantité de première monnaie en une quantité de deuxième monnaie s'effectue par division euclidienne, avec un nombre entier de deuxième monnaie et une quantité restante de première monnaie. Avantageusement, la division euclidienne est centrée. invention concerne également un équipement de calcul de conversion pour la mise en oeuvre du procédé de l'invention, comprenant des moyens d'opérations arithmétiques d'addition, de soustraction, de multiplication et de division, des moyens de commande desdits moyens opération, des moyens de saisie de quantités de monnaie, des moyens mémoires de stockage desdites quantités, des moyens d'affichage et des moyens de commande des moyens d'affichage. préférence, l'équipement de calcul comprend en outre des moyens de saisie de taux de conversion, de symboles de monnaie, d'unités, c'est-à- dire de plus petites divisions admises pour les monnaies, et de précisions d'affichage pour les monnaies. L'équipement de calcul de conversion peut être une calculette ou être intégré dans un ordinateur. Il peut aussi être intégré dans un combiné de téléphonie cellulaire (terminal de communication), dans un agenda électronique, par exemple. L'invention sera mieux comprise â l'aide de la desription suivante de quelques exemples de conversion selon le procédé ici revendiqué, en référence au dessin annexé, sur lequel - la figure 1 représente schématiquement une calculette de conversion et - la figure 2 représente schématiquement un ordinateur personnel de conversion. On commencera par décrire une calculette de conversion. En référence à la figure 1, la calculette comporte, autour d'un microprocesseur 1, afficheur 2, une pluralité 3 de registres mémoires 4, une mémoire saisie, de calcul et d'affichage 9 et un clavier 5, à trois zones de touches de monnaie 6, de commande 7 et de nombre entier décimal 8, l'afficheur les registres 4 et les touches du clavier 5 étant reliés microprocesseur 1, les liaisons n'étant pas représentées sur la figure souci de clarté. microprocesseur 1 assure l'écriture et la lecture des registres 4 et la mise en oeuvre d'opérations arithmétiques d'addition, de soustraction, de multiplication et de division, sous la commande des cinq premières touches de commande de la zone de clavier 7 marquées +, -, x, =, = et . (la virgule en France) ainsi que sous la commande des touches de monnaie 6. La zone de clavier 8 comporte 10 touches correspondant aux neuf premiers nombres entiers du système décimal ainsi qu'au chiffre zéro. Les touches de monnaie 6 et les touches de nombre entier décimal 8 assurent la saisie de quantités de monnaie. Il y a autant de registres mémoires 4 que de touches de monnaie 6 (FRF, DEM, BEF,... EUR). On notera qu'on peut doubler ces registres en cas de mémorisation ou de sauvegarde par une touche introduite plus loin. L'afficheur assure l'affichage des monnaies sous la commande des touches de monnaie 6, de la touche de commande 7 marquée = et du microprocesseur 1. L'actionnement d'une touche de monnaie 6, c'est-à-dire la saisie d'une monnaie, commande un calcul de conversion d'au moins une monnaie dans une autre et l'affichage de la quantité de cette autre monnaie. L'actionnement de la touche de commande 7 marquée =, c'est-à-dire la saisie d' demande de résultat de conversion dans une monnaie déterminée, commande le balayage, par le microprocesseur 1, des registres 4, les calculs de conversion des quantités de monnaie stockées dans les registres en des quantités de conversion dans la monnaie demandée, la sommation de ces quantités de conversion et l'affichage de la somme. La saisie d'une quantité de monnaie sur la zone de clavier commande le stockage de cette quantité dans le registre 4 associé à cette monnaie. Considérons maintenant les exemples de conversion, en référence à un utilisateur de la calculette de conversion en train de faire courses dans un magasin. Soit un premier article A1 d'un prix affiché de 10 FRF. appuie sur la touche 6 FRF et on saisit 10 sur la zone de clavier 8, pour stocker 10 dans le registre 4 FRF et afficher 10 FRF l'afficheur 2. on veut deux articles A1, on actionne la touche de commande 7 x, on saisit 2, qu'on stocke dans la mémoire 9, et on actionne touche de commande 7 = pour stocker 20 dans la monnaie 9 et le registre 4 FRF et afficher 20 FRF. Si on veut la valeur dans la monnaie de référence, en EUR, actionne la touche de monnaie 6 EUR, le microprocesseur convertit 20 FRF en 3,05 EUR, ne stocke cette quantité nulle part et affiche 3,05 EUR, compte-tenu de la précision adoptée du centième. Si on veut convertir en DEM, il suffit d'actionner la touche de monnaie DEM, pour que affiche, après conversion et pas davantage de stockage, 5,96 DEM, 20 restant toujours stockée dans le registre 4 FRF. La dernière monnaie demandée étant le DEM, si on veut un deuxième article A2 au prix affiché de 4,95 DEM, on actionne la touche de commande 7 +, on saisit 4,95 sur la zone de clavier 8, pour stocker 4,95 dans le registre 4 DEM, et on actionne la touche de commande 7 = pour, après balayage de tous les registres et conversions en DEM, afficher (5,96 + 4,95) 10,91 DEM, 20 et 4,95 restant respectivement stockées dans les registres 4 FRF et DEM. Si on veut la somme en EUR, on actionne la touche 6 et il s'affiche, sans autre stockage que celui nécessaire au calcul de la somme des montants convertis (non stockés), 5,58 EUR, somme de FRF et 4,95 DEM, respectivement convertis en EUR. Si l'utilisateur veut maintenant calculer la taxe sur la valeur ajoutée ( ) à acquitter en supplément, il actionne la touche commande 7 marquée M pour mémoriser les données, il actionne la touche de commande x, saisit, par exemple, 0,196 et actionne la touche=. La dernière monnaie demandée étant PEUR, après calcul et stockage, dans registres 4 FRF et DEM, de 3,92 (20 x 0,196) et 0,97 (4,95 x 0, 196), respectivement, il s'affiche, en EUR, 1,09. On a considéré ici la TVA sur chaque terme de la somme. On pourrait aussi faire l'inverse. Si après réflexion, utilisateur ne veut plus acheter les articles A1, il rappelle les quantités précédemment mémorisées en actionnant la touche de commande 7 marquée M+ et il s'affiche, en EUR, 5,58. Il appuie sur la touche de monnaie FRF et il s'affiche 36,60, soit la somme de 20 plus 16,60 résultat de conversion, en FRF, de 4,95 DEM. On actionne ensuite la touche de commande 7 marquée -, on saisit, sur la zone de clavier 8, 20 et on actionne la touche = pour que, après retranchement de 20, il s'affiche 16,60 FRF. Enfin, si l'utilisateur se ravise une nouvelle fois et veut acheter cinq articles AZ, il lui suffit d'actionner successivement les touches x, 5, = pour qu'il s'affiche, en FRF, dernière monnaie demandée, 83,01, et non 83 = 16,60 x 5, puisque la seule quantité stockée, de 4,95, l'est en DEM dans le registre DEM correspondant. En d'autre termes, il ne s'affiche pas la multiplication par 5 de la quantité de conversion de 4,95 DEM, mais la quantité de conversion de la multiplication par 5 de 4,95 DEM, soit 24,75 DEM, ce qu'il est facile de vérifier en actionnant la touche de monnaie 6 DEM. Poursuivons par la description d'un ordinateur de conversion, représenté sur la figure 2, et de son logiciel d'exploitation, permettant d'assurer toutes les fonctions de la calculette précédemment décrite et d'autres qui vont être introduites , les mêmes composants portant les même références que sur la figure 1. Le processeur de l'ordinateur est un processeur arithmétique 1'. Rappelons tout d'abord ce qu'est une division euclidienne. Soit a et b des nombres entiers positifs ou négatifs, b étant non nul. La division de a par b fournit un quotient q et un reste r qui satisfont aux relations suivantes a=bq+r o -EXEMPLE 1 Soit un compte d'utilisateur d'une valeur de 30 000 FRF. Se trouvant en Allemagne, l'utilisateur souhaite effectuer retrait. On rappellera que 1 00 000 EUR = 655 957 FRF = 195 583 DEM. Il en résulte que 195 583 DEM = 655 957 FRF. actionnant la touche de monnaie 6 DEM, il s'affiche la quantité approchée 8944,93 DEM. utilisateur décide alors de retirer 8 000 DEM. S'il est procédé à la division enclidienne centrée, par actionnement d'une touche spéciale 61, de 3 000 000 (centimes entiers) par 655957, on obtient 6559,57 x 5 FRF - 2797,85 FRF, 1955,83 x 5 DEM - 2797,85 FRF, soit 9779,15 DEM - 2797,85 FRF. Après retrait de 8 000 DEM, il resterait donc 1779,15 DEM - 2797,85 FRF. Si on avait voulu convertir en DEM par la division euclidienne classique, divisant 3 000 000 par 655957, aurait obtenu 6559,57 x 4 FRF + 3 761,72 FRF, soit 7 823,32 DEM + 3 761,72 FRF. Après retrait de 8 000 DEM, il serait resté - 176,68 DEM + 3 761,72 FRF. On remarque donc que la division euclidienne centrée est meilleure que division euclidienne classique, pour minimiser le reste 2 797,85 EXEMPLE 2 Soit un compte d'utilisateur de 1 000 000 DEM. L'utilisateur souhaite les échanger pour des FRF. La conversion approximative donne 3 353 854,89 FRF, au centime près, le résultat n'étant toutefois qu'approximatif. La conversion exacte par division euclidienne centrée, en , au centime au centième de DEM (Pfennig) près, donne 100 000 000 = 195 583 x 511 centièmes DEM + r centièmes = 655 957 x 511 centimes + r centièmes DEM = 335 194 027 centimes + r centièmes r = 570,87 DEM Naturellement, au millième près de chacune des deux monnaies, on obtiendrait un reste r' = -15,879 inférieur en valeur absolue à donc une conversion exacte plus proche de la valeur approximative 3 353 908,141 FRF. EXEMPLE 3 Soit une somme de 1 000 000 DEM qu'on veut séparer en deux sommes en FRF et en DEM de valeurs sensiblement égales. Considérons d'abord la somme de 500 000 DEM, en centièmes 50 000 000 = 195 583 x 256 centièmes DEM - 69 248 centièmes DEM = 655 957 x 256 centimes (FRF) - 69 248 centièmes DEM = 167 924 992 centimes (FRF) - 69 248 centièmes DEM 1000 000 DEM = 1679 249,92 FRF + 499 307 DEM. On a ainsi minimisé le reste en DEM. Les seules quantités intermédiaires qui ont été calculées sont inférieures aux données d'entrée et de sortie. Le procédé ainsi mis en oeuvre ne nécessite nullement d'accroître la capacité mémoire. On remarquera que, au lieu d'actionner des touches de monnaie 6, on pourrait appeler des monnaies par actionnement 'une combinaison de touches, par exemple d'une touche de lettre et de deux touches de chiffre (A22, ... E08). On pourrait aussi appeler des monnaies non européennes comme le Dollard, le Yen, etc. De même, par des touches appropriées, on pourrait modifier les taux de conversion, pour tenir compte de taux flottants, la précision d'affichage des monnaies. Bien sur, l'adjonction de monnaies nouvelles est parfaitement possible. REVENDICATIONS 1.- Procédé de conversion d'au moins une première monnaie d'une pluralité de monnaies en une deuxième monnaie de la même pluralité, dont l'une d'elles est une monnaie de référence, dans lequel - on saisit une quantité de la première monnaie à convertir, - on stocke-cette quantité dans des premiers moyens mémoires, - on convertit la quantité de première monnaie en une quantité de deuxiè me monnaie de conversion, - on affiche la quantité de deuxième monnaie et - on maintient stockée la quantité de première monnaie. 2. Procédé de conversion selon la revendication 1, dans lequel, pour afficher la quantité de première monnaie après affichage de la quantité de deuxième monnaie, on adresse lesdits premiers moyens mémoires et affiche leur contenu sans opération de calcul. 3.-Procédé de conversion selon l'une des revendications 1 et 2, dans lequel, pour convertir la somme d'une série de quantités de monnaie, saisit ces quantités et on les stocke respectivement dans une série différents moyens mémoires, on convertit chaque quantité de monnaie quantité de monnaie de conversion, on additionne la série de quantités monnaie de conversion et on l'affiche sans effacer les différents moyens mémoires. 4.- Procédé de conversion selon l'une des revendications 1 à 3, dans lequel l'étape de conversion d'une quantité de première monnaie en une quantité de deuxième monnaie s'effectue par division euclidienne, avec nombre entier de deuxième monnaie et une quantité restante de première monnaie. 5.- Procédé de conversion selon la revendication 4, dans lequel effectue une division euclidienne centrée. 6.- Procédé de conversion selon l'une des revendications 1 à 5, dans lequel la saisie d'une monnaie commande un calcul de conversion d' monnaie dans une autre et l'affichage de la quantité de cette autre monnaie. 7. Procédé de conversion selon l'une des revendications 1 à 6, dans lequel la saisie d'une demande de résultat de conversion dans une monnaie déterminée commande le balayage des moyens mémoires, des calculs de conversion des quantités de monnaie stockées dans les moyens mémoires en des quantités de conversion dans la monnaie déterminée, la sommation des quantités de conversion et l'affichage de somme. 8.- Procédé de conversion selon l'une des revendications 1 à 7, dans lequel la saisie d'une quantité de monnaie commande le stockage de cette quantité dans des moyens mémoires associés. 9. Procédé de conversion selon l'une des revendications 1 à 8, dans lequel la saisie d'une quantité de monnaie commande l'affichage de cette quantité. - Equipement de calcul de conversion pour la mise en oeuvre du procédé de l'invention, comprenant des moyens (1; ') d'opérations arithmétiques d'addition, de soustraction, de multiplication et de division, moyens (6, 7) de commande desdits moyens d'opérations, les moyens (6, 8) de saisie de quantités de monnaie, des moyens mémoires (3) de stockage desdites quantités, des moyens (2) d'affichage et des moyens (1, 6, 7) de commande des moyens d'affichage. 11.- Equipement selon la revendication 10, constitué par une calculette. 12.- Equipement selon la revendication 10, intégré dans un ordinateur. 13.- Equipement selon la revendication 10, intégré dans un terminal de communication.