(57)【要約】【課題】　コンピュータの周辺機器、例えばプリンタ、の電源オンオフ、ウェイクアップ・スリープダウン及び印刷ジョブ中止をホストから容易且つ適切なタイミングで行う。【解決手段】　ホストコンピュータのディスプレイ画面３１にプリンタ制御ボックス３５を表示し、この制御ボックス３５内に電源ボタン５１、節電ボタン５３及び中止ボタン５５を置く。ユーザが電源ボタン５１をマウスクリックすると、プリンタへ電源ターンオン又はターンオフ命令が送られ、プリンタの待機中に節電ボタン５３をクリックすると、プリンタへウェイクアップ又はスリープダウン命令が送られ、印刷ジョブを発した後に中止ボタン５５をクリックすると、プリンタへそのジョブについての中止命令が送られる。プリンタ制御ボックス３５に代えて、タスクバー３７内に同様のボタン６１、６３、６５を置いても、所定のアプリケーションウィンドウ内に同様のボタン４１、４３、４５を置いてもよい。【選択図】　　　　図２
2004127314.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続されたプリンタを制御するものであって、
　前記コンピュータのディスプレイ画面に中止ボタンを表示するグラフィカルユーザインタフェース部と、
　印刷ジョブが発生した後に前記中止ボタンがユーザによって操作されたとき、前記印刷ジョブが前記プリンタにより実行されることを阻止する印刷中止部と、
を備えたプリンタ制御装置。
【請求項２】
前記グラフィカルユーザインタフェース部は、前記操作ボタンを押したならば実行が阻止されることになる中止対象の印刷ジョブを前記ディスプレイ画面に表示する請求項１１記載のプリンタ制御装置。
【請求項３】
印刷未完了の印刷ジョブをモニタするモニタ部を更に備え、
　前記グラフィカルユーザインタフェース部は、前記印刷未完了の印刷ジョブを前記ディスプレイ画面に表示し、
　前記ディスプレイ画面に表示された印刷未完了の印刷ジョブの中からユーザ所望の印刷ジョブを選択する選択部を更に備え、
　前記印刷中止部は、前記選択された印刷ジョブについてのみ、前記プリンタにより実行されることを阻止する請求項１１記載のプリンタ制御装置。
【請求項４】
前記グラフィカルユーザインタフェース部は、前記中止ボタンを前記ディスプレイ画面上のデスクトップ、原則的に常時表示されている領域、又は所定のアプリケーションの専用領域に表示する請求項１１記載のプリンタ制御装置。
【請求項５】
前記印刷中止部が、所定のイベントにも応答して前記印刷ジョブが前記プリンタにより実行されることを阻止する請求項１１記載のプリンタ制御装置。
【請求項６】
コンピュータに接続されたプリンタを制御するものであって、
　前記コンピュータのディスプレイ画面に中止ボタンを表示するグラフィカルユーザインタフェース部と、
　印刷ジョブが発生した後に前記中止ボタンがユーザによって操作されたとき、前記印刷ジョブが前記プリンタにより実行されることを阻止する印刷中止部と、
を備えたプリンタ制御装置、
としてコンピュータを機能させるためのプログラムを担持したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、コンピュータの周辺機器の電源や節電機能を制御する技術に関する。
【背景技術】
【０００２】
　コンピュータの周辺機器には様々なものがあり、それらを使用するには、当然のことながら、それらの電源を投入する必要がある。また、例えばページプリンタのように、直ちに作動できる状態（以下、「ウェイク」状態という）で待機していると大きい電力を消費する機器では、待機時に節電機能が働いて、待機時間がある程度長く続くと、直ちには作動できないが消費電力は小さい状態（以下、「スリープ」状態という）に自動的に移行する（以下、「スリープダウン」という）ようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　コンピュータの周辺機器の電源をいちいち入れなければならないことは、ユーザにとり面倒なことである。特に、狭い部屋では、プリンタなどの周辺機器を机の下のような普段邪魔にならない場所に置くことがあるが、そうした場所に置かれた機器の電源スイッチを操作するとき、手が届きにくいなどの不便を強いられることがある。また、逆に広いオフィスでは、周辺機器がユーザの居場所から離れた所に設置されている場合があり、電源操作のためにその遠方の周辺機器までわざわざ行くことも、ユーザにとって煩わしい。
【０００４】
　また、節電機能でスリープ状態にある機器を使用開始するとき、例えば、スリープ状態にあるプリンタに印刷ジョブを送ったとき、プリンタがウォームアップなどの準備作業を行ってスリープ状態からウェイク状態に戻る（以下、「ウェイクアップ」という）まで、かなりの時間待たされることになる。このウェイクアップのための長い待ち時間は、ユーザにとって不愉快であり、仕事能率にも悪い影響を与える。
【０００５】
　更に、プリンタの場合、印刷ジョブの実行命令を発した後にそのジョブを中止したい場合がある。しかし、最近の高速プリンタでは一旦印刷ジョブを開始すると瞬く間に全ページを印刷し終わってしまうため、ユーザの印刷中止の操作が間に合わないという問題もある。
【０００６】
　従って、本発明の目的は、コンピュータシステムを用いるユーザの仕事の能率を向上させ得るように、周辺機器の制御の仕方を改良することにある。
【０００７】
　本発明の別の目的は、電源オンオフ、ウェイクアップ・スリープダウン又は印刷中止といった周辺機器の操作を、周辺機器から離れたホストコンピュータ上で行えるようにすることにある。
【０００８】
　本発明のまた別の目的は、電源オンオフ、ウェイクアップ・スリープダウン又は印刷中止といった周辺機器の操作を、ユーザのニーズに応じた適切なタイミングで且つ容易に行えるようにすることにある。
【０００９】
　本発明の更に別の目的は、プリンタの印刷中止を、ユーザの欲した時点で迅速かつ容易に行えるようにすることにある。
【課題を解決するための手段】
【００１０】
　本発明の第１の観点に従う周辺機器制御装置は、コンピュータのディスプレイ画面に電源ボタンを表示するグラフィカルユーザインタフェース部と、電源ボタンがユーザによって操作されたとき、周辺機器に電源ターンオン命令又は電源ターンオフ命令を送る命令部とを備える。
【００１１】
　この周辺機器制御装置によれば、コンピュータのディスプレイ画面上のボタン操作で、周辺機器の電源をターンオン又はターンオフすることができる。
【００１２】
　本発明の第２の観点に従う周辺機器制御装置は、コンピュータのディスプレイ画面に節電ボタンを表示するグラフィカルユーザインタフェース部と、節電ボタンがユーザによって操作されたとき、前記周辺機器にウェイクアップ命令又はスリープダウン命令を送る命令部とを備える。
【００１３】
　この周辺機器制御装置によれば、コンピュータのディスプレイ画面上のボタン操作で、待機中の周辺機器をウェイクアップ又はスリープダウンさせることができる。
【００１４】
　本発明の第３の観点に従うプリンタ制御装置は、コンピュータのディスプレイ画面に中止ボタンを表示するグラフィカルユーザインタフェース部と、印刷ジョブが発生した後に中止ボタンがユーザによって操作されたとき、その印刷ジョブがプリンタにより実行されることを阻止する（例えば、印刷スプールからそのジョブを消す、又は、プリンタにぞのジョブの実行中止を命じるなどの動作を行う）印刷中止部とを備える。
【００１５】
　このプリンタ制御装置によれば、コンピュータのディスプレイ画面上のボタン操作で迅速に、一旦発行した印刷ジョブの実行を中止することができる。
【００１６】
　本発明の第４の観点に従う周辺機器制御装置は、周辺機器の状態をモニタするモニタ部と、コンピュータのディスプレイ画面に制御ボタンと、モニタされた周辺機器の状態とを表示するグラフィカルユーザインタフェース部と、制御ボタンがユーザによって操作されたとき、所定の制御命令を前記周辺機器に送る命令部とを備える。
【００１７】
　この周辺機器制御装置によれば、コンピュータのディスプレイ画面上のボタン操作で周辺機器を制御できるだけでなく、その周辺機器の状態もディスプレイ画面上に表示されるので、ユーザとしては、その状態を知ってボタン操作ができるので、的確な制御が可能である。
【００１８】
　好適な実施形態では、制御ボタン上にモニタした状態を示すシンボルを表示している。例えば、電源制御用のボタン上には、周辺機器の電源がオンかオフかを示すシンボル（例えば、「オン」「オフ」の文字、オンとオフとで異なる色やボタンの形状など）を表示している。また、印刷ジョブ中止用のボタンには、中止対象のジョブが存在するか否かを示すシンボル（例えば、対象ジョブが無ければボタンは消灯され、対象ジョブがあるときだけボタンが点灯されるなど）を表示している。これにより、画面上で余計なスペースを取ることなく、ユーザに的確に周辺機器の状態を知らせ得ると共に的確な制御もできる。
【００１９】
　本発明の第６の観点に従う周辺機器制御装置は、周辺機器の状態をモニタするモニタ部と、コンピュータのディスプレイ画面に制御ボタンを表示するグラフィカルユーザインタフェース部と、制御ボタンがユーザによって操作されたとき、モニタされた周辺機器の状態に応じた所定の制御命令を前記周辺機器に送る命令部とを備える。
【００２０】
　この周辺機器制御装置によれば、コンピュータのディスプレイ画面上のボタン操作で、周辺機器に対してその状態に応じた的確な制御を行うことができる。例えば、画面上の電源制御用のボタンを押すことで、周辺機器の電源がオフであればこれをターンオンでき、オンであればこれをターンオフすることができる、というようにである。また、例えば、待機中の状態（ウェイク、スリープ）を制御するボタンを押すと、周辺機器が待機中であればウェイクかスリープかに応じてこれをスリープダウン又はウェイクアップさせることができるが、一方、周辺機器が仕事中である場合には、そのボタンを押しても周辺機器がスリープダウンするようなことはない、というようにである。
【００２１】
　好適な実施形態では、電源ボタンや節電ボタンや中止ボタンを、ディスプレイ画面上のデスクトップ、又は原則的に常時表示されている領域（例えば、マイクロソフト社のウィンドウズ（登録商標）環境の場合のタスクバーなど）、又は所定のアプリケーションの専用領域（例えば、ウィンドウズ（登録商標）環境の場合の特定のアプリケーションのウィンドウ内のツールバーなど）に表示する。これにより、ユーザはアプリケーション上で作業している間でも、それらのボタンに即座に触れることができるので、必要な時期に即座に周辺機器の電源ターンオン・オフやウェイクアップ・スリープダウンやジョブ中止などを行うことができる。
【００２２】
　好適な実施形態では、ユーザのボタン操作だけでなく、所定のイベントにも応答して電源ターンオン・オフやウェイクアップ・スリープダウンやジョブ中止などを行うことができるようになっている。例えば、コンピュータの起動やシャットダウンに連動して周辺機器の電源をターンオン・オフしたり、所定のアプリケーションの起動や停止に連動してウェイクアップやスリープダウンを行う、などというようにである。これにより、ユーザの手間が一層省ける。
【００２３】
　好適な実施形態では、中止ボタンを押したなら中止されことになる中止対象の印刷ジョブを、ディスプレイ画面に表示するようにしている。これにより、ユーザは、自分の欲する印刷ジョブが中止できるのか否かを的確に把握することができる。
【００２４】
　好適な実施形態では、印刷未完了の印刷ジョブのリストをディスプレイ画面に表示し、このリストの中からユーザが所望のジョブを選んでから中止ボタンを押すことにより、その選んだジョブだけを中止できるようになっている。これにより、ユーザは所望のジョブだけを的確に選択して中止することができる。
【００２５】
　本発明は典型的にはコンピュータ上でプログラムにより実施することができるが、そのコンピュータプログラムは、ディスク型ストレージ、半導体メモリおよび通信ネットワークなどの各種の媒体を通じてコンピュータにインストールまたはロードすることができる。
【発明を実施するための最良の形態】
【００２６】
　図１は、本発明の一実施形態にかかるコンピュータシステムの全体構成を示す。
【００２７】
　ホストコンピュータ１にプリンタ３が通信可能に接続されている。両者の接続は、パラレルインタフェースやシリアルインタフェースなどを用いた１対１の接続であっても良いし、或いは、ＬＡＮなどの通信ネットワークを用いた接続であっても良い。ホストコンピュータ１は、プリンタ３の電源や節電機能や印刷機能を制御するためのプリンタ制御装置７を有する。プリンタ制御装置７は、典型的にはコンピュータプログラムとして実装されるが、専用ハードウェアであっても良い。コンピュータプログラムとしてのプリンタ制御装置７は常駐型とすることができ、それにより、ユーザはホストコンピュータ１のＯＳを立ち上げておけば常にプリンタ制御装置７を使うことができる。
【００２８】
　プリンタ制御装置７は、プリンタモニタ９と、電源制御部１１と、節電制御部１３と、ジョブ中止部１５とを有している。プリンタ制御装置７が起動されると、原則として、プリンタモニタ９、電源制御部１１、節電制御部１３及、ジョブ中止部１５の全てが起動する。プリンタ制御部７は、後述するようにホストコンピュータ１のディスプレイ上に電源ボタンや節電ボタンやジョブ中止ボタンなどを表示したグラフィカルユーザインタフェースを提供し、それらグラフィカルなボタンに対するユーザによるマウス５等の入力装置の操作に応答して後述する各種の制御動作を行う。
【００２９】
　プリンタモニタ９は、プリンタ３の現在の状態をモニタし記憶するものである。モニタするプリンタの状態には種々のものがあるが、本発明に直接関連する状態としては、電源がオンかオフか、待機中においてウェイク状態かスリープ状態か、及びプリンタ３が受信した印刷ジョブのうち未だ全ページの印刷を完了していない印刷ジョブ（以下、「印刷未完了」のジョブという）が何か、の３種類である。プリンタモニタ９は、これらのプリンタ状態を定期的又は随時にプリンタ３に問い合わせてプリンタ３から取得する。
【００３０】
　電源制御部１１は、プリンタ３に対して電源のターンオン及びターンオフを命じるものである。電源ターンオン又はターンオフ命令を発するためのトリガは、基本的にディスプレイ画面上のボタンに対するユーザのマウス操作であるが、後述するように、特定のイベントの発生（例えば、プリンタ制御装置７の起動と終了）をトリガとしてもよい。
【００３１】
　節電制御部１３は、プリンタ３が待機中のときにプリンタ２に対してウェイクアップやスリープダウンの命令を与えるものである。このウェイクアップ又はスリープダウン命令のトリガも、基本的にディスプレイ画面上のボタンに対するユーザのマウス操作であるが、後述するように、特定のイベントの発生（例えば、ホストコンピュータでの特定のアプリケーションの起動と終了）をトリガとしてもよい。
【００３２】
　ジョブ中止部１５は、既にユーザが実行を命じた印刷ジョブの実行を中止するものであり、その印刷ジョブが未だホストコンピュータ１内の印刷スプール（図示しない）に残っていれば、そのスプール内の当該ジョブを消去したり、また、その印刷ジョブが既にプリンタ３に送られていれば、プリンタ３に対してジョブ中止命令を送ったりする。このジョブ中止命令のトリガも、基本的にディスプレイ画面上のボタンに対するユーザのマウス操作であるが、特定のイベントの発生（例えば、プリンタ３でのエラーの発生や、プリンタ３との通信の異常など）をトリガとしてもよい。
【００３３】
　プリンタ３は、自動パワースイッチ１７、電源回路１９、コントローラ２１、及び印刷エンジンなどの他の回路や機構（以下、「印刷エンジン等」という）２３を備える。電源回路１９は、プリンタ３の各部に電源を供給するものであり、自動パワースイッチ１７によって（勿論、図示しない手動パワースイッチによっても）ターンオン及びターンオフすることができる。自動パワースイッチ１７は、プリンタ３の電源回路１９がオン状態であるときは勿論、電源回路１９がオフ状態であるときも（例えば、充電式の電池によって）作動しており、電源オフ時にホストコンピュータ１からの電源ターンオン命令が来ると、これに応答して電源回路１９をターンオンする。また、電源オン時には、自動パワースイッチ１７は、コントローラ２１からの命令で電源回路１９をターンオフする。自動パワースイッチ１７は、例えば、極めて微小な消費電力の専用ハードウェアとして実装することができる。
【００３４】
　コントローラ２１は、以下のような種々の制御を行う。すなわち、コントローラ２１は、ホストコンピュータ１から印刷ジョブが送られてくると、これを処理して印刷エンジン等２３を駆動して印刷を行なう。コントローラ２１は、待機時には、待機時間が長く続いたり或いはホストコンピュータ１からスリープダウン命令が来ると、印刷エンジン等２３をスリープダウンさせる。コントローラ２１は、スリープ状態のときに印刷ジョブが来たり或いはウェイクアップ命令が来ると、印刷エンジン等２３をウェイクアップさせる。コントローラ２１は、印刷時には、ホストコンピュータ１からジョブ中止命令が来ると、指定されたジョブの実行を中止してそのジョブをプリンタ３内から消去する。コントローラ２１は、随時にプリンタ３の現在の状態を把握して記憶し、ホストコンピュータ１から状態要求命令が来ると、最新の状態をホストコンピュータ１に通知する。コントローラ２１は、ホストコンピュータ１から電源ターンオフ命令が来ると、既に受信済みのジョブの印刷を全て終えてから、自動パワースイッチ１７に命じて電源回路１９をターンオフする。コントローラ２１は、典型的にはコンピュータにより実装されるが、その少なくとも一部は専用ハードウェアにより実装することもできる。
【００３５】
　図２は、ホストコンピュータ１においてプリンタ制御装置７がディスプレイ画面に表示するグラフィカルユーザインタフェースの例を示す。
【００３６】
　この例は、マイクロソフト社のウィンドウズ（登録商標）環境でのそれであり、ディスプレイ画面３１の大部分はデスクトップと呼ばれる作業のための領域３２であり、画面の縁にはタスクバーと呼ばれる制御のための領域３７がある。プリンタ制御装置７が起動していれば、デスクトップ３２上にプリンタ制御装置７のボックス（以下、「プリンタ制御ボックス」という）３５が開いている。プリンタ制御装置７が常駐型のプログラムである場合、ＯＳを起動すれば（実質的にはホストコンピュータ１を起動すれば）プリンタ制御ボックス３５が自動的に開き、ユーザが意図的にプリンタ制御装置７を終了させたりプリンタ制御ボックス３５を消したりしない限り、プリンタ制御ボックス３５はずっと開いている。さらに、何らかのアプリケーション、例えばワードプロセッサが起動されていれば、そのワードプロセッサのウィンドウ３３もデスクトップ３２上に開いている。
【００３７】
　プリンタ制御ボックス３５内には、電源ボタン５１、節電ボタン５３、中止ボタン５５及び選択ジョブフィールド３５がある。電源ボタン５１は、プリンタ３の電源回路１９が現在オンであるかオフであるかを示しており、例えば図示の例では「ＯＮ」と表示されているのでプリンタ３の電源がオンであることを意味し、プリンタ電源がオフの時は例えば「ＯＦＦ」と表示される。この「ＯＮ」と表示された電源ボタン５１をマウス５で押す（例えば、クリックする）と、プリンタ制御装置７の電源制御部１１がプリンタ３に対して電源ターンオフ命令を発し、プリンタ３の電源回路１９がターンオンすることになる。逆に、電源ボタン５１に「ＯＦＦ」が表示されている時に、電源ボタン５１をマウス５で押すと、プリンタ３に対して電源ターンオン命令が発され、プリンタ３の電源回路がターンオンすることになる。
【００３８】
　節電ボタン５３は、プリンタ３の状態が現在ウェイクであるかスリープであるを示しており、例えば図示の例では「開いた目」が表示されているのでプリンタ３はウェイク状態にあることを意味し、スリープ状態の時は例えば「閉じた目」（図６の参照番号８７）が表示される。この「開いた目」が表示された節電ボタン５３をマウス５で押すと、プリンタ制御装置７の節電制御部１３がプリンタ３に対してスリープダウン命令を発し、プリンタ３はスリープダウンすることになる。逆に、節電ボタン５３に「閉じた目」が表示されている時に、節電ボタン５３をマウス５で押すと、プリンタ３に対してウェイクアップ命令が発され、プリンタ３はウェイクすることになる。なお、プリンタ３が印刷中（印刷ジョブを処理中）のときは、節電ボタン５３にその旨（例えば、「開閉する目」）を表示してもよく、この印刷中は節電ボタン５３を押してもスリープダウンが生ぜす、全ジョブを完了した後にスリープダウンするように構成することができる。
【００３９】
　中止ボタン５５は、ホストコンピュータ１の印刷スプール内又はプリンタ３内に印刷未完了のジョブが残っているときに点灯され、点灯した中止ボタン５５がマウス５で押されると、プリンタ制御装置７のジョブ中止部１５が選択ジョブフィールド５７についての中止処理を行う。中止処理には、印刷スプールから該当のジョブを消去すること、及びプリンタ３に対して該当のジョブの中止命令を発することが含まれる。
【００４０】
　選択ジョブフィールド５７は、中止の対象となる印刷ジョブを表示する欄であり、図示の例では「ファイルＡ」と表示されているので、ファイルＡが中止対象であることになる。
【００４１】
　この選択ジョブフィールド５７の右脇の逆三角ボタン５９をマウスクリックすることで、選択ジョブフィールド５７の下方にプルダウンメニューの形で、他の印刷未完了ジョブのリストを表示することができる。すなわち、図３に示すように、中止ボタン７１の脇に選択ジョブフィールド７３が表示され、その下方に、他の印刷未完了ジョブが発生時刻の早い順に上から並んでいる未完了ジョブリスト７５、７７が表示される。ここで、上側のリスト７５は、ホストコンピュータ１から既にプリンタ３へ送られてプリンタ３内で印刷を待っているジョブを示しており、下側のリスト７７は、ホストコンピュータ１の印刷スプール内に残っているジョブを示している。ユーザは、この未完了ジョブリスト７５、７７中の任意のジョブをマウスクリックすることで、そのジョブを選択ジョブフィールド７３に入れることができる。
【００４２】
　再び図２を参照する。上述した電源ボタン、節電ボタン及び中止ボタンは、プリンタ制御ボックス３５内に代えて又はこれと併用して、参照番号６１、６３、６５で示すようにタスクバー３７内に表示にすることもできるし、或いは、参照番号４１，４３、４５で示すように特定のアプリケーションのウィンドウ３３内にアドインして表示することもできる。また、他の形態でディスプレイ画面上に表示しても良い。いずれにしても、これらの制御ボタンが直ちに押せる画面上の場所に表示されていることにより、プリンタ３の電源オンオフ、ウェイクアップ・スリープダウン及びジョブ中止を、ユーザの欲する時期に迅速かつ容易に行うことができる。
【００４３】
　なお、タスクバー３７やアプリケーションウィンドウ３３内では、選択ジョブフィールドを表示するスペースがない可能が高い。このような場合、例えば、中止ボタンにマウスカーソルが入ると、自動的に図３に示すような選択ジョブフォールド７３と未完了ジョブリスト７５，７７がプルダウンメニューの形で現れるようにしてもよい。勿論、プリンタ制御ボックス３５でも、そのようにしてもよい。
【００４４】
　以下、各部の動作を説明する。
【００４５】
　図４は、プリンタ制御装置７のプリンタモニタ９の動作を示す。
【００４６】
　プリンタモニタ９は、プリンタ３にその現在の状態を問い合わせ（Ｓ１）、プリンタ３から受け取った現在状態（電源がオンかオフか、スリープかウェイクか印刷中か、印刷未完了ジョブは何かなどを含む）の情報をメモリに保存する（Ｓ２）。この動作を定期的又は随時に繰り返す。或いは、プリンタ３の状態のうち少なくとも一部については、プリンタ９が自発的にホストコンピュータ１に送り、これをプリンタモニタ９が受動的に受けてメモリに保存しするようにしてもよい。なお、電源のオンオフは、プリンタ３のホストコンピュータ１に対するインタフェースの電気的状態から把握できる。
【００４７】
　図５は、プリンタ制御装置７の電源制御部１１の動作を示す。
【００４８】
　電源制御部１１は、プリンタモニタ９が保存したメモリ上のプリンタ状態情報を定期的又は随時に参照して、プリンタ３の電源がオンかオフかを把握し（Ｓ１１）、その電源状態を示した（例えば、電源オンなら「ＯＮ」、電源オフなら「ＯＦＦ」を示した）電源ボタンを図２に例示したようにディスプレイ画面に表示する（Ｓ１２）。メモリ上の電源状態が変れば、それに合わせて電源ボタンの表示も変える。そして、その電源ボタンがユーザによって押される（例えば、マウスクリックされる）と（Ｓ１３）、現在の電源ボタンの状態に応じ（Ｓ１３’）、現在の電源ボタンが「ＯＦＦ」ならばプリンタ３へ電源ターンオン命令を送り（Ｓ１４）、現在の電源ボタンが「ＯＮ」ならばプリンタ３へ電源ターンオフ命令を送る（Ｓ１５）。
【００４９】
　図６は、プリンタ制御装置７の節電制御部１３の動作を示す。
【００５０】
　節電制御部１３は、プリンタモニタ９が保存したメモリ上のプリンタ状態情報を定期的又は随時に参照して、プリンタ３の動作状態がウェイクかスリープか印刷中かを把握し（Ｓ２１）、その動作状態を示した（例えば、ウェイクなら「開いた目」、スリープなら「閉じた目」、印刷中なら「開閉する目」を示した）節電ボタンを図２に例示したようにディスプレイ画面に表示する（Ｓ２２）。メモリ上の動作状態が変れば、それに合わせて節電ボタンの表示も変える。そして、その節電ボタンがユーザによって押される（例えば、マウスクリックされる）と（Ｓ２３）、現在の節電ボタンの状態に応じ（Ｓ２３’）、現在の節電ボタンが「閉じた目」ならばプリンタ３へウェイクアップ命令を送り（Ｓ２４）、現在の節電ボタンが「開いた目」ならばプリンタ３へスリープダウン命令を送る（Ｓ２５）。
【００５１】
　図７は、プリンタ制御装置７のジョブ中止部１５の動作を示す。
【００５２】
　ジョブ中止部１５は、定期的又は随時に、プリンタモニタ９が保存したメモリ上のプリンタ状態情報を参照してプリンタ３内の印刷未完了ジョブが何であるかを把握し（Ｓ３１）、また、ホストコンピュータ１の印刷スプール内に残っている印刷未完了ジョブも把握する（Ｓ３３）。そして、プリンタ３内に自己のホストコンピュータ１から発した印刷未完了ジョブがある場合、及び印刷スプール内に印刷未完了ジョブがある場合には（Ｓ３５）、中止ボタンを図２に例示したようにディスプレイ画面に点灯させ（Ｓ３７）、続いて、それら印刷未完了ジョブの中から最も先に発されたジョブをデフォルトの選択ジョブとして決定する（Ｓ３９）。
【００５３】
　図２に例示したようにプリンタ制御ボックス３５が開いている場合、ジョブ中止部１５は、そのボックス３５内の選択ジョブフィールド５７に選択ジョブの名所を表示し、その選択ジョブフィールド５７の脇のプルダウンメニューボタン５９が押されれば、図３に例示したように、印刷未完了ジョブを発生順に並べたリストをプルダウン表示する。或いは、タスクバー３７内又はアプリケーションウィンドウ内に中止ボタンを表示している場合には、ジョブ中止部１５は、中止ボタン上にマウスカーソルが置かれると（Ｓ４１）、選択ジョブと印刷未完了ジョブのリストとをプルダウン表示する（Ｓ４３）。印刷未完了ジョブのリスト中から１つのジョブがユーザによって選択されると（Ｓ４５）、選択ジョブをそのユーザが選択したジョブに変更する（Ｓ４７）。
【００５４】
　中止ボタンが押される（例えば、マウスクリックされる）と（Ｓ４９）、ジョブ中止部１５は、もしその選択ジョブがプリンタ３内にあるものならば、プリンタ３に対してその選択ジョブの中止命令を送り（Ｓ５１）、また、もしその選択ジョブが印刷スプール内にあるものならば、印刷スプールからその選択ジョブを消去する（Ｓ５３）。
【００５５】
　図８は、プリンタ３のコントローラ２１のプリンタ制御装置７に対する動作を示す。
【００５６】
　プリンタ３のコントローラ２１は、プリンタ制御装置７からコマンドを受けると（Ｓ６１）、このコマンドを解釈する（Ｓ６２）。コマンド解釈の結果、そのコマンドが状態要求命令であれば、印刷中かウェイクかスリープか、印刷未完了ジョブは何か、消耗品の状態はどうか等の各種のプリンタ状態をプリンタ制御装置７に通知する（Ｓ６３）。また、そのコマンドがウェイクアップ命令であればウェイクアップを行い（Ｓ６４）、スリープダウン命令であればスリープダウンを行う（Ｓ６５）。また、そのコマンドがジョブ中止命令であれば、選択ジョブのうち、現在用紙に印刷中のページを除いて、そのページ以外の選択ジョブのデータを全てプリンタ３内から消去し、選択ジョブの実行を中止する（Ｓ６６）。また、そのコマンドが電源ターンオフ命令であれば、現在受信済みのジョブの印刷を全て終えた後に、自動電源スイッチ１７に命じて電源回路１９をターンオフする（Ｓ６７）。
【００５７】
　なお、電源オフ時に電源ターンオン命令がプリンタ制御装置７から来た場合には、前述したように、自動パワースイッチ１７がこれに応答して電源回路のターンオンを行う。
【００５８】
　以上の動作により、ディスプレイ画面上のボタンを操作するだけで簡単且つ容易に、プリンタ３の電源ターンオンとターンオフ、待機中のウェイクアップとウェイクダウン、及び印刷ジョブの実行中止が行える。
【００５９】
　図９は、プリンタ制御装置７の電源制御部１１の動作の変形例を示す。
【００６０】
　電源制御部１１の起動時、つまり、プリンタ制御装置７の起動時（常駐の場合、ホストコンピュータ１の起動時）に、電源制御部１１は電源ターンオン命令をプリンタ３に送る（Ｓ７１）。また、電源制御部１１の終了命令、つまりプリンタ制御装置７の終了命令（常駐の場合、ホストコンピュータ１のシャットダウン命令）が入ると、電源制御部１１は終了する前に電源ターンオフ命令をプリンタ３に送る（Ｓ７３）。これによりプリンタ制御装置７の起動と終了（常駐の場合、ホストコンピュータ１の起動とシャットダウン）に連動してプリンタ３の電源も入れ切りされることになる。
【００６１】
　その起動から終了までの間は、電源制御部１１は図５に示したと実質的に同様に動作を行うので、電源ボタンの操作によってプリンタ３の電源を入れ切りできる。
【００６２】
　図１０は、プリンタ制御装置７の節電制御部１３の動作の変形例を示す。
【００６３】
　節電制御部１３は、予め定めたアプリケーション（例えば特定のワードプロセッサ）が起動又は終了すると（Ｓ８１）、起動時にはウェイクアップ命令を（Ｓ８２）、終了時にはスリープダウン命令を（Ｓ８３）それぞれプリンタ３へ送る。これにより、所定のアプリケーションの起動と終了に連動させてプリンタ３をウェイクアップ及びスリープダウンさせることができる。
【００６４】
　なお、所定アプリケーションの起動時と終了時以外は、節電制御部１３は図６に示したと実質的に同様に動作を行うので、節電ボタンの操作によってプリンタ３の状態を制御できる。
【００６５】
　以上、本発明の実施形態を説明したが、この実施形態はあくまで本発明の説明のための例示であり、本発明をこの実施形態にのみ限定する趣旨ではない。従って、本発明は、上記実施形態以外の様々な形態でも実施することができる。例えば、ネットワークなどで複数のホストがプリンタを共用する環境では、個々のユーザの任意でプリンタの電源を切ったりスリープダウンしたりするべきではないため、プリンタの電源ターンオンとウェイクアップは各ユーザが各々のホストから自由に制御できるが、電源ターンオフとスリープダウンはホストからは制御できないか又はホストから制御できるユーザを所定の認証を通過したユーザにのみに限定するなど、制御権限を制限することもできる。何らかのイベントをトリガとする場合、そのイベントには図９、図１０に示したもの以外に種々のものが考えられる。例えば、プリンタの電源ターンオン及びターンオンのトリガとして、特定のアプリケーションの起動と終了を用いてもよいし、ジョブ中止のトリガとして、プリンタでの特定のエラー（例えば、紙ジャム）の発生を用いてもよい。本発明は、プリンタだけでなく、他の周辺機器にも適用できる。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態にかかるコンピュータシステムの全体構成を示すブロック図。
【図２】ホストコンピュータ１においてプリンタ制御装置７がディスプレイ画面に表示するグラフィカルユーザインタフェースの例を示す図。
【図３】プルダウンメニューとして表示される未完了ジョブリスト７５、７７を示す図。
【図４】プリンタ制御装置７のプリンタモニタ９の動作を示すフローチャート。
【図５】プリンタ制御装置７の電源制御部１１の動作を示すフローチャート。
【図６】プリンタ制御装置７の節電制御部１３の動作を示すフローチャート。
【図７】プリンタ制御装置７のジョブ中止部１５の動作を示すフローチャート。
【図８】プリンタ３のコントローラ２１のプリンタ制御装置７に対する動作を示すフローチャート。
【図９】プリンタ制御装置７の電源制御部１１の動作の変形例を示すフローチャート。
【図１０】プリンタ制御装置７の節電制御部１３の動作の変形例を示すフローチャート。
【符号の説明】
【００６７】
　　１　ホストコンピュータ
　　３　プリンタ
　　５　マウス
　　　７　プリンタ制御装置
　　９　プリンタモニタ
　１１　電源制御部
　１３　節電制御部
　１５　ジョブ中止部
　１７　自動パワースイッチ
　１９　電源回路
　２１　コントローラ
　２３　印刷エンジン等
　３１　ディスプレイ画面
　３３　アプリケーションウィンドウ
　３５　プリンタ制御ボックス
　３７　タスクバー
　４１、５１、６１　電源ボタン
　４３、５３、６３　節電ボタン
　４５、５５、６５、７１　中止ボタン
　５７、７３　選択ジョブフィールド
　７５、７７　印刷未完了ジョブリスト
【図１】
2004127314.tif 000003
【図２】
2004127314.tif 000004
【図３】
2004127314.tif 000005
【図４】
2004127314.tif 000006
【図５】
2004127314.tif 000007
【図６】
2004127314.tif 000008
【図７】
2004127314.tif 000009
【図８】
2004127314.tif 000010
【図９】
2004127314.tif 000011
【図１０】
2004127314.tif 000012