WO2018198813A1 - 通信装置および方法 - Google Patents
通信装置および方法 Download PDFInfo
- Publication number
- WO2018198813A1 WO2018198813A1 PCT/JP2018/015470 JP2018015470W WO2018198813A1 WO 2018198813 A1 WO2018198813 A1 WO 2018198813A1 JP 2018015470 W JP2018015470 W JP 2018015470W WO 2018198813 A1 WO2018198813 A1 WO 2018198813A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- card
- application
- identification information
- collision
- 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.)
- Ceased
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
-
- 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/10039—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 interrogator driven, i.e. synchronous
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/40—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
- H04B5/45—Transponders
-
- 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/10297—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 arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/20—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by the transmission technique; characterised by the transmission medium
- H04B5/24—Inductive coupling
- H04B5/26—Inductive coupling using coils
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Definitions
- the present disclosure relates to a communication apparatus and method, and more particularly, to a communication apparatus and method that can contribute to shortening the overall RF transaction time.
- NFCIP Near Field Communication Interface and Protocol
- Near field communication based on ISO / IEC 18092 has an active communication mode and a passive communication mode.
- the active communication mode is a communication mode in which each of a plurality of communication apparatuses that transmit and receive data outputs an electromagnetic wave and transmits the data by modulating the electromagnetic wave.
- the passive communication mode one communication device (initiator) of a plurality of communication devices outputs an electromagnetic wave, and transmits data by modulating the electromagnetic wave.
- Other communication devices (targets) among the plurality of communication devices perform data transmission by load-modulating the electromagnetic waves output from the initiator.
- Type F In ISO / IEC 18092 passive communication mode (hereinafter referred to as type F), data is encoded by Manchester for data transmission between the reader / writer and the IC card. In Type F, 212 kbps and 424 Kbps are employed as data communication rates.
- Type A is adopted as the MIFARE (registered trademark) system of Philips.
- data is transmitted from the reader / writer to the IC card using a mirror, and data is transmitted from the IC card to the reader / writer using Manchester. Is called.
- a data communication rate of 106 to 847 kbps (kilo bit per second) is employed.
- Type B data is encoded by NRZ for data transmission from the reader / writer to the IC card, and data is encoded by NRZ-L for data transmission from the IC card to the reader / writer.
- 106 kbps is adopted as the data communication rate.
- a communication device that performs short-range wireless communication according to ISO / IEC 18092 or ISO / IEC 14443 is hereinafter referred to as an NFC device.
- Some NFC devices are functionally separated into NFCC (NFC Controller) and DH (Device Host), and protocols and commands exchanged between NFCC and DH are defined (for example, see Patent Document 1).
- NFCC mainly transmits and receives RF data to and from remote targets (ISO / IEC 14443 PICC (IC card) and ISO / IEC 18092 targets) via antennas
- DH mainly performs application execution and NFC. Control the entire device.
- a collision prevention procedure is performed in which the wireless device serving as the master selects the wireless device serving as the slave.
- the wireless device serving as the master selects the wireless device serving as the slave.
- the information used in the application layer It took time to get the exchange ready.
- the present disclosure has been made in view of such a situation, and is intended to contribute to shortening the entire RF transaction time.
- the communication device acquires an identification information of the communication target device after an application is selected by the application selection unit and an application selection unit that selects an application hosted by the communication target device And an identification information acquisition unit.
- the application selection unit selects application hosted by the communication target device by including application identification information in a command sent at the beginning of the anti-collision process, and the identification information acquisition unit performs the anti-collision process.
- the identification information of the communication target device can be acquired.
- the application identification information consists of 2 bytes.
- the anti-collision process is performed using time slots.
- the SEL value of the first command of the anti-collision process is a predetermined value.
- a device detection unit that detects the presence / absence of the device to be communicated can be further provided at the beginning of the initialization process.
- the application selection unit can select an application hosted by the communication target device using an extended polling command using a standard frame.
- the extended polling command can store the application identification information and the length of the application identification information.
- the extended polling command is composed of commands classified for each type of application identification information.
- the response command transmitted by the communication target device that has received the extended polling command can include at least one of identification information and protocol information of the communication target device.
- the application selection unit can perform anti-collision processing specifying application identification information and the number of slots by introducing time slots as communication initialization processing.
- the application selection unit is configured to perform anti-collision processing specifying application identification information and the number of slots as communication initialization processing, and the application identification information can be additionally specified in 2 bytes.
- the application selection unit detects presence / absence of the device to be communicated by polling processing at the beginning of communication initialization processing, and specifies application identification information and the number of slots as the communication initialization processing. Processing can be performed.
- the communication target device is an NFC (Near Field Communication) device.
- the communication apparatus selects an application hosted by a communication target apparatus, and acquires the identification information of the communication target apparatus after the application is selected.
- an application hosted by a communication target device is selected. Then, after the application is selected, identification information of the communication target device is acquired.
- communication can be performed.
- it can contribute to shortening the overall RF transaction time.
- FIG. 10 is a flowchart illustrating an example of type B initialization processing. It is a figure which shows the structural example of REQB. It is a figure which shows the example of coding of AFI of REQB of FIG. It is a figure which shows the example of a PARAM coding of REQB of FIG. It is a figure which shows the structural example of a SLOT_MAKER command. It is a flowchart explaining the other example of a stream selection process.
- FIG. 33 is a diagram illustrating a coding example of Slot number in FIG. 32. It is a figure which shows the example of the basic format and extended format of ATQB. It is a figure which shows the example of the anti-collision which designated the application family (AFI) and the number of slots (N). It is a figure which shows the example of the anti-collision which designated the application family (AFI) and the number of slots (N). It is a figure which shows the example of a PARAM coding which added the time slot bit. It is a figure which shows the example of the timing of a time slot. It is a figure which shows the example of the timing of the type B before SOF of an IC card.
- FIG. 28 is a flowchart for describing an example of an initialization process according to an eighth embodiment (B3) of the present technology. It is a figure which shows the example of REQA (B) and WUPA (B). It is a figure which shows the example of ATQA (B). It is an example of a command format (Short frame) of REQA. It is an example of the timing in type A (Timeslot system). It is a figure which shows the example of the set of the command and reply in type A (Timeslot system).
- FIG. 1 is a block diagram illustrating a configuration example of a communication system according to the present technology.
- the communication system shown in FIG. 1 includes a standard ISO / IEC 14443 type A IC card (PICC) 1 and an IC card processing device 2.
- PICC ISO / IEC 14443 type A IC card
- the IC card 1 becomes operable (activated) by power supply from the IC card processing device 2 as an external device.
- the operable IC card 1 performs various processes in response to various commands from the IC card processing device 2. That is, the IC card processing device 2 supplies power for operating the IC card 1 and also supplies commands for requesting the IC card 1 to perform various processes.
- the command that the IC card processing device 2 supplies to the IC card 1 requests processing according to the application or operation mode.
- the IC card 1 may be a non-contact portable electronic device (non-contact IC card) that performs wireless communication in a non-contact state with the IC card processing device 2 by an antenna or a wireless communication unit. It may be a contact type portable electronic device (contact type IC card) that communicates with the processing device 2 in physical contact. Furthermore, the IC card 1 may be a composite IC card (dual interface IC card) having a communication function as a non-contact IC card and a communication function as a contact IC card. In this embodiment, a description will be given mainly assuming a non-contact IC card. The non-contact IC card and the contact IC card differ only in the communication method with the IC card processing device 2. For this reason, the embodiment described below can be similarly applied to a contact IC card.
- the IC card 1 includes an NFC (Near Field Communication) device.
- the IC card processing apparatus 2 includes a PCD (ProximityimCoupling Device) that is a device that enables NFC.
- the IC card 1 includes a CPU 10, a program memory 11, a working memory 12, a data memory 13, a communication control unit 15, a power supply unit 16, an interface 17, and the like.
- the IC card 1 is composed of a card-shaped main body 1c.
- One (or a plurality) of IC chips 1a and an antenna are embedded in a card-like main body 1c forming the IC card 1.
- the IC chip 1a includes a CPU 10, a program memory 11, a working memory 12, a data memory 13, a communication control unit 15, a power supply unit 16, and the like.
- the IC chip 1 a is modularized while being connected to an antenna serving as the interface 17, and is embedded in a card-like main body 1 c forming the IC card 1.
- a module 1b having one (or a plurality) of IC chips 1a and an antenna is embedded in the main body 1c as indicated by a dotted line.
- the CPU 10 controls the entire IC card 1.
- the CPU 10 operates based on a control program and control data stored in the program memory 11 or the data memory 13.
- the CPU 10 executes a process according to a command given from the IC card processing device 2 by executing a control program that controls basic operations. Further, the CPU 10 is configured to realize processing according to the application by executing a processing program installed according to the application of the IC card 1 and the like.
- the CPU 10 executes a process of writing data to the data memory 13. Further, when a command for requesting reading of data stored in the data memory 13 is given from the IC card processing device 2, the CPU 10 executes a process of reading data from the data memory 13.
- the program memory 11 is composed of a read-only memory (ROM: read-only memory).
- the program memory 11 stores in advance a control program for controlling basic operations, control data, and the like. That is, the program memory 11 stores a control program and control data according to the specifications of the IC card 1 in advance.
- the CPU 10 realizes processing according to a command given from the outside by a control program stored in the program memory 11.
- the program memory 11 also stores information for designating memory area attributes and the like in the data memory 13. Further, the program memory 11 stores information indicating a predetermined execution order of various commands for a specific process.
- the program memory 11 includes information indicating that a random number generation command (random number generation command) and an external authentication command (external authentication command) should be executed in a predetermined execution order in the authentication process. Is remembered. Information indicating a predetermined execution order of each command may be stored in the data memory 13.
- the working memory 12 is composed of a volatile memory (RAM; random access memory).
- the working memory 12 functions as a buffer memory that temporarily stores data.
- the working memory 12 temporarily stores data transmitted and received in the communication process with the IC card processing device (external device) 2.
- the working memory 12 is also used as a memory for temporarily storing various write data.
- the working memory 12 is provided with a logical channel management table 12a and a history management table 12b.
- a logical channel management table 12a and a history management table 12b that are reset each time the IC card 1 is activated are provided in the working memory 12.
- the logical channel management table 12a or the history management table 12b may be provided in the data memory 13.
- the information stored in the logical channel management table 12a and the history management table 12b is retained even when the power to the IC card 1 is turned off. Is done.
- the logical channel management table 12a stores information indicating the current state and security state of each logical channel. That is, the current folder or current file of each logical channel is determined by referring to the information stored in the logical channel management table 12a. The security status of each logical channel is determined by referring to the logical channel management table 12a.
- the history management table 12b stores history information for each logical channel.
- the history information of each logical channel is information related to the command executed for each logical channel. However, as the history information of each logical channel, at least an instruction code of a command to be referred to when executing a subsequent command needs to be stored. For example, if only the order of the command executed immediately before and the command to be executed is checked, the instruction code of the command executed immediately before is stored as the history information. In addition, in the form of checking not only the command executed immediately before but also the order or execution result from two or more previous commands, the instruction information and execution results of a plurality of commands are stored as the history information.
- the data memory (nonvolatile memory) 13 is a nonvolatile memory capable of writing data.
- the data memory 13 is composed of, for example, an EEPROM or a flash memory.
- the data memory 13 stores various information according to the purpose of use of the IC card 1.
- the data memory 13 is also provided with a data table for storing various setting information.
- applications processing programs, operation data, etc.
- the data memory 13 stores a plurality of applications corresponding to the usage purposes.
- the application corresponding to the purpose of use of the IC card 1 is stored in each file such as a program file and a data file for each purpose of use defined on the data memory 13.
- Such a file structure is based on, for example, ISO / IEC7816-4 and JIS X6319-4. That is, various applications and various operation data can be stored in the data memory 13 of the IC card 1.
- the communication control unit 15 controls data communication with an external device (for example, the IC card processing device 2) via the interface 17.
- the communication control unit 15 demodulates transmission data as radio waves received by the interface 17 and supplies the demodulated signal to the CPU 10.
- the communication control unit 15 modulates data provided from the CPU 10 and transmits the modulated data as radio waves by an antenna as the interface 17.
- the interface 17 is configured by a terminal that physically contacts a contact portion of an external device.
- the power supply unit 16 generates a power supply and a clock pulse for operating each unit of the IC card 1 from the radio wave received by the interface 17.
- the power supply unit 16 supplies a power supply voltage and a clock pulse generated from the radio wave received by the antenna 17 to each unit. Further, when the CPU 10 is activated by power supply from the power supply unit 16, the CPU 10 performs a process of resetting the processing state of the IC card 1. In the case of a contact IC card, each unit is operated by a power source and a clock pulse directly supplied from an external device via the interface 17.
- the IC card processing device 2 includes a control device 21 and a card reader / writer 22 as shown in FIG.
- the control device 21 is configured by a personal computer (PC) or the like.
- the control device 21 is configured by, for example, an arithmetic processing unit such as a CPU, various memories such as a RAM, a ROM, a nonvolatile memory and a hard disk drive, various interfaces such as a communication interface, etc., as will be described in detail later with reference to FIG. Is done.
- various processes are realized by the arithmetic processing unit executing various control programs stored in the memory.
- the control device 21 inputs and outputs data with the card reader / writer 22 that performs data communication with the IC card 1.
- control device 21 stores in advance a control program corresponding to various processes using the IC card 1.
- the control device 21 executes various processes using the IC card 1 by executing the control program described above.
- the control device 21 supplies a predetermined command according to a predetermined procedure.
- the control device 21 performs various processes based on each response from the IC card 1 to each command (information indicating a processing result or the like for the command).
- the card reader / writer 22 functions as a communication means for performing data communication with the IC card 1.
- the card reader / writer 22 is for performing data communication by a communication method corresponding to the communication method of the IC card 1. That is, the control device 21 realizes data communication with the IC card 1 via the card reader / writer 22.
- the card reader / writer 22 When the IC card 1 is a non-contact type IC card, the card reader / writer 22 includes an antenna for performing data communication with the IC card 1 by radio and a communication control unit (modem / demodulation circuit, etc.). When data is transmitted to the non-contact type IC card 1, the card reader / writer 22 modulates transmission data provided from the control device 21, and transmits the modulated signal as a radio wave by an antenna. When receiving data from the non-contact type IC card 1, the card reader / writer 22 demodulates a signal as a radio wave received by the antenna by the communication control unit, and supplies the demodulated data to the control device 21 as received data. To do. In addition, the card reader / writer 22 is configured to transmit a radio wave serving as a power source and a clock pulse for operating the IC card 1 through an antenna as well as transmitting and receiving data.
- a radio wave serving as a power source and a clock pulse for operating the IC card 1 through an antenna as well as transmitting and receiving
- the card reader / writer 22 when the IC card 1 is a contact type IC card, the card reader / writer 22 includes a contact unit and a communication control unit for performing data communication by physically contacting the IC card 1.
- the card reader / writer 22 When transmitting / receiving data to / from the contact type IC card, the card reader / writer 22 performs various data communications by physically contacting the contact part with the contact part provided on the IC card 1 side.
- the card reader / writer 22 supplies power and clock pulses to the IC card 1 through a contact portion that is in physical contact with the IC card 1.
- the IC card 1 and the IC card processing device 21 perform anti-collision using bit collision as communication initialization processing, and perform one communication from a plurality of IC cards 1.
- the UID (Unique ID) of the target IC card 1 is acquired, and the IC card 1 is selected. Thereafter, after the step of selecting an application hosted by the IC card 1, the application main body is processed.
- the initialization process in ISO / IEC 18092 106 kbit / s is the same as ISO / IEC 14443 Type A.
- the IC card processing device 2 transmits a request command 21 by designating an allowable number of reception time slots. Thereby, presence / absence detection of the IC card is performed.
- This process is performed by, for example, a card presence detection unit configured on a memory when the control device 21 in FIG. 1 executes a predetermined program.
- the IC cards 1-1 to 1-3 respond with responses 22-1 to 22-3 in the generated random number slots within the range of the number of time slots, respectively.
- IC card 1-1 responds as response 22-1 in time slot # 2
- IC card 1-2 responds as response 22-2 in time slot #
- IC card 1-3 responds as time slot # 2. 2 responds as response 22-3.
- the IC card processing device 2 stands by for reception in each time slot, and identifies the IC card 1-2 from one response 22-2 in the time slot. Note that the response 22-1 and the response 22-3 collide in the same time slot # 2, and the IC card is not identified.
- Anti-collision is a mechanism in which the IC card 1 having the same value (card ID) as the UID bit transmitted from the IC card processing device 2 responds.
- the first 2 bytes (application) are specified in advance from the IC card processing device 2 (as application identification information used in the application layer), so that the IC having the 2 bytes can be obtained. Only the card 11 is made to respond.
- application selection and card ID acquisition can be realized by changing the existing type A anti-collision process with a small change (sending the first 2 bytes in advance), so that application transactions can be executed at an early timing.
- application selection and card ID acquisition are performed by, for example, an application selection unit or a card ID acquisition unit configured on a memory when the control device 21 in FIG. 1 executes a predetermined program.
- the application identification information is obtained by the first command.
- a 2-byte SC (system code) value is specified.
- the remaining anti-collision processing is performed to identify the IDm that is the card ID.
- FIG. 5 shows detailed processing from initialization of type A to application transaction in the IC card processing apparatus 2.
- the numbers in [] correspond to the numbers in Fig. 5.
- the IC card processing device 2 performs polling processing in steps S11 and S12 after Field on. That is, the IC card processing device 2 transmits REQA or WUPA shown in A of FIG. 6 in step S11.
- REQA includes a start bit, “0110010”, and an end bit.
- IC card 1 receives REQA or WUPA, it transmits ATQA.
- the IC card processing apparatus 2 receives ATQA shown in B of FIG. 6 in step S12.
- the ATQA is composed of 4-bit RFU (Reserved for Future Use), 4-bit Prorietary coding, 2-bit UID size-bit frame, 1-bit RFU, and 5-bit Bit-frame anticllision.
- step S13 the IC card processing device 2 selects cascade level 1 (CL1).
- FIG. 6C a table showing the relationship between the UID size and the cascade level is shown.
- UID size is Double (7bites) and represents CL2.
- UID size is Triple (10 bits), indicating that CL3 is represented.
- UID size is RFU and indicates n / a (not applicable).
- step S14 the IC card processing apparatus 2 transmits an anti-collision command and performs anti-collision processing for acquiring a UID. This anti-collision process will be described with reference to FIG.
- FIG. 8A is a diagram showing an example of the first anti-collision command that the IC card processing device 2 transmits in each CL.
- the IC card 1 in the RF field that received it sends its UID and BCC (total 5 bytes). If the UID is 4 bytes, the 4 bytes are transmitted. If the UID is 7 bytes or 10 bytes, the first 3 bytes of UID are transmitted following the 1 byte of the cascade tag (CT). BCC is error detection data calculated from the 4 bytes reported immediately before.
- FIG. 8B is a diagram showing an example of anti-collision data transmitted by the IC card 1 at each CL.
- the 10-byte UID is composed of concatenation of uid0 to uid9.
- CL1 consists of CT, uid0, uid1, uid2, and BCC, one byte at a time.
- CL2 is composed of CT, uid3, uid4, uid5, and BCC for each byte.
- CL3 consists of uid6, uid7, uid8, uid9, and BCC, one byte at a time.
- the IC card processing device 2 can correctly receive all the bits of the UID of the IC card 1, but there are a plurality of IC cards in the RF field.
- a plurality of IC cards 1 transmit UIDs, so that collision occurs at bit positions having different values.
- FIG. 9 is a diagram showing an example of SAK.
- SAK is composed of 8 bits from b8 to b1.
- SAK when only b3 is 1 and any other value means “Cascade bit set: UID not complete”. If only b3 is 0, only b6 is 1, and any other value is acceptable, the SAK means “UID complete,“ PICC compliant ”with“ ISO / IEC 14443-4 ”. When b3 and b6 are 0 and any other values are possible, the SELECT command means “UID complete, PICC not not compliant with ISO / IEC 14443-4”.
- step S15 the IC card processing device 2 checks b3 of SAK, and if it is UID not complete, the process returns to step S14, and anti-collision processing is executed at the next cascade level. It is necessary to execute anti-collision processing up to which cascade level. Acquire UID size bit ⁇ frame with b8 and b7 of ATQA received in step S12, and cascade level according to the value (CL, SELECT command is required) ).
- step S16 the IC card processing device 2 determines whether or not to use the ISO / IEC 14443-4 protocol. If it is determined in step S16 that the ISO / IEC 14443-4 protocol is to be used, the process proceeds to step S17. In steps S17 to S19, the ISO / IEC 14443-4 protocol activation process is performed.
- the IC card processing device 2 transmits RATS in step S17 and receives ATS in step S18 as protocol activation processing of ISO / IEC 14443-4.
- the IC card processing device 2 requests a PPS and receives a PPS response transmitted in response to the request (when PPS is supported).
- the IC card processing device 2 performs application selection by the SELCT command when the transparent data exchange processing (application transaction) conforms to ISO / IEC 7816-4.
- FIG. 10 is a diagram showing a format example of a SELECT command for selecting an application.
- step S15 if it is UID ⁇ complete in step S15 and is not compliant with ISO / IEC 14443-4, or if the IC card processing device 2 does not use the ISO / IEC 14443-4 protocol in step S16, the process is as follows. Proceed to step S21.
- step S21 the IC card processing device 2 confirms the SAK and determines whether it is UID complete and conforms to ISO / IEC 18092. If it is determined in step S21 that UID complete and ISO / IEC 18092 compliant, the process proceeds to step S22.
- step S22 the IC card processing device 2 determines whether to use the ISO / IEC 18092 transport protocol. If it is determined in step S22 that the ISO / IEC 18092 transport protocol is used, the process proceeds to step S23, and the ISO / IEC 18092 transport protocol activation process is performed in steps S23 to S25.
- the IC card processing device 2 transmits ATR_REQ in step S23 and receives ATR_RES in step S24 as ISO / IEC 18092 transport protocol activation processing.
- the IC card processing apparatus 2 requests PSL_REQ and receives PSL_RES transmitted in response to the request.
- the IC card processing apparatus 2 may perform application selection as a transparent data exchange process (application transaction).
- step S21 If it is determined in step S21 that UID complete and not conforming to ISO / IEC 18092, or if it is determined in step S22 that the ISO / IEC 18092 transport protocol is not used, the process proceeds to step S27. Proceed to In step S27, a proprietary protocol is used as the application selection and application transaction.
- application identification information is 2 bytes long (referred to as a system code (SC)) based on type A
- IC card specific identification information is 8 bytes long (manufacturing). This is an example assuming the case of ID (IDm).
- cascade level 3 (CL3) anti-collision is performed in order to adapt a total of 10 bytes to type A anti-collision processing.
- the anti-collision command consisting of is sent to request the UID of the IC card 1.
- FIG. 12A is a diagram showing an example of the first anti-collision command transmitted by the IC card processing device 2 in the case of each CL.
- the IC card 1 in the RF field that has received it transmits anti-collision data as shown in FIG. BCC is error detection data calculated from the 4 bytes reported immediately before.
- FIG. 12B is a diagram showing an example of anti-collision data transmitted by the IC card 1 at each CL.
- SC is composed of a concatenation of SC0 and SC1
- IDm is composed of a concatenation of IDm0 to IDm7.
- CL1 consists of CT, SC0, SC1, IDm0, and BCC, one byte at a time.
- CL2 is composed of CT, IDm1, IDm2, IDm3, and BCC for each byte.
- CL3 is composed of IDm4, IDm5, IDm6, IDm7, and BCC for each byte.
- the IC card processing device 2 can correctly receive all the bits of the UID of the IC card 1, but there are a plurality of IC cards in the RF field.
- a plurality of IC cards 1 transmit UIDs, so that collision occurs at bit positions having different values.
- the IC card processing apparatus 2 has completed the application selection by the SC designation and the acquisition of IDm. Thereafter, in steps S20, S26, and S27 of FIG. Application transactions can be exchanged.
- step S20 an application may be selected by a SELECT command defined in ISO / IEC 7816-4.
- Second Embodiment (A2)> The second embodiment (A2) of the present technology is a modification of the first embodiment (A1) of the present technology.
- the SEL value (RFU value) in CL1 in FIG. 12A is set to '9F' (predetermined value). This makes it possible to distinguish the first anti-collision command from type A.
- FIG. 13 is a diagram illustrating an example of an initial anti-collision command transmitted by the IC card processing device 2 in the case of each CL according to the second embodiment (A2) of the present technology.
- the first byte is defined as a value unique to the manufacturer. Therefore, as a method for avoiding this, the example of the second embodiment Is useful. That is, the first byte can be freely used as a part of the system code.
- the IC card 1 is configured to include the NFC device 51.
- the NFC device 51 having the configuration illustrated in FIG. A case of operating in the card emulation mode will be described.
- the NFC device 51 includes one DH (Device ⁇ ⁇ ⁇ Host) 71, one NFCCC (NFC Controller) 72, and zero or more NFCEE (NFC Execution Environment) 73. Since NFCEE 73 is zero or more, it may be zero (may be omitted).
- the DH 71 controls the entire NFC device 51, generates a command (CMD) for controlling the NFCC 72, and interprets an execution result for the command.
- CMS command
- the DH 71 exchanges messages with the NFCC 72 in accordance with NCI (NFC Controller Interface). Further, the DH 71 executes an application for exchanging data with the remote target.
- Applications include, for example, applications that perform business card and address book data exchange processing using P2P (Peer-to-Peer) communication, electronic money payment processing using reader / writer / IC card communication, and the like.
- the NFCC 72 is an interface that is arranged between the DH 71 and the remote target and mediates between the DH 21 and the remote target, and performs path control so that the DH 71 and the NFCEE 73 can exchange data with the remote target.
- the NFCC 72 has a plurality of interface levels as an interface level that mediates between the DH 71 and the remote target.
- the NFCC 72 exchanges messages with the DH 71 according to the NCI, and transmits and receives RF data via the antenna 74 based on a command (CMD) from the DH 71.
- CMD command
- NCI is a logical interface between DH 71 and NFCC 72, and NCI defines commands (CMD) and notifications (NTF) in a predetermined format.
- the NFCEE 73 processes and holds secure data among the processes necessary for the NFC device 51 to exchange data with the remote target.
- one NFCEE 73 is provided in the NFC device 51.
- the NFCEE 73 is connected to the NFCC 72, and holds and processes secure data handled by the NFCC 72.
- the NFCEE 73 can be provided as many as necessary in the NFC device 51, and can be omitted if unnecessary.
- the antenna 74 forms a closed-loop coil, and outputs an electromagnetic wave (RF data) by changing the current flowing through the coil.
- the NFCC 72 processes the anti-collision command. Therefore, the parameters included in the response corresponding to the anti-collision command are stored in the NFCC 72 in advance. Must be set.
- the application transaction is processed by the DH 71 or the NFCEE 73.
- a mechanism for determining which DH 71 or which NFCEE 73 is used for processing is called routing.
- the routing process performed by the NFCC 72 and its pre-configuration are defined in NCI (NFC Controller Interface) Technical Specification of the NFC Forum standard.
- the parameter returned in ISO / IEC14443-4ISO type A anti-collision is defined as Listen A Parameter.
- LA_SC 2 bytes length
- the SC RouteList can be set from the DH 71 to the NFCC 72 using the RF_SET_LISTEN_MODE_ROUTING_CMD command.
- NFCEE is HCI Host (eg UICC) in the ETSI standard
- SEL 2 by adding SC (2 bytes length) to the card RF Gate (for gate RF for technology RF Type) registry defined in ETSI TS 100-622. It can be compared with the parameter specified by the '9F' anti-collision command.
- FIG. 15 is a diagram showing Value Field when setting the routing of the system code (SC).
- Value Field consists of Route, Power State, and Route List.
- the route is 1 octet long, and stores the route destination NFCEE ID for the route.
- Power State is 1 octet length and stores the Power State condition to which this routing setting is applied.
- SC Route List has a length of 2n octets, and stores a linked list of n SCs (2 bytes) with (1 ⁇ n ⁇ 32). Note that FFFFh cannot be used for SC.
- Type A registry SC are defined as a list of system codes as n x 2 bytes long, and when the first command of CL1 anti-collision is received Alternatively, a matching system code list may be searched.
- the application identification information of 2 bytes is first sent, but it is not necessary to fix to 2 bytes. . It may be 1 byte or 4 bytes.
- FIG. 16 is a diagram showing a case where application identification information is sent.
- CL1 to CL3 are defined and the minimum byte length of the UID is 4 bytes. Therefore, the maximum application identification information that can be specified is 6 bytes.
- FIG. 17 is a diagram illustrating another case of sending application identification information.
- FIG. 18 is a diagram illustrating a configuration example of each cascade level when 10-byte application identification information is designated.
- CL1 is composed of CT, AI0, AI1, AI2, and BCC, one byte at a time.
- CL2 is composed of CT, AI3, AI4, AI5, and BCC for each byte.
- CL3 consists of CT, AI6, AI7, AI8, and BCC, one byte at a time.
- CL4 consists of CT, AI9, UID0, UID1, and BCC, one byte at a time.
- CL5 consists of UID2, UID3, UID4, UID5, and BCC, one byte at a time.
- FIG. 19 is a diagram showing a configuration example of each cascade level when 16-byte application identification information is designated.
- CL1 is composed of CT, AI0, AI1, AI2, and BCC, one byte at a time.
- CL2 is composed of CT, AI3, AI4, AI5, and BCC for each byte.
- CL3 consists of CT, AI6, AI7, AI8, and BCC, one byte at a time.
- CL4 consists of CT, AI9, AI10, AI11, and BCC, one byte at a time.
- CL5 is composed of CT, AI12, AI13, AI14, and BCC, one byte at a time.
- CL6 consists of CT, AI15, UID0, UID1, and BCC, one byte at a time.
- CL7 consists of UID2, UID3, UID4, UID5, and BCC, one byte at a time.
- step S11 and S12 of FIG. 5 a 7-bit Short frame is used, but a new polling command using the Standard frame is added.
- the polling command includes the application identification information parameter of 1 byte or more so that only the IC card 1 having the same application identification information can respond.
- anti-collision processing (steps S13 to S15 in FIG. 5) is performed to identify the UID.
- an extended polling command REQA_X using Standard frame is defined as shown in FIG.
- REQA_X is a command for selecting an application based on application identification information specified by AS0 to ASn, and is composed of AS_LEN indicating the length of application identification information, AS0 to ASn and PARAM for storing application identification information.
- IC card 1 recognizes which application identification information of 1. to 3. is specified by the value of AS_LEN, compares it with the application information in IC card 1, and responds with ATQA_X if they match.
- commands classified into three may be defined.
- REQA_X1 is a command for application selection by AFI and includes a 1-byte parameter PX1.
- REQA_X2 is a command for selecting an application by SC and includes a 1-byte parameter PX2.
- SC is composed of SC0 and SC1.
- REQA_X3 is a command for selecting an application by AID and includes a 1-byte parameter PX3.
- AID is composed of AID0 to Ain, and its length is given by AID_LEN.
- the IC card 1 recognizes which application identification information of 1. to 3. is specified by the first received byte, and compares it with the application information in the IC card 1. If so, respond with ATQA_X.
- FIG. 24 shows an example when the extended polling commands REQA_X and ATQA_X are used in FIG.
- the IC card processing device 2 performs polling processing in steps S101 and S102 after Field on. That is, the IC card processing device 2 transmits REQA_X in step S101. On the other hand, when receiving the REQA_X, the IC card 1 transmits ATQA_X.
- the IC card processing device 2 receives ATQA_X in step S102.
- steps S103 to S117 in FIG. 24 perform basically the same processing as steps S13 to S27 in FIG.
- application selection is completed by sending REQA_X and receiving ATQA_X. Thereafter, by performing an existing anti-collision process and specifying one IC card 1, an application transaction is possible.
- the application process is executed in steps S110 (ISO / IEC 14443-4), S116 (ISO / IEC 18092 transport protocol), and S117 (Proprietary commands and protocols).
- the setting parameters described with reference to FIG. 15 are the same as in the second embodiment.
- RF gate for RF technology Type A registry SC Listen A Parameters LA_AFI (1 byte length) and LA_AID (16 bytes length)
- card RF gate for RF technology Type A registry AFI (1 byte length) And AID (16 byte length) parameter is required.
- REQA_X, REQA_X1, REQA_X2, and REQA_X3 are received, the NFC device 51 evaluates the above parameters, and returns a response if they match.
- the fifth embodiment (A4) of the present technology is a modification of the fourth embodiment (A3) of the present technology.
- REQA_X is configured in the same manner as in the fourth embodiment (A3), and is configured to include UID and protocol information in ATQA_X.
- FIG. 25 is a diagram illustrating a format example of ATQA_X in the fifth embodiment (A4) of the present technology.
- ATQA_X includes ATQA_X0, ATQA_X02, SAK, AP_L, AP0 to APn, and CRC_A (2 bytes) arranged from the left.
- AP_L stores the length of AP0 to APn.
- Protocol information is stored in the SAK, and UIDs are stored in the AP0 to APn.
- FIG. 26 shows an example when the extended polling commands REQA_X and ATQA_X of the fifth embodiment (A4) are used in FIG.
- the IC card processing device 2 performs polling processing in steps S121 and S122 after Field on. That is, the IC card processing device 2 transmits REQA_X in step S121. On the other hand, when IC card 1 receives REQA_X, it transmits ATQA_X shown in FIG.
- the IC card processing device 2 receives ATQA_X in step S122.
- steps S123 to S135 in FIG. 24 perform basically the same processing as steps S15 to S27 in FIG.
- Type B initialization processing As of 2017, the ISO / IEC 14443 type B IC card (PICC) 1 and IC card processing unit (PCD) 2 specified the application family (AFI) and the number of slots (N) as communication initialization processing. Anti-collision processing is performed, the UID (Unique Identifier) of one communication target IC card 1 is obtained from a plurality of IC cards 1, the IC card 1 is selected, and the application hosted by the IC card 1 is then selected. The application itself is processed after the step of selecting.
- AFI application family
- N number of slots
- the flowchart in FIG. 27 shows an example of type B initialization processing.
- the IC card processing device 2 performs a polling process in steps S151 and S152. That is, the IC card processing device 2 transmits REQB or WUPB shown in FIG. 28 in step S151.
- REQB consists of APF'05 ', AFI, PARAM, and CRC_B.
- IC card 1 receives REQB or WUPB, it sends ATQB.
- FIG. 29 shows an AFI coding example of REQB in FIG.
- FIG. 30A shows a coding example of PARAM of REQB in FIG.
- b8 to b6 are RFU
- b5 is ExtendedExATQB supported
- b4 is REQB or WUPB
- b3 to b1 are N.
- the IC card processing device 2 receives the ATQB in step S152.
- the IC card processing apparatus 2 performs anti-collision processing using a SLOT_MAKER command.
- FIG. 31 shows a configuration example of the SLOT_MAKER command.
- the SLOT_MAKER command consists of APn (1 byte length) and CRC_B (2 bytes length).
- FIG. 32 shows a coding example of APn of the SLOT_MAKER command in FIG. APn is composed of a slot number consisting of 4 bytes b8 to b5 and [0101b] consisting of 4 bytes b4 to b1.
- FIG. 33 shows an example of coding the slot number in FIG.
- FIG. 34A shows an example of the basic format of ATQB received in step S152 of FIG.
- FIG. 34B shows an example of an extended format of ATQB received in step S152 of FIG.
- the IC card processing apparatus 2 determines whether or not the ISO / IEC 14443-4 protocol is supported in step S154. If it is determined in step S154 that the ISO / IEC 14443-4 protocol is supported, the process proceeds to step S155.
- step S155 the IC card processing device 2 transmits ATTRIB.
- the IC card 1 receives ATTRIB, it sends a response to ATTRIB.
- the IC card processing apparatus 2 receives a reply to ATTRIB.
- the IC card processing apparatus 2 performs processing conforming to ISO / IEC 7816-4 as application selection.
- step S154 if it is determined in step S154 that the ISO / IEC 14444304 protocol is not supported, the process proceeds to step S158.
- step S158 the proprietary protocol is used as the application selection.
- 35 and 36 are diagrams showing an example of the anti-collision process in which the application family (AFI) and the number of slots (N) are specified.
- Type B it is already realized to limit the IC card 1 that responds by specifying the application field category (AFI) in REQB, but in anti-collision by the SLOT_MARKER command, a command is assigned to each slot. Need to send. For this reason, the probability that the IC card 1 cannot correctly receive the command increases, and the anti-collision process may fail.
- AFI application field category
- FIG. 37 is a diagram showing an example of PARAM coding to which the Timeslot bit is added.
- b7 is used for Time slot.
- the IC card processing apparatus 2 waits for ATQB in the number of time slots encoded with N.
- the IC card 1 generates a random number within the range of the number of time slots, and responds with the random number of time slots.
- the start of the time slot is 4096 / fc (302 ms) after the end of the REQB frame (EOF),
- the time for each time slot is SOF max + (ATQB length + 1)
- FIG. 38 is a diagram showing an example of time slot timing.
- FIG. 39 is a diagram illustrating an example of type B timing before SOF of an IC card.
- TR1 is an unmodulated subcarrier time.
- Type B it is possible to specify AFI with REQB, but since there is only an 8-bit field, scalability is poor.
- the REQB PARAM is expanded as shown in FIG. 40 for the AFI expansion. That is, among b8 to b6 which are RFUs, b7 is changed to Timeslot, and b6 is changed to Extended AFI supported. And when ExtendedbAFI supported of b6 is 1b, the definition is as shown in FIG.
- XAFI0 and XAFI1 are added between PARAM and CRC_B of REQB of FIG.
- SC is represented by AFI and XAFI0
- XAFI1 is an additional parameter.
- the IC card 1 evaluates XAFI0 and XAFI1 in addition to AFI, and determines whether or not to respond.
- the IC card 1 recognizes which application identification information of 1. to 3. shown in the fourth embodiment (A3) is designated by the value of XAFI_L, and compares it with the application information in the IC card 1. If they match, it responds with ATQB_X.
- the parameters to be returned in the type B anti-collision process are NCI Listen B Parameters and ETSI_TS102_622 card RF gate for RF technology Type B It is defined as a registry.
- LB_SC (2 byte length or n ⁇ 2 byte length) and LB_AID (16 byte length) are added as ListenListB Parameters.
- SC (2 byte length or n ⁇ 2 byte length) and LB_AID (16 byte length) are added as a card RF gate for RF technology Type B registry.
- NFCC evaluates these parameters when REQB_X is received, and returns a response if they match.
- steps S175 to S180 in FIG. 43 perform basically the same processing as steps S153 to S158 in FIG.
- the IC card processing device 2 performs a polling process in steps S171 to S174. That is, the IC card processing device 2 transmits REQA (B) or WUQA (B) in step S171. On the other hand, when the IC card 1 receives REQA (B) or WUQA (B), it returns ATQA (B), so the IC card processing device 2 receives ATQA (B) in step S172. To do. Further, the IC card processing device 2 transmits REQB in step S173. On the other hand, when the IC card 1 receives REQB, it returns ATQB, so that the IC card processing device 2 transmits ATQB in step S174.
- FIG. 44 is a diagram showing an example of REQA (B) and WUPA (B) transmitted and received in steps S171 and S172.
- FIG. 45 is a diagram illustrating an example of ATQA (B) transmitted and received in steps S173 and S174. Note that the modulation scheme and bit encoding are of type B.
- PICC Timeslot system
- PCD IC card processing device
- FIG. 46 is a diagram showing an example of a REQA command format (Short frame).
- FIG. 47 is a diagram illustrating an example of timing in Type A (Timeslot method).
- FIG. 48 is a diagram showing an example of a set of commands and responses in type A (Timeslot method).
- FIG. 49 is a diagram illustrating an example of parameters of the REQ-ID command in type A (Timeslot method).
- FIG. 50 is a flowchart for explaining an example of processing of type A (Timeslot method).
- FIG. 51 is a diagram illustrating an example of a command format of REQ-ID_X.
- REQ-ID_X includes REQ-ID, P1, P2, SC0, SC1, and CRC_B.
- REQ-ID_X Indicates whether application identification information is included in b1 of P2.
- the response of REQ-ID_X is ATQ-ID.
- FIG. 52 is a diagram illustrating a coding example of P2.
- b8 to b2 are 0, and b1 is 0 if it follows the REQ-ID format, and if it is 1, it shows that it follows the REQ-ID_X format.
- FIG. 53 is a flowchart for explaining this extended initialization process.
- an application family called a system code (SC) is specified, and anti-collision processing (POLLING REQUEST and POLLING RESPONSE) using time slots is performed in steps S231 and S232, and a plurality of ICs are processed.
- NFCID2 Unique Identifier
- step S233 it is determined not to use the ISO / IEC 18092 transport protocol.
- the IC card processing apparatus 2 transmits ATR_REQ in step S235, and receives ATS_RES in step S236.
- step S237 the PSL command is processed, and in step S238, transparent data exchange is performed.
- step S233 If it is determined in step S233 that the ISO / IEC 18092 transport protocol is not used, the process proceeds to step S239, and the processing of the application main body based on JIS X 6319-4 is performed.
- the command transmission side is called the initiator
- the response transmission side is called the target.
- the IC card processing device 2 the IC card 1, and the like, respectively. Call.
- FIG. 54 is a diagram showing a configuration example of POLLING REQUST of JIS X_6319-4 extension.
- FIG. 55 is a diagram showing a configuration example of POLLING RESPONSE of JIS X6319-4 extension.
- FIG. 56 illustrates an example of initialization processing according to the tenth embodiment of the present technology. Note that steps S253 through S260 in FIG. 56 perform basically the same processing as steps S231 through S238 in FIG.
- the IC card processing device 2 transmits REQA-F, and when IC card 1 receives REQA-F, it transmits ATQA-F. Device 2 receives it.
- FIG. 57 is a diagram showing an example of the format of REQA-F.
- FIG. 58 is a diagram illustrating an example of the format of ATQA-F.
- the modulation method and bit encoding are ISO / IEC 18092 212 kbit / s.
- the eleventh embodiment (J2) of the present technology is a modification of the tenth embodiment (J1) of the present technology.
- anti-collision is not performed, that is, a time slot is not specified, and a response (anti-collision processing using bit collision) is instructed in a single time slot.
- the response waiting time is shortened by sending POLLING REQUEST without specifying the time slot. As a result, the overall transaction time can be shortened.
- Processing sequence comparison> 59 and 60 show that processing up to file access differs depending on the combination of communication initialization and file system.
- the communication initialization shown in FIG. 59 is as follows.
- Type A based first embodiment (Example A1)
- second embodiment (Example A2).
- application family selection (2-byte system code)
- card recognition (8-byte IDm) are performed using anti-collision of CL1 to CL3.
- Fourth embodiment based on Type A (Example A3).
- Card recognition is performed after selecting an application family or application without performing card presence / absence detection.
- Type A based fifth embodiment (Example A4). Application family or application selection is performed without performing card presence detection and anti-collision.
- Type B-based seventh embodiment (Example B2). Extend AFI to allow application selection as well as application family. 7.
- Type B-based eighth embodiment (Example B3).
- Type A REQA / ATQA (use Type B for modulation and bit coding) is introduced to achieve high-speed and low power polling.
- the file system shown in FIG. 60 is as follows. F.1. Defined in ISO / IEC 7816-4. For the selected card, select a file such as DF or EF with the SELECT command, and then access the file selected with the READ BINARY command or the like. F.2. Specified in JIS X 6319-4. A specified file in the specified card is accessed by a Read command including an identifier (application or file identification) such as a card identifier, an area code, and a service code.
- identifier application or file identification
- PCD IC card processing device
- the IC card (PICC) responding in anti-collision is reduced, which contributes to reducing the processing of the IC card processing device (PCD).
- the short-range wireless communication system such as Sony Corporation's FeliCa (registered trademark). Since the card processing time in the automatic ticket gate is required to be high-speed processing of 200 ms or less, the short-range wireless communication system (for example, FeliCa (registered trademark)) using Type A whose RF communication speed is 106 kbps. Even at RF communication speeds of 212 kbps, this increase in speed contributes to achieving the processing performance required by public transportation systems.
- the series of processes described above can be executed by hardware or can be executed by software.
- a program constituting the software is installed in the computer.
- the computer includes, for example, a general-purpose personal computer that can execute various functions by installing a computer incorporated in dedicated hardware and various programs.
- FIG. 61 is a block diagram showing an example of the hardware configuration of a computer that executes the above-described series of processing by a program.
- the control device 21 of FIG. 1 is configured by the computer of FIG.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- An input / output interface 305 is also connected to the bus 304.
- An input unit 306, an output unit 307, a storage unit 308, a communication unit 309, and a drive 310 are connected to the input / output interface 305.
- the input unit 306 includes, for example, a keyboard, a mouse, a microphone, a touch panel, an input terminal, and the like.
- the output unit 307 includes, for example, a display, a speaker, an output terminal, and the like.
- the storage unit 308 includes, for example, a hard disk, a RAM disk, a nonvolatile memory, and the like.
- the communication unit 309 includes a network interface, for example.
- the drive 310 drives a removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 10 loads the program stored in the data memory 13 into the working memory 12 and executes it, for example, as described above. A series of processing is performed.
- the working memory 12 also appropriately stores data necessary for the CPU 10 to execute various processes.
- the program executed by the computer can be recorded and applied to, for example, a removable medium (not shown) such as a package medium.
- a removable medium such as a package medium.
- the program can be installed in the data memory 13 via the CPU 10 by attaching a removable medium to the drive.
- This program can also be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting. In that case, the program can be received by the interface 17 and installed in the data memory 13.
- this program can be installed in the working memory 12 or the data memory 13 in advance.
- the CPU 10 loads the program stored in the data memory 13 into the working memory 12 and executes it, thereby performing the above-described series of processing.
- the working memory 12 also appropriately stores data necessary for the CPU 10 to execute various processes.
- the program executed by the computer can be recorded and applied to, for example, a removable medium such as a package medium.
- the program can be installed in the working memory 12 via the CPU 10 by attaching a removable medium to the drive.
- This program can also be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting. In that case, the program can be received by the interface 17 and installed in the working memory 12.
- this program can be installed in the program memory 11 or the working memory 12 in advance.
- the system means a set of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Accordingly, a plurality of devices housed in separate housings and connected via a network and a single device housing a plurality of modules in one housing are all systems. .
- the configuration described as one device (or processing unit) may be divided and configured as a plurality of devices (or processing units).
- the configurations described above as a plurality of devices (or processing units) may be combined into a single device (or processing unit).
- a configuration other than that described above may be added to the configuration of each device (or each processing unit).
- a part of the configuration of a certain device (or processing unit) may be included in the configuration of another device (or other processing unit). .
- the present technology can take a configuration of cloud computing in which one function is shared and processed by a plurality of devices via a network.
- the above-described program can be executed in an arbitrary device.
- the device may have necessary functions (functional blocks and the like) so that necessary information can be obtained.
- each step described in the above flowchart can be executed by one device or can be executed by a plurality of devices. Further, when a plurality of processes are included in one step, the plurality of processes included in the one step can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.
- the program executed by the computer may be executed in a time series in the order described in this specification for the processing of the steps describing the program, or in parallel or called. It may be executed individually at a necessary timing. Furthermore, the processing of the steps describing this program may be executed in parallel with the processing of other programs, or may be executed in combination with the processing of other programs.
- this technique can also take the following structures.
- an application selection unit that selects an application hosted by a communication target device;
- a communication device comprising: an identification information acquisition unit that acquires identification information of the communication target device after an application is selected by the application selection unit.
- the application selection unit selects an application hosted by the communication target device by including application identification information in a command sent at the beginning of the anti-collision process,
- the communication apparatus according to (1) wherein the identification information acquisition unit acquires the identification information of the communication target apparatus by performing the anti-collision process.
- the application identification information includes 2 bytes.
- the anti-collision process is performed using a time slot.
- the apparatus Prior to the anti-collision process for designating the application identification information and designating a time slot, the apparatus further comprises a device detection unit for detecting the presence or absence of the device to be communicated at the beginning of the initialization process.
- the apparatus further includes a device detection unit that specifies the application identification information and detects the presence / absence of the communication target device at the beginning of the initialization process prior to the anti-collision processing using bit collision.
- the communication device according to 5 is a device detection unit that specifies the application identification information and detects the presence / absence of the communication target device at the beginning of the initialization process prior to the anti-collision processing using bit collision.
- the communication device (8) The communication device according to (1), wherein the application selection unit selects an application hosted by the communication target device using an extended polling command using a standard frame. (9) The communication device according to (8), wherein the extended polling command stores the application identification information and a length of the application identification information. (10) The communication device according to (8) or (9), wherein the extended polling command includes commands classified for each type of application identification information. (11) The response command transmitted by the communication target device that has received the extended polling command includes at least one of identification information and protocol information of the communication target device. Any of (8) to (10) A communication device according to claim 1.
- the communication device wherein the application selection unit performs anti-collision processing in which application identification information and the number of slots are specified as communication initialization processing by introducing a time slot.
- the application selection unit performs anti-collision processing specifying application identification information and the number of slots as communication initialization processing,
- the communication apparatus according to (1), wherein the application identification information is configured to be additionally specified in 2 bytes.
- the application selection unit detects presence / absence of the communication target device by polling processing at the beginning of communication initialization processing, and specifies application identification information and the number of slots as the communication initialization processing.
- the communication device wherein the anti-collision process is performed.
- the communication device according to any one of (1) to (14), wherein the communication target device is an NFC (Near Field Communication) device.
- the communication device is Select the application hosted by the device you want to communicate with A communication method for acquiring identification information of the communication target device after the application is selected.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Credit Cards Or The Like (AREA)
- Near-Field Transmission Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Prostheses (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Description
1.通信システムの構成
2.本技術の概要
3.タイプAのアンチコリジョン処理
4.第1の実施の形態(A1)
5.第2の実施の形態(A2)
6.第3の実施の形態(A11)
7.第4の実施の形態(A3)
8.第5の実施の形態(A4)
9.タイプBの初期化処理
10.第6の実施の形態(B1)
11.第7の実施の形態(B2)
12.第8の実施の形態(B3)
13.タイプA Timeslotの初期化処理
14.第9の実施の形態(A5)
15.ISO/IEC 18092 212 kbit/s+JIS X6319-4 拡張の初期化処理
16.第10の実施の形態(J1)
17.第11の実施の形態(J2)
18.処理シーケンス比較
19.コンピュータの構成例
図1は、本技術の通信システムの構成例を示すブロック図である。図1の通信システムは、規格ISO/IEC 14443 タイプAのICカード(PICC)1、およびICカード処理装置2から構成されている。
次に、図2を参照して、初期化処理について概要を説明する。
ICカード処理装置2においては、ICカード1の選択からアプリケーションの選択までは、次の図5に記載の処理が必要である(カスケードレベルCL=3の場合)。
本技術の第1の実施の形態(A1)は、タイプAをベースとして、アプリケーションの識別情報が2バイト長(システムコード(SC)と呼ぶ)、ICカード固有の識別情報が8バイト長(製造ID(IDm)と呼ぶ)の場合を想定する例である。第1の実施の形態においては、合計10バイトをタイプAのアンチコリジョン処理に適応させるため、カスケードレベル3(CL3)のアンチコリジョンを行うことになる。
本技術の第2の実施の形態(A2)は、本技術の第1の実施の形態(A1)の変形である。図12のAのCL1におけるSEL値(RFU値)を’9F’(所定の値)に設定する。これによって、最初のアンチコリジョンコマンドを、タイプAと区別することができるようになる。
本技術の第3の実施の形態(A11)は、本技術の第1の実施の形態(A1)および第2の実施の形態(A2)において、最初に送るアプリケーション識別情報(AI:Application Identity)を一般化したものである。
第4の実施の形態(A3)においては、アプリケーション識別情報が以下の場合を想定する。
1. ISO/IEC 14443-3定義のAFI(1バイト長)
2. JIS X 6319-4定義のSC(2バイト長)
3. ISO/IEC 7816-4定義のAID(5乃至16バイト長)
本技術の第5の実施の形態(A4)は、本技術の第4の実施の形態(A3)の変形である。本技術の第5の実施の形態(A4)においては、REQA_Xが、第4の実施の形態(A3)と同様に構成され、ATQA_XにUIDやプロトコル情報を含めるように構成されている。
2017年現在の規格ISO/IEC 14443 タイプBのICカード(PICC)1とICカード処理装置(PCD)2は、通信の初期化処理として、アプリケーションファミリ(AFI)およびスロット数(N)を指定したアンチコリジョン処理を行って、複数のICカード1から1つの通信対象のICカード1のUID(Unique Identifier)を取得し、そのICカード1を選択してから、そのICカード1がホストするアプリケーションを選択する、という段階を踏んでから、アプリケーション本体の処理を行っている。
本技術の第6の実施の形態(B1)においては、タイプBのアンチコリジョン処理にタイムスロットが導入される。
各タイムスロットの時間は、
SOF max + (ATQBの長さ+1)バイト転送時間(EGT含む)+EOF max +TR1 max
= 14 etu + [16bytes×(10+2)×1etu]+11 etu +25 etu
= 242 etu (2.28ms)とする。
本技術の第7の実施の形態(B2)においては、タイプBのAFIが拡張され、2バイトが追加指定できるようにする。
本技術の第8の実施の形態(B3)においては、タイプBの初期化処理の先頭に、(ポーリング処理による)カード存在有無検出が行われる。これにより、カード存在有無にかける電力消費を減らすことができる。
タイプA(Timeslot方式)のICカード(PICC)1とICカード処理装置(PCD)2は、通信の初期処理として、タイムスロットを利用したアンチコリジョン処理を行って、複数のICカード1から1つの通信対象のICカード1のUID(Unique Identifier)を取得し,そのICカード1を選択してから,そのICカード1がホストするアプリケーションを選択する,という段階を踏んでから,アプリケーション本体の処理を行っている。
本技術の第9の実施の形態(A5)においては、タイプA(Timeslot方式)ベースとし、REQ-IDコマンドを拡張して、REQ-ID_Xと呼び、2バイトのアプリケーション識別情報(SC0およびSC1)を追加し、そのアプリケーション識別情報をもつICカード1だけが応答できるようにする。
2017年現在の規格ISO/IEC 18092 212 kbit/sでは、アンチコリジョン処理でアプリケーションに関連する情報が付帯していないが、この部分がJIS X 6319-4によって拡張される。
本技術の第10の実施の形態(J1)においては、ISO/IEC 18092 212 kbit/sの初期化処理の先頭に、REQA-F/ATQA-Fによるカード存在有無検出を行う。これによって、カードの存在有無にかける電力消費を減らすことができる。
本技術の第11の実施の形態(J2)は、本技術の第10の実施の形態(J1)の変形である。通信初期化において、アンチコリジョンを行わない、すなわち、タイムスロットを指定せず、単一のタイムスロットで応答(ビットコリジョンを用いたアンチコリジョン処理)を指示するものである。複数のICカード1を、ICカード処理装置2が別々のタイムスロットに分けて受信するようなケースを想定しない場合、タイムスロットを指定しないで、POLLING REQUESTを送ることで、レスポンスの待機時間を短縮でき、結果、全体のトランザクション時間を短縮することができる。
図59および図60は、通信初期化とファイルシステムの組み合わせによって、ファイルアクセスまでの処理が異なることを表している。
2.ISO/IEC 14443 Type Bで規定される。アプリケーションファミリを選択後、カード認識、プロトコル活性化を、それぞれ順を踏んで行う。第6の実施の形態(実施例B1)(Type Bへのタイムスロット適用)は、これに含まれる。
4.Type Aベースの第4の実施の形態(実施例A3)。カード存在有無検知を行わずに、アプリケーションファミリ又はアプリケーション選択後にカード認識を行う。
5.Type Aベースの第5の実施の形態(実施例A4)。カード存在有無検知及びアンチコリジョンを行なわずに、アプリケーションファミリ又はアプリケーション選択を行う。
7.Type Bベースの第8の実施の形態(実施例B3)。初期化の先頭において、Type AのREQA/ATQA(変調・ビット符号化にはType Bを利用)を導入し、高速かつ低消費電力のポーリングを実現する。
9.18092ベースの第10の実施の形態(実施例J1)。Type AのREQA/ATQA(変調・ビット符号化にはISO/IEC 18092 212 kbit/sを利用)を導入し、高速かつ低消費電力のポーリングを実現する。
10.18092ベースの第11の実施の形態(実施例J2)。実施例J1と同様にType AのREQA/ATQAを導入し、アンチコリジョンを省略した、より高速かつ低消費電力のポーリングを実現する。
F.1.ISO/IEC 7816-4で規定される。選択されたカードに対して、SELECTコマンドでDFやEF等のファイルを選択した後、READ BINARYコマンド等で選択したファイルにアクセスする。
F.2.JIS X 6319-4で規定される。カードの識別子、エリアコード及びサービスコード等の識別子(アプリケーション又はファイルの識別)を含むReadコマンドで、指定したカード内の、指定したファイルにアクセスする。
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここでコンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等が含まれる。
(1) 通信対象の装置がホストするアプリケーションを選択するアプリケーション選択部と、
前記アプリケーション選択部によりアプリケーションが選択された後、前記通信対象の装置の識別情報を取得する識別情報取得部と
を備える通信装置。
(2) 前記アプリケーション選択部は、アンチコリジョン処理の最初に送るコマンドにアプリケーション識別情報を含めることで、前記通信対象の装置がホストするアプリケーションを選択し、
前記識別情報取得部は、前記アンチコリジョン処理を行って、前記通信対象の装置の識別情報を取得する
前記(1)に記載の通信装置。
(3) 前記アプリケーション識別情報は、2バイトからなる
前記(2)に記載の通信装置。
(4) 前記アンチコリジョン処理は、タイムスロットを用いて行われる
前記(3)に記載の通信装置。
(5) 前記アンチコリジョン処理の最初のコマンドのSEL値は、所定の値とする
前記(2)に記載の通信装置。
(6) 前記アプリケーション識別情報を指定し、タイムスロットを指定する前記アンチコリジョン処理に先立って、初期化処理の先頭に、前記通信対象の装置の存在有無検出を行う装置検出部を
さらに備える前記(2)に記載の通信装置。
(7) 前記アプリケーション識別情報を指定し、ビットコリジョンを用いた前記アンチコリジョン処理に先立って、初期化処理の先頭に、前記通信対象の装置の存在有無検出を行う装置検出部を
さらに備える前記(5)に記載の通信装置。
(8) 前記アプリケーション選択部は、スタンダードフレームを用いた拡張ポーリングコマンドを用いて、前記通信対象の装置がホストするアプリケーションを選択する
前記(1)に記載の通信装置。
(9) 前記拡張ポーリングコマンドは、前記アプリケーション識別情報および前記アプリケーション識別情報の長さを格納する
前記(8)に記載の通信装置。
(10) 前記拡張ポーリングコマンドは、アプリケーション識別情報の種類毎に分類されたコマンドからなる
前記(8)または(9)に記載の通信装置。
(11) 前記拡張ポーリングコマンドを受信した通信対象の装置が送信してくる応答コマンドは、前記通信対象の装置の識別情報およびプロトコル情報の少なくともいずれかを含む
前記(8)乃至(10)のいずれかに記載の通信装置。
(12) 前記アプリケーション選択部は、通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を、タイムスロットを導入して行う
前記(1)に記載の通信装置。
(13) 前記アプリケーション選択部は、通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を行い、
前記アプリケーション識別情報は、2バイトに追加指定可能に構成されている
前記(1)に記載の通信装置。
(14) 前記アプリケーション選択部は、通信の初期化処理の先頭で、ポーリング処理により、前記通信対象の装置の存在有無検出を行い、前記通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を行う
前記(1)に記載の通信装置。
(15) 前記通信対象の装置は、NFC (Near Field Communication)デバイスである
前記(1)乃至(14)のいずれかに記載の通信装置。
(16) 通信装置が、
通信対象の装置がホストするアプリケーションを選択し、
前記アプリケーションが選択された後、前記通信対象の装置の識別情報を取得する
通信方法。
Claims (16)
- 通信対象の装置がホストするアプリケーションを選択するアプリケーション選択部と、
前記アプリケーション選択部によりアプリケーションが選択された後、前記通信対象の装置の識別情報を取得する識別情報取得部と
を備える通信装置。 - 前記アプリケーション選択部は、アンチコリジョン処理の最初に送るコマンドにアプリケーション識別情報を含めることで、前記通信対象の装置がホストするアプリケーションを選択し、
前記識別情報取得部は、前記アンチコリジョン処理を行って、前記通信対象の装置の識別情報を取得する
請求項1に記載の通信装置。 - 前記アプリケーション識別情報は、2バイトからなる
請求項2に記載の通信装置。 - 前記アンチコリジョン処理は、タイムスロットを用いて行われる
請求項3に記載の通信装置。 - 前記アンチコリジョン処理の最初のコマンドのSEL値は、所定の値とする
請求項2に記載の通信装置。 - 前記アプリケーション識別情報を指定し、タイムスロットを指定する前記アンチコリジョン処理に先立って、初期化処理の先頭に、前記通信対象の装置の存在有無検出を行う装置検出部を
さらに備える請求項2に記載の通信装置。 - 前記アプリケーション識別情報を指定し、ビットコリジョンを用いた前記アンチコリジョン処理に先立って、初期化処理の先頭に、前記通信対象の装置の存在有無検出を行う装置検出部を
さらに備える請求項2に記載の通信装置。 - 前記アプリケーション選択部は、スタンダードフレームを用いた拡張ポーリングコマンドを用いて、前記通信対象の装置がホストするアプリケーションを選択する
請求項1に記載の通信装置。 - 前記拡張ポーリングコマンドは、前記アプリケーション識別情報および前記アプリケーション識別情報の長さを格納する
請求項8に記載の通信装置。 - 前記拡張ポーリングコマンドは、アプリケーション識別情報の種類毎に分類されたコマンドからなる
請求項8に記載の通信装置。 - 前記拡張ポーリングコマンドを受信した通信対象の装置が送信してくる応答コマンドは、前記通信対象の装置の識別情報およびプロトコル情報の少なくともいずれかを含む
請求項8に記載の通信装置。 - 前記アプリケーション選択部は、通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を、タイムスロットを導入して行う
請求項1に記載の通信装置。 - 前記アプリケーション選択部は、通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を行い、
前記アプリケーション識別情報は、2バイトに追加指定可能に構成されている
請求項1に記載の通信装置。 - 前記アプリケーション選択部は、通信の初期化処理の先頭で、ポーリング処理により、前記通信対象の装置の存在有無検出を行い、前記通信の初期化処理として、アプリケーション識別情報およびスロット数を指定したアンチコリジョン処理を行う
請求項1に記載の通信装置。 - 前記通信対象の装置は、NFC (Near Field Communication)デバイスである
請求項1に記載の通信装置。 - 通信装置が、
通信対象の装置がホストするアプリケーションを選択し、
前記アプリケーションが選択された後、前記通信対象の装置の識別情報を取得する
通信方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES18791684T ES2925234T3 (es) | 2017-04-28 | 2018-04-13 | Dispositivo y método de comunicación |
| KR1020197028822A KR102624022B1 (ko) | 2017-04-28 | 2018-04-13 | 통신 장치 및 방법 |
| JP2019514383A JP7131548B2 (ja) | 2017-04-28 | 2018-04-13 | 通信装置および方法 |
| US16/606,923 US10931331B2 (en) | 2017-04-28 | 2018-04-13 | Communication device and method |
| EP18791684.6A EP3617931B1 (en) | 2017-04-28 | 2018-04-13 | Communication device and method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017-090036 | 2017-04-28 | ||
| JP2017090036 | 2017-04-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018198813A1 true WO2018198813A1 (ja) | 2018-11-01 |
Family
ID=63918240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2018/015470 Ceased WO2018198813A1 (ja) | 2017-04-28 | 2018-04-13 | 通信装置および方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US10931331B2 (ja) |
| EP (1) | EP3617931B1 (ja) |
| JP (1) | JP7131548B2 (ja) |
| KR (1) | KR102624022B1 (ja) |
| ES (1) | ES2925234T3 (ja) |
| TW (1) | TWI787253B (ja) |
| WO (1) | WO2018198813A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020123017A (ja) * | 2019-01-29 | 2020-08-13 | 大日本印刷株式会社 | 電子情報記憶媒体、icカード、通信方法及び通信プログラム |
| JP2023039526A (ja) * | 2021-09-09 | 2023-03-22 | 大日本印刷株式会社 | 非接触通信デバイス,非接触チップおよび上位層メッセージの処理方法 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102343244B1 (ko) | 2020-01-08 | 2021-12-23 | 엘지전자 주식회사 | 차량용 디스플레이 장치 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000298712A (ja) * | 1999-04-13 | 2000-10-24 | Denso Corp | Icカード通信システム |
| JP2009048415A (ja) | 2007-08-20 | 2009-03-05 | Toshiba Corp | 携帯可能電子装置および携帯可能電子装置の制御方法 |
| JP2012008888A (ja) * | 2010-06-25 | 2012-01-12 | Toshiba Corp | 通信システム、通信方法及び携帯可能電子装置 |
| WO2015189229A1 (en) * | 2014-06-10 | 2015-12-17 | Sony Corporation | Electronic device, system and method for nfc |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4229907B2 (ja) * | 2002-06-07 | 2009-02-25 | ノキア コーポレイション | コネクションオリエンテッド又はコネクションレスデータを送信する方法及びシステム |
| FR2881007B1 (fr) * | 2005-01-19 | 2007-02-23 | Gemplus Sa | Etablissement d'une communication entre dispositifs sans contact |
| CN101142587A (zh) * | 2005-03-18 | 2008-03-12 | 富士通株式会社 | 带有显示功能的信息介质 |
| EP2106108B1 (en) * | 2008-03-27 | 2013-08-21 | Motorola Mobility LLC | Method and apparatus for automatic application selection in an electronic device using multiple discovery managers |
| US20120238206A1 (en) * | 2011-03-14 | 2012-09-20 | Research In Motion Limited | Communications device providing near field communication (nfc) secure element disabling features related methods |
| US20140108084A1 (en) * | 2012-10-12 | 2014-04-17 | Crestron Electronics, Inc. | Initiating Schedule Management Via Radio Frequency Beacons |
| US9237409B2 (en) * | 2012-03-07 | 2016-01-12 | Felica Networks, Inc. | Communication device, control method, program, and front end |
| EP2680617A1 (en) * | 2012-06-28 | 2014-01-01 | ST-Ericsson SA | Emulation of multiple devices in an NFCdevice |
| US10284260B2 (en) * | 2013-07-15 | 2019-05-07 | Hisense Co., Ltd. | Electronic device and communication method between electronic devices |
| WO2016009481A1 (ja) * | 2014-07-14 | 2016-01-21 | 三菱電機株式会社 | 無線通信システム及び無線通信方法 |
| US9648581B1 (en) * | 2015-11-09 | 2017-05-09 | Radiumone, Inc. | Robust geolocation system implementation for serving targeted advertisement and personalized content |
| KR102399582B1 (ko) * | 2017-03-01 | 2022-05-18 | 애플 인크. | 모바일 디바이스를 사용한 시스템 액세스 |
-
2018
- 2018-04-13 ES ES18791684T patent/ES2925234T3/es active Active
- 2018-04-13 KR KR1020197028822A patent/KR102624022B1/ko active Active
- 2018-04-13 EP EP18791684.6A patent/EP3617931B1/en active Active
- 2018-04-13 JP JP2019514383A patent/JP7131548B2/ja active Active
- 2018-04-13 US US16/606,923 patent/US10931331B2/en active Active
- 2018-04-13 WO PCT/JP2018/015470 patent/WO2018198813A1/ja not_active Ceased
- 2018-04-20 TW TW107113448A patent/TWI787253B/zh active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000298712A (ja) * | 1999-04-13 | 2000-10-24 | Denso Corp | Icカード通信システム |
| JP2009048415A (ja) | 2007-08-20 | 2009-03-05 | Toshiba Corp | 携帯可能電子装置および携帯可能電子装置の制御方法 |
| JP2012008888A (ja) * | 2010-06-25 | 2012-01-12 | Toshiba Corp | 通信システム、通信方法及び携帯可能電子装置 |
| WO2015189229A1 (en) * | 2014-06-10 | 2015-12-17 | Sony Corporation | Electronic device, system and method for nfc |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3617931A4 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020123017A (ja) * | 2019-01-29 | 2020-08-13 | 大日本印刷株式会社 | 電子情報記憶媒体、icカード、通信方法及び通信プログラム |
| JP7293669B2 (ja) | 2019-01-29 | 2023-06-20 | 大日本印刷株式会社 | 電子情報記憶媒体、icカード、通信方法及び通信プログラム |
| JP2023039526A (ja) * | 2021-09-09 | 2023-03-22 | 大日本印刷株式会社 | 非接触通信デバイス,非接触チップおよび上位層メッセージの処理方法 |
| JP7468486B2 (ja) | 2021-09-09 | 2024-04-16 | 大日本印刷株式会社 | 非接触通信デバイス,非接触チップおよび上位層メッセージの処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US10931331B2 (en) | 2021-02-23 |
| TWI787253B (zh) | 2022-12-21 |
| KR102624022B1 (ko) | 2024-01-12 |
| JP7131548B2 (ja) | 2022-09-06 |
| US20200212962A1 (en) | 2020-07-02 |
| EP3617931A1 (en) | 2020-03-04 |
| ES2925234T3 (es) | 2022-10-14 |
| JPWO2018198813A1 (ja) | 2020-03-12 |
| EP3617931A4 (en) | 2020-04-29 |
| EP3617931B1 (en) | 2022-07-20 |
| TW201842460A (zh) | 2018-12-01 |
| KR20200002807A (ko) | 2020-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7961101B2 (en) | Small RFID card with integrated inductive element | |
| TWI467493B (zh) | 智慧卡性能增強電路及系統 | |
| JP5621038B2 (ja) | Nfcコントローラを用いた通信の管理方法 | |
| EP2770782B1 (en) | Wireless data communication | |
| CN106060759B (zh) | 管理装置内nfc控制器与安全元件之间通信的方法及装置 | |
| US20100033310A1 (en) | Power negotation for small rfid card | |
| CN100483440C (zh) | 信息通信系统、设备、方法 | |
| JP6516133B2 (ja) | 通信デバイス及び通信システム | |
| JP7131548B2 (ja) | 通信装置および方法 | |
| TWI433560B (zh) | 用於小型rfid卡的功率協商 | |
| JP2015184692A (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
| KR20220099342A (ko) | 결제 토큰에 기초하여 결제를 수행하는 결제 단말, 결제 수단 및 이의 동작 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18791684 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 20197028822 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2019514383 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2018791684 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2018791684 Country of ref document: EP Effective date: 20191128 |