(57)【特許請求の範囲】
【請求項１】
近距離通信(near field communication：ＮＦＣ)ピアツーピア(peer to peer)通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を提供する方法であって、
イニシエータ(initiator)ＮＦＣデバイスとターゲットＮＦＣデバイスとの間にＮＦＣピアツーピアリンクを確立するステップと、
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーション(configuration)パラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェースを介して前記ターゲットＮＦＣデバイスに送信するステップと、
前記第１のコンフィギュレーションフレームに応答して、前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを前記ＮＦＣインターフェースを介して受信するステップと、
前記第１のコンフィギュレーションフレームに含まれる前記イニシエータＮＦＣデバイスの第１のＩＰアドレスが、前記第２のコンフィギュレーションフレームに含まれる前記ターゲットＮＦＣデバイスの第２のＩＰアドレスと同一であるか否かを特定するステップと、
前記イニシエータＮＦＣデバイスの前記第１のＩＰアドレスが前記ターゲットＮＦＣデバイスの前記第２のＩＰアドレスと同一である場合には、前記イニシエータＮＦＣデバイスは前記ターゲットＮＦＣデバイスに失敗メッセージを送信し、第３のＩＰアドレスを前記ターゲットＮＦＣデバイスに送信するために前記イニシエータＮＦＣデバイスの第３のＩＰアドレスを特定するステップと、
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて前記ＮＦＣインターフェースを介した前記ターゲットＮＦＣデバイスとのＩＰ通信を設定するステップと、
前記ＩＰ通信が設定されたときに、前記ＮＦＣピアツーピアモードで前記ＮＦＣインターフェースを介して前記ターゲットＮＦＣデバイスとＩＰデータを交換するステップと、を含むことを特徴とする方法。
【請求項２】
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータは、コンフィギュレーションフレームタイプ、前記イニシエータＮＦＣデバイスと関連するＩＰアドレス、前記イニシエータＮＦＣデバイスと関連する役割及び前記イニシエータＮＦＣデバイスによりサポートされるネットワークインターフェースタイプを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータは、コンフィギュレーションフレームタイプ、前記ターゲットＮＦＣデバイスと関連するＩＰアドレス、前記ターゲットＮＦＣデバイスと関連する役割及び前記ターゲットＮＦＣデバイスによりサポートされるネットワークインターフェースタイプを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＩＰ通信の設定に成功したときに、前記ＮＦＣインターフェースを介して前記ターゲットＮＦＣデバイスとＩＰデータを交換するステップは、
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを用いて前記ＮＦＣピアツーピアモードで前記ＮＦＣインターフェースを介してＩＰデータを含む少なくとも一つのＩＰデータパケットを前記ターゲットＮＦＣデバイスに送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ＮＦＣピアツーピアモードで前記ＮＦＣインターフェースを介してＩＰデータを含む少なくとも一つのＩＰデータパケットを前記ターゲットＮＦＣデバイスに送信するステップは、
グローバルネットワークに対するアクセス提供要求を前記ターゲットＮＦＣデバイスから受信するステップと、
前記ターゲットＮＦＣデバイスから受信された要求に基づいて前記グローバルネットワークからＩＰデータをフェッチング(fetching)するステップと、
前記ＮＦＣピアツーピアモードで前記ＮＦＣインターフェースを介してフェッチングされたＩＰデータを含む少なくとも一つのＩＰデータパケットを前記ターゲットＮＦＣデバイスに送信するステップと、を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて前記ＮＦＣインターフェースを介した前記ターゲットＮＦＣデバイスとのＩＰ通信を設定するステップは、
前記第２のコンフィギュレーションフレーム内のＩＰコンフィギュレーションパラメータに基づいてＡＲＰテーブルを動的に生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて前記ＮＦＣインターフェースを介した前記ターゲットＮＦＣデバイスとのＩＰ通信を設定するステップは、
前記第２のコンフィギュレーションフレーム内のＩＰコンフィギュレーションパラメータに基づいて重複(duplicate)アドレスを動的に解決するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
近距離通信(near field communication：ＮＦＣ)ピアツーピア(peer to peer)通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を提供するターゲットＮＦＣデバイスであって、
送受信機と、
メモリと、
プロセッサと、を含み、
前記プロセッサは、
イニシエータＮＦＣデバイスと前記ターゲットＮＦＣデバイスとの間にＮＦＣピアツーピアリンクを確立し、
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームを前記送受信機を介して前記イニシエータＮＦＣデバイスから受信し、
前記第１のコンフィギュレーションフレームに応答して、前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを前記送受信機を介して前記イニシエータＮＦＣデバイスに送信し、
前記第１のコンフィギュレーションフレームに含まれる前記イニシエータＮＦＣデバイスの第１のＩＰアドレスが、前記第２のコンフィギュレーションフレームに含まれる前記ターゲットＮＦＣデバイスの第２のＩＰアドレスと同一であるか否かを特定し、
前記イニシエータＮＦＣデバイスの前記第１のＩＰアドレスが前記ターゲットＮＦＣデバイスの前記第２のＩＰアドレスと同一である場合には、前記イニシエータＮＦＣデバイスは前記ターゲットＮＦＣデバイスに失敗メッセージを送信し、第３のＩＰアドレスを前記ターゲットＮＦＣデバイスに送信するために前記イニシエータＮＦＣデバイスの第３のＩＰアドレスを特定し、
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて前記送受信機を介した前記イニシエータＮＦＣデバイスとのＩＰ通信を設定し、
前記ＩＰ通信が設定されたときに、前記ＮＦＣピアツーピアモードで前記送受信機を介して前記イニシエータＮＦＣデバイスとＩＰデータを交換することを特徴とするターゲットＮＦＣデバイス。
【請求項９】
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータは、コンフィギュレーションフレームタイプ、前記イニシエータＮＦＣデバイスと関連するＩＰアドレス、前記イニシエータＮＦＣデバイスと関連する役割及び前記イニシエータＮＦＣデバイスによりサポートされるネットワークインターフェースタイプを含むことを特徴とする請求項８に記載のターゲットＮＦＣデバイス。
【請求項１０】
前記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータは、コンフィギュレーションフレームタイプ、前記ターゲットＮＦＣデバイスと関連するＩＰアドレス、前記ターゲットＮＦＣデバイスと関連する役割及び前記ターゲットＮＦＣデバイスによりサポートされるネットワークインターフェースタイプを含むことを特徴とする請求項９に記載のターゲットＮＦＣデバイス。
【請求項１１】
前記プロセッサは、
前記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを用いて前記ＮＦＣピアツーピアモードで前記送受信機を介してＩＰデータを含む少なくとも一つのＩＰデータパケットを前記イニシエータＮＦＣデバイスに送信することを特徴とする請求項８に記載のターゲットＮＦＣデバイス。
【請求項１２】
前記プロセッサは、
グローバルネットワークに対するアクセス提供要求を前記イニシエータＮＦＣデバイスから受信し、
前記イニシエータＮＦＣデバイスから受信された要求に基づいて前記グローバルネットワークからＩＰデータをフェッチングし、
前記ＮＦＣピアツーピアモードで前記送受信機を介してフェッチングされたＩＰデータを含む少なくとも一つのＩＰデータパケットを前記イニシエータＮＦＣデバイスに送信することを特徴とする請求項１１に記載のターゲットＮＦＣデバイス。
【請求項１３】
前記プロセッサは、
前記イニシエータＮＦＣデバイスに関連するＩＰコンフィギュレーションパラメータに基づいて前記イニシエータＮＦＣデバイスがグローバルネットワークに接続されているか否かを決定し、
前記イニシエータＮＦＣデバイスがグローバルネットワークに接続されている場合に、
前記グローバルネットワークに対するアクセス提供要求を前記イニシエータＮＦＣデバイスに送信し、
前記送受信機を介してＩＰデータを含む少なくとも一つのＩＰデータパケットを前記イニシエータＮＦＣデバイスから受信することを特徴とする請求項８に記載のターゲットＮＦＣデバイス。
【請求項１４】
前記プロセッサは、
前記第１のコンフィギュレーションフレーム内のＩＰコンフィギュレーションパラメータに基づいてＡＲＰテーブルを動的に生成することを特徴とする請求項８に記載のターゲットＮＦＣデバイス。
【請求項１５】
前記プロセッサは、
前記第１のコンフィギュレーションフレーム内のＩＰコンフィギュレーションパラメータに基づいて重複アドレスを動的に解決することを特徴とする請求項８に記載のターゲットＮＦＣデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に近距離通信(near field communication：ＮＦＣ）の分野に関し、より詳細には、ＮＦＣピアツーピア(peer to peer)通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を可能とする方法及びシステムに関する。
【背景技術】
【０００２】
近距離通信は、１０ｃｍ未満のネットワーク範囲で他のデバイスと通信するためのデバイスで使われる。ＮＦＣシステムで、デバイスは、読み出し-書き込みモードまたは、ピアツーピアモードを用いて相互通信する。ＮＦＣピアツーピアモードは、ＮＦＣイネーブリングされたデバイス間で通信チャンネルを提供してポイントツーポイント通信方式でデータを交換する。すなわち、ＮＦＣイネーブリングされた両側のデバイスは、類似の通信性能を有するので、デバイスは、デバイスの役割に関係なく通信することができる。
【０００３】
接続されたコンピュータのワールドワイドネットワークであるインターネットは、消費者にマルチメディアコンテンツを提供する。インターネットプロトコル(ＩＰ）は、ＩＰデータパケットに多様なマルチメディアコンテンツをどのようにフォーマッティングするか、及びインターネットを用いてこのようなパケットをどのように送信するかを規定するインターネットワークプロトコルである。ＩＰは、大部分の任意の下位ネットワークに対して動作可能な汎用的な伝達システムを提供する。
【０００４】
ピアツーピアモードで、現在知られたＮＦＣイネーブリングされたデバイスは、ＮＦＣインターフェースを介したＩＰデータパケットの交換をサポートしないので、ＮＦＣインターフェースを用いてＩＰデータを交換するかまたはこれにアクセスする際のユーザに対する不便さの原因となる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明は、ＮＦＣインターフェースを介してＩＰデータパケットの交換をサポートできる方法及びシステムを提供する。
【課題を解決するための手段】
【０００６】
本発明の一実施形態によれば、近距離通信(near field communication：ＮＦＣ)ピアツーピア(peer to peer)通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を提供する方法を提供する。上記方法は、イニシエータ(initiator)ＮＦＣデバイスとターゲットＮＦＣデバイスとの間にＮＦＣピアツーピアリンクを確立するステップと、上記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーション(configuration)パラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェースを介して上記ターゲットＮＦＣデバイスに送信するステップと、上記第１のコンフィギュレーションフレームに応答して、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを上記ＮＦＣインターフェースを介して受信するステップと、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて上記ＮＦＣインターフェースを介した上記ターゲットＮＦＣデバイスとのＩＰ通信を設定するステップと、上記ＩＰ通信の設定に成功したときに、上記ＮＦＣピアツーピアモードで上記ＮＦＣインターフェースを介して上記ターゲットＮＦＣデバイスとＩＰデータを交換するステップと、を含むことを特徴とする。
【０００７】
本発明の他の実施形態によれば、近距離通信(ＮＦＣ)ピアツーピア通信環境におけるインターネットプロトコル(ＩＰ)データ通信を提供する方法を提供する。上記方法は、イニシエータＮＦＣデバイスとターゲットＮＦＣデバイスとの間にＮＦＣピアツーピアリンクを確立するステップと、上記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェースを介して上記イニシエータＮＦＣデバイスから受信するステップと、上記第１のコンフィギュレーションフレームに応答して、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを上記ＮＦＣインターフェースを介して上記イニシエータＮＦＣデバイスに送信するステップと、上記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて上記ＮＦＣインターフェースを介した上記イニシエータＮＦＣデバイスとのＩＰ通信を設定するステップと、上記ＩＰ通信の設定に成功したときに、上記ＮＦＣピアツーピアモードで上記ＮＦＣインターフェースを介して上記イニシエータＮＦＣデバイスとＩＰデータを交換するステップと、を含むことを特徴とする。
【０００８】
本発明のさらに他の実施形態によれば、近距離通信(ＮＦＣ)ピアツーピア通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を提供する装置を提供する。上記装置は、無線周波数ユニットと、プロセッサと、上記プロセッサに連結したメモリと、を含み、上記メモリは、ターゲットＮＦＣデバイスとＮＦＣピアツーピアリンクを確立するステップと、ＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェースを介して上記ターゲットＮＦＣデバイスに送信するステップと、上記第１のコンフィギュレーションフレームに応答して、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを上記ＮＦＣインターフェースを介して受信するステップと、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて上記ＮＦＣインターフェースを介した上記ターゲットＮＦＣデバイスとのＩＰ通信を設定するステップと、上記ＩＰ通信の設定に成功したときに、上記ＮＦＣピアツーピアモードで上記ＮＦＣインターフェースを介して上記ターゲットＮＦＣデバイスとＩＰデータを交換するステップを遂行するように構成されたＩＰ通信モジュールを含むことを特徴とする。
【０００９】
本発明のさらに他の実施形態によれば、近距離通信(ＮＦＣ)ピアツーピア通信環境におけるインターネットプロトコル(Internet Protocol：ＩＰ)データ通信を提供するシステムを提供する。上記システムは、イニシエータＮＦＣデバイスと、近距離通信(ＮＦＣ)インターフェースを介して上記イニシエータＮＦＣデバイスに接続されるターゲットＮＦＣデバイスと、を含み、上記イニシエータＮＦＣデバイスは、上記ターゲットＮＦＣデバイスとＮＦＣピアツーピアリンクを確立し、上記イニシエータＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェースを介して上記ターゲットＮＦＣデバイスに送信するように構成され、上記ターゲットＮＦＣデバイスは、上記第１のコンフィギュレーションフレームに応答して、上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを上記ＮＦＣインターフェースを介して上記イニシエータＮＦＣデバイスに送信するように構成され、上記イニシエータＮＦＣデバイス及び上記ターゲットＮＦＣデバイスは、上記イニシエータＮＦＣデバイス及び上記ターゲットＮＦＣデバイスと関連するＩＰコンフィギュレーションパラメータに基づいて上記ＮＦＣインターフェースを介したＩＰ通信を実質的に同時に設定し、上記ＩＰ通信の設定に成功したときに、ＮＦＣピアツーピアモードで上記ＮＦＣインターフェースを介してＩＰデータを交換するように構成されることを特徴とする。
【発明の効果】
【００１０】
本発明は、ＮＦＣインターフェースを介してＩＰデータパケットの交換をサポートすることができる方法及びシステムを提供する。
【図面の簡単な説明】
【００１１】
【図１】一実施形態による、ＮＦＣピアツーピアモードでＮＦＣインターフェースを介してインターネットプロトコル(ＩＰ)データを交換する近距離通信(ＮＦＣ)デバイスを示すシステム図である。
【図２】他の実施形態による、ＮＦＣピアツーピアモードでＮＦＣインターフェースを介してＩＰデータを交換する近距離通信(ＮＦＣ)デバイスを示すシステム図である。
【図３】一実施形態による、ＮＦＣインターフェースを介してモバイルデバイスとラップトップコンピュータとの間でＩＰデータパケットを交換する例示的な方法を示すフローチャートである。
【図４】一実施形態による、モバイルデバイスとラップトップコンピュータとの間でＩＰコンフィギュレーションパラメータを通信するのに使われる例示的なコンフィギュレーションフレームの概略図である。
【図５】一実施形態による、ＮＦＣデバイスの役割を示すために図４に示したようなコンフィギュレーションフレームの役割フィールドで遂行される値を示すテーブル図である。
【図６】一実施形態による、ＮＦＣによりサポートされるネットワークインターフェースタイプを示すために、図４に示したようなコンフィギュレーションフレームのネットワークインターフェースタイプフィールドで遂行されるネットワークインターフェースタイプに対応する値を示すテーブル図である。
【図７】一実施形態による、モバイルデバイスとラップトップコンピュータとの間でＩＰコンフィギュレーションパラメータを含むコンフィギュレーションフレームを通信する例示的な方法を示すフローチャートである。
【図８】他の実施形態による、モバイルデバイスとラップトップコンピュータとの間でＩＰコンフィギュレーションパラメータを含むコンフィギュレーションフレームを通信する例示的な方法を示すフローチャートである。
【図９】本発明の実施形態を具現するための多様な要素を示すＮＦＣデバイスのブロック図である。
【発明を実施するための形態】
【００１２】
本明細書で説明した図面は、例示的な目的のためのものであり、どんな方式でも本発明の範囲を制限しない。
【００１３】
本発明は、近距離通信環境でインターネットプロトコル(ＩＰ)データ通信を提供する方法及びシステムを提供する。後述する本発明の実施形態の詳細な説明において、その一部を形成する添付の図面を参照し、図面は本発明を実施できる特定の実施形態を例示する方式で示される。このような実施形態は、本技術分野の当業者が本発明を実施できるように十分に詳細に説明され、本発明の範囲及び趣旨を逸脱することなく、ここに説明する実施形態の様々な変更及び修正が可能であるということが理解されるべきである。したがって、以下の詳細な説明は、制限的な意味で理解されてはならず、本発明の範囲は添付の請求範囲のみによって規定される。
【００１４】
図１は、一実施形態による、ピアツーピアモードでＮＦＣインターフェースを介してＩＰデータを交換する近距離通信(ＮＦＣ)デバイス１０２、１０４を示すシステム図(１００)である。具体的に、図１は、ＮＦＣピアツーピアモードでＮＦＣインターフェース１０６を介して相互作用できるモバイルデバイス１０２及びラップトップコンピュータ１０４を示す。
【００１５】
モバイルデバイス１０２及びラップトップコンピュータ１０４は、ＮＦＣピアツーピアモードで動作中に、ＮＦＣインターフェース１０６(例えば、ＮＦＣロジカルリンクコントロールプロトコル(ＬＬＣＰ)インターフェース)を介してＩＰデータを含むＩＰデータパケットを通信するために構成される。ピアツーピアモードで動作中に、モバイルデバイス１０２またはラップトップコンピュータ１０４は、お互いに近距離通信を開始することができる。通信を開始するＮＦＣデバイスがイニシエータＮＦＣデバイスとして知られており、イニシエータＮＦＣデバイスに注目するＮＦＣデバイスは、ターゲットＮＦＣデバイスとして知られている。
【００１６】
モバイルデバイス１０２がＮＦＣインターフェース１０６を介してラップトップコンピュータ１０４とＩＰデータを交換することを所望するシナリオを考える。このような場合に、モバイルデバイス１０２は、イニシエータＮＦＣデバイスとして機能し、ラップトップコンピュータ１０４は、ターゲットＮＦＣデバイスとして機能する。ＮＦＣピアツーピアモードでＮＦＣインターフェースを介してＩＰデータ通信を提供するためのモバイルデバイス１０２とラップトップコンピュータ１０４間の相互作用が図３に示されている。図３を参照すると、コンピュータ１０４は、コンフィギュレーションタイプ、ラップトップコンピュータ１０４と関連するＩＰアドレス、ラップトップコンピュータ１０４の役割、及びラップトップコンピュータ１０４によりサポートされるネットワークインターフェースタイプを含む。ステップ３０２で、モバイルデバイス１０２とラップトップコンピュータ１０４との間にＮＦＣピアツーピアリンクを確立する。ステップ３０４で、モバイルデバイス１０２は、モバイルデバイス１０２と関連するＩＰコンフィギュレーション(configuration)パラメータを含む第１のコンフィギュレーションフレームをＮＦＣインターフェース１０６を介してラップトップコンピュータ１０４に送信する。ステップ３０６で、ラップトップコンピュータ１０４は、第１のコンフィギュレーションフレームに応答して、ラップトップコンピュータ１０４と関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームをＮＦＣインターフェース１０６を介して送信する。
【００１７】
したがって、ステップ３０８で、モバイルデバイス１０２は、ラップトップコンピュータ１０４と関連するＩＰアドレスを用いてＮＦＣインターフェース１０６を介してラップトップコンピュータ１０４とのＩＰ通信を設定する。リンクの確立に成功した時に、モバイルデバイス１０２及びラップトップコンピュータ１０４は、ＩＰ通信の確立前に交換されたＩＰコンフィギュレーションパラメータに基づいてＮＦＣインターフェースを介してＩＰデータ(例えば、音楽ファイル、ビデオファイル、テキスト文書、アプリケーションファイルなど)を含むＩＰデータパケットを交換する。ＩＰデータパケットの交換が図３のステップ３１０及び３１２に示される。ステップ３１０で、モバイルデバイス１０２は、ＮＦＣピアツーピアモードでＮＦＣインターフェースを介してラップトップコンピュータ１０４にＩＰデータを含むＩＰデータパケットを送信する。ステップ３１２で、ラップトップコンピュータ１０４は、ＮＦＣピアツーピアモードでＮＦＣインターフェース１０６を介してモバイルデバイス１０２にＩＰデータを含むＩＰデータパケットを送信することができる。このような方式で、本発明は、ＮＦＣイネーブリングされたデバイス１０２、１０４がＮＦＣインターフェース１０６を介してＩＰデータを局所的に交換できるようにする。
【００１８】
デバイス１０２、１０４がこれらに局所的に利用可能なＩＰデータを共有するので、モバイルデバイス１０２及びラップトップコンピュータ１０４の両側は、アドホック(adhoc)デバイスを有することに留意することができる。アドホックな役割をするＮＦＣデバイスは、グローバルネットワーク(例えば、インターネット)に対するアクセスを有しない。あるいは、デバイス１０２、１０４のうちの一つは、図２に示したように、より広いネットワーク接続性を有するデバイス(ＤＷＮＣ)を有することができる。上述したように、モバイルデバイス１０２及びラップトップコンピュータ１０４がお互いの役割とネットワークインターフェース性能を理解することができるように、モバイルデバイス１０２及びラップトップコンピュータ１０４は、コンフィギュレーションフレームでこれらと関連するそれらのそれぞれの役割を示す。
【００１９】
図２は、他の実施形態による、ピアツーピアモードでＮＦＣインターフェースを介してＩＰデータを交換する近距離通信(ＮＦＣ)デバイス１０２、１０４を示す。図２で、ラップトップコンピュータ１０４は、グローバルネットワーク２０２に対するアクセスを有し、モバイルデバイス１０２は、グローバルネットワーク２０２に対するいかなるアクセスも有しない。ラップトップコンピュータ１０４がモバイルデバイス１０２からＩＰコンフィギュレーションパラメータを含むコンフィギュレーションフレームを受信すると、ラップトップコンピュータ１０４は、ラップトップコンピュータ１０４と関連するＩＰコンフィギュレーションパラメータを含む応答コンフィギュレーションフレームで応答し、ＩＰコンフィギュレーションパラメータは、ラップトップコンピュータ１０４によりサポートされるＤＷＮＣ及びネットワークインターフェースのような役割タイプを示す。
【００２０】
コンフィギュレーションフレームで示した役割タイプに基づいて、モバイルデバイス１０２は、ラップトップコンピュータ１０４がゲートウェイとして機能できるということと、モバイルデバイス１０２がＮＦＣインターフェース１０６を介してグローバルネットワーク２０２へのアクセスをサポートできるということを識別する。したがって、モバイルデバイス１０２は、ラップトップコンピュータ１０４にＩＰデータを送信する。ラップトップコンピュータ１０４は、要求されたＩＰデータをフェッチングし、フェッチングされたＩＰデータを含むＩＰデータパケットをＮＦＣピアツーピアモードでＮＦＣインターフェース１０６を介してモバイルデバイス１０４に送信する。したがって、ラップトップコンピュータ１０４は、グローバルネットワーク２０２とモバイルデバイス１０２との間のゲートウェイとして機能し、モバイルデバイス１０２とラップトップコンピュータ１０４との間の通信がＮＦＣインターフェース１０６を介してＮＦＣピアツーピアモードで遂行される。モバイルデバイス１０２がグローバルネットワーク２０２に接続され、ラップトップコンピュータ１０４がアドホックデバイスである場合、モバイルデバイス１０２がラップトップコンピュータ１０４とグローバルネットワーク２０２との間のゲートウェイとして機能するということを想定することができる。
【００２１】
ＮＦＣ ＬＬＣＰインターフェース１０６は、イーサネット（登録商標）のＭＡＣアドレスのようなハードウェアアドレスをサポートしないので、ハードウェアアドレスを解決するために本発明がＩＰアドレスを通知するためのアドレス解決プロトコル(address resolution protocol：ＡＲＰ)または、重複アドレス検出技術の具現を要求するということを本技術分野の当業者は知っているはずである。これは、モバイルデバイス１０２とラップトップコンピュータ１０４との間のＩＰ通信を設定するのに必要な相当な時間量を節約することを助ける。一実施形態で、モバイルデバイス１０２及びラップトップコンピュータ１０４は、各々モバイルデバイス１０２及びラップトップコンピュータ１０４と関連するＩＰコンフィギュレーションパラメータを用いてＩＰアドレスを含むＡＲＰテーブルを動的に生成する。これは、モバイルデバイス１０２及びラップトップコンピュータに割り当てられたＩＰアドレスがInternet Protocol Version４に基づく場合である。他の実施形態で、モバイルデバイス１０２及びラップトップコンピュータ１０４は、モバイルデバイス１０２及びラップトップコンピュータ１０４と各々関連するＩＰコンフィギュレーションパラメータに基づいて重複ＩＰアドレスの衝突を動的に解決する。これは、モバイルデバイス１０２及びラップトップコンピュータ１０４に割り当てられたＩＰアドレスがInternet Protocol Version６に基づく場合である。
【００２２】
図４は、一実施形態による、モバイルデバイス１０２とラップトップコンピュータ１０４との間でＩＰコンフィギュレーションパラメータを通信するために使用される例示的なコンフィギュレーションフレーム４００の概略図である。コンフィギュレーションフレーム４００は、コンフィギュレーションタイプフィールド４０２、ＩＰアドレスフィールド４０４、役割フィールド４０６、ネットワークインターフェースタイプフィールド４０８及びＩＰコンフィギュレーションパラメータを運送するための選択的なパラメータフィールド４１０を含む。
【００２３】
コンフィギュレーションタイプフィールド４０２は、コンフィギュレーションフレームを識別する。ＩＰアドレスフィールド４０４は、他のＮＦＣデバイスにコンフィギュレーションフレーム４００を送信するＮＦＣデバイスに割り当てられたＩＰアドレスを含む。例えば、モバイルデバイス１０２がラップトップコンピュータ１０４にコンフィギュレーションフレーム４００を送信すると、ＩＰアドレスフィールド４０４は、モバイルデバイス１０２と関連するＩＰアドレスを含む。ＩＰアドレスフィールド４０４は、４バイトサイズのＩＰｖ４アドレスまたは、１６バイトサイズのＩＰｖ６アドレスを含むことができる。
【００２４】
役割フィールド４０６は、コンフィギュレーションフィールド４００を送信するＮＦＣデバイスの役割を示す。例えば、図５に示したように、役割フィールド４０６は、ＮＦＣデバイスがアドホックな役割を有するということを示す値‘０’を含むことができる。あるいは、役割フィールド４０６は、ＮＦＣと関連する役割がＤＷＮＣ役割である場合には、値‘１’を含むことができる。
【００２５】
ネットワークインターフェースタイプフィールド４０８は、ＮＦＣデバイスによりサポートされるネットワークインターフェースを示す。図６に示したように、ネットワークインターフェースタイプフィールド４０８は、現在ＮＦＣデバイスによりサポートされるネットワークインターフェースを示すためにテーブル６００で任意の値を取れる。例えば、ネットワークインターフェースタイプフィールド４０８は、ＮＦＣデバイスがイーサネット（登録商標）ネットワークに対するアクセスを有する場合に‘０x０１’の値を含む。
【００２６】
役割フィールド４０６及びネットワークインターフェースタイプフィールド４０８内の情報は、ＮＦＣデバイスがグローバルネットワーク２０２に接続されているか否かを他のＮＦＣデバイスが識別できるようにし、前記他のＮＦＣデバイスがＮＦＣデバイスを介してグローバルネットワーク２０２にアクセスすることができる。選択的なパラメータフィールド４１０は、ネットワークプレフィックス(prefix)、遠隔デバイスＩＰアドレスなどのような情報を含むことができる。
【００２７】
図７は、一実施形態による、モバイルデバイス１０２とラップトップコンピュータ１０４との間でＩＰコンフィギュレーション情報を含むコンフィギュレーションフレームを通信する例示的な方法を示す。ステップ７０２で、モバイルデバイス１０２は、ＬＬＣＰ無番号情報(ＵＩ:Un-numbered Information)パケットデータユニット（Packet Data Unit；ＰＤＵ）のペイロードでモバイルデバイス１０２と関連するＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームをカプセル化する。いくつかの実施形態で、モバイルデバイス１０２のＬＬＣＰ層を有するＩＰサービスの登録時に、ＬＬＣＰ層は、ＬＬＣＰ層によりコンフィギュレーションフレーム内の他のＩＰコンフィギュレーションパラメータと共にカプセル化されるＩＰアドレスを獲得する。その後、ステップ７０４で、モバイルデバイス１０２は、第１のコンフィギュレーションフレームを含むＬＬＣＰ ＵＩ ＰＵＤをラップトップコンピュータ１０４に送信する。
【００２８】
ステップ７０６で、ラップトップコンピュータ１０４は、ＬＬＣＰ ＵＩ ＰＵＤのペイロードでラップトップコンピュータ１０４と関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームをカプセル化する。いくつかの実施形態で、ＬＬＣＰ ＵＩ ＰＵＤの受信時に、ラップトップコンピュータ１０４のＬＬＣＰ層は、ＬＬＣＰ層によりコンフィギュレーションフレーム内の他のＩＰコンフィギュレーションパラメータと共にカプセル化されるＩＰ層からＩＰアドレスを獲得する。このような実施形態で、ラップトップコンピュータ１０４は、重複ＩＰアドレスを識別するためにモバイルデバイス１０２のＩＰアドレスがラップトップコンピュータ１０４のＩＰアドレスと同一であるか否かを確認し、精巧な上位層プロトコルが実行されて重複ＩＰアドレスを差し引くことを防止する。ステップ７０８で、ラップトップコンピュータ１０４は、コンフィギュレーションフレームを含むＬＬＣＰ ＵＩ ＰＵＤをモバイルデバイス１０２に送信する。モバイルデバイス１０２がラップトップコンピュータ１０４のＩＰコンフィギュレーションパラメータをカプセル化するＬＬＣＰ ＵＩ ＰＵＤを受信しないと、モバイルデバイス１０２がラップトップコンピュータ１０４から応答を受信するまで、モバイルデバイス１０２は、モバイルデバイス１０２のＩＰコンフィギュレーションパラメータをカプセル化するＬＬＣＰ ＵＩ ＰＵＤを再送信する。また、コンフィギュレーションパラメータを受信するときに、モバイルデバイス１０２は、モバイルデバイス１０２とラップトップコンピュータ１０４との間のＩＰ通信を設定し、図３に示したようにＮＦＣインターフェース１０６を介してラップトップコンピュータ１０４とＩＰデータを含むＩＰデータパケットを交換する。
【００２９】
図８は、他の実施形態による、モバイルデバイス１０２とラップトップコンピュータ１０４との間でＩＰコンフィギュレーション情報を含むコンフィギュレーションフレームを通信する例示的な方法を示すフローチャート８００である。ステップ８０２で、モバイルデバイス１０２は、サービス名ルックアップ(Service Name Lookup：ＳＮＬ)パケットデータユニット(Packet data unit：ＰＤＵ）のペイロードでモバイルデバイス１０２と関連するＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームをカプセル化する。いくつかの実施形態で、モバイルデバイス１０２のＬＬＣＰ層を有するＩＰサービスの登録時に、ＬＬＣＰ層は、ＬＬＣＰ層によりコンフィギュレーションフレーム内の他のＩＰコンフィギュレーションパラメータと共にカプセル化されるＩＰアドレスを獲得する。その後、ステップ８０４で、モバイルデバイス１０２は、ラップトップコンピュータ１０４に第１のコンフィギュレーションフレームを含むＳＮＬ ＰＤＵを送信する。
【００３０】
ステップ８０６で、ラップトップコンピュータ１０４は、ＳＮＬ ＰＤＵのペイロードでラップトップコンピュータ１０４と関連するＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームをカプセル化する。いくつかの実施形態で、ＳＮＬ ＰＤＵの受信時に、ラップトップコンピュータ１０４のＬＬＣＰ層は、ＬＬＣＰ層によりコンフィギュレーションフレーム内の他のＩＰコンフィギュレーションパラメータと共にカプセル化されるＩＰ層からＩＰアドレスを獲得する。このような実施形態で、ラップトップコンピュータ１０４は、重複ＩＰアドレスを識別するためにモバイルデバイス１０２のＩＰアドレスがラップトップコンピュータ１０４のＩＰアドレスと同一であるか否かを確認し、精巧な上位層プロトコルが実行され、重複ＩＰアドレスを差し引くことを防止する。ステップ８０８で、ラップトップコンピュータ１０４は、モバイルデバイス１０２にコンフィギュレーションフレームを含むＳＮＬ ＰＤＵを送信する。モバイルデバイス１０２がラップトップコンピュータ１０４のＩＰコンフィギュレーションパラメータをカプセル化するＳＮＬ ＰＤＵを受信しないと、モバイルデバイス１０２がラップトップコンピュータ１０４から応答を受信するまで、モバイルデバイス１０２は、モバイルデバイス１０２のＩＰコンフィギュレーションパラメータをカプセル化するＳＮＬ ＰＤＵを再送信する。また、コンフィギュレーションパラメータを受信するときに、モバイルデバイス１０２は、モバイルデバイス１０２とラップトップコンピュータ１０４との間のＩＰ通信を設定し、図３に示したようにＮＦＣインターフェース１０６を介してラップトップコンピュータ１０４とＩＰデータを含むＩＰデータパケットを交換する。
【００３１】
例示的な一実施形態で、モバイルデバイス１０２は、ＳＤＲＥＱ(ＩＰ用ＵＲＩ)を有するＳＮＬ ＰＤＵを送信し、ラップトップコンピュータ１０４は、ＳＤＲＥＳパラメータ、ＩＰアドレス、ゲートウェイフラグ、ゲートウェイネットワークアドレス及びネットワークインターフェースタイプを含むＳＮＬ ＰＤＵをモバイルデバイス１０２に送信する。同様に、ラップトップコンピュータ１０４は、ＳＤＲＥＱ(ＩＰ用ＵＲＩ)を有するＳＮＬ ＰＤＵを送信することによってモバイルデバイス１０２に対するＩＰサービスのためのサービス発見手順を開始し、モバイルデバイス１０２は、ＳＤＲＥＳパラメータ、ＩＰアドレス、ゲートウェイフラグ、ゲートウェイネットワークアドレス及びネットワークインターフェースタイプを含むＳＮＬ ＰＤＵでラップトップコンピュータ１０４に応答する。図４に示したコンフィギュレーションフレームタイプフィールド４０２は、ＳＮＬ ＰＤＵのＴＬＶフォーマットということに留意することができる。
【００３２】
モバイルデバイス１０２及びラップトップコンピュータ１０４の両側が同一のＩＰアドレスを選択する場合に、ＳＤＲＥＳを有する第２のＳＮＬ ＰＤＵは、重複ＩＰアドレスを示す失敗メッセージでリターンし、その後、新たなＩＰコンフィギュレーションパラメータを有するコンフィギュレーションフレームが他のＩＰアドレスを選択した後に再送信されなければならない。ＮＦＣデバイス１０２、１０４は、オートＩＰプロトコル(ＲＦＣ３９２７）を用いてＩＰｖ４アドレスを割り当てることができ、ステートレス(stateless)オートコンフィギュレーション(auto configuration)プロトコル(ＲＦＣ２４６２)、または、よく規定されたＩＰアドレスを割り当てることができる任意の他の類似のプロトコルを用いてＩＰｖ６アドレスを割り当てることができる。また、それぞれのデバイスは、ＳＮＬ ＰＤＵ／ＵＩ ＰＵＤを再送信する前に、ランダムな間隔を選択することができるので、一つのＮＦＣデバイスからのコンフィギュレーションフレームを受信することができ、他のＮＦＣデバイスにより処理することができる。
【００３３】
図９は、本発明の実施形態を具現するための多様な要素を示すＮＦＣデバイス９００のブロック図である。図９で、ＮＦＣデバイス９００は、プロセッサ９０２、メモリ９０４、読み出し専用メモリ(ＲＯＭ)９０６、送受信機９０８、バス９１２、通信インターフェース９１０、ディスプレイ９１４、入力デバイス９１６及びカーソルコントロール９１８を含む。ＮＦＣデバイス９００は、図１及び図２のモバイルデバイス１０２とラップトップコンピュータ１０４の例示的な実施形態であることが分かる。
【００３４】
本明細書で使われるプロセッサ９０２は、マイクロ・プロセッサ、マイクロコントローラ、ＣＩＳＣ（Complex Instruction Set Computing）マイクロ・プロセッサ、ＲＩＳＣ（Reduced Instruction Set Computing）マイクロ・プロセッサ、ａＶＬＩＷ（Very Long Instruction Word）マイクロ・プロセッサ、ＥＰＩＣ（Explicitly Parallel Instruction Computing）マイクロ・プロセッサ、グラフィック処理装置（graphics processor）、デジタル信号処理器（ＤＳＰ:Digital Signal Processor）、又は、ある種類の処理回路などあらゆる種類のコンピュータ回路を意味して、上記に限定されない。プロセッサ９０２は、また、一般又はプログラム可能論理回路又は論理配列、特定用途向け集積回路（ＡＳＩＣ:application specific integrated circuit）、単一チップコンピュータ、スマートカードなどの内蔵制御機も含むことができる。
【００３５】
メモリ９０４及びＲＯＭ９０６は、揮発性メモリ及び非揮発性メモリでありうる。メモリ９０４は、詳述した一つ以上の実施形態による、ＮＦＣピアツーピアモードでＮＦＣインターフェース１０６を介して他のＮＦＣデバイスとのＩＰデータ通信を可能にするＩＰデータ通信モジュール１０６を含む。コンピュータで判読可能な多様な記憶媒体が記憶素子に記憶されて記憶素子からアクセスされる。記憶素子はＲＯＭ（read only memory）、ＲＡＭ（random access memory）、ＥＰＲＯＭ（erasable programmable read only memory）、ＥＥＰＲＯＭ（electrically erasable programmable read only memory）、ハードドライブ、メモリカードを扱う移動式メディアドライブ、メモリスティック（登録商標）などのデータと機械可読命令を記憶するに適合した記憶装置であれば、どれでも含むことができる。
【００３６】
本発明の実施形態は、タスクを実行するか、抽象データ型、又は低レベルハードウェアコンテクストを定義するための、機能、プロシージャ、データ構造、及びアプリケーションプログラムを含むモジュールで実現される。上記記憶メディアに記憶された機械可読型命令は、プロセッサ９０２により実行可能である。例えば、コンピュータプログラムは、本発明の教示及び上記した実施形態によって、選択された周波数帯域の周波数に対して測定を実行することができる機械可読型命令を含むことができる。一実施形態によれば、コンピュータプログラムは、記憶媒体に記憶されて、記憶媒体で不揮発性メモリのハードディスクにロードされる。
【００３７】
送受信機９０８は、ＩＰコンフィギュレーションパラメータを含む第１のコンフィギュレーションフレームを受信ＮＦＣデバイスに送信することができ、第１のコンフィギュレーションフレームに応答してＩＰコンフィギュレーションパラメータを含む第２のコンフィギュレーションフレームを受信することができ、ＮＦＣピアツーピアモードでＮＦＣインターフェースを介してメディアコンテンツを含むＩＰデータパケットを送信及び受信することができる。バス９１２は、ＮＦＣデバイス１０２の多様な要素間の相互接続部として機能する。通信インターフェース９１０、ディスプレイ９１４、入力デバイス９１６及びカーソルコントロール９１８などのような要素は本技術分野の当業者によく知られているので、その説明は、省略する。
【００３８】
本実施形態は、特定の実施形態を参考して記述されたが、多様な実施形態及び変更が、多様な実施形態のより広い思想及び範囲を逸脱することなく、これら実施形態に対して実行できることは明らかである。 また、ここに記載された多様な機構、モジュールなどを例えば、相報型金属酸化膜半導体基盤論理回路（metal oxide semiconductor based logic circuitry）、ファームウェア、ソフトウェア及び／または機械可読型メディアに内蔵されたハードウェア、ファームウェア及び／又はソフトウェアの任意の組合などのハードウェア回路を利用して実現、または作動することができる。例えば、多様な電気構造及び方法がトランジスター、論理ゲート、特定用途向け集積回路などの電気回路を利用して実施される。
【符号の説明】
【００３９】
１０２  モバイルデバイス
１０４  ラップトップコンピュータ
１０６  ＮＦＣインタフェース
２０２  ラップトップコンピュータ
【図１】
0006050259.tif 000002
【図２】
0006050259.tif 000003
【図３】
0006050259.tif 000004
【図４】
0006050259.tif 000005
【図５】
0006050259.tif 000006
【図６】
0006050259.tif 000007
【図７】
0006050259.tif 000008
【図８】
0006050259.tif 000009
【図９】
0006050259.tif 000010