(57)【要約】【課題】印刷装置における電源遮断技術に関し、プリンタの使用者がいる場合には印刷装置の電源の遮断時刻になってもその電源が遮断されず、使用者がコンピュータを切り忘れた場合には印刷装置の電源を遮断できて省エネを実現し、使い勝手の良い電源遮断技術を提供する【解決手段】プリンタに、複数の電源遮断時刻を設定でき、各電源遮断時刻において、電源遮断の強制度が異なる複数の電源遮断制御のうちの１つを設定できる。タイマー１によって設定された各電源遮断時刻が経過するごとに（Ｓ１２００〜Ｓ１２４０）、今回経過した電源遮断時刻に対して設定されている電源遮断方法（電源遮断制御）が判別され（Ｓ１２４５）、電源遮断の強制度が異なる電源遮断制御１〜４が実行される。【選択図】図１２
2015182260.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の電源を遮断する電源遮断装置であって、
前記電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする電源遮断装置。
【請求項２】
前記第２の電源遮断制御における前記問い合わせにおいて、前記印刷装置を電源オフするかどうかの回答を前記コンピュータの使用者に促す、
ことを特徴とする請求項１に記載の電源遮断装置。
【請求項３】
前記第２の電源遮断制御は、該第２の電源遮断制御中に、前記電源オンであると判定された１台以上コンピュータのうち少なくとも１台から前記問い合わせに対する回答があった場合、前記第２の電源遮断時刻を予め定めた時間だけ延長するとともに延長回数をカウントアップし、かつ、該延長回数が予め定めた回数以上になったら該時間の延長を行わない制御である、
ことを特徴とする請求項２に記載の電源遮断装置。
【請求項４】
前記第３の電源遮断制御は、該第３の電源遮断制御中に、前記電源オンであると判定された１台以上コンピュータのうち少なくとも１台が予め定めた時間内に前記印刷装置で印刷を行った場合、前記第３の電源遮断時刻を予め定めた時間だけ延長する制御である、
ことを特徴とする請求項１乃至３のいずれか一項に記載の電源遮断装置。
【請求項５】
互いに異なる複数の電源遮断時刻を設定する手段と、
電源遮断の強制度が互いに異なる複数の電源遮断制御を前記複数の電源遮断時刻に対して設定する手段と、
前記複数の電源遮断時刻の各時刻になった場合、当該各電源遮断時刻に対して設定された前記各電源遮断制御に基づいて電源を遮断する処理を開始する手段と、
を備えることを特徴とする電源遮断装置。
【請求項６】
前記複数の電源遮断制御のうちの一の電源遮断制御に基づいて前記電源を遮断する処理を実行中に、前記一の電源遮断制御に対応付けられた一の前記電源遮断時刻の次に早い他の電源遮断時刻になったときに、実行中の前記電源を遮断する処理はキャンセルし、前記他の電源遮断時刻に対して設定された他の前記電源遮断制御を優先させて、当該他の電源遮断制御に基づいて前記電源を遮断する処理を実行する、
ことを特徴とする請求項５に記載の電源遮断装置。
【請求項７】
電源を遮断する電源遮断装置を備える印刷装置であって、
前記電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする印刷装置。
【請求項８】
印刷装置と該印刷装置に接続されたコンピュータとを含む電源遮断システムにおいて、
前記印刷装置の電源を遮断する電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする電源遮断システム。
制御を含むことを特徴とする印刷装置の電源遮断システム。
【請求項９】
印刷装置の電源を遮断する電源遮断方法であって、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする、
ことを特徴とする電源遮断方法。
【請求項１０】
印刷装置の電源の遮断処理をコンピュータに実行させる電源遮断プログラムであって、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフする第１電源遮断処理と、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフする第２電源遮断処理と、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする第３電源遮断処理と、
をコンピュータに実行させるための電源遮断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置における電源遮断技術に関する。
【背景技術】
【０００２】
プリンタの電源を遮断する一般的な方法としては、従来、下記のような方法が知られている。
【０００３】
＜方法１＞：電源スイッチによる電源の遮断（手動）。
【０００４】
＜方法２＞：プリンタの使用者がいなくなると、プリンタの電源を自動的に遮断する。つまり、プリンタの使用者のコンピュータがすべて電源オフされると、プリンタの電源を遮断する。ここで、プリンタの使用者とは、プリンタ監視ソフト上で「当該プリンタの使用宣言」を行なった者、または、当該プリンタに印刷を行なった者であり、その使用者のコンピュータが電源オフされると、その使用者がいなくなったとみなす。なお、プリンタ監視ソフトは、コンピュータの電源オンでコンピュータが立ち上がるときに自動的に起動され、プリンタ監視ソフトで「当該プリンタの使用宣言」を設定しておくと、起動の際に、そのプリンタに対して「当該プリンタの使用宣言」が通知され、プリンタは使用者がいるものと認識する。
【０００５】
＜方法３＞：設定された電源遮断時刻になると自動的にプリンタの電源を遮断する。但し設定時刻に印刷中または受信中の場合は印刷の終了を待って電源を遮断する。
【０００６】
このような一般的な方法の第１の問題点は、以下の通りである。方法３の機能において、プリンタの使用者がいる場合でも電源の遮断時刻になるとプリンタの電源が遮断されてしまう。つまり、コンピュータを切り忘れた場合はこれでよいが、コンピュータ使用者がまだプリンタを使用する意思があった場合においてもプリンタの電源が遮断されてしまい、再度プリンタの電源を手動で入れなければならず、使い勝手が悪い。
【０００７】
第２の問題点は、以下の通りである。方法２の機能において、使用者がコンピュータを切り忘れた場合、いつまで経ってもプリンタの電源は遮断されない。非省エネであり無駄である。
【０００８】
また、上述の方法２および３の機能は両方同時に有効にすることが可能であるが、それぞれの機能は独立した単独の機能であり、相互に連携することはない。
【０００９】
さらに、下記のような具体的な従来技術が知られている。
【００１０】
第１の従来技術として、設定された電源遮断時刻に、受信中または印刷中の場合、印刷終了後に電源をオフする画像形成装置が知られている（例えば特許文献１）。この従来技術は、前述した方法３に相当する。
【００１１】
第２の従来技術として、ホストからの印刷データがあると処理時間を予測し、データベースに記憶して予測処理時間を累計し、検出された時刻情報と累計された処理時間とから処理完了時刻を算出し、算出された処理完了時刻が電源遮断時刻を超過する場合には、印刷要求の受付けを終了し、超過する旨の情報を通知する、または電源遮断時刻を延長する技術が知られている（例えば特許文献２）この従来技術は、前述した方法３に相当する。
【００１２】
第３の従来技術として、複数のユーザによって使用される複数のコンピュータとサーバコンピュータとネットワークプリンタとにより構成され、例えばユーザＡによりコンピュータから電源オフの指示が入力されると、サーバコンピュータはユーザＡ以外によって使用される他のコンピュータの接続状況を確認し、電源オフに制御する事が可能である場合に、プリンタの電源をオフに制御する技術が知られている。この従来技術は、前述した方法２に相当する。また、プリンタの電源がオフの状態で、いずれかのコンピュータにより、印刷ジョブが投入されると、自動的に電源をオンするように制御する（以上、例えば特許文献３）。
【００１３】
第４の従来技術として、全てのホストが電源遮断不許可でなければ、プリンタは自動で電源遮断する技術が知られている（例えば特許文献４）。
【００１４】
第５の従来技術として、一定時間データ受信がなければ、プリンタは自動で電源遮断する技術が知られている（例えば特許文献５）。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開平０９−０９０８２１号公報
【特許文献２】特開２０００−２７６３２２号公報
【特許文献３】特開２０００−０２０１７９号公報
【特許文献４】特開２００７−０５０６１１号公報
【特許文献５】特開２００３−２１１７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
ここで、第１および第２の従来技術は、前述した第１の問題点を改善する技術である。いずれも電源遮断時刻に印刷していた場合、もしくは印刷要求があった場合、電源遮断時刻を延長したり、印刷要求を取り消してその旨を要求元に通知したりする改善がなされている。しかし、これらの従来技術は、印刷はまだ行なっていないがプリンタを使用する意志があった場合も、相変わらず電源が遮断されてしまうという問題点を有していた。
【００１７】
また、第３および第４の従来技術は、前述した第２の問題点を改善する技術であるが、コンピュータを切り忘れていた使用者がいた場合は、相変わらず、プリンタの電源を遮断できないという問題点を有していた。さらに、第３の従来技術は、サーバコンピュータが必要であった。
【００１８】
さらに、第５の従来技術では、まだプリンタを使用したい意思があるのにも関わらず、一定時間印刷がなければプリンタは電源オフされてしまい、前述した第１の問題点と同じような不都合が存在した。
【００１９】
本発明は、プリンタの使用者がいる場合には印刷装置の電源の遮断時刻になってもその電源が遮断されず、使用者がコンピュータを切り忘れた場合には印刷装置の電源を遮断できて省エネを実現し、使い勝手の良い電源遮断技術を提供することを目的とする。
【課題を解決するための手段】
【００２０】
態様の一例では、印刷装置の電源を遮断する電源遮断装置であって、電源遮断装置は、第１の電源遮断時刻以降に、印刷装置に接続された１台以上のコンピュータの全てが電源オフであると判定した場合にその印刷装置の電源をオフし、第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、印刷装置に接続された１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、その電源オンであると判定された少なくとも１台のコンピュータに対して通知または問い合わせを行ってからその印刷装置の電源をオフし、第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、印刷装置に接続された１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、その電源オンであると判定された少なくとも１台のコンピュータが予め定めた時間内にその印刷装置で印刷を行わなかった場合にその印刷装置の電源をオフする制御部を備える、を備える。
【発明の効果】
【００２１】
本発明によれば、プリンタの使用者がいる場合には印刷装置の電源の遮断時刻になってもその電源が遮断されず、使用者がコンピュータを切り忘れた場合には印刷装置の電源が遮断されることによって、省エネを実現し、使い勝手の良い電源遮断技術を提供することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る印刷システムにおける、プリンタとコンピュータとの接続関係を説明する構成図である。
【図２】操作パネル１１１の構成例を示す図である。
【図３】プリンタ装置のソフトブロック構成図である。
【図４】電源遮断時刻の設定メニューの例を示す図である。
【図５】使用者テーブルのデータ構成例を示す図である。
【図６】プリンタの電源ＯＮ（オン）時の初期化処理の例を示すフローチャートである。
【図７】ＬＡＮ制御部１０４′が実行するデータ受信処理の例を示すフローチャートである。
【図８】ＰＤＬ解析＆画像データ生成部１１２の制御処理の例を示すフローチャートである。
【図９】使用宣言通知コマンドの受信時に実行される処理の詳細例を示すフローチャートである。
【図１０】電源遮断方法応答コマンドの受信時に実行される処理の詳細例を示すフローチャートである。
【図１１】改頁の受信時に実行される処理の詳細例を示すフローチャートである。
【図１２】電源制御部１０６の制御処理を示すフローチャートである。
【図１３】タイマー１割込みルーチンの例を示すフローチャートである。
【図１４】電源遮断方法１の処理の例を示すフローチャートである。
【図１５】タイマー２割込みルーチンの例を示すフローチャートである。
【図１６】電源遮断方法２の処理の例を示すフローチャート（その１）である。
【図１７】電源遮断方法２の処理の例を示すフローチャート（その２）である。
【図１８】タイマー３割込みルーチンの例を示すフローチャートである。
【図１９】電源制御部から電源の遮断時刻になったことの通知を受けたＰＣが実行する電源の遮断処理方法を決定するための処理の例を示すフローチャートである。
【図２０】電源遮断方法３の処理の例を示すフローチャートである。
【図２１】タイマー３割込みルーチンの例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。まず、本実施形態の具体的な構成および動作について説明する前に、本実施形態の基本的な機能について、以下に説明する。
【００２４】
本実施形態に係る電源遮断技術は、複数の電源遮断時刻を設定する機能を備え、各電源遮断時刻において、電源遮断の強制度が異なる複数の電源遮断制御のうちの１つを設定する機能を備えることを含む。そして、各電源遮断時刻において、その電源遮断時刻に対応して設定されている電源遮断制御に基づいて電源を遮断する処理を実行する機能を備えることを含む。  電源遮断方法としては、例えば下記の４つの方法を組み合わせることができる。
【００２５】
＜方法１＞：電源遮断時刻以降に、使用者がいなくなると、電源をオフする。使用者が１人でもいると、その間は電源オフされない。使用者がいるか否かのチェックは、例えば、１０分間隔でチェックするようにする。
【００２６】
＜方法２＞：電源遮断時刻に、使用者がいない場合、電源をオフする。使用者がいた場合、プリンタの電源遮断時刻になったことをその使用者に通知し、電源オフするかどうかなどの遮断方法の問合せを行い、その応答に従い、電源オフ／遮断時刻の延長を行なう。なお、電源遮断時刻の延長に関しては、電源遮断時刻の延長回数に制限回数を設けており、制限回数を超える場合は、電源遮断される。
【００２７】
＜方法３＞：電源遮断時刻に、使用者がいない場合、電源をオフする。使用者がいた場合でも、例えばその電源遮断時刻以降の３０分間の間に印刷が行われなければ、その電源遮断時刻の３０分後にプリンタの電源をオフする。（印刷終了後３０分間の間に、印刷があるかチェックし、印刷がなければ電源をオフする。印刷があればまた印刷終了後３０分間の間、電源ＯＮ状態を継続し、印刷があるかチェックする。この間隔「３０分」は設定により変更可能としてもよい。）
【００２８】
＜方法４＞：電源遮断時刻になると、強制的に電源をオフする。但し、印刷中または受信中は、印刷が終了後に電源をオフする。
【００２９】
例えば、電源遮断時刻を４つ設定できるとした場合に、下記のような制御を行ってよい。電源遮断時刻１は会社の終業時刻（例えば１８：００）として電源遮断制御１は方法１に設定し、電源遮断時刻２は例えば電源遮断時刻１の３０分後（１８：３０）として電源遮断制御２は方法２を設定し、電源遮断時刻３は電源遮断時刻２の例えば１時間後（１９：３０）として電源遮断制御３は方法３を設定し、電源遮断時刻４は電源遮断時刻３の例えばまた１時間半後（２１：００）として電源遮断制御４は方法４を設定する。
【００３０】
この場合、ある１人の使用者が電源遮断時刻１である終業時刻までに印刷が間に合わなくても、プリンタの電源はオフされない。電源遮断時刻１が過ぎた後で印刷を行い、印刷が終了し、自分のコンピュータ（以降、ＰＣと呼ぶ）の電源を切ると、プリンタの電源もオフされる。（電源遮断制御１：方法１）
【００３１】
ただし、ＰＣの電源を切り忘れた使用者がいた場合、電源遮断時刻１には、プリンタの電源は切られない。電源オンのままである。この場合、次の電源遮断時刻２（例えば１８：３０）の電源遮断制御２：方法２でもまだ切れず、電源遮断時刻３（例えば１９：３０）になり、その３０分後にプリンタの電源がオフされる。電源遮断制御３：方法３により、電源遮断時刻３以降の３０分間の間に印刷がなければ、電源オフされる。
さらに、終業時刻後に、つまり残業時間に、手動でプリンタの電源をオンして印刷をした場合であっても、上記電源遮断時刻３の電源遮断制御３：方法３でプリンタは自動的に電源オフされるか、さらにプリンタを使用していた場合でも、電源遮断時刻４（例えば、２１：００）の電源遮断制御４：方法４で強制的に電源オフされる。
【００３２】
なお、電源遮断制御２：方法２では、電源遮断時刻の延長回数に制限回数を設けており、制限回数を超える場合は、電源遮断される。従って上記例の、電源遮断時刻２の電源遮断制御２：方法２で、遮断時刻の延長回数が制限を超える場合はプリンタの電源が遮断されることになる。
【００３３】
ここで、１つの電源遮断制御に基づいて電源を遮断する処理を実行中に、次の電源遮断時刻になったときに、実行中の電源を遮断する処理はキャンセルし、次の電源遮断時刻に対応して設定されている電源遮断制御を優先させて、その電源遮断制御に基づいて電源を遮断する処理を実行してよい。
【００３４】
本明細書における「電源遮断の強制度」の意味合いは、実施例を参照すれば明らかになる。大略においては次の通りである。例えば、ある時刻に使用者のコンピュータの電源がオンであった場合、そのときに実行中の印刷処理が終了すればすぐにプリンタの電源をオフする場合（電源遮断方法４）、ある時刻に使用者のコンピュータの電源がオンであった場合、プリンタの電源をオフしないか、またはそのときに印刷処理が実行中であるかどうかに関わらず、オフする前に当該コンピュータによって予め定めた処理が実行されるかどうかを予め定めた時間だけ待つ場合（電源遮断方法１〜３）に比べて、強制度は高いと言える。
また、例えば、使用者のコンピュータの電源がオンであっても所定の条件を満たせばプリンタの電源をオフする場合（電源遮断方法２、３）、使用者のコンピュータの電源がオンであればその他条件にかかわらずプリンタの電源を自動的にはオフしない場合（電源遮断方法１）に比べて、強制度は高いと言える。
また、例えば、使用者のコンピュータの電源がオンであって所定の条件を満たしたときにプリンタの電源をオフする場合であっても、プリンタの使用を許容しながらも、継続使用するか否かの問い合わせや予め定めた時刻になったことの通知を使用者に対して最終的には行わずにプリンタの電源をオフする場合（電源遮断方法３）、プリンタの電源をオフする前に上記の問い合わせや通知を行う場合（電源遮断方法２）に比べて、強制度は高いと言える。
【００３５】
以上のような制御を実現するための本発明の実施形態について、以下に説明する。図１は、本実施形態に係る印刷システムにおける、プリンタとＰＣとの接続関係を説明する構成図である。
【００３６】
本実施形態に係る印刷システムは、プリンタ１００と、ＰＣ２００，３００等とで構成されている。
【００３７】
ＰＣ２００，３００等は、各ＰＣ上でプリンタの状態を監視するアプリケーションに基づく処理表示が可能である。
【００３８】
プリンタは時計回路１０８での時刻処理が可能であり、かつ指定の時間が経過すると割込みを発生させるタイマー機能を複数有し、また、電源制御部１０６により自身の電源の遮断処理が可能である。
【００３９】
プリンタ１００は、ＣＰＵ１０１、ＲＯＭ（リードオンリーメモリ：読み出し専用メモリ）１０２、ＲＡＭ（ランダムアクセスメモリ）１０３、ＬＡＮ  Ｉ／Ｆ（ローカルエリアネットワークインタフェース）１０４、不揮発性メモリ１０５（フラッシュメモリ等）、電源制御部１０６、エンジン制御部１０７、プリンタエンジン１０８、時計回路１０９、操作パネル制御部１１０、及び、操作パネル（ＬＣＤ（液晶ディスプレイ）とキー）１１１で構成されている。
【００４０】
ＲＯＭ１０２には、プリンタ１００の制御プログラム（オペレーティングシステム、電源制御部１０６やエンジン制御部１０７等の制御プログラム）が記憶され、ＣＰＵ１０１はそれらをメモリ（ＲＡＭ１０３）にロードして実行する。
【００４１】
不揮発性メモリ１０５には、電源遮断時刻を含むプリンタの設定情報等が記憶される。
【００４２】
操作パネル１１１は、図２に例示される構成であり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）表示部１１１ａとキー部１１１ｂから構成されており、上記の各種のプリンタ設定情報の設定も可能である。
【００４３】
ＰＣ２００，３００等は、ＣＰＵ２０１、ＲＯＭ２０２CPU[２０１）、ＲＡＭ２０３、外部記憶装置２０４（ハードディスク記憶装置等）、ＬＡＮ  Ｉ／Ｆ２０５、表示制御部２０６、キーボード制御部２０７、およびマウス制御部２０８で構成されている。
【００４４】
外部記憶装置２０４には、ＰＣ２００，３００等の制御プログラム（オペレーティングシステム）やアプリケーションプログラムが記憶され、ＣＰＵ２０１はそれらのプログラムをメモリ（ＲＡＭ２０３）にロードして実行する。また、キーボード制御部２０７はキーボードからの操作信号を制御し、マウス制御部２０８はマウスからの操作信号を制御し、表示制御部２０６はオペレーティングシステムやアプリケーションプログラムに基づく表示信号を表示装置へ出力し、表示装置で画像を表示する。
【００４５】
アプリケーションプログラムは、ＬＡＮ  Ｉ／Ｆ２０５を介してプリンタ１００に対してデータの送受信を行う。
【００４６】
図３は、図１に示されるプリンタ装置１００のソフト構成図である。図３に示す受信バッファ１２０は図１に示すメモリ（ＲＡＭ１０３）の一部であり、ＬＡＮ制御部１０４′、エンジン制御部１０７、操作パネル制御部１１０、ＰＤＬ解析＆画像データ生成部１１２、電源制御部１０６等の制御プログラムは、ＣＰＵ１０１にて実行される。各制御部は、図１の各Ｉ／Ｆ（制御回路）を制御するものであり、同一番号で示している。
【００４７】
エンジン制御部１０７はプリンタエンジン１０８に対してプリンタエンジン動作モード等を設定し、給紙、画像メモリ上の画像データの転送、排紙等の制御を行なう。またエンジン制御部１０７は、ある一定間隔で定期的に、エンジン状態の監視と、および給紙口の状態を各給紙口より取得し、各給紙口の状態を監視する。
【００４８】
操作パネル制御部１１０は操作パネル１１１の操作に基づく操作信号を入力し、また表示データを操作パネル１１０に供給し表示する。
【００４９】
また、図１に示すメモリ（ＲＡＭ１０３）は、上記受信バッファ１２０以外、図３に示す画像メモリ１２１、設定情報メモリ１２２が対応する。画像メモリ１２１はＭＣＹＫの各画像データを展開する領域であり、設定情報メモリ１２２は用紙設定情報や電源遮断制御情報（電源遮断時刻、電源遮断制御の指定等）の各種設定情報を記憶する。なお、設定情報メモリ１２２に記憶される各種設定情報は、不揮発性メモリに記憶される設定情報１２３から供給される。電源制御部１０６は、設定情報メモリ１２２に記憶に記憶されている電源遮断制御情報に基づいて、プリンタ１００の電源の遮断処理を実行する。また、電源制御部１０６は、ＬＡＮ制御部１０４′からＬＡＮを介してＰＣ２００，３００等の生存確認を行う。
【００５０】
図１のＰＣ２００，３００等からＬＡＮを介して送信された印刷データは、プリンタ装置１００において、ＣＰＵ１０１の制御に従って、ＬＡＮ  Ｉ／Ｆ１０４を介してＲＡＭ１０３内の画像メモリ１２１に書き込まれる。その後、特には図示しないプリント制御ＬＳＩが、ＲＡＭ１０３内の画像メモリ１２１に書き込まれた印刷データを、特には図示しないプリンタエンジンインタフェースを介して、プリンタエンジン１０８に転送する。
【００５１】
プリンタエンジン１０８は、印刷機構を備え、上述のようにＲＡＭ１０３内の画像メモリ１２１から転送された印刷データを紙媒体に印刷する。
【００５２】
図４は、電源遮断時刻の設定メニューの例を示す図である。「設定メインメニュー」→「機器設定メニューＡ」→「電源遮断時刻メニューＢ」→「電源遮断時刻の設定画面Ｃ」の階層構造のメニュー例である。「電源遮断時刻の設定画面Ｃ」では、電源遮断時刻１〜４を設定できるとともに、それぞれの電源遮断時刻ごとに、電源遮断制御の方法（電源遮断方法）１〜４を選択して設定できる。ここで設定した内容は、電源遮断時刻テーブルＥとして、不揮発性メモリ１０５（図１参照）の設定情報１２３（図３参照）に、記憶・保存される。
【００５３】
図５は、本実施形態による電源遮断制御において使用される使用者テーブルのデータ構成例を示す図である。このテーブルは、図１のＲＡＭ１０３に記憶されている。使用者テーブルは、ユーザ名、ユーザが操作するＰＣ２００，３００等のＩＰ（インターネットプロトコル）アドレス、使用宣言フラグ、使用者ＰＣ状態フラグ、電源遮断依頼フラグ等を記憶する。これらのデータの意味については後述する。
【００５４】
図６は、プリンタの電源ＯＮ（オン）時の初期化処理の例を示すフローチャートである。この処理は例えば、図１のプリンタ１００内のＣＰＵ１０１が、ＲＯＭ１０２に記憶された制御プログラムをＲＡＭ１０３にロードして実行する処理である。
【００５５】
ＣＰＵ１０１は、ハードウェアの初期化を行い（Ｓ１００）、エンジン制御部１０７、操作パネル制御部１１０、ＬＡＮ制御部１０４′、ＰＤＬ解析＆画像データ生成部１１２、電源制御部１０６を、順に起動していく（Ｓ１０１〜Ｓ１０５）。
【００５６】
そして、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されている図５のデータ構成例を有する使用者テーブルの初期化（クリア）を行い（Ｓ１０６）、その他の初期化を行なう（Ｓ１０７）。また、この初期化処理（Ｓ１０７）において、各種フラグがすべてＯＦＦに設定される。
【００５７】
図７から図１１は、ＬＡＮ制御部１０４′の印刷データを受信する部分のフローチャート（Ｓ１１０１〜Ｓ１１０３）と、ＰＤＬ解析＆画像データ生成部１１２のフローチャートである。なお、印刷データには、ユーザ名も含まれている。例えば、ログインユーザ名が含まれて、印刷装置に送られる。
【００５８】
まず、ＬＡＮ制御部１０４′は、図７のフローチャートの制御処理を実行するＬＡＮ制御部１０４′では、印刷データを受信する（Ｓ１１０１）と、受信したデータを受信バッファにバッファリングし（Ｓ１１０２）、ＰＤＬ解析＆画像データ生成部１１２をＷａｋｅｕｐ（起動）する（Ｓ１１０３）。この際、送信元のＰＣ２００，３００等のＩＰ（インターネットプロトコル）アドレス等もＰＤＬ解析＆画像データ生成部１１２に受け渡す。その後、ＬＡＮ制御部１０４′は、先頭のＳ１１０１の処理に戻り、データ受信を繰り返す。
【００５９】
上述のＬＡＮ制御部１０４′の制御処理に対して、ＰＤＬ解析＆画像データ生成部１１２は、図８のフローチャートの処理を実行している。ＰＤＬ解析＆画像データ生成部１１２は、印刷データが受信されるのを待ち（Ｗａｉｔ）（Ｓ１１１０）、受信バッファ１２０より受信データを取出す（Ｓ１１１５）。受信バッファ１２０に受信データが取り出されて無くなると（Ｓ１１２０の判定がＮＯ）、ＰＤＬ解析＆画像データ生成部１１２は、Ｓ１１１０の処理に戻り、データの受信を待つ。
【００６０】
受信データがある場合（Ｓ１１２０の判定がＹＥＳ）、ＰＤＬ解析＆画像データ生成部１１２は、取り出した受信データを解析し（Ｓ１１２５）、使用宣言通知コマンド、電源遮断方法応答コマンド、改頁、その他のコマンドのそれぞれの受信データに応じた、図８のＳ１１３０、Ｓ１１４０、Ｓ１１５０、Ｓ１１６０の処理を実行する。
【００６１】
ＰＤＬ解析＆画像データ生成部１１２は、ＰＤＬコマンドの各処理を終えると、取り出した受信データを全て解析実行したか否かを判断する（Ｓ１１９０）。
【００６２】
取り出した受信データをまだ全て解析実行しておらずＳ１１９０の判定がＮＯの場合には、ＰＤＬ解析＆画像データ生成部１１２は、図８のＳ１１２５のＰＤＬコマンド解析の処理に戻り、次のコマンドの解析に入る。
【００６３】
取り出した受信データを全て解析及び処理しＳ１１９０の判定がＹＥＳになった場合には、ＰＤＬ解析＆画像データ生成部１１２は、図８のＳ１１１５の処理に戻り、次の受信データを受信バッファから取り出し、ＰＤＬ解析＆各コマンド処理を行なっていく。
【００６４】
図９は、使用宣言通知コマンドの受信時に実行される図８のＳ１１３０の処理の詳細例を示すフローチャートである。
【００６５】
まず、ＰＤＬ解析＆画像データ生成部１１２は、パラメータのユーザ名等のユーザ情報とＬＡＮ制御部１０４′から受け渡された送信元ＰＣのＩＰアドレスをキーとして、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルを検索し（Ｓ１１３１）、該当するデータが登録済みか否かを判定する（Ｓ１１３２）。
【００６６】
該当するデータが使用者テーブルに登録されておらずＳ１１３２の判定がＮＯになると、ＰＤＬ解析＆画像データ生成部１１２は、図５に例示されるデータ構成を有する使用者テーブルに、新たなレコードを追加登録する（Ｓ１１３３）。このとき、使用宣言フラグはＯＮに設定される。
【００６７】
Ｓ１１３３の処理の後、または該当するデータが使用者テーブルに登録されておりＳ１１３２の判定がＹＥＳになった後に、ＰＤＬ解析＆画像データ生成部１１２は、図９のフローチャートで示される図８のＳ１１３０の処理を終了する。
【００６８】
なお、使用宣言通知コマンドについては、ＰＣ２００，３００等上で動作するプリンタ監視ソフトで、プリンタ１０３を使用する宣言を指定した場合、プリンタ監視ソフトが起動されると、プリンタ監視ソフトは、そのプリンタ１０３に対して、ユーザ名等のユーザ情報をパラメータにセットして、この使用宣言通知コマンドを、プリンタ１００に送信するものである。通常、ＰＣ２００，３００等の電源がＯＮされて起動する時に、このプリンタ監視ソフトも起動され、プリンタを常時監視している。
【００６９】
また、現在以降、翌日までプリンタ１０３を使用する意思がない場合は、プリンタ監視ソフトで使用終了宣言（一時的）を指定するようにしても良い。この状態は、使用終了宣言（一時的）のＰＤＬコマンドでプリンタ１０３に送られる。ＰＤＬ解析＆画像データ生成部１１２は、このＰＤＬコマンドを受信した場合に、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルより、このユーザに対応するレコードを削除してよい。
【００７０】
なお、本実施形態では、前述したように、使用宣言通知コマンドで明示的に使用宣言を行なわずとも、印刷を行なえば、使用者テーブルに自動的に該当するユーザのレコードが登録され、使用宣言を行なったものとみなしている（Ｓ１１３３参照）。
【００７１】
図１０は、電源遮断方法応答コマンドの受信時に実行される図８のＳ１１４０の処理の詳細例を示すフローチャートである。
【００７２】
ＰＤＬ解析＆画像データ生成部１１２は、電源遮断方法応答ありフラグをＯＮする（Ｓ１１４１）。
【００７３】
次に、ＰＤＬ解析＆画像データ生成部１１２は、受信したコマンドの応答内容が電源遮断依頼か否かを判定（Ｓ１１４２）、この判定がＹＥＳならば、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルの該当するユーザのレコードの電源遮断依頼フラグ欄に電源遮断依頼ありを示す値１をセットしてＯＮする（Ｓ１１４３）．
【００７４】
その後、ＰＤＬ解析＆画像データ生成部１１２は、電源制御部１０６をＷａｋｅｕｐする（Ｓ１１４４）。この際、ＰＤＬ解析＆画像データ生成部１１２は、受信したコマンドの応答内容も、電源制御部１０６に受け渡す。
【００７５】
図１１は、改頁の受信時に実行される図８のＳ１１５０の処理の詳細例を示すフローチャートである。
【００７６】
ＰＤＬ解析＆画像データ生成部１１２は、画像メモリ１２１上の生成中の画像データを印字データとして確定し、エンジン制御部１０７に印刷（画像形成）をリクエストして印刷を実行する（Ｓ１１５１）。
【００７７】
次に、ＰＤＬ解析＆画像データ生成部１１２は、印刷データ内のユーザ情報（ユーザ名等）と、ＬＡＮ制御部１０４′から受け渡されたＩＰアドレスをキーとして、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルを検索し（Ｓ１１５２）、該当するデータが登録済みか否かを判定する（Ｓ１１５３）。
【００７８】
該当するデータが使用者テーブルに登録されておらずＳ１１５３の判定がＮＯになると、ＰＤＬ解析＆画像データ生成部１１２は、図５に例示されるデータ構成を有する使用者テーブルに、新たなレコードを追加登録する（Ｓ１１５４）。このとき、使用宣言フラグはＯＦＦに設定される。
【００７９】
Ｓ１１５４の処理の後、または該当するデータが使用者テーブルに登録されておりＳ１１５３の判定がＹＥＳになった後、ＰＤＬ解析＆画像データ生成部１１２は、印刷有無チェック中フラグがＯＮか否かを判定し（Ｓ１１５５）、この判定がＹＥＳならば、印刷実行フラグをＯＮし（Ｓ１１５６）、電源制御部１０６をＷａｋｅｕｐする（Ｓ１１５７）。
【００８０】
Ｓ１１５７の処理の後、または印刷有無チェック中フラグがＯＦＦでＳ１１５５の判定がＮＯになった後に、ＰＤＬ解析＆画像データ生成部１１２は、図１１のフローチャートで示される図８のＳ１１５０の処理を終了する。
【００８１】
図８において、その他のコマンドの受信時に実行される図８のＳ１１６０では、各ＰＤＬコマンドの処理を行ない、画像メモリ１２１上に画像データを生成する。
【００８２】
図１２は、電源制御部１０６の制御処理を示すフローチャートである。
【００８３】
電源制御部１０６は、現時刻を時計回路１０９より取得し、不揮発性メモリ１０５内の設定情報１２３（図３）である電源遮断時刻テーブル（図４のＥ）をサーチし、現時刻よりあとの時刻で、最も近い電源遮断時刻とその遮断方法を取り出す（Ｓ１２００）。
【００８４】
電源制御部１０６は、ＲＡＭ１０３に記憶されているタイマー１フラグをＯＦＦし（Ｓ１２１０）、Ｓ１２００で取り出した電源遮断時刻と現時刻との時間差を求め、タイマー１にセットし（Ｓ１２１５）、タイマー１の割込みを待つ（Ｗａｉｔ）（Ｓ１２２０）。
【００８５】
図１３は、タイマー１割込みルーチンの例を示すフローチャートである。タイマー１にセットされた時間が経過すると、つまり、電源遮断時刻になると、タイマー１の割込みが発生し、この割込みによってタイマー１フラグがＯＮされ（図１３のＳ１２８０）、電源制御部１０６がＷａｋｅｕｐ（Ｓ１２８５）されたあと、電源制御部１０６の図１２のＳ１２２０の処理に割込みリターンする（Ｓ１２９０）。
【００８６】
図１２のフローチャートの説明に戻り、タイマー１にセットされた時間が経過して電源制御部１０６がＷａｋｅｕｐすると、タイマー１フラグがＯＮのためＳ１２３５の判定がＹＥＳとなって、電源制御部１０６は、次の電源遮断時刻の検出のための準備を行なう。すなわち、電源制御部１０６は、現時刻を取得し、不揮発性メモリ１０５内の設定情報１２３（図３）である電源遮断時刻テーブル（図４のＥ）をサーチし、次の（現時刻よりあとの時刻で、最も近い）電源遮断時刻とその遮断方法を取出す（Ｓ１２３０）。電源制御部１０６は、タイマー１フラグをＯＦＦし（Ｓ１２３５）、取り出した次の電源遮断時刻と現時刻との時間差を求め、タイマー１にセットする（Ｓ１２４０）。
【００８７】
電源制御部１０６は、次の遮断時刻の検出のための処理を終えると、今回の電源遮断時刻の遮断方法を判別する（Ｓ１２４５）。そして、電源制御部１０６は、遮断方法が電源遮断方法１であると判別した場合は図１４のＳ１３０５以降の処理を、遮断方法が電源遮断方法２であると判別した場合は図１６のＳ０２３０以降の処理を、遮断方法が電源遮断方法３であると判別した場合は図２０のＳ１４０５以降の処理を、それぞれ実行する。また、電源制御部１０６は、遮断方法が電源遮断方法４であると判別した場合は、電源遮断処理を実行し、プリンタ電源をＯＦＦする（図１２のＳ１２５０）。
【００８８】
図１４は、図１２のＳ１２４５で今回の電源遮断時刻の遮断方法が電源遮断方法１であると判別された場合に実行される処理のフローチャートである。
【００８９】
電源遮断方法１を判別した場合、電源制御部１０６は、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルに登録されているユーザ名に対応するＰＣ２００，３００等の生存確認を、ＬＡＮ制御部１０４′に依頼する（Ｓ１３０５）。
【００９０】
ＬＡＮ制御部１０４′は、使用者テーブル上の各ユーザ名のレコードから各ＩＰアドレスを抽出してそれに対応する各ＰＣ２００，３００等にアクセスし、使用者のＰＣ２００，３００等が接続中の状態か切断中の状態かを調べ、使用者テーブルの各ユーザ名のレコード中の使用者ＰＣ状態フラグに、調べた状態をセットする。
【００９１】
電源制御部１０６は使用者テーブルの使用者ＰＣ状態フラグをチェックし、登録されている全ての使用者のＰＣ２００，３００等が切断されているか否かを判定する（Ｓ１３１０）。
【００９２】
電源制御部１０６は、全ての使用者のＰＣ２００，３００等が切断されていてＳ１３１０の判定がＹＥＳならば、使用者は全ていないので、電源遮断処理を実行し、プリンタ電源をＯＦＦする（Ｓ１３４５）。ただし、現在プリンタ１００が印刷中であれば、印刷の終了を待って（Ｓ１３４０）電源遮断処理を実行する。
【００９３】
いずれかのＰＣ２００，３００等が接続中でＳ１３１０の判定がＮＯならば、電源制御部１０６は、タイマー２フラグをＯＦＦ（Ｓ１３１５）、一定の時間間隔をあけるために例えば５分間のタイマー値をタイマー２にセットし（Ｓ１３２０）、タイマー２の割込み又はタイマー１の割込みを待つ（Ｓ１３２５）。
【００９４】
図１５は、タイマー２割込みルーチンの例を示すフローチャートである。タイマー２にセットされた時間（例えば５分間）が経過すると、タイマー２の割込みが発生し、この割込みによってタイマー２フラグがＯＮされ（図１５のＳ１３８０）、電源制御部１０６がＷａｋｅｕｐ（Ｓ１３８５）されたあと、電源制御部１０６の図１４のＳ１３２５の処理に割込みリターンする（Ｓ１２９０）。
【００９５】
タイマー１割込みルーチンの例を示すフローチャートは前述した図１３である。
【００９６】
図１４のフローチャートの説明に戻り、タイマー２にセットされた時間が経過して電源制御部１０６がＷａｋｅｕｐすると、タイマー２フラグがＯＮのためＳ１３３５の判定がＹＥＳとなって、電源制御部１０６は、電源遮断方法１の先頭の処理に戻り（Ｓ１３０５）、再度、使用者テーブルに登録されている使用者がいるか（即ち、その使用者のＰＣ２００，３００等が接続されているか）のチェックを行い（Ｓ１３１０）、使用者がひとりもいない場合にプリンタ１００の電源をＯＦＦする（Ｓ１３１０の判定がＹＥＳ）。つまり、ある一定の時間間隔（上述の例では５分間隔）で、使用者がいるかチェックし、いなければプリンタ１００の電源を自動的にＯＦＦする。
【００９７】
なお、Ｓ１３２５でタイマー２の割込みを待っているときに、次の電源遮断時刻になってタイマー１の割込みが入り、電源制御部１０６がＷａｋｅｕｐされる場合もある。この場合、タイマー１フラグがＯＮのためＳ１３３０の判定がＹＥＳとなって、電源制御部１０６は、図１２のタイマー１の割込みが入った後の処理（Ｓ１２３０）に分岐して、次の電源遮断時刻の処理を行なう。
【００９８】
図１６および図１７は、図１２のＳ１２４５で今回の電源遮断時刻の遮断方法が電源遮断方法２であると判別された場合に実行される処理のフローチャートである。
【００９９】
電源遮断方法２を判別した場合、電源制御部１０６は、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルに登録されているユーザ名に対応するＰＣ２００，３００等の生存確認を、ＬＡＮ制御部１０４′に依頼する（Ｓ０２０２）。
【０１００】
ＬＡＮ制御部１０４′は、使用者テーブル上の各ユーザ名のレコードから各ＩＰアドレスを抽出してそれに対応する各ＰＣ２００，３００等にアクセスし、使用者のＰＣ２００，３００等が接続中の状態か切断中の状態かを調べ、使用者テーブルの各ユーザ名のレコード中の使用者ＰＣ状態フラグに、調べた状態をセットする。
【０１０１】
電源制御部１０６は使用者テーブルの使用者ＰＣ状態フラグをチェックし、登録されている全ての使用者のＰＣ２００，３００等が切断されているか否かを判定する（Ｓ０２０５）。
【０１０２】
電源制御部１０６は、全ての使用者のＰＣ２００，３００等が切断されていてＳ０２０５の判定がＹＥＳならば、使用者は全ていないので、電源遮断処理を実行し、プリンタ電源をＯＦＦする（Ｓ０２１５）。ただし、現在プリンタ１００が印刷中であれば、印刷の終了を待って（Ｓ０２１０）電源遮断処理を実行する。
【０１０３】
いずれかのＰＣ２００，３００等が接続中でＳ０２０５の判定がＮＯならば、電源制御部１０６は、使用者テーブル中の接続されているＰＣ２００，３００等の使用者に対して、電源の遮断時刻になったことを通知する（Ｓ０２２０）。なお、電源制御部１０６は、使用者テーブル中の全てのレコードの電源遮断依頼フラグは、依頼なしを示す値０にセットしてＯＦＦにする（Ｓ０２２２）。
【０１０４】
電源制御部１０６は、タイマー３フラグをＯＦＦし、電源遮断方法応答ありフラグをＯＦＦし、遮断時刻延長Ｒｅｑ（要求）フラグをＯＦＦする（Ｓ０２２５）。
【０１０５】
続いて、図１７のフローチャートの処理に進み、電源制御部１０６は、例えば１０分間のタイマー値をタイマー３にセットし（Ｓ０２３０）、タイマー３の割込み、タイマー１の割込み、またはＰＣ２００，３００等からの電源遮断方法応答を待つ（Ｓ０２３５）。
【０１０６】
一方、電源制御部１０６から図１６のＳ０２２０による電源の遮断時刻になったことの通知を受けたＰＣ２００，３００等は、後述する図１９のフローチャートで示されるプリンタ１００の電源の遮断処理方法を決定するための処理を行ない、電源の遮断依頼／電源遮断時刻の延長かをプリンタ１００に通知する。この通知は、電源遮断方法応答ＰＤＬコマンド形式で、印刷データとして送られてくる。
【０１０７】
この送られてきた電源遮断方法応答ＰＤＬコマンドは、前述のＰＤＬ解析＆画像データ生成部１１２で処理（Ｓ１１４０）され、電源遮断方法応答ありフラグがＯＮにされて（図１０のＳ１１４１）、電源制御部１０６がＷａｋｅｕｐされる（図１０のＳ１１４４）。
【０１０８】
電源制御部１０６は、電源遮断方法応答ありフラグがＯＮか否かを判断して（Ｓ０２５５）、電源遮断方法応答があった場合（Ｓ０２５５の判定がＹＥＳ）、以下の処理を実行する。なお、電源遮断方法応答がなければ（Ｓ０２５５の判定がＮＯ）、電源制御部１０６は、Ｓ０２３５の処理に戻り、他のＰＣ２００，３００等（使用者）からの電源遮断方法応答を待つ。
【０１０９】
Ｓ０２５５の判定がＹＥＳとなると、電源制御部１０６は、電源遮断方法応答の通知内容が電源遮断依頼のとき（Ｓ０２６０の判定がＹＥＳ）、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルの使用者ＰＣ状態フラグと電源遮断依頼フラグを確認することにより、電源遮断時刻を通知した全てのＰＣ２００，３００等（使用者）から電源遮断依頼が来ているか、又は、切断中かを判定する（Ｓ０２６２）。
【０１１０】
全てのＰＣ２００，３００等（使用者）より電源遮断依頼が来ているか切断中であれば（Ｓ０２６２の判定がＹＥＳ）、電源制御部１０６は、電源遮断処理を実行し、プリンタ電源をＯＦＦする（Ｓ０２６５）。
【０１１１】
Ｓ０２６２の判定がＮＯならば、電源制御部１０６は、Ｓ０２３５の処理に戻り、他のＰＣ２００，３００等（使用者）からの電源遮断方法応答を待つ。
【０１１２】
電源遮断方法応答の通知内容が電源遮断依頼ではなく遮断時刻延長Ｒｅｑのとき（Ｓ０２６０の判定がＮＯ）には、電源制御部１０６は、タイマー３フラグをＯＦＦし、電源遮断方法応答ありフラグをＯＦＦし、電源遮断時刻延長ＲｅｑフラグをＯＮする（Ｓ０２７０）。そして、電源制御部１０６は、Ｓ０２３０の処理に戻り、例えば１０分間のタイマー値をタイマー３にセットし（Ｓ０２３０）、タイマー３の割込み、タイマー１の割込み、またはＰＣ２００，３００等からの電源遮断方法応答を待つ（Ｓ０２３５）。
【０１１３】
図１８は、タイマー３割込みルーチンの例を示すフローチャートである。タイマー３にセットされた時間（例えば１０分間）が経過すると、タイマー３の割込みが発生し、この割込みによってタイマー３フラグがＯＮされ（図１８のＳ０２８０）、電源制御部１０６がＷａｋｅｕｐ（Ｓ０２８５）されたあと、電源制御部１０６の図１７のＳ０２３５の処理に割込みリターンする（Ｓ０２９０）。
【０１１４】
タイマー１割込みルーチンおよびタイマー２割込みルーチンの例を示すフローチャートは、前述した図１３および図１５である。
【０１１５】
図１７のフローチャートの説明に戻り、タイマー３にセットされた時間が経過して電源制御部１０６がＷａｋｅｕｐすると、タイマー３フラグがＯＮのためＳ０２４５の判定がＹＥＳとなって、電源制御部１０６は、電源遮断時刻延長ＲｅｑフラグがＯＮか判断する（Ｓ０２５０）。この判定がＹＥＳなら、電源制御部１０６は、電源遮断方法２の処理の先頭（図１６のＳ０２０２）に戻り、使用者がいるか（即ち、その使用者のＰＣ２００，３００等が接続されているか）のチェックを行う（図１６のＳ０２０５）。そして、電源制御部１０６は、使用者がいない場合、プリンタ電源をＯＦＦし（図１６のＳ０２０５の判定がＹＥＳ→Ｓ０２１０→Ｓ０２１５）、使用者がいる場合、その使用者のＰＣ２００，３００等に電源遮断時刻になったことを通知する（図１６のＳ０２０５の判定がＮＯ→Ｓ０２２０）。つまり、ある一定の時間間隔（上記例では１０分間隔）で、電源遮断時刻を延長しているのである。
【０１１６】
なお、次の電源遮断時刻までの時間が経過してタイマー１の割込みがあった場合は、タイマー１フラグがＯＮになるのでＳ０２４０の判定がＹＥＳとなって、電源制御部１０６は、図１２のＳ１２３０の電源遮断時刻の処理に分岐し、次の電源遮断時刻の処理を行なう。
【０１１７】
図１９は、図１６のＳ０２２０による電源の遮断時刻になったことの通知を電源制御部１０６から受けたＰＣ２００，３００等が実行する、電源の遮断処理方法を決定するための処理の例を示すフローチャートである。
【０１１８】
まず、ＰＣ２００，３００等のＣＰＵ２０１は、プリンタ１００内の電源制御部１０６からＬＡＮ  Ｉ／Ｆ１０４、ＬＡＮ、およびＬＡＮ  Ｉ／Ｆ２０５を介して、プリンタ電源の遮断時刻になったことの通知を受信する（Ｓ１１）。
【０１１９】
ＣＰＵ２０１は、アプリケーションが電源の遮断時刻になったことを表示制御部２０６を介して特には図示しない表示装置に、メッセージ表示（Ｓ１２）。例えば、「印刷装置の電源オフ時刻になりました。印刷装置を電源オフしますか／まだ使用しますか？」のようなメッセージを表示する。
【０１２０】
ＣＰＵ２０１は、使用者による特には図示しないキーボードやマウスによる入力処理（Ｓ１４）を検知するために、タイマー監視１を開始する（Ｓ１３）。例えば、１分間程度のタイマーがセットされ、上記メッセージが表示され、入力が待たれる。
【０１２１】
ＣＰＵ２０１は、一定時間のタイマー監視１を終了した後、タイマー監視中に使用者が上述のメッセージ表示を確認してそれに応答する入力を行ったか否かを、キーボード制御部２０７またはマウス制御部２０８の出力を介して判定する（Ｓ１６）。
【０１２２】
使用者によるメッセージの確認（入力処理）がなかった場合（Ｓ１６の判定がＮＯ）は、ＣＰＵ２０１は、処理Ａ（Ｓ３１〜Ｓ３５）を実行し、その結果（プリンタの電源遮断時刻の延長依頼／電源遮断依頼のいずれか）を、電源遮断方法応答のＰＤＬコマンド形式で、プリンタ１００に通知する（処理Ａ→Ｓ２６）。
【０１２３】
タイマー監視中に使用者による処理方法の選択（入力処理）があった場合（Ｓ１６の判定がＹＥＳ）は、ＣＰＵ２０１は、選択された処理方法が電源を遮断する選択かを判定する（Ｓ２２）。
【０１２４】
選択された処理方法が電源を遮断する選択と判定した場合（Ｓ２２の判定がＹＥＳ）は、ＣＰＵ２０１は、電源の遮断依頼（Ｓ２４）を電源遮断方法応答のＰＤＬコマンド形式でプリンタ１００に応答する（Ｓ２６）。
【０１２５】
選択された処理方法が電源を遮断する選択ではないと判定した場合（Ｓ２２の判定がＮＯ）は、ＣＰＵ２０１は、電源の遮断時刻の延長依頼（Ｓ２３）を電源遮断方法応答のＰＤＬコマンド形式で、プリンタ１００に応答する（Ｓ２６）。
【０１２６】
処理Ａ（Ｓ３１〜Ｓ３５）は、タイマー監視中にＰＣ２００，３００等の使用者からの入力処理がなかった場合の処理を示したフローチャートである。
【０１２７】
ＣＰＵ２０１、実行しているアプリケーションの処理において、使用者からの入力処理がない場合に電源遮断の延長回数を確認する（Ｓ３１）。
【０１２８】
ＣＰＵ２０１は、延長できる回数の設定値を超えていない場合（Ｓ３２の判定がＮＯ）は、電源の遮断時刻の延長を依頼し（Ｓ３３）、延長回数をカウントアップする（Ｓ３４）。
【０１２９】
ＣＰＵ２０１は、延長できる回数の設定値を超えた場合（Ｓ３２の判定ＹＥＳ）は、電源の遮断依頼をする（Ｓ３５）。
【０１３０】
上述の例では、電源遮断時刻の延長は、ある一定時間間隔（例では１０分間延長）としたが、ＰＣ２００，３００等の側から、電源遮断方法応答コマンドによる電源の遮断時刻の延長依頼の中に延長する時間間隔を指定するようにしても良い。プリンタ１００の電源制御部１０６では、電源遮断方法応答コマンドで指定された延長時間をタイマー３にセットするようにする。
【０１３１】
図２０は、図１２のＳ１２４５で今回の電源遮断時刻の遮断方法が電源遮断方法３であると判別された場合に実行される処理のフローチャートである。
【０１３２】
電源遮断方法３を判別した場合、電源制御部１０６は、ＲＡＭ１０３に記憶されている図５に例示される使用者テーブルに登録されているユーザ名に対応するＰＣ２００，３００等の生存確認を、ＬＡＮ制御部１０４′に依頼する（Ｓ１４０５）。
【０１３３】
ＬＡＮ制御部１０４′は、使用者テーブル上の各ユーザ名のレコードから各ＩＰアドレスを抽出してそれに対応する各ＰＣ２００，３００等にアクセスし、使用者のＰＣ２００，３００等が接続中の状態か切断中の状態かを調べ、使用者テーブルの各ユーザ名のレコード中の使用者ＰＣ状態フラグに、調べた状態をセットする。
【０１３４】
電源制御部１０６は使用者テーブルの使用者ＰＣ状態フラグをチェックし、登録されている全ての使用者のＰＣ２００，３００等が切断されているか否かを判定する（Ｓ１４１０）。
【０１３５】
電源制御部１０６は、全ての使用者のＰＣ２００，３００等が切断されていてＳ１４１０の判定がＹＥＳならば、使用者は全ていないので、電源遮断処理を実行し、プリンタ電源をＯＦＦする（Ｓ１４２０）。ただし、現在プリンタ１００が印刷中であれば、印刷の終了を待って（Ｓ１４１５）電源遮断処理を実行する。
【０１３６】
いずれかのＰＣ２００，３００等が接続中でＳ１４１０の判定がＮＯならば、電源制御部１０６は、タイマー４フラグをＯＦＦし、印刷有無チェック中フラグをＯＮし、印刷実行フラグをＯＦＦして（Ｓ１４２５）、所定の時間間隔、例えば３０分間のタイマー値をタイマー４にセットし（Ｓ１４３０）、タイマー４の割込み、タイマー１の割込みを待つ（Ｓ１４３５）。
【０１３７】
図２１は、タイマー４割込みルーチンの例を示すフローチャートである。タイマー４にセットされた時間（例えば３０分間）が経過すると、タイマー４の割込みが発生し、この割込みによってタイマー４フラグがＯＮされ（図２１のＳ１４８０）、電源制御部１０６がＷａｋｅｕｐ（Ｓ１４８５）されたあと、電源制御部１０６の図２０のＳ１４３５の処理に割込みリターンする（Ｓ１４９０）。
【０１３８】
タイマー１割込みルーチンの例を示すフローチャートは前述した図１３である。
【０１３９】
図２０のフローチャートの説明に戻り、タイマー４にセットされた時間が経過して電源制御部１０６がＷａｋｅｕｐすると、タイマー４フラグがＯＮのためＳ１４４５の判定がＹＥＳとなる。電源制御部１０６は、所定の時間（本例では３０分間）が経過したため、電源遮断処理を実行し、プリンタ電源をＯＦＦする（Ｓ１４２０）。
【０１４０】
この所定の時間（本例では３０分）内に印刷があった場合は、その印刷データの処理、つまり、ＰＤＬ解析＆画像データ生成部１１２が実行する改頁コマンドの処理の中で、印刷実行フラグがＯＮされ（図１１のＳ１１５６）、電源制御部１０６がＷａｋｅｕｐされる（図１１のＳ１１５７）。Ｗａｋｅｕｐされた電源制御部１０６は、印刷実行フラグがＯＮのため、図２０のＳ１４６０の判定がＹＥＳとなって、再度、所定の時間（本例では３０分間）の計測を開始させるべく、Ｓ１４２５の処理に分岐する。
【０１４１】
以上説明した実施形態では、電源遮断方法の指定については自由に設定するとしたが、電源オフの強制度により、より遅い電源遮断時刻は強制度の強い又は同等の強制度の電源遮断方法を設定するようにしてもよい。例えば、電源遮断時刻１が一番早い時刻で、電源遮断時刻２、電源遮断時刻３の順に遅い時刻、電源遮断時刻４が一番遅い時刻とする。この場合、電源オフの強制度合いは、電源遮断方法４が一番強く、方法４＞方法３＞方法２＞方法１とする。これにより、例えば電源遮断時刻１で方法２を設定した場合は、電源遮断時刻２では、方法１は設定できず、方法２〜４のいずれかが設定できる。この電源遮断時刻２で、方法３が設定された場合は、電源遮断時刻３では、方法１〜２は設定できず、方法３〜４のいずれかが設定できる。
【０１４２】
以上説明したようにして、本実施形態によれば、プリンタ１００はＰＣ２００，３００等からの監視がなくなったことを検知すると、プリンタ電源の遮断ができ、電源遮断時刻に基づくプリンタ電源の遮断もできる。
【０１４３】
また、電源の遮断時刻になったことをＰＣ２００，３００等に通知することにより、電源遮断の時刻を変更することができることとしたことにより、ＰＣ２００，３００等を切り忘れた（プリンタ１００の使用者がいない）場合は、プリンタ電源が遮断され、プリンタ１００の使用者がいる場合には、電源の遮断時刻を延長することで、プリンタ電源を遮断されることが無くなり、再度プリンタ１００の電源を手動で入れなくてもよくなる。
【０１４４】
つまり、プリンタ１００の使用者がいる場合には、プリンタ１００の電源遮断時刻になっても、プリンタ１００は電源を遮断されず、また、たとえプリンタ１００の使用者がＰＣ２００，３００等を切り忘れていても、使用者がいないと判断して、プリンタ電源の遮断ができる。これにより、節電効果を向上・維持すると共に、使い勝手も向上する。
【０１４５】
上述の実施形態においては、コンピュータと制御対象機器であるプリンタとがネットワークを介して接続されている場合を例に挙げて説明したが、コンピュータと制御対象機器との接続形態はこれに限られず、コンピュータと制御対象機器とがＵＳＢ等を介して接続されていても良い。
【０１４６】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態
に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むも
のである。
【０１４７】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
印刷装置の電源を遮断する電源遮断装置であって、
前記電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする電源遮断装置。
（付記２）
前記第２の電源遮断制御における前記問い合わせにおいて、前記印刷装置を電源オフするかどうかの回答を前記コンピュータの使用者に促す、
ことを特徴とする付記１に記載の電源遮断装置。
（付記３）
前記第２の電源遮断制御は、該第２の電源遮断制御中に、前記電源オンであると判定された１台以上コンピュータのうち少なくとも１台から前記問い合わせに対する回答があった場合、前記第２の電源遮断時刻を予め定めた時間だけ延長するとともに延長回数をカウントアップし、かつ、該延長回数が予め定めた回数以上になったら該時間の延長を行わない制御である、
ことを特徴とする付記２に記載の電源遮断装置。
（付記４）
前記第３の電源遮断制御は、該第３の電源遮断制御中に、前記電源オンであると判定された１台以上コンピュータのうち少なくとも１台が予め定めた時間内に前記印刷装置で印刷を行った場合、前記第３の電源遮断時刻を予め定めた時間だけ延長する制御である、
ことを特徴とする付記１乃至３のいずれか一項に記載の電源遮断装置。
（付記５）
互いに異なる複数の電源遮断時刻を設定する手段と、
電源遮断の強制度が互いに異なる複数の電源遮断制御を前記複数の電源遮断時刻に対して設定する手段と、
前記複数の電源遮断時刻の各時刻になった場合、当該各電源遮断時刻に対して設定された前記各電源遮断制御に基づいて電源を遮断する処理を開始する手段と、
を備えることを特徴とする電源遮断装置。
（付記６）
前記複数の電源遮断制御のうちの一の電源遮断制御に基づいて前記電源を遮断する処理を実行中に、前記一の電源遮断制御に対応付けられた一の前記電源遮断時刻の次に早い他の電源遮断時刻になったときに、実行中の前記電源を遮断する処理はキャンセルし、前記他の電源遮断時刻に対して設定された他の前記電源遮断制御を優先させて、当該他の電源遮断制御に基づいて前記電源を遮断する処理を実行する、
ことを特徴とする付記５に記載の電源遮断装置。
（付記７）
電源を遮断する電源遮断装置を備える印刷装置であって、
前記電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする印刷装置。
（付記８）
印刷装置と該印刷装置に接続されたコンピュータとを含む電源遮断システムにおいて、
前記印刷装置の電源を遮断する電源遮断装置は、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする制御部を備える、
ことを特徴とする電源遮断システム。
制御を含むことを特徴とする印刷装置の電源遮断システム。
（付記９）
印刷装置の電源を遮断する電源遮断方法であって、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフし、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフし、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする、
ことを特徴とする電源遮断方法。
（付記１０）
印刷装置の電源の遮断処理をコンピュータに実行させる電源遮断プログラムであって、
第１の電源遮断時刻以降に、前記印刷装置に接続された１台以上の前記コンピュータの全てが電源オフであると判定した場合に当該印刷装置の電源をオフする第１電源遮断処理と、
前記第１の電源遮断時刻よりも遅い時刻である第２の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータに対して通知または問い合わせを行ってから当該印刷装置の電源をオフする第２電源遮断処理と、
前記第２の電源遮断時刻よりも遅い時刻である第３の電源遮断時刻以降に、前記印刷装置に接続された前記１台以上のコンピュータのうちの少なくとも１台が電源オンであると判定した場合、該電源オンであると判定された当該少なくとも１台のコンピュータが予め定めた時間内に当該印刷装置で印刷を行わなかった場合に当該印刷装置の電源をオフする第３電源遮断処理と、
をコンピュータに実行させるための電源遮断プログラム。
【符号の説明】
【０１４８】
１００  プリンタ
１０１、２０１  ＣＰＵ
１０２、２０２  ＲＯＭ（リードオンリーメモリ）
１０３、２０３  ＲＡＭ（ランダムアクセスメモリ）
１０４、２０５  ＬＡＮ  Ｉ／Ｆ（ＬＡＮインタフェース）
１０４′  ＬＡＮ制御部
１０５  不揮発性メモリ
１０６  電源制御部
１０７  エンジン制御部
１０８  プリンタエンジン
１０９  時計回路
１１０  操作パネル制御部
１１１  操作パネル
１１２  ＰＤＬ解析＆画像データ生成部
１２０  受信バッファ
１２１  画像メモリ
１２２  設定情報メモリ
１２３  設定情報
２００、３００  コンピュータ
２０４  外部記憶装置
２０６  表示制御部
２０７  キーボード制御部
２０８  マウス制御部
【図１】
2015182260.tif 000003
【図２】
2015182260.tif 000004
【図３】
2015182260.tif 000005
【図４】
2015182260.tif 000006
【図５】
2015182260.tif 000007
【図６】
2015182260.tif 000008
【図７】
2015182260.tif 000009
【図８】
2015182260.tif 000010
【図９】
2015182260.tif 000011
【図１０】
2015182260.tif 000012
【図１１】
2015182260.tif 000013
【図１２】
2015182260.tif 000014
【図１３】
2015182260.tif 000015
【図１４】
2015182260.tif 000016
【図１５】
2015182260.tif 000017
【図１６】
2015182260.tif 000018
【図１７】
2015182260.tif 000019
【図１８】
2015182260.tif 000020
【図１９】
2015182260.tif 000021
【図２０】
2015182260.tif 000022
【図２１】
2015182260.tif 000023