(57)【特許請求の範囲】
【請求項１】
受信を主に行う無線通信装置であって、
接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する
ことを特徴とする無線通信装置。
【請求項２】
請求項１において、
前記探索は、通信指示を受けて接続処理に先立って行われる探索ではなく、周囲の接続可能な接続先の情報を取得するための探索である
ことを特徴とする無線通信装置。
【請求項３】
請求項２において、
前記無線接続が確立している場合には、前記アクティブスキャンが実行され、前記無線接続が確立していない場合には、前記パッシブスキャンが実行される
ことを特徴とする無線通信装置。
【請求項４】
無線通信装置を備える周辺装置であって、
前記無線通信装置は、
接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する
ことを特徴とする周辺装置。
【請求項５】
請求項４において、
前記周辺装置に有線通信モードと無線通信モードが備えられ、
前記無線接続が確立していないとは、前記周辺装置が前記有線通信モードである場合、あるいは、前記周辺装置が前記無線通信モードでありいずれの接続先とも接続されていない場合である
ことを特徴とする周辺装置。
【請求項６】
受信を主に行う無線通信装置における無線通信方法であって、
接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する
ことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行うために接続先候補となる通信相手を探索する無線通信装置等に関し、特に、受信を主に行う装置である場合に、装置の状態に応じて適切な探索を実行することのできる無線通信装置等に関する。
【背景技術】
【０００２】
従来、接続先候補となる基地局（アクセスポイント）等の通信相手を探索し、その結果に基づいて通信を行う無線通信装置が知られており、当該装置を備えたプリンターなどの電子機器が普及している。
【０００３】
上述した接続先候補の探索には、通常、無線通信装置が探索データ（プローブリクエスト）を送信し、当該データに対する基地局等からの応答データ（プローブレスポンス）を受信することにより接続先候補を検出するアクティブスキャンと、無線通信装置からは送信をせずに基地局等から発信される報知データ（ビーコン）を受信することにより接続先候補を検出するパッシブスキャンの方法がある。
【０００４】
かかるアクティブスキャンとパッシブスキャンの使用に関しては、従来、幾つかの発明が提案されており、例えば、下記特許文献１では、基地局を探索する要因または無線端末装置の通信状態に基づいてアクティブスキャンとパッシブスキャンのいずれか一方を選択する、ことが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したアクティブスキャンでは、パッシブスキャンに比べて短時間で探索を行うことができ、必要な情報を要求できるという利点があるが、プローブリクエストを送信する必要があるため無線リソースを消費するという短所がある。一方、パッシブスキャンは、比較的確実な探索を行うことができるものの、探索に時間がかかり得られる情報も限られているという短所がある。
【０００７】
また、アクティブスキャンの場合には、それを行う無線通信装置の通信処理部の仕様により、通信相手（アクセスポイント等）の状態によってはそれらを検出できないことがあった。
【０００８】
以上のことから、無線通信装置の状態やニーズなどによって相応しい探索の方法が選択されるべきである。
【０００９】
上記特許文献１に記載の装置では、通信状態（通信中であるか否か）に応じて探索方式が決定され、通信していない状態ではパッシブスキャンが選択されるが、プリンターなど受信を主に行う装置における無線通信では、その時点で通信をしていなくてもいつ印刷データ（ジョブデータ）等を受信するかわからず、時間のかかるパッシブスキャンが選択されるのは好ましくない。従って、受信を主に行う無線通信装置においては、他の指標に基づく判断が必要である。
【００１０】
そこで、本発明の目的は、無線通信を行うために接続先候補となる通信相手を探索する無線通信装置であって、受信を主に行う装置である場合に、装置の状態に応じて適切な探索を実行することのできる無線通信装置、等を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、受信を主に行う無線通信装置が、接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する、ことである。
【００１２】
更に、上記の発明において、その好ましい態様は、前記探索は、通信指示を受けて接続処理に先立って行われる探索ではなく、周囲の接続可能な接続先の情報を取得するための探索である、ことを特徴とする。
【００１３】
更に、上記の発明において、その好ましい態様は、前記無線接続が確立している場合には、前記アクティブスキャンが実行され、前記無線接続が確立していない場合には、前記パッシブスキャンが実行される、ことを特徴とする。
【００１４】
上記の目的を達成するために、本発明の別の側面は、無線通信装置を備える周辺装置において、前記無線通信装置が、接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する、ことである。
【００１５】
更に、上記の発明において、その好ましい態様は、前記周辺装置に有線通信モードと無線通信モードが備えられ、前記無線接続が確立していないとは、前記周辺装置が前記有線通信モードである場合、あるいは、前記周辺装置が前記無線通信モードでありいずれの接続先とも接続されていない場合である、ことを特徴とする。
【００１６】
上記の目的を達成するために、本発明の更に別の側面は、受信を主に行う無線通信装置における無線通信方法において、接続先候補を探索する場合に、いずれかの接続先との無線接続が確立しているか否かに応じて、探索データを送信して当該探索データに対する応答データを受信することにより前記探索を行うアクティブスキャンを実行するか、あるいは、周囲から受信される報知データにより前記探索を行うパッシブスキャンを実行するかを決定する、ことである。
【００１７】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用したプリンターの実施の形態例に係るネットワーク構成を示した図である。
【図２】プリンター１の機能構成を例示した図である。
【図３】接続先候補テーブル２１を例示した図である。
【図４】本無線通信部１４で行われる探索処理の手順を例示したフローチャートである。
【図５】状態（５）用の探索処理の手順を例示したフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００２０】
図１は、本発明を適用したプリンターの実施の形態例に係るネットワーク構成を示した図である。図１に示すプリンター１は、本発明を適用した無線通信装置（無線通信部１４）を備えており、接続先候補を探索する際に、無線接続が確立している状態であるか否かに応じて、アクティブスキャンを実行するか、あるいは、パッシブスキャンを実行するかを決定し、装置の状態に適した探索処理を実行しようとするものである。
【００２１】
本実施の形態例に係るプリンター１は、無線通信装置を備えた電子機器であるところの周辺装置の一例であり、図１に示すように、周囲に存在する複数のアクセスポイント（基地局）２を介して、当該プリンター１のホスト装置である複数のホストコンピューター３と無線通信が可能であり、かつ、通信ネットワーク４を介して上記ホストコンピューター３と有線通信が可能である。
【００２２】
また、本プリンター１は、上記ホストコンピューター３からの印刷要求を受信して、当該要求に応じた印刷を実行する、例えば、レーザープリンターであり、その具体的な内部構成については後述する。
【００２３】
ホストコンピューター３は、プリンター１のドライバーを備えるパーソナルコンピューターなどで構成され、図１に示すように、無線又は有線で上記印刷要求（印刷データ）をプリンター１に送信する。図１には、複数のホストコンピューターのうち、３つのホストコンピューター３ａ、３ｂ、及び３ｃを例示している。なお、ホストコンピューター３ａは、図１において、無線（破線）と有線（実線）の両方で接続されているように示されるが、どちらか一方の通信方法が選択されて使用される。
【００２４】
次に、アクセスポイント２は、プリンター１とホストコンピューター３等の他の機器との間の通信を中継する基地局であり、図１に示す本実施の形態例では、５つのアクセスポイント２ａ、２ｂ、２ｃ、２ｄ、及び２ｅが存在する。また、ここでは、３つのアクセスポイント２ａ、２ｂ、及び２ｃが同じＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）有し、２つのアクセスポイント２ｄ及び２ｅが同じＳＳＩＤを有するものとする。
【００２５】
図２は、プリンター１の機能構成を例示した図である。プリンター１は、図２に示すように、コントローラー部１１、印刷実行部１２、操作部１３、及び無線通信部１４等を備えている。また、上述のように、プリンター１は、ホストコンピューター３と有線通信又はアクセスポイント２を介した無線通信によって通信する。
【００２６】
コントローラー部１１は、いわゆるプリンターのコントローラーであり、ホストコンピューター３から受信した印刷データの保持、当該印刷データに対する必要な画像処理、印刷実行部１２への印刷指示、及び、操作部１３を含むプリンター１の各部の制御等を司る部分である。図示していないが、コントローラー部１１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ、それらを繋ぐバス等で構成される。
【００２７】
印刷実行部１２は、いわゆるプリンターのエンジンであり、コントローラー部１１の印刷指示に従って、印刷媒体に対する印刷処理を実行する部分である。プリンター１が、レーザープリンターである場合には、感光体、露光装置、現像装置、中間媒体、定着装置、印刷媒体の搬送装置等で構成される。
【００２８】
操作部１３は、プリンター１のユーザーとのインターフェースを司る部分であり、ユーザーが操作するための各種ボタン及びユーザーへ情報を表示するためのディスプレイ等が備えられる。また、後述する、無線通信の接続先候補のリストが当該操作部１３のディスプレイに表示され、その中からユーザーが接続を希望する接続先が上記ボタン等を用いて選択される。
【００２９】
次に、無線通信部１４は、プリンター１が備える無線通信装置であり、前述したアクセスポイント２と無線通信を行い、プリンター１とホストコンピューター３等の他の機器との通信を可能にする部分である。図２に示すように、無線通信部１４は、通信制御部１５と通信処理部１９とを備える。
【００３０】
通信制御部１５は、実際の通信処理を実行する通信処理部１９を制御する部分であり、本プリンター１の特徴である上述した接続先候補の探索処理は、当該通信制御部１５によって指示される。通信制御部１５は、機能構成として、図２に示すように、探索部１６、設定部１７、接続部１８等を有し、ＣＰＵ、ＲＡＭ、ＲＯＭ等で構成される。なお、通信制御部１５が行う処理は、主に、上記ＲＯＭに記憶されたプログラムに従ってＣＰＵが動作することによって実行される。
【００３１】
探索部１６は、上記探索処理を制御する部分であり、その具体的な処理内容は後述する。設定部１７及び接続部１８は、それぞれ、無線通信のための各パラメーターを通信処理部１９に設定する部分、及び、通信処理部１９に通信先（アクセスポイント２）との接続処理を実行させる部分である。
【００３２】
通信処理部１９は、通信制御部１５の制御に従って無線通信を実行する部分であり、通信先とデータの送受信を行う。具体的には、上記探索部１６の指示に従って、探索データ（プローブリクエスト）の送信及びその応答データ（プローブレスポンス）の受信、報知データの受信などを行う。また、無線接続を確立する場合には、上記設定部１７によって設定された条件で、上記接続部１８の指示に従って接続処理を実行し、無線接続が確立される。その後、接続先との通信を行う。なお、通信処理部１９は、ＡＳＩＣ等で構成される。
【００３３】
以上説明したような構成を有する本プリンター１では、無線通信部１４での処理に特徴があり、以下、その具体的な内容について説明する。
【００３４】
まず、無線通信部１４では、周囲に存在する接続可能なアクセスポイント２の情報を常に保持しておくために、周期的に接続先候補の探索処理を実行する。そして、当該探索処理によって得られた接続先候補の情報を、上述した通信制御部１５のＲＡＭに接続先候補テーブル２１として保持する。
【００３５】
図３は、当該接続先候補テーブル２１を例示した図である。図３に示す例は、図１に示す５つのアクセスポイント２ａ、２ｂ、２ｃ、２ｄ、２ｅの全てが、探索によって検出された場合であり、各アクセスポイントに対して、ＳＳＩＤなど取得された各種情報が保持される。図３に示す各情報において、「ＳＳＩＤ」から「電波強度」までの情報は、通常、アクセスポイント２が周期的に発信する報知データ（ビーコン）に含まれ、「ＷＰＳ  ＯＮ／ＯＦＦ」や「ＷＰＳ用セキュリティ」などの情報は、上記報知データに含まれる場合もあるが、一般的には、上記報知データには含まれず、無線通信部１４がプローブリクエストで要求することによって返答される情報である。
【００３６】
前述したように、アクセスポイント２ａ、２ｂ、及び２ｃは同一のＳＳＩＤを有するので、図３に示されるように、それら各アクセスポイント２のＳＳＩＤには同じ情報が保持され、同様に、アクセスポイント２ｄ及び２ｅのＳＳＩＤには同じ情報が保持される。
【００３７】
また、ＷＰＳ（ＷｉＦｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）（登録商標）は、セキュリティが保たれた無線通信の設定を簡単に行うための規格であり、この簡単設定を用いると、ユーザーは、複雑な各種パラメーターの設定を行わなくとも、容易な操作を行うだけで接続を確立することができる。「ＷＰＳ  ＯＮ／ＯＦＦ」の情報は、ＷＰＳに則った簡単設定の指示がなされているか（ＯＮ）否か（ＯＦＦ）を示す情報であり、言い換えれば、その時点でＷＰＳに則った簡単設定に対応できる状態であるか（ＯＮ）否か（ＯＦＦ）を示している。また、「ＷＰＳ用セキュリティ」は、ＷＰＳに則った通信を行う場合に用いられるセキュリティ方式を示す情報である。なお、図３に示す例では、アクセスポイント２ｅのみがＷＰＳに則った簡単設定に対応できる状態であることが示されている。なお、ＷＰＳを用いた簡単設定は一例であって、他の規格による簡単設定を用いることもでき、その場合には、それに対応する情報が取得されて同様に保持される。
【００３８】
このように、接続先候補の情報が保持されるので、前述した操作部１３からユーザーにより要求があると、無線通信部１４は、保持している接続先候補（接続先候補テーブル２１）の情報を操作部１３のディスプレイに表示する。当該表示では、ユーザーに対して、情報をＳＳＩＤ単位で表示し、従って、図１及び図３に示す例では、２つのＳＳＩＤとそれに付随する情報が表示される。
【００３９】
無線通信を行おうとするユーザーは、当該表示された接続先候補の中から所望の接続先（ここでは、ＳＳＩＤ）を選択することで接続を指示することができ、また、上述した簡単設定を行いたい場合には、所定のボタンを押すなど予め定められた操作を行うことで、接続を指示することができる。
【００４０】
このように、ユーザーから無線通信接続の指示があると、無線通信部１４は、当該指示に従った接続先を決定すべく、上記探索処理を実行する。その結果、ユーザーの指示に従った接続が可能であれば接続を確立し、その後、ホストコンピューター３などの通信相手と必要な通信処理を実行する。
【００４１】
以上説明したような手順で無線通信が行われるが、本無線通信部１４では、上述した各場面で実行される探索処理の方法に特徴があり、以下、その具体的な内容について説明する。上述の通り、探索には、その後の具体的な接続を意図することなく、周囲の接続先候補の情報を取得するために周期的に実行する探索（ここでは、一般探索と呼ぶ）と、その後の接続のために行う探索（ここでは、接続時探索と呼ぶ）がある。そして、一般探索と接続時探索では、それぞれニーズが異なる。また、一般探索、接続時探索であっても、その時のプリンター１の状態は様々である。従って、本無線通信部１４では、探索が行われる際のプリンター１の状態に基づいて探索方式を決定し、精度の高い探索を実現する。
【００４２】
具体的には、探索が行われる際の状態を５つに区分し、各状態に適した探索方法を用いて探索を実行する。当該５つの状態は、以下の通りである。
【００４３】
状態（１）：プリンター１が有線モードで使用され、一般探索を行う状態である。すなわち、有線通信がなされており、無線通信が非接続状態（接続が非確立の状態）である時に、一般探索を行う状態である。
【００４４】
状態（２）：プリンター１が無線モードであるが、未だ、接続がなされていない状態（接続が非確立の状態）で、一般探索を行う状態である。すなわち、無線通信を使用するモードではあるが、無線通信が非接続状態で一般探索を行う状態である。
【００４５】
状態（３）：プリンター１が無線モードであり、いずれかの相手と接続されている状態（接続が確立されている状態）で、一般探索を行う状態である。すなわち、接続処理が行われて接続が確立しており、直ぐにデータ通信が可能な状態で、一般探索を行う状態である。
【００４６】
状態（４）：プリンター１が無線モードであり、指定されたＳＳＩＤの相手と接続を行う状態である。すなわち、ユーザー等によってＳＳＩＤを指定した接続指示がなされた際に接続時探索を行う状態である。前述した、操作部１３に接続先候補を表示した際にユーザーが所望の接続先を選択した状態が、この状態である。
【００４７】
状態（５）：上述した簡単設定等の指示を受けて相手と接続を行う状態である。すなわち、通常は通信相手からの報知データ（ビーコン）では得られない情報に基づいて接続先を決定する必要がある場合の、接続時探索を行う状態である。なお、この場合には、接続指示においてＳＳＩＤは指定されない。
【００４８】
図４は、本無線通信部１４で行われる探索処理の手順を例示したフローチャートである。以下、図４に基づいて探索処理の内容について説明する。まず、通信制御部１５が、探索を行うタイミングになったか否かを判断する（ステップＳ１）。具体的には、周期的（例えば、３０秒毎）に行われる一般探索の実行タイミングになったか、又は、接続指示がなされたか（接続時探索を行うタイミングになったか）が判断され、いずれかのタイミングになったと判断された場合には（ステップＳ１のＹｅｓ）、処理がステップＳ２に移行し、そのようなタイミングに至っていないと判断された場合には（ステップＳ１のＮｏ）、そのようなタイミングになるまで待つ。
【００４９】
ステップＳ２では、通信制御部１５が、実行すべき探索が一般探索であるか又は接続時探索であるかを判断し、一般探索である場合には（ステップＳ２のＮｏ）、処理がステップＳ３に移行し、接続時探索である場合には（ステップＳ２のＹｅｓ）、処理がステップＳ９に移行する。
【００５０】
ステップＳ３では、通信制御部１５が、その時点でプリンター１が有線モードであるか否かを判定する。当該判定は、コントローラー部１１に問い合せることによってなされ、有線モードである場合には（ステップＳ３のＹｅｓ）、処理がステップＳ４に移行し、有線モードでない場合には（ステップＳ３のＮｏ）、処理がステップＳ６に移行する。
【００５１】
ステップＳ４に移行した場合には、上述した状態（１）の場合であり、状態（１）用に定められた探索方式で探索処理を実行する。具体的には、前述したパッシブスキャンで探索を行う。従って、通信制御部１５は、各アクセスポイント２が定期的に発信するビーコンを受信することで接続先候補の情報を取得する。この状態（１）では、有線通信が使用される状態であるので、無線通信側で探索に時間がかかっても悪影響を与えることはなく、探索が確実なパッシブスキャンを用いることによって探索精度を向上させることができる。
【００５２】
次に、ステップＳ６では、通信制御部１５は、無線が接続されている状態であるか否かを判断し、接続されていない場合には（ステップＳ６のＮｏ）、処理がステップＳ７に移行し、接続されている場合には（ステップＳ６のＹｅｓ）、処理がステップＳ８に移行する。
【００５３】
ステップＳ７に移行した場合には、上述した状態（２）の場合であり、状態（２）用に定められた探索方式で探索処理を実行する。具体的には、同様に、パッシブスキャンで探索を行う。この状態（２）では、無線モードではあるものの、無線接続が未だされていないので、探索に時間がかかっても無線通信に影響を与えることはなく、探索が確実なパッシブスキャンを用いることによって探索精度を向上させることができる。
【００５４】
ステップＳ８に移行した場合には、上述した状態（３）の場合であり、状態（３）用に定められた探索方式で探索処理を実行する。具体的には、前述したアクティブスキャンで探索を行う。より具体的には、一般探索であるので、相手を指定しないブロードキャストアクティブスキャンを行うべく、宛先不特定の探索データ（プローブリクエスト）を送信して、それに対する応答データ（プローブレスポンス）を受信して、接続先候補の情報を取得する。また、この場合には、後述するステップＳ５において、前回の探索で取得された情報と今回の探索で得られた情報をマージして、接続先候補テーブル２１の情報とする。また、そのために、今回取得した情報そのものも上記ＲＡＭに保持する。
【００５５】
この状態（３）では、無線通信が接続状態であり、ホストコンピューター３等から印刷データなどがいつ送信されるか分からない状態であり、探索に時間をかけることが好ましくないので、短時間で実行できるアクティブスキャンを用いる。また、前述したように、アクティブスキャンには精度の問題があるため、２回分の探索結果をマージすることで探索精度を向上させている。なお、プリンターは、一般的に、その設置位置を頻繁に変更することがないため、周囲の接続先状況も短時間で変更されることが少なく、上記情報のマージを行っても情報が不正確になる虞が少ない。
【００５６】
また、プリンターは、一般的に、データを受信する場合が多く、能動的に通信タイミングを制御することが難しいので、実際に通信中の状態でなくても、接続が確立していれば、いつでも通信が始まる可能性があるので、この状態（３）において、通信を邪魔しないように時間のかからないアクティブスキャンを用いることは意義がある。
【００５７】
次に、ステップＳ９において、通信制御部１５は、当該探索の起因となった接続指示が、ＳＳＩＤを指定するものであるか否かを判断し、ＳＳＩＤを指定されている場合には（ステップＳ９のＹｅｓ）、処理がステップＳ１０に移行し、ＳＳＩＤを指定されていない場合には（ステップＳ９のＮｏ）、処理がステップＳ１１に移行する。
【００５８】
ステップＳ１０に移行した場合には、上述した状態（４）の場合であり、状態（４）用に定められた探索方式で探索処理を実行する。具体的には、ＳＳＩＤを指定したアクティブスキャンを用いて探索を行う。そして、その際には、プローブリクエストに対して返送されるプローブレスポンスの待ち時間を、通常の場合よりも長く設定する。
【００５９】
この状態（４）では、接続時探索であり、探索後に接続処理を行う必要があるので、短時間で行えるアクティブスキャンを採用し、さらに、アクティブスキャンによる精度の問題を上記待ち時間の延長によって改善している。
【００６０】
次に、ステップＳ１１に移行した場合には、上述した状態（５）の場合であり、状態（５）用に定められた探索方式で探索処理を実行する。ここでは、アクティブスキャンとパッシブスキャンを併用する方式を用いるが、その具体的内容については後述する。
【００６１】
以上のようにして、各場合において探索処理が終了すると、処理はステップＳ５に移行し、通信制御部１５は、探索処理で得られた情報を、接続先候補テーブル２１に最新情報として保持する。その後、処理はステップＳ１に戻り、同様の処理が繰り返される。
【００６２】
図５は、状態（５）用の探索処理の手順を例示したフローチャートである。状態（５）用の探索では、通信制御部１５は、まず、ＳＳＩＤを指定しないアクティブスキャンを実行する（ステップＳ１１１）。なお、ここでは、ＷＰＳによる簡単設定がユーザーによって指示された場合の処理として説明する。
【００６３】
従って、当該アクティブスキャンでは、接続先のアクセスポイント２においてＷＰＳによる簡単設定が有効な状態になっているか否かを知る必要があるため、前述した「ＷＰＳ  ＯＮ／ＯＦＦ」の情報を求める探索データ（プローブリクエスト）を不特定の宛先に対して送信する。このように、ここでは、通常、アクセスポイント２からのビーコンには含まれない所定の情報を得るべく、アクティブスキャンが実施される。
【００６４】
かかるアクティブスキャンの結果、通信制御部１５は、アクセスポイント２から受信した応答データに「ＷＰＳ  ＯＮ／ＯＦＦ」が“ＯＮ”であるデータがあるか否かを判断し（ステップＳ１１２）、“ＯＮ”であるデータが検出されれば（ステップＳ１１２のＹｅｓ）、当該データを送信したアクセスポイント２に対して接続を行うことができるので、探索処理を終了する。例えば、図３に示した例において、アクセスポイント２ｅからの応答データが受信されれば、探索処理を終了し、アクセスポイント２ｅとの接続処理を行う。
【００６５】
一方、“ＯＮ”であるデータが検出されなければ（ステップＳ１１２のＮｏ）、通信制御部１５は、パッシブスキャンを実行する（ステップＳ１１３）。すなわち、所定期間、各アクセスポイント２から送信されるビーコンを受信する。
【００６６】
その後、通信制御部１５は、アクセスポイント２から受信した報知データに「ＷＰＳ  ＯＮ／ＯＦＦ」が“ＯＮ”であるデータがあるか否かを判断する（ステップＳ１１４）。当該判断の結果、“ＯＮ”であるデータが検出されれば（ステップＳ１１４のＹｅｓ）、当該データを送信したアクセスポイント２に対して接続を行うことができるので、探索処理を終了する。なお、上述の通り、「ＷＰＳ  ＯＮ／ＯＦＦ」の情報は、通常、ビーコンに含まれないが、アクセスポイント２によってはこの情報を含むビーコンを発信する場合もあり、この時点で“ＯＮ”であるデータが検出される場合もある。
【００６７】
一方、“ＯＮ”であるデータが検出されなければ（ステップＳ１１４のＮｏ）、通信制御部１５は、上記パッシブスキャンにより、ステップＳ１１１におけるアクティブスキャン時には検出されなかった新たなアクセスポイント２が検出されたか否かを判断する（ステップＳ１１５）。
【００６８】
その結果、新たなアクセスポイント２が検出された場合には（ステップＳ１１５のＹｅｓ）、通信制御部１５は、ＳＳＩＤを指定したアクティブスキャンを実施する（ステップＳ１１６）。具体的には、上記アクティブスキャン（Ｓ１１１）及びパッシブスキャン（Ｓ１１３）で検出されたＳＳＩＤのうちの一つを応答先とする探索データ（プローブリクエスト）を送信して、当該ＳＳＩＤを有するアクセスポイント２からの応答データを受信する。
【００６９】
そして、通信制御部１５は、アクセスポイント２から受信した応答データに「ＷＰＳ  ＯＮ／ＯＦＦ」が“ＯＮ”であるデータがあるか否かを判断し（ステップＳ１１７）、“ＯＮ”であるデータが検出されれば（ステップＳ１１７のＹｅｓ）、当該データを送信したアクセスポイント２に対して接続を行うことができるので、探索処理を終了する。
【００７０】
一方、“ＯＮ”であるデータが検出されなければ（ステップＳ１１７のＮｏ）、通信制御部１５は、上記検出されたＳＳＩＤの全てについて、ステップＳ１１６のアクティブスキャンを実施したか否かを判断する（ステップＳ１１８）。そして、全てについて実施していなければ（ステップＳ１１８のＮｏ）、次のＳＳＩＤについてステップＳ１１６から処理を繰り返す。
【００７１】
その後、「ＷＰＳ  ＯＮ／ＯＦＦ」が“ＯＮ”であるデータが検出されずに、上記検出されたＳＳＩＤの全てについて処理が終了すれば（ステップＳ１１８のＹｅｓ）、処理がステップＳ１１９に移行する。
【００７２】
なお、上述したＳＳＩＤを指定したアクティブスキャン（Ｓ１１６）は、上記パッシブスキャン（Ｓ１１３）で新たに検出されたアクセスポイント２のＳＳＩＤを優先して実行することが好ましい。
【００７３】
例えば、図３に示すように、アクセスポイント２ｅのみにおいて「ＷＰＳ  ＯＮ／ＯＦＦ」が“ＯＮ”である場合に、Ｓ１１１のアクティブスキャンでアクセスポイント２ｅが検出されず、Ｓ１１３のパッシブスキャンでアクセスポイント２ｅが検出された場合には、Ｓ１１６のアクティブスキャンとしては、まず、アクセスポイント２ｅのＳＳＩＤ（「×××」）を指定したものを実施する。
【００７４】
また、ステップＳ１１５において、上記新たなアクセスポイントが検出されなかった場合には（ステップＳ１１５のＮｏ）、処理がステップＳ１１９に移行する。
【００７５】
そして、ステップＳ１１９では、通信制御部１５は、今回の探索処理において、状態（５）用の探索処理に対して予め設定された時間を超えたか否かを判断し、未だ超えていない場合には（ステップＳ１１９のＮｏ）、ステップＳ１１３からの処理、あるいは、ステップＳ１１１からの処理を繰り返し実行する。一方、上記時間を超えている場合には（ステップＳ１１９のＹｅｓ）、今回の探索処理を終了する。
【００７６】
以上説明したように、本実施の形態例に係る無線通信部１４では、一般探索時に、いずれかの接続先との無線接続が確立している状態であるか否かに応じて探索方式を決定し、接続が確立していない状態である場合にはパッシブスキャンを実行し、接続が確立している状態である場合にはアクティブスキャンを実行する。本無線通信部１４を備えるプリンター１では、主に受信が行われるので、接続が確立している状態においてアクティブスキャンを用い短時間で探索を終えることにより、何時発生するかわからない受信の処理を妨げてしまうことを抑えられ、また、探索に時間の取れる、接続が確立していない状態においてパッシブスキャンを用いることにより、精度の高い探索を行うことができる。従って、本無線通信部１４により装置の状態に適した探索処理の実行が可能になる。
【００７７】
なお、図４に基づく説明においては、接続時探索であるか否かの判断（Ｓ２）を有線モードであるか否かの判断（Ｓ３）の前に行うこととしたが、これらの判断の順番を逆にしてもよい。その場合には、有線モードであるか否かの判断において、結果が「Ｙｅｓ」である場合には、処理がＳ４に移行し、結果が「Ｎｏ」である場合に、接続時探索であるか否かの判断を行う。そして、当該判断の結果が「Ｎｏ」である場合に、処理がＳ６に移行し、結果が「Ｙｅｓ」である場合に、処理がＳ９に移行する。
【００７８】
また、上述した状態（５）には、簡単設定による接続時だけでなく、アクセスポイントでない接続先（アドホックモードで接続する通信先）を、アクセスポイントとして機能するように接続する場合なども含まれる。
【００７９】
また、図１に示すように、本実施の形態例では、プリンター１の接続先をアクセスポイント２としたが、これに限定されることはなく、接続先が他のプリンターなど無線通信機能を備えた他の電子機器であってもよい。
【００８０】
また、本実施の形態例では、本発明を適用した電子機器がレーザープリンターであったが、インクジェットプリンター、プロジェクターなど他の電子機器であってもよい。
【００８１】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００８２】
１  プリンター、  ２  アクセスポイント（２ａ、２ｂ、２ｃ、２ｄ、２ｅ）、  ３  ホストコンピューター（３ａ、３ｂ、３ｃ）、  ４  通信ネットワーク、  １１  コントローラー部、  １２  印刷実行部、  １３  操作部、  １４  無線通信部、  １５  通信制御部、  １６  探索部、  １７  設定部、  １８  接続部、  １９  通信処理部、  ２１  接続先候補テーブル
【図１】
0005472036.tif 000002
【図２】
0005472036.tif 000003
【図３】
0005472036.tif 000004
【図４】
0005472036.tif 000005
【図５】
0005472036.tif 000006