(57)【要約】      （修正有）【課題】不正な電源オフ操作が行われた場合にその旨を利用者に警告する。【解決手段】印刷データをプリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手段（Ｓ３０１）と、前記取得手段が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手段（Ｓ３０２、Ｓ３０３）と、警告画面に対して利用者が応答した場合に前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信工程（Ｓ３０４、Ｓ３０５）と、前記第一の送信工程で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信工程（Ｓ３０６）と、を備える。【選択図】図３
2011118597.tif 000002
【特許請求の範囲】
【請求項１】
前回の電源オフ時の状況を監視し記憶するプリンタと接続された印刷制御装置であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手段（Ｓ３０１）と、
前記取得手段が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手段（Ｓ３０２、Ｓ３０３）と、
前記表示手段が表示する警告画面に対して利用者が応答した場合に前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手段（Ｓ３０４、Ｓ３０５）と、
前記第一の送信手段が前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手段（Ｓ３０６）と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前回の電源オフ時の状況を監視し記憶するプリンタと接続された印刷制御装置であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手段（Ｓ６０１）と、
前記取得手段が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手段（Ｓ６０２、Ｓ６０３）と、
前記表示手段が表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手段（Ｓ６０４、Ｓ６０５）と、
前記第一の送信手段が前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手段（Ｓ６０６）と、
を備えることを特徴とする印刷制御装置。
【請求項３】
前回の電源オフ時の状況を監視し記憶するプリンタと接続された印刷制御装置であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手段（Ｓ７０１）と、
前記取得手段が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手段（Ｓ７０２、Ｓ７０３）と、
前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手段（Ｓ７０４）と、
前記第一の送信手段が前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手段（Ｓ７０５）と、
前記表示手段が表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、警告画面を消去する消去手段（Ｓ７０６、Ｓ７０７）と、
を備えることを特徴とする印刷制御装置。
【請求項４】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御方法であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得工程（Ｓ３０１）と、
前記取得工程で取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示工程（Ｓ３０２、Ｓ３０３）と、
前記表示工程で表示する警告画面に対して利用者が応答した場合に前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信工程（Ｓ３０４、Ｓ３０５）と、
前記第一の送信工程で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信工程（Ｓ３０６）と、
を備えることを特徴とする印刷制御方法。
【請求項５】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御方法であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得工程（Ｓ６０１）と、
前記取得工程で取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示工程（Ｓ６０２、Ｓ６０３）と、
前記表示工程が表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信工程（Ｓ６０４、Ｓ６０５）と、
前記第一の送信工程で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信工程（Ｓ６０６）と、
を備えることを特徴とする印刷制御方法。
【請求項６】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御方法であって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得工程（Ｓ７０１）と、
前記取得工程が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示工程（Ｓ７０２、Ｓ７０３）と、
前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信工程（Ｓ７０４）と、
前記第一の送信工程で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信工程（Ｓ７０５）と、
前記表示工程で表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、警告画面を消去する消去工程（Ｓ７０６、Ｓ７０７）と、
を備えることを特徴とする印刷制御方法。
【請求項７】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御プログラムであって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手順（Ｓ３０１）と、
前記取得手順で取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手順と（Ｓ３０２、Ｓ３０３）、
前記表示手順で表示する警告画面に対して利用者が応答した場合に前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手順（Ｓ３０４、Ｓ３０５）と、
前記第一の送信手順で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手順（Ｓ３０６）と、
を備えることを特徴とするプログラム。
【請求項８】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御プログラムであって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手順（Ｓ６０１）と、
前記取得手順で取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手順（Ｓ６０２、Ｓ６０３）と、
前記表示手順が表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手順（Ｓ６０４、Ｓ６０５）と、
前記第一の送信手順で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手順（Ｓ６０６）と、
を備えることを特徴とする印刷制御プログラム。
【請求項９】
前回の電源オフ時の状況を監視し記憶するプリンタに印刷データを転送する印刷制御プログラムであって、
印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手順（Ｓ７０１）と、
前記取得手順が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手順（Ｓ７０２、Ｓ７０３）と、
前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手順（Ｓ７０４）と、
前記第一の送信手順で前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手順（Ｓ７０５）と、
前記表示手順で表示する警告画面に対して利用者が応答した場合、または、警告画面が表示されてから経過した時間が規定の時間に達した場合のいずれかに、警告画面を消去する消去手順（Ｓ７０６、Ｓ７０７）と、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置における警告表示の制御方法に関する。
【背景技術】
【０００２】
従来、プリンティングシステムは、カラー出力を可能とするカラープリンタと、そのプリンタを制御し印刷データを生成するホストコンピュータと、その双方を接続する通信インタフェースとから構成されるのが一般的である。ホストコンピュータではオペレーティングシステムが動作しており、各種のソフトウェアがこのオペレーティングシステム上で動作するようになっている。アプリケーションソフトウェアで作成した各種ドキュメントを印刷する際には、アプリケーションソフトウェア、プリンタドライバ、オペレーティングシステムが規定の手順で関数呼び出し等を行うことによってデータをやり取りしてプリンタコマンドを生成し、生成されたプリンタコマンドをプリンタへ転送することで印刷が行われるようになっている。プリンタドライバの中には、オペレーティングシステムが提供する通信機能を用いてプリンタと双方向通信を行い、プリンタのステータス情報を画面上に表示するなどして、ユーザの利便性を高めるようになっているものもある。
【０００３】
プリンタは良好な印字を行うために、印刷が行われていない状態ではプリントヘッドをキャップして外気を遮断し、プリントヘッドの乾燥やそれに伴うインクの固着から保護するようになっている。プリントヘッドのキャッピングは印字完了後一定時間経過した後や、プリンタの電源オフ操作が行われた際に、自動的に行われるのが一般的である。このため、ユーザが正しい電源オフ操作を行わず、プリントヘッドがキャップされていない状態でＡＣプラグを抜くなどした場合には、プリントヘッドが長時間露出したままになる場合があり、このような場合にはプリントヘッドの乾燥やインクの固着によりその後の印字に影響を及ぼす場合がある。
【０００４】
このような問題に対応するため、主電源のほかに予備電源を備え、主電源からの電力供給が断たれた場合には予備電源の電力によってプリントヘッドをキャップする技術が開示されている。（特許文献１、２、３）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３５１２０４号公報
【特許文献２】特開２００４−２９１４７４号公報
【特許文献３】特許第０３８６７７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、予備電源を備える方式ではコストが嵩むという問題がある。インクジェットプリンタは比較的安価であることから、正しい電源オフの操作が行われないという特殊な状況に対応するために予備電源を備えることは必ずしも得策ではない。コストの増加を抑えつつ、正しい電源オフの操作が行われるような方策が求められていた。
【０００７】
本発明はこのような状況に鑑みなされたもので、プリンタの起動中にＡＣプラグを抜くなど不正な操作を行ったユーザに正しい電源オフ操作を知らしめることができる印刷制御装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の第１の印刷制御装置は、前回の電源オフ時の状況を監視し記憶するプリンタと接続された印刷制御装置であって、印刷データを前記プリンタへ転送する前に前記プリンタのステータス情報を要求して取得する取得手段と、前記取得手段が取得したステータス情報が前記プリンタが前回電源オフされたときの操作が不正であったことを示す場合には警告画面を表示する表示手段と、前記表示手段が表示する警告画面に対して利用者が応答した場合に前記プリンタが記憶する前回の電源オフ時の状況を初期化するコマンドを前記プリンタへ送信する第一の送信手段と、前記第一の送信手段が前記コマンドを送信した後、プリンタへ印刷データを転送する第二の送信手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、プリンタにおいて電源オフ操作が正常に行われなかった場合には、その後の最初の印刷時に警告画面を表示して正しい電源オフ操作を行うよう啓蒙する処理を実現できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を示すデータ処理装置を適用可能なプリンティングシステムの構成を示すブロック図である。
【図２】図１に示したプリンタドライバの内部構成を示すブロック図である。
【図３】本発明の第１の実施形態における、プリンタドライバのデータ通信処理部、監視部、ステータス表示処理部による印刷ジョブデータ転送処理の処理動作を示すフローチャートである。
【図４】図１に示したプリンタ１０１からＰＣ１０２へ送信されるプリンタ１０１のステータス情報の例を示す模式図である。
【図５】図２に示したプリンタドライバのステータス表示部が表示する不正電源オフ操作を警告するダイアログボックスの表示例を示す図である。
【図６】本発明の第２の実施形態における、プリンタドライバのデータ通信処理部、監視部、ステータス表示処理部による印刷ジョブデータ転送処理の処理動作を示すフローチャートである。
【図７】本発明の第３の実施形態における、プリンタドライバのデータ通信処理部、監視部、ステータス表示処理部による印刷ジョブデータ転送処理の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜実施形態１＞
以下、図１から図５を用いて、本発明の第１の実施の形態を詳細に説明する。
【００１３】
図１は、本発明の実施形態を示すデータ処理装置を適用可能なプリンティングシステムの構成を示すブロック図である。
【００１４】
図１において、１０１は画像形成を行うインクジェット方式のカラープリンタ（プリンタ）であり、後述するＰＣ１０２で生成された印刷データに基づいて画像の形成を行う。
【００１５】
なお、本実施形態において、プリンタの種類については特に問わないが、ここではインクジェット方式のカラープリンタを想定している。
【００１６】
プリンタ１０１は、各種機能ブロック１０３〜１０６によって構成される。
【００１７】
図１において、１０２はデータ処理装置（ＰＣ）で、印刷データの生成や接続されたプリンタ１０１の制御を行う。ここではパーソナルコンピュータ（以下、ＰＣと記す）を想定している。印刷の設定に関するユーザからの指示や入力を受ける役割も果たす。
【００１８】
ＰＣ１０２は、各種機能ブロック１１０〜１１４によって構成される。また、この図には記載していないが、ＰＣ１０２を制御するオペレーティングシステムが組み込まれており、このオペレーティングシステム上で各種機能ブロックが動作する。１００は通信インタフェースで、ＰＣ１０２とプリンタ１０１を接続する。ここでは仮に、シリアルインタフェースであるＵＳＢを想定しているが、この他に、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩｒＤＡ、ＩＥＥＥ８０２．１１、電力線など、パラレルインタフェースとしてはセントロニクス、ＳＣＳＩなど複数の種類が想定されるが、双方向の通信を実現するものであれば有線／無線を問わずどのようなインタフェースであっても構わない。このように、本実施形態におけるプリンティングシステムとは、単体の装置ではなく、ＰＣ１０２と画像形成を行うプリンタ１０１とが特定の双方向インタフェースで接続された構成をとっているが、この例に限られることなく、このようなＰＣとプリンタの機能が一体となった装置一体型のプリンティングシステムであってもよい。なお、プリンタ１０１及びＰＣ１０２とも本実施形態の特徴を説明する上で特に必要ないと思われる機能については省略する。
【００１９】
１０３はＩ／Ｆ制御部で、プリンタ１０１のインタフェース機能を司る。ここでは想定しているインタフェースがＵＳＢであるため、ＵＳＢの周辺機器側のコントローラによって構成されるものとする。印刷データ及び制御コマンドの受信などが行われる。
【００２０】
また、プリンタ本体で発生したエラーや通信状態などステータス情報に関しても要求があればＰＣ１０２に対して返す。
【００２１】
１０４は印刷制御部で、ＰＣ１０２から送信されてきた印刷データを受けてプリンタエンジンに展開する。ＰＣ１０２から送信されてくる印刷データは、既に用紙の種類や大きさなどを含めた印刷設定に基づいてＰＣ１０２側で画像処理が行われたデータであり、ここでは印刷データに含まれる印刷制御用のコマンドに従ってプリンタエンジンの制御を行う。
【００２２】
具体的には、印刷用の２値データ（場合によっては２値化前の中間データ）とインクの打ち込み量、パス数、印刷方向及び用紙の搬送量を制御する各種コマンドによって構成されるデータを使用する。
【００２３】
１０５は印刷部（プリンタエンジン）であり、印刷制御部１０４で展開された印刷データに基づき記録媒体（用紙）に対して印刷を行う。プリンタ１０１はインクジェット方式のプリンタであるため、インクの吐出によって画像形成を行う。
【００２４】
１０６は電源監視部であり、前回電源オフの操作が正常に行われたか否かを監視し記憶する。プリンタ１０１の電源ボタンを操作して電源オフの操作を行い、プリンタ１０１が終了時の一連の処理を正常に行った場合には電源オフの操作が正常に行われたと判断する。電源監視部は電源オフの操作が正常に行われた場合にその旨を不揮発性の記憶装置に記録し、次に電源オンされたときに該記憶装置に記録された内容を参照することで、前回の電源オフ操作が正常に行われたかを判断する。
【００２５】
１１０は、ＰＣ１０２のインタフェース機能を司るＩ／Ｆ制御部である。
【００２６】
ＵＳＢのホスト側のコントローラによって構成され、ＵＳＢホストとしての機能を有する。ＵＳＢホストとしての機能の一部はＯＳやドライバなどソフトウエアによっても構成される。
【００２７】
１１３はプリンタドライバで、印刷のための各種設定や印刷データの生成及びプリンタの制御をＰＣ１０２上で行うためのソフトウエアである。プリンタドライバ１１３の詳細は図２で後述する。
【００２８】
１１４はプリントスプーラであり、後述の印刷データ生成処理部１１５で生成された印刷データを逐次記憶し、記憶した印刷データをプリンタ１０１へ転送する。印刷データの記憶と転送は非同期に行われるため、印刷データ生成処理がプリンタ１０１の印刷処理よりも速く処理される場合でも、印刷データ生成処理がプリンタ１０１の印刷処理を待つことなく、効率的に処理されるものである。
【００２９】
プリントスプーラに格納された印刷ジョブは所定の順番に従ってプリンタへ転送されるが、プリンタの電源が入っていない場合や通信が途絶した場合など、正しく転送を行えず、印刷ジョブがエラー状態になる場合がある。このような場合、後述するプリントスプーラの表示画面からユーザが当該印刷ジョブを選択し、削除の操作を行うことで、処理を中止してプリントスプーラから削除することができる。
【００３０】
なお、一般にプリントスプーラはコンピュータのオペレーティングシステムの機能として提供される。
【００３１】
１１１は、ＰＣ１０２の各種機能を制御する中央制御部であり、ＣＰＵの持つ機能がこれに該当する。１１２は印刷設定入力操作部であり、ユーザの意図を印刷設定に反映させるための各種入力機器から構成される。
【００３２】
図２は、図１に示したプリンタドライバ１１３の内部構成を示すブロック図である。
【００３３】
図２において、１２０は印刷設定処理部で、用紙の設定や印刷品位の設定などを含む各種印刷設定を行う。ユーザからの指示や入力を受け付け、設定された内容を表示もしくは通知する機能を有する。
【００３４】
１１５は印刷データ生成処理部であり、印刷ジョブを作成して、印刷プロファイルに従って印刷データを生成し、プリントスプーラ１１４へスプールする。
【００３５】
この印刷プロファイルには、プリンタ１０１における印刷を制御する為の様々な情報が含まれており、これらの情報としては、例えば、使用可能なインク、インクのうちこみ量、インクジェットプリンタヘッドの走査パス数、解像度、品位等がある。
【００３６】
１１６は監視部であり、プリントスプーラ１１４の指示によってプリントスプーラ１１４に記憶された印刷データを後述のデータ通信処理部１１７からＩ／Ｆ制御部１１０を介して逐次プリンタ１０１へ転送し、また、プリンタの動作状況やエラー等の発生状況を示すステータス情報を取得するものである。取得したステータス情報は後述のステータス表示処理部１１８へ転送して、ステータス表示処理部１１８は取得したステータス情報に基づいて画面表示を行う。
【００３７】
１１７はデータ通信処理部であり、前述の監視部１１６の指示に従って、Ｉ／Ｆ制御部１１０を介してプリンタ１０１との通信処理を行う。プリンタ１０１との通信処理は双方向性のものであり、印刷データ等のデータをプリンタ１０１へ転送する処理と、印刷処理の進行状況、インクの残量情報等のプリンタのステータス情報をプリンタ１０１から取得する処理とからなる。
【００３８】
１１８はステータス表示処理部であり、監視部１１６がプリンタから取得したステータス情報を受け取って解釈し、その内容にふさわしい表示を行うものである。
【００３９】
図３は、本発明の第１実施形態における、ＰＣ１０２からプリンタ１０１への印刷ジョブデータの転送処理の処理動作を示すフローチャートである。印刷ジョブデータの転送処理は前述のプリントスプーラ１１４の要求に応じて、プリンタドライバ１１３によって行われる。
【００４０】
図４は、ＰＣ１０２の要求に応じてプリンタ１０１からＰＣ１０２へ転送されるステータス情報の例を示す図であり、不正電源オフを検知した場合と、不正電源オフ操作を検知しない場合との例を示している。
【００４１】
図５は、ＰＣ１０２のステータス表示処理部１０８が表示する、不正電源オフを警告するメッセージの表示例を示す図である。
【００４２】
（印刷ジョブデータ転送処理と不正電源オフ警告処理の説明）
以下、図３を参照して、本実施形態における印刷データ転送処理と不正電源オフ警告処理の詳細を説明する。
【００４３】
印刷ジョブデータの転送を要求されると、プリンタドライバ１１３はプリンタ１０１に対してステータス情報を要求し取得する。（ステップＳ３０１）ステータス情報は図４に示すような形式で通知される。冒頭の「ＥＲＲ：ＮＯ；」はプリンタ１０１でエラーが発生していないことを示す。エラーが発生している場合には「ＮＯ」の部分に発生しているエラーに応じてあらかじめ定められたエラーコードの情報がセットされるようになっている。続く「ＷＲＮ：ＮＯ；」はプリンタ１０１で警告が発生していないことを示す。警告が発生している場合には「ＮＯ」の部分に発生している警告に応じてあらかじめ定められたエラーコードの情報がセットされるようになっている。続く「ＰＷＲ：」から始まる部分はプリンタ１０１の前回の電源オフ操作が正常に行われたか否かを示すステータス情報であり、「ＰＷＲ：ＩＬＧ；」の場合は電源オフ操作が正常に行われなかった状態すなわち不正電源オフを検知した状態を示し、「ＰＷＲ：ＮＲＭ；」の場合は電源オフ操作が正常に行われた状態すなわち不正電源オフを検知しなかった状態を示す。続く「ＪＯＢ：」から始まる部分は印刷ジョブの状態を表し、「ＪＯＢ：ＰＲＴ；」の場合は印刷ジョブを処理中であることを示し、「ＪＯＢ：ＣＭＰ；」の場合は印刷ジョブの印刷が完了したことを示す。
【００４４】
次に、ステップＳ３０１でプリンタ１０１から取得したステータス情報を参照して、前回の電源オフ操作が正常に行われたか否かを判断する。（ステップＳ３０２）正常に行われなかったと判断した場合はステップＳ３０３へ進み、正常に行われたと判断した場合はステップＳ３０６へ進む。
【００４５】
ステップＳ３０２で前回の電源オフ操作が正常に行われなかったと判断した場合、プリンタドライバ１１３は不正電源オフを警告するダイアログボックスを表示する。（ステップＳ３０３）ダイアログボックスは図５に示すような内容を表示し、ユーザがＯＫボタンを押下すると閉じるようになっている。
【００４６】
ステップＳ３０３で表示したダイアログボックスは、ダイアログボックスのＯＫボタンが押下されるまで表示し続ける。（ステップＳ３０４）
ダイアログボックスでＯＫボタンが押されると、プリンタドライバ１１３はダイアログボックスを閉じ、プリンタ１０１に不正電源オフ検知ステータスを解除するよう指示するコマンドを送信する。（ステップＳ３０５）プリンタＳ１０１はこのコマンドを受信すると、前述のステータス情報の「ＰＷＲ：ＩＬＧ；」の部分を「ＰＷＲ：ＮＲＭ；」に変更し、以後再度不正電源オフ操作を検知するまで、ステータス情報送信要求に対して正常電源オフを検知したことを示す内容を通知する。
【００４７】
ステップＳ３０６では、プリンタ１０１に対して印刷ジョブデータの転送を行う。プリンタ１０１は転送されたデータの内容に応じた印刷を行う。
【００４８】
その後、プリンタドライバ１１３はプリンタからステータス情報を取得し、その内容から印刷が完了したかを判断する処理を、印刷が完了するまで繰り返す。（ステップＳ３０７、Ｓ３０８）印刷が完了したと判断すると、印刷ジョブデータ転送処理を終了する。
【００４９】
以上の一連の処理によって、プリンタ１０１への印刷ジョブデータの転送時に、プリンタで前回の電源オフ操作が正常に行われなかった場合には、それを警告するダイアログボックスを表示し、さらに利用者がこのダイアログボックスを確認してＯＫボタンを押下することにより、次回の印刷時に同じダイアログボックスが繰り返し表示されないようになっている。
【００５０】
＜実施形態２＞
以下、図６を用いて、本発明の第２の実施の形態における印刷ジョブデータ転送処理の詳細を説明する。
【００５１】
図６は、本発明の第２実施形態における、ＰＣ１０２からプリンタ１０１への印刷ジョブデータの転送処理の処理動作を示すフローチャートである。印刷ジョブデータの転送処理は前述のプリントスプーラ１１４の要求に応じて、プリンタドライバ１１３によって行われる。
【００５２】
（印刷ジョブデータ転送処理と不正電源オフ警告処理の説明）
以下、図６を参照して、本実施形態における印刷データ転送処理と不正電源オフ警告処理の詳細を説明する。
【００５３】
印刷ジョブデータの転送を要求されると、プリンタドライバ１１３はプリンタ１０１に対してステータス情報を要求し取得する。（ステップＳ６０１）
次に、ステップＳ６０１でプリンタ１０１から取得したステータス情報を参照して、前回の電源オフ操作が正常に行われたか否かを判断する。（ステップＳ６０２）正常に行われなかったと判断した場合はステップＳ６０３へ進み、正常に行われたと判断した場合はステップＳ６０６へ進む。
【００５４】
ステップＳ６０２で前回の電源オフ操作が正常に行われなかったと判断した場合、プリンタドライバ１１３は不正電源オフを警告するダイアログボックスを表示する。（ステップＳ６０３）ダイアログボックスは図５に示すような内容を表示し、ユーザがＯＫボタンを押下するか、または、ＯＫボタンが押されなくてもあらかじめ定められた時間が経過すると閉じるようになっている。
【００５５】
ステップＳ６０３で表示したダイアログボックスは、ダイアログボックスのＯＫボタンが押下されるかあらかじめ定められた時間が経過するまで表示し続ける。（ステップＳ６０４）
ダイアログボックスでＯＫボタンが押されるか一定時間が経過すると、プリンタドライバ１１３はダイアログボックスを閉じ、プリンタ１０１に不正電源オフ検知ステータスを解除するよう指示するコマンドを送信する。（ステップＳ６０５）プリンタＳ１０１はこのコマンドを受信すると、前述のステータス情報の「ＰＷＲ：ＩＬＧ；」の部分を「ＰＷＲ：ＮＲＭ；」に変更し、以後再度不正電源オフ操作を検知するまで、ステータス情報送信要求に対して正常電源オフを検知したことを示す内容を通知する。
【００５６】
ステップＳ６０６では、プリンタ１０１に対して印刷ジョブデータの転送を行う。プリンタ１０１は転送されたデータの内容に応じた印刷を行う。
【００５７】
その後、プリンタドライバ１１３はプリンタからステータス情報を取得し、その内容から印刷が完了したかを判断する処理を、印刷が完了するまで繰り返す。（ステップＳ６０７、Ｓ６０８）印刷が完了したと判断すると、印刷ジョブデータ転送処理を終了する。
【００５８】
以上の一連の処理によって、プリンタ１０１への印刷ジョブデータの転送時に、プリンタで前回の電源オフ操作が正常に行われなかった場合には、それを警告するダイアログボックスを表示し、さらに利用者がこのダイアログボックスを確認してＯＫボタンを押下することにより、次回の印刷時に同じダイアログボックスが繰り返し表示されないようになっている。また、利用者がダイアログボックスのＯＫボタンを押下しない場合でも、ダイアログボックスが表示されてから一定時間が経過した場合には、ＯＫボタンを押下された場合と同様に動作することで、ＯＫボタンが押下されない場合でも印刷処理が滞ったままにならないようになっている。
【００５９】
＜実施形態３＞
以下、図７を用いて、本発明の第３の実施の形態における印刷ジョブデータ転送処理の詳細を説明する。
【００６０】
図７は、本発明の第３実施形態における、ＰＣ１０２からプリンタ１０１への印刷ジョブデータの転送処理の処理動作を示すフローチャートである。印刷ジョブデータの転送処理は前述のプリントスプーラ１１４の要求に応じて、プリンタドライバ１１３によって行われる。
【００６１】
（印刷ジョブデータ転送処理と不正電源オフ警告処理の説明）
以下、図７を参照して、本実施形態における印刷データ転送処理と不正電源オフ警告処理の詳細を説明する。
【００６２】
印刷ジョブデータの転送を要求されると、プリンタドライバ１１３はプリンタ１０１に対してステータス情報を要求し取得する。（ステップＳ７０１）
次に、ステップＳ７０１でプリンタ１０１から取得したステータス情報を参照して、前回の電源オフ操作が正常に行われたか否かを判断する。（ステップＳ７０２）正常に行われなかったと判断した場合はステップＳ７０３へ進み、正常に行われたと判断した場合はステップＳ７０６へ進む。
【００６３】
ステップＳ７０２で前回の電源オフ操作が正常に行われなかったと判断した場合、プリンタドライバ１１３は不正電源オフを警告するダイアログボックスを表示する。（ステップＳ７０３）ダイアログボックスは図５に示すような内容を表示し、ユーザがＯＫボタンを押下するか、または、ＯＫボタンが押されなくてもあらかじめ定められた時間が経過すると閉じるようになっている。
【００６４】
その後、前出のダイアログボックスが閉じるのを待たずにプリンタ１０１に不正電源オフ検知ステータスを解除するよう指示するコマンドと印刷ジョブデータを転送する。（ステップＳ７０４、Ｓ７０５）
次にダイアログボックスを表示してからあらかじめ定められた時間が経過したところでダイアログボックスを閉じる。（ステップＳ７０６、Ｓ７０７）
その後、プリンタドライバ１１３はプリンタからステータス情報を取得し、その内容から印刷が完了したかを判断する処理を、印刷が完了するまで繰り返す。（ステップＳ７０８、Ｓ７０９）印刷が完了したと判断すると、印刷ジョブデータ転送処理を終了する。
【００６５】
以上の一連の処理によって、プリンタ１０１への印刷ジョブデータの転送時に、プリンタで前回の電源オフ操作が正常に行われなかった場合には、それを警告するダイアログボックスを表示し、その後利用者がこのダイアログボックスを確認してＯＫボタンを押下するか、ダイアログボックスが表示されてから一定時間が経過した場合には、ダイアログボックスを閉じるようになっている。一方、プリンタ１０１への印刷ジョブデータの転送処理はダイアログボックスの表示と並行して行うようになっており、ダイアログボックスを表示することによる印刷処理の遅延が発生しないようになっている。
【符号の説明】
【００６６】
１０１  プリンタ
１０２  データ処理装置（ＰＣ）
１０３  Ｉ／Ｆ制御部
１０４  印刷制御部
１０５  印刷部（プリンタエンジン）
１０６  電源監視部
１１０  Ｉ／Ｆ制御部
１１１  中央制御部
１１２  印刷設定入力操作部
１１３  プリンタドライバ
１１４  プリントスプーラ
１１５  印刷データ生成処理部
１１６  監視部
１１７  データ通信処理部
１１８  ステータス表示処理部
１２０  印刷設定処理部
【図１】
2011118597.tif 000003
【図２】
2011118597.tif 000004
【図３】
2011118597.tif 000005
【図４】
2011118597.tif 000006
【図５】
2011118597.tif 000007
【図６】
2011118597.tif 000008
【図７】
2011118597.tif 000009