← Back to Patent Explorer
US4877945A Expired / Lapsed US ⏱️ 0.0 years remaining

IC card having a function to exclude erroneous recording

Assignee: Hitachi Ltd
•
Filing: 1987-11-09
•
Granted: 1989-10-31
•
Expires: 2007-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An IC card system comprises an IC card, each card including a microprocessor, a communication interface, a power supply interface, and memories such as RAM, ROM and EEPROM, and an external device such as a terminal. The terminal functions to supply electric power and send commands to the IC card, and includes a card reader/writer effecting data processing for transactions. The commands include a start command and an end command for the transaction data processing for the IC card connected therewith, and the IC card comprises a validity data flag table within the EEPROM. When a start command is received, the flag table records the validity flag in an invalid state and holds such state as long as an end command is not received.

Inventors

  • 👤 Kunio Fujisaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 08:28
CPC Classifications
G; G06; G06F; G06F21/00; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06K; G06K19/00; G06K19/06; G06K19/067; G06K19/07; G06K7/00; G06K7/0008; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G07F7/0806; G07F7/0813; G07F7/082

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 298 words
An IC card used in an IC card system for performing transactions with the IC card having therein a microprocessor and memories in which said IC card is fed with power from an external device and a processing of transaction data is effected in accordance with instructions coming from the external device, comprising: communication means for enabling the external device and the IC card to communicate with each other; informing means for informing said IC card of instructions regarding the start and the end of the processing from the external device through said communication means; generating means for generating information on the validity of transaction data based on instructions regarding the start and the end of the processing from the external device; a non-volatile memory connected to said recording means, said communication means and said informing means for storing the information generated in said recording means; and means for communicating said information on the validity of the transaction data recorded in said non-volatile memory to said external device at the start of the next processing, wherein said non-volatile memory is a rewritable memory and includes a flag table storing a flag indicating the validity of the data held in said memory on the basis of a signal representing the start and the end of the processing applied from said external device, and wherein said microprocessor receives a signal of said start, it refers to said flag table, and said memory includes means, which, if the flag in said table indicates the state of validity, rewrites said flag to the state of invalidity and transmits a response for allowing for said external device to start the processing operation and if it receives a signal at the end, stores a program to rewrite said flag to the state of validity.
Claim 2
Dependent Claim 298 words
An IC card used in an IC card system for performing transactions with the IC card having therein a microprocessor and memories in which said IC card is fed with power from an external device and a processing of transaction data is effected in accordance with instructions coming from the external device, comprising: communication means for enabling the external device and the IC card to communicate with each other; informing means for informing said IC card of instructions regarding the start and the end of the processing from the external device through said communication means; generating means for generating information on the validity of transaction data based on instructions regarding the start and the end of the processing from the external device; a non-volatile memory connected to said recording means, said communication means and said informing means for storing the information generated in said recording means; and means for communicating said information on the validity of the transaction data recorded in said non-volatile memory to said external device at the start of the next processing, wherein said non-volatile memory is a rewritable memory and includes a flag table storing a flag indicating the validity of the data held in said memory on the basis of a signal representing the start and the end of the processing applied from said external device, and wherein said microprocessor receives a signal of said start, it refers to said flag table, and said memory includes means, which, if the flag in said table indicates the state of validity, rewrites said flag to the state of invalidity and transmits a response for allowing for said external device to start the processing operation and if it receives a signal at the end, stores a program to rewrite said flag to the state of validity.
Claim 3
Dependent Claim 204 words
An IC card subjected to a data processing operation according to an instruction applied from an external device, comprising: a microprocessor; a memory including at least a non-volatile memory; communication interface means for communicating with said external device, said instruction including at least a start command, an end command, a write command and a read command; a flag table provided in said non-volatile memory for storing a flag indicating the validity of the data held in said memory on the basis of the start and end commands which said microprocessor receives through said communication interface means; program means for controlling said flag, stored in said memory; response means, which under the control of said program means, when said start command is received, refers to said flag table, if there exists the validity flag, rewrites it to the state of the invalidity and generates a response indicating that the start is successful, and to the contrary if there exists no validity flag, generates a response indicating that the start is unsuccessful; and end command responding means for rewriting the state of the invalidity to the state of the validity, combined with said response means, referring to said flag table, when said end command is received.
Claim 4
Dependent Claim 204 words
An IC card subjected to a data processing operation according to an instruction applied from an external device, comprising: a microprocessor; a memory including at least a non-volatile memory; communication interface means for communicating with said external device, said instruction including at least a start command, an end command, a write command and a read command; a flag table provided in said non-volatile memory for storing a flag indicating the validity of the data held in said memory on the basis of the start and end commands which said microprocessor receives through said communication interface means; program means for controlling said flag, stored in said memory; response means, which under the control of said program means, when said start command is received, refers to said flag table, if there exists the validity flag, rewrites it to the state of the invalidity and generates a response indicating that the start is successful, and to the contrary if there exists no validity flag, generates a response indicating that the start is unsuccessful; and end command responding means for rewriting the state of the invalidity to the state of the validity, combined with said response means, referring to said flag table, when said end command is received.
Claim 5
Dependent Claim 25 words
An IC card according to claim 2, wherein said non-volatile memory is a rewritable memory and electric power is supplied from said external device thereto.
Claim 6
Dependent Claim 200 words
A processing method for preventing an erroneous recording in an IC card system combined with a IC card including a microprocessor and memories, and an external device combined with said IC card to effect a transaction data processing under power supplied by said external device to said IC card, while communicating with said IC card according to an instruction applied from said external device, comprising the steps of; (a) providing a non-volatile memory in said IC card and making a validity flag table formed therein indicate the validity of the data stored in the IC card; (b) supplying a start command and an end command at the moments of the start and the end of the data processing, respectively, from said external device; (c) changing the state of validity into the state of invalidity by rewriting the flag in the IC card and sending a response allowing to start the processing operation to the external device and on the contrary inhibiting to send a response to the external device, if the table indicates the invalidity flag; and (d) rewriting the state of invalidity to the state of validity in said flag table, when the IC card receives said end command.
Claim 7
Dependent Claim 200 words
A processing method for preventing an erroneous recording in an IC card system combined with a IC card including a microprocessor and memories, and an external device combined with said IC card to effect a transaction data processing under power supplied by said external device to said IC card, while communicating with said IC card according to an instruction applied from said external device, comprising the steps of; (a) providing a non-volatile memory in said IC card and making a validity flag table formed therein indicate the validity of the data stored in the IC card; (b) supplying a start command and an end command at the moments of the start and the end of the data processing, respectively, from said external device; (c) changing the state of validity into the state of invalidity by rewriting the flag in the IC card and sending a response allowing to start the processing operation to the external device and on the contrary inhibiting to send a response to the external device, if the table indicates the invalidity flag; and (d) rewriting the state of invalidity to the state of validity in said flag table, when the IC card receives said end command.
Claim 8
Dependent Claim 43 words
A processing method according to claim 4, wherein, when said external device receives a response indicating the inhibition of the operation for the start command, it sends the end command to said IC card, rewrites the flag table to the state of validity.
Claim 9
Dependent Claim 44 words
A processing method according to claim 4, wherein said external device generates a read/write command, said write command including the start command and the end command of the write-in operation and when the write command is generated, said steps (c) and (d) are executed.
Claim 10
Dependent Claim 164 words
An IC card for use in an IC card system comprised of an IC card and external device, the IC card comprising: means for receiving data from the external device; means for decoding the received data; means for storing at least part of the decoded data; means for writing the part of the decoded data to the storing means; means for reading a validity status flag of the stored data at initiation of the communication with the external device, the validity status flag enabling the means for writing at a valid state; means for transmitting the validity status of the stored data to the external device; and, means for setting the validity status flag of the stored data to an invalid state after the initiation of communication, and resetting the flag to a valid state at an end of communication whereby an interrupted communication precludes resetting of the flag to a valid data state to avoid future communication between the card and external device.
Claim 11
Dependent Claim 164 words
An IC card for use in an IC card system comprised of an IC card and external device, the IC card comprising: means for receiving data from the external device; means for decoding the received data; means for storing at least part of the decoded data; means for writing the part of the decoded data to the storing means; means for reading a validity status flag of the stored data at initiation of the communication with the external device, the validity status flag enabling the means for writing at a valid state; means for transmitting the validity status of the stored data to the external device; and, means for setting the validity status flag of the stored data to an invalid state after the initiation of communication, and resetting the flag to a valid state at an end of communication whereby an interrupted communication precludes resetting of the flag to a valid data state to avoid future communication between the card and external device.

References Cited (Backward Citations)

JPS5911478A Cited
JPS59107491A Cited
US4683372A Cited
US4736094A Cited
US4780602A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-30 1993-05-01 1993-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-30 1997-05-01 1997-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-30 2001-05-01 2001-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag