[go: up one dir, main page]

HK1120638B - Data communication system, device executing ic card function, control method for the device, and information processing terminal - Google Patents

Data communication system, device executing ic card function, control method for the device, and information processing terminal Download PDF

Info

Publication number
HK1120638B
HK1120638B HK08112285.1A HK08112285A HK1120638B HK 1120638 B HK1120638 B HK 1120638B HK 08112285 A HK08112285 A HK 08112285A HK 1120638 B HK1120638 B HK 1120638B
Authority
HK
Hong Kong
Prior art keywords
data transmission
card
information processing
communication
processing terminal
Prior art date
Application number
HK08112285.1A
Other languages
Chinese (zh)
Other versions
HK1120638A1 (en
Inventor
太田丰一
中津川泰正
Original Assignee
飞力凯网路股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2005185586A external-priority patent/JP5430050B2/en
Application filed by 飞力凯网路股份有限公司 filed Critical 飞力凯网路股份有限公司
Publication of HK1120638A1 publication Critical patent/HK1120638A1/en
Publication of HK1120638B publication Critical patent/HK1120638B/en

Links

Description

Data communication system, device for executing IC card function, method for controlling the device, and information processing terminal
Technical Field
The present invention relates to a data communication system that transfers data between devices using a contactless interface, a device that performs an IC card function, a method of controlling the device, and an information processing terminal, and particularly relates to a data communication system that transfers data between a device that can access a contactless interface and a device connected to the contactless interface by a wire, a device that performs an IC card function, a method of controlling the device, and an information processing terminal.
More particularly, the present invention relates to a card reader/writer that accesses an IC card function unit through a non-contact interface, a data communication system that transfers data between information terminals each connected to the IC card function unit through a wire or containing an IC chip, an apparatus that performs an IC card function, a method of controlling the apparatus, and an information processing terminal, and more particularly, to an apparatus having a card read/write function, a data communication system that transfers data at high speed between information terminals each connected to the IC card function unit through a wire or containing an IC chip, an apparatus that performs an IC card function, a method of controlling the apparatus, and an information processing terminal.
Background
A contactless/proximity communication system represented by an IC card has become popular due to its simplicity and convenience of operation. Users generally use IC cards in such a manner that the IC cards are brought close to the card reading/writing device. The card read/write device always polls the IC card and when it finds the external IC card, a communication operation is started between the card read/write device and the external IC card. For example, when a private password and other personal authentication information, value information of an electronic ticket, and the like are saved on an IC card, authentication processing for guests and travelers may be performed at an automatic teller machine, an entrance gate of a concert hall, a ticket gate of a station, and the like.
Recently, with the improvement of miniaturization technology, IC cards having a larger storage capacity have appeared. According to the IC card having a large storage capacity, one IC card can be used for a plurality of applications by extending a file system on a storage space and simultaneously storing a plurality of application programs. For example, when various application programs such as electronic money for performing electronic settlement and electronic tickets for entering a specific concert hall are stored on one IC card, the IC card can be adapted to various applications. Electronic money and electronic tickets referred to herein refer to a structure set by electronic data (electronically) issued in accordance with funds provided by a user, or electronic data itself.
Further, by being built in respective devices such as a mobile terminal, a PDA (personal digital assistant), a CE (consumer electronics) device, a personal computer, and the like, an IC card and a card reader/writer (card read/write device) including a wired interface for connection with an external device in addition to wireless and non-contact interfaces can be used. That is, when these devices have functions of either or both of an IC card and a card read/write device, general-purpose bidirectional proximity data communication can be performed by using a non-contact communication technique using an IC card. Such proximity data communication enables high security because IC card technology has tamper resistance due to difficulty in copying or changing information in the IC card.
For example, there is proposed a communication system among three components carried out between a card read/write device and an information processing terminal connected to an IC card or an IC chip via a wired interface by inserting the IC card or the IC chip between the card read/write device and the information processing terminal (for example, see patent document 1). In the system, data communication is performed between a card read/write device, a program controller provided in an information processing terminal, a wireless communication interface for performing wireless communication with the card read/write device built in the information processing terminal, a wired communication interface connected to the program controller, and an IC card having a memory.
The IC chip built in the information processing terminal has a wireless communication mode for completing a transaction through the wireless communication interface in response to a carrier wave detected from the card read/write device, and a wired communication mode for completing a transaction through the wired communication interface in response to activation of an internal power supply in the information processing terminal. In the wired communication mode, the program controller of the information processing terminal is capable of issuing an activation command for temporarily switching the wired communication mode to the wireless communication mode, and a deactivation command for returning the temporarily valid wireless communication mode to the wired communication mode. On the other hand, in the wireless communication mode, the external card read/write device issues a second activation command for temporarily switching the wireless communication mode to the wired communication mode, and a second deactivation command for returning the temporarily valid wired communication mode to the wireless communication mode.
In the wired communication mode, after the information processing terminal issues an activation command, temporarily shifts to the wireless communication mode, and writes data from the external card read/write device into the IC chip, the information processing terminal issues a deactivation command at this time, returns to the wired communication mode, reads the data written into the IC chip, and thereby transmits the data from the external card read/write device to the information processing terminal via the IC card. Further, after the information processing terminal writes data into the IC card, it issues an activation command, temporarily shifting to the wireless communication mode. Subsequently, after the external card read/write device reads data from the IC chip, the information processing terminal issues a deactivation command at this time, and returns to the wired communication mode, thereby transmitting data from the information processing terminal to the external card read/write device via the IC card.
On the other hand, in the wireless communication mode, the external card read/write device issues a second activation command, temporarily shifts to the wired communication mode, and writes data from the information processing terminal to the IC chip. Subsequently, the external card read/write device issues a second deactivation command at this time, returns to the wireless communication mode, and reads data written in the IC chip, thereby transmitting the data from the information processing terminal to the external card read/write device via the IC card. Further, after the external card read/write device writes data into the IC card, it issues a second activation command, temporarily shifting to the wired communication mode. Subsequently, after the information processing terminal reads data from the IC chip, the external card read/write device issues a second deactivation command at this time, returning to the wireless communication mode, thereby transmitting data from the external card read/write device to the information processing terminal via the IC card.
According to the communication system as described above, secure data communication can be realized between a device having a card read/write function and an information processing terminal connected to an IC card through a wire using a non-contact data communication path realized by inserting the IC card.
On the other hand, since the conventional contactless IC card communication protocol employs a procedure such as receiving a response when transmitting a command, it is not suitable for transmitting a large amount of data at high speed, although it is suitable for securely transmitting short text data such as a URL (uniform resource locator).
Further, when it is considered that data is transmitted from the card read/write device side to the information processing terminal, the inserted IC card does not have a mechanism of notifying, through the wired interface, that the data transmitted to the information processing terminal is received by the non-contact interface. Thus, since the information processing terminal cannot immediately detect or confirm whether the IC card has received data addressed to it, there also arises a problem that it is difficult to synchronize the transferred data on the card read/write apparatus side.
Patent document 1: japanese unexamined patent application publication No. 2003-203212.
Disclosure of Invention
An object of the present invention is to provide an excellent data communication system capable of preferably performing data transmission between a device capable of accessing a noncontact interface and a device connected to the noncontact interface by a wire, a device performing an IC function, and a method of controlling the device, and an information processing terminal.
Another object of the present invention is to provide an excellent data communication system capable of preferably performing secure data transmission between a card read/write device accessing an IC card function unit through a non-contact interface and an information terminal connected to the IC card function unit through a wire or including an IC chip, a device performing an IC function, and a method of controlling the device, and an information processing terminal.
Another object of the present invention is to provide an excellent data communication system capable of transferring a large amount of data at high speed between an apparatus having a card read/write function and an information terminal connected to an IC card function unit through a wire or containing an IC chip, an apparatus for performing an IC function, and a method of controlling the same, and an information processing terminal.
A first aspect of the present invention made in view of the above-mentioned problems is a data communication system for performing data communication between an IC card function executing unit having a memory, a card read/write device capable of communicating with the IC card function executing unit through a noncontact interface, and an information processing terminal capable of communicating with the IC card function executing unit through a wired interface by inserting the IC card function executing unit, characterized by comprising first communication means for causing the card read/write device to perform a data transmission operation on the memory in the IC card function executing unit through the noncontact interface or causing the information processing terminal to perform a data transmission operation on the memory in the IC card function executing unit through the wired interface, second communication means for performing the data transmission operation on the memory in the IC card function executing unit through the IC card function executing unit interposed between the card read/write device and the information processing terminal, data transmission between the card read/write device and the information processing terminal is performed on a communication path constituted by a non-contact interface and a wired interface, and communication control means for performing a communication operation using either of the first or second communication means.
However, the "system" referred to herein is constituted by a plurality of devices (or functional modules that realize specific functions), and it is not a problem whether or not the respective devices and functional modules are disposed in a single housing (this also applies to the following description).
The present invention relates to a communication system in which an IC chip is interposed between three components between an apparatus having a card read/write function and an information processing terminal connected to the IC chip having an IC card function. Note that although the IC chip as the noncontact IC card function execution unit has a data transmission/reception function and a data processing unit, the RF analog/front end and the logic circuit (protocol control, RF modulation/demodulation, command processing, cryptographic processing, memory management) may be constituted by one chip or may be constituted by at least two independent chips with the RF analog front end separated from the logic circuit. Further, the IC chip includes a built-in IC chip and a SIM card type IC chip. In the following description, these IC chips may be simply and generally referred to as "IC card function execution units".
Such a three-component communication system can achieve a high degree of security because of the difficulty in copying or changing information in the IC card due to tamper-resistance of IC card technology.
However, since the conventional contactless IC card communication protocol employs a procedure of receiving a response when transmitting a command, the conventional contactless IC card communication protocol is not suitable for transmitting a large amount of data at high speed. Further, since the conventional non-contact IC card communication protocol does not have a mechanism of the IC card for notifying the information processing terminal of the presence of the received data to the information processing terminal, it is not possible to confirm whether the information processing terminal receives the data, thereby also raising a problem that it is difficult to synchronize the transferred data on the card read/write device side.
In contrast, in the communication system according to the present invention, the information processing terminal defines a data transmission state in which the non-contact data communication by the IC card functional unit is allowed, and a non-data transmission state in which the non-contact data communication is not allowed, so that the IC card functional unit manages the communication state of the information processing terminal. When data is transmitted from the card read/write device through the non-contact interface, the IC card function execution unit directly transfers the received data to the information processing terminal only in the data transfer state. Further, when data is transmitted from the information processing terminal through the wired interface, the IC card function execution unit directly transmits the received data to the card read/write device through the non-contact interface only in the data transmission state.
As described above, since the IC card function execution unit interposed between the card read/write device and the information processing terminal can transmit data to the information processing terminal depending on whether it is in the data transmission state or the non-data transmission state, without depending on the notification from the information processing terminal, synchronization can be established easily, the transmission speed can be increased, and a large amount of data can be transmitted.
In addition, the wired interface has a low error rate and thus high reliability, compared to the non-contact interface. Therefore, when data is transmitted on the non-contact interface, although the IC card function execution unit returns a response to the command, the data transmission processing speed can be further increased by omitting the program of returning a response to the command when data is transmitted on the wired interface.
In the inter-three-component communication system according to the present invention, the IC card function unit interposed between the card read/write device and the information processing terminal has a data transfer function in an "ad hoc communication mode" as the second communication means in addition to a data transfer function in an "ordinary communication mode" as the first communication means which performs an ordinary access operation to the memory in the IC card function unit. In the ad-hoc communication mode, when data is transmitted from the card read/write device through the non-contact interface, the IC card functional unit directly transmits the received data to the information processing terminal through the wired interface. Further, when data is transmitted from the information processing terminal through the wired interface, the IC card functional unit directly transfers the received data to the card read/write device.
In the ad hoc communication mode, since the information processing terminal is in a "data transmission state" in which it can receive data received by the IC card functional unit through the contactless interface as it is. That is, in the ad hoc communication mode, since the IC card function unit can directly transmit data without depending on the notification from the information processing terminal, synchronization can be easily established, the transmission speed can be improved, and a large amount of data can be transmitted. In this case, the data transmission from the card read/write device is different from the data writing to the IC card, the data transmission to the information processing terminal having a different communication interface through the IC card function execution unit, and the data transmission to the card read/write device having a different communication interface.
Further, a second aspect of the present invention is an apparatus for executing an IC card function, characterized by comprising a memory, a noncontact interface capable of communicating with a card read/write device, a wired interface wired to an information processing terminal, and control means for controlling an access operation to the memory and a communication operation through the noncontact interface and the wired interface, wherein the control means manages a communication mode set between the card read/write device and the information processing terminal, and controls an operation of a communication path between the card read/write device and the information processing terminal in accordance with the current communication mode.
Further, a third aspect of the present invention is an information processing terminal characterized by comprising an IC card function executing unit including a non-contact interface, a memory and a wired interface, user input/output means, and program control means for controlling a processing operation in accordance with a communication operation with the IC card function executing unit through the wired interface and a user interaction through the user input/output means, wherein the program control means has a data transmission state allowing data transmission to the IC card function executing unit through the wired interface and a non-data transmission state not allowing data transmission to the IC card function executing unit through the wired interface.
The apparatus for executing an IC card function according to the second aspect of the present invention can function as an IC card function execution unit in the data communication system according to the first aspect of the present invention. In this device, the RF analog/front end and the logic circuits (protocol control, RF modulation/demodulation, command processing, cryptographic processing, memory management) may be constituted by one chip or may be constituted by at least two separate chips, with the RF analog front end being separate from the logic circuits. Further, the IC chip includes a built-in IC chip and a SIM card type IC chip.
When the hub has a non-contact IC card interface with respect to the card read/write device and a wired interface with respect to the information processing terminal, and has a wireless LAN function and a wired LAN function, the IC card function execution unit can realize similar transmission control in a communication system constituted by a wireless network and a wired network by providing the hub with the same function.
Further, the information processing terminal according to the third aspect of the present invention can function as an information processing terminal capable of communicating with the IC card function execution unit through the wired interface in the data communication system according to the first aspect of the present invention.
According to the present invention, it is possible to provide an excellent data communication system capable of preferably performing secure transmission between a card read/write device that accesses an IC card function unit through a non-contact interface and an information terminal that is connected to the IC card function unit through a wire or contains an IC chip, a device that performs an IC function, and a method of controlling the same, and an information processing terminal.
Further, according to the present invention, it is possible to provide an excellent data communication system capable of transferring a large amount of data at high speed between an apparatus having a card read/write function and an information terminal connected to an IC card function unit through a wire or including an IC chip, an apparatus for performing an IC function, and a method of controlling the same, and an information processing terminal.
Other objects, features and advantages of the present invention will become apparent from the detailed description based on the embodiments of the present invention described later and the accompanying drawings.
Drawings
Fig. 1 is a diagram schematically showing the configuration of wireless communication between a card read/write device based on electromagnetic induction and an IC card function execution unit.
Fig. 2 is a system diagram showing one transformer simulated to be constituted by the card read/write device and the IC card.
Fig. 3 is a diagram schematically showing the configuration of a noncontact IC card communication system.
Fig. 4 is a diagram schematically showing the hardware configuration of an IC card function execution unit according to an embodiment of the present invention.
Fig. 5 is a diagram showing state transition of an IC card between a card read/write apparatus and an information processing terminal inserted in a communication system between three components.
Fig. 6 is a diagram schematically showing an operation sequence in which the communication system among the three components accesses the IC card function execution unit in the normal communication mode.
Fig. 7 is a diagram schematically showing an operation sequence in which the communication system among the three components accesses the IC card function execution unit in the ad hoc communication mode.
Fig. 8 is a diagram showing an operation sequence in which the card read/write device requests the IC card function execution unit for ad hoc communication.
Fig. 9 is a diagram showing an operation sequence when the information processing terminal accepts the ad hoc communication start mode.
Fig. 10 is a diagram schematically showing an operation sequence of a communication system between three components in the ad hoc communication mode.
Fig. 11 is a diagram schematically showing an operation sequence of a communication system of three components in an ad hoc communication mode.
Fig. 12 is a diagram showing an operation sequence of the communication system among the three components when the IC card function execution unit shifts from the ad hoc communication mode to the ordinary communication mode.
Fig. 13 is a diagram schematically showing a functional configuration for controlling the state transition shown in fig. 5.
Fig. 14 is a diagram showing an operation flow of starting ad hoc communication by the functional configuration shown in fig. 13.
Fig. 15 is a diagram showing an operation flow of performing ad hoc communication by the control arrangement shown in fig. 13.
Reference numerals
1-card read/write device
2IC card function execution unit
3 controller
101 antenna unit
102 analog unit
103 digital controller
104 memory
105 external interface
110 mobile terminal
111 program controller
112 display unit
113 user input unit
Detailed Description
An embodiment of the present invention is described in detail below with reference to the accompanying drawings.
The present invention relates to a communication system between three components, a non-contact IC card function unit is inserted between an apparatus having a card read/write function and an information processing terminal connected with the IC card function unit through a wired interface or having an IC chip built therein.
The IC chip on which the noncontact IC card function unit is mounted may be constituted by one chip with an RF analog front end and a logic circuit (protocol control, RF modulation/demodulation, command processing, cryptographic processing, memory management), or may be constituted by at least two chips with the RF analog front end being separated from the logic circuit. In the following description, these IC chips are simply referred to by the general term "IC card". Further, the IC chip includes a built-in type IC chip and a SIM card type IC chip. In the following description, the IC card and the IC chip are also collectively referred to as "IC card function execution unit".
Such a three-component communication system can achieve high security because the IC card technology has tamper resistance due to difficulty in copying or changing information in the IC card. First, a configuration of non-contact data communication using the IC card function executing unit will be described.
Wireless communication between the card read/write device and the IC card function execution unit is realized according to the principle of electromagnetic induction. Fig. 1 schematically shows a configuration of wireless communication between a card read/write device based on electromagnetic induction and an IC card function execution unit. The card read/write device comprises an antenna L formed by a loop coilRWBy applying a current IRWFlow through the antenna LRWAt the antenna LRWA magnetic field is generated nearby. On the other handAn annular coil L is electrically formed in the vicinity of the IC card function executing unit on the side of the IC card function executing unitc. A loop coil L on one side of the IC card function execution unitcIs generated by a loop antenna L located on the side of the card read/write devicecInduced voltage generated by the generated magnetic field, the induced voltage being inputted to the loop coil LcThe terminal of the IC card function executing unit connected to the terminal of the IC card.
Although the antenna L on one side of the read/write device is clampedRWAnd a loop coil L on the side of the IC card function executing unitcThe degree of coupling varies with the positional relationship therebetween, but it is apparent that a transformer can be formed as a system so that the read/write operation of the IC card can be simulated as shown in fig. 2.
When flowing to the antenna LRWCurrent of (I)RWWhen modulated, on a card read/write device, to a loop coil L on an IC chipcVoltage V generated by induction0Modulated, with which the card read/write device can transmit data to the IC card function execution unit.
Further, the IC card function executing unit has a function of changing the loop coil L in accordance with data to be returned to the card reading/writing devicecThe function of the load between the terminals (load transition). When the loop coil LcWhen the load between the terminals changes, the impedance between the antenna terminals changes on the card read/write device side, which appears to flow through the antenna LRWCurrent of (I)RWAnd voltage V thereofRWA change in (c). By demodulating the changed component, the card read/write device can receive data returned from the IC card function execution unit.
That is, when the IC card function executing unit changes the load between its antennas in response to a response signal to an inquiry signal from the card read/write device, the IC card function executing unit can complete communication by applying amplitude modulation to a signal reaching a receiving circuit on the card read/write device.
As shown in fig. 3, the contactless card system itself is constituted by a card read/write device 1, an IC card function executing unit 2, and a controller 3, and transmits and receives data between the card read/write device 1 and the IC card 2 by using electromagnetic waves. That is, the card read/write apparatus 1 transmits a predetermined command to the IC card function execution unit 2, and the IC card function execution unit 2 executes processing corresponding to the received command. Subsequently, the IC card function execution unit 2 transmits response data corresponding to the processing result to the card read/write device 1.
The card read/write device 1 is connected to the controller 3 through a predetermined interface (for example, an interface based on the RS-485A standard or the like). The controller 3 supplies a control signal to the card read/write device 1, thereby causing the card read/write device 1 to execute a predetermined process on the IC card function execution unit 2.
In the communication system between three components according to the present invention, the IC card function execution unit is provided with a wired interface for connection with an external device in addition to wireless and non-contact interfaces, and can be used by being built in various mobile terminals such as a mobile terminal, a PDA (personal digital assistant), a CE (consumer electronics) device, or an information processing terminal such as a personal computer, or being connected to the mobile terminal or the information processing terminal through a wire.
Fig. 4 schematically shows a hardware configuration of such an IC card function execution unit. As shown in fig. 4, the IC card function execution unit is constituted by an analog unit 102 connected to an antenna unit 101, a data controller 103, a memory 104, and an external interface 105, and is built in a mobile terminal 110. The IC card function execution unit may be constituted by a single-chip semiconductor integrated circuit or a dual-chip semiconductor integrated circuit in which the RF analog front end is separated from the logic circuit unit.
The antenna unit 101 performs non-contact data transmission/reception between it and a card read/write device, not shown.
The analog unit 102 performs processing of analog signals transmitted from the antenna unit 101 and received by the antenna unit 101, such as detection, modulation/demodulation, clock extraction, and the like. They constitute a contactless interface between the IC card function execution unit and the card read/write device.
The data controller 103 integrally controls processing of transmitting/receiving data, and other operations performed in the IC card function execution unit. Digital controller 103 is locally connected to addressable memory 104. The memory 104 is constituted by a nonvolatile memory such as an EEPROM (electrically erasable programmable read only memory) and can be used for storing user data of electronic money, electronic tickets, and the like, writing program codes executed by the digital controller 103, and storing job data being executed.
In the embodiment, the IC card function execution unit has a normal communication mode that controls a normal access operation from the card read/write device to the memory 104 in the IC card function execution unit, and an Ad-hoc communication mode between direct data transmission between the card read/write device having different interface protocols and the mobile terminal. However, the digital controller 103 also controls the state transition between these modes according to an external event, and controls the communication operation in the corresponding communication mode, which will be described later in detail.
The external interface 105 is a functional module for the digital controller 103 to connect with a device such as the mobile terminal 110 by an interface protocol different from a contactless interface to which a card read/write device (not shown) is connected. The data written to the memory 104 may be transmitted to the mobile terminal 110 through the external interface 105.
When communicating with the card read/write device, data received from the card read/write device is passed as it is to the mobile terminal 110 through the external interface 105, after it is converted according to an appropriate conversion rule or the data is converted into another packet structure. In contrast, data received from the mobile terminal 110 through the external interface 105 is transferred to the card read/write device as it is, after being converted according to an appropriate conversion rule or after being converted into another packet structure.
In the embodiment, it is assumed that the IC card function execution unit is used by incorporating it into the mobile terminal 110 as a mobile terminal, and a wired interface such as UART (universal asynchronous receiver transmitter) is used as the external interface 105.
The IC card function executing unit may be driven by energy obtained from a signal received from the card read/write device through the antenna unit 101. Of course, the IC card function execution unit may be operated partially or entirely by power supplied through the wired interface 105 on the side of the mobile terminal 110.
Further, it is assumed that a hardware signal line (described later) is included in the wired interface 105 of the IC card function execution unit for notifying the mobile terminal 110 side that it has received an ad hoc communication request command requesting transmission of data from the card read/write device.
The mobile terminal 110 corresponds to a mobile terminal such as a mobile terminal, a PDA, a Personal Computer (PC), or the like. The mobile terminal 110 is composed of a program controller 111, a display unit 112, and a user input unit 113.
The program controller 111 is constituted by a microprocessor, a RAM, and a ROM (none of which is shown in fig. 4), and the microprocessor executes various processing services in accordance with program codes stored in the ROM by using the RAM as a work area. The processing service includes processing to the IC card function execution unit in addition to the inherent function of the mobile terminal 110 such as a mobile terminal. Of course, the program controller 111 may include an external storage device such as a hard disk and other peripherals.
In the embodiment, the program controller 111 defines a data transmission state in which the mobile terminal 110 allows the non-contact data communication by the IC card function execution unit and a non-data transmission state in which the mobile terminal 110 does not allow the non-contact data communication so that the IC card function execution unit manages the communication state of the mobile terminal 110.
Note that in the configuration example of fig. 4, although the antenna unit 101 for the noncontact IC card interface is mounted in an IC chip as an IC card function execution unit, the antenna unit 101 is not limited thereto. A mounting mode in which the antenna unit 101 is externally attached to the IC chip module or the antenna unit 101 is disposed on the side of the mobile terminal 101 in which the IC chip module is built can also be considered.
Since it is difficult to copy or change information in an IC card, the IC card technology has tamper resistance, and thus a high degree of security can be achieved by a communication system between three components using a non-contact interface. However, since the conventional contactless IC card communication protocol employs a program such as receiving a response when transmitting a command, it is not suitable for transmitting a large amount of data at high speed. Further, since the conventional contactless IC card communication protocol does not have a mechanism for the IC card to notify the mobile terminal 110 that data of the mobile terminal 110 is received, it is not possible to confirm whether the mobile terminal 110 receives the data, whereby there also arises a problem that it is difficult to synchronize the transferred data on the card read/write device side.
In contrast, in the communication system according to the present invention, the program controller 111 defines a data transmission state in which the mobile terminal 110 allows the non-contact data communication by the IC card function execution unit and a non-data transmission state in which the mobile terminal 110 does not allow the non-contact data communication so that the IC card function execution unit manages the communication state of the mobile terminal 110. When data is transmitted from the card read/write device through the non-contact interface, the IC card function execution unit directly transmits the received data to the mobile terminal through the wired interface only in a data transmission state. Further, when data is transmitted from the mobile terminal 110 through the wired interface, the IC card function executing unit directly transmits the received data to the card read/write device through the non-contact interface only in the data transmission state.
As described above, since the IC card function execution unit inserted between the card read/write device and the mobile terminal 110 can transfer data to the mobile terminal side according to whether it is in the data transfer state or in the non-data transfer state, without depending on the notification from the mobile terminal 110, synchronization can be easily established, the transfer speed can be increased, and a large amount of data can be transferred.
In addition, the wired interface has a low error rate and thus high reliability, compared to the non-contact interface. Therefore, when data is transmitted on the non-contact interface, although the IC card function execution unit returns a response to the command, the data transmission speed can be further increased by omitting the program of returning a response to the command when data is transmitted on the wired interface.
The communication operation in the communication system between the three components according to the present invention is described in detail below.
Fig. 5 is a state transition diagram of an IC card function execution unit interposed between a card read/write device and an information processing terminal in a communication system among three components. As shown in fig. 5, the IC card function execution unit has a "normal communication mode" corresponding to a non-data transmission state and an "ad hoc communication mode" corresponding to a data transmission state. The state transition operation is controlled by the digital controller 103 in the IC card function execution unit in accordance with an external event.
In the normal communication mode, a normal access operation is performed to the IC card function execution unit. Fig. 6 schematically shows an operation sequence of the communication system among the three components accessing the IC card function executing unit in the normal communication mode. When the card read/write device has data to be written to the IC card function execution unit or data to be read out from the IC card function execution unit, the card read/write device transmits a data transmission command (data transmission command) after the card read/write device establishes a session according to a predetermined authentication program through a non-contact interface (not shown), and writes data to the IC card function execution unit or reads out data from the IC card function execution unit. Further, when the mobile terminal has data to be written in or read out from the IC card function execution unit, the mobile terminal transmits a data transmission command and writes or reads out data in or from the IC card function execution unit after the mobile terminal establishes a session according to a predetermined authentication procedure through a wired interface (not shown).
The communication program of the communication system between the three components by the IC card function execution unit in the normal communication mode is executed in accordance with the communication method disclosed in, for example, japanese unexamined patent application publication No.2003-203212 and assigned to the present applicant.
That is, the mobile terminal issues an activation command, temporarily switches from the wired communication mode to the wireless communication mode, and writes data from the card read/write device into the IC card function execution unit. Subsequently, the mobile terminal issues a deactivation command, returns to the wired communication mode, and reads out data written in the IC card function execution unit, thereby transmitting the data from the card read/write device to the mobile terminal through the IC card function execution unit. Further, after the mobile terminal writes data into the IC card function executing unit, it issues an activation command to temporarily shift to the wireless communication mode, and the card read/write device reads data from the IC card function executing unit. Subsequently, the mobile terminal issues a deactivation command and returns to the wired communication mode, thereby transmitting data from the mobile terminal to the card read/write device through the IC card function execution unit.
Further, in the normal communication mode, the card read/write device issues a second activation command, temporarily switches from the wireless communication mode to the wired communication mode, and writes data from the mobile terminal to the IC card function execution unit. Subsequently, the card read/write device issues a second inactive command at this time, returns to the wireless communication mode, and reads out the data written in the IC card function execution unit, thereby transmitting the data from the mobile terminal to the card read/write device through the IC card function execution unit. Further, after the card read/write device writes data into the IC card function execution unit, it issues a second activation command and temporarily shifts to the wired communication mode, and the mobile terminal reads data from the IC card function execution unit. Subsequently, the card read/write device issues a second deactivation command at this time, and returns to the wireless communication mode, thereby transmitting data from the card read/write device to the mobile terminal through the IC card function execution unit.
As described above, in the normal communication mode, the IC card function execution unit directly transmits data received from the card read/write device through the non-contact interface to the mobile terminal, not through the wired interface, and directly transmits data received from the mobile terminal through the wired interface to the card read/write device, not through the non-contact interface. In other words, data transmission performed between the card read/write device and the mobile terminal through the IC card function execution unit is not synchronized. In the normal communication mode, the mobile terminal is in a "non-data transmission state" in which the mobile terminal does not receive data as it is received by the IC card function execution unit through the non-contact interface.
In contrast, in the ad hoc communication mode, when data is transmitted from the card read/write device through the non-contact interface, the IC card function execution unit directly transmits the received data to the mobile terminal through the wired interface. Further, the IC card function executing unit directly transmits the received data to the card read/write device through the non-contact interface when transmitting data from the mobile terminal through the wired interface.
In the ad hoc communication mode, the mobile terminal is in a "data transmission state" in which the mobile terminal can receive data received by the IC card function execution unit through the contactless interface as it is. That is, in the ad hoc communication mode, since the IC card function execution unit can directly perform data transmission without depending on the notification from the mobile terminal, synchronization can be easily established, the transmission speed can be increased, and transmission of a large amount of data can be realized.
Fig. 7 schematically shows an operational sequence for performing communication between three components in the ad hoc communication mode.
When there is transmission data, the card read/write device transmits a data transmission command through a contactless interface (not shown) after establishing a session according to a predetermined authentication procedure.
After the IC card function executing unit performs a predetermined protocol conversion on a data transmission command from the card read/write device, it transmits the data transmission command to the mobile terminal through the wired interface. In this case, the data transmission from the card read/write device is data transmission to a mobile terminal having a different communication interface through the IC card function execution unit, different from data writing to the memory in the IC card function execution unit.
Further, when there is transmission data, the mobile terminal transmits a data transmission command through a wired interface (not shown) after establishing a session according to a predetermined authentication procedure.
After the IC card function executing unit performs a predetermined protocol conversion on the data transmission command from the mobile terminal, the IC card function executing unit transmits the data transmission command to the card read/write device through the non-contact interface. In this case, the data transmission from the communication interface of the mobile terminal is data transmission to the card read/write device having a different communication interface through the IC card function execution unit, different from data writing to the memory in the IC card function execution unit.
Note that as shown in fig. 7, the IC card function execution unit receives a data transmission command from the card read/write device through the contactless interface and transmits the data transmission command to the mobile terminal through the wired interface, while returning a data transmission response to the card read/write device. On the other hand, the IC card function executing unit receives a data transmission command from the mobile terminal through the wired interface, and does not return a response when the IC card function executing unit wishes to transmit it to the card read/write device through the non-contact interface. This is to perform transmission processing at higher speed by omitting the procedure of returning a response because the wired interface has an extremely low error rate during data transmission and high reliability as compared with the contactless interface.
When the IC card function execution unit receives an ad hoc communication request command (a proposed ad hoc command) from the card read/write device in the ordinary communication mode, it temporarily shifts to the ad hoc communication mode (see fig. 5).
Fig. 8 shows an operation sequence in which the card read/write device requests the IC card function execution unit for ad hoc communication. When the card read/write device wishes to transfer data to the mobile terminal, it creates an arbitrary session number and transmits an ad hoc communication request command to the IC card function execution unit.
The wired interface connecting the IC card function executing unit and the mobile terminal includes a hardware signal line notifying the mobile terminal that the IC card function executing unit receives an ad hoc communication request command requesting data transmission from the card read/write device (described above). In response to receiving the command, the IC card function execution unit in the normal communication mode changes the signal line from low level to high level, thereby prompting the mobile terminal to shift its state and waiting for a return acceptance command.
When the IC card function execution unit receives the acceptance from the mobile terminal within a predetermined period from the time when it transmits the ad hoc communication start command, the IC card function execution unit shifts to the ad hoc communication mode. On the other hand, when the IC card function execution unit cannot confirm the acceptance within the predetermined period, it returns to the ordinary communication mode (see fig. 5).
Fig. 9 shows an operation sequence when the mobile terminal accepts the ad hoc communication start mode. The mobile terminal recognizes the occurrence of the ad-hoc communication request by detecting the transition of a specific signal line in the wired interface of the IC card function executing unit from a low level to a high level.
When the mobile terminal allows ad hoc communication, i.e., data transmission to the card read/write device through the IC card function execution unit, the mobile terminal itself is converted from the non-data transmission state to the data transmission state, and returns an ad hoc communication start command (start ad hoc command) to the IC card function execution unit.
When the IC card function execution unit receives an ad hoc communication start command from the mobile terminal, it shifts to an ad hoc communication mode and returns an ad hoc communication start response from the wired interface to the mobile terminal, and also returns an ad hoc communication request response from the contactless interface to the card read/write device. Further, the IC card function execution unit holds the session number included in the ad hoc communication start command.
Note that although not shown, the ad hoc communication in the communication system between the three components can also be started by issuing an ad hoc communication start command from the mobile terminal side via the wired communication interface.
In the ad hoc communication mode, the mobile terminal is in a "data transmission state" in which it can receive data received by the IC card function execution unit through the contactless interface as it is. The IC card function execution unit maintains the ad hoc communication mode as long as the data transmission command continues to come from the mobile terminal or the card read/write device (see fig. 5).
After the IC card function executing unit performs a predetermined protocol conversion on a data transmission command from the card read/write device, the IC card function executing unit transmits the command to the mobile terminal through the wired interface. In this case, the data transmission from the card read/write device is data transmission to a mobile terminal having a different communication interface through the IC card function execution unit, different from data writing to the IC card function execution unit.
Further, after the IC card function executing unit performs a predetermined protocol conversion on a data transmission command from the mobile terminal, the IC card function executing unit transmits the command to the card read/write device through the non-contact interface. In this case, the data transmission from the mobile terminal is data transmission to the card read/write device having a different communication interface through the IC card function execution unit, different from ordinary contactless access to the IC card function execution unit.
Fig. 10 and 11 schematically show the sequence of operation of the communication system between the three components in an ad hoc communication mode.
When the card read/write device receives an ad hoc communication request response from the IC card function execution unit, it transmits a data transmission command through the contactless interface. In contrast, when the IC card itself is in the ad hoc communication mode (i.e., the mobile terminal is in the transmission state), and the session number attached to the data transmission command coincides with the session number stored when the IC card is switched to the ad hoc communication mode, the IC card transmits the data transmission command to the mobile terminal through the wired interface. Subsequently, the IC card function execution unit returns a data transmission response to the card read/write device.
Further, when the IC card function execution unit receives a data transmission command from the mobile terminal through the wired interface, the IC card function execution unit itself is in the ad hoc communication mode (i.e., the mobile terminal is in the transmission state), and the session number attached to the data transmission command coincides with the session number held when the IC card function execution unit shifts to the ad hoc communication mode, the IC card function execution unit transmits the data transmission command to the card read/write device through the non-contact interface. However, in this case, the IC card function execution unit does not return a response to the mobile terminal as a data transmission source. This is to perform transmission processing at higher speed by omitting the procedure of returning a response because the wired interface has a small error rate during data transmission and high reliability as compared with the contactless interface.
Further, when the IC card function execution unit in the ad hoc communication mode receives an ad hoc communication end command from the card read/write device, it returns to the ordinary communication mode (see fig. 5).
Fig. 12 shows an operation sequence of the communication system among the three components when the IC card function execution unit is switched from the ad hoc communication mode to the ordinary communication mode.
When the card read/write device has no data to be transmitted to the mobile terminal or no data to be received from the mobile terminal, it transmits an ad hoc communication end command to the IC card.
When the IC card function execution unit receives the ad hoc communication end command from the card read/write device through the non-contact interface, the IC card function execution unit transmits it to the mobile terminal through the wired interface. In response to the command, the mobile terminal transitions from the data transfer state to a non-data transfer state. Further, the IC card function execution unit itself shifts to the normal communication mode, and returns an ad hoc communication end response to the card read/write device.
Note that although not shown, the IC card function execution unit may also end the ad hoc communication by issuing an ad hoc communication end command from the mobile terminal side via the wired communication interface, and return to the normal communication mode.
In response to an external event such as an ad hoc communication start/end command or the like from the card read/write device, the digital controller 103 in the IC card function execution unit controls the state transition shown in fig. 5. Fig. 13 schematically shows a functional configuration for controlling state transition in the digital controller 103.
The wired communication control function unit 103-1 controls a communication operation to the mobile terminal through a wired interface. Further, the wireless communication control function unit 103-2 controls a communication operation to the card read/write device through a wireless interface.
The ad hoc communication management function unit 103-3 controls the operation mode of the IC card function executing unit in response to an external event. Specifically, the IC card function execution unit shifts from the normal communication mode to the ad hoc communication mode in response to an ad hoc communication start command from the card read/write device or the mobile terminal, and ends the ad hoc communication and returns to the normal communication mode in response to an ad hoc communication end command from the card read/write device or the mobile terminal. When the ad hoc communication management function unit 103-3 receives an ad hoc communication start command from the card read/write device, the ad hoc communication management function unit 103-3 directly notifies it to the mobile terminal by using a specific signal line in the wired interface, not by the wired communication control function unit 103-1.
The ad hoc status managing function unit 103-4 maintains the current operation mode set by the ad hoc communication managing function unit 103-3 in a nonvolatile state.
The communication path control function unit 103-5 controls an access operation to the IC card function execution unit through the non-contact interface and the wired interface in accordance with the current operation mode saved to the self-organization state management function unit 103-4. Further, the communication path control function unit 103-5 controls the operation of a communication path constituted by a non-contact interface and a wired interface between the card read/write device and the mobile terminal.
The access in the normal communication mode is a data write or read operation to the memory 104 in the IC card function execution unit. In this case, the communication path control function unit 103-5 controls the communication operation so that the memory access operation from the card read/write device through the non-contact interface or the memory access operation from the information processing device through the wired interface can be exclusively performed.
On the other hand, in the ad hoc communication operation mode, access from the card read/write device and the mobile terminal to the IC card function execution unit is not access to the memory 104 in the IC card function execution unit, but corresponds to direct data transfer therebetween through the IC card function execution unit. In this case, the communication path control function unit 103-5 controls the communication path such that when data is transmitted from the card read/write device through the non-contact interface, the communication path control function unit 103-5 directly transmits the data to the mobile terminal through the wired interface, and when data is transmitted from the mobile terminal through the wired interface, the communication path control function unit 103-5 directly transmits the data to the card read/write device through the non-contact interface.
Fig. 14 shows an operational flow for initiating ad hoc communication by means of the control arrangement shown in fig. 13.
When the wireless communication control function unit 103-2 receives an ad hoc communication start request command (a put-out ad hoc command) from the mobile terminal through the non-contact interface, the wireless communication control function unit 103-2 notifies the ad hoc management function unit 103-3 of the command.
When the ad hoc management function unit 103-3 notifies the mobile terminal of the request command using the hardware signal line, the ad hoc management function unit 103-3 waits until it receives the ad hoc communication start command.
When the mobile terminal accepts the ad hoc communication, it is converted from a non-data transmission state to a data transmission state, and returns an ad hoc communication start command through the wired interface.
When the wired communication control function unit 103-1 receives the ad hoc communication start command, it notifies the ad hoc management function unit 103-3 of the command. In response to the notified command, the ad hoc management function unit 103-3 shifts the operation mode of the IC card function execution unit from the ordinary communication mode to the ad hoc communication mode, and sets the current operation mode to the ad hoc status management function unit 103-4. Further, the ad hoc management function unit 103-3 holds the session number included in the ad hoc communication start command received from the card read/write device.
Further, fig. 15 shows an operation flow of performing ad hoc communication by means of the control configuration shown in fig. 13.
When a data transmission command is transmitted from the card read/write device through the wired interface, the wired communication control function unit 103-1 notifies the communication path control function unit 103-5 of the command.
The communication path control function unit 103-5 inquires of the self-organization state management unit and confirms the current operation mode of the IC card function execution unit. When the IC card function execution unit is in the ad hoc communication mode and the session number attached to the data transmission command coincides with the session number held when the IC card function execution unit is switched to the ad hoc communication mode, the communication path control function unit 103-5 transmits the data transmission command to the wireless communication control function unit 103-2 and to the card read/write device.
Further, when a data transmission command is transmitted from the card read/write device through the non-contact interface, the wireless communication control function unit 103-2 notifies the communication path control function unit 103-5 of the command.
The communication path control function unit 103-5 inquires of the self-organization state management unit and confirms the current operation mode of the IC card function execution unit. When the IC card function execution unit is in the ad hoc communication mode and the session number attached to the data transmission command coincides with the session number held when the IC card function execution unit is switched to the ad hoc communication mode, the communication path control function unit 103-5 transmits a data transmission response to the wireless communication control function unit 103-2 and generates a response to the card read/write device. Subsequently, the communication path control function unit 103-5 transmits a data transmission command to the wired communication control function unit 103-1 and transmits it to the mobile terminal.
As described above, the communication system according to the present invention is arranged such that the mobile terminal defines a data transmission state in which non-contact data communication is allowed through the IC card function execution unit and a non-data transmission state in which non-contact data communication is not allowed, such that the IC card function execution unit manages the communication state of the mobile terminal. Subsequently, when data is transmitted from the card read/write device to the IC card function execution unit through the non-contact interface, the IC card function execution unit directly transmits the received data to the mobile terminal through the wired interface only when the IC card function execution unit is in a data transmission state. Further, when data is transmitted from the mobile terminal to the IC card function execution unit through the wired interface, the IC card function execution unit transfers the received data to the card read/write device through the non-contact interface only when the IC card function execution unit is in a data transmission state.
As described above, since the IC card function execution unit interposed between the card read/write device and the mobile terminal can transfer data to the mobile terminal side according to whether it is in any of the data transfer state and the non-data transfer state without depending on the notification from the mobile terminal, synchronization can be easily established, the transfer speed can be increased, and a large amount of data can be transferred.
In the above description, the present invention is explained in detail with reference to specific embodiments. However, it will be apparent to those skilled in the art that the embodiment can be modified or substituted without departing from the essential scope of the invention.
The above description mainly describes an embodiment of the present invention applied to a communication system among three components, which is constituted by an IC card function executing unit having a memory, a card read/write device capable of communicating with the IC card function executing unit through a non-contact interface, and an information processing terminal capable of communicating with the IC card function executing unit through a wired interface. However, the essence of the present invention is not limited to this. It is apparent that the present invention is applicable to a communication system between three components using a communication interface arrangement other than a non-contact interface.
For example, when the hub has a non-contact IC card interface with respect to the card read/write device and a wired interface with respect to the information processing terminal, and has a wireless LAN function and a wired LAN function, by providing the hub with the same function, the IC card function executing unit can realize similar transmission control in a communication system constituted by a wireless network and a wired network.
In summary, since the present invention is disclosed by using this example, the contents of the above description should not be explicitly explained. That is, the following claims should be studied to determine the true spirit of the invention.

Claims (27)

1. A data communication system for performing data communication between an IC card function execution unit having a memory, a card read/write device capable of communicating with the IC card function execution unit through a non-contact interface, and an information processing terminal capable of communicating with the IC card function execution unit through a wired interface by inserting the IC card function execution unit, the data communication system comprising:
first communication means for causing the card read/write device to perform a data transfer operation on the memory in the IC card function execution unit through the non-contact interface or causing the information processing terminal to perform a data transfer operation on the memory in the IC card function execution unit through the wired interface;
second communication means for performing data transmission between the card read/write device and the information processing terminal on a communication path constituted by the non-contact interface and the wired interface by an IC card function execution unit interposed between the card read/write device and the information processing terminal; and
communication control means for performing a communication operation using either one of the first or second communication means,
characterized in that the information processing terminal has a data transmission state allowing data transmission to the IC card function execution unit through the wired interface, and a non-data transmission state not allowing data transmission to the IC card function execution unit through the wired interface,
the first communication device executes data transmission operation in a non-data transmission state, and the second communication device executes data transmission operation in a data transmission state.
2. The data communication system according to claim 1, wherein the communication control means converts the data transmission operation performed by the first communication means into the data transmission operation performed by the second communication means in response to the IC card function execution unit notifying the information processing terminal of a signal through the wired interface and in response to said notifying that the information processing terminal is converted from the non-data transmission state into the data transmission state and returning the data transmission start command.
3. The data communication system according to claim 2, wherein the communication control means starts an operation of converting the data transmission operation performed by the first communication means into the data transmission operation performed by the second communication means in response to the card read/write device issuing a data transmission request command requesting execution of data transmission to the information processing terminal over the contactless interface.
4. The data communication system according to claim 1, wherein the communication control means converts the data transmission operation performed by the second communication means into the data transmission operation performed by the first communication means in response to the IC card function execution unit transmitting a data transmission end command to the information processing terminal through the wired interface, and in response to the data transmission end command, the information processing terminal being switched from the data transmission state to the non-data transmission state.
5. The data communication system according to claim 4, wherein the communication control means starts an operation of converting the data transmission operation performed by the second communication means into the data transmission operation performed by the first communication means in response to the card read/write device issuing a data transmission end command to end the data transmission to the information processing terminal over the contactless interface.
6. The data communication system according to claim 1, wherein when the data transmission is performed by the second communication means, the communication control means controls a first data transmission for transmitting the transmission data from the card read/write device to the information processing terminal via the non-contact interface through the wired interface of the IC card function execution unit, or controls a second data transmission for transmitting the transmission data from the information processing terminal to the card read/write device via the wired interface through the non-contact interface of the IC card function execution unit.
7. The data communication system of claim 6, wherein:
when the card read/write device requests data transmission to the information processing terminal, the card read/write device creates a session number and stores the session number to the IC card function executing unit; and
when the second communication means performs data transmission, the communication control means performs the first or second data transmission when the session number attached to the transmission data coincides with the session number saved to the IC card function execution unit.
8. The data communication system according to claim 1, wherein although the communication control means causes the IC card function execution unit to execute a response operation to a command received through the non-contact interface, the communication control means does not cause the IC card function execution unit to execute a response operation to a command received through the wired interface.
9. An apparatus for performing an IC card function, comprising:
a memory;
a contactless interface capable of communicating with a card read/write device;
the wired interface is in wired connection with the information processing terminal; and
control means for setting a first communication mode or a second communication mode between the card read/write device and the information processing terminal in response to occurrence of an external event, and controlling an access operation to the memory and a communication operation through the non-contact interface and the wired interface,
wherein the control means manages the set communication modes and controls an access operation to the memory from the card read/write device through the noncontact interface in the first communication mode or an access operation to the memory from the information processing terminal through the wired interface in the first communication mode, and in the second communication mode, the control means is placed in data transmission between the card read/write device and the information processing terminal on a communication path constituted by the noncontact interface and the wired interface; and is
Wherein the information processing terminal has a data transmission state allowing data transmission to the device performing the IC card function through the wired interface, and a non-data transmission state not allowing data transmission to the device performing the IC card function through the wired interface.
10. The apparatus for performing an IC card function according to claim 9, characterized by comprising a single-chip semiconductor integrated circuit.
11. The apparatus for performing an IC card function according to claim 9, characterized by comprising a dual-chip semiconductor integrated circuit in which the RF analog/front end is separated from the logic circuit.
12. The apparatus for performing an IC card function according to claim 9, wherein:
wherein the control means notifies the information processing terminal of the signal through the wired interface, and the information processing terminal makes the information processing terminal shift from the first communication mode to the second communication mode in response to the notification of the shift from the non-data transmission state to the data transmission state and the return of the data transmission start command.
13. The apparatus for executing an IC card function according to claim 12, wherein the control means starts an operation of causing the card read/write device to switch from the first communication mode to the second communication mode in response to the card read/write device receiving a data transmission request command requesting data transmission to the information processing terminal through the contactless interface.
14. The apparatus for performing an IC card function according to claim 13, wherein the control means transmits a data transmission end command to the information processing terminal through the wired interface, and causes the information processing terminal to shift from the second communication mode to the first communication mode in response to the information processing terminal shifting from the data transmission state to the non-data transmission state in response to the command.
15. The apparatus for executing an IC card function according to claim 14, wherein the control means starts an operation of causing the card read/write device to switch from the second communication mode to the first communication mode in response to the card read/write device receiving a data transmission end command for ending data transmission to the information processing terminal through the contactless interface.
16. The apparatus for executing an IC card function according to claim 9, wherein in the second communication mode, the control means controls first data transmission of transmitting transmission data from the card read/write device to the information processing terminal via the noncontact interface through the wired interface of the apparatus for executing an IC card function, or controls second data transmission of transmitting transmission data from the information processing terminal to the card read/write device via the wired interface through the noncontact interface of the apparatus for executing an IC card function.
17. The apparatus for performing an IC card function according to claim 16, wherein:
when the card read/write device requests data transmission to the information processing terminal, the card read/write device creates a session number; and
the control means saves the session number when the card read/write device shifts to the second communication mode, and performs the first or second data transfer when the session number attached to the transfer data coincides with the session number saved to the device performing the IC card function.
18. A method of controlling an apparatus for performing an IC card function, for controlling an access operation to a memory in the apparatus for performing an IC card function, and controlling a communication operation through a contactless interface and a wired interface, the apparatus for performing an IC card function having the memory, the contactless interface capable of communicating with a card read/write apparatus, and the wired interface wired-connected to an information processing terminal, the method comprising:
a communication mode management step of setting a first communication mode or a second communication mode between the card read/write device and the information processing terminal in response to occurrence of an external event, and managing the set communication mode; and
a communication operation control step of controlling, in the first communication mode, an access operation to the memory from the card read/write device through the non-contact interface or an access operation to the memory from the information processing terminal through the wired interface; and controlling data transmission between the card read/write device and the information processing terminal on a communication path constituted by the non-contact interface and the wired interface in the second communication mode; and is
Wherein the information processing terminal has a data transmission state allowing data transmission to the device performing the IC card function through the wired interface, and a non-data transmission state not allowing data transmission to the device performing the IC card function through the wired interface.
19. The method of controlling an apparatus for executing a function of an IC card according to claim 18, characterized in that:
in the communication mode management step, the information processing terminal is notified of the signal through the wired interface, and is switched from the first communication mode to the second communication mode in response to the information processing terminal switching from the non-data transmission state to the data transmission state and returning a data transmission start command.
20. The method of controlling an apparatus for executing an IC card function according to claim 19, wherein in the communication mode management step, an operation of causing the card read/write device to switch from the first communication mode to the second communication mode is started in response to the card read/write device receiving a data transmission request command requesting execution of data transmission performed to the information processing terminal.
21. The method of controlling an apparatus for executing an IC card function according to claim 18, wherein in the communication mode management step, a data transmission end command is transmitted to the information processing terminal through the wired interface, and the information processing terminal is switched from the second communication mode to the first communication mode in response to the information processing terminal being switched from the data transmission state to the non-data transmission state in response to the command.
22. The method of controlling an apparatus for executing an IC card function according to claim 21, wherein in the communication mode management step, an operation of causing the card read/write device to switch from the second communication mode to the first communication mode is started in response to the card read/write device receiving a data transmission end command for ending data transmission to the information processing terminal through the contactless interface.
23. The method of controlling an apparatus for executing an IC card function according to claim 18, wherein the communication operation control step controls, in the second communication mode, a first data transmission of transmitting data from the card read/write device to the information processing terminal via the noncontact interface through a wired interface of the apparatus for executing an IC card function or a second data transmission of transmitting data from the information processing terminal to the card read/write device via the wired interface through the noncontact interface of the apparatus for executing an IC card function.
24. The method of controlling an apparatus for executing a function of an IC card according to claim 23, wherein:
when the card read/write device requests data transmission to the information processing terminal, the card read/write device creates a session number; and
when the card read/write device is switched to the second communication mode, saving the session number in the communication mode management step;
when the session number attached to the transmission data coincides with the session number saved to the device performing the IC card function, the first or second data transmission is performed at the communication operation control step.
25. An information processing terminal characterized by comprising:
the IC card function execution unit comprises a non-contact interface, a memory and a wired interface;
a user input/output device; and
program control means for controlling a communication operation with the IC card function execution unit through the wired interface and a processing operation according to a user interaction through the user input/output means,
wherein the program control device has a data transmission state allowing data transmission to the IC card function execution unit through the wired interface, and a non-data transmission state not allowing data transmission to the IC card function execution unit through the wired interface.
26. The information processing terminal according to claim 25, characterized in that:
the program control means is responsive to a signal notified from the IC card function execution unit through the wired interface to switch from a non-data transmission state to a data transmission state and return a data transmission start command through the wired interface; and
the program control means is switched from the data transmission state to the non-data transmission state in response to the program control means receiving a data transmission end command from the IC card function execution unit through the wired interface.
27. The information processing terminal according to claim 25, wherein in the data transmission state, the program control means receives the transmission data from the IC card function execution unit through the wired interface, or transmits data that the program control means desires to further transmit to the external device through the non-contact interface of the IC card function execution unit through the wired interface.
HK08112285.1A 2005-06-24 2006-06-19 Data communication system, device executing ic card function, control method for the device, and information processing terminal HK1120638B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2005185586A JP5430050B2 (en) 2005-06-24 2005-06-24 Data communication system, device for executing IC card function, control method therefor, and information processing terminal
JP2005-185586 2005-06-24
PCT/JP2006/312247 WO2006137363A1 (en) 2005-06-24 2006-06-19 Data communication system, device for executing ic card function, control method for the device, and information processing terminal

Publications (2)

Publication Number Publication Date
HK1120638A1 HK1120638A1 (en) 2009-04-03
HK1120638B true HK1120638B (en) 2011-12-09

Family

ID=

Similar Documents

Publication Publication Date Title
EP2357591B1 (en) Data communication system, device for executing IC card function, control method for the device, and information processing terminal
US10949726B2 (en) Mobile phone with NFC apparatus that does not rely on power derived from an interrogating RF field
JP3617509B2 (en) IC card, information processing terminal, three-party data communication system and method
KR101210000B1 (en) Microprocessor card
EP1763199B1 (en) Secure near field communication apparatus and method
JP3617491B2 (en) IC chip and information processing terminal
US7980469B2 (en) Information communication system, information communication device, information communication method and computer program
US20090166421A1 (en) Rfid reader / card combination to convert a contact smartcard reader to contactless
JP2006178556A (en) Contact-type data communication device, transmission / reception device, and transmission / reception method
JP4521678B2 (en) COMMUNICATION SYSTEM, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING DEVICE
HK1120638B (en) Data communication system, device executing ic card function, control method for the device, and information processing terminal
JP5518109B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
JPH045783A (en) Ic card data read write device and ic card
US20250139398A1 (en) Method and apparatus for transmitting data via nfc for mobile applications including mobile payments and ticketing
CN101383010A (en) Card with intelligent storage card slot and use thereof
JP2000108562A (en) Non-contact type IC card and non-contact type IC card system