(57)【要約】本明細書に開示された態様は、異なるＮＦＣＩＤサイズを持つ環境におけるＮＦＣ−Ａデバイス衝突解決を改善することに関する。１つの例示では、通信デバイスは、第１のカスケードレベル値に対応するバイト長を有する第１のＮＦＣＩＤ中の衝突ビットを決定することと、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、衝突ビットのための２つの可能な値のうちの１つの価値を選択することによって第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤに帰着すると決定することと、第２のカスケードレベル値を使用して第１のリモートＮＦＣデバイスに対応する、第２のＮＦＣＩＤのさらなる部分を取得することと、ここで、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定することと、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することと行うように装備する。【選択図】図３
2015512191.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、
第１のカスケードレベル値に対応するバイト長を有する第１の近接場通信識別子（ＮＦＣＩＤ）中の衝突ビットを決定することと、
前記第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、
前記衝突ビットのための２つの可能な値のうちの１つの価値を選択することによって前記第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、
前記第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤに帰着することを決定することと、
第２のカスケードレベル値を使用して前記第１のリモートＮＦＣデバイスに対応する、前記第２のＮＦＣＩＤのさらなる部分を取得することと、ここで、前記第２のカスケードレベル値は、前記第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する、
少なくとも１つの他のリモートＮＦＣデバイスが前記設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定することと、
第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することと
を備える方法。
【請求項２】
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
前記第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記第２のＮＦＣＩＤに関連付けられた前記バイト長が前記第１のリモートＮＦＣデバイスに対して前記不完全なＮＦＣＩＦに帰着すると前記決定することは、
前記第１のカスケードレベル値および前記第２のＮＦＣＩＤを含む単一デバイス検出要求メッセージを送信することと、
前記第２のＮＦＣＩＤを通じて識別された前記第１のリモートＮＦＣデバイスから単一デバイス検出応答メッセージを受信することと、
前記第２のＮＦＣＩＤおよび前記第１のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第２のＮＦＣＩＤが不完全であることを示す選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記第１のリモートＮＦＣデバイスに対応する前記第２のＮＦＣＩＤの前記さらなる部分を前記取得することは、
前記第２のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
前記第２のカスケードレベル値に対応するバイト長を持つ前記第２のＮＦＣＩＤを含む、単一デバイス検出応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第２のＮＦＣＩＤおよび第２のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第２のカスケードレベル値に基づく前記第２のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第１のリモートＮＦＣデバイスのための識別子として前記第２のＮＦＣＩＤを記憶することと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記第２のリモートＮＦＣデバイスに対応する前記第３のＮＦＣＩＤを前記取得することは、
前記第１のリモートＮＦＣデバイスにスリープ要求メッセージを送信することと、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
衝突を示さない、単一デバイス検出応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第１のカスケードレベル値に基づいて前記第３のＮＦＣＩＤを含む、選択要求メッセージを前記第２のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第３のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第２のリモートＮＦＣデバイスのための識別子として前記第３のＮＦＣＩＤを記憶することと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記カスケードレベル衝突値をデフォルト設定にリセットすることをさらに備える、
請求項１に記載の方法。
【請求項７】
前記第１のカスケードレベル値は、４バイトのＮＦＣＩＤおよび７バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項１に記載の方法。
【請求項８】
前記第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび１０バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項１に記載の方法。
【請求項９】
前記カスケードレベル衝突値は、３つの利用可能な値を含み、前記３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す、
請求項１に記載の方法。
【請求項１０】
前記第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能である、
請求項１に記載の方法。
【請求項１１】
第１のカスケードレベル値に対応するバイト長を有する第１の近接場通信識別子（ＮＦＣＩＤ）中の衝突ビットを決定することと、
前記第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、
前記衝突ビットのための２つの可能な値のうちの１つの価値を選択することによって前記第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、
前記第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤに帰着すると決定することと、
第２のカスケードレベル値を使用して前記第１のリモートＮＦＣデバイスに対応する、前記第２のＮＦＣＩＤのさらなる部分を取得することと、ここで、前記第２のカスケードレベル値は、前記第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する、
少なくとも１つの他のリモートＮＦＣデバイスが前記設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定することと、
第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することと
を行うためのコードを備えるコンピュータ可読媒体を備える、
コンピュータプログラム製品。
【請求項１２】
前記コンピュータ可読媒体は、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
前記第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信することと
を行うためのコードをさらに備える、請求項１１に記載のコンピュータプログラム製品。
【請求項１３】
前記第２のＮＦＣＩＤに関連付けられた前記バイト長が前記第１のリモートＮＦＣデバイスに対して前記不完全なＮＦＣＩＦに帰着すると前記決定することを行うためのコードは、
前記第１のカスケードレベル値および前記第２のＮＦＣＩＤを含む単一デバイス検出要求メッセージを送信することと、
前記第２のＮＦＣＩＤを通じて識別された前記第１のリモートＮＦＣデバイスから単一デバイス検出応答メッセージを受信することと、
前記第２のＮＦＣＩＤおよび前記第１のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第２のＮＦＣＩＤが不完全であることを示す選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと
を行うためのコードをさらに備える、請求項１１に記載のコンピュータプログラム製品。
【請求項１４】
前記第１のリモートＮＦＣデバイスに対応する前記第２のＮＦＣＩＤの前記さらなる部分を前記取得することを行うためのコードは、
前記第２のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
前記第２のカスケードレベル値に対応するバイト長を持つ前記第２のＮＦＣＩＤを含む、単一デバイス検出応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第２のＮＦＣＩＤおよび前記第２のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第２のカスケードレベル値に基づく前記第２のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第１のリモートＮＦＣデバイスのための識別子として前記第２のＮＦＣＩＤを記憶することと
を行うためのコードをさらに備える、請求項１１に記載のコンピュータプログラム製品。
【請求項１５】
前記第２のリモートＮＦＣデバイスに対応する前記第３のＮＦＣＩＤを前記取得することを行うためのコードは、
前記第１のリモートＮＦＣデバイスにスリープ要求メッセージを送信することと、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
衝突を示さない、単一デバイス検出応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第１のカスケードレベル値に基づいて前記第３のＮＦＣＩＤを含む、選択要求メッセージを前記第２のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第３のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第２のリモートＮＦＣデバイスのための識別子として前記第３のＮＦＣＩＤを記憶することと
を行うためのコードをさらに備える、請求項１１に記載のコンピュータプログラム製品。
【請求項１６】
前記コンピュータ可読媒体は、
前記カスケードレベル衝突値をデフォルト設定にリセットすることを行うコードをさらに備える、
請求項１１に記載のコンピュータプログラム製品。
【請求項１７】
前記第１のカスケードレベル値は、４バイトのＮＦＣＩＤおよび７バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項１１に記載のコンピュータプログラム製品。
【請求項１８】
前記第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび１０バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項１１に記載のコンピュータプログラム製品。
【請求項１９】
前記カスケードレベル衝突値は、３つの利用可能な値を含み、前記３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す、
請求項１１に記載のコンピュータプログラム製品。
【請求項２０】
前記第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能である、
請求項１１に記載のコンピュータプログラム製品。
【請求項２１】
１つまたは複数の近接場通信識別子（ＮＦＣＩＤ）を含み、１つまたは複数のカスケードレベル値に基づく１つまたは複数のＮＦＣベースのメッセージを受信するための手段と、
前記受信した１つまたは複数のＮＦＣベースのメッセージを処理するための手段と
を備え、前記処理するための手段は、
前記１つまたは複数のカスケードレベル値のうちの第１のカスケードレベル値に基づいて前記１つまたは複数のＮＦＣＩＤのうちの第１のＮＦＣＩＤ中の衝突ビットを決定することと、
前記第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、
前記衝突ビットのための２つの可能な値のうちの１つの値を選択することによって前記第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、
前記第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤに帰着すると決定することと、
第２のカスケードレベル値を使用して前記第１のリモートＮＦＣデバイスに対応する、前記第２のＮＦＣＩＤのさらなる部分を取得することと、ここで、前記第２のカスケードレベル値は、前記第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する、
少なくとも１つの他のリモートＮＦＣデバイスが前記設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定することと、
第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することと
を行うように構成される、装置。
【請求項２２】
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信するための手段をさらに備え、
前記受信するための手段は、
前記第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信することを行うようにさらに構成される、
請求項２１に記載の装置。
【請求項２３】
前記第１のカスケードレベル値および前記第２のＮＦＣＩＤを含む単一デバイス検出要求メッセージを送信するための手段をさらに備え、前記受信するための手段と前記送信するための手段は、
前記第２のＮＦＣＩＤを通じて識別された、単一デバイス検出応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第２のＮＦＣＩＤおよび前記第１のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第２のＮＦＣＩＤが不完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから送信することと
を行うようにさらに構成される、請求項２１に記載の装置。
【請求項２４】
前記第２のカスケードレベル値を含む、単一デバイス検出要求メッセージを送信するための手段をさらに備え、前記受信するための手段と前記送信するための手段は、
前記第２のカスケードレベル値に対応するバイト長を持つ前記第２のＮＦＣＩＤを含む、単一デバイス検出応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第２のＮＦＣＩＤおよび前記第２のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第２のカスケードレベル値に基づく前記第２のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと
を行うようにさらに構成され、
前記第１のリモートＮＦＣデバイスのための識別子として前記第２のＮＦＣＩＤを記憶するための手段をさらに備える、
請求項２１に記載の装置。
【請求項２５】
前記第１のリモートＮＦＣデバイスにスリープ要求メッセージを送信するための手段をさらに備え、前記受信するための手段と前記送信するための手段は、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
衝突を示さない、単一デバイス検出応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第１のカスケードレベル値に基づく前記第３のＮＦＣＩＤを含む、選択要求メッセージを前記第２のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第３のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと
を行うようにさらに構成され、
前記第２のリモートＮＦＣデバイスのための識別子として前記第３のＮＦＣＩＤを記憶するための手段をさらに備える、
請求項２１に記載の装置。
【請求項２６】
前記処理するための手段は、前記カスケードレベル衝突値をデフォルト設定にリセットするようにさらに構成される、
請求項２１に記載の装置。
【請求項２７】
前記第１のカスケードレベル値は、４バイトのＮＦＣＩＤおよび７バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項２１に記載の装置。
【請求項２８】
前記第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび１０バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項２１に記載の装置。
【請求項２９】
前記カスケードレベル衝突値は、３つの利用可能な値を含み、前記３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す、
請求項２１に記載の装置。
【請求項３０】
前記第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能である、
請求項２１に記載の装置。
【請求項３１】
トランシーバと、
メモリと、
前記メモリに接続されるプロセッサと、
前記メモリまたはプロセッサのうちの少なくとも１つに接続されるＮＦＣ衝突解決モジュールと
を備え、前記ＮＦＣ衝突解決モジュールは、
第１のカスケードレベル値に対応するバイト長を有する第１の近接場通信識別子（ＮＦＣＩＤ）中の衝突ビットを決定することと、
前記第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、
前記衝突ビットのための２つの可能な値のうちの１つの価値を選択することによって前記第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、
前記第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤに帰着すると決定することと、
第２のカスケードレベル値を使用して前記第１のリモートＮＦＣデバイスに対応する、前記第２のＮＦＣＩＤのさらなる部分を取得することと、ここで、前記第２のカスケードレベル値は、前記第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する、
少なくとも１つの他のリモートＮＦＣデバイスが前記設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定することと、
第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することと
を行うように構成される、
装置。
【請求項３２】
前記トランシーバは、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
前記第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信することと
を行うようにさらに構成される、請求項３１に記載の装置。
【請求項３３】
前記トランシーバは、
前記第１のカスケードレベル値および前記第２のＮＦＣＩＤを含む単一デバイス検出要求メッセージを送信することと、
前記第２のＮＦＣＩＤを通じて識別された前記第１のリモートＮＦＣデバイスから単一デバイス検出応答メッセージを受信することと、
前記第２のＮＦＣＩＤおよび前記第１のカスケードレベル値を含む、選択要求メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第２のＮＦＣＩＤが不完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと
を行うようにさらに構成される、請求項３１に記載の装置。
【請求項３４】
前記トランシーバは、
前記第２のカスケードレベル値を含む、単一デバイス検出要求メッセージを送信することと、
前記第２のカスケードレベル値に対応するバイト長を持つ前記第２のＮＦＣＩＤを含む、単一デバイス検出応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと、
前記第２のＮＦＣＩＤおよび前記第２のカスケードレベル値を含む、選択依頼メッセージを前記第１のリモートＮＦＣデバイスに送信することと、
前記第２のカスケードレベル値に基づく前記第２のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第１のリモートＮＦＣデバイスから受信することと
を行うようにさらに構成され、
前記メモリは、前記第１のリモートＮＦＣデバイスのための識別子として前記第２のＮＦＣＩＤを記憶することを行うようにさらに構成される、
請求項３１に記載の装置。
【請求項３５】
前記トランシーバは、
前記第１のリモートＮＦＣデバイスにスリープ要求メッセージを送信することと、
前記第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信することと、
衝突を示さない、単一デバイス検出応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと、
前記第１のカスケードレベル値に基づいて前記第３のＮＦＣＩＤを含む、選択要求メッセージを前記第２のリモートＮＦＣデバイスに送信することと、
前記第１のカスケードレベル値に基づく前記第３のＮＦＣＩＤが完全であることを示す、選択応答メッセージを前記第２のリモートＮＦＣデバイスから受信することと
を行うようにさらに構成され、
前記メモリは、前記第２のリモートＮＦＣデバイスのための識別子として前記第３のＮＦＣＩＤを記憶することを行うようにさらに構成される、
請求項３１に記載の装置。
【請求項３６】
前記ＮＦＣ衝突解決モジュールは、
前記カスケードレベル衝突値をデフォルト設定にリセットすることを行うようにさらに構成される、
請求項３１に記載の装置。
【請求項３７】
前記第１のカスケードレベル値は、４バイトのＮＦＣＩＤおよび７バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項３１に記載の装置。
【請求項３８】
前記第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび１０バイトのＮＦＣＩＤのうちの少なくとも１つに対応する、
請求項３１に記載の装置。
【請求項３９】
前記カスケードレベル衝突値は、３つの利用可能な値を含み、前記３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す、
請求項３１に記載の装置。
【請求項４０】
前記第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能である、
請求項３１に記載の装置。
【発明の詳細な説明】
【米国特許法１１９条に基づく優先権の主張】
【０００１】
[0001]本願は、本願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、２０１２年２月２日に出願された「METHODS AND APPARATUS FOR IMPROVING RESOLUTION AMONG DEVICES WITH DIFFERENT SIZE NFC IDENTIFIERS」と題する米国仮出願第６１／５９４，２６８号の優先権を主張する。
【背景技術】
【０００２】
[0002]開示される態様は、一般に、デバイス間および／またはデバイス内の通信に関し、より詳細には、近接場通信（ＮＦＣ）タイプ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能で、２倍または３倍サイズのＮＦＣ識別子（ＮＦＣＩＤ）を使用して識別される、様々なデバイス間の解決を改善するための方法およびシステムに関する。
【０００３】
[0003]技術の進歩は、より小型でよりパワフルなパーソナルコンピューティングデバイスをもたらした。例えば、各々が小型かつ軽量でユーザによって容易に持ち運ぶことができるポータブルワイヤレス電話、携帯情報端末（ＰＤＡ）、およびページングデバイスのようなワイヤレスコンピューティングデバイスを含む様々なポータブルパーソナルコンピューティングデバイスが現在では存在する。より詳細には、ポータブルワイヤレス電話は、例えば、ワイヤレスネットワークを通して音声およびデータパケットを通信するセルラ電話をさらに含む。多くのそのようなセルラ電話は、コンピューティング能力が比較的大幅に高められて製造されており、そのため、小型のパーソナルコンピュータおよびハンドヘルドＰＤＡに等しくなりつつある。さらに、そのようなデバイスは、セルラ通信、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）通信、近接場通信（ＮＦＣ）、等のような、様々な周波数および適用可能なカバレッジエリアを使用して通信可能なように製造されている。
【０００４】
[0004]ＮＦＣフォーラムアクティビティ仕様（NFC Forum Activity specification）は、ＮＦＣタイプＡ（ＮＦＣ−Ａ）無線周波数（ＲＦ）技術を使用する複数のデバイス、タグ、およびカードを解決する際に使用すべき衝突検出プロシージャを定義する。ＮＦＣフォーラムＡＣＴＩＶＩＴＹ仕様、バージョン１、セクション９．３．４、図７、Ｒｅｑｕｉｒｅｍｅｎｔ２５は、ポーリングデバイスがそのオペレーティングボリューム内の複数のＮＦＣ−Ａデバイスをどのように検出し解決することができるか定義する。各ＮＦＣ−Ａデバイスは、４、７または１０バイト長（例えば、単一、２倍、および３倍のＮＦＣＩＤ１）でありうるＮＦＣＩＤ（ＮＦＣＩＤ１とも称される）を含みうる。２倍および３倍サイズのＮＦＣＩＤ１デバイスの解決は、カスケードレベルパラメータを伴うループの使用を伴う。カスケードレベルパラメータは、ポーリングデバイスがＮＦＣＩＤ１長にかかわらず多数のＮＦＣ−Ａデバイスを成功裏に解決することができると保証するように意図される。しかしながら、現在実装されるように、プロシージャは、未解決のデバイスが存在するインジケーションを提供しないのに、なお未解決の１つまたは複数のデバイスがいる状態で終了しうる。この欠損は、衝突がまだペンディングであるかどうかを追跡するために単一ビットのみが使用されるために起きる。衝突が所与のカスケードレベルで検出される場合であり、衝突を解決することの一部として、プロシージャが２倍または３倍サイズのＮＦＣＩＤを解決するためにカスケードレベルを増加させる場合、一旦、２倍または３倍サイズのＮＦＣＩＤが解決すると、現在のＮＦＣフォーラム仕様は、衝突ペンディングビットをクリアにする。そのように、プロシージャが初期のカスケードレベルに戻る場合、デバイスは、衝突ペンディングビットが取り除かれたので、衝突解決を抜け出るように促される。言いかえれば、一旦、２倍または３倍サイズのＮＦＣＩＤが解決したならば、衝突が異なるカスケードレベルに生じたという情報は、失われる。したがって、少なくとも１つのデバイスは、未解決のままにされ、プロシージャは、プロシージャが衝突ペンディングを持たないで終了したと不正確に示す状態ビットを持って終了する。
【０００５】
[0005]したがって、異なるＮＦＣＩＤサイズを持つ環境においてＮＦＣ−Ａデバイス衝突解決を改善するための改善された装置および方法が望まれうる。
【発明の概要】
【０００６】
[0006]以下に、１つまたは複数の態様の基本的な理解を提供するために、そのような態様の簡略化した概要を提示する。この概要は、考えられるすべての態様の広範囲に及ぶ概観ではなく、すべての態様のキーまたは不可欠な要素を識別することも、任意のまたはすべての態様の範囲を描写することも意図されない。この唯一の目的は、後に提示されるより詳細な説明への前置きとして、簡略化された形式における１つまたは複数の態様のうちいくつかの概念を提示することである。
【０００７】
[0007]１つまたは複数の実施形態およびそれらの対応する開示によれば、様々な態様は、異なるＮＦＣＩＤサイズを持つＮＦＣ−Ａデバイス衝突解決を改善することに関連して説明される。１つの例において、通信デバイスは、第１のカスケードレベル値に対応するバイト長を有する、第１のＮＦＣＩＤ中の衝突ビットを決定することと、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、衝突ビットに対する値を選択することによって第２のＮＦＣＩＤを生成することと、第２のＮＦＣＩＤに関連するバイト長が第１のリモートＮＦＣデバイスに対する不完全ＮＦＣＩＤをもたらすことを決定することと、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応する第２のカスケードレベル値を使用して、第２のＮＦＣＩＤのさらなる部分を取得することと、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないと決定することと、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することとを備える。
【０００８】
[0008]関連する態様に従って、異なるＮＦＣＩＤサイズを持つ環境においてＮＦＣ−Ａデバイス衝突解決を改善するための方法が提供される。方法は、第１のカスケードレベル値に対応するバイト長を有する、第１のＮＦＣＩＤ中の衝突ビットを決定することを含みうる。さらに、方法は、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することを含みうる。さらに、方法は、衝突ビットのための２つの可能な値のうちの１つの値を選択することによって、第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することを含みうる。さらに、方法は、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤをもたらすことを決定することを含みうる。さらに、方法は、第２のカスケードレベル値を使用して、第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのうちのさらなる部分を取得することを含みうる。ある態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。さらに、方法は、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないと決定することを含みうる。さらに、方法は、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することを含みうる。
【０００９】
[0009]別の態様は、異なるＮＦＣＩＤサイズを持つ環境においてＮＦＣ−Ａデバイス衝突解決を改善するための通信装置に関する。ワイヤレス通信装置は、１つまたは複数のＮＦＣＩＤを含むメッセージに基づいて、および１つまたは複数のカスケードレベル値に基づいて１つまたは複数のＮＦＣを受信するための手段を含むことができる。さらに、通信装置は、メッセージに基づいて受信した１つまたは複数のＮＦＣベースのメッセージを処理するための手段を含むことができる。ある態様では、処理するための手段は、１つまたは複数のカスケードレベル値の第１のカスケードレベル値に基づいて１つまたは複数のＮＦＣＩＤのうちの第１のＮＦＣＩＤ中の衝突ビットを決定することと、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定することと、衝突ビットのために２つの可能な値のうちの１つの値を選択することによって、第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成することと、第２のＮＦＣＩＤに関連するバイト長が第１のリモートＮＦＣデバイスに対する不完全なＮＦＣＩＤをもたらすことを決定することと、第２のカスケードレベル値を使用して、第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのさらなる部分を取得することと、少なくとも１つのＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないと決定することと、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得することとを行うように構成されうる態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。
【００１０】
[0010]別の態様は、ＮＦＣ通信のための装置に関する。装置は、メモリまたはプロセッサのうちの少なくとも１つに接続されたＮＦＣ衝突解決モジュールを含みうる。ＮＦＣ衝突解決モジュールは、第１のカスケードレベル値に対応するバイト長を有する、第１のＮＦＣＩＤ中の衝突ビットを決定するように構成されうる。さらに、ＮＦＣ衝突解決モジュールは、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定するように構成されうる。さらに、ＮＦＣ衝突解決モジュールは、衝突ビットのための２つの可能な値のうちの１つの値を選択することによって、第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成するように構成されうる。さらに、ＮＦＣ衝突解決モジュールは、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対する不完全なＮＦＣＩＤをもたらすことを決定するように構成されうる。さらに、ＮＦＣ衝突解決モジュールは、第２のカスケードレベル値を使用して、第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのさらなる部分を取得するように構成されうる。態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。さらに、ＮＦＣ衝突解決モジュールは、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないと決定するように構成されうる。さらに、ＮＦＣ衝突解決モジュールは、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得するように構成されうる。
【００１１】
[0011]別の態様は、第１のカスケードレベル値に対応するバイト長を有する、第１のＮＦＣＩＤ中の衝突ビットを決定するためのコードを備えるコンピュータ可読媒体を有することができる、コンピュータプログラム製品に関する。さらに、コンピュータ可読媒体は、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定するためのコードを含むことができる。さらに、コンピュータ可読媒体は、衝突ビットのための２つの可能な値のうちの１つの値を選択することによって第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成するためのコードを含むことができる。さらに、コンピュータ可読媒体は、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全なＮＦＣＩＤをもたらすことを決定するためのコードを含むことができる。さらに、コンピュータ可読媒体は、第２のカスケードレベル値を使用して、第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのさらなる部分を取得するためのコードを含むことができる。態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応することがありうる。さらに、コンピュータ可読媒体は、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいて、まだ識別されないと決定するためのコードを含むことができる。さらに、コンピュータ可読媒体は、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得するためのコードを含むことができる。
【００１２】
[0012]前述および関連した目的を達成するために、１つまたは複数の態様は、以下に十分に説明され、特許請求の範囲で具体的に示される特徴を備える。以下の説明および添付の図面は、１つまたは複数の態様の特定の例示的な特徴を詳細に示す。しかしならが、これらの特徴は、様々な態様の原理が用いられうる様々な方法のほんの一部しか示さず、この説明は、そのような態様およびそれらの等化物をすべて含むことが意図される。
【図面の簡単な説明】
【００１３】
[0013]開示される態様は、添付の図面に関して以下で説明され、開示される態様を限定するためでなく例示するために提供されるだろう。ここで、同様の称号は、同様の要素を指す。
【図１】図１は、ある態様に係る、ワイヤレス通信システムのブロック図である。
【図２】図２は、ある態様に係る、ワイヤレス通信システムの概略図である。
【図３】図３は、ある態様に係る、ＮＦＣ環境のブロック図である。
【図４】図４は、ある態様に係る、複数のＮＦＣ−Ａデバイス間における衝突解決を改善するための例を説明するフローチャートである。
【図５】図５は、ある態様に係る、複数のＮＦＣ−Ａデバイス間における衝突解決を改善するための例示的なシステムを説明するコールフローである。
【図６】図６は、ある態様に係る、通信デバイスの例示的なアーキテクチャのブロック図を示す。
【図７】図７は、ある態様に係る、複数のＮＦＣ−Ａデバイス間における衝突解決を改善するための例示的な通信システムの機能的なブロック図である。
【発明を実施するための形態】
【００１４】
[0021]様々な態様が図面を参照して説明される。以下の説明では、説明する目的で、多数の特定の詳細は、１つまたは複数の態様の完全な理解を提供するために記述される。しかしながら、そのような態様がこれらの特定の詳細なく実施されうることは理解されるべきである。
【００１５】
[0022]一般に、衝突解決のための改善されたプロシージャは、各カスケードレベルでの衝突を追跡するためのメカニズム（例えば、カスケードレベル衝突パラメータ）を導入することによって本明細書に記述される。衝突が所与のカスケードレベルで生じる場合、カスケードレベル衝突パラメータ内の付随のカスケードレベル衝突値が設定されうる。そのため、衝突解決プロシージャが２倍または３倍サイズのＮＦＣＩＤを解決するためにカスケードレベルを増加させる場合さえ、オリジナルカスケードレベルフラグがまだ設定されるので、衝突解決が継続しうる。任意のカスケードレベルで未解決の衝突が全く残っていない場合、プロシージャは、未解決のデバイスが全く残存していないというインジケーションとともに成功裏に終了しうる。そのようなインジケーションが受信される場合、カスケードレベル衝突パラメータは、デフォルト設定（例えば「０００」）にリセットされうる。
【００１６】
[0023]図１は、本発明の様々な例示的な実施形態に係るワイヤレス通信システム１００を示す。入力電力１０２は、エネルギ転送を提供するための放射界１０６を生成するために、送信機１０４に提供される。受信機１０８は、放射界１０６に結合され、出力電力１１０に結合されたデバイス（示されない）によって蓄えるまたは消費されるための出力電力１１０を生成する。送信機１０４および受信機１０８の両方は、距離１１２だけ離れている。例示的な実施形態では、送信機１０４および受信機１０８は、相互共振関係（mutual resonant relationship）にしたがって構成され、受信機１０８の共振周波数および送信機１０４の共振周波数が非常に近いと、送信機１０４と受信機１０８との間の送信損失は、受信機１０８が放射界１０６の「近接場」に位置付けられている場合に最小限である。
【００１７】
[0024]送信機１０４はさらに、エネルギ送信のための手段を提供するための送信アンテナ１１４を含む。受信機１０８は、エネルギ受信のための手段として受信アンテナ１１８を含む。送信アンテナおよび受信アンテナは、それらに関連付けられたアプリケーションおよびデバイスに準じてサイズ変更される。述べられたように、効率的なエネルギ転送は、遠距離場（far field）に電磁波でエネルギの大半を伝播するというよりはむしろ、送信側アンテナの近接場においてエネルギの大部分を受信側アンテナと結合することで行われる。近接場である場合、結合モードが、送信アンテナ１１４と受信アンテナ１１８との間で展開されうる。この近接場結合が行われうるアンテナ１１４および１１８の周りのエリアは、本明細書において、結合モード領域（coupling-mode region）と呼ばれる。
【００１８】
[0025]図２は、例示的な近接場ワイヤレス通信システムの概略図である。送信機２０４は、発振器２２２、電力増幅器２２４、ならびにフィルタおよび整合回路２２６を含む。発振器は、調整信号２２３にメッセージに応答して調整されうる所望の周波数で信号を生成するように構成される。発振器信号は、制御信号２２５に反応する増幅量で電力増幅器２２４によって増幅されうる。フィルタおよび整合回路２２６は、調波（harmonic）または他の望ましくない周波数をフィルタリング除去し、送信機２０４のインピーダンスを送信アンテナ２１４に整合させるために含まれうる。
【００１９】
[0026]受信機２０８は、ＤＣ電力出力を生成して、図２に示されるようなバッテリ２３６を充電するため、または、受信機に結合されたデバイス（示されない）に電力供給するために、整合回路２３２ならびに整流器および切り替え回路２３４を含みうる。整合回路２３２は、受信機２０８のインピーダンスを受信アンテナ２１８に整合させるために含まれうる。受信機２０８および送信機２０４は、別々の通信チャネル２１９（例えば、ブルートゥース、Ｚｉｇｂｅｅ（登録商標）、セルラ、等）の上で通信しうる。
【００２０】
[0027]図３を参照して、ある態様に係る通信ネットワーク３００のブロック図が示される通信ネットワーク３００は、アンテナ３２４を通して、２つまたはそれ以上のリモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）の動作ボリューム内に存在しうる、通信デバイス３１０を含みうる。通信ネットワーク３００内の各ＮＦＣデバイス（３１０，３３０ａ，３３０ｂ，３３０ｎ）は、１つまたは複数のＮＦＣ ＲＦ技術３２６（例えば、ＮＦＣ−Ａ、ＮＦＣ−Ｂ、ＮＦＣ−Ｆ、等）を使用しうる。ある態様では、通信デバイス３１０は、リモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）の有無を検出し、その各々を識別しようと試みるために、ＮＦＣ解決モジュール３５０を使用しうる。リモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）の各々は、ＮＦＣＩＤ（ＮＦＣＩＤ（ａ）、ＮＦＣＩＤ（ｂ）、ＮＦＣＩＤ（ｎ））（３３８ａ、３３８ｂ、３３８ｎ）を使用して識別されうる。ある態様では、ＮＦＣＩＤ（３３８ａ、３３８ｂ、３３８ｎ）の各々は、４バイト識別子、７バイト識別子、または１０バイト識別子を含みうる。本明細書で使用されるように、４、７、および１０バイトの識別子は、単一サイズの識別子、２倍サイズの識別子および３倍サイズの識別子とそれぞれ称されうる。さらに、リモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）の各々は、１つまたは複数のＲＦプロトコル３３６を使用して、１つまたは複数のＲＦインタフェース３３４を通じてＮＦＣ技術応答モジュール３３２を使用して、通信デバイス３１０と通信ように動作可能でありうる。ある態様では、リモートＮＦＣデバイスの各々は、それらそれぞれのＮＦＣＩＤ（３３８ａ、３３８ｂ、３３８ｎ）を送信する場合にＮＦＣ−Ａ ＲＦ技術を使用するように動作可能である。別の態様では、通信デバイス３１０は、アクセスネットワークおよび／またはコアネットワーク（例えば、ＣＤＭＡネットワーク、ＧＰＲＳネットワーク、ＵＭＴＳネットワーク、および他のタイプのワイヤラインおよびワイヤレス通信ネットワーク）に接続されるように動作可能でありうる。ある態様では、リモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）は、リモートＮＦＣタグ、リーダ／ライタデバイス、ピア開始デバイス、リモートピアターゲットデバイス、等を含みうるがそれらに限定されるわけではない。
【００２１】
[0028]通信デバイス３１０は、ＮＣＩ３２０を含みうる。ある態様では、ＮＣＩ３２０は、ＤＨ３４０およびＮＦＣコントローラ３１２の間の通信を可能にするように動作可能でありうる。
【００２２】
[0029]通信デバイス３１０は、ＮＦＣコントローラ（ＮＦＣＣ）３１２を含みうる。ある態様では、ＮＦＣＣ３１２は、ＲＦ発見モジュール３１４を含みうる。ＲＦ発見モジュール３１４は、発見プロセスを使用してＲＦ発見を実行するように構成されうる。発見プロセスの一態様は、ＮＦＣ−Ａ ＲＦ技術を使用して通信するように動作可能な１つまたは複数のリモートＮＦＣデバイス（３３０ａ，３３０ｂ，３３０ｎ）の有無のポーリングすることを含みうる。ＤＨ３４０は、ＲＦ発見に関連付けられた様々な機能を実行するようにＮＦＣＣ３１２を促すコマンドを生成するように動作可能でありうる。
【００２３】
[0030]通信デバイス３１０は、ＮＦＣ衝突解決モジュール３５０を含みうる。ＮＦＣ衝突解決モジュール３５０は、オペレーティングボリューム内にリモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）の検出および識別子を支援するように動作可能でありうる。ある態様では、１つまたは複数のリモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）が２倍または３倍サイズのＮＦＣＩＤ（３３８ａ、３３８ｂ、３３８ｎ）を使用する、通信ネットワーク３００におけるデバイス検出／識別を支援するために、カスケードレベル衝突値３５２が使用されうる。そのような態様では、カスケードレベル衝突値３５２は、異なるサイズＮＦＣＩＤの各々で衝突を示すために利用可能な値を含みうる。言いかえれば、カスケードレベル衝突値３５２は、第１のカスケードレベル３５４、第２のカスケードレベル３５６、および第３のカスケードレベル３５８を示す値を含みうる。ある態様では、カスケードレベル衝突値３５２は、単一、２倍、３倍サイズのＮＦＣＩＤのうちの任意の１つによって識別されたデバイス間の衝突の任意の組み合わせを示すことができうる。図３は、ＮＦＣ衝突解決モジュール３５０が離れたモジュールであると描写しているが、当業者は、ＮＦＣ衝突解決モジュール３５０に関連付けられた機能が、ＮＦＣＣ３１２、ＤＨ３４０、等であるがそれらに限定されない１つまたは複数のコンポーネント内に含まれうること認識するだろう。
【００２４】
[0031]通信デバイス３１０は、解決された／検出されたリモートＮＦＣＩＤのうちの１つまたは複数を記憶するように動作可能でありうるメモリ３６０をさらに含みうる。ある態様では、ＮＦＣ衝突解決モジュール３５０は、リモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）のうちの１つまたは複数のためのＮＦＣＩＤを解決し、メモリ３６０内にこれらのＮＦＣＩＤの各々を記憶するように動作可能でありうる。
【００２５】
[0032]１つの使用上の態様では、ＮＦＣ衝突解決モジュール３５０は、第１のカスケードレベルで衝突を検出しうる。ある態様では、第１のカスケードレベルは、４バイト長ＮＦＣＩＤに関連しうる。別の態様では、第１のカスケードレベルは、７バイト長ＮＦＣＩＤに関連しうる。第１のカスケードレベルで衝突を検出するＮＦＣ衝突解決モジュール３５０に応答して、カスケードレベル衝突値３５２は、第１のカスケードレベル値３５４を設定しうる。その後、ＮＦＣ衝突解決モジュール３５０は、リモートＮＦＣデバイスのうちの１つを識別しうる。ある態様では、識別されたリモートＮＦＣデバイスが第１のカスケードレベルより大きなカスケードレベルに関連付けられるＮＦＣＩＤを含み、カスケードレベル衝突値３５２中の設定値は、通信デバイス３１０オペレーティングボリューム中に存在しうる追加のリモートＮＦＣデバイスを検出するために衝突解決を継続するように衝突解決モジュール３５０を促しうる。カスケードレベル衝突値３５２が設定されたカスケードレベルの各々でのリモートＮＦＣデバイスの各々の識別子について、その後、処理は、成功裏に終了し、カスケードレベル衝突値３５２は、リセット（「例えば０００」）されうる。
【００２６】
[0033]したがって、ポーリング通信デバイス３１０および複数のリモートＮＦＣデバイス（３３０ａ、３３０ｂ、３３０ｎ）のために、改善された衝突解決を提供するためのシステムおよび方法が開示される。
【００２７】
[0034]図４および５は、提示された主題の様々な態様に係る様々な方法を例示する。説明を簡単にするために、これら方法は、一連の動作またはシーケンスステップとして示され説明されるが、いくつかの動作が、本明細書に示され説明されたものとは異なる順序で、および／または、他の動作と同時に起こるため、請求される主題が動作の順序によって限定されないことは理解および認識されるべきである。例えば、当業者であれば、方法が、状態図にあるような、一連の相関状態またはイベントとして代替的に表されうることを理解および認識するであろう。その上、請求される主題にしたがって方法を実現するために、例示されたすべての動作が要求されるわけではない。加えて、以下に、および、本明細書全体にわたって開示される方法が、そのような方法をコンピュータに移送および転送することを容易にするために、製造品（article of manufacture）に記憶可能であることはさらに認識されるべきである。本明細書で使用される場合、製造品という用語は、任意のコンピュータ読取可能なデバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むことが意図される。
【００２８】
[0035]図４は、複数のリモートＮＦＣデバイスがさまざまなサイズのＮＦＣＩＤで識別されうる通信環境におけるＮＦＣ衝突解決を改善するための処理４００を説明する例示のフローチャートを描写する。
【００２９】
[0036]オプションの態様において、ブロック４０２で、ＮＦＣデバイスは、第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信しうる。そのようなオプションの態様において、ブロック４０４で、ＮＦＣデバイスは、第１のカスケードレベル値に対応するバイト長を持つ第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信しうる。
【００３０】
[0037]ブロック４０６で、ＮＦＣデバイスは、第１のカスケードレベル値に基づいて、ＮＦＣＩＤ中の衝突バイトに対する２つの可能な値を受信することによって、衝突を決定しうる。ある態様では、第１のカスケードレベル値は、４バイトＮＦＣＩＤ、７バイトＮＦＣＩＤ、等に対応しうる。ある態様では、応答メッセージが受信される複数のリモートＮＦＣデバイスの各々は、ＮＦＣ−Ａ無線ＲＦ技術を使用するように動作可能でありうる。そのような態様では、リモートＮＦＣデバイスは、リーダデバイス、ライタデバイス、タグ、カード、およびピアデバイス、等、またはそれらの任意の組み合わせを含みうる。
【００３１】
[0038]ブロック４０８で、ＮＦＣデバイスは、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定しうる。ある態様では、カスケードレベル衝突値は、３つの利用可能な値を含み、３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す、ある態様では、衝突が単一サイズのＮＦＣＩＤの分析の間に生じる場合には、その後、第１のカスケードレベルに関連付けられた値は、カスケードレベル衝突値内に設定されうる。別の態様では、衝突が２倍サイズのＮＦＣＩＤの分析の間に生じる場合には、その後、第２のカスケードレベルに関連付けられた値は、カスケードレベル衝突値内に設定されうる。また別の態様では、衝突が３倍サイズのＮＦＣＩＤの分析の間に生じる場合には、その後、第３のカスケードレベルに関連付けられた値は、カスケードレベル衝突値内に設定されうる。別の態様では、衝突が複数のカスケードレベルの分析の間に生じる場合には、その後、複数の値は、カスケードレベル衝突値内に設定されうる。
【００３２】
[0039]ブロック４１０で、ＮＦＣデバイスは、衝突バイトのための２つの可能な値のうちの１つの値を選択することによって、第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成しうる。
【００３３】
[0040]ブロック４１２で、ＮＦＣデバイスは、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスのための不完全なＮＦＣＩＤに帰着することを決定しうる。ある態様では、この決定は、第１のカスケードレベル値および第２のＮＦＣＩＤを含む単一デバイス検出要求メッセージの送信と、第２のＮＦＣＩＤを通じて識別される、第１のリモートＮＦＣデバイスからの単一デバイス検出応答メッセージの受信と、第２のＮＦＣＩＤおよび第１のカスケードレベル値を含む、第１のリモートＮＦＣデバイスへの選択要求メッセージの送信と、第２のＮＦＣＩＤが不完全であることを示す、第１のリモートＮＦＣデバイスからの選択応答の受信とに基づきうる。
【００３４】
[0041]ブロック４１４で、ＮＦＣデバイスは、第２のカスケードレベル値を使用して、第１のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得しうる。ある態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。ある態様では、第３のＮＦＣＩＤは、第２のカスケードレベル値を含む単一デバイス検出要求メッセージの送信と、第２のカスケードレベル値に対応するバイト長を持つ第３のＮＦＣＩＤを含む第１のＮＦＣデバイスからの単一デバイス検出応答メッセージの受信と、第３のＮＦＣＩＤおよび第２のカスケードレベル値を含む、第１のリモートＮＦＣデバイスへの選択要求メッセージの送信と、第２のＮＦＣＩＤが完全であることを示す、第１のリモートＮＦＣデバイスからの選択応答メッセージの受信の受信とを通じて取得されうる。そのような態様では、ＮＦＣデバイスは、第１のリモートＮＦＣデバイスのための識別子として第３のＮＦＣＩＤを記憶しうる。ある態様では、第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび１０バイトのＮＦＣＩＤのうちの少なくとも１つに対応しうる。
【００３５】
[0042]ブロック４１６で、ＮＦＣデバイスは、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないと決定しうる。
【００３６】
[0043]ブロック４１８で、ＮＦＣデバイスは、第２のリモートＮＦＣデバイスに対応する第４のＮＦＣＩＤを取得しうる。ある態様では、第４のＮＦＣＩＤは、第１のリモートＮＦＣデバイスへのスリープ要求メッセージの送信と、第１のカスケードレベル値を含む単一デバイス検出要求メッセージの送信と、衝突がないことを示す、第２のリモートＮＦＣデバイスからの単一デバイス検出応答メッセージの受信と、第１のカスケードレベル値に基づく第４のＮＦＣＩＤを含む、第２のリモートＮＦＣデバイスへの選択要求メッセージの送信と、第４のＮＦＣＩＤが完全であることを示す、第２のリモートＮＦＣデバイスからの選択応答メッセージの受信とを通じてＮＦＣデバイスによって取得されうる。そのような態様では、ＮＦＣデバイスは、第２のリモートＮＦＣデバイスのための識別子として第４のＮＦＣＩＤを記憶しうる。態様では、一旦すべてのリモートＮＦＣデバイスが検出されると、その後、カスケードレベル衝突値は、リセット（例えば「０００」）されうる。ある態様では、第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ無線周波数（ＲＦ）技術を使用するように動作可能でありうる。
【００３７】
[0044]図５は、異なるサイズのＮＦＣＩＤを持つ複数のリモートＮＦＣデバイス（５０４、５０６）を含むＮＦＣ環境５００におけるポーリングデバイス５０２に対する衝突解決に関連付けられた例示のコールフローチャートを描写する。
【００３８】
[0045]動作５０８で、ポーリングデバイス５０２は、第１のカスケードレベル値（例えば、ＣＬ１）を含む単一デバイス検出要求（ＳＤＤ＿ＲＥＱ）メッセージを送りうる。単一デバイス検出要求メッセージは、第１のリモートＮＦＣデバイス５０４および第２のリモートＮＦＣデバイス５０６によって受信されうる。描写された例では、第１のリモートＮＦＣデバイス５０４は、７バイトのＮＦＣＩＤ（例えば、２倍サイズの識別子）を使用して識別されうる一方、第２のリモートＮＦＣデバイス５０６は、４バイトのＮＦＣＩＤ（例えば、単一サイズの識別子）によって識別されうる。当業者のうちの１人は、これらの識別子サイズが単に例示の目的のために選定され、この発明の範囲に限定されないことを認識することができるだろう。例えば、第１のリモートＮＦＣデバイス５０４は、１０バイトのＮＦＣＩＤ（例えば３倍サイズの識別子）を使用して識別されうる一方、第２のリモートＮＦＣデバイス５０６は、４バイトのＮＦＣＩＤ（例えば単一サイズの識別子）によって識別されうる。別の例では、第１のリモートＮＦＣデバイス５０４は、１０バイトのＮＦＣＩＤ（例えば３倍サイズの識別子）を使用して識別されうる一方、第２のリモートＮＦＣデバイス５０６は、７バイトのＮＦＣＩＤ（例えば２倍サイズの識別子）によって識別されうる。
【００３９】
[0046]動作５１０および５１２で、第１のリモートＮＦＣデバイス５０４および第２のリモートＮＦＣデバイス５０６は、単一デバイス検出応答（例えばＳＤＤ＿ＲＥＳ）メッセージで応答する。
【００４０】
[0047]動作５１４で、ポーリングデバイス５０２は、受信した単一デバイス検出応答メッセージ中に少なくとも１つのい衝突があると決定する。ある態様では、衝突は、応答メッセージ中の要素に対して受信されている多値（例えば「１」および「０」）によって検出されうる。
【００４１】
[0048]動作５１６で、ポーリングデバイス５０２は、検出されたカスケードレベルで検出された衝突に、応答メッセージにおけるカスケードレベル衝突パラメータ値を設定しうる。例えば、カスケードレベル衝突パラメータは、「１００」に設定されうる。ここで、衝突は、第１のカスケードレベルを使用する間に検出される。ある態様では、カスケードレベル衝突パラメータは、可能なＮＦＣＩＤサイズがあるのと同じ程度の多くの値を含みうる。描写された態様では、例えば、３つのＮＦＣＩＤサイズ（例えば、４バイト、７バイト、１０バイト）がある。
【００４２】
[0049]動作５１８で、ポーリングデバイス５０２は、受信値のいずれかに衝突値を設定することによってリモートＮＦＣデバイスのうちの１つと通信しうる。そのような態様では、第１のリモートＮＦＣデバイスを識別し、第１のカスケードレベルを使用する、単一デバイス検出メッセージが送信されうる。描写された態様における、第１のリモートＮＦＣデバイス５０４が通信のために選択されるが、この選択処理は、ポーリングデバイス５０２の観点からはランダムである。言いかえれば、ポーリングデバイスは、第１のリモートＮＦＣデバイスまたは第２のリモートＮＦＣデバイスのいずれを明示的に選択するよりもむしろ、２つの衝突値のうちの１つの値を単に選択する。
【００４３】
[0050]ポーリングデバイス５０２によって選択されたＮＦＣＩＤが第１のリモートＮＦＣデバイス５０４に対応し、第２のリモートＮＦＣデバイス５０６に対応しないので、動作５２０で、単一デバイス検出応答メッセージは、第１のリモートＮＦＣデバイスからのみ受信される。
【００４４】
[0051]動作５２２で、ポーリングデバイス５０２および第１のリモートＮＦＣデバイス５０４は、第１のリモートＮＦＣデバイスを識別するフルＮＦＣＩＤ（full NFCID）を決定するために通信する。ある態様では、そのような通信は、ＮＦＣＩＤおよび第１のカスケードレベル値を含む、選択要求応答（例えば、ＳＥＬ＿ＲＥＱ）を第１のリモートＮＦＣデバイス５０４に送るポーリングデバイス５０２と、第１のカスケードレベル値に基づくＮＦＣＩＤが不完全であることを示す選択応答メッセージを送る第１のリモートＮＦＣデバイス５０４とを含みうる。さらに、その後、ポーリングデバイスは、第２のカスケードレベル値を含む単一デバイス検出要求メッセージを送り、第２のカスケードレベル（例えば、ＣＬ２）に対応するバイト長を持つＮＦＣＩＤを受信しうる。したがって、ポーリングデバイスは、ＮＦＣＩＤおよび第２のカスケードレベル値を含む、選択要求メッセージを第１のＮＦＣデバイス５０４に再度送り、第１のリモートＮＦＣデバイス５０４は、第２のカスケードレベル値に基づくＮＦＣＩＤが完全であることを示す選択応答メッセージを送る。その後、ポーリングデバイス５０２は、第１のリモートＮＦＣデバイス５０４のためにＮＦＣＩＤを記憶しうる。
【００４５】
[0052]動作５２４で、ポーリングデバイス５０２は、設定されたカスケードレベル衝突パラメータに基づくＮＦＣ環境内で、まだ、少なくとも１つの未解決リモートＮＦＣデバイスがあると決定しうる。
【００４６】
[0053]動作５２６で、ポーリングデバイスは、識別された第１のリモートＮＦＣデバイス５０４へスリープ要求（例えば、ＳＬＰ＿ＲＥＱ）メッセージを送信しうる。動作５２８で、ポーリングデバイス５０２は、第１のカスケードレベル値（例えば、ＣＬ１）を含む単一デバイス検出要求（ＳＤＤ＿ＲＥＱ）メッセージを送りうる。第１のリモートＮＦＣデバイス５０４がスリープするように促されたので、動作５３０で、第２のリモートＮＦＣデバイス５０６のみが単一デバイス検出応答メッセージに応答する。
【００４７】
[0054]動作５２２に関して以上議論されるように、動作５３２で、ポーリングデバイス５０２および第２のリモートＮＦＣデバイス５０６は、第１のリモートＮＦＣデバイスを識別するフルＮＦＣＩＤを決定するために通信する。動作５３４で、ポーリングデバイスは、第２のリモートＮＦＣデバイス５０６に関連付けられた、解決したＮＦＣＩＤを記憶しうる。このように、以上で記述されたプロシージャを実装することを通じて、両方のデバイスは、解決され、プロシージャは、衝突が全くペンディングしていないことを正確に示す衝突ペンディングで終了する。
【００４８】
[0055]このように、図４および５は、複数のリモートＮＦＣデバイスが様々なＮＦＣＩＤを使用して識別される環境内において衝突解決が実行される様々なプロセスおよびシステムを説明する。
【００４９】
[0056]図３を参照すると同時にここで図６も検討すると、通信デバイス６００の例示的なアーキテクチャが例示される。図６に描写されるように、通信デバイス６００は、例えば、受信アンテナ（示されない）から信号を受信し、受信された信号に対して典型的な動作（例えば、フィルタリング、増幅、ダウンコンバート、等）を実行し、調整された信号をデジタル化してサンプルを取得する受信機６０２を備える。受信機６０２は、受信されたシンボルを復調し、チャネル推定のためにそれらをプロセッサ６０６に提供することができる復調器６０４を備えることができる。プロセッサ６０６は、受信機６０２によって受信された情報を分析すること、および／または、送信機６２０による送信のための情報を生成することに特化したプロセッサ、通信デバイス６００の１つまたは複数のコンポーネントを制御するプロセッサ、および／または、受信機６０２によって受信された情報を分析して、送信機６２０による送信のための情報を生成することと、通信デバイス６００の１つまたは複数のコンポーネントを制御することとを両方とも行うプロセッサであることができる。さらに、信号は、プロセッサ６０６によって処理された信号を変調しうる変調器６１８を通して、送信機６２０による送信に備えられうる。
【００５０】
[0057]通信デバイス６００は、加えて、プロセッサ６０６であるがそれに限定されない様々なコンポーネントに動作可能に結合され、かつ、送信されるべきデータ、受信されたデータ、利用可能なチャネルに関連する情報、ＴＣＰフロー、分析された信号および／または干渉強度に関連付けられたデータ、割り当てられたチャネル、電力、レート、または同様のものに関連する情報、ならびに、ＮＦＣピアモード接続確立を支援するための任意の他の適切な情報を記憶することができるメモリ６０８を備えうる。ある態様では、メモリ６０８は、１つまたは複数のＮＦＣＩＤ６１０を含みうる。ある態様では、通信デバイス上に記憶された１つまたは複数のＮＦＣＩＤ６１０は、ＮＦＣ衝突解決モジュール６６０によって実行される衝突解決を通じて取得されうる。別の態様では、ＮＦＣＩＤ６１０は、異なるサイズ（例えば、４バイト、７バイト、１０バイト）でありうる。
【００５１】
[0058]さらに、プロセッサ６０６、デバイスホスト６３４、ＮＦＣＣ６３０、および／またはＮＦＣ衝突解決モジュール６６０は、第１のカスケードレベル値に基づいて第１のＮＦＣＩＤ中の衝突バイトを決定するための手段と、第１のカスケードレベル値に基づいてカスケードレベル衝突値を設定するための手段と、衝突バイトのための２つの可能な値のうちの１つの値を選択することによって第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成するための手段と、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全ＮＦＣＩＤに帰着することを決定するための手段と、第２のカスケードレベル値を使用して第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのさらなる部分を取得するための手段と、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定するための手段と、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得するための手段とを提供することができる。ある態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。
【００５２】
[0059]本明細書で説明されるデータ記憶装置（例えば、メモリ６０８）が、揮発性メモリまたは不揮発性メモリのいずれかであること、あるいは揮発性と不揮発性メモリの両方を含みうることが認識されるだろう。限定ではなく例として、不揮発性メモリは、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含みうる。揮発性メモリは、外部キャッシュメモリとして動作するランダムアクセスメモリ（ＲＡＭ）を含みうる。限定ではなく例示として、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、動的ＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ ＳＤＲＡＭ）、エンハンスドＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトラムバスＲＡＭ（ＤＲＲＡＭ）のような、多くの形式で利用可能である。主題のシステムおよび方法のメモリ６０８は、これらおよび任意の他の適切なタイプのメモリを備えうるがこれらに限定されるわけではない。
【００５３】
[0060]通信デバイス６００は、ＮＦＣ制御器６３０およびデバイスホスト６３４を含みうる。ある態様において、ＮＦＣＣ６３０は、ＲＦ発見モジュール６３２を含みうる。ＲＦ発見モジュール６３２は、発見プロセスを実行するおよび／または衝突解決を支援するように動作可能である。発見プロセスの一態様は、ＮＦＣ−Ａ ＲＦ技術を使用して通信するように動作可能な１つまたは複数のリモートＮＦＣデバイスの有無をポーリングすることを含みうる。ＤＨ６３４は、ＲＦ発見に関連付けられた様々な機能を実行するようにＮＦＣＣ６３０を促すためのコマンドを生成するように構成されうる。
【００５４】
[0061]別の態様では、通信デバイス６００は、ＮＣＩ６５０を含みうる。ある態様において、ＮＣＩ６５０は、ＮＦＣ制御器６３０とＤＨ６３０との間で通信を可能にするように動作可能でありうる。ＮＣＩ６５０は、リスニングモードおよび／またはポーリングモードで機能するように動作可能でありうる。
【００５５】
[0062]別の態様では、通信デバイス６００は、ＮＦＣ衝突解決モジュール６６０を含みうる。ＮＦＣ衝突解決モジュール６６０は、オペレーティングボリューム内のリモートＮＦＣデバイスの検出および識別を支援するように動作可能でありうる。ある態様では、リモートＮＦＣデバイスが２倍または３倍サイズのＮＦＣＩＤを使用するワイヤレス環境におけるデバイス検出／識別子を支援するために、カスケードレベル衝突値６６２が使用されうる。そのような態様では、カスケードレベル衝突値６６２は、異なるサイズＮＦＣＩＤの各々で衝突を示すために利用可能な値を含みうる。換言すると、カスケードレベル衝突値６６２は、第１のカスケードレベル６６４、第２のカスケードレベル６６６、および第３のカスケードレベル６６８を示す値を含みうる。ある態様では、カスケードレベル衝突値６６２は、単一、２倍、３倍サイズのＮＦＣＩＤのうちの任意の１つによって識別されるデバイス間の衝突の任意の組み合わせを示すことができうる。図６は、ＮＦＣ衝突解決モジュール６６０が離れたモジュールであることを描写するが、当業者は、ＮＦＣ衝突解決モジュール６６０に関連付けられた機能が、ＮＦＣＣ６３０、ＤＨ６３４、等であるがそれらに限定されない１つまたは複数のコンポーネント内に含まれうること認識するだろう。別の態様では、ＮＦＣ衝突解決モジュール６６０は、図４−５に関して説明されるＮＦＣ技術検出プロセスを実行するように動作可能である。
【００５６】
[0063]加えて、通信デバイス６００は、ユーザインタフェース６４０を含みうる。ユーザインタフェース６４０は、通信デバイス６００への入力を生成するための入力メカニズム６４２、および通信デバイス６００のユーザによる消費についての情報を生成するための出力メカニズム６４４を含みうる。例えば、入力メカニズム６４２は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォン、等のようなメカニズムを含みうる。さらに、例えば、出力メカニズム６４４は、ディスプレイ、オーディオスピーカ、触覚（ｈａｐｔｉｃｓ）フィードバックメカニズム、パーソナルエリアネットワーク（ＰＡＮ）トランシーバ、等を含みうる。例示される態様において、出力メカニズム６４４は、画像またはビデオ形式であるメディアコンテンツを提示するように動作可能なディスプレイ、あるいはオーディオ形式であるメディアコンテンツを提示するためのオーディオスピーカを含みうる。
【００５７】
[0064]図７は、ある態様にしたがって、異なるＮＦＣＩＤサイズを持つ環境におけるＮＦＣタイプ−Ａデバイス衝突解決を改善するように構成された例示的な通信システム７００のブロック図を描写する。例えば、システム７００は、通信デバイス（例えば、通信デバイス６００）内に少なくとも部分的に存在しうる。システム７００が、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例えば、ファームウェア）によって実現される機能を表す機能ブロックであることができる、機能ブロックを含むものとして表されることは認識されるべきである。システム７００は、連動することができる電気コンポーネントの論理グルーピング７０２を含む。
【００５８】
[0065]例えば、ある態様では、論理グルーピング７０２は、１つまたは複数のカスケードレベル値に対応するバイト長を持つ１つまたは複数のＮＦＣＩＤを含む１つまたは複数のＮＦＣベースのメッセージを受信するための手段７０４を提供しうる電気コンポーネントを含みうる。例えば、ある態様では、受信するための手段７０４は、通信デバイスの受信機６０２、ＤＨ６３４、ＮＦＣＣ６３０、ＮＦＣ衝突解決モジュール６６０、および／またはプロセッサ６０６を含みうる。ある態様では、受信するための手段７０４は、１つまたは複数のカスケードレベル値の第１のカスケードレベル値に対応するバイト長を持つ１つまたは複数のＮＦＣＩＤのうちの第１のＮＦＣＩＤを含む単一デバイス検出応答メッセージを受信するように構成されうる。ある態様では、受信するための手段７０４は、第２のＮＦＣＩＤを通じて識別された第１のリモートＮＦＣデバイスから単一デバイス検出応答メッセージを受信し、第２のＮＦＣＩＤが不完全であることを示す、選択応答メッセージを第１のリモートＮＦＣデバイスから受信するように構成されうる。ある態様では、受信するための手段７０４は、１つまたは複数のカスケードレベル値のうちの第２のカスケードレベル値に対応するバイト長を持つ第２のＮＦＣＩＤを含む、単一デバイス検出応答メッセージを第１のＮＦＣデバイスから受信し、第２のＮＦＣＩＤが完全であることを示す第１のリモートＮＦＣデバイスからの選択応答メッセージを受信するように構成されうる。ある態様では、受信するための手段７０４は、衝突を示さない第２のリモートＮＦＣデバイスから単一デバイス検出応答メッセージを受信し、１つまたは複数のＮＦＣＩＤのうちの第３のＮＦＣＩＤが完全であることを示す、選択応答メッセージを第２のリモートＮＦＣデバイスから受信するように構成されうる。ある態様では、第１のカスケードレベル値は、４バイトのＮＦＣＩＤおよび／または７バイトのＮＦＣＩＤに対応し、第２のカスケードレベル値は、７バイトのＮＦＣＩＤおよび／または１０バイトのＮＦＣＩＤに対応しうる。ある態様では、第１のおよび第２のリモートＮＦＣデバイスは、ＮＦＣ−Ａ  ＲＦ技術を使用するように動作可能でありうる。
【００５９】
[0066]さらに、論理的グルーピング７０２は、１つまたは複数のカスケードレベル衝突値の使用を通じて複数のリモートＮＦＣデバイスに関連付けられたＮＦＣＩＤを決定する１つまたは複数のＮＦＣベースのメッセージのコンテンツを処理するための手段７０６を提供し得る電気コンポーネントを含むことができる。例えば、ある態様では、処理するための手段７０６は、通信デバイス６００のＤＨ  ６３４、ＮＦＣＣ６３０、メモリ６０８、ＮＦＣ衝突解決モジュール６６０、および／またはプロセッサ６０６を含むことができる。ある態様では、処理するための手段７０６は、第１のカスケードレベル値に対応するバイト長を有する第１のＮＦＣＩＤ中の衝突ビットのための２つの可能な値を受信することによって衝突を決定し、第１のカスケード値に基づいてカスケードレベル衝突値を設定し、衝突ビットのための２つの可能な値のうちの１つの値を選択することによって第１のＮＦＣＩＤから第２のＮＦＣＩＤを生成し、第２のＮＦＣＩＤに関連付けられたバイト長が第１のリモートＮＦＣデバイスに対して不完全ＮＦＣＩＤに帰着することを決定し、第２のカスケードレベル値を使用して第１のリモートＮＦＣデバイスに対応する第２のＮＦＣＩＤのさらなる部分を取得し、少なくとも１つの他のリモートＮＦＣデバイスが設定されたカスケードレベル衝突値に基づいてまだ識別されないことを決定し、第２のリモートＮＦＣデバイスに対応する第３のＮＦＣＩＤを取得するように構成されうる。そのような態様では、第２のカスケードレベル値は、第１のカスケードレベル値より長いバイト長のＮＦＣＩＤに対応しうる。ある態様では、カスケードレベル衝突値は、３つの利用可能な値を含み、３つの利用可能な値の各々は、異なるカスケードレベル値に関連付けられた衝突を示す。ある態様では、処理するための手段７０６は、一旦、リモートＮＦＣデバイスがすべて解決されたならば、カスケードレベル衝突値をデフォルト設定にリセットするように構成されうる。
【００６０】
[0067]さらに、論理グルーピング７０２は、１つまたは複数のＮＦＣＩＤおよび１つまたは複数のカスケードレベル値を含む１つまたは複数のＮＦＣベースのメッセージを送信するための手段７０８を提供しうる電気コンポーネントを含むことができる。例えば、ある態様では、送信するための手段７０８は、通信デバイスの送信機６２０、ＤＨ６３４、ＮＦＣＣ６３０、メモリ６０８、ＮＦＣ衝突解決モジュール６６０、および／またはプロセッサ６０６を含むことができる。ある態様では、送信するための手段７０８は、１つまたは複数のカスケードレベル値の第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信するように構成されうる。ある態様では、送信するための手段７０８は、１つまたは複数のカスケードレベル値の第１のカスケードレベル値と、１つまたは複数のＮＦＣＩＤのうちの第２のＮＦＣＩＤとを含む単一デバイス検出要求メッセージを送信し、第２のＮＦＣＩＤおよび第１のカスケードレベル値を含む、選択要求メッセージを第１のリモートＮＦＣデバイスに送信するように構成されうる。ある態様では、送信するための手段７０８は、１つまたは複数のカスケードレベル値のうちの第２のカスケードレベル値を含む単一デバイス検出要求メッセージを送信し、１つまたは複数のＮＦＣＩＤのうちの第２のＮＦＣＩＤおよび第２のカスケードレベル値を含む、選択要求メッセージを第１のリモートＮＦＣデバイスに送信するように構成されうる。ある態様では、送信するための手段７０８は、第１のリモートＮＦＣデバイスにスリープ要求メッセージを送信し、１つまたは複数のカスケードレベル値のうちの第１のカスケードレベル値を含む単一デバイス検出要求メッセージを送信し、１つまたは複数のＮＦＣＩＤのうちの第３のＮＦＣＩＤを含み第１のカスケードレベル値に基づく、選択要求メッセージを第２のリモートＮＦＣデバイスに送信するように構成されうる。
【００６１】
[0068]別の態様では、論理グルーピング７０２は、処理するための手段７０６を使用して取得した複数のリモートＮＦＣデバイスに関連付けられた１つまたは複数のＮＦＣＩＤを記憶するための手段７１０を提供しうる電気コンポーネントを含むことができる。例えば、ある態様では、記憶するための手段７１０は、通信デバイス６００のＤＨ６３４、ＮＦＣＣ６３０、メモリ６０８、ＮＦＣ衝突解決モジュール６６０、および／またはプロセッサ６０６を含むことができる。ある態様では、記憶するための手段７１０は、第２のＮＦＣＩＤが完全であると決定すると同時に複数のリモートＮＦＣデバイスのうちの第１のリモートＮＦＣデバイスのための識別子として第２のＮＦＣＩＤを記憶するように構成されうる。ある態様では、記憶するための手段７１０は、第３のＮＦＣＩＤが完全であると決定すると同時に複数のリモートＮＦＣデバイスのうちの第２のリモートＮＦＣデバイスのための識別子として第３のＮＦＣＩＤを記憶するように構成されうる。
【００６２】
[0069]加えて、システム７００は、電気コンポーネント７０４、７０６、７０８、７１０に関連付けられた機能を実行するための命令を保持し、電気コンポーネント７０４、７０６、７０８、７１０によって使用または取得されたデータを記憶するメモリ７１２を含みうる。メモリ７１２の外側にあるものと示されているが、電気コンポーネント７０４、７０６、７０８、および７１０のうち１つまたは複数がメモリ７１６内に存在しうることは理解されるべきである。一例において、電子コンポーネント７０４、７０６、７０８、および７１０が、少なくとも１つのプロセッサを含むことができるか、または、各電子コンポーネント７０４、７０６、７０８、および７１０の各々が少なくとも１つのプロセッサの対応するモジュールでありうる。その上、追加または代替の例において、電子コンポーネント７０４、７０６、７０８、および７１０は、コンピュータ可読媒体を備えるコンピュータプログラム製品であることができ、この場合、電子コンポーネント７０４、７０６、７０８、および７１０の各々は、対応するコードでありうる。ある態様では、例えば、メモリ７１２は、メモリ６０８（図６）と同一のものまたは類似したものでありうる。別の態様において、メモリ７１２は、ＤＨ６３４、ＮＦＣＣ６３０、および／またはＮＦＣ衝突解決モジュール６６０に関連付けられうる。
【００６３】
[0070]本願で使用される場合、「コンポーネント」、「モジュール」、「システム」という用語および同様のものは、例えば、ハードウェア、ファームウェア、ハードウェアとソフトウェアを組み合わせたもの、ソフトウェア、または実行中のソフトウェア等であるがそれらに限定されないコンピュータ関連エンティティを含むことが意図される。例えば、コンポーネントは、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／またはコンピュータでありうるが、それらに限定されるわけではない。例として、コンピューティングデバイス上で実行中のアプリケーションとそのコンピューティングデバイスは両方とも、コンポーネントでありうる。１つまたは複数のコンポーネントは、プロセスおよび／または実行スレッド内に存在し、コンポーネントは、１つのコンピュータにローカライズされうる、および／または２つ以上のコンピュータの間で分散されうる。加えて、これらコンポーネントは、様々なデータ構造が記憶されている様々なコンピュータ可読媒体から実行されうる。コンポーネントは、例えば、ローカルシステム、分散システム内の別のコンポーネントと対話する１つのコンポーネントからのデータのような１つまたは複数のデータパケットを有する信号にしたがって、ローカルプロセスおよび／またはリモートプロセスを経由して、および／または、信号を経由して他のシステムとインターネットのようなネットワークにわたって通信しうる。
【００６４】
[0071]さらに、ワイヤード端末またはワイヤレス端末でありうる端末に関連して様々な態様が本明細書で説明される。端末は、システム、デバイス、加入者ユニット、加入者局、モバイル局、モバイル、モバイルデバイス、リモート局、モバイル機器（ＭＥ）、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）とも呼ばれうる。ワイヤレス端末は、セルラ電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続能力を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスでありうる。その上、様々な態様が基地局に関連して本明細書で説明される。基地局は、ワイヤレス端末と通信するために利用されえ、それは、アクセスポイント、ノードＢ、またはいくつかの他の専門用語で呼ばれうる。
【００６５】
[0072]その上、「または」という用語は、排他的な「または」というよりはむしろ包括的な「または」を意味することが意図される。すなわち、別途明記されていない限り、または、文脈から明らかでない限り、「ＸはＡまたはＢを用いる」という表現は、自然で包括的な置き換えのいずれかを意味することが意図される。すなわち、「ＸはＡまたはＢを用いる」という表現は、以下の例のうちいずれかによって満たされる：ＸはＡを用いる；ＸはＢを用いる；または、ＸはＡとＢの両方を用いる。加えて、本明細書および添付された請求項に使用さる場合「ａ」および「ａｎ」という冠詞は一般に、単数形に向けられていることが別途明記されていない限り、あるいは、文脈から明らかでない限り、「１つまたは複数の」を意味すると解釈されるべきである。
【００６６】
[0073]本明細書で説明された技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡのような様々なワイヤレス通信システムおよび他のシステムに使用されうる。「システム」および「ネットワーク」という用語は、交換可能に使用されることが多い。ＣＤＭＡシステムは、ＵＴＲＡ、ｃｄｍａ２０００、などの無線技術を実現しうる。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＭＡ）およびＣＤＭＡの他の変形を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５、およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））のような無線技術を実現しうる。ＯＦＤＭＡシステムは、発展型ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ６０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ６０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ６０２．２０、フラッシュＯＦＤＭＡ、等のような無線技術を実現しうる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサルモバイル電気通信システム（ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボリューション（ＬＴＥ）は、ダウンリンクではＯＦＤＭＡを、アップリンクではＳＣ−ＦＤＭＡを用いる、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と呼ばれる団体からの文書に記載されている。加えて、ｃｄｍａ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）という名称の団体からの文書に記載される。さらに、このようなワイヤレス通信システムは、ペアリングされていない無許可のスペクトル、８０２．ｘｘワイヤレスＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近接場通信（ＮＦＣ−Ａ，ＮＦＣ−Ｂ，ＮＦＣ−ｆ、等）、および任意の他の短距離または長距離のワイヤレス通信技法を使用することが多いピア・ツー・ピア（例えば、モバイルツーモバイル）アドホックネットワークシステムを追加的に含みうる。
【００６７】
[0074]様々な態様または特徴は、多数のデバイス、コンポーネント、モジュール、および同等のものを含みうるシステムの観点から提示されるだろう。様々なシステムが、追加のデバイス、コンポーネント、モジュール、等を含みうること、および／または、図面に関連して説明されたデバイス、コンポーネント、モジュール、等をすべて含むわけではないことは理解および認識されるべきである。これらアプローチの組み合わせもまた使用されうる。
【００６８】
[0075]本明細書に開示された態様に関連して説明された様々な実例となる論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは本明細書で説明された機能を実行するように設計されたそれらのあらゆる組み合わせで実現または実行されうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替的に、プロセッサは、あらゆる従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰと、１つのマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに連結した１つまたは複数のマイクロプロセッサ、またはあらゆる他のそのような構成との組み合わせとして実現されうる。追加的に、少なくとも１つのプロセッサは、上述されたステップおよび／または動作のうち１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えうる。
【００６９】
[0076]さらに、本明細書に開示された態様に関連して説明されたアルゴリズムまたは方法の動作および／またはステップは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら２つの組み合わせにおいて、具現化（embodied）されうる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能なディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形式の記憶媒体に存在しうる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合されうる。代替的に、記憶媒体は、プロセッサに一体化されうる。さらに、いくつかの態様では、プロセッサおよび記憶媒体は、ＡＳＩＣ内に存在しうる。追加的に、ＡＳＩＣは、ユーザ端末内に存在しうる。代替的に、プロセッサおよび記憶媒体は、ユーザ端末内のディスクリートコンポーネントとして存在しうる。加えて、いくつかの態様では、アルゴリズムまたは方法の動作および／またはステップは、コンピュータプログラム製品に組み込まれうる、機械読取可能な媒体および／またはコンピュータ読取可能な媒体上のコードおよび／または命令の１つまたは任意の組み合わせまたはセットとして存在しうる。
【００７０】
[0077]１つまたは複数の態様において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせで実現されうる。ソフトウェアで実現される場合、これらの機能は、コンピュータ読取可能な媒体上の１つまたは複数の命令またはコードとして送信または記憶されうる。コンピュータ可読媒体、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータ通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の入手可能な媒体でありうる。限定ではなく例として、このようなコンピュータ可読媒体、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、データ構造または命令の形式で所望のプログラムコードを記憶または搬送するために動作可能であり、かつコンピュータによってアクセスされうる他の任意の媒体を備えうる。また、いずれの接続も厳密にはコンピュータ読取可能な媒体と称されうる。例えば、ソフトウェアが、ウェブサイト、サーバ、または他のリモートソースから、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。本明細書で使用される場合、ディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク（ｄｉｓｋ）は、通常磁気的にデータを再生し、ディスク（ｄｉｓｃ）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもコンピュータ読取可能な媒体の範囲内に含まれるべきである。
【００７１】
[0078]先の開示は例示的な態様および／または態様について論述しているが、説明された態様、および／または、特許請求の範囲によって定義されたような態様の範囲から逸脱することなく、本明細書において様々な変化および変更がなされうることが留意されるべきでる。さらに、説明された態様および／または態様の要素は、単数形で説明または請求されうるが、単数形への限定が明確に特定されていない場合、複数形が考慮される。加えて、任意の態様および／または態様のすべてまたは一部が、別途明記されていない限り、任意の他の態様および／または態様のすべてまたは一部とともに利用されうる。
【図１】
2015512191.tif 000003
【図２】
2015512191.tif 000004
【図３】
2015512191.tif 000005
【図４】
2015512191.tif 000006
【図５】
2015512191.tif 000007
【図６】
2015512191.tif 000008
【図７】
2015512191.tif 000009
【国際調査報告】
2015512191.tif 000010
2015512191.tif 000011
2015512191.tif 000012