(57)【要約】【課題】複数のセキュアエレメントに対応して適切に通信することができる携帯可能電子装置、非接触通信システム、及び非接触通信方法を提供することである。【解決手段】実施形態の携帯可能電子装置は、複数のセキュアエレメントと、通信部とを持つ。通信部は、外部装置が接続されたリーダライタ装置と非接触通信により通信を行う通信部であって、前記非接触通信により前記リーダライタ装置から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、前記複数のセキュアエレメントのうちの前記送信先識別子に対応するセキュアエレメントに送信先を変更し、当該セキュアエレメントに前記リーダライタ装置から受信した電文データを送信する。【選択図】図１
2019049816.tif 000002
【特許請求の範囲】
【請求項１】
複数のセキュアエレメントと、
外部装置が接続されたリーダライタ装置と非接触通信により通信を行う通信部であって、前記非接触通信により前記リーダライタ装置から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、前記複数のセキュアエレメントのうちの前記送信先識別子に対応するセキュアエレメントに送信先を変更し、当該セキュアエレメントに前記リーダライタ装置から受信した電文データを送信する通信部と
を備える携帯可能電子装置。
【請求項２】
前記電文データには、前記送信先識別子と、送信元を識別する送信元識別子と、前記変更指示情報とを含むノードアドレス情報が付与され、
前記通信部は、前記ノードアドレス情報に含まれる前記変更指示情報が前記送信先の変更指示を示している場合に、前記送信先識別子に対応するセキュアエレメントに送信先を変更する
請求項１に記載の携帯可能電子装置。
【請求項３】
自装置が備える前記セキュアエレメントに対応する識別子をセキュアエレメント一覧情報として記憶するセキュアエレメント情報記憶部を備え、
前記通信部は、前記セキュアエレメント情報記憶部が記憶する前記セキュアエレメント一覧情報を前記リーダライタ装置に送信し、前記セキュアエレメント一覧情報に含まれる前記識別子が、前記送信先識別子として付与された前記電文データを前記リーダライタ装置から受信し、当該電文データに付与された前記送信先識別子に対応するセキュアエレメントに送信先を変更する
請求項１又は請求項２に記載の携帯可能電子装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の携帯可能電子装置と、
複数の前記外部装置と、
前記非接触通信により前記通信部と通信を行い、前記非接触通信により前記通信部から受信した電文データに付与された、前記送信先識別子及び前記変更指示情報に基づいて、前記複数の外部装置のうちの前記送信先識別子に対応する外部装置に送信先を変更し、当該外部装置に前記通信部から受信した電文データを送信する前記リーダライタ装置と
を備える非接触通信システム。
【請求項５】
前記リーダライタ装置に接続可能な前記外部装置に対応する識別子を外部装置一覧情報として記憶する外部装置情報記憶部を備え、
前記リーダライタ装置は、前記外部装置情報記憶部が記憶する前記外部装置一覧情報を前記通信部に送信し、前記外部装置一覧情報に含まれる前記識別子が、前記送信先識別子として付与された前記電文データを前記通信部から受信し、当該電文データに付与された前記送信先識別子に対応する外部装置に送信先を変更する
請求項４に記載の非接触通信システム。
【請求項６】
前記電文データには、前記送信先識別子と、送信元を識別する送信元識別子と、送信先の前記セキュアエレメントの変更を指示する第１変更指示情報と、送信先の前記外部装置の変更を指示する第２変更指示情報と、を含むノードアドレス情報が付与され、
前記通信部は、前記ノードアドレス情報に含まれる前記第１変更指示情報が前記送信先の変更指示を示している場合に、前記送信先識別子に対応する前記セキュアエレメントに送信先を変更する
前記リーダライタ装置は、前記ノードアドレス情報に含まれる前記第２変更指示情報が前記送信先の変更指示を示している場合に、前記送信先識別子に対応する前記外部装置に送信先を変更する
請求項４又は請求項５に記載の非接触通信システム。
【請求項７】
外部装置が接続されたリーダライタ装置と、複数のセキュアエレメントを備える携帯可能電子装置との間の非接触通信方法であって、
通信部が、非接触通信により前記リーダライタ装置から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、前記複数のセキュアエレメントのうちの前記送信先識別子に対応するセキュアエレメントに送信先を変更する変更ステップと、
前記通信部が、前記変更ステップによって変更された前記セキュアエレメントに、前記リーダライタ装置から受信した電文データを送信する送信ステップと
を含む非接触通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、携帯可能電子装置、非接触通信システム、及び非接触通信方法に関する。
【背景技術】
【０００２】
近年、ＳＥ（セキュアエレメント）を備え、非接触通信を利用して外部装置と通信を行うＩＣ（Integrated Circuit）カードや携帯電話などの携帯可能電子装置が広く使用されている。また、このような携帯可能電子装置の非接触通信では、ＣＩＤ（カード識別子）を利用して、電力レベルや動作周波数などの動作環境の状態を通知していた。しかしながら、従来の携帯可能電子装置では、複数のＳＥを備えている場合に、ＳＥを切り替える手段がなく、非接触通信を利用して外部装置との間で適切に通信できない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、複数のセキュアエレメントに対応して適切に通信することができる携帯可能電子装置、非接触通信システム、及び非接触通信方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の携帯可能電子装置は、複数のセキュアエレメントと、通信部とを持つ。通信部は、外部装置が接続されたリーダライタ装置と非接触通信により通信を行う通信部であって、前記非接触通信により前記リーダライタ装置から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、前記複数のセキュアエレメントのうちの前記送信先識別子に対応するセキュアエレメントに送信先を変更し、当該セキュアエレメントに前記リーダライタ装置から受信した電文データを送信する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態の非接触通信システムの一例を示すブロック図。
【図２】第１の実施形態のＳＥのハードウェア構成例を示すブロック図。
【図３】第１の実施形態のＳＥ情報記憶部のデータ例を示す図。
【図４】第１の実施形態の装置情報記憶部のデータ例を示す図。
【図５】第１の実施形態の非接触通信プロトコルの電文ブロックの一例を示す図。
【図６】第１の実施形態のノードアドレス情報（ＮＡＤ）の一例を示す図。
【図７】第１の実施形態のＳＥ構築データ及び装置構築データの受け渡し処理の一例を示す図。
【図８】第１の実施形態の送信先の変更処理の一例を示す図。
【図９】第２の実施形態の非接触通信システムの一例を示すブロック図。
【図１０】第２の実施形態のＳＥ構築データ及び装置構築データの受け渡し処理の一例を示す図。
【図１１】第３の実施形態のノードアドレス情報（ＮＡＤ）の一例を示す図。
【図１２】第３の実施形態の送信先の変更処理の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の携帯可能電子装置、非接触通信システム、及び非接触通信方法を、図面を参照して説明する。
【０００８】
（第１の実施形態）
図１は、第１の実施形態の非接触通信システム１の一例を示すブロック図である。
図１に示すように、非接触通信システム１は、携帯可能電子装置１０と、リーダライタ装置４０と、外部装置（５０−１、５０−２、５０−３、・・・）とを備える。
なお、外部装置５０−１、外部装置５０−２、外部装置５０−３、・・・は、それぞれ同一の構成であり、以下の説明において、単に、非接触通信システム１が備える外部装置を示す場合、又は、区別しない場合には、外部装置５０として説明する。
【０００９】
携帯可能電子装置１０は、例えば、スマートフォンなどの携帯端末であり、ＳＥ（セキュアエレメント）（２０−１、２０−２、２０−３、・・・）と、通信部３０とを備える。携帯可能電子装置１０は、近接型の非接触通信により、リーダライタ装置４０と通信を行う。ここで、非接触通信のプロトコルは、例えば、非接触ＩＣカード用のプロトコルやＮＦＣ（Near field radio communication）のプロトコルなどである。
なお、ＳＥ２０−１、ＳＥ２０−２、ＳＥ２０−３、・・・は、それぞれ同一の構成であり、以下の説明において、単に、携帯可能電子装置１０が備えるＳＥを示す場合、又は、区別しない場合には、ＳＥ２０として説明する。
【００１０】
ＳＥ２０は、各種アプリケーションを利用するための秘密情報を記憶し、ハードウェア及びソフトウェアにおいて、セキュリティが担保されたセキュリティモジュールであり、例えば、ＳＩＭ（Subscriber Identity Module）カードである。ＳＥ２０は、ＳＩＭカードである場合には、ＩＣカードシステムＯＳ（Operating System）が実装されたＩＣチップを含むモジュールである。ＳＥ２０を構成するハードウェアの詳細については後述する。
【００１１】
ＳＥ２０は、通信部３０とリーダライタ装置４０とを介して、外部装置５０との間で、アプリケーションに関するデータの通信を行う。ＳＥ２０は、通信部３０から受信したコマンド（処理要求）に応じた処理（コマンド処理）を実行する。そして、ＳＥ２０は、コマンド処理の実行結果であるレスポンス（処理応答）を装置制御部１２に送信する。
【００１２】
ここで、本実施形態のＳＥ２０を構成するハードウェアの詳細について説明する。
図２は、本実施形態のＳＥ２０のハードウェア構成例を示すブロック図である。なお、図２に示す例は、ＳＥ２０が、ＳＩＭカードである場合であり、図２に示すように、ＳＥ２０は、内部にＩＣチップ１００を備える。ＳＥ２０は、例えば、プラスチックのカード基材（カード本体の一例）に、ＩＣチップ１００を含むＩＣモジュールを実装して形成されている。すなわち、ＳＥ２０は、ＩＣチップ１００を含むＩＣモジュールと、ＩＣモジュールが埋め込まれたカード基材とを備える。
【００１３】
ＩＣチップ１００は、例えば、１チップのマイクロプロセッサなどのＬＳＩ（Large Scale Integration）である。ＩＣチップ１００は、Ｉ／Ｆ（インターフェース）部４と、ＣＰＵ（Central Processing Unit）５と、ＲＯＭ（Read Only Memory）６と、ＲＡＭ（Random Access Memory）７と、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）８とを備えている。また、ＣＰＵ５と、ＲＯＭ６と、ＲＡＭ７と、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）８とは、内部バスＢＳ１を介して接続されている。
【００１４】
Ｉ／Ｆ部４は、例えば、通信部３０とシリアルデータ通信を行う。Ｉ／Ｆ部４は、受信したシリアルデータ信号をパラレル変換したデータ（例えば、１バイトのデータ）をＣＰＵ５に出力する。また、Ｉ／Ｆ部４は、ＣＰＵ５から取得したデータをシリアル変換して、通信部３０に出力する。Ｉ／Ｆ部４は、例えば、コマンドを通信部３０から受信し、レスポンスを通信部３０に送信する。
【００１５】
ＣＰＵ５は、ＲＯＭ６又はＥＥＰＲＯＭ８に記憶されているプログラムを実行して、ＳＥ２０の各種処理を行う。ＣＰＵ５は、例えば、Ｉ／Ｆ部４が受信したコマンドに応じたコマンド処理を実行する。
【００１６】
ＲＯＭ６は、例えば、マスクＲＯＭなどの不揮発性メモリであり、ＳＥ２０の各種処理を実行するためのプログラム、及びコマンドテーブルなどのデータを記憶する。
ＲＡＭ７は、例えば、ＳＲＡＭ（Static RAM）などの揮発性メモリであり、ＳＥ２０の各種処理を行う際に利用されるデータを一時記憶する。
【００１７】
ＥＥＰＲＯＭ８は、例えば、電気的に書き換え可能な不揮発性メモリである。ＥＥＰＲＯＭ８は、ＳＥ２０が利用する各種データを記憶する。ＥＥＰＲＯＭ８は、例えば、ＳＥ２０を利用した各種サービス（アプリケーション、セキュリティ機能）に使用される情報を記憶する。
【００１８】
図１の説明に戻り、通信部３０は、外部装置５０が接続されたリーダライタ装置４０と非接触通信により通信を行う。また、通信部３０は、ＳＥ２０に対して、上述したコマンドの送信及びレスポンスを受信することにより、ＳＥ２０と通信する。通信部３０は、非接触通信によりリーダライタ装置４０から受信したデータ（電文データ）を、複数のＳＥ２０のうちの１つのＳＥ２０に送信する。また、通信部３０は、例えば、非接触通信によりリーダライタ装置４０から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、複数のＳＥ２０のうちの送信先識別子に対応するＳＥ２０に送信先を変更する。通信部３０は、変更した当該ＳＥ２０にリーダライタ装置４０から受信した電文データを送信する。
通信部３０は、記憶部３１と、通信処理部３２と、コイル３３とを備える。
【００１９】
記憶部３１は、通信部３０による通信に利用する各種情報を記憶する。記憶部３１は、送信先設定記憶部３１１と、ＳＥ情報記憶部３１２と、装置情報記憶部３１３とを備える。
【００２０】
送信先設定記憶部３１１は、リーダライタ装置４０から受信したデータ（電文データ）を複数のＳＥ２０のうちのいずれのＳＥ２０に送信するのかを示す送信先設定情報を記憶する。送信先設定記憶部３１１は、例えば、ＳＥ２０を識別する送信先識別子を、送信先設定情報として記憶する。送信先設定記憶部３１１は、例えば、初期状態（デフォルト）で、送信先識別子（ノードアドレス）として、例えば、“０”を記憶する。
【００２１】
ＳＥ情報記憶部３１２（セキュアエレメント情報記憶部の一例）は、携帯可能電子装置１０（自装置）が備えるＳＥ２０に対応する識別子をＳＥ一覧情報（セキュアエレメント一覧情報）として記憶する。ここで、ＳＥ一覧情報は、例えば、携帯可能電子装置１０が備えるＳＥ２０のリストを示すＳＥ構築データである。ＳＥ情報記憶部３１２は、例えば、図３に示すように、ＳＥ一覧情報を記憶する。
【００２２】
図３は、本実施形態のＳＥ情報記憶部３１２のデータ例を示す図である。図３に示すように、ＳＥ情報記憶部３１２は、「ＳＥ名」と、「ノードアドレス」とを対応付けて記憶する。ここで、「ＳＥ名」は、携帯可能電子装置１０が備えるＳＥ２０の名前を示し、「ノードアドレス」は、携帯可能電子装置１０が備えるＳＥ２０の識別子を示している。
図３に示す例では、「ＳＥ名」が“ＳＥ＿０”に対応する「ノードアドレス」が“０”であることを示している。なお、“ＳＥ＿０”は、初期状態（デフォルト）において選択される。また、「ＳＥ名」が“ＳＥ＿１”に対応する「ノードアドレス」が“１”であることを示している。なお、本実施形態において、例えば、“ＳＥ＿０”がＳＥ２０−１に対応し、“ＳＥ＿１”がＳＥ２０−２に対応し、“ＳＥ＿２”がＳＥ２０−３に対応するものとする。
【００２３】
装置情報記憶部３１３は、リーダライタ装置４０から受信（取得）した装置構築データを記憶する。装置情報記憶部３１３は、例えば、リーダライタ装置４０に接続可能な外部装置５０に対応する識別子を外部装置一覧情報として記憶する。ここで、外部装置一覧情報は、例えば、リーダライタ装置４０に接続可能な外部装置５０のリストを示す装置構築データである。装置情報記憶部３１３は、例えば、図４に示すように、外部装置一覧情報を記憶する。
【００２４】
図４は、本実施形態の装置情報記憶部３１３のデータ例を示す図である。図４に示すように、装置情報記憶部３１３は、「外部装置名」と、「ノードアドレス」とを対応付けて記憶する。ここで、「外部装置名」は、リーダライタ装置４０に接続可能な外部装置５０の名前を示し、「ノードアドレス」は、リーダライタ装置４０に接続可能な外部装置５０の識別子を示している。
図４に示す例では、「外部装置名」は、リーダライタ装置４０に接続可能な外部装置５０の名前を示し、「ノードアドレス」が“外部装置Ａ”に対応する「ノードアドレス」が“４”であることを示している。なお、“外部装置Ａ”は、初期状態（デフォルト）において選択される。また、「外部装置名」が“外部装置Ｂ”に対応する「ノードアドレス」が“５”であることを示している。なお、本実施形態において、例えば、“外部装置Ａ”が外部装置５０−１に対応し、“外部装置Ｂ”が外部装置５０−２に対応し、“外部装置Ｃ”が外部装置５０−３に対応するものとする。
【００２５】
通信処理部３２は、例えば、ＣＰＵなどを含むプロセッサであり、通信部３０を制御する。通信処理部３２は、後述するコイル３３を介して、リーダライタ装置４０との間で、近接型の非接触通信の処理を実行する。通信処理部３２は、初期状態において、リーダライタ装置４０を介して、初期指定された外部装置５０−１（“外部装置Ａ”）と、ＳＥ２０−１（“ＳＥ＿０”）との間のデータ通信を中継する。なお、通信処理部３２は、初期状態において、送信先設定記憶部３１１に、例えば、ＳＥ２０−１（“ＳＥ＿０”）に対応する送信先識別子（ノードアドレス）として“０”を記憶させる。
【００２６】
また、通信処理部３２は、ＳＥ情報記憶部３１２が記憶するＳＥ構築データ（ＳＥ一覧情報）を、リーダライタ装置４０に送信する。通信処理部３２は、非接触通信によりリーダライタ装置４０から受信した電文データに付与された、送信先識別子及び変更指示情報に基づいて、複数のＳＥ２０のうちの送信先識別子に対応するＳＥ２０に送信先を変更し、当該ＳＥ２０にリーダライタ装置４０から受信した電文データを送信する。
ここで、リーダライタ装置４０と通信部３０との間の非接触通信における電文は、例えば、図５に示すような電文ブロックにより、送受信される。
【００２７】
図５は、本実施形態の非接触通信プロトコルの電文ブロックの一例を示す図である。
図５に示すように、電文ブロックは、ＰＣＢ（Protocol Control Byte：プロトコル制御バイト）と、ＣＩＤ（Card Identifier：カード識別子）と、ＮＡＤ（Node Address：ノードアドレス）と、ＩＮＦ（Information Field：情報フィールド）と、ＥＤＣ（Error Detection Code：誤り検出符号）とを含んでいる。ここで、ＰＣＢプロトコル制御バイト）は、データの送受信の制御に用いられる。また、ＩＮＦ（情報フィールド）は、送受信するデータを示し、本実施形態では、ＩＮＦ（情報フィールド）のデータが、電文データに対応する。また、ＥＤＣ（誤り検出符号）は、非接触通信プロトコルによる送信エラーを検出するために用いられる。
【００２８】
また、ＮＡＤは、ノードアドレス情報であり、図６に示すようなビット構成になっている。
図６は、本実施形態のノードアドレス情報（ＮＡＤ）の一例を示す図である。
図６に示すように、ノードアドレス情報（ＮＡＤ）は、上位４ビットにより、ＤＡＤ（送信先識別子）と、ＳＥ変更指示情報とが設定され、下位４ビットにより、ＳＡＤ（送信元識別子）と、外部装置変更指示情報とが設定されている。すなわち、ノードアドレス情報（ＮＡＤ）は、送信先を識別する送信先識別子と、送信元を識別する送信元識別子と、送信先の変更を指示する変更指示情報（ＳＥ変更指示情報及び外部装置変更指示情報）とを含んでいる。
【００２９】
ＳＥ変更指示情報（第１変更指示情報の一例）は、ノードアドレス情報（ＮＡＤ）のビット８（ｂｉｔ８）に割り当てられており、“１”である場合に、ＤＡＤ（送信先識別子）に対応するＳＥ２０に、送信先のＳＥ２０を変更する。
外部装置変更指示情報（第２変更指示情報の一例）は、ノードアドレス情報（ＮＡＤ）のビット４（ｂｉｔ４）に割り当てられており、“１”である場合に、ＤＡＤ（送信先識別子）に対応する外部装置５０に、送信先の外部装置５０を変更する。
【００３０】
ＳＡＤ（送信元識別子）は、ビット１（ｂｉｔ１）からビット３（ｂｉｔ３）の３ビットにより、送信元のノードアドレスを指定する。
また、ＤＡＤ（送信先識別子）は、ビット５（ｂｉｔ５）からビット７（ｂｉｔ７）の３ビットにより、送信先のノードアドレスを指定する。
【００３１】
再び図１の説明に戻り、通信処理部３２は、ＮＡＤに含まれる変更指示情報が送信先の変更指示を示している場合（例えば、ＳＥ変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応するＳＥ２０に、送信先を変更する。ここで、通信処理部３２は、送信したＳＥ構築データ（ＳＥ一覧情報）に含まれる識別子が、ＤＡＤ（送信先識別子）として付与された電文データをリーダライタ装置４０から受信し、当該電文データに付与されたＤＡＤ（送信先識別子）に対応するＳＥ２０に送信先を変更する。
【００３２】
また、通信処理部３２は、リーダライタ装置４０から装置構築データ（外部装置一覧情報）を受信し、受信した装置構築データ（外部装置一覧情報）を装置情報記憶部３１３に記憶させる。通信処理部３２は、送信先の外部装置５０を変更する場合に、装置情報記憶部３１３に記憶されている装置構築データに含まれる外部装置５０をノードアドレス情報（ＮＡＤ）のＤＡＤに指定するとともに、外部装置変更指示情報を“１”にする。そして、通信処理部３２は、当該ノードアドレス情報（ＮＡＤ）を付与した電文データを、リーダライタ装置４０に送信する。
【００３３】
コイル３３は、通信部３０とリーダライタ装置４０との間の非接触通信に使用される。コイル３３は、例えば、リーダライタ装置４０が備えるコイル４３との間の電磁誘導によって、非接触通信を行う。
【００３４】
リーダライタ装置４０は、非接触通信により携帯可能電子装置１０の通信部３０と通信を行う。リーダライタ装置４０は、非接触通信により通信部３０から受信したデータ（電文データ）を、複数の外部装置５０のうちの１つの外部装置５０に送信する。また、リーダライタ装置４０は、例えば、非接触通信により通信部３０から受信した電文データに付与された、送信先識別子及び変更指示情報に基づいて、複数の外部装置５０のうちの送信先識別子（ＤＡＤ）に対応する外部装置５０に送信先を変更する。リーダライタ装置４０は、変更した当該外部装置５０に通信部３０から受信した電文データを送信する。
【００３５】
なお、リーダライタ装置４０が送受信する電文ブロックの構成は、上述した図５に示す構成と同様である。また、電文ブロックに含まれるノードアドレス情報（ＮＡＤ）の構成は、上述した図６に示す構成と同様である。
また、リーダライタ装置４０は、記憶部４１と、通信処理部４２と、コイル４３とを備える。
【００３６】
記憶部４１は、リーダライタ装置４０の処理に利用する各種情報を記憶する。記憶部４１は、送信先設定記憶部４１１と、ＳＥ情報記憶部４１２と、装置情報記憶部４１３とを備える。
【００３７】
送信先設定記憶部４１１は、通信部３０から受信（取得）したデータ（電文データ）を複数の外部装置５０のうちのいずれの外部装置５０に送信するのかを示す送信先設定情報を記憶する。送信先設定記憶部４１１は、例えば、外部装置５０を識別する送信先識別子を、送信先設定情報として記憶する。送信先設定記憶部４１１は、例えば、初期状態（デフォルト）で、送信先識別子（ノードアドレス）として、例えば、“４”を記憶する。
【００３８】
ＳＥ情報記憶部４１２は、携帯可能電子装置１０が備えるＳＥ２０に対応する識別子をＳＥ一覧情報（セキュアエレメント一覧情報）として記憶する。ここで、ＳＥ一覧情報は、例えば、ＳＥ構築データであり、携帯可能電子装置１０の通信部３０から受信（取得）する。また、ＳＥ情報記憶部４１２は、例えば、上述した図３に示すＳＥ情報記憶部３１２と同様に、ＳＥ一覧情報を記憶する。
【００３９】
装置情報記憶部４１３（外部装置情報記憶部の一例）は、リーダライタ装置４０に接続可能な外部装置５０に対応する識別子を外部装置一覧情報として記憶する。ここで、外部装置一覧情報は、例えば、リーダライタ装置４０に接続可能な外部装置５０のリストを示す装置構築データである。また、装置情報記憶部４１３は、例えば、上述した図４に示す装置情報記憶部３１３と同様に、外部装置一覧情報（装置構築データ）を記憶する。
【００４０】
通信処理部４２は、例えば、ＣＰＵなどを含むプロセッサであり、リーダライタ装置４０を統括的に制御する。通信処理部４２は、後述するコイル４３を介して、通信部３０との間で、近接型の非接触通信の処理を実行する。通信処理部４２は、初期状態において、通信部３０を介して、初期指定された外部装置５０−１（“外部装置Ａ”）と、ＳＥ２０−１（“ＳＥ＿０”）との間のデータ通信を中継する。なお、通信処理部４２は、初期状態において、送信先設定記憶部４１１に、例えば、外部装置５０−１（“外部装置Ａ”）に対応する送信先識別子（ノードアドレス）として“４”を記憶させる。
【００４１】
また、通信処理部４２は、装置情報記憶部４１３が記憶する装置構築データ（外部装置一覧情報）を、通信部３０に送信する。通信処理部４２は、非接触通信により通信部３０から受信した電文データに付与された、送信先識別子及び変更指示情報に基づいて、複数の外部装置５０のうちの送信先識別子に対応する外部装置５０に送信先を変更し、当該外部装置５０に通信部３０から受信した電文データを送信する。
ここで、リーダライタ装置４０と通信部３０との間の非接触通信における電文は、例えば、図５に示すような電文ブロックと同様である。
【００４２】
通信処理部４２は、ＮＡＤに含まれる変更指示情報が送信先の変更指示を示している場合（例えば、外部装置変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応する外部装置５０に、送信先を変更する。ここで、通信処理部４２は、送信した装置構築データ（外部装置一覧情報）に含まれる識別子が、ＤＡＤ（送信先識別子）として付与された電文データを通信部３０から受信し、当該電文データに付与されたＤＡＤ（送信先識別子）に対応する外部装置５０に送信先を変更する。
【００４３】
また、通信処理部３２は、通信部３０からＳＥ構築データ（ＳＥ一覧情報）を受信し、受信したＳＥ構築データ（ＳＥ一覧情報）をＳＥ情報記憶部４１２に記憶させる。通信処理部４２は、送信先のＳＥ２０を変更する場合に、ＳＥ情報記憶部４１２に記憶されているＳＥ構築データに含まれるＳＥ２０をノードアドレス情報（ＮＡＤ）のＤＡＤに指定するとともに、ＳＥ変更指示情報を“１”にする。そして、通信処理部４２は、当該ノードアドレス情報（ＮＡＤ）を付与した電文データを、通信部３０に送信する。
【００４４】
コイル４３は、通信部３０とリーダライタ装置４０との間の非接触通信に使用される。コイル４３は、例えば、通信部３０が備えるコイル３３との間の電磁誘導によって、非接触通信を行う。
【００４５】
次に、図面を参照して、本実施形態の非接触通信システム１の動作について説明する。
図７は、本実施形態のＳＥ構築データ及び装置構築データの受け渡し処理の一例を示す図である。
【００４６】
図７に示すように、非接触通信システム１は、まず、非接触通信の開始時に、リーダライタ装置４０と携帯可能電子装置１０の通信部３０との間で、衝突防止処理（アンチコリジョン処理）を実行する（ステップＳ１０１）。ここで、衝突防止処理とは、通信を開始する際に行われる処理であり、複数の携帯可能電子装置１０から、１つの携帯可能電子装置１０を検出し、通信を行う処理である。
【００４７】
次に、リーダライタ装置４０は、通信部３０に、ＳＥ構築データ要求を送信する（ステップＳ１０２）。なお、初期状態でリーダライタ装置４０に接続される外部装置５０に対応する識別子は、“４”であり、初期状態で選択されたＳＥ２０に対応する識別子は、“０”である。また、初期状態で選択されたＳＥ２０に対応する識別子は、“０”である。そのため、ＳＥ構築データ要求に付与されるＮＡＤは、“０４ｈ”である。ここで、“××ｈ”の“ｈ”は、１６進数であることを示している。
リーダライタ装置４０の通信処理部４２は、初期状態において、送信先設定記憶部４１１に、“４”を記憶させる。また、通信処理部４２は、ＮＡＤ（＝“０４ｈ”）を付与したＳＥ構築データ要求を、非接触通信により通信部３０に送信する。
【００４８】
次に、通信部３０は、ＳＥ構築データ要求に応じて、ＳＥ構築データと、装置構築データ要求とを、ＮＡＤ（＝“４０ｈ”）を付与してリーダライタ装置４０に送信する（ステップＳ１０３）。通信部３０の通信処理部３２は、初期状態において、送信先設定記憶部３１１に、“０”を記憶させる。また、通信処理部３２は、受信したＳＥ構築データ要求に応じて、ＳＥ情報記憶部３１２が記憶するＳＥ構築データ（ＳＥ一覧情報）を読み出し、当該ＳＥ構築データ及び装置構築データ要求にＮＡＤ（＝“４０ｈ”）を付与してリーダライタ装置４０に送信する。
【００４９】
次に、リーダライタ装置４０は、装置構築データ要求に応じて、装置構築データを、ＮＡＤ（＝“０４ｈ”）を付与して通信部３０に送信する（ステップＳ１０４）。すなわち、リーダライタ装置４０の通信処理部４２は、受信したＳＥ構築データをＳＥ情報記憶部４１２に記憶させる。また、通信処理部４２は、受信した装置構築データ要求に応じて、装置情報記憶部４１３が記憶する装置構築データ（外部装置一覧情報）を読み出し、当該装置構築データにＮＡＤ（＝“０４ｈ”）を付与して通信部３０に送信する。
【００５０】
次に、通信部３０は、ＮＡＤ（＝“４０ｈ”）を付与した正常終了応答をリーダライタ装置４０に送信する（ステップＳ１０５）。すなわち、通信部３０の通信処理部３２は、受信した装置構築データを装置情報記憶部３１３に記憶させる。そして、通信処理部３２は、ＮＡＤ（＝“４０ｈ”）を付与した正常終了応答をリーダライタ装置４０に送信する。これにより、非接触通信システム１は、ＳＥ構築データ及び装置構築データの受け渡し処理を終了する。
【００５１】
次に、図８を参照して、本実施形態の送信先の変更処理について説明する。
図８は、本実施形態の送信先の変更処理の一例を示す図である。図８に示す例では、ＳＥ２０−１（“ＳＥ＿１”）からＳＥ２０−２（“ＳＥ＿２”）に、ＳＥ２０を変更する変更処理、及び、外部装置５０−１（“外部装置Ａ”）から外部装置５０−２（“外部装置Ｂ”）に、外部装置５０を変更する変更処理について説明する。
【００５２】
図８に示すように、まず、外部装置５０−１が、リーダライタ装置４０に、コマンド電文データを送信する（ステップＳ２０１）。
次に、リーダライタ装置４０は、ＮＡＤ（＝“０４ｈ”）を付与したコマンド電文データを通信部３０に送信する（ステップＳ２０２）。リーダライタ装置４０の通信処理部４２は、外部装置５０−１から受信したコマンド電文データにＮＡＤ（＝“０４ｈ”）を付与して、通信部３０に送信する。
【００５３】
次に、通信部３０は、コマンド電文データをＳＥ２０−１に送信する（ステップＳ２０３）。通信部３０の通信処理部３２は、リーダライタ装置４０から受信したコマンド電文データを、ＤＡＤが“０”に対応するＳＥ２０−１に送信する。
【００５４】
次に、ＳＥ２０−１は、応答電文データを通信部３０に送信する（ステップＳ２０４）。ＳＥ２０−１は、通信部３０から受信したマンド電文データに応じたコマンド処理を実行し、コマンド処理の結果である応答電文データ（レスポンス電文データ）を通信部３０に送信する。
【００５５】
次に、通信部３０は、ＮＡＤ（＝“４０ｈ”）を付与した応答電文データをリーダライタ装置４０に送信する（ステップＳ２０５）。通信処理部３２は、ＳＥ２０−１から受信した応答電文データを、ＤＡＤが“４”に対応する外部装置５０−１宛に送信する。
【００５６】
次に、リーダライタ装置４０は、応答電文データを外部装置５０−１に送信する（ステップＳ２０６）。通信処理部４２は、通信部３０から受信した応答電文データを、ＤＡＤが“４”に対応する外部装置５０−１に送信する。
【００５７】
次に、外部装置５０−１が、リーダライタ装置４０に、ＳＥ変更指示及びコマンド電文データを送信する（ステップＳ２０７）。ここで、ＳＥ変更指示は、例えば、ＳＥ２０−２（“ＳＥ＿２”）への変更指示とする。
【００５８】
次に、リーダライタ装置４０は、ＮＡＤ（＝“９４ｈ”）を付与したコマンド電文データを通信部３０に送信する（ステップＳ２０８）。通信処理部４２は、外部装置５０−１から受信したコマンド電文データに、ＳＥ変更指示情報の“１”、ＤＡＤの“１”、外部装置変更指示情報の“０”、及びＳＡＤの“４”を含むＮＡＤ（＝“９４ｈ”）を付与して、通信部３０に送信する。
【００５９】
次に、通信部３０は、コマンド電文データをＳＥ２０−２に送信する（ステップＳ２０９）。この場合、ＳＥ変更指示情報の“１”であるため、通信処理部３２は、ＤＡＤの“１”に対応するＳＥ２０−２に送信先を変更し、リーダライタ装置４０から受信したコマンド電文データを、ＤＡＤの“１”に対応するＳＥ２０−２に送信する。これにより、ＳＥ２０−１（“ＳＥ＿１”）からＳＥ２０−２（“ＳＥ＿２”）に、ＳＥ２０が変更される。
【００６０】
次に、ＳＥ２０−２は、応答電文データを通信部３０に送信する（ステップＳ２１０）。ＳＥ２０−２は、通信部３０から受信したマンド電文データに応じたコマンド処理を実行し、コマンド処理の結果である応答電文データ（レスポンス電文データ）を通信部３０に送信する。
【００６１】
次に、通信部３０は、ＮＡＤ（＝“４１ｈ”）を付与した応答電文データをリーダライタ装置４０に送信する（ステップＳ２１１）。通信処理部３２は、ＳＥ２０−２から受信した応答電文データを、ＤＡＤが“４”に対応する外部装置５０−１宛に送信する。
【００６２】
次に、リーダライタ装置４０は、応答電文データを外部装置５０−１に送信する（ステップＳ２１２）。通信処理部４２は、通信部３０から受信した応答電文データを、ＤＡＤが“４”に対応する外部装置５０−１に送信する。
【００６３】
次に、外部装置５０−１が、リーダライタ装置４０に、コマンド電文データを送信する（ステップＳ２１３）。
次に、リーダライタ装置４０は、ＮＡＤ（＝“１４ｈ”）を付与したコマンド電文データを通信部３０に送信する（ステップＳ２１４）。通信処理部４２は、外部装置５０−１から受信したコマンド電文データにＮＡＤ（＝“１４ｈ”）を付与して、通信部３０に送信する。
【００６４】
次に、通信部３０は、コマンド電文データをＳＥ２０−２に送信する（ステップＳ２１５）。通信処理部３２は、リーダライタ装置４０から受信したコマンド電文データを、ＤＡＤが“１”に対応するＳＥ２０−２に送信する。
【００６５】
次に、ＳＥ２０−２は、応答電文データ及び装置変更指示を通信部３０に送信する（ステップＳ２１６）。
【００６６】
次に、通信部３０は、ＮＡＤ（＝“５９ｈ”）を付与した応答電文データをリーダライタ装置４０に送信する（ステップＳ２１７）。通信処理部３２は、ＳＥ２０−２から受信したコマンド電文データに、ＳＥ変更指示情報の“０”、ＤＡＤの“５”、外部装置変更指示情報の“１”、及びＳＡＤの“１”を含むＮＡＤ（＝“５９ｈ”）を付与して、リーダライタ装置４０に送信する。
【００６７】
次に、リーダライタ装置４０は、応答電文データを外部装置５０−２に送信する（ステップＳ２１８）。この場合、外部装置変更指示情報の“１”であるため、通信処理部４２は、ＤＡＤの“５”に対応する外部装置５０−２に送信先を変更し、通信部３０から受信した応答電文データを、ＤＡＤの“５”に対応する外部装置５０−２に送信する。これにより、外部装置５０−１（“外部装置Ａ”）から外部装置５０−２（“外部装置Ｂ”）に、外部装置５０が変更される。
【００６８】
以上説明したように、本実施形態による携帯可能電子装置１０は、複数のＳＥ２０（セキュアエレメント）と、通信部３０とを備える。通信部３０は、外部装置５０が接続されたリーダライタ装置４０と非接触通信により通信を行う。また、通信部３０は、非接触通信によりリーダライタ装置４０から受信した電文データに付与された、送信先を識別する送信先識別子（ＤＡＤ）及び送信先の変更を指示する変更指示情報（例えば、ＳＥ変更指示情報）に基づいて、複数のＳＥ２０のうちの送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更する。そして、通信部３０は、変更した当該ＳＥ２０にリーダライタ装置４０から受信した電文データを送信する。
【００６９】
これにより、本実施形態による携帯可能電子装置１０は、例えば、外部装置５０（又はリーダライタ装置４０）からＳＥ２０を変更することが可能になり、複数のＳＥ２０に対応して適切に通信することができる。本実施形態による携帯可能電子装置１０は、例えば、複数のＳＩＭカードなどの複数のＳＥ２０を備える場合に、アプリケーションに応じて、リーダライタ装置４０から、複数のＳＥ２０のうちの１つを選択して、通信することができるため、例えば、携帯可能電子装置１０において、複数のＳＥ２０を切り替える処理を実行する必要がない。そのため、携帯可能電子装置１０は、利便性を向上させることができる。また、本実施形態による携帯可能電子装置１０は、処理の途中から柔軟に、ＳＥ２０を変更することができる。
【００７０】
また、本実施形態では、電文データには、送信先識別子（ＤＡＤ）と、送信元を識別する送信元識別子（ＳＡＤ）と、変更指示情報（例えば、ＳＥ変更指示情報）とを含むノードアドレス情報（ＮＡＤ）が付与される。通信部３０は、ノードアドレス情報（ＮＡＤ）に含まれる変更指示情報が送信先の変更指示を示している場合（例えば、ＳＥ変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更する。
これにより、本実施形態による携帯可能電子装置１０は、標準化された非接触通信プロトコルの電文ブロックのノードアドレス情報（ＮＡＤ）を利用して、ＳＥ２０の変更が可能になる。よって、本実施形態による携帯可能電子装置１０は、標準化された非接触通信プロトコルを利用しつつ（標準化された非接触通信プロトコルとの互換性を保ちつつ）、簡易な手法により、複数のＳＥ２０に対応して適切に通信することができる。
【００７１】
また、本実施形態による携帯可能電子装置１０は、自装置が備えるＳＥ２０に対応する識別子をＳＥ一覧情報（ＳＥ構築データ）として記憶するＳＥ情報記憶部３１２（セキュアエレメント情報記憶部）を備える。通信部３０は、ＳＥ情報記憶部３１２が記憶するＳＥ一覧情報をリーダライタ装置４０に送信し、ＳＥ一覧情報に含まれる識別子が、送信先識別子（ＤＡＤ）として付与された電文データをリーダライタ装置４０から受信し、当該電文データに付与された送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更する。
これにより、本実施形態による携帯可能電子装置１０は、複数のＳＥ２０の実装情報をリーダライタ装置４０（又は外部装置５０）に通知するため、リーダライタ装置４０（又は外部装置５０）は、複数のＳＥ２０に対応してさらに適切に通信を行うことができる。
【００７２】
また、本実施形態による非接触通信システム１は、上述した携帯可能電子装置１０と、複数の外部装置５０と、リーダライタ装置４０とを備える。リーダライタ装置４０は、非接触通信により通信部３０と通信を行う。リーダライタ装置４０は、非接触通信により通信部３０から受信した電文データに付与された、送信先識別子（ＤＡＤ）及び変更指示情報（例えば、外部装置変更指示情報）に基づいて、複数の外部装置５０のうちの送信先識別子（ＤＡＤ）に対応する外部装置５０に送信先を変更し、当該外部装置５０に通信部３０から受信した電文データを送信する。
【００７３】
これにより、本実施形態による非接触通信システム１は、例えば、ＳＥ２０（又は通信部３０）から外部装置５０を変更することが可能になり、複数の外部装置５０に対応して適切に通信することができる。本実施形態による非接触通信システム１は、例えば、アプリケーションに応じて、ＳＥ２０（又は通信部３０）から、複数の外部装置５０のうちの１つを選択して、通信することができるため、例えば、リーダライタ装置４０において、複数の外部装置５０を切り替える処理を実行する必要がない。そのため、本実施形態による非接触通信システム１は、利便性を向上させることができる。また、本実施形態による非接触通信システム１は、処理の途中から柔軟に、外部装置５０を変更することができる。
【００７４】
また、本実施形態による非接触通信システム１は、リーダライタ装置４０に接続可能な外部装置５０に対応する識別子を外部装置一覧情報として記憶する装置情報記憶部４１３を備える。リーダライタ装置４０は、装置情報記憶部４１３が記憶する外部装置一覧情報を通信部３０に送信する。リーダライタ装置４０は、外部装置一覧情報に含まれる識別子が、送信先識別子（ＤＡＤ）として付与された電文データを通信部３０から受信し、当該電文データに付与された送信先識別子（ＤＡＤ）に対応する外部装置５０に送信先を変更する。
これにより、本実施形態による非接触通信システム１は、複数のＳＥ２０の実装情報をリーダライタ装置４０（又は外部装置５０）に通知するため、通信部３０（又はＳＥ２０）は、複数の外部装置５０に対応してさらに適切に通信を行うことができる。
【００７５】
また、本実施形態では、電文データには、送信先識別子（ＤＡＤ）と、送信元を識別する送信元識別子（ＳＡＤ）と、送信先のＳＥ２０の変更を指示するＳＥ変更指示情報（第１変更指示情報）と、送信先の外部装置５０の変更を指示する外部装置変更指示情報（第２変更指示情報）と、を含むノードアドレス情報（ＮＡＤ）が付与される。通信部３０は、ノードアドレス情報（ＮＡＤ）に含まれるＳＥ変更指示情報が送信先の変更指示を示している場合（例えば、ＳＥ変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更する。また、リーダライタ装置４０は、ノードアドレス情報（ＮＡＤ）に含まれる外部装置変更指示情報が送信先の変更指示を示している場合（例えば、外部装置変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応する外部装置５０に送信先を変更する。
これにより、本実施形態による非接触通信システム１は、標準化された非接触通信プロトコルの電文ブロックのノードアドレス情報（ＮＡＤ）を利用した簡易な手法により、ＳＥ２０と、外部装置５０との双方を適切に変更して（切り替えて）通信することができる。
【００７６】
また、本実施形態による非接触通信方法は、外部装置５０が接続されたリーダライタ装置４０と、複数のＳＥ２０を備える携帯可能電子装置１０との間の非接触通信方法であって、変更ステップと、送信ステップとを含む。変更ステップにおいて、通信部３０が、非接触通信によりリーダライタ装置４０から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報（例えば、ＳＥ変更指示情報）に基づいて、複数のＳＥ２０のうちの送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更する。送信ステップにおいて、通信部３０が、変更ステップによって変更されたＳＥ２０に、リーダライタ装置４０から受信した電文データを送信する。
これにより、本実施形態による非接触通信方法は、上述した携帯可能電子装置１０及び非接触通信システム１と同様の効果を奏し、複数のＳＥ２０に対応して適切に通信することができる。
【００７７】
（第２の実施形態）
次に、図面を参照して、第２の実施形態の非接触通信システム１ａについて説明する。本実施形態では、上述した第１の実施形態において、通信部３０が備えるＳＥ情報記憶部３１２を初期状態で選択されるＳＥ２０−１が備え、リーダライタ装置４０が備える装置情報記憶部４１３を初期状態で選択される外部装置５０−１が備える場合の一例について説明する。
【００７８】
図９は、本実施形態の非接触通信システム１ａの一例を示すブロック図である。
図９に示すように、非接触通信システム１ａは、携帯可能電子装置１０ａと、リーダライタ装置４０ａと、外部装置（５０−１、５０−２、５０−３、・・・）とを備える。
なお、図９において、上述した図１に示す構成と同一の構成には、同一の符号を付与してその説明を省略する。
【００７９】
携帯可能電子装置１０ａは、例えば、スマートフォンなどの携帯端末であり、複数のＳＥ２０（２０−１、２０−２、２０−３、・・・）と、通信部３０ａとを備える。携帯可能電子装置１０ａは、近接型の非接触通信により、リーダライタ装置４０ａと通信を行う。
【００８０】
通信部３０ａは、基本的な機能は、第１の実施形態の通信部３０と同様であり、記憶部３１ａと、通信処理部３２と、コイル３３とを備える。
記憶部３１ａは、送信先設定記憶部３１１と、装置情報記憶部３１３とを備える。また、初期状態（デフォルト）で選択されるＳＥ２０−１は、ＳＥ情報記憶部３１２ａを備える。本実施形態では、記憶部３１ａが、ＳＥ情報記憶部３１２を備えずに、ＳＥ２０−１が、ＳＥ情報記憶部３１２と同様のＳＥ情報記憶部３１２ａを備える点が、第１の実施形態と異なる。
【００８１】
なお、本実施形態の通信部３０ａは、ＳＥ構築データ（ＳＥ一覧情報）をリーダライタ装置４０ａに送信する際に、ＳＥ情報記憶部３１２ａからＳＥ構築データ（ＳＥ一覧情報）を読み出して、リーダライタ装置４０ａに送信する。
【００８２】
リーダライタ装置４０ａは、複数の外部装置５０（５０−１、５０−２、５０−３、・・・）に接続可能であり、基本的な機能は、第１の実施形態のリーダライタ装置４０と同様である。リーダライタ装置４０ａは、記憶部４１ａと、通信処理部４２と、コイル４３とを備える。
記憶部４１ａは、送信先設定記憶部４１１と、ＳＥ情報記憶部４１２とを備える。また、初期状態（デフォルト）で選択される外部装置５０−１は、装置情報記憶部４１３ａを備える。本実施形態では、記憶部４１ａが、装置情報記憶部４１３を備えずに、外部装置５０−１が、装置情報記憶部４１３と同様の装置情報記憶部４１３ａを備える点が、第１の実施形態と異なる。
【００８３】
なお、本実施形態のリーダライタ装置４０ａは、装置構築データ（外部装置一覧情報）を通信部３０ａに送信する際に、装置情報記憶部４１３ａから装置構築データ（外部装置一覧情報）を読み出して、通信部３０ａに送信する。
【００８４】
次に、図面を参照して、本実施形態の非接触通信システム１ａの動作について説明する。
図１０は、本実施形態のＳＥ構築データ及び装置構築データの受け渡し処理の一例を示す図である。
【００８５】
図１０に示すように、非接触通信システム１ａは、まず、非接触通信の開始時に、リーダライタ装置４０ａと携帯可能電子装置１０ａの通信部３０ａとの間で、衝突防止処理（アンチコリジョン処理）を実行する（ステップＳ３０１）。
【００８６】
次に、リーダライタ装置４０ａは、通信部３０ａに、ＳＥ構築データ要求を送信する（ステップＳ３０２）。リーダライタ装置４０ａの通信処理部４２は、初期状態において、送信先設定記憶部４１１に、“４”を記憶させる。また、通信処理部４２は、ＮＡＤ（＝“０４ｈ”）を付与したＳＥ構築データ要求を、非接触通信により通信部３０ａに送信する。
【００８７】
次に、通信部３０ａは、ＳＥ構築データ要求に応じて、ＳＥ２０−１に、ＳＥ構築データ要求を送信する（ステップＳ３０３）。通信部３０ａの通信処理部３２は、ＳＥ構築データを読み出すコマンドを、ＳＥ構築データ要求としてＳＥ２０−１に送信する。
【００８８】
次に、ＳＥ２０−１は、ＳＥ構築データを通信部３０ａに送信する（ステップＳ３０４）。ＳＥ２０−１は、ＳＥ構築データを読み出すコマンドに応じて、ＳＥ情報記憶部３１２ａからＳＥ構築データを読み出し、当該ＳＥ構築データを応答（レスポンス）として、通信部３０ａに送信する。
【００８９】
次に、通信部３０ａは、ＳＥ構築データと、装置構築データ要求とを、ＮＡＤ（＝“４０ｈ”）を付与してリーダライタ装置４０に送信する（ステップＳ３０５）。通信処理部３２は、ＳＥ２０−１のＳＥ情報記憶部３１２ａから読み出したＳＥ構築データ、及び装置構築データ要求にＮＡＤ（＝“４０ｈ”）を付与してリーダライタ装置４０ａに送信する。
【００９０】
次に、リーダライタ装置４０ａは、装置構築データ要求に応じて、外部装置５０−１に装置構築データ要求を送信する（ステップＳ３０６）。リーダライタ装置４０ａの通信処理部４２は、受信したＳＥ構築データをＳＥ情報記憶部４１２に記憶させる。また、通信処理部４２は、受信した装置構築データ要求に応じて、装置構築データを読み出す装置構築データ要求を外部装置５０−１に送信する。
【００９１】
次に、外部装置５０−１は、装置構築データ要求に応じて、装置構築データをリーダライタ装置４０ａに送信する（ステップＳ３０７）。外部装置５０−１は、装置情報記憶部４１３ａから装置構築データを読み出し、リーダライタ装置４０ａに送信する。
【００９２】
次に、リーダライタ装置４０ａは、外部装置５０−１から読み出した装置構築データを、ＮＡＤ（＝“０４ｈ”）を付与して通信部３０ａに送信する（ステップＳ３０８）。
次に、通信部３０ａは、ＮＡＤ（＝“４０ｈ”）を付与した正常終了応答をリーダライタ装置４０ａに送信する（ステップＳ３０９）。すなわち、通信処理部３２は、受信した装置構築データを装置情報記憶部３１３に記憶させる。そして、通信処理部３２は、ＮＡＤ（＝“４０ｈ”）を付与した正常終了応答をリーダライタ装置４０ａに送信する。これにより、非接触通信システム１ａは、ＳＥ構築データ及び装置構築データの受け渡し処理を終了する。
【００９３】
また、本実施形態の非接触通信システム１ａにおける送信先の変更処理は、図８に示す第１の実施形態と同様であるため、ここではその説明を省略する。
【００９４】
以上説明したように、本実施形態による非接触通信システム１ａでは、初期状態（デフォルト）で選択されるＳＥ２０−１が、ＳＥ情報記憶部３１２ａを備え、通信部３０ａは、ＳＥ２０−１のＳＥ情報記憶部３１２ａから読み出したＳＥ構築データ（ＳＥ一覧情報）をリーダライタ装置４０ａに送信する。また、初期状態（デフォルト）で選択される外部装置５０−１が、装置情報記憶部４１３ａを備え、リーダライタ装置４０ａは、外部装置５０−１の装置情報記憶部４１３ａから読み出した装置構築データ（外部装置一覧情報）を通信部３０ａに送信する。
これにより、本実施形態による非接触通信システム１ａでは、第１の実施形態と同様に、通信部３０ａとリーダライタ装置４０ａとの間で、ＳＥ構築データと装置構築データとを相互に交換し合うため、複数のＳＥ２０と複数の外部装置５０に適切に対応した通信を行うことができる。
【００９５】
（第３の実施形態）
次に、図面を参照して、第３の実施形態の非接触通信システム１について説明する。本実施形態では、上述した第１の実施形態において、ノードアドレス情報（ＮＡＤ）に含まれるＳＥ変更指示情報と外部装置変更指示情報とを共通化した場合の変形例について説明する。
なお、本実施形態の非接触通信システム１の構成は、図１に示す第１の実施形態と同様であるためここではその説明を省略する。本実施形態では、ノードアドレス情報（ＮＡＤ）において、送信先の変更指示を示す送信先変更指示情報により、ＳＥ２０及び外部装置５０を変更する。
【００９６】
図１１は、本実施形態のノードアドレス情報（ＮＡＤ）の一例を示す図である。
図１１に示すように、本実施形態のノードアドレス情報（ＮＡＤ）は、上位４ビットにより、ＤＡＤ（送信先識別子）と、送信先変更指示情報とが設定され、下位４ビットにより、ＳＡＤ（送信元識別子）が設定されている。すなわち、ノードアドレス情報（ＮＡＤ）は、送信先を識別する送信先識別子と、送信元を識別する送信元識別子と、送信先の変更を指示する送信先変更指示情報とを含んでいる。
【００９７】
送信先変更指示情報は、ノードアドレス情報（ＮＡＤ）のビット８（ｂｉｔ８）に割り当てられており、“１”である場合に、ＤＡＤ（送信先識別子）に対応するＳＥ２０又は外部装置５０に、送信先を変更する。
【００９８】
本実施形態では、通信部３０の通信処理部３２は、ＮＡＤに含まれる送信先変更指示情報が送信先の変更指示を示している場合（例えば、送信先変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応するＳＥ２０に、送信先を変更する。
また、リーダライタ装置４０の通信処理部４２は、ＮＡＤに含まれる送信先変更指示情報が送信先の変更指示を示している場合（例えば、送信先変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応する外部装置５０に、送信先を変更する。
【００９９】
次に、図面を参照して、本実施形態の非接触通信システム１の動作について説明する。
なお、本実施形態のＳＥ構築データ及び装置構築データの受け渡し処理は、上述した図７に示す第１の実施形態と同様であるため、ここではその説明を省略する。
【０１００】
図１２は、本実施形態の送信先の変更処理の一例を示す図である。図１２に示す例では、図８に示す例と同様に、ＳＥ２０−１（“ＳＥ＿１”）からＳＥ２０−２（“ＳＥ＿２”）に、ＳＥ２０を変更する変更処理、及び、外部装置５０−１（“外部装置Ａ”）から外部装置５０−２（“外部装置Ｂ”）に、外部装置５０を変更する変更処理について説明する。
【０１０１】
図１２において、ステップＳ４０１からステップＳ４１６の処理は、上述した図８に示すステップＳ２０１からステップＳ２１６の処理と同様であるため、その説明を省略する。なお、ステップＳ４０８において、コマンド電文データに付与されるＮＡＤ（＝“９４ｈ”）は、ビット８の送信先変更指示情報に“１”が設定されている。
【０１０２】
また、ステップＳ４１７において、通信部３０は、ＮＡＤ（＝“Ｄ１ｈ”）を付与した応答電文データをリーダライタ装置４０に送信する。通信処理部３２は、ＳＥ２０−２から受信したコマンド電文データに、送信先変更指示情報の“１”、ＤＡＤの“５”、及びＳＡＤの“１”を含むＮＡＤ（＝“Ｄ１ｈ”）を付与して、リーダライタ装置４０に送信する。
【０１０３】
次に、リーダライタ装置４０は、応答電文データを外部装置５０−２に送信する（ステップＳ４１８）。この場合、送信先変更指示情報の“１”であるため、通信処理部４２は、ＤＡＤの“５”に対応する外部装置５０−２に送信先を変更し、通信部３０から受信した応答電文データを、ＤＡＤの“５”に対応する外部装置５０−２に送信する。これにより、外部装置５０−１（“外部装置Ａ”）から外部装置５０−２（“外部装置Ｂ”）に、外部装置５０が変更される。
【０１０４】
以上説明したように、本実施形態による非接触通信システム１では、ノードアドレス情報（ＮＡＤ）は、送信先を識別する送信先識別子（ＤＡＤ）と、送信元を識別する送信元識別子（ＳＡＤ）と、送信先の変更を指示する送信先変更指示情報とを含んでいる。通信部３０は、ノードアドレス情報（ＮＡＤ）に含まれる送信先変更指示情報が送信先の変更指示を示している場合（例えば、送信先変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応するＳＥ２０に、送信先を変更する。また、リーダライタ装置４０の通信処理部４２は、ノードアドレス情報（ＮＡＤ）に含まれる送信先変更指示情報が送信先の変更指示を示している場合（例えば、送信先変更指示情報が“１”である場合）に、送信先識別子（ＤＡＤ）に対応する外部装置５０に、送信先を変更する。
【０１０５】
これにより、本実施形態による非接触通信システム１は、第１の実施形態と同様に、標準化された非接触通信プロトコルの電文ブロックのノードアドレス情報（ＮＡＤ）を利用した簡易な手法により、ＳＥ２０と、外部装置５０との双方を適切に変更して（切り替えて）通信することができる。
【０１０６】
上記の各実施形態において、通信部３０（３０ａ）が、記憶部３１（３１ａ）を備える例を説明したが、記憶部３１（３１ａ）の一部又は全部を通信部３０（３０ａ）の外部に備えるようにしてもよい。また、リーダライタ装置４０（４０ａ）が、記憶部４１（４１ａ）を備える例を説明したが、記憶部４１（４１ａ）の一部又は全部をリーダライタ装置４０（４０ａ）の外部に備えるようにしてもよい。
【０１０７】
また、上記の各実施形態において、ＳＥ２０のノードアドレスと、外部装置５０のノードアドレスとは、重ならないように設定する例を説明したが、ＳＥ２０のノードアドレスと外部装置５０のノードアドレスとを重なって設定してもよい。
また、上記の各実施形態において、ＳＥ２０又は外部装置５０を変更する際に、変更指示情報に変更指示を示す情報を毎回指定する例を説明したが、これに限定されるものではない。非接触通信システム１（１ａ）は、最初に送信先を変更する際に、変更指示情報に変更指示を示す情報を設定し、２回目以降は変更指示情報を設定せずに、送信先識別子（ＤＡＤ）により送信先を変更するようにしてもよい。
【０１０８】
また、上記の各実施形態において、ＳＥ２０の一例として、ＳＩＭカードである場合の一例を説明したが、これに限定されるものではなく、ＩＣモジュールなどの他の形態であってもよい。
また、上記の各実施形態において、携帯可能電子装置１０（１０ａ）は、スマートフォンなどの携帯端末である例を説明したが、これに限定されるものではなく、例えば、ＰＤＡ（Personal Digital Assistant）や複数のセキュアエレメントを備える非接触ＩＣカードなどであってもよい。
【０１０９】
また、上記の第３の実施形態において、送信先変更指示情報をノードアドレス情報（ＮＡＤ）のビット８（ｂｉｔ８）に割り当てる例を説明したが、ノードアドレス情報（ＮＡＤ）のビット４（ｂｉｔ４）に割り当てるようにしてもよい。
また、上記の第３の実施形態において、第１の実施形態に対して、送信先変更指示情報をノードアドレス情報（ＮＡＤ）のビット８（ｂｉｔ８）に割り当てる例を説明したが、これに限定されるものではなく、第２の実施形態に対して同様に適用してもよい。
【０１１０】
以上説明した少なくともひとつの実施形態によれば、複数のＳＥ２０と、非接触通信によりリーダライタ装置４０から受信した電文データに付与された、送信先を識別する送信先識別子（ＤＡＤ）及び送信先の変更を指示するＳＥ変更指示情報に基づいて、複数のＳＥ２０のうちの送信先識別子（ＤＡＤ）に対応するＳＥ２０に送信先を変更し、当該ＳＥ２０にリーダライタ装置４０から受信した電文データを送信する通信部３０とを持つことにより、複数のＳＥ２０に対応して適切に通信することができる。
【０１１１】
上記実施形態は、以下のように表現することができる。
複数のセキュアエレメントと、
情報を記憶する記憶部と、
前記記憶部に記憶されたプログラムを実行するハードウェアプロセッサと、を備え、
前記記憶部には、前記ハードウェアプロセッサに、
外部装置が接続されたリーダライタ装置と非接触通信により通信を行う通信部であって、前記非接触通信により前記リーダライタ装置から受信した電文データに付与された、送信先を識別する送信先識別子及び送信先の変更を指示する変更指示情報に基づいて、前記複数のセキュアエレメントのうちの前記送信先識別子に対応するセキュアエレメントに送信先を変更し、当該セキュアエレメントに前記リーダライタ装置から受信した電文データを送信する処理
を実行させる前記プログラムが格納されている、携帯可能電子装置。
【０１１２】
なお、上述した非接触通信システム１（１ａ）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述した非接触通信システム１（１ａ）が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した非接触通信システム１（１ａ）が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１１３】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に非接触通信システム１（１ａ）が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１１４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１１５】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１１６】
１，１ａ…非接触通信システム、４…Ｉ／Ｆ部、５…ＣＰＵ、６…ＲＯＭ、７…ＲＡＭ、８…ＥＥＰＲＯＭ、１０，１０ａ…携帯可能電子装置、２０，２０−１，２０−２，２０−３…ＳＥ、３０，３０ａ…通信部、３１，３１ａ，４１，４１ａ…記憶部、３２，４２…通信処理部、３３，４３…コイル、４０，４０ａ…リーダライタ装置、５０，５０−１，５０−２，５０−３…外部装置、１００…ＩＣチップ、３１１，４１１…送信先設定記憶部、３１２，３１２ａ，４１２…ＳＥ情報記憶部、３１３，４１３，４１３ａ…装置情報記憶部、ＢＳ１…内部バス
【図１】
2019049816.tif 000003
【図２】
2019049816.tif 000004
【図３】
2019049816.tif 000005
【図４】
2019049816.tif 000006
【図５】
2019049816.tif 000007
【図６】
2019049816.tif 000008
【図７】
2019049816.tif 000009
【図８】
2019049816.tif 000010
【図９】
2019049816.tif 000011
【図１０】
2019049816.tif 000012
【図１１】
2019049816.tif 000013
【図１２】
2019049816.tif 000014