(57)【要約】【課題】  回路規模を増加させることなく、複数種類のモードの通信を同時に行う。【解決手段】  基地局が構成する第１の無線ネットワークに接続する。他の通信装置との直接通信可能な第２の無線ネットワークを生成する。第１の無線ネットワークで使用する使用チャネルが確定していない場合は、使用チャネルが確定した後に、使用チャネルと同一のチャネルを使用して、第２の無線ネットワークを生成する。【選択図】  図４
2014082685.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う通信装置であって、
基地局が構成する第１の無線ネットワークに接続する接続手段と、
他の通信装置との直接通信可能な第２の無線ネットワークを生成する生成手段とを備え、
前記生成手段は、前記接続手段によって接続する前記第１の無線ネットワークで使用する使用チャネルが確定していない場合は、前記使用チャネルが確定した後に、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とする通信装置。
【請求項２】
前記接続手段による前記第１の無線ネットワークの接続処理を実行中に、前記第２の無線ネットワークの生成を試行している状態で、前記第１の無線ネットワークで使用する使用チャネルが確定していない場合は、前記生成手段は、前記第２の無線ネットワークの生成を待機し、前記使用チャネルが確定した後に、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の無線ネットワークの生成を試行している状態で、前記第１の無線ネットワークで使用する使用チャネルが予め確定している場合は、前記生成手段は、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記生成手段による前記第２の無線ネットワークを優先的に生成することを指示する指示手段を更に備え、
前記接続手段による前記第１の無線ネットワークの接続処理を実行中に、前記第２の無線ネットワークの生成を試行している状態で、前記第１の無線ネットワークで使用する使用チャネルが確定していない場合であっても、前記指示手段による指示がある場合は、前記接続手段による前記第１の無線ネットワークの接続処理を中止し、選定された任意のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記接続手段による前記第１の無線ネットワークの接続処理を実行中に、前記第２の無線ネットワークの生成を試行している状態において、所定のメッセージを出力する出力手段を更に備える
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第２の無線ネットワークを生成するために使用するチャネルを記憶する記憶手段を更に備える
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項７】
無線通信を行う通信装置の制御方法であって、
接続手段が、基地局が構成する第１の無線ネットワークに接続する接続工程と、
生成手段が、他の通信装置との直接通信可能な第２の無線ネットワークを生成する生成工程とを備え、
前記生成工程は、前記接続工程によって接続する前記第１の無線ネットワークで使用する使用チャネルが確定していない場合は、前記使用チャネルが確定した後に、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とする通信装置の制御方法。
【請求項８】
無線通信を行う通信装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
基地局が構成する第１の無線ネットワークに接続する接続手段と、
他の通信装置との直接通信可能な第２の無線ネットワークを生成する生成手段として機能させ、
前記生成手段は、前記接続手段によって接続する前記第１の無線ネットワークで使用する使用チャネルが確定していない場合は、前記使用チャネルが確定した後に、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う通信装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、アクセスポイント（基地局）がネットワークを制御するインフラストラクチャモードと端末装置が自律的にネットワークを構成するアドホックモードが定義されている。また、一つの端末装置で複数のネットワークを構成可能なマルチＢＳＳ機能のサポートにより、インフラストラクチャモードで基地局に接続すると同時にアドホックモードで別の端末装置と通信する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−６４５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ある端末装置がインフラストラクチャモードで基地局に接続すると同時に、アドホックモードで別の端末装置と通信すると、以下のような課題が発生する。
【０００５】
無線ネットワークを利用する端末装置は、無線信号を送受信し、及び変調し、復調する無線通信機能部を搭載している。この無線通信機能部を無線ネットワークが運用されているチャネルに設定することで、無線ネットワークを介して通信することを可能にしている。
【０００６】
ここで、例えば、基地局がチャネルとして「３ＣＨ」を選択し、ネットワークを構成しているとする。端末装置がインフラストラクチャモードでこのネットワークに接続するためには無線通信機能部を「３ＣＨ」に設定する必要がある。さらに同時にアドホックモードで別の端末装置と「３ＣＨ」とは異なるチャネルで通信する場合を想定する。この場合端末装置には少なくとも２つの無線通信機能部がさらに必要になる。これは回路規模の増加につながる。
【０００７】
また、無線通信機能部を２つ搭載することを回避するために、インフラストラクチャモードとアドホックモードを時分割で切り替えて無線通信を行う方法がある。しかしながら、この方法はそれぞれの通信モードにおいて、無線通信できる時間が制限されるため通信効率が落ちるという課題がある。
【０００８】
本発明は上記の課題を解決するためになされたものであり、回路規模を増加させることなく、複数種類のモードの通信を同時に行うことができる通信装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明による通信装置は以下の構成を備える。即ち、
無線通信を行う通信装置であって、
基地局が構成する第１の無線ネットワークに接続する接続手段と、
他の通信装置との直接通信可能な第２の無線ネットワークを生成する生成手段とを備え、
前記生成手段は、前記接続手段によって接続する前記第１の無線ネットワークで使用する使用チャネルが確定していない場合は、前記使用チャネルが確定した後に、前記使用チャネルと同一のチャネルを使用して、前記第２の無線ネットワークを生成する。
【発明の効果】
【００１０】
本発明によれば、回路規模を増加させることなく、複数種類のモードの通信を同時に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実行形態１の無線ＬＡＮシステムの構成図である。
【図２】実行形態１乃至３で共通のプリンタの機能ブロック図である。
【図３】実行形態１乃至３で共通のＤＳＣ機能のブロック図である。
【図４】実行形態１の通信装置間のシーケンス図である。
【図５】実行形態２の通信装置間のシーケンス図である。
【図６】実行形態３の通信装置間のシーケンス図である。
【図７】実行形態１乃至３に共通のプリンタが実行する処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実行の形態について図面を用いて詳細に説明する。
【００１３】
以下では、ＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮシステムを例として説明するが、通信形態は必ずしもこれに限らない。各実行形態で共通している特徴点並びに目的は、第１の無線ネットワークは基地局によって制御され、プリンタとＰＣ（パーソナルコンピュータ）によって構成されていることである。さらに、第２の無線ネットワークとしてプリンタとＤＳＣ（デジタルスチルカメラ）が直接通信可能な無線ネットワークを構成できることである。
【００１４】
（実行形態１）
図１は実行形態１の無線ＬＡＮシステムの構成例である。
【００１５】
基地局１０４は、ＩＥＥＥ８０２．１１規格に対応したアクセスポイント機能に則って動作する基地局である。この基地局１０４が構成する無線ネットワーク（以後、第１の無線ネットワーク）に、無線端末として無線通信機能（無線ＬＡＮ機能）を搭載したＰＣ１０３が参加もしくは参加しようとしていて、更に、無線通信機能を搭載したプリンタ１０１が参加もしくは参加しようとしている。
【００１６】
尚、実行形態１では、基地局１０４はチャネルとして「７ＣＨ」を使用して第１の無線ネットワークを構成している。ＤＳＣ１０２とプリンタ１０１は、基地局１０４を介さずに、ＩＥＥＥ８０２．１１規格に則って、直接通信可能（アドホックモード）な無線ネットワーク（以後、第２の無線ネットワーク）を構築しようとしている。
【００１７】
プリンタ１０１及びＤＳＣ１０２における無線端末（通信装置）のブロック図をそれぞれ図２、図３に示す。まず、プリンタ１０１の構成について説明する。図２は実行形態１のプリンタ１０１の機能ブロック図である。
【００１８】
プリンタ機能部２０１はプリンタとして印刷処理等の機能を実現する。当該機能は、一般的なプリンタによって実現される機能と同様であるため、当該機能に関する詳細な説明はここでは省略する。電源部２０２はプリンタ機能部２０１、無線通信機能部２０４等のプリンタ１０１が動作するために必要な各種構成要素に電力を供給する。表示処理部２０３は、ＬＣＤ表示、ＬＥＤ表示等、無線機能に関してユーザに対する表示内容を制御し、情報として表示する。無線機能に関する設定等の操作は操作部２０６を介して行われる。
【００１９】
無線通信機能部２０４はＩＥＥＥ８０２．１１規格に則る無線端末として機能する。具体的には、基地局１０４を検索し、基地局１０４への無線接続処理等を行い、基地局１０４を介する他の無線通信機器との無線通信を行う。操作部２０６は後述するＤＳＣ１０２との無線印刷の開始、または通信パラメータ自動設定システムの処理を開始するトリガを与える設定ボタンを具備する。つまり、表示処理部２０３及び操作部２０６がプリンタ１０１の無線機能に関するユーザＩ／Ｆとなる。これらの無線機能に関する構成要素はＣＰＵ２０５によって処理がなされる。
【００２０】
ＣＰＵ２０５によって制御されるプログラムは、ＲＡＭ、もしくはフラッシュＲＯＭ等によって構成される記憶部２０８に格納される。無線通信の通信パラメータ等も記憶部２０８に格納される。また、ＣＰＵ２０５によって処理されるデータも記憶部２０８に対して書き込み、読み込みが行われる。
【００２１】
ＤＳＣ無線印刷制御部２０７は本発明の特徴的な構成である。特に、ＤＳＣ無線印刷制御部２０７は、ＤＳＣ１０２の撮像画像の無線印刷を開始するトリガ機能として「無線印刷開始ボタン」を具備する。詳細は後述するが、これが押下されると、ＤＳＣ１０２と、ＩＥＥＥ８０２．１１規格で規定されるアドホックモードでのネットワーク生成を開始できるかどうかを判定し、状況に応じて無線接続を実行する。さらには、ＤＳＣ無線印刷制御部２０７は、アドホックモードで無線接続を実行する際にはＤＳＣ１０２と、通信パラメータである無線パラメータの共有処理を開始し、無線接続処理を実現する。
【００２２】
次に、図３のＤＳＣ１０２の構成について説明する。ＤＳＣ１０２もプリンタ１０１と同様の構成であるが、大きな差異は無線端末特有の機能を処理するＤＳＣ機能部３０１、無線印刷制御部３０７を有することである。
【００２３】
尚、電源部３０２、表示処理部３０３、無線通信機能部３０４、ＣＰＵ３０５、操作部３０６及び記憶部３０８はそれぞれ、電源部２０２、表示処理部２０３、無線通信機能部２０４、ＣＰＵ２０５、操作部２０６及び記憶部２０８に対応する。
【００２４】
ＤＳＣ機能部３０１はＤＳＣ１０２に関する撮像処理等の機能を実現する。当該機能は、一般的なＤＳＣによって実現される機能と同様であるため、当該機能に関する詳細な説明はここでは省略する。
【００２５】
無線印刷制御部３０７は撮像画像を印刷するためのトリガ機能として、「無線転送開始ボタン」を具備する。詳細は後述するが、これが押下されると、プリンタ１０１と無線接続に必要なＳＳＩＤ、セキュリティ鍵等の無線パラメータの共有処理を開始する。さらには、無線印刷制御部３０７は、ＩＥＥＥ８０２．１１規格で規定されるアドホックモードでプリンタ１０１と無線接続する処理を実行する。
【００２６】
図１のシステムにおいて、ＰＣ１０３は基地局１０４を介して、プリンタ１０１への無線印刷を実現しようとしている。ＤＳＣ１０２は基地局１０４を介さないで直接無線通信することでプリンタ１０１に撮像画像を印刷しようとしている。これに伴い、基地局１０４が構成する第１の無線ネットワークが使用するチャネルと、ＤＳＣ１０２とプリンタ１０１による第２の無線ネットワークが使用するチャネルが異なると、プリンタ１０１は２つのチャネルを切り替えながら並行して通信する必要がある。しかし、これを実現するためには、プリンタ１０１の無線通信機能部３０４における回路規模の増加を伴う。
【００２７】
そこで、実行形態１では、図１に示す機器構成において、プリンタ１０１の回路規模を増加させることなく、ＰＣ１０３及びＤＳＣ１０２双方からの無線印刷を実現する構成について説明する。
【００２８】
以下、実施形態１の無線ＬＡＮシステムにおける具体的な動作について、図４のシーケンス図と図７のフローチャートを用いて説明する。ここで、図７は、プリンタ１０１において実行される処理を示している。
【００２９】
ここで、プリンタ１０１は基地局１０４が制御する第１の無線ネットワークに参加しようとしている状態である。しかし、基地局１０４はまだ電源が投入されておらず、よってプリンタ１０１は第１の無線ネットワークには参加していない。さらに、プリンタ１０１は第１の無線ネットワークの無線パラメータとしてＳＳＩＤ、セキュリティ鍵を把握しており、これに基づいてネットワークへ参加しようとしている。しかし、プリンタ１０１は基地局１０４の使用チャネルについては把握していない。
【００３０】
ここで、プリンタ１０１の接続処理を先に行い（４０１）、その後、基地局１０４の電源が投入される（４０２）場合を考える。または、基地局１０４の電源投入、プリンタ１０１の接続処理を同時に実行した場合に、プリンタ１０１の起動が基地局１０４の起動よりも早い場合でもよい。これらの場合、プリンタ１０１は、基地局１０４が起動し、第１の無線ネットワークが生成され、無線接続が成功するまで一定回数接続処理を繰り返す実装がなされていることが考えられる。すなわち、基地局が検出できない、または基地局が起動途中で正しい接続処理が実行されない等の理由で無線接続処理に失敗しても、接続処理が成功するまで、その接続処理を継続的に繰り返す（４０３）。
【００３１】
この状況下で、ＤＳＣ１０２のユーザがＤＳＣ１０２内に記憶されている撮像画像の印刷を試行する。ＤＳＣ１０２のユーザは、印刷対象の画像を選択する。さらに、ＤＳＣ１０２とプリンタ１０１はＩＥＥＥ８０２．１１規格のアドホックモードに則る無線接続を試行する。
【００３２】
以下に、プリンタ１０１とＤＳＣ１０２の無線接続方法の一例を示す。本例では、プリンタ１０１のＤＳＣ無線印刷制御部２０７の「無線印刷開始ボタン」、ＤＳＣ１０２の無線印刷制御部３０７の「無線転送開始ボタン」の同時押下で実行される（４０４、４０５、ステップＳ７０１）。尚、同時押下は、例えば、それぞれのボタンが押下されている状態が一定時間継続した場合に同時押下であると判定する。この動作により、プリンタ１０１はＳＳＩＤ、セキュリティ鍵等の無線パラメータの生成処理を開始する（４０６、ステップＳ７０２）。
【００３３】
一方、ＤＳＣ１０２はネットワークを生成せず、無線パラメータの通知処理を実行しているアドホックモードのネットワーク、ここでは、第２の無線ネットワークの検索処理を実行する（４０７）。本来であれば、プリンタ１０１は生成した無線パラメータに基づいて第２の無線ネットワークを生成し、ＤＳＣ１０２に無線パラメータの通知処理を行う。しかし、プリンタ１０１はいずれ第１の無線ネットワークに参加することを想定し、第１の無線ネットワークと同一のチャネルを使用する必要がある。
【００３４】
ところが前述したように、この時点では、プリンタ１０１は基地局１０４の使用チャネルを把握していない、つまり、インフラストラクチャモードの使用チャネルを記憶していない（ステップＳ７０３でＮＯ）。また、プリンタ１０１は第１の無線ネットワークへの接続処理が完了していない、つまり、インフラストラクチャモードでの接続が完了していない（ステップＳ７０４でＮＯ）。そのため、基地局１０４の使用チャネル（使用チャネル情報）が得られない。よって、プリンタ１０１は第１の無線ネットワークへの接続処理が完了し、使用チャネル情報を取得するまで、ネットワークの生成処理を待機する（ステップＳ７０６）。
【００３５】
その後、基地局１０４が起動し、ＩＥＥＥ８０２．１１規格のインフラストラクチャモードに則るネットワーク（第１の無線ネットワーク）を生成し、ビーコンの送出を開始する（４０８）。これに伴い、プリンタ１０１は接続処理に成功し、基地局１０４と接続状態になる（４０９）。この時点で、第１の無線ネットワークの使用チャネル情報（例えば、「７ＣＨ」）を取得することができる（４１０、ステップＳ７０４でＹＥＳ、ステップＳ７０５）。
【００３６】
第１の無線ネットワークの使用チャネル情報を取得したプリンタ１０１は、第１の無線ネットワークと同一の「７ＣＨ」と先に生成済の無線パラメータを用いて、第２の無線ネットワークの生成処理を再開する（４１１、ステップＳ７０９）。このネットワークの生成処理の再開とは、ネットワーク生成及びビーコンの報知を行うことである。さらに、ＤＳＣ１０２を第２の無線ネットワークに参加させるために、プリンタ１０１はＤＳＣ１０２と無線パラメータの共有処理を開始する（ステップＳ７１０）。この無線パラメータの共有処理は、具体的には、プリンタ１０１が、ＤＳＣ１０２に対して無線パラメータを提供することで、プリンタ１０１とＤＳＣ１０２との間で無線パラメータを共有する。
【００３７】
尚、図４及び図７には明記していないが、プリンタ１０１と基地局１０４の接続で使用するチャネルが確定し、接続処理が完了するまでの時間は、基地局１０４の起動にかかる時間が支配的となる。この場合に、印刷開始指示がＤＳＣ１０２及びプリンタ１０１で行われた場合に、まだ、基地局の起動が完了するまでユーザを待たせることになる。プリンタ１０１では、ユーザが待たされている原因を容易に特定できるために、表示処理部２０３に所定のメッセージを報知（出力）してもよい。この所定のメッセージには、例えば、『基地局の電源を確認ください』、『接続先基地局を探しています』あるいは『基地局接続後にカメラと印刷可能になります』等がある。
【００３８】
無線パラメータの共有処理の一例としては、以下の方法が考えられる。
【００３９】
まず、プリンタ１０１は、ビーコン、ＤＳＣ１０２からのプローブレスポンス等に、無線パラメータの通知可能状態であることを明示する（４１２）。一方、ＤＳＣ１０２には無線パラメータが通知可能状態である無線ネットワーク、つまり、第２の無線ネットワークを検索中である。すなわち、ＤＳＣ１０２はプリンタ１０１を検出することができ、さらには無線パラメータの共有処理を実行することが可能となる。ＤＳＣ１０２は無線パラメータを取得することで第２の無線ネットワークに参加することが可能となる。
【００４０】
尚、他の方法としては、プリンタ１０１とＤＳＣ１０２を有線接続し、プリンタ１０１が生成した無線パラメータを共有する方法もある。また、プリンタ１０１が生成した無線パラメータを基地局１０４を介して、またはＰＣ１０３と直接有線接続する等で、ＰＣ１０３に一度保存する。次に、ＰＣ１０３とＤＳＣ１０２を有線接続し、ＤＳＣ１０２がＰＣ１０３からプリンタ１０１が生成した無線パラメータを取得する等でも良い。
【００４１】
以上のようにして、プリンタ１０１とＤＳＣ１０２は、第１の無線ネットワークの使用チャネルと同一のチャネルを用いて第２の無線ネットワークを確立する（４１３）。さらに、ＤＳＣ１０２は印刷対象の画像データをプリンタ１０１に転送することで、プリンタ１０１はその画像データの印刷処理を実行する（４１４、ステップＳ７１１）。プリンタ１０１と基地局１０４は接続状態にあるので、ＰＣ１０３からの印刷要求にも対応可能となる。
【００４２】
尚、プリンタ１０１とＤＳＣ１０２の間で共有した無線パラメータはそれぞれの記憶部にて記憶することが望ましい。これは、これらを記憶しておけば、プリンタ１０１の「無線印刷開始ボタン」とＤＳＣ１０２の「無線転送開始ボタン」を同時押下した場合、無線パラメータの共有処理は再度実行しなくても第２の無線ネットワークを直ちに構築することができるからである。また、プリンタ１０１が基地局１０４と異なる基地局に無線接続することになり、さらには当該基地局の使用チャネルが「７ＣＨ」とは異なる場合は、使用チャネル情報を更新する。ＤＳＣ１０２においては「７ＣＨ」に記憶した無線パラメータに基づくネットワークが存在しないことから、他チャネルに第２の無線ネットワークが移行した可能性を考慮し、これを検索することになる。
【００４３】
以上説明したように、実施形態１によれば、プリンタ１０１が第１の無線ネットワークの使用するチャネルを把握していなくても、第１の無線ネットワークと第２の無線ネットワークが同一のチャネルを使用することになる。そのため、各モード（インフラストラクチャモードとアドホックモード）それぞれの無線接続のためのチャネル生成を行うための回路を別々に実装することなく、１つの回路で各モードの無線接続を実現することができる。これにより、回路規模を増大させることなく、ＤＳＣ１０２、ＰＣ１０３の双方から印刷処理が発生してもスムーズな処理が可能となる。
【００４４】
（実行形態２）
実行形態１は、プリンタ１０１が基地局１０４の制御する第１の無線ネットワークの使用チャネルを記憶していない状況で、ＤＳＣ１０２とプリンタ１０１が新たに無線ネットワークを生成し、印刷処理を実行する構成としている。これに対して、実行形態２においては、プリンタ１０１が第１の無線ネットワークの使用チャネル情報を把握している場合について説明する。
【００４５】
尚、実施形態２で使用するシステムの構成は、実行形態１のシステムの構成と同一とする。また、実施形態２で使用するプリンタ１０１、ＤＳＣ１０２も実行形態１のプリンタ１０１、ＤＳＣ１０２と同一とする。
【００４６】
以下、実施形態２の無線ＬＡＮシステムにおける具体的な動作について、図５のシーケンス図、図７のフローチャートを用いて説明する。
【００４７】
ここで、プリンタ１０１は基地局１０４が制御する第１の無線ネットワークに参加しようとしている状態である。プリンタ１０１は接続処理を開始しておらず、基地局１０４はまだ電源が投入されていない。さらに、プリンタ１０１は第１の無線ネットワークの無線パラメータとしてＳＳＩＤ、セキュリティ鍵、使用チャネルを把握しており、これに基づいてネットワークへ参加しようとしている。
【００４８】
ここで、プリンタ１０１の接続処理を先に行い（５０１）、その後、基地局１０４の電源が投入される（５０２）場合を考える。または、基地局１０４の電源投入、プリンタ１０１の接続処理を同時に実行した場合に、プリンタ１０１の起動が基地局１０４の起動よりも早い場合でもよい。これらの場合、プリンタ１０１が基地局１０４の第１の無線ネットワークに無線接続が成功するまで一定回数接続処理を繰り返す動作は、実行形態１と同様である（５０３）。
【００４９】
この状況下で、ＤＳＣ１０２のユーザがＤＳＣ１０２内に記憶されている撮像画像の印刷を試行する。ＤＳＣ１０２のユーザは印刷対象の画像を選択する。さらに、ＤＳＣ１０２とプリンタ１０１はＩＥＥＥ８０２．１１規格のアドホックモードに則る無線接続を試行する。
【００５０】
以下に、プリンタ１０１とＤＳＣ１０２の無線接続方法の一例を示す。本例では、プリンタ１０１のＤＳＣ無線印刷制御部２０７の「無線印刷開始ボタン」、ＤＳＣ１０２の無線印刷制御部３０７の「無線転送開始ボタン」の同時押下で実行される（５０４、５０５、ステップＳ７０１）。この動作により、まず、プリンタ１０１はＳＳＩＤ、セキュリティ鍵等の無線パラメータの生成処理を開始する（５０６、ステップＳ７０２）。
【００５１】
一方、ＤＳＣ１０２はネットワークを生成せず、無線パラメータの通知処理を実行しているアドホックモードのネットワーク、ここでは、第２の無線ネットワークの検索処理を実行する（５０７）。
【００５２】
プリンタ１０１は第２の無線ネットワークの生成において、第１の無線ネットワークに接続中ではない（ステップＳ７０２）。しかし、いずれ第１の無線ネットワークに参加することを想定し、第１の無線ネットワークと同一のチャネル「７ＣＨ」を記憶している、つまり、インフラストラクチャモードの使用チャネルを記憶している（ステップＳ７０３でＹＥＳ）。そのため、その記憶しているインフラストラクチャモードのチャネルを選択する（ステップＳ７０５）。これにより、第２の無線ネットワークをアドホックモードのネットワークとして「７ＣＨ」で生成し、ビーコンの報知を開始する（５０８、ステップＳ７０９）。さらに、実行形態１と同様の手法で、無線パラメータの通知可能状態であることを明示する（５０９）。
【００５３】
一方、ＤＳＣ１０２は、無線パラメータが通知可能状態である無線ネットワーク、つまり、第２の無線ネットワークを検索中である。すなわち、ＤＳＣ１０２はプリンタ１０１を検出することができ、さらには無線パラメータの共有処理を実行することが可能となる（ステップＳ７１０）。ＤＳＣ１０２がプリンタ１０１から第２の無線ネットワークの無線パラメータを取得する方法は、実行形態１で説明した方法と同様であるため、ここでは省略する。
【００５４】
以上のようにして、プリンタ１０１とＤＳＣ１０２は第２の無線ネットワークを確立する（５１０）。さらに、ＤＳＣ１０２は印刷対象の画像データをプリンタ１０１に転送することで、プリンタ１０１はその画像データの印刷処理を実行する（５１１、ステップＳ７１１）。また、基地局１０４が起動し（５１２）、第１の無線ネットワークを構築してプリンタ１０１と基地局１０４が接続状態になる（５１３）ことで、ＰＣ１０３からの印刷要求にも対応可能となる。
【００５５】
以上説明したように、実施形態２によれば、プリンタ１０１が第１の無線ネットワークへの接続処理が完了していなくても、使用チャネルを把握（確定）していれば迅速に第２の無線ネットワークの構築が可能になる。また、プリンタ１０１が第１の無線ネットワークと第２の無線ネットワークとの異なるネットワークに参加しても、回路規模を増大させることなく対応することができる。よって、ＤＳＣ１０２、ＰＣ１０３の双方からの印刷処理が発生してもスムーズな処理が可能となる。
【００５６】
尚、実施形態２では、プリンタ１０１が第１の無線ネットワークへの参加処理を実行している場合について説明している。しかし、プリンタ１０１が第１の無線ネットワークの使用チャネルを記憶しているのであれば、基地局１０４が起動していてプリンタ１０１と基地局１０４が接続処理を完了した状態であっても同様の効果が期待できる。また、プリンタ１０１が基地局１０４との接続処理を実行していない、未接続処理の状態でも同様である。いずれの場合も、第１の無線ネットワークの使用チャネルを第２の無線ネットワークに適用することで、同様の効果が期待できる。
【００５７】
また、プリンタ１０１とＤＳＣ１０２との間で共有した無線パラメータはそれぞれの記憶部にて記憶することが望ましい点も、実行形態１と同様である。
【００５８】
（実行形態３）
実行形態１及び２では、プリンタ１０１が基地局１０４の使用チャネルに合わせることで、第１の無線ネットワークと第２の無線ネットワークとを共存させる構成としている。これに対して、実行形態３においては、プリンタ１０１が第１の無線ネットワークへの接続意思がない、または第２の無線ネットワークを優先したい場合について説明する。
【００５９】
尚、実施形態３で使用するシステムの構成は、実行形態１のシステムの構成と同一とする。また、実施形態３で使用するプリンタ１０１、ＤＳＣ１０２も実行形態１のプリンタ１０１、ＤＳＣ１０２と同一とする。
【００６０】
以下、実施形態３の無線ＬＡＮシステムにおける具体的な動作について、図６のシーケンス図、図７のフローチャートを用いて説明する。
【００６１】
ここで、プリンタ１０１は基地局１０４が制御する第１の無線ネットワークに参加しようとしている状態である。しかし、基地局１０４はまだ電源が投入されておらず、よってプリンタ１０１は第１の無線ネットワークには参加していない。さらに、プリンタ１０１は第１の無線ネットワークの無線パラメータとしてＳＳＩＤ、セキュリティ鍵を把握しており、これに基づいてネットワークへ参加しようとしている。しかし、プリンタ１０１は基地局１０４の使用チャネルについては把握していない。
【００６２】
ここで、プリンタ１０１の接続処理を開始する（６０１）が、基地局１０４の電源投入を忘れている状態である場合を考える。この場合、プリンタ１０１が基地局１０４の第１の無線ネットワークに無線接続が成功するまで一定回数接続処理を繰り返す動作は、実行形態１と同様である（６０２）。
【００６３】
この状況下で、ＤＳＣ１０２のユーザがＤＳＣ１０２内に記憶されている撮像画像の印刷を試行する。ＤＳＣ１０２のユーザは印刷対象の画像を選択する。さらに、ＤＳＣ１０２とプリンタ１０１はＩＥＥＥ８０２．１１規格のアドホックモードに則る無線接続を試行する。
【００６４】
以下に、プリンタ１０１とＤＳＣ１０２の無線接続方法の一例を示す。本例では、プリンタ１０１のＤＳＣ無線印刷制御部２０７の「無線印刷開始ボタン」、ＤＳＣ１０２の無線印刷制御部３０７の「無線転送開始ボタン」の同時押下で実行される（６０３、６０４、ステップＳ７０１）。この動作により、まず、プリンタ１０１はＳＳＩＤ、セキュリティ鍵等の無線パラメータの生成処理を開始する（６０６、ステップＳ７０２）。
【００６５】
一方、ＤＳＣ１０２はネットワークを生成せず、無線パラメータの通知処理を実行しているアドホックモードのネットワーク、ここでは、第２の無線ネットワークの検索処理を実行する（６０５）。本来であれば、プリンタ１０１は生成した無線パラメータに基づいて第２の無線ネットワークを生成し、ＤＳＣ１０２に無線パラメータの通知処理を行う。しかし、プリンタ１０１はいずれ第１の無線ネットワークに参加することを想定し、第１の無線ネットワークと同一のチャネルを指定する必要がある。
【００６６】
ところが前述したように、この時点では、プリンタ１０１は基地局１０４の使用チャネルを把握していない（ステップＳ７０３）。また、プリンタ１０１は基地局１０４の電源が投入されていないことから、プリンタ１０１は第１の無線ネットワークへの接続処理が完了していないつまり、インフラストラクチャモードでの接続が完了していない（ステップＳ７０４でＮＯ）。そのため、基地局１０４の使用チャネル（使用チャネル情報）が得られない。よって、プリンタ１０１は第１の無線ネットワークへの接続処理が完了し、使用チャネル情報を取得するまで、ネットワークの生成処理を待機する（ステップＳ７０６）。
【００６７】
ＤＳＣ１０２のユーザは印刷処理に時間がかかっていることを認識すると、プリンタ１０１の操作部２０６を介して、ＤＳＣ無線印刷制御部２０７に対して、第２の無線ネットワークを優先して生成するよう指示をする（６０７、ステップＳ７０７でＹＥＳ）。または、プリンタ１０１が第１の無線ネットワークの接続処理の実行中にＤＳＣ１０２からの印刷処理を受け付けている場合、第１の無線ネットワークに対する接続処理にかかる時間を計測する。この計測の結果、接続処理に一定時間が経過していると判定したら、表示処理部２０３に第２の無線ネットワークを優先的な処理を促すような通知を行っても良いし、自動的に第２の無線ネットワークを優先して生成する指示を行っても良い。さらには、ＤＳＣ１０２のユーザがプリンタ１０１に対する印刷処理を開始時に、予め第２の無線ネットワークを優先して生成するよう指示する方法でもよい。
【００６８】
この指示により、ＤＳＣ無線印刷制御部２０７は、第１の無線ネットワークに対する接続処理を中止する（６０８、ステップＳ７０８）。さらに、第２の無線ネットワークのために任意のチャネルを選定する（６０９）。そして、先に生成済の無線パラメータを用いて第２の無線ネットワークの生成処理を再開し、ネットワーク生成及びビーコンの報知を開始する（６１０、ステップＳ７０９）。
【００６９】
プリンタ１０１は、実行形態１と同様の手法で、無線パラメータの通知可能状態であることを明示する（６１１）。
【００７０】
一方、ＤＳＣ１０２は、無線パラメータが通知可能状態である無線ネットワーク、つまり、第２の無線ネットワークを検索中である。すなわち、ＤＳＣ１０２はプリンタ１０１を検出することができ、さらには無線パラメータの共有処理を実行することが可能となる。そこで、プリンタ１０１は、ＤＳＣ１０２と無線パラメータの共有処理を開始し、ＤＳＣ１０２に無線パラメータを通知する（６１１、ステップＳ７１０）。ＤＳＣ１０２がプリンタ１０１から第２の無線ネットワークの無線パラメータを取得する方法は、実行形態１で説明した方法と同様であるため、ここでは省略する。
【００７１】
以上のようにして、プリンタ１０１とＤＳＣ１０２は第２の無線ネットワークを確立する（６１２）。さらに、ＤＳＣ１０２は印刷対象の画像データをプリンタ１０１に転送することで、プリンタ１０１はその画像データの印刷処理を実行する（６１３、ステップＳ７１１）。
【００７２】
尚、ここまで、プリンタ１０１が第１の無線ネットワークへの参加処理を実行する場合に特化して説明している。しかし、プリンタ１０１が第１の無線ネットワークに対する無線パラメータを何ら記憶していない場合も同様の対応ができる。すなわち、第１の無線ネットワークに対する無線パラメータを記憶していないと判定した場合には、ＤＳＣ無線印刷制御部２０７は、第２の無線ネットワークのために任意のチャネルを選定する。そして、ＤＳＣ無線印刷制御部２０７は、その選定した任意のチャネルを使用して第２のネットワークを生成し、ＤＳＣ１０２と無線パラメータの共有処理を開始する。
【００７３】
また、プリンタ１０１とＤＳＣ１０２との間で共有した無線パラメータはそれぞれの記憶部にて記憶することが望ましい点も、実行形態１と同様である。さらには、プリンタ１０１が第１の無線ネットワークに対する無線パラメータを何ら記憶していない場合においても同様である。第１の無線ネットワークに対する無線パラメータが記憶された際に第１の無線ネットワークの使用するチャネルが記憶しているチャネルと異なる場合は、記憶したチャネルを更新することが望ましい。
【００７４】
以上説明したように、実施形態３によれば、プリンタ１０１において第１の無線ネットワークの使用チャネルが確定していなくても、チャネル生成のための回路を１つの回路で複数種類のモードの同時無線接続を実現することができる。これにより、回路規模を増大させることなくＤＳＣ１０２、ＰＣ１０３の双方から印刷処理が発生してもスムーズな処理が可能となる。
【００７５】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実行形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014082685.tif 000003
【図２】
2014082685.tif 000004
【図３】
2014082685.tif 000005
【図４】
2014082685.tif 000006
【図５】
2014082685.tif 000007
【図６】
2014082685.tif 000008
【図７】
2014082685.tif 000009