(57)【要約】  本技術は、機種やサービスが異なる様々な通信相手と速やかに近距離無線通信を行うことができるようにする通信装置、通信方法、およびプログラムに関する。本技術の通信装置は、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、前記第１の近距離無線通信を用いた通信に先行し、第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、前記第１の近距離無線通信部および前記取得部を制御する制御部とを備え、前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される。本技術は、例えば、NFCデバイスやNFCリーダに適用できる。
2018216459.tif 000002
【特許請求の範囲】
【請求項１】
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、
前記第１の近距離無線通信部および前記取得部を制御する制御部と
を備え、
前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
通信装置。
【請求項２】
前記パラメータファイルを保持する保持部をさらに備え、
前記制御部は、前記保持部から前記パラメータファイルを取得するように構成される
請求項１に記載の通信装置。
【請求項３】
前記制御部は、取得された識別情報に対応する前記パラメータファイルが前記保持部に保持されていない場合、取得された識別情報に対応する前記パラメータファイルをデータベースサーバから取得するように構成される
請求項２に記載の通信装置。
【請求項４】
前記制御部は、前記データベースサーバから取得した前記パラメータファイルを前記保持部に保持させるように構成される
請求項３に記載の通信装置。
【請求項５】
前記識別情報は、前記通信相手の機種、または、前記通信相手が採用されているCL(contactless)サービスの少なくとも一方を表す
請求項２に記載の通信装置。
【請求項６】
前記保持部には、前記通信装置が発売される国または地域において既存の通信相手となる機種に対応するRFパラメータファイルが出荷段階に保持されている
請求項５に記載の通信装置。
【請求項７】
前記保持部には、前記通信装置が発売される国または地域において既存の前記CLサービスに対応するプロトコルパラメータファイルが出荷段階に保持されている
請求項５に記載の通信装置。
【請求項８】
前記保持部には、さらに、デフォルトパラメータファイルが出荷段階に保持されている
請求項６に記載の通信装置。
【請求項９】
前記制御部は、前記取得部によって複数の識別情報が取得された場合、前記メモリ部から前記デフォルトパラメータファイルを取得し、前記デフォルトパラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
請求項８に記載の通信装置。
【請求項１０】
前記制御部は、複数の識別情報が取得された場合、取得時の信号強度が強い方の識別情報に対応する前記パラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
請求項２に記載の通信装置。
【請求項１１】
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、
前記通信装置による、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得ステップと、
取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する設定ステップと
を含む通信方法。
【請求項１２】
コンピュータを、
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、
前記第１の近距離無線通信部および前記取得部を制御する制御部として機能させ、
前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する
プログラム。
【請求項１３】
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部と
を備える通信装置。
【請求項１４】
前記通知部は、前記通信装置の機種、または、前記通信装置が採用されているCL(contactless)サービスの少なくとも一方を表す前記識別情報を通知するように構成される
請求項１３に記載の通信装置。
【請求項１５】
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、
前記通信装置による、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知ステップを含む
通信方法。
【請求項１６】
コンピュータを、
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、通信装置、通信方法、およびプログラムに関し、特に、規格等が異なる様々な相手と速やかに通信できるようにした通信装置、通信方法、およびプログラムに関する。
【背景技術】
【０００２】
非接触近距離無線通信の規格としてNFC（Near Field Communication）が知られている。NFCは、公共交通機関の改札、電子商取引、身分証明書等のさまざまなCL(contactless)サービスに世界中の各国、各地域で利用されている。各CLサービスでは、例えば暗号化方式などのプロトコルパラメータが個別に設定されている。【０００３】
ただし、NFCには、RFの通信方式がそれぞれ異なる複数のタイプ（Type A,Type B,type F）が存在しており、例えば、日本では第１のタイプが広く普及しているが、北米では第２のタイプが普及しており、また、欧州では第３のタイプが普及しているように、地球上の各国、各地域において広く普及しているタイプが異なっている。【０００４】
したがって、NFCを採用しているCLサービスを利用する場合、利用者はCLサービス提供者側に備えられているNFCリーダのタイプとCLサービスに対応しているICカードやNFCチップが搭載されたスマートフォン等の電子機器（以下、NFCデバイスと称する）を用いる必要がある。【０００５】
ICカードを用いる場合、通常、ICカードは、対応するタイプとCLサービスが固定されているので、利用者が適切なICカードを選択すれば問題は生じない。【０００６】
一方、NFCデバイスを用いる場合、NFCデバイスは、複数のタイプ、複数のCLサービスに対応可能とされていることが多いので、NFCリーダのタイプとCLサービスに、NFCデバイスの設定を対応させる処理が必要となる。具体的には、例えば、NFCデバイスがスマートフォンである場合、利用しようするCLサービスに対応したアプリケーションプログラムを利用者が起動する等の手間が必要となる。【０００７】
なお、地球上の各地域において広く普及しているタイプが異なっている状況を利用し、GPS(Global Positioning Signal)信号を受信してNFCデバイスが位置する地域を特定し、その地域にて広く普及しているタイプにNFCデバイスの設定を対応させる技術は既に提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−２１７０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載の技術の場合、利用しようするCLサービスのNFCリーダが、その地域にて広く普及しているタイプではないことがあり得る。その場合、その地域にて広く普及しているタイプとは異なるタイプのNFCリーダと、その地域にて広く普及しているタイプに対応するように設定されたNFCデバイスとの間では通信を行うことができない。【００１０】
また、利用しようするCLサービスのNFCリーダが、その地域にて広く普及しているタイプであっても、NFCリーダは同一のタイプに属するものであって、規定の範囲内で機種毎にRFの通信特性にバラツキが有ることが有るので、NFCデバイスとの間で通信できないことが起こり得る。【００１１】
さらに、特許文献１に記載の技術では、NFCデバイスをNFCリーダのタイプに対応させることはできても、NFCリーダのCLサービスに対応させることはできず、依然として利用者の手間が必要である。【００１２】
本技術はこのような状況に鑑みてなされたものであり、機種やサービスが異なる様々な通信相手と速やかに近距離無線通信を行えるようにするものである。
【課題を解決するための手段】
【００１３】
本技術の第１の側面である通信装置は、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、前記第１の近距離無線通信部および前記取得部を制御する制御部とを備え、前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される。【００１４】
本技術の第１の側面である通信方法は、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、前記通信装置による、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得ステップと、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する設定ステップとを含む。【００１５】
本技術の第１の側面であるプログラムは、コンピュータを、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、前記第１の近距離無線通信部および前記取得部を制御する制御部として機能させ、前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する。【００１６】
本技術の第１の側面においては、第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて通信相手から通知された識別情報が取得され、取得された前記識別情報に対応するパラメータファイルが取得され、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータが設定される。【００１７】
本技術の第２の側面である通信装置は、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部とを備える。【００１８】
本技術の第２の側面である通信方法は、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、前記通信装置による、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知ステップを含む。【００１９】
本技術の第２の側面であるプログラムは、コンピュータを、通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部として機能させる。【００２０】
本技術の第２の側面においては、第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報が通信相手に通知される。
【発明の効果】
【００２１】
本技術の第１の側面によれば、機種やサービスが異なる様々な通信相手と速やかに近距離無線通信を行うことができる。【００２２】
本技術の第２の側面によれば、通信相手に対して、第１の近距離無線通信に先行して、識別情報を通知できる。【００２３】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２４】
【図１】本技術を適用したNFC通信システムの構成例を示すブロック図である。
【図２】本技術を適用したNFC通信システムの変形例を示すブロック図である。
【図３】NFCデバイスの構成例を示すブロック図である。
【図４】各NFCデバイスに保持されるRFパラメータファイルと、DBサーバに蓄積されるRFパラメータファイルの関係を示す図である。
【図５】各NFCデバイスに保持されるプロトコルパラメータファイルと、DBサーバに蓄積されるプロトコルパラメータファイルの関係を示す図である。
【図６】BLE(Bluetooth（登録商標） Low Energy)におけるアドバタイジング通信のタイミングチャートを示している。
【図７】アドバタイズパケットのデータ構造を示す図である。
【図８】NFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図９】NFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図１０】NFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図１１】NFC通信終了時の処理を説明するフローチャートである。
【図１２】RFパラメータ設定変更タイマ満了時の処理を説明するフローチャートである。
【図１３】CLサービス識別情報に基づいてプロトコルパラメータを設定する処理を説明するフローチャートである。
【図１４】CLサービス識別情報に基づいてプロトコルパラメータを設定する処理を説明するフローチャートである。
【図１５】CLサービス識別情報に基づいてプロトコルパラメータを設定する処理を説明するフローチャートである。
【図１６】NFC通信終了時の処理を説明するフローチャートである。
【図１７】プロトコルパラメータ設定変更タイマ満了時の処理を説明するフローチャートである。
【図１８】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図１９】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２０】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２１】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２２】RFパラメータ設定後のNFC通信を説明するフローチャートである。
【図２３】RFパラメータ設定変更後のタイマ満了時の処理を説明するフローチャートである。
【図２４】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２５】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２６】複数のNFCリーダ識別情報に基づいてRFパラメータを設定する処理を説明するフローチャートである。
【図２７】RFパラメータ設定後のNFC通信を説明するフローチャートである。
【図２８】RFパラメータ設定変更後のタイマ満了時の処理を説明するフローチャートである。
【図２９】NFC通信システムの第１のユースケースを説明する図である。
【図３０】NFC通信システムの第２のユースケースを説明する図である。
【図３１】NFC通信システムの第３のユースケースを説明する図である。
【図３２】NFC通信システムの第４のユースケースを説明する図である。
【図３３】NFC通信システムの第５のユースケースを説明する図である。
【図３４】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、本技術を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。なお、説明は、以下の順序で行なう。
１．本技術の概要
２．本技術の実施の形態であるNFC通信システムの構成例
３．NFCデバイス２０の構成例
４．BLEパケットについて
５．NFC通信に先行してNFCリーダ識別情報を通知する場合の動作
６．NFC通信に先行してCLサービス識別情報を通知する場合の動作
７．複数のNFCリーダ識別情報を同時に取得した場合の対処方法
７−１．複数のNFCリーダ識別情報を同時に取得した場合の第１の動作
７−２．複数のNFCリーダ識別情報を同時に取得した場合の第２の動作
８．NFCシステムのユースケースについて
８−１．NFCシステムの第１のユースケースについて
８−２．NFCシステムの第２のユースケースについて
８−３．NFCシステムの第３のユースケースについて
８−４．NFCシステムの第４のユースケースについて
８−５．NFCシステムの第５のユースケースについて
９．まとめ
１０．一連の処理のソフトウェアによる実行について
【００２６】
＜１．本技術の概要＞
本技術は、タイプや採用されているCLサービスが異なる様々なNFCリーダと、NFCデバイスとの間で速やかにNFCによる通信（以下、NFC通信と称する）を行えるようにするためのものである。
【００２７】
具体的には、NFC通信に先行して、NFCリーダからNFCデバイスに対して、NFCよりも通信範囲が広いBLE(Bluetooth（登録商標） Low Energy)等の近距離無線通信を用いて、NFCリーダのNFCリーダ識別情報またはCLサービスのCLサービス識別情報を通知するようにする。ここで、NFCの通信範囲は、数１０cm以内であるのに対し、BLE等の通信範囲は、数ｍ乃至１０ｍ程度はあるものとする。ただし、実際に運用する場合、BLEの出力を絞り、その通信範囲を２乃至３ｍ程度にしてもよい。
【００２８】
なお、NFCは、本技術の第１の近距離無線通信とみなすことができ、BLEは、本技術の第２の近距離無線通信とみなすことができる。
【００２９】
NFCデバイスでは、通知されたNFCリーダ識別情報またはCLサービス識別情報に基づき、RFパラメータやプロトコルパラメータを設定する。これにより、この後に行われるNFC通信が速やか、かつ、確実に実行されることになる。
【００３０】
＜２．本技術の実施の形態であるNFC通信システムの構成例＞
図１は、本技術の実施の形態であるNFC通信システムの構成例を示している。
【００３１】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【００３２】
図１に示されるNFC通信システムは、NFCリーダ１０とNFCデバイス２０を有する。
【００３３】
NFCリーダ１０は、識別情報出力部１１を有する。識別情報出力部１１は、NFCリーダ１０がNFCデバイス２０とNFC通信を行う前に、BLE等の近距離無線通信を用いて、該NFCリーダ１０の機種を表すNFCリーダ識別情報、または、該NFCリーダ１０が用いられているCLサービスを表すCLサービス識別情報の少なくとも一方をNFCデバイス２０に通知する。識別情報出力部１１は、本技術の通知部とみなすことができる。
【００３４】
なお、識別情報出力部１１が用いる近距離無線通信はBLEに限るものではなく、NFCよりも通信範囲が広ければ、任意の近距離無線通信を採用することができる。
【００３５】
NFCデバイス２０は、NFCチップが搭載された電子機器であり、例えば、スマートフォン、携帯電話、スマートウォッチ等が想定される。
【００３６】
図２は、NFC通信システムの変形例を示している。この変形例は、従来のNFCリーダ１２に識別情報出力デバイス１３を追加することにより、NFCリーダ１０を実現したものである。識別情報出力デバイス１３は、識別情報出力部１１と同様、NFCリーダ１２がNFCデバイス２０とNFC通信を行う前に、BLE等の近距離無線通信を用いて、該NFCリーダ１２の機種を表すNFCリーダ識別情報、または、該NFCリーダ１２が用いられているCLサービスを表すCLサービス識別情報の少なくとも一方をNFCデバイス２０に通知する。
【００３７】
＜３．NFCデバイス２０の構成例＞
図３は、NFCデバイス２０の構成例を示している。
【００３８】
NFCデバイス２０は、NFCC２１、アンテナ２２、eSE２３、UICC２４、DH２５、BLE通信部２６、およびメモリ部２７を有する。NFCC２１と、eSE２３、UICC２４、DH２５、およびメモリ部２７とは、有線により接続され、相互に通信可能とされる。
【００３９】
NFCC(NFC Controller)２１は、アンテナ２２を介してNFCリーダ１０と近距離無線通信を行う。なお、NFCC２１は、本技術の第１の近距離無線通信部とみなすことができる。
【００４０】
eSE(Embedded Secure Element)２３は、各CLサービスにおけるセキュリティ機能、または各CLサービスを実現する。
【００４１】
UICC(Universal Integrated Circuit Card)２４は、例えば、SIM(Subscriber Identity Module)カードから構成され、各CLサービスを実現する。
【００４２】
DH(Device Host)２５は、NFCC２１およびBLE通信部２６を制御する。なお、DH２５は、本技術の制御部とみなすことができる。
【００４３】
また、DH２５は、通信できたNFCリーダ１０に対応するRFパラメータファイルおよびプロトコルパラメータファイルを生成してメモリ部２７に保持する。
【００４４】
RFパラメータファイルには、該NFCデバイス２０の機種を表すNFCデバイス機種識別情報、通信できたNFCリーダ１０の機種を表すNFCリーダ識別情報、および、その通信の際に設定されていたRFパラメータが記述されているものとする。
【００４５】
RFパラメータには、負荷変調強度LMA、共振周波数設定値、受信感度調整値、共振回路のＱ値、または、ALM（位相制御）における位相シフト量のうちの少なくとも一つが含まれているものとする。
【００４６】
プロトコルパラメータファイルには、該NFCデバイス２０の機種を表すNFCデバイス機種識別情報、通信できたNFCリーダ１０が採用されているCLサービスを表すCLサービス情報、および、その通信の際に設定されていたプロトコルパラメータが記述されているものとする。
【００４７】
また、DH２５は、通信網３１を介してDB（Data Base)サーバ４０に接続し、生成したRFパラメータファイルおよびプロトコルパラメータファイルをDBサーバ４０に蓄積させる。さらに、DH２５は、DBサーバ４０に蓄積されているRFパラメータファイルおよびプロトコルパラメータファイルを取得する。
【００４８】
さらに、DH２５は、メモリ部２７から読み出すか、DBサーバ４０から取得するRFパラメータファイルに基づいて、RFパラメータをNFCC２１に設定する。
【００４９】
なお、DH２５がNFCC２１に設定するRFパラメータは、NFCC毎に固有に定義しているRFパラメータ設定レジスタのアドレスと設定値という形で設定してもよいし、例えば、RFテクノロジ、LMAレベル値、ALM(Active Load Modulation)の位相オフセット値のように物理量として抽象化された値を設定してもよい。
【００５０】
同様に、DH２５は、メモリ部２７から読み出すか、DBサーバ４０から取得するプロトコルパラメータファイルに基づいて、プロトコルパラメータをNFCC２１に設定する。
【００５１】
BLE通信部２６は、NFCリーダ１０との間でBLEによる通信を行い、NFCリーダ１０から通知されるNFCリーダ識別情報およびCLサービス識別情報を、DH２５を介してNFCC２１に通知する。なお、BLE通信部２６は、本技術の取得部とみなすことができる。
【００５２】
メモリ部２７は、NFCデバイス２０の内部ストレージであり、DH２５にて生成されたRFパラメータファイルおよびプロトコルパラメータファイルを保持する。なお、メモリ部２７は、本技術の保持部とみなすことができる。
【００５３】
通信網３１は、移動機通信網やインターネット等の双方向の電気通信ネットワークを指す。
【００５４】
DBサーバ４０は、複数のNFCデバイス２０が共有するものであり、各NFCデバイス２０から送信されたRFパラメータファイルおよびプロトコルパラメータファイルを蓄積する。また、DBサーバ４０は、蓄積しているRFパラメータファイルおよびプロトコルパラメータを、NFCデバイス２０からの要求に応じて供給する。
【００５５】
ここで、各NFCデバイス２０のメモリ部２７に保持されるRFパラメータファイルおよびプロトコルパラメータファイルと、DBサーバ４０に蓄積されるRFパラメータファイルおよびプロトコルパラメータファイルとの関係について説明する。
【００５６】
図４は、日本で販売されるNFCデバイス２０のメモリ部２７に保持されるRFパラメータファイルと、欧州で販売されるNFCデバイス２０のメモリ部２７に保持されるRFパラメータファイルと、DBサーバ４０に蓄積されるRFパラメータファイルとの関係を示している。
【００５７】
日本で販売されるNFCデバイス２０のメモリ部２７には、出荷段階において日本で使用されている複数のNFCリーダ１０との間でそれぞれ通信可能であって検定合格するように調整したRFパラメータを含むRFパラメータファイル（file1、file2、file3、・・・）が予め保持されている。
【００５８】
一方、欧州で販売されるNFCデバイス２０のメモリ部２７には、出荷段階において欧州で使用されている複数のNFCリーダ１０との間でそれぞれ通信可能であって検定合格するように調整したRFパラメータを含むRFパラメータファイル（file101、file102、file103、・・・）が予め保持されている。
【００５９】
なお、日本で販売されるNFCデバイス２０と欧州で販売されるNFCデバイス２０のメモリ部２７に、特定のNFCリーダ１０との間で調整したものではなく、標準的な値に設定されたRFパラメータが記述されているデフォルトRFパラメータファイル(file0)が予め保持されているようにしてもよい。
【００６０】
一方、DBサーバ４０には、各国、各地域で発売されるNFCデバイス２０のメモリ部２７に予め保持される全てのRFパラメータファイルが蓄積されているものとする。なお、DBサーバ４０には、NFCデバイス２０が発売された後に、各国、各地域で使用が開始されたNFCリーダ１０との間で調整したRFパラメータを含むRFパラメータファイルが随時追加して蓄積されるものとする。
【００６１】
したがって、日本等で販売されるNFCデバイス２０のメモリ部２７に、全世界で使用されている複数のNFCリーダ１０とそれらが設置される位置情報との組み合わせのそれぞれに対応する大量のRFパラメータファイルを予め保持させて出荷する場合に比較し、メモリ部２７に保持させるデータ量を大幅に削減することができる。
【００６２】
なお、例えば、日本で販売されたNFCデバイス２０を欧州で使用する場合、該NFCデバイス２０は、NFC通信に先行して、NFCリーダ１０からBLE等によってNFCリーダ識別情報を受け取り、該NFCリーダ識別情報に基づいてDBサーバ４０から対応するRFパラメータファイルを取得すればよい。
【００６３】
次に、図５は、日本で販売されるNFCデバイス２０のメモリ部２７に保持されるプロトコルパラメータファイルと、欧州で販売されるNFCデバイス２０のメモリ部２７に保持されるプロトコルパラメータファイルと、DBサーバ４０に蓄積されるプロトコルパラメータファイルとの関係を示している。
【００６４】
日本で販売されるNFCデバイス２０のメモリ部２７には、出荷段階において日本で提供されている各CLサービスにそれぞれ対応するように調整されたプロトコルパラメータを含むプロトコルパラメータファイルを含むプロトコルパラメータファイル（file1、file2、file3、・・・）が予め保持されている。
【００６５】
一方、欧州で販売されるNFCデバイス２０のメモリ部２７には、出荷段階において欧州で提供されている各CLサービスにそれぞれ対応するように調整されたプロトコルパラメータを含むプロトコルパラメータファイルを含むプロトコルパラメータファイル（file101、file102、file103、・・・）が予め保持されている。
【００６６】
なお、日本で販売されるNFCデバイス２０と欧州で販売されるNFCデバイス２０のメモリ部２７に、特定のCLサービスに対応するように調整されたプロトコルパラメータではなく、標準的なプロトコルパラメータとして、例えば、EMVCoサービスに対応するEuropay,MasterCard,VISA protcolを含むデフォルトプロトコルパラメータファイル(file0)が予め保持されているようにしてもよい。
【００６７】
一方、DBサーバ４０には、各国、各地域で発売されるNFCデバイス２０のメモリ部２７に保持されている全てのプロトコルパラメータファイルが蓄積されているものとする。なお、DBサーバ４０には、NFCデバイス２０が発売された後に登場したCLサービスに対応するプロトコルパラメータを含むプロトコルパラメータファイルが随時追加して蓄積されるものとする。
【００６８】
したがって、日本等で販売されるNFCデバイス２０のメモリ部２７に、全世界で提供されている複数のCLサービスとそれらが提供されている場所の位置情報との組み合わせにそれぞれ対応する大量のプロトコルパラメータファイルを予め保持させて出荷する場合に比較し、メモリ部２７に保持させるデータ量を大幅に削減することができる。
【００６９】
なお、例えば、日本で販売されたNFCデバイス２０を欧州で使用する場合、該NFCデバイス２０は、NFC通信に先行して、NFCリーダ１０からBLE等によってCLサービス識別情報を受け取り、該CLサービス識別情報に基づいてDBサーバ４０から対応するプロトコルパラメータファイルを取得すればよい。
【００７０】
＜４．BLEパケットについて＞
上述したように、NFCリーダ１０側からNFCデバイス２０にNFCリーダ識別情報またはCLサービス識別情報を通知するにはBLEが用いられる。具体的には、BLEのアドバタイジング通信の一部が利用される。
【００７１】
図６は、NFCリーダ１０によるアドバタイジング通信のタイミングチャートを示している。
【００７２】
アドバタイジング通信では、例えば、100ms間隔で周期的にアドバタイズパケットが送信される。
【００７３】
図７は、アドバタイジング通信にて周期的に送信されるアドバタイズパケットのデータ構造を示している。
【００７４】
アドバタイズパケットにNFCリーダ識別情報を格納する場合、PDUパケットのヘッダの先頭の4ビットに記述するPDU typeをADV_NONCONN_INDとする。そして、PDUパケットのペイロードの後半24ビットに記述するcompany_idにNFCリーダ識別情報を格納し、ペイロードの前半24ビットのcompany_assignedに、company_idにNFCリーダ識別情報が格納されていることを表す固有番号を記述する。
【００７５】
なお、アドバタイズパケットにCLサービス識別情報を格納する場合も同様にすればよい。すなわち、PDUパケットのヘッダの先頭の4ビットに記述するPDU typeをADV_NONCONN_INDとする。そして、PDUパケットのペイロードの後半24ビットに記述するcompany_idにCLサービス識別情報を格納し、ペイロードの前半24ビットのcompany_assignedに、company_idにCLサービス識別情報が格納されていることを表す固有番号を記述する。
【００７６】
なお、アドバタイズパケットを用いて、NFCリーダ識別情報とCLサービス識別情報を同時に通知するようにしてもよい。
【００７７】
＜５．NFC通信に先行してNFCリーダ識別情報を通知する場合の動作＞
図８乃至図１０は、NFC通信に先立ち、NFCリーダ識別情報を通知する場合における、NFCデバイス２０の起動後の動作を説明するフローチャートである。
【００７８】
ステップＳ１において、DH２５は、メモリ部２７に保持されているデフォルトRFパラメータファイルに基づいてRFパラメータをNFCC２１に設定する。ステップＳ２において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ３において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを開始する。
【００７９】
次に、ステップＳ４において、BLE通信部２６は、DH２５からの制御に従い、BLEのアドバタイズパケットを確認することにより、NFCリーダ１０から通知されるNFCリーダ識別情報の検索を開始し、ステップＳ５において、NFCリーダ識別情報を検出できたか否かを判定する。ここで、NFCリーダ識別情報を検出できなかった場合、処理はステップＳ４に戻される。
【００８０】
ステップＳ５において、NFCリーダ識別情報を検出できた場合、それを取得し、処理はステップＳ６に進められる。ステップＳ６において、DH２５は、現在、NFC通信実行中であるか否かを判定する。ここで、NFC通信実行中であると判定した場合、処理はステップＳ４に戻される。
【００８１】
ステップＳ６において、NFC通信実行中ではないと判定した場合、処理はステップＳ７に進められる。ステップＳ７において、DH２５は、取得できたNFCリーダ識別情報とカレント識別情報とが同一のものであるか否かを判定する。ここで、同一のものであると判定した場合、取得できたNFCリーダ識別情報に対応するNFCリーダ１０に対して該NFCデバイス２０は既に対応済みであるので、処理はステップＳ４に戻される。
【００８２】
ステップＳ７において、取得できたNFCリーダ識別情報とカレント識別情報とが異なるものであると判定された場合、処理はステップＳ８に進められる。ステップＳ８において、NFCC２１は、カレント識別情報を、取得できたNFCリーダ識別情報に更新する。
【００８３】
次に、ステップＳ９において、DH２５は、メモリ部２７における、取得できたNFCリーダ識別情報（カレント識別情報）に対応するRFパラメータファイルの探索を開始し、ステップＳ１０において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されているか否かを判定する。ここで、対応するRFパラメータファイルがメモリ部２７に保持されていると判定された場合、処理は、図９のステップＳ２１に進められる。
【００８４】
ステップＳ２１において、DH２５は、メモリ部２７から該RFパラメータファイルを取得する。ステップＳ２２において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ２３において、DH２５は、メモリ部２７から取得したRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。さらに、DH２５は、ステップＳ２４において、RFパラメータ設定変更済フラグをTrueに設定し、ステップＳ２５において、RFパラメータ設定変更タイマの計時をスタートする。
【００８５】
次に、ステップＳ２６において、NFCC２１は、DH２５からの制御に従い、停止していたRF Discoveryを再開する。この段階において、NFCC２１には最適なRFパラメータが設定されているので、NFC通信を高い確度で実行することができる。この後、処理は、ステップＳ４に戻されて、それ以降が繰り返される。
【００８６】
一方、ステップＳ１０において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されていないと判定された場合、処理は、図１０のステップＳ３１に進められる。
【００８７】
ステップＳ３１において、DH２５は、通信網３１を介してDBサーバ４０に接続し、取得できたNFCリーダ識別情報に対応するRFパラメータファイルの探索を開始し、ステップＳ３２において、該RFパラメータファイルがDBサーバ４０に蓄積されているか否かを判定する。ここで、該RFパラメータファイルがDBサーバ４０に蓄積されていると判定された場合、処理はステップＳ３３に進められる。
【００８８】
ステップＳ３３において、DH２５は、DBサーバ４０から該RFパラメータファイルをダウンロードする。
【００８９】
ステップＳ３４において、DH２５は、DBサーバ４０からダウンロードしたRFパラメータファイルをメモリ部２７に保持させる。この後、処理は、図９のステップＳ２１に進められる。この場合、NFCC２１には、DBサーバ４０からダウンロードされたRFパラメータファイルに基づいて、RFパラメータが設定されることになる。
【００９０】
一方、ステップＳ３２において、対応するRFパラメータファイルがDBサーバ４０に蓄積されていないと判定された場合、処理は、図８のステップＳ４に戻される。この場合、既にNFCC２１に設定済のデフォルトのRFパラメータがNFCを用いた通信に使用されることになる。
【００９１】
次に、図１１は、上述したステップＳ３等の処理としてRF Discoveryが開始された後、該NFCデバイス２０がNFCリーダ１０にかざされてNFC通信が開始された時の処理を説明するフローチャートである。
【００９２】
ステップＳ５１において、DH２５は、NFC通信実行中であるか否かを判定し、NFC通信が終了するまで待機する。NFC通信が終了した場合、処理をステップＳ５２に進める。ステップＳ５２において、DH２５は、RFパラメータ設定変更フラグを確認してTrueであるか否かを判定する。ここで、RFパラメータ設定変更フラグがTrueであると判定された場合、処理はステップＳ５３に進められ、NFCC２１のRFパラメータの設定がデフォルトに戻される。
【００９３】
すなわち、ステップＳ５３において、DH２５は、RFパラメータ設定変更フラグをFalseに設定する。ステップＳ５４において、DH２５は、メモリ部２７からデフォルトRFパラメータファイルを取得する。ステップＳ５５において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ５６において、DH２５は、メモリ部２７から取得したデフォルトRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。
【００９４】
ステップＳ５７において、NFCC２１は、カレント識別情報をデフォルトに設定する。ステップＳ５８において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを再開する。この後、処理は、図８のステップＳ４に戻されて、それ以降が繰り返される。
【００９５】
一方、ステップＳ５２において、RFパラメータ設定変更フラグがTrueではないと判定された場合、NFCC２１のRFパラメータの設定はデフォルトの状態であるので、ステップＳ５３乃至Ｓ５８はスキップされ、処理は、図８のステップＳ４に戻されて、それ以降が繰り返される。
【００９６】
次に、図１２は、上述したステップＳ２５の処理として、計時がスタートされたRFパラメータ設定変更タイマが、所定の満了時間を超えた時の処理を説明するフローチャートである。
【００９７】
なお、この処理は、図１１を参照して説明した処理と実質的に同じであり、同一のステップ番号（Ｓ５１乃至Ｓ５８）を付与しているので、その説明は省略する。
【００９８】
以上説明したように、NFC通信に先行してNFCリーダ識別情報を通知することにより、NFCデバイス２０のNFCC２１に対して最適なRFパラメータが設定されるので、その後に行われるNFC通信では、良好な通信条件下で確実に通信を行うことができる。
【００９９】
＜６．NFC通信に先行してCLサービス識別情報を通知する場合の動作＞
次に、図１３乃至図１５は、NFC通信に先立ち、CLサービス識別情報を通知する場合における、NFCデバイス２０の起動後の動作を説明するフローチャートである。
【０１００】
ステップＳ７１において、DH２５は、メモリ部２７に保持されているデフォルトプロトコルパラメータファイルに基づいてプロトコルパラメータをNFCC２１に設定する。ステップＳ７２において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ７３において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを開始する。
【０１０１】
次に、ステップＳ７４において、BLE通信部２６は、BLEのアドバタイズパケットを確認することにより、NFCリーダ１０から通知されるCLサービス識別情報の検索を開始し、ステップＳ７５において、CLサービス識別情報を検出できたか否かを判定する。ここで、CLサービス識別情報を検出できなかった場合、処理はステップＳ７４に戻される。
【０１０２】
ステップＳ７５において、CLサービス識別情報を検出できた場合、それを取得し、処理はステップＳ７６に進められる。ステップＳ７６において、DH２５は、現在、NFC通信実行中であるか否かを判定する。ここで、NFC通信実行中であると判定した場合、処理はステップＳ７４に戻される。
【０１０３】
ステップＳ７６において、NFC通信実行中ではないと判定した場合、処理はステップＳ７７に進められる。ステップＳ７７において、DH２５は、取得できたCLサービス識別情報とカレント識別情報とが同一のものであるか否かを判定する。ここで、同一のものであると判定した場合、取得できたCLサービス識別情報に対応するCLサービスに対して該NFCデバイス２０は既に対応済みであるので、処理はステップＳ７４に戻される。
【０１０４】
ステップＳ７７において、取得できたCLサービス識別情報とカレント識別情報とが異なるものであると判定された場合、処理はステップＳ７８に進められる。ステップＳ７８において、DH２５は、カレント識別情報を、取得できたCLサービス識別情報に更新する。
【０１０５】
次に、ステップＳ７９において、DH２５は、メモリ部２７における、取得できたCLサービス識別情報（カレント識別情報）に対応するプロトコルパラメータファイルの探索を開始し、ステップＳ８０において、該プロトコルパラメータファイルがメモリ部２７に保持されているか否かを判定する。ここで、該プロトコルパラメータファイルがメモリ部２７に保持されていると判定された場合、処理は、図１４のステップＳ９１に進められる。
【０１０６】
ステップＳ９１において、DH２５は、メモリ部２７から該プロトコルパラメータファイルを取得する。ステップＳ９２において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ９３において、DH２５は、メモリ部２７から取得したプロトコルパラメータファイルに記載されているプロトコルパラメータをNFCC２１に設定する。さらに、DH２５は、ステップＳ９４において、プロトコルパラメータ設定変更済フラグをTrueに設定し、ステップＳ９５において、プロトコルパラメータ設定変更タイマの計時をスタートさせる。
【０１０７】
次に、ステップＳ９６において、NFCC２１は、DH２５からの制御に従い、停止していたRF Discoveryを再開する。この段階において、NFCC２１には最適なプロトコルパラメータが設定されているので、NFC通信を高い確度で実行することができる。この後、処理は、ステップＳ７４に戻されて、それ以降が繰り返される。
【０１０８】
一方、ステップＳ８０において、取得できたCLサービス識別情報に対応するプロトコルパラメータファイルがメモリ部２７に保持されていないと判定された場合、処理は、図１５のステップＳ１０１に進められる。
【０１０９】
ステップＳ１０１において、DH２５は、通信網３１を介してDBサーバ４０に接続して、該プロトコルパラメータファイルの探索を開始し、ステップＳ１０２において、該プロトコルパラメータファイルがDBサーバ４０に蓄積されているか否かを判定する。ここで、該プロトコルパラメータファイルがDBサーバ４０に蓄積されていると判定された場合、処理はステップＳ１０３に進められる。
【０１１０】
ステップＳ１０３において、DH２５は、DBサーバ４０から該プロトコルパラメータファイルをダウンロードする。
【０１１１】
ステップＳ１０４において、DH２５は、DBサーバ４０からダウンロードしたプロトコルパラメータファイルをメモリ部２７に保持させる。この後、処理は、図１４のステップＳ９１に進められる。この場合、NFCC２１には、DBサーバ４０からダウンロードされたプロトコルパラメータファイルに基づいて、プロトコルパラメータが設定されることになる。
【０１１２】
一方、ステップＳ１０２において、対応するCLサービスパラメータファイルがDBサーバ４０に蓄積されていないと判定された場合、処理は、図１３のステップＳ７４に戻される。この場合、既にNFCC２１に設定済のデフォルトのプロトコルパラメータが、NFCを用いた通信に使用されることになる。
【０１１３】
次に、図１６は、上述したステップＳ７３等の処理としてRF Discoveryが開始された後、該NFCデバイス２０がNFCリーダ１０にかざされてNFC通信が開始された時の処理を説明するフローチャートである。
【０１１４】
ステップＳ１２１において、DH２５は、NFC通信中であるか否かを判定し、NFC通信が終了するまで待機する。そして、NFC通信が終了した場合、処理をステップＳ１２２に進める。ステップＳ１２２において、DH２５は、プロトコルパラメータ設定変更フラグを確認してTrueであるか否かを判定する。ここで、プロトコルパラメータ設定変更フラグがTrueであると判定された場合、NFCC２１のプロトコルパラメータの設定をデフォルトに戻すために、処理はステップＳ１２３に進められる。
【０１１５】
ステップＳ１２３において、DH２５は、プロトコルパラメータ設定変更フラグをFalseに設定する。ステップＳ１２４において、DH２５は、メモリ部２７からデフォルトプロトコルパラメータファイルを取得する。ステップＳ１２５において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ１２６において、DH２５は、メモリ部２７から取得したデフォルトプロトコルパラメータファイルに記載されているプロトコルパラメータをNFCC２１に設定する。
【０１１６】
ステップＳ１２７において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ１２８において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを再開する。この後、処理は、図１３のステップＳ７４に戻されて、それ以降が繰り返される。
【０１１７】
一方、ステップＳ１２２において、プロトコルパラメータ設定変更フラグがTrueではないと判定された場合、NFCC２１のプロトコルパラメータの設定はデフォルトの状態であるので、ステップＳ１２３乃至Ｓ１２８はスキップされ、処理は、図１３のステップＳ７４に戻されて、それ以降が繰り返される。
【０１１８】
次に、図１７は、上述したステップＳ９５の処理として、計時がスタートされたプロトコルパラメータ設定変更タイマが、所定の満了時間を超えた時の処理を説明するフローチャートである。
【０１１９】
なお、この処理は、図１６を参照して説明した処理と実質的に同じであり、同一のステップ番号（Ｓ１２１乃至Ｓ１２８）を付与しているので、その説明は省略する。
【０１２０】
以上説明したように、NFC通信に先行してCLサービス識別情報を通知することにより、NFCデバイス２０のNFCC２１に対して最適なプロトコルパラメータが設定されるので、その後に行われるNFC通信では、良好な通信条件下で確実に通信を行うことができる。
【０１２１】
＜７．複数のNFCリーダ識別情報を同時に取得した場合の対処方法＞
NFCシステムの現実的な運用を考慮した場合、NFCデバイス２０が、同時に異なる複数のNFCリーダ１０からNFCリーダ情報を取得することも起こり得る。その場合、NFCデバイス２０としては、複数のNFCリーダ識別情報にいずれにも対応し得るように、デフォルトのRFパラメータを設定する第１の動作を行うか、複数のNFCリーダ識別情報のうちの一つ（例えば、RSSI（信号強度）が最も強いもの）を選択し、それに対応できるようにRFパラメータを設定する第２の動作を行うようにすればよい。
【０１２２】
＜７−１．複数のNFCリーダ識別情報を同時に取得した場合の第１の動作＞
図１８乃至図２１は、同時に異なる複数のNFCリーダ１０からNFCリーダ情報を取得した場合にNFCデバイス２０がデフォルトのRFパラメータを設定する第１の動作を説明するフローチャートである。
【０１２３】
ステップＳ１３１において、DH２５は、メモリ部２７に保持されているデフォルトRFパラメータファイルに基づいてNFCC２１にRFパラメータを設定する。ステップＳ１３２において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ１３３において、DH２５は、取得したNFCリーダ識別情報の数を表す識別情報カウンタを０に設定する。ステップＳ１３４において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを開始する。
【０１２４】
次に、ステップＳ１３５において、BLE通信部２６は、BLEのアドバタイズパケットを確認することにより、NFCリーダ１０から通知されるNFCリーダ識別情報の検索を開始し、ステップＳ１３６において、NFCリーダ識別情報を検出できたか否かを判定する。ここで、NFCリーダ識別情報を検出できなかった場合、処理はステップＳ１３５に戻される。
【０１２５】
ステップＳ１３６において、NFCリーダ識別情報を検出できた場合、それを取得し、処理はステップＳ１３７に進められる。ステップＳ１３７において、DH２５は、現在、NFC通信実行中であるか否かを判定する。ここで、NFC通信実行中であると判定した場合、処理はステップＳ１３５に戻される。
【０１２６】
ステップＳ１３７において、NFC通信実行中ではないと判定した場合、処理はステップＳ１３８に進められる。ステップＳ１３８において、DH２５は、取得できたNFCリーダ識別情報とカレント識別情報とが同一のものであるか否かを判定する。ここで、同一のものであると判定した場合、取得できたNFCリーダ識別情報に対応するNFCリーダ１０に対して該NFCデバイス２０は既に対応済みであるので、処理はステップＳ１３５に戻される。
【０１２７】
ステップＳ１３８において、取得できたNFCリーダ識別情報とカレント識別情報とが異なるものであると判定された場合、処理はステップＳ１３９に進められる。ステップＳ１３９において、DH２５は、識別情報カウンタが０であるか否かを判定する。ここで、識別情報カウンタが０であると判定された場合、処理はステップＳ１４０に進められる。
【０１２８】
ステップＳ１４０において、DH２５は、カレント識別情報を、取得できたNFCリーダ識別情報に更新する。ステップＳ１４１において、DH２５は、識別情報カウンタを１に更新する。
【０１２９】
次に、ステップＳ１４２において、DH２５は、メモリ部２７における、取得できたNFCリーダ識別情報（カレント識別情報）に対応するRFパラメータファイルの探索を開始し、ステップＳ１４３において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されているか否かを判定する。ここで、対応するRFパラメータファイルがメモリ部２７に保持されていると判定された場合、処理は、図１９のステップＳ１５１に進められる。
【０１３０】
ステップＳ１５１において、DH２５は、メモリ部２７から該RFパラメータファイルを取得する。ステップＳ１５２において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ１５３において、DH２５は、メモリ部２７から取得したRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。さらに、DH２５は、ステップＳ１５４において、RFパラメータ設定変更済フラグをTrueに設定し、ステップＳ１５５において、RFパラメータ設定変更タイマの計時をスタートする。
【０１３１】
次に、ステップＳ１５６において、NFCC２１は、DH２５からの制御に従い、停止していたRF Discoveryを再開する。この段階において、NFCC２１には最適なRFパラメータが設定されているので、NFC通信を高い確度で実行することができる。この後、処理は、図１８のステップＳ１３５に戻されて、それ以降が繰り返される。
【０１３２】
一方、ステップＳ１４３において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されていないと判定された場合、処理は、図２０のステップＳ１６１に進められる。
【０１３３】
ステップＳ１６１において、DH２５は、通信網３１を介してDBサーバ４０に接続し、取得できたNFCリーダ識別情報に対応するRFパラメータファイルの探索を開始し、ステップＳ１６２において、該RFパラメータファイルがDBサーバ４０に蓄積されているか否かを判定する。ここで、該RFパラメータファイルがDBサーバ４０に蓄積されていると判定された場合、処理はステップＳ１６３に進められる。
【０１３４】
ステップＳ１６３において、DH２５は、DBサーバ４０から該RFパラメータファイルをダウンロードする。
【０１３５】
ステップＳ１６４において、DH２５は、DBサーバ４０からダウンロードしたRFパラメータファイルをメモリ部２７に保持させる。この後、処理は、図１９のステップＳ１５１に進められる。この場合、NFCC２１には、DBサーバ４０からダウンロードされたRFパラメータファイルに基づいて、RFパラメータが設定されることになる。
【０１３６】
一方、ステップＳ１６２において、対応するRFパラメータファイルがDBサーバ４０に蓄積されていないと判定された場合、処理は、図１８のステップＳ１３５に戻される。この場合、既にNFCC２１に設定済のデフォルトのRFパラメータがNFCを用いた通信に使用されることになる。
【０１３７】
また、ステップＳ１３９において、識別情報カウンタが０ではないと判定された場合、処理は、図２１のステップＳ１７１に進められる。
【０１３８】
ステップＳ１７１において、カレント識別情報がデフォルトであるか否かを判定する。ここで、カレント識別情報がデフォルトではないと判定した場合、NFCC２１のRFパラメータの設定をデフォルトに戻すために、処理はステップＳ１７２に戻される。
【０１３９】
ステップＳ１７２において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ１７３において、DH２５は、メモリ部２７からデフォルトRFパラメータファイルを取得し、デフォルトRFパラメータファイルに基づいてRFパラメータをNFCC２１に設定する。さらに、DH２５は、ステップＳ１７４において、カレント識別情報をデフォルトに設定し、ステップＳ１７５において、RFパラメータ設定変更済フラグをFalseに設定し、ステップＳ１７６において、RFパラメータ設定変更タイマの計時を停止して、０にリセットする。この後、ステップＳ１７７において、NFCC２１は、DH２５からの制御に従い、停止していたRF Discoveryを再開する。この段階において、NFCC２１にはデフォルトのRFパラメータが設定されたことになる。この後、処理は、図１８のステップＳ１３５に戻されて、それ以降が繰り返される。
【０１４０】
一方、ステップＳ１７１において、カレント識別情報がデフォルトであると判定された場合、NFCC２１にはデフォルトのRFパラメータが設定されていることになるので、ステップＳ１７２乃至Ｓ１７７はスキップされて、処理は、図１８のステップＳ１３５に戻されて、それ以降が繰り返される。
【０１４１】
次に、図２２は、上述したステップＳ１３４等の処理としてRF Discoveryが開始された後、該NFCデバイス２０がNFCリーダ１０にかざされてNFC通信が開始された時の処理を説明するフローチャートである。
【０１４２】
ステップＳ１８１において、DH２５は、NFC通信実行中であるか否かを判定し、NFC通信が終了するまで待機する。NFC通信が終了した場合、処理をステップＳ１８２に進める。ステップＳ１８２において、DH２５は、取得したNFCリーダ識別情報の数を表す識別情報カウンタを０に設定する。
【０１４３】
ステップＳ１８３において、DH２５は、RFパラメータ設定変更フラグを確認してTrueであるか否かを判定する。ここで、RFパラメータ設定変更フラグがTrueであると判定された場合、処理はステップＳ１８４に進められ、NFCC２１のRFパラメータの設定がデフォルトに戻される。
【０１４４】
すなわち、ステップＳ１８４において、DH２５は、RFパラメータ設定変更フラグをFalseに設定する。ステップＳ１８５において、DH２５は、メモリ部２７からデフォルトRFパラメータファイルを取得する。ステップＳ１８６において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ１８７において、DH２５は、メモリ部２７から取得したデフォルトRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。
【０１４５】
ステップＳ１８８において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ１８９において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを再開する。この後、処理は、図１８のステップＳ１３５に戻されて、それ以降が繰り返される。
【０１４６】
一方、ステップＳ１８３において、RFパラメータ設定変更フラグがTrueではないと判定された場合、NFCC２１のRFパラメータの設定はデフォルトの状態であるので、ステップＳ８４乃至Ｓ１８９はスキップされ、処理は、図１８のステップＳ１３５に戻されて、それ以降が繰り返される。
【０１４７】
次に、図２３は、上述したステップＳ１５５の処理として、計時がスタートされたRFパラメータ設定変更タイマが、所定の満了時間を超えた時の処理を説明するフローチャートである。
【０１４８】
なお、この処理は、図２２を参照して説明した処理と実質的に同じであり、同一のステップ番号（Ｓ１８１乃至Ｓ１８９）を付与しているので、その説明は省略する。
【０１４９】
以上説明したように、NFC通信に先行して複数のNFCリーダ識別情報を取得した場合の第１の動作では、NFCデバイス２０ではNFCC２１に対してデフォルトのRFパラメータが設定できる。
【０１５０】
なお、NFC通信に先行して複数のCLサービス識別情報を取得した場合にも同様に、NFCデバイス２０ではNFCC２１に対してデフォルトのプロトコルパラメータが設定できるようにしてもよい。
【０１５１】
＜７−２．複数のNFCリーダ識別情報を同時に取得した場合の第２の動作＞
次に、図２４乃至図２６は、同時に異なる複数のNFCリーダ１０からNFCリーダ情報を取得した場合、NFCデバイス２０が、BLEのRSSI（信号強度）が最も強いNFCリーダ１０を選択し、それに対応できるようRFパラメータを設定する第２の動作を説明するフローチャートである。
【０１５２】
ステップＳ１９１において、DH２５は、メモリ部２７に保持されているデフォルトRFパラメータファイルに基づいてRFパラメータをNFCC２１に設定する。ステップＳ１９２において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ１９３において、DH２５は、カレントRSSIを最小値に設定する。ステップＳ１９４において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを開始する。
【０１５３】
次に、ステップＳ１９５において、BLE通信部２６は、BLEのアドバタイズパケットを確認することにより、NFCリーダ１０から通知されるNFCリーダ識別情報の検索を開始し、ステップＳ１９６において、NFCリーダ識別情報を検出できたか否かを判定する。ここで、NFCリーダ識別情報を検出できなかった場合、処理はステップＳ１９５に戻される。
【０１５４】
ステップＳ１９６において、NFCリーダ識別情報を検出できた場合、それを取得し、処理はステップＳ１９７に進められる。ステップＳ１９７において、DH２５は、現在、NFC通信実行中であるか否かを判定する。ここで、NFC通信実行中であると判定した場合、処理はステップＳ１９５に戻される。
【０１５５】
ステップＳ１９７において、NFC通信実行中ではないと判定した場合、処理はステップＳ１９８に進められる。ステップＳ１９８において、DH２５は、BLE通信部２６から、NFCリーダ識別情報を取得したときのRSSIを取得する。
【０１５６】
ステップＳ１９９において、DH２５は、取得できたNFCリーダ識別情報とカレント識別情報とが同一のものであるか否かを判定する。ここで、同一のものであると判定した場合、取得できたNFCリーダ識別情報に対応するNFCリーダ１０に対して該NFCデバイス２０は既に対応済みであるので、処理はステップＳ２０５に進められる。ステップＳ２０５において、DH２５は、カレントRSSIを、ステップＳ１９８で取得したRSSIを用いて更新する。この後、処理はステップＳ１９５に戻される。
【０１５７】
ステップＳ１９９において、取得できたNFCリーダ識別情報とカレント識別情報とが異なるものであると判定された場合、処理はステップＳ２００に進められる。ステップＳ２００において、DH２５は、取得したRSSIが、カレントRSSIよりも強いか否かを判定する。ここで、取得したRSSIがカレントRSSIよりも強くないと判定された場合、処理はステップＳ１９５に戻される。
【０１５８】
ステップＳ２００において、取得したRSSIがカレントRSSIよりも強いと判定された場合、処理はステップＳ２０１に進められる。ステップＳ２０１において、NFCC２１は、カレント識別情報を、取得できたNFCリーダ識別情報に更新する。ステップＳ２０２において、DH２５は、カレントRSSIを、ステップＳ１９９で取得したRSSIを用いて更新する。
【０１５９】
次に、ステップＳ２０３において、DH２５は、メモリ部２７における、取得できたNFCリーダ識別情報（カレント識別情報）に対応するRFパラメータファイルの探索を開始し、ステップＳ２０４において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されているか否かを判定する。ここで、対応するRFパラメータファイルがメモリ部２７に保持されていると判定された場合、処理は、図２５のステップＳ２１１に進められる。
【０１６０】
ステップＳ２１１において、DH２５は、メモリ部２７から該RFパラメータファイルを取得する。ステップＳ２１２において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ２１３において、DH２５は、メモリ部２７から取得したRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。さらに、DH２５は、ステップＳ２１４において、RFパラメータ設定変更済フラグをTrueに設定し、ステップＳ２１５において、RFパラメータ設定変更タイマの計時をスタートする。
【０１６１】
次に、ステップＳ２１６において、NFCC２１は、DH２５からの制御に従い、停止していたRF Discoveryを再開する。この段階において、NFCC２１にはRSSIの強度がより強いNFCリーダ１０に対応するRFパラメータが設定されているので、NFC通信を高い確度で実行することができる。この後、処理は、図２４のステップＳ１９５に戻されて、それ以降が繰り返される。
【０１６２】
一方、ステップＳ２０４において、取得できたNFCリーダ識別情報に対応するRFパラメータファイルがメモリ部２７に保持されていないと判定された場合、処理は、図２６のステップＳ２２１に進められる。
【０１６３】
ステップＳ２２１において、DH２５は、通信網３１を介してDBサーバ４０に接続し、取得できたNFCリーダ識別情報に対応するRFパラメータファイルの探索を開始し、ステップＳ２２２において、該RFパラメータファイルがDBサーバ４０に蓄積されているか否かを判定する。ここで、該RFパラメータファイルがDBサーバ４０に蓄積されていると判定された場合、処理はステップＳ２２３に進められる。
【０１６４】
ステップＳ２２３において、DH２５は、DBサーバ４０から該RFパラメータファイルをダウンロードする。
【０１６５】
ステップＳ２２４において、DH２５は、DBサーバ４０からダウンロードしたRFパラメータファイルをメモリ部２７に保持させる。この後、処理は、図２５のステップＳ２１１に進められる。この場合、NFCC２１には、DBサーバ４０からダウンロードされたRFパラメータファイルに基づいて、RFパラメータが設定されることになる。
【０１６６】
一方、ステップＳ２２２において、対応するRFパラメータファイルがDBサーバ４０に蓄積されていないと判定された場合、処理は、図２４のステップＳ１９５に戻されて、それ以降が繰り返される。この場合、既にNFCC２１に設定済のデフォルトのRFパラメータがNFCを用いた通信に使用されることになる。
【０１６７】
次に、図２７は、上述したステップＳ１９４等の処理としてRF Discoveryが開始された後、該NFCデバイス２０がNFCリーダ１０にかざされてNFC通信が開始された時の処理を説明するフローチャートである。
【０１６８】
ステップＳ２３１において、DH２５は、NFC通信実行中であるか否かを判定し、NFC通が終了するまで待機する。NFC通信が終了した場合、処理をステップＳ２３２に進める。ステップＳ２３２において、DH２５は、カレントRSSIを最小値に設定する。
【０１６９】
ステップＳ２３３において、DH２５は、RFパラメータ設定変更フラグを確認してTrueであるか否かを判定する。ここで、RFパラメータ設定変更フラグがTrueであると判定された場合、処理はステップＳ２３４に進められ、NFCC２１のRFパラメータの設定がデフォルトに戻される。
【０１７０】
すなわち、ステップＳ２３４において、DH２５は、RFパラメータ設定変更フラグをFalseに設定する。ステップＳ２３５において、DH２５は、メモリ部２７からデフォルトRFパラメータファイルを取得する。ステップＳ２３６において、NFCC２１は、DH２５からの制御に従い、RF Discoveryを停止する。この後、ステップＳ２３７において、DH２５は、メモリ部２７から取得したデフォルトRFパラメータファイルに記載されているRFパラメータをNFCC２１に設定する。
【０１７１】
ステップＳ２３８において、DH２５は、カレント識別情報をデフォルトに設定する。ステップＳ２３９において、NFCC２１は、DH２５からの制御に従い、NFC通信の相手を探索するRF Discoveryを再開する。この後、処理は、図２４のステップＳ１９５に戻されて、それ以降が繰り返される。
【０１７２】
一方、ステップＳ２３３において、RFパラメータ設定変更フラグがTrueではないと判定された場合、NFCC２１のRFパラメータの設定はデフォルトの状態であるので、ステップＳ２３４乃至Ｓ２３９はスキップされ、処理は、図１４のステップＳ１９５に戻されて、それ以降が繰り返される。
【０１７３】
次に、図２８は、上述したステップＳ２１５の処理として、計時がスタートされたRFパラメータ設定変更タイマが、所定の満了時間を超えた時の処理を説明するフローチャートである。
【０１７４】
なお、この処理は、図２７を参照して説明した処理と実質的に同じであり、同一のステップ番号（Ｓ２３１乃至Ｓ２３９）を付与しているので、その説明は省略する。
【０１７５】
以上説明したように、NFC通信に先行して複数のNFCリーダ識別情報を取得した場合の第２の動作では、NFCC２１に対してRSSIがより強いNFCリーダ１０に対応するRFパラメータが設定できる。
【０１７６】
なお、NFC通信に先行して複数のCLサービス識別情報を取得した場合にも同様に、NFCC２１に対してRSSIがより強いNFCリーダ１０に対応するプロトコルパラメータが設定できるようにしてもよい。
【０１７７】
＜８．NFCシステムのユースケースについて＞
＜８−１．NFCシステムの第１のユースケースについて＞
次に、図２９は、NFCシステムの第１のユースケースを説明するための図である。第１のユースケースでは、駅の改札と、駅内の売店のそれぞれにNFCリーダ１０が設置されているものとする。
【０１７８】
NFCデバイス２０を所持する利用者が、NFCリーダ１０が存在しない駅外等にいる場合、NFCデバイス２０のNFCC２１にはデフォルトのRFパラメータが設定されている。
【０１７９】
利用者が改札に設置されているNFCリーダ１０のBLE通信可能範囲に入ると、NFCデバイス２０には、該NFCリーダ１０からNFCリーダ識別情報が通知されて、そのNFCC２１には、改札のNFCリーダ１０に対して最適なRFパラメータが設定される。したがって、NFCデバイス２０は、改札のNFCリーダ１０と確実にNFC通信を行うことができるので、利用者は速やかに改札を通ることができる。
【０１８０】
改札のNFCリーダ１０とのNFC通信を終えると、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定される。なお、改札のNFCリーダ１０に対して最適なRFパラメータが設定されてから所定の時間が経過したときにも、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定される。
【０１８１】
次に、利用者が駅内の売店に設置されているNFCリーダ１０のBLE通信可能範囲に入ると、NFCデバイス２０には、該NFCリーダ１０からNFCリーダ識別情報が通知されて、そのNFCC２１には、売店のNFCリーダ１０に対して最適なRFパラメータが設定される。したがって、NFCデバイス２０は、売店のNFCリーダ１０と確実にNFC通信を行うことができるので、利用者は売店にて速やかに買い物（電子決済）を行うことができる。
【０１８２】
＜８−２．NFCシステムの第２のユースケースについて＞
次に、図３０は、NFCシステムの第２のユースケースを説明するための図である。第２のユースケースでは、駅の改札にNFCリーダ１０が設置されており、駅内の自動販売機は、識別情報出力部１１を有していない従来のNFCリーダ１２が搭載されているものとする。
【０１８３】
NFCデバイス２０を所持する利用者が、NFCリーダ１０が存在しない駅外等にいる場合、NFCデバイス２０のNFCC２１にはデフォルトのRFパラメータが設定されている。
【０１８４】
利用者が改札に設置されているNFCリーダ１０のBLE通信可能範囲に入ると、NFCデバイス２０には、該NFCリーダ１０からNFCリーダ識別情報が通知されて、そのNFCC２１には、改札のNFCリーダ１０に対して最適なRFパラメータが設定される。したがって、NFCデバイス２０は、改札のNFCリーダ１０と確実にNFC通信を行うことができるので、利用者は速やかに改札を通ることができる。
【０１８５】
改札のNFCリーダ１０とのNFC通信を終えると、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定される。なお、改札のNFCリーダ１０に対して最適なRFパラメータが設定されてから所定の時間が経過したときにも、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定される。
【０１８６】
この後、利用者が駅内の自動販売機を利用しようとした場合、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定されているので、自動販売機のNFCリーダ１２とNFC通信による電子決済を実行できる可能性が高い。
【０１８７】
なお、この自動販売機に搭載されている従来のNFCリーダ１２に、図２に示された識別情報出力デバイス１３を追加するようにしてもよい。その場合、利用者のNFCデバイス２０は、自動販売機のNFCリーダ１２と確実にNFC通信を行うことができるので、利用者は自動販売機にて速やかに買い物（電子決済）を行うことができる。
【０１８８】
＜８−３．NFCシステムの第３のユースケースについて＞
次に、図３１は、NFCシステムの第３のユースケースを説明するための図である。第３のユースケースでは、隣接して配置されている複数の自動販売機それぞれにNFCリーダ１０が設置されているものとする。また、利用者のNFCデバイス２０は、図１８乃至図２１を参照して上述した第１の動作を行うものとする。
【０１８９】
NFCデバイス２０を所持する利用者が、２台の自動販売機にそれぞれ設置されているNFCリーダ１０のBLE通信可能範囲に入った場合、NFCデバイス２０のNFCC２１には、デフォルトのRFパラメータが設定されるので、２台の自動販売機それぞれとNFC通信による電子決済を実行できる可能性を上げることができる。
【０１９０】
＜８−４．NFCシステムの第４のユースケースについて＞
次に、図３２は、NFCシステムの第４のユースケースを説明するための図である。第４のユースケースでは、隣接して配置されている複数の自動販売機それぞれにNFCリーダ１０が設置されているものとする。また、利用者のNFCデバイス２０は、図２４乃至図２６を参照して上述した第２の動作を行うものとする。
【０１９１】
NFCデバイス２０を所持する利用者が、２台の自動販売機にそれぞれ設置されているNFCリーダ１０のBLE通信可能範囲に入った場合、NFCデバイス２０のNFCC２１には、RSSIが強い方のNFCリーダ１０に対応するRFパラメータが設定される。同図の場合、自動販売機１の方がRSSIが強いので、NFCデバイス２０のNFCC２１には、自動販売機１に搭載されているNFCリーダ１０に対応するRFパラメータが設定される。よって、NFCデバイス２０は、自動販売機１とNFC通信による電子決済を速やかに実行することができる。
【０１９２】
＜８−５．NFCシステムの第５のユースケースについて＞
次に、図３３は、NFCシステムの第５のユースケースを説明するための図である。第５のユースケースでは、駅の改札と、駅内の売店のそれぞれにNFCリーダ１０が設置されているものとする。
【０１９３】
NFCデバイス２０を所持する利用者が、NFCリーダ１０が存在しない駅外等にいる場合、NFCデバイス２０のNFCC２１にはデフォルトのプロトコルパラメータが設定されている。
【０１９４】
利用者が改札に設置されているNFCリーダ１０のBLE通信可能範囲に入ると、NFCデバイス２０には、該NFCリーダ１０からCLサービス識別情報が通知されて、そのNFCC２１には、改札に採用されているCLサービスに対して最適なプロトコルパラメータが設定される。したがって、NFCデバイス２０は、改札のNFCリーダ１０と確実にNFC通信を行うことができるので、利用者は速やかに改札を通ることができる。
【０１９５】
改札のNFCリーダ１０とのNFC通信を終えると、NFCデバイス２０のNFCC２１には、デフォルトのプロトコルパラメータが設定される。なお、改札のNFCリーダ１０に対して最適なプロトコルパラメータが設定されてから所定の時間が経過したときにも、NFCデバイス２０のNFCC２１には、デフォルトのプロトコルパラメータが設定される。
【０１９６】
次に、利用者が駅内の売店に設置されているNFCリーダ１０のBLE通信可能範囲に入ると、NFCデバイス２０には、該NFCリーダ１０からCLサービス識別情報が通知されて、そのNFCC２１には、売店に採用されているCLサービスに対して最適なプロトコルパラメータが設定される。したがって、NFCデバイス２０は、売店のNFCリーダ１０と確実にNFC通信を行うことができるので、利用者は売店にて速やかに買い物（電子決済）を行うことができる。
【０１９７】
＜９．まとめ＞
以上に説明したように、本実施の形態であるNFCシステムによれば、NFC通信に先行して、NFCデバイス２０のRFパラメータやプロトコルパラメータを、通信相手となるNFCリーダ１０の機種や採用されているCLサービスに合わせて、容易に設定することができる。よって、NFC通信を高い確度で速やかに実行することができる。
【０１９８】
また、本実施の形態であるNFCシステムでは、RFパラメータファイルを各NFCリーダ１０の機種毎に生成するので、個々のパラメータ設定に大きなマージンを持たせることが可能となり、RF通信性能を向上させ、相互接続性を改善させることができる。
【０１９９】
NFCデバイス２０が発売された後、新たなNFCリーダ１０やCLサービスが出現した場合にも、それに対応するRFパラメータファイルやプロトコルパラメータファイルをDBサーバ４０に追加すれば、発売済みのNFCデバイス２０を新たなNFCリーダ１０やCLサービスに対応させることができる。
【０２００】
NFCデバイス２０のメモリ部２７やDBサーバ４０に記録されるRFパラメータファイルやプロトコルパラメータファイルはデータ量が小さいので、検索やダウンロードを速やかに実行することができる。
【０２０１】
本実施の形態は、NFC通信には全く影響を及ぼさないため、既存のNFCデバイスやNFCリーダは既存のサービスを享受することができる。
【０２０２】
なお、本実施の形態においては、NFC通信に先行して、NFCリーダ１０からNFCデバイス２０に対して、識別情報（NFCリーダ識別情報またはCLサービス識別情報）を通知し、NFCデバイス２０がNFCリーダ１０に対応するように設定を変更するようにした。反対に、NFC通信に先行して、NFCデバイス２０からNFCリーダ１０に対して、識別情報を通知し、NFCリーダ１０がNFCデバイス２０に対応するように設定を変更する場合にも本技術は適用可能である。
【０２０３】
＜１０．一連の処理のソフトウェアによる実行について＞
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２０４】
図１２は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２０５】
コンピュータ２００において、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０２０６】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、およびドライブ２１０が接続されている。
【０２０７】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０２０８】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５およびバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０２０９】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０２１０】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０２１１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【０２１２】
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。
【０２１３】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２１４】
本技術は以下のような構成も取ることができる。
（１）
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、
前記第１の近距離無線通信部および前記取得部を制御する制御部と
を備え、
前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
通信装置。
（２）
前記パラメータファイルを保持する保持部をさらに備え、
前記制御部は、前記保持部から前記パラメータファイルを取得するように構成される
前記（１）に記載の通信装置。
（３）
前記制御部は、取得された識別情報に対応する前記パラメータファイルが前記保持部に保持されていない場合、取得された識別情報に対応する前記パラメータファイルをデータベースサーバから取得するように構成される
前記（２）に記載の通信装置。
（４）
前記制御部は、前記データベースサーバから取得した前記パラメータファイルを前記保持部に保持させるように構成される
前記（３）に記載の通信装置。
（５）
前記識別情報は、前記通信相手の機種、または、前記通信相手が採用されているCL(contactless)サービスの少なくとも一方を表す
前記（１）から（４）のいずれかに記載の通信装置。
（６）
前記保持部には、前記通信装置が発売される国または地域において既存の通信相手となる機種に対応するRFパラメータファイルが出荷段階に保持されている
前記（５）に記載の通信装置。
（７）
前記保持部には、前記通信装置が発売される国または地域において既存の前記CLサービスに対応するプロトコルパラメータファイルが出荷段階に保持されている
前記（５）に記載の通信装置。
（８）
前記保持部には、さらに、デフォルトパラメータファイルが出荷段階に保持されている
前記（２）から（７）のいずれかに記載の通信装置。
（９）
前記制御部は、前記取得部によって複数の識別情報が取得された場合、前記メモリ部から前記デフォルトパラメータファイルを取得し、前記デフォルトパラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
前記（８）に記載の通信装置。
（１０）
前記制御部は、複数の識別情報が取得された場合、取得時の信号強度が強い方の識別情報に対応する前記パラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定するように構成される
前記（１）から（８）のいずれかに記載の通信装置。
（１１）
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、
前記通信装置による、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得ステップと、
取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する設定ステップと
を含む通信方法。
（１２）
コンピュータを、
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて前記通信相手から通知された識別情報を取得する取得部と、
前記第１の近距離無線通信部および前記取得部を制御する制御部として機能させ、
前記制御部は、取得された前記識別情報に対応するパラメータファイルを取得し、前記パラメータファイルに基づき、前記第１の近距離無線通信部に対して前記第１の近距離無線通信におけるパラメータを設定する
プログラム。
（１３）
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部と
を備える通信装置。
（１４）
前記通知部は、前記通信装置の機種、または、前記通信装置が採用されているCL(contactless)サービスの少なくとも一方を表す前記識別情報を通知するように構成される
前記（１３）に記載の通信装置。
（１５）
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部を備える通信装置の通信方法において、
前記通信装置による、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知ステップを含む
通信方法。
（１６）
コンピュータを、
通信相手との間で第１の近距離無線通信を用いた通信を行う第１の近距離無線通信部と、
前記第１の近距離無線通信を用いた通信に先行し、前記第１の近距離無線通信よりも通信可能範囲が広い第２の近距離無線通信を用いて識別情報を前記通信相手に通知する通知部と
して機能させるプログラム。
【符号の説明】
【０２１５】
１０  NFCリーダ，  １１  識別情報出力部，  １２  NFCリーダ，  １３  識別情報出力デバイス，  ２０  NFCデバイス，  ２１  NFCC，  ２２  アンテナ，  ２３  eSE，  ２４  UICC，  ２５  DH，  ２６  BLE通信部，  ２７  メモリ部，  ３１  通信網，  ４０  DBサーバ，  ２００  コンピュータ，  ２０１  CPU
【図１】
2018216459.tif 000003
【図２】
2018216459.tif 000004
【図３】
2018216459.tif 000005
【図４】
2018216459.tif 000006
【図５】
2018216459.tif 000007
【図６】
2018216459.tif 000008
【図７】
2018216459.tif 000009
【図８】
2018216459.tif 000010
【図９】
2018216459.tif 000011
【図１０】
2018216459.tif 000012
【図１１】
2018216459.tif 000013
【図１２】
2018216459.tif 000014
【図１３】
2018216459.tif 000015
【図１４】
2018216459.tif 000016
【図１５】
2018216459.tif 000017
【図１６】
2018216459.tif 000018
【図１７】
2018216459.tif 000019
【図１８】
2018216459.tif 000020
【図１９】
2018216459.tif 000021
【図２０】
2018216459.tif 000022
【図２１】
2018216459.tif 000023
【図２２】
2018216459.tif 000024
【図２３】
2018216459.tif 000025
【図２４】
2018216459.tif 000026
【図２５】
2018216459.tif 000027
【図２６】
2018216459.tif 000028
【図２７】
2018216459.tif 000029
【図２８】
2018216459.tif 000030
【図２９】
2018216459.tif 000031
【図３０】
2018216459.tif 000032
【図３１】
2018216459.tif 000033
【図３２】
2018216459.tif 000034
【図３３】
2018216459.tif 000035
【図３４】
2018216459.tif 000036
【国際調査報告】
2018216459.tif 000037
2018216459.tif 000038