(57)【特許請求の範囲】
【請求項１】
近距離無線通信（ＮＦＣ）においてデータパケット長を調整するための方法であって、
第１のＮＦＣデバイスのＮＦＣＣによって、前記ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するステップと、
前記ＮＦＣＣが前記後の通信において伝送される前記データパケットの前記最大長の値を決定することを担う場合、前記ＮＦＣＣによって、第１の長さの値を備える第１の要求を第２のＮＦＣデバイスに送信するステップであって、前記第１の要求は、前記後の通信において前記第１のＮＦＣデバイスと前記第２のＮＦＣデバイスとの間で伝送される前記データパケットの前記最大長の値を前記第１の長さの値に調整するよう命令するのに使用され、前記第１の要求は、第１のデバイス識別番号（ＤＩＤ）をさらに備え、前記第１の長さの値は、前記ＮＦＣＣによって決定される値である、ステップと、
前記ＮＦＣＣによって、前記第１の要求に関して前記第２のＮＦＣデバイスによって戻される第１の応答を受信するステップであって、前記第１の応答は、第２のＤＩＤを備える、ステップと、
前記第１のＤＩＤが前記第２のＤＩＤと同一である場合、前記ＮＦＣＣによって、前記第１の長さの値を、前記後の通信において伝送される前記データパケットの前記最大長の値として使用するステップとを含み、
前記ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するステップは、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、前記第１の特定の値は、前記ＮＦＣＣが前記後の通信において伝送される前記データパケットの前記最大長の値を決定することを担うことを表すのに使用され、前記第１のパラメータの前記値は、前記ＮＦＣＣのデフォルト値、または前記ＮＦＣＣのために前記第１のＮＦＣデバイスのデバイスホスト（ＤＨ）によって構成される値である、こと、を含む方法。
【請求項２】
前記ＮＦＣＣによって、前記第１の長さの値を備える第１の通知を前記第１のＮＦＣデバイスのＤＨに送信するステップであって、前記第１の通知は、第１の無線周波数（ＲＦ）インターフェースが活性化されていることを前記ＤＨに通知するのに使用される、ステップと、
前記ＮＦＣＣによって、前記第１のＲＦインターフェースを使用することによって、前記ＤＨによって送信されるデータメッセージを受信するステップ、および前記データメッセージにおけるペイロードを、前記第１の長さの値を前記最大長の値として使用することによってデータパケットにカプセル化するステップと、
前記ＮＦＣＣによって、前記データパケットを前記第２のＮＦＣデバイスに送信するステップとをさらに含む
請求項１に記載の方法。
【請求項３】
前記ＮＦＣＣによって、前記第１の長さの値を備える第１の通知を前記ＤＨに送信するステップであって、前記第１の通知は、第１の無線周波数（ＲＦ）インターフェースが活性化されていることを前記ＤＨに通知するのに使用される、ステップと、
前記ＮＦＣＣによって、前記第１のＲＦインターフェースを使用することによって、前記ＤＨによって送信されるデータメッセージを受信するステップ、および前記データメッセージにおけるペイロードを、前記第１の長さの値を前記最大長の値として使用することによってデータパケットにカプセル化するステップと、
前記ＮＦＣＣによって、前記データパケットを前記第２のＮＦＣデバイスに送信するステップとをさらに含む
請求項１に記載の方法。
【請求項４】
前記ＮＦＣＣが前記後の通信において伝送される前記データパケットの前記最大長の値を決定することを担わない場合、前記ＮＦＣＣによって、前記第１の長さの値を備える前記第１の要求を前記第２のＮＦＣデバイスに送信するステップをスキップするステップをさらに含む
請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記第１の要求は、デジタル規格において定義されるパラメータ選択要求ＰＳＬ＿ＲＥＱであり、
前記第１の応答は、前記デジタル規格において定義されるパラメータ選択応答ＰＳＬ＿ＲＥＳであり、
前記第１のＲＦインターフェースは、ＮＦＣコントローラインターフェース（ＮＣＩ）規格において定義される近距離無線通信データ交換プロトコル（ＮＦＣ−ＤＥＰ）無線周波数インターフェースであり、および
前記第１の通知は、前記ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知（ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦ）である、
請求項２または３に記載の方法。
【請求項６】
近距離無線通信、ＮＦＣ、においてデータパケット長を調整するための方法であって、
第１のＮＦＣデバイスのＮＦＣＣによって、前記第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を備える調整コマンドを受信するステップであって、前記調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう前記ＮＦＣＣに命令するのに使用される、ステップと、
前記ＮＦＣＣによって、前記第１の長さの値を備える第１の要求を第２のＮＦＣデバイスに送信するステップであって、前記第１の要求は、前記後の通信処理において前記第１のＮＦＣデバイスと前記第２のＮＦＣデバイスとの間で伝送される前記データパケットの前記最大長の値を前記第１の長さの値に調整するよう命令するのに使用され、前記第１の要求は、第１のＤＩＤをさらに備える、ステップと、
前記ＮＦＣＣによって、前記第１の要求に関して前記第２のＮＦＣデバイスによって戻される第１の応答を受信するステップであって、前記第１の応答は、第２のＤＩＤを備える、ステップと、
前記第１のＤＩＤが前記第２のＤＩＤと同一である場合、前記ＮＦＣＣによって、前記第１の長さの値を、前記後の通信において伝送される前記データパケットの前記最大長の値として使用するステップと、
前記ＮＦＣＣによって、前記ＮＦＣＣが前記最大長の値を前記第１の長さの値に既に調整していることを表すのに使用されるステータスインジケーションを含む調整応答を前記第１のＮＦＣデバイスの前記ＤＨに送信するステップと
を含む方法。
【請求項７】
前記第１の長さの値を備える第１の要求を第２のＮＦＣデバイスに送信する前記ステップの前に、
前記ＮＦＣＣによって、前記第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するステップをさらに含む
請求項６に記載の方法。
【請求項８】
前記ＮＦＣＣによって、第２の通知を前記ＤＨに送信するステップであって、前記第２の通知は、第２のＲＦインターフェースが活性化されていることを前記ＤＨに通知するのに使用される、ステップと、
前記ＮＦＣＣによって、前記第２のＲＦインターフェースを使用することによって、前記ＤＨによって送信される第２のデータメッセージを受信するステップ、および前記第２のデータメッセージにおけるペイロードを、前記第１の長さの値を前記最大長の値として使用することによって第２のデータパケットにカプセル化するステップと、
前記ＮＦＣＣによって、前記第２のデータパケットを前記第２のＮＦＣデバイスに送信するステップとをさらに含む
請求項７に記載の方法。
【請求項９】
第１のＮＦＣデバイスのＮＦＣＣであるＮＦＣＣであって、
判定モジュールと、
通信モジュールと、
決定モジュールとを備え、
前記判定モジュールは、前記ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するように構成され、
前記通信モジュールは、前記判定モジュールの決定結果が「はい」である場合、第１の長さの値を備える第１の要求を第２のＮＦＣデバイスに送信し、および前記第１の要求に関して前記第２のＮＦＣデバイスによって戻される第１の応答を受信し、前記第１の要求は、前記後の通信において前記第１のＮＦＣデバイスと前記第２のＮＦＣデバイスとの間で伝送される前記データパケットの前記最大長の値を前記第１の長さの値に調整するよう命令するのに使用され、前記第１の要求は、第１のＤＩＤをさらに備え、前記第１の応答は、第２のＤＩＤを備え、および、前記第１の長さの値は、前記ＮＦＣＣによって決定される値である、ように構成され、
前記決定モジュールは、前記第１のＤＩＤが前記第２のＤＩＤと同一である場合、前記第１の長さの値を、前記後の通信において伝送される前記データパケットの前記最大長の値として使用するように構成され、
前記判定モジュールによって、前記ＮＦＣＣが前記後の通信において伝送される前記データパケットの前記最大長の値を決定することを担うかどうかを決定する特定の様態は、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、前記第１の特定の値は、前記ＮＦＣＣが前記後の通信において伝送される前記データパケットの前記最大長の値を決定することを担うことを表すのに使用され、前記第１のパラメータの前記値は、前記ＮＦＣＣのデフォルト値、または前記ＮＦＣＣのために前記第１のＮＦＣデバイスのＤＨによって構成される値であることである、ＮＦＣＣ。
【請求項１０】
前記通信モジュールは、前記第１の長さの値を備える第１の通知を前記第１のＮＦＣデバイスのＤＨに送信し、前記第１の通知は、第１の無線周波数（ＲＦ）インターフェースが活性化されていることを前記ＤＨに通知するのに使用され、および前記第１のＲＦインターフェースを使用することによって、前記ＤＨによって送信されるデータメッセージを受信するようにさらに構成される、ＮＦＣＣであって、
前記ＮＦＣＣは、カプセル化モジュールをさらに備え、
前記カプセル化モジュールは、前記データメッセージにおけるペイロードを、前記第１の長さの値を前記最大長の値として使用することによってデータパケットにカプセル化するように構成され、
前記通信モジュールは、前記データパケットを前記第２のＮＦＣデバイスに送信するようにさらに構成される
請求項９に記載のＮＦＣＣ。
【請求項１１】
前記通信モジュールは、前記第１の長さの値を備える第１の通知をＤＨに送信し、前記第１の通知は、第１の無線周波数（ＲＦ）インターフェースが活性化されていることを前記ＤＨに通知するのに使用され、および前記第１のＲＦインターフェースを使用することによって、前記ＤＨによって送信されるデータメッセージを受信するようにさらに構成され、
ＮＦＣＣは、カプセル化モジュールをさらに備え、
前記カプセル化モジュールは、前記データメッセージにおけるペイロードを、前記第１の長さの値を前記最大長の値として使用することによってデータパケットにカプセル化するように構成され、
前記通信モジュールは、前記データパケットを前記第２のＮＦＣデバイスに送信するようにさらに構成される
請求項９に記載のＮＦＣＣ。
【請求項１２】
前記第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
前記第１の応答は、前記デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
前記第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、および
前記第１の通知は、前記ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである
請求項１０または１１に記載のＮＦＣＣ。
【請求項１３】
第１のＮＦＣデバイスのＮＦＣＣであるＮＦＣＣであって、
通信モジュールと、
決定モジュールとを備え、
前記通信モジュールは、前記第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を備える調整コマンドを受信し、前記調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう前記ＮＦＣＣに命令するのに使用される、ように構成され、
前記通信モジュールは、前記第１の長さの値を備える第１の要求を第２のＮＦＣデバイスに送信し、および前記第１の要求に関して前記第２のＮＦＣデバイスによって戻される第１の応答を受信し、前記第１の要求は、前記後の通信処理において前記第１のＮＦＣデバイスと前記第２のＮＦＣデバイスとの間で伝送される前記データパケットの前記最大長の値を前記第１の長さの値に調整するよう命令するのに使用され、前記第１の要求は、第１のＤＩＤをさらに備え、および、前記第１の応答は、第２のＤＩＤを備える、ようにさらに構成され、
前記決定モジュールは、前記第１のＤＩＤが前記第２のＤＩＤと同一である場合、前記第１の長さの値を、前記後の通信において伝送される前記データパケットの前記最大長の値として使用し、
前記通信モジュールは、前記ＮＦＣＣが前記最大長の値を前記第１の長さの値に既に調整していることを表すのに使用されるステータスインジケーションを含む信号を前記第１のＮＦＣデバイスのＤＨに送信するように構成される、ＮＦＣＣ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、近距離無線通信（ＮＦＣ、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術の分野に関し、詳細には、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法、装置、およびシステムに関する。
【背景技術】
【０００２】
ＮＦＣ技術は、短距離無線通信技術である。技術において、磁界誘導が、ＮＦＣ機能を有する電子デバイス（「ＮＦＣデバイス」としても参照される）の間で近距離無線通信を実施するのに使用されることがある。ＮＦＣデバイスは、主に３つの機能エンティティ、すなわち、デバイスホスト（ＤＨ、Ｄｅｖｉｃｅ  Ｈｏｓｔ）と、ＮＦＣコントローラ（ＮＦＣＣ、ＮＦＣ  Ｃｏｎｔｒｏｌｌｅｒ）と、ＮＦＣ実行環境（ＮＦＣＥＥ、ＮＦＣ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ）とを含む。ＮＦＣ技術において、ＮＦＣコントローラインターフェース（ＮＣＩ、ＮＦＣ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）プロトコルは、主にＮＦＣデバイスのＤＨとＮＦＣＣとの間の通信を実施するのに使用される論理インターフェースを定義し、ピアツーピア（Ｐ２Ｐ、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）モードで通信する２つのＮＦＣデバイスは、近距離無線通信データ交換プロトコル（ＮＦＣ−ＤＥＰ、ＮＦＣ−Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ）に準拠しなければならない。
【０００３】
ＮＦＣフォーラム（ＮＦＣ  Ｆｏｒｕｍ）によって作成されたデジタル規格（フルネームは、ＮＦＣデジタルプロトコル技術規格である）は、ＮＦＣ−ＤＥＰプロトコルを使用することによって通信する前に、ピアツーピア通信を実行する２つのＮＦＣデバイスが、属性要求（ＡＴＲ＿ＲＥＱ、Ａｔｔｒｉｂｕｔｅ  Ｒｅｑｕｅｓｔ）および属性応答（ＡＴＲ＿ＲＥＳ、Ａｔｔｒｉｂｕｔｅ  Ｒｅｓｐｏｎｓｅ）を使用することによって、後の通信処理において伝送されるデータパケットの最大長の値ＬＲIおよびＬＲTについて互いにネゴシエートすべきことを規定する。ＬＲIは、イニシエータ（ｉｎｉｔｉａｔｏｒ）として使用されるＮＦＣデバイスによって設定され、かつターゲット（ｔａｒｇｅｔ）として使用されるＮＦＣデバイスによって送信されるデータパケットの長さを制限するのに使用され、ＬＲTは、ターゲットとして使用されるＮＦＣデバイスによって設定され、かつイニシエータとして使用されるＮＦＣデバイスによって送信されるデータパケットの長さを制限するのに使用される。次に、イニシエータとして使用されるＮＦＣデバイスとターゲットとして使用されるＮＦＣデバイスは、パラメータ選択要求（ＰＳＬ＿ＲＥＱ、Ｐａｒａｍｅｔｅｒ  Ｓｅｌｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を使用することによって、後の通信処理において伝送されるデータパケットの最大長の値ＬＲを調整し得る。ＬＲは、ＬＲIおよびＬＲT以下である、すなわち、ＬＲは、２つのＮＦＣチップによる、通信データパケットの長さについてネゴシエートするための方法である。
【０００４】
ＮＣＩプロトコルは、ＮＦＣチップがピアＮＦＣチップと通信するときに使用されるパラメータ、コマンド、および類似したものをどのように構成すべきかを規定するのに使用される。無論、ＮＣＩプロトコルは、デジタルプロトコルにおいて定義されるＰＳＬ＿ＲＥＱを使用することによって、後の通信処理において伝送されるデータパケットの最大長の値ＬＲをどのように調整すべきかＮＦＣチップを導く機能は提供しない。
【発明の概要】
【０００５】
本発明の実施形態は、ＮＣＩ規格を用いて、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を調整する機能を実施する、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法、装置、およびシステムを開示する。
【０００６】
本発明の実施形態の第１の態様は、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法を開示し、方法は、
第１のＮＦＣデバイスのＮＦＣＣによって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定すること、
ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担う場合、ＮＦＣＣによって、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信することであって、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のデバイス識別番号ＤＩＤをさらに含み、第１の長さの値は、ＮＦＣＣによって決定される値であること、
ＮＦＣＣによって、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の応答は、第２のＤＩＤを含むこと、および
第１のＤＩＤが第２のＤＩＤと同一である場合、ＮＦＣＣによって、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用することを含む。
【０００７】
本発明の実施形態の第１の態様の第１の可能な実装様態において、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定することは、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、ＮＦＣＣのデフォルト値、またはＮＦＣＣのために第１のデバイスのＤＨによって構成される値であることを含む。
【０００８】
本発明の実施形態の第１の態様を参照して、本発明の実施形態の第１の態様の第２の可能な実装様態において、方法は、
ＮＦＣＣによって、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１の無線周波数ＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、
ＮＦＣＣによって、第１のＲＦインターフェースを使用することによって、ＤＨによって送信されるデータメッセージを受信すること、およびデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化すること、および
ＮＦＣＣによって、データパケットを第２のＮＦＣデバイスに送信することをさらに含む。
【０００９】
本発明の実施形態の第１の態様の第１の可能な実装様態を参照して、本発明の実施形態の第１の態様の第３の可能な実装様態において、方法は、
ＮＦＣＣによって、第１の長さの値を含む第１の通知をＤＨに送信することであって、第１の通知は、第１の無線周波数ＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、
ＮＦＣＣによって、第１のＲＦインターフェースを使用することによって、ＤＨによって送信されたデータメッセージを受信すること、およびデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化すること、および
ＮＦＣＣによって、データパケットを第２のＮＦＣデバイスに送信することをさらに含む。
【００１０】
本発明の実施形態の第１の態様、本発明の実施形態の第１の態様の第１の可能な実装様態、本発明の実施形態の第１の態様の第２の可能な実装様態、または本発明の実施形態の第１の態様の第３の可能な実装様態を参照して、本発明の実施形態の第１の態様の第４の可能な実装様態において、方法は、
ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担わない場合、ＮＦＣＣによって、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信することをスキップすることをさらに含む。
【００１１】
本発明の実施形態の第１の態様の第２の、または第３の可能な実装様態を参照して、本発明の実施形態の第１の態様の第５の可能な実装様態において、第１の要求は、デジタル規格において定義されるパラメータ選択要求ＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるパラメータ選択応答ＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＦＣコントローラインターフェースＮＣＩ規格において定義される近距離無線通信データ交換プロトコルＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００１２】
本発明の実施形態の第２の態様は、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法を開示し、方法は、
第１のＮＦＣデバイスのＮＦＣＣによって、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信することであって、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するようＮＦＣＣに命令するのに使用されること、
ＮＦＣＣによって、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信することであって、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含み、第１の長さの値は、ＮＦＣＣによって決定される値であること、
ＮＦＣＣによって、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の応答は、第２のＤＩＤを含むこと、および
第１のＤＩＤが第２のＤＩＤと同一である場合、ＮＦＣＣによって、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用することを含む。
【００１３】
本発明の実施形態の第２の態様の第１の可能な実装様態において、方法は、
ＮＦＣＣによって、ステータスインジケーションおよび／または第１の長さの値を含む調整応答をＤＨに送信することであって、ステータスインジケーションは、ＮＦＣＣが最大長の値を第１の長さの値に既に調整していることを表すのに使用されることをさらに含む。
【００１４】
本発明の実施形態の第２の態様の第１の可能な実装様態を参照して、本発明の実施形態の第２の態様の第２の可能な実装様態において、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信する前に、方法は、
ＮＦＣＣによって、第１のＲＦインターフェースを活性化すること、および第１の通知をＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることをさらに含む。
【００１５】
本発明の実施形態の第２の態様の第１の可能な実装様態を参照して、本発明の実施形態の第２の態様の第３の可能な実装様態において、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信することの前に、方法は、
第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定することをさらに含む。
【００１６】
本発明の実施形態の第２の態様の第２の可能な実装様態を参照して、本発明の実施形態の第２の態様の第４の可能な実装様態において、方法は、
ＮＦＣＣによって、第１のＲＦインターフェースを使用することによって、ＤＨによって送信される第１のデータメッセージを受信すること、および第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化すること、および
ＮＦＣＣによって、第１のデータパケットを第２のＮＦＣデバイスに送信することをさらに含む。
【００１７】
本発明の実施形態の第２の態様の第３の可能な実装様態を参照して、本発明の実施形態の第２の態様の第５の可能な実装様態において、方法は、
ＮＦＣＣによって、第２の通知をＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、および第２のＲＦインターフェースを使用することによって、ＤＨによって送信される第２のデータメッセージを受信すること、および第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化すること、および
ＮＦＣＣによって、第２のデータパケットを第２のＮＦＣデバイスに送信することをさらに含む。
【００１８】
本発明の実施形態の第２の態様の第２の可能な実装様態を参照して、本発明の実施形態の第２の態様の第６の可能な実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００１９】
本発明の実施形態の第３の態様は、ＮＦＣＣを提供し、ＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣであり、かつＮＦＣＣは、判定モジュールと、通信モジュールと、決定モジュールとを含み、
判定モジュールは、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するように構成され、
通信モジュールは、判定モジュールの決定結果が「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含み、第１の応答は、第２のＤＩＤを含み、かつ第１の長さの値は、ＮＦＣＣによって決定される値であることを行うように構成され、
決定モジュールは、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【００２０】
本発明の実施形態の第３の態様の第１の可能な実装様態において、判定モジュールによって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する特定の様態は、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、ＮＦＣＣのデフォルト値、またはＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であることである。
【００２１】
本発明の実施形態の第３の態様を参照して、本発明の実施形態の第３の態様の第２の可能な実装様態において、通信モジュールは、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１の無線周波数ＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、および第１のＲＦインターフェースを使用することによって、ＤＨによって送信されるデータメッセージを受信することを行うようにさらに構成され、
ＮＦＣＣは、カプセル化モジュールをさらに含み、
カプセル化モジュールは、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化するように構成され、
通信モジュールは、データパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００２２】
本発明の実施形態の第３の態様の第１の可能な実装様態を参照して、本発明の実施形態の第３の可能な実装様態において、通信モジュールは、第１の長さの値を含む第１の通知をＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成され、
通信モジュールは、第１のＲＦインターフェースを使用することによって、ＤＨによって送信されるデータメッセージを受信するようにさらに構成され、
ＮＣＦＦは、カプセル化モジュールをさらに含み、
カプセル化モジュールは、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化するように構成され、
通信モジュールは、データパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００２３】
本発明の実施形態の第３の態様の第２の、または第３の可能な実装様態を参照して、本発明の実施形態の第３の態様の第４の可能な実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００２４】
本発明の実施形態の第４の態様は、ＮＦＣＣを提供し、ＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣであり、かつＮＦＣＣは、通信モジュールと、決定モジュールとを含み、
通信モジュールは、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信することであって、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するようＮＦＣＣに命令するのに使用されることを行うように構成され、
通信モジュールは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含み、第１の応答は、第２のＤＩＤを含むことを行うようにさらに構成され、
決定モジュールは、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【００２５】
本発明の実施形態の第４の態様の第１の可能な実装様態において、通信モジュールは、ステータスインジケーションおよび／または第１の長さの値を含む調整応答をＤＨに送信することであって、ステータスインジケーションは、ＮＦＣＣが最大長の値を第１の長さの値に既に調整していることを表すのに使用されることを行うようにさらに構成される。
【００２６】
本発明の実施形態の第４の態様の第１の可能な実装様態を参照して、本発明の実施形態の第４の態様の第２の可能な実装様態において、ＮＦＣＣは、活性化モジュールをさらに含み、
活性化モジュールは、通信モジュールが、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信する前に、第１のＲＦインターフェースを活性化するように構成され、
通信モジュールは、第１の通知をＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成される。
【００２７】
本発明の実施形態の第４の態様の第１の可能な実装様態を参照して、本発明の実施形態の第４の様態の第３の可能な実装様態において、決定モジュールは、通信モジュールが第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するようにさらに構成される。
【００２８】
本発明の実施形態の第４の態様の第２の可能な実装様態を参照して、本発明の実施形態の第４の態様の第４の可能な実装様態において、通信モジュールは、第１のＲＦインターフェースを使用することによって、ＤＨによって送信される第１のデータメッセージを受信するようにさらに構成され、
ＮＦＣＣは、第１のカプセル化モジュールをさらに含み、
第１のカプセル化モジュールは、第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化するように構成され、
通信モジュールは、第１のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００２９】
本発明の実施形態の第４の態様の第３の可能な実装様態を参照して、本発明の実施形態の第４の態様の第５の可能な実装様態において、通信モジュールは、第２の通知をＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、および第２のＲＦインターフェースを使用することによって、ＤＨによって送信される第２のデータメッセージを受信することを行うようにさらに構成され、
ＮＦＣＣは、第２のカプセル化モジュールをさらに含み、
第２のカプセル化モジュールは、第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化するように構成され、
通信モジュールは、第２のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００３０】
本発明の実施形態の第４の態様の第２の可能な実装様態を参照して、本発明の実施形態の第４の態様の第６の可能な実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００３１】
本発明の実施形態の第５の態様は、プロセッサと、通信装置とを含むＮＦＣＣを提供し、プロセッサは、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するように構成され、
通信装置は、プロセッサの決定結果が「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の長さの値は、ＮＦＣＣによって決定される値であり、第１の要求は、第１のＤＩＤをさらに含み、かつ第１の応答は、第２のＤＩＤを含むことを行うように構成され、
プロセッサは、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【００３２】
本発明の実施形態の第５の態様の第１の可能な実装様態において、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定することは、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、ＮＦＣＣのデフォルト値、またはＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であることを含む。
【００３３】
本発明の実施形態の第５の態様を参照して、本発明の実施形態の第５の態様の第２の可能な実装様態において、通信装置は、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成され、
通信装置は、第１のＲＦインターフェースを使用することによって、ＤＨによって送信されるデータメッセージを受信するようにさらに構成され、
プロセッサは、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化するようにさらに構成され、かつ
通信装置は、データパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００３４】
本発明の実施形態の第５の態様の第１の可能な実装様態を参照して、本発明の実施形態の第５の態様の第３の可能な実装様態において、通信装置は、第１の長さの値を含む第１の通知をＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成され、
通信装置は、第１のＲＦインターフェースを使用することによって、ＤＨによって送信されるデータメッセージを受信するようにさらに構成され、
プロセッサは、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化するようにさらに構成され、かつ
通信装置は、データパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００３５】
本発明の実施形態の第５の態様の第２の、または第３の可能な実装様態を参照して、本発明の実施形態の第５の態様の第４の可能な実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００３６】
本発明の実施形態の第６の態様は、プロセッサと、通信装置とを含むＮＦＣＣを開示し、通信装置は、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信することであって、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するようＮＦＣＣに命令するのに使用されることを行うように構成され、
通信装置は、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含み、第１の応答は、第２のＤＩＤを含むことを行うようにさらに構成され、
プロセッサは、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【００３７】
本発明の実施形態の第６の態様の第１の可能な実装様態において、通信装置は、ステータスインジケーションおよび／または第１の長さの値を含む調整応答をＤＨに送信することであって、ステータスインジケーションは、ＮＦＣＣが最大長の値を第１の長さの値に既に調整していることを表すのに使用されることを行うようにさらに構成される。
【００３８】
本発明の実施形態の第６の態様の第１の可能な実装様態を参照して、本発明の実施形態の第６の態様の第２の可能な実装様態において、プロセッサは、通信装置が、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信する前に、第１のＲＦインターフェースを活性化するようにさらに構成され、
通信装置は、第１の通知をＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成される。
【００３９】
本発明の実施形態の第６の態様の第１の可能な実装様態を参照して、本発明の実施形態の第６の様態の第３の可能な実装様態において、プロセッサは、通信装置が第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するようにさらに構成される。
【００４０】
本発明の実施形態の第６の態様の第２の可能な実装様態を参照して、本発明の実施形態の第６の様態の第４の可能な実装様態において、通信装置は、第１のＲＦインターフェースを使用することによって、ＤＨによって送信される第１のデータメッセージを受信するようにさらに構成され、
プロセッサは、第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化するようにさらに構成され、かつ
通信装置は、第１のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００４１】
本発明の実施形態の第６の態様の第３の可能な実装様態を参照して、本発明の実施形態の第６の態様の第５の可能な実装様態において、通信装置は、第２の通知をＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されること、および第２のＲＦインターフェースを使用することによって、ＤＨによって送信される第２のデータメッセージを受信することを行うようにさらに構成され、
プロセッサは、第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化するようにさらに構成され、かつ
通信装置は、第２のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【００４２】
本発明の実施形態の第６の態様の第２の可能な実装様態を参照して、本発明の実施形態の第６の態様の第６の可能な実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであり、
第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであり、
第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであり、かつ
第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦである。
【００４３】
本発明の実施形態において、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣが、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定すること、「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信することであって、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の長さの値は、第１のＮＦＣデバイスのＮＦＣＣによって決定される値であり、かつ第１の要求は、第１のデバイス識別番号ＤＩＤをさらに含むこと、第１の要求に関して第２のＮＦＣデバイスによって戻され、かつ第２のＤＩＤを含む第１の応答を受信すること、および第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用することを行う。理解されることができるとおり、本発明の実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【図面の簡単な説明】
【００４４】
本発明の実施形態における技術的ソリューションをより明確に説明するのに、以下が、実施形態を説明するために要求される添付の図面を簡単に説明する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態を示すに過ぎず、当業者は、それでも、独創的な取組みなしにこれらの添付の図面から他の図面を導き出し得る。
【図１】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法を示す概略流れ図である。
【図２】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するための別の方法を示す概略流れ図である。
【図３】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法を示す概略流れ図である。
【図４】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法を示す概略流れ図である。
【図５】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法を示す概略流れ図である。
【図６】本発明の実施形態によるＮＦＣＣを示す概略構造図である。
【図７】本発明の実施形態による別のＮＦＣＣを示す概略構造図である。
【図８】本発明の実施形態によるさらに別のＮＦＣＣを示す概略構造図である。
【図９】本発明の実施形態によるさらに別のＮＦＣＣを示す概略構造図である。
【図１０】本発明の実施形態によるさらに別のＮＦＣＣを示す概略構造図である。
【図１１】本発明の実施形態によるさらに別のＮＦＣＣを示す概略構造図である。
【図１２】本発明の実施形態によるさらに別のＮＦＣＣを示す概略構造図である。
【図１３】本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのシステムの概略構造図である。
【発明を実施するための形態】
【００４５】
以下は、本発明の実施形態における添付の図面を参照して、本発明の実施形態における技術的ソリューションを明確に、かつ完全に説明する。明らかに、説明される実施形態は、本発明の実施形態のうちのいくつかに過ぎず、すべてではない。独創的な取組みなしに本発明の実施形態に基づいて当業者によって獲得される他のすべての実施形態は、本発明の保護範囲に入るものとする。
【００４６】
本発明の実施形態は、ＮＣＩ規格を用いて、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理において通信データパケットの最大長の値を調整する機能を実施する、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法、装置、およびシステムを開示する。詳細は、後段において別々に説明される。
【００４７】
本発明の実施形態において使用されるＤＨおよびＮＦＣＣは、ＮＦＣフォーラム（ＮＦＣ  Ｆｏｒｕｍ）によって作成されるＮＣＩプロトコルにおいて使用される用語であることに留意されたい。ＤＨは、ＮＦＣコントローラを管理すること、例えば、初期化、構成、または電力管理を含め、ＮＦＣデバイス全体を管理することを担う。スマートフォンにおいて、ＤＨは、電話のＣＰＵに対応し得る。ＤＨは、欧州電気通信標準化機構（ＥＴＳＩ、Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）において作成されるホストコントローラインターフェース（ＨＣＩ、Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）規格における端末ホスト（Ｔｅｒｍｉｎａｌ  Ｈｏｓｔ）に対応し得る。さらに、グローバルプラットフォーム（ＧＰ、Ｇｌｏｂａｌ  Ｐｌａｔｆｏｒｍ）によって作成される規格における管理エンティティ（ＭＥ、Ｍａｎａｇｉｎｇ  Ｅｎｔｉｔｙ）が端末ホスト（Ｔｅｒｍｉｎａｌ  Ｈｏｓｔ）上で実施される場合、ＤＨは、管理ホスト（ＭＨ、Ｍａｎａｇｉｎｇ  Ｈｏｓｔ）として参照されることもある。ＮＦＣＣは、データ伝送を担い、かつＮＦＣチップのものであるエンティティである。通常、ＮＦＣＣは、ＮＦＣチップとして参照される。ＮＦＣＣは、欧州電気通信標準化機構（ＥＴＳＩ、Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）によって作成されるＨＣＩ規格におけるコンタクトレスフロントエンド（ＣＬＦ、Ｃｏｎｔａｃｔｌｅｓｓ  Ｆｒｏｎｔ−ｅｎｄ）に対応し得る。この事例において、ＨＣＩにおけるホストコントローラ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ）は、ＮＦＣＣ上で実施される必要がある。
【００４８】
図１を参照すると、図１は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法の概略流れ図である。図１に示される方法は、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣに適用される。図１に示されるとおり、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法は、以下のステップを含む。
【００４９】
Ｓ１０１  ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する。
【００５０】
本発明のこの実施形態において、ステップＳ１０１の決定結果が「はい」である場合、第１のＮＦＣデバイスのＮＦＣＣは、ステップＳ１０２を実行してよく、すなわち、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を、ターゲットとして使用される第２のＮＦＣデバイスに送信し、ステップＳ１０１の決定結果が「いいえ」である場合、第１のＮＦＣデバイスのＮＦＣＣは、処理を終了してよく、すなわち、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信しない。
【００５１】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣがステップＳ１０１を実行する前に、第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【００５２】
本発明のこの実施形態において、ステップＳ１０１の決定結果が「はい」である場合、それは、ＭＡＣ層が活性化された後、第１のＮＦＣデバイスのＮＦＣＣが、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を調整することができることを示す。最大長の値は、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ、および第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さを制限する。
【００５３】
Ｓ１０２  第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する。本発明のこの実施形態において、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を、第１の要求に含められる第１の長さの値に調整するよう命令するのに使用される。第１の長さの値は、第１のＮＦＣデバイスのＮＦＣＣによって決定される長さの値であり、第１の長さの値は、第２の長さの値以下であり、かつ第３の長さの値以下であり、第１の要求は、第１のデバイス識別番号ＤＩＤ（Ｄｅｖｉｃｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）をさらに含む。
【００５４】
本発明のこの実施形態において、第１の要求は、ＮＦＣフォーラムによって定義されるデジタル規格において定義されるパラメータ選択要求ＰＳＬ＿ＲＥＱであり得る。第５のバイト（Ｂｙｔｅ  ５）は、ＦＳＬパラメータを表し、バイトの値は、コマンドおよび応答の最大長の値を定義する。さらに、バイトにおける第１のビットおよび第２のビット（すなわち、デジタル規格において定義されるｂ１およびｂ２）に対応する値が、最大長の値を表す。例えば、２つのビットの値が００ｂである場合、最大長の値は６４バイトであり、２つのビットの値が０１ｂである場合、最大長の値は１２８バイトであり、２つのビットの値が１０ｂである場合、最大長の値は１９２バイトであり、２つのビットの値が１１ｂである場合、最大長の値は２５４バイトである。したがって、最大長の値は、ＰＳＬ＿ＲＥＱおよびＰＳＬ＿ＲＥＳを使用することによって調整される。調整は、最大長の値がある１つの長さの値から別の長さの値に切り換えられる（ｓｗｉｔｃｈ）こととして理解されて得、または最大長の値は、再ネゴシエーションを介して獲得される、または変更されることとして理解され得る。本発明のこの実施形態は、「調整すること」の意味を制限しない。
【００５５】
コマンドおよび応答は、ＮＦＣ−ＤＥＰプロトコル、例えば、データ交換プロトコル要求（ＤＥＰ＿ＲＥＱ、Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ  Ｒｅｑｕｅｓｔ）およびデータ交換プロトコル応答（ＤＥＰ＿ＲＥＳ、Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ  Ｒｅｓｐｏｎｓｅ）を使用することによって実行される通信中に使用されるコマンドおよび応答であり得る。コマンドおよび応答は、ペイロード（ｐａｙｌｏａｄ、すなわち、上位層アプリケーションと関係付けられたサービスデータ）として使用されることがあり、かつデータパケット（Ｄａｔａ）にカプセル化される。次に、ＮＦＣデバイスは、ＮＦＣ−Ａ技術（すなわち、ＩＳＯ／ＩＥＣ１４４４３のタイプＡの略記に対応する、ＮＦＣフォーラムによって定義されるタイプＡ無線周波数技術）標準フレーム（ＮＦＣ−Ａ  Ｔｅｃｈｎｏｌｏｇｙ  ｓｔａｎｄａｒｄ  ｆｒａｍｅ）のフォーマットで、またはＮＦＣ−Ｆ技術（すなわち、ＩＳＯ／ＩＥＣ１８０９２の２１２ｋｂｐｓ通信機構および４２４ｋｂｐｓ通信機構の略記に対応する、ＮＦＣフォーラムによって定義されるタイプＦ無線周波数技術）フレームのフォーマットでデータパケットを送信する。したがって、最大長の値は、データパケット長の最大値として理解されて得、またはコマンドおよび応答のペイロード（ｐａｙｌｏａｄ）バイトの量の最大値として理解され得る。
【００５６】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信して、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しない場合、第２のＮＦＣデバイスが全く応答を戻さないようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示す応答を戻すようにする、例えば、応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しくなく、第２のＮＦＣデバイスが第１の長さの値に同意しないことを示すようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示す応答を戻すようにする、例えば、応答に含められるデバイス識別番号ＤＩＤが第１の要求に含められるＤＩＤと等しく、第２のＮＦＣデバイスが第１の長さの値に同意することを示すようにする。
【００５７】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する、すなわち、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【００５８】
Ｓ１０３  第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信する。
【００５９】
本発明のこの実施形態において、第１の応答は、第２のＤＩＤを含み得る。
【００６０】
Ｓ１０４  第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用する。
【００６１】
本発明のこの実施形態において、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の応答は、第２のＮＦＣデバイスが、後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に既に調整していることを表すのに使用される。第１のＤＩＤおよび第２のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号である。例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第２のＤＩＤは、イニシエータとして使用される第１のＮＦＣデバイスがＡＴＲ＿ＲＥＱを使用することによってＭＡＣ層を活性化する場合、第１のＮＦＣデバイスによって、ターゲットとして使用される第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。さらに、例えば、ＩＳＯ−ＤＥＰプロトコルに関して、第２のＤＩＤは、リーダ／ライタ（Ｒｅａｄｅｒ／Ｗｒｉｔｅｒ）として使用される第１のＮＦＣデバイスがＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドを使用することによって、ＮＦＣタグまたはカードエミュレーションとして使用される第２のＮＦＣデバイスを活性化する場合、第１のＮＦＣデバイスによって第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。
【００６２】
任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣによって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定することは、
第１のパラメータの値が特定の値であるかどうかを決定することであって、第１の特定の値は、第１のＮＦＣデバイスのＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、第１のＮＦＣデバイスのＮＦＣＣのデフォルト値（すなわち、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値）であってよく、または第１のＮＦＣデバイスのＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であってよいことを含み得る。このことは、本発明のこの実施形態において制限されない。
【００６３】
任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣがステップＳ１０４を実行した後、第１のＮＦＣデバイスのＮＦＣＣが、以下の動作、すなわち、
第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１の無線周波数（ＲＦ、Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）インターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、
第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信すること、およびデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化することであって、データパケットの長さの値は、第１の長さの値以下であること、および
データパケットを第２のＮＦＣデバイスに送信することをさらに実行することがある。
【００６４】
この任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣによって、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することの目的は、第１のＮＦＣデバイスのＤＨに、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの調整された最大長の値は第１の長さの値であることを報告して、第１の長さの値を獲得した後、第１のＮＦＣデバイスのＤＨが、上位層サービスにおいて第１の長さの値を使用し得るようにし、例えば、第１のＮＦＣデバイスのＤＨが、この通信において上位層サービスと関係付けられたデータを伝送するために要求される時間を推定し、かつ第１のＲＦインターフェースが活性化されていること、すなわち、第１のＮＦＣデバイスのＮＦＣＣが、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信するための準備をしたことを第１のＮＦＣデバイスのＤＨに通知し得るようすることである。データメッセージは、ＮＣＩ規格において定義されるデータメッセージであり得る。データメッセージは、データパケットの伝送を用いてＤＨとＮＦＣＣとの間で伝送され、データメッセージにおけるペイロード（ｐａｙｌｏａｄ）は、上位層サービスと関係付けられたデータを搬送し得る。
【００６５】
さらに、この任意選択の実装様態において、データパケットは、デジタル規格において定義され、かつ対応する技術的フレームのフォーマットでＤＥＰ＿ＲＥＱを搬送するフレームとして理解されてよく、またはデジタル規格において定義されるＤＥＰ＿ＲＥＱとして理解され得る。次に、データメッセージにおけるペイロードが、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化される。すなわち、データメッセージにおけるペイロードは、少なくとも１つのＤＥＰ＿ＲＥＱにカプセル化され、少なくとも１つのＤＥＰ＿ＲＥＱの長さは、第１の長さの値を超えず、第１のＮＦＣデバイスのＮＦＣＣが、対応するフレームフォーマット（例えば、ＮＦＣ−Ａ技術標準フレームのフォーマット、またはＮＦＣ−Ｆ技術標準フレームのフォーマット）でＤＥＰ＿ＲＥＱを送信することができる（すなわち、ＤＥＰ＿ＲＥＱが対応するフォーマットのフレームにカプセル化され、かつ送信される）ことを確実にする。したがって、データパケットを第２のＮＦＣデバイスに送信すること、および後の特定の動作は、
ＤＥＰ＿ＲＥＱ（特定のフレームのフォーマットの）を第２のＮＦＣデバイスに送信することであって、ＤＥＰ＿ＲＥＱの長さの値が第１の長さの値以下であると決定する場合、第２のＮＦＣデバイスが、ＤＥＰ＿ＲＥＳを第１のＮＦＣデバイスのＮＦＣＣに戻すこと、
第２のＮＦＣデバイスによって戻されるＤＥＰ＿ＲＥＳを受信し、かつＤＥＰ＿ＲＥＳの長さが第１の長さの値以下であるかどうかを決定すること、および
ＤＥＰ＿ＲＥＳの長さが第１の長さの値以下であると決定する場合、ＤＥＰ＿ＲＥＳ（特に、ＤＥＰ＿ＲＥＳにおける、サービスと関係付けられたデータ）を獲得し、ＤＥＰ＿ＲＥＳを第１のＮＦＣデバイスのＤＨに転送することであり得る。
【００６６】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【００６７】
第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算されることに留意されたい。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【００６８】
さらに、「調整すること」の理解、最大長の値、第１の長さの値、第２の長さの値、および第３の長さの値の例示、第１の要求および第１の応答の例示、デバイス識別番号ＤＩＤの説明、ならびに第１のＲＦインターフェースおよび第１の通知の説明は、本発明の以下の実施形態に適用可能であり、詳細が後に再び説明されることはないことに留意されたい。
【００６９】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣが、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定し、「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信し、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答が受信され、かつ第１の応答に含められる第１のＤＩＤが第１の要求に含められる第２のＤＩＤと同一である場合、第１のＮＦＣデバイスのＮＦＣＣは、第１の要求に含められる第１の長さの値が、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値であると決定する。理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理におけるデータパケットの最大長の値を調整する機能を実施することができる。
【００７０】
図２を参照すると、図２は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するための別の方法の概略流れ図である。図２に示される方法は、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣに適用される。図２に示されるとおり、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法は、以下のステップを含み得る。
【００７１】
Ｓ２０１  第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信する。
【００７２】
本発明のこの実施形態において、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう第１のＮＦＣデバイスのＮＦＣＣに命令するのに使用される。
【００７３】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣがステップＳ２０１を実行する前に、第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスとは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【００７４】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣが調整コマンドを受信することは、ＭＡＣ層を活性化した後、第１のＮＦＣデバイスのＮＦＣＣが、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を調整することができることを意味する。最大長の値は、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ、および第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さを制限する。
【００７５】
Ｓ２０２  第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する。
【００７６】
本発明のこの実施形態において、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を、第１の要求に含められる第１の長さの値に調整するよう命令するのに使用される。第１の長さの値は、第２の長さの値以下であり、かつ第３の長さの値以下である。第１の要求は、第１のＤＩＤをさらに含む。
【００７７】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信して、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しない場合、第２のＮＦＣデバイスが全く応答を戻さないようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示す応答を戻すようにする、例えば、応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しくなく、第２のＮＦＣデバイスが第１の長さの値に同意しないことを示すようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示す応答を戻すようにする、例えば、応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しく、第２のＮＦＣデバイスが第１の長さの値に同意することを示すようにする。
【００７８】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する、すなわち、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【００７９】
Ｓ２０３  第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信する。
【００８０】
本発明のこの実施形態において、第１の応答は、第２のＤＩＤを含む。
【００８１】
Ｓ２０４  第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大の長さの値として使用する。
【００８２】
本発明のこの実施形態において、第１の応答に含められる第２のＤＩＤが第１の要求に含められる第１のＤＩＤと同一である場合、第１の応答は、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に既に調整していることを表すのに使用される。第１のＤＩＤおよび第２のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号である。例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第２のＤＩＤは、イニシエータとして使用される第１のＮＦＣデバイスがＡＴＲ＿ＲＥＱを使用することによってＭＡＣ層を活性化する場合、第１のＮＦＣデバイスによって、ターゲットとして使用される第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。さらに、例えば、ＩＳＯ−ＤＥＰプロトコルに関して、第２のＤＩＤは、リーダ／ライタ（Ｒｅａｄｅｒ／Ｗｒｉｔｅｒ）として使用される第１のＮＦＣデバイスがＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドを使用することによって、ＮＦＣタグまたはカードエミュレーションとして使用される第２のＮＦＣデバイスを活性化する場合、第１のＮＦＣデバイスによって第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。
【００８３】
任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣがステップＳ２０４を実行した後、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信することであって、ステータスインジケーションは、第１のＮＦＣデバイスのＮＦＣＣが最大長の値を第１の長さの値に既に調整していること、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスがこの調整を既に完了していることを表すのに使用されることをさらに実行してよい。
【００８４】
任意選択の実装様態において、ステップＳ２０１が実行される前に、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１のＲＦインターフェースを活性化すること、および第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されることをさらに実行してよい。
【００８５】
この事例において、第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによって第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間のＭＡＣ層を活性化し、すなわち、第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは、ネゴシエーションを介して、後の通信において２つの方向で伝送されるデータパケットの最大長の値、すなわち、前述の実施形態における第２の長さの値および第３の長さの値を既に獲得していることに留意されたい。本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣが第１の通知を第１のＮＦＣデバイスのＤＨに送信する場合、第１の通知は、ＡＴＲ＿ＲＥＳにおいてパラメータ値を搬送してよく、パラメータ値は、第３の長さの値を含む。詳細に関して、ＮＣＩ規格を参照されたい。
【００８６】
別の任意選択の実装様態において、ステップＳ２０１が実行された後、かつステップＳ２０２が実行される前に、第１のＮＦＣデバイスのＮＦＣＣが、以下の動作、すなわち、
第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定することをさらに実行してよい。
【００８７】
この任意選択の実装様態において、第１のＮＦＣデバイスのＤＨは、第１のＮＦＣデバイスと第２のＮＦＣデバイスのＮＦＣＣがＭＡＣ層を直接に活性化する前または後に調整コマンドを第１のＮＦＣデバイスのＮＦＣＣに送信してよいことに留意されたい。第１のＮＦＣデバイスのＤＨは、第１のＮＦＣデバイスと第２のＮＦＣデバイスのＮＦＣＣがネゴシエートする、またはネゴシエーションを介して既に獲得している第２の長さの値および第３の長さの値の特定の値を知らないため、第１のＮＦＣデバイスのＤＨによって送信される調整コマンドにおける第１の長さの値は、第２の長さの値または第３の長さの値より大きいこと、第２の長さの値または第３の長さの値と等しいこと、または第２の長さの値または第３の長さの値より小さいことがある。次に、第１の長さの値が第２の長さの値または第３の長さの値を超えることを回避するために、第１のＮＦＣデバイスのＮＦＣＣは、前述の動作を実行して、第１の長さの値が第２の長さの値および第３の長さの値以下であることを確実にする必要がある。
【００８８】
任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣが第１のＲＦインターフェースを最初に活性化し、第１の通知を第１のＮＦＣデバイスのＤＨに送信し、次に、ステップＳ２０１を実行する場合、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信した後、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第１のデータメッセージを受信すること、および第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化することであって、第１のデータパケットの長さの値は、第１の長さの値以下であること、および
第１のデータパケットを第２のＮＦＣデバイスに送信することをさらに実行してよい。
【００８９】
任意選択の実装様態において、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定する動作がステップＳ２０１の後、かつステップＳ２０２の前に実施される場合、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信した後、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第２の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、
第２のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第２のデータメッセージを受信すること、および第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化することであって、第２のデータパケットの長さの値は、第１の長さの値以下であること、および
第２のデータパケットを第２のＮＦＣデバイスに送信することをさらに実行してよい。
【００９０】
第２の通知は、第１の長さの値を含んでよく、または含まなくてよいことに留意されたい。
【００９１】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【００９２】
第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算されることに留意されたい。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【００９３】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含み、かつ第１のＮＦＣデバイスのＤＨによって送信される調整コマンドが、受信されたかどうかを決定し、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう第１のＮＦＣデバイスのＮＦＣＣに命令するのに使用され、決定結果が「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信し、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するのに使用され、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答が受信され、かつ第１の応答に含められる第１のＤＩＤが第１の要求に含められる第２のＤＩＤと同一である場合、第１のＮＦＣデバイスのＮＦＣＣは、第１の要求に含められる第１の長さの値が後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値であると決定する。理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【００９４】
図３を参照すると、図３は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法の概略流れ図である。図３に示される方法は、イニシエータとして使用される第１のＮＦＣデバイスとピアツーピア通信を実行し、かつターゲットとして使用される第２のＮＦＣデバイスのＮＦＣＣに適用される。図３に示されるとおり、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法は、以下のステップを含み得る。
【００９５】
Ｓ３０１  第１のＮＦＣデバイスのＮＦＣＣによって送信され、かつ第１の長さの値を含む第１の要求を受信する。
【００９６】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣがステップＳ３０１を実行することの前提は、第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方がＭＡＣ層を既に活性化していること、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスとが、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得していることである。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【００９７】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣによって受信され、かつ第１の長さの値を含む第１の要求は、ＮＦＣＣが、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うと決定した後、またはＮＦＣＣが、第１のＮＦＣデバイスのＤＨによって送信される調整コマンドを受信した後、第１のＮＦＣデバイスのＮＦＣＣによって送信され、第１の長さの値を含み、かつ後の通信処理において伝送されるデータパケットの最大長の値を調整するよう第１のＮＦＣデバイスのＮＦＣＣに命令するのに使用される要求である。第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を、第１の要求に含められる第１の長さの値に調整するよう命令するのに使用される。第１の長さの値は、第２の長さの値以下であり、かつ第３の長さの値以下である。第１の要求は、第１のＤＩＤをさらに含み得る。
【００９８】
Ｓ３０２  第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定する。
【００９９】
本発明のこの実施形態において、ステップＳ３０２の決定結果が「はい」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ３０３を実行してよく、ステップＳ３０２の決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ３０４を実行してよい。任意選択で、第２のＮＦＣデバイスのＮＦＣＣは、第１のＮＦＣデバイスに全く応答を戻さない、または第１のＮＦＣデバイスにエラーを戻すことがある。例えば、第２のＮＦＣデバイスのＮＦＣＣが、応答におけるＤＩＤが第１の要求におけるＤＩＤと等しくないことを設定した場合、それは、エラーを示す。
【０１００】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣは、ＮＦＣＣが第１の要求に応答することを担うかどうかを決定する、すなわち、第２のＮＦＣデバイスのＮＦＣＣが、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に含められた第１の長さの値を決定することを担うかどうかを決定する。
【０１０１】
任意選択の実装様態において、第２のＮＦＣデバイスのＮＦＣＣによって、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定することは、
第２のＮＦＣデバイスのＮＦＣＣにおける第１のパラメータの値が特定の値であるかどうかを決定することであって、特定の値は、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うことを表すのに使用され、かつ第１のパラメータの値は、第２のＮＦＣデバイスのＮＦＣＣのデフォルト値（すなわち、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値）であってよく、または第２のＮＦＣデバイスのＮＦＣＣのために第２のＮＦＣデバイスのＤＨによって構成される値であってよいことを含み得る。このことは、本発明のこの実施形態において制限されない。
【０１０２】
本発明のこの実施形態における第１のパラメータと前述の実施形態における第１のパラメータは、同一のパラメータではないことがあることに留意されたい。
【０１０３】
Ｓ３０３  第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１０４】
本発明のこの実施形態において、第１の応答は、第２のＤＩＤを含み得る。
【０１０５】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣによって、第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信することは、
第１の要求における第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定すること、
決定結果が「はい」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される第１の応答を送信することであって、第１の応答に含められる第２のＤＩＤは、第１の要求に含められる第１のＤＩＤと同一であり、かつ第１の応答に含められる第２のＤＩＤおよび第１の要求に含められる第１のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号であること、および
決定結果が「いいえ」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示すのに使用される第１の応答を送信すること、例えば、第１の応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しくなく、第２のＮＦＣデバイスが第１の長さの値に同意しないことを示すことを含み得る。
【０１０６】
任意選択で、ステップＳ３０３が実行された後、かつ第１の応答が、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される、例えば、第１の応答に含められるＤＩＤが、第１の要求に含められるＤＩＤと等しい（すなわち、第２のＮＦＣデバイスが第１の長さの値に同意する）場合、第２のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１の通知を使用することによって第１の長さの値を第２のＮＦＣデバイスのＤＨに送信することをさらに含み得る。
【０１０７】
Ｓ３０４  第２のＮＦＣデバイスの第１のＲＦインターフェースを活性化させ、かつ第１の長さの値を含む第２の通知を第２のＮＦＣデバイスのＤＨに送信する。
【０１０８】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第２の通知を第２のＮＦＣデバイスのＤＨに送信して、第２のＮＦＣデバイスの第１のＲＦインターフェースが活性化されていることを第２のＮＦＣデバイスのＤＨに通知し、第２のＮＦＣデバイスのＤＨは、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定する。
【０１０９】
Ｓ３０５  第２のＮＦＣデバイスのＤＨによって戻される第２の応答を受信する。
【０１１０】
本発明のこの実施形態において、第２の応答は、第２のＮＦＣデバイスのＤＨが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意するかどうかを示すのに使用され、第２の応答は、第２のＮＦＣデバイスのＤＨが、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定した後、データメッセージ（Ｄａｔａ  Ｍｅｓｓａｇｅ）を使用することによって第２のＮＦＣデバイスのＤＨによって戻される第２の応答である。すなわち、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下である場合、第２の応答は、第２のＮＦＣのＤＨが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用され、第１の長さの値が第２の長さの値より大きく、かつ第１の長さの値が第３の長さの値より大きい場合、第２の応答は、第２のＮＦＣデバイスのＤＨが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示すのに使用される。
【０１１１】
Ｓ３０６  第２の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１１２】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、かつ第１の通知および第２の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０１１３】
任意選択で、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ３０４を実行しなくてもよく、すなわち、第１のＲＦインターフェースを活性化せず、代わりに、ＮＣＩ規格において定義されるデータパケット（Ｄａｔａ  Ｍｅｓｓａｇｅ／Ｐａｃｋｅｔ）を使用することによって第１の長さの値をＤＨに報告することに留意されたい。対応するように、ステップＳ３０５の後、第２のＮＦＣデバイスのＮＦＣＣは、第２の通知をＤＨに送信して、第１のＲＦインターフェースが活性化されていることを第２のＮＦＣデバイスのＤＨに通知してもよい。
【０１１４】
さらに、ステップＳ３０２は、任意選択である、すなわち、ＮＦＣＣは、第１の要求を処理し、第１の要求に応答する能力、または第１の要求を処理し、第１の要求に応答する許可を有する。
【０１１５】
任意選択で、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意した後、第２のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１のＮＦＣデバイスのＮＦＣＣによって送信されるカプセル化されたデータパケット（前述の実施形態において説明されるとおり、データパケットは、ＤＥＰ＿ＲＥＱとして理解され得る）を受信すること、
データパケットの長さの値が第１の長さの値以下であるかどうかを決定すること、および
決定結果が「はい」である場合、データパケットをカプセル化解除して、上位層サービスと関係付けられたデータを獲得すること、および上位層サービスと関係付けられたデータを、第１のＲＦインターフェースを使用することによって第２のＮＦＣデバイスのＤＨに送信することをさらに実行してよい。
【０１１６】
本発明のこの実施形態において、ターゲットとして使用される第２のＮＦＣデバイスのＮＦＣＣが、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣによって送信され、かつ後の通信処理において伝送されるデータパケットの最大長の値を調整するのに使用される第１の要求を受信し、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定し、決定結果が「はい」である場合、第１の要求に関する応答を第１のＮＦＣデバイスのＮＦＣＣに戻し、決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＲＦインターフェースを活性化し、第１の長さの値を含む通知を第２のＮＦＣデバイスのＤＨに送信し、第２のＮＦＣデバイスのＤＨによって戻される応答を受信し、応答を第１のＮＦＣデバイスのＮＦＣＣに送信し、応答に含められる第１のＤＩＤが第１の要求に含められるＤＩＤと同一である場合、応答は、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に既に調整していることを示すのに使用される。理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０１１７】
図４を参照すると、図４は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法の概略流れ図である。図４に示される方法は、イニシエータとして使用される第１のＮＦＣデバイス、およびターゲットとして使用される第２のＮＦＣデバイスに適用される。第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは各々、少なくともＮＦＣＣと、ＤＨとを含む。第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。図４に示されるとおり、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法は、以下のステップを含み得る。
【０１１８】
Ｓ４０１  第１のＮＦＣデバイスのＮＦＣＣが、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する。
【０１１９】
本発明のこの実施形態において、ステップＳ４０１の決定結果が「はい」である場合、第１のＮＦＣデバイスのＮＦＣＣは、ステップＳ４０２を実行し、ステップＳ４０１の決定結果が「いいえ」である場合、第１のＮＦＣデバイスのＮＦＣＣは、処理を終了させてよい。
【０１２０】
Ｓ４０２  第１のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【０１２１】
本発明のこの実施形態において、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の要求に含められる第１の長さの値に調整するよう命令するのに使用される。第１の長さの値は、第１のＮＦＣデバイスのＮＦＣＣによって決定される長さの値であり、第１の長さの値は、第２の長さの値以下であり、かつ第３の長さの値以下であり、第１の要求は、第１のＤＩＤをさらに含み得る。
【０１２２】
Ｓ４０３  第２のＮＦＣデバイスのＮＦＣＣが、第１の要求を受信し、かつ第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定する。
【０１２３】
本発明のこの実施形態において、ステップＳ４０３の決定結果が「はい」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ４０４を実行してよく、ステップＳ４０３の決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ４０５を実行してよい。
【０１２４】
Ｓ４０４  第２のＮＦＣデバイスのＮＦＣＣが、第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１２５】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣによって、第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信することは、
第１の要求における第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定すること、
決定結果が「はい」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される第１の応答を送信することであって、第１の応答に含められる第１のＤＩＤは、第１の要求に含められる第２のＤＩＤと同一であり、かつ第１の応答に含められる第１のＤＩＤ、および第１の要求に含められる第２のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号であること、および
決定結果が「いいえ」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示すのに使用される第１の応答を送信することを含み得る。
【０１２６】
任意選択で、第１の要求における第１の長さの値が第２の長さの値より大きい、または第３の長さの値より大きい場合、第２のＮＦＣデバイスのＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣに全く応答を戻さないことがあり、または第１のＮＦＣデバイスのＮＦＣＣに応答エラーメッセージを戻すことがある。このことは、本発明のこの実施形態において制限されない。
【０１２７】
Ｓ４０５  第２のＮＦＣデバイスのＮＦＣＣが、第２のＮＦＣデバイスの第１のＲＦインターフェースを活性化する。
【０１２８】
Ｓ４０６  第２のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含む第１の通知を第２のＮＦＣデバイスのＤＨに送信する。
【０１２９】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の通知を第２のＮＦＣデバイスのＤＨに送信して、第２のＮＦＣデバイスの第１のＲＦインターフェースが活性化されていることを第２のＮＦＣデバイスのＤＨに通知し、第２のＮＦＣデバイスのＤＨは、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定する。
【０１３０】
Ｓ４０７  第２のＮＦＣデバイスのＤＨが、第１の通知を受信し、かつ第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定する。
【０１３１】
本発明のこの実施形態において、ステップＳ４０７の決定結果が「はい」である場合、第２のＮＦＣデバイスのＤＨは、ステップＳ４０８を実行してよく、ステップＳ４０７の決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＤＨは、第２のＮＦＣデバイスのＮＦＣＣに応答エラー情報を戻してよい。
【０１３２】
Ｓ４０８  第２のＮＦＣデバイスのＤＨが、データメッセージを使用することによって第２の応答を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【０１３３】
本発明のこの実施形態において、第２の応答は、第２のＮＦＣデバイスのＤＨが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意するかどうかを示すのに使用される。
【０１３４】
Ｓ４０９  第２のＮＦＣデバイスのＮＦＣＣが、第２の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１３５】
Ｓ４１０  第１のＮＦＣデバイスのＮＦＣＣが、第２のＮＦＣデバイスのＮＦＣＣによって送信された応答を受信する。
【０１３６】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣによって受信される応答は、第１の応答または第２の応答である。
【０１３７】
Ｓ４１１  第１のＮＦＣデバイスのＮＦＣＣによって受信される応答に含められるＤＩＤが第１の要求に含められるＤＩＤと同一である場合、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を、後の通信処理において伝送されるデータパケットの最大長の値として使用する。
【０１３８】
任意選択で、ステップＳ４１１が実行された後、第１のＮＦＣデバイスのＮＦＣＣは、ステップＳ４１２、ステップＳ４１３、およびステップＳ４１４をさらに実行してよい。
【０１３９】
Ｓ４１２  第１のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含む第２の通知を第１のＮＦＣデバイスのＤＨに送信する。
【０１４０】
本発明のこの実施形態において、第２の通知は、第１のＮＦＣデバイスの第２のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用される。
【０１４１】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣによって、第１の長さの値を含む第２の通知を第１のＮＦＣデバイスのＤＨに送信する目的は、第１のＮＦＣデバイスのＤＨに、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの調整された最大長の値が第１の長さの値であることを報告して、第１の長さの値を獲得した後、第１のＮＦＣデバイスのＤＨが、上位層サービスにおいて第１の長さの値を使用し得るようにし、例えば、第１のＮＦＣデバイスのＤＨが、この通信において上位層サービスと関係付けられたデータを伝送するために要求される時間を推定し、かつ第２のＲＦインターフェースが活性化されていること、すなわち、第１のＮＦＣデバイスのＮＦＣＣが、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信する準備をしたことを第１のＮＦＣデバイスのＤＨに通知することである。データメッセージは、ＮＣＩ規格において定義されるデータメッセージであり得る。データメッセージは、データパケットの伝送を用いてＤＨとＮＦＣＣとの間で伝送され、データメッセージにおけるペイロード（ｐａｙｌｏａｄ）は、上位層サービスと関係付けられたデータを搬送し得る。
【０１４２】
Ｓ４１３  第２のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信し、かつデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化する。
【０１４３】
本発明のこの実施形態において、データメッセージおよびデータパケットは、前述の実施形態において説明されるデータパケットである。データパケットは、ＤＥＰ＿ＲＥＱとして理解されてよく、長さの値は、第１の長さの値以下である。
【０１４４】
Ｓ４１４  データパケットを第２のＮＦＣデバイスのＮＦＣＣに送信する。
【０１４５】
任意選択で、第１のＮＦＣデバイスのＮＦＣＣによって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定することは、
第１のＮＦＣデバイスのＮＦＣＣにおける第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、第１のＮＦＣデバイスのＮＦＣＣが、後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、第１のＮＦＣデバイスのＮＦＣＣのデフォルト値（すなわち、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値）であってよく、または第１のＮＦＣデバイスのＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であってよいことを含み得る。このことは、本発明のこの実施形態において制限されない。
【０１４６】
例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第１のパラメータがＰＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨであり、かつ１バイト（すなわち、オクテット、ｏｃｔｅｔ）を占有し、第１の特定の値が０ｘ００（無論、別の値であってよく、ここにおいて例に過ぎない）であるものと想定すると、ＰＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨの値が０ｘ００である場合、それは、第１のＮＦＣデバイスのＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを示し、すなわち、ＮＦＣＣは、ＮＦＣＣの能力などの条件により最大長の値を調整することを決定し得る。第１のパラメータＰＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨの値に関して、デフォルト値は、ＮＦＣチップがデリバリ時にあるときに設定され得る。デフォルト値が第１の特定の値である場合、第１のＮＦＣデバイスのＮＦＣＣは、後の通信において伝送されるデータパケットの最大長の値をデフォルトで決定することを担い、そうでない場合、第１のＮＦＣデバイスのＮＦＣＣは、最大の長さの値を決定することを担うことができない。無論、ＤＨは、ＮＣＩ規格において定義されるパラメータ構成コマンド（例えば、ＣＯＲＥ＿ＳＥＴ＿ＣＯＮＦＩＧ＿ＣＭＤ）を使用することによってＮＦＣＣに関する第１のパラメータの値を構成して（すなわち、変更して）よい。
【０１４７】
任意選択で、第２のＮＦＣデバイスのＮＦＣＣによって、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定することは、
第２のＮＦＣデバイスのＮＦＣＣにおける第２のパラメータの値が第２の特定の値であるかどうかを決定することであって、第２の特定の値は、第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うことを表すのに使用され、かつ第２の特定の値は、第２のＮＦＣデバイスのＮＦＣＣのデフォルト値であってよく、または第２のＮＦＣデバイスのＮＦＣＣのために第２のＮＦＣデバイスのＤＨによって構成される値であってよいことを含み得る。このことは、本発明のこの実施形態において制限されない。
【０１４８】
例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第２のパラメータがＬＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨであり、かつ１バイト（すなわち、オクテット、ｏｃｔｅｔ）を占有し、第２の特定の値が０ｘ００（無論、別の値であってよく、ここにおいて例に過ぎない）であるものと想定すると、ＬＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨの値が０ｘ００である場合、それは、第２のＮＦＣデバイスのＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを示し、すなわち、ＮＦＣＣは、ＮＦＣＣの能力などの条件により第１の要求を処理し、かつ第１の要求に応答してよい。第２のパラメータＰＮ＿ＮＦＣ＿ＤＥＰ＿ＬＥＮＧＴＨの値に関して、デフォルト値は、ＮＦＣチップがデリバリ時にあるときに設定され得る。デフォルト値が第２の特定の値である場合、第２のＮＦＣデバイスのＮＦＣＣは、後の通信において伝送されるデータパケットの最大長の値をデフォルトで決定することを担い、そうでない場合、第２のＮＦＣデバイスのＮＦＣＣは、最大の長さの値を決定することを担うことができない。無論、ＤＨは、ＮＣＩ規格において定義されるパラメータ構成コマンド（例えば、ＣＯＲＥ＿ＳＥＴ＿ＣＯＮＦＩＧ＿ＣＭＤ）を使用することによってＮＦＣＣに関する第２のパラメータの値を構成して（すなわち、変更して）よい。
【０１４９】
任意選択で、第２のＮＦＣデバイスのＮＦＣＣがステップＳ４０４を実行した後、かつ第１の応答が、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される場合、第２のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第３の通知を使用することによって第１の長さの値を第２のＮＦＣデバイスのＤＨに送信することを実行し得る。
【０１５０】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知、第２の通知、および第３の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０１５１】
任意選択で、第１の要求は、デジタル規格において定義されるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知、第２の通知、および第３の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０１５２】
理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、ＮＦＣＣ、およびターゲットとして使用されるＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０１５３】
図５を参照すると、図５は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのさらに別の方法の概略流れ図である。図５に示される方法は、イニシエータとして使用される第１のＮＦＣデバイス、およびターゲットとして使用される第２のＮＦＣデバイスに適用される。第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは各々、少なくともＮＦＣＣと、ＤＨとを含む。第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。図５に示されるとおり、近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法は、以下のステップを含み得る。
【０１５４】
Ｓ５０１  第１のＮＦＣデバイスのＤＨが、第１の長さの値を含む調整コマンドを第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１５５】
本発明のこの実施形態において、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう第１のＮＦＣデバイスのＮＦＣＣに命令するのに使用される。
【０１５６】
調整コマンド（例えば、ＲＦ＿ＬＲ＿ＡＤＪＵＳＴ＿ＣＭＤまたはＲＦ＿ＬＲ＿ＳＷＩＴＣＨ＿ＣＭＤ）は、ＮＣＩ規格において定義されるＲＦＳＴ＿ＤＩＳＣＯＶＥＲＹ状態、ＲＦＳＴ＿Ｗ４＿ＡＬＬ＿ＤＩＳＣＯＶＥＲＩＥＳ状態、ＲＦＳＴ＿Ｗ４＿ＨＯＳＴ＿ＳＥＬＥＣＴ状態、またはＲＦＳＴ＿ＰＯＬＬ＿ＡＣＴＩＶＥ状態において使用されることがあり、フォーマットは、表１および表２に示されるフォーマットを含むが、それらには制限されないことに留意されたい。
【０１５７】
【表１】
0006564070.tif 000002
【０１５８】
【表２】
0006564070.tif 000003
【０１５９】
この実施形態において、調整コマンドにおける第１の長さの値は、第１のＮＦＣデバイスのＤＨによって決定され、かつ第２の長さの値および第３の長さの値以下である値であり得る。この事例において、第１のＮＦＣデバイスのＮＦＣＣは、ステップＳ５０１の前に第１の長さの値を含む無線周波数活性化通知を第１のＮＦＣデバイスのＤＨに報告する必要があり得る。無論、第１の長さの値が第２の長さの値および第３の長さの値を超えないかどうかは、第１のＮＦＣデバイスのＤＨによって決定されないことがある。この事例において、第１のＮＦＣデバイスのＮＦＣＣは、調整コマンドを受信した後、長さの値を決定する必要があり得る。
【０１６０】
Ｓ５０２  第１のＮＦＣデバイスのＮＦＣＣが、調整コマンドを受信する。
【０１６１】
Ｓ５０３  第１のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【０１６２】
本発明のこの実施形態において、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を、第１の要求に含められる第１の長さの値に調整するよう命令するのに使用される。第１の長さの値は、第２の長さの値以下であり、かつ第３の長さの値以下である。第１の要求は、第１のＤＩＤをさらに含み得る。
【０１６３】
Ｓ５０４  第２のＮＦＣデバイスのＮＦＣＣが、第１の要求を受信し、かつ第２のＮＦＣデバイスのＮＦＣＣが第１の要求に応答することを担うかどうかを決定する。
【０１６４】
本発明のこの実施形態において、ステップＳ５０４の決定結果が「はい」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ５０５を実行してよく、ステップＳ５０４の決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＮＦＣＣは、ステップＳ５０６を実行してよい。
【０１６５】
Ｓ５０５  第２のＮＦＣデバイスのＮＦＣＣが、第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１６６】
本発明のこの実施形態において、第１の応答は、第２のＤＩＤを含んでよく、第２のＮＦＣデバイスのＮＦＣＣによって、第１の要求に関する第１の応答を第１のＮＦＣデバイスのＮＦＣＣに送信することは、
第１の要求における第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定すること、
決定結果が「はい」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される第１の応答を送信することであって、第１の応答に含められるＤＩＤは、第１の要求に含められるＤＩＤと同一であり、かつ第１の応答に含められるＤＩＤおよび第１の要求に含められるＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号であること、および
決定結果が「いいえ」である場合、第１のＮＦＣデバイスのＮＦＣＣに、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示すのに使用される第１の応答を送信することを含み得る。
【０１６７】
任意選択で、第１の要求における第１の長さの値が第２の長さの値より大きい場合、または第３の長さの値より大きい場合、第２のＮＦＣデバイスのＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣに全く応答を戻さないことがあり、または第１のＮＦＣデバイスのＮＦＣＣに応答エラーメッセージを戻すことがある。このことは、本発明のこの実施形態において制限されない。
【０１６８】
Ｓ５０６  第２のＮＦＣデバイスのＮＦＣＣが、第２のＮＦＣデバイスの第１のＲＦインターフェースを活性化する。
【０１６９】
Ｓ５０７  第２のＮＦＣデバイスのＮＦＣＣが、第１の長さの値を含む第１の通知を第２のＮＦＣデバイスのＤＨに送信する。
【０１７０】
本発明のこの実施形態において、第２のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を含む第１の通知を第２のＮＦＣデバイスのＤＨに送信して、第２のＮＦＣデバイスの第１のＲＦインターフェースが活性化されていることを第２のＮＦＣデバイスのＤＨに通知し、第２のＮＦＣデバイスのＤＨは、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定する。
【０１７１】
Ｓ５０８  第２のＮＦＣデバイスのＤＨが、第１の通知を受信し、かつ第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定する。
【０１７２】
本発明のこの実施形態において、ステップＳ５０８の決定結果が「はい」である場合、第２のＮＦＣデバイスのＤＨは、ステップＳ５０９を実行してよく、ステップＳ５０８の決定結果が「いいえ」である場合、第２のＮＦＣデバイスのＤＨは、第２のＮＦＣデバイスのＮＦＣＣに応答エラー情報を戻してよい。
【０１７３】
Ｓ５０９  第２のＮＦＣデバイスのＤＨが、データメッセージを使用することによって第２の応答を第２のＮＦＣデバイスのＮＦＣＣに送信する。
【０１７４】
本発明のこの実施形態において、第２の応答は、第２のＮＦＣデバイスのＤＨが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意するかどうかを示すのに使用される。
【０１７５】
Ｓ５１０  第２のＮＦＣデバイスのＮＦＣＣが、第２の応答を第１のＮＦＣデバイスのＮＦＣＣに送信する。
【０１７６】
Ｓ５１１  第１のＮＦＣデバイスのＮＦＣＣが、第２のＮＦＣデバイスのＮＦＣＣによって送信された応答を受信する。
【０１７７】
本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣによって受信される応答は、第１の応答または第２の応答である。
【０１７８】
Ｓ５１２  第１のＮＦＣデバイスのＮＦＣＣによって受信される応答に含められるＤＩＤが第１の要求に含められるＤＩＤと同一である場合、第１のＮＦＣデバイスのＮＦＣＣは、第１の長さの値を、後の通信処理において伝送されるデータパケットの最大長の値として使用する。
【０１７９】
Ｓ５１３  第１のＮＦＣデバイスのＮＦＣＣが、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに戻す。
【０１８０】
本発明のこの実施形態において、ステータスインジケーションは、第１のＮＦＣデバイスのＮＦＣＣが最大値を第１の長さの値に既に調整していること、すなわち、この第１のＮＦＣデバイスと第２のＮＦＣデバイスがこの調整を既に完了していることを表すのに使用される。
【０１８１】
任意選択の実装様態において、第１のＮＦＣデバイスのＤＨがステップＳ５０１を実行する前に、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１のＮＦＣデバイスの第２のＲＦインターフェースを活性化すること、および第２の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第２の通知は、第１のＮＦＣデバイスの第２のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されることをさらに実行してよい。
【０１８２】
別の任意選択の実装様態において、ステップＳ５０２が実行された後、かつステップＳ５０３が実行される前に、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定することをさらに実行してよい。
【０１８３】
任意選択の実装様態において、第２のＮＦＣデバイスのＮＦＣＣがステップＳ５０５を実行した後、かつ第１の応答が、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示すのに使用される場合、第２のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第３の通知を使用することによって第１の長さの値を第２のＮＦＣデバイスのＤＨに送信することを実行してよい。
【０１８４】
任意選択の実装様態において、第１のＮＦＣデバイスのＮＦＣＣが第１のＲＦインターフェースを最初に活性化し、第１の通知を第１のＮＦＣデバイスのＤＨに送信し、次に、第１のＮＦＣデバイスのＤＨがステップＳ５０１を実行する場合、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信した後、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第２のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第１のデータメッセージを受信すること、および第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化することであって、第１のデータパケットの長さの値は、第１の長さの値以下であること、および
第１のデータパケットを第２のＮＦＣデバイスのＮＦＣＣに送信することをさらに実行してよい。
【０１８５】
任意選択の実装様態において、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定する動作がステップＳ５０２の後、かつステップＳ５０３の前に実施される場合、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信した後、第１のＮＦＣデバイスのＮＦＣＣは、以下の動作、すなわち、
第４の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第４の通知は、第３のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、
第３のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第２のデータメッセージを受信すること、および第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化すること、および
第２のデータパケットを第２のＮＦＣデバイスのＮＦＣＣに送信することをさらに実行してよい。
【０１８６】
本発明のこの実施形態において、第４の通知は、第１の長さの値を含んでよく、または含まなくてよい。第１のデータメッセージ、第２のデータメッセージ、第１のデータパケット、および第２のデータパケットはそれぞれ、前述の実施形態におけるデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはない。任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェース、第２のＲＦインターフェース、および第３のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知、第２の通知、第３の通知、および第４の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０１８７】
任意選択で、第１の要求は、デジタル規格において定義されるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってよく、第１のＲＦインターフェース、第２のＲＦインターフェース、および第３のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知、第２の通知、第３の通知、および第４の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０１８８】
理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０１８９】
図６を参照すると、図６は、本発明の実施形態によるＮＦＣＣの概略構造図である。ＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣである。図６に示されるとおり、ＮＦＣＣは、判定モジュール６０１と、通信モジュール６０２と、決定モジュール６０３とを含み得る。
【０１９０】
実施形態において、判定モジュール６０１は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するように構成され、最大長の値は、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ、および第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さを制限する。
【０１９１】
本発明のこの実施形態において、判定モジュール６０１が対応する動作を実行する前に、第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【０１９２】
通信モジュール６０２は、判定モジュール６０１の決定結果が「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することを行うように構成され、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するように命令するのに使用され、第１の長さの値は、ＮＦＣＣによって決定される値であり、第１の要求は、第１のＤＩＤをさらに含んでよく、第１の応答は、第２のＤＩＤを含んでよい。
【０１９３】
本発明のこの実施形態において、第１の要求は、ＮＦＣフォーラムによって定義されるデジタル規格において定義されるパラメータ選択要求ＰＳＬ＿ＲＥＱであり得る。第５のバイト（Ｂｙｔｅ  ５）は、ＦＳＬパラメータを表し、バイトの値は、コマンドおよび応答の最大長の値を定義する。さらに、バイトにおける第１のビットおよび第２のビット（すなわち、デジタル規格において定義されるｂ１およびｂ２）に対応する値は、最大長の値を表す。例えば、２ビットの値が００ｂである場合、最大長の値は、６４バイトであり、２ビットの値が０１ｂである場合、最大長の値は、１２８バイトであり、２ビットの値が１０ｂである場合、最大長の値は、１９２バイトであり、２ビットの値が１１ｂである場合、最大長の値は、２５４バイトである。したがって、最大長の値は、ＰＳＬ＿ＲＥＱおよびＰＳＬ＿ＲＥＳを使用することによって調整される。調整は、最大長の値がある１つの長さの値から別の長さの値に切り換えられる（ｓｗｉｔｃｈ）こととして理解されてよく、または最大長の値が再ネゴシエーションを介して獲得されること、もしくは変更されることとして理解され得る。本発明のこの実施形態は、「調整すること」の意味を制限しない。
【０１９４】
コマンドおよび応答は、ＮＦＣ−ＤＥＰプロトコルを使用することによって実行される通信中に使用されるコマンドおよび応答、例えば、ＤＥＰ＿ＲＥＱおよびＤＥＰ＿ＲＥＳであってよい。コマンドおよび応答は、ペイロード（ｐａｙｌｏａｄ、すなわち、上位層アプリケーションと関係付けられたサービスデータ）として使用されていることがあり、かつデータパケット（Ｄａｔａ）にカプセル化される。次に、ＮＦＣデバイスは、ＮＦＣ−Ａ技術（すなわち、ＩＳＯ／ＩＥＣ１４４４３のタイプＡの略記に対応する、ＮＦＣフォーラムにおいて定義されるタイプＡ無線周波数技術）標準フレームのフォーマットで、またはＮＦＣ−Ｆ技術（すなわち、ＩＳＯ／ＩＥＣ１８０９２の２１２ｋｂｐｓ通信機構および４２４ｋｂｐｓ通信機構の略記に対応する、ＮＦＣフォーラムにおいて定義されるタイプＦ無線周波数技術）フレームのフォーマットでデータパケットを送信する。したがって、最大長の値は、データパケット長の最大値として理解されてよく、またはコマンドおよび応答のペイロード（ｐａｙｌｏａｄ）バイトの量の最大値として理解され得る。
【０１９５】
本発明のこの実施形態において、通信モジュール６０２は、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信して、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しない場合、第２のＮＦＣデバイスが全く応答を戻さないようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示す応答を戻すようにする、例えば、応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しくなく、第２のＮＦＣデバイスが第１の長さの値に同意しないことを示すようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示す応答を戻すようにする、例えば、応答に含められるデバイス識別番号ＤＩＤが第１の要求に含められるＤＩＤと等しく、第２のＮＦＣデバイスが第１の長さの値に同意することを示すようにする。
【０１９６】
決定モジュール６０３は、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【０１９７】
本発明のこの実施形態において、第１の応答に含められる第２のＤＩＤが第１の要求に含められる第１のＤＩＤと同一である場合、第１の応答は、第２のＮＦＣデバイスが、後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に既に調整していることを表すのに使用される。第１のＤＩＤおよび第２のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号である。例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第２のＤＩＤは、イニシエータとして使用される第１のＮＦＣデバイスがＡＴＲ＿ＲＥＱを使用することによってＭＡＣ層を活性化する場合、第１のＮＦＣデバイスによって、ターゲットとして使用される第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。さらに、例えば、ＩＳＯ−ＤＥＰプロトコルに関して、第２のＤＩＤは、リーダ／ライタ（Ｒｅａｄｅｒ／Ｗｒｉｔｅｒ）として使用される第１のＮＦＣデバイスがＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドを使用することによって、ＮＦＣタグまたはカードエミュレーションとして使用される第２のＮＦＣデバイスを活性化する場合、第１のＮＦＣデバイスによって第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。
【０１９８】
任意選択の実装様態において、決定モジュール６０１によって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する特定の様態は、
第１のパラメータの値が特定の値であるかどうかを決定することであって、第１の特定の値は、第１のＮＦＣデバイスのＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、第１のＮＦＣデバイスのＮＦＣＣのデフォルト値（すなわち、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値）であってよく、または第１のＮＦＣデバイスのＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であってよいことであり得る。このことは、本発明のこの実施形態において制限されない。
【０１９９】
任意選択の実装様態において、通信モジュール６０２は、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されることを行うようにさらに構成されてよく、かつ、第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信するようにさらに構成される。
【０２００】
この任意選択の実装様態において、通信モジュール６０２によって、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することの目的は、第１のＮＦＣデバイスのＤＨに、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの調整された最大長の値は第１の長さの値であることを報告して、第１の長さの値を獲得した後、第１のＮＦＣデバイスのＤＨが、上位層サービスにおいて第１の長さの値を使用し得るようにし、例えば、第１のＮＦＣデバイスのＤＨが、この通信において上位層サービスと関係付けられたデータを伝送するために要求される時間を推定し、かつ第１のＲＦインターフェースが活性化されていること、すなわち、通信モジュール６０２が、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信する準備をしたことを第１のＮＦＣデバイスのＤＨに通知することである。データメッセージは、ＮＣＩ規格において定義されるデータメッセージであり得る。データメッセージは、データパケットの伝送を用いてＤＨとＮＦＣＣとの間で伝送され、データメッセージにおけるペイロード（ｐａｙｌｏａｄ）は、上位層サービスと関係付けられたデータを搬送し得る。
【０２０１】
この任意選択の実装様態において、ＮＦＣＣは、カプセル化モジュール６０４をさらに含み得る。カプセル化モジュール６０４を含むＮＦＣＣが、図７に示され得る。図７は、本発明の実施形態による別のＮＦＣＣの概略構造図である。
【０２０２】
カプセル化モジュール６０４は、データメッセージにおけるペイロードを、第１の長さの値を最大の長さの値として使用することによってデータパケットにカプセル化するように構成される。
【０２０３】
この任意選択の実装様態において、通信モジュール６０２は、データパケットを第２のＮＦＣデバイスに送信するようにさらに構成され得る。
【０２０４】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２０５】
任意選択で、第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算される。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【０２０６】
理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０２０７】
図８を参照すると、図８は、本発明の実施形態によるさらに別のＮＦＣＣの概略構造図である。ＮＦＣＣは、第１のＮＦＣデバイスのＮＦＣＣである。図８に示されるとおり、ＮＦＣＣは、通信モジュール８０１と、決定モジュール８０２とを含み得る。
【０２０８】
通信モジュール８０２は、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信するように構成され、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するようＮＦＣＣに命令するのに使用され、最大長の値は、第１のＮＦＣデバイスから第２のＮＦＣデバイスの方向で伝送されるデータパケットの長さ、および第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さを制限する。
【０２０９】
本発明のこの実施形態において、通信モジュール８０１が対応する動作を実行する前に、第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【０２１０】
通信モジュール８０１は、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することを行うようにさらに構成され、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するように命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含んでよく、第１の応答は、第２のＤＩＤを含んでよい。
【０２１１】
本発明のこの実施形態において、第１の要求は、ＮＦＣフォーラムによって定義されるデジタル規格において定義されるパラメータ選択要求ＰＳＬ＿ＲＥＱであり得る。第５のバイト（Ｂｙｔｅ  ５）は、ＦＳＬパラメータを表し、バイトの値は、コマンドおよび応答の最大長の値を定義する。さらに、バイトにおける第１のビットおよび第２のビット（すなわち、デジタル規格において定義されるｂ１およびｂ２）に対応する値が、最大長の値を表す。例えば、２つのビットの値が００ｂである場合、最大長の値は６４バイトであり、２つのビットの値が０１ｂである場合、最大長の値は１２８バイトであり、２つのビットの値が１０ｂである場合、最大長の値は１９２バイトであり、２つのビットの値が１１ｂである場合、最大長の値は２５４バイトである。したがって、最大長の値は、ＰＳＬ＿ＲＥＱおよびＰＳＬ＿ＲＥＳを使用することによって調整される。調整は、最大長の値がある１つの長さの値から別の長さの値に切り換えられる（ｓｗｉｔｃｈ）こととして理解されてよく、または最大長の値は、再ネゴシエーションを介して獲得される、または変更されることとして理解され得る。本発明のこの実施形態は、「調整すること」の意味を制限しない。
【０２１２】
コマンドおよび応答は、ＮＦＣ−ＤＥＰプロトコル、例えば、ＤＥＰ＿ＲＥＱおよびＤＥＰ＿ＲＥＳを使用することによって実行される通信中に使用されるコマンドおよび応答であり得る。コマンドおよび応答は、ペイロード（ｐａｙｌｏａｄ、すなわち、上位層アプリケーションと関係付けられたサービスデータ）として使用されることがあり、かつデータパケット（Ｄａｔａ）にカプセル化される。次に、ＮＦＣデバイスは、ＮＦＣ−Ａ技術（すなわち、ＩＳＯ／ＩＥＣ１４４４３のタイプＡの略記に対応する、ＮＦＣフォーラムによって定義されるタイプＡ無線周波数技術）標準フレームのフォーマットで、またはＮＦＣ−Ｆ技術（すなわち、ＩＳＯ／ＩＥＣ１８０９２の２１２ｋｂｐｓ通信機構および４２４ｋｂｐｓ通信機構の略記に対応する、ＮＦＣフォーラムによって定義されるタイプＦ無線周波数技術）フレームのフォーマットでデータパケットを送信する。したがって、最大長の値は、データパケット長の最大値として理解されてよく、またはコマンドおよび応答のペイロード（ｐａｙｌｏａｄ）バイトの量の最大値として理解され得る。
【０２１３】
本発明のこの実施形態において、通信モジュール８０１は、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信して、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しない場合、第２のＮＦＣデバイスが全く応答を戻さないようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意しないことを示す応答を戻すようにする、例えば、応答に含められるＤＩＤが第１の要求に含められるＤＩＤと等しくなく、第２のＮＦＣデバイスが第１の長さの値に同意しないことを示すようにする、または第２のＮＦＣデバイスが、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に調整することに同意することを示す応答を戻すようにする、例えば、応答に含められるデバイス識別番号ＤＩＤが第１の要求に含められるＤＩＤと等しく、第２のＮＦＣデバイスが第１の長さの値に同意することを示すようにする。
【０２１４】
決定モジュール８０２は、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【０２１５】
本発明のこの実施形態において、第１の応答に含められる第２のＤＩＤが第１の要求に含められる第１のＤＩＤと同一である場合、第１の応答は、第２のＮＦＣデバイスが後の通信処理において伝送されるデータパケットの最大長の値を第１の長さの値に既に調整していることを表すのに使用される。第１のＤＩＤおよび第２のＤＩＤは、第２のＮＦＣデバイスのデバイス識別番号である。例えば、ＮＦＣ−ＤＥＰプロトコルに関して、第２のＤＩＤは、イニシエータとして使用される第１のＮＦＣデバイスがＡＴＲ＿ＲＥＱを使用することによってＭＡＣ層を活性化する場合、第１のＮＦＣデバイスによって、ターゲットとして使用される第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。さらに、例えば、ＩＳＯ−ＤＥＰプロトコルに関して、第２のＤＩＤは、リーダ／ライタ（Ｒｅａｄｅｒ／Ｗｒｉｔｅｒ）として使用される第１のＮＦＣデバイスがＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドを使用することによって、ＮＦＣタグまたはカードエミュレーションとして使用される第２のＮＦＣデバイスを活性化する場合、第１のＮＦＣデバイスによって第２のＮＦＣデバイスに割り振られ、かつ第２のＮＦＣデバイスを識別するのに使用される識別子である。
【０２１６】
任意選択の実装様態において、通信モジュール８０１は、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信することであって、ステータスインジケーションは、ＮＦＣＣが最大長の値を第１の長さの値に既に調整していること、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスがこの調整を既に完了していることを表すのに使用されることを行うようにさらに構成され得る。
【０２１７】
任意選択の実装様態において、通信モジュール８０１が、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信するようにさらに構成され得る場合、ＮＦＣＣは、第１の活性化モジュール８０３をさらに含んでよく、第１の活性化モジュール８０３を含むＮＦＣＣは、図９に示され得る。図９は、本発明の実施形態によるさらに別のＮＦＣＣの概略構造図である。
【０２１８】
第１の活性化モジュール８０３は、通信モジュール８０１が第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１のＲＦインターフェースを活性化するように構成される。
【０２１９】
通信モジュール８０１は、第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されることを行うようにさらに構成され得る。
【０２２０】
この任意選択の実装様態において、第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによって第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間のＭＡＣ層を活性化し、すなわち、第１のＮＦＣデバイスおよび第２のＮＦＣデバイスは、ネゴシエーションを介して、後の通信において２つの方向で伝送されるデータパケットの最大長の値、すなわち、前述の実施形態における第２の長さの値および第３の長さの値を既に獲得していることに留意されたい。本発明のこの実施形態において、第１のＮＦＣデバイスのＮＦＣＣが第１の通知を第１のＮＦＣデバイスのＤＨに送信する場合、第１の通知は、ＡＴＲ＿ＲＥＳにおいてパラメータ値を搬送してよく、パラメータ値は、第３の長さの値を含む。詳細に関して、ＮＣＩ規格を参照されたい。
【０２２１】
任意選択の実装様態において、通信モジュール８０１が、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信するようにさらに構成されることがあり、かつＮＦＣＣが、第１の活性化モジュール８０３を含む場合、通信モジュール８０１は、第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第１のデータメッセージを受信するようにさらに構成され得る。
【０２２２】
この任意選択の実装様態において、ＮＦＣＣは、第１のカプセル化モジュール８０４をさらに含み得る。第１のカプセル化モジュール８０４を含むＮＦＣＣが、図１０に示される。図１０は、本発明の実施形態によるさらに別のＮＦＣＣの概略構造図である。
【０２２３】
第１のカプセル化モジュール８０４は、第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化するように構成される。
【０２２４】
通信モジュール８０１は、第１のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成され得る。
【０２２５】
別の任意選択の実装様態において、通信モジュール８０１は、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信するようにさらに構成されてよく、決定モジュール８０２は、通信モジュール８０１が第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するようにさらに構成されてよい。
【０２２６】
この任意選択の実装様態において、ＮＦＣＣは、第２のカプセル化モジュール８０５と、第２の活性化モジュール８０６とをさらに含む。第２のカプセル化モジュール８０４と、第２の活性化モジュール８０６とを含むＮＦＣＣが、図１１に示され得る。図１１は、本発明の実施形態によるさらに別のＮＦＣＣの概略構造図である。
【０２２７】
第２の活性化モジュール８０６は、第２のＲＦインターフェースを活性化するように構成される。
【０２２８】
通信モジュール８０１は、第２の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、および第２のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第２のデータメッセージを受信することを行うようにさらに構成され得る。
【０２２９】
第２のカプセル化モジュール８０５は、第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化するように構成される。
【０２３０】
通信モジュール８０１は、第２のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成され得る。
【０２３１】
この任意選択の実装様態において、第１のＮＦＣデバイスのＤＨは、第１のＮＦＣデバイスと第２のＮＦＣデバイスのＮＦＣＣがＭＡＣ層を直接に活性化する前または後に調整コマンドを第１のＮＦＣデバイスのＮＦＣＣに送信してよいことに留意されたい。第１のＮＦＣデバイスのＤＨは、第１のＮＦＣデバイスと第２のＮＦＣデバイスのＮＦＣＣがネゴシエートする、またはネゴシエーションを介して既に獲得している第２の長さの値および第３の長さの値の特定の値を知らないため、第１のＮＦＣデバイスのＤＨによって送信される調整コマンドにおける第１の長さの値は、第２の長さの値または第３の長さの値より大きいこと、第２の長さの値または第３の長さの値と等しいこと、または第２の長さの値または第３の長さの値より小さいことがある。次に、第１の長さの値が第２の長さの値または第３の長さの値を超えることを回避するために、第１のＮＦＣデバイスのＮＦＣＣは、前述の動作を実行して、第１の長さの値が第２の長さの値および第３の長さの値以下であることを確実にする必要がある。
【０２３２】
本発明のこの実施形態において、第２の通知は、第１の長さの値を含んでよく、または含まなくてよいことに留意されたい。第１のデータメッセージ、第２のデータメッセージ、第１のデータパケット、および第２のデータパケットはそれぞれ、前述の実施形態におけるデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはない。
【０２３３】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２３４】
任意選択で、第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算される。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【０２３５】
理解されることができるとおり、本発明の実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０２３６】
図１２を参照すると、図１２は、本発明の実施形態によるさらに別のＮＦＣＣの概略構造図である。図１２に示されるとおり、ＮＦＣＣは、少なくとも１つのプロセッサ１２０１、例えば、ＣＰＵと、通信装置１２０２と、少なくとも１つの通信バス１２０３とを含み得る。第１のＮＦＣデバイスと第２のＮＦＣデバイスとの両方が、ＭＡＣ層を既に活性化している、すなわち、第１のＮＦＣデバイスと第２のＮＦＣデバイスは、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイスによって設定され、かつ後の通信処理において第２のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用され、第３の長さの値は、第２のＮＦＣデバイスによって設定され、かつ後の通信処理において第１のＮＦＣデバイスによって送信されるデータパケットの長さ（すなわち、第１のＮＦＣデバイスから第２のＮＦＣデバイスへの方向で伝送されるデータパケットの長さ）を制限するのに使用される。すなわち、後の通信において、第２のＮＦＣデバイスによって送信されるデータパケットの長さは、第２の長さの値を超えることができず、第１のＮＦＣデバイスによって送信されるデータパケットの長さは、第３の長さの値を超えることができない。
【０２３７】
通信バス１２０３は、これらの構成要素の間で接続および通信を実施するように構成される。
【０２３８】
実施形態において、プロセッサ１２０１は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定するように構成される。
【０２３９】
通信装置１２０２は、プロセッサ１２０１の決定結果が「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することを行うように構成され、第１の要求は、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の長さの値は、ＮＦＣＣによって決定される値であり、最大長の値は、第１のＮＦＣデバイスから第２のＮＦＣデバイスの方向で伝送されるデータパケットの長さ、および第２のＮＦＣデバイスから第１のＮＦＣデバイスへの方向で伝送されるデータパケットの長さを制限し、第１の要求は、第１のＤＩＤをさらに含んでよく、かつ第２の応答は、第２のＤＩＤを含む。
【０２４０】
特に、図１２に示されるとおり、通信装置１２０２は、第２のＮＦＣデバイスと通信する（すなわち、第２のＮＦＣデバイスにデータを送信すること、および第２のＮＦＣデバイスからデータを受信することを行う）ように構成された第１の通信サブ装置１２０２１、例えば、ＮＦＣＣのトランシーバ回路を含み得る。トランシーバ回路におけるＮＦＣアンテナの動作周波数は、１３．５６ＭＨｚであり得る。ＮＦＣＣは、ＮＦＣアンテナを使用することによって第２のＮＦＣデバイスにデータを送信してよく、かつＮＦＣアンテナを使用することによって第２のＮＦＣデバイスからデータを受信してよい。本発明のこの実施形態において、通信装置１２０２は、第１の通信サブ装置１２０２１を使用することによって第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の通信サブ装置１２０２１を使用することによって、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することがある。
【０２４１】
プロセッサ１２０１は、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するようにさらに構成される。
【０２４２】
オプションの実装様態において、プロセッサ１２０１によって、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する特定の様態は、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、ＮＦＣＣが後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、ＮＦＣＣのデフォルト値（すなわち、値は、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値として理解され得る）、またはＮＦＣＣのために第１のＮＦＣデバイスのＤＨによって構成される値であることである。
【０２４３】
任意選択の実装様態において、通信装置１２０２は、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、および第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスによって送信されたデータメッセージを受信することを行うようにさらに構成され得る。プロセッサ１２０１は、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化するようにさらに構成され得る。通信装置１２０２は、第１の通信サブ装置１２０２１を使用することによってデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成される。
【０２４４】
この任意選択の実装様態において、通信装置１２０２によって、第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信する目的は、第１のＮＦＣデバイスのＤＨに、後の通信において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの調整された最大長の値が第１の長さの値であることを報告して、第１の長さの値を獲得した後、第１のＮＦＣデバイスのＤＨが、上位層サービスにおいて第１の長さの値を使用し得るようにし、例えば、第１のＮＦＣデバイスのＤＨが、この通信において上位層サービスと関係付けられたデータを伝送するために要求される時間を推定し、かつ第１のＲＦインターフェースが活性化されていること、すなわち、第１のＮＦＣデバイスのＮＦＣＣが、第１のＮＦＣデバイスのＤＨによって送信されるデータメッセージを受信する準備をしたことを第１のＮＦＣデバイスのＤＨに通知することである。データメッセージは、ＮＣＩ規格において定義されるデータメッセージであり得る。データメッセージは、データパケットの伝送を用いてＤＨとＮＦＣＣとの間で伝送され、データメッセージにおけるペイロード（ｐａｙｌｏａｄ）は、上位層サービスと関係付けられたデータを搬送し得る。
【０２４５】
特に、図１２に示されるとおり、通信装置１２０２は、第１のＮＦＣデバイスのＤＨ、例えば、ＤＨとＮＦＣＣとの間のインターフェースと通信するように構成された第２の通信サブ装置１２０２２をさらに含み得る。インターフェースは、上位層においてＮＣＩプロトコルをサポートすることがあり、かつ低位層において汎用非同期受信機／送信機（ＵＡＲＴ、Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ）、Ｉ２Ｃバス（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、またはシリアルペリフェラルインターフェース（ＳＰＩ、Ｓｅｒｉａｌ  Ｐｅｒｉｐｅｈｒａｌ  Ｉｎｔｅｒｆａｃｅ）を使用することによってデータを伝送することがある。本発明のこの実施形態において、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによって第１の長さの値を含む第１の通知を第１のＮＦＣデバイスのＤＨに送信すること、および第２の通信サブ装置１２０２２を使用することによって、ＤＨによって送信されたデータメッセージを受信することがある、すなわち、第１のＲＦインターフェースが、第２の通信サブ装置１２０２２として理解され得る。
【０２４６】
本発明のこの実施形態において、データメッセージおよびデータパケットはそれぞれ、前述の実施形態で説明されるデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはないことに留意されたい。
【０２４７】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２４８】
任意選択で、第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算される。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【０２４９】
別の実施形態において、通信装置１２０２は、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信することであって、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するようＮＦＣＣに命令するのに使用されることを行うように構成される。
【０２５０】
特に、通信装置１２０２は、第１のＮＦＣデバイスのＤＨ、例えば、ＤＨとＮＦＣＣとの間のインターフェースと通信するように構成された第２の通信サブ装置１２０２２を含み得る。インターフェースは、上位層においてＮＣＩプロトコルをサポートすることがあり、かつ低位層において汎用非同期受信機／送信機（ＵＡＲＴ、Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ）、Ｉ２Ｃバス（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、またはシリアルペリフェラルインターフェース（ＳＰＩ、Ｓｅｒｉａｌ  Ｐｅｒｉｐｅｈｒａｌ  Ｉｎｔｅｒｆａｃｅ）を使用することによってデータを伝送することがある。本発明のこの実施形態において、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによって、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信してよい。
【０２５１】
通信装置１２０２は、第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することであって、第１の要求は、後の通信処理において第１のＮＦＣデバイスと第２のＮＦＣデバイスとの間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含んでよく、第１の応答は、第２のＤＩＤをさらに含んでよいことを行うようにさらに構成される。
【０２５２】
特に、通信装置１２０２は、第２のＮＦＣデバイスと通信する（すなわち、第２のＮＦＣデバイスにデータを送信すること、および第２のＮＦＣデバイスからデータを受信することを行う）ように構成された第１の通信サブ装置１２０２１、例えば、ＮＦＣＣのトランシーバ回路をさらに含み得る。トランシーバ回路におけるＮＦＣアンテナの動作周波数は、１３．５６ＭＨｚであり得る。ＮＦＣＣは、ＮＦＣアンテナを使用することによって第２のＮＦＣデバイスにデータを送信してよく、かつＮＦＣアンテナを使用することによって第２のＮＦＣデバイスからデータを受信してよい。本発明のこの実施形態において、第１のＮＦＣデバイスのＤＨによって送信され、かつ第１の長さの値を含む調整コマンドを受信した後、通信装置１２０２は、第１の通信サブ装置１２０２１を使用することによって第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信すること、および第１の通信サブ装置１２０２１を使用することによって、第１の要求に関して第２のＮＦＣデバイスによって戻される第１の応答を受信することがある。
【０２５３】
プロセッサ１２０１は、第１のＤＩＤが第２のＤＩＤと同一である場合、第１の長さの値を、後の通信において伝送されるデータパケットの最大長の値として使用するように構成される。
【０２５４】
任意選択の実装様態において、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによってステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信することであって、ステータスインジケーションは、ＮＦＣＣが最大長の値を第１の長さの値に既に調整していることを表すのに使用されることを行うようにさらに構成され得る。
【０２５５】
任意選択の実装様態において、通信装置１２０２が、第２の通信サブ装置１２０２２を使用することによってステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信するようにさらに構成され得る場合、プロセッサ１２０１は、通信装置１２０２の第１の通信サブ装置１２０２１が第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１のＲＦインターフェースを活性化するようにさらに構成され得る。通信装置１２０２は、第１の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第１の通知は、第１のＲＦインターフェースが活性化されていることをＤＨに通知するのに使用されることを行うようにさらに構成され得る。特に、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによって第１の通知を第１のＮＦＣデバイスのＤＨに送信してよい。
【０２５６】
この任意選択の実装様態において、さらに任意選択で、通信装置１２０２は、第１のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第１のデータメッセージを受信するようにさらに構成され得る。プロセッサ１２０１は、第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化するようにさらに構成され得る。通信装置１２０２は、第１の通信サブ装置１２０２１を使用することによって第１のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成され得る。
【０２５７】
別の任意選択の実装様態において、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによってステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＮＦＣデバイスのＤＨに送信するようにさらに構成されてよく、プロセッサ１２０１は、通信装置１２０２の第１の通信サブ装置１２０２１が第１の長さの値を含む第１の要求を第２のＮＦＣデバイスに送信する前に、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するようにさらに構成され得る。
【０２５８】
この任意選択の実装様態において、さらに任意選択で、通信装置１２０２は、第２の通信サブ装置１２０２２を使用することによって第２の通知を第１のＮＦＣデバイスのＤＨに送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることを第１のＮＦＣデバイスのＤＨに通知するのに使用されること、および第２のＲＦインターフェースを使用することによって、第１のＮＦＣデバイスのＤＨによって送信される第２のデータメッセージを受信することを行うようにさらに構成され得る。プロセッサ１２０１は、第１の長さの値を最大長の値として使用することによって第２のデータメッセージにおけるペイロードを第２のデータパケットにカプセル化するようにさらに構成される。通信装置１２０２は、第１の通信サブ装置１２０２１を使用することによって第２のデータパケットを第２のＮＦＣデバイスに送信するようにさらに構成され得る。
【０２５９】
本発明のこの実施形態において、第２の通知は、第１の長さの値を含んでよく、または含まなくてよいことに留意されたい。第１のデータメッセージ、第２のデータメッセージ、第１のデータパケット、および第２のデータパケットはそれぞれ、前述の実施形態におけるデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはない。任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義される無線周波数インターフェースが活性化された通知ＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２６０】
任意選択で、第１の要求は、デジタル規格において定義され、かつＩＳＯ−ＤＥＰプロトコルに適用可能であるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってもよく、含められるＦＳＤＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポール（ｐｏｌｌ）モードで動作しているＮＦＣデバイス（例えば、リーダ／ライタ）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＤが計算される。対応するように、第１の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってもよく、含められ得るＦＳＣＩ（Ｆｒａｍｅ  Ｓｉｚｅ  ｆｏｒ  ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ  Ｉｎｔｅｇｅｒ）パラメータが使用されて、ポールモードで動作しているＮＦＣデバイス（例えば、ＮＦＣタグまたはカードエミュレーション）によって受信されることができるデータパケット（例えば、情報ブロックＩ−ｂｌｏｃｋまたはＩ−ｂｌｏｃｋのペイロードｐａｙｌｏａｄ）の最大長の値ＦＳＣが計算される。第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知および第２の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。この事例において、元の意味に加えて、本発明のソリューションにおいて使用される「調整すること」は、ネゴシエーション、制限、または類似したものとして理解され得る。このことは、本発明のこの実施形態において制限されない。
【０２６１】
理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。
【０２６２】
図１３を参照すると、図１３は、本発明の実施形態による近距離無線通信ＮＦＣにおいてデータパケット長を調整するためのシステムの概略流れ図である。図１３に示されるとおり、システムは、イニシエータとして使用される第１のＮＦＣデバイス１３０１と、ターゲットとして使用される第２のＮＦＣデバイス１３０２とを含み得る。第１のＮＦＣデバイス１３０１は第１のＮＦＣＣ１３０１１と、第１のＤＨ１３０１２とを含み得る。第２のＮＦＣデバイスは、第２のＮＦＣＣ１３０２１と、第２のＤＨ１３０２２とを含み得る。第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との両方が、ＭＡＣ層を既に活性化している。すなわち、第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２は、ＡＴＲ＿ＲＥＱおよびＡＴＲ＿ＲＥＳを使用することによるネゴシエーションを介して、後の通信処理において伝送されるデータパケットの最大長の値、すなわち、第２の長さの値および第３の長さの値を既に獲得している。第２の長さの値は、第１のＮＦＣデバイス１３０１によって設定される長さであり、かつ後の通信処理において第２のＮＦＣデバイス１３０２によって送信されるデータパケットの長さを制限するのに使用され、第３の長さは、第２のＮＦＣデバイス１３０２によって設定される長さであり、かつ後の通信処理において第１のＮＦＣデバイス１３０１によって送信されるデータパケットの長さを制限するのに使用される。
【０２６３】
実施形態において、第１のＮＦＣＣ１３０１１は、第１のＮＦＣＣ１３０１１が後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定すること、「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣデバイス１３０２の第２のＮＦＣＣ１３０２１に送信することを行うように構成される。第１の要求は、後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の長さの値は、第１のＮＦＣＣ１３０１１によって決定される値であり、第１の要求は、第１のＤＩＤをさらに含み得る。
【０２６４】
第２のＮＦＣＣ１３０２１は、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うかどうかを決定し、決定結果が「はい」である場合、第１の要求に関する第１の応答を第１のＮＦＣＣ１３０１１に送信すること、決定結果が「いいえ」である場合、第２のＮＦＣデバイス１３０２の第１のＲＦインターフェースを活性化し、かつ第１の長さの値を含む第１の通知を第２のＤＨ１３０２２に送信することを行うように構成される。
【０２６５】
第２のＤＨ１３０２２は、第１の通知を受信する場合、第１の通知における第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定すること、および決定結果が「はい」である場合、第２の応答を第２のＮＦＣＣ１３０２１に戻すことを行うように構成される。
【０２６６】
第２のＮＦＣＣ１３０２１は、第２の応答を受信した後、第２の応答を第１のＮＦＣＣ１３０１１に送信するようにさらに構成される。
【０２６７】
第１のＮＦＣＣ１３０１１は、第２のＮＦＣＣ１３０２１によって戻される応答を受信し、かつ応答に含められる第２のＤＩＤが第１の要求における第１のＤＩＤと同一である場合、第１の長さの値を、後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの最大長の値として使用することであって、応答は、第１の応答または第２の応答であることを行うようにさらに構成される。
【０２６８】
任意選択の実装様態において、第１のＮＦＣＣ１３０１１によって、第１のＮＦＣＣ１３０１１が後の通信において伝送されるデータパケットの最大長の値を決定することを担うかどうかを決定する特定の様態は、
第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、第１のＮＦＣＣ１３０１１が後の通信において伝送されるデータパケットの最大長の値を決定することを担うことを表すのに使用され、第１のパラメータの値は、第１のＮＦＣＣ１３０１１のデフォルト値（すなわち、値は、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値として理解され得る）、または第１のＮＦＣＣ１３０１１のために第１のＤＨ１３０１２によって構成される値であることであり得る。このことは、本発明のこの実施形態において制限されない。
【０２６９】
任意選択の実装様態において、第１のＮＦＣＣ１３０１１は、第１の長さの値が後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの最大長の値として使用された後、第１の長さの値を含む第２の通知を第１のＤＨ１３０１２に送信することであって、第２の通知は、第１のＮＦＣデバイス１３０１の第２のＲＦインターフェースが活性化されていることを第１のＤＨ１３０１２に通知するのに使用されること、第２のＲＦインターフェースを使用することによって、第１のＤＨ１３０１２によって送信されるデータメッセージを受信すること、データメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによってデータパケットにカプセル化すること、およびデータパケットを第２のＮＦＣデバイス１３０２の第２のＮＦＣＣ１３２１に送信することを行うようにさらに構成され得る。データパケットの長さの値は、第３の長さの値以下である。
【０２７０】
この任意選択の実装様態において、第１のＮＦＣＣ１３０１１によって、第１の長さの値を含む第２の通知を第１のＤＨ１３０１２に送信することの目的は、第１のＤＨ１３０１２に、後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの調整された最大長の値は第１の長さの値であることを報告して、第１の長さの値を獲得した後、第１のＤＨ１３０１２が、上位層サービスにおいて第１の長さの値を使用し得るようにし、例えば、第１のＮＦＣＣのＤＨが、この通信において上位層サービスと関係付けられたデータを伝送するために要求される時間を推定し、かつ第２のＲＦインターフェースが活性化されていること、すなわち、第１のＮＦＣＣ１３０１１が、第１のＤＨ１３０１２によって送信されるデータメッセージを受信する準備をしたことを第１のＤＨ１３０１２に通知することである。データメッセージは、ＮＣＩ規格において定義されるデータメッセージであり得る。データメッセージは、データパケットの伝送を用いて第１のＤＨ１３０１２と第１のＮＦＣＣ１３０１１との間で伝送され、データメッセージにおけるペイロード（ｐａｙｌｏａｄ）は、上位層サービスと関係付けられたデータを搬送し得る。
【０２７１】
任意選択の実装様態において、第２のＮＦＣＣ１３０２１によって、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うかどうかを決定する特定の様態は、
第２のＮＦＣＣ１３０２１における第２のパラメータの値が第２の特定の値であるかどうかを決定することであって、第２の特定の値は、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うことを表すのに使用され、かつ第２の特定の値は、第２のＮＦＣＣ１３０２１のデフォルト値（すなわち、値は、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値として理解され得る）であってよく、または第２のＮＦＣＣ１３０２１のために第２のＤＨ１３０２２によって構成される値であってよいことであり得る。このことは、本発明のこの実施形態において制限されない。
【０２７２】
任意選択の実装様態において、第２のＮＦＣＣ１３０２１は、第１の要求に関する第１の応答を第１のＮＦＣＣ１３０１１に送信した後、かつ第１の応答に含められる第１のＤＩＤが第１の要求に含められる第２のＤＩＤと同一である場合、第３の通知を使用することによって第１の長さの値を第２のＤＨ１３０２２に送信するようにさらに構成され得る。
【０２７３】
本発明のこの実施形態において、データメッセージおよびデータパケットはそれぞれ、前述の実施形態において説明されたデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはないことに留意されたい。
【０２７４】
任意選択で、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、かつ第１の通知、第２の通知、および第３の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２７５】
任意選択で、第１の要求は、デジタル規格において定義されるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってよく、第１のＲＦインターフェースおよび第２のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知、第２の通知、および第３の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２７６】
別の実施形態において、第１のＮＦＣＣ１３０１１は、第１のＤＨ１３０１２によって送信され、かつ第１の長さの値を含む調整コマンドを受信することであって、調整コマンドは、後の通信処理において伝送されるデータパケットの最大長の値を調整するよう第１のＮＦＣＣ１３０１１に命令するのに使用されること、および「はい」である場合、第１の長さの値を含む第１の要求を第２のＮＦＣＣ１３０２１に送信することであって、第１の要求は、後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの最大長の値を第１の長さの値に調整するよう命令するのに使用され、第１の要求は、第１のＤＩＤをさらに含み得ることを行うように構成される。
【０２７７】
第２のＮＦＣＣ１３０２１は、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うかどうかを決定すること、決定結果が「はい」である場合、第１の要求に関する第１の応答を第１のＮＦＣＣ１３０１１に送信すること、決定結果が「いいえ」である場合、第２のＮＦＣデバイス１３０２の第１のＲＦインターフェースを活性化し、かつ第１の長さの値を含む第１の通知を第２のＤＨ１３０２２に送信することを行うように構成される。
【０２７８】
第２のＤＨ１３０２２は、第１の通知を受信する場合、第１の通知における第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であるかどうかを決定すること、および決定結果が「はい」である場合、第２の応答を第２のＮＦＣＣ１３０２１に戻すことを行うように構成される。
【０２７９】
第２のＮＦＣＣ１３０２１は、第２の応答を受信した後、第２の応答を第１のＮＦＣＣ１３０１１に送信するようにさらに構成される。
【０２８０】
第１のＮＦＣＣ１３０１１は、第２のＮＦＣＣ１３０２１によって戻される応答を受信し、かつ応答に含められる第２のＤＩＤが第１の要求に含められる第１のＤＩＤと同一である場合、第１の長さの値を、後の通信において第１のＮＦＣデバイス１３０１と第２のＮＦＣデバイス１３０２との間で伝送されるデータパケットの最大長の値として使用することであって、応答は、第１の応答または第２の応答であることを行うようにさらに構成される。
【０２８１】
任意選択の実装様態において、第１のＮＦＣＣ１３０１１は、第１の長さの値が後の通信処理において伝送されるデータパケットの最大長の値として使用された後、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＤＨ１３０１２に送信することであって、ステータスインジケーションは、第１のＮＦＣＣ１３０１１が最大長の値を第１の長さの値に既に調整していることを表すのに使用されることを行うようにさらに構成され得る。
【０２８２】
任意選択の実装様態において、第１のＮＦＣＣ１３０１１が、第１の長さの値が後の通信処理において伝送されるデータパケットの最大長の値として使用された後、ステータスインジケーションおよび／または第１の長さの値を含む調整応答を第１のＤＨ１３０１２に送信するようにさらに構成され得る場合、第１のＮＦＣＣ１３０１１は、第１のＤＨ１３０１２によって送信され、かつ第１の長さの値を含む調整コマンドを受信する前に、第１のＮＦＣデバイス１３０１の第２のＲＦインターフェースを活性化すること、および第２の通知を第１のＤＨ１３０１１に送信することであって、第２の通知は、第２のＲＦインターフェースが活性化されていることを第１のＤＨ１３０１１に通知するのに使用されることを行うようにさらに構成され得る。
【０２８３】
この任意選択の実装様態において、さらに任意選択で、第１のＮＦＣＣ１３０１１は、第２のＲＦインターフェースを使用することによって、第１のＤＨ１３０１２によって送信される第１のデータメッセージを受信すること、第１のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第１のデータパケットにカプセル化すること、および第１のデータパケットを第２のＮＦＣデバイス１３０２の第２のＮＦＣＣ１３０２２に送信することであって、第１のデータパケットの長さの値は、第１の長さの値以下であることを行うようにさらに構成され得る。
【０２８４】
別の任意選択の実装様態において、第１のＮＦＣＣ１３０１１は、第１の要求を第２のＮＦＣＣ１３０２１に送信する前に、第１の長さの値が第２の長さの値以下であり、かつ第３の長さの値以下であると決定するようにさらに構成され得る。
【０２８５】
この任意選択の実装様態において、さらに任意選択で、第１のＮＦＣＣ１３０１１は、第３の通知を第１のＤＨ１３０１２に送信することであって、第３の通知は、第３のＲＦインターフェースが活性化されていることを第１のＤＨ１３０１２に通知するのに使用されること、第３のＲＦインターフェースを使用することによって、第１のＤＨ１３０１２によって送信される第２のデータメッセージを受信すること、第２のデータメッセージにおけるペイロードを、第１の長さの値を最大長の値として使用することによって第２のデータパケットにカプセル化すること、および第２のデータパケットを第２のＮＦＣデバイス１３０２の第２のＮＦＣＣ１３０２１に送信することを行うようにさらに構成され得る。第２のデータパケットの長さの値は、第１の長さの値以下である。
【０２８６】
任意選択の実装様態において、第２のＮＦＣＣ１３０２１によって、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うかどうかを決定する特定の様態は、
第２のＮＦＣＣ１３０２１における第１のパラメータの値が第１の特定の値であるかどうかを決定することであって、第１の特定の値は、第２のＮＦＣＣ１３０２１が第１の要求に応答することを担うことを表すのに使用され、かつ第２の特定の値は、第２のＮＦＣＣ１３０２１のデフォルト値（すなわち、値は、ＮＦＣチップがデリバリ時にあるときにＮＦＣＣにおいて設定されるデフォルト値として理解され得る）であってよく、または第２のＮＦＣＣ１３０２１のために第２のＤＨ１３０２２によって構成される値であってよいことであり得る。このことは、本発明のこの実施形態において制限されない。
【０２８７】
本発明のこの実施形態における第１のパラメータおよび第１の特定の値は、本発明の前述の実施形態における第１のパラメータおよび第１の特定の値と異なり得ることに留意されたい。さらに、第３の通知は、第１の長さの値を含んでよく、または含まなくてよい。第１のデータメッセージ、第２のデータメッセージ、第１のデータパケット、および第２のデータパケットはそれぞれ、前述の実施形態におけるデータメッセージおよびデータパケットと同一であり、詳細が本明細書において再び説明されることはない。
【０２８８】
任意選択の実装様態において、第２のＮＦＣＣ１３０２１は、第１の要求に関する第１の応答を第１のＮＦＣＣ１３０１１に送信した後、かつ第１の応答に含められる第２のＤＩＤが第１の要求に含められる第１のＤＩＤと同一である場合、第４の通知を使用することによって第１の長さの値を第２のＤＨ１３０２２に送信することを実行するようにさらに構成され得る。
【０２８９】
任意選択の実装様態において、第１の要求は、デジタル規格において定義されるＰＳＬ＿ＲＥＱであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＰＳＬ＿ＲＥＳであってよく、第１のＲＦインターフェース、第２のＲＦインターフェース、および第３のＲＦインターフェースは、ＮＣＩ規格において定義されるＮＦＣ−ＤＥＰ無線周波数インターフェースであってよく、第１の通知、第２の通知、第３の通知、および第４の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２９０】
別の任意選択の実装様態において、第１の要求は、デジタル規格において定義されるＲＡＴＳコマンドまたはＡＴＴＲＩＢコマンドであってよく、第１の応答および第２の応答は、デジタル規格において定義されるＲＡＴＳ応答またはＡＴＴＲＩＢ応答であってよく、第１のＲＦインターフェース、第２のＲＦインターフェース、および第３のＲＦインターフェースは、ＮＣＩ規格において定義されるＩＳＯ−ＤＥＰ無線周波数インターフェースまたはＮＤＥＦ無線周波数インターフェースであってよく、第１の通知、第２の通知、第３の通知、および第４の通知は、ＮＣＩ規格において定義されるＲＦ＿ＩＮＴＦ＿ＡＣＴＩＶＡＴＥＤ＿ＮＴＦであってよい。このことは、本発明のこの実施形態において制限されない。
【０２９１】
理解されることができるとおり、本発明のこの実施形態は、ＮＣＩ規格を使用することによって、イニシエータとして使用される第１のＮＦＣデバイスのＮＦＣＣとターゲットとして使用される第２のＮＦＣデバイスが後の通信処理における通信データパケットの最大長の値を調整する機能を実施することができる。前述の実施形態において、実施形態の説明は、それぞれの焦点を有することに留意されたい。実施形態において詳細に説明されない部分に関して、他の実施形態における関係付けられた説明の参照が行われ得る。さらに、当業者は、本明細書において説明されるすべての実施形態は、例示的な実施形態であり、関係付けられた動作およびモジュールは、本発明に必ずしも必須ではないことも認識するはずである。
【０２９２】
本発明の実施形態における方法のステップのシーケンスは、調整されることがあり、いくつかのステップは、実際の必要性によりマージされること、または取り除かれることがある。
【０２９３】
マージすること、分割、および取り除くことは、実際の必要性により本発明の実施形態におけるＮＦＣＣにおけるモジュール上で実行され得る。
【０２９４】
本発明の実施形態のモジュールは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、特定用途向け集積回路）などの汎用集積回路によって実行され得る。
【０２９５】
当業者は、実施形態における方法の処理のすべてまたは一部分が、関係のあるハードウェアに命令するコンピュータプログラムによって実施され得ることを理解し得る。プログラムは、コンピュータ可読記憶媒体に記憶され得る。プログラムが動くと、実施形態における方法の処理が実行される。記憶媒体は、磁気ディスク、光ディスク、読取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、またはランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）を含み得る。
【０２９６】
以上は、本発明の実施形態において開示される近距離無線通信ＮＦＣにおいてデータパケット長を調整するための方法、装置、およびシステムを詳細に説明する。本明細書において、特定の例が、本発明の原理および実装様態を説明するのに使用され、実施形態の説明は、本発明、および本発明の中核の着想を理解するのを助けることだけを意図する。一方、当業者は、本発明の着想に基づいて、特定の実装様態および適用範囲に関して変形を行ってよい。したがって、本明細書の内容は、本発明に対する制限として解釈されるべきではない。
【図１】
0006564070.tif 000004
【図２】
0006564070.tif 000005
【図３】
0006564070.tif 000006
【図４】
0006564070.tif 000007
【図５】
0006564070.tif 000008
【図６】
0006564070.tif 000009
【図７】
0006564070.tif 000010
【図８】
0006564070.tif 000011
【図９】
0006564070.tif 000012
【図１０】
0006564070.tif 000013
【図１１】
0006564070.tif 000014
【図１２】
0006564070.tif 000015
【図１３】
0006564070.tif 000016