JP7293669B2 - Electronic information storage medium, IC card, communication method and communication program - Google Patents

Electronic information storage medium, IC card, communication method and communication program Download PDF

Info

Publication number
JP7293669B2
JP7293669B2 JP2019012939A JP2019012939A JP7293669B2 JP 7293669 B2 JP7293669 B2 JP 7293669B2 JP 2019012939 A JP2019012939 A JP 2019012939A JP 2019012939 A JP2019012939 A JP 2019012939A JP 7293669 B2 JP7293669 B2 JP 7293669B2
Authority
JP
Japan
Prior art keywords
information
protocol
application
external device
storage means
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.)
Active
Application number
JP2019012939A
Other languages
Japanese (ja)
Other versions
JP2020123017A (en
Inventor
美幸 金田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2019012939A priority Critical patent/JP7293669B2/en
Publication of JP2020123017A publication Critical patent/JP2020123017A/en
Application granted granted Critical
Publication of JP7293669B2 publication Critical patent/JP7293669B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Memory System (AREA)
  • Communication Control (AREA)

Description

外部機器と非接触による通信を行う電子情報記憶媒体の技術分野に関する。 The present invention relates to the technical field of electronic information storage media that perform contactless communication with external devices.

非接触通信が可能なICカード(「非接触ICカード」)はリーダ・ライタなどの非接触通信端末と非接触通信を行うことにより、非接触ICカードにインストールされたアプリケーション・プログラム(「アプリケーション」)に応じて様々なサービスをユーザに提供する。 An IC card capable of contactless communication (“contactless IC card”) performs contactless communication with a contactless communication terminal such as a reader/writer, and an application program (“application”) installed in the contactless IC card ) to provide various services to users.

通信方式がTypeBである非接触ICカードと非接触通信端末が通信を開始する場合、ISO/IEC14443-3で定められた初期化及び衝突防止処理手順に従って、非接触ICカードと非接触通信端末間の通信を確立する。具体的には、非接触通信端末は継続的に要求情報(例えば、REQB(Request Command,Type B)コマンド)を送信しており、ユーザが非接触通信端末に非接触ICカードを近づけることにより要求情報を非接触ICカードが受信した場合に、非接触ICカードはインストールされているアプリケーションに関するアプリケーション情報や非接触通信を行う際のプロトコルに関するプロトコル情報を含む応答情報(例えば、ATQB(Answer to Request,Type B)レスポンス)を非接触通信端末に送信する。 When a contactless IC card whose communication method is Type B and a contactless communication terminal start communication, communication between the contactless IC card and the contactless communication terminal is performed according to the initialization and anti-collision processing procedures specified in ISO/IEC14443-3. establish communication. Specifically, the non-contact communication terminal continuously transmits request information (for example, REQB (Request Command, Type B) command), and when the user brings the non-contact IC card close to the non-contact communication terminal, the request is sent. When the contactless IC card receives the information, the contactless IC card sends response information (for example, ATQB (Answer to Request, Type B) Response) is sent to the contactless communication terminal.

要求情報には、非接触通信端末が通信相手を選別するために用いるAFI(Application Family Identifier:応用分野識別子(応用分野には交通、金融、身元確認、電気通信、医薬、マルチメディア、ゲーム、データ記憶等がある))が含まれており、非接触ICカードは要求情報を受信した際に自らが保持するAFIとリクエストコマンドに含まれるAFIが一致するか否かを判定し、一致したと判定した場合にのみ通信に関するプロトコル情報を含む応答情報を非接触通信端末に送信する。これにより、非接触通信端末は自らが指定したAFIを保持する非接触ICカードが無線通信可能な範囲に存在することを認識し、以降、具体的なサービスの提供のための無線通信を応答情報に含まれるプロトコル情報に従って行うことができる。 The request information includes an AFI (Application Family Identifier) used by the contactless communication terminal to select a communication partner (application fields include transportation, finance, identification, telecommunications, medicine, multimedia, games, data, etc.). memory, etc.)), and when the contactless IC card receives the request information, it determines whether the AFI it holds matches the AFI included in the request command, and determines that they match. Response information including protocol information related to communication is transmitted to the non-contact communication terminal only when the communication is performed. As a result, the contactless communication terminal recognizes that the contactless IC card holding the AFI specified by itself exists within the wireless communication range, and thereafter performs wireless communication for providing specific services as response information. protocol information contained in the

ところが、非接触通信端末が指定したAFIと同一のAFIを保持する非接触ICカードが通信可能な範囲に複数存在する場合(例えば、同一のAFIを保持する非接触ICカードが複数枚重なった状態で非接触通信端末に近づけられる場合)には、非接触通信端末は通信相手を一つに特定することができずに通信及びサービスの提供をできない。 However, when multiple contactless IC cards holding the same AFI as the AFI specified by the contactless communication terminal exist within a communicable range (for example, when multiple contactless IC cards holding the same AFI overlap) ), the non-contact communication terminal cannot specify one communication partner and cannot provide communication and services.

そこで、特許文献1には、AFIに加えて国識別子を要求情報に含めるとともに、非接触ICカードもAFIに加えて国識別子を保持することとし、非接触ICカードは、受信したAFI及び国識別子が、自らが保持するAFI及び国識別子と一致する場合にのみ応答情報を非接触通信端末に送信する技術が開示されている。当該技術により、非接触通信端末はAFI及び国識別子の双方が一致する非接触ICカードとのみ通信を行うこととなることから、非接触通信端末が通信相手を一つに特定できる可能性が高まる。 Therefore, in Patent Document 1, the request information includes the country identifier in addition to the AFI, and the contactless IC card also holds the country identifier in addition to the AFI, and the contactless IC card receives the received AFI and country identifier discloses a technique for transmitting response information to a non-contact communication terminal only when it matches the AFI and country identifier held by itself. With this technology, the contactless communication terminal will only communicate with contactless IC cards that match both the AFI and the country identifier, increasing the possibility that the contactless communication terminal can identify a single communication partner. .

特許5784204号公報Japanese Patent No. 5784204

ところで、近年では、複数のアプリケーションがインストールされた非接触ICカードが増えてきており、例えば、AFIが異なる交通系のアプリケーションと金融系のアプリケーションが一つの非接触ICカードにインストールされることもある。こうしたマルチアプリケーション対応の非接触ICカードは、インストールされているアプリケーションの何れかのAFIと要求情報に含まれるAFIとが一致した場合に、応答情報を非接触通信端末に送信するが、当該応答情報に含まれるプロトコル情報には所定値が固定的に設定される。この所定値は、インストールされている各アプリケーションの処理能力に応じて定まり、一般的には、処理能力が最も低いアプリケーションに応じた値に決定される。そのため、処理能力が最も低いアプリケーション以外のアプリケーションが処理を実行する場合には、当該アプリケーションの性能を充分に発揮できるプロトコルによる通信を行えず、ユーザの利便性を低下させる恐れがある。 By the way, in recent years, the number of contactless IC cards on which multiple applications are installed is increasing. For example, a transportation application and a financial application with different AFIs may be installed on a single contactless IC card. . Such multi-application contactless IC cards transmit response information to the contactless communication terminal when the AFI of one of the installed applications matches the AFI included in the request information. A predetermined value is fixedly set in the protocol information included in the . This predetermined value is determined according to the processing power of each installed application, and is generally determined according to the application with the lowest processing power. Therefore, when an application other than the application with the lowest processing capability executes processing, communication using a protocol that can fully demonstrate the performance of the application cannot be performed, and there is a risk of deteriorating convenience for the user.

そこで、本発明は、ICカードに含まれるICチップ等の電子情報記憶媒体であって、非接触通信端末等の外部機器から要求情報を受信した場合に、複数のアプリケーションのそれぞれの性能を充分に発揮できるようなプロトコル情報を含む応答情報を外部機器に送信することができる電子情報記憶媒体等を提供することを目的とする。 Accordingly, the present invention provides an electronic information storage medium, such as an IC chip included in an IC card, which fully improves the performance of each of a plurality of applications when request information is received from an external device such as a contactless communication terminal. An object of the present invention is to provide an electronic information storage medium or the like capable of transmitting response information including protocol information that can be used to an external device.

上記課題を解決するために、請求項1に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段と、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段と、を備え、前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする。 In order to solve the above-mentioned problems, the invention according to claim 1 provides: application program storage means for storing a plurality of application programs; protocol storage means for storing in association with protocol information indicating a protocol for communicating with an external device; receiving means for receiving request information including said application field information from said external device; and said protocol storage means. transmitting means for transmitting, to the external device, response information including the protocol information to be stored, the protocol information corresponding to the application field information included in the received request information , wherein the protocol information comprises: It is characterized by including speed information indicating an upper limit data transfer speed in the communication .

請求項に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段と、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段と、を備え、前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする。 According to the second aspect of the invention, communication is performed with an external device for each application program storage means for storing a plurality of application programs, and for each application field information indicating the application field of the application program stored in the application program storage means. protocol storage means for storing in association with protocol information indicating a current protocol; reception means for receiving request information including the application field information from the external device; and the protocol information stored by the protocol storage means, and transmitting means for transmitting response information including the protocol information corresponding to the application field information included in the received request information to the external device, wherein the protocol information is an upper limit frame size in the communication. It is characterized by including size information indicating

請求項に記載の発明は、請求項1又は2に記載の電子情報記憶媒体を含むICカードである。 The invention according to claim 3 is an IC card including the electronic information storage medium according to claim 1 or 2 .

請求項に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体による通信方法であって、前記応用分野情報を含む要求情報を前記外部機器から受信する受信工程と、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信工程と、を含み、前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする。
請求項5に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体による通信方法であって、前記応用分野情報を含む要求情報を前記外部機器から受信する受信工程と、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信工程と、を含み、前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする。
According to a fourth aspect of the present invention, when communicating with an external device, application program storage means for storing a plurality of application programs and application field information indicating the application fields of the application programs stored in the application program storage means are stored. A communication method using an electronic information storage medium, comprising protocol storage means for storing protocol information indicating a protocol in association with each other, the receiving step of receiving request information including the application field information from the external device; a sending step of sending response information including the protocol information stored in the protocol storage means, the protocol information corresponding to the application field information included in the received request information, to the external device ; The protocol information is characterized by including speed information indicating an upper limit data transfer speed in the communication .
According to a fifth aspect of the present invention, when communicating with an external device, application program storage means for storing a plurality of application programs and application field information indicating the application fields of the application programs stored in the application program storage means are stored. A communication method using an electronic information storage medium, comprising a protocol storage means for storing protocol information indicating a protocol in association with the a transmitting step of transmitting response information including the protocol information stored in the protocol storage means, the protocol information corresponding to the application field information included in the received request information, to the external device; The protocol information is characterized by including size information indicating an upper limit frame size in the communication.

請求項に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体に含まれるコンピュータを、前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段、として機能させ、前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする。
請求項7に記載の発明は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体に含まれるコンピュータを、前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段、前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段、として機能させ、前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする。
According to a sixth aspect of the present invention, communication is performed with an external device for each application program storage means for storing a plurality of application programs, and for each application field information indicating the application field of the application programs stored in the application program storage means. a computer included in an electronic information storage medium comprising protocol storage means for storing protocol information indicating a protocol in association with said receiving means for receiving request information including said application field information from said external device; functioning as transmission means for transmitting response information including the protocol information stored in the storage means and corresponding to the application field information included in the received request information to the external device ; The information is characterized by including speed information indicating an upper limit data transfer speed in the communication .
According to a seventh aspect of the present invention, application program storage means for storing a plurality of application programs, and communication with an external device is performed for each application field information indicating the application field of the application program stored in the application program storage means. a computer included in an electronic information storage medium comprising protocol storage means for storing protocol information indicating a protocol in association with each other; receiving means for receiving request information including the application field information from the external device; functioning as transmission means for transmitting response information including the protocol information stored in the storage means and corresponding to the application field information included in the received request information to the external device; The information is characterized by including size information indicating an upper limit frame size in the communication.

本発明によれば、アプリケーションプログラムの応用分野を示す応用分野情報毎に外部機器と通信を行う際のプロトコルを示すプロトコル情報が対応付けて記憶されており、外部機器から要求情報を受信した場合に、当該要求情報に含まれる応用分野情報に対応するプロトコル情報を含む応答情報が外部機器に送信される。したがって、アプリケーションに対応する応用分野情報毎に、当該アプリケーションの処理能力に応じたプロトコル情報を対応付けて記憶させておくことにより、複数のアプリケーションのそれぞれの性能を充分に発揮できるようなプロトコル情報を含む応答情報を外部機器に送信することができる。 According to the present invention, protocol information indicating a protocol for communicating with an external device is associated with each application field information indicating an application field of an application program, and is stored when request information is received from the external device. , response information including protocol information corresponding to the application field information included in the request information is sent to the external device. Therefore, by storing protocol information corresponding to the processing capability of the application in association with each application field information corresponding to the application, the protocol information is stored so that the performance of each of a plurality of applications can be fully exhibited. The containing response information can be sent to an external device.

(A)は、本実施形態に係る通信システムSの構成例を示す図であり、(B)は、ICカード1の構成例を示すブロック図である。(A) is a diagram showing a configuration example of a communication system S according to this embodiment, and (B) is a block diagram showing a configuration example of an IC card 1. As shown in FIG. 通信方式がTypeBである場合のICカード1と外部機器2の通信開始時における初期化及び衝突防止処理のコマンドシーケンス例を示すブロック図である。FIG. 3 is a block diagram showing a command sequence example of initialization and anti-collision processing at the start of communication between the IC card 1 and the external device 2 when the communication method is Type B; REQBの構成例を示す図である。It is a figure which shows the structural example of REQB. ATQBの構成例を示す図である。It is a figure which shows the structural example of ATQB. ATQBのApplication Dataの構成例を示す図である。It is a figure which shows the structural example of Application Data of ATQB. ATQBのProtocol Infoの構成例を示す図である。FIG. 4 is a diagram showing a configuration example of Protocol Info of ATQB; 本実施形態に係るICカード1にインストールされているアプリケーションの一例を示す図である。3 is a diagram showing an example of applications installed in the IC card 1 according to this embodiment; FIG. 本実施形態に係るAFI毎に、Application Data及びProtocol Infoを保持する初期応答情報設定テーブルの一例とその概要を示す図である。FIG. 10 is a diagram showing an example of an initial response information setting table holding Application Data and Protocol Info for each AFI according to the present embodiment and an overview thereof; 本実施形態に係る通信システムSの動作例(AFI「10」の場合)を示すシーケンス図である。FIG. 4 is a sequence diagram showing an operation example (in the case of AFI “10”) of the communication system S according to this embodiment; 本実施形態に係る通信システムSの動作例(AFI「00」の場合)を示すシーケンス図である。FIG. 4 is a sequence diagram showing an operation example (in the case of AFI “00”) of the communication system S according to this embodiment; 本実施形態に係るICカード1によるREQB受信時処理の一例を示すフローチャートである。4 is a flow chart showing an example of processing when receiving a REQB by the IC card 1 according to the present embodiment; 変形例2におけるREQの構成例を示す図である。FIG. 11 is a diagram showing a configuration example of REQ in modification 2; 変形例2におけるATQの構成例を示す図である。FIG. 11 is a diagram showing a configuration example of ATQ in modification 2; 変形例2におけるATQのリクエストデータの構成例を示す図である。FIG. 11 is a diagram showing a configuration example of ATQ request data in modification 2; 変形例2におけるリクエストデータを保持する初期応答情報設定テーブルの一例を示す図である。FIG. 12 is a diagram showing an example of an initial response information setting table that holds request data in modification 2; 変形例2におけるICカード1によるREQ受信時処理の一例を示すフローチャートである。14 is a flow chart showing an example of processing when receiving an REQ by the IC card 1 in Modification 2. FIG.

以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、ICカード1と外部機器2とを含む通信システムSにおいて、ICカード1に搭載されるICチップ1aに対して本発明を適用した場合の実施の形態である。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiment described below is an embodiment in which the present invention is applied to an IC chip 1a mounted on an IC card 1 in a communication system S including an IC card 1 and an external device 2. FIG.

図1(A)に示すように、本実施形態に係る通信システムSはICカード1と、リーダ・ライタ等の外部機器2とを含み、ICカード1と外部機器2は非接触による無線通信を行う。なお、本実施形態では、非接触通信の通信規格がTypeBである場合について説明する。 As shown in FIG. 1A, a communication system S according to this embodiment includes an IC card 1 and an external device 2 such as a reader/writer. conduct. In this embodiment, a case where the communication standard of non-contact communication is Type B will be described.

[1.ICカード1の構成]
図1(B)に示すように、ICカード1は、ICチップ1aとアンテナ1bを含む。アンテナ1bはコイル式アンテナであり、アンテナ1bと外部機器2のコイル式アンテナ(図示しない)が近接することにより、外部機器2からICカード1に電力が供給されたり、ICカード1と外部機器2の間で電気信号(コマンド/レスポンス)が授受されたりする。
[1. Configuration of IC card 1]
As shown in FIG. 1B, the IC card 1 includes an IC chip 1a and an antenna 1b. The antenna 1b is a coil-type antenna, and when the antenna 1b and the coil-type antenna (not shown) of the external device 2 are brought close to each other, power is supplied from the external device 2 to the IC card 1, or the IC card 1 and the external device 2 are connected. An electrical signal (command/response) is exchanged between

ICチップ1aは、CPU(Central Processing Unit)10、RAM(Random Access Memory)11、ROM(Read Only Memory)12、不揮発性メモリ13、及びI/O回路14を備えて構成される。CPU10は、ROM12又は不揮発性メモリ13に記憶された各種プログラムを実行するプロセッサ(コンピュータ)である。なお、I/O回路14は、変復調回路等を含んで構成され、外部機器2とのインターフェースを担う。これにより、ICチップ1aは、外部機器2との間で非接触通信を行うことができる。 The IC chip 1a includes a CPU (Central Processing Unit) 10, a RAM (Random Access Memory) 11, a ROM (Read Only Memory) 12, a nonvolatile memory 13, and an I/O circuit . The CPU 10 is a processor (computer) that executes various programs stored in the ROM 12 or the nonvolatile memory 13 . The I/O circuit 14 includes a modulation/demodulation circuit and the like, and serves as an interface with the external device 2 . Thereby, the IC chip 1a can perform non-contact communication with the external device 2. FIG.

不揮発性メモリ13には、例えばフラッシュメモリ又は「Electrically Erasable Programmable Read-Only Memory」などを適用することができる。不揮発性メモリ13は、OS、各種アプリケーション、図11に示す処理を実行するためのプログラム等を記憶する。なお、OSについては、その一部を不揮発性メモリ13が記憶し、その他の部分をROM12が記憶することとしてもよい。 A flash memory or an "electrically erasable programmable read-only memory" can be applied to the nonvolatile memory 13, for example. The nonvolatile memory 13 stores an OS, various applications, programs for executing the processes shown in FIG. 11, and the like. As for the OS, part of it may be stored in the nonvolatile memory 13 and the other part may be stored in the ROM 12 .

ここで、図2-図6を用いて、ISO/IEC14443-3で定められたICカード1と外部機器2の通信開始時における初期化及び衝突防止処理のコマンドシーケンスについて説明する。まず、外部機器2は、常時、REQBコマンド(以下、「REQB」という場合がある)を送信しており、外部機器2の動作磁界内にTypeBのICカード1が入ると、ICカード1はREQBを受信する(ステップS1)。 Here, a command sequence for initialization and anti-collision processing at the start of communication between the IC card 1 and the external device 2 defined by ISO/IEC 14443-3 will be described with reference to FIGS. 2 to 6. FIG. First, the external device 2 always transmits a REQB command (hereinafter sometimes referred to as “REQB”). is received (step S1).

図3に示すように、REQBは5バイトからなり、第1バイトにはタグ情報として「0x05」が格納され、第2バイトにはAFIが格納され、第3バイトにはPARAMが格納され、第4バイト、第5バイトには、CRC_B(Cyclic Redundancy Check Error Detection Code B)が格納される。AFIは外部機器2が対象とするアプリケーションがインストールされているICカード1を選択するために用いられ、一致するAFIを持つICカード1のみがREQBに応答することができる。例えば、外部機器2がクレジット決済サービスを提供する場合であれば金融を示すAFIが格納され、一致するAFIを保持するICカード1のみがREQBに応答する。PARAMには、衝突防止処理に使用するパラメータが格納される。CRC_Bは、そのフレーム内の全てのビット(ビット数)から計算される巡回冗長検査符号である。 As shown in FIG. 3, REQB consists of 5 bytes, the first byte stores "0x05" as tag information, the second byte stores AFI, the third byte stores PARAM, and the third byte stores PARAM. CRC_B (Cyclic Redundancy Check Error Detection Code B) is stored in the 4th byte and the 5th byte. The AFI is used by the external device 2 to select the IC card 1 on which the target application is installed, and only the IC card 1 with the matching AFI can respond to REQB. For example, if the external device 2 provides a credit settlement service, an AFI indicating finance is stored, and only the IC card 1 holding the matching AFI responds to REQB. PARAM stores parameters used for anti-collision processing. CRC_B is a cyclic redundancy check code calculated from all bits (number of bits) in the frame.

ICカード1は、REQBを受信すると、第2バイトに格納されているAFIが自ら保持するAFIと一致するか否かを判定し、一致する場合にATQBレスポンス(以下、「ATQB」という場合がある)を外部機器2に送信する(ステップS2)。 When the IC card 1 receives the REQB, it determines whether the AFI stored in the second byte matches the AFI held by itself. ) to the external device 2 (step S2).

図4に示すように、ATQBは14バイトからなり、第1バイトにはタグ情報として「0x50」が格納され、第2バイト~第5バイトにはPUPI(Pseudo Unique PICC Identifier)が格納され、第6バイト~第9バイトにはApplication Dataが格納され、第10バイト~第12バイトには、Protocol Infoが格納され、第13バイト、第14バイトには、CRC_Bが格納される。 As shown in FIG. 4, ATQB consists of 14 bytes, the first byte stores "0x50" as tag information, the second to fifth bytes store PUPI (Pseudo Unique PICC Identifier), Application Data is stored in the 6th to 9th bytes, Protocol Info is stored in the 10th to 12th bytes, and CRC_B is stored in the 13th and 14th bytes.

PUPIは仮のカード識別情報であり、衝突防止処理中に外部機器2が特定のICカード1にコマンドを送信するために使用される。外部機器2がATQBを受信すると、対応するHLTB(コマンド)(Halt Command, Type B)で応答してICカード1を停止させるか、一致するATTRIB(コマンド)で応答してCID(Card Identifer)を割り当て、ICカード1をアクティブ状態にする。ICカード1は、アクティブ状態になるとトランザクションの準備が完了し、以降、通信が完了するまで他の機器からのREQB、ATTRIBコマンド及びHLTBコマンドを無視する。 PUPI is temporary card identification information, and is used by the external device 2 to send a command to a specific IC card 1 during anti-collision processing. When the external device 2 receives ATQB, it responds with a corresponding HLTB (command) (Halt Command, Type B) to halt the IC card 1, or responds with a matching ATTRIB (command) to generate a CID (Card Identifier). Allocate and put the IC card 1 in the active state. When the IC card 1 becomes active, it completes preparations for transactions, and thereafter ignores REQB, ATTRIB commands, and HLTB commands from other devices until communication is completed.

図5に示すように、Application Dataは4バイトからなり、ICカード1にどのようなアプリケーションがインストールされているかを外部機器2に伝えるための情報が格納される。Application Dataは、後述するADC(Application Data Coding)の値に従って規定され、CRC_B圧縮符号化(CRC_B compressing coding)又は個別の符号化が適用される。CRC_B圧縮符号化が適用される場合、第1バイトにはAFI(REQBの第2バイトに格納されているAFIと同値)が格納される。第2バイト、第3バイトには当該AFIに一致するICカード1内のアプリケーションのAID(Application Identifier Code)であって、ISO/IEC7816-5で定義されているAIDについてCRC_Bの計算をした結果を示す値が格納される。第4バイトにはICカード1内のアプリケーション数が格納される。 As shown in FIG. 5, Application Data consists of 4 bytes and stores information for notifying the external device 2 of what applications are installed in the IC card 1 . Application Data is defined according to the value of ADC (Application Data Coding), which will be described later, and CRC_B compression coding or individual coding is applied. When CRC_B compression encoding is applied, the first byte stores AFI (the same value as AFI stored in the second byte of REQB). The second and third bytes are the AID (Application Identifier Code) of the application in the IC card 1 that matches the AFI, and the result of calculating CRC_B for the AID defined in ISO/IEC7816-5. The indicated value is stored. The number of applications in the IC card 1 is stored in the fourth byte.

図6に示すように、Protocol Infoは3バイトからなり、第1バイトには許容ビット伝送速度が格納される。第2バイトのビット0~ビット3にはプロトコルタイプが格納され、第2バイトのビット4~ビット7には最大フレームサイズが格納される。第3バイトのビット0~ビット1にはFO(Flame Option)が格納され、第3バイトのビット2~ビット3にはADCが格納され、第3バイトのビット4~ビット7にはFWI(Flame Waiting Time Integer)が格納される。許容ビット伝送速度は、106kbps(kbits per second)、212kbps、424kbps、848kbpsの何れの速度で通信可能であるかを示す値である。プロトコルタイプは、ICカード1がISO/IEC14443-4に準拠しているか否かを示す値である。最大フレームサイズは、ICカード1が受信可能な最大フレーム長を示す値である。 As shown in FIG. 6, Protocol Info consists of 3 bytes, and the first byte stores the allowable bit transmission rate. The protocol type is stored in bits 0 to 3 of the second byte, and the maximum frame size is stored in bits 4 to 7 of the second byte. FO (Flame Option) is stored in bits 0 to 1 of the third byte, ADC is stored in bits 2 to 3 of the third byte, and FWI (Flame Option) is stored in bits 4 to 7 of the third byte. Waiting Time Integer) is stored. The permissible bit transmission rate is a value indicating at which of 106 kbps (kbits per second), 212 kbps, 424 kbps, and 848 kbps communication is possible. The protocol type is a value indicating whether the IC card 1 conforms to ISO/IEC14443-4. The maximum frame size is a value indicating the maximum frame length that the IC card 1 can receive.

FOは、ICカード1によるCID又はNAD(Node Address(per 14443-4))のサポートを示す値である。ADCは、Application Dataの内容を規定しており、CRC_B圧縮符号化又は個別の符号化の何れを適用するかを示す値である。CRC_B圧縮符号化が適用されている場合には図5を用いて上述した値がApplication Dataに格納される。一方、個別の符号化が適用されている場合には、Application Dataには任意の情報が格納される。FWIは、外部機器2が送信した最後のフレームからICカード1が応答を開始するまでの最大時間であるFWT(Flame Waiting Time)を定義するための値である。 FO is a value indicating support of CID or NAD (Node Address (per 14443-4)) by the IC card 1 . ADC defines the contents of Application Data, and is a value indicating whether to apply CRC_B compression encoding or individual encoding. When CRC_B compression encoding is applied, the values described above with reference to FIG. 5 are stored in Application Data. On the other hand, when individual encoding is applied, arbitrary information is stored in Application Data. FWI is a value for defining FWT (Flame Waiting Time), which is the maximum time from the last frame transmitted by the external device 2 until the IC card 1 starts responding.

次に、図7を用いてICカード1にインストールされているアプリケーション(不揮発性メモリ13に書き込まれているアプリケーション)について説明する。ICカード1には、AP1、AP2及びAP3の3つのアプリケーションがインストールされている。AP1は、全ての応用分野に該当する(換言すれば、分類無し)のアプリケーションである。AP2は、交通系アプリケーションであり、例えば、交通機関の運賃等の支払サービスを提供するアプリケーションである。AP3は、金融系アプリケーションであり、例えば、クレジットカード決済サービスを提供するアプリケーションである。 Next, applications installed in the IC card 1 (applications written in the nonvolatile memory 13) will be described with reference to FIG. The IC card 1 has three applications AP1, AP2 and AP3 installed. AP1 is an application that falls under all application fields (in other words, no classification). AP2 is a transportation application, for example, an application that provides payment services such as transportation fares. AP3 is a financial application, for example, an application that provides credit card settlement services.

次に、図8を用いて、不揮発性メモリ13が記憶する初期応答情報設定テーブルについて説明する。初期応答情報設定テーブルは、ICカード1にインストールされている全てのアプリケーションのAFI毎に、ATQBのApplication Data及びProtocol Infoに格納される値を保持する。すなわち、外部機器2から受信したREQBの第2バイトに含まれるAFIと一致するAFIに対応付けられているApplication Data及びProtocol Infoが、それぞれATQBの第6バイト~第9バイト及び第10バイト~第12バイトにセットされる。 Next, the initial response information setting table stored in the nonvolatile memory 13 will be described with reference to FIG. The initial response information setting table holds values stored in Application Data and Protocol Info of ATQB for each AFI of all applications installed in the IC card 1 . That is, the Application Data and Protocol Info associated with the AFI that matches the AFI included in the second byte of the REQB received from the external device 2 are the 6th to 9th bytes and the 10th to 10th bytes of the ATQB, respectively. Set to 12 bytes.

初期応答情報設定テーブルは、AFI「0x00」と対応付けてApplication Dataとして「0x00 0x12 0x34 0x03」を記憶し、Protocol Infoとして「0x00 0x81 0x91」を記憶する。AFI「0x00」は、全ての応用分野に該当し(換言すれば、分類無し)、AP1からAP3に適用される。また、AFI「0x00」に対応するProtocol Infoは、許容ビット伝送速度が106kbpsであること、最大フレームサイズが256byteであること、ADCがCRC_B圧縮符号化であることを示している。なお、一部のシステム(例えば、クレジット仕様(EMV Contactless)に係るシステム等)では、REQBの第2バイト(AFI)に「0x00」を使用して通信を開始することがあり、その場合に、AFI「0x00」に対応するApplication Data及びProtocol Infoを含むATQBが送信されることになる。このようなケースでは、通信開始時にAFIによりICカードを選別せず、通信確立後に実行するSELECTコマンドにおいて必要な機能(AP1~AP3)がICカードに搭載されているか否かを確認することとなる。 The initial response information setting table stores "0x00 0x12 0x34 0x03" as Application Data in association with AFI "0x00", and stores "0x00 0x81 0x91" as Protocol Info. AFI "0x00" applies to all application fields (in other words, no classification) and applies to AP1 to AP3. Also, Protocol Info corresponding to AFI "0x00" indicates that the allowable bit transmission rate is 106 kbps, the maximum frame size is 256 bytes, and the ADC is CRC_B compression encoding. In addition, some systems (for example, systems related to credit specification (EMV Contactless), etc.) may use "0x00" for the second byte (AFI) of REQB to start communication. An ATQB containing Application Data and Protocol Info corresponding to AFI "0x00" will be transmitted. In such a case, the IC card is not selected by AFI at the start of communication, and it is confirmed whether the necessary functions (AP1 to AP3) are installed in the IC card in the SELECT command executed after communication is established. .

また、初期応答情報設定テーブルは、AFI「0x10」と対応付けてApplication Dataとして「0x10 0x56 0x78 0x01」を記憶し、Protocol Infoとして「0x77 0x81 0x91」を記憶する。AFI「0x10」は、交通系の応用分野に該当し、AP2に適用される。また、AFI「0x10」に対応するProtocol Infoは、許容ビット伝送速度が106kbps、212kbps、424kbps、848kbpsであること、最大フレームサイズが256byteであること、ADCがCRC_B圧縮符号化であることを示している。 The initial response information setting table also stores "0x10 0x56 0x78 0x01" as Application Data in association with AFI "0x10", and stores "0x77 0x81 0x91" as Protocol Info. AFI "0x10" corresponds to the transportation application field and is applied to AP2. Also, Protocol Info corresponding to AFI "0x10" indicates that the allowable bit transmission rate is 106 kbps, 212 kbps, 424 kbps, and 848 kbps, the maximum frame size is 256 bytes, and the ADC is CRC_B compression encoding. there is

更に、初期応答情報設定テーブルは、AFI「0x20」と対応付けてApplication Dataとして「0x00 0x00 0x00 0x00」を記憶し、Protocol Infoとして「0x00 0xA1 0x95」を記憶する。AFI「0x20」は、金融系の応用分野に該当し、AP3に適用される。また、AFI「0x20」に対応するProtocol Infoは、許容ビット伝送速度が106kbpsであること、最大フレームサイズが1024byteであること、ADCが独自の符号化であることを示している。 Further, the initial response information setting table stores "0x00 0x00 0x00 0x00" as Application Data in association with AFI "0x20", and stores "0x00 0xA1 0x95" as Protocol Info. AFI "0x20" corresponds to a financial application field and is applied to AP3. Also, Protocol Info corresponding to AFI "0x20" indicates that the allowable bit transmission rate is 106 kbps, the maximum frame size is 1024 bytes, and the ADC is original encoding.

なお、許容ビット伝送速度や最大フレームサイズはアプリケーションの処理性能等に応じて決定される。図8の例では、AFIが「0x10」であるAP2が実行される場合には、ICカード1と外部機器2の間で最大848kbpsの速度で通信が行われ、AFIが「0x00」であるAP1やAFIが「0x20」であるAP3が実行される場合には、最大106kbpsの速度で通信が行われる。つまり、AP2はAP1やAP3よりも高速通信に対応可能な処理性能を有しているため、AP1やAP3よりも許容ビット伝送速度が高く設定されている。また、AFIが「0x20」であるAP3が実行される場合には、ICカード1と外部機器2の間で最大フレームサイズ「1024byte」で通信が行われ、AFIが「0x00」であるAP1やAFIが「0x10」であるAP2が実行される場合には、最大フレームサイズ「256byte」で通信が行われる。つまり、AP3はAP1やAP2よりも大きなデータの通信に対応可能な処理性能を有しているため、AP1やAP2よりも最大フレームサイズが大きく設定されている。これにより、インストールされているアプリケーションのそれぞれの性能を充分に発揮できるようなProtocol Infoを含むATQBを外部機器2に送信することができる。 Note that the allowable bit transmission rate and maximum frame size are determined according to the processing performance of the application. In the example of FIG. 8, when AP2 whose AFI is "0x10" is executed, communication is performed between the IC card 1 and the external device 2 at a maximum speed of 848 kbps, and AP1 whose AFI is "0x00" is executed. or when AP3 with AFI "0x20" is executed, communication is performed at a maximum speed of 106 kbps. That is, since AP2 has processing performance capable of supporting high-speed communication than AP1 and AP3, the permissible bit transmission rate is set higher than AP1 and AP3. When AP3 whose AFI is "0x20" is executed, communication is performed between the IC card 1 and the external device 2 with a maximum frame size of "1024 bytes". is "0x10", communication is performed with the maximum frame size of "256 bytes". That is, since AP3 has processing performance capable of handling larger data communication than AP1 and AP2, the maximum frame size is set larger than that of AP1 and AP2. As a result, ATQB including Protocol Info capable of fully exhibiting the performance of each installed application can be transmitted to the external device 2 .

次に、図9、図10を用いて、REQBの第2バイト(AFI)が「0x00」である場合及び「0x10」である場合における、ICカード1と外部機器2の通信開始時における初期化及び衝突防止処理のコマンドシーケンスについて説明する。 Next, using FIGS. 9 and 10, initialization at the start of communication between the IC card 1 and the external device 2 when the second byte (AFI) of REQB is "0x00" and "0x10" and a command sequence for anti-collision processing will be described.

図9に示すように、ICカード1が、第2バイト(AFI)が「0x10」であるREQBを外部機器2から受信すると(ステップS1A)、ICカード1は、初期応答情報設定テーブルにおいてAFI「0x10」と対応付けて記憶されているApplication Data「0x10 0x56 0x78 0x01」と、Protocol Info「0x77 0x81 0x91」を含むATQBを生成し、外部機器2に送信する(ステップS2A)。 As shown in FIG. 9, when the IC card 1 receives a REQB whose second byte (AFI) is "0x10" from the external device 2 (step S1A), the IC card 1 sets the AFI " ATQB containing Application Data "0x10 0x56 0x78 0x01" and Protocol Info "0x77 0x81 0x91" stored in association with "0x10" and transmitted to the external device 2 (step S2A).

図10に示すように、ICカード1が、第2バイト(AFI)が「0x00」であるREQBを外部機器2から受信すると(ステップS1B)、ICカード1は、初期応答情報設定テーブルにおいてAFI「0x00」と対応付けて記憶されているApplication Data「0x00 0x12 0x34 0x03」と、Protocol Info「0x00 0x81 0x91」を含むATQBを生成し、外部機器2に送信する(ステップS2B)。 As shown in FIG. 10, when the IC card 1 receives a REQB whose second byte (AFI) is "0x00" from the external device 2 (step S1B), the IC card 1 writes AFI " ATQB containing Application Data "0x00 0x12 0x34 0x03" and Protocol Info "0x00 0x81 0x91" stored in association with "0x00" is generated and transmitted to the external device 2 (step S2B).

次に、図11のフローチャートを用いて、ICカード1を構成するICチップ1aのCPU10によるREQB受信時処理について説明する。 Next, with reference to the flow chart of FIG. 11, the processing at the time of REQB reception by the CPU 10 of the IC chip 1a constituting the IC card 1 will be described.

まず、CPU10は、外部機器2からREQBを受信すると(ステップS101)、REQBに含まれるAFIと、初期応答情報設定テーブルのAFIが一致するか否かを判定する(ステップS102)。CPU10は、REQBに含まれるAFIと、初期応答情報設定テーブルのAFIが一致しないと判定した場合には(ステップS102:NO)、REQB受信時処理を終了する。一方、CPU10は、REQBに含まれるAFIと、初期応答情報設定テーブルのAFIが一致すると判定した場合には(ステップS102:YES)、次いで、初期応答情報設定テーブルから当該AFIに対応するApplication Data及びProtocol Infoを取得する(ステップS103)。 First, when the CPU 10 receives a REQB from the external device 2 (step S101), it determines whether or not the AFI included in the REQB matches the AFI in the initial response information setting table (step S102). When the CPU 10 determines that the AFI included in the REQB and the AFI in the initial response information setting table do not match (step S102: NO), the process upon receiving the REQB ends. On the other hand, when the CPU 10 determines that the AFI included in the REQB matches the AFI in the initial response information setting table (step S102: YES), it then retrieves Application Data and Application Data corresponding to the AFI from the initial response information setting table. Obtain Protocol Info (step S103).

次に、CPU10は、ステップS103の処理で取得したApplication Data及びProtocol Infoをそれぞれ外部機器2に送信するATQBの第6バイト~第9バイト及び第10バイト~第12バイトにセットする(ステップS104)。 Next, the CPU 10 sets the Application Data and Protocol Info obtained in the process of step S103 to the 6th to 9th bytes and the 10th to 12th bytes of the ATQB to be transmitted to the external device 2 (step S104). .

次に、CPU10は、外部機器2に送信するATQBの他の項目(すなわち、第1バイト~第5バイト、第13バイト、第14バイト)にセットすべき情報をセットし(ステップS105)、ATQBを外部機器2に送信し(ステップS106)、REQB受信時処理を終了する。 Next, the CPU 10 sets information to be set in other items (that is, the 1st to 5th bytes, the 13th byte, and the 14th byte) of the ATQB to be transmitted to the external device 2 (step S105). is transmitted to the external device 2 (step S106), and the processing at the time of REQB reception ends.

以上説明したように、本実施形態のICチップ1aは、不揮発性メモリ13(「アプリケーションプログラム記憶手段」、「プロトコル記憶手段」の一例)が、複数のアプリケーションを記憶し、当該アプリケーションプログラムの応用分野を示すAFI(「応用分野情報」)毎に、外部機器2と通信を行う際のプロトコルを示すProtocol Info(「プロトコル情報」の一例)を対応付けて記憶し、CPU10(「受信手段」、「送信手段」の一例)が、AFIを含むREQB(「要求情報」の一例)を外部機器2から受信し、不揮発性メモリ13が記憶するProtocol Infoであって、受信したREQBに含まれるAFIに対応するProtocol Infoを含むATQB(「応答情報」の一例)を外部機器2に送信する。 As described above, in the IC chip 1a of the present embodiment, the nonvolatile memory 13 (an example of "application program storage means" and "protocol storage means") stores a plurality of applications, and the application fields of the application programs are stored. Each AFI ("application field information") indicating the An example of "transmitting means") receives a REQB (an example of "request information") including AFI from the external device 2, and is Protocol Info stored in the nonvolatile memory 13, corresponding to the AFI included in the received REQB. ATQB (an example of “response information”) including Protocol Info to be sent to the external device 2 .

したがって、本実施形態のICチップ1aによれば、アプリケーションの応用分野を示すAFI毎に外部機器2と通信を行う際のプロトコルを示すProtocol Infoが対応付けて記憶されており、外部機器2からREQBを受信した場合に、当該REQBに含まれるAFIに対応するProtocol Infoを含むATQBが外部機器2に送信される。よって、アプリケーションに対応するAFI毎に、当該アプリケーションの処理能力に応じたProtocol Infoを対応付けて記憶させておくことにより、複数のアプリケーションのそれぞれの性能を充分に発揮できるようなProtocol Infoを含むATQBを外部機器2に送信することができる。 Therefore, according to the IC chip 1a of the present embodiment, Protocol Info indicating a protocol for communicating with the external device 2 is associated with each AFI indicating the application field of the application and stored. is received, an ATQB including Protocol Info corresponding to the AFI included in the REQB is transmitted to the external device 2 . Therefore, by storing Protocol Info corresponding to the processing capability of the application in association with each AFI corresponding to the application, ATQB including Protocol Info that can sufficiently demonstrate the performance of each of a plurality of applications can be transmitted to the external device 2 .

また、本実施形態のICチップ1aにおいて、Protocol Infoは、外部機器2との通信における許容ビット伝送速度(「上限となるデータ転送速度を示す速度情報」の一例)を含む。これにより、アプリケーションのそれぞれの性能を充分に発揮できるような許容ビット伝送速度を含むATQBを外部機器2に送信することができる。 In addition, in the IC chip 1a of the present embodiment, Protocol Info includes an allowable bit transmission rate (an example of "rate information indicating upper limit data transfer rate") in communication with the external device 2). As a result, the ATQB including the permissible bit transmission rate that can fully exhibit the performance of each application can be transmitted to the external device 2 .

また、本実施形態のICチップ1aにおいて、Protocol Infoは、外部機器2との通信における最大フレームサイズ(「上限となるフレームサイズを示すサイズ情報」の一例)を含む。これにより、アプリケーションのそれぞれの性能を充分に発揮できるような最大フレームサイズを含むATQBを外部機器2に送信することができる。 Also, in the IC chip 1a of the present embodiment, Protocol Info includes the maximum frame size (an example of "size information indicating the upper limit frame size") in communication with the external device 2). As a result, the ATQB including the maximum frame size capable of fully exhibiting the performance of each application can be transmitted to the external device 2 .

[6.変形例]
次に、上記実施形態の変形例について説明する。なお、以下に説明する変形例は適宜組み合わせることができる。
[6. Modification]
Next, a modification of the above embodiment will be described. Note that the modifications described below can be combined as appropriate.

[6.1.変形例1]
上記実施形態では、初期応答情報設定テーブルにより、ATQBにセットするApplication Dataと、Protocol InfoをAFIと対応付けて記憶することとしたが、これに代えて、初期応答情報設定テーブルにより、Protocol InfoのみをAFIと対応付けて記憶することとしてもよい。
[6.1. Modification 1]
In the above embodiment, Application Data set in ATQB and Protocol Info are stored in correspondence with AFI by the initial response information setting table. may be stored in association with AFI.

変形例1では、CPU10は、図11のステップS103の処理で、初期応答情報設定テーブルからAFIに対応するProtocol Infoを取得し、ステップS104の処理で、当該Protocol Infoを外部機器2に送信するATQBの第10バイト~第12バイトにセットする(ステップS104)。そして、CPU10は、ステップS105の処理で、外部機器2に送信するATQBの他の項目(すなわち、第1バイト~第9バイト、第13バイト、第14バイト)にセットすべき情報をセットし(ステップS105)、ATQBを外部機器2に送信し(ステップS106)、REQB受信時処理を終了する。変形例1によれば、初期応答情報設定テーブルのデータサイズを小さくすることができる。 In Modified Example 1, the CPU 10 acquires Protocol Info corresponding to AFI from the initial response information setting table in the process of step S103 of FIG. is set to the 10th to 12th bytes of (step S104). Then, in the process of step S105, the CPU 10 sets information to be set in other items (that is, the 1st to 9th bytes, the 13th byte, and the 14th byte) of the ATQB to be transmitted to the external device 2 ( Step S105), the ATQB is transmitted to the external device 2 (step S106), and the REQB reception processing ends. According to Modification 1, the data size of the initial response information setting table can be reduced.

[6.2.変形例2]
上記実施形態では、通信方式がTypeBである場合について説明したが、変形例2では通信方式がFeliCa(登録商標)である場合について説明する。以下、変形例2では、上記実施形態との差異点を中心に説明する。Felicaの場合、REQB(コマンド)の代わりにREQ(コマンド)が外部機器2からICカード1に送信され、ATQBの代わりにATQ(レスポンス)がICカード1から外部機器2に送信される。以下、図12~図14を用いてREQ及びATQについて説明し、図15を用いて変形例2における初期応答情報設定テーブルについて説明し、図16を用いて変形例2におけるREQ受信時処理について説明する。なお、変形例2は、JIS X 6319-4:2016に従う場合の例である。
[6.2. Modification 2]
In the above embodiment, the case where the communication system is Type B has been explained, but in Modification 2, the case where the communication system is FeliCa (registered trademark) will be explained. Modification 2 will be described below, focusing on differences from the above-described embodiment. In the case of Felica, REQ (command) is sent from the external device 2 to the IC card 1 instead of REQB (command), and ATQ (response) is sent from the IC card 1 to the external device 2 instead of ATQB. Hereinafter, REQ and ATQ will be explained using FIGS. 12 to 14, the initial response information setting table in Modification 2 will be explained using FIG. 15, and REQ reception processing in Modification 2 will be explained using FIG. do. Modification 2 is an example in accordance with JIS X 6319-4:2016.

図12に示すように、REQは5バイトからなり、第1バイトにはコマンドコードとして「0x00」が格納され、第2バイト、第3バイトにはシステムコードが格納され、第4バイトにはリクエストコードが格納され、第5バイトにはタイムスロット数が格納される。システムコードの1バイト目は固定値「0xAA」が格納され、システムコードの2バイト目には、AFIが格納される。リクエストコードには、「0x00」、「0x01」、「0x02」が格納され、「0x00」はリクエストデータを含まない応答を要求することを意味し、「0x01」はREQにシステムコードを含めた応答を要求することを意味し、「0x02」は、REQに伝送能力情報を含めた応答を要求することを意味する。なお、本願では、リクエストコードとして「0x02」が格納される。タイムスロット数には、衝突を回避するためにICカード1が対応すべきタイムスロットの最大値を符号化したものが格納される。 As shown in FIG. 12, REQ consists of 5 bytes, the first byte stores "0x00" as a command code, the second and third bytes store a system code, and the fourth byte stores a request code. A code is stored and the number of timeslots is stored in the fifth byte. A fixed value "0xAA" is stored in the first byte of the system code, and AFI is stored in the second byte of the system code. "0x00", "0x01", and "0x02" are stored in the request code. "0x00" means that a response without request data is requested, and "0x01" is a response that includes the system code in REQ. and "0x02" means requesting a response including transmission capability information in REQ. In this application, "0x02" is stored as the request code. The number of timeslots stores the coded maximum value of timeslots that the IC card 1 should correspond to in order to avoid collision.

図13に示すように、REQのリクエストコードに「0x02」が格納されていた場合のATQは19バイトからなり、第1バイトにはレスポンスコードとして「0x01」が格納され、第2バイト~第9バイトにはPICC(proximity IC card)識別子が格納され、第10バイト~第17バイトには応答時間記述子が格納され、第18バイト、第19バイトにはリクエストデータが格納される。PICC識別子は、「0x02FE」(2バイト)とPICC識別番号(6バイト)により構成される。応答時間記述子は、コマンドに対するICカード1の応答時間の算出に使われる8バイトの情報である。 As shown in FIG. 13, ATQ when "0x02" is stored in the request code of REQ consists of 19 bytes. A PICC (proximity IC card) identifier is stored in the bytes, a response time descriptor is stored in the 10th to 17th bytes, and request data is stored in the 18th and 19th bytes. The PICC identifier consists of "0x02FE" (2 bytes) and a PICC identification number (6 bytes). A response time descriptor is 8-byte information used to calculate the response time of the IC card 1 to a command.

図14は、REQのリクエストコードに「0x02」が格納されていた場合のATQにおけるリクエストデータの一例を示す図である。リクエストデータは2バイトからなり、第1バイトには固定値(「0x00」)が格納される。2バイト目は伝送能力情報を示し、ビット7は、伝送速度自動検出能力の有無を示し、ビット6~ビット4は、固定値(111b)が格納され、ビット3~ビット0は、それぞれ、fc/8(1695kbps)、fc/16(848kbps)、fc/32(424kbps)、fc/64(212kbps)の伝送速度対応能力を示す(「1」が格納されていれば対応可能であることを意味する)。 FIG. 14 is a diagram showing an example of request data in ATQ when "0x02" is stored in the request code of REQ. The request data consists of 2 bytes, and a fixed value (“0x00”) is stored in the first byte. The second byte indicates transmission capability information, bit 7 indicates the presence or absence of automatic transmission speed detection capability, bits 6 to 4 store a fixed value (111b), and bits 3 to 0 each store fc. /8 (1695 kbps), fc/16 (848 kbps), fc/32 (424 kbps), fc/64 (212 kbps) transmission speed compatible capability (if "1" is stored, it means compatible do).

図15は、変形例2における、不揮発性メモリ13が記憶する初期応答情報設定テーブルの一例である。初期応答情報設定テーブルは、ICカード1にインストールされている全てのアプリケーションのAFI毎に、ATQのリクエストデータに格納される値を保持する。すなわち、外部機器2から受信したREQの第3バイトに含まれるAFIと一致するAFIに対応付けられているリクエストデータが、それぞれATQの第18バイト、第19バイトにセットされる。 FIG. 15 is an example of an initial response information setting table stored in the nonvolatile memory 13 in Modification 2. As shown in FIG. The initial response information setting table holds values stored in ATQ request data for each AFI of all applications installed in the IC card 1 . That is, the request data associated with the AFI that matches the AFI included in the 3rd byte of the REQ received from the external device 2 is set in the 18th and 19th bytes of the ATQ, respectively.

変形例2における初期応答情報設定テーブルは、AFI「0xFF」と対応付けてリクエストデータ「0x00 0x01(0000 0000 0000 0001b)」を記憶し、AFI「0x11」と対応付けてリクエストデータ「0x00 0x03(0000 0000 0000 0011b)」を記憶し、AFI「0x21」と対応付けてリクエストデータ「0x00 0x01(0000 0000 0000 0001b)」を記憶する。リクエストデータ「0x00 0x01」は、ICカード1がfc/64(212kbps)の伝送速度に対応することを意味し、リクエストデータ「0x00 0x03」は、ICカード1がfc/64(212kbps)及びfc/32(424kbps)の伝送速度に対応することを意味する。なお、変形例2においても初期応答情報設定テーブルは、ICカード1にインストールされているアプリケーションのAFI毎にリクエストデータを記憶することとする。 The initial response information setting table in Modification 2 stores request data “0x00 0x01 (0000 0000 0000 0001b)” in association with AFI “0xFF”, and stores request data “0x00 0x03 (0000 0000 0000 0011b)”, and stores request data “0x00 0x01 (0000 0000 0000 0001b)” in association with AFI “0x21”. The request data "0x00 0x01" means that the IC card 1 supports a transmission speed of fc/64 (212 kbps), and the request data "0x00 0x03" means that the IC card 1 supports a transmission speed of fc/64 (212 kbps) and fc/64 (212 kbps). It means that it corresponds to the transmission speed of 32 (424 kbps). Note that the initial response information setting table also stores request data for each AFI of the application installed in the IC card 1 in the second modification.

次に、図16のフローチャートを用いて、ICカード1を構成するICチップ1aのCPU10によるREQ受信時処理について説明する。 Next, the REQ reception processing by the CPU 10 of the IC chip 1a constituting the IC card 1 will be described with reference to the flowchart of FIG.

まず、CPU10は、外部機器2からREQを受信すると(ステップS201)、REQに含まれるAFIと、初期応答情報設定テーブルのAFIが一致するか否かを判定する(ステップS202)。CPU10は、REQに含まれるAFIと、初期応答情報設定テーブルのAFIが一致しないと判定した場合には(ステップS202:NO)、REQ受信時処理を終了する。一方、CPU10は、REQに含まれるAFIと、初期応答情報設定テーブルのAFIが一致すると判定した場合には(ステップS202:YES)、次いで、ATQの第1バイト~第17バイトの項目をセットする(ステップS203)。 First, upon receiving a REQ from the external device 2 (step S201), the CPU 10 determines whether or not the AFI included in the REQ matches the AFI in the initial response information setting table (step S202). When the CPU 10 determines that the AFI included in the REQ and the AFI in the initial response information setting table do not match (step S202: NO), the process upon receiving the REQ ends. On the other hand, when the CPU 10 determines that the AFI included in the REQ matches the AFI in the initial response information setting table (step S202: YES), it then sets the items of the 1st to 17th bytes of the ATQ. (Step S203).

次に、CPU10は、REQに含まれるリクエストコードが「0x02」であるか否かを判定する(ステップS204)。CPU10は、リクエストコードが「0x02」であると判定した場合には(ステップS204:YES)、初期応答情報設定テーブルからREQに含まれるAFIに対応するリクエストデータを取得し(ステップS205)、当該取得したリクエストデータを外部機器2に送信するATQの第18バイト~第19バイトにセットし(ステップS206)、次いで、ATQを外部機器2に送信し(ステップS210)、REQ受信時処理を終了する。 Next, the CPU 10 determines whether or not the request code included in REQ is "0x02" (step S204). When the CPU 10 determines that the request code is "0x02" (step S204: YES), the CPU 10 acquires the request data corresponding to the AFI included in REQ from the initial response information setting table (step S205). The received request data is set in the 18th to 19th bytes of the ATQ to be transmitted to the external device 2 (step S206), then the ATQ is transmitted to the external device 2 (step S210), and the REQ reception processing is terminated.

一方、CPU10は、リクエストコードが「0x02」ではないと判定した場合には(ステップS204:NO)、次いで、REQに含まれるリクエストコードが「0x01」であるか否かを判定する(ステップS207)。CPU10は、リクエストコードが「0x01」であると判定した場合には(ステップS207:YES)、ICカード1に設定されているシステムコードを取得し(ステップS208)、当該取得したシステムコードを外部機器2に送信するATQの第18バイト~第19バイトにセットし(ステップS209)、次いで、ATQを外部機器2に送信し(ステップS210)、REQ受信時処理を終了する。 On the other hand, when the CPU 10 determines that the request code is not "0x02" (step S204: NO), it then determines whether the request code included in REQ is "0x01" (step S207). . When the CPU 10 determines that the request code is "0x01" (step S207: YES), the CPU 10 acquires the system code set in the IC card 1 (step S208), and transmits the acquired system code to the external device. 2 (step S209), then the ATQ is transmitted to the external device 2 (step S210), and the REQ reception processing is terminated.

CPU10は、ステップS207の処理においてリクエストコードが「0x01」ではない(「0x00」である)と判定した場合には(ステップS207:NO)、リクエストデータを持たない17バイトのATQを外部機器2に送信し(ステップS210)、REQ受信時処理を終了する。 When the CPU 10 determines in the process of step S207 that the request code is not "0x01" (is "0x00") (step S207: NO), the CPU 10 sends a 17-byte ATQ that does not have request data to the external device 2. It transmits (step S210) and terminates the REQ reception process.

以上説明したように、変形例2におけるICチップ1aは、不揮発性メモリ13(「アプリケーションプログラム記憶手段」、「プロトコル記憶手段」の一例)が、複数のアプリケーションを記憶し、当該アプリケーションプログラムの応用分野を示すAFI(応用分野情報)毎に、外部機器2と通信を行う際の伝送能力情報(「プロトコル情報」の一例)を含むリクエストデータを対応付けて記憶し、CPU10(「受信手段」、「送信手段」の一例)が、AFIを含むREQ(「要求情報」の一例)を外部機器2から受信し、不揮発性メモリ13が記憶するリクエストデータであって、受信したREQに含まれるAFIに対応するリクエストデータを含むATQ(「応答情報」の一例)を外部機器2に送信する。 As described above, in the IC chip 1a in Modification 2, the nonvolatile memory 13 (an example of "application program storage means" and "protocol storage means") stores a plurality of applications, and the application fields of the application programs are stored. request data including transmission capability information (an example of “protocol information”) when communicating with the external device 2 is associated with each AFI (application field information) indicating the , and the CPU 10 (“receiving means”, An example of "transmitting means") receives a REQ (an example of "request information") including AFI from the external device 2, the request data stored in the nonvolatile memory 13 corresponds to the AFI included in the received REQ. ATQ (an example of “response information”) including request data to be sent to the external device 2 .

したがって、本実施形態のICチップ1aによれば、アプリケーションの応用分野を示すAFI毎に外部機器2と通信を行う際の伝送能力情報を含むリクエストデータが対応付けて記憶されており、外部機器2からREQを受信した場合に、当該REQに含まれるAFIに対応するリクエストデータを含むATQが外部機器2に送信される。よって、アプリケーションに対応するAFI毎に、当該アプリケーションの処理能力に応じた伝送能力情報を含むリクエストデータを対応付けて記憶させておくことにより、複数のアプリケーションのそれぞれの性能を充分に発揮できるような伝送能力情報を含むATQを外部機器2に送信することができる。 Therefore, according to the IC chip 1a of the present embodiment, the request data including the transmission capability information when communicating with the external device 2 is associated with each AFI indicating the application field of the application and stored. When a REQ is received from, an ATQ including request data corresponding to the AFI included in the REQ is transmitted to the external device 2 . Therefore, by storing request data including transmission capacity information corresponding to the processing capacity of the application in association with each AFI corresponding to the application, the performance of each of a plurality of applications can be fully exhibited. An ATQ containing transmission capability information can be sent to the external device 2 .

1 ICカード
1a ICチップ
10 CPU
11 RAM
12 ROM
13 不揮発性メモリ
14 I/O回路
1b アンテナ
2 外部機器
1 IC card 1a IC chip 10 CPU
11 RAM
12 ROMs
13 nonvolatile memory 14 I/O circuit 1b antenna 2 external device

Claims (7)

複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、
前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、
前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段と、
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段と、
を備え
前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする電子情報記憶媒体。
application program storage means for storing a plurality of application programs;
protocol storage means for storing protocol information indicating a protocol for communicating with an external device in association with each application field information indicating the application field of the application program stored in the application program storage means;
receiving means for receiving request information including the application field information from the external device;
sending means for sending response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
with
The electronic information storage medium , wherein the protocol information includes speed information indicating an upper limit data transfer speed in the communication .
複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、
前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、
前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段と、
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段と、
を備え、
前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする電子情報記憶媒体。
application program storage means for storing a plurality of application programs;
protocol storage means for storing protocol information indicating a protocol for communicating with an external device in association with each application field information indicating the application field of the application program stored in the application program storage means;
receiving means for receiving request information including the application field information from the external device;
sending means for sending response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
with
The electronic information storage medium , wherein the protocol information includes size information indicating an upper limit frame size in the communication .
請求項1又は2に記載の電子情報記憶媒体を含むICカード An IC card comprising the electronic information storage medium according to claim 1 or 2. 複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体による通信方法であって、 Application program storage means for storing a plurality of application programs and application field information indicating application fields of the application programs stored in the application program storage means are associated with protocol information indicating a protocol for communicating with an external device. A communication method using an electronic information storage medium comprising:
前記応用分野情報を含む要求情報を前記外部機器から受信する受信工程と、 a receiving step of receiving request information including the application field information from the external device;
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信工程と、 a transmission step of transmitting response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
を含み、 including
前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする通信方法。 A communication method, wherein the protocol information includes speed information indicating an upper limit data transfer speed in the communication.
複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体による通信方法であって、
前記応用分野情報を含む要求情報を前記外部機器から受信する受信工程と、
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信工程と、
を含み、
前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする通信方法。
Application program storage means for storing a plurality of application programs and application field information indicating application fields of the application programs stored in the application program storage means are associated with protocol information indicating a protocol for communicating with an external device. A communication method using an electronic information storage medium comprising:
a receiving step of receiving request information including the application field information from the external device;
a transmission step of transmitting response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
including
A communication method , wherein the protocol information includes size information indicating an upper limit frame size in the communication .
複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体に含まれるコンピュータを、
前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段、
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段、
として機能させ
前記プロトコル情報は、前記通信における上限となるデータ転送速度を示す速度情報を含むことを特徴とする通信プログラム。
Application program storage means for storing a plurality of application programs; and protocol information indicating a protocol for communicating with an external device for each application field information indicating an application field of the application program stored in the application program storage means. a computer contained in an electronic information storage medium comprising:
receiving means for receiving request information including the application field information from the external device;
transmission means for transmitting response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
function as
A communication program , wherein the protocol information includes speed information indicating an upper limit data transfer speed in the communication .
複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記アプリケーションプログラム記憶手段が記憶する前記アプリケーションプログラムの応用分野を示す応用分野情報毎に、外部機器と通信を行う際のプロトコルを示すプロトコル情報を対応付けて記憶するプロトコル記憶手段と、を備える電子情報記憶媒体に含まれるコンピュータを、 Application program storage means for storing a plurality of application programs; and protocol information indicating a protocol for communicating with an external device for each application field information indicating an application field of the application program stored in the application program storage means. a computer contained in an electronic information storage medium comprising:
前記応用分野情報を含む要求情報を前記外部機器から受信する受信手段、 receiving means for receiving request information including the application field information from the external device;
前記プロトコル記憶手段が記憶する前記プロトコル情報であって、前記受信した要求情報に含まれる前記応用分野情報に対応する前記プロトコル情報を含む応答情報を前記外部機器に送信する送信手段、 transmission means for transmitting response information including the protocol information stored in the protocol storage means and including the protocol information corresponding to the application field information included in the received request information to the external device;
として機能させ、 function as
前記プロトコル情報は、前記通信における上限となるフレームサイズを示すサイズ情報を含むことを特徴とする通信プログラム。 A communication program, wherein the protocol information includes size information indicating an upper limit frame size in the communication.
JP2019012939A 2019-01-29 2019-01-29 Electronic information storage medium, IC card, communication method and communication program Active JP7293669B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019012939A JP7293669B2 (en) 2019-01-29 2019-01-29 Electronic information storage medium, IC card, communication method and communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019012939A JP7293669B2 (en) 2019-01-29 2019-01-29 Electronic information storage medium, IC card, communication method and communication program

Publications (2)

Publication Number Publication Date
JP2020123017A JP2020123017A (en) 2020-08-13
JP7293669B2 true JP7293669B2 (en) 2023-06-20

Family

ID=71992671

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019012939A Active JP7293669B2 (en) 2019-01-29 2019-01-29 Electronic information storage medium, IC card, communication method and communication program

Country Status (1)

Country Link
JP (1) JP7293669B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139244A (en) 2002-10-16 2004-05-13 Dainippon Printing Co Ltd Ic card and ic card program
JP2005242444A (en) 2004-02-24 2005-09-08 Hitachi Ltd Ic card, portable terminal and communication system
JP2006209172A (en) 2005-01-25 2006-08-10 Dainippon Printing Co Ltd Ic card and program for ic card
JP2007532984A (en) 2004-04-08 2007-11-15 松下電器産業株式会社 Semiconductor memory
JP2018046330A (en) 2016-09-12 2018-03-22 大日本印刷株式会社 Identification information generation device, identification information generation program, and identity confirmation support system
WO2018198813A1 (en) 2017-04-28 2018-11-01 ソニー株式会社 Communication device and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139244A (en) 2002-10-16 2004-05-13 Dainippon Printing Co Ltd Ic card and ic card program
JP2005242444A (en) 2004-02-24 2005-09-08 Hitachi Ltd Ic card, portable terminal and communication system
JP2007532984A (en) 2004-04-08 2007-11-15 松下電器産業株式会社 Semiconductor memory
JP2006209172A (en) 2005-01-25 2006-08-10 Dainippon Printing Co Ltd Ic card and program for ic card
JP2018046330A (en) 2016-09-12 2018-03-22 大日本印刷株式会社 Identification information generation device, identification information generation program, and identity confirmation support system
WO2018198813A1 (en) 2017-04-28 2018-11-01 ソニー株式会社 Communication device and method

Also Published As

Publication number Publication date
JP2020123017A (en) 2020-08-13

Similar Documents

Publication Publication Date Title
EP2541791B1 (en) Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available
EP2681694B1 (en) Smartcard performance enhancement circuits and systems
US7374100B2 (en) Mobile terminal having smart card coupled with RFID tag and method for performing RFID function in such mobile terminal
JP2007317170A (en) Ic module and cellular phone
JP2009512382A (en) NFC reader with passive mode of operation with low power consumption
JP6516133B2 (en) Communication device and communication system
EP2453391A1 (en) IC card, mobile electronic device and data processing method in IC card
US10931331B2 (en) Communication device and method
JP7293669B2 (en) Electronic information storage medium, IC card, communication method and communication program
EP2500876A2 (en) IC card, portable electronic device, IC card issuing apparatus, and communication method
US10790880B2 (en) Method of operating an NFC device, the NFC device, and a communication system
KR101621127B1 (en) Ic card, portable electronic device and reader/writer
KR101552393B1 (en) Ic card, portable electronic apparatus, and reader/writer
JP6241340B2 (en) Information processing apparatus, information processing method, and information processing program
JP4590201B2 (en) Data carrier and data carrier program
CN101561860B (en) Card reader and method of mutual authentication of storage card
JP7176512B2 (en) Contactless communication device and communication system
US9070065B2 (en) IC card, portable electronic apparatus, and controlling method of IC card
KR100926364B1 (en) Method and Apparatus for Providing Simultaneously Plural Application Interfaces in Smart Card

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230118

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230509

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230522

R150 Certificate of patent or registration of utility model

Ref document number: 7293669

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150