IC chip and information processing terminal
RE048950 · 2022-03-01
Assignee
Inventors
Cpc classification
G06K19/07741
PHYSICS
G06K19/0701
PHYSICS
G06K19/0715
PHYSICS
G06K19/07769
PHYSICS
G06K7/0008
PHYSICS
International classification
G06K19/077
PHYSICS
G06K7/00
PHYSICS
Abstract
When an IC card is passed over an external card reading and writing apparatus, the IC card starts communication with the card reading and writing apparatus via a wireless interface, so that a change in the internal state of the IC card is reported to an external device via an external wired interface or a dedicated control signal line, thus allowing a specific application to be enabled on the external device or allowing a controller to be powered on and activated. Alternatively, the controller is powered off and deactivated. Accordingly, processing according to the communication state between the IC card and the card reading and writing apparatus or the internal state of the IC card can be smoothly initiated.
Claims
.[.1. An IC chip configured for incorporation into a portable communication terminal apparatus, the IC chip comprising: a memory for storing information; a wireless communication unit for receiving an electromagnetic wave from an external reader/writer; an analog signal processing unit for processing the received electromagnetic wave, said analog signal processing unit including a carrier wave detection unit for detecting a carrier wave from the electromagnetic wave received by the wireless communication unit to output a carrier wave detection signal; an interface unit configured for connection to a program control unit residing outside the IC chip but within the portable communication terminal apparatus, the connection to the program control unit being through a wired interface when the IC chip is incorporated into the portable communication terminal apparatus; and a digital control unit for processing a signal outputted from the analog signal processing unit and controlling access to the memory according to an access request from the external reader/writer or an access request from the program control unit through the interface unit, wherein said digital control unit notifies said program control unit of the portable communication terminal apparatus of an internal state of the IC chip, which said internal state changes according to the wireless communication with the external reader/writer, by the carrier wave detection signal detected..].
.[.2. An IC chip according to claim 1, wherein the wireless communication unit varies a load across an antenna thereof according to a response signal to a query signal from the external reader/writer, so that a signal that appears in a receiving circuit of the external reader/writer is amplitude-modulated for communication..].
.[.3. An IC chip according to claim 1, wherein said notification of the internal state from said digital control unit, which is obtained from the carrier wave detection unit, is sent to the program control unit via the interface unit..].
.[.4. An IC chip according to claim 1, wherein said notification of the internal state from said digital control unit, which is obtained from the carrier wave detection unit, is sent to the program control unit via a dedicated communication path and not via the interface unit..].
.[.5. A portable communication terminal apparatus which is equipped with an IC chip for performing wireless communication with an external reader/writer, said portable communication terminal apparatus comprising: a program control unit for controlling the overall operation of the terminal; and a power supply control unit for controlling power supply to the program control unit to be turned on or off, wherein said IC chip comprises; a wireless communication unit for receiving an electromagnetic wave from said external reader/writer; an analog signal processing unit for processing the received electromagnetic wave, said analog signal processing unit including a carrier wave detection unit for detecting a carrier wave from the electromagnetic wave received by the wireless communication unit to output a carrier wave detection signal; an interface unit configured for connection to the program control unit, the program control unit residing outside the IC chip but within the portable communication terminal apparatus, the connection to the program control unit being through a wired interface; a memory for storing information; and a digital control unit for processing a signal outputted from the analog signal processing unit and controlling access to the memory according to an access request from the external reader/writer or an access request from the program control unit through the interface unit, wherein said digital control unit notifies said program control unit of the portable communication terminal apparatus of an internal state of the IC chip, which said internal state changes according to the wireless communication with the external reader/writer, by the carrier wave detection signal detected..].
.[.6. A portable communication terminal apparatus according to claim 5, wherein the program control unit starts predetermined processing when the IC chip detects a carrier wave from the external reader/writer..].
.[.7. A portable communication terminal apparatus according to claim 5, wherein the power supply control unit switches power supply to the control unit to be turned on or off according to whether or not the IC chip has detected a carrier wave from the external reader/writer..].
.[.8. A portable communication terminal apparatus according to claim 5, wherein said notification of the internal state from said digital control unit to said program control unit, which is obtained from the carrier wave detection signal, is received from the IC chip via the interface unit..].
.[.9. A portable communication terminal apparatus according to claim 5, wherein said notification of the internal state from said digital control unit to said program control unit, which is obtained from the carrier wave detection signal, is received from the IC chip via a dedicated communication path and not via the interface unit..].
.[.10. A portable communication terminal apparatus according to claim 5, further comprising a display unit for visually displaying information, wherein the report indicating whether or not the carrier wave has been detected, which is received from the IC chip, is displayed on the display unit for output..].
.[.11. A portable communication terminal apparatus according to claim 5, further comprising a user input unit for inputting commands or data to the portable communication terminal apparatus..].
.Iadd.12. An IC chip configured for incorporation into a portable communication terminal apparatus wherein a program control unit resides outside the IC chip but within the portable communication terminal apparatus, the IC chip comprising: a wireless communication unit configured to: transmit, via non-contact data transmission and reception, electromagnetic wave communication to an external reader/writer, and receive, via the non-contact data transmission and reception, the electromagnetic wave communication from the external reader/writer; an analog signal processing unit configured to: process, by a carrier wave detection unit in the analog signal processing unit when the wireless communication unit receives the electromagnetic wave communication, the electromagnetic wave communication in a manner that permits the carrier wave detection unit to detect a carrier wave detection signal in the electromagnetic wave communication, and output, when the analog signal processing unit detects a carrier wave detection signal, the carrier wave detection signal; an interface unit configured to: establish, through a wired interface when the IC chip is incorporated into the portable communication terminal apparatus, a connection to the program control unit, a digital control unit configure to: process, when the digital control unit receives the carrier wave detection signal from the analog signal processing unit, the carrier wave detection signal to obtain an internal state of the IC chip, output, to the program control unit, the internal state of the IC chip, control, according to an access request from the program control unit through the interface unit, access to the memory, and control, according to an access request from the external reader/writer, access to memory..Iaddend.
.Iadd.13. An IC chip according to claim 12, wherein the interface unit is configured to send, to the program control unit, the internal state of the IC chip..Iaddend.
.Iadd.14. An IC chip according to claim 12, wherein the digital control unit configure to is configured to send, to the program control unit via a dedicated communication path and not via the interface unit, the internal state of the IC chip..Iaddend.
.Iadd.15. An IC chip according to claim 12, wherein the wireless communication unit comprises an antenna..Iaddend.
.Iadd.16. An IC chip according to claim 15, wherein the wireless communication unit is configured to vary, according to a response signal to a query signal from the external reader/writer, a load across the antenna..Iaddend.
.Iadd.17. An IC chip according to claim 16, wherein variance of the load across the antenna causes an appearance of an amplitude-modulated signal in a receiving circuit of the external reader/writer..Iaddend.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
BEST MODE FOR CARRYING OUT THE INVENTION
(12) Embodiments of the present invention are described in detail below with reference to the drawings.
(13)
(14) When the user carrying the portable terminal 2 is close to the ticket checker 4, the card reading and writing apparatus 6 installed on the ticket checker 4 senses the portable terminal 2 approaching it and performs communication with the portable terminal 2. When the user is allowed to walk therethrough after billing and authentication checks, the walk-through door 8 opens, thus allowing the user to walk through the ticket gate.
(15) The portable terminal 2 according to this embodiment may have not only the IC card function but also a card reading and writing function for accessing an external IC.
(16) In the payment system shown in
(17) The manner by which an information processing terminal such as a cellular telephone is equipped with an IC card is not uniquely defined. For example, an IC chip formed into one chip and a wireless antenna may be installed in an information processing terminal, or a IC chip formed into a card, i.e., an IC card, may be connected to a card slot or any other wired interface of a portable terminal. In the following description, the IC chip and IC card are collectively referred to as an IC card. The IC card has a function relating to amount information, such as prepaid electronic money or electronic ticketing.
(18) Wireless communication between a card reading and writing apparatus and an IC card is realized based on, for example, the principle of electromagnetic induction.
(19) The card reading and writing apparatus includes an antenna L.sub.RW formed of a loop coil for generating a magnetic field therearound by causing a current I.sub.RW to flow in the antenna L.sub.RW. The IC card has a loop coil L.sub.C electrically formed around the IC card. An induced voltage caused by the magnetic field generated by the loop antenna L.sub.C of the card reading and writing apparatus is generated at ends of the loop coil L.sub.C of the IC card, and is input to terminals of the IC card that are connected to the ends of the loop coil L.sub.C.
(20) Although the degree of coupling of the antenna L.sub.RW of the card reading and writing apparatus and the loop coil L.sub.C of the IC card varies depending upon the positional relationship therebetween, the combination of the antenna L.sub.RW and the loop coil L.sub.C can be considered as a single transformer. The reading and writing operation for the IC card can be therefore represented as the model shown in
(21) In the card reading and writing apparatus, the current I.sub.RW which flows to the antenna L.sub.RW is modulated to modulate a voltage V.sub.O induced in the loop coil L.sub.C on the IC chip. The card reading and writing apparatus can then use this mechanism to transmit data to the IC card. The data to be transmitted includes a secret personal number or password entered by a user on an external device connected to the card reading and writing apparatus, a secret personal code for acquiring an access right to an application or a directory, and amount information, such as electronic money and electronic tickets, which is offered by an application.
(22) The IC card has a function (load switching) for varying the load between the terminals of the loop coil L.sub.C according to data to be returned to the card reading and writing apparatus. When the load between the terminals of the loop coil L.sub.C varies, the impedance between the antenna terminals of the card reading and writing apparatus changes, thus causing a change in the flowing current I.sub.RW or voltage V.sub.RW of the antenna L.sub.RW. The card reading and writing apparatus demodulates this change so as to receive the data returned from the IC card. The data received by an external device from the IC card includes amount information, such as electronic money and electronic tickets, which is offered by an application.
(23) That is, the IC card varies the load across the antenna thereof according to a response signal to a query signal from the card reading and writing apparatus, so that the signal that appears in a receiving circuit of the card reading and writing apparatus is amplitude-modulated for communication.
(24)
(25) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(26) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(27) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(28) The interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(29) In this embodiment, it is assumed that the IC card 100 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the present invention is not limited to the above-noted interface specification.
(30) The IC card 100 can be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components of the IC card 100 may be driven by power supplied from the portable terminal 110.
(31) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA (Personal Digital Assistant), or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, and a user input unit 113.
(32) The program control unit 111 includes, for example, a microprocessor, a RAM (Random Access Memory), and a ROM (Read Only Memory)(these components are not shown in
(33) The program control unit 111 can access the memory 104 of the IC card 100 via the external interface 105.
(34) The display unit 112 is formed of, for example, a liquid crystal display (LCD), and can present the processing result of the program control unit 111 on a screen for notifying the user.
(35) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(36) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery.
(37) When a user of the portable terminal 110 with the IC card 100 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100 and the card reading and writing apparatus, so that data is exchanged between the digital control unit 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(38) Each time data is exchanged, the internal state, such as a communication phase between the digital control unit 103 and the card reading and writing apparatus, changes. In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the internal state.
(39) A change in content of the status flag is sent to the program control unit 111 of the portable terminal 110 via the external interface 105.
(40) The program control unit 111 detects the internal state of the IC card 100 based on the content of the status flag to perform processing according to the internal state. For example, the internal state is expressed on the display unit 112 by an icon indicating “communication in progress”, a dialog for prompting user input is opened, an application corresponding to the internal state is enabled, telephone line connection is performed (in a case of cellular telephone), or access to a LAN or an external network such as the Internet is initiated. Furthermore, when the portable terminal 110 is connected to a telephone network or a network, data communicated between the IC card 100 and the card reading and writing apparatus can be transmitted to a host on the network, or, conversely, data downloaded from the host can be transmitted to the card reading and writing apparatus via the IC card 100.
(41)
(42) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(43) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(44) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(45) In this embodiment, it is assumed that the IC card 100-2 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(46) In this embodiment, furthermore, the IC card 100-2 and the portable terminal 110 are connected with each other via the external interface 105 as well as a dedicated signal line 121. Upon detection of a change in the internal state of the IC card 100-2, the digital control unit 103 can report this detection directly to the portable terminal 110 via the dedicated signal line 121 without intermediation of the external interface 105.
(47) The IC card 100-2 can be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components of the IC card 100-2 may be driven by power supplied from the portable terminal 110.
(48) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA, or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, and a user input unit 113.
(49) The program control unit 111 includes, for example, a microprocessor, a RAM, and a ROM (these components are not shown in
(50) The program control unit 111 can access the IC card 100-2 via the external interface 105.
(51) In this embodiment, the program control unit 111 is connected directly to the IC card 100-2 via the dedicated signal line 121. The dedicated signal line 121 is used to report a change in the internal state of the IC card 100-2 to the program control unit 111.
(52) The display unit 112 is formed of, for example, a liquid crystal display (LCD). For example, the display unit 112 can present the processing result of the program control unit 111 on a screen for notifying the user.
(53) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(54) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery.
(55) When a user of the portable terminal 110 with the IC card 100-2 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100-2 and the card reading and writing apparatus, so that data is exchanged between the digital unit control 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(56) Each time data is exchanged, the internal state, such as a communication phase between the digital control unit 103 and the card reading and writing apparatus, changes. In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the internal state.
(57) The digital control unit 103 directly reports the change in content of the status flag to the program control unit 111 of the portable terminal 110 via the dedicated signal line 121.
(58) The program control unit 111 executes processing corresponding to the internal state reported via the dedicated signal line 121. For example, the internal state is expressed on the display unit 112 by an icon indicating “communication in progress”, a dialog for prompting user input is opened, an application corresponding to the internal state is enabled, telephone line connection is performed (in a case of cellular telephone), or access to a LAN or an external network such as the Internet is initiated. Furthermore, when the portable terminal 110 is connected to a telephone network or a network, data communicated between the IC card 100-2 and the card reading and writing apparatus can be transmitted to a host on the network, or, conversely, data downloaded from the host can be transmitted to the card reading and writing apparatus via the IC card 100-2.
(59)
(60) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(61) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(62) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(63) In this embodiment, it is assumed that the IC card 100-3 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(64) In this embodiment, furthermore, the IC card 100-3 and the portable terminal 110 are connected with each other via the external interface 105 as well as a dedicated signal line 121. Upon detection of a change in the internal state of the IC card 100-3, the digital control unit 103 can report this detection directly to the portable terminal 110 via the dedicated signal line 121 without intermediation of the external interface 105.
(65) The IC card 100 can 3 be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components thereof may be driven by power supplied from the portable terminal 110.
(66) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA, or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, a user input unit 113, and a power supply control unit 114.
(67) The program control unit 111 includes, for example, a microprocessor, a RAM, and a ROM (theses components are not shown in
(68) The program control unit 111 can access the IC card 100-3 via the external interface 105.
(69) The display unit 112 is formed of, for example, a liquid crystal display (LCD), and can present the processing result of the program control unit 111 on a screen for notifying the user.
(70) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(71) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery. The power supply control unit 114 can control power supply from the main power supply to the program control unit 111 to be turned on or off.
(72) In this embodiment, furthermore, the power supply control unit 114 is connected directly to the IC card 100-3 via the dedicated signal line 121. A change in the internal state of the IC card 100-3 is reported to the power supply control unit 114 using the dedicated signal line 121, and the power supply control unit 114 can control power supply to the program control unit 111 to be turned on or off according to the internal state.
(73) When a user of the portable terminal 110 with the IC card 100-3 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100-3 and the card reading and writing apparatus, so that data is exchanged between the digital unit 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(74) Each time data is exchanged, the internal state, such as a communication phase between the digital control unit 103 and the card reading and writing apparatus, changes. In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the internal state.
(75) The digital control unit 103 directly reports the change in content of the status flag to the power supply control unit 114 of the portable terminal 110 via the dedicated signal line 121.
(76) The power supply control unit 114 performs processing corresponding to the reported internal state. For example, when the IC card 100-3 is connected to the card reading and writing apparatus and the program control unit 111 must start processing for data transfer, power supply to the program control unit 111 is turned on to execute it. Conversely, when the IC card 100-3 and the card reading and writing apparatus are disconnected and the program control unit 111 need not be driven for the IC card 100-3, the power supply control unit 114 shuts off power supply to the program control unit 111 to deactivate it.
(77)
(78) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(79) The carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(80) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(81) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(82) In this embodiment, it is assumed that the IC card 100-4 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(83) In this embodiment, furthermore, the IC card 100-4 and the portable terminal 110 are connected with each other via the external interface 105. When a change in the communication state of the IC card 100-5 is detected by the carrier wave detector 106, the digital control unit 103 can report this detection to the portable terminal 110 via the external interface 105.
(84) The IC card 100-4 can be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components of the IC card 100-4 may be driven by power supplied from the portable terminal 110.
(85) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA, or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, and a user input unit 113.
(86) The program control unit 111 includes, for example, a microprocessor, a RAM, and a ROM (these components are not shown in
(87) The program control unit 111 can access the IC card 100-4 via the external interface 105.
(88) The display unit 112 is formed of, for example, a liquid crystal display, and can present the processing result of the program control unit 111 on a screen for notifying the user.
(89) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(90) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery.
(91) When a user of the portable terminal 110 with the IC card 100-4 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100 and the card reading and writing apparatus, so that data is exchanged between the digital control unit 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(92) At this time, the carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(93) In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the communication state of the IC card 100-4. The digital control unit 103 sets this status flag in response to detection of the carrier wave by the carrier wave detector 106, and resets the status flag when no carrier wave is detected.
(94) A change in content of the status flag is sent to the program control unit 111 of the portable terminal 110 via the external interface 105.
(95) The program control unit 111 detects the communication state of the IC card 100-4 with the card reading and writing apparatus based on the content of the status flag to perform processing according to the communication state. For example, the communication state is expressed on the display unit 112 by an icon indicating “communication in progress”, a dialog for prompting user input is opened, an application corresponding to the communication state is enabled, telephone line connection is performed (in a case of cellular telephone), or access to a LAN or an external network such as the Internet is initiated. Furthermore, when the portable terminal 110 is connected to a telephone network or a network, data communicated between the IC card 100-4 and the card reading and writing apparatus can be transmitted to a host on the network, or, conversely, data downloaded from the host can be transmitted to the card reading and writing apparatus via the IC card 100-4.
(96)
(97) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(98) The carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(99) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(100) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(101) In this embodiment, it is assumed that the IC card 100-5 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(102) In this embodiment, furthermore, the IC card 100-5 and the portable terminal 110 are connected with each other via the external interface 105 as well as a dedicated signal line 121. When a change in the communication state of the IC card 100-5 is detected by the carrier wave detector 106, the digital control unit 103 can report this detection directly to the portable terminal 110 via the dedicated signal line 121 without intermediate of the external interface 105.
(103) The IC card 100-5 can be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components of the IC card 100-5 may be driven by power supplied from the portable terminal 110.
(104) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA, or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, and a user input unit 113.
(105) The program control unit 111 includes, for example, a microprocessor, a RAM, and a ROM (these components are not shown in
(106) The program control unit 111 can access the IC card 100-5 via the external interface 105.
(107) In this embodiment, the program control unit 111 is connected directly to the IC card 100-2 via the dedicated signal line 121. The dedicated signal line 121 is used to report a change in the internal state of the IC card 100-5 to the program control unit 111.
(108) The display unit 112 is formed of, for example, a liquid crystal display (LCD), and can present the processing result of the program control unit 111 on a screen for notifying the user.
(109) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(110) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery.
(111) When a user of the portable terminal 110 with the IC card 100-5 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100-5 and the card reading and writing apparatus, so that data is exchanged between the digital control unit 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(112) At this time, the carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(113) In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the communication state of the IC card 100-4. The digital control unit 103 sets this status flag in response to detection of the carrier wave by the carrier wave detector 106, and resets the status flag when no carrier wave is detected.
(114) The digital control unit 103 directly reports a change in content of the status flag to the program control unit 111 of the portable terminal 110 via the dedicated signal line 121.
(115) The program control unit 111 detects the communication state of the IC card 100-5 with the card reading and writing apparatus based on the report via the dedicated signal line 121 to perform processing according to the communication state. For example, the communication state is expressed on the display unit 112 by an icon indicating “communication in progress”, a dialog for prompting user input is opened, an application corresponding to the internal state is enabled, telephone line connection is performed (in a case of cellular telephone), or access to a LAN or an external network such as the Internet is initiated. Furthermore, when the portable terminal 110 is connected to a telephone network or a network, data communicated between the IC card 100-5 and the card reading and writing apparatus can be transmitted to a host on the network, or, conversely, data downloaded from the host can be transmitted to the card reading and writing apparatus via the IC card 100-5.
(116)
(117) The antenna unit 101 performs non-contact data transmission and reception to and from a card reading and writing apparatus (not shown). The analog unit 102 performs processing on an analog signal which is transmitted or received from the antenna unit 101, such as detection, modulation/demodulation, and clock extraction.
(118) The carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(119) The digital control unit 103 totally controls processing on received data or data to be transmitted or other operations of the IC card. The digital control unit 103 is locally connected with the addressable memory 104, which can be used to store of electronic money or electronic ticketing applications, load a program code executed by the digital control unit 103, or to save the working data in progress.
(120) The external interface 105 is a function module for connecting the digital control unit 103 to an external device, such as the portable terminal 110, according to an interface protocol different from that of a non-contact interface for connecting to the card reading and writing apparatus (not shown). The data written in the memory 104 can be transferred to the portable terminal 110 via the external interface 105.
(121) In this embodiment, it is assumed that the IC card 100-6 is installed in the portable terminal 110 when used, and the external interface 105 is implemented as a wired interface such as a UART or I.sup.2C interface (described below). However, the interface specification of the external interface 105 is not limited in particular, and either a wired interface or a wireless interface such as a Bluetooth or IEEE.802.11b interface may be used.
(122) In this embodiment, furthermore, the IC card 100-3 and the portable terminal 110 are connected with each other via the external interface 105 as well as a dedicated signal line 121. When a change in the communication state of the IC card 100-6 is detected by the carrier wave detector 106, the digital control unit 103 can report this detection directly to the portable terminal 110 via the dedicated signal line 121 without intermediation of the external interface 105.
(123) The IC card 100-6 can be driven by, for example, a reception wave received from the card reading and writing apparatus via the antenna unit 101. It is to be understood that a part or all components of the IC card 100-6 may be driven by power supplied from the portable terminal 110.
(124) The portable terminal 110 corresponds to, for example, an information processing terminal such as a cellular telephone, a PDA, or a personal computer (PC). The portable terminal 110 includes a program control unit 111, a display unit 112, a user input unit 11, and a power supply control unit 114.
(125) The program control unit 111 includes, for example, a microprocessor, a RAM, and a ROM (these components are not shown in
(126) The program control unit 111 can access the IC card 100-6 via the external interface 105.
(127) The display unit 112 is formed of, for example, a liquid crystal display (LCD), can present the processing result of the program control unit 111 on a screen for notifying the user.
(128) The user input unit 113 is formed of a keyboard, a jog dial, or a touch panel laid on the display screen of the display unit 112, and is used for a user to input commands or data to the portable terminal 110.
(129) The program control unit 111 of the portable terminal 110 is driven by power fed from a main power supply (not shown), such as a battery. The power supply control unit 114 can control power supply from the main power supply to the program control unit 111 to be turned on or off.
(130) In this embodiment, the power supply control unit 114 is connected directly to the IC card 100-6 via the dedicated signal line 121. When the carrier wave detector 106 of the IC card 100-6 detects a change in the communication state of the IC card 100-6, this detection is reported to the power supply control unit 114 using the dedicated signal line 121, and the power supply control unit 114 can control power supply to the program control unit 111 to be turned on or off according to the communication state.
(131) When a user of the portable terminal 110 with the IC card 100-6 installed therein passes the portable terminal 110 over a predetermined card reading and writing apparatus, wireless communication is initiated between the IC card 100-6 and the card reading and writing apparatus, so that data is exchanged between the digital unit 103 and the card reading and writing apparatus via the antenna unit 101 and the analog unit 102, which serve as a wireless interface.
(132) At this time, the carrier wave detector 106 detects a carrier wave from the card reading and writing apparatus to output a detection signal to the digital control unit 103.
(133) In this embodiment, a specific address of the memory 104 locally connected to the digital control unit 103 is assigned to a status flag indicating the communication state of the IC card 100-6. The digital control unit 103 sets this status flag in response to detection of the carrier wave by the carrier wave detector 106, and resets the status flag when no carrier wave is detected.
(134) The digital control unit 103 directly reports the change in content of the status flag to the program control unit 111 of the portable terminal 110 via the dedicated signal line 121.
(135) The power supply control unit 114 performs processing corresponding to the reported communication state. For example, when the IC card 100-3 is connected to the card reading and writing apparatus and the program control unit 111 must start processing for data transfer, power supply to the program control unit 111 is turned on to execute it. Conversely, when the IC card 100-3 and the card reading and writing apparatus are disconnected and the program control unit 111 need not be driven for the IC card 100-3, the power supply control unit 114 shuts off power supply to the program control unit 111 to deactivate it.
(136)
(137) As shown in
(138) In the card function unit 30, a carrier wave received by an antenna 32 is rectified by a rectifier 31, and is then supplied to a signal processor 44 of the data processor 40 and to a logical circuit 38 via a serial regulator 33.
(139) The logical circuit 38 controls a voltage from the serial regulator 33 so that a desired power voltage V.sub.DD for use in the IC card 100 is supplied.
(140) The serial regulator 33 maintains an output voltage substantially constant, regardless of an input voltage. Specifically, the serial regulator 33 increases the internal impedance when the input voltage is high, and decreases the internal impedance when the input voltage is low, thus making it possible to maintain the voltage.
(141) A voltage detector 39 monitors the output terminal voltage of an external power supply (such as a battery) connected to the logical circuit 38 to output a signal for prohibiting use of the external power supply to the logical circuit 38 when the voltage of the external power supply is below a predetermined voltage.
(142) In the card function unit 30, an electric wave input from the antenna 32 is further checked by a carrier wave detector 34 to determine whether or not the received wave contains a carrier wave. If it contains, a carrier wave detection signal VR is output to the logical circuit 38. The logical circuit 38 can also output to the data processor 40 a signal indicating that a carrier wave has been detected.
(143) A clock extractor 35 extracts clock from the electric wave input from the antenna 32, and supplies it to a clock selector 36. A clock oscillator 37, which is formed of, for example, a crystal oscillator external to the IC card 100, generates clock of a driving frequency for use in the IC card 100, and supplies it to the clock selector 36. The clock selector 36 selects one of the clock supplied from the clock extractor 35 and the clock supplied from the clock oscillator 37, and supplies the selected clock to the components of the IC card 100.
(144) The card reader/writer 50 includes a transmission amplifier 51, a received signal detector 53, a reception amplifier/filter 54, and transmission and reception antennas 52 and 55.
(145) For data transmission, a transmission signal, which has been subjected to modulation and D/A conversion by the signal processor 44 of the data processor 40 so as to be up-converted into an analog baseband signal, is sent from the antenna 51 via the transmission amplifier. A signal received from the antenna 52 is detected by the received signal detector 53, and is amplified by the reception amplifier 54 before being supplied to the signal processor 44. The signal processor 44 down-converts the signal into an analog baseband signal, which is then subjected to D/A conversion and demodulation, thereby reproducing digital data.
(146) The card reading and writing operation between the IC card and the card reading and writing apparatus has been previously described with reference to
(147) The data processor 40 includes the above-noted signal processor 44, a CPU (Central Processing Unit) 45, a DES (Data Encryption Standard) engine 46, a CRC (Cyclic Redundancy Check) 47, a RAM (Random Access Memory) 41, a ROM (Read Only Memory) 42, an EEPROM (Electrically Erasable and Programmable ROM) 43, a UART interface 48, and an I.sup.2C interface 49. These components are connected with each other via an internal bus.
(148) The CPU 45 serves as a main controller for controlling the overall operation of the IC card 100 to execute, for example, a program code stored in the ROM 42 (or the EEPROM 43) under the control of the operating system (OS). For example, the CPU 45 executes an application regarding data which is transmitted or received via the card function unit 30 or the card reader/writer 40.
(149) The signal processor 44 performs processing on data to be transmitted via the card function unit 30 or the card reader/writer 40, including modulation, D/A conversion, and up-conversion, and also performs processing on received data, including down-conversion, A/D conversion, and demodulation.
(150) The DES engine 46 encodes and decodes data, which is transmitted or received via the card function unit 30 or the card reader/writer 40, using open-source secret key encoding.
(151) The CRC 47 performs cyclic redundancy checks on data received via the card function unit 30 or the card reader/writer 40.
(152) The UART 48 and the I.sup.2C interface form external wired interfaces for connecting the IC card 100 to external devices (not shown in
(153) The RAM 41 is a rewritable memory device, and the CPU 41 uses the RAM 41 as a work area to execute a program. Since the memory space provided by the RAM 41 is addressable, the CPU 41 or the devices on the internal bus can access this memory space.
(154) In this embodiment, the CPU 45 receives a report of carrier wave detection from the card function unit 30 (described above). The CPU 45 which processes data to be transmitted or received data via the signal processor 44 controls the internal state of the IC card 100 according to a communication phase.
(155) A specific address of the memory space extended on the RAM 41 is assigned to an internal status flag indicating whether or not a carrier wave from the external card reading and writing apparatus has been detected (that is, the communication state) or indicating the internal state of the IC card 100. The CPU 45 updates setting details of the internal status flag according to a change in the communication state or the internal state.
(156) An external device connected via an external wired interface, such as the UART 48 or the I.sup.2C interface 49, can also access the internal status flag on the RAM 41 to recognize the communication state or the internal state of the IC card 100. In this way, the external device detects the internal state of the IC card 100 to perform processing corresponding to the internal state. For example, the internal state is expressed on the display unit 112 by an icon indicating “communication in progress”, a dialog for prompting user input is opened, an application corresponding to the internal state is enabled, telephone line connection is performed (in a case of cellular telephone), or access to a LAN or an external network such as the Internet is initiated. Furthermore, when the portable terminal 110 is connected to a telephone network or a network, data communicated between the IC card 100 and the card reading and writing apparatus can be transmitted to a host on the network, or, conversely, data downloaded from the host can be transmitted to the card reading and writing apparatus via the IC card 100.
(157) The CPU 45 further includes a control signal line 56 output directly to an external device (not shown), and can therefore directly report a change in the communication state or the internal state to the external device via the control signal line 56 without intermediation of an external wired interface such as the UART 48 or the I.sup.2C interface 49. The external device receives the report of the internal state of the IC card 100 to perform processing corresponding to the internal state (see above).
(158) Appendix
(159) The present invention has been described in detail with reference to specific examples. However, it is obvious that modifications or replacements may be made to the embodiment by those skilled in the art without departing the spirit and scope of the present invention. The present invention has been disclosed in an exemplary form, and this form should not be construed as the restricted one. Reference should be made to the claims for delineation of the scope of the present invention.
INDUSTRIAL APPLICABILITY
(160) According to the present invention, there can be provided a better non-contact IC card or IC chip including a wireless interface for wireless data access to a memory function from an external reader/writer and a wired interface for connection with an external device, and a better information processing terminal connected to such an IC card via a wired interface or incorporating such an IC chip when used.
(161) According to the present invention, furthermore, there can be provided a better IC card including both a wireless interface and a wired interface, in which processing related to the IC card can be smoothly initiated without heavy burden on the user, and a better information processing terminal connected to such an IC card via a wired interface or having the IC card installed therein.
(162) According to the present invention, furthermore, there can be provided a better IC card including both a wireless interface and a wired interface, in which processing according to the communication state between the IC card and a card reading and writing apparatus or the internal state of the IC card can be smoothly initiated, and a better information processing terminal connected to such an IC card via a wired interface or having the IC card installed therein.
(163) When an IC card is passed over a card reading and writing apparatus, the IC card starts communication with the card reading and writing apparatus via a wireless interface. According to the present invention, a change in the internal state of the IC card can be reported to or a report indicating whether or not a carrier wave from the card reading and writing apparatus has been detected can be sent to an information processing terminal via an external wired interface or a dedicated control signal line. The information processing terminal does not rely on a user operation to automatically enable a specific application for processing the IC card or power on a controller to activate it. When no carrier wave is detected, the controller may be powered off or deactivated, thus achieving power saving.