(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、
パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレーム無線周波数(RF)インターフェースを使用して遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、デバイスホスト(DH)によって判定するステップと、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、前記1つまたは複数のパラメータ値を前記NFC制御器に伝達するステップと
を含む、方法。
【請求項２】
前記DHがポールモードにおいて構成され、前記判定するステップが、
前記NFC制御器から活性化通知メッセージを受信するステップと、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、探索の間に使用される前記1つまたは複数の対応するパラメータ値とは異なる、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するために、前記パラメータ選択要求メッセージを生成するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記DHがリッスンモードにおいて構成され、
前記遠隔NFCエンドポイントから前記パラメータ選択要求メッセージを受信するステップをさらに含む、請求項1に記載の方法。
【請求項４】
前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用するデータ交換プロトコルを使用して、ペイロードを前記遠隔NFCエンドポイントに送信するステップをさらに含む、請求項1に記載の方法。
【請求項５】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項1に記載の方法。
【請求項６】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、およびNFC-F技術の中の1つの技術を示す、請求項5に記載の方法。
【請求項７】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項1に記載の方法。
【請求項８】
ワイヤレス通信の方法であって、
遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なる1つまたは複数のパラメータを含むパラメータ選択要求メッセージを、NFCデータ交換プロトコル(NFC-DEP)インターフェースを使用してNFC制御器によって受信するステップと、
前記遠隔NFCエンドポイントを探索する間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージに含まれる前記1つまたは複数のパラメータに変更することを判定するステップと、
前記NFC制御器が前記1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをデバイスホスト(DH)に伝達するステップと
を含む、方法。
【請求項９】
前記NFC制御器および前記DHに関連する装置がポールモードにおいて構成され、前記パラメータ選択要求メッセージが前記DHから受信される、請求項8に記載の方法。
【請求項１０】
前記NFC制御器および前記DHに関連する装置がリッスンモードにおいて構成され、前記判定するステップが、
前記遠隔NFCエンドポイントから属性を受信するステップと、
前記属性を受信した後、前記遠隔NFCエンドポイントによって伝達されるメッセージを待ち受けるステップと、
前記待ち受けメッセージを受信するステップと、
前記待ち受けメッセージが前記パラメータ選択要求メッセージであることを判定するステップと、
前記1つまたは複数のパラメータを含む前記活性化メッセージを前記DHに伝達するステップと、
パラメータ選択応答を前記遠隔NFCエンドポイントに送信するステップと
をさらに含む、請求項8に記載の方法。
【請求項１１】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項10に記載の方法。
【請求項１２】
前記NFC-DEPインターフェースを使用し、かつ前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを前記遠隔NFCエンドポイントに送信するステップをさらに含む、請求項8に記載の方法。
【請求項１３】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項8に記載の方法。
【請求項１４】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項13に記載の方法。
【請求項１５】
コンピュータに、
パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレーム無線周波数(RF)インターフェースを使用して遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、デバイスホスト(DH)によって判定させ、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、前記1つまたは複数のパラメータ値を前記NFC制御器に伝達させる
ためのコードを含む、コンピュータプログラム。
【請求項１６】
前記DHがポールモードにおいて構成され、前記コンピュータに、
前記NFC制御器から活性化通知メッセージを受信させ、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、探索の間に使用される前記1つまたは複数の対応するパラメータ値とは異なる、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するために、前記パラメータ選択要求メッセージを生成させる
ためのコードをさらに含む、請求項15に記載のコンピュータプログラム。
【請求項１７】
前記DHがリッスンモードにおいて構成され、前記コンピュータに、
前記遠隔NFCエンドポイントから前記パラメータ選択要求メッセージを受信させる
ためのコードをさらに含む、請求項15に記載のコンピュータプログラム。
【請求項１８】
前記コンピュータに
前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用するデータ交換プロトコルを使用して、ペイロードを伝達させる
ためのコードをさらに含む、請求項15に記載のコンピュータプログラム。
【請求項１９】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項15に記載のコンピュータプログラム。
【請求項２０】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、およびNFC-F技術の中の1つの技術を示す、請求項19に記載のコンピュータプログラム。
【請求項２１】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項15に記載のコンピュータプログラム。
【請求項２２】
コンピュータに、
遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なる1つまたは複数のパラメータを含むパラメータ選択要求メッセージを、NFCデータ交換プロトコル(NFC-DEP)インターフェースを使用してNFC制御器によって受信させ、
前記遠隔NFCエンドポイントを探索する間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージに含まれる前記1つまたは複数のパラメータに変更することを判定させ、
前記NFC制御器が前記1つまたは複数のパラメータ値を変更した値を示す活性化メッセージを、デバイスホスト(DH)に伝達させる
ためのコードを含む、コンピュータプログラム。
【請求項２３】
前記NFC制御器および前記DHに関連する装置がポールモードにおいて動作しており、前記パラメータ選択要求メッセージが前記DHから受信される、請求項22に記載のコンピュータプログラム。
【請求項２４】
前記NFC制御器および前記DHに関連する装置がリッスンモードにおいて動作しており、前記コンピュータに、
前記遠隔NFCエンドポイントから属性を受信させ、
前記属性を受信した後、前記遠隔NFCエンドポイントによって伝達されるメッセージを待ち受けさせ、
前記待ち受けメッセージを受信させ、
前記待ち受けメッセージが前記パラメータ選択要求メッセージであることを判定させ、
前記1つまたは複数のパラメータを含む前記活性化メッセージを前記DHに伝達させ、
パラメータ選択応答を前記遠隔NFCエンドポイントに送信させる
ためのコードをさらに含む、請求項22に記載のコンピュータプログラム。
【請求項２５】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項24に記載のコンピュータプログラム。
【請求項２６】
前記コンピュータに
前記NFC-DEPインターフェースを使用し、かつ前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを送信させる
ためのコードをさらに含む、請求項22に記載のコンピュータプログラム。
【請求項２７】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項22に記載のコンピュータプログラム。
【請求項２８】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項27に記載のコンピュータプログラム。
【請求項２９】
通信のための装置であって、
パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレーム無線周波数(RF)インターフェースを使用して遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、デバイスホスト(DH)によって判定するための手段と、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、前記1つまたは複数のパラメータ値を前記NFC制御器に伝達するための手段と
を含む、装置。
【請求項３０】
前記DHがポールモードにおいて構成され、前記判定するための手段が、
前記NFC制御器から活性化通知メッセージを受信するための手段と、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、探索の間に使用される前記1つまたは複数の対応するパラメータ値とは異なる、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するために、前記パラメータ選択要求メッセージを生成するための手段と
をさらに含む、請求項29に記載の装置。
【請求項３１】
前記DHがリッスンモードにおいて構成され、
前記遠隔NFCエンドポイントから前記パラメータ選択要求メッセージを受信するための手段をさらに含む、請求項29に記載の装置。
【請求項３２】
前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用するデータ交換プロトコルを使用して、ペイロードを前記遠隔NFCエンドポイントに送信するための手段をさらに含む、請求項29に記載の装置。
【請求項３３】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項29に記載の装置。
【請求項３４】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項33に記載の装置。
【請求項３５】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項29に記載の装置。
【請求項３６】
通信のための装置であって、
遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なる1つまたは複数のパラメータを含むパラメータ選択要求メッセージを、NFCデータ交換プロトコル(NFC-DEP)を使用してNFC制御器によって受信するための手段と、
前記遠隔NFCエンドポイントを探索する間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージに含まれる前記1つまたは複数のパラメータに変更することを判定するための手段と、
前記NFC制御器が前記1つまたは複数のパラメータ値を変更した値を示す活性化メッセージを、デバイスホスト(DH)に伝達するための手段と
を含む、装置。
【請求項３７】
前記NFC制御器および前記DHに関連する前記装置がポールモードにおいて動作しており、前記パラメータ選択要求メッセージが前記DHから受信される、請求項36に記載の装置。
【請求項３８】
前記NFC制御器および前記DHに関連する前記装置がリッスンモードにおいて動作しており、
前記遠隔NFCエンドポイントから属性を受信するための手段と、
前記属性を受信した後、前記遠隔NFCエンドポイントによって伝達されるメッセージを待ち受けるための手段と、
前記待ち受けメッセージを受信するための手段と、
前記待ち受けメッセージが前記パラメータ選択要求メッセージであることを判定するための手段と、
前記1つまたは複数のパラメータを含む前記活性化メッセージを前記DHに伝達するための手段と、
パラメータ選択応答を前記遠隔NFCエンドポイントに送信するための手段と
をさらに含む、請求項36に記載の装置。
【請求項３９】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項38に記載の装置。
【請求項４０】
前記NFC-DEPインターフェースを使用し、かつ前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを前記遠隔NFCエンドポイントに送信するための手段をさらに含む、請求項36に記載の装置。
【請求項４１】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項36に記載の装置。
【請求項４２】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項41に記載の装置。
【請求項４３】
通信のための装置であって、
パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレーム無線周波数(RF)インターフェースを使用して遠隔近距離場通信(NFC)エンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを判定し、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、前記1つまたは複数のパラメータ値を前記NFC制御器に伝達する
ように構成されたデバイスホスト(DH)を備える、装置。
【請求項４４】
前記DHがポールモードにおいて構成され、前記DHが、
前記NFC制御器から活性化通知メッセージを受信し、
探索の間に使用される前記1つまたは複数の対応するパラメータ値を、探索の間に使用される前記1つまたは複数の対応するパラメータ値とは異なる、前記パラメータ選択要求メッセージ内に含まれる前記1つまたは複数のパラメータ値に変更するために、前記パラメータ選択要求メッセージを生成する
ように構成される、請求項43に記載の装置。
【請求項４５】
前記DHがリッスンモードにおいて構成され、前記DHが、
前記遠隔NFCエンドポイントから前記パラメータ選択要求メッセージを受信する
ようにさらに構成される、請求項43に記載の装置。
【請求項４６】
前記DHが、
前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用するデータ交換プロトコルを使用して、ペイロードを前記遠隔NFCエンドポイントに送信する
ようにさらに構成される、請求項43に記載の装置。
【請求項４７】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項43に記載の装置。
【請求項４８】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項47に記載の装置。
【請求項４９】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項43に記載の装置。
【請求項５０】
近距離場通信(NFC)制御器を備える、通信のための装置であって、前記NFC制御器が、
前記NFC制御器がNFCデータ交換プロトコル(NFC-DEP)インターフェースを使用している間に、遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なる1つまたは複数のパラメータを含むパラメータ選択要求メッセージを受信し、
前記遠隔NFCエンドポイントを探索する間に使用される前記1つまたは複数の対応するパラメータ値を、前記パラメータ選択要求メッセージに含まれる前記1つまたは複数のパラメータに変更することを判定し、
前記NFC制御器が前記1つまたは複数のパラメータ値を変更した値を示す活性化メッセージを、デバイスホスト(DH)に伝達する
ように構成される、装置。
【請求項５１】
前記NFC制御器および前記DHに関連する前記装置がポールモードにおいて動作しており、前記パラメータ選択要求メッセージが前記DHから受信される、請求項50に記載の装置。
【請求項５２】
前記NFC制御器および前記DHに関連する前記装置がリッスンモードにおいて動作しており、前記NFC制御器が、
前記遠隔NFCエンドポイントから属性を受信し、
前記属性を受信した後、前記遠隔NFCエンドポイントによって伝達されるメッセージを待ち受け、
前記待ち受けメッセージを受信し、
前記待ち受けメッセージが前記パラメータ選択要求メッセージであることを判定し、
前記1つまたは複数のパラメータを含む前記活性化メッセージを前記DHに伝達し、
パラメータ選択応答を前記遠隔NFCエンドポイントに送信する
ようにさらに構成される、請求項50に記載の装置。
【請求項５３】
前記遠隔NFCエンドポイントが、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、およびNFCカードの中の1つのデバイスを含む、請求項52に記載の装置。
【請求項５４】
前記NFC制御器が、
前記NFC-DEPインターフェースを使用し、かつ前記1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを前記遠隔NFCエンドポイントに送信する
ようにさらに構成される、請求項50に記載の装置。
【請求項５５】
前記1つまたは複数のパラメータ値が、
RF技術およびモードパラメータと、
送信ビットレートパラメータと、
受信ビットレートパラメータと、
最大ペイロードサイズパラメータと
の中の1つのパラメータに対する少なくとも1つの値を含む、請求項50に記載の装置。
【請求項５６】
前記RF技術およびモードパラメータが、NFC-A技術、NFC-B技術、またはNFC-F技術の中の1つの技術を示す、請求項55に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第119条による優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、2011年6月24日に出願された「Methods and Apparatus for Improving NFC Parameter Update mechanisms」と題する米国仮出願第61/500,803号の優先権を主張する。
【０００２】
開示する態様は、一般に、デバイス間の通信に関し、詳細には、デバイスホスト(DH)と遠隔近距離場通信(Near Field Communication:NFC)エンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するようにNFC制御器(NFCC)を促すための機構を改善するための方法およびシステムに関する。
【背景技術】
【０００３】
技術における進歩は、小型で、より高性能なパーソナルコンピューティングデバイスをもたらしている。たとえば、現在、それぞれ小型で、軽量であり、ユーザが簡単に持ち運ぶことができる、携帯式のワイヤレス電話、携帯情報端末(PDA)、およびページングデバイスのような、ワイヤレスコンピューティングデバイスを含む、様々な携帯式の個人向けコンピューティングデバイスが存在する。より詳細には、携帯式のワイヤレス電話は、たとえば、ワイヤレスネットワークを介して音声とデータパケットとを通信するセルラー電話をさらに含む。多くのそのようなセルラー電話は、常に増加するコンピュータ機能で製造されており、したがって、小型のパーソナルコンピュータおよびハンドヘルドPDAに等しくなりつつある。さらに、そのようなデバイスは、セルラー通信、ワイヤレスローカルエリアネットワーク(WLAN)通信、NFCなど、様々な周波数と適用可能なカバレージエリアとを使用する通信を可能にしつつある。
【０００４】
NFCが実装されると、NFC対応デバイスは、最初に、NFCタグおよび/またはターゲットデバイスを検出することができる。その後、ピアNFCデバイス間の通信は、NFCデータ交換プロトコル(NFC-DEP)通信リンクを使用することができる。現在、NFCフォーラム制御器インターフェース(「NCI」)仕様は、NFC-DEP通信リンクを作成するために必要なすべての機能に対処していない。
【０００５】
たとえば、アクティビティ仕様は、デバイス活性化(Device Activation)プロセスの一部としてビットレートを変更するための機構を定義しているが、ピアツーピアターゲットがNCIフレーム無線周波数(RF)インターフェースを使用するとき、DHは、ビットレートが変化することがあるというメッセージを解釈することができるが、NFCCは解釈できない。今のところ、後続のピアツーピア通信に対してビットレートが変更されなければならないことを、DHがNFCCに知らせる機構は存在しない。またさらに、ビットレートの変更を併発することがある、バッファサイズを変更するための機構も存在しない。別の例では、NCI NFC-DEP RFインターフェースが使用されるとき、現在の仕様は、リンク作成のための動作を明確に示してはいない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、フレームRFインターフェースおよびNFC-DEP RFインターフェースなどのインターフェースを使用する、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための改善された機構を提供するための、改善され装置および方法が、望まれ得る。
【課題を解決するための手段】
【０００７】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様の形のいくつかの概念を提示することである。
【０００８】
様々な態様を、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための改善された機構を提供することに関して説明する。一例では、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、NFCデバイスに関連するDHが判定するように構成され得る。DHはまた、パラメータ更新メッセージを使用して1つまたは複数のパラメータ値をNFC制御器に伝達するように構成され得る。別の例では、NFCデバイスに関連するNFCCが、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用して受信するように構成され得る。NFCCは、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するようにさらに構成され得る。NFCCはまた、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するように構成され得る。
【０００９】
関係する態様によれば、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための改善された機構を提供するための方法が、説明される。方法は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、DHによって判定するステップを含むことができる。方法はまた、探索の間に使用される1つまたは複数の対応するパラメータ値をパラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、1つまたは複数のパラメータ値をNFC制御器に伝達するステップを含むことができる。
【００１０】
別の態様は、通信装置に関する。通信装置は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータとは異なることを、DHによって判定するための手段を含むことができる。通信装置はまた、探索の間に使用される1つまたは複数の対応するパラメータ値をパラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、1つまたは複数のパラメータ値をNFC制御器に伝達するための手段を含むことができる。
【００１１】
別の態様は、通信装置に関する。装置は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータとは異なることを判定するように構成されたDHを含むことができる。DHは、探索の間に使用される1つまたは複数の対応するパラメータ値をパラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、1つまたは複数のパラメータ値をNFC制御器に伝達するようにさらに構成され得る。
【００１２】
別の態様は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、DHによって判定するためのコードを含むコンピュータ可読媒体を有し得るコンピュータプログラム製品に関する。コンピュータ可読媒体はまた、探索の間に使用される1つまたは複数の対応するパラメータ値をパラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すパラメータ更新メッセージを使用して、1つまたは複数のパラメータ値をNFC制御器に伝達するためのコードを含むことができる。
【００１３】
関係する態様によれば、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための改善された機構を提供するための別の方法が、説明される。方法は、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用してNFC制御器によって受信するステップを含むことができる。さらに、方法は、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するステップを含むことができる。方法はまた、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するステップを含むことができる。
【００１４】
別の態様は、通信装置に関する。通信装置は、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用してNFC制御器によって受信するための手段を含むことができる。さらに、通信装置は、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するための手段を含むことができる。通信装置はまた、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するための手段を含むことができる。
【００１５】
別の態様は、通信装置に関する。装置は、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用して受信するように構成されたNFCCを含むことができる。NFCCはまた、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するように構成され得る。NFCCは、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するようにさらに構成され得る。
【００１６】
別の態様は、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用してNFC制御器によって受信するためのコードを含むコンピュータ可読媒体を有し得るコンピュータプログラム製品に関する。コンピュータ可読媒体は、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するためのコードを含むことができる。コンピュータ可読媒体はまた、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するためのコードを含むことができる。
【００１７】
上記のおよび関連の目的の達成のために、1つまたは複数の態様は、以下で十分に説明し、特許請求の範囲で具体的に指摘する特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が利用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様およびそれらの等価物を含むものとする。
【００１８】
開示される態様を限定するためではなく例示するために与えられる添付の図面とともに、開示される態様が以下で説明され、同様の記号表示は同様の要素を示している。
【図面の簡単な説明】
【００１９】
【図１】一態様による、ワイヤレス通信システムのブロック図である。
【図２】一態様による、ワイヤレス通信システムの概略図である。
【図３】一態様による、NFC環境のブロック図である。
【図４】一態様による、フレームRFインターフェースが使用されるときにパラメータ値を更新することに対する一例を示すフローチャートである。
【図５】一態様による、フレームRFインターフェースが使用されるときにパラメータ値を更新することに対する別の例を示すフローチャートである。
【図６】一態様による、NFC-DEPインターフェースが使用されるときにパラメータ値を更新するための例示的なシステムを示すフローチャートである。
【図７】一態様による、NFC-DEPインターフェースが使用されるときにパラメータ値を更新するための別の例示的なシステムを示すフローチャートである。
【図８】一態様による、フレームRFインターフェースが使用されるときにパラメータ値を更新することに対する一例を示す呼フロー図である。
【図９Ａ】一態様による、NFC-DEPインターフェースが使用され、DHがリスニングモードにあるときにパラメータ値を更新することに対する一例を示す呼フロー図である。
【図９Ｂ】一態様による、NFC-DEPインターフェースが使用され、DHがポーリングモードであるときにパラメータ値を更新することに対する一例を示す呼フロー図である。
【図１０】一態様による、通信デバイスの例示的な構造の機能ブロック図である。
【図１１】一態様による、フレームRFインターフェースが使用されるときにパラメータ値を更新するための例示的な通信システムのブロック図である。
【図１２】一態様による、NFC-DEPインターフェースが使用されるときにパラメータ値を更新するための例示的な通信システムのブロック図である。
【発明を実施するための形態】
【００２０】
次に、図面を参照しながら様々な態様について説明する。以下の説明では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細が記載される。ただし、そのような態様をこれらの具体的な詳細なしに実施できることを理解されたい。
【００２１】
一般に、デバイスは、NFCデバイスおよび/またはタグのカバレージエリアの範囲内にあるとき、NFCターゲットデバイスおよび/またはタグを認識することができる。その後、デバイスは、通信の確立を可能にするのに十分な情報を得ることができる。確立され得る通信の一形態は、ピアツーピア通信リンク(たとえば、NFC-DEPベースの通信リンク)である。本明細書で説明するように、デバイス間の通信は、限定はしないが、NFC-A、NFC-B、NFC-Fなど、様々なNFC RF技術を介して可能となり得る。さらに、異なるNFC技術が、通信の異なるフェーズ(たとえば、活性化フェーズ、データ交換フェーズなど)の間に可能となり得る。またさらに、異なるビットレートが、通信の異なるフェーズにおいて使用され得る。
【００２２】
本明細書で説明するように、RFインターフェース活性化手順の一部としていくつかのRF通信パラメータ値を更新するためにDHによって使用され得る、NCIコマンドおよび応答(Command and Response)メッセージを提示する。さらに、コマンドおよび応答内のパラメータ値に対する標準的テキストを含む例示的な表を提供する。この提出物は、フレームとNFC-DEP RFインターフェースの両方に対する活性化手順を明確にするテキストを含む。現在の標準に対する変更および/または追加が、ポーリングデバイスとリスニングデバイスの両方、ならびに両RFインターフェース(たとえば、フレームおよびNFC-DEP)に対する活性化手順に対して含まれる。
【００２３】
「ワイヤレス電力」という言葉は、電界、磁界、電磁界に関連するエネルギー、あるいは物理的電磁導体を使用することなく送信機から受信機の間で伝送されるエネルギーの任意の形態を意味するために、本明細で使用される。
【００２４】
図1は、本発明の様々な例示的な実施形態によるワイヤレス通信システム100を示す。入力電力102が、エネルギー伝達もたらす放射界106を生成するために、送信機104に供給される。受信機108は放射界106と結合し、出力電力110と結合されたデバイス(図示せず)によって蓄積または消費するために、出力電力110を生成する。送信機104と受信機108の両方は、距離112だけ離されている。例示的な実施形態では、送信機104および受信機108は、相互共振関係に従って構成され、受信機108の共振周波数と送信機104の共振周波数とが非常に近いとき、送信機104と受信機108との間の伝送損失は、受信機108が放射界106の「近距離場」内に位置するときに最小となる。
【００２５】
送信機104は、エネルギー伝送のための手段を提供するために、送信アンテナ114をさらに含む。受信機108は、エネルギー受信のための手段として受信アンテナ118を含む。送信アンテナおよび受信アンテナは、それらに関連するアプリケーションおよびデバイスに応じてサイズ決定される。上述のように、効率的なエネルギー伝達は、電磁波内のエネルギーの大部分を非近距離場に伝播するのではなく、送信アンテナの近距離場内のエネルギーの大部分を受信アンテナと結合することによって発生する。この近距離場にあるとき、カップリングモードが、送信アンテナ114と受信アンテナ118との間に発生され得る。この近距離場カップリングが発生し得る、アンテナ114および118の周りの領域を、本明細書ではカップリングモード領域と呼ぶ。
【００２６】
図2は、例示的な近距離場ワイヤレス通信システムの概略図である。送信機104は、発振器122と、電力増幅器124と、フィルタおよび整合回路126とを含む。発振器は、調整信号123に応答して調整され得る所望の周波数における信号を生成するように構成される。発振器信号は、電力増幅器124によって、制御信号125に応答する増幅量で増幅され得る。フィルタおよび整合回路126は、高調波または他の不要な周波数をフィルタ除去し、送信機104のインピーダンスを送信アンテナ114に適合させるために含まれ得る。
【００２７】
受信機108は、バッテリーを充電するため、または受信機(図示せず)に結合されたデバイスに電力供給するためのDC電力出力を生成するために、整合回路132と、整流器およびスイッチング回路136とを含むことができる。整合回路132は、受信機108のインピーダンスを受信アンテナ118に整合させるために含まれ得る。受信機108および送信機204は、別々の通信チャネル119(たとえば、ブルートゥース、zigbee(登録商標)、セルラーなど)上で通信することができる。
【００２８】
受信機108は、バッテリーを充電するため、または受信機(図示せず)に結合されたデバイスに電力供給するためのDC電力出力を生成するために、整合回路132と、整流器およびスイッチング回路136とを含むことができる。整合回路132は、受信機108のインピーダンスを受信アンテナ118に整合させるために含まれ得る。受信機108および送信機204は、別々の通信チャネル119(たとえば、ブルートゥース、zigbee(登録商標)、セルラーなど)上で通信することができる。
【００２９】
図3を参照して、一態様による通信ネットワーク300のブロック図を示す。通信ネットワーク300は、アンテナ324を介し、1つまたは複数のNFC技術326(たとえば、NFC-A、NFC-B、NFC-Fなど)を使用してピアターゲットデバイス330と通信することができる通信デバイス310を含むことができる。一態様では、ピアターゲットデバイス330は、フレームRFインターフェース334およびNFC-DEPインターフェース336など、様々なインターフェースを使用するNFCモジュール332を使用して通信するように構成され得る。別の態様では、通信デバイス310およびピアターゲットデバイス330は、NRC-DEPを使用してピアツーピア通信リンクを確立することができる。さらに別の態様では、通信デバイス310は、アクセスネットワークおよび/またはコアネットワーク(たとえば、CDMAネットワーク、GPRSネットワーク、UMTSネットワーク、ならびに他のタイプのワイヤラインおよびワイヤレスの通信ネットワーク)に接続されるように構成され得る。
【００３０】
一態様では、通信デバイス310は、NFC制御器312と、NFC制御器インターフェース(NCI)322と、デバイスホスト340とを含むことができる。一態様では、NFC制御器312は、ピアターゲットデバイス330からの情報を、ピアターゲットデバイスのNFCモジュール332を介し、NCI 322を介して得るように構成され得る。ピアツーピア通信中、NFC制御器312は、フレームRFインターフェース314またはNFC-DEPインターフェース316を使用して動作することができる。NFC-DEPインターフェース316を使用して動作するとき、NFC制御器312は、デバイスホスト340とピアターゲットデバイス330との間の通信に関する様々なパラメータ値を、レート変更モジュール318を使用して変更するように構成され得る。デバイスホスト340は、モジュールの中でも、パラメータ選択モジュール342とパラメータ更新モジュール344とを含むことができる。
【００３１】
動作可能な態様では、フレームRFインターフェース314を使用するとき、NFC制御器312はリレーとして働き、単に、デバイスホスト340の通信デバイス310のとピアターゲットデバイス330との間でメッセージを通信することができる。そのような態様では、NFC制御器312は、デバイスホスト340の通信デバイス310のとピアターゲットデバイス330との間で中継されるメッセージの内容を解釈できない。たとえば、フレームRFインターフェース314を使用するとき、NFC制御器はPSL_REQを解釈し得ず、したがってPSL_REQ内に含まれる通信パラメータ値を更新し得ない。そのような態様では、デバイスホスト340は、ビットレート変更がパラメータ選択モジュール342を介して要求されているものと判断することができる。パラメータ選択モジュール342は、ピアターゲットデバイス330からパラメータ選択要求(たとえば、PSL_REQ)メッセージを受信することができる。パラメータ更新モジュール344は、パラメータ選択モジュール342によって得られたパラメータ値の選択をNFC制御器312に伝達することができる。さらに、パラメータ更新モジュール344からの通信は、受信および/または送信データレート、ビットレート、RF技術、バッファサイズ、最大ペイロードサイズなど、様々なパラメータを変更するように、NFC制御器312を促すことができる。
【００３２】
パラメータ選択要求メッセージは、限定はしないが、デバイス識別子(DID)、イニシエータによって受信されたデータレート(DRI)、イニシエータによって送信されたデータレート(DSI)、フレーム長(FSL)の最大値などのパラメータを含むことができる。NFC制御器312はパラメータ選択要求の内容を検出し得ないので、デバイスホスト340は、パラメータ更新モジュール344を使用して必要なパラメータ値を通信することができる。パラメータ更新モジュール344は、Tables 1、2、および3(表1)において規定されているメッセージングを使用することができる。
【００３３】
【表１】
0005872033.tif 000002
【００３４】
本明細書で使用するTable 1〜3(表1)を参照すると、DH 340が、RF探索が始まった後、NFC制御器312内のいくつかのRF通信パラメータ値の更新を伝達しようと試みることができる状況が存在することがある。そのような状況の間、DH 340は、パラメータ更新コマンド(たとえば、RF_PARAMETER_UPDATE_CMD)をNFC制御器312に送信する。Table 1(表1)は、例示的なパラメータ更新コマンドを提供する。このコマンドは、任意のRF通信状態において使用され得る。動作中、動作の全モードにおいて、すべてのRF通信パラメータ設定が許容されるわけではない。したがって、DH 340は、NFC制御器312に送信される値が正しいことを確実にする責務を負う。言い換えれば、上記の態様において、NFC制御器312は、与えられたパラメータ値が許容されるかどうかをチェックする義務を負わない。
【００３５】
上記の動作可能な態様を継続して、Table 2〜4(表1)を参照すると、NFC制御器312が更新コマンド(たとえば、RF_PARAMETER_UPDATE_CMD)を受信すると、NFC制御器312は、更新応答(たとえば、RF_PARAMETER_UPDATE_RSP)で応答する。Table 2(表1)は、例示的なパラメータ更新応答を提供する。Table 3(表1)において、「ステータス」フィールドは、これらのRF通信パラメータ値の設定が正常であったか否かを示す。たとえば、STATUS_OK SHALLの「ステータス」は、すべてのRF通信パラメータ値が、パラメータ更新コマンド内に含まれる値に対してNFC制御器312内で設定されていることを示す。対照的に、DH 340がNFC制御器312に適用可能でないパラメータを設定しようと試みる場合、NFC制御器312は、「無効」(たとえば、STATUS_INVALID_PARAM)の「ステータス」フィールドを有するパラメータ更新応答(たとえば、RF_PARAMETER_UPDATE_RSP)で応答し、応答は、1つまたは複数の無効なRF通信パラメータIDを含むことがある。一態様では、いくつかのパラメータ値が無効である場合、残りの有効なパラメータ値は、依然としてNFC制御器312によって使用される。NFC制御器312がパラメータ更新応答(たとえば、RF_PARAMETER_UPDATE_RSP)を伝達すると、NFC制御器312は、正常に更新されたパラメータ値の値を使用する。
【００３６】
Table 3(表1)を参照すると、「RF技術およびモード」パラメータが、送信および受信時にNFC制御器312によって使用されるRF技術およびモードを規定する。所与のRFインターフェース活性化に対するRF技術およびモードの許容された値は、現在の規格(表に含めず)を参照して発見され得る。
【００３７】
Table 3(表1)を参照すると、「ビットレート送信」パラメータが、送信時にNFC制御器312によって使用されるビットレートを規定する。ポーリングデバイスに対して、これは、ポーリングデバイスからリスニングデバイスへのビットレートであり、リスニングデバイスに対して、これはリスニングデバイスからポーリングデバイスへのビットレートである。所与のRFインターフェース活性化に対するビットレートの許容された値は、現在の規格(表に含めず)を参照して発見され得る。
【００３８】
Table 3(表1)を参照すると、「ビットレート受信」パラメータが、受信時にNFC制御器によって使用されるビットレートを規定する。ポーリングデバイスに対して、これは、リスニングデバイスからポーリングデバイスへのビットレートであり、リスニングデバイスに対して、これはポーリングデバイスからリスニングデバイスへのビットレートである。所与のRFインターフェース活性化に対するビットレートの許容された値は、現在の規格(表に含めず)を参照して発見され得る。
【００３９】
Table 3(表1)を参照すると、「最大ペイロードサイズ」パラメータが、送信時にNFC制御器312によって使用するためのペイロードバイトの最大数を規定する。一態様では、NFC制御器は、単一の送信において、ピアターゲットデバイス330に対して「最大ペイロードサイズ」パラメータで規定されたペイロードバイトの数より多くを送信することはできない。一態様では、値0は、NFC制御器312によって、256バイトを意味するものとして解釈される。所与のRFインターフェース活性化に対する最大ペイロードサイズの許容された値は、現在の規格(表に含めず)を参照して発見され得る。
【００４０】
別の動作可能な態様では、NFC-DEPインターフェース316が、デバイスホスト340の通信デバイス310とピアターゲットデバイス330との間の通信を円滑にするために使用されるとき、NFC制御器312は、搬送されるメッセージの内容を解釈することができる。そのような態様では、NFC制御器312は、パラメータ選択メッセージの存在または不在に基づいて、レート変更モジュール318が使用され得るかどうかを判定することができる。デバイスホスト340がポーリングモードにあるとき、デバイスホスト340は、パラメータ選択要求メッセージを送信することができる。デバイスホスト340がリスニングモードにあるとき、NFC制御器312は、属性メッセージ(attribute message)の後で受信されたメッセージがデータ交換プロトコル(DEP)メッセージであるかまたはパラメータ選択要求メッセージであるかを判定するために待機することができる。受信されたメッセージがパラメータ選択要求メッセージであるとき、NFC制御器312は、パラメータ変更がレート変更モジュール318を使用して実施され得るかどうかを判定するために、メッセージの内容を解釈することができる。さらに、メッセージがパラメータ選択要求メッセージであるとき、NFC制御器312は、活性化通知メッセージを使用して任意の更新パラメータ値をデバイスホスト340に伝達することができる。限定ではなく例として、Table 5(表2)は、NFC制御器312が生成し得る活性化通知メッセージを提供する。
【００４１】
【表２】
0005872033.tif 000003
【００４２】
本明細書で使用するように、ポールモードは、そのモードの間にデバイスが送信しているモードとして定義され得、リスナーモードは、そのモードの間にデバイスが通信を受信することが可能なモードとして定義され得る。上記のように、Table 5(表2)で参照される表は、NFC規格(表に含めず)内に記載される表に対応する。
【００４３】
Table 5(表2)を参照すると、選択されたターゲットハンドル/RFプロトコルに応じて、NFC制御器312は、RFインターフェースを活性化する前に、プロトコル活性化手順を実施することができる。プロトコル活性化は、各RFインターフェースに対して異なってよい。一般に、RF_ACTIVATE_NTF内で通信されるターゲットハンドル値は、状態がアイドル状態(たとえば、RFST_IDLE)に変更されるまで有効である。RFインターフェース活性化の前のすべての段階が正常に実施されると、NFC制御器312は、通知(たとえば、RF_ACTIVATE_NTF)を、活性化されたRFインターフェースについての情報(RFインターフェースタイプ)とともに送信する。NFC制御器312はまた、活性化パラメータ値を含むことができる。活性化パラメータ値は、各RFインターフェースに対して異なってよく、一方、RF_ACTIVATE_NFT内の他のパラメータ値は、FR_DISCOVER_NTFメッセージ内で使用されるパラメータ値と同じであってよい。NFC制御器312は、通知の中の活性化プロセス(たとえば、活性化RF技術およびモード)の間に使用されたRF技術およびモードを含む。NFC制御器312はまた、活性化プロセスの間に集めることができた任意のRF技術固有のパラメータ値を含む。これらの含まれたパラメータ値は、活性化プロセスの間に使用されたRF技術およびモード値に対して定義され得る。RFプロトコルがPROTOCOL_NFC_DEPまたはPROTOCOL_ISO_DEPである場合、NFC制御器312は、活性化の間に確立されたポールからリッスンおよびリッスンからポールに対するビットレートと、後続のデータ交換のために使用されるポールからリッスンおよびリッスンからポールに対するビットレートとを含む。RFプロトコルがPROTOCOL_NFC_DEPまたはPROTOCOL_ISO_DEP以外である場合、NFC制御器312は、後続のデータ交換のために使用され得るポールからリッスンおよびリッスンからポールに対するビットレートを含むことができる。
【００４４】
動作可能な一態様では、RFプロトコルがPROTOCOL_NFC_DEPである場合、NFC制御器312は、活性化の間に確立されたRF技術およびモードを含み、RF技術およびモードは、後続のデータ交換のために使用される。BITR_NFC_DEP内で指定された値に起因して活性化の間にビットレートが変更された場合、RF技術およびモードは、RF技術固有のパラメータ値の特質を定義するRF技術およびモードとは異なってよいことに留意されたい。RFプロトコルが、PROTOCOL_NFC_DEP以外の何かであるものと判定された場合、NFC制御器312は、後続のデータ交換に対して使用され得るRF技術およびモード値を含むことができる。さらに、NFC制御器312によって生成される通知は、後続のデータ交換のために使用される、選択された受信および送信のデータレートに関する情報をデバイスホスト340に提供することができる。
【００４５】
したがって、通信システム300は、インターフェースを使用する、DH 340と遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値の更新を可能にするための環境を提供する。
【００４６】
図4〜図9Bは、提示された主題の様々な態様による様々な方法を示している。説明を簡単にするために、方法は、一連の行為またはシーケンスステップとして図示および説明しているが、いくつかの行為は、本明細書で図示および説明したものと異なる順序で、かつ/または他の行為と同時に行うことができるため、特許請求する主題は、行為の順序によって限定されないことを理解し、諒解されたい。たとえば、方法は、代わりに、状態図においてなど、一連の相互に関係する状態またはイベントとして表すことができることを、当業者であれば理解し、諒解されよう。さらに、特許請求する主題に従って方法を実施するために、示したすべての行為が必要とされ得るわけではない。さらに、以下および本明細書の全体にわたって開示される方法を製造品に記憶して、そのような方法をコンピュータにトランスポートし、伝達するのを容易にすることができることをさらに諒解されたい。製造品の用語は、本明細書で使用する場合、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むものとする。
【００４７】
次に図4を参照すると、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するためのプロセス400を説明する例示的なフローチャートが示されている。
【００４８】
ブロック402で、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレーム無線周波数RFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータとは異なることを、通信デバイスに関連するDHが判定することができる。一態様では、DHがポールモードにおいて構成される場合、DH判定は、NFC制御器から活性化動機メッセージを受信するステップと、探索の間に使用される1つまたは複数の対応するパラメータ値を、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するために、パラメータ選択要求メッセージを生成するステップとをさらに含むことができる。そのような態様では、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値は、探索の間に使用される1つまたは複数の対応するパラメータ値と異なってよい。別の態様では、DHがリッスンモードにおいて構成される場合、DH判定は、遠隔NFCエンドポイントから受信されるパラメータ選択要求メッセージに基づくことができる。一態様では、パラメータ値は、RF技術およびモードパラメータ、送信ビットレートパラメータ、受信ビットレートパラメータ、最大ペイロードサイズパラメータなどを含むことができる。さらに、そのような態様では、RF技術およびモードパラメータは、NFC-A技術、NFC-B技術、NFC-F技術などの使用を示すことができる。一態様では、遠隔NFCデバイスは、遠隔NFCタグ、リーダー/ライターデバイス、遠隔ピアターゲットデバイスなどであってよい。
【００４９】
ブロック404で、DHは、パラメータ更新メッセージを使用して1つまたは複数のパラメータ値をNFC制御器に伝達することができる。一態様では、パラメータ更新メッセージは、探索の間に使用される1つまたは複数の対応するパラメータ値を、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すことができる。
【００５０】
次に図5を参照すると、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための別のプロセス500を説明する例示的なフローチャートが示されている。
【００５１】
ブロック502で、探索プロセスが実施され得る。一態様では、デバイスホストは、項目の中でも、使用されるRFインターフェースタイプ(たとえば、フレーム、NFC-DEPなど)を示すRF_DISCOVER_MAPを、NFC制御器に送信することができる。さらに、探索の間、NFCCは、遠隔NFCエンドポイントと通信することができる。通信は、センス要求および応答(sense requests and responses)(たとえば、SENS_REQ/RES)、属性要求および応答(attribute requests and responses)(たとえば、ATR_REQ/RES)などを含むことができる。図5に示す態様では、フレームRFインターフェースがイネーブルされる。
【００５２】
ブロック504で、DHは、探索の間に発見された遠隔NFCエンドポイントからパラメータ選択要求メッセージを受信することができる。ブロック506で、DHは、DHによって現在使用されているパラメータ値を、受信されたパラメータ選択要求メッセージ内で提供されるパラメータ値と比較することができる。
【００５３】
ブロック506で、DHが、いずれのパラメータ値も異なっていないと判断する場合、ブロック508で、DHは、DEPプロトコルを使用して遠隔NFCエンドポイントとの通信を開始することができる。対照的に、ブロック506で、DHが、1つまたは複数のパラメータ値が異なると判断する場合、ブロック510で、DHは、現在使用されているパラメータ値をパラメータ更新メッセージ内に含まれるパラメータ値に更新するようにNFCCを促すために、パラメータ更新メッセージを生成してNFCCに送信する。一態様では、パラメータ更新メッセージは、Table 2〜4(表1)に記載されるフィールドを使用してフォーマットされ得る。NFCCが1つまたは複数のパラメータを更新すると、プロセスは、DHがDEPプロトコルを使用して遠隔NFCエンドポイントとの通信を開始することを可能にするために、ブロック508に進むことができる。
【００５４】
次に図6を参照すると、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するためのプロセス500を説明する別の例示的なフローチャートが示されている。
【００５５】
ブロック602で、通信デバイスに関連するNFC制御器が、NFC-DEPインターフェースを使用して、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを受信することができる。DHがポールモードにある一態様では、パラメータ選択要求メッセージは、DHから受信され得る。一態様では、パラメータ値は、RF技術およびモードパラメータ、送信ビットレートパラメータ、受信ビットレートパラメータ、最大ペイロードサイズパラメータなどを含むことができる。さらに、そのような態様では、RF技術およびモードパラメータは、NFC-A技術、NFC-B技術、NFC-F技術などの使用を示すことができる。
【００５６】
ブロック604で、NFC制御器は、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定することができる。一態様では、DHがリッスンモードにおいて構成される場合、NFCC判定は、遠隔NFCエンドポイントから属性を受信するステップと、属性の後、遠隔NFCエンドポイントによって伝達されるメッセージを待ち受けるステップと、待ち受けメッセージ(waited for message)を受信するステップと、待ち受けメッセージがパラメータ選択要求メッセージであることを判定するステップと、1つまたは複数のパラメータを含む活性化メッセージをDHに伝達するステップと、パラメータ選択応答を遠隔NFCエンドポイントに送信するステップとを含むことができる。一態様では、遠隔NFCデバイスは、遠隔NFCタグ、リーダー/ライターデバイス、遠隔ピアターゲットデバイスなどであってよい。
【００５７】
ブロック606で、NFC制御器は、NFC制御器が1つまたは複数のパラメータ値を変更した値を含む活性化メッセージを、DHに伝達することができる。一態様では、NFC制御器は、さらに、NFC-DEPインターフェースを使用し、かつ1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを遠隔NFCエンドポイントに送信することができる。
【００５８】
次に図7を参照すると、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するための別のプロセス700を説明する別の例示的なフローチャートが示されている。上記で説明したように、探索プロセスは、遠隔NFCエンドポイントを探すために実施され得る。そのような遠隔NFCエンドポイントが発見されると、様々なメッセージが、遠隔NFCエンドポイントとNFCCとの間で通信され得る。一態様では、これらのメッセージは、センスコマンド(たとえば、SENS_REQ)、属性コマンド(たとえば、ATR_REQ)などを含む。さらに、図7に示す態様では、NFC-DEPインターフェースが使用され得る。
【００５９】
ブロック702で、NFCCは、遠隔エンドポイントに関連する属性を受信した後、メッセージを受信することができる。ブロック704で、通信はNFC-DEPインターフェースを使用して実施されるので、NFCCは、受信されたメッセージがパラメータ選択要求メッセージであるかどうかを判定することができる。ブロック704で、メッセージがパラメータ選択メッセージではないと判定された場合、ブロック706で、NFCCは、受信されたメッセージ(たとえば、DEP要求メッセージ)を処理し、DEP設定を実施することができる。対照的に、ブロック706で、受信されたメッセージがパラメータ選択要求メッセージであると判定された場合、ブロック708で、NFCCは、提供されたパラメータ値と現在使用されているパラメータ値との間の相違を判定するために、受信されメッセージをパースすることができる。相違が発見された場合、NFCCは、パラメータ値を受信されパラメータ値に変更することができる。ブロック710で、NFCCは、更新されたパラメータ値をDHに伝達するために活性化通知メッセージを使用し、その後、NFCCは、DEPメッセージを受信すると、ブロック706で、DEP設定を実施することができる。
【００６０】
次に図8を参照すると、NFCCを使用する、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するためのシステムを説明する例示的な呼フロー図が示されている。図8に示すように、NFC環境800は、デバイス802と、NFCC 804と、遠隔NFCエンドポイント806とを含むことができる。デバイスホスト802は、ポールモードまたはリスニングモードにおいて実装され得る。
【００６１】
一態様では、ポールモードをイネーブルするために、動作808で、DH 802は、ポールモードの探索が始まるべきであることを示す探索メッセージ(たとえば、RF_DISCOVER_CMD)をNFCC 804に送信することができる。別の態様では、リッスンモードをイネーブルするために、動作808で、DH 802は、リスニングデバイスの探索が始まるべきであることを示す探索メッセージ(たとえば、RF_DISCOVER_CMD)をNFCC 804に送信することができる。動作810で、センス要求および応答メッセージが、NFCC 804と遠隔NFCエンドポイント806との間で通信され得る。一態様では、複数のセンス応答(たとえば、SENSF_RES)は、NFCC 804に接続された遠隔NFCエンドポイント806のうちの1つまたは複数から送信され得る。そのような態様では、NFCC 804は、SENSF_RESを遠隔NFCエンドポイント806に送信する前に、タイムスロットを各SENSF_RESに割り当てることができる。複数のSENSF_RESが遠隔NFCエンドポイント806に送信される場合、NFCC 804は、SENSF_RESを送信した後受信されたRFフレームによって示されるRFプロトコルに対応するRF_ACTIVATE_NTFを、DH 802に送信することができる。動作812で、属性要求および応答メッセージが、NFCC 804と遠隔NFCエンドポイント806との間で通信され得る。動作814で、NFCC 804は、動作のフレームRFインターフェースモードにおける操作可能性を確立する。動作816で、パラメータ選択メッセージは、NFCC 804を介してDH 802と遠隔NFCエンドポイント806との間で通信され得る。
【００６２】
ポールモードにおいて、NFCCが、(たとえば、遠隔NFCエンドポイントからポール応答を受信した後)データを交換する準備ができると、動作818で、NFCC 804は、このインターフェースが、指定された遠隔NFCエンドポイント806によって使用されるように活性化されていることを示すために、活性化メッセージ(たとえば、RF_ACTIVATE_NTF)をDH 802に送信する。一態様では、複数の遠隔NFCエンドポイント806が検出された場合、DH 802は、遠隔NFCエンドポイント806の中から使用されるべき1つを選択することができる。フレームRFインターフェースが使用中である一態様では、活性化は、DH 802の制御下にある。そのような態様では、RF技術は、RF_ACTIVATE_NTFメッセージの中に活性化パラメータ値を含まない。対照的に、RFプロトコルがNFC-DEPである場合、RF_ACTIVATE_NTFが、ATR要求および応答の交換に続いて送信され、データ交換が開始可能になる前に追加のステップが実行され得る。
【００６３】
リッスンモードにおいて、リスニングデバイスDH 802が、ピアツーピアイニシエータである遠隔NFCエンドポイント806によって、DH 802が活性化されていることを示す活性化通知(たとえば、RF_ACTIVATE_NTF)を受信した場合、DH 802は、第1のデータパケットがイニシエータである遠隔NFCエンドポイントから到着する前にRF通信パラメータ値を変更することはない。さらに、DH 802が、第1のデータパケットを適格なDEP_REQとして解釈する場合、DH 802は、RF通信パラメータ値を変更しない。
【００６４】
ポールモードにおいて、動作818で、DH 802がピアツーピアターゲットである遠隔NFCエンドポイントを活性化したことを示すRF_ACTIVATE_NTFをDHが受信した場合、DH 802は、RF通信パラメータ値が更新される必要があるかどうかを判定する。リッスンモードにおいて、DH 802がフレームを、整合DID値を有する適格なPSL_REQとして解釈する場合、DH 802は、PSL_RESメッセージ内で提供されるパラメータ値に対応するペイロードを有するフレームを送信する。たとえば、データ交換のために使用されるビットレートがRF探索のために使用されるビットレートと異なる場合、DH 802は、動作816でNFCC 804に伝達されたPSL_REQに対応するペイロードを有するデータパケット(たとえば、パラメータ更新メッセージ)を送信する。一態様では、PSL_REQ内のDIDに対する値が、パラメータ更新メッセージのために使用され得る。同様に、DSIおよびDRIの値が、データ交換のために使用される値に対して設定される。最大フレーム長さ(FSL)の値も定義される。
【００６５】
さらに、動作818で、DH 802が、整合DID値を有する適格なパラメータ選択応答(PSL_RES)として解釈されるデータパケットを受信すると、DH 802は、NFCC 804内のRF通信パラメータ値を更新するために、パラメータ更新メッセージ(たとえば、RF_PARAMETER_UPDATE_CMD)を送信する。図示の態様では、パラメータ更新メッセージは、送信ビットレートと受信ビットレートの両方のパラメータ値を含む。選択されたビットレートがRF技術またはモードの中で変化する場合、パラメータ更新メッセージは、RF技術およびモードパラメータを含む。同様に、最大ペイロードサイズが変化する場合、パラメータ更新メッセージは、最大ペイロードサイズパラメータを含む。動作820で、NFCC 804は、パラメータ更新メッセージ内で指定されたパラメータ値の変更を実施する。
【００６６】
ポールモードにおいて、データ交換のために使用されるビットレートが、RF探索のために使用されるビットレートと同じである場合、DH 802は、PSL_REQを遠隔NFCエンドポイントに送信しない。さらに、パラメータ値が変更されない場合、通信は、更新されたパラメータ値を使用しない。動作822で、DEP要求および応答通信が、更新されたパラメータ値を使用してNFCC 804を介して、DH 802と遠隔NFCエンドポイント806との間で送信される。
【００６７】
次に図9Aおよび図9Bを参照すると、NFCCを使用する、DHと遠隔NFCエンドポイントとの間のピアツーピア通信に対するパラメータ値を更新するためのシステムを説明する例示的な呼フロー図が示されている。図9Aおよび図9Bに示すように、NFC環境900は、デバイス902と、NFCC904と、遠隔NFCエンドポイント906とを含むことができる。デバイスホスト902は、ポールモードまたはリスニングモードにおいて実装され得る。図9Aは、DHがリッスンモードであることを示し、図9Bは、DHがポールモードにあることを示す。さらに、図9Aおよび図9Bに示す態様は、NFCC 904によるNFC-DEPインターフェースの使用を含む。
【００６８】
図9Aを参照すると、リッスンモードをイネーブルするために、動作908で、DH 902は、リッスンモードの探索が始まるべきであることを示す探索メッセージ(たとえば、RF_DISCOVER_CMD)をNFCC 904に送信する。動作910で、センス要求および応答メッセージが、NFCC 904と遠隔NFCエンドポイント906との間で通信され得る。動作912で、属性要求および応答メッセージが、NFCC 904と遠隔NFCエンドポイント906との間で通信され得る。
【００６９】
一般に、NFCC 904が、(たとえば、正常なプロトコル活性化の後で)データを交換する準備ができると、NFCC 904は、NFC-DEPプロトコルが活性化されていることを示すために、活性化通知(たとえば、RF_ACTIVATE_NTF)をDH 902に送信する。一態様では、衝突防止シーケンスに続いて活性化が示され、ATR_REQが遠隔NFCエンドポイント906から受信されているとき、NFCCは、属性応答(たとえば、ATR_RES)を遠隔NFCエンドポイント906に送信する。一態様では、ATR_RES_GEN_BYTEが、探索構成(Discovery Configuration)の間に構成される。さらに、属性応答を送信した後、NFCC 904は、次のコマンドの到着を待ち受ける。
【００７０】
動作914aで、遠隔NFCエンドポイント906からの次のコマンドがDEP要求(たとえば、DEP_REQ)である場合、NFCCは、活性化通知メッセージ(たとえば、RF_ACTIVATE_NTF)の活性化パラメータ値(Table 6(表3)に記載する)内のATR_REQをDH 902に転送する。次いで、動作922で、NFCC 904は、DEP_REQをDH 902に転送し、DEP通信が、遠隔NFCエンドポイント906とDH 902との間で設定される。動作914aで、遠隔NFCエンドポイントからのコマンドがパラメータ選択要求(たとえば、PSL_REQ)である場合、動作916で、NFCC 904は、活性化通知メッセージ(たとえば、RF_ACTIVATE_NTF)の活性化パラメータ値(Table 6(表3)に記載する)内のATR_REQをDH 902に転送する。そのような態様では、活性化パラメータ値は、PSL_REQ内の値による、ビットレートとRF技術およびモード設定とを示す。動作914bで、NFCCは、次いで、PSL_RESを遠隔NFCエンドポイント906に送信し、動作918で、NFCC 904は、PSL_REQ内の値に従ってRF通信パラメータ値を更新する。動作920で、DEP要求および応答通信が、更新されたパラメータ値を使用してNFCC 904を介して、DH 902と遠隔NFCエンドポイント906との間で送信される。
【００７１】
一態様では、NFC_Aに対して、RF_ACTIVATE_NTFはTable 6(表3)で定義される活性化パラメータを含む。
【００７２】
【表３】
0005872033.tif 000004
【００７３】
図9Bを参照すると、ポールモードをイネーブルするために、動作908で、DH 902は、ポールモードの探索が始まるべきであることを示す探索メッセージ(たとえば、RF_DISCOVER_CMD)をNFCC 904に送信する。動作910で、センス要求および応答メッセージが、NFCC 904と遠隔NFCエンドポイント906との間で通信され得る。動作912で、属性要求および応答メッセージが、NFCC 904と遠隔NFCエンドポイント906との間で通信され得る。
【００７４】
一般に、NFCC 904が、(たとえば、正常なプロトコル活性化の後で)データを交換する準備ができると、NFCC 904は、NFC-DEPプロトコルが活性化されていることを示すために、活性化通知(たとえば、RF_ACTIVATE_NTF)をDH 902に送信する。一態様では、衝突防止シーケンスに続いて活性化が示され、ATR_REQが遠隔NFCエンドポイント906から受信されているとき、NFCCは、属性応答(たとえば、ATR_RES)を遠隔NFCエンドポイント906に送信する。一態様では、ATR_RES_GEN_BYTEが、探索構成の間に構成される。動作915で、ATR_RESが遠隔NFCエンドポイント906から受信され、動作917で、NFCC 904が、現在のビットレートと提案されたビットレートとの間に相違がないと判断すると、NFCCは、動作919で、NFC-DEPに基づく遠隔NFCエンドポイントが活性化していることを示すために、RF_ACTIVATE_NTFの活性化パラメータ(Table 7(表4)に示す)内のATR_RESをDHに転送する。
【００７５】
【表４】
0005872033.tif 000005
【００７６】
動作921で、DEP要求および応答通信が、更新されたパラメータ値を使用してNFCC 904を介して、DH 902と遠隔NFCエンドポイント906との間で送信される。
【００７７】
図3を参照しながら、次に図10を参照すると、通信デバイス1000の例示的な構造が示されている。図10に示すように、通信デバイス1000は、たとえば、受信アンテナ(図示せず)から信号を受信し、受信信号に典型的なアクション(たとえばフィルタ処理、増幅、ダウンコンバートなど)を実施し、条件付きの信号をデジタル化してサンプルを取得する受信機1002を含む。受信機1002は、受信されたシンボルを復調し、復調されたシンボルをチャネル推定のためにプロセッサ1006に提供することができる復調器1004を備えることができる。プロセッサ1006は、受信機1002によって受信される情報を分析することおよび/もしくは送信機1020によって送信するための情報を生成することに専従するプロセッサ、通信デバイス1000の1つもしくは複数のコンポーネントを制御するプロセッサ、ならびに/または受信機1002によって受信される情報の分析と送信機1020によって送信するための情報の生成の両方を行いかつ通信デバイス1000の1つもしくは複数のコンポーネントを制御するプロセッサであってもよい。さらに、信号が、プロセッサ1006によって処理される信号を変調し得る変調器1018を介し、送信機1020によって送信するために準備され得る。
【００７８】
通信デバイス1000は、プロセッサ1006に動作可能に結合され、送信すべきデータ、受信されたデータ、使用可能なチャネルに関連する情報、TCPフロー、分析された信号および/または干渉強度に関連付けられたデータ、割り当てられたチャネル、電力、レートなどに関連する情報、ならびにチャネルを推定し、チャネルを介して通信するための任意の他の適切な情報を格納することができるメモリ1008をさらに含むことができる。
【００７９】
さらに、プロセッサ1006は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェース1032を使用してピアターゲットデバイス330を探索する間に使用される1つまたは複数の対応するパラメータ値と異なることを、DH 1060によって判定するための手段と、探索の間に使用される1つまたは複数の対応するパラメータ値をパラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器1030を促すパラメータ更新メッセージを使用して、1つまたは複数のパラメータ値をNFC制御器1030に伝達するための手段とを提供することができる。
【００８０】
またさらに、プロセッサ1006は、1つまたは複数のパラメータを含むパラメータ選択要求メッセージを、NFCデータ交換プロトコル(NFC-DEP)インターフェース1034を使用してNFC制御器1030によって受信するための手段と、受信されたパラメータ選択要求に基づいて1つまたは複数のパラメータ変更を実施することを判定するための手段と、1つまたは複数のパラメータ値が変更された値を示す活性化メッセージをDH 1060に伝達するための手段とを提供することができる。
【００８１】
本明細書で説明するデータストア(たとえば、メモリ1008)は、揮発性メモリもしくは不揮発性メモリのいずれかとすることができる、または揮発性と不揮発性の両方のメモリを含むことができることは諒解されよう。限定ではなく例として、不揮発性メモリには、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能PROM(EEPROM)、またはフラッシュメモリがあり得る。揮発性メモリは、ランダムアクセスメモリ(RAM)を含むことができ、これは外部キャッシュメモリとして働く。限定ではなく例として、RAMは、同期RAM(SRAM)、ダイナミックRAM(DRAM)、同期DRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、拡張SDRAM(ESDRAM)、シンクリンクDRAM(SLDRAM)、およびダイレクトRambus RAM(DRRAM)など、多くの形で使用可能である。対象のシステムおよび方法のメモリ1008は、それだけに限定されないが、これらおよび任意の他の適切なタイプのメモリを含み得る。
【００８２】
別の態様では、通信デバイス1000はNCI 1050を含むことができる。一態様では、NCI 1050は、DH 1060とNFC制御器1030との間の通信を可能にするように構成され得る。
【００８３】
通信デバイス1000は、NFC制御器1030を含むことができる。一態様では、NFC制御器1030は、ピアターゲットデバイス1032など、他のデバイスからの情報を、NCI 1050を介して得るように構成され得る。ピアツーピア通信中、NFC制御器1030は、フレームRFインターフェース314またはNFC-DEPインターフェース1034を使用して動作することができる。NFC-DEPインターフェース1034を使用して動作するとき、NFC制御器1030は、デバイスホスト1060とピアターゲットデバイス330との間の通信に関する様々なパラメータ値を、レート変更モジュール1036を使用して変更するように構成され得る。通信デバイス1000は、デバイスホスト1060をさらに含むことができる。デバイスホスト1060は、モジュールの中でも、パラメータ選択モジュール1062とパラメータ更新モジュール1064とを含むことができる。
【００８４】
動作可能な態様では、フレームRFインターフェース1032を使用するとき、NFC制御器1030はリレーとして働き、単に、通信デバイス1000のデバイスホスト1060とピアターゲットデバイス330との間でメッセージを通信することができる。そのような態様では、NFC制御器1030は、通信デバイス1000のデバイスホスト1060とピアターゲットデバイス330との間で中継されるメッセージの内容を解釈できない。そのような態様では、デバイスホスト1060は、ビットレートなど、1つまたは複数のパラメータの変更が、パラメータ選択モジュール1062を介して要求され得るものと判定することができる。パラメータ選択モジュール1062は、パラメータ選択要求(たとえば、PSL_REQ)メッセージをピアターゲットデバイス330から受信することができる。パラメータ更新モジュール1064は、パラメータ選択モジュール1062によって得られたパラメータ値の一部分をNFC制御器1030に伝達することができる。さらに、パラメータ更新モジュール1064からの通信は、受信および/または送信データレート、ビットレート、RF技術、バッファサイズ、最大ペイロードサイズなど、様々なパラメータを変更するように、NFC制御器1030を促すことができる。
【００８５】
別の動作可能な態様では、NFC-DEPインターフェース1034が、通信デバイス1000のデバイスホスト1060とピアターゲットデバイス330との間の通信を円滑にするために使用されるとき、NFC制御器1030は、搬送されるメッセージの内容を解釈することができる。そのような態様では、NFC制御器1030は、レート変更モジュール1036が、パラメータ選択メッセージの存在または不在に基づいて、使用され得るかどうかを判定することができる。デバイスホスト1060がポーリングモードにあるとき、デバイスホスト1060は、パラメータ選択要求メッセージを送信することができる。デバイスホスト1060がリスニングモードにあるとき、NFC制御器1030は、属性メッセージの後で受信されたメッセージがデータ交換プロトコル(DEP)メッセージであるかまたはパラメータ選択要求メッセージであるかを判定するために待機することができる。受信されたメッセージがパラメータ選択要求メッセージであるとき、NFC制御器1030は、パラメータ変更がレート変更モジュール1036を使用して実施され得るかどうかを判定するために、メッセージの内容を解釈することができる。
【００８６】
さらに、通信デバイス1000は、ユーザインターフェース1040を含むことができる。ユーザインターフェース1040は、通信デバイス1000への入力を生成するための入力機構1042と、通信デバイス1000のユーザによる消費のための情報を生成するための出力機構1044とを含むことができる。たとえば、入力機構1042は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含むことができる。さらに、たとえば、出力機構1044は、ディスプレイ、オーディオスピーカー、触覚フィードバック機構などを含むことができる。示された態様では、出力機構1044は、画像もしくはビデオ形式のメディアコンテンツを提示するように構成されたディスプレイ、またはオーディオ形式のメディアコンテンツを提示するオーディオスピーカーを含むことができる。
【００８７】
図11は、一態様による、DHと遠隔NFCエンドポイントとの間の通信に対するパラメータ値を更新するための改善された機構を提供するように動作可能な、例示的な通信システム1100のブロック図を示す。たとえば、システム1100は、通信デバイス(たとえば、通信デバイス1000)内に少なくとも部分的に常駐することができる。システム1100は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム1100は、連携して動作することができる電気的コンポーネントの論理グルーピング1102を含む。
【００８８】
たとえば、論理グルーピング1102は、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値が、フレームRFインターフェースを使用して遠隔NFCエンドポイントを探索する間に使用される1つまたは複数の対応するパラメータ値とは異なることを、DHによって判定するための手段1104を提供し得る電気的コンポーネントを含むことができる。一態様では、DHがポールモードにおいて構成される場合、判定するための手段1104は、NFC制御器から活性化動機メッセージを受信するための手段と、探索の間に使用される1つまたは複数の対応するパラメータ値を、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するために、パラメータ選択要求メッセージを生成するための手段とをさらに含むことができる。そのような態様では、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値は、探索の間に使用される1つまたは複数の対応するパラメータ値と異なってよい。別の態様では、モニタするための手段1104は、第1の時間においておよび第1の時間の後の第2の時間において、第1のRATの信号強度値をモニタするための手段をさらに含むことができる。別の態様では、DHがリッスンモードにおいて構成され、判定するための手段1104は、遠隔NFCエンドポイントからパラメータ選択要求メッセージを受信するための手段さらに含むことができる。一態様では、パラメータ値は、RF技術およびモードパラメータ、送信ビットレートパラメータ、受信ビットレートパラメータ、最大ペイロードサイズパラメータなどを含むことができる。さらに、そのような態様では、RF技術およびモードパラメータは、NFC-A技術、NFC-B技術、NFC-F技術などの使用を示すことができる。態様では、遠隔NFCエンドポイントは、ピアNFCデバイス、リーダーデバイス、ライターデバイス、遠隔NFCタグ、NFCカードなどであってよい。
【００８９】
その上、論理グルーピング1102は、パラメータ更新メッセージを使用して1つまたは複数のパラメータ値をNFC制御器に伝達するための手段1106を提供することができる電気的コンポーネントを含むことができる。一態様では、パラメータ更新メッセージは、探索の間に使用される1つまたは複数の対応するパラメータ値を、パラメータ選択要求メッセージ内に含まれる1つまたは複数のパラメータ値に変更するように、NFC制御器を促すことができる。別の態様では、伝達するための手段1106は、1つまたは複数のパラメータ値のうちの少なくとも1つを使用するデータ交換プロトコルを使用して、ペイロードを遠隔NFCエンドポイントに送信するための手段を含むことができる。
【００９０】
加えて、システム1100は、電気的コンポーネント1104および1106に関連する機能を実行するための命令の保持、電気的コンポーネント1104および1106によって使用または取得されるデータの記憶、などを行うメモリ1108を含むことができる。電気的コンポーネント1104および1106の1つまたは複数は、メモリ1108の外部にあるものとして示されているが、メモリ1108内に存在してもよいことを理解されたい。一例では、電気的コンポーネント1104および1106は、少なくとも1つのプロセッサを含むことができるか、または各電気的コンポーネント1104および1106は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気的コンポーネント1104および1106は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気的コンポーネント1104および1106は、対応するコードであってもよい。
【００９１】
図12は、一態様による、DHと遠隔NFCエンドポイントとの間の通信に対するパラメータ値を更新するための改善された機構を提供するように動作可能な、例示的な通信システム1200のブロック図を示す。たとえば、システム1200は、通信デバイス(たとえば、通信デバイス1000)内に少なくとも部分的に常駐することができる。システム1200は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム1200は、連携して動作することができる電気的コンポーネントの論理グルーピング1202を含む。
【００９２】
たとえば、論理グルーピング1202は、1つまたは複数のパラメータ値を含むパラメータ選択要求メッセージを、NFC-DEPインターフェースを使用してNFC制御器によって受信するための手段1208を提供し得る電気的コンポーネントを含むことができる。一態様では、受信するための手段1204は、DHがポールモードにおいて構成されるとき、DHからパラメータ選択要求メッセージを受信するための手段を含むことができる。一態様では、修正するための手段1204は、モニタされた信号強度に基づいてポーリングモード間の間隔を減少させるための手段を含むことができる。一態様では、パラメータ値は、RF技術およびモードパラメータ、送信ビットレートパラメータ、受信ビットレートパラメータ、最大ペイロードサイズパラメータなどを含むことができる。さらに、そのような態様では、RF技術およびモードパラメータは、NFC-A技術、NFC-B技術、NFC-F技術などの使用を示すことができる。
【００９３】
さらに、論理グルーピング1202は、受信された1つまたは複数のパラメータ値に基づいて、1つまたは複数のパラメータ変更を実施することを判定するための手段1206を含むことができる電気的コンポーネント含むことができる。一態様では、DHがリッスンモードにおいて構成される場合、判定するための手段1206は、遠隔NFCエンドポイントから属性を受信するための手段と、属性の後、遠隔NFCエンドポイントによって伝達されるメッセージを待ち受けるための手段と、待ち受けメッセージを受信するための手段と、待ち受けメッセージがパラメータ選択要求メッセージであることを判定するための手段と、1つまたは複数のパラメータ値を含む活性化メッセージをDHに伝達するための手段と、パラメータ選択応答を遠隔NFCエンドポイントに送信するための手段とを含むことができる。一態様では、遠隔NFCエンドポイントは、ピアNFCデバイス、リーダーデバイス、ライターデバイス、タグ、カードなどであってよい。
【００９４】
その上、論理グルーピング1202は、NFC制御器が1つまたは複数のパラメータ値を変更した値を示す活性化メッセージをDHに伝達するための手段1208を提供することができる電気的コンポーネント含むことができる。一態様では、伝達するための手段1208は、NFC-DEPインターフェースを使用し、かつ1つまたは複数のパラメータ値のうちの少なくとも1つを使用して、ペイロードを遠隔NFCエンドポイントに送信するための手段を含むことができる。
【００９５】
加えて、システム1200は、電気的コンポーネント1204、1206および1208に関連する機能を実行するための命令の保持、電気的コンポーネント1204、1206および1208によって使用または取得されるデータの記憶、などを行うメモリ1210を含むことができる。電気コンポーネント1204、1206、および1208の1つまたは複数は、メモリ1210の外部にあるものとして示されているが、メモリ1210内に存在してもよいことを理解されたい。一例では、電気的コンポーネント1204、1206および1208は、少なくとも1つのプロセッサを含むことができるか、または各電気的コンポーネント1204、1206および1208は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気的コンポーネント1204、1206および1208は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気的コンポーネント1204、1206および1208は、対応するコードであってもよい。
【００９６】
本出願で使用される場合、「コンポーネント」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が、コンポーネントであり得る。1つまたは複数のコンポーネントが、プロセスおよび/または実行スレッド内に常駐することができ、1つのコンポーネントが、1つのコンピュータ上に配置されてよく、かつ/または2つ以上のコンピュータ間に分散されてよい。さらに、これらのコンポーネントは、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらのコンポーネントは、信号によって、ローカルシステム、分散システム内の別のコンポーネントと対話し、かつ/またはインターネットなどのネットワークを介して他のシステムと対話する1つのコンポーネントからのデータのような1つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび/またはリモートプロセスによって通信し得る。
【００９７】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末であり得る端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、モバイル機器(ME)、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器(UE)と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、様々な態様が、基地局に関連して、本明細書で説明される。基地局は、ワイヤレス端末と通信するために使用されてもよく、アクセスポイント、ノードB、またはある他の用語で呼ばれることもあり得る。
【００９８】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「XはAまたはBを使用する」という語句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という語句は、以下の例のいずれかによって成立する。XはAを使用する。XはBを使用する。XはAとBの両方を使用する。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
【００９９】
本明細書で説明される技法は、CDMA、TDMA、FDMA、OFDMA、SC-FDMAおよび他のシステムのような、様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、Universal Terrestrial Radio Access(UTRA)、cdma2000などの無線技術を実装し得る。UTRAは、Wideband-CDMA(WCDMA(登録商標))およびCDMAの他の変形形態を含む。さらに、cdma2000は、IS-2000、IS-95およびIS-856規格をカバーする。TDMAシステムは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装し得る。OFDMAシステムは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM(登録商標)などの無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)は、ダウンリンク上ではOFDMAを利用し、アップリンク上ではSC-FDMAを利用する、E-UTRAを使用するUMTSのリリースである。UTRA、E-UTRA、UMTS、LTEおよびGSM(登録商標)は、「3rd Generation Partnership Project」(3GPP)と称する組織からの文書に記載されている。さらに、cdma2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無資格スペクトル、802.xxワイヤレスLAN、Bluetooth(登録商標)、近距離場通信(NFC-A、NFC-B、NFC-f、など)、および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムをさらに含むことができる。
【０１００】
いくつかのデバイス、コンポーネント、モジュールなどを含み得るシステムに関して、様々な態様または特徴が提示される。様々なシステムが、追加のデバイス、コンポーネント、モジュールなどを含んでもよく、かつ/または各図に関連して論じられるデバイス、コンポーネント、モジュールなどのすべてを含むとは限らないことを、理解および諒解されたい。これらの手法の組合せも使用され得る。
【０１０１】
本明細書で開示する態様に関して説明する様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェアコンポーネント、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せで実装または実行することができる。汎用プロセッサは、マイクロプロセッサでもよいが、代替として、そのプロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械でもよい。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。さらに、少なくとも1つのプロセッサは、上述のステップおよび/またはアクションの1つまたは複数を実行するように構成された、1つまたは複数のモジュールを備えることができる。
【０１０２】
さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムのステップおよび/またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体はASIC中に存在し得る。さらに、ASICはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別コンポーネントとして存在し得る。加えて、いくつかの態様では、方法またはアルゴリズムのステップおよび/またはアクションは、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、またはそのセットとして存在し得る。
【０１０３】
1つまたは複数の態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。各機能は、ソフトウェアで実装される場合、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、または、コンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または、赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または、赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１０４】
上記の開示は、例示的な態様および/または態様について論じたが、添付の特許請求の範囲によって定義される、説明した態様および/または態様の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、説明した態様および/または態様の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。加えて、任意の態様および/または態様の全部または一部は、別段述べられていない限り、任意の他の態様および/または態様の全部または一部とともに利用され得る。
【符号の説明】
【０１０５】
100  ワイヤレス通信システム
102  入力電力
104  送信機
106  放射界
108  受信機
110  出力電力
112  距離
114  送信アンテナ
118  受信アンテナ
204  送信機
208  受信機
214  送信アンテナ
218  受信アンテナ
219  通信チャネル
222  発振器
223  調整信号
224  電力増幅器
225  制御信号
226  フィルタおよび整合回路
232  整合回路
234  整流器およびスイッチング回路
236  バッテリー
300  通信ネットワーク
310  通信デバイス
312  近距離場通信(NFC)制御器
314  フレーム無線周波数(RF)インターフェース
316  NFCデータ交換プロトコル(NFC-DEP)インターフェース
318  レート変更モジュール
322  NFC制御器インターフェース(NCI)
324  アンテナ
326  NFC技術
330  ピアターゲットデバイス
332  NFCモジュール
334  フレームRFインターフェース
336  NFC-DEPインターフェース
340  デバイスホスト
342  パラメータ選択モジュール
344  パラメータ更新モジュール
800  NFC環境
802  デバイスホスト
804  NFC制御器(NFCC)
806  遠隔NFCエンドポイント
900  NFC環境
902  デバイスホスト
904  NFCC
906  遠隔NFCエンドポイント
1000  通信デバイス
1002  受信機
1004  復調器
1006  プロセッサ
1008  メモリ
1018  変調器
1020  送信機
1030  NFC制御器
1032  フレームRFインターフェース
1034  NFC-DEPインターフェース
1036  レート変更モジュール
1040  ユーザインターフェース
1042  入力機構
1044  出力機構
1050  NCI
1060  デバイスホスト
1062  パラメータ選択モジュール
1064  パラメータ更新モジュール
1100  通信システム
1102  論理グルーピング
1104  電気的コンポーネント、判定するための手段
1106  電気的コンポーネント、伝達するための手段
1108  メモリ
1200  通信システム
1202  論理グルーピング
1204  電気的コンポーネント、修正するための手段
1206  電気的コンポーネント、判定するための手段
1208  電気的コンポーネント、伝達するための手段
1210  メモリ
【図１】
0005872033.tif 000006
【図２】
0005872033.tif 000007
【図３】
0005872033.tif 000008
【図４】
0005872033.tif 000009
【図５】
0005872033.tif 000010
【図６】
0005872033.tif 000011
【図７】
0005872033.tif 000012
【図８】
0005872033.tif 000013
【図９Ａ】
0005872033.tif 000014
【図９Ｂ】
0005872033.tif 000015
【図１０】
0005872033.tif 000016
【図１１】
0005872033.tif 000017
【図１２】
0005872033.tif 000018