|
Claims  |
|
|
We claim:
1. A data processing system using an IC card comprising:
a central computer for performing data processing;
said IC card for storing confirmation information, said confirmation
information including identifying information of an IC card owner; and
a terminal connected to said central computer through a communication line,
said terminal including means for mounting said IC card,
input means for entering input information,
internal memory means for storing transaction information for data
processing between the IC card owner and said central computer, and
processor means connected to said mounting means and said internal memory
means, for performing processing in said terminal;
wherein said processor means permits said IC card to access the transaction
information stored in said internal memory means so that said IC card can
designate an information part stored therein or perform processing on an
information part stored therein to obtain a synthesized data part, upon a
coincidence determination being made that said input information entered
by said input means coincides with said confirmation information in said
IC card, and
said processor means performs processing on the synthesized data part or
the designated information part, and transfers a processing result to said
central computer via said communication line.
2. The data processing system using an IC card according to claim 1,
wherein said coincidence determination is performed by said IC card.
3. The data processing system using an IC card according to claim 1,
wherein said coincidence determination is performed by said processor
means.
4. A data processing system using an IC card, comprising:
a central computer for performing data processing;
said IC card for storing confirmation information, said confirmation
information including identifying information of an IC card owner;
memory card means for storing transaction information for data processing
between the IC card owner and said central computer; and
a terminal connected to said central computer through a communication line,
said terminal including
means for mounting said IC card,
means for mounting said memory card means,
input means for entering input information,
internal memory means, and
processor means connected to said mounting means and said internal memory
means, for performing processing in said terminal;
wherein said processor means loads the transaction information from said
memory card means into said internal memory means,
said processor means then permits said IC card to access the transaction
information stored in said internal memory means so that said IC card can
designate an information part stored therein or perform processing on an
information part stored therein to obtain a synthesized data part, upon a
coincidence determination being made that said input information entered
by said input means coincides with the confirmation information in said IC
card, and
said processor means performs processing on the synthesized data part or
the designated information part, and transfers a processing result to said
central computer via said communication line.
5. The data processing system using an IC card according to claim 4,
wherein said coincidence determination is performed by said IC card.
6. The data processing system using an IC card according to claim 4,
wherein said coincidence determination is performed by said processor
means.
7. The data processing system using an IC card according to claim 4,
wherein a processing program executed by said processor means is loaded
from the memory card means by said processor means.
8. The data processing system using an IC card according to claim 4,
wherein said memory card means comprises:
a first memory card for storing the processing program; and
a second memory card for storing the transaction information concerning the
IC card owner.
9. The data processing system using an IC card according to claim 8,
wherein said second memory card has a storage area for storing a
registered account of the IC card owner and a storage area for storing a
money movement history.
10. An IC card data processing system comprising a terminal device
including an internal memory storing transaction information for data
processing and an inputting means for entering input information, a
communication line, said communication line being connected to said
terminal device and an IC card, said IC card being mounted on said
terminal device and storing confirmation information and at least one
information part, wherein a part of said transaction information to be
stored in said IC card is stored in said internal memory, said part of
said transaction information stored in said internal memory is designated
by said IC card, access of said IC card is performed by said terminal
device in accordance with a coincidence determination being made that the
input information inputted by said input means coincides with the
confirmation information stored in said IC card, and synthesized
information is generated based on said part of said transaction
information in said internal memory designated by said IC card and said at
least one information part from said IC card, and is transferred to said
line with a predetermined format.
11. An IC card data processing system comprising a terminal device
including an internal memory storing transaction information for data
processing and an inputting means for entering input information, a
communication line, said communication line being connected to said
terminal device and an IC card, said IC card being mounted on said
terminal device and storing confirmation information and at least one
information part, wherein a part of said transaction information to be
stored in said IC card is stored in said internal memory of said terminal
device, said part of said transaction information stored in said internal
memory is accessed by said IC card and predetermined data processing is
performed thereon, access of said IC card is permitted by said terminal
device in accordance with a coincidence determination being made that the
input information inputted by said input means coincides with the
confirmation information stored in said IC card, and synthesized
information is generated based on said part of said transaction
information in said internal memory designated by said IC card and said at
least one information part from said IC card, and is transferred to said
line with a predetermined format.
12. An IC card data processing system comprising a terminal device
including an internal memory, and an inputting means for entering input
information, and a memory card, said memory card storing transaction
information for data processing and being mounted on said terminal device,
a communication line, said communication line being connected to said
terminal device, and an IC card, said IC card being mounted on said
terminal device and storing confirmation information and at least one
information part, wherein a part of said transaction information to be
stored in said IC card is stored in said memory card, said part of said
transaction information is transferred from said memory card to said
internal memory upon being accessed by said IC card, or said part of said
transaction information stored in said memory card is accessed by said IC
card to perform a predetermined data processing, access of said IC card is
permitted by said terminal device in accordance with a coincidence
determination being made that the input information inputted by said input
means coincides with the confirmation information store in said IC card,
and synthesized information is generated based on said part of said
transaction information in said internal memory designated by said IC card
and said at least one information part from said IC card, and is
transferred to said line with a predetermined format.
13. An IC card data processing system comprising an IC card and a memory
card either one of which has first confirmation information and second
confirmation information, and having card confirmation information for
confirming right of one of said IC card and said memory card, said IC card
and said memory card being mounted on said system, and coincidence between
said first confirmation information read out from said either one of said
IC card and said memory card and said card confirmation information being
detected to transfer said second confirmation information to the other of
said IC card and said memory card, wherein, when said system performs
predetermined processing, said system detects coincidence between said
card confirmation information and said first confirmation information,
after detecting the coincidence, said system further detects coincidence
between said second confirmation information of said either one of said IC
card and said memory card and the second confirmation information
transferred to the other, so that said system starts the predetermined
processing when said system detects the coincidence of said second
confirmation information.
14. The IC card data processing system according to claim 13, wherein said
either one card is the IC card, said first confirmation information is
confirmation information for confirming right of the IC card.
15. The IC card data processing system according to claim 13, wherein one
of said IC card and said memory card has said first confirmation
information, while the other has said second confirmation information,
after detecting the coincidence between said first confirmation
information and said card confirmation information, said system transfers
said second confirmation information from said the other card to said
either one card.
16. The IC card data processing system according to claim 14, wherein one
of said IC card and said memory card has said first confirmation
information, while the other has said second confirmation information,
after detecting the coincidence between said first confirmation
information and said card confirmation information, said system transfers
said second confirmation information from said the other card to said
either one card. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
TECHNICAL FIELD
The present invention relates to a data processing system using an IC card,
and more particularly, to a data processing system in which the IC card is
mounted to a terminal connected to a center computer in a financial
institution via a communication line and in which data processing is
performed.
BACKGROUND ART
Many computer terminals, which are installed in a financial institution,
e.g., a bank for business use, are connected to a center computer via
private lines. Conventionally, data processing such as payment, transfer,
withdrawal of deposit, or deposit is performed by utilizing data
communication between the center computer and each terminal.
In this case, each terminal, which is installed at a business department of
the financial institution, is operated by employees, and a so-called
general purpose personal computer is generally used as the terminal.
Recently, a data processing system has been proposed and developed, in
which a customer directly operates a terminal by way of an IC card, which
the customer owns, from the home or in a financial institution, and in
which data processing such as payment, transfer, deposit, automatic
withdrawal of the deposit, or check of the balance of accounts is
performed by a computer.
In the above case, if the terminal, which is installed at the home or in
the financial institution, is such a general purpose personal computer as
described above, anybody can access data. Therefore, there can be the
great possibility that the data is damaged or the important data is read
out and fraudulently used.
For the above reason, it can be considered that a dedicated terminal be
provided. In such case, however, there is a problem in that the number of
dedicated terminals connected to a center computer becomes greater than in
a conventional system.
In order to cope with the increase in the number of dedicated terminals
connected to the center computer, the center computer having a large
processing capability which can correspond to the many dedicated terminals
may be introduced. However, there is a problem in that great cost is
required and a conventional computer system must be wasted. In addition,
it has been considered that an intermediate apparatus for processing data
from the many terminals be provided. However, there is a problem in that
the data processing system becomes complicated.
DISCLOSURE OF INVENTION
The present invention is made in order to overcome the problems in the
above conventional technique. An object of the present invention is to
provide a data processing system using an IC card, by which the load of a
center computer can be decreased.
Another object of the present invention is to provide a data processing
system using an IC card, in which security of data can be increased.
A terminal, itself, performs the same data processing that a center
computer conventionally performs, when a user inserts an IC card into the
terminal, and then transmits the processing results to the center
computer. Therefore, the load of the center computer for the data
processing can be decreased.
As a result, many terminals can be connected to the center computer to
perform the data processing. Also, the data processing system can be
configured such that a storage medium such as a memory card can be mounted
to the terminal, and that programs for the data processing performed by
the terminal in place of the center computer can be stored in the storage
medium. With such a configuration, each time that data processing is
performed, the programs required for the data processing can be selected
from among the programs stored in the storage medium and loaded into the
terminal. Therefore, even a terminal having a small capability for home
use can perform the data processing.
In addition, a part of information to be stored in the IC card may be
stored in an internal memory of the terminal or the storage medium. In
such a case, the data processing system can be configured such that data
communication with the center computer can be performed only when the
terminal, the storage medium, and the IC card are combined with each other
by a user, and thereby security of data can be increased.
BRIEF DESCRIPTION OF DRAWINGS
FIG. 1 is a block diagram showing an arrangement of a first embodiment of a
data processing system using an IC card, to which system the present
invention is applied;
FIG. 2 is an illustration of the appearance of a terminal in the data
processing system shown in FIG. 1;
FIG. 3A is a memory map showing information stored in the IC card which is
used in the data processing system shown in FIG. 1;
FIG. 3B is a memory map showing information stored in a memory card which
is used in the data processing system shown in FIG. 1;
FIG. 4 is a block diagram showing an arrangement of a second embodiment of
the data processing system using the IC card, to which system the present
invention is applied;
FIG. 5 is a flow chart for explaining an operation of the data processing
system shown in FIG. 4 when the power of the terminal is turned on;
FIG. 6 is a block diagram showing an arrangement of a third embodiment of
the data processing system using the IC card, to which system the present
invention is applied;
FIG. 7 are memory maps for explaining information stored in the terminal in
the data processing system shown in FIG. 6;
FIG. 8 is a flow chart for explaining an operation of the data processing
operation shown in FIG. 6;
FIG. 9 is a block diagram showing an arrangement of a fourth embodiment of
the data processing system using an IC card, to which system the present
invention is applied;
FIG. 10 is a memory map in the IC card of the data processing system shown
in FIG. 9; and
FIG. 11 is a flow chart for explaining an operation of the data processing
system shown in FIG. 9.
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiments of the present invention will be described below with reference
to the accompanying drawings.
FIG. 1 is a block diagram showing an arrangement of an IC card data
processing system according to a first embodiment to which the present
invention is applied. FIG. 2 is an illustration of the external appearance
of a terminal in the system. FIG. 3 are memory maps for explaining
information stored in an IC card and a memory card.
In FIGS. 1 and 2, numeral 1 indicates a terminal with a telephone, the
telephone 2 being selectively connected to a line 30 via a switch 3, which
can be operated through the telephone 2 or externally.
The switch 3 is usually switched to a telephone 2 side so that the
telephone 2 is connected to a center computer 32 or the like through a
switched telephone line 31. As a result, an operator can access by the
telephone 2 the center computer 32 via the switched telephone line 31 and
another computer 34 via the switched telephone line 31 and an answer
sensor 33. Here, the center computer 32 and the another computer 34 can
communicate guidance and response with the telephone 2 by way of vocal,
respectively.
It is assumed that the telephone 2 is operated by a subscriber owning the
IC card so that the switch 3 is switched from the telephone 2 side to a
terminal 1 side in response to the operation.
Thus, a terminal 1, which has a microprocessor (CPU) 5 in the inside, is
connected to the line 30 by the switch 3. The CPU 5 performs data
processing on the basis of information received from an IC card 24 or
information stored in RAM 6 or ROM 7 and exchanges the processing results
with the center computer 32 via a modem 4, the line 30, and the switched
telephone line 31.
The terminal 1 is mainly constituted by the RAM 6 which can be accessed by
the CPU 5 and which is backed up by a battery, the ROM 7 for storing
control programs for the data processing by the CPU 5, a memory card
connector 8 to which memory cards 21, 22, and 23 are connected, a keyboard
9, an LCD display 10 for displaying guidance of an operation procedure or
processing results, a printer 11 as a journal output, and an IC card
reader/writer 12, in addition to the CPU 5 and the modem 4.
There are stored in the ROM 7 the processing programs such as a processing
program for reading out processing programs or data from the connected
memory cards 21, 22, or 23 and storing them in a predetermined storage
area of an address space of the RAM 6, a processing program for exchanging
data between each memory card and the terminal 1, a processing program for
exchanging data between the IC card and the terminal 1 via the IC card
reader/writer 12, a processing program for display processing on the LCD
display 10, and a processing program for output processing to the printer
11.
The program memory cards 21 and 22 are for storing the processing programs
and the data memory card 23 is for storing the data. These memory cards
21, 22, and 23 are mounted to the terminal 1 via the memory card connector
8. When at least one of these memory cards is mounted, an operator can
operate a predesignated specific function key board or input a
predesignated code via the keyboard 9. In response thereto, a specific
processing program stored in the memory card 21 or 22 or specific data
stored in the memory card 23 are loaded into a predetermined storage area
of the RAM 6 in the terminal 1 by the CPU 5.
Each processing program stored in the program memory card 21 or 22 is
required when the CPU 5 performs the same processing that the center
computer 32 conventionally performed on the basis of information obtained
from the IC card 24. In response to information which is inputted from the
keyboard 9 in accordance with guidance on the LCD display 10, the memory
card 21 or 22 is selectively attached, and the required processing program
is loaded at the predetermined storage area of the RAM 6 in the terminal
1. In accordance with the loaded processing program, the CPU 5 performs a
part or all of the data processing, which is conventionally performed by
the center computer 32, on the basis of the information obtained from the
IC card 24, and information representing the processing results is stored
in the RAM 6.
The IC card 24 is for storing confirmation information such as a secret
identification code for identifying an issuer or an owner of the card, or
the like, such as, information representing an address and name of the
owner, information representing the term of validity, information
representing the number of times of errors, and business identification
information (a business ID). Dealing or processing data such as an account
number and the balance of accounts or various items of business data are
stored in a conventional IC card but not stored in the IC card 24. In
place of the processing data, access information for accessing the RAM 6
and reading out the processing data from the RAM 6 is stored in the IC
card 24. It is assumed that the term "processing data" in this
specification includes the various items of business data hereinafter. The
processing data such as the account number and the balance is stored and
managed in the data memory card 23, and is transmitted to and stored in
the RAM 6. The balance may be stored in the IC card in addition to the
data memory card or only in the IC card 24.
When the IC card 24 is mounted to the IC card reader/writer 12 in the
terminal 1 by a user and confirmation information, e.g., a secret
identification number of the user is inputted from the keyboard 9 by the
user, the confirmation information is transmitted to the IC card 24 via
the IC card reader/writer 12 by the CPU 5. An internal CPU (not shown) of
the IC card 24 compares the confirmation information transmitted from the
CPU 5 with confirmation information stored in the inside and, as a result
of the comparison, transfers a response signal representing coincidence or
noncoincidence between both sets of confirmation information to the CPU 5.
When the response signal represents the coincidence, the CPU 5 in the
terminal equipment 1 permits the IC card 24 to access information stored
in the RAM 6. New information is synthesized from the information accessed
by the IC card 24 and information stored in the IC card 24 and the
synthesized information is transferred to the RAM 6 in the terminal 1.
Note that there may be a case where the IC card 24 does not access the
information stored in the RAM 6 and transmits only information for
designating the information in the RAM 6, e.g., item data, to the terminal
1. In such a case, the terminal 1 performs the data processing in the
inside on the basis of the information transmitted from the IC card 24.
In accordance with the processing program which is read out from the
program memory card 21 or 22 and stored in the RAM 6, the CPU 5 in the
terminal 1 performs the data processing, which is the same that the center
computer 32 conventionally performs, for the synthesized information
transmitted from the IC card 24 and information stored in the RAM 6. The
CPU 5 converts information representing the processing results into
information having a predetermined transfer format to transfer the same to
the center computer 32.
When the processing result information thus converted by the terminal 1 is
transferred to the center computer 32 via the modem 4, the line 30, and
the switched telephone line 31, the center computer 32 performs
predetermined processing in accordance with the processing result
information received from the terminal 1 to transfer the processing result
to the terminal 1.
Note that, though the comparing operation for determining whether or not
the transmitted confirmation information coincides with the stored
confirmation information is performed in the IC card 24 in the above
example, this operation may be performed in the terminal 1 after the
terminal 1 receives the corresponding confirmation information from the IC
card 24. In addition, the confirmation information input from the keyboard
9 may be converted into information coded by way of a scramble conversion
or the like and transmitted to the IC card 24.
The information accessed by the IC card 24 or information written from the
IC card 24 into the RAM 6 is information concerning the processing data
required for the data processing, the processing data stored in the RAM 6
including the account number and the balance of accounts. This information
may be stored in the program memory card 21 or 22 as internal information
and loaded from such cards into the RAM.
FIG. 3A illustrates the internal information stored in the IC card 24. The
IC card 24 has storage areas of attribute information, a directory, card
owner attribute information, and a data section. In the attribute
information storage area is stored card identification confirmation
information 24a such as an identification number of a manufacturer, an
issuer or the like of the IC card 24, and a password of a user. In the
directory storage area is stored business defining information 24b, which
is required to access information stored in the memory card 23, such as
information for discriminating a business, a start address of business
information, and a user identification number. In the card owner attribute
information storage area are stored card owner confirmation information
24c and card owner attribute information 24d. The information 24c is such
as the term of validity, the number of times of errors, and so-called
personal identification information (personal IDs) concerning persons who
can use the IC card, including confirmation information concerning persons
such as a owner's family or persons in charge of the account who can use
the IC card 24. The card owner attribute information 24d is identification
information (ID) concerning a person who is an owner of the IC card, such
as an address, a name, and a telephone number of the person, and the term
of validity. In the data section storage area is stored business inherent
information 24e corresponding to selectable types of businesses.
As shown in FIG. 3B, the memory card 23 of the memory cards 21 to 23 has
storage areas of a registered account 23a, a transaction result inquiry
count 23b, a payment destination ledger 23c, a transaction detail history
23d, a money movement history 23e which is recorded in response to each
dealing, a total payment history 23f, and a salary payment history 23g,
which are to be stored in the IC card 24, for all the users, who can use
the IC card 24, including the owner of the IC card 24. These storage areas
are arranged for each user registered in the IC card 24 in the memory card
23 in accordance with access address information, e.g., a start address
and a data length.
Since each card is configured as described above, the IC card 24 can access
the RAM 6 to obtain required item data of the information stored in the
data memory card 23 or can designate the item data in the RAM 6 in
accordance with the confirmation information input, to the terminal 1, the
code information to be manipulated at the time, the business defining
information, and the business inherent information. Accessed information
obtained from the terminal 1 is manipulated by the IC card 24. The
manipulated information is converted to have the predetermined format and
transferred from the terminal 1 to the center computer 32.
Thus, since a part of information to be stored in the IC card 24 is stored
in the memory card 23, a data transfer operation from the terminal 1 to
the center computer 32 cannot be performed unless the corresponding memory
card is mounted, even though a false or valid IC card is mounted and used.
Therefore, security of data can be increased.
Even if a part of data to be stored in the IC card is not stored in the
memory card 23 in a separate manner as described above, security of data
can be increased. This is true as a part of information necessary for the
IC card may be stored directly in the internal memory (RAM 6) of the
terminal 1 so that the IC card can access or designate the part to form
new information. That is, this is a reason why the terminal 1 cannot be
used, unless the IC card obtains the processing program for obtaining the
necessary information part or the information part by accessing the
internal memory of the terminal 1 or designating the processing program or
the information part, even if the identification number such as a secret
identification number of the IC card 24 is stolen and fraudulently used.
As described above, in the first embodiment, the access information for the
IC card is loaded from the memory card into the internal memory of the
terminal. However, processing may be performed in which the CPU in the
terminal directly accesses the memory card or designates the information
required by the IC card to load the information and transfers the
information to the IC card each time information is required.
Note that, if the information to be accessed by the IC card is stored in
the internal memory of the terminal from the beginning, it is not
necessary to load the information from the memory card into the internal
memory. In this case, the memory card can be omitted. In addition, the
information to be accessed by the IC card or the processing program to be
loaded from the memory card may be loaded from the center computer into
the internal memory of the terminal. Further, when the program memory
cards and the data memory card are used, these cards can be taken away
from the terminal and managed separately, as the matter of course, and
hence security can be increased.
In this embodiment, a part of the information to be stored in the IC card
is stored in the internal memory of the terminal or the memory card
mounted to the terminal, the information part is designated or accessed by
the IC card, and information to be transmitted to the center computer is
formed from the information part. As a result, even if internal
information of the IC card is known by a fraudulent user, the user cannot
perform the data transfer from the terminal to the center computer via the
line by using a false IC card to obtain necessary information or perform
the data processing, since the information stored in the internal memory
of the terminal is not known. Therefore, security of data manipulated
between the IC card and the terminal can be increased.
In particular, if a part of the information required by the IC card and
stored in the internal memory of the terminal is stored in the memory
card, data exchange cannot be performed between the IC card and the center
computer via the terminal, insofar as the IC card does not correspond to
the memory card. Therefore, security of data can be further increased.
Next, a second embodiment of the present invention will be described below.
When the IC card is used for the terminal, an automatic outtake mechanism
must be provided because taking out the IC card is sometimes forgotten. In
such a case, the IC card is sent out carelessly when the power is shut
down. Therefore, there are many opportunities on which the IC card is
stolen when the power failure is caused, and hence security of data is
decreased.
The data processing system using an IC card, in which the above problem in
the conventional technique can be eliminated, resulting in the IC card
being rarely stolen and used, is shown in the second embodiment.
The data processing system according to the second embodiment includes the
IC card and the terminal, to which the IC card is mounted and which
performs data exchange with the IC card. The terminal is preferably
provided with an IC card intake/outtake processing mechanism. By the IC
card intake/outtake processing mechanism, the terminal receives the IC
card such that the IC card cannot be taken out from the outside of the
terminal when the IC card is inserted and sends out the IC card when the
data processing system receives a signal representing a power on
operation.
In this manner, since the IC card is taken in the IC card reader/writer
while the IC card is mounted and cannot be taken out from the outside of
the IC card reader/writer, the terminal can receive the IC card such that
the IC card cannot be taken out from the outside of the terminal.
Therefore, security can be increased. In addition, the IC card is not sent
out when the power of the terminal equipment is shut down because of a
power failure, or when the power is cut forcedly. As a result, the IC card
remains inside the data processing system, and there is no occasion when a
person can remove the IC card.
Therefore, opportunities for the IC card being fraudulently used can be
decreased and security of the system using the IC card can be increased.
The second embodiment will be described below in detail, with reference to
the accompanying drawings.
FIG. 4 is a block diagram showing an arrangement of the second embodiment
of the data processing system using the IC card, and FIG. 5 illustrates an
operation of the data processing system when the power of the terminal is
turned on.
In FIG. 4, the same reference numerals as those in FIG. 1 indicate the same
or equivalent components as those in FIG. 1.
In FIG. 4, a bus 101 is provided with a data bus, an address bus, and a
control bus, and an application processing program and data, to be
described later, are stored in the RAM 6 which is backed up by a battery
151.
Numeral 104 indicates the IC card intake/outtake processing mechanism which
includes a transfer mechanism of the IC card and a drive mechanism for
driving the transfer mechanism. The mechanism is controlled by signals on
control lines 102 and 103 connected to the control bus of the bus 101 to
carry the IC card into the inside of the data processing system and to
carry it from the inside to the outside.
The IC card 24 is inserted and used in the terminal 1 and the IC card 24
mounted to the terminal 1 is taken in the inside of the IC card
reader/writer 12, as shown by a broken line in FIG. 2. An IC card
insertion port 31 has a cover closed except for when the IC card 24 is to
be inserted, and even if the cover is open, the IC card taken in the
inside cannot be taken out to the outside. Even if there is no cover, the
data processing system must be provided with a structure by which the IC
card cannot be taken out to the outside. The IC card 24 taken into the
inside of the IC card reader/writer 12 once can be taken out only by
driving the IC card intake/outtake processing mechanism 104.
The IC card intake/outtake processing mechanism 104, which is provided in
the inside of the IC card reader/writer 12, detects the IC card 24
inserted into the IC card insertion port 31 and operates to direct the IC
card 24 from the IC card insertion port 31 to a predetermined terminal
contact position deep inside the IC card reader/writer 12. As shown by the
broken line in FIG. 2, when the IC card is positioned at the predetermined
terminal contact position, since the closest edge of the IC card 24 to the
port 31 is positioned deep inside the terminal, the IC card cannot be
taken out of the terminal. Numeral 8a indicates the memory card insertion
port and deep inside the terminal is provided with the memory card
connector 8.
With such a configuration, an operation of the data processing system is
performed as hereinafter described. When a power switch (not shown) is
turned on at a step 121 of FIG. 5 and the terminal 1 receives a signal
representing the power being turned on, the CPU 5 performs initialization
processing for internal registers, the keyboard 9, the printer 11, and the
display 10 in a next step 122 in accordance with a processing program
stored in the ROM 7.
Then, the IC card intake/outtake processing mechanism 104 is driven in step
123 to perform IC outtake processing. This processing is performed by
transmitting a control signal for controlling outtake of the IC card 24 to
the IC card intake/outtake processing mechanism 104 via the control signal
line 102 by the CPU. In response to the control signal on the control
signal line 102, the IC card intake/outtake processing mechanism 104
performs an operation for outtake of the IC card 24 to send out the IC
card 24 from the IC card reader/writer 12 to the outside.
In response to a timing when the IC card is correctly sent out, a data
processing program stored in the RAM 6 is started in a step 124, and the
CPU 5 displays a message representing that the IC card 24 is to be mounted
to the IC | | |