Brevet FR2708363A1 — publié le 19950203

La présente invention concerne une carte de circuit intégré (IC) prépayée utilisée dans des cartes téléphoniques publiques. Plus spécialement, l'invention concerne une carte IC prépayée qui est en mesure d'empêcher une augmentation de la somme d'argent utilisable par l'utilisateur, tout en minimisant la capacité de sa mémoire. Enfin, l'invention propose un procédé pour commander les caractéristiques susmentionnées. Une carte IC prépayée typique comprend un moyen de stockage de taxes indiquant le montant d'argent utilisable dans la carte IC. Lorsqu'un utilisateur utilise une carte IC prépayée, une taxe correspondant au nombre de ses appels téléphoniques est déduite du montant d'argent utilisable stocké dans le moyen de stockage de taxes. Le montant utilisable stocké dans le moyen de stockage de taxes devrait être diminué d'une taxe correspondant au nombre d'appels de l'utilisateur. Cependant, les cartes IC prépayées standard augmentent le montant ou la quantité d'argent utilisable stocké dans la IC carte. Pour éviter une telle augmentation du montant utilisable, un autre moyen de stockage de taxes a été proposé. Ce moyen de stockage de taxes ne peut pas être restauré lorsqu'il est "cassé". Les mémoires non réversibles sont cassées l'une après l'autre chaque fois que l'utilisateur paie un appel sur un téléphone public, ce qui exclu la possibilité d'une augmentation de la quantité d'argent dans la carte IC. Cependant, les mémoires non réversibles peuvent avoir un problème. La capacité de moyen de stockage de taxes doit être grande parce qu'elle doit stocker le nombre de mémoires non réversibles correspondant au montant ou à la quantité utilisable. De plus, une variété de cartes IC prépayées du type susmentionné doit être fabriquée, parce que le nombre de mémoires non-réversibles varie en fonction du montant d'argent utilisable. L'invention a pour objectif de proposer une carte IC prépayée qui est en mesure d'éviter une augmentation du 2 2708363 montant utilisable tout en minimisant l'utilisation de sa capacité de mémoire, et un procédé pour commander celle-ci. Selon un aspect, la présente invention propose une carte de circuit intégré prépayée comprenant: un moyen de mémoire effaçable pour stocker une quantité ou un montant d'argent utilisable et un langage d'ordres pour la communication; un moyen d'entrée/sortie pour recevoir un nouveau montant utilisable et un langage d'ordres d'un téléphone public et transmettant le montant utilisable et le langage d'ordres stocké dans le moyen de mémoire au téléphone public; des moyens de comparaison pour comparer le nouveau montant utilisable reçu des moyens d'entrée/sortie au montant utilisable stocké dans les moyens de mémoire; et des moyens de commande pour commander à la fois les moyens d'entrée/sortie et les moyens de mémoire par le langage de d'ordres reçu des moyens d'entrée/sortie de façon à transmettre le montant utilisable et le langage d'ordres pour la communication engendré par le téléphone public et le montant utilisable et le langage d'ordres pour la communication, stocké dans les moyens de mémoire entre le téléphone public et le moyen de mémoire, les moyens de commande contrôlant également une opération d'écriture des moyens de mémoire pour le stockage du nouveau montant d'argent, basée sur une sortie des moyens de comparaison. Selon un autre aspect, la présente invention propose un procédé pour commander la carte de circuit intégré prépayée énoncée dans la revendication 1, qui comprend les opérations d'obliger les moyens d'entrée/sortie à recevoir le nouveau montant d'argent utilisable et le langage d'ordres de communication du téléphone public; à déterminer si le langage d'ordre de communication reçu par les moyens d'entrée/sortie est un ordre pour mettre à jour le montant utilisable stocké dans les moyens de mémoire; à obliger les moyens de comparaison à comparer le nouveau montant au montant utilisable stocké dans les moyens de mémoire et de commander et mettre à jour le montant utilisable stocké dans 3 2708363 les moyens de mémoire en fonction du résultat de la comparaison. L'objectif susmentionné, des descriptions, caractéristiques et avantages de la présente invention apparaîtront plus clairement au cours de la description détaillée se référant aux dessins annexes, dans lesquels: - la figure 1 est un schéma bloc illustrant une carte IC prépayée selon la présente invention; et - la figure 2 est un organigramme illustrant le procédé pour commander une carte IC prépayée selon la présente invention. La figure 1 est un schéma bloc illustrant la carte IC prépayée selon la présente invention. Comme le montre la figure 1, la carte IC prépayée selon la présente invention comprend un étage d'entrée/sortie 10 relié à un téléphone public 50, un régisseur 20 relié à la fois à l'étage d'entrée/sortie et le téléphone public 50, et une mémoire 40 reliée à la fois à l'étage d'entrée/sortie 10 et au régisseur 20. Un comparateur 30 est monté entre l'étage d'entrée/sortie 10 et la mémoire 40. La mémoire 40 est adaptée pour stocker un premier montant d'argent utilisable et différents langages d'ordre. La carte IC prépayée ayant la structure susmentionnée est désignée par le numéro de référence 60 sur la figure 1. L'étage d'entrée/sortie 10 reçoit un second montant d'argent utilisable et différents langages d'ordre du téléphone public 50. Le second montant utilisable de l'étage d'entrée/sortie 10 est envoyé au comparateur 30 et ensuite à la mémoire 40. L'étage d'entrée/sortie 10 envoie également les langages d'ordre reçus du téléphone public 50 au régisseur 20. L'étage d'entrée/sortie 10 sert également pour transmettre le premier montant d'argent utilisable et les langages d'ordre stockés dans la mémoire 40 au téléphone public 50. La mémoire 40 comprend une mémoire non volatile qui est en mesure d'exécuter des opérations d'écriture et de lecture, telles qu'une mémoire à accès direct effaçable et 4 2708363 programmable (EPROM) ou une mémoire à accès direct statique (SRAM). Le second montant d'argent utilisable est un montant résultant d'une déduction d'un montant d'argent correspondant à un appel, du premier montant utilisable stocké dans la mémoire 40 chaque fois que l'utilisateur effectue un appel sur le téléphone public pour un appel. D'autre part, le premier montant d'argent utilisable est un montant initialement établi lors de la fabrication de la carte IC prépayée. Ce montant initial est mis à jour par un montant résultant d'une déduction d'un montant correspondant au nombre d'appels chaque fois que l'utilisateur effectue un appel sur le téléphone public 50. Le comparateur 30 reçoit à la fois le premier montant utilisable de la mémoire 40 et le second montant d'argent utilisable de l'étage d'entrée/sortie 10 sous la commande du régisseur 20. Le comparateur 30 compare le second montant utilisable au premier montant utilisable. Le comparateur 30 envoie le résultat de la comparaison entre le premier montant d'argent utilisable et le second montant d'argent utilisable au régisseur 20. Le régisseur 20 a pour fonction de commander l'étage d'entrée/sortie 10 lors de la réception d'un signal de commande de communication pour une réception de données en provenance du téléphone public 50, en permettant à l'étage d'entrée/sortie 10 de recevoir des données du téléphone public 50. Le régisseur 20 décode également un langage d'ordre ou de commande reçu du téléphone public 50 via l'étage d'entrée/sortie 10. Sur la base du résultat de l'opération de décodage, le régisseur 20 a pour fonction de transmettre le premier montant d'argent utilisable et des divers langages d'ordre stockés dans la mémoire 40 au téléphone public 50 via l'étage d'entrée/sortie 10 pour mettre à jour le premier montant d'argent utilisable stocké dans la mémoire 40. Lors de la réception d'un signal de comparaison du comparateur 30, qui est indicateur du résultat de comparaison que le premier montant d'argent utilisable est 2708363 supérieur au second montant d'argent utilisable, le régisseur agit pour stocker le second montant d'argent utilisable dans la mémoire 40 comme nouveau premier montant d'argent. Ceci signifie que le premier montant d'argent utilisable stocké dans la mémoire 40 est mis à jour par le second montant d'argent utilisable. La figure 2 est un organigramme illustrant la procédure pour gérer le montant d'argent utilisable, qui est exécutée en utilisant le régisseur 20 représenté sur la figure 1 (selon la présente invention). Cette procédure de gestion de montant d'argent utilisable sera maintenant décrite en relation avec la carte IC prépayée 60 montrée sur la figure 1. Le régisseur 20 est activé lors de la réception d'une tension de source (non représentée) fournie par le téléphone public 50. De la même manière, l'étage d'entrée/sortie 10, le comparateur 30 et la mémoire 40 sont maintenus en mode d'attente jusqu'à ce que la tension de source du téléphone public 50 soit appliquée à celui-ci (Etape 100). Le régisseur 20 est maintenu au mode d'attente jusqu'à ce qu'un signal de commande de communication instruisant une réception du second montant d'argent utilisable et/ou d'un langage d'ordre est reçu du téléphone public 50 (Etape 101). Ceci signifie que le régisseur 20 vérifie de façon continue si le signal de commande de communication du téléphone public a été reçu à l'étape 101. Lorsqu'une détermination est faite à l'étape 101 que le signal de commande de communication a été reçu, le régisseur 20 commande l'étage d'entrée/sortie 10 de façon que l'étage d'entrée/sortie 10 peut recevoir le second montant d'argent utilisable et/ou le langage d'ordre du téléphone public 50 (Etape 102). A l'étape 102, le régisseur reçoit également le langage d'ordre reçu, de l'étage d'entrée/sortie 10. Apres l'exécution de l'étape 102, le régisseur 20 détermine si le langage d'ordre reçu via l'étage d'entrée/sortie 10 est un ordre pour mettre à jour le premier montant d'argent utilisable stocké dans la mémoire 40 (Etape 6 2708363 103). Lorsque le langage d'ordre reçu par l'intermédiaire de l'étage d'entrée/sortie 10 n'est pas déterminé comme ordre pour mettre à jour le premier montant d'argent utilisable à l'étape 103, le régisseur 20 exécute une opération correspondant au langage d'ordre reçu et ensuite revient à l'étape 101 (Etape 104). D'autre part, lorsque le langage d'ordre reçu par l'intermédiaire de l'étage d'entrée/sortie 10 est déterminé comme commande pour mettre à jour le premier montant d'argent utilisable à l'étape 103, le régisseur 20 commande le comparateur 30, l'étage d'entrée/sortie 10 et la mémoire 40 de façon que le comparateur 30 puisse comparer le second montant d'argent utilisable reçu de l'étage d'entrée/sortie au premier montant d'argent utilisable stocké dans la mémoire 40. Puis, le régisseur reçoit du comparateur 30 un signal de comparaison indiquant le résultat de la comparaison entre les premier et second montants d'argent utilisables (Etape 105). Pour la comparaison à l'étape 105, l'étage d'entrée/sortie 10 envoie le second montant utilisable du téléphone public 50 au comparateur 30 sous la commande du régisseur 20. Pour la même raison, la mémoire 40 lit le premier montant d'argent utilisable qui y est stocké et envoie ensuite le premier montant d'argent utilisable qui a été lu au comparateur 30 sous la commande du régisseur 20. Apres l'exécution de l'étape 105, le régisseur 20 contrôle la valeur logique du signal de comparaison reçu du comparateur 30 et établit si le second montant d'argent utilisable est supérieur au premier montant d'argent utilisable, en fonction du contrôle (Etape 106). Lorsque le second montant d'argent utilisable est déterminé comme étant supérieur au premier montant d'argent utilisable, à l'étape 106, le régisseur 20 revient à l'étape 101. D'autre part, lorsque le second montant d'argent utilisable n'est pas déterminé comme étant supérieur au premier montant d'argent utilisable, le régisseur 20 contrôle à la fois l'étage d'entrée/sortie 10 et la mémoire 40 de façon à mettre à jour le premier montant d'argent utilisable 7 2708363 (Etape 107). A l'étape 107, le second montant d'argent utilisable est stocké dans la mémoire 40 comme nouveau premier montant d'argent utilisable. Pour cette mise à jour du premier montant d'argent utilisable, l'étage d'entrée/sortie 10 envoie le second montant d'argent utilisable du téléphone public 50 à la mémoire 40 sous la commande du régisseur 20. Pour la même raison, la mémoire 40 stocke le second montant d'argent utilisable reçu par l'intermédiaire de l'étage d'entrée/sortie 10, à la place du premier montant d'argent utilisable précédemment stocké, sous la commande du régisseur 20. Comme il apparaît de la description précédente, la présente invention propose une carte IC prépayée et un procédé pour commander celle-ci, qui sont en mesure de comparer le nouveau montant d'argent utilisable au montant d'argent utilisable précédemment stockés dans cette mémoire et pour éviter ainsi que le nouveau montant d'argent utilisable puisse être stocké dans la mémoire lorsque le nouveau montant d'argent utilisable est supérieur au montant d'argent utilisable précédemment stocké. Par conséquent, il est possible d'éviter une augmentation du montant d'argent utilisable. Selon la présente invention, une mémoire ayant une caractéristique permettant des opérations d'écriture et de lecture est utilisée pour stocker le montant d'argent utilisable. Grâce à cette mémoire, il est possible de réduire la capacité de mémoire pour le montant d'argent utilisable et normaliser la mémoire pour stocker le montant d'argent utilisable. Bien que les modes de réalisation préférés de la présente invention ont été décrits à titre d'exemple d'illustration, l'homme du métier appréciera le fait que de diverses modifications, ajouts et substitutions sont possibles, sans sortir du cadre et l'esprit de l'invention tels qu'énoncés dans les revendications annexées. 8 2708363 REVEND I CATIONS 1. Carte de circuit intégré prépayée, caractérisée en ce qu'elle comprend: des moyens de mémoire (40) effaçables pour stocker un montant d'argent utilisable et un langage d'ordre de communication; des moyens d'entrée/sortie (10) pour recevoir un nouveau montant d'argent utilisable et un langage d'ordre du téléphone public (50) et transmettre les montants d'argent utilisables et le langage d'ordre stockés dans la mémoire au téléphone public; des moyens de comparaison (30) pour comparer le nouveau montant d'argent utilisable reçu des moyens d'entrée/sortie (10) au montant d'argent utilisable stocké dans les moyens de mémoire (40); et des moyens de commande pour commander à la fois les moyens d'entrée/sortie (10) et les moyens de mémoire (40) par le langage d'ordre reçu des moyens d'entrée/sortie de façon à transmettre le nouveau montant d'argent utilisable et le langage d'ordre de communication engendré du téléphone public et le montant d'argent utilisable et le langage d'ordre de communication stocké dans les moyens de mémoire entre le téléphone public et les moyens de mémoire, les moyens de commande commandant également une opération d'écriture des moyens de mémoire pour stocker le nouveau montant d'argent utilisable, basé sur une sortie des moyens de comparaison. 2. Carte de circuit intégré prépayée selon la revendication 1, caractérisée en ce que les moyens de commande commandent les moyens de mémoire (40) de façon à éviter que le nouveau montant d'argent utilisable soit stocké dans les moyens de mémoire (40) lorsque le montant d'argent utilisable stocké dans les moyens de mémoire est inférieur au nouveau montant d'argent utilisable. 3. Carte de circuit intégré prépayée selon la revendication 1, caractérisée en ce que les moyens de mémoire 9 2708363 (40) comprennent une mémoire à accès direct effaçable et programmable et non volatile. 4. Procédé pour commander la carte de circuit intégré prépayée selon la revendication 1, caractérisé en ce qu'il comprend les opérations de: forcer les moyens d'entrée/sortie (10) à recevoir le nouveau montant d'argent utilisable et le langage d'ordre de communication du téléphone public (50); déterminer si le langage d'ordre de communication reçu des moyens d'entrée/sortie (10) est un ordre pour mettre à jour le montant d'argent utilisable stocké dans les moyens de mémoire (40); obliger les moyens de comparaison (30) à comparer le nouveau montant d'argent utilisable au montant d'argent utilisable stocké dans les moyens de mémoire (40); et commander la mise à jour du montant d'argent utilisable stocké dans les moyens de mémoire (40), en fonction des résultats de la comparaison. 5. Procédé selon la revendication 4, caractérisé en ce que l'opération de commander la mise à jour du montant d'argent utilisable comprend l'opération de stocker le nouveau montant d'argent utilisable dans les moyens de mémoire (40), à la place du montant d'argent utilisable stocké dans les moyens de mémoire, lorsque le montant d'argent utilisable stocké dans les moyens de mémoire est inférieur au nouveau montant d'argent utilisable.