US20010040185A1 - Method and system for controlling contactless ic cards - Google Patents
Method and system for controlling contactless ic cards Download PDFInfo
- Publication number
- US20010040185A1 US20010040185A1 US09/228,412 US22841299A US2001040185A1 US 20010040185 A1 US20010040185 A1 US 20010040185A1 US 22841299 A US22841299 A US 22841299A US 2001040185 A1 US2001040185 A1 US 2001040185A1
- Authority
- US
- United States
- Prior art keywords
- card
- logical address
- signal
- cards
- microcomputer
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10019—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
- G06K7/10029—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot
- G06K7/10059—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot transponder driven
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
Definitions
- This invention relates to a system for controlling contactless IC (integrated circuit) cards. This invention also relates to a method of controlling contactless IC cards.
- IC cards communicate with readers/writers when being inserted thereinto.
- the type of an IC card placed thereinto is detected as follows.
- the IC card is reset, for example, when the IC card is subjected to a power-on resetting process, the IC card transmits a reset notice to a reader/writer.
- the reset notice contains information of the type of the IC card.
- the reader/writer identifies or detects the type of the IC card in response to the reset notice transmitted from the IC card. Then, the reader/writer implements the following processes related to the identified IC card.
- the reader/writer assigns a logical address to the IC card in accordance with the identified type thereof.
- the reader/writer controls the reading and the writing of information from and into the IC card in response to the logical address.
- the assignment of the logical address to the IC card is canceled when the IC card is reset by turning off the power supply.
- a reader/writer has a communication service area (a communication coverage).
- the reader/writer can communicate with an IC card or IC cards in the communication service area by radio.
- a reader/writer assigns different logical addresses to respective IC cards in its communication service area.
- the reader/writer feeds power to the IC cards by radio.
- power feed to all the IC cards is suspended so that the assignment of the logical addresses thereto is canceled at once.
- it is difficult to cancel the assignment of the logical address to one of the IC cards.
- it is difficult to control IC cards, the number of which exceeds the number of usable logical addresses.
- a first aspect of this invention provides a contactless IC card control system comprising first means ( 200 ) for causing a reader/writer (RW) to require identification information pieces of respective plural IC cards (A, B, C); second means ( 310 ) for causing the plural IC cards to return the respective identification information pieces in response to the requirement by the first means; third means ( 212 , 213 , 220 , 230 , 320 ) for assigning logical addresses to some IC cards among the plural IC cards respectively to cause the reader/writer to select the some IC cards among the plural IC cards in response to the return of the identification information pieces by the second means; fourth means ( 240 , 241 , 250 , 340 , 370 ) for controlling the some IC cards selected by the reader/writer; fifth means ( 260 , 261 , 360 ) for causing the reader/writer to cancel the assignment of the logical address to one of the some IC cards; sixth means ( 262 , 263 , 320 ,
- a second aspect of this invention provides a method of controlling contactless IC cards which comprises the steps of causing a reader/writer (RW) to require identification information pieces of respective plural IC cards (A, B, C); causing the plural IC cards to return the respective identification information pieces in response to the requirement by the reader/writer; assigning logical addresses to some IC cards among the plural IC cards respectively to cause the reader/writer to select the some IC cards among the plural IC cards in response to the return of the identification information pieces by the plural IC cards; controlling the some IC cards selected by the reader/writer; causing the reader/writer to cancel the assignment of the logical address to one of the some IC cards; assigning the logical address, the assignment of which has been canceled by the reader/writer, to an IC card among the plural IC cards to which any logical address has not been assigned yet; and controlling the IC card to which the logical address has been assigned by the immediately-preceding step.
- RW reader/writer
- a third aspect of this invention provides a contactless IC card control system comprising first means for assigning a first logical address to a first IC card; second means for assigning a second logical address to a second IC card, the second logical address differing from the first logical address, the second IC card differing from the first IC card; third means for canceling the assignment of the first logical address to the first IC card while maintaining the assignment of the second logical address to the second IC card; and fourth means for, after the assignment of the first logical address to the first IC card is canceled by the third means, assigning the first logical address to a third IC card which differs from the first and second IC cards.
- a fourth aspect of this invention provides a contactless IC card control system comprising first means for assigning a first logical address to a first IC card; second means for assigning a second logical address to a second IC card, the second logical address differing from the first logical address, the second IC card differing from the first IC card; third means for controlling the first IC card in response to the first logical address; fourth means for, after the third means controls the first IC card, canceling the assignment of the first logical address to the first IC card while maintaining the assignment of the second logical address to the second IC card; and fifth means for, after the assignment of the first logical address to the first IC card is canceled by the fourth means, assigning the first logical address to a third IC card which differs from the first and second IC cards.
- a fifth aspect of this invention is based on the fourth aspect thereof, and provides a contactless IC card control system further comprising sixth means for, after the fifth means assigns the first logical address to the third IC card, controlling the third IC card in response to the first logical address.
- a sixth aspect of this invention is based on the fourth aspect thereof, and provides a contactless IC card control system further comprising sixth means for controlling the second IC card in response to the second logical address.
- FIG. 1 is a diagram of a contactless IC card control system according to an embodiment of this invention.
- FIG. 2 is a block diagram of an electrical portion of a reader/writer in FIG. 1.
- FIG. 3 is a block diagram of an electrical portion of an IC card in FIG. 1.
- FIGS. 4 and 5 are a flowchart of a program for a microcomputer in the reader/writer of FIG. 2.
- FIG. 6 is a flowchart of a program for a microcomputer in the IC card of FIG. 3.
- FIGS. 7 and 8 are diagrams of signals transmitted between the reader/writer and IC cards in FIG. 1.
- a contactless IC card control system includes a reader/writer RW provided on, for example, a telephone set.
- a given communication service area (a given communication coverage) provided by the reader/writer RW extends therefrom.
- three IC cards “A”, “B”, and “C” are placed in the communication service area.
- the IC cards “A”, “B”, and “C” are prepaid cards for using a telephone set.
- the reader/writer RW can communicate with the IC cards “A”, “B”, and “C” by radio.
- the reader/writer RW includes a microcomputer 10 , a memory 20 , a modulation circuit 30 , an antenna 40 , and a demodulation circuit 50 .
- the modulation circuit 30 and the demodulation circuit 50 are connected to the antenna 40 .
- the microcomputer 10 is connected to the memory 20 , the modulation circuit 30 , and the demodulation circuit 50 .
- the microcomputer 10 is electrically connected to, for example, a telephone set.
- the microcomputer 10 includes a combination of an input/output port, a CPU, a ROM, and a RAM.
- the microcomputer 10 operates in accordance with a program stored in the ROM.
- the program has a first segment for implementing radio communications with each IC card placed in the communication service area.
- the program has a second segment for detecting or identifying the type of each IC card.
- the program has a third segment for assigning a logical address to each IC card.
- the program has a fourth segment for canceling the assignment of a logical address to a designated IC card.
- the program has a fifth segment for controlling each IC card.
- the memory 20 is previously loaded with data representing at least two different logical addresses (that is, a logical address “1” and a logical address “2”).
- the memory 20 can be accessed by the microcomputer 10 .
- the modulation circuit 30 receives output data (a baseband signal) from the microcomputer 10 .
- the modulation circuit 30 subjects the output data from the microcomputer 10 to modulation, thereby converting the data (the baseband signal) into a radio signal.
- the modulation circuit 30 outputs the radio signal to the antenna 40 .
- the radio signal is radiated by the antenna 40 .
- a radio signal coming from each IC card in the communication service area is received by the antenna 40 .
- the received radio signal is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 subjects the received radio signal to demodulation, thereby recovering baseband data therefrom.
- the demodulation circuit 50 outputs the recovered data to the microcomputer 10 .
- the IC card “A” includes an antenna 60 , a power supply circuit 70 , a demodulation circuit 80 , a memory 90 , a microcomputer 100 , and a modulation circuit 110 .
- the antenna 60 is connected to the power supply circuit 70 , the demodulation circuit 80 , and the modulation circuit 110 .
- the microcomputer 100 is connected to the demodulation circuit 80 , the memory 90 , and the modulation circuit 110 .
- a radio signal coming from the reader/writer RW is received by the antenna 60 .
- the received radio signal is fed from the antenna 60 to the power supply circuit 70 and the demodulation circuit 80 .
- the power supply circuit 70 generates DC power from the received radio signal, and stores the generated DC power.
- the power supply circuit 70 feeds the DC power to the demodulation circuit 80 , the memory 90 , the microcomputer 100 , and the modulation circuit 110 to activate them.
- the demodulation circuit 80 subjects the received radio signal to demodulation, thereby recovering baseband data therefrom.
- the demodulation circuit 80 outputs the recovered data to the microcomputer 100 .
- the memory 90 is previously loaded with IC-card identification data or IC-card identification information (IC-card ID information).
- the IC-card ID information includes data representing an ID code word corresponding to a type of the related IC card (the IC card “A”), and data representing parameters of the related IC card (the IC card “A”).
- the memory 90 can be accessed by the microcomputer 100 .
- the microcomputer 100 includes a combination of an input/output port, a CPU, a ROM, and a RAM.
- the microcomputer 100 operates in accordance with a program stored in the ROM.
- the program has a segment for implementing radio communications with the reader/writer RW.
- the modulation circuit 110 receives output data (a baseband signal) from the microcomputer 100 .
- the modulation circuit 110 subjects the output data from the microcomputer 100 to modulation, thereby converting the data (the baseband signal) into a radio signal.
- the modulation circuit 10 outputs the radio signal to the antenna 60 .
- the radio signal is radiated by the antenna 60 .
- the IC card “B” is similar to the IC card “A” except that the memory 90 in the IC card “B” stores data representing an ID code word corresponding to a type of the IC card “B”, and data representing parameters of the IC card “B”.
- the IC card “C” is similar to the IC card “A” except that the memory 90 in the IC card “C” stores data representing an ID code word corresponding to a type of the IC card “C”, and data representing parameters of the IC card “C”.
- the program in the microcomputer 100 of the IC card “B” is similar to that in the microcomputer 100 of the IC card “A”.
- the program in the microcomputer 100 of the IC card “C” is similar to that in the microcomputer 100 of the IC card “A”.
- the contactless IC card control system operates as follows. It is assumed that as shown in FIG. 1, the IC cards “A”, “B”, and “C” exist in the communication service area provided by the reader/writer RW.
- the microcomputer 10 outputs a signal Drw (see FIG. 7) of a requirement for IC-card ID information to the modulation circuit 30 .
- the modulation circuit 30 converts the ID information requirement signal Drw into a corresponding command radio signal referred to as a first command radio signal.
- the modulation circuit 30 outputs the first command radio signal to the antenna 40 .
- the first command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW to the IC cards “A”, “B”, and “C”.
- the first command radio signal is received by the antenna 60 .
- the received first command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the ID information requirement signal Drw from the received first command radio signal.
- the demodulation circuit 80 outputs the recovered ID information requirement signal Drw to the microcomputer 100 .
- the microcomputer 100 reads out the ID data from the memory 90 in response to the ID information requirement signal Drw, and generates an answer signal Da, Db, or Dc (see FIG. 7) from the readout data.
- the microcomputer 100 outputs the answer signal Da, Db, or Dc (see FIG. 7) to the modulation circuit 110 .
- the answer signal Da, Db, or Dc contains the ID information of the related IC card.
- the answer signal Da outputted from the microcomputer 100 in the IC card “A” represents the ID code word corresponding to the IC card “A”.
- the answer signal Db outputted from the microcomputer 100 in the IC card “B” represents the ID code word corresponding to the IC card “B”.
- the answer signal Dc outputted from the microcomputer 100 in the IC card “C” represents the ID code word corresponding to the IC card “C”.
- the modulation circuit 110 converts the ID information answer signal Da into a corresponding radio answer signal RSa.
- the modulation circuit 110 feeds the radio answer signal RSa to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RSa.
- the modulation circuit 110 converts the ID information answer signal Db into a corresponding radio answer signal RSb.
- the modulation circuit 110 feeds the radio answer signal RSb to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RSb.
- the modulation circuit 110 converts the ID information answer signal Dc into a corresponding radio answer signal RSc.
- the modulation circuit 110 feeds the radio answer signal RSc to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RSc.
- the antenna 40 in the reader/writer RW receives the radio answer signals RSa, RSb, and RSc from the IC cards “A”, “B”, and “C”. It is assumed that the radio answer signals RSa, RSb, and RSc are sequentially received by the reader/writer RW in that order. In the reader/writer RW, the received radio answer signals RSa, RSb, and RSc are fed from the antenna 40 to the demodulation circuit 50 . The demodulation circuit 50 recovers the ID information answer signals Da, Db, and Dc from the radio answer signals RSa, RSb, and RSc, respectively. The demodulation circuit 50 outputs the recovered ID information answer signals Da, Db, and Dc to the microcomputer 10 .
- the microcomputer decides that IC cards are present in the communication service area, and answers to the ID information requirement have come therefrom.
- the recovered ID information answer signals Da, Db, and Dc represent the ID code words of the IC cards “A”, “B”, and “C”, respectively.
- the demodulation circuit 50 informs the microcomputer 10 of the recovered ID code words of the IC cards “A”, “B”, and “C”.
- the microcomputer 10 sets flags for the respective recovered ID code words.
- the microcomputer 10 uses each of the recovered ID code words as IC-card ID information.
- the microcomputer 10 writes signals (data) of the recovered ID code words into the memory 20 as IC-card ID information.
- the microcomputer 10 in the reader/writer RW assigns the logical addresses “1” and “2” to the IC cards “A” and “B” as follows.
- the microcomputer 10 reads out the data from the memory 20 which represents the logical address “1” and the ID code word (the ID information) of the IC card “A”.
- the microcomputer 10 generates a selection requirement signal Srwa for the IC card “A” in response to the readout data. As shown in FIG. 7, the selection requirement signal Srwa has a sequence of a selection command, the logical address “1”, and the ID information of the IC card “A”.
- the microcomputer 10 outputs the selection requirement signal Srwa to the modulation circuit 30 .
- the modulation circuit 30 converts the selection requirement signal Srwa into a corresponding command radio signal referred to as a second command radio signal.
- the modulation circuit 30 outputs the second command radio signal to the antenna 40 .
- the second command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the second command radio signal is received by the antenna 60 .
- the received second command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the selection requirement signal Srwa from the received second command radio signal.
- the demodulation circuit 80 outputs the recovered selection requirement signal Srwa to the microcomputer 100 .
- the microcomputer 100 detects that the recovered selection requirement signal Srwa is directed to the IC card “A” on the basis of the ID information in the recovered selection requirement signal Srwa.
- the microcomputer 100 decides, from the recovered selection requirement signal Srwa, that the logical address “1” is assigned to the related IC card (the IC card “A”).
- the microcomputer 100 generates data representing that the logical address “1” is assigned to the related IC card (the IC card “A”).
- the microcomputer 100 writes the generated data into the memory 90 .
- the microcomputer 100 generates an assignment answer signal Sa in response to the selection requirement signal Srwa.
- the assignment answer signal Sa has a sequence of an assignment response code word and the logical address “1”.
- the microcomputer 100 outputs the assignment answer signal Sa to the modulation circuit 110 .
- the modulation circuit 110 converts the assignment answer signal Sa into a corresponding radio answer signal RTa.
- the modulation circuit 110 feeds the radio answer signal RTa to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RTa.
- the antenna 40 in the reader/writer RW receives the radio answer signal RTa from the IC card “A”.
- the received radio answer signal RTa is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the assignment answer signal Sa from the received radio answer signal RTa.
- the demodulation circuit 50 outputs the recovered assignment answer signal Sa to the microcomputer 10 .
- the microcomputer 10 sets an assignment-indicating flag for the logical address “1” in response to the recovered assignment answer signal Sa. Specifically, the microcomputer 10 generates data representing that the logical address “1” has been assigned to the IC card “A”.
- the microcomputer 10 writes the generated data into the memory 20 .
- the microcomputer 10 in the reader/writer RW reads out the data from the memory 20 which represents the logical address “2” and the ID code word (the ID information) of the IC card “B”.
- the microcomputer 10 generates a selection requirement signal Srwb for the IC card “B” in response to the readout data.
- the selection requirement signal Srwb has a sequence of the selection command, the logical address “2”, and the ID information of the IC card “B”.
- the microcomputer 10 outputs the selection requirement signal Srwb to the modulation circuit 30 .
- the modulation circuit 30 converts the selection requirement signal Srwb into a corresponding command radio signal referred to as a third command radio signal.
- the modulation circuit 30 outputs the third command radio signal to the antenna 40 .
- the third command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the third command radio signal is received by the antenna 60 .
- the received third command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the selection requirement signal Srwb from the received third command radio signal.
- the demodulation circuit 80 outputs the recovered selection requirement signal Srwb to the microcomputer 100 .
- the microcomputer 100 detects that the recovered selection requirement signal Srwb is directed to the IC card “B” on the basis of the ID information in the recovered selection requirement signal Srwb.
- the microcomputer 100 decides, from the recovered selection requirement signal Srwb, that the logical address “2” is assigned to the related IC card (the IC card “B”).
- the microcomputer 100 generates data representing that the logical address “2” is assigned to the related IC card (the IC card “B”).
- the microcomputer 100 writes the generated data into the memory 90 .
- the microcomputer 100 generates an assignment answer signal Sb in response to the selection requirement signal Srwb. As shown in FIG. 7, the assignment answer signal Sb has a sequence of the assignment response code word and the logical address “2”.
- the microcomputer 100 outputs the assignment answer signal Sb to the modulation circuit 110 .
- the modulation circuit 110 converts the assignment answer signal Sb into a corresponding radio answer signal RTb.
- the modulation circuit 110 feeds the radio answer signal RTb to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RTb.
- the antenna 40 in the reader/writer RW receives the radio answer signal RTb from the IC card “B”.
- the received radio answer signal RTb is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the assignment answer signal Sb from the received radio answer signal RTb.
- the demodulation circuit 50 outputs the recovered assignment answer signal Sb to the microcomputer 10 .
- the microcomputer 10 sets an assignment-indicating flag for the logical address “2” in response to the recovered assignment answer signal Sb. Specifically, the microcomputer 10 generates data representing that the logical address “2” has been assigned to the IC card “B”.
- the microcomputer 10 writes the generated data into the memory 20 .
- the microcomputer 10 in the reader/writer RW implements steps of controlling the IC cards “A” and “B” as follows.
- the microcomputer 10 generates a read requirement signal Rrwa for the IC card “A”.
- the read requirement signal Rrwa has a sequence of a read command, the logical address “1”, and read requirement information.
- the microcomputer 10 outputs the read requirement signal Rrwa to the modulation circuit 30 .
- the modulation circuit 30 converts the read requirement signal Rrwa into a corresponding command radio signal referred to as a fourth command radio signal.
- the modulation circuit 30 outputs the fourth command radio signal to the antenna 40 .
- the fourth command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the fourth command radio signal is received by the antenna 60 .
- the received fourth command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the read requirement signal Rrwa from the received fourth command radio signal.
- the demodulation circuit 80 outputs the recovered read requirement signal Rrwa to the microcomputer 100 .
- the microcomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwa agrees with the logical address “1” assigned to the related IC card (the IC card “A”). Thus, the microcomputer 100 recognizes that the recovered read requirement signal Rrwa is directed to the related IC card (the IC card “A”).
- the microcomputer 100 reads out data from the memory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwa. Specifically, the readout data is designated by the read requirement information.
- the microcomputer 100 uses the readout data as read information.
- the microcomputer 100 generates a read answer signal Ra. As shown in FIG. 7, the read answer signal Ra has a sequence of a read response code word, the logical address “1”, and the read information.
- the microcomputer 100 outputs the read answer signal Ra to the modulation circuit 110 .
- the modulation circuit 110 converts the read answer signal Ra into a corresponding radio answer signal RUa.
- the modulation circuit 110 feeds the radio answer signal RUa to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RUa.
- the antenna 40 in the reader/writer RW receives the radio answer signal RUa from the IC card “A”.
- the received radio answer signal RUa is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the read answer signal Ra from the received radio answer signal RUa.
- the demodulation circuit 50 outputs the recovered read answer signal Ra to the microcomputer 10 .
- the microcomputer 10 extracts the read information from the recovered read answer signal Ra.
- the microcomputer 10 writes the read information into the memory 20 as readout data.
- the microcomputer 10 generates a read requirement signal Rrwb for the IC card “B”. As shown in FIG. 7, the read requirement signal Rrwb has a sequence of the read command, the logical address “2”, and read requirement information.
- the microcomputer 10 outputs the read requirement signal Rrwb to the modulation circuit 30 .
- the modulation circuit 30 converts the read requirement signal Rrwb into a corresponding command radio signal referred to as a fifth command radio signal.
- the modulation circuit 30 outputs the fifth command radio signal to the antenna 40 .
- the fifth command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the fifth command radio signal is received by the antenna 60 .
- the received fifth command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the read requirement signal Rrwb from the received fifth command radio signal.
- the demodulation circuit 80 outputs the recovered read requirement signal Rrwb to the microcomputer 100 .
- the microcomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwb agrees with the logical address “2” assigned to the related IC card (the IC card “B”). Thus, the microcomputer 100 recognizes that the recovered read requirement signal Rrwb is directed to the related IC card (the IC card “B”).
- the microcomputer 100 reads out data from the memory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwb. Specifically, the readout data is designated by the read requirement information.
- the microcomputer 100 uses the readout data as read information.
- the microcomputer 100 generates a read answer signal Rb. As shown in FIG. 7, the read answer signal Rb has a sequence of the read response code word, the logical address “2”, and the read information.
- the microcomputer 100 outputs the read answer signal Rb to the modulation circuit 110 .
- the modulation circuit 110 converts the read answer signal Rb into a corresponding radio answer signal RUb.
- the modulation circuit 110 feeds the radio answer signal RUb to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RUb.
- the antenna 40 in the reader/writer RW receives the radio answer signal RUb from the IC card “B”.
- the received radio answer signal RUb is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the read answer signal Rb from the received radio answer signal RUb.
- the demodulation circuit 50 outputs the recovered read answer signal Rb to the microcomputer 10 .
- the microcomputer 10 extracts the read information from the recovered read answer signal Rb.
- the microcomputer 10 writes the read information into the memory 20 as readout data.
- the microcomputer 10 cancels the assignment of the logical address “1” to the IC card “A” as follows.
- the microcomputer 10 generates an address cancel requirement signal Lrw for the IC card “A”.
- the address cancel requirement signal Lrw has a sequence of a cancel command and the logical address “1” which corresponds to an object to be canceled.
- the microcomputer 10 outputs the address cancel requirement signal Lrw to the modulation circuit 30 .
- the modulation circuit 30 converts the address cancel requirement signal Lrw into a corresponding command radio signal referred to as a sixth command radio signal.
- the modulation circuit 30 outputs the sixth command radio signal to the antenna 40 .
- the sixth command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the sixth command radio signal is received by the antenna 60 .
- the received sixth command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the address cancel requirement signal Lrw from the received sixth command radio signal.
- the demodulation circuit 80 outputs the recovered address cancel requirement signal Lrw to the microcomputer 100 .
- the microcomputer 100 detects that the logical address represented by the recovered address cancel requirement signal Lrw agrees with the logical address assigned to the related IC card (the IC card “A”). Accordingly, the microcomputer 100 decides that the recovered address cancel requirement signal Lrw is directed to the related IC card (the IC card “A”).
- the microcomputer 100 cancels the assignment of the logical address “1” to the related IC card (the IC card “A”) in response to the recovered address cancel signal Lrw. Specifically, the microcomputer 100 erases the data from the memory 90 which represents that the logical address “1” is assigned to the related IC card (the IC card “A”). In addition, the microcomputer 100 generates an address cancel answer signal La. As shown in FIG. 8, the address cancel answer signal La has a sequence of a cancel response code word and the logical address “1”. The microcomputer 100 outputs the address cancel answer signal La to the modulation circuit 110 .
- the modulation circuit 110 converts the address cancel answer signal La into a corresponding radio answer signal RVa.
- the modulation circuit 110 feeds the radio answer signal RVa to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RVa.
- the antenna 40 in the reader/writer RW receives the radio answer signal RVa from the IC card “A”.
- the received radio answer signal RVa is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the address cancel answer signal La from the received radio answer signal RVa.
- the demodulation circuit 50 outputs the recovered address cancel answer signal La to the microcomputer 10 .
- the microcomputer 10 resets the assignment-indicating flag for the logical address “1” in response to the recovered address cancel answer signal La. Specifically, the microcomputer 10 erases the data from the memory 20 which represents that the logical address “1” has been assigned to the IC card “A”. In this way, the assignment of the logical address “1” to the IC card “A” is canceled.
- the microcomputer 10 in the reader/writer RW assigns the logical address “1” to the IC card “C” as follows.
- the microcomputer 10 reads out the data from the memory 20 which represents the logical address “1” and the ID code word (the ID information) of the IC card “C”.
- the microcomputer 10 generates a selection requirement signal Srwc for the IC card “C” in response to the readout data.
- the selection requirement signal Srwc has a sequence of the selection command, the logical address “1”, and the ID information of the IC card “C”.
- the microcomputer 10 outputs the selection requirement signal Srwc to the modulation circuit 30 .
- the modulation circuit 30 converts the selection requirement signal Srwc into a corresponding command radio signal referred to as a seventh command radio signal.
- the modulation circuit 30 outputs the seventh command radio signal to the antenna 40 .
- the seventh command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the seventh command radio signal is received by the antenna 60 .
- the received seventh command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the selection requirement signal Srwc from the received seventh command radio signal.
- the demodulation circuit 80 outputs the recovered selection requirement signal Srwc to the microcomputer 100 .
- the microcomputer 100 detects that the recovered selection requirement signal Srwc is directed to the IC card “C” on the basis of the ID information in the recovered selection requirement signal Srwc.
- the microcomputer 100 decides, from the recovered selection requirement signal Srwc, that the logical address “1” is assigned to the related IC card (the IC card “C”).
- the microcomputer 100 generates data representing that the logical address “1” is assigned to the related IC card (the IC card “C”).
- the microcomputer 100 writes the generated data into the memory 90 .
- the microcomputer 100 generates an assignment answer signal Sc in response to the selection requirement signal Srwc. As shown in FIG. 8, the assignment answer signal Sc has a sequence of the assignment response code word and the logical address “1”.
- the microcomputer 100 outputs the assignment answer signal Sc to the modulation circuit 110 .
- the modulation circuit 110 converts the assignment answer signal Sc into a corresponding radio answer signal RTc.
- the modulation circuit 110 feeds the radio answer signal RTc to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RTc.
- the antenna 40 in the reader/writer RW receives the radio answer signal RTc from the IC card “C”.
- the received radio answer signal RTc is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the assignment answer signal Sc from the received radio answer signal RTc.
- the demodulation circuit 50 outputs the recovered assignment answer signal Sc to the microcomputer 10 .
- the microcomputer 10 sets the assignment-indicating flag for the logical address “1” in response to the recovered assignment answer signal Sc. Specifically, the microcomputer 10 generates data representing that the logical address “1” has been assigned to the IC card “C”.
- the microcomputer 10 writes the generated data into the memory 20 .
- the microcomputer 10 in the reader/writer RW implements steps of controlling the IC card “C” as follows.
- the microcomputer 10 generates a read requirement signal Rrwc for the IC card “C”.
- the read requirement signal Rrwc has a sequence of the read command, the logical address “1”, and read requirement information.
- the microcomputer 10 outputs the read requirement signal Rrwc to the modulation circuit 30 .
- the modulation circuit 30 converts the read requirement signal Rrwc into a corresponding command radio signal referred to as an eighth command radio signal.
- the modulation circuit 30 outputs the eighth command radio signal to the antenna 40 .
- the eighth command radio signal is radiated by the antenna 40 , being transmitted from the reader/writer RW.
- the eighth command radio signal is received by the antenna 60 .
- the received eighth command radio signal is fed from the antenna 60 to the demodulation circuit 80 .
- the demodulation circuit 80 recovers the read requirement signal Rrwc from the received eighth command radio signal.
- the demodulation circuit 80 outputs the recovered read requirement signal Rrwc to the microcomputer 100 .
- the microcomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwc agrees with the logical address “1” assigned to the related IC card (the IC card “C”). Thus, the microcomputer 100 recognizes that the recovered read requirement signal Rrwc is directed to the related IC card (the IC card “C”).
- the microcomputer 100 reads out data from the memory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwc. Specifically, the readout data is designated by the read requirement information.
- the microcomputer 100 uses the readout data as read information.
- the microcomputer 100 generates a read answer signal Rc. As shown in FIG. 8, the read answer signal Rc has a sequence of the read response code word, the logical address “1”, and the read information.
- the microcomputer 100 outputs the read answer signal Rc to the modulation circuit 110 .
- the modulation circuit 110 converts the read answer signal Rc into a corresponding radio answer signal RUc.
- the modulation circuit 110 feeds the radio answer signal RUc to the antenna 60 .
- the antenna 60 radiates and transmits the radio answer signal RUc.
- the antenna 40 in the reader/writer RW receives the radio answer signal RUc from the IC card “C”.
- the received radio answer signal RUc is fed from the antenna 40 to the demodulation circuit 50 .
- the demodulation circuit 50 recovers the read answer signal Rc from the received radio answer signal RUc.
- the demodulation circuit 50 outputs the recovered read answer signal Rc to the microcomputer 10 .
- the microcomputer 10 extracts the read information from the recovered read answer signal Rc.
- the microcomputer 10 writes the read information into the memory 20 as readout data.
- FIGS. 4 and 5 are a flowchart of the program in the microcomputer 10 .
- a first step 200 of the program outputs an ID information requirement signal Drw to the modulation circuit 30 .
- the program advances to a step 210 .
- the step 210 decides whether or not at least one ID information answer signal is present during a given time interval from the moment of the outputting of the ID information requirement signal Drw. When at least one ID information answer signal is present, the program advances from the step 210 to a step 211 . Otherwise, the program exits from the step 210 , and then the current execution cycle of the program ends (see FIG. 5).
- the step 211 sets flags for ID code words represented by the ID information answer signals respectively.
- the step 211 writes signals (data) of the ID code words into the memory 20 as IC-card ID information.
- the program advances to a step 212 .
- the step 212 reads out the data from the memory 20 which represents the logical address “1” and the ID code word (the ID information) of the first IC card, for example, the IC card “A”.
- the step 212 generates a selection requirement signal Srwa for the first IC card (the IC card “A”) in response to the readout data.
- the step 212 outputs the selection requirement signal Srwa to the modulation circuit 30 .
- a step 213 following the step 212 awaits an assignment answer signal Sa which is responsive to the selection requirement signal Srwa.
- the step 213 sets an assignment-indicating flag for the logical address “1” when detecting the assignment answer signal Sa.
- the step 213 in response to the assignment answer signal Sa, the step 213 generates data representing that the logical address “1” has been assigned to the first IC card (the IC card “A”).
- the step 213 writes the generated data into the memory 20 .
- the assignment of the logical address “1” to the first IC card (the IC card “A”) is completed.
- a step 220 subsequent to the step 213 decides whether or not there is at least one IC card to which a logical address has not been assigned yet.
- the program advances from the step 220 to a step 230 . Otherwise, the program jumps from the step 220 to a step 240 .
- the step 230 decides whether or not the assignment of a logical address to a remaining IC card is possible. When the assignment of a logical address to a remaining IC card is possible, the program returns from the step 230 to the step 212 . Otherwise, the program advances from the step 230 to the step 240 .
- the program returns from the step 230 to the step 212 .
- the step 212 reads out the data from the memory 20 which represents the logical address “2” and the ID code word (the ID information) of the second IC card, for example, the IC card “B”.
- the step 212 generates a selection requirement signal Srwb for the second IC card (the IC card “B”) in response to the readout data.
- the step 212 outputs the selection requirement signal Srwb to the modulation circuit 30 .
- the step 213 which follows the step 212 awaits an assignment answer signal Sb responding to the selection requirement signal Srwb.
- the step 213 sets an assignment-indicating flag for the logical address “2” when detecting the assignment answer signal Sb.
- the step 213 in response to the assignment answer signal Sb, the step 213 generates data representing that the logical address “2” has been assigned to the second IC card (the IC card “B”).
- the step 213 writes the generated data into the memory 20 .
- the assignment of the logical address “2” to the second IC card (the IC card “B”) is completed.
- the step 220 subsequent to the step 213 decides whether or not there is at least one IC card to which a logical address has not been assigned yet.
- the program advances from the step 220 to the step 230 . Otherwise, the program jumps from the step 220 to the step 240 .
- the step 230 decides whether or not the assignment of a logical address to a remaining IC card is possible. When the assignment of a logical address to a remaining IC card is possible, the program returns from the step 230 to the step 212 . Otherwise, the program advances from the step 230 to the step 240 .
- the program advances from the step 230 to the step 240 .
- the step 240 decides whether or not the execution of a command to control the first IC card (the IC card “A”) is required.
- the program advances from the step 240 to a step 241 .
- the step 240 decides whether or not the execution of a command to control the second IC card (the IC card “B”) is required.
- the program advances from the step 240 to the step 241 .
- the program advances from the step 240 to a step 260 in FIG. 5.
- the step 241 executes the command to control the first IC card (the IC card “A”) or the command to control the second IC card (the IC card “B”). In the case of the execution of the command to control the first IC card (the IC card “A”), the step 241 generates a read requirement signal Rrwa for the first IC card. The step 241 outputs the read requirement signal Rrwa to the modulation circuit 30 . In the case of the execution of the command to control the second IC card (the IC card “B”), the step 241 generates a read requirement signal Rrwb for the second IC card. The step 241 outputs the read requirement signal Rrwb to the modulation circuit 30 .
- the step 241 awaits a read answer signal Ra or Rb which is responsive to the read requirement signal Rrwa or Rrwb. Upon the detection of the read answer signal Ra or Rb, the step 241 extracts the read information from the read answer signal Ra or Rb. The step 241 writes the read information into the memory 20 as readout data.
- a step 250 following the step 241 decides whether or not the execution of all the commands to control the respective address-assigned IC cards has been completed.
- the program advances from the step 250 to the step 260 in FIG. 5. Otherwise, the program returns from the step 250 to the step 240 .
- the step 260 decides whether or not a command to control the remaining IC card (the third IC card, for example, the IC card “C”), to which any logical address has not been assigned yet, is required to be executed.
- the program advances from the step 260 to a step 261 . Otherwise, the program exits from the step 260 , and then the current execution cycle of the program ends.
- the step 261 generates an address cancel requirement signal Lrw for the fist IC card (the IC card “A”) to which the logical address “1” has been assigned.
- the step 261 outputs the address cancel requirement signal Lrw to the modulation circuit 30 .
- the step 261 awaits an address cancel answer signal La which is responsive to the address cancel requirement signal Lrw.
- the step 261 resets the assignment-indicating flag for the logical address “1” when detecting the address cancel answer signal La. Specifically, the step 261 erases the data from the memory 20 which represents that the logical address “1” has been assigned to the first IC card (the IC card “A”).
- a step 262 subsequent to the step 261 reads out the data from the memory 20 which represents the logical address “1” and the ID code word (the ID information) of the third IC card, for example, the IC card “C”.
- the step 262 generates a selection requirement signal Srwc for the third IC card (the IC card “C”) in response to the readout data.
- the step 262 outputs the selection requirement signal Srwc to the modulation circuit 30 .
- a step 263 following the step 262 awaits an assignment answer signal Sc which is responsive to the selection requirement signal Srwc.
- the step 263 sets the assignment-indicating flag for the logical address “1” when detecting the assignment answer signal Sc.
- the step 263 generates data representing that the logical address “1” has been assigned to the third IC card (the IC card “C”).
- the step 263 writes the generated data into the memory 20 .
- the assignment of the logical address “1” to the third IC card (the IC card “C”) is completed.
- a step 264 subsequent to the step 263 executes a command to control the third IC card (the IC card “C”). Specifically, the step 264 generates a read requirement signal Rrwc for the third IC card. The step 264 outputs the read requirement signal Rrwc to the modulation circuit 30 . In addition, the step 264 awaits a read answer signal Rc which is responsive to the read requirement signal Rrwc. When the read answer signal Rc is received, the step 264 extracts the read information from the read answer signal Rc. The step 264 writes the read information into the memory 20 as readout data. After the step 264 , the current execution cycle of the program ends.
- FIG. 6 is a flowchart of the program in the microcomputer 100 .
- a first step 300 of the program decides whether or not an ID information requirement signal Drw is present.
- the program advances from the step 300 to a step 310 . Otherwise, the step 300 is repeated.
- the step 310 reads out the ID data from the memory 90 .
- the step 310 generates an ID information answer signal Da from the readout data.
- the step 310 outputs the ID information answer signal Da to the modulation circuit 110 .
- the program advances to a step 320 .
- the step 320 decides whether or not a selection requirement signal Srwa directed to the IC card “A” is present by referring to the ID code word (the ID information) in the selection requirement signal Srwa.
- the program advances from the step 320 to a step 330 . Otherwise, the step 320 is repeated.
- the step 330 decides, from the recovered selection requirement signal Srwa, that the logical address “1” is assigned to the IC card “A”.
- the step 330 generates data representing that the logical address “1” is assigned to the IC card “A”.
- the step 330 writes the generated data into the memory 90 .
- the step 330 generates an assignment answer signal Sa in response to the selection requirement signal Srwa.
- the step 330 outputs the assignment answer signal Sa to the modulation circuit 110 .
- the program advances to a step 340 .
- the step 340 decides whether or not a command to control an IC card (for example, the IC card “A”) is present.
- An example of the command is a read requirement signal (a read requirement signal Rrwa).
- Rrwa read requirement signal
- the step 350 decides whether or not the logical address represented by the command (for example, the read requirement signal) agrees with the logical address “1” assigned to the IC card “A”. In other words, the step 350 decides whether or not the command is directed to the IC card “A”.
- the program advances from the step 350 to a step 360 . Otherwise, the program returns from the step 350 to the step 340 .
- the step 360 decides whether the command is equal to or different from an address cancel requirement signal Lrw.
- the program advances from the step 360 to a step 370 .
- the program advances from the step 360 to a step 380 .
- the step 370 executes the command.
- the step 370 reads out data from the memory 90 in response to the read command and the read requirement information represented by the read requirement signal Rrwa. Specifically, the readout data is designated by the read requirement information.
- the step 370 uses the readout data as read information.
- the step 370 generates a read answer signal Ra.
- the step 370 outputs the read answer signal Ra to the modulation circuit 110 .
- the program returns to the step 340 .
- the step 380 cancels the assignment of the logical address “1” to the IC card “A” in response to the address cancel signal Lrw. Specifically, the step 380 erases the data from the memory 90 which represents that the logical address “1” is assigned to the IC card “A”. In addition, the step 380 generates an address cancel answer signal La. The step 380 outputs the address cancel answer signal La to the modulation circuit 110 . After the step 380 , the program returns to the step 320 .
- the telephone set on which the reader/writer RW is provided may be replaced by a dispenser or an automatic vending machine.
- microcomputers 10 and 100 may be replaced by exclusive control circuits composed of discrete analog circuits or discrete digital circuits.
- At least part of the combination of the microcomputer 10 , the memory 20 , the modulation circuit 30 , and the demodulation circuit 50 may be formed by a single IC chip.
- At least part of the combination of the memory 90 , the microcomputer 100 , the power supply circuit 70 , the modulation circuit 110 , and the demodulation circuit 80 may be formed by a single IC chip.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Toxicology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Credit Cards Or The Like (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Description
- 1. Field of the Invention
- This invention relates to a system for controlling contactless IC (integrated circuit) cards. This invention also relates to a method of controlling contactless IC cards.
- 2. Description of the Related Art
- In a prior-art contact IC card control system, IC cards communicate with readers/writers when being inserted thereinto. In each of the readers/writers, the type of an IC card placed thereinto is detected as follows. When the IC card is reset, for example, when the IC card is subjected to a power-on resetting process, the IC card transmits a reset notice to a reader/writer. The reset notice contains information of the type of the IC card. The reader/writer identifies or detects the type of the IC card in response to the reset notice transmitted from the IC card. Then, the reader/writer implements the following processes related to the identified IC card. First, the reader/writer assigns a logical address to the IC card in accordance with the identified type thereof. Second, the reader/writer controls the reading and the writing of information from and into the IC card in response to the logical address. The assignment of the logical address to the IC card is canceled when the IC card is reset by turning off the power supply.
- In a contactless IC card control system, a reader/writer has a communication service area (a communication coverage). The reader/writer can communicate with an IC card or IC cards in the communication service area by radio.
- In a conceivable contactless IC card control system, a reader/writer assigns different logical addresses to respective IC cards in its communication service area. The reader/writer feeds power to the IC cards by radio. When the power supply of the reader/writer is turned off, power feed to all the IC cards is suspended so that the assignment of the logical addresses thereto is canceled at once. Accordingly, in the conceivable contactless IC card control system, it is difficult to cancel the assignment of the logical address to one of the IC cards. In addition, it is difficult to control IC cards, the number of which exceeds the number of usable logical addresses.
- Generally, as the number of different logical addresses increases, the number of bits representing each logical address increases. An increase in the number of address-representing bits is disadvantageous to signal processing which includes address processing.
- It is a first object of this invention to provide a system for controlling contactless IC (integrated circuit) cards which can cancel the assignment of a logical address to one of the IC cards.
- It is a second object of this invention to provide a method of controlling contactless IC (integrated circuit) cards which can cancel the assignment of a logical address to one of the IC cards.
- It is a third object of this invention to provide a system for controlling contactless IC (integrated circuit) cards, the number of which exceeds the number of usable logical addresses.
- It is a fourth object of this invention to provide a method of controlling contactless IC (integrated circuit) cards, the number of which exceeds the number of usable logical addresses.
- A first aspect of this invention provides a contactless IC card control system comprising first means ( 200) for causing a reader/writer (RW) to require identification information pieces of respective plural IC cards (A, B, C); second means (310) for causing the plural IC cards to return the respective identification information pieces in response to the requirement by the first means; third means (212, 213, 220, 230, 320) for assigning logical addresses to some IC cards among the plural IC cards respectively to cause the reader/writer to select the some IC cards among the plural IC cards in response to the return of the identification information pieces by the second means; fourth means (240, 241, 250, 340, 370) for controlling the some IC cards selected by the reader/writer; fifth means (260, 261, 360) for causing the reader/writer to cancel the assignment of the logical address to one of the some IC cards; sixth means (262, 263, 320, 330) for assigning the logical address, the assignment of which has been canceled by the fifth means, to an IC card among the plural IC cards to which any logical address has not been assigned yet; and seventh means (264, 340, 370) for controlling the IC card to which the logical address has been assigned by the sixth means.
- A second aspect of this invention provides a method of controlling contactless IC cards which comprises the steps of causing a reader/writer (RW) to require identification information pieces of respective plural IC cards (A, B, C); causing the plural IC cards to return the respective identification information pieces in response to the requirement by the reader/writer; assigning logical addresses to some IC cards among the plural IC cards respectively to cause the reader/writer to select the some IC cards among the plural IC cards in response to the return of the identification information pieces by the plural IC cards; controlling the some IC cards selected by the reader/writer; causing the reader/writer to cancel the assignment of the logical address to one of the some IC cards; assigning the logical address, the assignment of which has been canceled by the reader/writer, to an IC card among the plural IC cards to which any logical address has not been assigned yet; and controlling the IC card to which the logical address has been assigned by the immediately-preceding step.
- A third aspect of this invention provides a contactless IC card control system comprising first means for assigning a first logical address to a first IC card; second means for assigning a second logical address to a second IC card, the second logical address differing from the first logical address, the second IC card differing from the first IC card; third means for canceling the assignment of the first logical address to the first IC card while maintaining the assignment of the second logical address to the second IC card; and fourth means for, after the assignment of the first logical address to the first IC card is canceled by the third means, assigning the first logical address to a third IC card which differs from the first and second IC cards.
- A fourth aspect of this invention provides a contactless IC card control system comprising first means for assigning a first logical address to a first IC card; second means for assigning a second logical address to a second IC card, the second logical address differing from the first logical address, the second IC card differing from the first IC card; third means for controlling the first IC card in response to the first logical address; fourth means for, after the third means controls the first IC card, canceling the assignment of the first logical address to the first IC card while maintaining the assignment of the second logical address to the second IC card; and fifth means for, after the assignment of the first logical address to the first IC card is canceled by the fourth means, assigning the first logical address to a third IC card which differs from the first and second IC cards.
- A fifth aspect of this invention is based on the fourth aspect thereof, and provides a contactless IC card control system further comprising sixth means for, after the fifth means assigns the first logical address to the third IC card, controlling the third IC card in response to the first logical address.
- A sixth aspect of this invention is based on the fourth aspect thereof, and provides a contactless IC card control system further comprising sixth means for controlling the second IC card in response to the second logical address.
- FIG. 1 is a diagram of a contactless IC card control system according to an embodiment of this invention.
- FIG. 2 is a block diagram of an electrical portion of a reader/writer in FIG. 1.
- FIG. 3 is a block diagram of an electrical portion of an IC card in FIG. 1.
- FIGS. 4 and 5 are a flowchart of a program for a microcomputer in the reader/writer of FIG. 2.
- FIG. 6 is a flowchart of a program for a microcomputer in the IC card of FIG. 3.
- FIGS. 7 and 8 are diagrams of signals transmitted between the reader/writer and IC cards in FIG. 1.
- With reference to FIG. 1, a contactless IC card control system includes a reader/writer RW provided on, for example, a telephone set. A given communication service area (a given communication coverage) provided by the reader/writer RW extends therefrom. Under exemplary conditions shown in FIG. 1, three IC cards “A”, “B”, and “C” are placed in the communication service area. For example, the IC cards “A”, “B”, and “C” are prepaid cards for using a telephone set. The reader/writer RW can communicate with the IC cards “A”, “B”, and “C” by radio.
- As shown in FIG. 2, the reader/writer RW includes a
microcomputer 10, amemory 20, amodulation circuit 30, anantenna 40, and ademodulation circuit 50. Themodulation circuit 30 and thedemodulation circuit 50 are connected to theantenna 40. Themicrocomputer 10 is connected to thememory 20, themodulation circuit 30, and thedemodulation circuit 50. Themicrocomputer 10 is electrically connected to, for example, a telephone set. - The
microcomputer 10 includes a combination of an input/output port, a CPU, a ROM, and a RAM. Themicrocomputer 10 operates in accordance with a program stored in the ROM. The program has a first segment for implementing radio communications with each IC card placed in the communication service area. The program has a second segment for detecting or identifying the type of each IC card. The program has a third segment for assigning a logical address to each IC card. The program has a fourth segment for canceling the assignment of a logical address to a designated IC card. The program has a fifth segment for controlling each IC card. - The
memory 20 is previously loaded with data representing at least two different logical addresses (that is, a logical address “1” and a logical address “2”). Thememory 20 can be accessed by themicrocomputer 10. - The
modulation circuit 30 receives output data (a baseband signal) from themicrocomputer 10. Themodulation circuit 30 subjects the output data from themicrocomputer 10 to modulation, thereby converting the data (the baseband signal) into a radio signal. Themodulation circuit 30 outputs the radio signal to theantenna 40. The radio signal is radiated by theantenna 40. - A radio signal coming from each IC card in the communication service area is received by the
antenna 40. The received radio signal is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 subjects the received radio signal to demodulation, thereby recovering baseband data therefrom. Thedemodulation circuit 50 outputs the recovered data to themicrocomputer 10. - The IC cards “A”, “B”, and “C” are similar in structure. Accordingly, only the structure of the IC card “A” will be explained in detail. As shown in FIG. 3, the IC card “A” includes an
antenna 60, apower supply circuit 70, ademodulation circuit 80, amemory 90, amicrocomputer 100, and amodulation circuit 110. Theantenna 60 is connected to thepower supply circuit 70, thedemodulation circuit 80, and themodulation circuit 110. Themicrocomputer 100 is connected to thedemodulation circuit 80, thememory 90, and themodulation circuit 110. - A radio signal coming from the reader/writer RW is received by the
antenna 60. The received radio signal is fed from theantenna 60 to thepower supply circuit 70 and thedemodulation circuit 80. Thepower supply circuit 70 generates DC power from the received radio signal, and stores the generated DC power. In addition, thepower supply circuit 70 feeds the DC power to thedemodulation circuit 80, thememory 90, themicrocomputer 100, and themodulation circuit 110 to activate them. - The
demodulation circuit 80 subjects the received radio signal to demodulation, thereby recovering baseband data therefrom. Thedemodulation circuit 80 outputs the recovered data to themicrocomputer 100. - The
memory 90 is previously loaded with IC-card identification data or IC-card identification information (IC-card ID information). Specifically, the IC-card ID information includes data representing an ID code word corresponding to a type of the related IC card (the IC card “A”), and data representing parameters of the related IC card (the IC card “A”). Thememory 90 can be accessed by themicrocomputer 100. - The
microcomputer 100 includes a combination of an input/output port, a CPU, a ROM, and a RAM. Themicrocomputer 100 operates in accordance with a program stored in the ROM. The program has a segment for implementing radio communications with the reader/writer RW. - The
modulation circuit 110 receives output data (a baseband signal) from themicrocomputer 100. Themodulation circuit 110 subjects the output data from themicrocomputer 100 to modulation, thereby converting the data (the baseband signal) into a radio signal. Themodulation circuit 10 outputs the radio signal to theantenna 60. The radio signal is radiated by theantenna 60. - The IC card “B” is similar to the IC card “A” except that the
memory 90 in the IC card “B” stores data representing an ID code word corresponding to a type of the IC card “B”, and data representing parameters of the IC card “B”. The IC card “C” is similar to the IC card “A” except that thememory 90 in the IC card “C” stores data representing an ID code word corresponding to a type of the IC card “C”, and data representing parameters of the IC card “C”. - The program in the
microcomputer 100 of the IC card “B” is similar to that in themicrocomputer 100 of the IC card “A”. In addition, the program in themicrocomputer 100 of the IC card “C” is similar to that in themicrocomputer 100 of the IC card “A”. - The contactless IC card control system operates as follows. It is assumed that as shown in FIG. 1, the IC cards “A”, “B”, and “C” exist in the communication service area provided by the reader/writer RW.
- In the reader/writer RW, the
microcomputer 10 outputs a signal Drw (see FIG. 7) of a requirement for IC-card ID information to themodulation circuit 30. Themodulation circuit 30 converts the ID information requirement signal Drw into a corresponding command radio signal referred to as a first command radio signal. Themodulation circuit 30 outputs the first command radio signal to theantenna 40. - The first command radio signal is radiated by the
antenna 40, being transmitted from the reader/writer RW to the IC cards “A”, “B”, and “C”. - In each of the IC cards “A”, “B”, and “C”, the first command radio signal is received by the
antenna 60. The received first command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the ID information requirement signal Drw from the received first command radio signal. Thedemodulation circuit 80 outputs the recovered ID information requirement signal Drw to themicrocomputer 100. - In each of the IC cards “A”, “B”, and “C”, the
microcomputer 100 reads out the ID data from thememory 90 in response to the ID information requirement signal Drw, and generates an answer signal Da, Db, or Dc (see FIG. 7) from the readout data. Themicrocomputer 100 outputs the answer signal Da, Db, or Dc (see FIG. 7) to themodulation circuit 110. The answer signal Da, Db, or Dc contains the ID information of the related IC card. - Specifically, the answer signal Da outputted from the
microcomputer 100 in the IC card “A” represents the ID code word corresponding to the IC card “A”. The answer signal Db outputted from themicrocomputer 100 in the IC card “B” represents the ID code word corresponding to the IC card “B”. The answer signal Dc outputted from themicrocomputer 100 in the IC card “C” represents the ID code word corresponding to the IC card “C”. - In the IC card “A”, the
modulation circuit 110 converts the ID information answer signal Da into a corresponding radio answer signal RSa. Themodulation circuit 110 feeds the radio answer signal RSa to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RSa. - In the IC card “B”, the
modulation circuit 110 converts the ID information answer signal Db into a corresponding radio answer signal RSb. Themodulation circuit 110 feeds the radio answer signal RSb to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RSb. - In the IC card “C”, the
modulation circuit 110 converts the ID information answer signal Dc into a corresponding radio answer signal RSc. Themodulation circuit 110 feeds the radio answer signal RSc to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RSc. - The
antenna 40 in the reader/writer RW receives the radio answer signals RSa, RSb, and RSc from the IC cards “A”, “B”, and “C”. It is assumed that the radio answer signals RSa, RSb, and RSc are sequentially received by the reader/writer RW in that order. In the reader/writer RW, the received radio answer signals RSa, RSb, and RSc are fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the ID information answer signals Da, Db, and Dc from the radio answer signals RSa, RSb, and RSc, respectively. Thedemodulation circuit 50 outputs the recovered ID information answer signals Da, Db, and Dc to themicrocomputer 10. In response to the recovered ID information answer signals Da, Db, and Dc, the microcomputer decides that IC cards are present in the communication service area, and answers to the ID information requirement have come therefrom. The recovered ID information answer signals Da, Db, and Dc represent the ID code words of the IC cards “A”, “B”, and “C”, respectively. Accordingly, thedemodulation circuit 50 informs themicrocomputer 10 of the recovered ID code words of the IC cards “A”, “B”, and “C”. Themicrocomputer 10 sets flags for the respective recovered ID code words. Themicrocomputer 10 uses each of the recovered ID code words as IC-card ID information. Themicrocomputer 10 writes signals (data) of the recovered ID code words into thememory 20 as IC-card ID information. - Subsequently, the
microcomputer 10 in the reader/writer RW assigns the logical addresses “1” and “2” to the IC cards “A” and “B” as follows. Themicrocomputer 10 reads out the data from thememory 20 which represents the logical address “1” and the ID code word (the ID information) of the IC card “A”. Themicrocomputer 10 generates a selection requirement signal Srwa for the IC card “A” in response to the readout data. As shown in FIG. 7, the selection requirement signal Srwa has a sequence of a selection command, the logical address “1”, and the ID information of the IC card “A”. Themicrocomputer 10 outputs the selection requirement signal Srwa to themodulation circuit 30. Themodulation circuit 30 converts the selection requirement signal Srwa into a corresponding command radio signal referred to as a second command radio signal. Themodulation circuit 30 outputs the second command radio signal to theantenna 40. The second command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “A”, the second command radio signal is received by the
antenna 60. The received second command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the selection requirement signal Srwa from the received second command radio signal. Thedemodulation circuit 80 outputs the recovered selection requirement signal Srwa to themicrocomputer 100. Themicrocomputer 100 detects that the recovered selection requirement signal Srwa is directed to the IC card “A” on the basis of the ID information in the recovered selection requirement signal Srwa. In addition, themicrocomputer 100 decides, from the recovered selection requirement signal Srwa, that the logical address “1” is assigned to the related IC card (the IC card “A”). Themicrocomputer 100 generates data representing that the logical address “1” is assigned to the related IC card (the IC card “A”). Themicrocomputer 100 writes the generated data into thememory 90. Furthermore, themicrocomputer 100 generates an assignment answer signal Sa in response to the selection requirement signal Srwa. As shown in FIG. 7, the assignment answer signal Sa has a sequence of an assignment response code word and the logical address “1”. Themicrocomputer 100 outputs the assignment answer signal Sa to themodulation circuit 110. Themodulation circuit 110 converts the assignment answer signal Sa into a corresponding radio answer signal RTa. Themodulation circuit 110 feeds the radio answer signal RTa to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RTa. - The
antenna 40 in the reader/writer RW receives the radio answer signal RTa from the IC card “A”. In the reader/writer RW, the received radio answer signal RTa is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the assignment answer signal Sa from the received radio answer signal RTa. Thedemodulation circuit 50 outputs the recovered assignment answer signal Sa to themicrocomputer 10. Themicrocomputer 10 sets an assignment-indicating flag for the logical address “1” in response to the recovered assignment answer signal Sa. Specifically, themicrocomputer 10 generates data representing that the logical address “1” has been assigned to the IC card “A”. Themicrocomputer 10 writes the generated data into thememory 20. - Subsequently, the
microcomputer 10 in the reader/writer RW reads out the data from thememory 20 which represents the logical address “2” and the ID code word (the ID information) of the IC card “B”. Themicrocomputer 10 generates a selection requirement signal Srwb for the IC card “B” in response to the readout data. As shown in FIG. 7, the selection requirement signal Srwb has a sequence of the selection command, the logical address “2”, and the ID information of the IC card “B”. Themicrocomputer 10 outputs the selection requirement signal Srwb to themodulation circuit 30. Themodulation circuit 30 converts the selection requirement signal Srwb into a corresponding command radio signal referred to as a third command radio signal. Themodulation circuit 30 outputs the third command radio signal to theantenna 40. The third command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “B”, the third command radio signal is received by the
antenna 60. The received third command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the selection requirement signal Srwb from the received third command radio signal. Thedemodulation circuit 80 outputs the recovered selection requirement signal Srwb to themicrocomputer 100. Themicrocomputer 100 detects that the recovered selection requirement signal Srwb is directed to the IC card “B” on the basis of the ID information in the recovered selection requirement signal Srwb. In addition, themicrocomputer 100 decides, from the recovered selection requirement signal Srwb, that the logical address “2” is assigned to the related IC card (the IC card “B”). Themicrocomputer 100 generates data representing that the logical address “2” is assigned to the related IC card (the IC card “B”). Themicrocomputer 100 writes the generated data into thememory 90. Furthermore, themicrocomputer 100 generates an assignment answer signal Sb in response to the selection requirement signal Srwb. As shown in FIG. 7, the assignment answer signal Sb has a sequence of the assignment response code word and the logical address “2”. Themicrocomputer 100 outputs the assignment answer signal Sb to themodulation circuit 110. Themodulation circuit 110 converts the assignment answer signal Sb into a corresponding radio answer signal RTb. Themodulation circuit 110 feeds the radio answer signal RTb to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RTb. - The
antenna 40 in the reader/writer RW receives the radio answer signal RTb from the IC card “B”. In the reader/writer RW, the received radio answer signal RTb is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the assignment answer signal Sb from the received radio answer signal RTb. Thedemodulation circuit 50 outputs the recovered assignment answer signal Sb to themicrocomputer 10. Themicrocomputer 10 sets an assignment-indicating flag for the logical address “2” in response to the recovered assignment answer signal Sb. Specifically, themicrocomputer 10 generates data representing that the logical address “2” has been assigned to the IC card “B”. Themicrocomputer 10 writes the generated data into thememory 20. - After both the logical addresses “1” and “2” have been assigned to the IC cards “A” and “B”, the
microcomputer 10 in the reader/writer RW implements steps of controlling the IC cards “A” and “B” as follows. Themicrocomputer 10 generates a read requirement signal Rrwa for the IC card “A”. As shown in FIG. 7, the read requirement signal Rrwa has a sequence of a read command, the logical address “1”, and read requirement information. Themicrocomputer 10 outputs the read requirement signal Rrwa to themodulation circuit 30. Themodulation circuit 30 converts the read requirement signal Rrwa into a corresponding command radio signal referred to as a fourth command radio signal. Themodulation circuit 30 outputs the fourth command radio signal to theantenna 40. The fourth command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “A”, the fourth command radio signal is received by the
antenna 60. The received fourth command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the read requirement signal Rrwa from the received fourth command radio signal. Thedemodulation circuit 80 outputs the recovered read requirement signal Rrwa to themicrocomputer 100. Themicrocomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwa agrees with the logical address “1” assigned to the related IC card (the IC card “A”). Thus, themicrocomputer 100 recognizes that the recovered read requirement signal Rrwa is directed to the related IC card (the IC card “A”). Subsequently, themicrocomputer 100 reads out data from thememory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwa. Specifically, the readout data is designated by the read requirement information. Themicrocomputer 100 uses the readout data as read information. Themicrocomputer 100 generates a read answer signal Ra. As shown in FIG. 7, the read answer signal Ra has a sequence of a read response code word, the logical address “1”, and the read information. Themicrocomputer 100 outputs the read answer signal Ra to themodulation circuit 110. Themodulation circuit 110 converts the read answer signal Ra into a corresponding radio answer signal RUa. Themodulation circuit 110 feeds the radio answer signal RUa to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RUa. - The
antenna 40 in the reader/writer RW receives the radio answer signal RUa from the IC card “A”. In the reader/writer RW, the received radio answer signal RUa is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the read answer signal Ra from the received radio answer signal RUa. Thedemodulation circuit 50 outputs the recovered read answer signal Ra to themicrocomputer 10. Themicrocomputer 10 extracts the read information from the recovered read answer signal Ra. Themicrocomputer 10 writes the read information into thememory 20 as readout data. - Subsequently, the
microcomputer 10 generates a read requirement signal Rrwb for the IC card “B”. As shown in FIG. 7, the read requirement signal Rrwb has a sequence of the read command, the logical address “2”, and read requirement information. Themicrocomputer 10 outputs the read requirement signal Rrwb to themodulation circuit 30. Themodulation circuit 30 converts the read requirement signal Rrwb into a corresponding command radio signal referred to as a fifth command radio signal. Themodulation circuit 30 outputs the fifth command radio signal to theantenna 40. The fifth command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “B”, the fifth command radio signal is received by the
antenna 60. The received fifth command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the read requirement signal Rrwb from the received fifth command radio signal. Thedemodulation circuit 80 outputs the recovered read requirement signal Rrwb to themicrocomputer 100. Themicrocomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwb agrees with the logical address “2” assigned to the related IC card (the IC card “B”). Thus, themicrocomputer 100 recognizes that the recovered read requirement signal Rrwb is directed to the related IC card (the IC card “B”). Subsequently, themicrocomputer 100 reads out data from thememory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwb. Specifically, the readout data is designated by the read requirement information. Themicrocomputer 100 uses the readout data as read information. Themicrocomputer 100 generates a read answer signal Rb. As shown in FIG. 7, the read answer signal Rb has a sequence of the read response code word, the logical address “2”, and the read information. Themicrocomputer 100 outputs the read answer signal Rb to themodulation circuit 110. Themodulation circuit 110 converts the read answer signal Rb into a corresponding radio answer signal RUb. Themodulation circuit 110 feeds the radio answer signal RUb to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RUb. - The
antenna 40 in the reader/writer RW receives the radio answer signal RUb from the IC card “B”. In the reader/writer RW, the received radio answer signal RUb is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the read answer signal Rb from the received radio answer signal RUb. Thedemodulation circuit 50 outputs the recovered read answer signal Rb to themicrocomputer 10. Themicrocomputer 10 extracts the read information from the recovered read answer signal Rb. Themicrocomputer 10 writes the read information into thememory 20 as readout data. - After the steps of controlling the IC cards “A” and “B” have been completed, the
microcomputer 10 cancels the assignment of the logical address “1” to the IC card “A” as follows. Themicrocomputer 10 generates an address cancel requirement signal Lrw for the IC card “A”. As shown in FIG. 8, the address cancel requirement signal Lrw has a sequence of a cancel command and the logical address “1” which corresponds to an object to be canceled. Themicrocomputer 10 outputs the address cancel requirement signal Lrw to themodulation circuit 30. Themodulation circuit 30 converts the address cancel requirement signal Lrw into a corresponding command radio signal referred to as a sixth command radio signal. Themodulation circuit 30 outputs the sixth command radio signal to theantenna 40. The sixth command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “A”, the sixth command radio signal is received by the
antenna 60. The received sixth command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the address cancel requirement signal Lrw from the received sixth command radio signal. Thedemodulation circuit 80 outputs the recovered address cancel requirement signal Lrw to themicrocomputer 100. Themicrocomputer 100 detects that the logical address represented by the recovered address cancel requirement signal Lrw agrees with the logical address assigned to the related IC card (the IC card “A”). Accordingly, themicrocomputer 100 decides that the recovered address cancel requirement signal Lrw is directed to the related IC card (the IC card “A”). Themicrocomputer 100 cancels the assignment of the logical address “1” to the related IC card (the IC card “A”) in response to the recovered address cancel signal Lrw. Specifically, themicrocomputer 100 erases the data from thememory 90 which represents that the logical address “1” is assigned to the related IC card (the IC card “A”). In addition, themicrocomputer 100 generates an address cancel answer signal La. As shown in FIG. 8, the address cancel answer signal La has a sequence of a cancel response code word and the logical address “1”. Themicrocomputer 100 outputs the address cancel answer signal La to themodulation circuit 110. Themodulation circuit 110 converts the address cancel answer signal La into a corresponding radio answer signal RVa. Themodulation circuit 110 feeds the radio answer signal RVa to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RVa. - The
antenna 40 in the reader/writer RW receives the radio answer signal RVa from the IC card “A”. In the reader/writer RW, the received radio answer signal RVa is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the address cancel answer signal La from the received radio answer signal RVa. Thedemodulation circuit 50 outputs the recovered address cancel answer signal La to themicrocomputer 10. Themicrocomputer 10 resets the assignment-indicating flag for the logical address “1” in response to the recovered address cancel answer signal La. Specifically, themicrocomputer 10 erases the data from thememory 20 which represents that the logical address “1” has been assigned to the IC card “A”. In this way, the assignment of the logical address “1” to the IC card “A” is canceled. - Subsequently, the
microcomputer 10 in the reader/writer RW assigns the logical address “1” to the IC card “C” as follows. Themicrocomputer 10 reads out the data from thememory 20 which represents the logical address “1” and the ID code word (the ID information) of the IC card “C”. Themicrocomputer 10 generates a selection requirement signal Srwc for the IC card “C” in response to the readout data. As shown in FIG. 8, the selection requirement signal Srwc has a sequence of the selection command, the logical address “1”, and the ID information of the IC card “C”. Themicrocomputer 10 outputs the selection requirement signal Srwc to themodulation circuit 30. Themodulation circuit 30 converts the selection requirement signal Srwc into a corresponding command radio signal referred to as a seventh command radio signal. Themodulation circuit 30 outputs the seventh command radio signal to theantenna 40. The seventh command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “C”, the seventh command radio signal is received by the
antenna 60. The received seventh command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the selection requirement signal Srwc from the received seventh command radio signal. Thedemodulation circuit 80 outputs the recovered selection requirement signal Srwc to themicrocomputer 100. Themicrocomputer 100 detects that the recovered selection requirement signal Srwc is directed to the IC card “C” on the basis of the ID information in the recovered selection requirement signal Srwc. In addition, themicrocomputer 100 decides, from the recovered selection requirement signal Srwc, that the logical address “1” is assigned to the related IC card (the IC card “C”). Themicrocomputer 100 generates data representing that the logical address “1” is assigned to the related IC card (the IC card “C”). Themicrocomputer 100 writes the generated data into thememory 90. Furthermore, themicrocomputer 100 generates an assignment answer signal Sc in response to the selection requirement signal Srwc. As shown in FIG. 8, the assignment answer signal Sc has a sequence of the assignment response code word and the logical address “1”. Themicrocomputer 100 outputs the assignment answer signal Sc to themodulation circuit 110. Themodulation circuit 110 converts the assignment answer signal Sc into a corresponding radio answer signal RTc. Themodulation circuit 110 feeds the radio answer signal RTc to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RTc. - The
antenna 40 in the reader/writer RW receives the radio answer signal RTc from the IC card “C”. In the reader/writer RW, the received radio answer signal RTc is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the assignment answer signal Sc from the received radio answer signal RTc. Thedemodulation circuit 50 outputs the recovered assignment answer signal Sc to themicrocomputer 10. Themicrocomputer 10 sets the assignment-indicating flag for the logical address “1” in response to the recovered assignment answer signal Sc. Specifically, themicrocomputer 10 generates data representing that the logical address “1” has been assigned to the IC card “C”. Themicrocomputer 10 writes the generated data into thememory 20. - Subsequently, the
microcomputer 10 in the reader/writer RW implements steps of controlling the IC card “C” as follows. Themicrocomputer 10 generates a read requirement signal Rrwc for the IC card “C”. As shown in FIG. 8, the read requirement signal Rrwc has a sequence of the read command, the logical address “1”, and read requirement information. Themicrocomputer 10 outputs the read requirement signal Rrwc to themodulation circuit 30. Themodulation circuit 30 converts the read requirement signal Rrwc into a corresponding command radio signal referred to as an eighth command radio signal. Themodulation circuit 30 outputs the eighth command radio signal to theantenna 40. The eighth command radio signal is radiated by theantenna 40, being transmitted from the reader/writer RW. - In the IC card “C”, the eighth command radio signal is received by the
antenna 60. The received eighth command radio signal is fed from theantenna 60 to thedemodulation circuit 80. Thedemodulation circuit 80 recovers the read requirement signal Rrwc from the received eighth command radio signal. Thedemodulation circuit 80 outputs the recovered read requirement signal Rrwc to themicrocomputer 100. Themicrocomputer 100 detects that the logical address represented by the recovered read requirement signal Rrwc agrees with the logical address “1” assigned to the related IC card (the IC card “C”). Thus, themicrocomputer 100 recognizes that the recovered read requirement signal Rrwc is directed to the related IC card (the IC card “C”). Subsequently, themicrocomputer 100 reads out data from thememory 90 in response to the read command and the read requirement information represented by the recovered read requirement signal Rrwc. Specifically, the readout data is designated by the read requirement information. Themicrocomputer 100 uses the readout data as read information. Themicrocomputer 100 generates a read answer signal Rc. As shown in FIG. 8, the read answer signal Rc has a sequence of the read response code word, the logical address “1”, and the read information. Themicrocomputer 100 outputs the read answer signal Rc to themodulation circuit 110. Themodulation circuit 110 converts the read answer signal Rc into a corresponding radio answer signal RUc. Themodulation circuit 110 feeds the radio answer signal RUc to theantenna 60. Theantenna 60 radiates and transmits the radio answer signal RUc. - The
antenna 40 in the reader/writer RW receives the radio answer signal RUc from the IC card “C”. In the reader/writer RW, the received radio answer signal RUc is fed from theantenna 40 to thedemodulation circuit 50. Thedemodulation circuit 50 recovers the read answer signal Rc from the received radio answer signal RUc. Thedemodulation circuit 50 outputs the recovered read answer signal Rc to themicrocomputer 10. Themicrocomputer 10 extracts the read information from the recovered read answer signal Rc. Themicrocomputer 10 writes the read information into thememory 20 as readout data. - As previously indicated, the
microcomputer 10 in the reader/writer RW operates in accordance with a program stored in its internal ROM. FIGS. 4 and 5 are a flowchart of the program in themicrocomputer 10. - As shown in FIG. 4, a
first step 200 of the program outputs an ID information requirement signal Drw to themodulation circuit 30. After thestep 200, the program advances to astep 210. - The
step 210 decides whether or not at least one ID information answer signal is present during a given time interval from the moment of the outputting of the ID information requirement signal Drw. When at least one ID information answer signal is present, the program advances from thestep 210 to astep 211. Otherwise, the program exits from thestep 210, and then the current execution cycle of the program ends (see FIG. 5). - The
step 211 sets flags for ID code words represented by the ID information answer signals respectively. Thestep 211 writes signals (data) of the ID code words into thememory 20 as IC-card ID information. After thestep 211, the program advances to astep 212. - The
step 212 reads out the data from thememory 20 which represents the logical address “1” and the ID code word (the ID information) of the first IC card, for example, the IC card “A”. Thestep 212 generates a selection requirement signal Srwa for the first IC card (the IC card “A”) in response to the readout data. Thestep 212 outputs the selection requirement signal Srwa to themodulation circuit 30. - A
step 213 following thestep 212 awaits an assignment answer signal Sa which is responsive to the selection requirement signal Srwa. Thestep 213 sets an assignment-indicating flag for the logical address “1” when detecting the assignment answer signal Sa. Specifically, in response to the assignment answer signal Sa, thestep 213 generates data representing that the logical address “1” has been assigned to the first IC card (the IC card “A”). Thestep 213 writes the generated data into thememory 20. Thus, the assignment of the logical address “1” to the first IC card (the IC card “A”) is completed. - A
step 220 subsequent to thestep 213 decides whether or not there is at least one IC card to which a logical address has not been assigned yet. When there is at least one IC card to which a logical address has not been assigned yet, the program advances from thestep 220 to astep 230. Otherwise, the program jumps from thestep 220 to astep 240. - The
step 230 decides whether or not the assignment of a logical address to a remaining IC card is possible. When the assignment of a logical address to a remaining IC card is possible, the program returns from thestep 230 to thestep 212. Otherwise, the program advances from thestep 230 to thestep 240. - In the case where the assignment of the logical address “2” to the second IC card (for example, the IC card “B”) is possible, the program returns from the
step 230 to thestep 212. In this case, thestep 212 reads out the data from thememory 20 which represents the logical address “2” and the ID code word (the ID information) of the second IC card, for example, the IC card “B”. Thestep 212 generates a selection requirement signal Srwb for the second IC card (the IC card “B”) in response to the readout data. Thestep 212 outputs the selection requirement signal Srwb to themodulation circuit 30. - The
step 213 which follows thestep 212 awaits an assignment answer signal Sb responding to the selection requirement signal Srwb. Thestep 213 sets an assignment-indicating flag for the logical address “2” when detecting the assignment answer signal Sb. Specifically, in response to the assignment answer signal Sb, thestep 213 generates data representing that the logical address “2” has been assigned to the second IC card (the IC card “B”). Thestep 213 writes the generated data into thememory 20. Thus, the assignment of the logical address “2” to the second IC card (the IC card “B”) is completed. - The
step 220 subsequent to thestep 213 decides whether or not there is at least one IC card to which a logical address has not been assigned yet. When there is at least one IC card to which a logical address has not been assigned yet, the program advances from thestep 220 to thestep 230. Otherwise, the program jumps from thestep 220 to thestep 240. - The
step 230 decides whether or not the assignment of a logical address to a remaining IC card is possible. When the assignment of a logical address to a remaining IC card is possible, the program returns from thestep 230 to thestep 212. Otherwise, the program advances from thestep 230 to thestep 240. - In the case where the logical addresses “1” and “2” have been assigned to the first and second IC cards (the IC cards “A” and “B”) respectively, the program advances from the
step 230 to thestep 240. - The
step 240 decides whether or not the execution of a command to control the first IC card (the IC card “A”) is required. When the execution of the command to control the first IC card (the IC card “A”) is required, the program advances from thestep 240 to astep 241. In addition, thestep 240 decides whether or not the execution of a command to control the second IC card (the IC card “B”) is required. When the execution of the command to control the second IC card (the IC card “B”) is required, the program advances from thestep 240 to thestep 241. When neither the execution of the command to control the first IC card (the IC card “A”) nor the execution of the command to control the second IC card (the IC card “B”) is required, the program advances from thestep 240 to astep 260 in FIG. 5. - The
step 241 executes the command to control the first IC card (the IC card “A”) or the command to control the second IC card (the IC card “B”). In the case of the execution of the command to control the first IC card (the IC card “A”), thestep 241 generates a read requirement signal Rrwa for the first IC card. Thestep 241 outputs the read requirement signal Rrwa to themodulation circuit 30. In the case of the execution of the command to control the second IC card (the IC card “B”), thestep 241 generates a read requirement signal Rrwb for the second IC card. Thestep 241 outputs the read requirement signal Rrwb to themodulation circuit 30. In addition, thestep 241 awaits a read answer signal Ra or Rb which is responsive to the read requirement signal Rrwa or Rrwb. Upon the detection of the read answer signal Ra or Rb, thestep 241 extracts the read information from the read answer signal Ra or Rb. Thestep 241 writes the read information into thememory 20 as readout data. - A
step 250 following thestep 241 decides whether or not the execution of all the commands to control the respective address-assigned IC cards has been completed. When the execution of all the commands has been completed, the program advances from thestep 250 to thestep 260 in FIG. 5. Otherwise, the program returns from thestep 250 to thestep 240. - The
step 260 decides whether or not a command to control the remaining IC card (the third IC card, for example, the IC card “C”), to which any logical address has not been assigned yet, is required to be executed. When the command to control the third IC card is required to be executed, the program advances from thestep 260 to astep 261. Otherwise, the program exits from thestep 260, and then the current execution cycle of the program ends. - The
step 261 generates an address cancel requirement signal Lrw for the fist IC card (the IC card “A”) to which the logical address “1” has been assigned. Thestep 261 outputs the address cancel requirement signal Lrw to themodulation circuit 30. In addition, thestep 261 awaits an address cancel answer signal La which is responsive to the address cancel requirement signal Lrw. Thestep 261 resets the assignment-indicating flag for the logical address “1” when detecting the address cancel answer signal La. Specifically, thestep 261 erases the data from thememory 20 which represents that the logical address “1” has been assigned to the first IC card (the IC card “A”). - A
step 262 subsequent to thestep 261 reads out the data from thememory 20 which represents the logical address “1” and the ID code word (the ID information) of the third IC card, for example, the IC card “C”. Thestep 262 generates a selection requirement signal Srwc for the third IC card (the IC card “C”) in response to the readout data. Thestep 262 outputs the selection requirement signal Srwc to themodulation circuit 30. - A
step 263 following thestep 262 awaits an assignment answer signal Sc which is responsive to the selection requirement signal Srwc. Thestep 263 sets the assignment-indicating flag for the logical address “1” when detecting the assignment answer signal Sc. Specifically, in response to the assignment answer signal Sc, thestep 263 generates data representing that the logical address “1” has been assigned to the third IC card (the IC card “C”). Thestep 263 writes the generated data into thememory 20. Thus, the assignment of the logical address “1” to the third IC card (the IC card “C”) is completed. - A
step 264 subsequent to thestep 263 executes a command to control the third IC card (the IC card “C”). Specifically, thestep 264 generates a read requirement signal Rrwc for the third IC card. Thestep 264 outputs the read requirement signal Rrwc to themodulation circuit 30. In addition, thestep 264 awaits a read answer signal Rc which is responsive to the read requirement signal Rrwc. When the read answer signal Rc is received, thestep 264 extracts the read information from the read answer signal Rc. Thestep 264 writes the read information into thememory 20 as readout data. After thestep 264, the current execution cycle of the program ends. - As previously indicated, the
microcomputer 100 in the IC card “A” operates in accordance with a program stored in its internal ROM. FIG. 6 is a flowchart of the program in themicrocomputer 100. - As shown in FIG. 6, a
first step 300 of the program decides whether or not an ID information requirement signal Drw is present. When the ID information requirement signal Drw is present, the program advances from thestep 300 to astep 310. Otherwise, thestep 300 is repeated. - The
step 310 reads out the ID data from thememory 90. Thestep 310 generates an ID information answer signal Da from the readout data. Thestep 310 outputs the ID information answer signal Da to themodulation circuit 110. After thestep 310, the program advances to astep 320. - The
step 320 decides whether or not a selection requirement signal Srwa directed to the IC card “A” is present by referring to the ID code word (the ID information) in the selection requirement signal Srwa. When the selection requirement signal Srwa is present, the program advances from thestep 320 to astep 330. Otherwise, thestep 320 is repeated. - The
step 330 decides, from the recovered selection requirement signal Srwa, that the logical address “1” is assigned to the IC card “A”. Thestep 330 generates data representing that the logical address “1” is assigned to the IC card “A”. Thestep 330 writes the generated data into thememory 90. Furthermore, thestep 330 generates an assignment answer signal Sa in response to the selection requirement signal Srwa. Thestep 330 outputs the assignment answer signal Sa to themodulation circuit 110. After thestep 330, the program advances to astep 340. - The
step 340 decides whether or not a command to control an IC card (for example, the IC card “A”) is present. An example of the command is a read requirement signal (a read requirement signal Rrwa). When the command is present, the program advances from thestep 340 to astep 350. Otherwise, thestep 340 is repeated. - The
step 350 decides whether or not the logical address represented by the command (for example, the read requirement signal) agrees with the logical address “1” assigned to the IC card “A”. In other words, thestep 350 decides whether or not the command is directed to the IC card “A”. When the logical address represented by the command agrees with the logical address “1”, that is, when the command is directed to the IC card “A”, the program advances from thestep 350 to astep 360. Otherwise, the program returns from thestep 350 to thestep 340. - The
step 360 decides whether the command is equal to or different from an address cancel requirement signal Lrw. When the command is different from the address cancel requirement signal Lrw, the program advances from thestep 360 to astep 370. When the command is equal to the address cancel requirement signal Lrw, the program advances from thestep 360 to astep 380. - The
step 370 executes the command. In the case where the command is equal to the read requirement signal Rrwa, thestep 370 reads out data from thememory 90 in response to the read command and the read requirement information represented by the read requirement signal Rrwa. Specifically, the readout data is designated by the read requirement information. Thestep 370 uses the readout data as read information. Thestep 370 generates a read answer signal Ra. Thestep 370 outputs the read answer signal Ra to themodulation circuit 110. After thestep 370, the program returns to thestep 340. - The
step 380 cancels the assignment of the logical address “1” to the IC card “A” in response to the address cancel signal Lrw. Specifically, thestep 380 erases the data from thememory 90 which represents that the logical address “1” is assigned to the IC card “A”. In addition, thestep 380 generates an address cancel answer signal La. Thestep 380 outputs the address cancel answer signal La to themodulation circuit 110. After thestep 380, the program returns to thestep 320. - The telephone set on which the reader/writer RW is provided may be replaced by a dispenser or an automatic vending machine.
- The
10 and 100 may be replaced by exclusive control circuits composed of discrete analog circuits or discrete digital circuits.microcomputers - At least part of the combination of the
microcomputer 10, thememory 20, themodulation circuit 30, and thedemodulation circuit 50 may be formed by a single IC chip. - At least part of the combination of the
memory 90, themicrocomputer 100, thepower supply circuit 70, themodulation circuit 110, and thedemodulation circuit 80 may be formed by a single IC chip.
Claims (6)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10-004232 | 1998-01-12 | ||
| JP10-4232 | 1998-01-12 | ||
| JP00423298A JP3574317B2 (en) | 1998-01-12 | 1998-01-12 | Non-contact IC card control system and IC card control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20010040185A1 true US20010040185A1 (en) | 2001-11-15 |
| US6352202B2 US6352202B2 (en) | 2002-03-05 |
Family
ID=11578830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/228,412 Expired - Lifetime US6352202B2 (en) | 1998-01-12 | 1999-01-12 | Method and system for controlling contactless IC cards |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6352202B2 (en) |
| EP (1) | EP0929049B1 (en) |
| JP (1) | JP3574317B2 (en) |
| DE (1) | DE69928704T2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030174839A1 (en) * | 2001-06-27 | 2003-09-18 | Akihiko Yamagata | Integrated circuit device, information processing device, information recording device memory management method, mobile terminal device, semiconductor integrated circuit device, and communication method using mobile terminal device |
| US20100240304A1 (en) * | 2009-03-18 | 2010-09-23 | Kabushiki Kaisha Toshiba | Portable electronic apparatus and portable terminal system |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6955299B1 (en) * | 1999-12-17 | 2005-10-18 | Centre For Wireless Communications Of National University Of Singapore | System and method for using a smart card |
| JP4501241B2 (en) * | 2000-07-10 | 2010-07-14 | ソニー株式会社 | IC card and IC card data communication method |
| JPWO2002041158A1 (en) * | 2000-11-20 | 2004-03-25 | 松下電器産業株式会社 | Non-contact reader / writer, information communication system using the same, and management system using the same |
| US20030103472A1 (en) * | 2001-09-30 | 2003-06-05 | Ronald Taylor | RF wireless access control for locking system |
| US7248836B2 (en) * | 2001-09-30 | 2007-07-24 | Schlage Lock Company | RF channel linking method and system |
| US7289764B2 (en) * | 2001-09-30 | 2007-10-30 | Harrow Products, Llc | Cardholder interface for an access control system |
| US20030098780A1 (en) * | 2001-09-30 | 2003-05-29 | Ronald Taylor | General access control features for a RF access control system |
| US7006799B2 (en) * | 2001-09-30 | 2006-02-28 | Harrow Products Llc | Energy saving motor-driven locking subsystem |
| US20030096607A1 (en) * | 2001-09-30 | 2003-05-22 | Ronald Taylor | Maintenance/trouble signals for a RF wireless locking system |
| US7346331B2 (en) * | 2001-09-30 | 2008-03-18 | Harrow Products, Llc | Power management for locking system |
| US7113073B2 (en) * | 2001-09-30 | 2006-09-26 | Harrow Products, Llc | System management interface for radio frequency access control |
| US7065323B2 (en) * | 2001-09-30 | 2006-06-20 | Harrow Products, Inc. | RF dynamic channel switching method |
| TWI227500B (en) * | 2004-03-12 | 2005-02-01 | Winbond Electronics Corp | Operating method of read function of memory card having automatic adaptive function and card controller |
| JP2006031604A (en) * | 2004-07-21 | 2006-02-02 | Denso Wave Inc | Non-contact communication system |
| JP2008059304A (en) * | 2006-08-31 | 2008-03-13 | Sony Corp | Communication device, method, and program |
| CN101359358B (en) * | 2007-07-30 | 2013-01-02 | 日电(中国)有限公司 | Label recognizing system, label accessing device and label sposition determining method |
| JP5178429B2 (en) * | 2008-09-25 | 2013-04-10 | キヤノン株式会社 | Control apparatus and control method |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8408538D0 (en) * | 1984-04-03 | 1984-05-16 | Senelco Ltd | Transmitter-responder systems |
| US4638313A (en) * | 1984-11-08 | 1987-01-20 | Spacelabs, Inc. | Addressing for a multipoint communication system for patient monitoring |
| JP2664137B2 (en) * | 1985-10-29 | 1997-10-15 | 凸版印刷株式会社 | IC card |
| US5216419A (en) * | 1987-12-17 | 1993-06-01 | Omron Tateisi Electronics Co. | Data carrier identification system |
| JPH01237785A (en) * | 1988-03-18 | 1989-09-22 | Canon Inc | Electronics |
| JP2855748B2 (en) | 1990-02-15 | 1999-02-10 | 株式会社日本自動車部品総合研究所 | Tag communication system |
| JP3034991B2 (en) | 1991-06-10 | 2000-04-17 | 富士通株式会社 | Contactless card multi-access method |
| JP3238935B2 (en) | 1991-11-29 | 2001-12-17 | 三洋電機株式会社 | Non-aqueous electrolyte battery and method of manufacturing the same |
| DE69212997T2 (en) * | 1992-06-19 | 1997-05-28 | Euro Cp Sarl | Method for addressing one operating device and for connecting two operating devices; Factory equipment and plant therefor |
| DE4308568A1 (en) * | 1993-03-18 | 1994-09-22 | Telefunken Microelectron | Method for operating a data processing system |
| US5477215A (en) * | 1993-08-02 | 1995-12-19 | At&T Corp. | Arrangement for simultaneously interrogating a plurality of portable radio frequency communication devices |
| SG49786A1 (en) * | 1993-11-02 | 1998-06-15 | Nippondenso C Ltd | Communication system |
| JPH08123919A (en) * | 1994-10-28 | 1996-05-17 | Mitsubishi Electric Corp | Non-contact IC card system and communication method thereof |
| JP3350287B2 (en) | 1995-05-19 | 2002-11-25 | 凸版印刷株式会社 | Information medium and information medium processing device |
| US5940006A (en) * | 1995-12-12 | 1999-08-17 | Lucent Technologies Inc. | Enhanced uplink modulated backscatter system |
| CH689881A8 (en) * | 1995-12-13 | 2000-02-29 | Bauer Eric | Concurrent access management method and device for its implementation. |
| US5856788A (en) * | 1996-03-12 | 1999-01-05 | Single Chips Systems Corp. | Method and apparatus for radiofrequency identification tags |
| US5917422A (en) * | 1997-07-10 | 1999-06-29 | Ncr Corporation | System and method of assigning an electronic serial number to a radio frequency device |
| US5936544A (en) * | 1997-09-30 | 1999-08-10 | Pittway Corporation | Wireless access system |
-
1998
- 1998-01-12 JP JP00423298A patent/JP3574317B2/en not_active Expired - Lifetime
-
1999
- 1999-01-05 EP EP99100094A patent/EP0929049B1/en not_active Expired - Lifetime
- 1999-01-05 DE DE69928704T patent/DE69928704T2/en not_active Expired - Lifetime
- 1999-01-12 US US09/228,412 patent/US6352202B2/en not_active Expired - Lifetime
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030174839A1 (en) * | 2001-06-27 | 2003-09-18 | Akihiko Yamagata | Integrated circuit device, information processing device, information recording device memory management method, mobile terminal device, semiconductor integrated circuit device, and communication method using mobile terminal device |
| US7508946B2 (en) * | 2001-06-27 | 2009-03-24 | Sony Corporation | Integrated circuit device, information processing apparatus, memory management method for information storage device, mobile terminal apparatus, semiconductor integrated circuit device, and communication method using mobile terminal apparatus |
| US20100218262A1 (en) * | 2001-06-27 | 2010-08-26 | Sony Corporation | Integrated circuit device, information processing apparatus, memory management method for information storage device, mobile terminal apparatus, semiconductor integrated circuit device, and communication method using mobile terminal apparatus |
| US9384618B2 (en) | 2001-06-27 | 2016-07-05 | Sony Corporation | Integrated circuit device, information processing apparatus, memory management method for information storage device, mobile terminal apparatus, semiconductor integrated circuit device, and communication method using mobile terminal apparatus |
| US20100240304A1 (en) * | 2009-03-18 | 2010-09-23 | Kabushiki Kaisha Toshiba | Portable electronic apparatus and portable terminal system |
| US8989663B2 (en) * | 2009-03-18 | 2015-03-24 | Kabushiki Kaisha Toshiba | Portable terminal system using a contactless communication unit to enable access to application programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11203427A (en) | 1999-07-30 |
| DE69928704T2 (en) | 2006-09-07 |
| US6352202B2 (en) | 2002-03-05 |
| EP0929049A2 (en) | 1999-07-14 |
| EP0929049A3 (en) | 2001-11-14 |
| JP3574317B2 (en) | 2004-10-06 |
| EP0929049B1 (en) | 2005-12-07 |
| DE69928704D1 (en) | 2006-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0929049B1 (en) | Method and system for controlling contactless IC cards | |
| US8330581B2 (en) | IC tag, method of controlling the IC tag, and IC tag system | |
| US6388562B1 (en) | Contactless IC card communication system and related method | |
| US5698836A (en) | IC card | |
| US20230376937A1 (en) | Electronic payment terminal and method for detecting a corresponding payment mode | |
| US20070085661A1 (en) | RFID tag, RFID reader/writer, RFID system, and processing method of RFID system | |
| US20060038024A1 (en) | Semiconductor integrated circuit device and noncontact IC card | |
| US20030116626A1 (en) | IC card reader/writer, identification method and program | |
| US7152799B2 (en) | Contactless IC card | |
| JP2002520967A (en) | Transponder system having receipt notification corresponding to each transponder | |
| JP4284745B2 (en) | IC card communication system | |
| US6266725B1 (en) | Communications protocol for asynchronous memory card | |
| US20040262384A1 (en) | Mobile unit, data transmission/reception method, and data transmission/reception program | |
| US9824246B2 (en) | Radio frequency identification tag having input device | |
| JP4399065B2 (en) | Data carrier multiple identification method and data communication system | |
| US11373167B2 (en) | Method for establishing communication between a transaction terminal and a mobile device while avoiding an automatic start of an application in the mobile device | |
| EP0907137B1 (en) | IC card processing system and processing method | |
| US20100225446A1 (en) | Rfid apparatus, wireless network platform, and operating method thereof | |
| EP4340238B1 (en) | Automatic hardware interface detection | |
| JP2003084971A (en) | Random number generation method, random number generation device, and wireless card system using the same | |
| US6585164B1 (en) | Asynchronous memory card | |
| KR101485157B1 (en) | Radio Frequency identification tag comprising an input unit | |
| JP3726739B2 (en) | IC card and reader / writer | |
| US20070114281A1 (en) | Card reader having contact and non-contact interface | |
| US20050113044A1 (en) | Method for controlling the power supply of a mobile data memory, use of said method in an identifacation system having at least one mobile data memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: NIPPON TELEGRAPH AND TELEPHONE CORP., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKIGUCHI, MASAHIRO;HIRATA, TATSUYA;DOBASHI, HISANOBU;AND OTHERS;REEL/FRAME:009884/0626;SIGNING DATES FROM 19981214 TO 19990129 Owner name: DENSO CORP., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKIGUCHI, MASAHIRO;HIRATA, TATSUYA;DOBASHI, HISANOBU;AND OTHERS;REEL/FRAME:009884/0626;SIGNING DATES FROM 19981214 TO 19990129 Owner name: HITACHI LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKIGUCHI, MASAHIRO;HIRATA, TATSUYA;DOBASHI, HISANOBU;AND OTHERS;REEL/FRAME:009884/0626;SIGNING DATES FROM 19981214 TO 19990129 Owner name: TOKIN CORP., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKIGUCHI, MASAHIRO;HIRATA, TATSUYA;DOBASHI, HISANOBU;AND OTHERS;REEL/FRAME:009884/0626;SIGNING DATES FROM 19981214 TO 19990129 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| CC | Certificate of correction | ||
| FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| AS | Assignment |
Owner name: DENSO WAVE INCORPORATED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DENSO CORPORATON;REEL/FRAME:013879/0866 Effective date: 20021224 |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| FPAY | Fee payment |
Year of fee payment: 12 |
|
| AS | Assignment |
Owner name: NEC TOKIN CORPORATION, JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:TOKIN CORPORATION;REEL/FRAME:033229/0862 Effective date: 20020401 |
|
| AS | Assignment |
Owner name: FUJIFILM IMAGING SYSTEMS CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEC TOKIN CORPORATION;REEL/FRAME:033236/0567 Effective date: 20140701 |