(57)【特許請求の範囲】
【請求項１】
通信装置であって、
無線ネットワークに接続するための通信パラメータの設定処理を開始するためのユーザ操作を検出する検出手段と、
前記通信装置の無線通信に関する状態を判定する判定手段と、
前記検出手段により前記ユーザ操作が検出された場合に、前記判定手段の判定に基づき、前記通信パラメータを提供するか受信するかを判定して前記設定処理を行う場合に、前記設定処理の相手装置をユーザに選択させる 選択手段と、
を有し、
前記ユーザ操作が検出された場合に、前記判定手段の判定に基づき、前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行う場合には、前記選択手段による選択を省略することを特徴とする通信装置。
【請求項２】
前記通信パラメータの設定処理を実行可能な装置の一覧を表示する表示手段を更に有し、
前記選択手段は、前記表示手段による表示に基づいて前記相手装置をユーザに選択させることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行う場合には、前記表示手段による表示を省略することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記選択手段により選択された前記相手装置に前記通信パラメータを提供可能な提供手段と、
前記選択手段により選択された前記相手装置から前記通信パラメータを受信可能な受信手段と、
を更に有することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記通信パラメータを利用して、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う通信手段を更に有することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信手段は、前記通信パラメータを利用してＩＥＥＥ８０２．１１シリーズに準拠した無線通信を開始する際に、無線ネットワークへの接続を要求する要求信号、および、当該要求信号に対する応答を送受信することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信装置が、前記通信パラメータを利用してＩＥＥＥ８０２．１１シリーズに準拠した無線通信を開始する際に、ユーザへ接続中であることを通知する通知手段を更に有することを特徴とする請求項５または６に記載の通信装置。
【請求項８】
所定の条件に基づいて、前記通信パラメータを提供するか受信するかを判定して前記設定処理を行うか、前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行うかを切替える切替手段を更に有することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記判定手段は、前記通信装置がアクセスポイントに接続中かを判定することを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信装置は、第１の無線ネットワークを介してアクセスポイントと無線接続中に、前記第１の無線ネットワークとは異なる第２の無線ネットワークを介して、当該アクセスポイントとは異なる他の装置と無線接続することが可能であることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１の無線ネットワークを生成する装置と前記第２の無線ネットワークを生成する装置とは、異なる装置であることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記第１の無線ネットワークは、ＩＥＥＥ８０２．１１シリーズに規定されたインフラストラクチャモードで接続するネットワークであることを特徴とする請求項１０または１１に記載の通信装置。
【請求項１３】
前記第２の無線ネットワークは、ＩＥＥＥ８０２．１１シリーズに規定されたアドホックモードで接続するネットワークであることを特徴とする請求項１０から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記設定処理が所定時間内に完了しない場合、前記設定処理を完了することなく終了させる終了手段を更に有することを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
前記通信パラメータは、暗号種別および暗号鍵の情報を含むことを特徴とする請求項１から１４のいずれか１項に記載の通信装置。
【請求項１６】
前記通信パラメータを提供する場合、無線ネットワークを生成する生成手段を更に有することを特徴とする請求項１から１５のいずれか１項に記載の通信装置。
【請求項１７】
通信装置の制御方法であって、
無線ネットワークに接続するための通信パラメータの設定処理を開始するためのユーザ操作を検出する検出工程と、
前記通信装置の無線通信に関する状態を判定する判定工程と、
前記検出工程において前記ユーザ操作が検出された場合に、前記判定工程における判定に基づき、前記通信パラメータを提供するか受信するかを判定して前記設定処理を行う場合に、前記設定処理の相手装置をユーザに選択させる選択工程と、
前記ユーザ操作が検出された場合に、前記判定工程における判定に基づき、前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行う場合には、前記選択工程における選択を省略する制御工程と
を有することを特徴とする通信装置の制御方法。
【請求項１８】
通信装置に備えられたコンピュータに、
無線ネットワークに接続するための通信パラメータの設定処理を開始するためのユーザ操作を検出する検出工程と、
前記通信装置の無線通信に関する状態を判定する判定工程と、
前記検出工程において前記ユーザ操作が検出された場合に、前記判定工程における判定に基づき、前記通信パラメータを提供するか受信するかを判定して前記設定処理を行う場合に、前記設定処理の相手装置をユーザに選択させる選択工程と、
前記ユーザ操作が検出された場合に、前記判定工程における判定に基づき、前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行う場合には、前記選択工程における選択を省略する制御工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、アクセスポイント（基地局）や端末装置の定義がなされ、接続手順について規格化されている。これにより、家庭やオフィス、公衆無線ＬＡＮスポットなどで端末装置はアクセスポイントを経由したインターネット通信が可能になっている。さらに、一つの端末装置で複数のネットワークを構成可能なマルチＢＳＳ（Basic Service Set）機能のサポートにより、インフラストラクチャモードで基地局に接続すると同時にアドホックモードで別の端末装置と通信する方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０５５３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マルチＢＳＳに対応した端末装置において、ボタン押し等のユーザの簡易な操作で通信パラメータの設定（セットアップ）をする場合を考える。端末装置は、複数のネットワークと接続する能力があるが、いずれのＢＳＳで通信を行うかについては、ユーザの選択操作により指定することが前提となっている。例えば、ユーザは、インフラストラクチャモードの設定なのかアドホックモードの設定なのかを選択して端末装置に明示してからセットアップする必要があった。特に、端末装置が他の通信装置と接続中に通信パラメータの設定を行なう場合には、ユーザが今接続中および新規接続を開始する通信相手の状態等を正確に把握して行う必要があり、使い勝手が悪いという問題があった。例えば、インフラストラクチャモードで接続中の通信装置において、誤ってインフラストラクチャモードを選択して通信設定を開始してしまうと、現在接続中のネットワークが切断されてしまう。
【０００５】
本発明は、通信装置において、通信パラメータ設定時のユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一形態は、通信装置であって、無線ネットワークに接続するための通信パラメータの設定処理を開始するためのユーザ操作を検出する検出手段と、前記通信装置の無線通信に関する状態を判定する判定手段と、前記検出手段により前記ユーザ操作が検出された場合に、前記判定手段の判定に基づき、前記通信パラメータを提供するか受信するかを判定して前記設定処理を行う場合に、前記設定処理の相手装置をユーザに選択させる 選択手段と、を有し、前記ユーザ操作が検出された場合に、前記判定手段の判定に基づき、前記通信パラメータを提供するか受信するかを判定することなく、前記通信装置が前記通信パラメータを提供することにより前記設定処理を行う場合には、前記選択手段による選択を省略する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信パラメータ設定時のユーザの利便性が向上する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係わる装置のブロック構成図。
【図２】実施形態に係わる装置のソフトウェア機能図。
【図３】実施形態に係わるネットワーク構成図。
【図４】第一実施形態による通信パラメータ設定の動作フローチャート。
【図５】第一実施形態における通信装置Ａ〜Ｃの動作シーケンス図。
【図６】第二実施形態による通信パラメータ設定の動作フローチャート。
【図７】第二実施形態による通信パラメータ設定の動作フローチャート。
【図８】第二実施形態における通信装置Ａ〜Ｃの動作シーケンス図。
【発明を実施するための形態】
【０００９】
（第一実施形態）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１０】
本実施形態に好適な事例におけるハードウェア構成について説明する。図１は、通信装置１０１の構成例を表すブロック図である。通信装置１０１において、１０２は制御部であり、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する。制御部１０２は、例えば、ＣＰＵ、ＭＰＵ等のコンピュータである。また、制御部１０２は、他の装置との間で行われる通信パラメータ自動設定システムの制御も行う。１０３は記憶部であり、制御部１０２が実行する制御用のコンピュータプログラムや、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。なお、記憶部１０３としては、ＲＯＭやＲＡＭ等のメモリ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどを用いることができる。１０４は無線部であり、複数のネットワークと同時に無線通信を行うことができる。１０５は表示部であり、各種表示を行う。表示部１０５としては、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力や、スピーカなどの音出力が可能な機能を有する。１０６は入力部であり、ユーザが各種入力を行うための入力部である。１０７はアンテナ制御部、そして１０８はアンテナである。
【００１１】
図２は、後述の処理動作において、マルチＢＳＳ機能をサポートする通信装置１０１が実行するソフトウェア機能ブロックの構成例である。なお、図２に示す各機能は、通信装置１０１の制御部１０２が、図１に示す他の構成と協働することで実現される。
【００１２】
２０１は装置全体を示している。２０２はパケット送信部であり、各種通信にかかわるパケットの送信を行う。後述する各信号の送信は、パケット送信部２０２により行われる。２０３はパケット受信部であり、各種通信にかかわるパケットを受信する。後述する各信号の受信は、パケット受信部２０３によって行われる。２０４はＢＳＳ−ＳＴＡ機能制御部であり、インフラストラクチャモード（ＢＳＳ）の端末局（ＳＴＡ）としての動作を制御する。基地局の探索信号の送受信や、基地局との接続処理など、無線ＬＡＮネットワークにおけるインフラストラクチャ端末局としての処理動作は、ＢＳＳ−ＳＴＡ機能制御部２０４により実施される。２０５はＩＢＳＳ−ＳＴＡ機能制御部であり、アドホックモード（ＩＢＳＳ）の端末局（ＳＴＡ）としての動作を制御する。後述するアドホックモード端末局としての処理動作は、ＩＢＳＳ−ＳＴＡ機能制御部２０５により実施される。
【００１３】
２０６は接続ネットワーク確認制御部であり、本装置が接続状態にあるネットワーク種別を確認する。後述する接続ネットワーク種別の確認処理は、接続ネットワーク確認制御部２０６により実施される。２０７は通信パラメータ提供制御部であり、通信相手装置に通信パラメータの提供を行う。２０８は通信パラメータ受理制御部であり、通信相手装置から通信パラメータの受理を行う。２０９は通信パラメータ起動制御部であり、通信パラメータの設定処理の起動検知を行う。例えば、入力部１０６において、ユーザのボタン操作検知、メニュー選択操作検知等に係る制御を行う。２１０は通信パラメータ判定制御部であり、通信パラメータ設定時に、通信パラメータ提供制御部２０７を起動するか、通信パラメータ受理制御部２０８を起動するかを判定する。また、通信パラメータ判定制御部２１０は、通信パラメータ動作を実行している他通信装置の検出も行う。
【００１４】
図３は、通信装置Ａ３０１、通信装置Ｂ３０２、通信装置Ｃ３０３から構成されるネットワークを示した図である。通信装置Ａ３０１は、先に説明した図１、図２の構成を有している。したがって、通信装置Ａ３０１はマルチＢＳＳをサポートした端末局として動作し、例えば、ＢＳＳネットワーク３０４において通信装置Ｂ３０２（第一の他の通信装置）と、ＩＢＳＳネットワーク３０５において通信装置Ｃ３０３（第二の他の通信装置）と通信を行う。この場合、通信装置Ｂ３０２はアクセスポイント（基地局）と言い換えてもよい。なお、通信装置Ａ３０１は他の通信装置と接続した際に、接続した他の通信装置に関するＭＡＣアドレスや暗号種別、暗号鍵等の通信パラメータに関する情報を、機器接続情報として記憶部１０３に記憶する。
【００１５】
図４は、第一実施形態における通信装置Ａ３０１において、ネットワーク接続のための通信パラメータ設定処理が開始された際に起動される通信パラメータ設定の動作フローチャートである。図４のフローチャートにより示される処理は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。
【００１６】
起動後、通信パラメータ起動制御部２０９は、入力部１０６においてユーザによってパラメータ設定操作が行われたことを検出する（ステップＳ４０１）。ユーザによる設定操作が検出された場合は、接続ネットワーク確認制御部２０６はアクセスポイント（ここでは、通信装置Ｂがアクセスポイントであるとする）に接続中か否か、すなわち、インフラストラクチャモードで接続中か否かを判定する（ステップＳ４０２）。ステップＳ４０２における判定の結果、アクセスポイントに接続中の場合は、処理はステップＳ４０３へ進む。ステップＳ４０３では、接続ネットワーク確認制御部２０６は現在さらにアドホックモードで他の装置と接続中であるか否か、すなわち、ＩＢＳＳネットワークで接続中か否かを判定する。ステップＳ４０３において、アドホックモードで接続中ではないと判定された場合（非接続中である場合）には、ＩＢＳＳ−ＳＴＡ機能制御部２０５がＩＢＳＳネットワーク（アドホック）を作成する（ステップＳ４０４）。つぎに、通信パラメータ判定制御部２１０の判定に基づき、通信パラメータ提供制御部２０７は通信パラメータの提供装置として設定処理を開始し、設定対象装置である通信装置Ｃへ通信パラメータを提供する（ステップＳ４０５）。通信パラメータ提供制御部２０７は、通信装置Ｃへの通信パラメータの提供が完了したかを判定し（ステップＳ４０６）、通信パラメータの提供が完了すると通信装置Ａと通信装置Ｃはアドホックモードでの通信を開始する（ステップＳ４０７）。
【００１７】
他方、ステップＳ４０３で、通信装置Ｃ以外の他の通信装置とアドホックモードで接続中であると判定された場合は、新たなＩＢＳＳネットワークは生成せず、処理はステップＳ４０５へ進む。そして、ステップＳ４０５では、通信パラメータ提供制御部２０７が、すでに形成されているＩＢＳＳネットワークに設定対象装置（ここでは、通信装置Ｃであるとする）を参加させるベく、接続中のＩＢＳＳネットワークの通信パラメータを設定対象装置に提供する。
【００１８】
一方、ステップＳ４０２においてアクセスポイントに接続中でない場合（非接続中である場合）は、ステップＳ４０８において、ネットワークの設定要求を行なっている外部の装置と、利用可能なネットワークの一覧が、表示部１０５を介してユーザへ通知される。利用可能なネットワークの一覧としては、通信装置Ａが参加可能なネットワーク、通信装置Ａが生成している又は生成可能なネットワークが含まれる。ユーザは、入力部１０６において設定対象装置と接続に使用するネットワークを選択する（ステップＳ４０９）。なお、このネットワーク選択では、インフラストラクチャモードでの設定かアドホックモードでの設定かを選択する構成としてもよい。いずれにしても、この時点ではユーザは任意の種類のネットワークを選択するのみであり、このような選択操作はユーザに操作負担をかけるようなものではない。つぎに、通信パラメータ判定制御部２１０の判定に基づき、通信パラメータ提供制御部２０７あるいは、通信パラメータ受理制御部２０８のいずれかが起動して、通信パラメータの提供装置あるいは受理装置として設定処理を開始する（ステップＳ４１０）。
【００１９】
続いて、通信パラメータ提供制御部２０７あるいは通信パラメータ受理制御部２０８は通信パラメータの受理または提供が完了したかを判定する（ステップＳ４１１）。受理した場合は記憶部１０３に受理した通信パラメータ、一方、提供した場合は記憶部１０３に記憶している提供した通信パラメータ、に基づき通信を行う（ステップＳ４０７）。なお、本実施形態では明記していないが、通信パラメータの設定完了および通信が開始された際には、表示部１０５を介してユーザへ接続中を通知してもよい。また、マルチＢＳＳ機能をユーザに通知するために、ＢＳＳ毎（本実施形態ではＢＢＳかＩＢＳＳ）のネットワーク接続状態について表示部１０５を介してユーザへ通知してもよい。
【００２０】
図５は、通信装置ＡがＢＳＳネットワークのアクセスポイントとして動作している通信装置Ｂに接続している際に、通信装置Ａでユーザの設定操作が行われた場合の、新規の通信装置Ｃと接続を行うまでの処理シーケンスである。この処理シーケンスは、図４のステップＳ４０１〜Ｓ４０７に対応する。
【００２１】
通信装置Ａは、ＢＳＳネットワーク上で通信装置Ｂと接続中である（Ｆ５０１）。通信装置Ａにおいて、ユーザが通信パラメータの設定処理操作を行う（ステップＳ４０１、Ｆ５０２）。また、通信装置Ｃでも、ユーザが通信パラメータの設定処理操作を行う（Ｆ５０３）。通信装置Ａは、ＢＳＳネットワークに接続中であるが、ＩＢＳＳネットワークには接続されていない（ステップＳ４０３でＹｅｓ、ステップＳ４０３でＮｏ）。従って、ステップＳ４０４で通信装置Ａは、ＩＢＳＳネットワークを生成し（ステップＳ４０４、Ｆ５０４）、続けて通信パラメータの提供機能を開始して（ステップＳ４０５）新しい通信装置との接続を待つ（Ｆ５０５）。通信装置Ｃは設定操作後、通信パラメータ処理の要求を示す情報要素を含んだ検索要求（例えば、Probe Request信号）を送信し、通信パラメータの設定処理を開始している周囲の装置を検索する（Ｆ５０６）。通信装置Ａは、通信パラメータ提供処理中であることを示す情報要素を含んだ検索応答（例えば、Probe Response信号）を返信する（Ｆ５０７）。
【００２２】
通信装置Ｃは、通信装置Ａの検索応答を受信し、通信パラメータ提供処理中であることを判定したら、通信パラメータの受信機能を開始する（Ｆ５０８）。通信装置Ｃは、通信パラメータの設定開始を要求する設定開始要求を送信し（Ｆ５０９）、通信装置Ａは通信パラメータの設定開始応答を返信する（Ｆ５１０）。続いて、通信装置Ｃは通信パラメータの提供を要求し（Ｆ５１１）、通信装置Ａは要求に応答する形で通信パラメータの提供を行う（ステップＳ４０６、Ｆ５１２）。通信装置Ｃは受理した通信パラメータに基づきＳＳＩＤやセキュリティ方式の選択、セキュリティ鍵の設定を行い接続要求を通信装置Ａに送信し、セキュリティ通信の開始を要求する（Ｆ５１３）。通信装置Ａは、セキュリティ通信の応答を行い接続確認を通信装置Ｃに送信する（Ｆ５１４）。ここで、通信装置Ａと通信装置ＣはＩＢＳＳネットワークの接続中状態となり（Ｆ５１５）、通信装置Ａは、通信装置Ｂおよび通信装置Ｃに対して、同時にそれぞれ異なるネットワークで通信が可能となる（ステップＳ４０７）。なお、図では明記していないが、マルチＢＳＳ機能をもつ通信装置Ａにおいて、ＢＳＳネットワーク毎にネットワークの接続状況を表示部１０５において表示することで、ユーザは設定操作の結果の成功・エラー判別が可能になる。
【００２３】
なお、ステップＳ４０７、ステップＳ４１１の判定にはタイムアウトを設定しておいてもよい。すなわち、ステップＳ４０６やステップＳ４１０によりネットワークの設定が開始されるとタイマが起動され、通信パラメータの設定が完了する前にタイマがタイムアップした場合には、処理を打ち切るようにしてもよい。
【００２４】
以上のように、マルチＢＳＳ機能に対応した装置で、一つのＢＳＳネットワークで接続中に通信パラメータ設定操作が発生した場合には、新しい装置と別のＢＳＳネットワークを自動で設定し、接続することが可能となる。すなわち、ユーザに複雑な選択操作を要求せずに、接続することが可能である。また、アクセスポイントに接続中の設定操作によって、即座にアドホックネットワークを構成するため、誤って別のアクセスポイントとの誤設定を防止することが可能になる。
【００２５】
また、第一実施形態では、インフラストラクチャモードでネットワーク接続された状態（アクセスポイントに接続されている状態）でネットワーク接続のための通信パラメータ設定操作が検出された場合は、アドホックモードでの接続が開始される。アドホックモードの接続においては、アドホックモードで接続中のネットワークが無ければ新たに生成したネットワークを用いて、アドホックモードで接続中のネットワークが有ればそのネットワークを用いて、相手端末装置との接続を試みる。したがって、既存のネットワーク接続（アクセスポイントに接続されたネットワーク接続やアドホックモードでのネットワーク接続）を維持しながら、ネットワーク接続が試みられる。このように、本実施形態では、複数のネットワークのうち設定操作時に未使用のネットワークがあればそれを用いたネットワーク接続が行われ、全てのネットワークが使用中であれば、それらネットワークのうち接続中のネットワークに影響を与えないものが用いられる。したがって、ユーザは接続中のネットワークを考慮することなく、ネットワーク接続の設定を指示することができ、利便性が向上する。
【００２６】
（第二実施形態）
第一実施形態では、マルチＢＳＳ機能をサポートする装置において、通信パラメータ設定操作が行われた場合に、すでにアクセスポイント（ＢＢＳネットワーク）に接続中か否かを判断した上での処理について説明した。これに対して、本実施形態においては、マルチＢＳＳ機能をサポートする通信装置において、通信パラメータ設定操作が行われた場合に、すでに接続中のネットワークが存在するかを判断し、接続中であれば、接続中のネットワーク種別に応じた制御を行い、接続中でなければ、ユーザによる選択操作を不要にしてネットワークに接続する場合の処理について説明する。なお、本実施形態においては、第一実施形態と異なり、接続中のＢＳＳネットワークがない場合にも、ユーザによる選択操作を不要とする。また、本実施形態においても、通信装置は、第一実施形態に説明した図１、図２の構成を有し、かつ通信装置Ａ３０１、通信装置Ｂ３０２、通信装置Ｃ３０３から構成されるネットワークは図３と同様である。
【００２７】
図６は、第二実施形態における通信装置Ａにおいて、設定処理が開始された際に起動される通信パラメータ設定の動作フローチャートである。図６のフローチャートにより示される処理は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。
【００２８】
起動後、通信パラメータ起動制御部２０９は入力部１０６においてユーザによる設定操作が行われたことを検出する（ステップＳ６０１）。ユーザの設定操作が検出された場合は、接続ネットワーク確認制御部２０６は他の一の通信装置（ここでは、通信装置Ｂあるいは、通信装置Ｃであるとする）に接続中か否か判定する（ステップＳ６０２）。他の通信装置と接続中でない場合（非接続中である場合）は（ステップＳ６０２のＮｏ）、図７のステップＳ７０１に進む。ステップＳ７０１以降の処理については、図７において詳細に説明する。一方、他の通信装置（ここでは、通信装置Ｂであるとする）に接続中の場合は（ステップＳ６０２のＹｅｓ）、接続ネットワーク確認制御部２０６は、接続中のネットワーク種別がインフラストラクチャモードか否か、すなわち、他の通信装置がアクセスポイントか否かを判定する（ステップＳ６０３）。他の通信装置がアクセスポイントの場合には、さらにアドホックモード（ＩＢＳＳ）でさらに別の他の通信装置と接続中であるか否かを判定する（ステップＳ６０４）。別の他の通信装置とアドホックモードで接続中であると判定された場合（ステップＳ６０４のＹｅｓ）には、新たなＩＢＳＳネットワークは生成せず、処理はステップＳ６０６へ進む。そしてステップＳ６０６では、通信パラメータ提供制御部２０７が、形成されているアドホックモードのネットワークに設定対象装置（ここでは、通信端末Ｃであるとする）を参加させるべく、接続中のネットワークの通信パラメータを設定対象装置である通信装置Ｃに提供する。
【００２９】
一方、アドホックモードで接続中でない場合（ステップＳ６０４のＮｏ）、ＩＢＳＳ−ＳＴＡ機能制御部２０５がＩＢＳＳネットワーク（アドホック）を作成する（ステップＳ６０５）。つぎに、通信パラメータ判定制御部２１０の判定に基づき、通信パラメータ提供制御部２０７は通信パラメータの提供装置としての設定処理を開始し、設定対象装置である通信装置Ｃへ通信パラメータを提供する（ステップＳ６０６）。通信パラメータ提供制御部２０７は、通信装置Ｃへの通信パラメータの提供が完了したかを判定し（ステップＳ６０７）、通信パラメータの提供が完了すると通信装置Ａと通信装置Ｃはアドホックモード（ＩＢＳＳ）での通信を開始する（ステップＳ６１４）。
【００３０】
また、接続中のネットワーク種別がアドホックモード（ＩＢＳＳ）のみの場合（ステップＳ６０３のＮｏ）には、通信装置ＡはＢＳＳネットワークに参加するために、ＢＳＳ−ＳＴＡ機能制御部２０４がＢＳＳネットワークを探索する処理を開始する（ステップＳ６０８）。つぎに、通信装置Ａの通信パラメータ判定制御部２１０は、ＢＳＳネットワークの通信パラメータの提供機能を開始している通信装置、すなわちアクセスポイントとしての通信装置を検出したか判定する（ステップＳ６０９）。通信装置Ａの通信パラメータ判定制御部２１０が通信パラメータの提供機能を開始している通信装置Ｂを検出した場合は、通信装置Ａの通信パラメータ提供制御部２０７は通信パラメータの設定を開始する（ステップＳ６１０）。通信装置Ａの通信パラメータ受理制御部２０８が通信パラメータを通信装置Ｂから受信した場合（ステップＳ６１１）は、当該通信パラメータを用いて接続・セキュリティ通信を開始する（ステップＳ６１４）。一方、通信装置Ａの通信パラメータ判定制御部２１０が通信パラメータの提供機能を開始している通信装置を検出できなかった場合には（ステップＳ６０９のＮｏ）提供装置検索を停止する（ステップＳ６１２）。そして、ユーザに対してＬＥＤやディスプレイ、ブザー音などの表示部１０５を介してエラーを通知する（ステップＳ６１３）。
【００３１】
図７は、第二実施形態における通信装置Ａにおいて、他の通信装置と接続中でない場合に、ユーザによる設定処理の開始操作に応じて起動される通信パラメータ設定の動作フローチャートであり、先に説明した図６における動作フローチャートの一部である。図７のフローチャートにより示される処理は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。他の通信装置と接続中でない場合としては、例えば、初めて設定動作を行った場合が考えられる。また、設定完了後に他の通信装置の設定情報が変更された場合、他の通信装置と設定は完了しているが通信装置Ａあるいは他の通信装置が移動して当該他の通信装置と無線通信圏外になった場合なども考えられる。
【００３２】
通信装置Ａの通信パラメータ判定制御部２１０は、設定タイムアウトを確認するタイマ（図示せず）を起動する（ステップＳ７０１）。続いて、通信パラメータ判定制御部２１０は、他の通信装置からの通信パラメータ設定要求の信号を待つ待受動作を起動し（ステップＳ７０２）、ＩＢＳＳ−ＳＴＡ機能制御部２０５がＩＢＳＳネットワーク（アドホック）を作成する（ステップＳ７０３）。これにより、通信装置Ａは、自通信装置のＩＢＳＳネットワークの通信パラメータを用いた動作を他の通信装置に指示する。つまり、他の通信装置に対して自装置のＩＢＳＳネットワークへの参加を促すことができる。つぎに、通信パラメータ受理制御部２０８は、ＩＢＳＳネットワーク構成を希望する通信装置Ｃからの通信パラメータの設定要求の受信を判定する（ステップＳ７０４）。受信した場合には（ステップＳ７０４のＹｅｓ）、通信パラメータ判定制御部２１０が、設定動作を開始し通信パラメータ提供機能を動作させる（ステップＳ７１１）。なお、図には明記していないが、提供機能を動作させた後は、他の装置の通信パラメータの設定要求に対して、設定応答信号の応答が可能になる。つぎに、通信パラメータ提供制御部２０７は通信装置Ｃと通信パラメータ設定を開始し、通信パラメータの提供が行えたかどうか判定する（ステップＳ７１２）。通信パラメータの提供が完了すると、処理はステップＳ６１４（図６）へ進み、通信パラメータを提供した他の通信装置（ここでは通信装置Ｃ）との通信が開始される（ステップＳ６１４）。
【００３３】
通信パラメータ受理制御部２０８が通信装置Ｃからの通信パラメータの設定要求を受信しなかった場合には（ステップＳ７０４のＮｏ）、通信パラメータ判定制御部２１０は、待受動作を検索動作に切り替える。すなわち、設定動作を起動している他の通信装置に設定要求をあらわす検索信号を送信する（ステップＳ７０５）。ステップＳ７０２の待受動作と、ステップＳ７０５の検索動作は、タイムアウトが発生するまで（ステップＳ７０９）所定の間隔で切り替えながら動作することになる。ステップＳ７０９においてタイムアウトが発生した場合は、ユーザにエラーを通知する（ステップＳ７１０）。ＢＳＳネットワークで設定動作を起動している通信装置Ｂから設定応答信号を受信した場合（ステップＳ７０６のＹｅｓ）、ＢＳＳ−ＳＴＡ機能制御部２０４は通信装置Ｂに対して接続を行い、通信パラメータ受理制御部２０８を有効化し通信パラメータ受理機能を開始する（ステップＳ７０７）。通信装置Ｂと通信パラメータ設定を開始し、通信パラメータの受理が行えたかどうか判定する（ステップＳ７０８）。通信パラメータの受理が完了すると、処理はステップＳ６１４（図６）へ進み、通信パラメータの提供元（ここでは通信装置Ｂ）との通信が開始される（ステップＳ６１４）。
【００３４】
図８は、通信装置Ａが、他の通信装置と接続中でない場合に、設定処理の開始操作に応じて起動される通信パラメータ設定を通信装置Ｂと接続を行うまでの処理シーケンスである。この処理シーケンスは、図６のステップＳ６０１〜Ｓ６０２、図７のステップＳ７０１〜Ｓ７０８、図６のステップＳ６１４に対応する。
【００３５】
通信装置Ａにおいて、ユーザが通信パラメータの設定処理操作を行う（Ｆ８０１）。通信装置Ａは、待ち受けを開始し（Ｓ７０２、Ｆ８０２）、ＩＢＳＳネットワークを作成する（Ｆ８０３）。ここでは、設定対象の他の通信装置がＢＳＳネットワークかＩＢＳＳネットワークか判断できていない。一方、通信装置Ｂは、ＢＳＳネットワークで動作をしている（Ｆ８０５）。装置Ａは待ち受け動作から検索動作に切り替えるため検索開始を行う（Ｆ８０４）。ここで通信装置Ａは、設定起動中を示す情報を含んだ検索要求信号を送信する（Ｆ８０６）。その時点では通信装置Ｂは設定を開始していないため設定未起動を示す情報を含んだ検索応答信号を応答する（Ｆ８０７）。その後、通信装置Ａは所定期間後に待ち受けを開始し（Ｆ８０８）、ＩＢＳＳネットワークを作成し（Ｓ７０３、Ｆ８０９）、ＩＢＳＳネットワークに接続されている通信端末から通信パラメータ設定要求があるか否かを判断する。ここでは通信パラメータ設定要求がないこととする（ステップＳ７０４のＮｏ）。つぎに、通信装置Ｂにおいて設定開始操作を行う（Ｆ８１０）。通信装置Ｂは、すぐに通信パラメータ提供機能を開始する（Ｆ８１１）。つぎに、通信装置Ａは再び待ち受け動作から検索動作に切り替えるため検索開始を行う（Ｆ８１２）。通信装置Ａは、設定起動中を示す情報を含んだ検索要求信号を送信する（ステップＳ７０５、Ｆ８１３）。通信装置Ｂは設定を開始しているため設定起動を示す情報を含んだ検索応答信号を応答する（Ｆ８１４）。
【００３６】
通信装置Ａは、本応答信号の受信によって通信パラメータ受信機能を開始する（ステップＳ７０６、Ｆ８１５）。続けて、通信装置Ａは通信装置Ｂに対して通信パラメータの設定開始を要求する設定開始要求を送信し（ステップＳ７０７、Ｆ８１６）、通信装置Ｂは通信パラメータの設定開始応答を返信する（Ｆ８１７）。通信装置Ａは通信パラメータの提供を要求し（Ｆ８１８）、通信装置Ｂは要求に応答する形で通信パラメータの提供を行う（ステップＳ７０８、Ｆ８１９）。通信装置Ａは受理した通信パラメータに基づきＳＳＩＤやセキュリティ方式の選択、セキュリティ鍵の設定を行い、接続要求を通信装置Ｂに送信し、セキュリティ通信の開始を要求する（Ｆ８２０）。通信装置Ｂは、セキュリティ通信の応答として接続確認を通信装置Ａに送信する（Ｆ８２１）。ここで、通信装置Ａと通信装置ＢはＢＳＳネットワークの接続中状態となる（ステップＳ６１４、Ｆ８２２）。
【００３７】
以上のように、マルチＢＳＳ機能に対応した通信装置で、任意のＢＳＳネットワークに未接続中に設定操作が発生した場合でも、新しい通信装置とＩＢＳＳネットワーク（アドホックモード）あるいは、ＢＳＳネットワーク（インフラストラクチャモード）を自動で設定し接続することが可能となる。すなわち、ユーザに複雑な選択操作を要求せず、単に接続可能なネットワーク種別を待ち受け動作と検索動作を切替ながら実行することによって、ネットワークに接続することが可能となる。
また、ＩＢＳＳネットワークで接続中の場合には、即座にＢＳＳネットワークの提供装置を検索することで別のアドホックネットワークとの誤接続を防止することが可能となる。
【００３８】
このように、マルチＢＳＳに対応した通信装置がアクセスポイントと接続中に設定開始操作が行われた場合に、速やかに接続可能なアドホックネットワークを作成し、通信パラメータの提供装置として動作する方法について説明した。これにより、相手ＢＳＳのネットワーク種別を意識することなく、ボタン押しのような単純な操作だけで、所望かつ利用可能なネットワークにおける設定から接続までの動作が可能となる。
【００３９】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００４０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４１】
なお、実施形態では、同時に構成が可能な複数のＢＳＳネットワークとして、ＢＢＳネットワーク（インフラストラクチャモード）とＩＢＳＳネットワーク（アドホックモード）の組合せを示したが、これに限られるものではない。例えば、自身がインフラストラクチャモードの端末として外部のアクセスポイントに接続する第一のネットワークと、自身がアクセスポイントとなる第二のネットワークを構成するものであってもよい。この場合、たとえば、第一実施形態におけるＢＳＳネットワークを第一のネットワークに、ＩＢＳＳネットワークを第二のネットワークに置き換えればよい。ここで、第一のネットワークとは、実施形態の通信装置Ａが通信パラメータ設定時には常に通信パラメータの受理側の装置として動作するものであるということができる。また、第二のネットワークとは、通信装置Ａが通信パラメータの設定時に通信パラメータの提供側の装置として動作し得るものであるということができる。
【符号の説明】
【００４２】
１０１  通信装置、１０２  制御部、１０３  記憶部、１０４  無線部、１０５  表示部、１０６  入力部、１０７  アンテナ制御部、１０８  アンテナ、２０２  パケット送信部、２０３  パケット受信部、２０４  ＢＳＳ−ＳＴＡ機能制御部、２０５  ＩＢＳＳ−ＳＴＡ機能制御部、２０６  接続ネットワーク確認制御部、２０７  通信パラメータ提供制御部、２０８  通信パラメータ受理制御部、２０９  通信パラメータ起動制御部、２１０  通信パラメータ判定制御部
【図１】
0006364099.tif 000002
【図２】
0006364099.tif 000003
【図３】
0006364099.tif 000004
【図４】
0006364099.tif 000005
【図５】
0006364099.tif 000006
【図６】
0006364099.tif 000007
【図７】
0006364099.tif 000008
【図８】
0006364099.tif 000009