(57)【要約】【課題】印刷するべきファイルをプレビューすることで、印刷を制御する技術を提供すること。【解決手段】  印刷システムは、ネットワークを介して少なくとも１のコンピュータから少なくとも１の印刷装置に対して印刷を実行させており、コンピュータは、データを印刷させるための印刷条件を設定して、中間データを作成するプリンタドライバ３０３と、中間データから印刷装置が印刷するための印刷データを作成して印刷装置に送付するスプーラ３０４とを含んでいる。さらにプリンタドライバ３０３が作成した中間データからプレビューするための画像をページ分作成する画像データ生成部３０７を含み、作成された中間データから作成したプレビューのための画像をページと対応付けて登録する画像データ管理部３０８を含む。【選択図】  図３
2013140554.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１のコンピュータから少なくとも１の印刷装置に対して印刷を実行させる印刷システムであって、前記コンピュータは、
前記コンピュータからデータを印刷させるための印刷条件を設定して、中間データを作成し、中間データから印刷装置が印刷するための印刷データを作成して前記印刷装置に送付させるプリンタドライバ手段と、
前記プリンタドライバ手段が作成した中間データからプレビューするための画像をページ分作成する画像データ生成手段と、
前記プレビューのための画像をページと対応付けて登録する画像データ管理手段と、
前記プレビューのための画像を、前記ページに対応付けて、印刷開始前および印刷開始後に表示させるユーザ・インタフェース手段と
を含む印刷システム。
【請求項２】
前記コンピュータは、前記印刷装置の印刷状態をモニタし、現在印刷しているページ数および稼働状態を取得するステータスモニタ手段を含み、
前記コンピュータは、前記ステータスモニタ手段から前記ページ数および前記稼働状態とを取得して、現在印刷しているページを含む複数のページに対応する前記プレビューのための画像を表示させる、請求項１に記載の印刷システム。
【請求項３】
前記コンピュータは、印刷が中断されたときのページ数を確定する記憶手段を備え、印刷が中断されるまでに印刷された印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させる、請求項１または２に記載の印刷システム。
【請求項４】
前記コンピュータは、前記印刷が中断されたときのページ数を確定する記憶手段を備え、印刷が中断されるまでに印刷された印刷データに後続する印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させる、請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
前記コンピュータは、前記プレビューのための画像を拡大表示させる拡大手段と、前記拡大表示された前記プレビューのための画像の状態に応じて印刷を中止する手段および印刷を再開させる手段を備える、請求項１〜４のいずれか１項に記載の印刷システム。
【請求項６】
ネットワークを介して少なくとも１のコンピュータから少なくとも１の印刷装置に対して印刷を実行を制御する方法であって、前記方法は、前記コンピュータが、
前記コンピュータからデータを印刷させるための印刷条件を設定して、中間データを作成し、中間データから前記印刷装置が印刷するための印刷データを作成して印刷装置に送付するステップと、
作成された前記中間データからプレビューするための画像をページ分前記中間データの作成と並列処理で作成するステップと、
前記プレビューのための画像をページと対応付けて登録するステップと、
前記プレビューのための画像を、前記ページに対応付けて、印刷開始前および印刷開始後に表示させるステップと
を実行する印刷制御方法。
【請求項７】
さらに前記印刷装置の印刷状態をモニタし、現在印刷しているページ数および稼働状態を取得するステップと、
取得した前記ページ数および前記稼働状態とを参照して現在印刷しているページを含む複数のページに対応する前記プレビューのための画像を表示させるステップと
を含む請求項６に記載の印刷制御方法。
【請求項８】
印刷が中断されたときのページ数を記憶する記憶手段に確定させるステップと、
前記記憶手段の前記ページ数を参照して印刷が中断されるまでに印刷された印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させるステップと
を含む請求項６または７に記載の印刷制御方法。
【請求項９】
印刷が中断されたときのページ数を記憶する記憶手段に確定させるステップと、
印刷が中断されるまでに印刷された印刷データに後続する印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させるステップと
を含む請求項６〜８のいずれか１項に記載の印刷制御方法。
【請求項１０】
コンピュータが請求項６〜９のいずれか１項に記載のステップを実行するためのコンピュータ実行可能なプログラム。
【請求項１１】
ネットワークを介して少なくとも１のコンピュータから少なくとも１の印刷装置に対して印刷を実行させるコンピュータであって、前記コンピュータは、
データを印刷させるための印刷条件を設定して、中間データを作成し、中間データから印刷装置が印刷するための印刷データを作成して前記印刷装置に送付させるプリンタドライバ手段と、
前記プリンタドライバ手段が作成した中間データからプレビューするための画像をページ分作成する画像データ生成手段と、
前記プレビューのための画像をページと対応付けて登録する画像データ管理手段と、
前記プレビューのための画像を、前記ページに対応付けて、印刷開始前および印刷開始後に表示させるユーザ・インタフェース手段と、
前記印刷装置の印刷状態をモニタし、現在印刷しているページ数および稼働状態を取得するステータスモニタ手段と
を含み、
前記コンピュータは、前記ステータスモニタ手段から前記ページ数および前記稼働状態とを取得して、現在印刷しているページを含む複数のページに対応する前記プレビューのための画像を表示させる、コンピュータ。
【請求項１２】
前記コンピュータは、印刷が中断されたときのページ数を記憶する記憶手段を備え、印刷が中断されるまでに印刷された印刷データまたは印刷が中断されるまでに印刷された印刷データに後続する印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させる手段を含む、請求項１１に記載のコンピュータ。
【請求項１３】
ネットワークを介して接続された少なくとも１台のコンピュータと、少なくとも１台の印刷装置とを含む印刷システムであって、
前記コンピュータは、印刷装置に対して印刷するべきデータを印刷指令とともに送付して、前記印刷装置による印刷状態を取得する手段と、
前記印刷状態と、印刷のために生成したプレビュー画像データとを同期させて管理する手段と、
印刷中にプレビュー画面を表示させ、印刷しているページのプレビュー画像と、当該ページを基準として設定されたページ分のプレビュー画像とを表示する手段とを含み、
前記印刷装置の状態またはユーザからの指令に応答して印刷中止された時に、前記プレビュー画面から印刷設定を変更する手段と、
変更した印刷設定をプレビュー画面上で再表示する手段と、
プレビュー画面上で変更した印刷設定で再印刷させる手段と
を備える、印刷システム。
【請求項１４】
ネットワークを介して接続された少なくとも１台のコンピュータと、少なくとも１台の印刷装置とを含む印刷システムの前記コンピュータが実行するプログラムであって、前記コンピュータを、
印刷装置に対して印刷するべきデータを印刷指令とともに送付して、前記印刷装置による印刷状態を取得する手段、
前記印刷状態と、印刷のために生成したプレビュー画像データとを同期させて管理する手段、
印刷中にプレビュー画面を表示させ、印刷しているページのプレビュー画像と、当該ページを基準として設定されたページ分のプレビュー画像とを表示する手段、
前記印刷装置の状態またはユーザからの指令に応答して印刷中止された時に、前記プレビュー画面から印刷設定を変更する手段、
変更した印刷設定をプレビュー画面上で再表示する手段、
プレビュー画面上で変更した印刷設定で再印刷させる手段
として機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御技術に関し、より詳細には、印刷するべきファイルをプレビューすることで、印刷を制御する技術に関する。
【背景技術】
【０００２】
近年、印刷装置、例えばプリンタ、複写機、いわゆるＭＦＰといった多機能複写機は、ネットワーク接続されたネットワーク・プリンタとして利用される場合が多い。この様な環境でユーザが印刷物を印刷させる場合、印刷装置は、ユーザから離れて配置されるので、ユーザは、印刷状態を見ることはできない場合が多い。
【０００３】
遠隔的に設置された印刷装置の印刷状態をユーザに通知するために、パーソナル・コンピュータといった情報処理装置の印刷制御を行うプリンタ・ドライバは、多くの場合、印刷状態を通知するグラフィカル・ユーザ・インタフェース（ＧＵＩ）としてプレビュー機能を提供している。プレビュー機能は、ＰＣなどから印刷を行う場合、印刷データがプリンタに送信される前に印刷物の縮小画像を生成して、ＧＵＩ上に表示させることで、印刷物の印刷結果を事前に閲覧できる機能である。
【０００４】
従来のプレビュー機能は、印刷する前しか印刷物の縮小画像を表示しないので、印刷が開始されると、プレビュー表示が終了し、他のＧＵＩが表示され、現在印刷されている内容の確認ができなくなっていた。その結果、印刷する前のプレビューで見過ごされたミスや修正すべき箇所などが残されたまま印刷されてしまうことがあった。この様な印刷物は、結局修正せざるを得ないことになり、用紙の無駄を生じさせていた。また、従来のプレビュー機能は、印刷物の画像だけ表示する機能しか有さず、プレビュー機能を利用している時には、出力先の印刷装置がオフラインとなっている場合やトナー切れなどの障害が発生している場合にも、ユーザがその状況を把握できないという問題があった。
【０００５】
さらに、従来のプレビュー機能は、プレビューを行うことを目的とするものであり、プレビュー機能を印刷条件制御のための機能として利用することができなかった。また、近年では、多機能複写機は、セキュリティ管理やジョブ管理の目的でどのような画像を出力したのかについて記録を行う目的で、印刷または外部送信などに関わらず、外部出力した画像データをログとして保管することが普及している。さらに、画像を出力させたときのジョブの内容についてもログとして管理することで、より詳細なジョブ管理を行うことが好ましい。
【０００６】
プレビュー機能としては、例えば、特開２０１０−２７７４２８号公報（特許文献１）では１つまたは複数のプリンタにおいて印刷物の縮小画像を利用したプレビュー・ページを印刷することにより、複数のプリンタから出力された印刷物の組み合わせや、印刷物のページの順序を確認する技術が記載されている。
【０００７】
特許文献１では、印刷物のプレビュー画像の印刷を可能とするものの、印刷中にプレビュー画面上で出力しているページの表示と印刷装置の状態を同期させて表示することを可能とすることを解決課題とするものではない。
【０００８】
また、特開２００９−０７０２９６号公報（特許文献２）では、複数の印刷ジョブ毎にそれぞれ印刷設定が可能で、かつ、出力する順番を複数の印刷ジョブでソートできる印刷装置等を提供するために、印刷制御部が、文書データを印刷装置に描画させるための中間データを記憶する中間データ記憶部と、中間データ記憶部に複数の中間データが記憶されている場合、複数の中間データに対し、異なる中間データを一部ずつ所定の順番で印刷する印刷順番を生成する印刷設定部と、印刷設定部が生成した印刷順番に基づき当該印刷装置に文書データの印刷を要求する印刷部と、を有する印刷装置を記載している。しかしながら、特許文献２も印刷プレビューの高機能化を目的とするものではない。
【０００９】
さらに特開２００８−１５２６４５号公報（特許文献３）では、少なくとも１台のプリンタにおいて印刷物の縮小画像をプレビュー・ページとし、このプレビュー・ページを印刷することにより、プリンタから出力された印刷物の組合わせおよび印刷物のページ順を管理する点が記載されている。しかしながら、特許文献３もプレビュー画面は単に印刷ページの縮小画像を表示させるために利用されているにすぎず、ジョブの途中で印刷条件を修正するためにプレビュー画面を機能させることを解決課題とするものではない。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明は、高機能化したプレビュー機能を備える印刷制御システム、印刷制御方法、プログラムおよびコンピュータを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記課題を解決するために、印刷中にも印刷物のプレビュー画面を表示する。このため、印刷中にでも現在印刷中のページおよびこれから印刷する予定のページの内容を確認でき、ミスや修正すべき箇所が見つかった場合、印刷中止を指令することを可能とする。この結果、本発明では、用紙の無駄を最小限に止め、さらにプレビュー画面上でプリンタの状態を同期的に表示するので、印刷装置の状態と、印刷物の出力状況とを両方確認でき、ユーザによる印刷制御をより効率的に行うことができる。
【００１２】
また、本発明は、プレビュー画面をジョブの途中で印刷条件などを修正するためのユーザ・インタフェース（ＵＩ）として機能させることで、プレビュー画面を単に印刷の進行状況などを監視するために利用するのではなく、プレビュー画面に印刷制御機能を付与することにより、印刷効率を改善するものである。
【００１３】
すなわち本発明の印刷システムは、ネットワークを介して少なくとも１のコンピュータから少なくとも１の印刷装置に対して印刷を実行させる印刷システムであり、コンピュータからデータを印刷させるための印刷条件を設定して、中間データを作成し、中間データから印刷装置が印刷するための印刷データを作成して印刷装置に送付する。印刷システムは、プリンタドライバ手段が作成した中間データからプレビューするための画像をページ分作成する画像データ作成手段を含み、作成された中間データから作成したプレビューのための画像をページと対応付けて登録する画像データ管理手段を含む。
【００１４】
さらに印刷システムは、プレビューのための画像を、前記ページに対応付けて、印刷開始前および印刷開始後に表示させるユーザ・インタフェース手段を含んでいて、ユーザ・インタフェース手段は、現在印刷しているページ数および稼働状態を参照して、現在印刷しているページのプレビューのための画像を含む複数のページに対応する前記プレビューのための画像を表示させる。
【００１５】
また、コンピュータは、印刷が中断されたときのページ数を確定する記憶手段を備え、印刷が中断されるまでに印刷された印刷データまたは印刷が中断されるまでに印刷された印刷データに後続する印刷データを識別して対応する前記プレビューのための画像をプレビュー表示させている。
【００１６】
また、コンピュータは、プレビューのための画像を拡大表示させる拡大手段と、拡大表示された前記プレビューのための画像の状態に応じて印刷を中止する手段および印刷を再開させることができる。
【００１７】
さらに本発明では、コンピュータは、印刷ジョブにおいて印刷した画像を画像ログとして蓄積し、画像ログを当該印刷ジョブの情報を記述したテキスト・データとともに階層構造に格納する。画像ログは、ユーザからの再印刷の指令に応答して読み出され、印刷が中断する以前のページからの印刷が可能とされる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態が適用される印刷システム１００の概略図。
【図２】本実施形態のＰＣ１１６のハードウェア構成２００を示す図。
【図３】第１の実施形態のＰＣ１１６の機能ブロック３００の概略図。
【図４】ＰＣ１１６の第２の実施形態における機能ブロックを示す図。
【図５】本実施形態の印刷制御方法のフローチャートを示す図。
【図６】第２の実施形態で、ログ情報を登録しながら印刷を実行する場合のフローチャート。
【図７】本実施形態でプリンタドライバ３０３がＰＣ１１６のデスクトップ画面上に表示するプリントウィザード７００の実施形態を示す図。
【図８】図７で示した印刷前のプレビューを示したプリントウィザード７００から、ユーザが印刷指令を行ったときのコミニュケーション図を示す図。
【図９】第２の実施形態で、画像ログを管理する処理を追加した場合のコミニュケーション図を示す図。
【図１０】第２の実施形態でログ管理部４１４が生成するログ情報のデータ構造を示した図。
【図１１】図１０で示したログ情報１１００およびログ情報１１１０の内容を例示的に示す図。
【図１２】本実施形態でＰＣ１１６が印刷中に表示するプリントウィザード１２００を示す図。
【図１３】図１２の領域１２１０に表示されているプレビュー画像の１つを選択して拡大オブジェクト７１３により拡大表示した場合の表示画面１３００を示す図。
【図１４】図１２で、ボタン・オブジェクト「印刷したページ一覧」をクリックするなどしてＰＣ１１６のデスクトップ画面上に表示される印刷済ページを表示させる表示画面１４００を示す図。
【図１５】本実施形態で、印刷装置３１３にエラーが発生し、ステータスモニタ３１１から、プリンタドライバ３０３、４０３がエラー発生の通知を受領した場合に表示されるプリントウィザード１５００の実施形態を示す図。
【図１６】図１５で、エラーが生じた場合に、ボタン・オブジェクト「印刷したページ一覧」をクリックしてＰＣ１１６のデスクトップ画面上に表示される印刷済ページを表示させる表示画面１６００を示す図。
【図１７】印刷が中止し、さらに印刷するべきページが残されている場合に、図１５の「残りページ一覧」のボタン・オブジェクトをクリックするなどして、残されたページのプレビュー画像を表示させる表示画面１７００の実施形態を示す図。
【図１８】第２の実施形態でＰＣ１１６が印刷中に表示するプリントウィザード１８００を示す図。
【図１９】第２の実施形態において、印刷エラーが発生した場合に表示されるプリントウィザード１９００の実施形態を示す図。
【図２０】図１９のプリントウィザード１９００から「残すページの一覧」ボタンをクリックして、残すべきページを表示する「残すページの一覧」画面２０００の実施形態を示す図。
【図２１】本実施形態で、印刷が中断された後に、中断されたページ以降の印刷を実行させる処理を含むフローチャートを示す図。
【発明を実施するための形態】
【００１９】
以下、本発明について、実施形態をもって説明するが、本発明は、実施形態に限定されるものではない。図１は、本実施形態が適用される印刷システム１００の概略図である。図１に示した印刷システム１００は、ネットワーク１２４を介して、プリンタ１１０、複合機１２２といった印刷装置と、パーソナル・コンピュータ（以下ＰＣとして参照する。）１１６とがルータ／ハブ１１４を介して相互接続されている。ＰＣ１１６は、ワードプロセッサ・アプリケーション、表計算アプリケーション、グラフィックスアプリケーションその他のアプリケーションをユーザに指示に応答して実行し、処理結果をプリンタ１１０や複合機１２２といった印刷装置から印刷物として出力させている。
【００２０】
また、印刷システム１００には、ＰＣ１１６からの印刷要求を管理するためのプリンタサーバ１１２が設置されていても良く、プリンタサーバ１１２は、各ＰＣ１１６からの印刷要求を印刷するべきデータと共に受領し、プリンタ１１０や複合機１２２など適切な出力先に印刷データを振分けると共に、ＰＣ１１６に対して印刷状態の通知などの印刷管理情報を通知する。
【００２１】
ＰＣ１１６は、パーソナル・コンピュータまたはワークステーションなど、これまで知られた、いかなるシングルコア・プロセッサまたはデュアルコア・プロセッサを使用して実装されていてもよい。また、ＰＣ１１６は、ＷＩＮＤＯＷＳ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＭＡＣ  ＯＳなど、いかなるオペレーティング・システムによりＰＣ１１６のハードウェアおよびアプリケーションを動作させることができる。ＰＣ１１６は、さらにＲＡＭ、ＲＯＭ、ハードディスク装置（図示せず）を搭載し、アプリケーション・プログラム、データを読み込んで、ＰＣ１１６上でユーザの指令により、各種の処理を実行する。
【００２２】
印刷システム１００が、プリンタサーバ１１２を含む場合、プリンタサーバ１１２は、また、ＷＩＮＤＯＷＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）２００Ｘ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのオペレーティング・システムにより制御することができる。またプリンタサーバ１１２は、プロセッサ、ＲＡＭ、ＲＯＭ、ハードディスク装置などを搭載し、ＰＣ１１６からの印刷要求を受領すると、印刷要求に対応して印刷データを指定された印刷装置に出力させ、その出力状態を、ＰＣ１１６に通知している。
【００２３】
図２は、本実施形態のＰＣ１１６のハードウェア構成２００を示す。なお、プリンタサーバ１１２も同様のハードウェア構成２００を備えることができる。ＰＣ１１６は、ＣＰＵ２０１と、ＣＰＵ２０１の処理を可能とするＲＡＭ、ＤＲＡＭなどの固体メモリ素子から形成されるシステム・メモリ２０２とを備える。ＣＰＵ２０１は、さらに処理の高速化を可能とするためキャッシュ・メモリ（図示せず）を備えていてもよい。ＣＰＵ２０１およびシステム・メモリ２０２は、システム・バス２２０を介して、他のデバイスまたはドライバ、例えば、グラフィックス・ドライバ２０３やネットワーク・デバイス（ＮＩＣ）２０４へと接続されている。
【００２４】
グラフィックス・ドライバ２０３は、ＶＧＡ、ＸＧＡなどの適切なバスを介してディスプレイ装置２０６に接続されていて、ＣＰＵ２０１による処理結果をディスプレイ画面上に表示させている。また、ネットワーク・デバイス２０４は、ＰＣ１１６をネットワーク１２４へと接続して、外部との各種のデータトランザクションを実行させる。システム・バス２２０は、Ｉ／Ｏバス・ブリッジ２０５を介して各種のＩ／Ｏバスが接続されている。Ｉ／Ｏバス・ブリッジ２０５の下流側では、例えばＰＣＩなどのＩ／Ｏバス２３０を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどのＩ／Ｏバスが接続され、ハードディスク装置２０７、キーボード、マウスなどの入力装置２０８が接続されていて、各種の処理を可能とさせている。
【００２５】
図３は、第１の実施形態のＰＣ１１６の機能ブロック３００の概略図である。ＰＣ１１６の図３に示した機能ブロックは、ＣＰＵ２０１がシステム・メモリ２０２にアプリケーションを読み込んでアプリケーション・プログラムを実行させることにより、ＰＣ１１６の機能手段として実現される。ＰＣ１１６の機能ブロック３００を説明すると、ＰＣ１１６は、アプリケーション３０１を実行させて、文書、スプレッドシート、グラフィックスなどのデータを生成させる汎用のアプリケーション・プログラムであり、ユーザがデータに関して印刷指令を行うと、ＧＤＩ(Graphics Device Interface）３０２を呼び出して、印刷するべきデータをプリンタドライバ３０３に渡すインタフェース機能を提供する。
【００２６】
さらにＰＣ１１６は、プリンタドライバ３０３を備えており、プリンタドライバ３０３は、ＧＤＩ３０２から受け取ったデータを、ＰＣ１１６が印刷させようとする印刷装置が処理可能な形式の印刷データに変換し、変換された後、スプーラ３０４に渡す。スプーラ３０４は、受領した印刷データを蓄積し、ネットワーク１２４を介してプリンタ１１０や、複合機１２２に印刷データを渡し、印刷を実行させる。また、スプーラ３０４は、印刷を依頼した印刷装置の動作状態を監視しており、印刷装置３１３の動作状態に応じて、印刷データの転送を制御する。
【００２７】
印刷装置３１３は、プリンタ１１０や複合機１２２を総合的に参照するための用語であり、印刷装置３１３は、ＰＣ１１６やプリンタサーバ１１２から送付された印刷データを印刷するための、電子写真法式やインクジェット方式の印刷エンジンを備えている。また、印刷装置３１３は、ＰＣ１１６やプリンタサーバ１１２をＳＮＭＰ(Simple Network Management Protocol)をホストとして、ＭＩＢなどを使用して印刷装置３１３のステータスを通知する。
【００２８】
さらにＰＣ１１６は、印刷設定管理部３０９を備えており、印刷設定管理部３０９は、ユーザが、アプリケーション３０１が提供するプリントウィザードから設定した印刷設定情報を取得し、印刷設定情報をプリンタドライバに送付して、印刷設定にしたがった印刷データを作成させる。
【００２９】
また、プレビュー管理部３０５は、ユーザの設定を受領し、ユーザが当該印刷ジョブで、プリンタドライバ３０３の提供するプレビュー機能を使うかどうかを制御する機能を有する。ユーザが、プレビュー機能を使用する場合、プリンタドライバ３０３が、プリント・プロセッサなどを起動して作成したＥＭＦなどの中間データを蓄積する中間データ蓄積部３０６から中間データを取得し、画像データ生成部３０７に送付し、プレビューのための画像データをラスタデータといった形式で作成される印刷データの作成と並列的に作成する。
【００３０】
すなわち、ＰＣ１１６は、印刷データの作成と並列処理でプレビュー用画像も作成するので、プレビュー用画像を作成するオーバーヘッドは、ラスタデータ作成のオーバーヘッドに隠されてしまい、ユーザにはプレビュー表示までの追加的な得時間の延長はほとんど生じない。またユーザがプレビュー機能を使用しない場合、中間データからプレビュー用の画像データを作成させず、中間データからの印刷データの作成だけを実行する。
【００３１】
さらにＰＣ１１６は、画像データ生成部３０７を備えており、画像データ生成部３０７は、プレビュー管理部３０５が取得した中間データを取得して、中間データから、プレビュー機能用のプレビュー用画像を生成する。画像データ生成部３０７は、生成したプレビュー用画像を画像データ管理部３０８に送付し、ユーザがプレビュー機能の使用を指定している場合、ユーザ・インタフェース部３１０（以下、単にＵＩ部３１０として参照する。）に印刷の進行に応じてプレビュー用画像をＵＩ部３１０に表示させる。なお、プレビュー用画像は、中間データから作成することができる限り、ＪＰＥＧ、ＰＮＧ、ＰＤＦ、ＧＩＦ、ＥＭＦなどそのフォーマットには限定はなく、中間データからＰＣ１１６の印刷処理に負荷をかけないようにプレビュー用画像の作成を並列実行できる限り、適宜設定することができる。
【００３２】
また、画像データ管理部３０８は、画像データ生成部３０７から送られたプレビュー用画像を、ページ毎に登録したリストを作成し、そのリストを、プレビュー用画像に対応付けて管理する。プレビュー画像に対応付けて管理する処理としては例えば、プレビュー画像のメタデータとしてページ番号を追加して、プレビュー画像を直接検索可能に管理する態様の他、プレビュー画像名といったプレビュー画像の識別値とページ番号とを対応付けた分離したリストを作成し、画像とは別に管理する態様を挙げることができる。この態様のうち、プレビュー画像にページ数をメタデータとして追加する形態は、プレビュー画像を直接ＵＩ部３１０が読み出すことを可能とするので、プレビュー画像の切り替え表示を効率化することができる。
【００３３】
本実施形態で印刷する前にプレビューを表示する場合、プレビュー用画像の全部をＵＩ部３１０に送ることができる。また、印刷中にプレビューを表示する場合、ステータスモニタから取得した印刷ジョブの進行状況に応じてリストの順に、印刷中のページのプレビュー画像および印刷中のページ前後の指定したページ数分のプレビュー用画像をＵＩ部３１０に送付し、プレビュー機能を提供させる。
【００３４】
ＵＩ部３１０は、本実施形態の印刷制御を行うためにページ・レジスタを実装する。なお、ページ・レジスタは、ハードウェア的に用意することもできるが、本実施形態の好ましい態様では、ソフトウェア的に構成される記憶手段とすることが好ましい。ページ・レジスタは、印刷データのページ数全体を登録可能なレイン・レジスタとして構成することもできるし、現在印刷しているページだけを登録する簡単な構成のレジスタとすることもできる。
【００３５】
いずれの構成でも、ページ・レジスタは、現在印刷されているページ数を登録しており、印刷がユーザからの中止指令またはステータスモニタ３１１からのエラー発生通知の受領により中断された場合に、当該ページ数の更新が停止される。ページ・レジスタの値は、印刷が中断されるまでに印刷されたページおよび印刷が完了せずに残されているページを判断するために使用される。例えば、ページが先頭から昇順に印刷されて行く設定の場合、印刷が中断された時点でページ・レジスタに登録されているページ数よりも小さなページ数の印刷データはすでに印刷されたものと判断される。
【００３６】
また、印刷がページの最後から降順に印刷される場合は、ページ・レジスタに登録されているページ数よりも大きなページ数の印刷データは、すでに印刷されており、より小さなページ数の印刷データは印刷が未完了と判断することができる。本実施形態のＰＣ１１６は、印刷の進行に併せてプレビュー用画像を表示させるためにＵＩ部３１０が提供するプレビュー用画像の表示領域に、現在印刷中のページに対応するプレビュー用画像を含む設定された数のプレビュー画像を表示させ、印刷の進行状況を、プレビューしながら確認させることができる構成とされている。
【００３７】
また、ステータスモニタ３１１は、印刷装置３１３の動作状態および印刷ジョブの進行状態を、ＳＮＭＰプロトコルなどを使用してモニタし、動作状態および印刷状態をＵＩ部３１０に通知し、ユーザに対して印刷の状況を通知する。また、本実施形態では、ＵＩ部３１０が提供するプレビュー用画像を、印刷の進行に同期させてアップデートさせる機能を有する。印刷管理部３１２は、ＵＩ部３１０からユーザが印刷中止を指令した場合、印刷装置３１３に対して印刷の中止を指令する機能を有する。
【００３８】
以上の通り、ＰＣ１１６は、印刷装置３１３における印刷ジョブの進行をモニタし、プレビュー用画像の表示制御を行なう。また、本実施形態で、プリンタサーバ１１２を使用する場合、プリンタサーバ１１２が、ＰＣ１１６と印刷装置３１３との間の調停を行うことができる。
【００３９】
図４は、ＰＣ１１６の第２の実施形態における機能ブロックを示す。図４に示す機能ブロックでは、ＰＣ１１６は、印刷に際して印刷を行う画像のログを生成し、ログ管理部４１４に渡し、ジョブの条件を記録するジョブ情報とともに画像ログをログ管理部４１４において管理する実施形態である。なお、図３に示した機能ブロックとは、ログを生成し、管理する点のみが相違し、他は同一の機能を備えるので、以下、画像ログ生成部４１５およびログ管理部４１４について詳細に説明を行い、他の機能部の詳細な説明は省略する。
【００４０】
画像ログ生成部４１５は、印刷プレビューを利用しない場合、中間データ蓄積部から中間データを取得して画像を生成しこれを画像ログとしてログ管理部４１４に渡す。また、印刷プレビューを利用する場合、画像ログ生成部４１５は、ステータスモニタ４１１から印刷プレビュー上で設定した印刷の設定情報を取得し、当該設定に対応する画像として画像ログを生成する。生成した画像ログは、画像ログ生成部４１５に蓄積する。
【００４１】
ログ管理部４１４は、生成した画像ログを画像ログ生成部４１５から取得し、画像データのフォーマットとして記録する。また、ログ管理部４１４は、一連の印刷を行うジョブの画像ログを、ジョブの条件を記録したジョブ情報ととともに対応づけて管理し、ＰＣ１１６が印刷装置４１３に実行させたジョブの履歴を管理する。
【００４２】
図５は、本実施形態の印刷制御方法のフローチャートを示す。図５に示した処理は、ＰＣ１１６のプリンタドライバが提供するＵＩ部３１０からの指令によって行われるものとして説明するが、プリンタサーバ１１２を使用する場合には、プリンタサーバ１１２とＰＣ１１６とが連携して実行する処理とすることもできる。
【００４３】
図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で、ユーザがＰＣ１１６上で、印刷するべきデータの印刷条件などを設定し、ステップＳ５０２で、印刷実行を指令する。ステップＳ５０３ではプレビュー表示を使用するか否かのユーザ指令を受け付け、プレビューを使用しない場合（Ｎｏ）、ステップＳ５１０に進み、プレビューを使用しない通常の印刷制御を実行させ、印刷の終了と同時に処理を終了させる。
【００４４】
一方、ステップＳ５０３でユーザがプレビューを使用することを指令した場合（ｙｅｓ）、ステップＳ５０４に進んで、中間データから作成したプレビューを表示させ、ステップＳ５０５でプレビューを表示した画面から印刷を指令する。ＰＣ１１６は、印刷データを印刷装置３１３に転送して印刷を実行させ、ステップＳ５０６で印刷装置３１３の状態をモニタし、エラー発生を監視する。ステップＳ５０６でエラー発生を検出しない場合（ｎｏ）、ステップＳ５０７で印刷実行中にわたり、プレビューをＰＣ１１６のデスクトップ画面上に表示させる。
【００４５】
一方、ステップＳ５０６でエラー発生を検出した場合（ｙｅｓ）、処理をステップＳ５０１に戻し、印刷設定画面に処理を戻し、ユーザにエラー発生を通知する。ステップＳ５０８では、ユーザから印刷中止の指令があったか否かを判断し、印刷中止の指令がなければ（ｎｏ）、印刷データが無くなるまで印刷を継続し、ステップＳ５０９で処理を終了させる。一方、ステップＳ５０８で印刷中止が指令された場合（ｙｅｓ）、ステップＳ５１２で印刷が終了したページのプレビューを一覧表示し、ステップＳ５１１で再印刷するべきページが指定された場合、（ｙｅｓ）処理をステップＳ５０４に戻し、当該ページ以後の印刷を実行させる。また、再印刷させずに印刷を終了させる場合（ｎｏ）、処理をステップＳ５０９に分岐させて、印刷を終了させる。
【００４６】
図６は、第２の実施形態で、ログ情報を登録しながら印刷を実行する場合のフローチャートである。図６のフローチャートでは、ジョブ終了前にステップＳ６０９で、画像ログを生成し、ログ管理部４１４に渡し、ログの管理を実行させる。なお、図６の処理は、本第２の実施形態でプレビュー画面において印刷設定を修正することが可能となる。このため、印刷される画像をジョブ開始時の条件のみを管理していたのでは、正確なログを生成できず、プレビュー画面における印刷条件設定処理の修正に対応した正確なログを生成・記録することを可能とするためである。
【００４７】
図７は、本実施形態でプリンタドライバ３０３がＰＣ１１６のデスクトップ画面上に表示するプリントウィザード７００の実施形態を示す。図７の実施形態は、印刷開始前に表示するプリントウィザードであり、領域７１０には、先頭ページのプレビュー画像７１１が示されている。領域７１０の下側には、ページめくり用のＧＵＩ７１２が表示され、ユーザがページめくりを指示するオブジェクト７１３をクリックすると、領域７１０内のプレビュー画像７１１が、順次後続するプレビュー画像に切り替わり表示される。ユーザが、プレビューを拡大したい場合、拡大オブジェクト７１４をクリックすることで、領域７１０内に表示されているプレビュー画像が拡大されて表示される。
【００４８】
また、プリントウィザード７００には、領域７２０および印刷設定領域７３０が用意されており、領域７２０は、印刷装置のリソース状態が表示され、印刷設定領域７３０には、原稿サイズ、原稿の向きなどの印刷設定のためのオブジェクトが表示されている。ユーザは、プリントウィザード７００で各種設定を終了した後、印刷、キャンセル、ヘルプなどのボタンとして提供された制御用オブジェクトをクリックするなどして、印刷の指令を行うことができる。
【００４９】
図７に示した実施形態では、中間データの作成と並列してプレビュー用画像を作成することで、印刷実行前に印刷データのエラーの確認を可能とする。
【００５０】
図８は、図７で示した印刷前のプレビューを示したプリントウィザード７００から、ユーザが印刷指令を行ったときのコミュニケーション図を示す。Ｐ１で、ユーザがプレビュー画面の印刷ボタンを押して、印刷を指令すると、プレビュー管理部３０５は、Ｐ２でステータスモニタ３１１に印刷情報の取得を依頼する。ステータスモニタ３１１は、Ｐ３でＭＩＢを使用してプレビューするための印刷情報、例えば、現在印刷しているページ数、全ページ数、プリンタの状態を取得し、Ｐ４で取得した印刷情報をプレビュー管理部３０５に返す。
【００５１】
プレビュー管理部３０５は、取得した印刷情報を、Ｐ５で画像データ管理部３０８に通知する。また、画像データ管理部３０８は、Ｐ６で印刷中のページおよび残ページの画像の情報をＵＩ部３１０に通知すると共に、ステータスモニタ３１１は、プリンタから取得したプリンタのステータス情報をＰ７でＵＩ部３１０に通知する。ＵＩ部３１０は、通知された画像の情報を使用してプリントウィザード７００に表示させるプレビュー用画像を、画像データ管理部３０８が管理するリストを参照して取得し、Ｐ８でプリントウィザード７００に印刷中のプレビュー画面および印刷装置のステータス情報を表示させる。なお、Ｐ２およびＰ３で使用するＭＩＢにより取得する情報は、例えば、印刷情報としては、印刷ページ総数、印刷したページ数であり、プリンタ情報としては、プリンタ名、プリンタのステータス、プリンタのトナー残量などを挙げることができる。
【００５２】
図９は、第２の実施形態で、画像ログを管理する処理を追加した場合のコミュニケーション図を示す。Ｐ１０で、ユーザがプレビュー画面の印刷ボタンを押して、印刷を指令すると、プレビュー管理部４０５は、Ｐ１１でステータスモニタ４１１に印刷情報の取得を依頼する。ステータスモニタ４１１は、Ｐ１２でＭＩＢを使用してプレビューするための印刷情報、例えば、現在印刷しているページ数、全ページ数、プリンタの状態を取得し、Ｐ１３で取得した印刷情報をプレビュー管理部４０５に返す。
【００５３】
また、プレビュー管理部４０５は、取得した印刷情報を、Ｐ１４で画像データ管理部４０８に通知する。また、画像データ管理部４０８は、Ｐ１５で印刷中のページおよび残ページの画像の情報をＵＩ部４１０に通知すると共に、ステータスモニタ４１１は、プリンタから取得したプリンタのステータス情報をＰ１６でＵＩ部４１０に通知する。ＵＩ部４１０は、通知された画像の情報を使用してプリントウィザード７００に表示させるプレビュー用画像を、画像データ管理部４０８が管理するリストを参照して取得し、Ｐ１７でプリントウィザード７００に印刷中のプレビュー画面および印刷装置のステータス情報を表示させる。
【００５４】
なお、Ｐ１１およびＰ１２で使用するＭＩＢにより取得する情報は、例えば、印刷情報としては、印刷ページ総数、印刷したページ数であり、プリンタ情報としては、プリンタ名、プリンタのステータス、プリンタのトナー残量などを挙げることができる。
【００５５】
さらに、ログ管理部４１４は、Ｐ１８でステータスモニタ４１１からジョブの印刷情報を取得して、Ｐ１９でジョブの印刷ログを、画像ログおよびジョブ情報として記録する。さらにＵＩ部４１０は、Ｐ２０でユーザからの要求を受領すると、Ｐ２１でログ管理部４１４にアクセスし、記録したログを取得し、取得したログ情報をＰ２２でユーザに対して表示察せる。
【００５６】
図１０は、第２の実施形態でログ管理部４１４が生成するログ情報のデータ構造を示した図である。図１０に示すようにログ情報は、階層構造のたとえ名ＸＭＬファイルとして構成されており、ルートレベルのログファイル１００１、ログを生成したプリンタを識別するプリンタノード１００２、当該プリンタが実行したジョブを規定するジョブノード１００３、およびジョブの実体的なデータを登録するログノード１００４として構成することができる。ログノード１００４は、実際に出力したページ画像を、ページ１、ページ２、ページ３、ページ４というようにページ単位で格納する。また、ログノード１００４には、当該ジョブの設定や環境、条件などを記録したテキスト情報であるジョブ情報１００４ａが登録されており、検索性が向上されている。
【００５７】
各ノードを具体的に識別するためには、プリンタノードは、プリンタ名で識別し、ジョブノードは、ジョブ名＋ジョブ開始のタイムスタンプで識別することができる。また、ログノードは、ページ数＋ページ印刷のタイムスタンプで指定し、ジョブ情報は、テキストファイルとして保存することができる。テキスト情報は、階層構造で識別可能なので、適切なファイル名を付することができ、特に限定されるものではない。
【００５８】
図１１は、図１０で示した識別値「ａａａａ」について登録されたログ情報１１００と識別値「ｂｂｂｂ」について登録されたログ情報１１１０とを例示的に示す。図１１に示すように、プリンタＡが実行したジョブが、その条件や終了状態などとともに記録されていて、ユーザからの実行履歴の分析などに利用可能とされているのが示されている。
【００５９】
図１２は、本実施形態でＰＣ１１６が印刷中に表示するプリントウィザード１２００を示す。図１２に示すプリントウィザード１２００には、領域１２１０と、領域１２２０と、各種制御用ボタン・オブジェクト１２３０とが表示されている。領域１２１０には、現在印刷しているページ１２１１がハイライト表示で表示され、後続するページ１２１２が、全ページ数である１０ページのうちの３ページ分表示する実施形態である。表示する全ページ数はプレビュー画面のサイズに応じて適宜設定することができ、また印刷ページ数が例えば４頁に満たない場合、全ページのプレビューが表示される。ユーザが、拡大して表示したい場合、拡大オブジェクト１２１３をクリックすると、選択したプレビュー画面が拡大表示され、印刷中または印刷前にページの内容が確認できる。
【００６０】
領域１２２０は、印刷装置３１３のステータス情報を表示する領域であり、プリンタ名、プリント状態１２２２および消耗品状況１２２１が表示される。また、制御用ボタン・オブジェクト１２３０には、印刷したページ一覧を表示させるためのボタン・オブジェクト、印刷を途中で停止させた場合に、残りのページを一覧表示させるためのボタン・オブジェクト、再印刷のためのボタン・オブジェクトが表示され、プレビューを利用した印刷制御を可能としている。その他のボタン・オブジェクトとしては、印刷中止、キャンセルなどの従来のボタン・オブジェクトが表示されている。
【００６１】
本実施形態では、印刷がトラブルなどで中断した場合や、ユーザが「印刷中止」のボタン・オブジェクトをクリックするなどして印刷が中断された場合、図７に示すプレビュー画面を再表示させる。そして、図７に示した、印刷設定領域７３０から、ユーザは以後の印刷に使用する印刷設定、例えば、原稿サイズ、原稿の向き、印刷部数、カラー設定などの印刷設定のためのオブジェクトを操作して、印刷途中で印刷条件を修正することが可能とされている。
【００６２】
ユーザは、再度表示された図７のプレビュー画面７００から印刷設定を行った後、印刷を指令する「印刷（Ｅ）」ボタン・オブジェクトをクリックすると、ステータスモニタ３１１または４１１が管理している印刷済みページの情報を参照して、印刷が中断されたページから印刷を開始させることが可能とされている。
【００６３】
図１３は、図１２の領域１２１０に表示されているプレビュー画像の１つを選択して拡大オブジェクト７１３により拡大表示した場合の表示画面１３００を示す。表示画面１３００には、領域１３１０が表示され、領域１３１０内に拡大されたプレビュー画像１３１１が表示されている、さらに領域１３１０内には、拡大オブジェクト１３１２、縮小オブジェクト１３１３が表示され、また、表示されているブレビュー画像の拡縮率を％単位で設定することを可能とする入力ボックスも併せて表示されている。ユーザは、図１３に示した表示画面１３００で詳細にページをチェックし、制御ボタン１３２０を使用して印刷の中止を判断することが可能となる。なお、図１３に示した表示画面１３００に示された「印刷中止」ボタン・オブジェクトも図１２で説明したように、ユーザが「印刷中止」ボタン・オブジェクトをクリックすることによって、図７に示したプレビュー画面を表示させ、印刷設定の修正を可能とさせている。
【００６４】
図１４は、図１２で、ボタン・オブジェクト「印刷したページ一覧」をクリックするなどしてＰＣ１１６のデスクトップ画面上に表示される印刷済ページを表示させる表示画面１４００を示す。表示画面１４００には、表示領域１４１０が形成されており、表示領域１４１０は、印刷したページのプレビュー画像を一覧表示する。説明する実施形態では、表示領域１４１０に最大１５ページ分のプレビュー画像を表示することができる。なお、印刷したページ数が１５ページ以上の場合は、ページめくりオブジェクト１４１３を操作して次のページを表示させると、後続する３０ページ目までの既印刷ページのプレビュー画像が表示できる構成とされる。
【００６５】
また、表示画面１４００には、拡大オブジェクト１４１２、印刷制御のためのボタン・オブジェクト１４２０が配置されていて、既印刷ページの状態を確認しながら、後続する印刷の実行を制御することが可能とされている。なお、ページ表示は、既印刷ページのページ数を、１領域に表示するページ数で除算し、小数点以下を切上げた正の整数として表示されている。なお、図１４における「印刷中止」ボタン・オブジェクトからも図７に示したプレビュー画面をよびだすことで、印刷設定を修正できる点は上述した通りである。
【００６６】
図１５は、本実施形態で、印刷装置３１３にエラーが発生し、ステータスモニタ３１１から、プリンタドライバ３０３、４０３がエラー発生の通知を受領した場合に表示されるプリントウィザード１５００の実施形態を示す。プリントウィザード１５００には、表示領域１５１５と、表示領域１５２０と、各種制御用ボタン・オブジェクトを配置した領域１５３０とを含んで構成されている。図１５に示す実施形態は、印刷しているページと、当該ページから３ページ分のプレビュー画像を表示するものとして説明しているので、表示領域１５１５に一度に表示できる最大表示ページ数は、都合４ページである。ページ数が４ページ未満の場合、全ページ分を表示することができる。
【００６７】
また、現在印刷中のページ１５１１は、ハイライトで表示されている。表示領域１５１５には、拡大オブジェクト１５１２が配置され、表示領域１５１５中に表示されたプレビュー画像を選択し、拡大オブジェクト１５１２をクリックすることで、印刷されるページを確認することができる。
【００６８】
表示領域１５２０は、印刷装置３１３のプリント状態および消耗品状態を表示するための表示領域であり、図１５では、現在プリンタＡが状態＝紙詰まりで印刷できないことを示す画像表示１５２２で示されている。ユーザは、図１０の表示を参照し、現在何処まで印刷が進行し、印刷できていないページがどのページであるのかを視覚的に確認でき、さらに効率的に印刷装置３１３の障害に対応することが可能となる。なお、図１５における「印刷中止」ボタン・オブジェクトの機能も、印刷中止を指令するとともに、図７に示したプレビュー画面を呼び出す機能を備え、印刷設定を修正できる点は上述した通りである。
【００６９】
図１６は、図１５で、エラーが生じた場合に、ボタン・オブジェクト「印刷したページ一覧」をクリックしてＰＣ１１６のデスクトップ画面上に表示される印刷済ページを表示させる表示画面１６００を示す。表示画面１６００には、表示領域１６１０が形成されており、表示領域１６１０は、エラーが発生した時までに印刷したページのプレビュー画像が一覧表示される。
【００７０】
説明する実施形態では、表示領域１６１０に最大１５ページ分のプレビュー画像を表示することができる。なお、印刷したページ数が１５ページ以上の場合は、ページめくりオブジェクト１６１４を操作して次のページを表示させると、後続するページまでの既印刷ページのプレビュー画像が表示できる構成とされる。なお、説明する実施形態では、印刷されたページは、８頁までなので後続するプレビュー表示ページは用意されていない。
【００７１】
また、表示画面１６００には、拡大オブジェクト１６１３、印刷制御のためのボタン・オブジェクト１６２０が配置されていて、拡大表示したページを選択すると、選択ページがハイライト表示され、続いて拡大オブジェクト１６１３をクリックするなどすると、選択したページが拡大表示される。また、ユーザが印刷装置３１３のエラーを回復させた後、ボタン・オブジェクト１６２０の「再印刷」をクリックすることで、後続するページから印刷が可能とされる。
【００７２】
図１７は、印刷が中止し、さらに印刷するべきページが残されている場合に、図１５の「残りページ一覧」のボタン・オブジェクトをクリックするなどして、残されたページのプレビュー画像を表示させる表示画面１７００の実施形態を示す。説明している実施形態では、図１１に後続する印刷ジョブとして、表示領域１７１０内にページ１０〜１３までが未印刷状態で残されていることが示されている。ユーザが例えば第１０ページ目のプレビュー画像１７１１を選択し、拡大オブジェクト１７１７をクリックするなどすることで、拡大表示させることができる。また、印刷中止の原因が解消された後、ボタン・オブジェクト１７３０のうちの「印刷する」ボタンをクリックすることが後続する印刷ジョブを再開させることが可能となる。
【００７３】
以上の通り、本実施形態によるプレビュー表示の機能拡張により、ユーザが最小限の無駄で、効率的に印刷を可能とすることができる。
【００７４】
図１８は、第２の実施形態でＰＣ１１６が印刷中に表示するプリントウィザード１８００を示す。図１８に示すプリントウィザード１８００は、制御ボタンとして画像ログを表示させるための「画像ログ表示」ボタンが追加されている。ユーザは、画像ログを閲覧したい場合、「画像ログ表示」ボタンをクリックすることで、例えば、ジョブ名を指定して画像ログを検索し、過去やそれまでに出力させた画像を検索し、印刷中断や再印刷などの判断を行うことが可能となる。図１８における「印刷中止」ボタン・アイコンの機能もまた、印刷中止を指令するとともに、図７に示したプレビュー画面を呼び出す機能を備え、印刷設定の修正を可能とすることで、ユーザによる印刷ジョブ中での印刷条件修正を可能とする。
【００７５】
図１９は、第２の実施形態において、印刷エラーが発生した場合に表示されるプリントウィザード１９００の実施形態を示す。基本的な機能は、図１５に示したと同様の構成とされているが、画像ログを登録する実施形態に対応し、画像ログを参照しながら印刷されたページの判断などを行うとともに、印刷ジョブ中にプレビュー画面から印刷設定を修正することが可能とされている。
【００７６】
図２０は、図１９のプリントウィザード１９００から「残すページの一覧」ボタンをクリックして、残すべきページを表示する「残すページの一覧」画面２０００の実施形態を示す。図２０の画面表示では、残されているページのプレビュー画像が表示画面２０１０に複数表示されており、図２０中、プレビュー画像２０１１のところで、印刷が中断したことが示されている。ユーザは、拡大ボタン２０２０などを使用してプレビュー画像を確認し、その内容を確認することができる。
【００７７】
また、図２０に示した実施形態では、印刷が中断されているので、印刷を再開させるために、どこから印刷を再開させるかを設定するためのボタン２０２１が追加されている。ユーザは、印刷が中断したページを確認した後、ボタン通常では１ページ前のページを指定してボタン２０２１をクリックすることで、１ページ前として指定したページから印刷を再開させることができる。なお、印刷を再開させる際の指定ページ数は、手入力またはスピンボタン２０２２により設定することができる。
【００７８】
図２１は、本実施形態で、印刷が中断された後に、中断されたページ以降の印刷を実行させる処理を含むフローチャートを示す。図２１の処理は、ステップＳ２１００から開始し、ステップＳ２１０１でプレビュー画面から印刷を指令する。ステップＳ２１０２では、プレビュー画面の状態や印刷装置の状態に応じて印刷中止を指令する。
【００７９】
ステップＳ２１０３では、「残りページ一覧」ボタンをクリックして、図２１に示すプレビュー画面を表示させ、ステップＳ２１０４で、さらに印刷を継続するか否かの入力をＰＣ１１６が待機する。ステップＳ２１０４で、「印刷する」の入力がされた場合（ｙｅｓ）、ステップＳ２１０５で印刷前のプレビュー画像を表示させ、ステップＳ２１０６で、「印刷する」の入力がなされたことに対応して残りのページの先頭ページから印刷を開始し、ステップＳ２１０７で処理を終了させる。
【００８０】
一方、ステップＳ２１０４で、「閉じる」ボタンの入力がなされ、印刷を行わないとの入力がなされた場合（ｎｏ）、以後の印刷を行うことなく、ステップＳ２１０７で処理を終了させる。なお、ステップＳ２１０４で印刷しないと指令された場合には、残りのページのプレビュー画像は必要なくなるので、そのまま削除することもできるし、また次の新たな印刷指令を受領するまで、保存しておき、ユーザのプレビュー画像を使用したさらなる処理に応えるように構成することもできる。
【００８１】
以上説明したように、本発明によれば、プリンタドライバが提供するプレビュー機能の機能を拡張し、ユーザがより効率的にデータの修正を行うことで、無駄な印刷出力を行うことによる、時間的な無駄や、ハードウェア資源・消耗品の無駄な消費を防止することができる。
【００８２】
これまで本発明を図面に示した実施の形態および具体的な実施例に基づいて説明してきたが、本発明は、電子写真方式、インクジェット方式、感熱方式を使用するモノクロまたはフルカラーの画像形成装置、複写機、ファクシミリ、プリンタなどに適用することができ、実施の形態に限定されるものではなく、追加、変更、別実施例など当業者により想到される画像形成装置および画像形成方法は、本発明の効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８３】
１００  印刷システム
１１０  プリンタ
１１２  プリンタサーバ
１１４  ルータ／ハブ
１１６  パーソナル・コンピュータ
１２２  複合機
１２４  ネットワーク
２００  ハードウェア構成
２０１  ＣＰＵ
２０２  システム・メモリ
２０３  グラフィックス・ドライバ
２０４  ネットワーク・デバイス
２０５  Ｉ／Ｏバス・ブリッジ
２０６  ディスプレイ装置
２０７  ハードディスク装置
２０８  入力装置
２２０  システム・バス
２３０  Ｉ／Ｏバス
３００  機能ブロック
３０１  アプリケーション
３０２  ＧＤＩ
３０３  プリンタドライバ
３０４  スプーラ
３０５  プレビュー管理部
３０６  中間データ蓄積部
３０７  画像データ生成部
３０８  画像データ管理部
３０９  印刷設定管理部
３１０  ユーザ・インタフェース部
３１１  ステータスモニタ
３１２  印刷管理部
３１３  印刷装置
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２０１０−２７７４２８号公報
【特許文献２】特開２００９−０７０２９６号公報
【特許文献３】特開２００８−１５２６４５号公報
【図１】
2013140554.tif 000003
【図２】
2013140554.tif 000004
【図３】
2013140554.tif 000005
【図４】
2013140554.tif 000006
【図５】
2013140554.tif 000007
【図６】
2013140554.tif 000008
【図７】
2013140554.tif 000009
【図８】
2013140554.tif 000010
【図９】
2013140554.tif 000011
【図１０】
2013140554.tif 000012
【図１１】
2013140554.tif 000013
【図１２】
2013140554.tif 000014
【図１３】
2013140554.tif 000015
【図１４】
2013140554.tif 000016
【図１５】
2013140554.tif 000017
【図１６】
2013140554.tif 000018
【図１７】
2013140554.tif 000019
【図１８】
2013140554.tif 000020
【図１９】
2013140554.tif 000021
【図２０】
2013140554.tif 000022
【図２１】
2013140554.tif 000023