(57)【要約】様々な態様は、近距離通信（ＮＦＣ）の方法および／または装置に関連して本明細書に説明される。例えば、様々な方法および装置は、ＮＦＣリーダから現在のメッセージを受信するＮＦＣコントローラを含む。方法および装置は、ＮＦＣリーダから受信される現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断し、ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別し、およびＮＦＣリーダへ送られた最後の応答メッセージを生じさせた識別されたセキュア要素へ現在のメッセージを送るＮＦＣコントローラを含む。方法および装置はまた、現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを受信し、複数のセキュア要素のうちの１つから最後の応答メッセージを受信し、および最後の応答メッセージを送ったセキュア要素のうちの１つの識別名を保存するＮＦＣコントローラを含む。【選択図】図３
2017538346.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス近距離通信（ＮＦＣ）の方法であって、
ＮＦＣリーダから現在のメッセージを、ＮＦＣコントローラによって、受信することと、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断することと、
前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を、前記ＮＦＣコントローラによって、識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを、前記ＮＦＣコントローラによって、送ることと、
を備える、方法。
【請求項２】
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを、前記ＮＦＣコントローラによって、受信することと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを、前記ＮＦＣコントローラによって、受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を、前記ＮＦＣコントローラによって、保存することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを、前記ＮＦＣコントローラによって、参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを前記判断することは、
前記現在のメッセージがセキュア要素の識別名を含まないことを、前記ＮＦＣコントローラによって、判断することをさらに備える、請求項１に記載の方法。
【請求項６】
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項２に記載の方法。
【請求項８】
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、請求項１に記載の方法。
【請求項９】
近距離通信（ＮＦＣ）のための装置であって、
ＮＦＣコントローラによって、ＮＦＣリーダから現在のメッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るための手段と、
を備える、装置。
【請求項１０】
前記ＮＦＣコントローラによって、前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別を保存するための手段と、
をさらに備える、請求項９に記載の装置。
【請求項１１】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項９に記載の装置。
【請求項１２】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項９に記載の装置。
【請求項１３】
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するための前記手段は、
前記ＮＦＣコントローラによって、前記現在のメッセージがセキュア要素の識別名を含まないことを判断するための手段をさらに備える、請求項９に記載の装置。
【請求項１４】
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、請求項９に記載の装置。
【請求項１５】
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項１０に記載の装置。
【請求項１６】
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、請求項９に記載の装置。
【請求項１７】
近距離通信（ＮＦＣ）のための装置であって、
ＮＦＣリーダから現在のメッセージを受信することと、
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断することと、
前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送ることと、
を行うように構成されたＮＦＣコントローラ
を備える、装置。
【請求項１８】
前記ＮＦＣコントローラは、
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信することと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を保存することと、
を行うようにさらに構成される、請求項１７に記載の装置。
【請求項１９】
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、請求項１７に記載の装置。
【請求項２０】
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、請求項１７に記載の装置。
【請求項２１】
前記ＮＦＣコントローラは、
前記現在のメッセージがセキュア要素の識別名を含まないことを判断するようにさらに構成される、請求項１７に記載の装置。
【請求項２２】
前記ＮＦＣコントローラは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
を行うようにさらに構成される、請求項１７に記載の装置。
【請求項２３】
前記ＮＦＣコントローラは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
を行うようにさらに構成される、請求項１８に記載の装置。
【請求項２４】
近距離通信（ＮＦＣ）のためのコンピュータ実行可能なコードを記憶する非一時的コンピュータ可読媒体であって、
ＮＦＣリーダから現在のメッセージを受信するためのコードと、
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するためのコードと、
前記ＮＦＣリーダに送られた最後の応答メッセージに対応するセキュア要素を識別するためのコードと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るためのコードと、
を備える、非一時的コンピュータ可読媒体。
【請求項２５】
ＮＦＣのための前記コードは、
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信するためのコードと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信するためのコードと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別を保存するためのコードと、
をさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２６】
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２７】
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２８】
ＮＦＣのための前記コードは、
前記現在のメッセージがセキュア要素の識別名を含まないことを判断するためのコードをさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２９】
ＮＦＣのための前記コードは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項３０】
ＮＦＣのための前記コードは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項２５に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]  本出願は、「ADVANCED ROUTING  MECHANISMS FOR TYPE F FRAMES」と題する、２０１４年１１月１４日に出願された、米国仮出願番号第６２／０８０、１６６号、および「ADVANCED ROUTING MECHANISMS FOR SECURE ELEMENTS」と題する、２０１５年３月６日に出願された、米国特許出願第１４／６４１、０８３号の利益を主張し、これらの全てが本明細書に参照によって明示的に組み込まれる。
【背景技術】
【０００２】
[0002]  開示された態様は一般に、デバイス間および／またはデバイス内での通信に関し、具体的には近距離通信モードシグナリングを改良すること（improving near-field communication mode signaling）に関する。
【０００３】
[0003]  技術の進歩は、より小型で、より強力なパーソナルコンピューティングデバイスをもたらした。例えば、小型、軽量で、ユーザによって各々容易に持ち運びできるポータブルワイヤレス電話、携帯情報端末（ＰＤＡ）、およびページングデバイスのようなワイヤレスコンピューティングデバイスを含む、様々なポータブルパーソナルコンピューティングデバイスの使用が現在ある。より具体的には、ポータブルワイヤレス電話は、例えば、ワイヤレスネットワーク上で音声およびデータパケットを通信するセルラ電話をさらに含む。多くのそのようなセルラ電話は、絶えず増大するコンピューティング能力を伴って製造されるものであるから、小型のパーソナルコンピュータ並びにハンドヘルドＰＤＡと同等になりつつある。さらに、そのようなデバイスは、セルラ通信、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）通信、近距離通信（ＮＦＣ）、等のような、様々な周波数および適用可能なカバレッジエリアを使用する通信を可能にしている。
【０００４】
[0004]  いくつかのＮＦＣデバイスでは、１つ以上のセキュア要素(secure elements)（ＳＥ）がＮＦＣデバイスを介してＮＦＣリーダのような、遠隔デバイスへデータを提供できる。これは、その結果として、例えば、ある特定の状態の下でカードエミュレーション（card emulation）のようなサービスのための複数のセキュア要素をサポートすることが難しくなるような、現在のＮＣＩ仕様との相互運用性の問題（interoperability issues）を引き起こすことがある。よって、マルチＳＥ  ＮＦＣデバイス（multi-SE NFC devices）の相互運用性についての改良が、望まれ得る。
【発明の概要】
【０００５】
[0005]  以下は、１つ以上の態様の概要を提示して、そのような態様の基本的な理解を提供するものである。この概要は、全ての熟考された態様の広範な概説ではなく、全ての態様の鍵となる要素または重要な要素を識別したり、任意または全ての態様の範囲を記述することを意図しない。その目的は、後に提示されるより詳細な説明への前置きとして、１つ以上の態様形式（one or more aspects form）のうちのいくつかの概念を提示することである。
【０００６】
[0006]  様々な態様は、ＮＦＣデバイスにおいて複数のセキュア要素についてのメッセージを管理することに関連して説明される。例えば、方法は、ＮＦＣリーダから現在のメッセージを受信するＮＦＣコントローラを含む。ＮＦＣコントローラは、ＮＦＣリーダから受信される現在のメッセージが、既知のセキュア要素識別名（known secure element identification）と関連付けられていないことを判断する。ＮＦＣコントローラは、ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別し、ＮＦＣリーダへ送られた最後の応答メッセージを生じさせた識別されたセキュア要素へ現在のメッセージを送る。
【０００７】
[0007]  一態様では、ＮＦＣデバイスにおいて複数のセキュア要素についてのメッセージを管理するための装置が提供される。装置は、ＮＦＣリーダから現在のメッセージを受信するための手段を含む。装置は、ＮＦＣリーダから受信される現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するための手段を含む。装置は、ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別するための手段を含む。装置は、ＮＦＣリーダへ送られた最後の応答メッセージを生じさせた識別されたセキュア要素へ現在のメッセージを送るための手段を含む。
【０００８】
[0008]  一態様では、ＮＦＣデバイスにおいて複数のセキュア要素についてのメッセージを管理するための装置が提供される。装置は、ＮＦＣコントローラを含む。ＮＦＣコントローラは、ＮＦＣリーダから現在のメッセージを受信するように構成される。ＮＦＣコントローラはまた、ＮＦＣリーダから受信される現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するように構成される。ＮＦＣコントローラはまた、ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別する。ＮＦＣコントローラは、ＮＦＣリーダへ送られた最後の応答メッセージを生じさせた識別されたセキュア要素へ現在のメッセージを送る。
【０００９】
［0009］  一態様では、ＮＦＣのためのコンピュータ実行可能なコードを記憶する非一時的コンピュータ可読媒体が提供される。コンピュータ可読媒体は、ＮＦＣリーダから現在のメッセージを受信するためのコードを含む。コンピュータ可読媒体はまた、ＮＦＣリーダから受信される現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するためのコードを含む。コンピュータ可読媒体はまた、ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別するためのコードを含む。コンピュータ可読媒体はまた、ＮＦＣリーダへ送られた最後の応答メッセージを生じさせた識別されたセキュア要素へ現在のメッセージを送るためのコードを含む。
【００１０】
[0010]  一態様では、様々な方法、コンピュータ可読媒体、および装置がまた、現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを受信し、複数のセキュア要素のうちの１つから最後の応答メッセージを受信し、最後の応答メッセージを送ったセキュア要素のうちの１つの識別名を保存するＮＦＣコントローラを含む。一態様では、方法、コンピュータ可読媒体、および装置がまた、現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリ（known protocol-based routing entries）のテーブルを参照し、現在のメッセージのプロトコルタイプに対応するプロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリのテーブルに含まれていないことを判断するＮＦＣコントローラを含む。一態様では、方法、コンピュータ可読媒体、および装置がまた、現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照し、現在のメッセージの技術タイプに対応する技術タイプについてのエントリが、既知の技術ベースルーティングエントリのテーブルに含まれていないことを判断するＮＦＣコントローラを含む。
【００１１】
[0011]  次の目的および関係する目的を達成するために、１つ以上の態様が、この後十分に説明され、特許請求の範囲において具体的に示される特徴を備える。以下の説明および付属の図面は、１つ以上の態様のある特定の例示された特徴を詳細に記載する。これらの特徴は、しかしながら、様々な態様の原理が採用され得る様々な手法のほんの少しを示すものであり、この説明は、これらの同等物の全てのそのような態様を含むことを意図する。
【図面の簡単な説明】
【００１２】
[0012]  開示される態様は、開示される態様を限定するのでなく例示するために提供される、添付図面に関連して今後説明されることとなり、同様の目的（like destinations）が同様の要素を指す。
【図１】本開示の一態様に従うワイヤレス通信システムのブロック図である。
【図２】本開示の一態様に従うワイヤレス通信システムの概略図である。
【図３】本開示の一態様に従うＮＦＣ環境のブロック図である。
【図４】本開示の一態様に従うＮＦＣ環境におけるルーティングテーブルの図である。
【図５】本開示の一態様に従うデバイスとデバイスコンポーネントとの間のメッセージの転送を説明するシグナリング図（signaling diagram）である。
【図６】本開示の一態様を説明するフローチャートである。
【図７】本開示の一態様に従う別のＮＦＣ環境のブロック図である。
【図８】本開示の一態様に従う通信デバイスの例示的なアーキテクチャの機能ブロック図である。
【詳細な説明】
【００１３】
[0021]  様々な態様が、これから図面を参照して説明される。以下の記載において、説明の目的で、多くの特定の詳細が、１つ以上の態様の完全な理解を提供するために明らかにされる。しかしながら、（１つ以上の）そのような態様は、これら特定の詳細なしで実践され得ることが理解されるべきである。
【００１４】
[0022]  本態様は一般に、（例えば、ＲＦタイプ−Ｆ技術を含むがこれに限定されない）ＮＦＣデバイスにおいて複数のセキュア要素についてのメッセージを管理することに関する。具体的には、本態様が、ＮＦＣデバイスによってＮＦＣリーダのような、遠隔ＮＦＣデバイスへ送られた先行のメッセージに基づいて複数のセキュア要素およびまたはデバイスホストおける仮想セキュア要素の中でターゲットセキュア要素を識別する方法を提供する。例えば、ＮＦＣデバイスは、ＲＦ技術タイプＦ（タイプ−Ｆ）ポーリングコマンド（例えば、ＳＥＮＳＦ＿ＲＥＱ）のような、ポーリングコマンドをまず受信できる。ＮＦＣデバイスにおけるＮＦＣコントローラは、ポーリングコマンドをデバイスホストおよび／または複数のセキュア要素の各々へ送ることができる。ＮＦＣコントローラは、複数のセキュア要素および／またはデバイスホストから受信される複数のポーリング応答の間で選ぶことができ、ポーリング応答のうちの１つをＮＦＣリーダへ送ることができる。ＮＦＣコントローラは、ＮＦＣコントローラがＮＦＣリーダへ送るために選んだポーリング応答メッセージを生じさせたセキュア要素の識別名（例えば、ＮＦＣＩＤ２）を保存できる。
【００１５】
[0023]  ＮＦＣリーダが別のコマンドをポーリング応答において識別されたセキュア要素へ送るとき、コマンドが、メッセージに含まれるセキュア要素の識別子（例えば、ＮＦＣＩＤ２）を有しないことがある。ＮＦＣコントローラは、その記憶されたリスンモードルーティングテーブル（its stored listen mode routing tables）において適用可能なプロトコルおよび技術タイプを検索し(looking up)、受信されたコマンドについてのエントリを見つけなかった後、受信されたコマンドへの宛先（destination）を判断するために、カスタマイズされた（例えば、独自の）ルーティング方法およびメカニズムを使用し得る。特に、ＮＦＣコントローラは、ポーリング応答を送るときに保存された識別名を、受信されたコマンドについてのターゲットを判断するために検索でき、この後、受信されたコマンドを識別されたセキュア要素へ転送（forward）できる。
【００１６】
[0024]  一態様において、ＮＦＣコントローラは、ＮＦＣリーダから受信されるコマンドの宛先を判断するために１つ以上のルーティングテーブルを使用できる。一態様において、ＮＦＣコントローラは、適用可能な情報が識別子ベースのルーティングテーブルに載せられいない(not listed)場合に、プロトコルベースのルーティングテーブルまたは技術ベースのルーティングテーブルをフォールバックしながら、まず識別子ベースのルーティングテーブルに向う（look）ことができる。ＮＦＣコントローラが欠落した識別子（missing identifier）または未知の識別子を持つメッセージを受信するとき、これは、適用可能なターゲットを判断するためにこれらルーティングテーブルのうちの１つ以上を使用できる。
【００１７】
[0025]  本態様の１つ以上に従って、本明細書に説明される方法および装置は、これらが２つ以上のセキュア要素および／またはデバイスホストによってサポートされるタイプについてのエントリを有さないようにプロトコルベースのルーティングテーブルおよび／または技術ベースのルーティングテーブルを維持し得る。そのようなエントリが載せられていないときに、ＮＦＣコントローラは、カスタムルーティング方法（custom routing method）およびメカニズムへフォールバックできる。特に、本態様の１つ以上に従って本明細書に説明される方法および装置は、ポーリングコマンドへのその応答がＮＦＣリーダへ最後に送られたセキュア要素の識別名を保存するＮＦＣコントローラを含むルーティング方法およびメカニズムを利用し得る。ＮＦＣリーダから受信される次のコマンドのために、ＮＦＣコントローラは、保存された識別名と関連付けられるセキュア要素がＮＦＣリーダから受信されたコマンドへの宛先であることを判断するために保存された識別名を使用できる。
【００１８】
[0026]  本開示の態様は、本明細書に説明された動作または機能を行い得る１つ以上のコンポーネントおよび１つ以上の方法を参照して表される。一態様において、本明細書で使用される「コンポーネント」という用語は、システムを構成する複数のパーツのうちの１つであり得、ハードウェアまたはソフトウェアまたはこれらの何らかの組み合わせであり得、および他の複数のコンポーネントに分割され得る。本明細書に説明される動作は現在特定の順序であって、および／または例示的なコンポーネントによって行われるが、動作の順序、並びに動作を行うコンポーネントは実施形態に依存して変化し得ることを理解されるべきである。さらに、以下の動作または機能は、特別にプログラムされたプロセッサ（specially-programmed processor）、特別にプログラムされたソフトウェアあるいはコンピュータ可読媒体を実行するプロセッサ、あるいは説明された動作または機能を行うことが可能なハードウェアコンポーネントおよび／またはソフトウェアコンポーネントの任意の他の組合せによって行われ得ることが理解されるべきである。
【００１９】
[0027]  図１は、図３から図８に関して本明細書に説明される様々な態様のうちの１つ以上を実施し得る、ワイヤレス伝送または充電システム１００を例示する。いくつかの態様において、送信機１０４または受信機１０８は、ＮＦＣデバイス３１０（図３）の一部として含まれることができる。具体的には、例えば、送信機１０４または受信機１０８が、トランシーバ３６０（図３）を形成したり、そうでなければトランシーバ３６０の一部であったりできる。さらに、送信アンテナ１１４または受信アンテナ１１８は、アンテナ３７０（図３）を形成したり、そうでなければアンテナ３７０の一部であったりできる。入力電力１０２が、エネルギー転送（energy transfer）を提供するための放射誘導場（radiated inductive field）１０６を生成するために送信機１０４へ供給される。受信機１０８は放射誘導場１０６に結合し、出力電力１１０に結合されたデバイスによる蓄積または消費のために出力電力１１０を生成する。送信機１０４および受信機１０８の両方はまた、本明細書においてオペレーティングボリューム（ＯＶ）と称される距離１１２だけ隔たれる。一例において、送信機１０４および受信機１０８は、相互共振関係（mutual resonant relationship）に従って構成され、受信機１０８の共振周波数および送信機１０４の共振周波数がしきい値ＯＶ内であるときに、送信機１０４と受信機１０８との間の伝送損失が最小である（例えば、受信機１０８が放射誘導場１０６の「近接場（near-field）」に位置するとき）。
【００２０】
[0028]  送信機１０４は、エネルギーおよび信号を送信するための送信アンテナ１１４を含むことができる。受信機１０８は、必要であれば、信号およびエネルギーを受信するための受信アンテナ１１８を含む。送信アンテナ１１４および受信アンテナ１１８は、これらに関連するアプリケーションおよびデバイスに従ったサイズにされることができる。述べられたように、効率的なエネルギー転送は、エネルギーのほとんどを電磁波で遠距離に伝搬するのでなく送信アンテナ１１４の近接場においてエネルギーの大部分を受信アンテナ１１８と結合することによって生起(occur)できる。この近接場にあるとき、結合モードが、送信アンテナ１１４と受信アンテナ１１８との間に現れ得る。この近接場結合が生起し得るアンテナ１１４および１１８の周りのエリアは結合モード領域と本明細書で称される。
【００２１】
[0029]  いくつかの構成において、送信機１０４および受信機１０８が非常に近接している場合、信号を処理するアンテナ１１４、１１８に関係するネットワークを整合させること（matching networks）が、送信機１０４と受信機１０８との間で通信される信号における高い相互結合（high mutual coupling）のために離調(detuned)されることになり得、このため送信機１０４と受信機１０８との間の通信が途切れることがある。この状態は、オーバーカップリングと本明細書で称される。このような例において、本明細書にさらに説明されるように、送信機１０４は、受信機１０８または関係する受信アンテナ１１８とのこうしたオーバーカップリングを検出でき、送信機１０４で１つ以上の送信および／または受信パラメータを修正することによってこの状態を緩和することを試みることができる。
【００２２】
[0030]  図２は、図３から図８に関して本明細書に説明される様々な態様のうちの１つ以上を実施し得る、例示的な近接場ワイヤレス通信システム２００の概略図である。送信機１０４は、発振器２２２、電力増幅器２２４、およびフィルタおよび整合回路２２６を含む。いくつかの態様において、送信機１０４は、ＮＦＣデバイス３１０（図３）の一部として含まれ得る。具体的には、例えば、送信機１０４または受信機１０８が、トランシーバ３６０（図３）を形成したり、そうでなければトランシーバ３６０の一部であったりし得る。さらに、送信アンテナ１１４または受信アンテナ１１８は、アンテナ３７０（図３）を形成したり、そうでなければアンテナ３７０の一部であったりし得る。発振器２２２は、調整信号２２３に応答して調整され得る所望の周波数で信号を発生するように構成される。発振器信号は、コントロール信号２２５に応答する増幅量で電力増幅器２２４によって増幅され得る。フィルタおよび整合回路２２６は、高調波または他の不要な周波数を除去し(filter out)、送信機１０４のインピーダンスを送信アンテナ１１４に整合させるために含まれ得る。
【００２３】
[0031]  受信機１０８は、（図２に示されるように）バッテリ２３６を充電したり、受信機に結合されたデバイスに電力供給したりするために、ＤＣ電力出力を発生するための整流器およびスイッチング回路２３４と整合回路２３２とを含み得るが、デバイスは、磁場による電力供給が必要とされることのないように（例えば、ピアツーピア通信において）バッテリを各々有し得ることは理解されるべきである。整合回路２３２は、受信機１０８のインピーダンスを受信アンテナ１１８に整合させるために含まれ得る。受信機１０８および送信機１０４は、一例において別個の(separate)通信チャネル２１９（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、ｚｉｇｂｅｅ、セルラ、等）上で通信をする。
【００２４】
[0032]  図３を参照すると、一態様において、通信ネットワーク３００はＮＦＣデバイス３１０および遠隔ＮＦＣデバイス３８０を含み得、これらの両方がＮＦＣを使用して通信するように構成され得る。ＮＦＣデバイス３１０は、トランシーバ３６０、アンテナ３７０を含み得、これらの各々は、ＮＦＣを使用して遠隔ＮＦＣデバイス３８０との通信を容易にするように構成され得る。例えば、遠隔ＮＦＣデバイス３８０は、ＮＦＣ無線インタフェース上でＮＦＣデバイス３１０にワイヤレスに接続される遠隔デバイス、カード、またはタグに対応し得る。ＮＦＣデバイス３１０は、１つ以上のＮＦＣベースの技術（例えば、ＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、等）の実施を通して遠隔ＮＦＣデバイス３８０と通信できる。一態様において、ＮＦＣデバイス３１０は、アクセスネットワークおよび／またはコアネットワーク（例えば、ＣＤＭＡネットワーク、ＧＰＲＳネットワーク、ＵＭＴＳネットワーク、および／または他のタイプのワイヤードまたはワイヤレス通信ネットワーク）に接続されるように構成できる。いくつかの態様において、遠隔ＮＦＣデバイス３８０は、遠隔ＮＦＣタグ、リーダ／ライタデバイス、ピアイニシエータデバイス、遠隔ピアターゲットデバイス、等を含むことができるものの、これらに限定されない。
【００２５】
[0033]  さらなる態様において、遠隔ＮＦＣデバイス３８０は、限定されない態様において、ＮＦＣデバイス３１０に含まれるセキュア要素および／またはデバイスホストのような、ＮＦＣデバイス３１０における宛先に対応するルーティング情報または他の情報を判断するようにＮＦＣデバイス３１０をトリガし得る要求メッセージ（例えば、ポーリングコマンド）を送り得る。さらに、一態様において、要求メッセージは、遠隔ＮＦＣデバイス３８０との通信と関連付けられた複数のパラメータを包含し得る。これらパラメータは、例えば、通信のために遠隔ＮＦＣデバイス３８０によって使用されるプロトコルおよび／または技術を含むことができる。結果として、遠隔ＮＦＣデバイス３８０は、本願において提示されたいくつかの限定されない例において、要求デバイスまたはイニシエータデバイス（initiator device）と称され得る。
【００２６】
[0034]  いくつかの態様において、ＮＦＣデバイス３１０は、第１のセキュア要素３１２、第２のセキュア要素３１４、および第３のセキュア要素３１６のような、１つ以上のセキュア要素を含むことができるものの、これらに限定されない。３つのセキュア要素が例として本明細書で使用されるものの、本態様が２つ以上である任意の数のセキュア要素を有するデバイスに適用し得ることに留意されるべきである。セキュア要素３１２、３１４、および３１６は、ＮＦＣコントローラ３４０およびデバイスホスト３２０と通信するように構成できる。さらに、いくつかの態様において、セキュア要素３１２、３１４、および３１６のうちの１つ以上は、セキュア要素、近距離通信実行環境（ＮＦＣＥＥ）、（デバイスホスト３２０上のカードエミュレーションまたはタグエミュレーションエンティティであることができる）仮想セキュア要素、スマートカード、セキュアコンピューティング環境（ＳＣＥ）を包含するＳＤカード、セキュアコンピューティング環境を包含するユニバーサルシリアルバス（ＵＳＢ）ベースのデバイス、等を備えることができる。いくつかの態様において、セキュア要素３１２、３１４、および３１６は、加入者情報／識別名モジュール（ＳＩＭ）、ＣＤＭＡ加入者識別名モジュール（ＣＳＩＭ）、等であるが、これらに限定されない様々なモジュールを持つユニバーサル集積回路カード（ＵＩＣＣ）を含むことができる。一態様において、ＮＦＣデバイス３１０に含まれる（またはこれに結合される）１つ以上のセキュア要素３１２、３１４、および３１６の各々は、ＲＦ発見処理の間での使用のためにセキュアコンピューティング環境識別子を使用してＮＦＣコントローラ３４０によって見分けられ得る。
【００２７】
[0035]  上述のように、ＮＦＣデバイス３１０は、ＮＦＣコントローラ（ＮＦＣＣ）３４２を含むことができ、これは、デバイスホスト３２０並びにセキュア要素３１２、３１４、および３１６と通信し、ＮＦＣデバイス３１０のＮＦＣ動作を容易にするように構成できる。より詳細に以下に説明されるように、いくつかの実施において、ＮＦＣコントローラ３４０は、ルーティングコンポーネント３４２によって提供される情報に基づいてセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０における仮想セキュア要素の１つ以上がＮＦＣデバイス３１０によって受信されるＲＦ技術タイプ−Ｆメッセージの宛先であるかどうかを判断するように構成できる。いくつかの態様において、ＮＦＣコントローラ３４０は、デバイスホスト３２０へメッセージを仕向けることができる。これは、例えば、宛先のうちの１つが仮想セキュア要素またはタグ（例えば、タイプ−３タグ）であるときに生起できる。それゆえに、本出願で使用されるように、宛先または出所としてのセキュア要素３１２、３１４、および３１６へのレファレンスはまた、宛先または出所としてのデバイスホスト３２０を参照する。
【００２８】
[0036]  一態様において、ＮＦＣコントローラ３４０は、通信ネットワーク３００および／またはＮＦＣデバイス３１０におけるコンポーネント間でデータルーティングを制御し得る、ルーティングコンポーネント３４２を含むことができる。さらに、ルーティングコンポーネント３４２は、ルーティングコンポーネント３４２のデータルーティング動作を管理する（govern）１つ以上のデータルーティングテーブル３４４を利用できる。一態様において、１つ以上のデータルーティングテーブル３４４は、デバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６のうちの１つ以上からのルーティングテーブル情報を積載される（loaded）ことができる。上述のように、デバイスホスト３２０またはセキュア要素３１２、３１４、および３１６のうちの１つについてのルーティング情報を取得すること（例えば、宛先アドレスを取得すること）は、各ルーティングテーブル３４４に含まれる情報の構成／値に、少なくとも部分的に、基づく。
【００２９】
[0037]  例えば、ルーティングテーブル３４４は、デバイスホスト３２０並びに／あるいは１つ以上のセキュア要素３１２、３１４、および３１６のうちの１つのセキュア要素に対応するターゲット宛先を識別し得るエントリを含む１つ以上のルーティングテーブルを含むことができる。例として、図４に関連以下にさらに論じられるように、技術ベースのルーティングテーブル３４４ｂ（「技術テーブル」）は、第２のセキュア要素３１４を指し示すタイプＢエントリを含む一方、第１のセキュア要素３１２を指し示すタイプＡエントリを含むことができる。一態様において、ルーティングテーブル３４４、セキュア要素メッセージメモリ３４６、および／またはメッセージングコンポーネント３４８は、不揮発性メモリに記憶され得る。代替として、ルーティングテーブル３４４、セキュア要素メッセージメモリ３４６、および／またはメッセージングコンポーネント３４８は、揮発性メモリに記憶され得る。
【００３０】
[0038]  一態様において、ルーティングコンポーネント３４２は、遠隔ＮＦＣデバイス３１０に送られた最後のメッセージを生じさせたデバイスホストおよび／またはセキュア要素へのポインタを記憶するセキュア要素メッセージメモリ３４６を含むことができる。図５に関連してさらに詳細に論じられるように、ＮＦＣコントローラ３４０は、デバイスホスト３２０またはセキュア要素３１２、３１４、および３１６のうちのどの１つが応答を生じさせたかを識別でき、セキュア要素メッセージメモリ３４６においてそのセキュア要素またはデバイスホストへのポインタを記憶できる。宛先セキュア要素またはデバイスホストがルーティングテーブル３４４を使用して識別され得ない事例において、ルーティングコンポーネント３４２は、遠隔ＮＦＣデバイス３８０へのＮＦＣデバイス３１０によって送られた最後のメッセージを生じさせたセキュア要素および／またはデバイスホストを判断するためにセキュア要素メッセージメモリ３４６を参照でき、受信されたメッセージ（例えば、カスタムまたは独自コマンド（custom or proprietary command））をセキュア要素メッセージメモリ３４６において識別された、セキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０へ転送できる。
【００３１】
[0039]  さらに、メッセージングコンポーネント３４８は、遠隔ＮＦＣデバイス３８０、セキュア要素３１２、３１４、および３１６、並びに／あるいはデバイスホスト３２０のうちの１つ以上からのメッセージを受信し、受信されたメッセージを、例えばルーティングテーブル３４４および／またはセキュア要素メッセージメモリ３４６に記憶された情報に基づいて適切な宛先へ送るように構成できる。一態様において、メッセージングコンポーネント３４８は、タイプＦメッセージに含まれるＮＦＣＩＤ２識別名のような、セキュア要素識別名を抽出し（extract）、ルーティングテーブル３４４においてエントリを追加するおよび／または更新するために識別名を使用できる。例えば、図４に関連して以下にさらに詳細に論じられるように、メッセージングコンポーネントは、セキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０からの応答メッセージを受信でき、ＮＦＣＩＤ２ルーティングテーブルにおいてデバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６についてのＮＦＣＩＤ２識別子を追加できる。
【００３２】
[0040]  ＮＦＣデバイス３１０はまた、ＮＦＣコントローラインタフェース（ＮＣＩ）３３０を含み、これは、ＮＦＣイネーブルされたアンテナ３７０とＮＦＣコントローラ３４０との間の通信をイネーブルするように動作可能であることができる。さらに、一態様において、ＮＣＩ３３０は、リスニングモードおよび／またはポーリングモードにおいて機能するように動作可能であることができる。一態様において、ＮＣＩ３３０は、ＮＦＣコントローラ３４０と、デバイスホスト３２０、セキュア要素３１２、３１４、および３１６のうちの１つ以上との間の、並びに／あるいはＮＦＣデバイス３１０の任意の他のコンポーネントとの通信をイネーブルできる。
【００３３】
[0041]  デバイスホスト３２０は、ルーティングテーブル情報を、ＮＦＣコントローラ３４０におけるルーティングコンポーネント３４２の１つ以上のデータルーティングテーブル３４４における記憶装置へ供給し得る。一態様において、ルーティングテーブル情報は、いくつかの場合において、デバイスホスト３２０をクエリするＮＦＣコントローラ３４０に応答して、またはＮＦＣコントローラ構成のいくつかの初期段階（earlier stage）で提供され得る。
【００３４】
[0042]  よって、以下により詳細に説明されるように、通信ネットワーク３００およびＮＦＣデバイス３１０は、ＮＦＣコントローラにセキュアなまたは信頼されたデータのルーティング情報（secure or trusted data routing information）を供給するために効率の良い、最適化された、および簡略化されたプロシージャを提供する。
【００３５】
[0043]  図４は、本開示の１つ以上の態様に従うＮＦＣ環境におけるルーティングテーブル３４４の例示的な図である。ルーティングテーブル３４４は、プロトコルベースのルーティングテーブル（ルーティングテーブル）３４４ａ、技術ベースのルーティングテーブル（技術テーブル）３４４ｂ、セキュア要素識別名ベースのルーティングテーブル（ＮＦＣＩＤ２）３４４ｃを含む。図４はまた、セキュア要素メッセージメモリ（最後のメッセージメモリ）３４６を例示する。ＮＦＣコントローラ３４０のルーティングコンポーネント３４２は、遠隔ＮＦＣデバイス３８０から受信されたメッセージへの宛先を判断するためにセキュア要素メッセージメモリ３４６および／またはルーティングテーブル３４４のうちの１つ以上を使用できる。
【００３６】
[0044]  プロトコルベースのルーティングテーブル（「プロトコルテーブル」）３４４ａは、ルーティングコンポーネント３４２におけるルーティングテーブル３４４のコンポーネントであることができる。ルーティングコンポーネント３４２は、これがセキュア要素識別子（例えば、ＮＦＣＩＤ２）を使用して宛先セキュア要素を判断できないときに、プロトコルテーブル３４４ａを参照できる。これは、例えば、受信されたメッセージが識別子を含まないときに生起でき、同様に、これは、受信されたメッセージに含まれる識別子がＮＦＣＩＤ２テーブル３４４ｃに載せられていないときに生起できる。一態様において、デバイスホスト３２０は、ＮＦＣデバイス３１０のＮＣＩ初期化の間に、プロトコルテーブル３４４ａを生成する。そのような事例において、デバイスホスト３２０は、どのセキュア要素がＮＦＣコントローラ３４０に所属され（attached to）、どのプロトコルがサポートされるかを示すことができる。いくつかの態様において、プロトコルテーブル３４４ａは、各サポートされたプロトコルへの１つの宛先だけを含むことができる。例示的な態様において、例えば、ＳＥ１  ３１２だけがＡＰＤＵプロトコルメッセージへの宛先として載せられる。そのような事例において、ルーティングコンポーネント３４２は、識別されていないメッセージを検索するためにプロトコルテーブル３４４ａを使用し、プロトコルテーブル３４４ａにおけるエントリに基づいて任意のＡＰＤＵプロトコルメッセージをＳＥ１へ転送する。
【００３７】
[0045]  一態様において、デバイスホスト３２０は、タイプ−ＦカードエミュレーションまたはサポートＴ３Ｔプロトコルを場合によっては使用する２つ以上のセキュア要素によってサポートされるプロトコルについてのエントリを含まない。例えば、ＳＥ１  ３１２およびＳＥ２  ３１４が、Ｔ３Ｔプロトコルについてのエントリを含む（よって全てのＴ３Ｔプロトコルメッセージを２つのエントリのうちの１つへ転送する）代わりに、Ｔ３Ｔプロトコルをサポートするときに、デバイスホスト３２０は、２つ以上のセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０が適用可能なプロトコルをサポートするときプロトコルテーブル３４４ａにおけるエントリを除外するように構成できる。そのような事例において、ルーティングコンポーネント３４２は、Ｔ３Ｔプロトコルを使用する受信されたメッセージへの宛先を判断するために代わりのメカニズムを使用できる。
【００３８】
[0046]  技術ベースのルーティングテーブル３４４ｂは、ルーティングコンポーネント３４２におけるルーティングテーブル３４４のコンポーネントであることができる。ルーティングコンポーネント３４２は、これがセキュア要素識別子（例えば、ＮＦＣＩＤ２）を使用して、またはプロトコルテーブル３４４ａの検索を通して宛先セキュア要素および／またはデバイスホスト３２０を判断できないときに技術テーブル３４４ｂを参照できる。一態様において、デバイスホスト３２０は、ＮＦＣデバイス３１０のＮＣＩ初期化の間に、技術テーブル３４４ｂを生成する。そのような事例において、デバイスホスト３２０は、どのセキュア要素がＮＦＣコントローラ３４０に所属し、どのＲＦ技術タイプ（例えば、ＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、等）がサポートされるかを示すことができる。いくつかの態様において、技術テーブル３４４ｂは、各サポートされた技術への１つの宛先だけを含むことができる。例示的な態様において、例えば、ＳＥ２  ３１４だけがＲＦタイプ−Ｂ技術メッセージへの宛先として載せられる。そのような事例において、ルーティングコンポーネント３４２は、使用されたプロトコルに基づいて転送されなかった識別されていないメッセージを検索するために技術テーブル３４４ｂを使用し、技術テーブル３４４ｂにおけるエントリに基づいて任意のＲＦタイプ−Ｂ技術メッセージをＳＥ２へ転送する。
【００３９】
[0047]  一態様において、デバイスホスト３２０は、２つ以上のセキュア要素によってサポートされる技術についてのエントリを含まない。例えば、ＳＥ１  ３１２およびＳＥ２  ３１４が、ＲＦタイプＦについてのエントリを含む（よって全てのＲＦタイプ−Ｆ技術メッセージを２つのエントリのうちの１つへ転送する）代わりに、ＲＦタイプＦ技術をサポートするときに、デバイスホスト３２０は、２つ以上のセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０が適用可能なＲＦ技術をサポートするときに技術テーブル３４４ｂにおけるエントリを除外するように構成できる。そのような事例において、ルーティングコンポーネント３４２は、ＲＦタイプ−Ｆ技術を使用する受信されたメッセージへの宛先を判断するために代わりのメカニズムを使用できる。
【００４０】
[0048]  ＮＦＣＩＤ２テーブル３４４ｃは、ルーティングコンポーネント３４２におけるルーティングテーブル３４４のコンポーネントであることができる。ルーティングコンポーネント３４２は、受信されたメッセージがターゲットセキュア要素の識別名を含むときＮＦＣＩＤ２テーブル３４４ｃを参照できる。図５に関連して以下にさらに詳細に論じられるように、１つ以上のセキュア要素が遠隔ＮＦＣデバイス３８０から受信されたポーリングコマンドへの応答を送るとき、応答は、セキュア要素の識別名を含むことができる。例えば、ＲＦタイプ−Ｆポーリングコマンドへの応答は、タイプ−Ｆ技術のための識別名であるＮＦＣＩＤ２を含むことができる。
【００４１】
[0049]  識別名は、追加の情報を含むことができる。例えば、ＮＦＣＩＤ２は、どのプロトコルがサポートされるかのインジケーション（例えば、ＮＦＣ−ＤＥＰまたはＴ３Ｔ）を含む８バイト値であることができる。いくつかの態様において、識別名は、遠隔ＮＦＣデバイス３８０によって送られる受信されたＳＥＮＳＦ＿ＲＥＱポーリングコマンドに応答してセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０によって生成され、送られるＳＥＮＳＦ＿ＲＥＳのような、応答メッセージに含まれることができる。一態様において、ルーティングコンポーネント３４２のメッセージングコンポーネント３４８は、ＳＥＮＳＦ＿ＲＥＳ応答からＮＦＣＩＤ２を抽出し、エントリをＮＦＣＩＤ２テーブル３４４ｃに追加できる。一態様において、ＮＦＣコントローラ３４０は、動的にＮＦＣＩＤ２  ３４４ｃを更新するように構成でき、識別子を含んだデバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６から受信される最後のメッセージに基づいてＮＦＣＩＤ２テーブル３４４ｃを更新するように構成できる。
【００４２】
[0050]  一態様において、ルーティングコンポーネント３４２は、これが、識別子を含む遠隔ＮＦＣデバイス３８０からのコマンドを受信するときにＮＦＣＩＤ２テーブル３４４ｃを参照できる。一態様において、ルーティングコンポーネント３４２は、識別子が遠隔ＮＦＣデバイス３８０から受信されるメッセージに含まれるときにはいつもＮＦＣＩＤ２テーブル３４４ｃを参照するように構成できる。一態様において、ルーティングコンポーネント３４２は、識別子がメッセージに含まれないときにＮＦＣＩＤ２  ３４４ｃの検索をスキップするように構成できる。そのような事例において、ルーティングコンポーネント３４２は、受信されたメッセージへの宛先を判断するために、プロトコルテーブル３４４ａ、技術テーブルを３４４ｂ、それからセキュア要素メッセージメモリ３４６を代わりに参照できる。
【００４３】
[0051]  セキュア要素メッセージメモリ（例えば、最後のメッセージメモリ）３４６は、ルーティングコンポーネント３４２のコンポーネントであることができる。ルーティングコンポーネント３４２は、ＮＦＣデバイス３１０から遠隔ＮＦＣデバイス３８０へ送られた最後のメッセージを生じさせたデバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６を指し示すエントリをセキュア要素メッセージメモリ３４６に保存できる。例えば、ルーティングコンポーネント３４２が遠隔ＮＦＣデバイス３８０からのポーリングコマンドに応答するためにセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０によって生成される複数のＳＥＮＳＦ＿ＲＥＳ応答を受信する場合、ルーティングコンポーネント３４２は、遠隔ＮＦＣデバイス３８０へ転送するためにＳＥＮＳＦ＿ＲＥＳ応答のうちの１つを選択できる。ルーティングコンポーネント３４２は、選択されたＳＥＮＳＦ＿ＲＥＳ応答を送ったセキュア要素を判断し、セキュア要素メッセージメモリ３４６にセキュア要素の識別名を保存できる。
【００４４】
[0052]  一態様において、ルーティングテーブル３４４およびセキュア要素メッセージメモリ３４６は、ルーティングコンポーネント３４２が遠隔ＮＦＣデバイス３８０からのコマンドに最後に応答したデバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６の識別名を記憶するためにセキュア要素メッセージメモリ３４６を使用するように構成できる。一態様において、最後のメッセージの生じさせるセキュア要素（originating secure element of the last message）の識別名がセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０についての識別子として保存される。例えば、ルーティングコンポーネント３４２がＳＥ３  ３１６から受信されるＳＥＮＳＦ＿ＲＥＳ応答を選択する場合、ルーティングコンポーネントは、セキュア要素メッセージメモリ３４６におけるＳＥ３  ３１６に対応するＮＦＣＩＤ２を保存できる。他の態様において、セキュア要素メッセージメモリは、ＳＥ３  ３１６への別のポインタを記憶できる。一態様において、ルーティングコンポーネント３４２は、プロトコルテーブル３４４ａおよび技術テーブル３４４ｂに対する検索が宛先セキュア要素を識別しなかったときに宛先を判断するためにセキュア要素メッセージメモリ３４６を参照できる。別の態様において、セキュア要素メッセージメモリ３４６は、ルーティングコンポーネント３４２がメッセージを遠隔ＮＦＣデバイス３８０に送るたびに上書きされるように構成できる。
【００４５】
[0053]  図５は、本開示の一態様に従うデバイスとデバイスコンポーネントとの間のメッセージの転送を説明するシグナリング図である。図５００は、ルーティングコンポーネント３４２に含まれるアルゴリズムに基づいて遠隔ＮＦＣデバイス３８０とＮＦＣデバイス３１０の様々なＮＦＣコンポーネントとの間で送られるメッセージを例示する。
【００４６】
[0054]  ＮＦＣコントローラ３４０は、遠隔ＮＦＣデバイス（例えば、ＮＦＣリーダ）３８０から、ポーリングコマンドのような要求メッセージ５０１を受信できる。ＮＦＣコントローラ３４０は次に、要求メッセージ５０３を各所属したセキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０へ転送できる。例示的な態様において、例えば、ＳＥ１  ３１２は、要求メッセージ５０５を受信し、ＳＥ２  ３１４は、要求メッセージ５０７を受信し、ＳＥ３  ３１６は、要求メッセージ５０９を受信する。
【００４７】
[0055]  ＮＦＣコントローラ３４０は次に、応答メッセージ５１１を受信できる。いくつかの事例において、応答メッセージは、ＳＥ２  ３１４から受信されるＥＭＰＴＹ＿ＣＬＴ＿ＦＲＡＭＥメッセージ５１５のような、無応答（non-response）であることができる。いくつかの事例において、応答メッセージは、通信を確立するための応答であることができる。例えば、ＳＥ１  ３１２およびＳＥ３  ３１６がＮＦＣリーダ３８０から転送されたＳＥＮＳＦ＿ＲＥＱポーリングコマンドを受信するとき、ＳＥ１  ３１２およびＳＥ３  ３１６が、それぞれのＳＥＮＳＦ＿ＲＥＳ応答５１３、５１７をＮＦＣリーダ３８０へ送ることができる。一態様において、各応答５１３、５１７は、生じさせているセキュア要素についての識別子（例えば、ＮＦＣＩＤ２）を含むことができる。
【００４８】
[0056]  ブロック５２１で、ＮＦＣコントローラ３４０は、メッセージメモリにセキュア要素の識別名を記憶できる。例えば、ＮＦＣコントローラ３４０は、セキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０から複数の応答メッセージを受信できる。ＮＦＣコントローラ３４０は、メッセージのうちの１つを転送するために選択し、セキュア要素メッセージメモリ３４６に、生じさせているセキュア要素の識別名を記憶できる。いくつかの態様において、ＮＦＣコントローラ３４０は、受信の順序のような、内部の基準（internal criteria）に基づいて選択できる。例示的な態様において、例えば、ＮＦＣコントローラ３４０は、ＳＥ３  ３１６から受信される応答５１７を応答５２３として遠隔ＮＦＣデバイス３８０へ転送するために選択できる。応答５１７を送るための判断は、例えば、直近に応答５１７を受信することに基づくことができ、一態様において、判断は、いくつかの他のメカニズムに基づくことができる。ＮＦＣコントローラは、ブロック５２１で、セキュア要素メッセージメモリ３４６にＳＥ３  ３１６の識別名を記憶できる。いくつかの態様において、ＮＦＣコントローラ３４０は、応答を遠隔ＮＦＣデバイス３８０へ転送した後、メッセージの生成元（originator）の識別名を記憶するように構成できる。
【００４９】
[0057]  遠隔ＮＦＣデバイス３８０は、別のコマンド５２５をＮＦＣコントローラ３４０へ後に送ることができる。いくつかの事例において、例えば、ＮＦＣリーダ３８０は、カスタム（例えば、独自）コマンド５２５をＮＦＣコントローラ３４０へ送ることができる。いくつかの態様において、コマンドは、宛先セキュア要素３１２、３１４、および３１６並びに／あるいはデバイスホスト３２０の識別子を含まない。これは、例えば、ＮＦＣデバイス３１０が１つのセキュア要素のみを有するとＮＦＣリーダ３８０が仮定するときに生起し得る。
【００５０】
[0058]  ブロック５３１で、ＮＦＣコントローラ３４０は、プロトコルテーブル３４４ａを参照できる。これは、例えば、コマンド５２５がＮＦＣＩＤ２のような識別子を除外するときに生起できる。ブロック５３３で、ＮＦＣコントローラ３４０は、技術テーブル３４４ｂを参照できる。これは、例えば、コマンド５２５のプロトコルがプロトコルテーブル３４４ａに載せられていないときに生起できる。
【００５１】
[0059]  ブロック５３５で、ＮＦＣコントローラ３４０は、セキュア要素メッセージメモリ３４６を参照できる。これは、例えば、コマンド５２５のプロトコルおよび技術の両方が、それぞれプロトコルテーブル３４４ａまたは技術テーブル３４４ｂに載せられていないときに生起できる。セキュア要素メッセージメモリ３４６は、ブロック５２１でＮＦＣコントローラ３４０によって記憶された識別名を含むことができる。例示的な態様において、例えば、ブロック５３５においてＮＦＣコントローラ３４０は、セキュア要素メッセージメモリ３４６を参照し、ブロック５２１で最初に記憶された（例示的な態様において論じられたように）ＳＥ３  ３１６の識別名を取り出すことができる。一態様において、ＮＦＣコントローラ３４０は、関連のあるプロトコルおよび技術がプロトコルテーブル３４４ａまたは技術テーブル３４４ｂに載せられていない場合、必要ならば、セキュア要素メッセージメモリ３４６を参照できる。
【００５２】
[0060]  一旦ＮＦＣコントローラ３４０がセキュア要素メッセージメモリ３４６からセキュア要素の識別名を取り出すと、これは、コマンド５３７としてＮＦＣリーダ３８０から受信されるコマンドを、識別されたセキュア要素へ転送できる。例示的な態様において、例えば、ＮＦＣコントローラ３４０は、セキュア要素メッセージメモリ３４６に記憶された識別名に基づいて宛先をＳＥ３  ３１６と識別できる。ＮＦＣコントローラは次に、コマンド５３７としてコマンド５２５をＳＥ３  ３１６へ転送できる。
【００５３】
[0061]  いくつかの態様において、ＮＦＣコントローラ３４０は、識別されたセキュア要素から次の応答５４１を受信できる。一態様において、次の応答は、生じさせているセキュア要素についての識別子も含む。ＮＦＣコントローラ３４０は、次の応答を応答５４３としてＮＦＣリーダ３８０へ転送できる。例示的な態様において、例えば、ＳＥ３  ３１６は、カスタムまたは独自（例えば、チェック／アップデート（ＣＵＰ））応答５４１を生成し、送り、応答をＮＦＣコントローラ３４０へ送ることができる。ＮＦＣコントローラ３４０は、応答５４３としてカスタムまたは独自応答をＮＦＣリーダ３８０へ転送できる。いくつかの態様において、ＮＦＣコントローラ３４０はまた、応答５４３を転送すると、ＳＥ３  ３１６の識別名を記憶できる。
【００５４】
[0062]  図６は、本開示の一態様を説明するフローチャートである。ＮＦＣコントローラ３４０は、例えば、ＮＦＣデバイス３１０に含まれる複数のセキュア要素の１つにルーティングされる必要がある遠隔ＮＦＣデバイス３８０からのメッセージを受信するとき、方法６００を行うことができる。
【００５５】
[0063]  ブロック６０１で、方法６００が開始し、随意的なブロック６０３で、ＮＦＣコントローラ３４０は、ＮＦＣリーダ３８０から要求メッセージを受信できる。例えば、ＮＦＣコントローラ３４０は、ＮＦＣリーダ３８０からの要求メッセージ５０１（例えば、ポーリングコマンド．ＳＥＮＳＦ＿ＲＥＱ）を受信できる。いくつかの態様において、要求メッセージは、ＮＦＣリーダ３８０との次の通信に使用されるべき特定のプロトコルまたは技術を識別するために使用できる。ＮＦＣコントローラ３４０は次に、要求メッセージを各所属したセキュア要素へ転送できる。
【００５６】
[0064]  随意的なブロック６０５で、ＮＦＣコントローラ３４０は、複数のセキュア要素のうちの少なくとも１つから応答メッセージを受信できる。例えば、ＮＦＣコントローラ３４０は、ＳＥＮＳＦ＿ＲＥＳ応答５１３、５１７としてＳＥ１  ３１２およびＳＥ３  ３１６から肯定応答メッセージ（positive response messages）を受信して、デバイスホスト３２０並びに／あるいはセキュア要素３１２、３１４、および３１６からの応答メッセージ５１１を受信できる。一態様において、各応答５１３、５１７は、生じさせているセキュア要素についての識別子（例えば、ＮＦＣＩＤ２）を含むことができる。
【００５７】
[0065]  随意的なブロック６０７で、ＮＦＣコントローラ３４０は、セキュア要素の識別名をメッセージメモリに記憶できる。例えば、ＮＦＣコントローラ３４０は、ブロック６０５で受信されたメッセージのうちの１つを転送するために選択し、生じさせているセキュア要素の識別名をセキュア要素メッセージメモリ３４６に記憶できる。例えば、ＮＦＣコントローラ３４０は、応答５１７を遠隔ＮＦＣデバイス３８０へ転送するために選択できる。いくつかの態様において、ＮＦＣコントローラ３４０は、受信の順序または何か他の独自方法（proprietary method）のような、内部の基準に基づいて選択できる。例えば、ＮＦＣコントローラ３４０は、ＳＥ３  ３１６から受信される応答５１７を応答５２３として遠隔ＮＦＣデバイス３８０へ転送するために選択できる。応答５１７を送ることの判断は、例えば、直近に応答５１７を受信することに基づくことができる。ＮＦＣコントローラは、セキュア要素メッセージメモリ３４６にＳＥ３  ３１６の識別名を記憶できる。
【００５８】
[0066]  ブロック６０９で、ＮＦＣコントローラ３４０は、遠隔ＮＦＣデバイス３８０から現在のメッセージを受信できる。例えば、遠隔ＮＦＣデバイス３８０は、ＮＦＣコントローラ３４０によって受信される現在のコマンド５２５を送ることができる。いくつかの事例において、例えば、ＮＦＣコントローラ３４０は、カスタムまたは独自コマンド５２５を受信できる。
【００５９】
[0067]  ブロック６１１で、ＮＦＣコントローラ３４０は、ＮＦＣリーダ３８０から受信される現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断できる。いくつかの態様では、例えば、受信されたコマンド５２５が、利用可能なセキュア要素３１２、３１４、および３１６のうちの１つ並びに／あるいはデバイスホスト３２０のような、宛先セキュア要素の識別子を含まない。これは、例えば、ＮＦＣデバイス３１０が１つのセキュア要素のみを有するとＮＦＣリーダ３８０が仮定するときに生起し得る。そのような事例において、ＮＦＣコントローラ３４０におけるルーティングコンポーネント３４２は、ＳＥＩＤテーブル３４４ｃを参照することをスキップできる。ルーティングコンポーネント３４２は、例えば、プロトコルテーブル３４４ａを参照できる。いくつかの態様において、ルーティングコンポーネント３４２はまた、技術テーブル３４４ｂを参照できる。これは、例えば、コマンド５２５のプロトコルがプロトコルテーブル３４４ａに載せられていないときに生起できる。
【００６０】
[0068]  ブロック６１３で、ＮＦＣコントローラ３４０は、ＮＦＣリーダ３８０へ送られた最後の応答メッセージに対応するセキュア要素を識別できる。例えば、プロトコルテーブル３４４ａおよび技術テーブル３４４ｂをそれぞれ参照した後、ルーティングコンポーネント３４２は、セキュア要素メッセージメモリ３４６を参照できる。いくつかの態様において、１つ以上のプロトコルおよび／または技術のためのエントリは、プロトコルテーブル３４４ａおよび／または技術テーブル３４４ｂに含まれない。例えば、Ｔ３ＴプロトコルおよびタイプＦ技術メッセージをもサポートする複数のセキュア要素の存在下でルーティングして到来するメッセージのとき、プロトコルテーブル３４４ａにおけるＴ３Ｔプロトコルおよび技術テーブル３４４ｂにおけるタイプＦ技術についてのエントリは、宛先についての値を包含しないことができる。一態様において、セキュア要素メッセージメモリ３４６は、随意的なブロック６０７でＮＦＣコントローラ３４０によって記憶された識別名を含むことができる。
【００６１】
[0069]  ブロック６１５で、ＮＦＣコントローラ３４０は、現在のメッセージを、最後のメッセージ応答（例えば、ＳＥＮＳＦ＿ＲＥＳ）を送った識別されたセキュア要素へ送ることができる。例えば、ブロック６１３でルーティングコンポーネント３４２がセキュア要素メッセージメモリ３４６からセキュア要素の識別名を取り出してしまうと、ＮＦＣコントローラ３４０は、コマンド５３７として、ＮＦＣリーダ３８０から受信されたコマンドを識別されたセキュア要素へ転送できる。ブロック６１７で現在のメッセージが送られてしまうと、方法６００がブロック６１７で終了する。
【００６２】
[0070]  図７を参照すると、一態様による通信ネットワーク７００のブロック図が例示される。通信ネットワーク３００は、遠隔ＮＦＣデバイス７０２およびＮＦＣデバイス７０４を含み得、これらは、ＮＦＣを使用して通信するように構成され得る。遠隔ＮＦＣデバイス７０２は、類似のＮＦＣコイル７２６を有し得るＮＦＣデバイス７０４とのＮＦＣ通信を容易にするように構成されるＮＦＣアンテナコイル７０６を含むことができる。遠隔ＮＦＣデバイス７０２は、遠隔ＮＦＣデバイス３８０（図３）と同じであり得、または類似し得、一方ＮＦＣデバイス７０４は、ＮＦＣデバイス３１０（図３）と同じであり得る、または類似し得る。例えば、ＮＦＣデバイス７０４は、デバイスホスト３２０（図３）、ＮＦＣコントローラ３４０（図３）、およびルーティングコンポーネント３４２（図３）、ＳＥ１  ３１２（図３）、ＳＥ２  ３１４（図３）、およびＳＥ３  ３１６（図３）を含み得る。
【００６３】
[0071]  ＮＦＣ通信の一部として、ＮＦＣアンテナコイル７０６は、ＮＦＣアンテナコイル７０６周辺のエリアにおいて電磁場を発生させ得る。場の強度は、ＮＦＣアンテナコイル７０６における巻き数（number of turns）およびサイズおよび電源に依存し得る。さらに、インピーダンス不整合は、磁場７２８におけるＮＦＣアンテナコイル７０６のサイズおよびインダクタンスに依存したある範囲の振幅／位相変化をもたらし得る。コンデンサ７１８は、ＮＦＣアンテナコイル７０６と並列に接続され得、ここで、送信機コンポーネント７１２およびコンデンサ７１８は、遠隔ＮＦＣデバイス７０２の１つ以上の送信周波数に対応する周波数を持つ共振回路を確立するＲＬＣ発振器を形成し得る。
【００６４】
[0072]  使用される周波数の波長がＮＦＣアンテナコイル７０６とＮＦＣデバイス７０４のＮＦＣアンテナコイル７２６との間の近接距離（close-proximity distance）より何倍も大きいため、電磁場は、交流磁場（alternating magnetic field）７２８として扱われることができる。近接のこの領域は、近接場領域と称される。遠隔ＮＦＣデバイス７０２およびＮＦＣデバイス７０４は、空芯変圧器（air-core transformer）等の場合、これらの互いのインピーダンスによって、ＮＦＣアンテナコイル７０６である一次コイルおよびＮＦＣデバイス７０４のアンテナコイル７２６である二次コイルとリンクされ得る。交流磁場７２８は、これが近接場領域において存在するとき、ＮＦＣデバイス７０４のアンテナコイル７２６を貫通し（penetrates）、ＮＦＣデバイス７０４のアンテナコイル７２６に交流電流を誘導する。
【００６５】
[0073]  リスニングモードにおいて動作するとき、ＮＦＣアンテナコイル７０６、コンデンサ７２０、随意のエネルギーハーベスタ（ＥＨ）７１６、および受信機コンポーネント７１４は、ＮＦＣデバイス７０４による信号の変調が検出できる共振回路を確立するＲＬＣ発振器を形成し得る。送信モードにおいて動作するとき、遠隔ＮＦＣデバイス７０２は、可変負荷抵抗をＮＦＣアンテナコイル７０６に適用し得、これによってデータをＮＦＣデバイス７０４へ転送するための送信信号を送るために磁場７２８を変調する。
【００６６】
[0074]  ＮＦＣ通信の一部として、ＮＦＣアンテナコイル７０６は、ＮＦＣアンテナコイル７０６周辺のエリアにおいて電磁場を発生させ得る。場の強度は、ＮＦＣアンテナコイル７０６における巻き数およびサイズおよび電源に依存し得る。さらに、インピーダンス不整合は、磁場７２８におけるＮＦＣアンテナコイル７０６のサイズおよびインダクタンスに依存するある範囲の振幅／位相変化をもたらし得る。コンデンサ７１８は、ＮＦＣアンテナコイル７０６と並列に接続され得、ここで、送信機コンポーネント７１２およびコンデンサ７１８は、遠隔ＮＦＣデバイス７０２の１つ以上の送信周波数に対応する周波数を持つ共振回路を確立するＲＬＣ発振器を形成し得る。
【００６７】
[0075]  図８は、通信デバイス８００の例示的なアーキテクチャを例示する。通信デバイス８００は、例えば、ＮＦＣデバイス３１０、７０４、遠隔ＮＦＣデバイス３８０、７０２、等のうちの１つと同じである、またはこれを含むことができ、よって上で説明されたこれらコンポーネントを含み得る、および／または関連した機能を行い得る。
【００６８】
[0076]  図８に描かれるように、通信デバイス８００は、例えば、受信アンテナから信号を受信し、受信された信号上で典型的な動作（例えば、フィルタする、増幅する、ダウンコンバートする、等）を行い、この調整された信号をデジタル化してサンプルを取得する受信機８０２を含む。受信機８０２は、受信されたシンボルを復調して、これらをチャネル推定のためにプロセッサ８０６に供給できる復調器８０４を含むことができる。
【００６９】
[0077]  プロセッサ８０６は、受信機８０２によって受信される情報を分析することおよび／または、送信機８２０による送信のための情報を生成することに専用されるプロセッサであることができる。一態様において、プロセッサ８０６は、通信デバイス８００の１つ以上のコンポーネントを制御するプロセッサであることができる。別の態様において、プロセッサ８０６は、受信機８０２によって受信される情報を分析し、送信機８２０のための情報を生成し、通信デバイス８００の１つ以上のコンポーネントを制御するプロセッサであることができる。さらに、信号は、変調器８１８を通じて送信機８２０による送信のために準備され得、これは、プロセッサ８０６によって処理された信号を変調できる。
【００７０】
[0078]  通信デバイス８００は、プロセッサ８０６に動作的に結合されるメモリ８０８を追加で含むことができる。メモリ８０８は、例えば、送信されるべきデータ、受信されたデータ、利用可能なチャネルに関する情報、伝送制御プロトコル（ＴＣＰ）フロー、分析された信号および／または干渉強度と関連付けられたデータ、割り当てられたチャネルまたは電力またはレート、または同様なものに関する情報、並びに、チャネルを推定してこのチャネルを介して通信するための何か他の適切な情報を記憶できる。いくつかの態様において、メモリ８０８は、例えば、ルーティングテーブル３４４、セキュア要素メッセージメモリ３４６、および／またはメッセージングコンポーネント３４８を含む、ルーティングコンポーネント３４２の１つ以上の要素を記憶できる。
【００７１】
[0079]  本明細書に説明されるデータストア（例えば、メモリ８０８）は、揮発性メモリまたは不揮発性メモリのいずれかであることができ、または揮発性メモリと不揮発性メモリとの両方を含むことができることが認識されるであろう。限定ではなく例示として、不揮発性メモリは、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、またはフラッシュメモリを含むことができる。揮発性メモリは、ランダムアクセスメモリ（ＲＡＭ）を含むことができ、これは、外部キャッシュメモリとして動作する。限定ではなく例示として、ＲＡＭは、シンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトラムバスＲＡＭ（ＤＲＲＡＭ）のような、多くの形式で利用可能である。主題のシステムおよび方法のメモリ８０８は、これらのおよび何か他の適切なタイプのメモリを、これらに限定されることなく、備えることができる。例えば、メモリ８０８は、本明細書に説明される様々なコンポーネントの機能を行うための命令を含むことができる。
【００７２】
[0080]  通信デバイス８００は、ＮＦＣコントローラインタフェース（ＮＣＩ）３３０を含むことができる。一態様において、ＮＣＩ３３０は、ＮＦＣコントローラ３４０とデバイスホスト３２０との間の通信をイネーブルするように構成できる。さらに、通信デバイス８００は、ユーザインタフェース（ＵＩ）８４０を含むことができる。ＵＩ８４０は、通信デバイス８００への入力を生成するための入力メカニズム８４２、および通信デバイス８００のユーザによる消費のための情報を生成するための出力メカニズム８４４を含むことができる。例えば、入力メカニズム８４２は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、オーディオスピーカ、触覚フィードバックメカニズム、等のようなメカニズムを含むことができる。例示された態様において、出力メカニズム８４４は、画像または映像フォーマットにあるメディアコンテンツを提示するように構成されたディスプレイ、またはオーディオフォーマットにあるメディアを提供するためのオーディオスピーカを含むことができる。
【００７３】
[0081]  本願において使用される場合、「コンポーネント」、「モジュール」、「システム」、および同様のものの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアに限定されないが、これらのようなコンピュータ関連エンティティを含むことを意図する。例えば、コンポーネントは、プロセッサ上で稼働中の処理、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピュータであり得るが、これらに限定されない。例示として、コンピューティングデバイス上で稼働中のアプリケーションとコンピューティングデバイスとの両方は、コンポーネントであることができる。１つ以上のコンポーネントは、処理および／または実行スレッド内に存在でき、コンポーネントは、１つのコンピュータ上でローカライズされおよび／または２つ以上のコンピュータ間で分散され得る。加えて、これらのコンポーネントは、その上に様々なデータ構造を記憶した様々なコンピュータ可読媒体から実行できる。コンポーネントは、信号を介して他のシステムを持つインターネットのようなネットワークにわたる、および／またはローカルシステム、分散されたシステムにおける別のコンポーネントと相互作用する１つのコンポーネントからのデータのような、１つ以上のデータパケットを有する信号に従うようなローカルおよび／または遠隔処理を介して通信し得る。
【００７４】
[0082]  さらに、様々な態様が、端末に関連して本明細書に説明され、これは、ワイヤード端末またはワイヤレス端末であることができる。端末はまた、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、遠隔局、モバイル機器（ＭＥ）、遠隔端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）と呼ばれることができる。ワイヤレス端末は：セルラ電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、様々な態様が、基地局に関連して本明細書に説明される。基地局は、（１つまたは複数の）ワイヤレス端末と通信するために利用され得るとともに、アクセスポイント、ノードＢ、または何か他の用語として称されることもあり得る。
【００７５】
[0083]  さらに、「または／あるいは（or）」という用語は、排他的な「または／あるいは」（ＸＯＲ）というよりはむしろ包括的な「または／あるいは」を意味することを意図する。すなわち、そうではないと規定されていない、またはコンテキストから明らかでない限り、「Ｘは、ＡまたはＢを用いる」という表現は、自然な包括的な置換（natural inclusive permutations）のうちのいずれかを意味することを意図する。すなわち、「Ｘは、ＡおよびＢを使用する」という表現は、以下の例のいずれかによって満たされる：Ｘは、Ａを用いる；Ｘは、Ｂを用いる；Ｘは、ＡとＢの両方を用いる。さらに、本願および添付された特許請求の範囲において使用される場合、冠詞「ａ」および「ａｎ」は概して、そうではないと規定されていない、または単数形を対象とすることがコンテキストから明らかでない限り、「１つ以上」を意味するよう解釈されるべきである。
【００７６】
[0084]  本明細書で説明された技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムのような様々なワイヤレス通信システムのために使用され得る。「システム」および「ネットワーク」という用語は、しばしば同義で使用される。ＣＤＭＡシステムは、ユニバーサル地上無線アクセス（ＵＴＲＡ）、ｃｄｍａ２０００、等のような、無線技術を実施し得る。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））およびＣＤＭＡの他の変形を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５、およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ（登録商標））のような、無線技術を実施し得る。ＯＦＤＭＡシステムは、進化型ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、フラッシュＯＦＤＭＡ、等のような無線技術を実施し得る。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）の一部である。３ＧＰＰ（登録商標）ロングタームエボリューション（ＬＴＥ（登録商標））は、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースであり、これは、ダウンリンク上でＯＦＤＭＡを、アップリンク上でＳＣ−ＦＤＭＡを用いる。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、「第３世代パートナシッププロジェクト」（３ＧＰＰ）という名称の機関からの文書において説明される。さらに、ｃｄｍａ２０００およびＵＭＢは、「第３世代パートナシッププロジェクト２」（３ＧＰＰ２）と名付けられた機関からの文書において説明されている。さらに、そのようなワイヤレス通信システムは、対になっていない無認可スペクトル、８０２．ｘｘワイヤレスＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）、近距離通信（ＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、等）、および何か他の短距離または長距離のワイヤレス通信技法をしばしば使用するピアツーピア（例えば、モバイルツーモバイル）アドホックネットワークシステムを追加で含み得る。
【００７７】
[0085]  様々な態様または特徴が、いくつかのデバイス、コンポーネント、モジュール、および同様のものを含み得るシステムに関して示されるだろう。様々なシステムは、追加的なデバイス、コンポーネント、モジュール、等を含み得る、および／あるいは図に関連して論じられるデバイス、コンポーネント、モジュール等の全てを含み得るとは限らないことを理解および認識されるべきである。これらのアプローチの組み合わせも使用され得る。
【００７８】
[0086]  本明細書で開示された態様に関連して説明された様々な例示的な論理、論理ブロック、モジュール、および回路は：汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは本明細書に説明された機能を実行するために設計されたこれらの任意の組み合わせで、実現または実行され得る。汎用プロセッサは、マイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連結した１つ以上のマイクロプロセッサ、または何か他のそのような構成として実施され得る。さらに、少なくとも１つのプロセッサは、上で説明されたステップおよび／または動作のうちの１つ以上を行うように構成される１つ以上のモジュールを備え得る。
【００７９】
[0087]  さらに、本明細書に開示された態様に関連して説明された方法またはアルゴリズムのステップおよび／または動作は、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、または２つの組み合わせにおいて具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術分野において既知である何か他の形式の記憶媒体に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取る、および記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替において、記憶媒体は、プロセッサと一体化され得る。さらに、いくつかの態様において、プロセッサおよび記憶媒体は、ＡＳＩＣに存在し得る。加えて、ＡＳＩＣは、ユーザ端末において存在し得る。代替において、プロセッサおよび記憶媒体は、ユーザ端末においてディスクリートコンポーネントとして存在し得る。加えて、いくつかの態様において、方法またはアルゴリズムのステップおよび／または動作は、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つ、または任意の組み合わせ、またはセットとして存在でき、これらは、コンピュータプログラム製品に組み込まれ得る。
【００８０】
[0088]  １つ以上の態様において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせで実施され得る。ソフトウェアで実施される場合、機能は、コンピュータ可読媒体上で１つ以上の命令またはコードとして記憶または送信され得る。コンピュータ可読媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る何か他の媒体を備えることができる。また、任意の接続は、コンピュータ可読媒体と称され得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ディスク（Disk）およびディスク（disc）は、本明細書で使用される場合、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイディスクを含み、ここでディスク（disks）は通常、磁気的にデータを再生し、一方ディスク（discs）は通常、レーザーを用いて光学的にデータを再生する。上記の組み合わせはまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００８１】
[0089]  上記の開示は、例示的な一態様および／または複数の態様を論じているが、説明された態様および／または添付の特許請求の範囲によって定義される態様の範囲から逸脱することなく、様々な変更および修正が本明細書でなされ得ることに留意されたい。さらに、説明された態様および／または態様の要素は、単数形で説明または特許請求され得るが、単数形への限定が明記されていない限り、複数形が考慮される。さらに、任意の態様および／または態様の全てまたは一部は、そうでないと記載されていない限り、任意の他の態様および／または態様の全てまたは一部とともに利用され得る。
【図１】
2017538346.tif 000003
【図２】
2017538346.tif 000004
【図３】
2017538346.tif 000005
【図４】
2017538346.tif 000006
【図５】
2017538346.tif 000007
【図６】
2017538346.tif 000008
【図７】
2017538346.tif 000009
【図８】
2017538346.tif 000010
【手続補正書】
【提出日】平成29年7月26日(2017.7.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス近距離通信（ＮＦＣ）の方法であって、
現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを、ＮＦＣコントローラによって、受信することと、
複数のセキュア要素のうちの１つから最後の応答メッセージを、前記ＮＦＣコントローラによって、受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を、前記ＮＦＣコントローラによって、保存することと、
前記ＮＦＣリーダから現在のメッセージを、前記ＮＦＣコントローラによって、受信することと、
前記ＮＦＣコントローラによって、前記現在のメッセージが、セキュア要素の識別名を含んでいないことを判断することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージに対応するセキュア要素を、前記ＮＦＣコントローラによって、識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを、前記ＮＦＣコントローラによって、送ることと、
を備える、方法。
【請求項２】
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを、前記ＮＦＣコントローラによって、参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、請求項１に記載の方法。
【請求項７】
近距離通信（ＮＦＣ）のための装置であって、
ＮＦＣコントローラによって、現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、複数のセキュア要素のうちの１つから最後の応答メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を保存するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダから現在のメッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージが、セキュア要素の識別名を含んでいないことを判断するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた前記最後の応答メッセージに対応するセキュア要素を識別するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るための手段と、
を備える、装置。
【請求項８】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項７に記載の装置。
【請求項９】
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項７に記載の装置。
【請求項１０】
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、請求項７に記載の装置。
【請求項１１】
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項７に記載の装置。
【請求項１２】
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、請求項７に記載の装置。
【請求項１３】
近距離通信（ＮＦＣ）のための装置であって、
現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを受信することと、
複数のセキュア要素のうちの１つから最後の応答メッセージを受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を保存することと、
前記ＮＦＣリーダから現在のメッセージを受信することと、
前記現在のメッセージが、セキュア要素の識別名を含んでいないことを判断することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージに対応するセキュア要素を識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送ることと、
を行うように構成されたＮＦＣコントローラ
を備える、装置。
【請求項１４】
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、請求項１３に記載の装置。
【請求項１５】
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、請求項１３に記載の装置。
【請求項１６】
前記ＮＦＣコントローラは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
を行うようにさらに構成される、請求項１３に記載の装置。
【請求項１７】
前記ＮＦＣコントローラは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
を行うようにさらに構成される、請求項１３に記載の装置。
【請求項１８】
近距離通信（ＮＦＣ）のためのコンピュータ実行可能なコードを記憶する非一時的コンピュータ可読媒体であって、
現在のメッセージの受信より前にＮＦＣリーダから要求メッセージを、ＮＦＣコントローラによって、受信するためのコードと、
複数のセキュア要素のうちの１つから最後の応答メッセージを、前記ＮＦＣコントローラによって、受信するためのコードと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を、前記ＮＦＣコントローラによって、保存するためのコードと、
前記ＮＦＣリーダから現在のメッセージを受信するためのコードと、
前記現在のメッセージが、セキュア要素の識別名を含んでいないことを判断するためのコードと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージに対応するセキュア要素を識別するためのコードと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るためのコードと、
を備える、非一時的コンピュータ可読媒体。
【請求項１９】
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、請求項１８に記載のコンピュータ可読媒体。
【請求項２１】
ＮＦＣのための前記コードは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、をさらに備える、請求項１８に記載のコンピュータ可読媒体。
【請求項２２】
ＮＦＣのための前記コードは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、請求項１８に記載のコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
[0089]  上記の開示は、例示的な一態様および／または複数の態様を論じているが、説明された態様および／または添付の特許請求の範囲によって定義される態様の範囲から逸脱することなく、様々な変更および修正が本明細書でなされ得ることに留意されたい。さらに、説明された態様および／または態様の要素は、単数形で説明または特許請求され得るが、単数形への限定が明記されていない限り、複数形が考慮される。さらに、任意の態様および／または態様の全てまたは一部は、そうでないと記載されていない限り、任意の他の態様および／または態様の全てまたは一部とともに利用され得る。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレス近距離通信（ＮＦＣ）の方法であって、
ＮＦＣリーダから現在のメッセージを、ＮＦＣコントローラによって、受信することと、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断することと、
前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を、前記ＮＦＣコントローラによって、識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを、前記ＮＦＣコントローラによって、送ることと、
を備える、方法。
［Ｃ２］
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを、前記ＮＦＣコントローラによって、受信することと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを、前記ＮＦＣコントローラによって、受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を、前記ＮＦＣコントローラによって、保存することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを、前記ＮＦＣコントローラによって、参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを、前記ＮＦＣコントローラによって、判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを前記判断することは、
前記現在のメッセージがセキュア要素の識別名を含まないことを、前記ＮＦＣコントローラによって、判断することをさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、Ｃ２に記載の方法。
［Ｃ８］
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、Ｃ１に記載の方法。
［Ｃ９］
近距離通信（ＮＦＣ）のための装置であって、
ＮＦＣコントローラによって、ＮＦＣリーダから現在のメッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別するための手段と、
前記ＮＦＣコントローラによって、前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るための手段と、
を備える、装置。
［Ｃ１０］
前記ＮＦＣコントローラによって、前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信するための手段と、
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別を保存するための手段と、
をさらに備える、Ｃ９に記載の装置。
［Ｃ１１］
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ９に記載の装置。
［Ｃ１２］
前記ＮＦＣコントローラによって、前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するための手段と、
前記ＮＦＣコントローラによって、前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するための手段と、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ９に記載の装置。
［Ｃ１３］
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するための前記手段は、
前記ＮＦＣコントローラによって、前記現在のメッセージがセキュア要素の識別名を含まないことを判断するための手段をさらに備える、Ｃ９に記載の装置。
［Ｃ１４］
前記ＮＦＣコントローラによって、前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、Ｃ９に記載の装置。
［Ｃ１５］
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するための手段、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、Ｃ１０に記載の装置。
［Ｃ１６］
前記識別されたセキュア要素は、デバイスホストにおける仮想セキュア要素を備える、Ｃ９に記載の装置。
［Ｃ１７］
近距離通信（ＮＦＣ）のための装置であって、
ＮＦＣリーダから現在のメッセージを受信することと、
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断することと、
前記ＮＦＣリーダへ送られた最後の応答メッセージに対応するセキュア要素を識別することと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送ることと、
を行うように構成されたＮＦＣコントローラ
を備える、装置。
［Ｃ１８］
前記ＮＦＣコントローラは、
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信することと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信することと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別名を保存することと、
を行うようにさらに構成される、Ｃ１７に記載の装置。
［Ｃ１９］
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、Ｃ１７に記載の装置。
［Ｃ２０］
前記ＮＦＣコントローラは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照することと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断することと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
を行うようにさらに構成される、Ｃ１７に記載の装置。
［Ｃ２１］
前記ＮＦＣコントローラは、
前記現在のメッセージがセキュア要素の識別名を含まないことを判断するようにさらに構成される、Ｃ１７に記載の装置。
［Ｃ２２］
前記ＮＦＣコントローラは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
を行うようにさらに構成される、Ｃ１７に記載の装置。
［Ｃ２３］
前記ＮＦＣコントローラは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信すること、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
を行うようにさらに構成される、Ｃ１８に記載の装置。
［Ｃ２４］
近距離通信（ＮＦＣ）のためのコンピュータ実行可能なコードを記憶する非一時的コンピュータ可読媒体であって、
ＮＦＣリーダから現在のメッセージを受信するためのコードと、
前記ＮＦＣリーダから受信される前記現在のメッセージが、既知のセキュア要素識別名と関連付けられていないことを判断するためのコードと、
前記ＮＦＣリーダに送られた最後の応答メッセージに対応するセキュア要素を識別するためのコードと、
前記ＮＦＣリーダへ送られた前記最後の応答メッセージを生じさせた前記識別されたセキュア要素へ前記現在のメッセージを送るためのコードと、
を備える、非一時的コンピュータ可読媒体。
［Ｃ２５］
ＮＦＣのための前記コードは、
前記現在のメッセージの前記受信より前に前記ＮＦＣリーダから要求メッセージを受信するためのコードと、
複数のセキュア要素のうちの１つから前記最後の応答メッセージを受信するためのコードと、
前記最後の応答メッセージを送った前記セキュア要素のうちの前記１つの識別を保存するためのコードと、
をさらに備える、Ｃ２４に記載のコンピュータ可読媒体。
［Ｃ２６］
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知のプロトコルベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージのプロトコルタイプに対応する前記プロトコルタイプについてのエントリが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記プロトコルタイプが、既知のプロトコルベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ２４に記載のコンピュータ可読媒体。
［Ｃ２７］
ＮＦＣのための前記コードは、
前記現在のメッセージを受信することに応答して、既知の技術ベースルーティングエントリのテーブルを参照するためのコードと、
前記現在のメッセージの技術タイプに対応する前記技術タイプについてのエントリが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを判断するためのコードと、
ここにおいて、前記最後の応答メッセージに対応する前記セキュア要素を前記識別することは、少なくとも、前記現在のメッセージの前記技術タイプが、既知の技術ベースルーティングエントリの前記テーブルに含まれていないことを前記判断することに応答している、
をさらに備える、Ｃ２４に記載のコンピュータ可読媒体。
［Ｃ２８］
ＮＦＣのための前記コードは、
前記現在のメッセージがセキュア要素の識別名を含まないことを判断するためのコードをさらに備える、Ｃ２４に記載のコンピュータ可読媒体。
［Ｃ２９］
ＮＦＣのための前記コードは、
前記最後の応答メッセージを送った前記識別されたセキュア要素からＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記現在のメッセージを受信することは、現在の独自コマンドを受信することを備える、
をさらに備える、Ｃ２４に記載のコンピュータ可読媒体。
［Ｃ３０］
ＮＦＣのための前記コードは、
前記ＮＦＣコントローラによって、前記セキュア要素のうちの前記１つからＳＥＮＳＦ＿ＲＥＳＰポール応答を受信するためのコード、ここにおいて、前記要求メッセージを受信することは、ＳＥＮＳＦ＿ＲＥＱポールコマンドを受信することを備える、
をさらに備える、Ｃ２５に記載のコンピュータ可読媒体。
【国際調査報告】
2017538346.tif 000011
2017538346.tif 000012