(57)【要約】【課題】  状況に応じて適切に設定の変更を実行可能な印刷装置及び機能実行装置を提供すること。【解決手段】  印刷装置は、印刷装置と通信装置との間で確立される接続を利用して、印刷機能の実行要求に応じた通信である機能通信が実行されている間に、ＥＥＥの設定の変更指示が受け付けられる場合に、機能通信が、有線インターフェースを介した通信であるのか、無線インターフェースを介した通信であるのか、を判断する。印刷装置は、機能通信が無線インターフェースを介した通信であると判断する場合に、変更指示に従って設定の変更を実行する。一方、機能通信が有線インターフェースを介した通信であると判断する場合に、設定の変更は実行されない。【選択図】図２
2019059022.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
有線インターフェースと、
前記有線インターフェースとは異なる無線インターフェースと、
印刷機能を実行するための印刷エンジンと、
ＥＥＥ（Energy Efficient Ethernetの略）の設定の変更指示を受け付ける変更指示受付部と、
前記印刷装置と通信装置との間で確立される接続を利用して、前記印刷機能の実行要求に応じた通信である機能通信が実行されている間に、前記変更指示が受け付けられる場合に、前記機能通信が、前記有線インターフェースを介した通信であるのか、前記無線インターフェースを介した通信であるのか、を判断する第１の判断部と、
前記機能通信が前記無線インターフェースを介した通信であると判断される場合に、前記変更指示に従って前記設定の変更を実行する設定変更部であって、前記機能通信が前記有線インターフェースを介した通信であると判断される場合に、前記設定の変更は実行されない、前記設定変更部と、
を備える印刷装置。
【請求項２】
前記印刷装置は、さらに、
前記機能通信が前記無線インターフェースを介した通信であると判断される場合に、前記有線インターフェースを介して、前記印刷機能の前記実行要求に関係しない特定通信を実行中であるのか否かを判断する第２の判断部を備え、
前記設定変更部は、前記機能通信が前記無線インターフェースを介した通信であると判断され、かつ、前記有線インターフェースを介した前記特定通信を実行中でないと判断される場合に、前記変更指示に従って前記設定の変更を実行し、
前記機能通信が前記無線インターフェースを介した通信であると判断され、かつ、前記有線インターフェースを介した前記特定通信を実行中であると判断される場合に、前記設定の変更は実行されない、請求項１に記載の印刷装置。
【請求項３】
前記特定通信は、
前記有線インターフェースを介した接続が確立されていること、
所定時間内に所定量以上のデータを通信済みであること、及び、
所定時間内に所定プロトコルに従った通信を実行済みであること、
のうちの少なくとも１つを含む、請求項２に記載の印刷装置。
【請求項４】
前記印刷装置は、さらに、
前記機能通信が前記無線インターフェースを介した通信であると判断される場合に、前記設定の変更を実行することを示す実行画面を表示部に表示する実行表示制御部を備える、請求項１から３のいずれか一項に記載の印刷装置。
【請求項５】
前記印刷装置は、さらに、
前記機能通信が前記無線インターフェースを介した通信であると判断される場合に、前記設定の変更が完了するまで、前記有線インターフェースを介して、前記印刷機能の前記実行要求に応じた通信を実行することを禁止する禁止部を備える、請求項１から４のいずれか一項に記載の印刷装置。
【請求項６】
前記接続は、ＴＣＰ（Transmission Control Protocolの略）に従った接続である、請求項１から５のいずれか一項に記載の印刷装置。
【請求項７】
機能実行装置であって、
有線インターフェースと、
特定機能を実行するための機能実行エンジンと、
ＥＥＥ（Energy Efficient Ethernetの略）の設定の変更指示を受け付ける変更指示受付部と、
前記変更指示が受け付けられる場合に、前記機能実行装置と通信装置との間で確立される接続を利用して、前記有線インターフェースを介して、前記特定機能の実行要求に応じた通信である機能通信を実行中であるのか否かを判断する判断部と、
前記機能通信を実行中でないと判断される場合に、前記設定の変更を実行することを示す実行画面を表示部に表示する実行表示制御部と、
前記機能通信を実行中でないと判断される場合に、前記変更指示に従って前記設定の変更を実行する第１の設定変更部と、
前記機能通信を実行中であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を前記表示部に表示する第１の問合表示制御部と、
前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、
を備える機能実行装置。
【請求項８】
前記機能実行装置は、さらに、
前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記接続を切断する切断部を備え、
前記第２の設定変更部は、前記接続が切断された後に、前記設定の変更を実行する、請求項７に記載の機能実行装置。
【請求項９】
前記機能実行装置は、さらに、
前記機能通信を実行中でないと判断される場合に、前記設定の変更が完了するまで、前記有線インターフェースを介して、前記特定機能の前記実行要求に応じた通信を実行することを禁止する禁止部を備える、請求項７又は８に記載の機能実行装置。
【請求項１０】
前記機能実行エンジンは、前記特定機能として印刷機能を実行するための印刷エンジンと、前記特定機能としてスキャン機能を実行するためのスキャンエンジンと、を含み、
前記第１の問合表示制御部は、前記スキャン機能の実行要求に応じた前記機能通信を実行中であると判断される場合に、前記第１の問合画面を前記表示部に表示し、
前記機能実行装置は、さらに、
前記印刷機能の実行要求に応じた前記機能通信を実行中であると判断される場合に、前記機能通信が完了した後に、前記変更指示に従って前記設定の変更を実行する第３の設定変更部を備える、請求項７から９のいずれか一項に記載の機能実行装置。
【請求項１１】
前記機能実行装置は、さらに、
前記印刷機能の実行要求に応じた前記機能通信を実行中であると判断される場合に、前記機能通信が完了した後に前記設定の変更を実行すべきか否かを前記ユーザに問い合わせるための第２の問合画面を前記表示部に表示する第２の問合表示制御部を備え、
前記第３の設定変更部は、前記印刷機能の実行要求に応じた前記機能通信を実行中であると判断され、かつ、前記第２の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了した後に、前記設定の変更を実行し、
前記印刷機能の実行要求に応じた前記機能通信を実行中であると判断され、かつ、前記第２の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、請求項１０に記載の機能実行装置。
【請求項１２】
機能実行装置であって、
第１の通信インターフェースと、
前記第１の通信インターフェースとは異なる第２の通信インターフェースと、
特定機能を実行するための機能実行エンジンと、
前記第１の通信インターフェースを介した通信に関係する設定の変更指示を受け付ける変更指示受付部と、
前記機能実行装置と通信装置との間で確立される接続を利用して、前記特定機能の実行要求に応じた通信である機能通信が実行されている間に、前記変更指示が受け付けられる場合に、前記機能通信が、前記第１の通信インターフェースを介した通信であるのか、前記第２の通信インターフェースを介した通信であるのか、を判断する第１の判断部と、
前記機能通信が前記第２の通信インターフェースを介した通信であると判断される場合に、前記変更指示に従って前記設定の変更を実行する第１の設定変更部であって、前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記設定の変更が制限される、前記第１の設定変更部と、
を備える機能実行装置。
【請求項１３】
前記機能実行装置は、さらに、
前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を表示部に表示することによって、前記設定の変更を制限する第１の問合表示制御部と、
前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、
を備える、請求項１２に記載の機能実行装置。
【請求項１４】
前記機能実行装置は、さらに、
前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記機能通信が完了するまで待機することによって、前記設定の変更を制限する待機部と、
前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記機能通信が完了した後に、前記変更指示に従って前記設定の変更を実行する第３の設定変更部と、
を備える、請求項１２に記載の機能実行装置。
【請求項１５】
前記機能実行エンジンは、前記特定機能として印刷機能を実行するための印刷エンジンと、前記特定機能としてスキャン機能を実行するためのスキャンエンジンと、を含み、
前記待機部は、前記印刷機能の実行要求に応じた前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記機能通信が完了するまで待機することによって、前記設定の変更を制限し、
前記機能実行装置は、さらに、
前記スキャン機能の実行要求に応じた前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を表示部に表示することによって、前記設定の変更を制限する第１の問合表示制御部と、
前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、
を備える、請求項１４に記載の機能実行装置。
【請求項１６】
機能実行装置であって、
通信インターフェースと、
特定機能を実行するための機能実行エンジンと、
前記通信インターフェースを介した通信に関係する設定の変更指示を受け付ける変更指示受付部と、
前記変更指示が受け付けられる場合に、前記機能実行装置と通信装置との間で確立される接続を利用して、前記通信インターフェースを介して、前記特定機能の実行要求に応じた通信である機能通信を実行中であるのか否かを判断する判断部と、
前記機能通信を実行中でないと判断される場合に、前記設定の変更を実行することを示す実行画面を表示部に表示する実行表示制御部と、
前記機能通信を実行中でないと判断される場合に、前記変更指示に従って前記設定を変更する第１の設定変更部と、
前記機能通信を実行中であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を前記表示部に表示する第１の問合表示制御部と、
前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、
を備える機能実行装置。
【請求項１７】
前記接続は、ＴＣＰ（Transmission Control Protocolの略）に従った接続である、請求項７から１６のいずれか一項に記載の機能実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信インターフェースを介した通信に関係する設定を変更可能な印刷装置及び機能実行装置を開示する。
【背景技術】
【０００２】
特許文献１には、通信に関係する省電力機能であるＥＥＥ（Energy Efficient Ethernetの略）をサポートしているプリンタが開示されている。プリンタにおいて印刷のための通信リンクが確立されている間にＥＥＥの設定が変更されると、当該通信リンクが切断されてしまい、印刷が停止されてしまう。このために、プリンタは、ＰＣから印刷開始要求を受信すると、ユーザによるＥＥＥの設定の変更操作を禁止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０１４９７７号公報
【特許文献２】特開２００１−１５６９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタにおいて印刷のための通信リンクが確立されている間であっても、ＥＥＥの設定が変更されてもよい状況があり得る。
【０００５】
本明細書では、状況に応じて適切に設定の変更を実行可能な印刷装置及び機能実行装置を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷装置は、有線インターフェースと、前記有線インターフェースとは異なる無線インターフェースと、印刷機能を実行するための印刷エンジンと、ＥＥＥ（Energy Efficient Ethernetの略）の設定の変更指示を受け付ける変更指示受付部と、前記印刷装置と通信装置との間で確立される接続を利用して、前記印刷機能の実行要求に応じた通信である機能通信が実行されている間に、前記変更指示が受け付けられる場合に、前記機能通信が、前記有線インターフェースを介した通信であるのか、前記無線インターフェースを介した通信であるのか、を判断する第１の判断部と、前記機能通信が前記無線インターフェースを介した通信であると判断される場合に、前記変更指示に従って前記設定の変更を実行する設定変更部であって、前記機能通信が前記有線インターフェースを介した通信であると判断される場合に、前記設定の変更は実行されない、前記設定変更部と、を備えてもよい。
【０００７】
機能通信が有線インターフェースを介した通信である状況では、ＥＥＥの設定の変更が実行されると、機能通信が妨げられて印刷機能が停止される可能性がある。上記の印刷装置は、このような状況では、ＥＥＥの設定の変更を実行しない。このために、印刷機能が停止される可能性を低減することができる。一方、機能通信が無線インターフェースを介した通信である状況では、有線インターフェースを介した通信に関係するＥＥＥの設定が変更されても、機能通信が妨げられない。上記の印刷装置は、このような状況では、ＥＥＥの設定の変更を実行する。従って、印刷装置は、状況に応じて適切に設定の変更を実行することができる。
【０００８】
また、本明細書によって開示される機能実行装置は、有線インターフェースと、特定機能を実行するための機能実行エンジンと、ＥＥＥ（Energy Efficient Ethernetの略）の設定の変更指示を受け付ける変更指示受付部と、前記変更指示が受け付けられる場合に、前記機能実行装置と通信装置との間で確立される接続を利用して、前記有線インターフェースを介して、前記特定機能の実行要求に応じた通信である機能通信を実行中であるのか否かを判断する判断部と、前記機能通信を実行中でないと判断される場合に、前記設定の変更を実行することを示す実行画面を表示部に表示する実行表示制御部と、前記機能通信を実行中でないと判断される場合に、前記変更指示に従って前記設定の変更を実行する第１の設定変更部と、前記機能通信を実行中であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を前記表示部に表示する第１の問合表示制御部と、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、を備えてもよい。
【０００９】
上記の構成によると、機能実行装置は、有線インターフェースを介した機能通信を実行中であると判断する場合に、ＥＥＥの設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を表示する。そして、機能実行装置は、ＥＥＥの設定の変更を実行すべきことがユーザから指示される場合に、機能通信が完了する前に、ＥＥＥの設定の変更を実行する。従って、機能実行装置は、有線インターフェースを介した機能通信を実行中である状況において、ユーザからの指示に応じて適切に設定の変更を実行することができる。
【００１０】
また、本明細書によって開示される機能実行装置は、第１の通信インターフェースと、前記第１の通信インターフェースとは異なる第２の通信インターフェースと、特定機能を実行するための機能実行エンジンと、前記第１の通信インターフェースを介した通信に関係する設定の変更指示を受け付ける変更指示受付部と、前記機能実行装置と通信装置との間で確立される接続を利用して、前記特定機能の実行要求に応じた通信である機能通信が実行されている間に、前記変更指示が受け付けられる場合に、前記機能通信が、前記第１の通信インターフェースを介した通信であるのか、前記第２の通信インターフェースを介した通信であるのか、を判断する第１の判断部と、前記機能通信が前記第２の通信インターフェースを介した通信であると判断される場合に、前記変更指示に従って前記設定の変更を実行する第１の設定変更部であって、前記機能通信が前記第１の通信インターフェースを介した通信であると判断される場合に、前記設定の変更が制限される、前記第１の設定変更部と、を備えてもよい。
【００１１】
機能通信が第１の通信インターフェースを介した通信である状況では、第１の通信インターフェースを介した通信に関係する設定の変更が実行されると、機能通信が妨げられて特定機能が停止される可能性がある。上記の機能実行装置は、このような状況では、設定の変更を制限する。このために、特定機能が停止される可能性を低減することができる。一方、機能通信が第２の通信インターフェースを介した通信である状況では、第１の通信インターフェースを介した通信に関係する設定が変更されても、機能通信が妨げられない。上記の機能実行装置は、このような状況では、設定の変更を実行する。従って、機能実行装置は、状況に応じて適切に設定の変更を実行することができる。
【００１２】
また、本明細書によって開示される機能実行装置は、通信インターフェースと、特定機能を実行するための機能実行エンジンと、前記通信インターフェースを介した通信に関係する設定の変更指示を受け付ける変更指示受付部と、前記変更指示が受け付けられる場合に、前記機能実行装置と通信装置との間で確立される接続を利用して、前記通信インターフェースを介して、前記特定機能の実行要求に応じた通信である機能通信を実行中であるのか否かを判断する判断部と、前記機能通信を実行中でないと判断される場合に、前記設定の変更を実行することを示す実行画面を表示部に表示する実行表示制御部と、前記機能通信を実行中でないと判断される場合に、前記変更指示に従って前記設定を変更する第１の設定変更部と、前記機能通信を実行中であると判断される場合に、前記機能通信を実行中であるにも関わらず前記設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を前記表示部に表示する第１の問合表示制御部と、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示される場合に、前記機能通信が完了する前に、前記変更指示に従って前記設定の変更を実行する第２の設定変更部であって、前記第１の問合画面が前記表示部に表示された後に、前記設定の変更を実行すべきことが前記ユーザから指示されない場合に、前記設定の変更は実行されない、前記第２の設定変更部と、を備えてもよい。
【００１３】
上記の構成によると、機能実行装置は、通信インターフェースを介した機能通信を実行中であると判断する場合に、設定の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を表示する。そして、機能実行装置は、設定の変更を実行すべきことがユーザから指示される場合に、機能通信が完了する前に、設定の変更を実行する。従って、機能実行装置は、通信インターフェースを介した機能通信を実行中である状況において、ユーザからの指示に応じて適切に設定の変更を実行することができる。
【００１４】
上記の印刷装置及び機能実行装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１５】
【図１】通信システムの構成を示す。
【図２】ＭＦＰによって実行される処理のフローチャート図を示す。
【図３】制限処理のフローチャート図を示す。
【図４】印刷終了後にＥＥＥ設定が変更されるケースＡのシーケンス図を示す。
【図５】スキャンの途中でＥＥＥ設定が変更されるケースＢのシーケンス図を示す。
【図６】有線Ｉ／Ｆのポートが無効化されるケースＣのシーケンス図を示す。
【図７】特定通信の実行中にＥＥＥ設定が変更されるケースＤのシーケンス図を示す。
【図８】無線Ｉ／Ｆを介した機能通信を実行中にＥＥＥ設定が変更されるケースＥのシーケンス図を示す。
【発明を実施するための形態】
【００１６】
（通信システム２の構成；図１）
図１に示すように、通信システム２は、多機能機１０と、複数個のＰＣ４０，５０，６０と、を備える。以下では、多機能機１０のことを「ＭＦＰ（Multi-Function Peripheralの略）１０」と記載する。ＭＦＰ１０は、ＡＰ６によって形成されている無線ネットワークに参加しており、ＡＰ６を介して、各ＰＣ４０，５０との無線通信を実行可能である。また、ＭＦＰ１０は、ＨＵＢ８に有線で接続されており、ＨＵＢ８を介して、ＰＣ６０との有線通信を実行可能である。
【００１７】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器（即ちＰＣ４０等の周辺機器）である。ＭＦＰ１０は、操作部１２と、表示部１４と、無線インターフェース１６と、有線インターフェース１８と、印刷エンジン２０と、スキャンエンジン２２と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１８】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷エンジン２０は、インクジェット方式、レーザ方式等の印刷機構である。スキャンエンジン２２は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１９】
無線Ｉ／Ｆ１６は、例えば、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行するための無線インターフェースである。Ｗｉ−Ｆｉ方式は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。
【００２０】
有線Ｉ／Ｆ１８には、ＬＡＮケーブルの一端が接続される。当該ＬＡＮケーブルの他端は、ＨＵＢ８に接続される。これにより、有線Ｉ／Ｆ１８とＨＵＢ８との間に通信リンクが確立される。有線Ｉ／Ｆ１８は、ＩＥＥＥ８０２．３ａに準拠していると共に、ＩＥＥＥ８０２．３ａの拡張であるＩＥＥＥ８０２．３ａｚに準拠している。ＩＥＥＥ８０２．３ａは、イーサネット（登録商標）に関する規格であり、ＩＥＥＥ８０２．３ａｚは、通信リンクが確立されている状態を維持するための省電力機能であるＥＥＥ機能（Energy Efficient Ethernetの略）に関する規格である。有線Ｉ／Ｆ１８は、ＥＥＥ機能が有効であるのか否かを示すＥＥＥ設定１９を格納している。ＥＥＥ設定１９は、ＥＥＥ機能が有効であることを示す「ＯＮ」と、ＥＥＥ機能が無効であることを示す「ＯＦＦ」と、のどちらかを示す。
【００２１】
ＭＦＰ１０は、操作部１２に対して所定の操作がユーザによって実行される場合に、ＥＥＥ設定１９を変更するための設定変更指示を受け付けることができる。また、ＭＦＰ１０は、いわゆるＷＥＢサーバ機能を備えており、ＰＣ４０等の外部装置からＭＦＰ１０のＷＥＢサーバへのアクセスを受け付ける。そして、ＭＦＰ１０は、外部装置が当該ＷＥＢサーバにアクセスしている状態で、外部装置に対して所定の操作がユーザによって実行される場合に、外部装置から上記の設定変更指示を受信することによって、上記の設定変更指示を受け付けることができる。ＭＦＰ１０は、設定変更指示を受け付ける場合に、ＥＥＥ設定１９を変更すべきことを示す指示情報を有線Ｉ／Ｆ１８に供給する。この結果、有線Ｉ／Ｆ１８において、ＥＥＥ設定１９が「ＯＮ（又はＯＦＦ）」から「ＯＦＦ（又はＯＮ）」に変更される。
【００２２】
なお、有線Ｉ／Ｆ１８は、ＨＵＢ８との通信リンクを確立する際に、ＥＥＥ機能を利用した通信リンクを確立するのか否かを決定するネゴシエーションをＨＵＢ８と実行する。従って、例えば、有線Ｉ／Ｆ１８とＨＵＢ８との間に通信リンクが確立されている状況において、ＥＥＥ設定１９が「ＯＮ（又はＯＦＦ）」から「ＯＦＦ（又はＯＮ）」に変更される場合には、当該変更が反映された通信リンクを確立するために、以下の処理が必要になる。即ち、有線Ｉ／Ｆ１８とＨＵＢ８との間の通信リンクが切断される。次いで、有線Ｉ／Ｆ１８におけるＥＥＥ設定１９が変更される。その後、有線Ｉ／Ｆ１８とＨＵＢ８との間の通信リンクが再度確立される。
【００２３】
ここで、ＥＥＥ機能について説明する。有線Ｉ／Ｆ１８は、ＨＵＢ８との通信リンクを確立することに応じて、通常アイドル状態に移行する。通常アイドル状態は、有線Ｉ／Ｆ１８とＨＵＢ８との間で、確立済みの通信リンクを利用した上位層通信が実行されていない状態である。上位層通信は、ＯＳＩ参照モデルの上位層（例えばアプリケーション層）に従った通信であり、例えば、ＰＣ６０からＭＦＰ１０に送信される印刷対象の画像を表わす印刷データの通信である。通常アイドル状態では、有線Ｉ／Ｆ１８は、ＨＵＢ８との通信リンクを維持するためのアイドル信号の通信を実行する。有線Ｉ／Ｆ１８は、ＥＥＥ設定１９が「ＯＮ」を示し、かつ、通常アイドル状態において上位層通信が実行されない状態が所定時間継続すると、ＥＥＥ機能に従った省電力アイドル状態に移行する。一方、有線Ｉ／Ｆ１８は、ＥＥＥ設定１９が「ＯＦＦ」を示し、かつ、通常アイドル状態において、上位層通信が実行されない状態が所定時間継続しても省電力アイドル状態に移行せずに通常アイドル状態を維持する。省電力アイドル状態では、有線Ｉ／Ｆ１８は、ＨＵＢ８との通信リンクを維持するためのリフレッシュ信号の通信を実行する。ここで、有線Ｉ／Ｆ１８が省電力アイドル状態でリフレッシュ信号を送信する頻度は、有線Ｉ／Ｆ１８が通常アイドル状態でアイドル信号を送信する頻度よりも低い。従って、ＥＥＥ設定１９が「ＯＮ」である状態（即ち省電力アイドル状態への移行が実行される状態）におけるＭＦＰ１０の消費電力は、ＥＥＥ設定１９が「ＯＦＦ」である状態（即ち省電力アイドル状態への移行が実行されない状態）におけるＭＦＰ１０の消費電力よりも低い。
【００２４】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、さらに、印刷エンジン２０の状態情報３８Ｐと、スキャンエンジン２２の状態情報３８Ｓと、ポート情報３９と、を記憶している。
【００２５】
（印刷機能及びスキャン機能の実行）
次いで、ＣＰＵ３２が印刷エンジン２０又はスキャンエンジン２２に印刷機能又はスキャン機能を実行させる処理について説明する。ＣＰＵ３２は、ＭＦＰ１０の電源がＯＮされると、まず、各エンジン２０，２２に通電して、各エンジン２０，２２の状態を待機状態に遷移させる。
【００２６】
ＣＰＵ３２は、印刷エンジン２０が待機状態である間に、外部装置から有線Ｉ／Ｆ１８及び無線Ｉ／Ｆ１６のうちの一方のＩ／Ｆを介して印刷機能の実行要求を受信する場合に、印刷エンジン２０の状態を待機状態から処理状態に遷移させる。その後、ＣＰＵ３２は、上記の一方のＩ／Ｆを介して、外部装置から印刷対象の画像を表わす印刷データを受信し、印刷データを印刷エンジン２０に供給して当該画像の印刷を印刷エンジン２０に実行させる。これにより、印刷機能が実現される。ＣＰＵ３２は、当該画像の印刷が完了すると、印刷エンジン２０の状態を処理状態から待機状態に遷移させる。ＣＰＵ３２は、印刷エンジン２０の状態が待機状態に遷移してから所定時間が経過するまでの間に、印刷機能の実行要求を受信しない場合に、印刷エンジン２０への通電を停止して、印刷エンジン２０の状態を待機状態から省電力状態に移行させる。また、ＣＰＵ３２は、印刷エンジン２０が省電力状態である間に、印刷機能の実行要求を受信する場合に、印刷エンジン２０に通電して、印刷エンジン２０の状態を省電力状態から処理状態に遷移させる。
【００２７】
また、ＣＰＵ３２は、スキャンエンジン２２が待機状態である間に、外部装置から有線Ｉ／Ｆ１８及び無線Ｉ／Ｆ１６のうちの一方のＩ／Ｆを介してスキャン機能の実行要求を受信する場合、又は、操作部１２に含まれるスキャンボタンの操作に起因してスキャン機能の実行要求を取得する場合に、スキャンエンジン２２の状態を待機状態から処理状態に遷移させる。その後、ＣＰＵ３２は、原稿のスキャンをスキャンエンジン２２に実行させて、スキャンエンジン２２からスキャンデータを取得する。ＣＰＵ３２は、上記の一方のＩ／Ｆを介して、外部装置からスキャン機能の実行要求を受信した場合には、当該一方のＩ／Ｆを介して、スキャンデータを当該外部装置に送信する。また、ＣＰＵ３２は、スキャンボタンの操作に起因してスキャン機能の実行要求を取得し、かつ、ユーザによってスキャンデータの宛先の外部装置が指定された場合には、有線Ｉ／Ｆ１８及び無線Ｉ／Ｆ１６のうち、当該外部装置との通信を実行可能なＩ／Ｆを介して、スキャンデータを当該外部装置に送信する。これにより、スキャン機能が実現される。ＣＰＵ３２は、原稿のスキャンが完了すると、スキャンエンジン２２の状態を処理状態から待機状態に遷移させる。ＣＰＵ３２は、スキャンエンジン２２の状態が待機状態に遷移してから所定時間が経過するまでの間に、スキャン機能の実行要求を受信又は取得しない場合に、スキャンエンジン２２への通電を停止して、スキャンエンジン２２の状態を待機状態から省電力状態に移行させる。また、ＣＰＵ３２は、スキャンエンジン２２が省電力状態である間に、スキャン機能の実行要求を受信又は取得する場合に、スキャンエンジン２２に通電して、スキャンエンジン２２の状態を省電力状態から処理状態に遷移させる。
【００２８】
上述したように、各エンジン２０，２２は、待機状態と処理状態と省電力状態とのうちのいずれかの状態に設定される。ＣＰＵ３２は、印刷エンジン２０の状態が遷移する毎に、メモリ３４内の状態情報３８Ｐを、遷移前の状態を示す情報から、遷移後の状態を示す情報に変更する。また、ＣＰＵ３２は、スキャンエンジン２２の状態が遷移する毎に、メモリ３４内の状態情報３８Ｓを、遷移前の状態を示す情報から、遷移後の状態を示す情報に変更する。
【００２９】
（ＭＦＰの処理；図２）
続いて、図２を参照して、ＭＦＰ１０のＣＰＵ３２によって実行される処理を説明する。図２の処理は、ＭＦＰ１０の電源がＯＮされることをトリガとして開始される。
【００３０】
Ｓ３では、ＣＰＵ３２は、ＰＣから、ＭＦＰ１０のＷＥＢサーバを介して、ＥＥＥ設定１９を変更するための設定変更指示を受信することを監視する。以下では、設定変更指示の送信元のＰＣのことを「対象ＰＣ」と呼ぶ。ＣＰＵ３２は、設定変更指示を受信する場合（Ｓ３でＹＥＳ）に、Ｓ５に進む。
【００３１】
Ｓ５では、ＣＰＵ３２は、印刷機能又はスキャン機能の実行要求に応じた通信である機能通信を実行中であるのか否かを判断する。印刷機能の実行要求に応じた機能通信は、印刷データの通信と、印刷機能に関係する関係情報の通信と、を含む。スキャン機能の実行要求に応じた機能通信は、スキャンデータの通信と、スキャン機能に関係する関係情報の通信と、を含む。ここで、上記の「関係情報の通信」は、例えば、印刷機能又はスキャン機能に関するステータスの通信を含む。ＣＰＵ３２は、機能通信を実行中である場合には、Ｓ５でＹＥＳと判断してＳ１０に進み、機能通信を実行中でない場合には、Ｓ５でＮＯと判断してＳ２０に進む。Ｓ５の判断は、具体的には以下のように実行される。
【００３２】
ＣＰＵ３２は、まず、ＭＦＰ１０の無線Ｉ／Ｆ１６又は有線Ｉ／Ｆ１８が印刷機能又はスキャン機能のためのＴＣＰ接続（Transmission Control Protocolの略）を確立しているのか否かを判断する。ＣＰＵ３２は、メモリ３４内のポート情報３９を参照して、無線Ｉ／Ｆ１６及び有線Ｉ／Ｆ１８が利用可能な複数個のポートのうち、印刷機能のための機能通信を実行するための１個以上の印刷用ポート（例えばポート番号９１００）の状態と、スキャン機能のための機能通信を実行するための１個以上のスキャン用ポート（例えばポート番号２１）の状態と、を特定する。ＣＰＵ３２は、特定済みの全てのポートの状態がＴＣＰ接続の確立状態を示さない場合に、印刷機能又はスキャン機能のためのＴＣＰ接続が確立されていないと判断し、この結果、Ｓ５でＮＯと判断してＳ２０に進む。一方、ＣＰＵ３２は、特定済みの少なくとも１つのポートの状態がＴＣＰ接続の確立状態を示す場合（例えば図１のポートＮ３の「ＴＣＰ」参照）に、さらに、以下の判断を実行する。
【００３３】
印刷用ポートは、印刷機能のための機能通信のみに利用されずに、他の通信にも利用され得る。従って、印刷用ポートがＴＣＰ接続の確立状態を示す場合であっても、当該印刷用ポートが印刷機能の実行要求に応じた機能通信に利用されているとは限らない。同様に、スキャン用ポートがＴＣＰ接続の確立状態を示す場合であっても、当該スキャン用ポートがスキャン機能の実行要求に応じた機能通信に利用されているとは限らない。そこで、ＣＰＵ３２は、印刷用ポート（又はスキャン用ポート）の状態がＴＣＰ接続の確立状態を示す場合に、さらに、メモリ３４から印刷エンジン２０（又はスキャンエンジン２２）の状態情報３８Ｐ（又は３８Ｓ）を取得し、取得済みの状態情報が処理状態を示すのか否かを判断する。ＣＰＵ３２は、取得済みの状態情報が処理状態を示すと判断する場合には、印刷機能（又はスキャン機能）の実行要求に応じた機能通信を実行中であると判断し（Ｓ５でＹＥＳ）、Ｓ１０に進み、取得済みの状態情報が待機状態又は省電力状態を示すと判断する場合には、印刷機能（又はスキャン機能）の実行要求に応じた機能通信を実行中でないと判断し（Ｓ５でＮＯ）、Ｓ２０に進む。
【００３４】
上述したように、本実施例では、ＭＦＰ１０は、印刷用ポート及びスキャン用ポートの状態のみならず、印刷エンジン２０又はスキャンエンジン２２の状態にも基づいて、印刷機能又はスキャン機能の実行要求に応じた機能通信を実行中であるのか否かを判断する（Ｓ５）。このために、ＭＦＰ１０は、印刷用ポート又はスキャン用ポートが印刷機能又はスキャン機能とは関係ない通信に利用されるポートである場合であっても、機能通信を実行中であるのか否かを適切に判断することができる。なお、変形例では、ＭＦＰ１０は、印刷用ポート及びスキャン用ポートの状態のみに基づいて、機能通信を実行中であるのか否かを判断してもよい。また、別の変形例では、ＭＦＰ１０は、状態情報３８Ｐ（又は３８Ｓ）のみに基づいて、機能通信を実行中で有るか否かを判断してもよい。さらに、別の変形例では、ＭＦＰ１０は、有線Ｉ／Ｆ１８又は無線Ｉ／Ｆ１６を介して最近通信されたパケットを解析し、当該パケットが機能通信を示すコマンドを含む場合には、機能通信を実行中であると判断し、当該パケットが機能通信を示すコマンドを含まない場合には、機能通信を実行中でないと判断してもよい。
【００３５】
Ｓ１０では、ＣＰＵ３２は、機能通信が、有線Ｉ／Ｆ１８を介した通信であるのか、無線Ｉ／Ｆ１６を介した通信であるのか、を判断する。具体的には、ＣＰＵ３２は、メモリ３４内のポート情報３９を参照して、有線Ｉ／Ｆ１８の印刷用ポート又はスキャン用ポートの状態がＴＣＰ接続の確立状態を示す場合に、機能通信が有線Ｉ／Ｆ１８を介した通信であると判断し（Ｓ１０でＹＥＳ）、Ｓ１５に進む。一方、ＣＰＵ３２は、無線Ｉ／Ｆ１６の印刷用ポート又はスキャン用ポートの状態がＴＣＰ接続の確立状態を示す場合に、機能通信が無線Ｉ／Ｆ１６を介した通信であると判断し（Ｓ１０でＮＯ）、Ｓ２０に進む。
【００３６】
Ｓ１５では、ＣＰＵ３２は、ＥＥＥ設定１９の変更を制限する制限処理（後述の図３参照）を実行する。Ｓ１５の処理が終了すると、Ｓ３に戻る。
【００３７】
Ｓ２０では、ＣＰＵ３２は、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化する。具体的には、ＣＰＵ３２は、メモリ３４内のポート情報３９に記述されている有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートの状態をオープン状態からクローズ状態に変更する。これにより、ＣＰＵ３２は、有線Ｉ／Ｆ１８を介して、印刷用ポートを指定するＴＣＰ接続の確立要求、又は、スキャン用ポートを指定するＴＣＰ接続の確立要求を受信しても、当該要求を無視することになり、当該要求に応じた処理（即ち、ＴＣＰ接続の確立、印刷機能等）を実行しない。従って、Ｓ３で受信された設定変更指示に従ってＥＥＥ設定１９の変更が完了する前に、有線Ｉ／Ｆ１８を介して機能通信が実行されることを抑制することができる。この結果、機能通信が実行されている間にＥＥＥ設定１９の変更に伴ってＴＣＰ接続が切断されて、機能通信が妨げられることを抑制することができる。
【００３８】
Ｓ２５では、ＣＰＵ３２は、有線Ｉ／Ｆ１８を介して、印刷機能又はスキャン機能の実行要求に関係しない特定通信を実行中であるのか否かを判断する。特定通信は、（１）有線Ｉ／Ｆ１８を介したＴＣＰ接続が確立されていること、（２）所定時間内に所定量以上のデータを通信済みであること、又は、（３）所定時間内に所定プロトコルに従った通信を実行済みであること、である。具体的には、ＣＰＵ３２は、メモリ３４内のポート情報３９を参照して、有線Ｉ／Ｆ１８のいずれかのポートがＴＣＰ接続の確立状態を示す場合（例えば図１のポートＮ３の「ＴＣＰ」参照）に、上記（１）の特定通信を実行中であると判断し（Ｓ２５でＹＥＳ）、Ｓ３０に進む。また、ＣＰＵ３２は、直近の所定時間における有線Ｉ／Ｆ１８を介して通信されたデータ量を特定し、当該データ量が上記の所定量以上である場合に、上記（２）の特定通信を実行中であると判断し（Ｓ２５でＹＥＳ）、Ｓ３０に進む。ここで、上記（２）の通信としては、例えば、ＳＮＭＰ（Simple Network Management Protocolの略）、ｍＤＮＳ（Multicast Domain Name Systemの略）、ＩＣＰＭ（Internet Control Message Protocolの略）、ＮｅｔＢＩＯＳ、ＬＬＭＮＲ（Link-Local Multicast Name Resolutionの略）、ＤＮＳ（Domain Name Systemの略）等に従った通信を例示することができる。また、ＣＰＵ３２は、直近の所定時間における有線Ｉ／Ｆ１８を介した通信で利用されたプロトコルが、ＳＮＭＰ又はｓｙｓｌｏｇプロトコル（即ち所定プロトコル）である場合には、上記（３）の特定通信を実行中であると判断し（Ｓ２５でＹＥＳ）、Ｓ３０に進む。一方、ＣＰＵ３２は、上記（１）〜（３）のいずれにも該当しない場合には、特定通信を実行中でないと判断し（Ｓ２５でＮＯ）、Ｓ２７に進む。
【００３９】
なお、変形例では、ＣＰＵ３２は、Ｓ２５において、上記（１）〜（３）の条件のうちの１つ又は２つの条件を利用しなくてもよい。例えば、ＣＰＵ３２は、有線Ｉ／Ｆ１８を介したＴＣＰ接続が確立されていないと判断する場合（即ち上記（１）の条件が満たされない場合）に、所定時間内に所定量以上のデータを通信済みであり、かつ、所定時間内に所定プロトコルに従った通信を実行済みであっても（即ち上記（２）及び（３）の条件が満たされても）、特定通信を実行中でないと判断してもよい。即ち、特定通信は、上記（１）〜（３）のうちの少なくとも１つを含んでいればよい。また、別の変形例では、ＣＰＵ３２は、上記（１）〜（３）とは異なる条件を利用して、特定通信を実行中であるのか否かを判断してもよい。例えば、特定通信は、予め決められているＰＣとの印刷機能又はスキャン機能の実行要求に関係しない通信であってもよい。この場合、ＣＰＵ３２は、予め決められているＰＣとの通信を実行中である場合に、特定通信を実行中であると判断し、他のＰＣとの通信を実行中である場合に、特定通信を実行中でないと判断してもよい。
【００４０】
Ｓ２７では、ＣＰＵ３２は、ＥＥＥ設定１９の変更を実行することを示す実行画面を表わす実行画面データを対象ＰＣに送信する。この結果、対象ＰＣの表示部に実行画面が表示されるので、ユーザは、ＥＥＥ設定１９の変更が実行されることを知ることができる。Ｓ２７が終了すると、Ｓ４０に進む。
【００４１】
一方、Ｓ３０では、ＣＰＵ３２は、特定通信が実行中であるにも関わらずＥＥＥ設定１９の変更を実行すべきが否かをユーザに問い合わせるための特定問合画面を表わす特定問合画面データを対象ＰＣに送信する。この結果、対象ＰＣの表示部に特定問合画面が表示される。特定問合画面は、ＥＥＥ設定１９の変更を実行すべきことを示すＹＥＳボタンと、ＥＥＥ設定１９の変更を実行すべきでないことを示すＮＯボタンと、を含む。
【００４２】
Ｓ３５では、ＣＰＵ３２は、対象ＰＣからＥＥＥ設定１９の変更の実行指示を受信したのか否かを判断する。ＣＰＵ３２は、特定問合画面においてＹＥＳボタンが選択されることに応じて、対象ＰＣから実行指示を受信した場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示される場合（Ｓ３５でＹＥＳ）に、Ｓ４０に進む。一方、ＣＰＵ３２は、特定問合画面においてＮＯボタンが選択されることに応じて、対象ＰＣから実行指示を受信しなかった場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示されない場合（Ｓ３５でＮＯ）に、Ｓ４０をスキップして、Ｓ４５に進む。
【００４３】
特定通信が上記の（１）に該当する場合（即ち有線Ｉ／Ｆ１８によってＴＣＰ接続が確立されている場合）には、ＣＰＵ３２は、Ｓ４０を実行する前に、ＴＣＰ接続を切断する。具体的には、ＣＰＵ３２は、ＴＣＰ接続の切断を指示する切断指示を有線Ｉ／Ｆ１８に供給する。これにより、有線Ｉ／Ｆ１８は、ＴＣＰ接続の切断を要求する切断要求を、特定通信の通信相手であるＰＣに送信し、当該ＰＣから切断要求に対する応答を受信する。この結果、ＴＣＰ接続が切断されるので、特定通信は停止される。
【００４４】
Ｓ４０では、ＣＰＵ３２は、Ｓ３で受信された設定変更指示に従って、ＥＥＥ設定１９の変更を実行する。具体的には、ＣＰＵ３２は、ＥＥＥ設定１９の変更を指示する指示情報を有線Ｉ／Ｆ１８に供給する。この結果、有線Ｉ／Ｆ１８では、ＥＥＥ設定１９が「ＯＮ（又はＯＦＦ）」から「ＯＦＦ（又はＯＮ）」に変更される。この際に、有線Ｉ／Ｆ１８は、ＨＵＢ８との通信リンクを切断する。
【００４５】
Ｓ４５では、ＣＰＵ３２は、Ｓ２０で無効化された有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを有効化する。具体的には、ＣＰＵ３２は、メモリ３４内のポート情報３９に記述されている有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートの状態をクローズ状態からオープン状態に変更する。Ｓ４５の処理が終了すると、Ｓ３に戻る。
【００４６】
（制限処理；図３）
続いて、図３を参照して、図２のＳ１５の制限処理を説明する。Ｓ１００では、ＣＰＵ３２は、有線Ｉ／Ｆ１８を介した機能通信が印刷機能の実行要求に応じた通信であるのか否かを判断する。具体的には、ＣＰＵ３２は、メモリ３４から印刷エンジン２０及びスキャンエンジン２２のそれぞれの状態情報３８Ｐ，３８Ｓを取得し、取得済みの各状態情報３８Ｐ，３８Ｓのうちのどちらが処理状態を示すのか否かを判断する。ＣＰＵ３２は、印刷エンジン２０の状態情報３８Ｐが処理状態を示すと判断する場合（Ｓ１００でＹＥＳ）に、機能通信が印刷機能の実行要求に応じた通信であると判断して、Ｓ１０５に進む。一方、ＣＰＵ３２は、スキャンエンジン２２の状態情報３８Ｓが処理状態を示すと判断する場合（Ｓ１００でＮＯ）に、機能通信がスキャン機能の実行要求に応じた通信であると判断して、Ｓ１２０に進む。
【００４７】
Ｓ１０５では、ＣＰＵ３２は、機能通信が完了した後にＥＥＥ設定１９の変更を実行すべきか否かをユーザに問い合わせるための第２の問合画面を表わす第２の問合画面データを対象ＰＣに送信する。この結果、対象ＰＣの表示部に第２の問合画面が表示される。第２の問合画面は、ＥＥＥ設定１９の変更を実行すべきことを示すＹＥＳボタンと、ＥＥＥ設定１９の変更を実行すべきでないことを示すＮＯボタンと、を含む。
【００４８】
Ｓ１１０では、ＣＰＵ３２は、対象ＰＣから実行指示を受信したのか否かを判断する。ＣＰＵ３２は、第２の問合画面においてＹＥＳボタンが選択されることに応じて、対象ＰＣから実行指示を受信した場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示される場合（Ｓ１１０でＹＥＳ）に、Ｓ１１３に進む。また、ＣＰＵ３２は、第２の問合画面においてＮＯボタンが選択されることに応じて、対象ＰＣから実行指示を受信しなかった場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示されない場合（Ｓ１１０でＮＯ）に、Ｓ１１３〜Ｓ１１５をスキップして（即ちＥＥＥ設定１９の変更を実行せずに）、図３の処理を終了する。
【００４９】
Ｓ１１３では、ＣＰＵ３２は、印刷エンジン２０における印刷が完了することを監視する。具体的には、ＣＰＵ３２は、印刷エンジン２０から印刷が完了したことを示す情報を取得する場合に、印刷が完了したと判断し（Ｓ１１３でＹＥＳ）、Ｓ１１４に進む。即ち、ＣＰＵ３２は、印刷が完了するまで待機し、印刷が完了するとＳ１１４に進む。
【００５０】
Ｓ１１４では、ＣＰＵ３２は、有線Ｉ／Ｆ１８によって確立されているＴＣＰ接続を切断する。具体的には、ＣＰＵ３２は、印刷データの送信元のＰＣから、有線Ｉ／Ｆ１８を介して、ＴＣＰ接続の切断を要求する切断要求を受信し、有線Ｉ／Ｆ１８を介して、切断要求に対する応答を当該ＰＣに送信する。この結果、ＴＣＰ接続が切断される。
【００５１】
Ｓ１１５は、図２のＳ４０と同様である。印刷機能の実行要求に応じた機能通信が完了してＴＣＰ接続が切断された後に、Ｓ１１５においてＥＥＥ設定１９が変更される。印刷が完了した後にＥＥＥ設定１９が変更されるので、ＥＥＥ設定１９の変更に伴って機能通信が妨げられることを抑制することができる。Ｓ１１５の処理が終了すると、図３の処理が終了する。
【００５２】
一方、Ｓ１２０では、ＣＰＵ３２は、スキャン機能の実行要求に応じた機能通信が実行中であるにも関わらずＥＥＥ設定１９の変更を実行すべきか否かをユーザに問い合わせるための第１の問合画面を表わす第１の問合画面データを対象ＰＣに送信する。第１の問合画面は、ＥＥＥ設定１９の変更を実行すべきことを示すＹＥＳボタンと、ＥＥＥ設定１９の変更を実行すべきでないことを示すＮＯボタンと、を含む。
【００５３】
Ｓ１２５では、ＣＰＵ３２は、対象ＰＣから実行指示を受信したのか否かを判断する。ＣＰＵ３２は、第１の問合画面においてＹＥＳボタンが選択されることに応じて、対象ＰＣから実行指示を受信した場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示される場合（Ｓ１２５でＹＥＳ）に、Ｓ１２７に進む。また、ＣＰＵ３２は、第１の問合画面においてＮＯボタンが選択されることに応じて、対象ＰＣから実行指示を受信しなかった場合、即ち、ＥＥＥ設定１９の変更をすべきことがユーザから指示されない場合（Ｓ１２５でＮＯ）に、Ｓ１２７及びＳ１３０をスキップして（即ちＥＥＥ設定１９の変更を実行せずに）、図３の処理を終了する。
【００５４】
Ｓ１２７では、ＣＰＵ３２は、スキャン機能の実行要求に応じた機能通信が完了する前に、有線Ｉ／Ｆ１８によって確立されているＴＣＰ接続を切断する。具体的には、ＣＰＵ３２は、ＴＣＰ接続の切断を指示する切断指示を有線Ｉ／Ｆ１８に供給する。これにより、有線Ｉ／Ｆ１８は、ＴＣＰ接続の切断を要求する切断要求を印刷データの送信元のＰＣに送信し、当該ＰＣから切断要求に対する応答を受信する。この結果、ＴＣＰ接続が切断されるので、スキャン機能の実行要求に応じた機能通信が停止される。
【００５５】
Ｓ１３０は、図２のＳ４０と同様である。スキャン機能の実行要求に応じた機能通信が完了する前に、Ｓ１２７においてＴＣＰ接続が切断され、Ｓ１３０においてＥＥＥ設定１９が変更される。このために、ユーザからの指示に応じてＥＥＥ設定１９の変更を迅速に実行することができる。Ｓ１３０の処理が終了すると、図３の処理が終了する。
【００５６】
（具体的なケース；図４〜図８）
続いて、図４〜図８を参照して、図２及び図３の処理によって実現される具体的なケースを説明する。図４〜図８では、無線Ｉ／Ｆ１６を介して実行される通信を破線の矢印で示し、有線Ｉ／Ｆ１８を介して実行される通信を実線の矢印で示す。なお、以下では、理解の容易化のために、各デバイスのＣＰＵ（例えばＭＦＰ１０のＣＰＵ３２）が実行する動作を、ＣＰＵを主体として記載せずに、各デバイス（例えばＭＦＰ１０）を主体として記載する。
【００５７】
（ケースＡ；図４）
まず、図４を参照して、印刷終了後にＥＥＥ設定１９が変更されるケースＡを説明する。ＭＦＰ１０は、Ｔ５において、ＭＦＰ１０に印刷機能を実行させるための印刷操作がＰＣ６０に実行される場合に、Ｔ７において、有線Ｉ／Ｆ１８を介して、ＰＣ６０からＴＣＰ接続の確立要求を受信する。これにより、ＭＦＰ１０とＰＣ６０との間にＴＣＰ接続が確立される。そして、ＭＦＰ１０は、ＴＣＰ接続を利用して、有線Ｉ／Ｆ１８を介して、ＰＣ６０から印刷機能の実行要求を受信する。この場合、Ｔ８において、ＭＦＰ１０は、印刷エンジン２０の状態を待機状態から処理状態に遷移させる。
【００５８】
次いで、Ｔ１０において、ＭＦＰ１０は、ＴＣＰ接続を利用して、有線Ｉ／Ｆ１８を介して、ＰＣ６０から印刷データの受信を開始する。これにより、ＭＦＰ１０は、印刷データの一部である部分印刷データＰ１を受信し、Ｔ１２において、部分印刷データＰ１に従った印刷を印刷エンジン２０に実行させる。これ以降も、ＭＦＰ１０は、印刷データを構成する各部分印刷データを順次受信し、各部分印刷データに従った印刷を印刷エンジン２０に順次実行させる。
【００５９】
Ｔ２０では、ＭＦＰ１０は、無線Ｉ／Ｆ１６を介して、ＰＣ４０から、ＭＦＰ１０のＷＥＢサーバにアクセスするためのアクセス要求を受信する。この場合、Ｔ２２では、ＭＦＰ１０は、設定画面を表わす設定画面データをＰＣ４０に送信する。これにより、Ｔ２４において、設定画面がＰＣ４０に表示される。設定画面は、ＭＦＰ１０の通信に関係する設定を変更するための画面である。ＭＦＰ１０は、Ｔ３０において、設定画面を介してＥＥＥ設定１９の設定を変更するための設定変更操作が実行される場合に、Ｔ３２において、無線Ｉ／Ｆ１６を介して、ＰＣ４０から設定変更指示を受信する（図２のＳ３でＹＥＳ）。
【００６０】
ＭＦＰ１０は、ＰＣ４０から設定変更指示を受信すると、有線Ｉ／Ｆ１８を介して印刷機能の実行要求に応じた機能通信を実行中であると判断し（Ｓ５でＹＥＳ、Ｓ１０でＹＥＳ、及び、Ｓ１００でＹＥＳ）、Ｔ３４において、第２の問合画面を表わす第２の問合画面データをＰＣ４０に送信する（Ｓ１０５）。この結果、Ｔ３６において、第２の問合画面がＰＣ４０に表示される。第２の問合画面は、ＭＦＰ１０が印刷機能を実行中であることを示すメッセージと、印刷機能が完了した後にＥＥＥ設定１９を変更すべきか否かをユーザに問い合わせるメッセージと、ＹＥＳボタンと、ＮＯボタンと、を含む。
【００６１】
ＭＦＰ１０は、Ｔ４０において、第２の問合画面内のＹＥＳボタンが選択されることに応じて、Ｔ４２において、無線Ｉ／Ｆ１６を介して、ＰＣ４０から実行要求を受信する（Ｓ１１０でＹＥＳ）。この場合、ＭＦＰ１０は、印刷が完了するまで待機する（Ｓ１１３）。その後、Ｔ５０において、ＭＦＰ１０は、ＴＣＰ接続を利用して、有線Ｉ／Ｆ１８を介して、ＰＣ６０から最後の部分印刷データＰｎを受信し、Ｔ５２において、部分印刷データＰｎに従った印刷を印刷エンジン２０に実行させる。これにより、ＭＦＰ１０は、印刷が完了したと判断する（Ｓ１１３でＹＥＳ）。そして、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介して、ＰＣ６０からＴＣＰ接続の切断要求を受信し、当該切断要求に対する応答をＰＣ６０に送信することによって、Ｔ５３において、ＴＣＰ接続を切断する（Ｓ１１４）。次いで、Ｔ５４において、ＭＦＰ１０は、ＥＥＥ設定１９の変更を指示する指示情報を有線Ｉ／Ｆ１８に供給し（Ｓ１１５）、有線Ｉ／Ｆ１８においてＥＥＥ設定１９が「ＯＦＦ」から「ＯＮ」に変更される。
【００６２】
上記のように、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介して印刷機能の実行要求に応じた機能通信をＰＣ６０と実行している状況において、ＰＣ４０から設定変更指示を受信する場合（Ｔ３２）に、第２の問合画面をＰＣ４０に表示させる（Ｔ３６）。また、ＭＦＰ１０は、ＰＣ４０から実行指示を受信する場合、即ち、ＥＥＥ設定１９の変更を実行すべきことがユーザから指示される場合（Ｔ４２）に、機能通信が完了するまで待機することによって、ＥＥＥ設定１９の変更を制限する。そして、ＭＦＰ１０は、機能通信が完了した後（Ｔ５３）に、ＥＥＥ設定の変更を実行する（Ｔ５４）。ここで、機能通信が完了するまで待機することなく、ＭＦＰ１０がＥＥＥ設定１９の変更を実行する比較例を想定する。比較例では、ＥＥＥ設定１９の変更に伴ってＴＣＰ接続が切断されるので、機能通信が停止される。ここで、例えば、ＰＣ６０が、ＭＦＰ１０とのＥＥＥ設定１９の変更が実行された後に、ＴＣＰ接続を再確立して、印刷データの最初から（即ち部分印刷データＰ１から）印刷データをＭＦＰ１０に送信するものである第１のケースを想定する。この場合、ＭＦＰ１０は、ＰＣ６０から、印刷済みの画像を表わす各部分印刷データを再受信して、同じ画像の印刷を実行する。この結果、印刷用紙、色材（インク、トナー等）等の消費材が無駄になる。また、例えば、ＰＣ６０がＴＣＰ接続を再確立しないものである第２のケースを想定する。この場合、印刷データの一部に従った印刷しか実行されないので、印刷データの全てに従った印刷物をユーザに提供することができない。これに対し、本実施例によると、ＭＦＰ１０が、印刷機能の実行要求に応じた機能通信が完了した後に、ＥＥＥ設定１９の変更を実行するので、ＥＥＥ設定１９の変更に伴ってＴＣＰ接続が切断されず、この結果、機能通信が停止されない。このために、上記の第１のケースのＰＣ６０が通信相手である状況において、ＭＦＰ１０は、同じ画像の印刷を実行することを抑制することができ、この結果、消費材が無駄になるのを抑制することができる。また、上記の第２のケースのＰＣ６０が通信相手である状況において、ＭＦＰ１０は、印刷データの全てに従った印刷物をユーザに提供することができる。
【００６３】
（ケースＢ；図５）
続いて、図５を参照して、スキャンが停止されてＥＥＥ設定１９が変更されるケースＢを説明する。Ｔ１０５において、ＭＦＰ１０にスキャン機能を実行させるためのスキャン操作がＰＣ６０に実行される場合に、ＭＦＰ１０は、Ｔ１０７において、有線Ｉ／Ｆ１８を介して、ＰＣ６０からＴＣＰ接続の確立要求を受信する。これにより、ＭＦＰ１０とＰＣ６０との間にＴＣＰ接続が確立される。そして、ＭＦＰ１０は、ＴＣＰ接続を利用して、有線Ｉ／Ｆ１８を介して、ＰＣ６０からスキャン機能の実行要求を受信する。この場合、Ｔ１０８において、ＭＦＰ１０は、スキャンエンジン２２の状態を待機状態から処理状態に遷移させる。
【００６４】
次いで、ＭＦＰ１０は、Ｔ１１０において、原稿のスキャンをスキャンエンジン２２に実行させてスキャンデータを生成し、Ｔ１１２において、ＴＣＰ接続を利用して、有線Ｉ／Ｆ１８を介して、スキャンデータの送信を開始する。これにより、ＭＦＰ１０は、スキャンデータの一部である部分スキャンデータＳ１を送信する。これ以降も、ＭＦＰ１０は、スキャンデータを構成する各部分スキャンデータを順次送信する。
【００６５】
Ｔ１２０〜Ｔ１３２は、図４のＴ２０〜Ｔ３２と同様である。ＭＦＰ１０は、Ｔ１３２において、ＰＣ４０から設定変更指示を受信する場合（Ｓ３でＹＥＳ）に、有線Ｉ／Ｆ１８を介してスキャン機能の実行要求に応じた機能通信を実行中であると判断し（Ｓ５でＹＥＳ、Ｓ１０でＹＥＳ、及び、Ｓ１００でＮＯ）、Ｔ１３４において、第１の問合画面を表わす第１の問合画面データをＰＣ４０に送信する（Ｓ１２０）。この結果、Ｔ１３６において、第１の問合画面がＰＣ４０に表示される。第１の問合画面は、ＭＦＰ１０が実行している通信が停止される可能性があることを示すメッセージと、ＥＥＥ設定１９を変更すべきか否かをユーザに問い合わせるメッセージと、ＹＥＳボタンと、ＮＯボタンと、を含む。
【００６６】
ＭＦＰ１０は、Ｔ１４０において、第１の問合画面内のＹＥＳボタンが選択されることに応じて、Ｔ１４２において、無線Ｉ／Ｆ１６を介して、ＰＣ４０から実行要求を受信する（Ｓ１２５でＹＥＳ）。この段階では、Ｔ１１３に示されるように、スキャンデータを構成する部分スキャンデータＳｋの送信が完了しているが、スキャンデータを構成する残りの部分スキャンデータＳｋ＋１〜Ｓｎの送信は完了していない。即ち、ＭＦＰ１０は、機能通信が完了する前に、Ｔ１４２において、ＰＣ４０から実行指示を受信する。この場合、ＭＦＰ１０は、Ｔ１５４において、ＰＣ６０とのＴＣＰ接続を切断し（Ｓ１２７）、Ｔ１５６において、ＥＥＥ設定１９を「ＯＦＦ」から「ＯＮ」に変更させる（Ｓ１３０）。
【００６７】
上記のように、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介してスキャン機能の実行要求に応じた機能通信をＰＣ６０と実行している状況において、ＰＣ４０から設定変更指示を受信する場合（Ｔ１３２）に、第１の問合画面をＰＣ４０に表示させることによって（Ｔ１３６）、ＥＥＥ設定１９の変更を制限する。そして、ＭＦＰ１０は、ＰＣ４０から実行指示を受信する場合（Ｔ１４２）に、機能通信が完了する前にＴＣＰ接続を切断して（Ｔ１５４）、ＥＥＥ設定１９の変更を実行する（Ｔ１５６）。ここで、スキャン機能は印刷機能のように消費材を必要としないので、機能通信が停止されても消費材が無駄とならない。このために、ＭＦＰ１０は、スキャン機能の実行要求に応じた機能通信の終了を待機せずに、ＥＥＥ設定１９の変更を迅速に実行することができる。このように、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介してスキャン機能の実行要求に応じた機能通信を実行中である状況において、ユーザからの指示に応じて適切に設定の変更を実行することができる。
【００６８】
（ケースＣ；図６）
続いて、図６を参照して、有線Ｉ／Ｆ１８のポートが無効化されるケースＣを説明する。ＭＦＰ１０は、ＰＣ６０から印刷機能又はスキャン機能の実行要求を受信することなく（即ちＰＣ６０とのＴＣＰ接続が確立されていない状態で）、Ｔ２２０〜Ｔ２３２において、ＰＣ４０との通信を実行する。Ｔ２２０〜Ｔ２３２は、図４のＴ２０〜Ｔ３２と同様である。ＭＦＰ１０は、ＰＣ４０から設定変更指示を受信する場合（Ｔ２３２）に、機能通信を実行中でないと判断し（図２のＳ５でＮＯ）、Ｔ２３３において、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化する（Ｓ２０）。
【００６９】
次いで、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介して特定通信を実行中でないと判断し（Ｓ２５でＮＯ）、Ｔ２３４において、実行画面を表わす実行画面データをＰＣ４０に送信する（Ｓ２７）。この結果、Ｔ２３６において、実行画面がＰＣ４０に表示される。その後、ＭＦＰ１０は、ＥＥＥ設定１９の変更を実行する前に、Ｔ２４０において、印刷操作がＰＣ６０に実行されることに応じて、ＰＣ６０からＴＣＰ接続の確立要求を受信する。ここで、当該確立要求は、印刷用ポートを指定している。ＭＦＰ１０は、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化しているので（Ｔ２３３）、当該確立要求を無視し、ＰＣ６０とのＴＣＰ接続を確立しない。その後、ＭＦＰ１０は、Ｔ２５４において、ＥＥＥ設定１９を変更し（Ｓ４０）、Ｔ２５５において、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを有効化する（Ｓ４５）。
【００７０】
上記のように、ＭＦＰ１０は、ＥＥＥ設定１９を変更する前に、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化する（Ｔ２３３）。これにより、ＭＦＰ１０は、印刷用ポートを指定するＴＣＰ接続の確立要求を受信しても、当該要求を無視し、ＴＣＰ接続を確立しない。従って、ＥＥＥ設定１９の変更が完了する前に、有線Ｉ／Ｆ１８を介して機能通信が実行されることを抑制することができる。この結果、機能通信が実行されている間にＥＥＥ設定１９の変更に伴ってＴＣＰ接続が切断されて、機能通信が妨げられることを抑制することができる。
【００７１】
（ケースＤ；図７）
続いて、図７を参照して、特定通信の実行中にＥＥＥ設定１９が変更されるケースＤを説明する。ＭＦＰ１０は、Ｔ３１０において、ＰＣ６０から、有線Ｉ／Ｆ１８を介して、ＳＮＭＰに従ったＧｅｔリクエストを受信し、Ｔ３１２において、ＧｅｔレスポンスをＰＣ６０に送信する。Ｇｅｔリクエストは、例えば、ＭＦＰ１０に関する情報（例えば、現在のステータス、消耗品の残量等）を要求するためのコマンドである。Ｇｅｔレスポンスは、Ｇｅｔリクエストに応じた情報を含む。図示省略しているが、ＭＦＰ１０は、さらに、ＰＣ６０から複数個のＧＥＴリクエストを順次受信して、複数個のＧＥＴレスポンスをＰＣ６０に順次送信する。なお、ＳＮＭＰに従った通信は、ＴＣＰ接続が確立された状態で実行される通信ではない。
【００７２】
Ｔ３２０〜Ｔ３３２は、図４のＴ２０〜Ｔ３２と同様である。ＭＦＰ１０は、ＰＣ４０から設定変更指示を受信する場合（Ｔ３３２）に、機能通信を実行中でないと判断し（図２のＳ５でＮＯ）、Ｔ３３３において、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化する（Ｓ２０）。また、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介してＳＮＭＰに従った通信をＰＣ６０と実行しているので、所定時間内に所定量以上のデータを通信済みであると判断すると共に、所定時間内に所定プロトコル（本ケースではＳＮＭＰ）に従った通信を実行済みであると判断し、この結果、有線Ｉ／Ｆ１８を介した特定通信を実行中であると判断する（Ｓ２５でＹＥＳ）。この場合、Ｔ３３４において、ＭＦＰ１０は、特定問合画面を表わす特定問合画面データをＰＣ４０に送信する。この結果、Ｔ３３６では、特定問合画面がＰＣ４０に表示される。本実施例では、特定問合画面は、図５のＴ１３６で表示される第１の問合画面と同じである。ただし、変形例では、特定問合画面は、第１の問合画面とは異なるメッセージ（例えばＳＮＭＰに従った通信を実行中であることを示すメッセージ）を含む画面であってもよい。
【００７３】
Ｔ３４０〜Ｔ３５４は、図５のＴ１４０〜Ｔ１５４と同様である。Ｔ３５４でＥＥＥ設定１９が変更されることに伴って、ＭＦＰ１０とＨＵＢ８との間の通信リンクが切断される。この結果、ＭＦＰ１０とＰＣ６０との間の通信が実行不可能になる。このために、ＭＦＰ１０は、ＰＣ６０からＧＥＴリクエストを受信することができなくなる。その後、ＥＥＥ設定１９の変更が完了し、ＭＦＰ１０とＨＵＢ８との間の通信リンクが再び確立されると、ＭＦＰ１０は、ＰＣ６０からＧＥＴリクエストを受信することができるようになる。Ｔ３５５は、図６のＴ２５５と同様である。
【００７４】
上記のように、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介して特定通信を実行中であると判断する場合に、特定問合画面をＰＣ４０に表示させる（Ｔ３３６）。そして、ＭＦＰ１０は、特定問合画面を介してユーザからＥＥＥ設定１９の変更を実行すべきことが指示される場合（Ｔ３４２）に、ＥＥＥ設定１９の変更を実行する（Ｔ３５４）。従って、ＭＦＰ１０は、ユーザからの指示に応じてＥＥＥ設定１９の変更を迅速に実行することができる。
【００７５】
（ケースＥ；図８）
続いて、図８を参照して、無線Ｉ／Ｆ１６を介した機能通信を実行中にＥＥＥ設定１９が変更されるケースＥを説明する。本ケースＥでは、ＭＦＰ１０が、無線で接続されているＰＣ５０から無線Ｉ／Ｆ１６を介して印刷機能の実行要求を受信する。この点において、本ケースＥは、ＭＦＰ１０が、有線で接続されているＰＣ６０から有線Ｉ／Ｆ１８を介して印刷機能の実行要求を受信するケースＡ（図４参照）とは異なる。Ｔ４０５〜Ｔ４１２は、無線で接続されているＰＣ５０が利用される点と、無線Ｉ／Ｆ１６を介した通信が実行される点と、を除いて、図４のＳ５〜Ｔ１２と同様である。
【００７６】
Ｔ４２０〜Ｔ４３２は、図４のＴ２０〜Ｔ３２と同様である。ＭＦＰ１０は、Ｔ４３２において、ＰＣ４０から設定変更指示を受信する場合（図２のＳ３でＹＥＳ）に、無線Ｉ／Ｆ１６を介して機能通信を実行中であると判断し（Ｓ５でＹＥＳかつＳ１０でＮＯ）、Ｔ４３３において、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを無効化する（Ｓ２０）。次いで、ＭＦＰ１０は、有線Ｉ／Ｆ１８を介して特定通信を実行中でないと判断して（Ｓ２５でＮＯ）、Ｔ４３４において、実行画面を表わす実行画面データをＰＣ４０に送信する（Ｓ２７）。この結果、Ｔ４３６では、実行画面がＰＣ４０に表示される。
【００７７】
ＭＦＰ１０は、Ｔ４５４において、ＥＥＥ設定１９の変更を実行し（Ｓ４０）、Ｔ４５５において、有線Ｉ／Ｆ１８の各印刷用ポート及び各スキャン用ポートを有効化する（Ｓ４５）。ここで、ＥＥＥ設定１９が変更されることに伴って、ＭＦＰ１０とＨＵＢ８との間の通信リンクが切断される。しかしながら、機能通信が有線Ｉ／Ｆ１８ではなく無線Ｉ／Ｆ１６を介して実行されているので、機能通信は停止されない。このために、ＭＦＰ１０は、Ｔ４１０で開始された印刷データの受信が妨げられることなく、Ｔ４６０において、最後の部分印刷データＰｎを受信して、Ｔ４６２において、部分印刷データＰｎに従った印刷を実行することができる。Ｔ４６４は、図４のＴ５３と同様である。
【００７８】
機能通信が無線Ｉ／Ｆ１６を介した通信である状況（即ち本ケースＥ）では、有線Ｉ／Ｆ１８を介した通信に関係するＥＥＥ設定１９が変更されても、機能通信が妨げられない。ＭＦＰ１０は、このような状況では、Ｔ４３２の設定変更指示に応じて、ＥＥＥ設定１９の変更を実行する（Ｔ４５４）。従って、ＭＦＰ１０は、状況に応じて適切にＥＥＥ設定１９の変更を実行することができる。
【００７９】
（対応関係）
一つの側面では、ＭＦＰ１０が、「印刷装置」の一例であり、図２のＳ３、Ｓ１０、Ｓ２０、Ｓ２５、Ｓ２７、Ｓ４０が、それぞれ、「変更指示受付部」、「第１の判断部」、「禁止部」、「第２の判断部」、「実行表示制御部」、「設定変更部」によって実行される処理の一例である。別の側面では、ＭＦＰ１０、スキャンエンジン２２が、それぞれ、「機能実行装置」、「機能実行エンジン」の一例であり、図２のＳ５（及びＳ１０）、Ｓ２０、Ｓ２７、Ｓ４０が、それぞれ、「判断部」、「禁止部」、「実行表示制御部」、「第１の設定変更部」によって実行される処理の一例であり、図３のＳ１０５、Ｓ１１５、Ｓ１２０、Ｓ１２７、Ｓ１３０が、それぞれ、「第２の問合表示制御部」、「第３の設定変更部」、「第１の問合表示制御部」、「切断部」、「第２の設定変更部」によって実行される処理の一例である。さらに別の側面では、有線Ｉ／Ｆ１８、無線Ｉ／Ｆ１６が、それぞれ、「第１の通信インターフェース」、「第２の通信インターフェース」の一例であり、印刷エンジン２０及びスキャンエンジン２２の双方が、「機能実行エンジン」の一例であり、ＥＥＥ設定１９が、「通信に関係する設定」の一例である。図２のＳ１０、Ｓ４０が、それぞれ、「第１の判断部」、「第１の設定変更部」によって実行される処理の一例である。また、図３のＳ１１３、Ｓ１１５、Ｓ１２０、Ｓ１３０が、それぞれ、「待機部」、「第３の設定変更部」、「第１の問合表示制御部」、「第２の設定変更部」によって実行される処理の一例である。さらに別の側面では、有線Ｉ／Ｆ１８が、「通信インターフェース」の一例であり、スキャンエンジン２２が、「機能実行エンジン」の一例である。図２のＳ５（及びＳ１０）、Ｓ２７、Ｓ４０が、それぞれ、「判断部」、「実行表示制御部」、「第１の設定変更部」によって実行される処理の一例である。また、図３のＳ１２０、Ｓ１３０が、それぞれ、「第１の問合表示制御部」、「第２の設定変更部」によって実行される処理の一例である。
【００８０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８１】
（変形例１）ＣＰＵ３２は、図２のＳ３において、ＭＦＰ１０の操作部１２に対してＥＥＥ設定１９の変更を指示する変更操作が実行されることを監視し、変更操作が実行される場合（Ｓ３でＹＥＳ）に、Ｓ５に進んでもよい。この場合、ＣＰＵ３２は、Ｓ２７、Ｓ３０、図３のＳ１０５、及び、Ｓ１２０において、各画面データによって表される各画面をＭＦＰ１０の表示部１４に表示してもよい。本変形例では、ＭＦＰ１０の表示部１４が、「表示部」の一例である。
【００８２】
（変形例２）ＣＰＵ３２は、図２のＳ２５、Ｓ３０、及び、Ｓ３５を省略して、Ｓ２０の後にＳ２７及びＳ４０を順次実行してもよい。本変形例では、「第２の判断部」を省略可能である。
【００８３】
（変形例３）ＣＰＵ３２は、図２のＳ２７を省略してもよい。本変形例では、「実行表示制御部」を省略可能である。
【００８４】
（変形例４）ＣＰＵ３２は、図２のＳ２０及びＳ４５を省略してもよい。本変形例では、「禁止部」を省略可能である。
【００８５】
（変形例５）ＣＰＵ３２は、図３のＳ１００の処理を実行せず、機能通信が、印刷機能の実行要求に応じた通信と、スキャン機能の実行要求に応じた通信と、のどちらであっても、Ｓ１０５〜Ｓ１１５の処理を実行せずに、Ｓ１２０〜Ｓ１３０の処理を実行してもよい。本変形例では、ＣＰＵ３２は、有線Ｉ／Ｆ１８を介して印刷機能の実行要求に応じた機能通信を実行中であっても、第１の問合画面を介してユーザからＥＥＥ設定１９を変更すべきことが指示される場合（Ｓ１２５でＹＥＳ）に、ＥＥＥ設定１９を変更する（Ｓ１３０）。本変形例では、「第３の設定変更部」、「第２の問合表示制御部」、及び、「待機部」を省略可能であり、「機能実行エンジン」は、印刷エンジン２０であってもよいし、スキャンエンジン２２であってもよい。
【００８６】
（変形例６）図２のＳ３において、ＣＰＵ３２は、無線Ｉ／Ｆ１６のパワーセーブモードの設定を変更する設定変更指示を受け付けることを監視してもよい。この場合、ＣＰＵ３２は、機能通信が無線Ｉ／Ｆ１６を介した通信であると判断する場合に、Ｓ１０でＹＥＳと判断する。また、Ｓ４０、図３のＳ１１５、又は、Ｓ１３０では、ＣＰＵ３２は、パワーセーブモードの設定を変更することを指示する指示情報を無線Ｉ／Ｆ１６に供給する。これにより、無線Ｉ／Ｆ１６がパワーセーブモードの設定を変更し、この結果、仮に、無線Ｉ／Ｆ１６を介したＴＣＰ接続が確立されている場合には、当該ＴＣＰ接続が切断される。本変形例では、無線Ｉ／Ｆ１６、パワーセーブモードの設定が、それぞれ、「第１の通信インターフェース（又は通信インターフェース）」、「第１の通信インターフェース（又は通信インターフェース）を介した通信に関係する設定」の一例である。また、有線Ｉ／Ｆ１８が、「第２の通信インターフェース」の一例である。
【００８７】
（変形例７）変形例では、図２のＳ３において、ＣＰＵ３２は、ＥＥＥ設定１９の変更を指示する設定変更指示に代えて、有線Ｉ／Ｆ１８を介した通信に関係する他の設定の変更を指示する設定変更指示を受け付けてもよい。他の設定は、例えば、ゲートウェイ、リンクスピード、ＩＰアドレス、サブネットマスク等の設定である。即ち、「第１の通信インターフェース（又は通信インターフェース）」を介した通信に関係する設定は、ＥＥＥ設定１９に限られない。
【００８８】
（変形例８）「機能実行装置」は、多機能機に限られず、印刷機能を実行可能な印刷装置であってもよいし、スキャン機能を実行可能なスキャナ装置であってもよい。例えば、印刷装置は、図３のＳ１００の判断を実行せずに、Ｓ１２０〜Ｓ１３０を実行することなく、Ｓ１０５〜Ｓ１１５を実行してもよい。また、例えば、スキャナ装置は、図３のＳ１００の判断を実行せずに、Ｓ１０５〜Ｓ１１５を実行することなく、Ｓ１２０〜Ｓ１３０を実行してもよい。
【００８９】
（変形例９）上記の各実施例では、ＣＰＵ３２がプログラム３６（即ちソフトウェア）を実行することによって、図２〜図８の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【００９０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９１】
２：通信システム、６：ＡＰ、８：ＨＵＢ、１０：多機能機（ＭＦＰ）、１２：操作部、１４：表示部、１６：無線Ｉ／Ｆ、１８：有線Ｉ／Ｆ、１９：ＥＥＥ設定、２０：印刷エンジン、２２：スキャンエンジン、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８Ｐ：印刷エンジンの状態情報、３８Ｓ：スキャンエンジンの状態情報、３９：ポート情報、４０，５０，６０：ＰＣ
【図１】
2019059022.tif 000003
【図２】
2019059022.tif 000004
【図３】
2019059022.tif 000005
【図４】
2019059022.tif 000006
【図５】
2019059022.tif 000007
【図６】
2019059022.tif 000008
【図７】
2019059022.tif 000009
【図８】
2019059022.tif 000010