(57)【要約】【課題】  自装置が無線ネットワークを生成した後に、他の通信装置が生成した他の無線ネットワークに接続する場合であっても、参加する複数の無線ネットワークの周波数チャネルが異なってしまう可能性を低減させることを目的とする。【解決手段】  本発明の通信装置は、所定の条件に基づいて、前記通信装置が子局として過去に接続した無線ネットワークのうちの１つを選択する選択手段と、前記選択手段により選択された無線ネットワークの周波数チャネルを判定する第１の判定手段と、前記第１の判定手段により判定された周波数チャネルにおいて、基地局として無線ネットワークを生成する生成手段と、前記生成手段が生成した無線ネットワークを維持したまま、前記第１の判定手段により判定された周波数チャネルを利用して他の無線ネットワークにおいて通信する通信手段と、を有する。【選択図】  図３
2017011382.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
所定の条件に基づいて、前記通信装置が子局として過去に接続した無線ネットワークのうちの１つを選択する選択手段と、
前記選択手段により選択された無線ネットワークの周波数チャネルを判定する第１の判定手段と、
前記第１の判定手段により判定された周波数チャネルにおいて、基地局として無線ネットワークを生成する生成手段と、
前記生成手段が生成した無線ネットワークを維持したまま、前記第１の判定手段により判定された周波数チャネルを利用して他の無線ネットワークにおいて通信する通信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の判定手段は、前記選択手段により選択された無線ネットワークと前記通信装置が過去に接続していた際に利用した周波数チャネルを判定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の判定手段は、前記選択手段により選択された無線ネットワークが現在利用している周波数チャネルを判定することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記選択手段は、前記通信装置が直近に接続した無線ネットワークを選択することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記選択手段は、過去に前記通信装置が接続した無線ネットワークの中から、データ通信量に基づいて無線ネットワークを選択することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項６】
前記選択手段は、過去に前記通信装置が接続した無線ネットワークの中から、接続時間に基づいて無線ネットワークを選択することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項７】
無線ネットワークを生成するための指示をユーザから受け付ける受付手段を更に有し、
前記受付手段が前記指示を受け付けた場合に、前記生成手段は、無線ネットワークを生成することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置が既に無線ネットワークに接続しているか否かを確認する確認手段と、
前記前記通信装置が既に無線ネットワークに接続していることが確認された場合、当該接続している無線ネットワークの周波数チャネルを判定する第２の判定手段と、
を更に有し、
前記前記通信装置が既に無線ネットワークに接続していることが確認された場合、前記生成手段は、前記第２の判定手段により判定された周波数チャネルにおいて、基地局として無線ネットワークを生成し、
前記通信装置が無線ネットワークに接続していないことが確認された場合、前記第１の判定手段は、前記選択手段により選択された無線ネットワークの周波数チャネルを判定し、
前記生成手段は、前記第１の判定手段により判定された周波数チャネルにおいて、基地局として無線ネットワークを生成することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置が過去に無線ネットワークに接続していたかを確認する確認手段と、
前記通信装置が過去に無線ネットワークに接続していなかった場合に、周囲に存在する無線ネットワークを探索する探索手段と、
を更に有し、
前記選択手段は、前記探索手段により探索された無線ネットワークの中から所定の条件に基づいて、１つの無線ネットワークを選択することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項１０】
通信装置であって、
周囲に存在する無線ネットワークを探索する探索手段と、
前記探索手段により探索された無線ネットワークの中から所定の条件に基づいて、１つの無線ネットワークを選択する選択手段と、
前記選択手段により選択された無線ネットワークの周波数チャネルにおいて、基地局として無線ネットワークを生成する生成手段と、
前記生成手段が生成した無線ネットワークを維持したまま、前記選択手段により選択された無線ネットワークの周波数チャネルを利用して他の無線ネットワークにおいて通信する通信手段と、
を有することを特徴とする通信装置。
【請求項１１】
前記探索手段は、複数の周波数チャネルの各々を探索することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記探索手段は、探索信号を送信し、当該探索信号に対する応答信号を受信することにより無線ネットワークを探索することを特徴とする請求項１０または１１に記載の通信装置。
【請求項１３】
前記選択手段は、前記探索手段により探索された無線ネットワークのうち、前記通信装置が過去に接続した基地局が生成している無線ネットワークを選択することを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記選択手段は、前記探索手段により探索された無線ネットワークを生成した装置が送信する信号の電波強度に基づいて、１つの無線ネットワークを選択することを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１５】
所定の無線ネットワークを登録する登録手段を更に有し、
前記選択手段は、前記探索手段により探索された無線ネットワークの中に、前記所定の無線ネットワークが含まれている場合、前記所定の無線ネットワークを選択することを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１６】
前記選択手段は、前記探索手段により探索された無線ネットワークのセキュリティ強度に基づいて、１つの無線ネットワークを選択することを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１７】
前記選択手段は、前記探索手段により探索された無線ネットワークの通信速度に基づいて、１つの無線ネットワークを選択することを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１８】
通信装置の制御方法であって、
所定の条件に基づいて、前記通信装置が子局として過去に接続した無線ネットワークのうちの１つを選択する選択工程と、
選択された無線ネットワークの周波数チャネルを判定する判定工程と、
判定された周波数チャネルにおいて、基地局として無線ネットワークを生成する生成工程と、
生成した無線ネットワークを維持したまま、判定された周波数チャネルを利用して他の無線ネットワークにおいて通信する通信工程と、
を有することを特徴とする制御方法。
【請求項１９】
通信装置の制御方法であって、
周囲に存在する無線ネットワークを探索する探索工程と、
探索された無線ネットワークの中から所定の条件に基づいて、１つの無線ネットワークを選択する選択工程と、
選択された無線ネットワークの周波数チャネルにおいて、基地局として無線ネットワークを生成する生成工程と、
生成した無線ネットワークを維持したまま、選択された無線ネットワークの周波数チャネルを利用して他の無線ネットワークにおいて通信する通信工程と、
を有することを特徴とする制御方法。
【請求項２０】
コンピュータを請求項１から１７のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線ネットワークに参加する通信装置に関する。
【背景技術】
【０００２】
近年、１つの無線部を用いて複数の無線ネットワークに参加する技術がある。１つの無線部は、異なる周波数チャネルを同時に利用して通信をすることはできないため、複数の無線ネットワークの周波数チャネルが同じであることが望ましい。
【０００３】
そこで、無線ネットワークに接続中に他の無線ネットワークを生成する場合、接続中の無線ネットワークと同じ周波数チャネルを利用して他の無線ネットワークを生成する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０７７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ネットワークが利用する周波数チャネルは、当該無線ネットワークを生成する基地局が決定する。従って、自装置が無線ネットワークを生成した後に、他の基地局が生成した他の無線ネットワークに接続する場合には、参加する複数の無線ネットワークの周波数チャネルが同じになるとは限らなかった。
【０００６】
参加する複数の無線ネットワークの周波数チャネルを同じにするためには、一度、いずれかの無線ネットワークを停止して周波数チャネルを変更する必要があり、利便性が低下してしまっていた。
【０００７】
上記課題を鑑み、自装置が無線ネットワークを生成した後に、他の通信装置が生成した他の無線ネットワークに接続する場合であっても、参加する複数の無線ネットワークの周波数チャネルが異なってしまう可能性を低減させることを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を鑑み、本発明の通信装置は、所定の条件に基づいて、前記通信装置が子局として過去に接続した無線ネットワークのうちの１つを選択する選択手段と、前記選択手段により選択された無線ネットワークの周波数チャネルを判定する第１の判定手段と、前記第１の判定手段により判定された周波数チャネルにおいて、基地局として無線ネットワークを生成する生成手段と、前記生成手段が生成した無線ネットワークを維持したまま、前記第１の判定手段により判定された周波数チャネルを利用して他の無線ネットワークにおいて通信する通信手段と、を有する。
【０００９】
また、別の側面の本発明の通信装置は、周囲に存在する無線ネットワークを探索する探索手段と、前記探索手段により探索された無線ネットワークの中から所定の条件に基づいて、１つの無線ネットワークを選択する選択手段と、前記選択手段により選択された無線ネットワークの周波数チャネルにおいて、基地局として無線ネットワークを生成する生成手段と、前記生成手段が生成した無線ネットワークを維持したまま、前記選択手段により選択された無線ネットワークの周波数チャネルを利用して他の無線ネットワークにおいて通信する通信手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、自装置が無線ネットワークを生成した後に、他の通信装置が生成した他の無線ネットワークに接続する場合であっても、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【図面の簡単な説明】
【００１１】
【図１】システム構成図
【図２】通信装置１０１のハードウェア構成図
【図３】通信装置１０１が実現するフローチャート
【発明を実施するための形態】
【００１２】
図１に、本実施形態のシステム構成図を示す。ここでは、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明する。しかしこれに限らず、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＭＢＯＡ等の他の無線通信方式に準拠した通信装置にも適用可能である。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００１３】
通信装置１０１は、無線ネットワークを生成する不図示のアクセスポイント機能部（以下、ＡＰ機能部）と、他の通信装置が生成した他の無線ネットワークに接続する不図示のステーション機能部（以下、ＳＴＡ機能部）と、を有する。ＡＰ機能部は、更に、生成する無線ネットワークの周波数チャネルを決定する。通信装置１０１は、ＡＰ機能部とＳＴＡ機能部とを並行して動作させることができる。
【００１４】
通信装置１０１のＡＰ機能部は、基地局（親局）として無線ネットワーク１０４を生成する。他の通信装置１０２は、子局として無線ネットワーク１０４に参加する。基地局１０３は無線ネットワーク１０５を生成する。通信装置１０１のＳＴＡ機能部は無線ネットワーク１０５に接続し、基地局１０３と無線通信する。
【００１５】
なお、通信装置１０１は、例えば、撮像装置（カメラやビデオカメラ等）やスキャナ等の画像入力装置であってもよいし、プリンタやコピー機、プロジェクタ等の画像出力装置であってもよい。また、ハードディスク装置やメモリ装置などの記憶装置であってもよいし、パーソナルコンピュータ（ＰＣ）やスマートフォンなどの情報処理装置であってもよい。
【００１６】
図２に、通信装置１０１のハードウェア構成を示す。
【００１７】
記憶部２０１はＲＯＭ、ＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００１８】
制御部２０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することにより通信装置１０１全体を制御する。なお、制御部２０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により通信装置１０１全体を制御するようにしてもよい。
【００１９】
また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置１０１が所定の処理を実行するためのハードウェアである。例えば、通信装置１０１がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、通信装置１０１がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、通信装置１０１がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他の通信装置と通信したデータであってもよい。
【００２０】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００２１】
通信部２０６は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。
【００２２】
図３に、通信装置１０１のＡＰ機能部が無線ネットワークを生成する場合に、記憶部２０１に記憶されたプログラムを制御部２０２が読み出し、それを実行することで実現される処理の流れのフローチャートを示す。なお、図３に示すフローチャートの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を生成し、ハードウェアとして実現するようにしてもよい。
【００２３】
まず、通信装置１０１は入力部２０４を介してユーザから、通信装置１０１による無線ネットワークの生成指示を受け付ける（Ｓ３０１）。当該指示は、ＡＰ機能部の起動指示であってもよい。
【００２４】
当該指示を受け付けると通信装置１０１は、既に基地局１０３が生成する無線ネットワーク１０５に接続しているかを確認する（Ｓ３０２）。既に無線ネットワーク１０５に接続している場合、通信装置１０１は、既に接続済みの無線ネットワーク１０５が利用する周波数チャネルを判定する（Ｓ３０３）。そして、通信装置１０１は、判定された周波数チャネルを利用して、無線ネットワーク１０４を生成する（Ｓ３０４）。これにより、接続している無線ネットワークと生成する無線ネットワークの周波数チャネルを同一にすることができる。
【００２５】
無線ネットワーク１０４を生成すると、通信装置１０１は、利用する周波数チャネルにおいて、ビーコンの送信を開始する。ビーコンは、無線ネットワーク１０４の識別子や周波週チャネルの情報を含み、周期的に送信される。また、通信装置１０１は、他の通信装置１０２からの探索要求（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）や、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）の受信を待ち受ける。通信装置１０１は、探索要求を受信した場合には探索応答（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を送信し、接続要求を受信した場合には他の通信装置１０２と接続し、他の通信装置１０２と無線通信する。このようにして、通信装置１０１は複数の無線ネットワークで通信を行う（Ｓ３０５）。
【００２６】
一方、無線ネットワーク１０５に接続していない場合、通信装置１０１は、子局として過去に無線ネットワークに接続したかを確認する（Ｓ３１１）。これは、通信装置１０１が接続したことのある無線ネットワークの情報が記憶部２０１に記憶されているかを確認することで行う。なお、子局は、基地局により生成された無線ネットワークにおいて、基地局の制御に従って動作する装置である。例えば、子局は基地局が決定した周波数チャネルを利用して通信する。
【００２７】
接続したことのある無線ネットワークの情報が記憶部２０１に記憶されている場合、通信装置１０１が直近に接続していた無線ネットワークを選択する（Ｓ３１２）。更に、通信装置１０１は、選択された無線ネットワークが利用する周波数チャネルを判定する（Ｓ３１３）。ここでは、選択された無線ネットワークに通信装置１０１が接続していた際に利用していた周波数チャネルを記憶部２０１に予め記憶しておき、これを参照することで周波数チャネルを判定する。なお、これに限らず、通信装置１０１が複数の周波数チャネルに亘って周囲を探索し、選択された無線ネットワークを検出した場合には、当該無線ネットワークが現在利用している周波数チャネルを判定するようにしてもよい。なお、選択された無線ネットワークを検出できなかった場合には、選択された無線ネットワークに通信装置１０１が接続していた際に利用していた周波数チャネルを判定する。
【００２８】
また、Ｓ３１２において通信装置１０１が直近に接続していた無線ネットワークを生成した基地局を選択するようにしてもよい。この場合、通信装置１０１は複数の周波数チャネルに亘って、当該基地局が現在生成している無線ネットワークを探索する。そして、当該基地局が現在生成している無線ネットワークが検出された場合には、Ｓ３１３において通信装置１０１は、当該無線ネットワークが利用する周波数チャネルを判定する。一方、現在生成している無線ネットワークが検出されなかった場合には、選択された無線ネットワークに通信装置１０１が接続していた際に利用していた周波数チャネルを判定する。即ち、通信装置１０１は、過去に接続していた基地局が現在生成している無線ネットワークを判定し、当該無線ネットワークが現在利用している周波数チャネルを判定するようにしてもよい。
【００２９】
そして、通信装置１０１は、このようにして判定された周波数チャネルを利用して、無線ネットワーク１０４を新たに生成する（Ｓ３１４）。
【００３０】
なお、直近に接続していた無線ネットワークに代えて、通信装置１０１が接続したことのある無線ネットワークのうち、最もデータ通信量が多い無線ネットワークを選択するようにしてもよい。また、通信装置１０１が接続したことのある無線ネットワークのうち、最も接続時間が長い無線ネットワークを選択するようにしてもよい。なお、これらのうちのいずれの条件に基づいて無線ネットワークを選択するかを予めユーザが設定できるようにしてもよい。
【００３１】
このように、通信装置１０１が無線ネットワーク１０４を生成した後に接続する可能性の高い無線ネットワークと同一の周波数チャネルを利用して、無線ネットワーク１０４を生成する。これにより、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【００３２】
無線ネットワーク１０４を生成すると、通信装置１０１は、利用する周波数チャネルにおいて、ビーコンの送信を開始する。ビーコンは、無線ネットワーク１０４の識別子や周波週チャネルの情報を含み、周期的に送信される。また、通信装置１０１は、他の通信装置１０２からの探索要求（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）や、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）の受信を待ち受ける。通信装置１０１は、探索要求を受信した場合には探索応答（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を送信し、接続要求を受信した場合には他の通信装置１０２と接続し、他の通信装置１０２と無線通信する。即ち、通信装置１０１は無線ネットワーク１０４において無線通信する（Ｓ３１５）。また、上記動作と並行して、通信装置１０１は入力部２０４を介して、他の基地局が生成する他の無線ネットワークへの接続指示をユーザから受け付ける（Ｓ３１６）。なお、ユーザから接続指示を受け付けていない間は、通信装置１０１は無線ネットワーク１０４における無線通信を継続する。
【００３３】
当該接続指示を受け付けると、通信装置１０１は、生成した無線ネットワーク１０４を維持したまま、指示された他の無線ネットワークへ接続する（Ｓ３１７）。
【００３４】
このようにして、通信装置１０１は自装置が生成した無線ネットワークにおいて通信すると共に、同じ周波数チャネルを利用して他の基地局が生成した他の無線ネットワークにおいても通信する（Ｓ３０５）。なお、指示された他の無線ネットワークが利用する周波数チャネルが、生成した無線ネットワーク１０４が利用する周波数チャネルと異なってしまった場合には通信装置１０１はユーザにエラーを通知し、他の無線ネットワークには接続しない。なお、生成した無線ネットワーク１０４において接続している他の装置が存在しているかを判定し、存在しない場合に限り、無線ネットワーク１０４を終了して、他の無線ネットワークに接続するようにしてもよい。
【００３５】
次に、接続したことのある無線ネットワークの情報が記憶部２０１に記憶されていない場合（Ｓ３１１のＮｏ）について説明する。このような場合、通信装置１０１は、過去に通信装置１０１が無線ネットワークを生成したかを確認する（Ｓ３２１）。具体的には、通信装置１０１は、過去に通信装置１０１が生成した無線ネットワークの情報が記憶部２０１に記憶されているか否かを確認する。記憶されている場合、通信装置１０１は、通信装置１０１が直近に生成した無線ネットワークを選択する（Ｓ３２２）。更に、通信装置１０１は、選択された無線ネットワークが利用する周波数チャネルを判定する（Ｓ３１３）。そして、通信装置１０１は、判定された周波数チャネルを利用して、無線ネットワーク１０４を生成する（Ｓ３１４）。そして、ステップＳ３１５に進む。その後の処理は上述と同じなので省略する。
【００３６】
なお、直近に生成した無線ネットワークの選択に代えて、通信装置１０１が生成した無線ネットワークのうち、最もデータ通信量が多い無線ネットワークを選択するようにしてもよい。また、通信装置１０１が生成した無線ネットワークのうち、最も接続時間が長い無線ネットワークを選択するようにしてもよい。
【００３７】
次に、過去に通信装置１０１が生成した無線ネットワークの情報が記憶部２０１に記憶されていない場合（Ｓ３２１のＮｏ）について説明する。このような場合、通信装置１０１は、複数の周波数チャネルの各々において無線ネットワークの探索を行う（Ｓ３３１）。当該探索は、通信装置１０１が探索信号であるプローブリクエスト信号を送信し、該探索信号に対する応答信号であるプローブレスポンス信号を、無線ネットワークを生成している基地局から受信することで行う。なお、無線ネットワークを生成している基地局から周期的に送信されるビーコン信号を受信することで上記探索を行うようにしてもよい。
【００３８】
そして、当該探索の結果、無線ネットワークが検出されたか否かを判定する（Ｓ３３２）。無線ネットワークが検出されなかった場合、即ち、周囲に無線ネットワークが存在しない場合には、通信装置１０１は適当な周波数チャネルを利用して、無線ネットワーク１０４を新たに生成する（Ｓ３３３）。
【００３９】
ここでは、探索した複数の周波数のうち、最もノイズの少ない周波数チャネルを利用するものとする。これにより、通信装置１０１が生成した無線ネットワークにおける通信品質を高めることができる。しかしこれに限らず、ユーザが指定した周波数チャネルを利用してもよいし、デフォルトとして設定されている周波数チャネルを利用してもよい。この代替手段によれば、通信装置１０１は周波数チャネル毎のノイズを比較しなくてよいので、通信装置１０１の処理負荷を低減することができる。
【００４０】
一方、周囲に無線ネットワークが検出された場合（Ｓ３３２のＹｅｓ）、通信装置１０１は、受信した信号（プローブレスポンス信号もしくはビーコン信号）の電波強度（ＲＳＳＩ）の最も高い無線ネットワークを選択する（Ｓ３４１）。更に、通信装置１０１は、選択された無線ネットワークが利用する周波数チャネルを判定する（Ｓ３１３）。そして、通信装置１０１は、判定された周波数チャネルを利用して、無線ネットワーク１０４を新たに生成する（Ｓ３１４）。そして、ステップＳ３１５に進む。その後の処理は上述と同じなので省略する。
【００４１】
このように、通信装置１０１が無線ネットワーク１０４を生成した後に接続する可能性の高い無線ネットワークと同一の周波数チャネルを利用して、無線ネットワーク１０４を生成する。これにより、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【００４２】
なお、電波強度の最も高い無線ネットワークの選択に代えて、ユーザが予め登録した所定の無線ネットワークが検出されたか否かを判定し、検出された場合には当該所定の無線ネットワークを選択するようにしてもよい。また、上述のＳ３３１〜３３２に代えて、通信装置１０１の位置とユーザが予め登録した所定の無線ネットワークが存在する位置とに基づいて、当該所定の無線ネットワークを選択するようにしてもよい。例えば、通信装置１０１の位置は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて現在地を取得する。また、ユーザが予め登録した所定の無線ネットワークが存在する位置は、予めユーザが登録するか、もしくは、当該所定の無線ネットワークに接続した際の位置をＧＰＳにより取得する。そして、通信装置１０１の位置とユーザが予め登録した所定の無線ネットワークが存在する位置との間の距離が所定の閾値内である場合には、当該所定の無線ネットワークを選択する。このように、ユーザが予め登録した所定の無線ネットワークが近くにある、即ち、該所定の無線ネットワークに接続する可能性が高い場合には、当該所定の無線ネットワークを選択する。これにより、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【００４３】
また、電波強度の最も高い無線ネットワークの選択に代えて、最もセキュリティ強度の高い無線ネットワークを選択するようにしてもよい。例えば、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）よりもＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）に対応した無線ネットワークを優先的に選択する。これにより、ユーザ設定や通信装置１０１のデフォルト設定に基づき、セキュリティ強度の高い無線ネットワークに優先的に接続する場合に、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【００４４】
また、最も通信速度の速い無線ネットワークを選択するようにしてもよい。例えば、ＩＥＥＥ８０２．１１ｂよりもＩＥＥＥ８０２．１１ａｃに対応した無線ネットワークを優先的に選択する。これにより、ユーザ設定や通信装置１０１のデフォルト設定に基づき、通信速度の速い無線ネットワークに優先的に接続する場合に、参加する複数の無線ネットワークの周波数チャネルが異なる可能性を低減できる。
【００４５】
なお、これらの際、通信装置１０１が受信した信号の電波強度（ＲＳＳＩ）が、所定の閾値を超えている無線ネットワークの中から、最もセキュリティ強度の高い、もしくは、最も通信速度の速い無線ネットワークを選択するようにしてもよい。ここで、受信した信号として、プローブレスポンス信号やビーコン信号を用いることができる。
【００４６】
また、これらのうちのいずれの条件に基づいて無線ネットワークを選択するかを予めユーザが設定できるようにしてもよい。これにより、ユーザが意図した無線ネットワークの周波数チャネルと同じ周波数チャネルを利用して無線ネットワークを生成できる可能性が高まる。
【００４７】
また、上述の実施形態において、Ｓ３０２、Ｓ３１１、Ｓ３２１、Ｓ３３２のいずれか１つまたは複数のステップを省略しても構わない。省略した場合、各々の判定でＮｏとなった場合と同様に扱えばよい。このようにしても、上述した効果と同様の効果を得ることができる。
【００４８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４９】
また、本発明は、上述した１つ乃至複数のうちのいくつかの効果を有する。
【符号の説明】
【００５０】
１０１  通信装置
１０２  他の通信装置
１０３  基地局
１０４  無線ネットワーク
２０１  記憶部
２０２  制御部
２０３  機能部
２０４  入力部
２０５  出力部
２０６  通信部
【図１】
2017011382.tif 000003
【図２】
2017011382.tif 000004
【図３】
2017011382.tif 000005