(57)【要約】【課題】  第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信不可能である状況を適切に解消し得る技術を開示すること。【解決手段】  ＭＦＰは、ＡＰを介して確認信号をＣＤに送信することを試行する（Ｓ１００）。ＭＦＰは、ＣＤから応答信号を受信しない場合（Ｓ１０２でＮＯ）に、ＡＰを介してサーバにアクセス信号を送信して（Ｓ１０６）、サーバから応答信号を受信するのか否かを判断する（Ｓ１０８）。ＭＦＰ１０は、サーバから応答信号を受信する場合（Ｓ１０８でＹＥＳ）に、アドホック接続を利用して、情報要求をＣＤに供給し、ＣＤから情報を取得する（Ｓ１２０）。そして、ＭＦＰ１０は、当該情報がＣＤからサーバへのアクセス結果として「ＯＫ」を示す場合（Ｓ１２４でＹＥＳ）に、ＡＰのプライバシーセパレータ設定がＯＮされていることを示すメッセージを表示させる（Ｓ１２６）。【選択図】図３
2014195215.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信機器であって、
前記第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信可能であるのか否かを判断する第１の判断部であって、前記第１及び第２の無線通信機器のそれぞれは、前記アクセスポイントによって形成される第１のネットワークに所属する機器である、前記第１の判断部と、
前記第１の無線通信機器が前記アクセスポイントを介して前記第２の無線通信機器と通信可能でないと判断される場合に、外部機器との通信に関する所定の条件が満たされるのか否かを判断する第２の判断部であって、前記アクセスポイントは、前記第１のネットワークに所属する機器と、前記第１のネットワークとは異なる第２のネットワーク側に位置する機器と、の間の通信を中継する機能を有し、前記外部機器は、前記第２のネットワーク側に位置する機器であり、前記所定の条件は、前記第１の無線通信機器が前記アクセスポイントを介して前記外部機器と通信可能であること、及び、前記第２の無線通信機器が前記アクセスポイントを介して前記外部機器と通信可能であることを含む、前記第２の判断部と、
前記所定の条件が満たされると判断される場合に、前記アクセスポイントの設定を第１の設定から第２の設定に変更するための特定処理を実行する特定処理実行部であって、前記第１の設定は、前記アクセスポイントが、前記第１のネットワークに所属する２個の機器の間の通信を中継しない設定であり、前記第２の設定は、前記アクセスポイントが、前記第１のネットワークに所属する２個の機器の間の通信を中継する設定である、前記特定処理実行部と、
を備える第１の無線通信機器。
【請求項２】
前記第１の無線通信機器は、さらに、
前記アクセスポイントに接続するための無線設定情報を、前記アクセスポイントを介さずに前記第２の無線通信機器に供給する供給部を備え、
前記第１の判断部は、前記無線設定情報を利用して前記アクセスポイントに接続して、前記アクセスポイントを介した前記第２の無線通信機器との通信を試行することによって、前記第１の無線通信機器が前記アクセスポイントを介して前記第２の無線通信機器と通信可能であるのか否かを判断する、請求項１に記載の第１の無線通信機器。
【請求項３】
前記第２の判断部は、
前記アクセスポイントを介して前記外部機器に第１の特定信号を送信して、前記外部機器から第１の応答信号を受信することを監視する監視部と、
前記第２の無線通信機器から前記アクセスポイントを介さずに第１の特定情報を取得する取得部であって、前記第１の特定情報は、前記第２の無線通信機器が、前記アクセスポイントを介して前記外部機器に第２の特定信号を送信して、前記外部機器から第２の応答信号を受信したのか否かを示す、前記取得部と、を備え、
前記第２の判断部は、
前記外部機器から前記第１の応答信号が受信されない第１の場合に、前記所定の条件が満たされないと判断し、
前記外部機器から前記第１の応答信号が受信され、かつ、前記第１の特定情報が、前記第２の無線通信機器が前記外部機器から前記第２の応答信号を受信したことを示す第２の場合に、前記所定の条件が満たされると判断し、
前記外部機器から前記第１の応答信号が受信され、かつ、前記第１の特定情報が、前記第２の無線通信機器が前記外部機器から前記第２の応答信号を受信しなかったことを示す第３の場合に、前記所定の条件が満たされないと判断する、請求項１又は２に記載の第１の無線通信機器。
【請求項４】
前記第２の判断部は、
前記アクセスポイントを介して前記外部機器に第１の特定信号を送信して、前記外部機器から第１の応答信号を受信することを監視する監視部であって、前記第１の応答信号は、前記外部機器が、前記第２の無線通信機器から第２の特定信号を受信したのか否かを示す第２の特定情報を含む、前記監視部を備え、
前記第２の判断部は、
前記外部機器から前記第１の応答信号が受信されない第１の場合に、前記所定の条件が満たされないと判断し、
前記外部機器から前記第１の応答信号が受信され、かつ、前記第１の応答信号に含まれる前記第２の特定情報が、前記外部機器が前記第２の無線通信機器から前記第２の特定信号を受信したことを示す第２の場合に、前記所定の条件が満たされると判断し、
前記外部機器から前記第１の応答信号が受信され、かつ、前記第１の応答信号に含まれる前記第２の特定情報が、前記外部機器が前記第２の無線通信機器から前記第２の特定信号を受信しなかったことを示す第３の場合に、前記所定の条件が満たされないと判断する、請求項１又は２に記載の第１の無線通信機器。
【請求項５】
前記第２の判断部は、前記第２の場合に、前記外部機器が前記第１の無線通信機器から前記第１の特定信号を受信した時刻と、前記外部機器が前記第２の無線通信機器から前記第２の特定信号を受信した時刻と、の差分が、所定時間以内であるのか否かを、前記第１の応答信号に含まれる関連情報を利用して判断し、
前記関連情報は、前記外部機器が前記第２の無線通信機器から前記第２の特定信号を受信した時刻に関連する情報であり、
前記第２の判断部は、
前記差分が前記所定時間以内であると判断される場合に、前記所定の条件が満たされると判断し、
前記差分が前記所定時間以内でないと判断される場合に、前記所定の条件が満たされないと判断する、請求項４に記載の第１の無線通信機器。
【請求項６】
前記関連情報は、前記外部機器が前記第１の無線通信機器から前記第１の特定信号を受信した第１の時刻を示す第１の時刻情報と、前記外部機器が前記第２の無線通信機器から前記第２の特定信号を受信した第２の時刻を示す第２の時刻情報と、を含み、
前記第２の判断部は、前記第２の場合に、前記第１の時刻情報によって示される前記第１の時刻と、前記第２の時刻情報によって示される前記第２の時刻と、の前記差分を算出し、前記差分が所定時間以内であるのか否かを判断する、請求項５に記載の第１の無線通信機器。
【請求項７】
前記特定処理は、前記アクセスポイントの設定を前記第１の設定から前記第２の設定に変更することをユーザに促すための第１のメッセージを、表示部に表示させる処理を含む、請求項１から６のいずれか一項に記載の第１の無線通信機器。
【請求項８】
前記第１の無線通信機器は、さらに、
前記第３の場合に、前記第１の無線通信機器が前記アクセスポイントを介して前記第２の無線通信機器と通信可能でない原因が、前記第２の無線通信機器の側に存在することを示す第２のメッセージを、表示部に表示させる表示制御部を備える、請求項３から７のいずれか一項に記載の第１の無線通信機器。
【請求項９】
第１の無線通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記第１の無線通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信可能であるのか否かを判断する第１の判断処理であって、前記第１及び第２の無線通信機器のそれぞれは、前記アクセスポイントによって形成される第１のネットワークに所属する機器である、前記第１の判断処理と、
前記第１の無線通信機器が前記アクセスポイントを介して前記第２の無線通信機器と通信可能でないと判断される場合に、外部機器との通信に関する所定の条件が満たされるのか否かを判断する第２の判断処理であって、前記アクセスポイントは、前記第１のネットワークに所属する機器と、前記第１のネットワークとは異なる第２のネットワーク側に位置する機器と、の間の通信を中継する機能を有し、前記外部機器は、前記第２のネットワーク側に位置する機器であり、前記所定の条件は、前記第１の無線通信機器が前記アクセスポイントを介して前記外部機器と通信可能であること、及び、前記第２の無線通信機器が前記アクセスポイントを介して前記外部機器と通信可能であることを含む、前記第２の判断処理と、
前記所定の条件が満たされると判断される場合に、前記アクセスポイントの設定を第１の設定から第２の設定に変更するための特定処理であって、前記第１の設定は、前記アクセスポイントが、前記第１のネットワークに所属する２個の機器の間の通信を中継しない設定であり、前記第２の設定は、前記アクセスポイントが、前記第１のネットワークに所属する２個の機器の間の通信を中継する設定である、前記特定処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントを介して他の無線通信機器と通信を実行するための無線通信機器を開示する。
【背景技術】
【０００２】
無線ＬＡＮ（Local Area Networkの略）を形成するためのアクセスポイントが広く知られている。そして、公知のアクセスポイントの中には、無線ＬＡＮに所属している２個の無線通信機器の間の通信を中継する設定と、無線ＬＡＮ内のセキュリティを確保するために、２個の無線通信機器の間の通信を中継しない設定と、の間で、設定を切り替え可能なものが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０３４５９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アクセスポイントの設定が通信を中継しない設定である状況では、仮に、２個の無線通信機器がアクセスポイントに接続されていても、当該２個の無線通信機器は、アクセスポイントを介した通信を実行することができない。しかしながら、無線通信の知識に乏しいユーザは、２個の無線通信機器が通信を実行不可能である原因を特定したり、２個の無線通信機器が通信を実行不可能である状況を解消させたりするのが困難である。
【０００５】
本明細書では、第１及び第２の無線通信機器がアクセスポイントを介した通信を実行不可能である状況を解消し得る技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される第１の無線通信機器は、第１の判断部と、第２の判断部と、特定処理実行部と、を備える。第１の判断部は、第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信可能であるのか否かを判断する。第１及び第２の無線通信機器のそれぞれは、アクセスポイントによって形成される第１のネットワークに所属する機器である。第２の判断部は、第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信可能でないと判断される場合に、外部機器との通信に関する所定の条件が満たされるのか否かを判断する。アクセスポイントは、第１のネットワークに所属する機器と、第１のネットワークとは異なる第２のネットワーク側に位置する機器と、の間の通信を中継する機能を有する。外部機器は、第２のネットワーク側に位置する機器である。所定の条件は、第１の無線通信機器がアクセスポイントを介して外部機器と通信可能であること、及び、第２の無線通信機器がアクセスポイントを介して外部機器と通信可能であることを含む。特定処理実行部は、所定の条件が満たされると判断される場合に、アクセスポイントの設定を第１の設定から第２の設定に変更するための特定処理を実行する。第１の設定は、アクセスポイントが、第１のネットワークに所属する２個の機器の間の通信を中継しない設定である。第２の設定は、アクセスポイントが、第１のネットワークに所属する２個の機器の間の通信を中継する設定である。
【０００７】
上記の構成によると、第１の無線通信機器は、第１の無線通信機器自身がアクセスポイントを介して第２の無線通信機器と通信可能でないと判断する場合に、さらに、外部機器との通信に関する所定の条件が満たされるのか否かを判断する。そして、第１の無線通信機器は、所定の条件が満たされると判断する場合、即ち、第１及び第２の無線通信機器の双方がアクセスポイントを介して外部機器と通信可能であると判断する場合には、特定処理を実行する。即ち、所定の条件が満たされる場合には、アクセスポイントの設定が第１の設定であることに起因して、第１の無線通信機器がアクセスポイントを介して第２の無線通信機器と通信不可能である可能性があるので、第１の無線通信機器は、アクセスポイントの設定を第１の設定から第２の設定に変更するための特定処理を実行する。これにより、アクセスポイントの設定が第２の設定に変更され得るので、第１及び第２の無線通信機器がアクセスポイントを介した通信を実行不可能である状況が解消され得る。
【０００８】
上記の第１の無線通信機器の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の第１及び第２の無線通信機器を備えるシステムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】ＭＦＰ（即ち多機能機）及びＣＤ（即ち通話デバイス）の設定変更処理のフローチャートを示す。
【図３】ＭＦＰの確認処理のフローチャートを示す。
【図４】ＣＤの確認処理のフローチャートを示す。
【図５】ＡＰ（即ちアクセスポイント）のプライバシーセパレータ設定がＯＦＦであるケースのシーケンス図を示す。
【図６】ＡＰのプライバシーセパレータ設定がＯＮであるケースのシーケンス図を示す。
【図７】第２実施例のＭＦＰの確認処理のフローチャートを示す。
【図８】第２実施例のシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（無線通信システム２の構成）
図１に示されるように、無線通信システム２は、多機能機１０と、通話デバイス５０と、アクセスポイント１００と、ルータ１０５と、サーバ１１０と、ＦＡＸ（Facsimileの略）装置１２０と、を備える。多機能機１０、通話デバイス５０、アクセスポイント１００、及び、ルータ１０５は、例えば、家庭内に設置される。サーバ１１０は、インターネット上に設置される。ＦＡＸ装置１２０は、例えば、上記の家庭とは異なる家庭に設置される。以下では、記載の簡単化のために、多機能機１０、通話デバイス５０、アクセスポイント１００のことを、それぞれ、「ＭＦＰ（Multi-Function Peripheralの略）」、「ＣＤ（Call Deviceの略）」、「ＡＰ（Access Pointの略）」と呼ぶ。
【００１１】
ＭＦＰ１０及びＣＤ５０は、ＡＰ１００を介するインフラストラクチャの無線通信（以下では「インフラ通信」と呼ぶ）を実行可能であると共に、ＡＰ１００を介さないアドホックの無線通信（以下では「アドホック通信」と呼ぶ）を実行可能である。
【００１２】
ＭＦＰ１０及びＣＤ５０のそれぞれは、ＡＰ１００及びルータ１０５を介して、インターネット上のサーバ１１０と通信を実行可能である。また、ＣＤ５０及びＦＡＸ装置１２０は、ＰＳＴＮ（Public Switched Telephone Networkの略）を介して、ＦＡＸデータの通信を実行することができる。
【００１３】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器（即ち、図示省略のＰＣ（Personal Computerの略）等の周辺機器）である。ＭＦＰ１０は、操作部１２と、表示部１４と、無線ＬＡＮ（Local Area Networkの略）インターフェース２０と、印刷実行部２２と、スキャン実行部２４と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と呼ぶ。
【００１４】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。無線ＬＡＮＩ／Ｆ２０は、無線通信を実行するためのＩ／Ｆである。無線ＬＡＮＩ／Ｆ２０は、インフラ通信を実行するためのインフラモードと、アドホック通信を実行するためのアドホックモードと、を有しており、選択される一方のモードに従って動作する。印刷実行部２２は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部２４は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１５】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラムに従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ、ハードディスク等によって構成される。メモリ３４は、上記のプログラムのみならず、無線設定情報と、サーバ１１０のＩＰアドレスと、ＭＦＰ１０のデバイスＩＤと、ＣＤ５０のデバイスＩＤと、を記憶する。
【００１６】
メモリ３４は、ＣＤ５０とアドホック通信を実行するための無線設定情報（以下では「アドホック設定情報」と呼ぶ）を、ＭＦＰ１０の出荷段階から予め記憶している。従って、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードがアドホックモードである状態では、メモリ３４内のアドホック設定情報を利用して、ＡＰ１００を介さずに、ＣＤ５０と無線通信を実行可能である。アドホック設定情報は、ＳＳＩＤ（Service Set Identifierの略）、ＢＳＳＩＤ（Basic Service Set Identifierの略）、認証方式、暗号化方式、及び、パスワードを含む。
【００１７】
また、例えば、ユーザが、操作部１２を操作して、ＡＰ１００に接続するための無線設定情報（以下では「インフラ設定情報」と呼ぶ）を入力する場合（図２のＳ１０でＹＥＳ）には、メモリ３４は、インフラ設定情報を記憶する。そして、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードがインフラモードである状態では、メモリ３４内のインフラ設定情報を利用して、ＡＰ１００を介して、ＣＤ５０と無線通信を実行可能である。インフラ設定情報は、ＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号化方式、及び、パスワードを含む。
【００１８】
メモリ３４は、サーバ１１０のＩＰアドレス、ＭＦＰ１０のデバイスＩＤ、及び、ＣＤ５０のデバイスＩＤを、ＭＦＰ１０の出荷段階から予め記憶している。サーバ１１０のＩＰアドレスは、ＭＦＰ１０が、後述のアクセス信号（図３のＳ１０６参照）をサーバ１１０に送信するために利用される。即ち、ＣＰＵ３２は、サーバ１１０のＩＰアドレスが送信先ＩＰアドレスとして指定されているアクセス信号を送信することができる。
【００１９】
ＭＦＰ１０のデバイスＩＤ、ＣＤのデバイスＩＤは、それぞれ、ＭＦＰ１０、ＣＤ５０に割り当てられているユニークなＩＤ（即ち識別情報）である。ＭＦＰ１０のデバイスＩＤは、ＭＦＰ１０が、後述の確認信号（図３のＳ１００参照）を送信するために利用される。ＣＤ５０のデバイスＩＤは、ＭＦＰ１０が、ＣＤ５０から後述の確認信号（図４のＳ１５０参照）を受信して、応答信号をＣＤ５０に送信するために利用される。
【００２０】
なお、変形例では、メモリ３４は、サーバ１１０のＩＰアドレスに代えて、サーバ１１０のＵＲＬ（Uniform Resource Locatorの略）を記憶していてもよい。そして、ＣＰＵ３２は、サーバ１１０のＵＲＬを用いた名前解決を実行することによって、サーバ１１０のＩＰアドレスを取得して、取得済みのＩＰアドレスが送信先ＩＰアドレスとして指定されているアクセス信号を送信してもよい。
【００２１】
（ＣＤ５０の構成）
ＣＤ５０は、無線ＬＡＮＩ／Ｆ６０と、ＰＳＴＮＩ／Ｆ６２と、制御部７０と、ハンドセット８０と、を備える。各部６０〜７０は、バス線（符号省略）に接続されている。各部６０〜７０は、図示省略の筐体内に設けられている。ハンドセット８０は、筐体に対して着脱可能である。
【００２２】
無線ＬＡＮＩ／Ｆ６０は、無線通信を実行するためのＩ／Ｆである。無線ＬＡＮＩ／Ｆ６０は、インフラモードとアドホックモードとを有し、選択される一方のモードに従って動作する。ＰＳＴＮＩ／Ｆ６２は、一般公衆回線網であるＰＳＴＮに接続される。より具体的に言うと、ＰＳＴＮＩ／Ｆ６２には、ＰＳＴＮのためのケーブルの一端が接続される。当該ケーブルの他端は、例えば、家庭内のＰＳＴＮ用ソケットに接続される。
【００２３】
制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。ＣＰＵ７２は、メモリ７４に記憶されているプログラムに従って、様々な処理を実行する。メモリ７４は、揮発性メモリ、不揮発性メモリ、ハードディスク等によって構成される。メモリ７４は、上記のプログラムのみならず、無線設定情報と、サーバ１１０のＩＰアドレスと、ＭＦＰ１０のデバイスＩＤと、ＣＤ５０のデバイスＩＤと、を記憶する。
【００２４】
メモリ７４は、ＭＦＰ１０のメモリ３４に記憶されているアドホック設定情報と同じアドホック設定情報を、ＣＤ５０の出荷段階（即ちＭＦＰ１０の出荷段階）から予め記憶している。従って、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０のモードがアドホックモードである状態では、メモリ７４内のアドホック設定情報を利用して、ＡＰ１００を介さずに、ＭＦＰ１０と無線通信を実行することができる。
【００２５】
また、メモリ７４は、ＭＦＰ１０からインフラ設定情報を取得する場合（図２のＳ５０でＹＥＳ）には、インフラ設定情報を記憶する。そして、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０のモードがインフラモードである状態では、メモリ７４内のインフラ設定情報を利用して、ＡＰ１００を介して、ＭＦＰ１０と無線通信を実行可能である。
【００２６】
メモリ７４は、サーバ１１０のＩＰアドレス、ＭＦＰ１０のデバイスＩＤ、及び、ＣＤ５０のデバイスＩＤを、ＣＤ５０の出荷段階（即ちＭＦＰ１０の出荷段階）から予め記憶している。従って、ＣＰＵ７２は、サーバ１１０のＩＰアドレスが送信先ＩＰアドレスとして指定されている後述のアクセス信号（図４のＳ１５４参照）を送信することができる。なお、変形例では、メモリ７４は、サーバ１１０のＩＰアドレスに代えて、サーバ１１０のＵＲＬを記憶していてもよい。
【００２７】
ＭＦＰ１０のデバイスＩＤ、ＣＤ５０のデバイスＩＤは、それぞれ、ＭＦＰ１０のメモリ３４に記憶されているデバイスＩＤと同じＩＤである。ＣＤ５０のデバイスＩＤは、ＣＤ５０が、後述の確認信号（図４のＳ１５０参照）を送信するために利用される。ＭＦＰ１０のデバイスＩＤは、ＣＤ５０が、ＭＦＰ１０から後述の確認信号（図３のＳ１００参照）を受信して、応答信号をＭＦＰ１０に送信するために利用される。
【００２８】
ハンドセット８０は、マイク８２と、スピーカ８４と、図示省略のＣＰＵと、を備える。また、図示省略しているが、ハンドセット８０及びＣＤ５０の上記の筐体のそれぞれは、ＤＥＣＴ（Digital Enhanced Cordless Telecommunicationの略）規格に従って、音声データの無線通信を実行するためのインターフェースを備える。ユーザは、上記の筐体からハンドセット８０が離脱した状態で、ハンドセット８０を利用して、上記の筐体のＰＳＴＮＩ／Ｆ６２を介して、図示省略の電話機（即ちＰＳＴＮに接続されている電話機）と電話通信を実行することができる。
【００２９】
（ＦＡＸ機能）
ＭＦＰ１０及びＣＤ５０が協働して処理を実行することによって、ＦＡＸ機能が実現される。例えば、ＣＤ５０は、ＦＡＸ装置１２０からＰＳＴＮＩ／Ｆ６２を介してＦＡＸデータを受信する場合に、無線ＬＡＮＩ／Ｆ６０を介してＦＡＸデータをＭＦＰ１０に送信する。ＭＦＰ１０は、ＣＤ５０から無線ＬＡＮＩ／Ｆ２０を介してＦＡＸデータを受信する場合に、ＦＡＸデータによって表わされる画像の印刷を印刷実行部２２に実行させる。これにより、ＦＡＸ受信動作が実現される。
【００３０】
また、ＭＦＰ１０は、例えば、ＦＡＸ装置１２０がＦＡＸデータの送信先として指定される場合に、原稿のスキャンを実行することによって得られるＦＡＸデータを、無線ＬＡＮＩ／Ｆ２０を介してＣＤ５０に送信する。ＣＤ５０は、ＭＦＰ１０から無線ＬＡＮＩ／Ｆ６０を介してＦＡＸデータを受信する場合に、ＰＳＴＮＩ／Ｆ６２を介してＦＡＸ装置１２０にＦＡＸデータを送信する。これにより、ＦＡＸ送信動作が実現される。
【００３１】
上述したように、ＭＦＰ１０は、ＰＳＴＮから受信されるＦＡＸデータによって表わされる画像を印刷する機能（即ち印刷実行部２２）を備えているが、ＣＤ５０は、当該機能を備えていない。また、ＭＦＰ１０は、原稿のスキャンを実行して、ＰＳＴＮに送信されるべきＦＡＸデータを生成する機能（即ちスキャン実行部２４）を備えているが、ＣＤ５０は、当該機能を備えていない。従って、ＭＦＰ１０の全体のサイズは、ＣＤ５０の全体のサイズよりも大きい。
【００３２】
仮に、ＰＳＴＮのためのケーブルをＣＤ５０ではなくＭＦＰ１０に接続しなければならない構成（即ち、ＰＳＴＮＩ／ＦをＭＦＰ１０に設ける構成）を採用すると、以下の理由で、ユーザの利便性が損なわれ得る。即ち、家庭内では、ＰＳＴＮ用ソケットの位置が予め決められている。そして、ＭＦＰ１０が比較的に大きいサイズを有するために、ＰＳＴＮ用ソケットの近傍にスペースが少ない環境では、ＰＳＴＮ用ソケットの近傍にＭＦＰ１０を設置するのが困難である。このような状況では、ユーザは、長いケーブルを利用すれば、ＰＳＴＮ用ソケットから離れた位置にＭＦＰ１０を設置することができる。しかしながら、家庭内の見栄えが損なわれるので、ユーザは、通常、長いケーブルを利用することを好まない。
【００３３】
これに対し、本実施例では、比較的に小さいサイズを有するＣＤ５０にＰＳＴＮＩ／Ｆ６２が設けられている。従って、ＰＳＴＮ用ソケットの近傍にスペースが少ない環境でも、ＰＳＴＮ用ソケットの近傍にＣＤ５０を容易に設置して、ＣＤ５０をＰＳＴＮに接続することができる。そして、ＭＦＰ１０及びＣＤ５０がＦＡＸデータの無線通信を実行可能であるので、ユーザは、ＰＳＴＮ用ソケットから離れた位置にＭＦＰ１０を自由に設置することができる。
【００３４】
（ＡＰ１００の構成）
例えば、ユーザは、図示省略のＰＣを利用して、ＡＰ１００にアクセスすることができる。そして、ユーザは、ＰＣを介して、ＡＰ１００にインフラ設定情報を入力することができる。この場合、ＡＰ１００は、インフラ設定情報を記憶することができ、当該インフラ設定情報を利用して、無線ＬＡＮを形成することができる。
【００３５】
ＡＰ１００は、ＡＰ１００自身によって形成されている無線ＬＡＮに所属する２個の機器の間の通信を中継するＬＡＮ内中継機能を備える。ただし、ＡＰ１００は、ＬＡＮ内中継機能を実行するのか否かに関するプライバシーセパレータ（Privacy Separator）設定を有する。ユーザは、図示省略のＰＣを利用してＡＰ１００にアクセスして、又は、ＡＰ１００に設けられているボタンを操作して、ＡＰ１００のプライバシーセパレータ設定をＯＮ及びＯＦＦの間で切り替えることができる。プライバシーセパレータ設定がＯＦＦである状態では、ＡＰ１００は、ＬＡＮ内中継機能を実行する（即ち、通信の中継を許容する）。プライバシーセパレータ設定がＯＮである状態では、ＡＰ１００は、ＬＡＮ内中継機能を実行しない（即ち、通信の中継を許容せずに、通信の中継を禁止する）。
【００３６】
また、ＡＰ１００は、ＬＡＮ側に位置する機器と、ＷＡＮ側に位置する機器と、の間の通信を中継するＬＡＮ−ＷＡＮ中継機能を備える。ＡＰ１００が有線又は無線でルータ１０５に接続されている場合には、ＡＰ１００自身によって形成されている無線ＬＡＮに所属する機器と、ＡＰ１００のルータ１０５側に位置する機器（即ち、ＡＰ１００のＷＡＮ（Wide Area Networkの略）側に位置する機器；例えばサーバ１００）と、の間の通信を中継する。ただし、ＡＰ１００は、ルータ１０５に接続されていない場合には、ＬＡＮ−ＷＡＮ中継機能を実行しない。
【００３７】
（ルータ１０５の構成）
ルータ１０５は、いわゆるブロードバンドルータであり、ＡＰ１００によって形成されている無線ＬＡＮで利用されるプライベートＩＰアドレスと、ＷＡＮ（即ちインターネット）で利用されるグローバルＩＰアドレスと、の間の変換を実行するＮＡＴ（Network Address Translationの略）機能を備える。なお、本実施例では、ルータ１０５は、ＡＰ１００とは別体に構成されているが、変形例では、ＡＰ１００がルータ１０５の機能を備えていてもよく、この場合、ルータ１０５が設置されなくてもよい。
【００３８】
（サーバ１１０の構成）
サーバ１１０は、ＭＦＰ１０及びＣＤ５０のベンダによってインターネット上に設置される。サーバ１１０は、ＭＦＰ１０又はＣＤ５０からアクセス信号（図３のＳ１０６、図４のＳ１５４参照）を受信する場合に、応答信号をＭＦＰ１０又はＣＤ５０に送信する。
【００３９】
（ＭＦＰ１０及びＣＤ５０の設定変更処理；図２）
続いて、図２を参照して、ＭＦＰ１０のＣＰＵ３２が実行する設定変更処理と、ＣＤ５０のＣＰＵ７２が実行する設定変更処理と、について説明する。上述したように、ＭＦＰ１０のメモリ３４及びＣＤ５０のメモリ７４は、同じアドホック設定情報を予め記憶している。そして、ＭＦＰ１０及びＣＤ５０にインフラ設定情報が入力されない限り、ＭＦＰ１０及びＣＤ５０の無線ＬＡＮＩ／Ｆ２０，６０のそれぞれは、アドホックモードに設定されている。各無線ＬＡＮＩ／Ｆ２０，６０がアドホックモードに設定されている状態において、図２の各フローチャートが実行される。
【００４０】
（ＭＦＰ１０の設定変更処理）
Ｓ１０では、ＭＦＰ１０のＣＰＵ３２は、ユーザが操作部１２を操作してインフラ設定情報を入力することを監視する。ＣＰＵ３２は、ユーザによってインフラ設定情報が入力される場合には、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００４１】
Ｓ１２では、ＣＰＵ３２は、Ｓ１０で入力されたインフラ設定情報をメモリ３４に記憶して、ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０のモードをアドホックモードからインフラモードに変更する。これにより、ＣＰＵ３２は、メモリ３４内のアドホック設定情報を利用する状態から、メモリ３４内のインフラ設定情報を利用する状態に移行する。この結果、仮に、Ｓ１０でＹＥＳの段階でＭＦＰ１０及びＣＤ５０の間にアドホック通信を実行するための無線接続（以下では「アドホック接続」と呼ぶ）が確立されていた場合には、アドホック接続が切断される。
【００４２】
次いで、Ｓ１４では、ＣＰＵ３２は、メモリ３４内のインフラ設定情報を利用して、ＭＦＰ１０及びＡＰ１００の間に接続（以下では「インフラ接続」と呼ぶ）を確立することを試行する。具体的には、ＣＰＵ３２は、メモリ３４内のインフラ設定情報をＡＰ１００に送信することによって、ＭＦＰ１０の認証をＡＰ１００に実行させる。
【００４３】
ＡＰ１００は、ＭＦＰ１０からインフラ設定情報を受信する場合に、受信済みのインフラ設定情報と、ＡＰ１００に記憶（即ち設定）されているインフラ設定情報と、が一致するのか否かを判断することによって、ＭＦＰ１０の認証を実行する。ＡＰ１００は、ＭＦＰ１０の認証が成功する場合（即ち、上記の２つのインフラ設定情報が一致する場合）には、認証成功を示す信号をＭＦＰ１０に送信する。一方、ＡＰ１００は、ＭＦＰ１０の認証が成功しない場合（即ち、上記の２つのインフラ設定情報が一致しない場合）には、認証成功を示す信号をＭＦＰ１０に送信しない。例えば、ユーザが、インフラ設定情報をＭＦＰ１０に入力する際（即ちＳ１０）に、ＡＰ１００に記憶されているインフラ設定情報に含まれるパスワードとは異なるパスワードを入力した場合には、ＡＰ１００は、ＭＦＰ１０の認証が成功しないと判断する。
【００４４】
なお、ＭＦＰ１０及びＡＰ１００の間の電波環境が悪い状況（例えば、ＭＦＰ１０及びＡＰ１００の間の距離が非常に大きい状況、ＭＦＰ１０及びＡＰ１００の間に無線通信を阻害する物（例えば壁）が存在する状況等）では、ＡＰ１００は、ＭＦＰ１０からインフラ設定情報を受信することができないので、認証成功を示す信号をＭＦＰ１０に送信しない。
【００４５】
Ｓ１６では、ＣＰＵ３２は、ＡＰ１００から認証成功を示す信号を受信するのか否かを判断する。ＣＰＵ３２は、ＡＰ１００から認証成功を示す信号を受信しない場合、即ち、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立されない場合には、Ｓ１６でＮＯと判断して、Ｓ１８に進む。一方において、ＣＰＵ３２は、ＡＰ１００から認証成功を示す信号を受信する場合、即ち、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立される場合には、Ｓ１６でＹＥＳと判断して、Ｓ２２に進む。
【００４６】
Ｓ１８では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。上述したように、ＭＦＰ１０がＡＰ１００から認証成功を示す信号を受信しない状況（Ｓ１６でＮＯの場合）としては、ＭＦＰ１０からＡＰ１００に送信されるインフラ設定情報と、ＡＰ１００に記憶されているインフラ設定情報と、が一致しない状況、又は、ＭＦＰ１０及びＡＰ１００の間の電波環境が悪い状況、が考えられる。従って、Ｓ１８で表示されるエラー画面は、インフラ設定情報が間違っていることを示すメッセージと、ＭＦＰ１０及びＡＰ１００の間の電波環境が悪いことを示すメッセージと、を含む。このようなメッセージが表示されるので、ユーザは、ＭＦＰ１０及びＡＰ１００の間にインフラ接続を確立するための対策（例えば、正しいインフラ設定情報を入力すること、ＭＦＰ１０及びＡＰ１００の間の距離を小さくすること等）を実行することができる。
【００４７】
次いで、Ｓ２０では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードをインフラモードからアドホックモードに変更する。これにより、ＣＰＵ３２は、メモリ３４内のアドホック設定情報を利用する状態に戻り、この結果、仮に、Ｓ１０でＹＥＳの段階でＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されていた場合には、アドホック接続が再び確立される。Ｓ２０が終了すると、ＭＦＰ１０のアドホック設定処理が終了する。
【００４８】
一方において、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立される場合（Ｓ１６でＹＥＳの場合）には、Ｓ２２において、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードをインフラモードからアドホックモードに変更する。そして、ＣＰＵ３２は、インフラ接続を切断するための切断信号をＡＰ１００に送信して、ＡＰ１００から応答信号を受信する。これにより、ＭＦＰ１０及びＡＰ１００の間のインフラ接続が切断される。ＣＰＵ３２は、さらに、メモリ３４内のインフラ設定情報を利用する状態から、メモリ３４内のアドホック設定情報を利用する状態に移行する。この結果、仮に、Ｓ１０でＹＥＳの段階でＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されていた場合には、アドホック接続が再び確立される。
【００４９】
次いで、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されている場合には、Ｓ２４では、ＣＰＵ３２は、アドホック接続を利用して、メモリ３４内のインフラ設定情報をＣＤ５０に供給（即ち送信）する。なお、例えば、ＭＦＰ１０及びＣＤ５０の間の電波環境が悪い状況（例えば、ＭＦＰ１０及びＣＤ５０の間の距離が非常に大きい状況、ＭＦＰ１０及びＣＤ５０の間に無線通信を阻害する物（例えば壁）が存在する状況等）では、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されない。ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されていない場合には、Ｓ２４では、ＣＰＵ３２は、メモリ３４内のインフラ設定情報をＣＤ５０に供給せずに、Ｓ２６に進む。
【００５０】
続いて、Ｓ２６では、ＣＰＵ３２は、アドホック接続を利用して、ＣＤ５０から確認通知を取得（即ち受信）するのか否かを判断する。詳しくは後述するが、確認通知は、ＭＦＰ１０からＣＤ５０へのインフラ設定情報の供給が成功する場合に、ＣＤ５０からＭＦＰ１０に供給される通知である（図２のＳ５２参照）。上述したように、ＣＰＵ３２は、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されていない場合には、Ｓ２４でインフラ設定情報をＣＤ５０に供給せずに、Ｓ２６に進む。この場合、ＣＰＵ３２は、ＣＤ５０から確認通知を受信しないので、Ｓ２６でＮＯと判断して、Ｓ２８に進む。一方において、ＣＰＵ３２は、ＣＤ５０から確認通知を取得する場合には、Ｓ２６でＹＥＳと判断して、Ｓ３０に進む。
【００５１】
Ｓ２８では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。上述したように、ＭＦＰ１０がＣＤ５０から確認通知を受信しない状況（Ｓ２６でＮＯの場合）としては、ＭＦＰ１０及びＣＤ５０の間の電波環境が悪い状況が考えられる。従って、Ｓ２８で表示されるエラー画面は、ＭＦＰ１０及びＣＤ５０の間の電波環境が悪いことを示すメッセージを含む。このようなメッセージが表示されるので、ユーザは、ＭＦＰ１０及びＣＤ５０の間にアドホック接続を確立するための対策（例えば、ＭＦＰ１０及びＣＤ５０の間の距離を小さくすること等）を実行することができる。Ｓ２８が終了すると、ＭＦＰ１０の設定変更処理が終了する。
【００５２】
一方において、ＣＤ５０から確認通知が受信される場合（Ｓ２６でＹＥＳの場合）には、Ｓ３０において、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードをアドホックモードからインフラモードに変更する。これにより、ＣＰＵ３２は、メモリ３４内のアドホック設定情報を利用する状態から、メモリ３４内のインフラ設定情報を利用する状態に移行する。この結果、ＭＦＰ１０及びＣＤ５０の間に確立されているアドホック接続が切断される。そして、ＣＰＵ３２は、メモリ３４内のインフラ設定情報を利用して、ＭＦＰ１０及びＡＰ１００の間にインフラ接続を確立することを試行する。Ｓ１４及びＳ１６において、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が一度確立されているので、Ｓ３０でも、通常、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立される。
【００５３】
なお、上述したように、ＣＰＵ３２は、ＭＦＰ１０及びＡＰ１００の間のインフラ接続を切断するために、切断信号をＡＰ１００に送信するが（Ｓ２２）、Ｓ３０では、ＭＦＰ１０及びＣＤ５０の間のアドホック接続を切断するために、切断信号をＣＤ５０に送信しない。即ち、ＣＰＵ３２が、アドホック設定情報を利用する状態から、インフラ設定情報を利用する状態に移行すれば、アドホック接続は、自動的に切断される。
【００５４】
次いで、Ｓ３２では、ＣＰＵ３２は、ＡＰ１００を介してＣＤ５０と通信可能であるのか否かを確認するための確認処理を実行する。Ｓ３２の確認処理の内容は、後で詳しく説明する。
【００５５】
（ＣＤ５０の設定変更処理）
Ｓ５０では、ＣＤ５０のＣＰＵ７２は、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されている場合には、ＭＦＰ１０からインフラ設定情報を取得（即ち受信）することを監視する。ＣＰＵ７２は、ＭＦＰ１０からインフラ設定情報を受信する場合には、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。
【００５６】
Ｓ５２では、ＣＰＵ７２は、Ｓ５０で取得されたインフラ設定情報をメモリ７４に記憶して、アドホック接続を利用して、確認通知をＭＦＰ１０に供給（即ち送信）する。
【００５７】
次いで、Ｓ５４では、ＣＰＵ７２は、ＣＤ５０の無線ＬＡＮＩ／Ｆ６０のモードをアドホックモードからインフラモードに変更する。これにより、ＣＰＵ７２は、メモリ７４内のアドホック設定情報を利用する状態から、メモリ７４内のインフラ設定情報を利用する状態に移行する。この結果、ＭＦＰ１０及びＣＤ５０の間に確立されているアドホック接続が切断される。
【００５８】
Ｓ５４では、ＣＰＵ７２は、さらに、メモリ７４内のインフラ設定情報を利用して、ＣＤ５０及びＡＰ１００の間にインフラ接続を確立することを試行する。ＭＦＰ１０の設定変更処理のＳ１４及びＳ１６において、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が一度確立されている。従って、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況（例えば、ＣＤ５０及びＡＰ１００の間の距離が非常に大きい場合、ＣＤ５０及びＡＰ１００の間に無線通信を阻害する物（例えば壁）が存在する場合等）でなければ、通常、ＣＤ５０及びＡＰ１００の間にインフラ接続が確立される。
【００５９】
次いで、Ｓ５６では、ＣＰＵ７２は、ＡＰ１００を介してＭＦＰ１０と通信可能であるのか否かを確認するための確認処理を実行する。Ｓ５６の確認処理の内容は、後で詳しく説明する。
【００６０】
（ＭＦＰ１０の確認処理：図３）
続いて、図３を参照して、図２のＳ３２のＭＦＰ１０の確認処理を説明する。ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０の現在のモードは、インフラモードであり（図２のＳ３０参照）、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立されている。また、ＣＤ５０の無線ＬＡＮＩ／Ｆ６０の現在のモードも、インフラモードであり（図２のＳ５４参照）、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況でなければ、ＣＤ５０及びＡＰ１００の間にインフラ接続が確立されている。
【００６１】
Ｓ１００では、ＣＰＵ３２は、ＡＰ１００を介して、確認信号をＣＤ５０に送信することを試行する。当該確認信号は、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるのか否かを確認するための信号である。ＭＦＰ１０のメモリ３４は、ＭＦＰ１０のデバイスＩＤとＣＤ５０のデバイスＩＤとのセットを予め記憶している。Ｓ１００では、ＣＰＵ３２は、メモリ３４内のＭＦＰ１０のデバイスＩＤを含む確認信号をブロードキャストする。
【００６２】
ＡＰ１００のプライバシーセパレータ設定がＯＦＦされている場合には、ＡＰ１００は、ＭＦＰ１０から確認信号を受信すると、ＡＰ１００に接続されている他の全ての機器（例えばＣＤ５０）に当該確認信号を送信する（即ちＬＡＮ内中継機能を実行する）。これにより、ＭＦＰ１０からＡＰ１００を介してＣＤ５０に確認信号が送信される。ただし、ＡＰ１００のプライバシーセパレータ設定がＯＦＦされている場合でも、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況では、確認信号がＣＤ５０に送信されない。また、ＡＰ１００のプライバシーセパレータ設定がＯＮされている場合には、ＡＰ１００は、ＭＦＰ１０から確認信号を受信しても、ＡＰ１００に接続されているいずれの機器にも当該確認信号を送信しない（即ちＬＡＮ内中継機能を実行しない）。この場合も確認信号がＣＤ５０に送信されない。
【００６３】
ＣＤ５０（即ちＣＰＵ７２）は、ＭＦＰ１０からＡＰ１００を介して確認信号を受信すると、当該確認信号に含まれるデバイスＩＤ（即ちＭＦＰ１０のデバイスＩＤ）を特定する。ＣＤ５０のメモリ７４は、ＭＦＰ１０のデバイスＩＤとＣＤ５０のデバイスＩＤとのセットを予め記憶している。そして、ＣＤ５０は、特定済みのデバイスＩＤがメモリ７４に記憶されている場合には、ＡＰ１００を介して、確認信号に対する応答信号をＭＦＰ１０に送信する。
【００６４】
Ｓ１０２では、ＭＦＰ１０のＣＰＵ３２は、ＣＤ５０から応答信号を受信するのか否かを判断する。ＣＰＵ３２は、ＣＤ５０から応答信号を受信する場合には、Ｓ１０２でＹＥＳと判断して、Ｓ１０４に進み、ＣＤ５０から応答信号を受信しない場合には、Ｓ１０２でＮＯと判断して、Ｓ１０６に進む。
【００６５】
なお、上述したように、Ｓ１００では、ＣＰＵ３２は、ＭＦＰ１０のデバイスＩＤを含む確認信号をブロードキャストする。これに代えて、変形例では、ＣＰＵ３２は、ＣＤ５０のデバイスＩＤを含む確認信号をブロードキャストしてもよい。そして、ＣＤ５０（即ちＣＰＵ７２）は、ＣＤ５０のデバイスＩＤを含む確認信号を受信する場合には、応答信号をＭＦＰ１０に送信してもよい。また、さらに別の変形例では、ＣＰＵ３２は、ＣＤ５０のＩＰアドレスを取得済みである場合には、ＣＤ５０のＩＰアドレスが送信先ＩＰアドレスとして指定されている確認信号をユニキャストしてもよい。そして、ＣＤ５０（即ちＣＰＵ７２）は、ＣＤ５０のＩＰアドレスが送信先ＩＰアドレスとして指定されている確認信号を受信する場合には、応答信号をＭＦＰ１０に送信してもよい。
【００６６】
Ｓ１０４では、ＣＰＵ３２は、成功画面を表示部１４に表示させる。Ｓ１０４で表示される成功画面は、ＭＦＰ１０及びＣＤ５０がＡＰ１００を介して相互に通信可能であることを示すメッセージを含む。
【００６７】
Ｓ１０６では、ＣＰＵ３２は、ＡＰ１００及びルータ１０５を介して、アクセス信号をインターネット上のサーバ１１０に送信することを試行する。具体的に言うと、ＣＰＵ３２は、メモリ３４内のサーバ１１０のＩＰアドレスが送信先ＩＰアドレスとして指定されているアクセス信号を生成して、生成済みのアクセス信号を送信する。
【００６８】
ＡＰ１００は、ルータ１０５に有線又は無線で接続されている場合には、ＭＦＰ１０からアクセス信号を受信すると、アクセス信号をルータ１０５に送信する（即ちＬＡＮ−ＷＡＮ中継機能を実行する）。この結果、アクセス信号は、ルータ１０５を介して、サーバ１１０に送信される。ＡＰ１００は、ルータ１０５に接続されていない場合には、ＭＦＰ１０からアクセス信号を受信しても、アクセス信号をルータ１０５に送信することができない（即ちＬＡＮ−ＷＡＮ中継機能を実行しない）。この場合、アクセス信号がサーバ１１０に送信されない。
【００６９】
サーバ１１０は、ＭＦＰ１０からＡＰ１００及びルータ１０５を介してアクセス信号を受信すると、アクセス信号に対する応答信号をＭＦＰ１０に送信する。
【００７０】
Ｓ１０８では、ＭＦＰ１０のＣＰＵ３２は、サーバ１１０から応答信号を受信するのか否かを判断する。ＣＰＵ３２は、サーバ１１０から応答信号を受信しない場合には、Ｓ１０８でＮＯと判断して、Ｓ１１０に進む。一方において、ＣＰＵ３２は、サーバ１１０から応答信号を受信する場合に、Ｓ１０８でＹＥＳと判断して、Ｓ１１４に進む。
【００７１】
Ｓ１１０では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。上述したように、ＭＦＰ１０がサーバ１１０から応答信号を受信しない状況（Ｓ１０８でＮＯの場合）としては、ＡＰ１００がルータ１０５に接続されていない状況が考えられる。従って、Ｓ１１０で表示されるエラー画面は、ＡＰ１００がルータ１０５に接続されていないことを示すメッセージを含む。このようなメッセージが表示されるので、ユーザは、ＡＰ１００にルータ１０５を接続することができる。
【００７２】
次いで、Ｓ１１２では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードをインフラモードからアドホックモードに変更する。そして、後述の図４のＳ１６２において、ＣＤ５０の無線ＬＡＮＩ／Ｆ６０のモードが、インフラモードからアドホックモードに変更される。この場合、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。Ｓ１１２が終了すると、ＭＦＰ１０の確認処理が終了する。
【００７３】
一方において、サーバ１１０から応答信号が受信される場合（Ｓ１０８でＹＥＳの場合）には、Ｓ１１４において、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０のモードをインフラモードからアドホックモードに変更する。
【００７４】
次いで、Ｓ１１６では、ＣＰＵ３２は、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されるのか否かを判断する。後述の図４のＳ１６２において、ＣＤ５０がインフラモードからアドホックモードに変更される。この場合、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されるために、ＣＰＵ３２は、Ｓ１１６でＹＥＳと判断して、Ｓ１２０に進む。
【００７５】
一方において、ＣＤ５０で図２のＳ５２の処理が実行された後に、ユーザによってＣＤ５０の電源がＯＦＦされる可能性がある。このように、ＣＤ５０の電源がＯＦＦされている場合には、図３のＳ１１４でＭＦＰ１０がアドホックモードに変更されても、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されない。即ち、Ｓ１１４でＭＦＰ１０がアドホックモードに変更されてから所定時間が経過しても、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されない場合には、ＣＰＵ３２は、Ｓ１１６でＮＯと判断して、Ｓ１１８に進む。
【００７６】
Ｓ１１８では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。上述したように、アドホック接続が確立されない状況（Ｓ１１６でＮＯの場合）としては、ＣＤ５０の電源がＯＦＦされている状況が考えられる。従って、Ｓ１１８で表示されるエラー画面は、ＣＤ５０の電源がＯＦＦされていることを示すメッセージを含む。このようなメッセージが表示されるので、ユーザは、ＣＤ５０の電源をＯＮすることができる。Ｓ１１８が終了すると、ＭＦＰ１０の確認処理が終了する。
【００７７】
一方において、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立される場合（Ｓ１１６でＹＥＳの場合）には、Ｓ１２０では、ＣＰＵ３２は、アドホック接続を利用して、情報要求をＣＤ５０に供給（即ち送信）する。情報要求によってＣＤ５０に要求される情報は、ＣＤ５０が、アクセス信号（図４のＳ１５４参照）をサーバ１１０に送信して、サーバ１１０から応答信号を受信したのか否かを示す情報である。即ち、情報要求によってＣＤ５０に要求される情報は、ＣＤ５０からサーバ１１０へのアクセス結果（即ちＯＫ又はＮＧ）を示す情報である。
【００７８】
詳しくは後述するが、ＣＤ５０（即ちＣＰＵ７２）は、ＭＦＰ１０から情報要求を取得（即ち受信）すると（図４のＳ１６４でＹＥＳ）、ＣＤ５０からサーバ１１０へのアクセス結果（即ちＯＫ又はＮＧ）を示す情報をＭＦＰ１０に供給（即ち送信）する。なお、ＣＤ５０からサーバ１１０へのアクセス結果がＮＧである状況としては、例えば、ＣＤ５０及びＡＰ１００の間の電波環境が悪いことに起因して、ＡＰ１００がＣＤ５０からアクセス信号を受信することができない状況が考えられる。
【００７９】
次いで、Ｓ１２４では、ＭＦＰ１０のＣＰＵ３２は、アドホック接続を利用して、ＣＤ５０からアクセス結果を示す情報を取得（即ち受信）する。そして、ＣＰＵ３２は、ＣＤ５０のアクセス結果がＯＫであるのかＮＧであるのかを判断する。ＣＰＵ３２は、ＣＤ５０のアクセス結果がＯＫである場合には、Ｓ１２４でＹＥＳと判断して、Ｓ１２６に進み、ＣＤ５０のアクセス結果がＮＧである場合には、Ｓ１２４でＮＯと判断して、Ｓ１２８に進む。
【００８０】
Ｓ１２６では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。ＭＦＰ１０及びＣＤ５０がＡＰ１００を介して相互に通信可能でなく（Ｓ１０２でＮＯ）、かつ、ＭＦＰ１０及びＣＤ５０の双方がＡＰ１００を介してサーバ１１０と通信可能である状況（Ｓ１０８でＹＥＳ、Ｓ１２４でＹＥＳ）としては、ＡＰ１００のプライバシーセパレータ設定がＯＮされている状況が考えられる。従って、Ｓ１２６で表示されるエラー画面は、ＡＰ１００のプライバシーセパレータ設定がＯＮされていることを示すメッセージ、即ち、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することをユーザに促すためのメッセージを含む。このようなメッセージが表示されるので、ユーザは、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することができる。Ｓ１２６が終了すると、ＭＦＰ１０の確認処理が終了する。
【００８１】
また、Ｓ１２８では、ＣＰＵ３２は、エラー画面を表示部１４に表示させる。上述したように、ＣＤ５０からサーバ１１０へのアクセス結果がＮＧである状況（即ちＳ１２４でＮＯの場合）としては、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況が考えられる。従って、Ｓ１２８で表示されるエラー画面は、ＣＤ５０及びＡＰ１００の間の電波環境が悪いことを示すメッセージを含む。このようなメッセージが表示されるので、ユーザは、ＣＤ５０及びＡＰ１００の間にインフラ接続を確立するための対策（例えば、ＣＤ５０及びＡＰ１００の間の距離を小さくすること等）を実行することができる。Ｓ１２８が終了すると、ＭＦＰ１０の確認処理が終了する。
【００８２】
（ＣＤ５０の確認処理：図４）
続いて、図４を参照して、図２のＳ５６のＣＤ５０の確認処理を説明する。ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況でなければ、ＣＤ５０及びＡＰ１００の間にインフラ接続が確立されている。
【００８３】
Ｓ１５０では、ＣＰＵ７２は、ＡＰ１００を介して、確認信号をＭＦＰ１０に送信することを試行する。当該確認信号は、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるのか否かを確認するための信号である。即ち、ＣＰＵ７２は、メモリ７４内のＣＤ５０のデバイスＩＤを含む確認信号をブロードキャストする。なお、ＭＦＰ１０によって実行される図３のＳ１００の変形例と同様に、Ｓ１５０では、ＣＰＵ７２は、ＭＦＰ１０のデバイスＩＤを含む確認信号をブロードキャストしてもよいし、ＭＦＰ１０のＩＰアドレスが送信先ＩＰアドレスとして指定されている確認信号をユニキャストしてもよい。
【００８４】
ＡＰ１００のプライバシーセパレータ設定がＯＦＦされている場合には、ＣＤ５０からＡＰ１００を介してＭＦＰ１０に確認信号が送信される。ただし、ＡＰ１００のプライバシーセパレータ設定がＯＦＦされている場合でも、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況では、確認信号がＭＦＰ１０に送信されない。また、ＡＰ１００のプライバシーセパレータ設定がＯＮされている場合には、確認信号がＭＦＰ１０に送信されない。
【００８５】
ＭＦＰ１０（即ちＣＰＵ３２）は、ＣＤ５０からＡＰ１００を介して確認信号を受信すると、当該確認信号に含まれるデバイスＩＤ（即ちＣＤ５０のデバイスＩＤ）を特定する。そして、ＭＦＰ１０は、特定済みのデバイスＩＤがメモリ３４に記憶されている場合には、ＡＰ１００を介して、確認信号に対する応答信号をＣＤ５０に送信する。
【００８６】
Ｓ１５２では、ＣＤ５０のＣＰＵ７２は、ＭＦＰ１０から応答信号を受信するのか否かを判断する。ＣＰＵ７２は、ＭＦＰ１０から応答信号を受信する場合には、Ｓ１５２でＹＥＳと判断して、ＣＤ５０の確認処理を終了し、ＭＦＰ１０から応答信号を受信しない場合には、Ｓ１５２でＮＯと判断して、Ｓ１５４に進む。
【００８７】
Ｓ１５４では、図３のＳ１０６と同様に、ＣＰＵ７２は、ＡＰ１００及びルータ１０５を介して、アクセス信号をインターネット上のサーバ１１０に送信することを試行する。ＡＰ１００がルータ１０５に有線又は無線で接続されている場合には、アクセス信号がサーバ１１０に送信される。ただし、ＡＰ１００がルータ１０５に接続されていない場合には、アクセス信号がサーバ１１０に送信されない。また、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況では、ＡＰ１００がＣＤ５０からアクセス信号を受信することができないので、アクセス信号がサーバ１１０に送信されない。
【００８８】
サーバ１１０は、ＣＤ５０からＡＰ１００及びルータ１０５を介してアクセス信号を受信すると、アクセス信号に対する応答信号をＣＤ５０に送信する。
【００８９】
Ｓ１５６では、ＣＤ５０のＣＰＵ７２は、サーバ１１０から応答信号を受信するのか否かを判断する。ＣＰＵ７２は、サーバ１１０から応答信号を受信する場合には、Ｓ１５６でＹＥＳと判断して、Ｓ１５８において、アクセス結果＝ＯＫを示す情報をメモリ７４に記憶させる。一方において、ＣＰＵ７２は、サーバ１１０から応答信号を受信しない場合には、Ｓ１５６でＮＯと判断して、Ｓ１６０において、アクセス結果＝ＮＧを示す情報をメモリ７４に記憶させる。Ｓ１５８又はＳ１６０が終了すると、Ｓ１６２に進む。
【００９０】
Ｓ１６２では、ＣＰＵ７２は、無線ＬＡＮＩ／Ｆ６０のモードをインフラモードからアドホックモードに変更する。上述したように、図３のＳ１１４において、ＭＦＰ１０がインフラモードからアドホックモードに変更される。この場合、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。
【００９１】
次いで、Ｓ１６４では、ＣＰＵ７２は、アドホック接続を利用して、ＭＦＰ１０から情報要求（図３のＳ１２０参照）を取得（即ち受信）するまで待機する。ＣＰＵ７２は、ＭＦＰ１０から情報要求を受信する場合（Ｓ１６４でＹＥＳ）には、Ｓ１６６において、アドホック接続を利用して、メモリ７４内のアクセス結果を示す情報（即ちＯＫ又はＮＧ）をＭＦＰ１０に供給（即ち送信）する。Ｓ１６６が終了すると、ＣＤ５０の確認処理が終了する。
【００９２】
（具体的なケース；図５及び図６）
続いて、図５及び図６を参照して、図２〜図４のフローチャートによって実現される具体的なケースについて説明する。なお、図５及び図６では、インフラ通信に関する矢印は、比較的に細い線で表わされており、アドホック通信に関する矢印は、比較的に太い線で表わされている。この点は、後述の第２実施例の図８でも同様である。
【００９３】
（プライバシーセパレータ設定＝ＯＦＦのケース；図５）
本ケースでは、ＡＰ１００のプライバシーセパレータ設定はＯＦＦである。初期状態（即ちＭＦＰ１０及びＣＤ５０の出荷直後の状態）では、ＭＦＰ１０及びＣＤ５０は、それぞれ、アドホックモードであり、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立されている。
【００９４】
ユーザがＭＦＰ１０にインフラ設定情報を入力すると（図２のＳ１０でＹＥＳ）、ＭＦＰ１０は、ＭＦＰ１０のモードをアドホックモードからインフラモードに変更する（Ｓ１２）。これにより、ＭＦＰ１０及びＣＤ５０の間に確立されていたアドホック接続が切断され、次いで、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立される（Ｓ１４、Ｓ１６でＹＥＳ）。
【００９５】
次いで、ＭＦＰ１０は、ＭＦＰ１０のモードをインフラモードからアドホックモードに変更する（Ｓ２２）。これにより、ＭＦＰ１０及びＡＰ１００の間に確立されていたインフラ接続が切断され、次いで、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。そして、ＭＦＰ１０は、アドホック接続を利用して、インフラ設定情報をＣＤ５０に供給する（Ｓ２４）。ＣＤ５０は、アドホック接続を利用して、ＭＦＰ１０からインフラ設定情報を取得すると（Ｓ５０でＹＥＳ）、確認通知２００をＭＦＰ１０に供給する（Ｓ５２）。
【００９６】
ＭＦＰ１０及びＣＤ５０は、それぞれ、自身のモードをアドホックモードからインフラモードに変更する（Ｓ３０、Ｓ５４）。これにより、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立され、ＣＤ５０及びＡＰ１００の間にインフラ接続が確立される。
【００９７】
ＭＦＰ１０は、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるか否かを確認するために、ＡＰ１００を介して、確認信号２１０をＣＤ５０に送信することを試行する（図３のＳ１００）。ＡＰ１００のプライバシーセパレータ設定がＯＦＦであるので、確認信号２１０は、ＡＰ１００を介してＣＤ５０に適切に送信される。ＣＤ５０は、ＭＦＰ１０から確認信号２１０を受信すると、ＡＰ１００を介して、応答信号２１２をＭＦＰ１０に送信する。ＭＦＰ１０は、ＣＤ５０から応答信号２１２を受信すると（Ｓ１０２でＹＥＳ）、成功画面を表示させて（Ｓ１０４）、設定変更処理を終了する。
【００９８】
また、ＣＤ５０も、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるか否かを確認するために、ＡＰ１００を介して、確認信号２２０をＭＦＰ１０に送信することを試行する（図４のＳ１５０）。ＡＰ１００のプライバシーセパレータ設定がＯＦＦであるので、確認信号２２０は、ＡＰ１００を介してＭＦＰ１０に適切に送信される。ＭＦＰ１０は、ＣＤ５０から確認信号２２０を受信すると、ＡＰ１００を介して、応答信号２２２をＣＤ５０に送信する。ＣＤ５０は、ＭＦＰ１０から応答信号２２２を受信すると（Ｓ１５２でＹＥＳ）、設定変更処理を終了する。
【００９９】
上述したように、ＡＰ１００のプライバシーセパレータ設定がＯＦＦされている場合には、ＭＦＰ１０及びＣＤ５０は、ＡＰ１００を介して、相互に通信可能である。この場合、以下のようなＦＡＸ送信動作及びＦＡＸ受信動作が実現される。
【０１００】
ユーザが、ＦＡＸ装置１２０がＦＡＸデータの送信先であるＦＡＸ送信動作の実行の指示をＭＦＰ１０に与えた場合に、ＭＦＰ１０（即ちＣＰＵ３２）は、原稿のスキャンをスキャン実行部２４に実行させて、ＦＡＸデータＤ１を取得する。ＭＦＰ１０は、インフラ接続を利用して（即ちＡＰ１００を介して）、ＦＡＸデータＤ１をＣＤ５０に送信する。ＣＤ５０（即ちＣＰＵ７２）は、ＭＦＰ１０からＦＡＸデータＤ１を受信すると、ＰＳＴＮを介してＦＡＸ装置１２０にＦＡＸデータを送信する。これにより、ＦＡＸ送信動作が実現される。
【０１０１】
また、ＣＤ５０（即ちＣＰＵ７２）は、ＦＡＸ装置１２０からＰＳＴＮを介してＦＡＸデータＤ２を受信する場合に、インフラ接続を利用して（即ちＡＰ１００を介して）、ＦＡＸデータＤ２をＭＦＰ１０に送信する。ＭＦＰ１０（即ちＣＰＵ３２）は、ＣＤ５０からＦＡＸデータＤ２を受信すると、ＦＡＸデータＤ２によって表わされる画像の印刷を印刷実行部２２に実行させる。これにより、ＦＡＸ受信動作が実現される。
【０１０２】
（プライバシーセパレータ設定＝ＯＮのケース；図６）
本ケースでは、ＡＰ１００のプライバシーセパレータ設定はＯＮである。ＭＦＰ１０及びＣＤ５０の間で確認通知２００が通信されるまでの各処理（即ち丸印のＡまでの各処理）は、図５と同様である。
【０１０３】
ＭＦＰ１０及びＣＤ５０は、それぞれ、自身のモードをアドホックモードからインフラモードに変更する（図２のＳ３０、Ｓ５４）。これにより、ＭＦＰ１０及びＡＰ１００の間にインフラ接続が確立され、ＣＤ５０及びＡＰ１００の間にインフラ接続が確立される。
【０１０４】
ＭＦＰ１０は、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるか否かを確認するために、ＡＰ１００を介して、確認信号３１０をＣＤ５０に送信することを試行する（図３のＳ１００）。ＡＰ１００のプライバシーセパレータ設定がＯＮであるので、ＡＰ１００が確認信号３１０の中継を実行せず、確認信号３１０は、ＡＰ１００を介してＣＤ５０に送信されない。このために、ＭＦＰ１０は、ＣＤ５０から応答信号を受信しない（Ｓ１０２でＮＯ）。
【０１０５】
また、ＣＤ５０は、ＭＦＰ１０及びＣＤ５０の間でＡＰ１００を介したインフラ通信を実行可能であるか否かを確認するために、ＡＰ１００を介して、確認信号３２０をＭＦＰ１０に送信することを試行する（図４のＳ１５０）。ＡＰ１００のプライバシーセパレータ設定がＯＮであるので、ＡＰ１００が確認信号３２０の中継を実行せず、確認信号３２０は、ＡＰ１００を介してＭＦＰ１０に送信されない。このために、ＣＤ５０は、ＭＦＰ１０から応答信号を受信しない（Ｓ１５２でＮＯ）。
【０１０６】
次いで、ＭＦＰ１０は、ＡＰ１００を介して、アクセス信号３３０をサーバ１１０に送信する（図３のＳ１０６）。これにより、サーバ１１０は、ＡＰ１００を介して、応答信号３３２をＭＦＰ１０に送信する。ＭＦＰ１０は、サーバ１１０から応答信号３３２を受信すると（図３のＳ１０８でＹＥＳ）、ＭＦＰ１０のモードをインフラモードからアドホックモードに変更する（Ｓ１１４）。これにより、ＭＦＰ１０及びＡＰ１００の間に確立されていたインフラ接続が切断される。
【０１０７】
また、ＣＤ５０は、ＡＰ１００を介して、アクセス信号３４０をサーバ１１０に送信することを試行する（図４のＳ１５４）。これにより、サーバ１１０は、ＡＰ１００を介して、応答信号３４２をＣＤ５０に送信する。ＣＤ５０は、サーバ１１０から応答信号３４２を受信すると（Ｓ１５６でＹＥＳ）、アクセス結果＝ＯＫを示す情報をメモリ７４に記憶する（Ｓ１５８）。そして、ＣＤ５０は、ＣＤ５０のモードをインフラモードからアドホックモードに変更する（Ｓ１６２）。これにより、ＣＤ５０及びＡＰ１００の間に確立されていたインフラ接続が切断され、次いで、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が確立される。
【０１０８】
ＭＦＰ１０は、アドホック接続を利用して、情報要求３６０をＣＤ５０に供給する（図３のＳ１２０）。ＣＤ５０は、ＭＦＰ１０から情報要求３６０を取得すると（図４のＳ１６４でＹＥＳ）、アドホック接続を利用して、アクセス結果＝ＯＫを示す情報３６２をＭＦＰ１０に供給する（Ｓ１６６）。
【０１０９】
ＭＦＰ１０は、ＣＤ５０から情報３６２を取得し（図３のＳ１２０）、当該情報３６２がＯＫを示すと判断する（Ｓ１２４でＹＥＳ）。この場合、ＭＦＰ１０は、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することをユーザに促すためのメッセージを含むエラー画面を表示させる（Ｓ１２６）。
【０１１０】
（第１実施例の効果）
上述したように、ＭＦＰ１０及びＣＤ５０がＡＰ１００を介して相互に通信不可能である理由としては、様々な原因（図２のＳ１８、Ｓ２８、図３のＳ１１８、Ｓ１２６、Ｓ１２８）が考えられる。無線通信の知識を有するユーザであれば、通信不可能である原因を特定して、当該原因に対する対策を実行することによって、ＭＦＰ１０及びＣＤ５０がＡＰ１００を介して相互に通信可能である状態を構築することができる。しかしながら、無線通信の知識に乏しいユーザは、通信不可能である原因を特定するのが困難である。このために、本実施例では、ＭＦＰ１０は、通信不可能である原因を特定して、当該原因に対応するメッセージを表示部１４に表示させる。このために、無線通信の知識に乏しいユーザであっても、通信不可能である原因に対する対策を適切に実行することができる。
【０１１１】
特に、ＭＦＰ１０は、ＡＰ１００を介してＣＤ５０に確認信号を送信することを試行して（図３のＳ１００）、ＭＦＰ１０がＡＰ１００を介してＣＤ５０と通信可能でないと判断する場合（Ｓ１０２でＮＯ）に、さらに、外部機器との通信に関する所定の条件が満たされるのか否かを判断する（Ｓ１０８、Ｓ１２４）。所定の条件は、ＭＦＰ１０及びＣＤ５０の双方がＡＰ１００を介してサーバ１１０と通信可能であることを含む。そして、ＭＦＰ１０は、所定の条件が満たされると判断する場合、即ち、ＭＦＰ１０及びＣＤ５０の双方がＡＰ１００を介してサーバ１１０と通信可能であると判断する場合（Ｓ１０８でＹＥＳ、Ｓ１２４でＹＥＳ）には、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することをユーザに促すためのメッセージを表示部１４に表示させる（Ｓ１２６）。これにより、ユーザは、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することができ、通信不可能である状況を適切に解消させることができる。この結果、ユーザがインフラ設定情報をＭＦＰ１０に再び入力すれば（図３のＳ１０でＹＥＳ）、ＭＦＰ１０及びＣＤ５０は、ＡＰ１００を介して相互に通信することができる。
【０１１２】
なお、本実施例では、ＭＦＰ１０及びＣＤ５０は、それぞれ、ＡＰ１００を介してサーバ１１０にアクセス信号を送信して、サーバ１１０から応答信号を受信するのか否かを判断する（図３のＳ１０６、Ｓ１０８、図４のＳ１５４、Ｓ１５６）。これに代えて、ＭＦＰ１０及びＣＤ５０が、それぞれ、サーバ１１０のＩＰアドレスではなく、ＡＰ１００のＩＰアドレスが送信先ＩＰアドレスとして指定されているアクセス信号を送信して、ＡＰ１００から応答信号を受信するのか否かを判断する構成（以下では「比較例の構成」と呼ぶ）を採用することが考えられる。比較例の構成を採用して、ＭＦＰ１０及びＣＤ５０の双方がＡＰ１００から応答信号を受信することができるのであれば、ＭＦＰ１０は、ＡＰ１００のプライバシーセパレータ設定がＯＮであることを特定することができる。
【０１１３】
ただし、比較例の構成を採用するためには、ＭＦＰ１０及びＣＤ５０には、それぞれ、ＡＰ１００のＩＰアドレスを予め設定しておく必要がある。しかし、ＡＰ１００は、通常、ユーザによって準備されるものであるので、ベンダが、ＭＦＰ１０及びＣＤ５０の出荷前に、ＡＰ１００のＩＰアドレスをＭＦＰ１０及びＣＤ５０に予め設定しておくことは困難である。従って、比較例の構成を採用するのは困難である。これに対し、本実施例では、ＭＦＰ１０及びＣＤ５０は、それぞれ、サーバ１１０のＩＰアドレスを予め記憶しているので、サーバ１１０のＩＰアドレスが送信先ＩＰアドレスとして指定されているアクセス信号を適切に送信することができる。即ち、本実施例によると、ＭＦＰ１０は、ＡＰ１００のプライバシーセパレータ設定がＯＮであることを適切に特定することができる。
【０１１４】
（対応関係）
ＭＦＰ１０、ＣＤ５０、サーバ１１０が、それぞれ、「第１の無線通信機器」、「第２の無線通信機器」、「外部機器」の一例である。ＡＰ１００によって形成される無線ＬＡＮ、インターネット（即ちＷＡＮ）が、それぞれ、「第１のネットワーク」、「第２のネットワーク」の一例である。プライバシーセパレータ設定のＯＮ、ＯＦＦが、それぞれ、「第１の設定」、「第２の設定」の一例である。
【０１１５】
図３のＳ１０で入力されるインフラ設定情報が、「無線設定情報」の一例である。図６において、アクセス信号３３０、応答信号３３２、アクセス信号３４０、応答信号３４２が、それぞれ、「第１の特定信号」、「第１の応答信号」、「第２の特定信号」、「第２の応答信号」の一例である。図３のＳ１０８でＮＯ、Ｓ１２４でＹＥＳ、Ｓ１２４でＮＯが、それぞれ、「第１の場合」、「第２の場合」、「第３の場合」の一例である。Ｓ１２６で表示されるメッセージ、Ｓ１２８で表示されるメッセージが、それぞれ、「第１のメッセージ」、「第２のメッセージ」の一例である。
【０１１６】
図２のＳ２４の処理が、「供給部」によって実行される処理の一例である。図３のＳ１００及びＳ１０２の処理が、「第１の判断部」によって実行される処理の一例である。図３のＳ１０６、Ｓ１０８、Ｓ１１４、Ｓ１１６、Ｓ１２０、及び、Ｓ１２４の処理が、「第２の判断部」によって実行される処理の一例である。特に、Ｓ１０６及びＳ１０８の処理が、「監視部」によって実行される処理の一例であり、Ｓ１１４、Ｓ１１６、及び、Ｓ１２０の処理が、「取得部」によって実行される処理の一例である。また、図３のＳ１２６の処理、Ｓ１２８の処理が、それぞれ、「特定処理実行部」、「表示制御部」によって実行される処理の一例である。
【０１１７】
（第２実施例）
第１実施例とは異なる点を説明する。第１実施例では、ＭＦＰ１０は、アドホック接続を利用して、ＣＤ５０からサーバ１１０へのアクセス結果（即ちＯＫ又はＮＧ）を、ＣＤ５０から取得する（図３のＳ１２０）。これに代えて、本実施例では、ＭＦＰ１０は、ＣＤ５０からサーバ１１０へのアクセス結果を、サーバ１１０から取得する。
【０１１８】
本実施例では、サーバ１１０は、ＭＦＰ１０のデバイスＩＤとＣＤ５０のデバイスＩＤとのセットを予め記憶している（即ち、ＭＦＰ１０及びＣＤ５０のベンダによってサーバ１１０に予め登録されている）。以下では、ＭＦＰ１０のデバイスＩＤ、ＣＤ５０のデバイスＩＤを、それぞれ、「ＩＤ１０」、「ＩＤ５０」と記載する。サーバ１１０は、ＭＦＰ１０からアクセス信号を一度も受信していない状況では、ＭＦＰ１０のデバイスＩＤ（即ち「ＩＤ１０」）に対応付けて、「ＮＧ」を示す情報を記憶する（図１の「ＩＤ１０＝ＮＧ」参照）。同様に、サーバ１１０は、ＣＤ５０からアクセス信号を一度も受信していない状況では、ＣＤ５０のデバイスＩＤ（即ち「ＩＤ５０」）に対応付けて、「ＮＧ」を示す情報を記憶する（図１の「ＩＤ５０＝ＮＧ」参照）。
【０１１９】
（ＣＤ５０の確認処理；図４）
図４を参照して、本実施例のＣＤ５０の確認処理（図２のＳ５６の処理）について説明する。Ｓ１５０及びＳ１５２は、第１実施例と同様である。Ｓ１５４では、ＣＤ５０のＣＰＵ７２は、ＣＤ５０のデバイスＩＤ「ＩＤ５０」を含むアクセス信号をサーバ１１０に送信する。
【０１２０】
サーバ１１０は、ＣＤ５０からアクセス信号を受信する場合に、以下の処理を実行する。即ち、サーバ１１０は、アクセス信号に含まれるデバイスＩＤ「ＩＤ５０」に対応付けて「ＮＧ」を示す情報を記憶している場合（即ち「ＩＤ５０＝ＮＧ」を記憶している場合）には、「ＩＤ５０」に対応付けて、「ＯＫ」を示す情報と、当該アクセス信号の受信日時（例えば「Ｔ１」）を示す日時情報と、を記憶する（例えば「ＩＤ５０＝ＯＫ（Ｔ１）」）。また、サーバ１１０は、アクセス信号に含まれるデバイスＩＤ「ＩＤ５０」に対応付けて「ＯＫ」を示す情報を記憶している場合（例えば「ＩＤ５０＝ＯＫ（Ｔ１）」を記憶している場合）には、「ＩＤ５０」に対応付けられている日時情報（例えば「Ｔ１」）を、当該アクセス信号の受信日時（例えば「Ｔ３」）を示す日時情報に更新する（例えば「ＩＤ５０＝ＯＫ（Ｔ３）」）。
【０１２１】
サーバ１１０は、さらに、「ＩＤ５０」に関する情報（例えば「ＩＤ５０＝ＯＫ（Ｔ１）」）と、「ＩＤ５０」とセットにされている「ＩＤ１０」に関する情報（例えば「ＩＤ１０＝ＯＫ（Ｔ０）」）と、を含む応答信号を生成して、当該応答信号をＣＤ５０に送信する。
【０１２２】
Ｓ１５４を終えると、ＣＤ５０のＣＰＵ７２は、Ｓ１７０に進み、無線ＬＡＮＩ／Ｆ６０のモードをインフラモードからアドホックモードに変更する。詳しくは後述するが、図７のＳ２１２において、ＭＦＰ１０もアドホックモードに変更される。この場合、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。Ｓ１７０が終了すると、ＣＤ５０の確認処理が終了する。
【０１２３】
なお、ＣＤ５０は、サーバ１１０から応答信号を受信しても、当該応答信号を用いた処理を実行しない。従って、変形例では、サーバ１１０は、ＣＤ５０からアクセス信号を受信する場合に、「ＯＫ」を示す情報、日時情報等を記憶するための処理を実行するが、応答信号をＣＤ５０に送信しなくてもよい。
【０１２４】
（ＭＦＰ１０の確認処理；図７）
本実施例では、ＭＦＰ１０は、図３の確認処理に代えて、図７の確認処理（図２のＳ３２の処理）を実行する。Ｓ２００〜Ｓ２０４は、図３のＳ１００〜Ｓ１０４と同様である。Ｓ２０６では、ＭＦＰ１０のＣＰＵ３２は、ＭＦＰ１０のデバイスＩＤ「ＩＤ１０」を含むアクセス信号をサーバ１１０に送信する。
【０１２５】
サーバ１１０は、ＭＦＰ１０からアクセス信号を受信する場合に、ＣＤ５０からアクセス信号を受信する場合と同様の処理を実行する。即ち、サーバ１１０は、「ＩＤ１０＝ＮＧ」を記憶している場合には、「ＯＫ」を示す情報を記憶する（例えば「ＩＤ１０＝ＯＫ（Ｔ０）」）。また、サーバ１１０は、「ＩＤ１０＝ＯＫ（Ｔ０）」を記憶している場合には、日時情報を更新する（例えば「ＩＤ１０＝ＯＫ（Ｔ２）」）。
【０１２６】
サーバ１１０は、さらに、「ＩＤ１０」に関する情報（例えば「ＩＤ１０＝ＯＫ（Ｔ０）」）と、「ＩＤ１０」とセットにされている「ＩＤ５０」に関する情報（例えば「ＩＤ５０＝ＮＧ」）と、を含む応答信号を生成して、当該応答信号をＭＦＰ１０に送信する。
【０１２７】
Ｓ２０８〜Ｓ２１２は、図３のＳ１０８〜Ｓ１１２と同様である。Ｓ２１４では、ＭＦＰ１０のＣＰＵ３２は、サーバ１１０からの応答信号が、ＣＤ５０のアクセス結果として「ＯＫ」を示す情報を含むのか否かを判断する。即ち、ＣＰＵ３２は、サーバ１１０からの応答信号内の「ＩＤ５０」に対応付けられている情報が「ＮＧ」を示す場合（即ち「ＩＤ５０＝ＮＧ」）には、Ｓ２１４でＮＯと判断して、Ｓ２１６をスキップして、Ｓ２２０に進む。一方において、ＣＰＵ３２は、サーバ１１０からの応答信号内の「ＩＤ５０」に対応付けられている情報が「ＯＫ」を示す場合（例えば「ＩＤ５０＝ＯＫ（Ｔ１）」）には、Ｓ２１４でＹＥＳと判断して、Ｓ２１６に進む。
【０１２８】
Ｓ２１６では、ＣＰＵ３２は、サーバ１１０がＭＦＰ１０からアクセス信号を受信した受信日時と、サーバ１１０がＣＤ５０からアクセス信号を受信した受信日時と、の差分が、所定時間（例えば５分）以内であるのか否かを判断する。具体的に言うと、ＣＰＵ３２は、サーバ１１０からの応答信号内の「ＩＤ１０」に対応付けられている日時情報（例えば「Ｔ０」）と、サーバ１１０からの応答信号内の「ＩＤ５０」に対応付けられている日時情報（例えば「Ｔ１」）と、の差分を算出する。そして、ＣＰＵ３２は、算出済みの差分が、上記の所定時間以下である場合には、Ｓ２１６でＹＥＳと判断して、Ｓ２１８に進む。一方において、ＣＰＵ３２は、算出済みの差分が、上記の所定時間よりも大きい場合には、Ｓ２１６でＮＯと判断して、Ｓ２２０に進む。
【０１２９】
上述したように、本実施例では、サーバ１１０がアクセス信号の最新の受信日時を示す日時情報を記憶し、ＭＦＰ１０がＳ２１６の判断を実行する構成を採用している。この理由は、以下のとおりである。例えば、今回のインフラ設定情報の入力（図２のＳ１０でＹＥＳ）に応じて、ＭＦＰ１０及びＣＤ５０の今回の確認処理（図４、図７）が実行される前に、前回のインフラ設定情報の入力（図２のＳ１０でＹＥＳ）に応じて、ＭＦＰ１０及びＣＤ５０の前回の確認処理（即ち、図４のＳ１５４の処理、図７のＳ２０６の処理）が実行済みである状況を想定する。ＭＦＰ１０及びＣＤ５０は、それぞれ、今回の確認処理を同時的に実行するが、ＭＦＰ１０の今回の確認処理において、ＭＦＰ１０からサーバ１１０にアクセス信号が送信されるタイミング（図７のＳ２０６）が、ＣＤ５０の今回の確認処理において、ＣＤ５０からサーバ１１０にアクセス信号が送信されるタイミング（図４のＳ１５４）よりも早い可能性がある。
【０１３０】
この場合、サーバ１１０は、ＭＦＰ１０からアクセス信号を受信すると、「ＩＤ１０」に対応付けて新たな日時情報（以下では「ＭＦＰ１０の今回の日時情報」と呼ぶ）を記憶する。ただし、ＭＦＰ１０からアクセス信号を受信する段階では、サーバ１１０内の「ＩＤ５０」に対応付けられている日時情報は、ＣＤ５０の前回の確認処理でＣＤ５０からサーバ１１０に送信されたアクセス信号の受信日時を示す日時情報（以下では「ＣＤ５０の前回の日時情報」と呼ぶ）である。従って、サーバ１１０からの応答信号は、ＭＦＰ１０の今回の日時情報と、ＣＤ５０の前回の日時情報と、を含む。この場合、ＭＦＰ１０は、Ｓ２１６において、差分が所定時間よりも大きい（即ちＳ２１６でＮＯ）と判断することができる。即ち、ＭＦＰ１０は、差分が所定時間よりも大きい場合には、ＣＤ５０の今回の確認処理でＣＤ５０からサーバ１１０へのアクセス信号の送信が未だに実行されていないことを適切に判断することができ、この結果、ＣＤ５０がＡＰ１００を介してサーバ１１０と通信可能であるのか否かを適切に判断することができる。
【０１３１】
Ｓ２１８では、ＣＰＵ３２は、図３のＳ１２６と同様に、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することをユーザに促すためのメッセージを含むエラー画面を表示させる。
【０１３２】
Ｓ２２０では、ＣＰＵ３２は、サーバ１１０へのアクセス信号の送信回数（即ち今回の図７の確認処理が開始された後のＳ２０６の実行回数）が所定値（例えば１０回）に一致するのか否かを判断する。ＣＰＵ３２は、サーバ１１０へのアクセス信号の送信回数が上記の所定値未満である場合には、Ｓ２２０でＮＯと判断して、Ｓ２０６に戻る。この結果、Ｓ２０６において、ＣＰＵ３２は、アクセス信号をサーバ１１０に再び送信する。
【０１３３】
一方において、ＣＰＵ３２は、サーバ１１０へのアクセス信号の送信回数が上記の所定値に一致する場合には、Ｓ２２０でＹＥＳと判断して、Ｓ２２２に進む。サーバ１１０へのアクセス信号の送信を複数回に亘って実行しても、Ｓ２１４又はＳ２１６でＮＯと判断される状況としては、例えば、ＣＤ５０の電源がＯＦＦされている状況、ＣＤ５０及びＡＰ１００の間の電波環境が悪い状況等が考えられる。従って、Ｓ２２２では、ＣＰＵ３２は、ＣＤ５０の電源がＯＦＦされていることを示すメッセージと、ＣＤ５０及びＡＰ１００の間の電波環境が悪いことを示すメッセージと、を含むエラー画面を、表示部１４に表示させる。
【０１３４】
Ｓ２１８又はＳ２２２が終了すると、Ｓ２１２において、ＣＰＵ３２は、ＭＦＰ１０のモードをインフラモードからアドホックモードに変更する。上述したように、図４のＳ１７０において、ＣＤ５０もアドホックモードに変更される。この場合、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。Ｓ２１２が終了すると、ＭＦＰ１０の確認処理が終了する。
【０１３５】
（具体的なケース；図８）
続いて、本実施例の具体的なケースについて説明する。本ケースでは、ＡＰ１００のプライバシーセパレータ設定はＯＮである。ＭＦＰ１０及びＣＤ５０の間で確認通知２００が通信されるまでの各処理（即ち丸印のＡまでの各処理）は、図５と同様である。また、その後に、ＭＦＰ１０及びＣＤ５０のそれぞれがインフラモードに変更される点、ＭＦＰ１０からＣＤ５０への確認信号４１０がＡＰ１００によって中継されない点、及び、ＣＤ５０からＭＦＰ１０への確認信号４２０がＡＰ１００によって中継されない点は、図６と同様である。
【０１３６】
本ケースでは、ＭＦＰ１０及びＣＤ５０が出荷されてから、ＭＦＰ１０及びＣＤ５０からサーバ１１０へのアクセス信号の送信が一度も実行されていない。従って、サーバ１１０は、「ＩＤ１０＝ＮＧ」と「ＩＤ５０＝ＮＧ」とを記憶している。
【０１３７】
ＭＦＰ１０は、ＡＰ１００を介して、「ＩＤ１０」を含むアクセス信号４３０をサーバ１１０に送信する（図７のＳ２０６）。サーバ１１０は、ＭＦＰ１０からアクセス信号４３０を受信すると、「ＩＤ１０＝ＯＫ（Ｔ０）」を記憶する。ただし、この時点では、サーバ１１０は、ＣＤ５０からアクセス信号を受信しておらず、「ＩＤ５０＝ＮＧ」を記憶している。従って、サーバ１１０は、ＡＰ１００を介して、「ＩＤ１０＝ＯＫ（Ｔ０）」及び「ＩＤ５０＝ＮＧ」を含む応答信号４３２をＭＦＰ１０に送信する。
【０１３８】
その後、ＣＤ５０は、ＡＰ１００を介して、「ＩＤ５０」を含むアクセス信号４４０をサーバ１１０に送信する（図４のＳ１５４）。サーバ１１０は、ＣＤ５０からアクセス信号４４０を受信すると、「ＩＤ５０＝ＯＫ（Ｔ１）」を記憶する。従って、サーバ１１０は、ＡＰ１００を介して、「ＩＤ１０＝ＯＫ（Ｔ０）」及び「ＩＤ５０＝ＯＫ（Ｔ１）」を含む応答信号４４２をＣＤ５０に送信する。
【０１３９】
ＭＦＰ１０は、サーバ１１０から応答信号４３２を受信すると、ＣＤ５０のアクセス結果が「ＮＧ」であると判断し（図７のＳ２１４でＮＯ）、ＡＰ１００を介して、「ＩＤ１０」を含むアクセス信号４５０をサーバ１１０に再び送信する（Ｓ２０６）。サーバ１１０は、ＭＦＰ１０からアクセス信号４５０を受信すると、「ＩＤ１０＝ＯＫ（Ｔ２）」を記憶する。この時点では、サーバ１１０は、ＣＤ５０からアクセス信号４４０を受信済みであるので、「ＩＤ５０＝ＯＫ（Ｔ１）」を記憶している。従って、サーバ１１０は、ＡＰ１００を介して、「ＩＤ１０＝ＯＫ（Ｔ２）」及び「ＩＤ５０＝ＯＫ（Ｔ１）」を含む応答信号４５２をＭＦＰ１０に送信する。
【０１４０】
ＭＦＰ１０は、サーバ１１０から応答信号４５２を受信すると、ＣＤ５０のアクセス結果が「ＯＫ」であると判断し（Ｓ２１４でＹＥＳ）、応答信号４５２に含まれる２つの日時情報によって示される２つの日時（「Ｔ１」、「Ｔ２」）の差分を算出する（Ｓ２１６）。そして、ＭＦＰ１０は、差分が所定時間以下であると判断して（Ｓ２１６でＹＥＳ）、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更することをユーザに促すためのメッセージを含むエラー画面を表示させる（Ｓ２１８）。
【０１４１】
その後、ＭＦＰ１０及びＣＤ５０は、それぞれ、インフラモードからアドホックモードに変更する（図７のＳ２１２、図４のＳ１７０）。これにより、ＭＦＰ１０及びＡＰ１００の間に確立されていたインフラ接続が切断され、ＣＤ５０及びＡＰ１００の間に確立されていたインフラ接続が切断され、次いで、ＭＦＰ１０及びＣＤ５０の間にアドホック接続が再び確立される。
【０１４２】
（第２実施例の効果）
本実施例でも、第１実施例と同様の効果が得られる。即ち、無線通信の知識に乏しいユーザであっても、ＭＦＰ１０及びＣＤ５０がＡＰ１００を介して相互に通信可能にするための対策（例えば、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに変更する）を適切に実行することができる。
【０１４３】
（対応関係）
図８において、アクセス信号４３０（又は４５０）、応答信号４３２（又は４５２）、アクセス信号４４０が、それぞれ、「第１の特定信号」、「第１の応答信号」、「第２の特定信号」の一例である。そして、応答信号４３２（又は４５２）内の「ＩＤ５０」に対応付けられている情報「ＮＧ」（又はＯＫ（Ｔ１））が、「第２の特定情報」の一例である。日時「Ｔ２」を示す日時情報、日時「Ｔ１」を示す日時情報が、それぞれ、「第１の日時情報」、「第２の日時情報」の一例である。図７のＳ２０８でＹＥＳ、かつ、Ｓ２１６でＹＥＳが、「所定の条件」の一例である。図７のＳ２０８でＮＯ、Ｓ２１４でＹＥＳ、Ｓ２１４でＮＯが、それぞれ、「第１の場合」、「第２の場合」、「第３の場合」の一例である。Ｓ２１８で表示されるメッセージ、Ｓ２２２で表示されるメッセージが、それぞれ、「第１のメッセージ」、「第２のメッセージ」の一例である。
【０１４４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１４５】
（変形例１）上記の第１実施例では、ＭＦＰ１０のＣＰＵ３２は、アドホック接続を利用して、ＣＤ５０からサーバ１１０へのアクセス結果を示す情報（即ちＯＫ又はＮＧ）をＣＤ５０から取得し（図３のＳ１２０）、ＣＤ５０のアクセス結果が「ＯＫ」である場合（Ｓ１２４でＹＥＳ）に、Ｓ１２６の表示処理を実行する。これに代えて、ＣＤ５０のＣＰＵ７２は、図４のＳ１５６でＹＥＳの場合に、アドホック接続を利用して、ＭＦＰ１０からサーバ１１０へのアクセス結果を示す情報（即ちＯＫ又はＮＧ）をＭＦＰ１０から取得してもよい。そして、ＣＤ５０のＣＰＵ７２は、ＭＦＰ１０のアクセス結果が「ＯＫ」である場合に、ＡＰ１００のプライバシーセパレータ設定が「ＯＮ」であることを示すエラー画面をＭＦＰ１０に表示させるための指示を、アドホック接続を利用して、ＭＦＰ１０に送信してもよい。本変形例では、ＣＤ５０、ＭＦＰ１０が、それぞれ、「第１の無線通信機器」、「第２の無線通信機器」の一例である。
【０１４６】
（変形例２）上記の変形例１と同様に、上記の第２実施例においても、ＣＤ５０が、ＭＦＰ１０のアクセス結果に応じて、エラー画面を表示させるための処理を実行してもよい。即ち、ＣＤ５０のＣＰＵ７２は、図４のＳ１５４の処理の後に、サーバ１１０から応答信号を受信し、応答信号に含まれるＭＦＰ１０のアクセス結果が「ＯＫ」である場合に、ＡＰ１００のプライバシーセパレータ設定が「ＯＮ」であることを示すエラー画面をＭＦＰ１０に表示させるための指示を、アドホック接続を利用して、ＭＦＰ１０に送信してもよい。本変形例でも、ＣＤ５０、ＭＦＰ１０が、それぞれ、「第１の無線通信機器」、「第２の無線通信機器」の一例である。
【０１４７】
（変形例３）上記の各実施例では、サーバ１１０がインターネット上に設置されている。これに代えて、サーバ１１０は、ＡＰ１００によって形成されている無線ＬＡＮとは異なるＬＡＮ内に設置されていてもよい。例えば、ＡＰ１００によって形成されている第１の無線ＬＡＮと、ＡＰ１００とは異なるＡＰによって形成されている第２の無線ＬＡＮと、が存在する状況を想定する。この場合、ＭＦＰ１０及びＣＤ５０が第１の無線ＬＡＮに所属し、サーバ１１０が第２の無線ＬＡＮに所属していてもよい。そして、ＡＰ１００と上記の異なるＡＰとが、例えば有線又は無線で接続されている場合には、ＡＰ１００は、第１の無線ＬＡＮに所属する機器（即ちＭＦＰ１０）と、第２の無線ＬＡＮに所属する機器（即ちサーバ１１０）と、の間の通信を中継する機能を備える。本変形例では、第１の無線ＬＡＮ、第２の無線ＬＡＮが、それぞれ、「第１のネットワーク」、「第２のネットワーク」の一例である。
【０１４８】
（変形例４）上記の各実施例では、ＭＦＰ１０のＣＰＵ３２は、図３のＳ１２４でＹＥＳの場合（又は図７のＳ２１６でＹＥＳの場合）に、特定処理として、ＡＰ１００のプライバシーセパレータ設定が「ＯＮ」であることを示すエラー画面を、表示部１４に表示させる（図３のＳ１２６、図７のＳ２１８）。これに代えて、ＣＰＵ３２は、図３のＳ１２４でＹＥＳの場合（又は図７のＳ２１６でＹＥＳの場合）に、特定処理として、設定変更コマンドをＡＰ１００に送信して、ＡＰ１００のプライバシーセパレータ設定をＯＮからＯＦＦに自動的に変更してもよい。一般的に言うと、「特定処理」は、アクセスポイントのプライバシーセパレータの設定をＯＮからＯＦＦに変更するための処理であればよい。
【０１４９】
（変形例５）上記の第２実施例では、サーバ１１０は、ＭＦＰ１０又はＣＤ５０からアクセス信号を受信する場合に、日及び時刻の両方を示す日時情報を記憶する。これに代えて、サーバ１１０は、時刻のみを示す情報を記憶していてもよい。この場合、ＭＦＰ１０は、サーバ１１０から取得した時刻を示す情報を利用して、差分を算出すればよい。一般的に言うと、「時刻情報」は、日及び時刻の両方を示す情報であってもよいし、時刻のみを示す情報であってもよい。
【０１５０】
（変形例６）上記の第２実施例において、図７のＳ２０８でＭＦＰ１０がサーバ１１０から受信する応答信号には、サーバ１１０がＣＤ５０からアクセス信号を受信した受信日時を示すＣＤ５０の日時情報と、サーバ１１０がＭＦＰ１０からアクセス信号を受信した受信日時を示すＭＦＰ１０の日時情報と、が含まれている。しかしながら、応答信号には、ＭＦＰ１０の日時情報が含まれていなくてもよい。この場合、ＭＦＰ１０は、Ｓ２０６でアクセス信号をサーバ１１０に送信した日時を示す日時情報をメモリ３４に記憶する。そして、ＭＦＰ１０は、図７のＳ２１６において、メモリ３４内のＭＦＰ１０の日時情報と、サーバ１１０からの応答信号に含まれるＣＤ５０の日時情報と、を利用して、差分を算出してもよい。本変形例では、ＣＤ５０の日時情報が「関連情報」の一例である。
【０１５１】
（変形例７）上記の第２実施例において、サーバ１１０は、ＭＦＰ１０からアクセス信号を受信する場合に、サーバ１１０に記憶されているＭＦＰ１０の日時情報及びＣＤ５０の日時情報を利用して差分を算出し、当該差分を含む応答信号をＭＦＰ１０に送信してもよい。この場合、ＭＦＰ１０は、サーバ１１０からの応答信号に含まれる差分を利用して、図７のＳ２１６の判断を実行してもよい。本変形例では、差分が「関連情報」の一例である。
【０１５２】
（変形例８）「第１の無線通信機器」、「第２の無線通信機器」は、それぞれ、ＭＦＰ１０、ＣＤ５０に限られず、他の機器（プリンタ、スキャナ、コピー機、携帯端末、ＰＣ、サーバ等）であってもよい。
【０１５３】
（変形例９）上記の実施例では、ＭＦＰ１０のＣＰＵ３２がメモリ３４内のプログラム（即ちソフトウェア）を実行することによって、図２及び図３（又は図７）の各処理が実現される。また、ＣＤ５０のＣＰＵ７２がメモリ７４内のプログラム（即ちソフトウェア）を実行することによって、図２及び図４の各処理が実現される。これに代えて、図２〜図４，図７の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１５４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１５５】
２：無線通信システム、１０：多機能機（ＭＦＰ）、１２：操作部、１４：表示部、２０：無線ＬＡＮＩ／Ｆ、２２：印刷実行部、２４：スキャン実行部、３０：制御部、３２：ＣＰＵ、３４：メモリ、５０：通話デバイス（ＣＤ）、６０：無線ＬＡＮＩ／Ｆ、６２：ＰＳＴＮＩ／Ｆ、７０：制御部、７２：ＣＰＵ、７４：メモリ、８０：ハンドセット、８２：マイク、８４：スピーカ、１００：ＡＰ、１０５：ルータ、１１０：サーバ、１２０：ＦＡＸ装置
【図１】
2014195215.tif 000003
【図２】
2014195215.tif 000004
【図３】
2014195215.tif 000005
【図４】
2014195215.tif 000006
【図５】
2014195215.tif 000007
【図６】
2014195215.tif 000008
【図７】
2014195215.tif 000009
【図８】
2014195215.tif 000010