(57)【特許請求の範囲】
【請求項１】
無線通信装置と情報処理装置とを備える通信システムであって、
前記無線通信装置は、
無線設定値を用いて、アクセスポイントを利用する無線通信を実行するための第１通信実行部と、
前記アクセスポイントを利用せずに情報処理装置との通信を実行するための第２通信実行部と、
前記第１通信実行部が第１無線設定値を用いて前記アクセスポイントとの無線通信に失敗した場合に、前記情報処理装置に前記第１無線設定値が適切であるかを判断させるために、前記第２通信実行部に、前記第１無線設定値を前記情報処理装置へ送信させる第１送信制御部と、を備え、
前記情報処理装置は、
無線設定値を用いて、前記アクセスポイントを利用する無線通信を実行するための第３通信実行部と、
前記アクセスポイントを利用せずに前記無線通信装置との通信を実行するための第４通信実行部と、
前記第４通信実行部により前記無線通信装置から受信した前記第１無線設定値を用いて前記アクセスポイントを利用する無線通信を、前記第３通信実行部に試行させる試行制御部と、
前記試行制御部が無線通信に成功した場合、前記第１無線設定値が適切であると判断する判断部とを備える、通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記無線通信装置において、前記第１送信制御部は、前記第１通信実行部が前記アクセスポイントとの無線通信に失敗した場合に、さらに、前記第２通信実行部に、前記アクセスポイントからの信号の強度の検出結果を前記情報処理装置へ送信させ、
前記情報処理装置において、前記判断部は、前記試行制御部が無線通信に成功した場合であって、前記第４通信実行部により前記無線通信装置から受信した信号の強度の検出結果が弱である場合、前記アクセスポイントからの信号強度が十分でない可能性が高いと判断する、通信システム。
【請求項３】
請求項１または請求項２に記載の通信システムであって、
前記情報処理装置は、
前記第１無線設定値とは別に、前記アクセスポイントを利用する無線通信に用いられる第２無線設定値を記憶する記憶部と、
前記無線通信装置から受信した前記第１無線設定値と、前記第２無線設定値と、が一致しない場合に、前記第４通信実行部により前記第２無線設定値を前記無線通信装置へ送信させる第２送信制御部と、を備え、
前記無線通信装置において、
前記第１送信制御部は、前記第２通信実行部に前記第１無線設定値を前記情報処理装置に送信させた後に、前記第２通信実行部により前記情報処理装置から前記第２無線設定値を受信した場合、前記第１通信実行部に、前記第２無線設定値を用いて前記アクセスポイントを利用する無線通信を実行させ、前記第１通信実行部による前記第２無線設定値を用いた前記アクセスポイントを利用する無線通信が成功した場合、前記第２通信実行部に、接続成功通知を前記情報処理装置に送信させ、
前記情報処理装置において、
前記判断部は、前記第４通信実行部により前記接続成功通知を受信した場合、前記第１無線設定値は適切でないと判断する、通信システム。
【請求項４】
請求項１または請求項２に記載の通信システムであって、
前記情報処理装置は、
前記第１無線設定値とは別に、前記アクセスポイントを利用する無線通信に用いられる第２無線設定値を記憶する記憶部を備え、
前記試行制御部は、さらに、前記無線通信装置から受信した前記第１無線設定値と、前記第２無線設定値と、が一致しない場合に、前記第３通信実行部にて前記第２無線設定値を用いて、前記アクセスポイントを利用する無線通信を実行させ、当該第２無線設定値を用いた無線通信に失敗した場合に、前記第３通信実行部に、前記第１無線設定値を用いて前記アクセスポイントを利用する無線通信を試行させ、
前記第３通信実行部による前記第２無線設定値を用いた無線通信に成功した場合に、前記第４通信実行部により前記第２無線設定値を前記無線通信装置へ送信させる第２送信制御部を備え、
前記無線通信装置において、
前記第１送信制御部は、前記第２通信実行部に前記第１無線設定値を前記情報処理装置に送信させた後に、前記第２通信実行部により前記情報処理装置から前記第２無線設定値を受信した場合、前記第１通信実行部に、前記第２無線設定値を用いて前記アクセスポイントを利用する無線通信を実行させ、前記第１通信実行部による前記第２無線設定値を用いた前記アクセスポイントを利用する無線通信が成功した場合、前記第２通信実行部に、接続成功通知を前記情報処理装置に送信させ、
前記情報処理装置において、
前記判断部は、前記第４通信実行部により前記接続成功通知を受信した場合、前記第１無線設定値は適切でないと判断する、通信システム。
【請求項５】
請求項１から請求項４のいずれか一項に記載の通信システムであって、さらに、
無線インターフェースを備え、
前記第１通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用する無線通信を実行し、
前記第２通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行する、通信システム。
【請求項６】
請求項１から請求項４のいずれか一項に記載の通信システムであって、さらに、
無線インターフェースと、
有線インターフェースと、
を備え、
前記第１通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用する無線通信を実行し、
前記第２通信実行部は、前記有線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置と有線通信を実行する、通信システム。
【請求項７】
請求項５または請求項６に記載の通信システムであって、
前記第１通信実行部は、さらに、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行可能であり、
前記第１通信実行部が前記アクセスポイントを利用する無線通信に失敗した場合に、前記第１通信実行部に、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行させる第１通信制御部を、さらに備える、通信システム。
【請求項８】
請求項１から請求項７のいずれか一項に記載の通信システムであって、
前記第３通信実行部は、さらに、前記アクセスポイントを利用せずに、前記無線通信装置との直接の無線通信を実行可能であり、
前記無線通信装置において前記アクセスポイントを利用する無線通信に失敗した場合に、前記第３通信実行部に、前記アクセスポイントを利用せずに、前記無線通信装置との直接の無線通信を実行させる第２通信制御部を、さらに備える、通信システム。
【請求項９】
無線設定値を用いて、アクセスポイントを利用する無線通信を実行するための第３通信実行部と、
前記アクセスポイントを利用せずに無線通信装置との通信を実行するための第４通信実行部と、
前記第４通信実行部により前記無線通信装置から受信した第１無線設定値を用いて前記アクセスポイントを利用する無線通信を、前記第３通信実行部に試行させる試行制御部と、
前記試行制御部が無線通信に成功した場合、前記第１無線設定値が適切であると判断する判断部と、
を備える、情報処理装置。
【請求項１０】
無線設定値を用いて、アクセスポイントを利用する無線通信を実行するための第３通信実行部と、前記アクセスポイントを利用せずに無線通信装置との通信を実行するための第４通信実行部と、を備える情報処理装置に、
前記第４通信実行部により前記無線通信装置から受信した第１無線設定値を用いて前記アクセスポイントを利用する無線通信を、前記第３通信実行部に試行させる試行制御処理と、
前記試行制御処理で無線通信に成功した場合、前記第１無線設定値が適切であると判断する判断処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の技術に関する。
【背景技術】
【０００２】
従来より、例えばプリンタ装置と端末装置との間で、無線ＬＡＮ等の無線通信を利用してデータの送受を行う技術が知られている。無線ＬＡＮの方式として、アクセスポイントを介して装置間の通信を行うインフラストラクチャモードと、アクセスポイントを介さずに装置同士が直接通信するアドホックモードとがある。
【０００３】
無線ＬＡＮによって装置をアクセスポイント等に接続するには、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や、暗号キーなどの設定を行う必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８２４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが装置に対して無線ＬＡＮの設定を行った際に、アクセスポイントとの接続に失敗することがある、こうした場合に、例えば、その失敗が無線設定値の設定ミスによるものか、それとも信号の強度が弱いなど、他の理由によるものか、原因の特定が難しいことがある。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、無線接続が失敗した際にその原因を容易に特定するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書によって開示される無線通信装置は、無線設定値を用いて、アクセスポイントを利用する無線通信を実行するための第１通信実行部と、前記アクセスポイントを利用せずに情報処理装置との通信を実行するための第２通信実行部と、前記第１通信実行部が第１無線設定値を用いて前記アクセスポイントとの無線通信に失敗した場合に、前記情報処理装置に前記第１無線設定値が適切であるかを判断させるために、前記第２通信実行部に、前記第１無線設定値を前記情報処理装置へ送信させる第１送信制御部と、を備える。
【０００８】
また、上記無線通信装置は、前記第１送信制御部が、前記第１通信実行部が前記アクセスポイントとの無線通信に失敗した場合に、さらに、前記第２通信実行部に、前記アクセスポイントからの信号の強度の検出結果を前記情報処理装置へ送信させる構成でもよい。
【０００９】
また、上記無線通信装置は、前記第２通信実行部が、前記第１通信実行部が前記アクセスポイントとの無線通信に失敗した場合に、さらに、前記情報処理装置から前記第１無線設定値と異なる第２無線設定値を受信し、前記第１送信制御部が、前記第１通信実行部に、前記第２無線設定値を用いて前記アクセスポイントを利用する無線通信を実行させる構成でもよい。
【００１０】
また、上記無線通信装置は、さらに、無線インターフェースを備え、前記第１通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用する無線通信を実行し、前記第２通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行する構成でもよい。
【００１１】
また、上記無線通信装置は、さらに、無線インターフェースと、有線インターフェースと、を備え、前記第１通信実行部は、前記無線インターフェースを介して、前記アクセスポイントを利用する無線通信を実行し、前記第２通信実行部は、前記有線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置と有線通信を実行する構成でもよい。
【００１２】
また、上記無線通信装置は、前記第１通信実行部が、さらに、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行可能であり、前記第１通信実行部が前記アクセスポイントを利用する無線通信に失敗した場合に、前記第１通信実行部に、前記無線インターフェースを介して、前記アクセスポイントを利用せずに、前記情報処理装置との直接の無線通信を実行させる第１通信制御部を、さらに備える構成でもよい。
【００１３】
本明細書によって開示される情報処理装置は、無線設定値を用いて、アクセスポイントを利用する無線通信を実行するための第３通信実行部と、前記アクセスポイントを利用せずに無線通信装置との通信を実行するための第４通信実行部と、前記第３通信実行部に、前記無線通信装置において第１無線設定値を用いて前記アクセスポイントを利用する無線通信に失敗した場合に、前記第４通信実行部により前記無線通信装置から受信した前記第１無線設定値を用いて前記アクセスポイントを利用する無線通信を試行させる試行制御部と、を備える。
【００１４】
また、上記情報処理装置は、前記第１無線設定値とは別に、前記アクセスポイントを利用する無線通信に用いられる第２無線設定値を記憶する記憶部と、前記無線通信装置から受信した前記第１無線設定値と、前記第２無線設定値と、が一致しない場合に、前記第３通信実行部により前記第２無線設定値を前記無線通信装置へ送信させる第２送信制御部と、を備える構成でもよい。
【００１５】
また、上記情報処理装置は、前記第１無線設定値とは別に、前記アクセスポイントを利用する無線通信に用いられる第２無線設定値を記憶する記憶部を備え、前記試行制御部は、さらに、前記無線通信装置から受信した前記第１無線設定値と、前記第２無線設定値と、が一致しない場合に、前記第３通信実行部にて前記第２無線設定値を用いて、前記アクセスポイントを利用する無線通信を実行させ、当該第２無線設定値を用いた無線通信に失敗した場合に、前記第３通信実行部に、前記第１無線設定値を用いて前記アクセスポイントを利用する無線通信を試行させる構成でもよい。
【００１６】
また、上記情報処理装置は、前記第３通信実行部は、さらに、前記アクセスポイントを利用せずに、前記無線通信装置との直接の無線通信を実行可能であり、前記無線通信装置においてアクセスポイントを利用する無線通信に失敗した場合に、前記第３通信実行部に、前記アクセスポイントを利用せずに、前記無線通信装置との直接の無線通信を実行させる第２通信制御部を、さらに備える構成でもよい。
【００１７】
なお、この発明は、無線通信装置、情報処理装置、通信システム、無線通信方法、これらの装置やシステムの機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１８】
本発明によれば、アクセスポイントとの無線通信に失敗した場合に、その無線通信に用いられた第１無線設定値をアクセスポイントを利用せずに情報処理装置へ送信させることで、情報処理装置において第１無線設定値が適切な値であるかを判断することができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態１及び実施形態２における通信システムの全体構成を示すブロック図
【図２】実施形態１におけるプリンタ側診断処理のフローチャート
【図３】実施形態１におけるＰＣ側診断処理のフローチャート
【図４】実施形態１における総合診断結果の表示画面の例を示す図
【図５】実施形態２におけるプリンタ側診断処理の一部を示すフローチャート
【図６】実施形態２におけるＰＣ側診断処理の一部を示すフローチャート
【図７】実施形態３における通信システムの全体構成を示すブロック図
【図８】実施形態３におけるプリンタ側診断処理のフローチャート
【図９】実施形態３におけるＰＣ側診断処理のフローチャート
【発明を実施するための形態】
【００２０】
＜実施形態１＞
次に本発明の実施形態１について図１から図４を参照して説明する。
【００２１】
（通信システムの構成）
図１は、本実施形態の通信システムの全体構成を示すブロック図である。
この通信システムは、プリンタ１０（無線通信装置の一例）とコンピュータ３０（情報処理装置の一例、以下、ＰＣという）とアクセスポイント５０を備えている。
【００２２】
プリンタ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ（不揮発性メモリ）１４、印刷部１５、無線ＬＡＮインターフェース１６、ＵＳＢインターフェース１７、表示部１８、操作部１９を備えている。
【００２３】
ＲＯＭ１２やＮＶＲＡＭ１４には、後述するプリンタ側診断処理など、プリンタ１０の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ１１（第１通信実行部、第２通信実行部、第１送信制御部、第１通信制御部の一例）は、ＲＯＭ１２やＮＶＲＡＭ１４から読み出したプログラムに従って各部の制御を行う。印刷部１５は、ＣＰＵ１１の制御により無線ＬＡＮインターフェース１６やＵＳＢインターフェース１７を介してＰＣ５０等から受信した印刷データに基づいてシートに画像を印刷する。
【００２４】
無線ＬＡＮインターフェース１６（無線インターフェースの一例）は、外部の装置に対してアクセスポイント５０を介して間接的に通信を行うインフラストラクチャモードと、アクセスポイント５０を介さずに直接的に通信するアドホックモードとのいずれかで動作可能である。ＮＶＲＡＭ１４には、無線ＬＡＮインターフェース１６がそれぞれの動作モードで通信を行う際に用いるＳＳＩＤ、認証方式、暗号キーなどの無線設定値（以下、設定値という）が記憶されている。ＣＰＵ１１は、無線ＬＡＮインターフェース１６の動作モードを切り替え、記憶された設定値を用いて通信を制御する。
【００２５】
ＵＳＢインターフェース１７（有線インターフェースの一例）は、ＵＳＢケーブル５２を介してＰＣ３０に直接的に接続することができ、それによりＰＣ３０との間で通信を行うことができる。表示部１８は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。操作部１９は、複数のボタンを備え、ユーザにより各種の指示の入力操作が可能である。
【００２６】
一方、ＰＣ３０は、携帯型（ノート型等）やデスクトップ型などのコンピュータであって、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ（ハードディスクドライブ）３４、無線ＬＡＮインターフェース３５、ＵＳＢインターフェース３６、表示部３７、操作部３８を備えている。
【００２７】
ＲＯＭ３２には、ＢＩＯＳ等のプログラムが記憶されている。ＨＤＤ３４（記憶部の一例）には、ＯＳや、プリンタドライバ、後述するＰＣ側診断処理を実行するためのプログラム等が記憶されている。ＣＰＵ３１（第３通信実行部、第４通信実行部、試行制御部、第２送信制御部、第２通信制御部の一例）は、ＲＯＭ３２またはＨＤＤ３４から読み出したプログラムに従って各部の制御を行う。
【００２８】
無線ＬＡＮインターフェース３５（無線インターフェースの一例）は、外部の装置に対してアクセスポイント５０を介して間接的に通信を行うインフラストラクチャモードと、アクセスポイント５０を介さずに直接的に通信するアドホックモードとのいずれかで動作可能である。ＨＤＤ３４には、無線ＬＡＮインターフェース３５がそれぞれの動作モードで通信を行う際に用いるＳＳＩＤ、認証方式、暗号キーなどの設定値が記憶されている。ＣＰＵ３１は、無線ＬＡＮインターフェース３５の動作モードを切り替え、記憶された設定値を用いて通信を制御する。
【００２９】
ＵＳＢインターフェース３６（有線インターフェースの一例）は、ＵＳＢケーブル５２を介してプリンタ１０に直接的に接続することができ、それによりプリンタ１０との間で通信を行うことができる。表示部３７は、ディスプレイを備え、ＣＰＵ３１の制御により様々な画像を表示する。操作部３８は、キーボードやポインティングデバイスを備えており、ユーザが操作部３８を用いてＣＰＵ３１に対する各種の指示を入力することができる。
【００３０】
また、アクセスポイント５０は、有線ＬＡＮ等のネットワーク回線５１と接続されており、外部のネットワークと接続されている。尚、上述の通り、アクセスポイント５０は、プリンタ１０またはＰＣ３０から外部の装置への通信を中継する機能を有する。
【００３１】
（診断処理の動作）
次にプリンタ１０とアクセスポイント５０との間の無線通信が失敗した際に、状況を診断するために実行される診断処理の動作について説明する。この診断処理は、プリンタ１０において実行されるプリンタ側診断処理と、ＰＣ３０において実行されるＰＣ側診断処理とから構成されている。
【００３２】
図２は、プリンタ側診断処理のフローチャートであり、図３は、ＰＣ側診断処理のフローチャートである。なお、図２の破線矢印は、ＰＣ３０とのデータの送受信を示しており、図３の破線矢印は、プリンタ１０とのデータの送受信を示している。
【００３３】
診断処理は、例えば図１に示すように、主としてプリンタ１０及びＰＣ３０がアクセスポイント５０と無線通信可能な範囲内に配置された状態で実行される。しかし、プリンタ１０及びＰＣ３０のうち一方あるいは両方がアクセスポイント５０と無線通信可能な範囲内に配置されない場合も想定され、そのような状況は無線通信が失敗する一つの要因となる。また、プリンタ１０またはＰＣ３０が無線通信可能な範囲内に、図示したアクセスポイント５０とは別のアクセスポイント５０が存在する場合もある。
【００３４】
プリンタ側診断処理は、例えば、プリンタ１０において、有線ＬＡＮ等のネットワーク回線５１に接続された無線ＬＡＮのアクセスポイント５０にインフラストラクチャモードにて無線接続するための設定処理が行われた直後などに実行される。この設定処理では、ユーザによってプリンタ１０の操作部１９から各種の設定値等が入力され、入力された設定値がインフラストラクチャモード用の設定値としてＮＶＲＡＭ１４に記憶される。
【００３５】
なお、プリンタ側診断処理は、設定処理の直後以外にも、例えばプリンタ１０の電源投入時に実行しても良く、あるいはプリンタ１０の電源がオンになった状態で定期的に実行しても良い。
【００３６】
プリンタ１０のＣＰＵ１１は、図２に示すプリンタ側診断処理を開始すると、ＮＶＲＡＭ１４に記憶されたインフラストラクチャモード用の設定値である第１設定値（第１通信設定値の一例）を読み出し、この第１設定値を用いてアクセスポイント５０に接続要求を送信する（Ｓ１０１）。
【００３７】
そして、ＣＰＵ１１は、アクセスポイント５０との無線接続が成功したかを判断し（Ｓ１０２）、無線接続が成功した場合（Ｓ１０２：ＹＥＳ）には、このプリンタ側診断処理を終了する。
【００３８】
また、ＣＰＵ１１は、アクセスポイント５０との無線接続に失敗した場合（Ｓ１０２：ＮＯ）には、無線接続の状況についての診断（以下、無線診断という）を行う（Ｓ１０３）。ここで、無線接続が失敗するケースとして、例えば、アクセスポイント５０から応答がない場合と、応答があっても接続を確立できない場合とがある。応答があっても接続を確立できない場合には、例えば、無線接続に用いた各設定値がアクセスポイント５０側に設定された設定値と一致しない場合や、送信される信号の強度が不十分なために通信が不安定な場合などがある。尚、応答がない場合は、所定期間が経過後に無線接続に失敗したと判断し（Ｓ１０２：ＮＯ）、無線診断を行う（Ｓ１０３）。
【００３９】
ＣＰＵ１１は、無線診断の際に、アクセスポイント５０からの応答を正常に受けた場合には、その応答に含まれる情報に基づいて各設定値についてアクセスポイント５０側で設定された設定値と一致するか否かを判断する。加えてＣＰＵ１１は、無線ＬＡＮインターフェース１６によって検知されるアクセスポイント５０からの信号の強度を検出する。
【００４０】
ＣＰＵ１１は、こうして無線診断により、無線接続の状況に関して収集した情報や判断した結果を診断結果として得る。この診断結果には、例えばアクセスポイント５０からの応答があったか否か、応答があった場合に使用した各設定値がアクセスポイント５０側の設定値と一致したか否か、アクセスポイント５０からの信号強度の検出結果などの情報が含まれる。
【００４１】
そして、ＣＰＵ１１は、ＵＳＢインターフェース１７にＵＳＢケーブル５２を介して接続されるＰＣ３０に対して、第１設定値と診断結果とを送信する（Ｓ１０４）。なお、ここで、予めＵＳＢインターフェース１７にＰＣ３０が接続されていない状態でプリンタ側診断処理が開始された場合には、例えばＰＣ３０のＵＳＢケーブル５２による接続を促すメッセージを表示部３７に表示するなどにより、ユーザにＵＳＢケーブル５２でＰＣ３０を接続させるようにしても良い。
【００４２】
一方、ＰＣ３０では、ユーザにより操作部３８からＰＣ側診断処理の実行指示が入力されると、その実行指示を受けてＣＰＵ３１が図３に示すＰＣ側診断処理を開始する。ＣＰＵ３１は、ＰＣ側診断処理において、まずプリンタ１０から送信された第１設定値及び診断結果をＵＳＢインターフェース３６を介して受信する（Ｓ２０１）。
【００４３】
続いてＣＰＵ３１は、プリンタ１０から受信した第１設定値と、ＨＤＤ３４に（第１設定値の受信より前に）記憶されたインフラストラクチャモード用の設定値である第２設定値（第２通信設定値の一例）とが全て互いに一致するかを判断する（Ｓ２０２）。この第２設定値は、ＰＣ側診断処理の開始より前にアクセスポイント５０との無線接続に用いられたものであることが望ましいので、通常はＳＳＩＤが一致している設定値（第１設定値と同じアクセスポイント５０と通信するための設定値）を使用する。しかしながら、必ずしもそうでなくても良く、例えばＳＳＩＤが一致する設定値が無い場合は、ＳＳＩＤが異なる設定値を第２設定値としても良い。
【００４４】
ＣＰＵ３１は、第１設定値と第２設定値とが一つでも一致しない場合（Ｓ２０２：ＮＯ）には、無線ＬＡＮインターフェース３５により第２設定値を用いてアクセスポイント５０に接続要求を送信する（Ｓ２０３）。そして、アクセスポイント５０との接続が成功したか（接続が確立したか）を判断し（Ｓ２０４）、接続が成功した場合（Ｓ２０４：ＹＥＳ）には、第２設定値をＵＳＢインターフェース３６を介してプリンタ１０に送信する（Ｓ２０５）。
【００４５】
即ち、ここでは、ＰＣ３０に予め記憶された第２設定値を用いてアクセスポイント５０との通信を試行しており、通信が成功した場合には、その第２設定値は、アクセスポイント５０との接続に使用可能な値である可能性が高くなる。そこで、プリンタ１０において第２設定値を用いてのアクセスポイント５０との無線接続を実行させるために、第２設定値をプリンタ１０に送信する。
【００４６】
プリンタ１０のＣＰＵ１１は、図２のＳ１０４にてＰＣ３０に第１設定値及び診断結果を送信した後、ＰＣ３０からの第２設定値の受信を待機し、所定期間内に第２設定値を受信しない場合（Ｓ１０５：ＮＯ）には、このプリンタ側診断処理を終了する。また、第２設定値を受信した場合（Ｓ１０５：ＹＥＳ）には、この第２設定値を用いてアクセスポイント５０に接続要求を送信する（Ｓ１０６）。即ち、ここでは、第１設定値に代えて第２設定値を用いてアクセスポイント５０に対する無線通信を試行する。
【００４７】
続いて、ＣＰＵ１１は、アクセスポイント５０との接続が成功したかを判断し（Ｓ１０７）、失敗した場合（Ｓ１０７：ＮＯ）には、無線接続の状況についての無線診断を行う（Ｓ１０８）。ＣＰＵ１１は、この無線診断により、既述の無線診断と同様に診断結果を得る。そして、その診断結果をＵＳＢインターフェース１７を介してＰＣ３０に送信し（Ｓ１０９）、このプリンタ側診断処理を終了する。
【００４８】
また、無線診断が成功した場合（Ｓ１０７：ＹＥＳ）には、第２設定値を用いてアクセスポイント５０との接続に成功したことを通知する接続成功通知をＵＳＢインターフェース１７を介してＰＣ３０に送信し（Ｓ１１０）、このプリンタ側診断処理を終了する。
【００４９】
一方、ＰＣ３０において、ＣＰＵ３１は、図３のＳ２０５にて第２設定値を送信した後、プリンタ１０からの診断結果または接続成功通知の受信を待機し、ＵＳＢインターフェース３６を介して診断結果及び接続成功通知のいずれか一方を受信する（Ｓ２０６）。尚、所定期間待機する間に、診断結果または接続成功通知を受信しなかった場合は、受信しないままＳ２０６の処理を終了して、次の処理に移る。
【００５０】
また、ＣＰＵ３１は、図３のＳ２０２において、プリンタ１０から受信した第１設定値と、ＰＣ３０に記憶された第２設定値とが全て互いに一致する場合（Ｓ２０２：ＹＥＳ）には、第１設定値（第２設定値）を用いてアクセスポイント５０に接続要求を送信する（Ｓ２０７）。そして、アクセスポイント５０との接続が成功したかを判断し（Ｓ２０８）、接続が失敗した場合（Ｓ２０８：ＮＯ）には、既述のものと同様の無線診断を行い、その診断結果を得る（Ｓ２０９）。
【００５１】
また、ＣＰＵ３１は、Ｓ２０４において、第２設定値を用いてのアクセスポイント５０との接続に失敗した場合（Ｓ２０４：ＮＯ）には、無線診断を行い、その診断結果を得る（Ｓ２１０）。続いて、Ｓ２０７に進み、第１設定値を用いてアクセスポイント５０に接続要求を送信し、接続に失敗した場合（Ｓ２０８：ＮＯ）には無線診断を行う（Ｓ２０９）。
【００５２】
ＣＰＵ３１は、Ｓ２０６にてプリンタ１０から診断結果または接続成功通知を受信した場合または所定期間待機する間に受信しなかった場合、Ｓ２０８にて第１設定値を用いてのアクセスポイント５０との接続に成功した場合（Ｓ２０８：ＹＥＳ）、または、Ｓ２０９にて無線診断を行った場合には、プリンタ１０及びＰＣ３０にて実行された全ての無線診断の結果及び接続成功の結果に基づいて状況を総括的に診断する総合診断を行い、その総合診断の結果を表示画面Ｍ１として表示部３７に表示し（Ｓ２１１）、このＰＣ側診断処理を終了する。
【００５３】
図４は、総合診断結果の表示画面Ｍ１の例を示す図である。
この表示画面Ｍ１の上部には、上述の無線診断の結果及び接続成功の結果に基づいて、収集された情報や判断の結果を示す表５５が表示されている。
【００５４】
この表５５では、プリンタ１０及びＰＣ３０のそれぞれにおいて、第１設定値（「プリンタ側設定値」）を用いてアクセスポイント５０に接続を要求したときに、ＳＳＩＤ、認証方式、暗号キーの各値がアクセスポイント５０側の設定値と一致した（「ＯＫ」）か一致しない（「ＮＧ」）か、信号強度が強または弱であるか、アクセスポイント５０との接続に成功した（「ＯＫ」）か失敗した（「ＮＧ」）かが示されている。さらに、同表５５では、プリンタ１０及びＰＣ３０のそれぞれにおいて、第２設定値（「ＰＣ側設定値」）を用いてアクセスポイント５０に接続を要求したときの同様の情報も示されている。
【００５５】
上記表５５では、例えば、第２設定値を用いてのアクセスポイント５０への接続を行っていない場合や、アクセスポイント５０から応答が得られない場合などに、得られなかった情報については、未取得である（「−」）旨が表示されている。また、アクセスポイント５０との接続に成功した場合には、その接続に用いられた設定値は全てアクセスポイントの設定値と一致すると判断される。なお、表５５において、第１設定値と第２設定値とが互いに一致する場合には、重複する項目を省略して表示しても良い。
【００５６】
また、表示画面Ｍ１の下部に設けられた欄５６には、ＣＰＵ３１が状況を診断した結果、導き出された無線接続の失敗の原因やその問題の解決方法などを示すメッセージが表示されている。即ち、ＣＰＵ３１は、上述の無線診断の結果及び接続成功の結果に基づいて、接続失敗の原因の可能性を絞り込み、プログラムに組み込まれた複数のメッセージの中から妥当なものを選択して表示させる。
【００５７】
例えば、図４に示された表示画面Ｍ１では、表５５において、プリンタ１０において第１設定値を用いてアクセスポイント５０に接続を要求した際の各設定値は全てアクセスポイント５０側に設定された値と一致しており、信号強度が「弱」であることが示されている。また、ＰＣ３０から同じ第１設定値を用いてアクセスポイント５０に接続した際には接続が成功しているため、これらの情報からプリンタ１０とアクセスポイント５０間の信号強度が十分でない可能性が高いと診断され、その旨のメッセージが欄５６に表示されている。
【００５８】
また、例えば、プリンタ１０において第１設定値を用いてアクセスポイント５０に接続を要求した際に第１設定値の少なくとも一部が一致せず、プリンタ１０及びＰＣ３０の両方で第２設定値を用いてアクセスポイント５０との接続に成功している場合には、第１設定値の設定ミスである可能性が高いと診断することができる。
【００５９】
また、例えば、プリンタ１０において第１設定値を用いてのアクセスポイント５０への接続に失敗し、ＰＣ３０において第１設定値及び第２設定値を用いての接続に失敗した場合には、アクセスポイント５０側の問題（故障や設定ミス等）である可能性が高いと診断することができる。
【００６０】
（実施形態１における効果）
以上のように本実施形態によれば、プリンタ１０は、アクセスポイント５０との無線通信に失敗した場合に、その無線通信に用いられた第１設定値をアクセスポイント５０を利用せずにＰＣ３０へ送信させることで、ＰＣ３０において第１設定値が適切な値であるかを判断する（例えば、第１設定値が誤りである可能性を評価する）ことができる。
【００６１】
また、プリンタ１０は、アクセスポイント５０との無線通信に失敗した場合にアクセスポイント５０からの信号の強度をＰＣ３０へ送信させることで、ＰＣ３０において失敗の原因が信号強度によるものか否かを判断することができる。
【００６２】
また、プリンタ１０は、第１設定値を用いてアクセスポイント５０との無線通信に失敗した場合には、ＰＣ３０から第２設定値を受信し、その第２設定値を用いてアクセスポイント５０を利用する無線通信を実行させることができる。第２設定値を用いてのアクセスポイント５０との接続に成功した場合には、ユーザの意図どおりに設定されている可能性が高い。従って、この場合には、総合診断結果を表示させずに両診断処理を終了しても良い。
【００６３】
また、第１設定値を用いてアクセスポイント５０との無線通信に失敗した場合には、ＵＳＢインターフェース１７を介してＰＣ３０との有線通信により設定値を送信できる。
【００６４】
また、ＰＣ３０は、プリンタ１０においてアクセスポイント５０を利用する無線通信に失敗した場合に、プリンタ１０から無線通信に用いられた第１設定値を受信し、その第１設定値を用いてアクセスポイント５０を利用する無線通信を試行させることで、第１設定値が適切な値であるかを判断することができる。
【００６５】
また、ＰＣ３０は、プリンタ１０においてアクセスポイントを利用する無線通信に失敗した際に用いられた第１設定値と、ＰＣ３０が記憶する第２設定値とが一致しない場合に、第２設定値をプリンタ１０に送信することで、プリンタ１０が第２設定値を用いてアクセスポイント５０との無線通信を試みることができる。
【００６６】
また、プリンタ１０から受信した第１設定値と第２設定値とが一致しない場合に、第１設定値を用いてアクセスポイント５０を利用する無線通信を実行させる前に、第２設定値を用いてアクセスポイント５０を利用する無線通信を試行させる。これにより、プリンタ１０における無線通信の失敗の原因をより特定しやすくなる。また、このとき、第２設定値が第１設定値よりも前にＨＤＤ３４に記憶されている場合、通常はＰＣ３０とアクセスポイント５０とが適切に記憶されている場合が多い。従って、第１設定値を用いて無線通信を実行させる前に第２設定値を用いて無線通信を試行させる方が、接続が成功する可能性が大きい。
【００６７】
＜実施形態２＞
次に本発明の実施形態２について図５及び図６を参照して説明する。
本実施形態では、プリンタ１０においてアクセスポイント５０を利用する無線通信に失敗した場合に、プリンタ１０とＰＣ３０との間でアドホック通信を行うものを示す。なお、本実施形態における通信システムの構成は、図１と同様である。
【００６８】
（診断処理の動作）
図５は、プリンタ側診断処理の一部を示すフローチャートであり、図６は、ＰＣ側診断処理の一部を示すフローチャートである。
【００６９】
これらは、それぞれ図２のプリンタ側診断処理、図３のＰＣ側診断処理の後部を置き換えたものであり、図５及び図６に示す各処理の前部の処理は図２，図３と同様である。両図において、図２，図３と同一の処理には同一の番号を付す。なお、図６の破線矢印は、ＰＣ３０とのデータの送受信を示しており、図７の破線矢印は、プリンタ１０とのデータの送受信を示している。
【００７０】
ＰＣ３０のＣＰＵ３１は、図６に示すＰＣ側診断処理において、プリンタ１０から第２設定値を用いてアクセスポイント５０への接続を要求した結果として診断結果または接続成功通知を受信したまたは所定期間待機する間に受信しなかった（Ｓ２０６）後、接続成功通知を受信したかを判断する（Ｓ４０１）。そして、診断結果を受信したまたは診断結果または接続成功通知のいずれも受信しなかった場合（Ｓ４０１：ＮＯ）、ＨＤＤ３４に記憶されたアドホック接続用の設定値（アドホック設定値という）をＵＳＢインターフェース３６を介してプリンタ１０に送信する（Ｓ４０２）。
【００７１】
また、ＣＰＵ３１は、Ｓ２０８にて第１設定値を用いてのアクセスポイント５０との接続に成功した場合（Ｓ２０８：ＹＥＳ）、または、アクセスポイント５０との接続に失敗してＳ２０９にて無線診断を行った場合に、同じくＳ４０２にてプリンタ１０にアドホック設定値を送信する。なお、このアドホック設定値は、予めプリンタ側診断処理のプログラムに組み込まれていても良く、ユーザが操作部３８等から入力した値をＨＤＤ３４に記憶させても良い。
【００７２】
アドホック設定値を送信した後、ＣＰＵ３１は、無線ＬＡＮインターフェース３５をアドホックモードに切り替え、プリンタ１０に送信したのと同一のアドホック設定値を適用してアドホックモードの接続要求を送信させる（Ｓ４０３）。
【００７３】
一方、プリンタ１０のＣＰＵ１１は、第２設定値でのアクセスポイント５０との接続に失敗してＳ１０９にて診断結果を送信した場合、または、ＰＣ３０から所定期間内に第２設定値を受信しない場合（Ｓ１０５：ＮＯ）には、ＰＣ３０からのアドホック設定値の送信を待ち、ＵＳＢインターフェース３６を介してアドホック設定値を受信する（Ｓ３０１）。
【００７４】
続いて、ＣＰＵ１１は、無線ＬＡＮインターフェース１６をアドホックモードに切り替えて、受信したアドホック設定値を適用し、ＰＣ３０からのアドホックモードの接続要求を探索する（Ｓ３０２）。そして、ＰＣ３０とのアドホックモードによる接続が成功したかを判断し（Ｓ３０３）、成功した場合（Ｓ３０３：ＹＥＳ）には、ＵＳＢインターフェース１７を介してＰＣ３０に対してアドホックモードによる接続が成功したことを通知する接続成功通知を送信する（Ｓ３０４）。なお、この場合、接続成功通知を無線ＬＡＮインターフェース１６を介してＰＣ３０に送信しても良い。
【００７５】
また、ＣＰＵ１１は、ＰＣ３０とのアドホックモードによる接続が失敗した場合（Ｓ３０３：ＮＯ）には、既述のものと同様の無線診断を行い（Ｓ３０５）、その診断結果をＵＳＢインターフェース１７を介してＰＣ３０に送信する（Ｓ３０６）。
【００７６】
ＣＰＵ１１は、Ｓ１１０にて第２設定値を用いてアクセスポイント５０との接続に成功したことを通信する接続成功通知を送信した場合、または、Ｓ３０４にてＰＣ３０とのアドホック通信に成功したことを通知する接続成功通知を送信した場合、Ｓ３０６にてＰＣ３０に診断結果を送信した場合、Ｓ１０２にて第１設定値を用いてアクセスポイント５０との接続に成功した場合には、このプリンタ側診断処理を終了する。
【００７７】
ＰＣ３０のＣＰＵ３１は、図６のＳ４０３にてアドホックモードの接続要求を送信した後、ＵＳＢインターフェース３６（または無線ＬＡＮインターフェース３５）を介してプリンタ１０から診断結果または接続成功通知を受信する（Ｓ４０４）。そして、ＣＰＵ３１は、総合診断結果の表示画面Ｍ１を表示部３７に表示する（Ｓ４０５）。この場合には、アドホックモードによる接続の診断結果や接続成功の結果とその他の診断結果、接続成功の結果とに基づいて無線通信の状況を診断し、その結果を表示することができる。
【００７８】
例えば、アドホックモードによる接続に成功した場合には、少なくともプリンタ１０及びＰＣ３０のそれぞれの無線ＬＡＮインターフェース１６，３５による無線接続の動作には問題がない可能性が高いと診断することができる。
【００７９】
また、ＣＰＵ３１は、Ｓ４０１においてプリンタ１０から第２設定値を用いてアクセスポイント５０との接続に成功したことを通知する接続成功通知を受信した場合（Ｓ４０１：ＹＥＳ）には、アドホック設定値を送信することなく、Ｓ４０５に進み、総合診断結果の表示画面Ｍ１を表示部３７に表示する。
【００８０】
ＣＰＵ３１は、Ｓ４０５にて総合診断結果の表示画面Ｍ１を表示した後、このＰＣ側診断処理を終了する。
【００８１】
（実施形態２の効果）
以上のように本実施形態によれば、プリンタ１０においてアクセスポイント５０との無線通信に失敗した場合に、ＰＣ３０とのアドホックモードによる通信（直接の無線通信）に切り替えることで、アクセスポイント５０を利用する無線通信の替わりとして直接の無線通信を実行させることができる。
【００８２】
このようにアドホックモードによる無線通信に成功した場合には、ＵＳＢケーブル５２を外して、ＰＣ３０とプリンタ１０との間で無線接続を利用して印刷データ等の送受を行うことができる。
【００８３】
また、アドホックモードによる接続の結果を他の接続の結果と合わせて診断を行うことで、より適切な診断を行うことができる。
【００８４】
＜実施形態３＞
次に本発明の実施形態３について図７から図９を参照して説明する。
上記実施形態１及び実施形態２では、プリンタ１０から第１設定値をＵＳＢケーブル５２を介する有線通信によってＰＣ３０側に送信するものを示したが、本実施形態ではアドホックモードの無線通信により送信するものを示す。また、上記実施形態では、第２設定値を用いてアクセスポイント５０に接続するものを示したが、第２設定値を用いての接続を行わないものを示す。
【００８５】
図７は、本実施形態の通信システムの構成を示すブロック図である。
この通信システムは、プリンタ６０（無線通信装置の一例）とＰＣ７０（情報処理装置の一例）とを備えている。プリンタ６０は、図１のプリンタ１０からＵＳＢインターフェース１７を省いたものであり、ＰＣ７０は、図１のＰＣ３０からＵＳＢインターフェース３６を省いたものである。プリンタ６０及びＰＣ７０において、図１と同様の構成には同一の符号を付す。
【００８６】
なお、図１のプリンタ１０及びＰＣ３０のようにＵＳＢインターフェース１７，３６を備えたものでも、ＵＳＢケーブル５２による直接の有線通信を利用しないことで、本実施形態と同様の動作を実現することができる。
【００８７】
（診断処理の動作）
図８は、プリンタ側診断処理のフローチャート、図９は、ＰＣ側診断処理のフローチャートである。
プリンタ６０のＣＰＵ１１は、図８のプリンタ側診断処理を開始すると、第１設定値を用いてアクセスポイント５０に接続要求を送信する（Ｓ５０１）。そして、アクセスポイント５０との接続が成功したかを判断し（Ｓ５０２）、成功した場合（Ｓ５０２：ＹＥＳ）には、このプリンタ側診断処理を終了する。
【００８８】
また、ＣＰＵ１１は、アクセスポイント５０との接続が失敗した場合（Ｓ５０２：ＮＯ）には、既述の無線診断を行う（Ｓ５０３）。続いて、無線ＬＡＮインターフェース１６をアドホックモードに切り替え、ＰＣ７０に対してアドホック接続要求を送信する（Ｓ５０４）。なお、このときアドホックモード用の設定値として、予めＮＶＲＡＭ１４に記憶された設定値を用いても良く、あるいは、ユーザに操作部１９から設定値を入力させ、その設定値を用いても良い。
【００８９】
続いて、ＣＰＵ１１は、ＰＣ７０とのアドホックモードによる接続に成功したかを判断し（Ｓ５０５）、失敗した場合（Ｓ５０５：ＮＯ）には、無線診断を行う（Ｓ５０６）。そして、Ｓ５０３の無線診断の結果とＳ５０６の無線診断の結果とを合わせて状況を診断し、その診断結果をシート上に印刷し（Ｓ５０７）、このプリンタ側診断処理を終了する。なお、この診断結果は、プリンタ６０の表示部１８に表示しても良い。
【００９０】
また、ＣＰＵ１１は、ＰＣ７０とのアドホックモードによる接続に成功した場合（Ｓ５０５：ＹＥＳ）には、ＰＣ７０に対して無線ＬＡＮインターフェース１６により第１設定値とＳ５０３の無線診断の結果とを送信する（Ｓ５０８）。
【００９１】
一方、ＰＣ７０においては、例えばユーザが操作部３８から指示を入力し、その指示を受けてＣＰＵ３１が図９のＰＣ側診断処理を開始する。ＣＰＵ３１は、ＰＣ側診断処理において、まずプリンタ１０からのアドホック接続要求を探索する（Ｓ６０１）。なお、アドホックモード用の設定値として、予めＨＤＤ３４に記憶された設定値を用いても良く、あるいは、ユーザに操作部３８から設定値を入力させ、その設定値を用いても良い。
【００９２】
そして、ＣＰＵ３１は、ＰＣ７０とのアドホックモードによる接続が成功したかを判断する（Ｓ６０２）。アドホックモードによる接続が失敗した場合（Ｓ６０２：ＮＯ）には、表示部３７にアドホックモードによる接続が失敗したことを通知するエラー情報を表示させ（Ｓ６０３）、このＰＣ側診断処理を終了する。
【００９３】
また、ＰＣ７０とのアドホックモードによる接続が成功した場合（Ｓ６０２：ＹＥＳ）には、無線ＬＡＮインターフェース３５によってプリンタ１０から送信される第１設定値及び診断結果を受信する（Ｓ６０４）。
【００９４】
続いて、ＣＰＵ３１は、受信した第１設定値を用いてアクセスポイント５０に接続要求を送信する（Ｓ６０５）。そして、アクセスポイント５０との接続が成功したかを判断し（Ｓ６０６）、接続が失敗した場合（Ｓ６０６：ＮＯ）には、無線診断を行う（Ｓ６０７）。そして、Ｓ６０６にて無線診断が成功した場合（Ｓ６０６：ＹＥＳ）、またはＳ６０７にて無線診断を行った場合には、プリンタ１０から受信した診断結果と、Ｓ６０５での接続の結果とに基づいて総合診断を行い、その結果を印刷するための総合診断結果データ（印刷データ）を生成してプリンタ６０に送信する（Ｓ６０８）。
【００９５】
プリンタ６０のＣＰＵ１１は、Ｓ５０８にてＰＣ７０側に第１設定値及び診断結果を送信した後、ＰＣ７０から総合診断結果データを受信する（Ｓ５０９）。そして、その総合診断結果データを印刷部１５によりシート上に印刷し（Ｓ５１０）、このプリンタ側診断処理を終了する。なお、総合診断結果データの内容を表示部１８に表示させても良い。
【００９６】
（実施形態３の効果）
以上のように本実施形態によれば、プリンタ６０において、アクセスポイント５０との無線通信に失敗した場合には、アドホックモードによりＰＣ７０と直接の無線通信を実行することができる。
【００９７】
また、プリンタ６０がＰＣ７０から総合診断の結果を受信し、その内容を印刷または表示することにより、ユーザがプリンタ６０側において診断の結果を知ることができる。
【００９８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００９９】
（１）診断処理において、診断結果など取得する情報の内容や、その情報に基づく判断の内容（問題の原因の判断等）、総合診断結果の表示内容は、上述のものに限らず適宜変更することができる。
【０１００】
例えば、ＰＣ３０において第１設定値が適切な値であるかを判断する際には、第１設定値が第２設定値と一致するかを比較し、一致しない場合には、設定値が誤りである可能性が高いと判断し、一致する場合には適切な値である可能性が高いと判断しても良い。また、総合診断結果の表示画面で、第１設定値及び第２設定値の内容を表示しても良く、あるいは両設定値の一致不一致を示しても良い。
【０１０１】
また、例えば、図４の総合診断結果の表示画面Ｍ１で表示される表５５と欄５６のうちいずれか一方に相当する内容のみを表示しても良い。
【０１０２】
（２）上記実施形態では、無線診断において、設定値の一致不一致と信号強度とを診断したが、診断の内容は適宜変更することができる。例えば、ＳＳＩＤが重複する複数のアクセスポイントから信号を受けたかを判断することができる。
【０１０３】
（３）実施形態３においては、第２設定値を用いての接続を行わないものを示したが、これらのものにおいても第２設定値を用いて接続を試行しても良い。例えば、ＰＣ７０において、ＣＰＵ３１が、第２設定値をアドホックモードにてプリンタ６０に送信し、プリンタ６０において、ＣＰＵ１１が第２設定値を用いてインフラストラクチャモードにてアクセスポイント５０に対する接続を試行し、その結果をアドホックモードにてＰＣ７０に送信する。プリンタ６０において第２設定値を用いての接続が失敗した場合には、アドホックモードに戻しても良い。
【０１０４】
（４）上記実施形態では、診断結果をユーザに通知する手段として、診断結果を表示するものと印刷するものとを示したが、これに限らず、例えば、音声で通知しても良い。
【０１０５】
（５）上記実施形態では、第１通信実行部、第２通信実行部、第１送信制御部、第１通信制御部、あるいは、第３通信実行部、第４通信実行部、試行制御部、第２送信制御部、第２通信制御部をいずれも同じＣＰＵによって実現する例を示したが、本発明によれば、これらは、互いに別のＣＰＵ、若しくはＡＳＩＣやその他の回路によって構成することができる。
【０１０６】
（６）上記実施形態では、無線ＬＡＮのインフラストラクチャモード、アドホックモード、ＵＳＢによる通信を利用するものを示したが、本発明は、これらの規格以外の通信手段である、例えばＷｉ−Ｆｉ通信（Ｗｉ−Ｆｉは登録商標）や赤外線通信などの通信規格を用いたものにも適用することができる。
【０１０７】
（７）上記実施形態では、通信システムをプリンタとコンピュータとで構成するものを示したが、これに限らず、本発明によれば、無線通信装置を、例えば、スキャナ、ファクシミリ、デジタルカメラ、コンピュータ等で構成することができ、情報処理装置を、スキャナ、ファクシミリ等で構成することができる。
【符号の説明】
【０１０８】
１０，６０…プリンタ、１１…ＣＰＵ、１６…無線ＬＡＮインターフェース、１７…ＵＳＢインターフェース、３０，７０…コンピュータ、３１…ＣＰＵ、３４…ＨＤＤ、３５…無線ＬＡＮインターフェース、３６…ＵＳＢインターフェース、５０…アクセスポイント
【図１】
0005540414.tif 000002
【図２】
0005540414.tif 000003
【図３】
0005540414.tif 000004
【図４】
0005540414.tif 000005
【図５】
0005540414.tif 000006
【図６】
0005540414.tif 000007
【図７】
0005540414.tif 000008
【図８】
0005540414.tif 000009
【図９】
0005540414.tif 000010