(57)【特許請求の範囲】
【請求項１】
通信装置であって、
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ（ＮＡＮ）に基づく通信の開始指示を検知する検知手段と、
前記検知手段によって前記開始指示が検知された場合に、前記通信装置が前記ＮＡＮにおいて使用される所定の周波数チャネルとは異なる周波数チャネルを使った通信を実行中であるか確認する確認手段と、
前記確認手段による確認の結果、前記通信を実行中である場合は、前記ＮＡＮに基づく通信を開始するためのユーザ操作に応じて前記ＮＡＮに基づく通信を開始し、前記通信を実行中でない場合は、当該ユーザ操作なしに前記ＮＡＮに基づく通信を開始するよう制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記確認手段により、さらに、前記通信装置が他の通信装置と無線ＬＡＮのインフラストラクチャモードで接続中であると確認された場合に、前記制御手段は、前記ＮＡＮに基づく通信を開始せず、前記通信装置が他の通信装置と無線ＬＡＮのインフラストラクチャモードで接続中ではないと確認された場合に、前記ＮＡＮに基づく通信を開始するよう制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記確認手段により、さらに、前記通信装置が他の通信装置と無線ＬＡＮのダイレクトモードで接続中ではないと確認された場合に、前記制御手段は、前記ＮＡＮに基づく通信を開始せず、前記通信装置が他の通信装置と無線ＬＡＮのダイレクトモードで接続中であると確認された場合に、前記ＮＡＮに基づく通信を開始するよう制御することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記確認手段により、前記通信装置が該通信装置に登録済みの他の通信装置を発見できることが確認された場合、前記制御手段は、前記ＮＡＮに基づく通信を開始するためのユーザ操作に応じて前記ＮＡＮに基づく通信を開始し、前記通信装置が該通信装置に登録済みの他の通信装置を発見できないことが確認された場合、当該ユーザ操作なしに前記ＮＡＮに基づく通信を開始するよう制御することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、前記通信装置の位置が所定の位置であることが確認された場合、前記ＮＡＮに基づく通信を開始するためのユーザ操作に応じて前記ＮＡＮに基づく通信を開始し、前記通信装置の位置が所定の位置でないことが確認された場合、当該ユーザ操作なしに前記ＮＡＮに基づく通信を開始するよう制御することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
通信装置であって、
近傍認識ネットワークにおいて送受信される所定のビーコンを検知して前記通信装置の近傍に存在する他の通信装置を認識するための第一の通信の開始指示を検知する検知手段と、
前記検知手段によって前記開始指示が検知された場合に、前記通信装置が前記第一の通信において使用される所定の周波数チャネルとは異なる周波数チャネルを使った第二の通信を実行中であるか確認する確認手段と、
前記確認手段による確認の結果、前記第二の通信を実行中である場合は、前記第一の通信を開始するためのユーザ操作に応じて前記第一の通信を開始し、前記第二の通信を実行中でない場合は、当該ユーザ操作なしに前記第一の通信を開始するよう制御する制御手段と、
を有することを特徴とする通信装置。
【請求項７】
前記確認手段により、さらに、前記通信装置が他の通信装置と無線ＬＡＮのインフラストラクチャモードで接続中であると確認された場合に、前記制御手段は、前記第一の通信を開始せず、前記通信装置が他の通信装置と無線ＬＡＮのインフラストラクチャモードで接続中ではないと確認された場合に、前記第一の通信を開始するよう制御することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記確認手段により、さらに、前記通信装置が他の通信装置と無線ＬＡＮのダイレクトモードで接続中ではないと確認された場合に、前記制御手段は、前記第一の通信を開始せず、前記通信装置が他の通信装置と無線ＬＡＮのダイレクトモードで接続中であると確認された場合に、前記第一の通信を開始するよう制御することを特徴とする請求項６又は７に記載の通信装置。
【請求項９】
前記確認手段により、前記通信装置が該通信装置に登録済みの他の通信装置を発見できることが確認された場合、前記制御手段は、前記第一の通信を開始するためのユーザ操作に応じて前記第一の通信を開始し、前記通信装置が該通信装置に登録済みの他の通信装置を発見できないことが確認された場合、当該ユーザ操作なしに前記第一の通信を開始するよう制御することを特徴とする請求項６から８のいずれか１項に記載の通信装置。
【請求項１０】
前記制御手段は、前記通信装置の位置が所定の位置であることが確認された場合、前記第一の通信を開始するためのユーザ操作に応じて前記第一の通信を開始し、前記通信装置の位置が所定の位置でないことが確認された場合、当該ユーザ操作なしに前記第一の通信を開始するよう制御することを特徴とする請求項６から９のいずれか１項に記載の通信装置。
【請求項１１】
通信装置の制御方法であって、
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ（ＮＡＮ）に基づく通信の開始指示を検知する検知工程と、
前記検知工程において前記開始指示が検知された場合に、前記通信装置が前記ＮＡＮにおいて使用される所定の周波数チャネルとは異なる周波数チャネルを使った通信を実行中であるか確認する確認工程と、
前記確認工程における確認の結果、前記通信を実行中である場合は、前記ＮＡＮに基づく通信を開始するためのユーザ操作に応じて前記ＮＡＮに基づく通信を開始し、前記通信を実行中でない場合は、当該ユーザ操作なしに前記ＮＡＮに基づく通信を開始するよう制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１２】
通信装置の制御方法であって、
近傍認識ネットワークにおいて送受信される所定のビーコンを検知して前記通信装置の近傍に存在する他の通信装置を認識するための第一の通信の開始指示を検知する検知工程と、
前記検知工程において前記開始指示が検知された場合に、前記通信装置が前記第一の通信において使用される所定の周波数チャネルとは異なる周波数チャネルを使った第二の通信を実行中であるか確認する確認工程と、
前記確認工程における確認の結果、前記第二の通信を実行中である場合は、前記第一の通信を開始するためのユーザ操作に応じて前記第一の通信を開始し、前記第二の通信を実行中でない場合は、当該ユーザ操作なしに前記第一の通信を開始するよう制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１３】
コンピュータを、請求項１から１０のいずれか１項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ対応のデバイス（以下、無線ＬＡＮデバイス）が近接の無線ＬＡＮデバイスを認識する技術、もしくは近接の無線ＬＡＮデバイスで形成されるネットワークや、該ネットワークで提供されるサービスを認識する技術が提案されている。
【０００３】
特許文献１では、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ（以下、ＮＡＮと称す）技術が提案されている。ＮＡＮでは、複数の無線ＬＡＮデバイスそれぞれがＢｅａｃｏｎを送信し合って同期したうえで、Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗと呼ばれる探索期間を示し合わせて、その期間にお互いを認識しあう。特許文献１には、無線ＬＡＮデバイス間で、時刻同期が確立されたクラスタと呼ばれる近傍認識ネットワークを形成し、探索期間のみでお互いを認識し合う方法が記載されている。特許文献１の方法によれば、電力消費も抑えることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１５／００３６５４０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の方法であっても、無線ＬＡＮデバイスにおいて、近傍認識を行うための一定の消費電力と演算処理の増加は避けられない。このとき、無線ＬＡＮデバイスの周辺に存在する無線ＬＡＮデバイス数の増加などの理由で、該無線ＬＡＮデバイスが所属するクラスタ数が増加してしまうと、消費電力と演算処理がさらに増加してしまうことが考えられる。したがって、無線ＬＡＮデバイスの無線通信状態に応じて、近傍認識ネットワークを効率的に利用することが必要である。
【０００６】
本発明は上記課題に鑑みてなされたものであり、効率的に近傍認識ネットワークを利用することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様による通信装置は以下の構成を有する。すなわち、通信装置であって、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ（ＮＡＮ）に基づく通信の開始指示を検知する検知手段と、前記検知手段によって前記開始指示が検知された場合に、前記通信装置が前記ＮＡＮにおいて使用される所定の周波数チャネルとは異なる周波数チャネルを使った通信を実行中であるか確認する確認手段と、前記確認手段による確認の結果、前記通信を実行中である場合は、前記ＮＡＮに基づく通信を開始するためのユーザ操作に応じて前記ＮＡＮに基づく通信を開始し、前記通信を実行中でない場合は、当該ユーザ操作なしに前記ＮＡＮに基づく通信を開始するよう制御する制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、効率的に近傍認識ネットワークを利用することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１における通信システムの構成例を示す図。
【図２】実施形態１におけるＳＴＡ１００の機能ブロック構成を示す図。
【図３】実施形態１におけるＳＴＡ１００のハードウェア構成を示す図。
【図４】実施形態１におけるＳＴＡ１００の処理を示す図。
【図５】実施形態２におけるＳＴＡ１００の処理を示す図。
【図６】実施形態３におけるＳＴＡ１００の処理を示す図。
【図７】実施形態４におけるＳＴＡ１００の処理を示す図。
【図８】実施形態５におけるＳＴＡ１００の処理を示す図。
【図９】実施形態６におけるＳＴＡ１００の処理を示す図。
【図１０】実施形態７におけるＳＴＡ１００の機能ブロック構成を示す図。
【図１１】実施形態７におけるＳＴＡ１００の処理を示す図。
【００１０】
以下、添付の図面を参照して、本発明をその実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【発明を実施するための形態】
【００１１】
［実施形態１］
以下、図１〜図４を参照して、本発明の実施形態１を説明する。図１は、本実施形態における通信システム１０の構成例を示している。通信システム１０は、ステーション（以下、ＳＴＡ）１００、１１０、およびアクセスポイント１２０（以下、ＡＰ）を有する。ＳＴＡ１００とＳＴＡ１１０は、ＩＥＥＥ８０２．１１シリーズに準拠した通信装置であり、ＡＰ１２０や他のＳＴＡと無線ＬＡＮ接続して、通信を行う機能を有する。なお、図１には２台のＳＴＡが示されているが、３台以上のＳＴＡが存在してもよい。ＡＰ１２０は、ＩＥＥＥ８０２．１１シリーズに準拠した通信装置であり、ＳＴＡ１００とＳＴＡ１１０を含むＳＴＡを収容して、無線ＬＡＮインフラストラクチャネットワークを形成する機能を有する。
【００１２】
図２は、本実施形態におけるＳＴＡ１００の機能ブロック構成を示している。ＳＴＡ１１０は、ＳＴＡ１００と同様の機能ブロック構成を有する。
【００１３】
無線ＬＡＮ機能制御部２００は、無線ＬＡＮのＳＴＡとして動作するための制御を行う。例えば、無線ＬＡＮ機能制御部２００は、ＡＰ１２０が形成する無線ＬＡＮインフラストラクチャネットワークに参加するための制御を行う。また例えば、無線ＬＡＮ機能制御部２００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に従った無線ＬＡＮダイレクトネットワークに参加するための制御を行う。
【００１４】
ＮＡＮ機能制御部２１０は、他の無線ＬＡＮデバイスとの間で時刻同期を確立し、ＮＡＮクラスタ（以下、クラスタと称す）と呼ばれる近傍認識ネットワークを形成し、探索期間にお互いを認識し合うための制御を行う。具体的には、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識するための制御として、まず、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを検出する処理を行う。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは、既存のクラスタにおいてＭａｓｔｅｒの役割で動作しているＮＡＮデバイスが、定期的（例えば１００ｍｓ毎）に送信する信号である。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎには、送信元のＭａｓｔｅｒが所属するクラスタにおける探索期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ(以降、ＤＷと称す)のタイミングを示す情報が含まれている。従って、ＳＴＡ１００は、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信することにより、既存のクラスタにおけるＤＷを知ることができる。ＳＴＡ１００は、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを検出し既存のクラスタを発見すると、そのクラスタにおけるＤＷの期間において、Ｓｙｎｃ  Ｂｅａｃｏｎを検出する処理を行う。Ｓｙｎｃ  Ｂｅａｃｏｎは、既存のクラスタにおいて、Ｍａｓｔｅｒ又は、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃの役割で動作しているＮＡＮデバイスが、ＤＷの期間に送信することが決められている信号である。ＳＴＡ１００は、ＤＷの期間において送信されているＳｙｎｃ  Ｂｅａｃｏｎを検出することにより、クラスタに参加している無線ＬＡＮデバイス、即ち、近傍の無線ＬＡＮデバイスを認識することができる。
【００１５】
尚、クラスタに参加している各通信装置は、２．４  ＧＨｚの周波数帯域の６ｃｈ（２．４３７  ＧＨｚ）を用いて、上記Ｄｉｓｃｏｖｅｒｙ  ＢｅａｃｏｎやＳｙｎｃ  Ｂｅａｃｏｎを送受信する。また、既存のクラスタが存在しない場合は、ＳＴＡ１００は新たなクラスタを形成し、そのクラスタにおけるＭａｓｔｅｒとして動作してＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信することになる。ＮＡＮ機能制御部２１０により、ＳＴＡ１００が他の無線ＬＡＮデバイスとお互いに認識し合うことができた場合、無線ＬＡＮ機能制御部２００の制御により、ＳＴＡ１００は、他の無線ＬＡＮデバイスと通信を行う。具体的には、ＳＴＡ１００は、無線ＬＡＮインフラストラクチャネットワークやＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に従った無線ＬＡＮダイレクトネットワークで、他の無線ＬＡＮデバイスと無線ＬＡＮ接続を行う。これにより、ＳＴＡ１００は、ＳＴＡ１１０等の他の無線ＬＡＮデバイスとの間で、所望の通信を行うことが可能となる。
【００１６】
無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態を確認するための制御を行う。ここで確認される無線通信状態は、近傍認識ネットワークとは異なる無線ネットワークに関する無線通信状態である。例えば、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００が登録済の無線ＬＡＮデバイスと接続中か否かの確認を行う。
【００１７】
ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーションによる指示等を介して、ＮＡＮ機能制御部２１０による制御が開始することを検知する。また、ＮＡＮ機能調整部２３０は、無線ＬＡＮ状態確認部２２０によりＳＴＡ１００の無線通信状態が確認された場合に、確認結果に基づいて、ＮＡＮ機能制御部２１０による制御を有効または無効に切り換える。このように、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御の実行可否を調整する。
【００１８】
図３に、ＳＴＡ１００のハードウェア構成を示す。ＳＴＡ１１０は、ＳＴＡ１００と同様のハードウェア構成を有する。
【００１９】
記憶部３０１は、ＲＯＭ、ＲＡＭの両方、もしくは、いずれか一方により構成され、図２に示した各機能部を実行するためのプログラムや、後述する各種動作を行うためのプログラム、無線通信のための通信パラメータ等の各種情報を記憶する。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略であり、ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。なお、記憶部３０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２０】
制御部３０２は、ＣＰＵ、または、ＭＰＵにより構成され、記憶部３０１に記憶されたプログラムを実行することによりＳＴＡ１００全体を制御する。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略であり、ＭＰＵは、Ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔの略である。なお、制御部３０２は、記憶部３０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働によりＳＴＡ１００全体を制御するようにしてもよい。
【００２１】
また、制御部３０２は、機能部３０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部３０３は、ＳＴＡ１００が所定の処理を実行するためのハードウェアである。例えば、ＳＴＡ１００がカメラである場合、機能部３０３は撮像部であり、撮像処理を行う。また、例えば、ＳＴＡ１００がプリンタである場合、機能部３０３は印刷部であり、印刷処理を行う。また、例えば、ＳＴＡ１００がプロジェクタである場合、機能部３０３は投影部であり、投影処理を行う。機能部３０３が処理するデータは、記憶部３０１に記憶されているデータであってもよいし、後述する通信部３０６を介して他の装置と通信したデータであってもよい。 
【００２２】
入力部３０４は、ユーザからの各種操作の受付を行う。出力部３０５は、ユーザに対して各種情報の出力を行う。ここで、出力部３０５による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部３０４と出力部３０５の両方を１つのモジュールで実現するようにしてもよい。
【００２３】
通信部３０６は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信の制御を行う。また、通信部３０６はアンテナ３０７を制御して、無線通信のための無線信号の送受信を行う。ＳＴＡ１００は、通信部３０６を介して、画像データや文書データ、映像データ等のコンテンツを他のＳＴＡ１１０と通信する。
【００２４】
図４は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図４に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００２５】
処理の開始後、Ｆ４００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ４００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ４０１では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態の確認を行う。本実施形態では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００が、ＳＴＡ１００に既に登録されたＡＰ（例えばＡＰ１２０）などの無線ＬＡＮデバイスと接続中であるかについての確認を行う。接続中でない場合は（Ｆ４０１のＮｏ）、処理はＦ４０２に進み、接続中の場合は（Ｆ４０１のＹｅｓ）、処理はＦ４０３に進む。
【００２６】
Ｆ４０２では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ４０３では、ＳＴＡ１００は、出力部３０５等を介して、ユーザに対して、近傍認識ネットワークを形成するための制御を開始するかについての確認を行う。ＳＴＡ１００が入力部３０４等へのユーザ操作を介して、近傍認識ネットワークを形成するための制御を開始することが確認されれば（Ｆ４０３のＹｅｓ）、処理はＦ４０２に進む。近傍認識ネットワークを形成するための制御を開始することが確認されなければ（Ｆ４０３のＮｏ）、処理はＦ４０４に進む。Ｆ４０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を行わず、本処理は終了する。
【００２７】
［実施形態２］
以下、図５を参照して、本発明の実施形態２を説明する。なお、本実施形態における通信システム１０の構成、ＳＴＡ１００の構成は実施形態１と同様である。
【００２８】
図５は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図５に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００２９】
処理の開始後、Ｆ５００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ５００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ５０１では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態の確認を行う。本実施形態では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００に既に登録された、例えば、過去に接続した履歴のあるＳＴＡなどの無線ＬＡＮデバイス（登録済の無線ＬＡＮデバイス）が発見できるかについての確認を行う。例えば、無線ＬＡＮ状態確認部２２０は、無線ＬＡＮ機能制御部２００に対して、無線ＬＡＮインフラストラクチャネットワークの発見を行うスキャン動作や無線ＬＡＮダイレクトネットワークのデバイス発見動作を行わせる。登録済の無線ＬＡＮデバイスが発見されない場合は（Ｆ５０１のＮｏ）、処理はＦ５０２に進み、発見された場合は（Ｆ５０１のＹｅｓ）、処理はＦ５０３に進む。
【００３０】
Ｆ５０２では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ５０３では、ＳＴＡ１００は、出力部３０５等を介して、ユーザに対して、近傍認識ネットワークを形成するための制御を開始するかについての確認を行う。ＳＴＡ１００が入力部３０４等へのユーザ操作を介して、近傍認識ネットワークを形成するための制御を開始することが確認されれば（Ｆ５０３のＹｅｓ）、処理はＦ５０２に進む。近傍認識ネットワークを形成するための制御を開始することが確認されなければ（Ｆ５０３のＮｏ）、処理はＦ５０４に進む。Ｆ５０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を行わず、本処理は終了する。
【００３１】
［実施形態３］
以下、図６を参照して、本発明の実施形態３を説明する。なお、本実施形態における通信システム１０の構成、ＳＴＡ１００の構成は実施形態１と同様である。
【００３２】
図６は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図６に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００３３】
処理の開始後、Ｆ６００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ６００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ６０１では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態の確認を行う。本実施形態では、無線ＬＡＮ状態確認部２２０は、無線ＬＡＮ機能制御部２００で使用されている周波数チャネルが、所定の周波数チャネルかについての確認を行う。例えば、無線ＬＡＮ状態確認部２２０は、無線ＬＡＮ機能制御部２００で使用されている周波数チャネルが、近傍認識ネットワークを形成するために利用可能な周波数チャネルであるかについての確認を行う。具体的には、無線ＬＡＮ機能制御部２００で使用されている周波数チャネルが、２．４  ＧＨｚの周波数帯域の６ｃｈであるか否かを判断する。近傍認識ネットワークを形成するために利用可能な周波数チャネルと同じ周波数チャネルが使用されている場合は（Ｆ６０１のＹｅｓ）、処理はＦ６０２に進む。近傍認識ネットワークを形成するために利用可能な周波数チャネルと同じ周波数チャネルが使用されていない場合は（Ｆ６０１のＮｏ）、処理はＦ６０３に進む。
【００３４】
Ｆ６０２では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ６０３では、ＳＴＡ１００は、出力部３０５等を介して、ユーザに対して、近傍認識ネットワークを形成するための制御を開始するかについての確認を行う。ＳＴＡ１００が入力部３０４等へのユーザ操作を介して、近傍認識ネットワークを形成するための制御を開始することが確認されれば（Ｆ６０３のＹｅｓ）、処理はＦ６０２に進む。近傍認識ネットワークを形成するための制御を開始することが確認されなければ（Ｆ６０３のＮｏ）、処理はＦ６０４に進む。Ｆ６０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を行わず、本処理は終了する。
【００３５】
［実施形態４］
以下、図７を参照して、本発明の実施形態４を説明する。なお、本実施形態における通信システム１０の構成、ＳＴＡ１００の構成は実施形態１と同様である。
【００３６】
図７は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図７に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００３７】
Ｆ７００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ７００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ７０１では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態の確認を行う。本実施形態では、無線ＬＡＮ状態確認部２２０は、ＮＡＮ機能制御部２１０により近傍の無線ＬＡＮデバイスを認識して接続された無線ＬＡＮインフラストラクチャネットワークや無線ＬＡＮダイレクトネットワークがあるかについての確認を行う。確認方法として例えば、無線ＬＡＮ状態確認部２２０は、近傍に存在する無線ＬＡＮデバイスに対する認識処理を行い、認識された無線ＬＡＮデバイスと無線ＬＡＮで接続中であるかを確認する。その他の確認方法として、ＳＴＡ１００が、他の無線ＬＡＮデバイスと接続する際にその無線ＬＡＮデバイスが近傍認識ネットワークによって認識された無線ＬＡＮデバイスであるか否かの情報を記憶しておき、その情報を確認するようにしてもよい。認識された無線ＬＡＮデバイスと接続中でない場合は（Ｆ７０１のＮｏ）、処理はＦ７０２に進み、接続中である場合は（Ｆ７０１のＹｅｓ）、処理はＦ７０３に進む。
【００３８】
Ｆ７０２では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ７０３では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００が無線ＬＡＮインフラストラクチャモードで接続中であるかについて確認する。ＳＴＡ１００が無線ＬＡＮインフラストラクチャモードで接続中でない場合（Ｆ７０３のＮｏ）、処理はＦ７０２に進む。ＳＴＡ１００が無線ＬＡＮインフラストラクチャモードで接続中の場合（Ｆ７０３のＹｅｓ）、処理はＦ７０４に進む。Ｆ７０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を行わず、本処理は終了する。
【００３９】
［実施形態５］
以下、図８を参照して、本発明の実施形態５を説明する。なお、本実施形態における通信システム１０の構成、ＳＴＡ１００の構成は実施形態１と同様である。
【００４０】
図８は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図８に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００４１】
Ｆ８００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ８００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ８０１では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００の無線通信状態の確認を行う。本実施形態では、無線ＬＡＮ状態確認部２２０は、ＮＡＮ機能制御部２１０により近傍の無線ＬＡＮデバイスを認識して接続された無線ＬＡＮインフラストラクチャネットワークや無線ＬＡＮダイレクトネットワークがあるかについての確認を行う。確認方法として例えば、無線ＬＡＮ状態確認部２２０は、近傍に存在する無線ＬＡＮデバイスに対する認識処理を行い、認識された無線ＬＡＮデバイスと無線ＬＡＮで接続中であるかを確認する。その他の確認方法として、ＳＴＡ１００が、他の無線ＬＡＮデバイスと接続する際にその無線ＬＡＮデバイスが近傍認識ネットワークによって認識された無線ＬＡＮデバイスであるか否かの情報を記憶しておき、その情報を確認するようにしてもよい。認識された無線ＬＡＮデバイスと接続中でない場合は（Ｆ８０１のＮｏ）、処理はＦ８０２に進み、接続中である場合は（Ｆ８０１のＹｅｓ）、処理はＦ８０３に進む。
【００４２】
Ｆ８０２では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ８０３では、無線ＬＡＮ状態確認部２２０は、ＳＴＡ１００が無線ＬＡＮダイレクトモードで接続中であるかについて確認する。ＳＴＡ１００が無線ＬＡＮダイレクトモードで接続中の場合（Ｆ８０３のＮｏ）、処理は８７０２に進む。ＳＴＡ１００が無線ＬＡＮインフラストラクチャモードで接続中でない場合（Ｆ８０３のＮｏ）、処理はＦ８０４に進む。Ｆ８０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を停止し、本処理は終了する。
【００４３】
［実施形態６］
以下、図９を参照して、本発明の実施形態６を説明する。なお、本実施形態における通信システム１０の構成、ＳＴＡ１００の構成は実施形態１と同様である。
【００４４】
図９は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図９に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザ操作や、アプリケーションの指示等によって開始される。
【００４５】
処理の開始後、Ｆ９００では、ＮＡＮ機能調整部２３０は、ユーザ操作やアプリケーション等による指示を介してＮＡＮ機能制御部２１０による制御が開始することを検知する。Ｆ９００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ９０１では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、近傍認識ネットワークを形成、近傍の無線ＬＡＮデバイスを認識する制御を開始させる。
【００４６】
Ｆ９０２では、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識できるかについて確認する。例えば、ＮＡＮ機能制御部２１０は、ＳＴＡ１００が近傍の無線ＬＡＮデバイスが近傍認識ネットワークを形成している旨を示す所定のビーコン（例えば、Ｓｙｎｃ  Ｂｅａｃｏｎ）を受信しているかについて確認する。所定のビーコンが受信されている場合（Ｆ９０２のＹｅｓ）、処理はＦ９０３に進み、受信されていない場合、処理はＦ９０４に進む。
【００４７】
Ｆ９０３では、無線ＬＡＮ状態確認部２２０は、Ｆ９０２で認識された無線ＬＡＮデバイスと、既に接続中であるかを確認する。例えば、無線ＬＡＮ状態確認部２２０は、近傍認識ネットワークを形成している旨を示す所定のビーコンの送信元の無線ＬＡＮデバイスと、既に接続中であるかを確認する。この確認のために、無線ＬＡＮ状態確認部２２０は、試験通信を行って確認したり、無線ＬＡＮデバイスのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスで確認したりしてよい。接続中であれば（Ｆ９０３のＹｅｓ）、処理はＦ９０４に進み、接続中でなければ（Ｆ９０３のＮｏ）、処理はＦ９０５に進む。Ｆ９０４では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を停止し、本処理は終了する。Ｆ９０５では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を継続し、本処理は終了する。
【００４８】
［実施形態７］
以下、図１０〜図１１を参照して、本発明の実施形態７を説明する。なお、本実施形態における通信システム１０の構成は実施形態１と同様である。
【００４９】
図１０は、本実施形態におけるＳＴＡ１００の機能ブロック構成を示している。ＳＴＡ１１０は、ＳＴＡ１００と同様の機能ブロック構成を有する。無線ＬＡＮ機能制御部１０００、ＮＡＮ機能制御部１０１０、無線ＬＡＮ状態確認部１０２０、ＮＡＮ機能調整部１０３０は、実施形態１で説明した図２の無線ＬＡＮ機能制御部２００、ＮＡＮ機能制御部２１０、無線ＬＡＮ状態確認部２２０、ＮＡＮ機能調整部２３０と同様のため、説明を省略する。位置情報取得部１０２１は、ＳＴＡ１００の位置情報を取得する。例えば、位置情報取得部１０２１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用することにより、自機であるＳＴＡ１００の位置情報を取得する。
【００５０】
図１１は、本実施形態のＳＴＡ１００の制御部が、記憶部に記憶されたプログラムを実行することによって行われる処理を示したフローチャートである。本実施形態において、図１１に示す処理は、例えば、ＳＴＡ１００に電力供給されており、無線ＬＡＮ機能制御部２００が有効でＳＴＡ１００がＳＴＡとして動作可能な状態で、ＳＴＡ１００が所望の通信を行うために近傍認識を行う際に実行される。該処理は、入力部３０４に対するユーザやアプリケーションの指示等によって開始される。
【００５１】
処理の開始後、Ｆ１１００では、Ｆ４００では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御が開始されることを検知する。Ｆ１１００の時点では、ＮＡＮ形成の準備の段階であって、ＮＡＮ機能制御部２１０による制御は開始されていなくても一部開始されていてもよい。Ｆ１１０１では、位置情報取得部１０２１は、ＳＴＡ１００の位置情報を取得する。Ｆ１１０２では、無線ＬＡＮ状態確認部１０２０は、Ｆ１１０１で取得された位置情報に基づいて、無線ＬＡＮデバイスが所定の位置で使用されているのかを確認する。例えば、無線ＬＡＮ状態確認部１０２０は、予めユーザにより登録された所定の位置、例えば自宅などで、ＳＴＡ１００が使用されているかを確認するとする。ＳＴＡ１００が所定の位置で使用されていないと確認された場合は（Ｆ１１０２のＮｏ）、処理はＦ１１０３に進む。ＳＴＡ１００が所定の位置で使用されている確認された場合は（Ｆ１１０２のＹｅｓ）、処理はＦ１１０４に進む。
【００５２】
Ｆ１１０３では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を有効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍認識ネットワークを形成し、近傍の無線ＬＡＮデバイスを認識するための制御を行い、本処理は終了する。一方、Ｆ１１０４では、ＳＴＡ１００は、出力部３０５を介して、ユーザに対して、近傍の無線ＬＡＮデバイスを認識する制御を行うかについての確認を行う。ＳＴＡ１００が入力部３０４を介してユーザから処理の入力を受け付け、ユーザにより近傍認識ネットワークを形成するための制御を行うと判断された場合には（Ｆ１１０４のＹｅｓ）、処理はＦ１１０３に進む。ユーザにより近傍認識ネットワークを形成するための制御を行わないと判断された場合には（Ｆ１１０４のＮｏ）、処理はＦ１１０５に進む。Ｆ１１０５では、ＮＡＮ機能調整部２３０は、ＮＡＮ機能制御部２１０による制御を無効に切り換え、これを受けて、ＮＡＮ機能制御部２１０は、近傍の無線ＬＡＮデバイスを認識する制御を行わず、本処理は終了する。
【００５３】
このように、以上の実施形態によれば、近傍認識ネットワークを形成しようとする無線ＬＡＮデバイスは、自身の無線通信状態を確認し、確認の結果に応じて、該近傍認識ネットワークの形成のための制御を進めるか、中止するかを切り替える。これにより、該無線ＬＡＮデバイスは、消費電力と演算処理を無駄に増加させることなく、効率的に近傍認識ネットワークを利用することが可能となる。
【００５４】
以上、本発明を実施するための形態を説明した。これらは、本発明を実施するための形態の一部であり、本発明を実施する形態はこの限りではない。
【００５５】
［その他の実施形態］
上述の各実施形態は互いに組み合わせることができ、一つの通信装置が、どの実施形態に基づく制御を行うかについてユーザが選択できるようにしてもよい。
【００５６】
また、上述の実施形態において、上記Ｆ４０３、Ｆ５０３、Ｆ６０３の処理を省略してもよい、即ち、ユーザによる指示を待たずに、ＮＡＮ機能制御部２１０による制御を無効に切り替えるようにしてもよい。
【００５７】
また、上述の実施形態の説明では、近傍認識ネットワークとしてＮＡＮを例に説明したが、近傍認識ネットワークはＮＡＮに限らず、例えばＢｌｕｅｔｏｏｔｈ等の、その他の無線通信方式に基づく近傍認識ネットワークであってもよい。
【００５８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
２００、９００  無線ＬＡＮ機能制御部
２１０、９１０  ＮＡＮ機能制御部
２２０、９２０  無線ＬＡＮ状態確認部
９２１  位置情報取得部
２３０  ９３０  ＮＡＮ機能調整部
【図１】
0006700697.tif 000002
【図２】
0006700697.tif 000003
【図３】
0006700697.tif 000004
【図４】
0006700697.tif 000005
【図５】
0006700697.tif 000006
【図６】
0006700697.tif 000007
【図７】
0006700697.tif 000008
【図８】
0006700697.tif 000009
【図９】
0006700697.tif 000010
【図１０】
0006700697.tif 000011
【図１１】
0006700697.tif 000012