(57)【要約】  方法について説明する。本方法は、ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントすることを含む。非接触フロントエンド（ＣＬＦ）が、Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する。本方法は、カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止することをも含む。本方法は、ＳＷＰインターフェースを非アクティブにすることをさらに含む。
2017539112.tif 000002
【特許請求の範囲】
【請求項１】
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントすることと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと
を備える、方法。
【請求項２】
連続Ｉフレーム再送信の前記数をカウントすることが、各連続Ｉフレーム再送信についての前記カウントを増分することを備える、請求項１に記載の方法。
【請求項３】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットすることをさらに備える、請求項２に記載の方法。
【請求項４】
前記再送信しきい値が構成可能である、請求項１に記載の方法。
【請求項５】
前記ガードタイマーは、前記ＣＬＦがガーディング時間内に前記ＳＥからＩフレーム肯定応答を受信しないとき、満了する、請求項１に記載の方法。
【請求項６】
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持することをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項１に記載の方法。
【請求項８】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることをさらに備える、請求項７に記載の方法。
【請求項９】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットすることをさらに備える、請求項７に記載の方法。
【請求項１０】
前記ＣＬＦがニアフィールド通信（ＮＦＣ）チップを備え、ここにおいて、前記ＳＥが、ユニバーサル集積回路カード（ＵＩＣＣ）および埋込みＳＥのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１１】
前記Ｉフレームが、簡略ハイレベルデータリンク制御（ＳＨＤＬＣ）リンクレイヤ制御（ＬＬＣ）を使用して、前記ＳＷＰインターフェースを介して送られる、請求項１に記載の方法。
【請求項１２】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントするカウンタを維持することと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウンタが再送信しきい値に等しいとき、Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと
を行うために前記プロセッサによって実行可能である、
電子デバイス。
【請求項１３】
連続Ｉフレーム再送信の前記数をカウントする前記カウンタを維持するために実行可能な前記命令が、各連続Ｉフレーム再送信についての前記カウンタを増分するために実行可能な命令を備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記ＳＥがＩフレームに肯定応答するとき、前記カウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１３に記載の電子デバイス。
【請求項１５】
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
を行うために実行可能な命令をさらに備える、請求項１２に記載の電子デバイス。
【請求項１６】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウンタを維持するために実行可能な命令をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数をカウントする別個のカウンタを有する、請求項１２に記載の電子デバイス。
【請求項１７】
前記複数のカウンタのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするために実行可能な命令をさらに備える、請求項１６に記載の電子デバイス。
【請求項１８】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１６に記載の電子デバイス。
【請求項１９】
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントするための手段と、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止するための手段と、
前記ＳＷＰインターフェースを非アクティブにするため手段と
を備える、装置。
【請求項２０】
連続Ｉフレーム再送信の前記数をカウントするための前記手段が、各連続Ｉフレーム再送信についての前記カウントを増分するための手段を備える、請求項１９に記載の装置。
【請求項２１】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットするための手段をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持するための手段をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項１９に記載の装置。
【請求項２３】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするための手段をさらに備える、請求項２２に記載の装置。
【請求項２４】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットするための手段をさらに備える、請求項２２に記載の装置。
【請求項２５】
命令をその上に有する非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品であって、前記命令は、
電子デバイスに、ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントさせるためのコードと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記電子デバイスに、前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止させるためのコードと、
前記電子デバイスに、前記ＳＷＰインターフェースを非アクティブにさせるためのコードと
を備える、コンピュータプログラム製品。
【請求項２６】
前記電子デバイスに連続Ｉフレーム再送信の前記数をカウントさせるための前記コードが、前記電子デバイスに各連続Ｉフレーム再送信についての前記カウントを増分させるためのコードを備える、請求項２５に記載のコンピュータプログラム製品。
【請求項２７】
前記電子デバイスに、前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットさせるためのコードをさらに備える、請求項２６に記載のコンピュータプログラム製品。
【請求項２８】
前記電子デバイスに、前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持させるためのコードをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項２５に記載のコンピュータプログラム製品。
【請求項２９】
前記電子デバイスに、前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止させ、前記ＳＷＰインターフェースを非アクティブにさせるためのコードをさらに備える、請求項２８に記載のコンピュータプログラム製品。
【請求項３０】
前記電子デバイスに、前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットさせるためのコードをさらに備える、請求項２８に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、一般に電子デバイスに関する。より詳細には、本開示は、反応しないセキュアエレメント（ＳＥ：secure element）の影響を緩和するためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]電子デバイスの使用が一般的になった。特に、電子技術の進歩は、ますます複雑で有用になる電子デバイスのコストを低減した。コスト低減および消費者需要により、電子デバイスが事実上ユビキタスであるほど電子デバイスの使用が激増した。また、電子デバイスの使用が拡大するにつれて、それらについての新しい改善された特徴に対する需要が拡大した。より詳細には、新しい機能を実行する、ならびに／あるいはより高速に、より効率的に、またはより高品質で実行する、電子デバイスはしばしば高い需要がある。
【０００３】
[0003]いくつかの電子デバイス（たとえば、スマートフォン）はワイヤレス信号を送信する。ワイヤレス信号は、たとえば、他の電子デバイスと通信し、場合によっては、セキュアトランザクションに関係する情報を伝達するために利用され得る。いくつかの電子デバイスは、セキュアトランザクションのための情報を記憶する１つまたは複数のセキュアエレメント（ＳＥ）を含む。しかしながら、ＳＥは、電子デバイスと通信している間、反応しなくなることがある。反応しないＳＥの影響を緩和するためのシステムおよび方法が有益であり得る。
【発明の概要】
【０００４】
[0004]方法について説明する。本方法は、ガードタイマーが満了する（expire）ことによる連続情報フレーム（Ｉフレーム：information frame）再送信の数をカウントすることを含む。非接触フロントエンド（ＣＬＦ：contactless front-end）が、Ｉフレームをシングルワイヤプロトコル（ＳＷＰ：single wire protocol）インターフェースを介してセキュアエレメント（ＳＥ）に送信する。本方法は、カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止する（discontinue）ことをも含む。本方法は、ＳＷＰインターフェースを非アクティブにすることをさらに含む。
【０００５】
[0005]連続Ｉフレーム再送信の数をカウントすることが、各連続Ｉフレーム再送信についてのカウントを増分することを含み得る。カウントは、ＳＥがＩフレームに肯定応答するとき、ゼロにリセットされ得る。
【０００６】
[0006]再送信しきい値は構成可能であり得る。ガードタイマーは、ＣＬＦがガーディング時間内にＳＥからＩフレーム肯定応答を受信しないとき、満了し得る。Ｉフレームは、簡略ハイレベルデータリンク制御（ＳＨＤＬＣ：simplified high level data link control）リンクレイヤ制御（ＬＬＣ）を使用して、ＳＷＰインターフェースを介して送られ得る。
【０００７】
[0007]本方法は、ＣＬＦファームウェアの割込みをトリガすることをも含み得る。本方法は、反応しないＳＥ状態をＣＬＦファームウェアに通知することをさらに含み得る。
【０００８】
[0008]本方法は、ＣＬＦによってＳＥに送信される複数のＩフレームに関連する複数のカウントを維持することをも含み得る。各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の数についての別個のカウントを有し得る。本方法は、複数のカウントのうちの少なくとも１つが再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、ＳＷＰインターフェースを非アクティブにすることをさらに含み得る。本方法は、ＳＥが複数のＩフレームのいずれか１つに肯定応答するとき、複数のカウントをゼロにリセットすることをも含み得る。
【０００９】
[0009]ＣＬＦはニアフィールド通信（ＮＦＣ：near-field communication）チップであり得る。ＳＥは、ユニバーサル集積回路カード（ＵＩＣＣ）および埋込みＳＥのうちの少なくとも１つを含み得る。
【００１０】
[0010]電子デバイスについても説明する。本電子デバイスは、プロセッサと、プロセッサと電子通信しているメモリと、メモリに記憶された命令とを含む。命令は、ガードタイマーが満了することによる連続Ｉフレーム再送信の数をカウントするカウンタを維持するためにプロセッサによって実行可能である。ＣＬＦが、ＩフレームをＳＷＰインターフェースを介してＳＥに送信する。命令はまた、カウンタが再送信しきい値に等しいとき、Ｉフレーム再送信を中止するために実行可能である。命令はさらに、ＳＷＰインターフェースを非アクティブにするために実行可能である。
【００１１】
[0011]連続Ｉフレーム再送信の数をカウントするカウンタを維持するために実行可能な命令は、各連続Ｉフレーム再送信についてのカウンタを増分するために実行可能な命令を含み得る。命令はまた、ＳＥがＩフレームに肯定応答するとき、カウンタをゼロにリセットするために実行可能であり得る。
【００１２】
[0012]命令はまた、ＣＬＦファームウェアの割込みをトリガするために実行可能であり得る。命令はさらに、反応しないＳＥ状態をＣＬＦファームウェアに通知するために実行可能であり得る。
【００１３】
[0013]命令はまた、ＣＬＦによってＳＥに送信される複数のＩフレームに関連する複数のカウンタを維持するために実行可能であり得る。各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の数をカウントする別個のカウンタを有し得る。命令はさらに、複数のカウンタのうちの少なくとも１つが再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、ＳＷＰインターフェースを非アクティブにするために実行可能であり得る。命令は、ＳＥが複数のＩフレームのいずれか１つに肯定応答するとき、複数のカウンタをゼロにリセットするために実行可能であり得る。
【００１４】
[0014]装置についても説明する。本装置は、ガードタイマーが満了することによる連続Ｉフレーム再送信の数をカウントするための手段を含む。ＣＬＦが、ＩフレームをＳＷＰインターフェースを介してＳＥに送信する。本装置は、カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止するための手段をも含む。本装置は、ＳＷＰインターフェースを非アクティブにするための手段をさらに含む。
【００１５】
[0015]コンピュータプログラム製品についても説明する。本コンピュータプログラム製品は、その上に命令を有する非一時的コンピュータ可読媒体を含む。命令は、電子デバイスに、ガードタイマーが満了することによる連続Ｉフレーム再送信の数をカウントさせるためのコードを含む。ＣＬＦが、ＩフレームをＳＷＰインターフェースを介してＳＥに送信する。命令は、電子デバイスに、カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止させるためのコードをも含む。命令は、電子デバイスに、ＳＷＰインターフェースを非アクティブにさせるためのコードをさらに含む。
【図面の簡単な説明】
【００１６】
【図１】[0016]反応しないセキュアエレメント（ＳＥ）の影響を緩和するためのシステムおよび方法が実装され得る電子デバイスの１つの構成を示すブロック図。
【図２】[0017]反応しないＳＥの影響を緩和するための方法を示す流れ図。
【図３】[0018]シングルワイヤプロトコル（ＳＷＰ）インターフェースの一構成を示すブロック図。
【図４】[0019]反応しないＳＥの影響を緩和するための方法の詳細な構成を示す流れ図。
【図５】[0020]反応しないＳＥの影響を緩和するためのシステムおよび方法が実装され得る電子デバイスの別の構成を示すブロック図。
【図６】[0021]ワイヤレス通信システムにおけるニアフィールド通信（ＮＦＣ）の一構成を示すブロック図。
【図７】[0022]反応しないＳＥの影響を緩和するためのシステムおよび方法が実装され得る電子デバイスの別のより具体的な構成を示すブロック図。
【図８】[0023]電子デバイスにおいて利用され得る様々な構成要素を示す図。
【発明を実施するための形態】
【００１７】
[0024]本明細書で開示するシステムおよび方法は、ワイヤレスに通信し、および／あるいはワイヤード接続またはリンクを使用して通信する、通信デバイスに適用され得る。たとえば、いくつかの通信デバイスは、イーサネット（登録商標）プロトコルを使用して他のデバイスと通信し得る。別の例では、いくつかの通信デバイスは、ワイヤレス通信を使用して他のデバイスと通信し得る。一構成では、本明細書で開示するシステムおよび方法は、誘導ベース通信技術（induction-based communication technology）を使用して別のデバイスと通信する通信デバイスに適用され得る。誘導結合通信技術（inductively coupled communication technology）の一実装形態は、ニアフィールド通信（ＮＦＣ）である。
【００１８】
[0025]電子デバイスは、（ＮＦＣカード、ＮＦＣコントローラチップ、ＮＦＣコントローラなどとも呼ばれる）ＮＦＣチップを含み得る。ＮＦＣ通信規格におけるデータフローについての方向は、（ポーラー、ポーリングデバイス、近接結合デバイス（ＰＣＤ：proximity coupling device）またはイニシエータとも呼ばれる）第１のデバイスに、（ＲＦ電界とも呼ばれる）電磁界を設けさせることによって特徴づけられる。（リスナー、リスニングデバイス、近接集積回路カード（ＰＩＣＣ：proximity integrated circuit card）またはターゲットとも呼ばれる）第２のデバイスが、磁界に誘導結合され得、磁界を介してデータを交換し得る。
【００１９】
[0026]ＮＦＣの一実装形態では、電子デバイスが、非接触支払いサービスを実行し得る。この実装形態では、電子デバイスは、クレジットカードとして働き得る。このＲＦベース非接触支払い手法は、それの使いやすさのためにユーザにとって魅力的であり得る。たとえば、ユーザは、増加した速さ、取引の制御、および現金の代わりに電子デバイスを使用することから、恩恵を受け得る。複数のＮＦＣ適用例が、電子デバイスによってサポートされ得る。これらのＮＦＣ適用例は、クレジット／デビット支払い、公共輸送機関発券、ならびにロイヤルティ（loyalty）およびサービス開始を含み得る。
【００２０】
[0027]セキュリティは、ＮＦＣの場合、重要な考慮事項である。電子デバイス（たとえば、モバイルフォン）を用いた小売りおよびトランジットの支払いは、ワイヤレスキャリアと、小売業者と、輸送機関提供者と、銀行とがすべて協働することを伴う。取引および支払いカードアカウント情報のすべてが、セキュアにおよび離して保持され得る。このために、ＮＦＣは、クレジットカードアカウント番号、トランジットアカウント、およびモバイルフォン詳細などの機密情報を記憶するために、セキュアエレメント（ＳＥ）を使用し得る。
【００２１】
[0028]ＮＦＣチップは、ＮＦＣチップを介してＳＥからリモートデバイスに情報を渡すために、または電子デバイス自体内で使用されるために、ＳＥとの通信インターフェースを確立し得る。一構成では、このインターフェースは、シングルワイヤプロトコル（ＳＷＰ）インターフェースであり得る。しかしながら、通信している間、ＳＥは、反応しなくなることがある。したがって、反応しないセキュアエレメント（ＳＥ）の影響を緩和するためのシステムおよび方法が、有益であり得る。
【００２２】
[0029]次に、図を参照しながら様々な構成について説明する。本明細書で概して説明し、図に示すシステムおよび方法は、多種多様な異なる構成で構成および設計され得る。したがって、図に表されるいくつかの構成についての以下のより詳細な説明は、請求する範囲を限定するものではなく、システムおよび方法を代表するものにすぎない。
【００２３】
[0030]図１は、反応しないセキュアエレメント（ＳＥ）１０６の影響を緩和するためのシステムおよび方法が実装され得る電子デバイス１０２の１つの構成を示すブロック図である。電子デバイス１０２の例としては、ワイヤレス通信デバイス、セルラーフォン、スマートフォン、タブレットデバイス、ボイスレコーダ、デジタルカメラ、スチールカメラ、カムコーダ、ゲームシステム、ラップトップコンピュータなどがある。本明細書で説明する電子デバイス１０２の各構成要素は、ハードウェア（たとえば、回路）、またはハードウェアとソフトウェアの組合せ（たとえば、メモリに記憶された実行可能な命令をもつプロセッサ）で実装され得る。
【００２４】
[0031]いくつかのシナリオでは、電子デバイス１０２は、非接触支払いサービスを実行し得る。複数の適用例が、電子デバイス１０２によってサポートされ得る。たとえば、これらの適用例は、クレジット／デビット支払い、公共輸送機関発券、ならびにロイヤルティおよびサービス開始を含み得る。
【００２５】
[0032]電子デバイス１０２は、非接触フロントエンド（ＣＬＦ）１０４を含み得る。一構成では、ＣＬＦ１０４は、ニアフィールド通信（ＮＦＣ）チップであり得る。ＣＬＦ１０４は、アンテナ１２６を介してリモートデバイス１２８と通信し得る。たとえば、ＣＬＦ１０４は、リモートデバイス１２８との誘導結合通信を実行し得る。ＣＬＦ１０４は、（アプリケーションプロセッサとも呼ばれる）デバイスホスト１３０との間のインターフェースを確立し得る。ＮＦＣの場合、デバイスホスト１３０とＣＬＦ１０４との間のインターフェースは、ＮＦＣコントローラインターフェース（ＮＣＩ：NFC controller interface）であり得る。
【００２６】
[0033]電子デバイス１０２は、少なくとも１つのセキュアエレメント（ＳＥ）１０６を含み得る。ＳＥ１０６は、取外し可能または埋込みであり得る。取外し可能ＳＥ１０６の例は、加入者識別モジュール（ＳＩＭ）カードまたはユニバーサル集積回路カード（ＵＩＣＣ）を含む。埋込みＳＥ１０６は、電子デバイス１０２に組み込まれ得る。ＳＥ１０６は機密情報を記憶し得る。たとえば、ＳＥ１０６は、クレジットカードアカウント番号と、トランジットアカウントと、モバイルフォン詳細とを記憶し得る。近接支払いを可能にするために、ＳＥ１０６は、銀行に対してそれ自体を証明し（authenticate）得、物理的または論理的攻撃に対して耐性があり得る。
【００２７】
[0034]ＣＬＦ１０４は、ＳＥ１０６とのシングルワイヤプロトコル（ＳＷＰ）インターフェース１０８をアクティブにし得る。一構成では、ＳＷＰインターフェース１０８は、ＣＬＦ１０４とＳＥ１０６との間の全二重送信をサポートすることができるシリアルインターフェースである。ＳＷＰインターフェース１０８について、図３に関してより詳細に説明する。
【００２８】
[0035]ＳＷＰインターフェース１０８をアクティブにすると、ＣＬＦ１０４は、ＳＥ１０６との簡略ハイレベルデータリンク制御（ＳＨＤＬＣ）リンクを確立し得る。ＳＨＤＬＣレイヤは、ＣＬＦ１０４とＳＥ１０６との間のデータのエラーのない送信を担当する。ＳＷＰインターフェース１０８がアクティブにされ、ＳＨＤＬＣリンクが確立されると、ＣＬＦ１０４とＳＥ１０６とは、ＳＨＤＬＣリンクレイヤ制御（ＬＬＣ）を使用してデータペイロードを交換し得る。
【００２９】
[0036]ＳＨＤＬＣ  ＬＬＣを使用するとき、エンドポイント（たとえば、ＣＬＦ１０４またはＳＥ１０６）はフレーム中でデータを送ることができる。ＣＬＦ１０４とＳＥ１０６との間で交換され得るフレームの１つのタイプは、情報フレーム（Ｉフレーム）１１０である。他のタイプのフレームは、監視フレーム（Ｓフレーム（supervisory frame））および非番号制フレーム（Ｕフレーム（unnumbered frame））を含む。
【００３０】
[0037]Ｉフレーム１１０は、上位層情報と、何らかの制御情報とを搬送し得る。Ｉフレーム１１０機能は、順序付け、フロー制御、誤り検出および復元を含み得る。Ｉフレーム１１０はまた、送信および受信シーケンス番号を搬送し得る。ＳフレームとＵフレームの両方が、制御情報を搬送し得る。したがって、ペイロードデータ（たとえば、上位層情報）を交換するために、ＣＬＦ１０４およびＳＥ１０６は、ペイロードデータをＩフレーム１１０中に含め得る。
【００３１】
[0038]一構成では、最大２９バイトのペイロードがＩフレーム１１０中に含まれ得る。２９バイトよりも大きいペイロードの場合、ペイロードは、断片化され、複数のＩフレーム１１０を介して送られ得る。たとえば、ペイロードが２００バイトを上回り得る場合があり、それは、７つまたはそれ以上のＩフレーム１１０にスプリットされ得る。
【００３２】
[0039]データが他端において適切に受信されることを保証するために、任意のエンドポイントによって送られるあらゆるＩフレーム１１０に関連するガードタイマー１１２がある。ガードタイマー１１２は、（Ｔ２、ガードタイムまたは送信時間とも呼ばれる）ガーディング時間１１４を有し得る。ガーディング時間１１４は構成可能であり得る。Ｉフレーム１１０がガーディング時間１１４内に肯定応答されない場合、エンドポイント（すなわち、ＣＬＦ１０４またはＳＥ１０６）がこれらのＩフレーム１１０を再送信し得る。ガーディング時間１１４は、Ｉフレーム１１０を送り、Ｉフレーム１１０を再送信した後に待つべき時間を定義する。ガーディング時間１１４は、肯定応答されないＩフレーム１１０のフレーム終了（ＥＯＦ：end of frame）の最後のビットから、再送信されるＩフレーム１１０のフレーム開始（ＳＯＦ：start of frame）の第１のビットまで定義され得る。対応するガードタイマー１１２は、肯定応答１２４が他方のエンドポイントから受信されたとき、無効にされ、リセットされる。
【００３３】
[0040]エンドポイントがＩフレーム１１０を送る場合、他方のエンドポイントは、肯定応答時間１２２（Ｔ１）内にＩフレーム１１０に肯定応答するはずである。たとえば、ガーディング時間１１４が１０ミリ秒（ｍｓ）である場合、肯定応答時間１２２は、少なくとも５ｍｓだけガーディング時間１１４よりも小さくなり得るので（たとえば、Ｔ１＜Ｔ２）、Ｉフレーム１１０を送ったエンドポイントは、ガードタイマー１１２が満了する前に肯定応答１２４を受信するはずである。
【００３４】
[0041]しかしながら、場合によっては、エンドポイントが、ガーディング時間１１４内に肯定応答１２４を受信しないことがある。第１の場合では、送られたＩフレーム１１０が破損し、または失われ得、他方のエンドポイントは、それを適切に受信しない。
【００３５】
[0042]第２の場合では、他方のエンドポイントは、Ｉフレーム１１０を適切に受信し、対応する肯定応答１２４を送ったが、肯定応答１２４が、ＳＷＰインターフェース１０８を介して破損し、または失われた。この第２の場合では、Ｉフレーム１１０を送ったエンドポイントは、良好な肯定応答１２４を受信しないかまたはまったく何も受信しないことがある。
【００３６】
[0043]第３の場合では、受信ＳＥ１０６は、Ｉフレーム１１０を受信した後であるが肯定応答１２４を送る前に、反応しなくなり得る。１つのシナリオでは、取外し可能ＳＥ１０６（たとえば、ＳＩＭカードまたはＵＩＣＣカード）が、ＳＥ１０６がＩフレーム１１０を受信した後であるがそれが肯定応答１２４を送ることができる前に、ユーザによって急激に取り外され得る。このシナリオでは、現在、エンドポイントがない。たいていのモバイルフォンは、そのフォンが電源投入されている間にＳＩＭカード（すなわち、ＳＥ１０６）が引き出され得るように設計された、ＳＩＭスロットを有する。ユーザは潜在的に、ＣＬＦ１０４がＩフレーム１１０を送った後でありＳＥ１０６が肯定応答１２４で応答する機会を得る前に、ＳＥ１０６を引き出すことができる。そのようなシナリオでは、ＣＬＦ１０４は、他端上のＳＥ１０６が切断されたことを検出する方法を有しない。
【００３７】
[0044]別のシナリオでは、ＳＥ１０６は、ロックアップすることによって反応しなくなり得る。これは、ソフトウェアまたはハードウェア障害により発生し得る。たとえば、Ｉフレーム１１０は、回線が極めてノイズが多い場合、破損することがある。ＳＥ１０６は、ノイズを検出し続け得るが、ノイズがＩフレーム１１０であると考え得、実際のＩフレーム１１０を見つけないことがある。ＳＥ１０６はまた、ＳＷＰインターフェース１０８回線がどれくらい良好であるかに基づいて、ロックアップし得る。したがって、ＳＥ１０６は、依然として電子デバイス１０２中にあり得るが、それは応答することを停止し得る。このシナリオでは、ＳＥ１０６は、存在しないと見なされ得る。
【００３８】
[0045]第１および第２の場合は、両方のエンドポイントが仕様通りに挙動する場合、極めてうまく処理される。第１および第２の場合では、エンドポイントの両方が存在しており、インターフェースが大部分はクリーンである限り、エンドポイントは、まとめてこの状況から抜けることになり、信頼できるデータ交換を行うことが可能であることになる。しかしながら、第３の場合は、一方のエンドポイント（すなわち、ＣＬＦ１０４）のみが存在する点において独特であり、それは、他方のエンドポイント（すなわち、ＳＥ１０６）がもはや接続されていないことの任意の手がかりがなければ、試行し続ける。これは、再送信しているエンドポイントが電力を消費することおよび同期外れになることを生じ得る。
【００３９】
[0046]第３の場合は、仕様によって適切に対処されない。欧州通信規格協会（ＥＴＳＩ：European Telecommunications Standards Institute）ＴＳ１０２６１３によれば、ＣＬＦ１０４は、ターゲットエンドポイントが適切にそれを受信するように、対応するＩフレーム１１０を再送信するために、ガードタイマー１１２が満了した後にＩフレーム１１０を再送信すると考えられる。
【００４０】
[0047]仕様は、ＣＬＦ１０４が、Ｉフレーム１１０を再送することを、それがやめる前に、何回試行すべきであるかに関するガイドラインを与えていない。これは、前述の第３の場合が発生する場合、特に問題になる。第３の場合では、ＣＬＦ１０４は、無限ループに入り得、ガードタイマー１１２の満了時にＩフレーム１１０を継続的に再送信し得る。ＣＬＦ１０４は、ガードタイマー１１２がタイムアウトした後に（１つまたは複数の）Ｉフレーム１１０をエンドレスに再送信し続けることになり、ＳＥ１０６が結局は再びＳＩＭスロットに挿入されるか、または応答するようになったとき、適切に通信しないことがある。これは、ＳＷＰインターフェース１０８リソースの浪費、電力の浪費（wasted power）を生じ得、ＣＬＦ１０４は、このループを出ることが可能でないことがある。さらに、これは、ＣＬＦ１０４の特徴が機能していないように見えることがあるので、ユーザエクスペリエンスの低下（diminished user experience）を生じ得る。
【００４１】
[0048]反応しないＳＥ１０６の影響を緩和するために、電子デバイス１０２は、ガードタイマー１１２が満了することによる連続Ｉフレーム再送信の数１１８をカウントするカウンタ１１６を維持し得る。カウンタ１１６は、（図示のように）ＣＬＦ１０４中に含まれ得るか、または電子デバイス１０２の別のブロックまたはモジュール中に含まれ得る。ガードタイマー１１２が満了するとき、カウンタ１１６は、各連続Ｉフレーム１１０再送信について増分し得る。一構成では、カウンタ１１６は、Ｉフレーム１１０を再送信する前に増分し得る。別の構成では、カウンタ１１６は、Ｉフレーム１１０を再送信した後に増分し得る。ＳＥ１０６がＩフレーム１１０に肯定応答する場合、カウンタ１１６はゼロにリセットされ得る。
【００４２】
[0049]ＣＬＦ１０４は、連続Ｉフレーム再送信の数１１８を再送信しきい値１２０と比較し得る。連続Ｉフレーム再送信の数１１８が再送信しきい値１２０よりも小さい場合、ＣＬＦ１０４は、Ｉフレーム１１０を再送信することを継続し、ガードタイマー１１２が満了するのを待ち得る。Ｉフレーム再送信の数１１８が再送信しきい値１２０に等しい場合、ＣＬＦ１０４は、カウンタ１１６が再送信しきい値１２０に等しいとき、Ｉフレーム１１０再送信を中止し得る。言い換えれば、カウンタ１１６が再送信しきい値１２０に達するとき、ＣＬＦ１０４は、Ｉフレーム１１０を再送信することを停止し得る。
【００４３】
[0050]再送信しきい値１２０は構成可能であり得る。ＣＬＦ１０４は、肯定応答１２４までＩフレーム１１０の再送信を「ｎ」回再試行し得、ここで、ｎは任意の正の整数である。したがって、再送信しきい値１２０の値は、ｎ＋１として定義され得る。
【００４４】
[0051]ＣＬＦ１０４は、カウンタ１１６が再送信しきい値１２０に等しいとき、ＳＷＰインターフェース１０８を非アクティブにし得る。カウンタ１１６が再送信しきい値１２０に達する場合、これは、ＳＥ１０６が反応しなくなったことを示し得る。一構成では、ＣＬＦ１０４はＣＬＦファームウェアを中断し得る。ＣＬＦ１０４は、反応しないＳＥ状態をＣＬＦファームウェアに通知し得る。ＣＬＦ１０４は、次いで、ＳＷＰインターフェース１０８を非アクティブにし得る。
【００４５】
[0052]本明細書で説明するシステムおよび方法は、ＣＬＦ１０４が、ＳＥ１０６が取り外され得るかまたは不良な状態にあるので、数回の試行後に他端上のＳＥ１０６が応答していないことを検出することを可能にすることになる。説明するシステムおよび方法は、反応しないＳＥ１０６によって引き起こされる無限ループを避けるための機構（mechanism）を提供する。これは、ユーザエクスペリエンスを改善し得る。説明するシステムおよび方法はまた、無限ループを避けることによって、電力を節約し得る。
【００４６】
[0053]図２は、反応しないＳＥ１０６の影響を緩和するための方法２００を示す流れ図である。方法２００は、非接触フロントエンド（ＣＬＦ）１０４によって実装され得る。一構成では、ＣＬＦ１０４はＮＦＣチップであり得る。ＣＬＦ１０４は、２０２において、ＳＥ１０６とのシングルワイヤプロトコル（ＳＷＰ）インターフェース１０８をアクティブにし得る。ＣＬＦ１０４は、次いで、ＳＥ１０６とのＳＨＤＬＣリンクを確立し得る。
【００４７】
[0054]ＣＬＦ１０４は、１つまたは複数のＩフレーム１１０をＳＥ１０６に送り得る。Ｉフレーム１１０は、ＳＥ１０６にペイロードデータを搬送し得る。Ｉフレーム１１０を送ると、ＣＬＦ１０４は、ガードタイマー１１２を開始し得る。ガードタイマー１１２は、肯定応答１２４がＳＥ１０６から受信されたとき、無効にされ、リセットされる。Ｉフレーム１１０がガーディング時間１１４内に肯定応答されない場合、ＣＬＦ１０４はこれらのＩフレーム１１０を再送信し得る。ガーディング時間１１４は構成可能であり得る。
【００４８】
[0055]ＣＬＦ１０４は、２０４において、ガードタイマー１１２が満了することによる連続Ｉフレーム再送信の数をカウントする。たとえば、ガードタイマー１１２が満了するとき、カウンタ１１６が増分し得る。言い換えれば、連続Ｉフレーム再送信の数１１８が、１だけ増加し得る。ＳＥ１０６がＩフレーム１１０に肯定応答する場合、カウンタ１１６はゼロにリセットされ得る。
【００４９】
[0056]ＣＬＦ１０４は、２０６において、カウントが再送信しきい値１２０に等しいとき、Ｉフレーム１１０再送信を中止し得る。たとえば、ＣＬＦ１０４は、（カウンタ１１６によって示される）連続Ｉフレーム再送信の数１１８を再送信しきい値１２０と比較し得る。連続Ｉフレーム再送信の数１１８が再送信しきい値１２０よりも小さい場合、ＣＬＦ１０４は、Ｉフレーム１１０を再送信することを継続し、ガードタイマー１１２を再始動し、ガードタイマー１１２が満了するのを待ち得る。カウントが再送信しきい値１２０に達するとき、ＣＬＦ１０４は、Ｉフレーム１１０を再送信することを停止し得る。
【００５０】
[0057]再送信しきい値１２０は構成可能であり得る。ＣＬＦ１０４は、肯定応答１２４まで（１つまたは複数の）Ｉフレーム１１０の再送信を「ｎ」回再試行し得、ここで、ｎは任意の正の整数である。したがって、再送信しきい値１２０の値は、ｎ＋１として定義され得る。
【００５１】
[0058]ＣＬＦ１０４は、２０８において、カウントが再送信しきい値１２０に等しいとき、ＳＷＰインターフェース１０８を非アクティブにし得る。たとえば、カウンタ１１６が再送信しきい値１２０に達する場合、これは、ＳＥ１０６が反応しなくなったことを示し得る。一構成では、ＣＬＦ１０４はＣＬＦファームウェアを中断し得る。ＣＬＦ１０４は、反応しないＳＥ状態をＣＬＦファームウェアに通知し得る。ＣＬＦ１０４は、次いで、ＳＷＰインターフェース１０８を非アクティブにし得る。
【００５２】
[0059]図３は、シングルワイヤプロトコル（ＳＷＰ）インターフェース３０８の一構成を示すブロック図である。ＣＬＦ３０４は、ＳＥ３０６とのＳＷＰインターフェース３０８をアクティブにし得る。ＳＷＰインターフェース３０８は、ＣＬＦ３０４とＳＥ３０６との間のビット指向ポイントツーポイント通信プロトコルであり得る。一構成では、ＣＬＦ３０４はマスタであり得、ＳＥ３０６はスレーブであり得る。
【００５３】
[0060]ＣＬＦ３０４は、ＳＥ３０６のシングルワイヤプロトコル入力／出力（ＳＷＩＯ：single wire protocol input/output）入力３３２に結合されたＳＷＩＯ出力３３１を含み得る。ＣＬＦ３０４およびＳＥ３０６の各々は、接地（ｇｎｄ３３８ａ〜ｂ）に配線され得る。
【００５４】
[0061]ＳＷＰインターフェース３０８の原理は、全二重モードでのデジタル情報の送信に基づく。信号Ｓ１  ３３４が、電圧領域におけるデジタル変調（たとえば、低（Ｌ）電気レベルまたは高（Ｈ）電気レベル）によって送信され得る。信号Ｓ２  ３３６が、電流領域におけるデジタル変調（たとえば、低電気レベルまたは高電気レベル）によって送信され得る。
【００５５】
[0062]ＣＬＦ３０４が、状態ＨとしてＳ１  ３３４を送るとき、次いでＳＥ３０６は、電流を引き出すか（状態Ｈ）、または引き出さないか（状態Ｌ）のいずれかを行い、したがってＳ２  ３３６を送信し得る。Ｓ１  ３３４のパルス幅変調ビットコーディングを用いると、全二重モードで送信クロックならびにデータを送信することが可能である。
【００５６】
[0063]図４は、反応しないＳＥ１０６の影響を緩和するための方法４００の詳細な構成を示す流れ図である。方法４００は、非接触フロントエンド（ＣＬＦ）１０４によって実装され得る。一構成では、ＣＬＦ１０４はＮＦＣチップであり得る。ＣＬＦ１０４は、４０２において、ＳＥ１０６とのシングルワイヤプロトコル（ＳＷＰ）インターフェース１０８をアクティブにし得る。ＣＬＦ１０４は、次いで、ＳＥ１０６とのＳＨＤＬＣリンクを確立し得る。ＳＷＰインターフェース１０８をアクティブにすると、ＣＬＦ１０４は、カウンタ１１６をゼロにリセットし得る。カウンタ１１６は、連続Ｉフレーム再送信の数１１８をカウントし得る。
【００５７】
[0064]ＣＬＦ１０４は、４０４において、Ｉフレーム１１０をＳＥ１０６に送る。Ｉフレーム１１０は、ＳＥ１０６にペイロードデータを搬送し得る。Ｉフレーム１１０を送ると、ＣＬＦ１０４は、４０６において、ガードタイマー１１２をリセットし、開始する。ガードタイマー１１２は、ガーディング時間１１４で初期化され得る。
【００５８】
[0065]ＣＬＦ１０４は、４０８において、肯定応答１２４がＳＥ１０６から受信されたかどうかを決定し得る。肯定応答１２４が受信されなかった場合、ＣＬＦ１０４は、４１０において、ガードタイマー１１２が満了したかどうかを決定し得る。ガードタイマー１１２が満了していない場合、ＣＬＦ１０４は、肯定応答１２４を受信するのを待つことを継続し得る。ＣＬＦ１０４が、４０８において、それが肯定応答１２４を受信したと決定した場合、ＣＬＦ１０４は、４１２において、ガードタイマー１１２を停止し、４１４において、カウンタ１１６をリセットする（たとえば、カウンタ１１６をゼロに設定する）。ＣＬＦ１０４は次いで、４０４において、別のＩフレーム１１０をＳＥ１０６に送り得る。
【００５９】
[0066]ＣＬＦ１０４が、４１０において、肯定応答１２４を受信することなしに、ガードタイマー１１２が満了したと決定した場合、ＣＬＦ１０４は、カウンタ１１６を増分する。たとえば、ＳＥ１０６は、取り外されまたはロックアップされたことにより反応しなくなることがあり、ＣＬＦ１０４は、肯定応答１２４を受信しないことがある。第１のＩフレーム再送信のために、カウンタ１１６は１に設定され得る。第２の連続Ｉフレーム再送信のために、カウンタ１１６は２に設定され、以下同様であり得る。
【００６０】
[0067]ＣＬＦ１０４は、４１８において、カウンタ１１６が再送信しきい値１２０に等しいかどうかを決定し得る。再送信しきい値１２０は構成可能な整数値であり得る。ＣＬＦ１０４は、カウンタ１１６を再送信しきい値１２０と比較し得る。カウンタ１１６が再送信しきい値１２０よりも小さい場合、ＣＬＦ１０４は、４２０において、Ｉフレーム１１０をＳＥ１０６に再送信する。ＣＬＦ１０４は次いで、４０６において、ガードタイマー１１２をリセットし、開始し得る。ＣＬＦ１０４は、ガードタイマー１１２が満了するのを待ち、４１６においてカウンタ１１６を増分し、４２０においてＩフレームを再送信することの別の反復を実行し得る。任意の時間にＣＬＦ１０４が肯定応答１２４を受信した場合、ＣＬＦ１０４は、４１２においてガードタイマー１１２を停止し得、４１４においてカウンタ１１６をリセットし得る。
【００６１】
[0068]ＣＬＦ１０４が、４１８において、カウンタ１１６が再送信しきい値１２０に等しいと決定した場合、ＣＬＦ１０４は、４２２において、ＳＥ１０６へのＩフレーム１１０再送信を中止し得る。カウンタ１１６が再送信しきい値１２０に達する場合、これは、ＳＥ１０６が反応しなくなったことを示し得る。
【００６２】
[0069]ＣＬＦ１０４は、４２４において、ＳＷＰインターフェース１０８を非アクティブにし得る。一構成では、ＣＬＦ１０４は、ＣＬＦファームウェアを中断し得る。ＣＬＦ１０４は、反応しないＳＥ状態をＣＬＦファームウェアに通知し得る。ＣＬＦ１０４は次いで、４２４において、ＳＷＰインターフェース１０８を非アクティブにし得る。
【００６３】
[0070]図５は、反応しないセキュアエレメント（ＳＥ）５０６の影響を緩和するためのシステムおよび方法が実装され得る電子デバイス５０２の別の構成を示すブロック図である。電子デバイス５０２は、図１に関して説明した電子デバイス１０２に従って実装され得る。
【００６４】
[0071]電子デバイス５０２は、ニアフィールド通信（ＮＦＣ）チップ５０４を含み得る。ＮＦＣチップ５０４は、図１に関して説明した非接触フロントエンド（ＣＬＦ）１０４の一例である。ＮＦＣチップはリモートデバイス５２８と通信し得る。ＮＦＣチップ５０４のアンテナ５２６ａは、リモートデバイス５２８のアンテナ５２６ｂと誘導結合され得る。ＮＦＣの一例について、図６に関して説明する。
【００６５】
[0072]ＮＦＣチップ５０４は、（アプリケーションプロセッサとも呼ばれる）デバイスホスト５３０との間のインターフェースを確立し得る。ＮＦＣの場合、デバイスホスト５３０とＮＦＣチップ５０４との間のインターフェースは、（ＮＦＣインターフェースとも呼ばれる）ＮＦＣコントローラインターフェース（ＮＣＩ）であり得る。
【００６６】
[0073]図５に示されている構成では、電子デバイス５０２は、少なくとも２つのセキュアエレメント（ＳＥ）５０６を含む。第１のセキュアエレメントは、ユニバーサル集積回路カード（ＵＩＣＣ）５０６ａであり得る。ＵＩＣＣ５０６ａは、取外し可能ＳＥ５０６の一例である。ＵＩＣＣ５０６ａは、加入者詳細（たとえば、クレジットカード口座番号、トランジットアカウント、およびモバイルフォン詳細など）を記憶し得、これらの詳細を別個に、およびセキュアに保持し得る。データは、第１のＳＷＰインターフェース５０８ａを介してＵＩＣＣ５０６ａとＮＦＣチップ５０４との間で通信される。
【００６７】
[0074]第２のセキュアエレメントは、埋込みＳＥ５０６ｂであり得る。埋込みＳＥ５０６ｂは、電子デバイス１０２に組み込まれ得、ユーザによって取外し可能でない。埋込みＳＥ５０６ｂは、第２のＳＷＰインターフェース５０８ｂを介してＮＦＣチップ５０４と通信し得る。任意の数のセキュアエレメントが電子デバイス５０２中に含まれ得ることに留意されたい。セキュアエレメントの各々は、別個のＳＷＰインターフェース５０８を介してＮＦＣチップ５０４と通信し得る。
【００６８】
[0075]２つのＳＷＰインターフェース５０８ａ〜ｂが、それらの間で構成を共有しないことがあることに留意されたい。ウィンドウサイズ、再送信しきい値、ガードタイマー値などのようなパラメータは、互いに独立し、異なり得る。ある場合には、１つのＳＷＰインターフェース５０８のみがアクティブである。ＮＦＣチップ５０４の内部に２つのＳＷＰインターフェースコントローラがあり得、２つのＳＷＰインターフェースコントローラは、それらが接続されたＳＥ５０６に、他方と関係なく、自律的に通信する（talk）。
【００６９】
[0076]上記で説明したように、ＮＦＣチップ５０４およびＳＥ５０６は、１つまたは複数のＩフレーム５１０を使用してペイロードデータを交換し得る。一構成では、Ｉフレーム生成器５２７が、ＳＥ５０６に送信されるべき１つまたは複数のＩフレーム５１０ａ〜ｘを生成し得る。最大２９バイトのペイロードがＩフレーム５１０中に含まれ得る。２９バイトよりも大きいペイロードの場合、ペイロードは、断片化され、複数のＩフレーム５１０を介して送られ得る。
【００７０】
[0077]ＮＦＣチップ５０４がＳＷＰインターフェース５０８をアクティブにするとき、ＮＦＣチップ５０４とＳＥ５０６とは、スライディングウィンドウ５５０をネゴシエートし得る。スライディングウィンドウ５５０は、第１のＩフレーム５１０ａが正確に受信されたことの確認（すなわち、肯定応答５２４ａまたは５２４ｂ）を受信する前に、複数のＩフレーム５１０ａ〜ｘを送るために使用される。これは、肯定応答５２４を待つために停止することなしに、長いターンアラウンドタイムラグがあり得る状況で、データが流れることを継続し得ることを意味する。スライディングウィンドウ５５０サイズは、限定されたリソースによりデフォルト値よりも小さくなり得る。したがって、エンドポイントが、他方のエンドポイントに、スライディングウィンドウ５５０サイズを低下させるように依頼し得る。
【００７１】
[0078]スライディングウィンドウ５５０サイズは、ｘ個のＩフレーム５１０であり得る。一構成では、スライディングウィンドウ５５０は、２、３または４つのＩフレーム５１０のサイズを有し得る。たとえば、２つのエンドポイントが、２のスライディングウィンドウ５５０サイズをネゴシエートすべきである場合、エンドポイント−Ａは、エンドポイント−Ｂが一方または両方のＩフレーム５１０に実際に肯定応答する前に、最高２つのＩフレーム５１０を送ることができる。したがって、ｘ個のＩフレーム５１０が、ＳＥ５０６から肯定応答５２４を受信する前にＮＦＣチップ５０４によって送られ得る。図５に示されているように、肯定応答５２４を受信する前にＮＦＣチップ５０４によって送られてあるＩフレーム５１０の数は、ＳＥ５０６とネゴシエートされるスライディングウィンドウ５５０に従って変動し得る。
【００７２】
[0079]ＮＦＣチップ５０４は、送られるＩフレーム５１０の各々に関連するガードタイマー５１２ａ〜ｘを有し得る。したがって、ガードタイマー５１２の数は、スライディングウィンドウ５５０のＩフレーム５１０の数ｘに対応し得る。ＮＦＣチップ５０４によって送られる各Ｉフレーム５１０は、別個のガードタイマー５１２を有し得る。ガードタイマー５１２ａ〜ｘは、それぞれガーディング時間５１４ａ〜ｘ（たとえば、Ｔ２）で設定され得る。ガーディング時間５１４ａ〜ｘは構成可能であり得る。Ｉフレーム５１０がガーディング時間５１４内に肯定応答されない場合、ＮＦＣチップ５０４はこれらのＩフレーム５１０を再送信し得る。ガーディング時間５１４は、Ｉフレーム５１０を送り、Ｉフレーム５１０を再送信した後に待つべき時間を定義する。
【００７３】
[0080]一例では、スライディングウィンドウ５５０は、２つのＩフレーム５１０である（すなわち、ｘ＝２）。したがって、ＮＦＣチップ５０４は、ＳＥ５０６から肯定応答５２４を受信する前に、２つのＩフレーム５１０を送り得る。この例では、ＮＦＣチップ５０４は、第１のＩフレーム−Ａ５１０ａを送ると、第１のガードタイマー５１２ａを開始し得る。ＮＦＣチップ５０４は、第２のＩフレーム−Ｂ５１０ｂを送ると、第２のガードタイマー５１２ｂを開始し得る。
【００７４】
[0081]ＮＦＣチップ５０４は、別のＩフレーム５１０を送る前に、ＳＥ５０６から肯定応答５２４を受信するのを待ち得る。ＳＥ５０６ａ〜ｂの各々は、肯定応答５２４ａ〜ｂをＮＦＣチップ５０４に送るための肯定応答時間５２２ａ〜ｂで構成され得る。ＮＦＣチップ５０４は、Ｉフレーム５１０のうちの１つ、一部または全部のための単一の肯定応答５２４を受信し得る。（１つまたは複数の）対応するガードタイマー５１２は、肯定応答５２４がＳＥ５０６から受信されたとき、無効にされ、リセットされる。
【００７５】
[0082]上記で説明したように、ＮＦＣチップ５０４が１つまたは複数のＩフレーム５１０をＳＥ５０６に送るが、ＳＥ５０６が肯定応答５２４を送る前に反応しなくなるとき、問題が発生し得る。反応しないＳＥ５０６の影響を緩和するために、電子デバイス５０２は、ＮＦＣチップ５０４によってＳＥ５０６に送信される複数のＩフレーム５１０ａ〜ｘに関連する複数のカウンタ５１６ａ〜ｘを維持し得る。各Ｉフレーム５１０は、ガードタイマー５１２が満了することによる連続Ｉフレーム５１０再送信の数をカウントする別個のカウンタ５１６に関連付けられ得る。ガードタイマー５１２が満了するとき、ガードタイマー５１２に関連するカウンタ５１６を増分し得る。したがって、カウンタ５１６は、連続Ｉフレーム再送信の数５１８に対応し得る。
【００７６】
[0083]スライディングウィンドウ５５０サイズが、２つのＩフレーム５１０である場合、ＮＦＣチップ５０４は、第１のガードタイマー５１２ａが満了することによる連続Ｉフレーム再送信の数５１８ａをカウントする第１のカウンタ５１６ａを有し得る。ＮＦＣチップ５０４はまた、第２のガードタイマー５１２ｂが満了することによる連続Ｉフレーム再送信の数５１８ｂをカウントする第２のカウンタ５１６ｂを有し得る。
【００７７】
[0084]一構成では、ＳＥ５０６が複数のＩフレーム５１０のいずれか１つに肯定応答するとき、複数のカウンタ５１６ａ〜ｘのすべてがゼロにリセットされ得る。別の構成では、肯定応答されたＩフレーム５１０に関連するカウンタ５１６のみがゼロにリセットされ得、一方、肯定応答されないＩフレーム５１０に関連するカウンタ５１６はリセットされないことがある。ＳＥ５０６によって送られた肯定応答フレームによっていくつのＩフレーム５１０が肯定応答されるかに応じて、両方の場合が可能である。肯定応答フレームは、受信する準備ができている次のＩフレーム５１０の数を有する。したがって、それの前のすべてのフレームが、肯定応答されたと見なされ得る。
【００７８】
[0085]一例では、スライディングウィンドウ５５０サイズは４である。この例では、ＮＦＣチップ５０４は、４つのＩフレーム５１０（たとえば、Ｉフレーム（０〜３））を送った後に、Ｉフレーム５１０を送ることを停止し得る。ＳＥ５０６は、肯定応答タイムアウトの後に肯定応答（たとえば、ＲＲフレーム）を送り、すべての４つのＩフレーム５１０に肯定応答し得る。ＲＲ（４）を送ることによって、ＳＥ５０６は、Ｉフレーム（４）を受信する準備ができていることを示し、したがって、暗黙的にＩフレーム（０〜３）に肯定応答する。この例では、ＲＲ（４）がＮＦＣチップ５０４によって受信されるとき、Ｉフレーム（０〜３）のためのすべての４つのガードタイマー５１２がリセット／停止されることになる。
【００７９】
[0086]ガードタイマー５１２が満了することによりカウンタ５１６ａ〜ｘのいずれか１つが増分するときはいつでも、ＮＦＣチップ５０４は、カウンタ５１６の値を再送信しきい値５２０と比較し得る。カウンタ５１６が再送信しきい値５２０よりも小さい場合、ＮＦＣチップ５０４は、対応するＩフレームを再送信することを継続し得る。カウンタ５１６が再送信しきい値５２０に等しい場合、ＮＦＣチップ５０４は、Ｉフレーム５１０ａ〜ｘの各々についてＩフレーム５１０再送信を中止し得る。したがって、ＮＦＣチップ５０４は、複数のカウンタ５１６のうちの少なくとも１つが再送信しきい値５２０に等しい場合、Ｉフレーム５１０再送信を中止し得る。再送信しきい値５２０は構成可能であり得る。
【００８０】
[0087]ＮＦＣチップ５０４はまた、複数のカウンタ５１６のうちの少なくとも１つが再送信しきい値５２０に等しいとき、ＳＷＰインターフェース５０８を非アクティブにし得る。カウンタ５１６が再送信しきい値５２０に達する場合、これは、ＳＥ５０６が反応しなくなったことを示し得る。一構成では、ＮＦＣチップ５０４は、ＣＬＦファームウェアを中断し得る。ＮＦＣチップ５０４は、反応しないＳＥ状態をＣＬＦファームウェアに通知し得る。ＮＦＣチップ５０４は、次いで、ＳＷＰインターフェース５０８を非アクティブにし得る。
【００８１】
[0088]図６は、ワイヤレス通信システム６００におけるニアフィールド通信（ＮＦＣ）の一構成を示すブロック図である。ポーリングデバイス６６０およびリスニングデバイス６６２は、ＮＦＣプロトコルに従って動作し得る。ポーリングデバイス６６０およびリスニングデバイス６６２は、図１に関して説明した電子デバイス１０２に従って実装され得る。言い換えれば、図１に関して説明した電子デバイス１０２は、ポーリングデバイス６６０リスニングデバイス６６２いずれか、またはその両方として動作し得る。
【００８２】
[0089]各デバイス６６０、６６２は、電子回路６６４ａ〜ｂに接続されたアンテナ６２６ａ〜ｂを含み得る。動作中、２つのＮＦＣデバイス（すなわち、ポーリングデバイス６６０とリスニングデバイス６６２）の組合せは、変換器のように挙動し得る。
【００８３】
[0090]ＮＦＣは誘導結合通信技術である。２つのＮＦＣ対応デバイス６６０、６６２は、ある距離だけ分離され得る。交流は、１次コイル（すなわち、ポーリングデバイスアンテナ６２６ａ）を通過し、（無線周波数（ＲＦ）電界または放射界と呼ばれることもある）電磁界６６８を生じ得る。電磁界６６８は、２次コイル（すなわち、リスニングデバイスアンテナ６２６ｂ）中に電流を誘導し得る。リスニングデバイス６６２は、それ自体に電力供給するために、ポーリングデバイス６６０によって送信された電磁界６６８を使用し得る。
【００８４】
[0091]両方のアンテナ６２６ａ〜ｂの構成および同調が、一方のデバイスから他方のデバイスへの結合効率を決定し得る。いくつかの（certain）ＮＦＣトランザクション中に、リスニングデバイス６６２は、ＮＦＣ規格において定義された役割である「ターゲット」として機能し得る。
【００８５】
[0092]一構成では、一方のデバイスのＮＦＣ送信機と、他方のデバイスのＮＦＣ受信機とは、相互共振関係に従って構成される。ＮＦＣ受信機の共振周波数とＮＦＣ送信機の共振周波数とが極めて近いとき、ＮＦＣ送信機とＮＦＣ受信機との間の伝送損失は、ＮＦＣ受信機が放射界の「ニアフィールド」に位置するときに最小になる。
【００８６】
[0093]ＮＦＣデバイスがＮＦＣループアンテナ６２６を含み得る。ＮＦＣループアンテナ６２６は、エネルギー送信および受信のための手段を与え得る。上述のように、エネルギーの大部分を電磁波でファーフィールドに伝搬するよりもむしろ、送信アンテナ６２６のニアフィールドにおけるエネルギーの大部分を受信アンテナ６２６に結合することによって効率的なエネルギー伝達が行われ得る。
【００８７】
[0094]ＮＦＣ対応デバイスが、通信が確立されることを可能にするのに十分なデータ６７０を取得し得る。確立され得る通信の一形態は、国際標準化機構データ交換プロトコル（ＩＳＯ−ＤＥＰ：international standards organization data exchange protocol）通信リンクである。ＮＦＣデバイス間の通信は、限定はしないが、ＮＦＣ−Ａ、ＮＦＣ−Ｂなどを含む、様々なＮＦＣ無線周波数（ＲＦ）技術を介して可能にされ得る。
【００８８】
[0095]図７は、反応しないセキュアエレメント（ＳＥ）７０６の影響を緩和するためのシステムおよび方法が実装され得る電子デバイス７０２の別のより具体的な構成を示すブロック図である。電子デバイス７０２内に含まれる構成要素は、図１、図３、図５、および図６のうちの１つまたは複数に関して上記で説明した、対応する構成要素の例であり得る。
【００８９】
[0096]図７に示されているように、電子デバイス７０２は、たとえば、受信アンテナ（図示せず）から信号を受信し、受信信号に対して一般的なアクション（たとえば、フィルタ処理、増幅、ダウンコンバートなど）を実行し、サンプルを取得するために、調整された信号をデジタル化する、受信機７７６を含む。受信機７７６は、受信シンボルを復調し、チャネル推定のためにそれらをプロセッサ７０３に与えることができる、復調器７７８を備えることができる。プロセッサ７０３は、受信機７７６によって受信された情報を分析すること、および／または送信機７８４による送信のための情報を生成することに専用のプロセッサ、電子デバイス７０２の１つまたは複数の構成要素を制御するプロセッサ、ならびに／あるいは受信機７７６によって受信された情報を分析し、送信機７８４による送信のための情報を生成し、電子デバイス７０２の１つまたは複数の構成要素を制御するプロセッサであり得る。さらに、プロセッサ７０３によって処理された信号を変調し得る変調器７８２を通した送信機７８４による送信のための信号が準備され得る。
【００９０】
[0097]電子デバイス７０２は、さらに、プロセッサ７０３に動作可能に結合され、送信されるべきデータ、受信されたデータ、利用可能なチャネルに関係する情報、伝送制御プロトコル（ＴＣＰ）フロー、分析された信号および／または干渉強度に関連するデータ、割り当てられたチャネル、電力、レートなどに関係する情報ならびにチャネルを推定し、そのチャネルを介して通信するための任意の他の好適な情報を記憶することができるメモリ７０５を備えることができる。
【００９１】
[0098]さらに、プロセッサ７０３、受信機７７６、送信機７８４、ＮＦＣコントローラ７０４、および／またはデバイスホスト７３０は、図１〜図６に関して上記で説明した機能のうちの１つまたは複数を実行し得る。本明細書で説明するデータストア（たとえば、メモリ７０５）は、揮発性メモリまたは不揮発性メモリのいずれかであり得るか、あるいは揮発性メモリと不揮発性メモリの両方を含むことができることを諒解されよう。限定ではなく例として、不揮発性メモリは、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、またはフラッシュメモリを含むことができる。揮発性メモリは、外部キャッシュメモリとして働くランダムアクセスメモリ（ＲＡＭ）を含むことができる。限定ではなく例として、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトランバスＲＡＭ（ＤＲＲＡＭ（登録商標））など、多くの形態において利用可能である。主題のシステムおよび方法のメモリ７０５は、これらおよび任意の他の好適なタイプのメモリを、それらに限定されることなく、備え得る。
【００９２】
[0099]別の態様では、電子デバイス７０２はＮＦＣコントローラインターフェース（ＮＣＩ）７７４を含み得る。一態様では、ＮＣＩ７７４は、デバイスホスト７３０とＮＦＣコントローラ７０４との間の通信を可能にするように動作可能であり得る。
【００９３】
[00100]電子デバイス７０２は、ＮＦＣコントローラ７０４を含み得る。ＮＦＣコントローラ７０４は、図１に関して説明した、非接触フロントエンド（ＣＬＦ）１０４の一例である。ＮＦＣコントローラ７０４は、１つまたは複数のセキュアエレメント（ＳＥ）７０６と通信し得る。ＮＦＣコントローラ７０４は、Ｉフレーム再送信を中止し、反応しないＳＥ７０６とのＳＷＰインターフェース１０８を非アクティブにするために、連続Ｉフレーム再送信の数をカウントする１つまたは複数のカウンタ７１６を含み得る。
【００９４】
[00101]一態様では、ＮＦＣコントローラ７０４は、ＮＣＩ７７４を通して、リモートＮＦＣデバイス５２８など、他のデバイスから情報を取得するように動作可能であり得る。ＩＳＯ−ＤＥＰ通信の間、ＮＦＣコントローラ７０４は、フレームＲＦインターフェースまたはＩＳＯ−ＤＥＰインターフェースを使用して動作し得る。ＩＳＯ−ＤＥＰインターフェースを使用して動作するとき、ＮＦＣコントローラ７０４は、データ交換変更モジュールを使用して、デバイスホスト７３０とリモートＮＦＣデバイス５２８との間の通信に関連する様々なパラメータを変更するように動作可能であり得る。
【００９５】
[00102]いくつかの構成では、ＮＦＣコントローラ７０４は、リレーとして働き、デバイスホスト７３０とリモートＮＦＣデバイス５２８との間でメッセージを通信し得る。たとえば、デバイスホスト７３０は、リモートＮＦＣデバイス５２８と交換されたメッセージからデータを抽出し得る。通信は、ＮＦＣコントローラ７０４に様々なデータを変更するように促し得る。ＮＦＣコントローラ７０４は、受信されたパラメータを更新し得、および／またはパラメータをメモリ内に記憶し得る。
【００９６】
[00103]加えて、電子デバイス７０２は、１つまたは複数のユーザインターフェース７８８を含み得る。（１つまたは複数の）ユーザインターフェース７８８は、電子デバイス７０２への入力を生成するための（１つまたは複数の）入力機構および／または電子デバイス７０２のユーザによる消費のための情報を生成するための（１つまたは複数の）出力機構を含み得る。たとえば、（１つまたは複数の）入力機構は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含み得る。さらに、たとえば、（１つまたは複数の）出力機構は、ディスプレイ、オーディオスピーカー、触覚フィードバック機構、パーソナルエリアネットワーク（ＰＡＮ）トランシーバなどを含み得る。図示された態様では、出力機構は、画像またはビデオ形式であるメディアコンテンツを提示するように動作可能なディスプレイ、あるいはオーディオ形式であるメディアコンテンツを提示するためのオーディオスピーカーを含み得る。
【００９７】
[00104]図８に、電子デバイス８０２において利用され得る様々な構成要素を示す。図示された構成要素は、同じ物理的構造物内に配置され、あるいは別個の筐体または構造物中に配置され得る。図８に関して説明する電子デバイス８０２は、本明細書で説明した電子デバイス１０２、５０２のうちの１つまたは複数に従って実装され得る。
【００９８】
[00105]電子デバイス８０２はプロセッサ８０３を含む。プロセッサ８０３は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、高度ＲＩＳＣマシン（ＡＲＭ））、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ８０３は中央処理ユニット（ＣＰＵ）と呼ばれることがある。図８の電子デバイス８０２中に単一のプロセッサ８０３のみが示されるが、代替的な構成では、プロセッサ８０３の組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【００９９】
[00106]電子デバイス８０２は、プロセッサ８０３と電気通信しているメモリ８０５をも含む。すなわち、プロセッサ８０３は、メモリ８０５からの情報を読み取り、および／または、メモリ８０５に情報を書き込み得る。メモリ８０５は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ８０５は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスクストレージ媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサ８０３とともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタなど、およびそれらの組合せであり得る。
【０１００】
[00107]データ８０９ａおよび命令８０７ａがメモリ８０５に記憶され得る。命令８０７ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令８０７ａは、上記で説明した方法と、機能と、プロシージャのうちの１つまたは複数を実装するためにプロセッサ８０３によって実行可能であり得る。命令を実行することは、メモリ８０５に記憶されたデータ８０９ａの使用を伴い得る。図８は、プロセッサ８０３にロードされている（メモリ８０５に記憶された命令８０７ａおよびデータ８０９ａから来ることがある）いくつかの命令８０７ｂおよびデータ８０９ｂを示す。
【０１０１】
[00108]電子デバイス８０２はまた、他の電子デバイスと通信するための１つまたは複数の通信インターフェース８１１を含み得る。通信インターフェース８１１は、ワイヤード通信技術、ワイヤレス通信技術、またはその両方に基づき得る。異なるタイプの通信インターフェース８１１の例としては、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネットアダプタ、米国電気電子技術者協会（ＩＥＥＥ）１３９４バスインターフェース、ニアフィールド通信（ＮＦＣ）トランシーバ、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレス通信アダプタ、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））トランシーバ、ＩＥＥＥ８０２．１１（「Ｗｉ−Ｆｉ（登録商標）」）トランシーバなどがある。たとえば、通信インターフェース８１１は、ワイヤレス信号を送信および受信するために１つまたは複数のアンテナ（図示せず）に結合され得る。
【０１０２】
[00109]電子デバイス８０２はまた、１つまたは複数の入力デバイス８１３と、１つまたは複数の出力デバイス８１７とを含み得る。異なる種類の入力デバイス８１３の例としては、キーボード、マウス、マイクロフォン８１５、リモート制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどを含む。たとえば、電子デバイス８０２は、音響信号を捕捉するための１つまたは複数のマイクロフォン８１５を含み得る。一構成では、マイクロフォン８１５は、音響信号（たとえば、音声、会話）を電気信号または電子信号に変換するトランスデューサであり得る。異なる種類の出力デバイス８１７の例としては、スピーカー８１９、プリンタなどがある。たとえば、電子デバイス８０２は、１つまたは複数のスピーカー８１９を含み得る。一構成では、スピーカー８１９は、電気信号または電子信号を音響信号に変換するトランスデューサであり得る。電子デバイス８０２中に一般に含まれ得る１つの特定のタイプの出力デバイス８１７はディスプレイ８２１デバイスである。本明細書で開示する構成とともに使用されるディスプレイ８２１デバイスは、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなど、任意の好適な画像投影技術を利用し得る。また、ディスプレイコントローラ８２３は、メモリ８０５に記憶されたデータを、ディスプレイ８２１デバイス上に示されるテキスト、グラフィック、および／または動画に（適宜に）変換するために設けられ得る。
【０１０３】
[00110]電子デバイス８０２の様々な構成要素は、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、様々なバスがバスシステム８２５として図８に示されている。図８は、電子デバイス８０２の１つの可能な構成を示しているにすぎないことに留意されたい。様々な他のアーキテクチャおよび構成要素も利用され得る。
【０１０４】
[00111]上記の説明では、様々な用語とともに参照番号を時々使用した。用語が参照番号とともに使用されている場合、これは、図のうちの１つまたは複数に示された特定の要素を指すものとされ得る。用語が参照番号なしに使用されている場合、これは、概して特定の図に限定されない用語を指すものとされ得る。
【０１０５】
[00112]「決定すること」という用語は、多種多様なアクションを包含し、したがって、「決定すること」は、計算すること（calculating）、計算すること（computing）、処理すること、導出すること、調査すること、ルックアップすること（たとえば、テーブル、データベースまたは別のデータ構造においてルックアップすること）、確認することなどを含むことができる。また、「決定すること」は、受信すること（たとえば、情報を受信すること）、アクセスすること（たとえば、メモリ中のデータにアクセスすること）などを含むことができる。また、「決定すること」は、解決すること、選択すること、選定すること、確立することなどを含むことができる。
【０１０６】
[00113]「に基づいて」という句は、別段に明示されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【０１０７】
[00114]「プロセッサ」という用語は、汎用プロセッサ、中央処理ユニット（ＣＰＵ）、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、状態機械などを包含するものと広く解釈されたい。いくつかの状況下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などを指すことがある。「プロセッサ」という用語は、処理デバイスの組合せ、たとえば、デジタル信号プロセッサ（ＤＳＰ）とマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）コアと連携する１つまたは複数のマイクロプロセッサ、あるいは他のそのような構成を指すことがある。
【０１０８】
[00115]「メモリ」という用語は、電子情報を記憶することが可能な任意の電子的構成要素を包含するものと広く解釈されたい。メモリという用語は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気または光学データストレージ、レジスタなど、様々なタイプのプロセッサ可読媒体を指すことがある。プロセッサがメモリから情報を読み取り、および／または情報をメモリに書き込むことができる場合、メモリはプロセッサと電子通信していると言われる。プロセッサに一体化されたメモリは、プロセッサと電子通信している。
【０１０９】
[00116]「命令」および「コード」という用語は、任意のタイプの（１つまたは複数の）コンピュータ可読ステートメントを含むものと広く解釈されたい。たとえば、「命令」および「コード」という用語は、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを指すことがある。「命令」および「コード」は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを備え得る。
【０１１０】
[00117]本明細書で説明した機能は、ハードウェアによって実行されているソフトウェアまたはファームウェアで実装され得る。機能は、コンピュータ可読媒体上に１つまたは複数の命令として記憶され得る。「コンピュータ可読媒体」または「コンピュータプログラム製品」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の有形記憶媒体を指す。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含み得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。コンピュータ可読媒体は有形で非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理または計算され得るコードまたは命令（たとえば、「プログラム」）と組み合わせたコンピューティングデバイスまたはプロセッサを指す。本明細書で使用される「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指すことがある。
【０１１１】
[00118]ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１１２】
[00119]本明細書で開示した方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく、互いに交換され得る。言い換えれば、説明した方法の適切な動作のためにステップまたはアクションの特定の順序が必要とされない限り、その順序、ならびに／あるいは特定のステップおよび／またはアクションの使用は、特許請求の範囲を逸脱することなく変更され得る。
【０１１３】
[00120]さらに、図２および図４によって示されたものなど、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、デバイスによってダウンロードおよび／または他の方法で取得され得ることを諒解されたい。たとえば、デバイスは、本明細書で説明した方法を実行するための手段の転送を可能にするために、サーバに結合され得る。代替的に、本明細書で説明した様々な方法は、デバイスが、記憶手段をそのデバイスに結合するかまたは与えると様々な方法を取得し得るように、記憶手段（たとえば、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）によって与えられ得る。その上、本明細書で説明した方法および技法をデバイスに提供するための任意の他の好適な技法が利用され得る。
【０１１４】
[00121]特許請求の範囲は、上記で示した厳密な構成および構成要素に限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明したシステム、方法、および装置の動作および詳細において、様々な修正、変更および変形が行われ得る。
【図１】
2017539112.tif 000003
【図２】
2017539112.tif 000004
【図３】
2017539112.tif 000005
【図４】
2017539112.tif 000006
【図５】
2017539112.tif 000007
【図６】
2017539112.tif 000008
【図７】
2017539112.tif 000009
【図８】
2017539112.tif 000010
【手続補正書】
【提出日】平成29年6月27日(2017.6.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ガードタイマーが満了することにより発生する連続情報フレーム（Ｉフレーム）再送信の数をカウントすることと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることと
を備える、方法。
【請求項２】
連続Ｉフレーム再送信の前記数をカウントすることが、各連続Ｉフレーム再送信についての前記カウントを増分することを備える、請求項１に記載の方法。
【請求項３】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットすることをさらに備える、請求項２に記載の方法。
【請求項４】
前記再送信しきい値が構成可能である、請求項１に記載の方法。
【請求項５】
前記ガードタイマーは、前記ＣＬＦがガーディング時間内に前記ＳＥからＩフレーム肯定応答を受信しないとき、満了する、請求項１に記載の方法。
【請求項６】
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持することをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項１に記載の方法。
【請求項８】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることをさらに備える、請求項７に記載の方法。
【請求項９】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットすることをさらに備える、請求項７に記載の方法。
【請求項１０】
前記ＣＬＦがニアフィールド通信（ＮＦＣ）チップを備え、ここにおいて、前記ＳＥが、ユニバーサル集積回路カード（ＵＩＣＣ）および埋込みＳＥのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１１】
前記Ｉフレームが、簡略ハイレベルデータリンク制御（ＳＨＤＬＣ）リンクレイヤ制御（ＬＬＣ）を使用して、前記ＳＷＰインターフェースを介して送られる、請求項１に記載の方法。
【請求項１２】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
ガードタイマーが満了することにより発生する連続情報フレーム（Ｉフレーム）再送信の数をカウントするカウンタを維持することと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウンタが再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることと
を行うために前記プロセッサによって実行可能である、
電子デバイス。
【請求項１３】
連続Ｉフレーム再送信の前記数をカウントする前記カウンタを維持するために実行可能な前記命令が、各連続Ｉフレーム再送信についての前記カウンタを増分するために実行可能な命令を備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記ＳＥがＩフレームに肯定応答するとき、前記カウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１３に記載の電子デバイス。
【請求項１５】
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
を行うために実行可能な命令をさらに備える、請求項１２に記載の電子デバイス。
【請求項１６】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウンタを維持するために実行可能な命令をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数をカウントする別個のカウンタを有する、請求項１２に記載の電子デバイス。
【請求項１７】
前記複数のカウンタのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするために実行可能な命令をさらに備える、請求項１６に記載の電子デバイス。
【請求項１８】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１６に記載の電子デバイス。
【請求項１９】
ガードタイマーが満了することにより発生する連続情報フレーム（Ｉフレーム）再送信の数をカウントするための手段と、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするため手段と
を備える、装置。
【請求項２０】
連続Ｉフレーム再送信の前記数をカウントするための前記手段が、各連続Ｉフレーム再送信についての前記カウントを増分するための手段を備える、請求項１９に記載の装置。
【請求項２１】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットするための手段をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持するための手段をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項１９に記載の装置。
【請求項２３】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするための手段をさらに備える、請求項２２に記載の装置。
【請求項２４】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットするための手段をさらに備える、請求項２２に記載の装置。
【請求項２５】
命令をその上に有する非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品であって、前記命令は、
電子デバイスに、ガードタイマーが満了することにより発生する連続情報フレーム（Ｉフレーム）再送信の数をカウントさせるためのコードと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記電子デバイスに、前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止させ、前記ＳＷＰインターフェースを非アクティブにさせるためのコードと
を備える、コンピュータプログラム製品。
【請求項２６】
前記電子デバイスに連続Ｉフレーム再送信の前記数をカウントさせるための前記コードが、前記電子デバイスに各連続Ｉフレーム再送信についての前記カウントを増分させるためのコードを備える、請求項２５に記載のコンピュータプログラム製品。
【請求項２７】
前記電子デバイスに、前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットさせるためのコードをさらに備える、請求項２６に記載のコンピュータプログラム製品。
【請求項２８】
前記電子デバイスに、前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持させるためのコードをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、請求項２５に記載のコンピュータプログラム製品。
【請求項２９】
前記電子デバイスに、前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止させ、前記ＳＷＰインターフェースを非アクティブにさせるためのコードをさらに備える、請求項２８に記載のコンピュータプログラム製品。
【請求項３０】
前記電子デバイスに、前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットさせるためのコードをさらに備える、請求項２８に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
[00121]特許請求の範囲は、上記で示した厳密な構成および構成要素に限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明したシステム、方法、および装置の動作および詳細において、様々な修正、変更および変形が行われ得る。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントすることと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと
を備える、方法。
［Ｃ２］
連続Ｉフレーム再送信の前記数をカウントすることが、各連続Ｉフレーム再送信についての前記カウントを増分することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットすることをさらに備える、Ｃ２に記載の方法。
［Ｃ４］
前記再送信しきい値が構成可能である、Ｃ１に記載の方法。
［Ｃ５］
前記ガードタイマーは、前記ＣＬＦがガーディング時間内に前記ＳＥからＩフレーム肯定応答を受信しないとき、満了する、Ｃ１に記載の方法。
［Ｃ６］
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持することをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、Ｃ１に記載の方法。
［Ｃ８］
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることをさらに備える、Ｃ７に記載の方法。
［Ｃ９］
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットすることをさらに備える、Ｃ７に記載の方法。
［Ｃ１０］
前記ＣＬＦがニアフィールド通信（ＮＦＣ）チップを備え、ここにおいて、前記ＳＥが、ユニバーサル集積回路カード（ＵＩＣＣ）および埋込みＳＥのうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ１１］
前記Ｉフレームが、簡略ハイレベルデータリンク制御（ＳＨＤＬＣ）リンクレイヤ制御（ＬＬＣ）を使用して、前記ＳＷＰインターフェースを介して送られる、Ｃ１に記載の方法。
［Ｃ１２］
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントするカウンタを維持することと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウンタが再送信しきい値に等しいとき、Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと
を行うために前記プロセッサによって実行可能である、
電子デバイス。
［Ｃ１３］
連続Ｉフレーム再送信の前記数をカウントする前記カウンタを維持するために実行可能な前記命令が、各連続Ｉフレーム再送信についての前記カウンタを増分するために実行可能な命令を備える、Ｃ１２に記載の電子デバイス。
［Ｃ１４］
前記ＳＥがＩフレームに肯定応答するとき、前記カウンタをゼロにリセットするために実行可能な命令をさらに備える、Ｃ１３に記載の電子デバイス。
［Ｃ１５］
ＣＬＦファームウェアの割込みをトリガすることと、
反応しないＳＥ状態を前記ＣＬＦファームウェアに通知することと
を行うために実行可能な命令をさらに備える、Ｃ１２に記載の電子デバイス。
［Ｃ１６］
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウンタを維持するために実行可能な命令をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数をカウントする別個のカウンタを有する、Ｃ１２に記載の電子デバイス。
［Ｃ１７］
前記複数のカウンタのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするために実行可能な命令をさらに備える、Ｃ１６に記載の電子デバイス。
［Ｃ１８］
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウンタをゼロにリセットするために実行可能な命令をさらに備える、Ｃ１６に記載の電子デバイス。
［Ｃ１９］
ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントするための手段と、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止するための手段と、
前記ＳＷＰインターフェースを非アクティブにするため手段と
を備える、装置。
［Ｃ２０］
連続Ｉフレーム再送信の前記数をカウントするための前記手段が、各連続Ｉフレーム再送信についての前記カウントを増分するための手段を備える、Ｃ１９に記載の装置。
［Ｃ２１］
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットするための手段をさらに備える、Ｃ２０に記載の装置。
［Ｃ２２］
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持するための手段をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、Ｃ１９に記載の装置。
［Ｃ２３］
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするための手段をさらに備える、Ｃ２２に記載の装置。
［Ｃ２４］
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットするための手段をさらに備える、Ｃ２２に記載の装置。
［Ｃ２５］
命令をその上に有する非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品であって、前記命令は、
電子デバイスに、ガードタイマーが満了することによる連続情報フレーム（Ｉフレーム）再送信の数をカウントさせるためのコードと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記電子デバイスに、前記カウントが再送信しきい値に等しいとき、Ｉフレーム再送信を中止させるためのコードと、
前記電子デバイスに、前記ＳＷＰインターフェースを非アクティブにさせるためのコードと
を備える、コンピュータプログラム製品。
［Ｃ２６］
前記電子デバイスに連続Ｉフレーム再送信の前記数をカウントさせるための前記コードが、前記電子デバイスに各連続Ｉフレーム再送信についての前記カウントを増分させるためのコードを備える、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２７］
前記電子デバイスに、前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットさせるためのコードをさらに備える、Ｃ２６に記載のコンピュータプログラム製品。
［Ｃ２８］
前記電子デバイスに、前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持させるためのコードをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによる連続Ｉフレーム再送信の前記数についての別個のカウントを有する、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２９］
前記電子デバイスに、前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止させ、前記ＳＷＰインターフェースを非アクティブにさせるためのコードをさらに備える、Ｃ２８に記載のコンピュータプログラム製品。
［Ｃ３０］
前記電子デバイスに、前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットさせるためのコードをさらに備える、Ｃ２８に記載のコンピュータプログラム製品。
【手続補正書】
【提出日】平成29年6月28日(2017.6.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ガードタイマーが満了することにより発生する情報フレーム（Ｉフレーム）の連続再送信の数をカウントすることと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、
Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと、
ＣＬＦファームウェアの割込みをトリガすることと、
反応しない状態を前記ＣＬＦファームウェアに通知することと
を備える、方法。
【請求項２】
Ｉフレームの連続再送信の前記数をカウントすることが、Ｉフレームの各連続再送信についての前記カウントを増分することを備える、請求項１に記載の方法。
【請求項３】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットすることをさらに備える、請求項２に記載の方法。
【請求項４】
前記再送信しきい値が構成可能である、請求項１に記載の方法。
【請求項５】
前記ガードタイマーは、前記ＣＬＦがガーディング時間内に前記ＳＥからＩフレーム肯定応答を受信しないとき、満了する、請求項１に記載の方法。
【請求項６】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持することをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによるＩフレームの連続再送信の前記数についての別個のカウントを有する、請求項１に記載の方法。
【請求項７】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにすることをさらに備える、請求項６に記載の方法。
【請求項８】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットすることをさらに備える、請求項６に記載の方法。
【請求項９】
前記ＣＬＦがニアフィールド通信（ＮＦＣ）チップを備え、ここにおいて、前記ＳＥが、ユニバーサル集積回路カード（ＵＩＣＣ）および埋込みＳＥのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１０】
前記Ｉフレームが、簡略ハイレベルデータリンク制御（ＳＨＤＬＣ）リンクレイヤ制御（ＬＬＣ）を使用して、前記ＳＷＰインターフェースを介して送られる、請求項１に記載の方法。
【請求項１１】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
ガードタイマーが満了することにより発生する情報フレーム（Ｉフレーム）の連続再送信の数をカウントするカウンタを維持することと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウンタが再送信しきい値に等しいとき、
Ｉフレーム再送信を中止することと、
前記ＳＷＰインターフェースを非アクティブにすることと、
ＣＬＦファームウェアの割込みをトリガすることと、
反応しない状態を前記ＣＬＦファームウェアに通知することと
を行うために前記プロセッサによって実行可能である、
電子デバイス。
【請求項１２】
Ｉフレームの連続再送信の前記数をカウントする前記カウンタを維持するために実行可能な前記命令が、Ｉフレームの各連続再送信についての前記カウンタを増分するために実行可能な命令を備える、請求項１１に記載の電子デバイス。
【請求項１３】
前記ＳＥがＩフレームに肯定応答するとき、前記カウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウンタを維持するために実行可能な命令をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによるＩフレームの連続再送信の前記数をカウントする別個のカウンタを有する、請求項１１に記載の電子デバイス。
【請求項１５】
前記複数のカウンタのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするために実行可能な命令をさらに備える、請求項１４に記載の電子デバイス。
【請求項１６】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウンタをゼロにリセットするために実行可能な命令をさらに備える、請求項１４に記載の電子デバイス。
【請求項１７】
ガードタイマーが満了することにより発生する情報フレーム（Ｉフレーム）の連続再送信の数をカウントするための手段と、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、
Ｉフレーム再送信を中止するための手段と、
前記ＳＷＰインターフェースを非アクティブにするため手段と、
ＣＬＦファームウェアの割込みをトリガするため手段と、
反応しない状態を前記ＣＬＦファームウェアに通知するため手段と、
を備える、装置。
【請求項１８】
Ｉフレームの連続再送信の前記数をカウントするための前記手段が、Ｉフレームの各連続再送信についての前記カウントを増分するための手段を備える、請求項１７に記載の装置。
【請求項１９】
前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットするための手段をさらに備える、請求項１８に記載の装置。
【請求項２０】
前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持するための手段をさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによるＩフレームの連続再送信の前記数についての別個のカウントを有する、請求項１７に記載の装置。
【請求項２１】
前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止し、前記ＳＷＰインターフェースを非アクティブにするための手段をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットするための手段をさらに備える、請求項２０に記載の装置。
【請求項２３】
命令をその上に有する非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品であって、前記命令は、
電子デバイスに、ガードタイマーが満了することにより発生する情報フレーム（Ｉフレーム）の連続再送信の数をカウントさせるためのコードと、ここにおいて、非接触フロントエンド（ＣＬＦ）が、前記Ｉフレームをシングルワイヤプロトコル（ＳＷＰ）インターフェースを介してセキュアエレメント（ＳＥ）に送信する、
前記カウントが再送信しきい値に等しいとき、
前記電子デバイスに、Ｉフレーム再送信を中止させるためのコードと、
前記電子デバイスに、前記ＳＷＰインターフェースを非アクティブにさせるためのコードと、
前記電子デバイスに、ＣＬＦファームウェアの割込みをトリガさせるためのコードと、
前記電子デバイスに、反応しない状態を前記ＣＬＦファームウェアに通知させるためのコードと、
を備える、コンピュータプログラム製品。
【請求項２４】
前記電子デバイスに、Ｉフレームの連続再送信の前記数をカウントさせるための前記コードが、前記電子デバイスに、Ｉフレームの各連続再送信についての前記カウントを増分させるためのコードを備える、請求項２３に記載のコンピュータプログラム製品。
【請求項２５】
前記電子デバイスに、前記ＳＥがＩフレームに肯定応答するとき、前記カウントをゼロにリセットさせるためのコードをさらに備える、請求項２４に記載のコンピュータプログラム製品。
【請求項２６】
前記電子デバイスに、前記ＣＬＦによって前記ＳＥに送信される複数のＩフレームに関連する複数のカウントを維持させるためのコードをさらに備え、ここにおいて、各Ｉフレームは、ガードタイマーが満了することによるＩフレームの連続再送信の前記数についての別個のカウントを有する、請求項２３に記載のコンピュータプログラム製品。
【請求項２７】
前記電子デバイスに、前記複数のカウントのうちの少なくとも１つが前記再送信しきい値に等しいとき、Ｉフレーム再送信を中止させ、前記ＳＷＰインターフェースを非アクティブにさせるためのコードをさらに備える、請求項２６に記載のコンピュータプログラム製品。
【請求項２８】
前記電子デバイスに、前記ＳＥが前記複数のＩフレームのいずれか１つに肯定応答するとき、前記複数のカウントをゼロにリセットさせるためのコードをさらに備える、請求項２６に記載のコンピュータプログラム製品。
【国際調査報告】
2017539112.tif 000011
2017539112.tif 000012