patents.google.com

FR2708363A1 - Prepaid integrated circuit card and method for controlling the same. - Google Patents

  • ️Fri Feb 03 1995

1 27083631 2708363

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é  The present invention relates to a prepaid integrated circuit (IC) card used in public phone cards. More specifically, the invention relates to a prepaid IC card which is able to prevent an increase in the amount of money usable by the user, while minimizing the capacity of its memory. Finally, the invention provides a method for controlling the above-mentioned features. A typical prepaid IC card includes a tax storage means indicating the amount of usable money in the IC card. When a user uses a prepaid IC card, a tax corresponding to the number of his telephone calls is deducted from the amount of usable money stored in the tax storage means. The usable amount stored in the tax storage means should be reduced by a charge corresponding to the number of calls of the user. However, standard prepaid IC cards increase the amount or amount of usable money stored in the IC card. To avoid such an increase in the usable amount, another means of storing taxes has been proposed. This tax storage means can not be restored when it is "broken". Non-reversible memories are broken one after the other each time the user pays a call on a public telephone, which precludes the possibility of an increase in the quantity

d'argent dans la carte IC.of money in the IC card.

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  However, non-reversible memories may have a problem. The capacity of the tax storage means must be large because it must store the number of non-reversible memories corresponding to the amount or the usable quantity. In addition, a variety of prepaid IC cards of the above type must be manufactured, because the number of non-reversible memories varies according to the amount

d'argent utilisable.usable money.

L'invention a pour objectif de proposer une carte IC prépayée qui est en mesure d'éviter une augmentation du  The purpose of the invention is to propose a prepaid IC card which is able to avoid an increase of

2 27083632 2708363

montant utilisable tout en minimisant l'utilisation de sa  usable amount while minimizing the use of its

capacité de mémoire, et un procédé pour commander celle-ci.  memory capacity, and a method for controlling the same.

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  In one aspect, the present invention provides a prepaid integrated circuit card comprising: erasable memory means for storing a usable amount or amount of money and a command language for communication; an input / output means for receiving a new usable amount and a command language of a public telephone and transmitting the usable amount and the command language stored in the memory means to the public telephone; comparison means for comparing the new usable amount received from the input / output means with the usable amount stored in the memory means; and control means for controlling both the input / output means and the memory means by the command language received from the input / output means so as to transmit the usable amount and the command language for the communication generated by the public telephone and the usable amount and the command language for the communication, stored in the memory means between the public telephone and the memory means, the control means also controlling a write operation of the memory means for storing the new amount

d'argent, basée sur une sortie des moyens de comparaison.  of money, based on an output of the means of comparison.

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  In another aspect, the present invention provides a method for controlling the prepaid integrated circuit card set forth in claim 1, which comprises the steps of causing the input / output means to receive the new usable amount of money and the communication order language of the public telephone; determining whether the communication order language received by the input / output means is an order for updating the usable amount stored in the memory means; forcing the comparison means to compare the new amount with the usable amount stored in the memory means and to order and update the usable amount stored in

3 27083633 2708363

les moyens de mémoire en fonction du résultat de la comparaison.  the memory means according to the result of the comparison.

L'objectif susmentionné, des descriptions,  The above purpose, descriptions,

caractéristiques et avantages de la présente invention  features and advantages of the present invention

apparaîtront plus clairement au cours de la description  will become clearer during the 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  Detailed reference to the accompanying drawings, in which: - Figure 1 is a block diagram illustrating a prepaid IC card according to the present invention; and FIG. 2 is a flowchart illustrating the method for controlling a prepaid IC card according to the present invention. Figure 1 is a block diagram illustrating the IC card

prépayée selon la présente invention.  prepaid according to the present 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  As shown in FIG. 1, the prepaid IC card according to the present invention comprises an input / output stage 10 connected to a public telephone 50, a controller 20 connected to both the input / output stage and the telephone 50, and a memory 40 connected to both the input / output stage 10 and the controller 20. A comparator 30 is connected between the input / output stage 10 and the memory 40. The memory 40 is adapted to store a first amount of usable money and different order languages. The prepaid IC card having the above-mentioned structure is designated by the number of

référence 60 sur la figure 1.reference 60 in FIG.

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  The input / output stage 10 receives a second usable amount of money and different ordering languages of the public telephone 50. The second usable amount of the input / output stage 10 is sent to the comparator 30 and then to the memory 40. The input / output stage 10 also sends the order languages received from the public telephone 50 to the controller 20. The input / output stage 10 is also used to transmit the first usable amount of money and the order languages stored in the memory 40 on the telephone

public 50.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  The memory 40 comprises a nonvolatile memory which is able to execute write and read operations, such as an erasable direct access memory and

4 27083634 2708363

programmable (EPROM) ou une mémoire à accès direct statique  programmable (EPROM) or a static direct access memory

(SRAM).(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  The second amount of usable money is an amount resulting from a deduction of an amount of money corresponding to a call, the first usable amount stored in the memory 40 each time the user makes a call on the public telephone for a call. On the other hand, the first amount of usable money is an amount initially established during the manufacturing of the prepaid IC card. This initial amount is updated by an amount resulting from a deduction of an amount corresponding to the number of calls each time the user performs a

appel sur le téléphone public 50.call on the public telephone 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  The comparator 30 receives both the first usable amount of the memory 40 and the second usable money amount of the input / output stage 10 under the control of the controller 20. The comparator 30 compares the second usable amount with the first usable amount. The comparator 30 sends the result of the comparison between the first usable money amount and the second usable money amount.

au régisseur 20.to the manager 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  The function of the controller 20 is to control the input / output stage 10 when receiving a communication control signal for receiving data from the public telephone 50, allowing the input stage The controller 20 also decodes a command or command language received from the public telephone 50 via the input / output stage 10. On the basis of the result of the operation decoder, the controller 20 has the function of transmitting the first amount of usable money and the various ordering languages stored in the memory 40 to the public telephone 50 via the input / output stage 10 to update the first amount of usable money stored in the memory 40. When receiving a comparison signal from the comparator 30, which is indicative of the comparison result that the first amount of usable money is

27083632708363

supérieur au second montant d'argent utilisable, le régisseur agit pour stocker le second montant d'argent utilisable  greater than the second amount of usable money, the manager acts to store the second amount of usable money

dans la mémoire 40 comme nouveau premier montant d'argent.  in memory 40 as new first amount of money.

Ceci signifie que le premier montant d'argent utilisable stocké dans la mémoire 40 est mis à jour par le second  This means that the first usable amount of money stored in memory 40 is updated by the second

montant d'argent utilisable.amount of usable money.

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  Fig. 2 is a flowchart illustrating the procedure for managing the amount of usable money, which is executed using the controller 20 shown in Fig. 1 (according to the present invention). This usable money amount management procedure will now be described in connection with the prepaid IC card 60 shown in Fig. 1. The controller 20 is activated upon receipt of a source voltage (not shown) provided by the telephone. In the same way, the input / output stage 10, the comparator 30 and the memory 40 are kept in standby mode until the source voltage of the telephone

public 50 soit appliquée à celui-ci (Etape 100).  public 50 be applied to it (Step 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  The controller 20 is held in the standby mode until a communication control signal instructing a reception of the second usable money amount and / or a

langage d'ordre est reçu du téléphone public 50 (Etape 101).  The command language is received from the public telephone 50 (Step 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,  This means that the controller 20 continuously checks whether the public telephone communication control signal has been received in step 101. When a determination is made in step 101 that the communication control signal has been received the controller 20 controls the input / output stage 10 so that the input / output stage 10 can receive the second usable money amount and / or the public telephone order language 50 (Step 102 ). In step 102, the controller also receives the received command language,

de l'étage d'entrée/sortie 10.of the input / output stage 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  After executing step 102, the controller 20 determines whether the command language received via the input / output stage 10 is an order to update the first usable amount of money stored in the memory 40 (Step

6 27083636 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 à  103). When the command language received through the input / output stage 10 is not determined as an order to update the first usable amount of money in step 103, the controller 20 executes a command. operation corresponding to the command language received and then comes back to

l'étape 101 (Etape 104).step 101 (Step 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  On the other hand, when the command language received through the input / output stage 10 is determined as a command to update the first usable amount of money in step 103, the controller 20 controls the comparator 30, the input / output stage 10 and the memory 40 so that the comparator 30 can compare the second usable money amount received from the input / output stage to the first usable amount of money stored in the memory 40. Then, the controller receives from the comparator 30 a comparison signal indicating the result of the comparison between the first and second usable amounts of money (Step 105). For the comparison at step 105, the input / output stage 10 sends the second usable amount of the public telephone 50 to the comparator 30 under the control of the controller 20. For the same reason, the memory 40 reads the first amount of data. usable money that is stored there and then sends the first usable amount of money that has

été lu au comparateur 30 sous la commande du régisseur 20.  was read to the comparator 30 under the control of the controller 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  After the execution of step 105, the controller 20 checks the logical value of the comparison signal received from the comparator 30 and establishes whether the second usable amount of money is greater than the first usable amount of money, depending on the control ( Step 106). When the second amount of usable money is determined to be greater than the first usable amount of money, at step

106, le régisseur 20 revient à l'étape 101.  106, the controller 20 returns to step 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  On the other hand, when the second amount of usable money is not determined to be greater than the first usable amount of money, the controller 20 controls both the input / output stage 10 and the memory 40 of the same. to update the first amount of usable money

7 27083637 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  (Step 107) In step 107, the second usable money amount is stored in memory 40 as the new first usable money amount. For this update of the first usable amount of money, the input / output stage 10 sends the second usable money amount of the public telephone 50 to the memory 40 under the control of the controller 20. For the same reason, the memory 40 stores the second usable money amount received through the input / output stage 10, in place of the first usable amount of money previously stored, under

la commande du régisseur 20.the controller 20.

Comme il apparaît de la description précédente, la  As it appears from the previous description, the

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  present invention proposes a prepaid IC card and a method for controlling it, which are able to compare the new amount of usable money to the amount of usable money previously stored in this memory and thus to avoid the new amount of money. Usable money can be stored in the memory when the new amount of usable money is greater than the amount of usable money previously stored. Therefore, it is possible to avoid an increase in the amount of usable money. According to the present invention, a memory having a feature for writing and reading operations is used to store the amount of usable money. With this memory, it is possible to reduce the memory capacity for the amount of usable money and normalize the memory to store the amount of usable money. While the preferred embodiments of the present invention have been described by way of illustrative example, those skilled in the art will appreciate that various modifications, additions and substitutions are possible without departing from the scope and spirit. of the invention

tels qu'énoncés dans les revendications annexées.  as set forth in the appended claims.

8 27083638 2708363