(57)【要約】【課題】ユーザやサービスマンが、ホストＰＣを介さず、印刷装置のみで不良印刷を容易に再現でき、不良印刷の原因判別に要する時間と労力を軽減する。【解決手段】プリンタは、外部から描画情報とともにその印刷設定情報および動作環境情報を含む印刷データを受信し、記憶部に記憶する。また、プリンタに内蔵または接続されたディスプレイにおいて、プリンタＵＩ画面６００を表示する。プリンタに内蔵または接続された入力部からの指示に応じて記憶部に記憶された印刷データを選択するとともに、当該印刷データに対応する印刷設定情報および動作環境情報を表示画面上に表示する。表示画面上で選択された印刷データは印刷部で印刷させることができる。【選択図】図６
2010017909.tif 000002
【特許請求の範囲】
【請求項１】
外部から描画情報とともにその印刷設定情報および動作環境情報を含む印刷データを受信する受信部と、
前記印刷設定情報にしたがって前記描画情報を印刷する印刷部と、
前記描画情報ならびにその印刷設定情報および動作環境情報を記憶する記憶部と、
ユーザによる指示または情報の入力を受ける入力手段と、
前記入力手段からの指示に応じて前記記憶部に記憶された前記印刷データを選択するとともに、当該印刷データに対応する前記印刷設定情報および動作環境情報を表示画面上に表示する表示手段と、
前記表示画面上で選択された印刷データを前記印刷部で印刷させる制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記表示部は、前記印刷データの描画情報表示領域を含むユーザインタフェース画面を表示する請求項１に記載の印刷装置。
【請求項３】
前記ユーザインタフェース画面は、前記表示画面上に前記印刷データの選択欄、および、印刷対象のページの選択欄をさらに有する請求項２に記載の印刷装置。
【請求項４】
外部から受信した印刷データに対して、前記記憶部に、前記描画情報とともにその印刷設定情報および動作環境情報を記憶するか否かをユーザが設定する手段をさらに備えた請求項１、２または３に記載の印刷装置。
【請求項５】
前記印刷設定情報は、前記印刷データを生成するアプリケーションプログラムの名称、プリンタドライバの設定情報、ＯＳバージョン情報の少なくともいずれかである請求項１〜４のいずれかに記載の印刷装置。
【請求項６】
前記動作環境情報は、前記印刷データを生成するホストＰＣが内蔵または依存するハードウェアのバージョン情報、メモリ使用量、記憶装置残容量、ＣＰＵ情報、通信インタフェース情報、通信速度情報の少なくともいずれかである請求項１〜５のいずれかに記載の印刷装置。
【請求項７】
前記動作環境情報には印刷装置の動作環境情報をも含み、印刷装置の動作環境情報は印刷装置内部から取得する請求項１〜６のいずれかに記載の印刷装置。
【請求項８】
印刷データを生成するホストＰＣと印刷装置とが通信インタフェースを介して接続された印刷システムであって、
ホストＰＣは、印刷装置へ送信する印刷データ内に、描画情報の他、描画情報生成時のホストＰＣの動作環境情報および印刷設定情報を含めて印刷装置へ送信する手段を備え、
印刷装置は、ホストＰＣから受信した印刷データを印刷するとともに、印刷装置の記憶領域に保存し、保存された印刷データを表示部にて閲覧可能とし、閲覧可能な印刷データを再度印刷できる
ことを特徴とする印刷システム。
【請求項９】
前記印刷装置は、印刷データの印刷時に、前記印刷データに含まれるホストＰＣの動作環境情報、印刷設定情報および描画情報を抽出し、記憶領域に保存する手段を有する請求項８に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を使用して被記録媒体に印刷を行う印刷システムにおいて、被記録媒体に印刷される描画情報、印刷装置の印刷設定情報、動作環境情報、及び、印刷装置と通信可能なホストＰＣの印刷設定情報、動作環境情報を印刷装置内に保存し、管理、再利用する技術に関する。
【背景技術】
【０００２】
従来、プリンタで印刷を行う場合に、ホストＰＣ（パーソナルコンピュータ）のＯＳ上で動作するアプリケーションにて作成された描画データをプリンタドライバでコマンド化し、プリンタに送付する。プリンタはコマンド化された描画データを解釈し、記録ヘッドにて被記録媒体に印刷する。
【０００３】
このような印刷システムでは、ユーザの複雑な操作設定により、ユーザが望む印刷結果を実現している。しかし、ユーザ自身がアプリケーション上で作成した描画情報が、印刷結果として望ましくない状態で印刷された場合に、ユーザは印刷システムのどこに問題があったのか、印刷結果から簡単に把握することは困難である。
【０００４】
また、ユーザが望まない印刷結果となることを予防する手段として、プリンタドライバの印刷プレビュー機能によるユーザの視認により、事前に誤印刷を防ぐ手段は既に存在する（例えば、特許文献１参照）。しかし、産業用途のような大量ページの印刷を行う場合において、プレビューを１ページ毎に確認した後に、印刷を行うのは非効率である。
【０００５】
さらに、不正原因の判別に関しては、あらかじめエラーケースを想定し登録しておくことにより、予想したエラーケースに的中した場合、その対処方法をユーザに通知する方法もある（特許文献２、特許文献３参照）。しかし、これは、特定機器のような定型の設定値を扱う場合には有用であるが、画像データのようなユニークなデータを判別するのは困難である。
【特許文献１】特開２００３−６７１５３号公報
【特許文献２】特開平７−１９１９６０号公報
【特許文献３】特開平１０−２８１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
印刷システムにおいて被記録媒体に印刷された結果に不良が生じた場合には、一般的に、ユーザやサービスマンは、印刷結果から、その不良印刷が生じた原因を判別しようとする。
【０００７】
不正出力の原因判別の過程として、ユーザやサービスマンは、上記不正出力の再現を行おうとするが、そのためには、ホストＰＣにおいて、ＯＳ（オペレーティングシステム）、アプリケーション、または、プリンタドライバなどの複雑な設定を再度行う必要があり、その手間と時間を要するといった問題がある。
【０００８】
さらに、上記再現を行う過程においては、ユーザやサービスマンの誤操作や、記憶違いによる誤設定により不正出力が再現されず、不正出力の原因特定をより困難にするといった問題もある。特に、産業用途のような大量ページの印刷時に発生する不正においての時間的な損失とその労力は計り知れない。
【０００９】
本発明は、このような背景においてなされたものであり、ユーザやサービスマンが、ホストＰＣを介さず、印刷装置のみで不良印刷を容易に再現でき、不良印刷の原因判別に要する時間と労力を軽減することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による印刷装置は、外部から描画情報とともにその印刷設定情報および動作環境情報を含む印刷データを受信する受信部と、前記印刷設定情報にしたがって前記描画情報を印刷する印刷部と、前記描画情報ならびにその印刷設定情報および動作環境情報を記憶する記憶部と、ユーザによる指示または情報の入力を受ける入力手段と、前記入力手段からの指示に応じて前記記憶部に記憶された前記印刷データを選択するとともに、当該印刷データに対応する前記印刷設定情報および動作環境情報を表示画面上に表示する表示手段と、前記表示画面上で選択された印刷データを前記印刷部で印刷させる制御手段とを備えたものである。
【００１１】
本発明では、描画情報ならびにその印刷設定情報および動作環境情報を印刷装置内の記憶部に記憶することにより、エラー等の発生時に、印刷装置のみで不良印刷を容易に再現することができる。また、印刷設定情報や動作環境情報を確認することができる。
【００１２】
なお、本発明における「表示手段」とは、表示画面に情報の表示を行うための手段であり、印刷装置に表示部を備える場合にはその表示部も含む。しかし、表示部を印刷装置に対してケーブル等を介して接続する場合に、「表示手段」は表示部は含まず、そのような表示部に表示を行わせるために印刷装置に備えられている表示制御部等の手段を指す。
【００１３】
本発明における「入力手段」とはユーザによる指示や情報を印刷装置に入力するための手段であり、印刷装置に入力部を備える場合にはその入力部も含む。しかし、入力部を印刷装置に対してケーブル等を介して接続する場合には、「入力手段」は入力部は含まず、そのような入力部とのインタフェースをとる入力制御部等の手段を指す。
【００１４】
前記表示部は、好ましくは、前記印刷データの描画情報表示領域を含むユーザインタフェース画面を表示する。ユーザはこのユーザインタフェース画面に対して入力手段から印刷装置に対して直接指示操作を行うことができる。
【００１５】
前記ユーザインタフェース画面は、前記表示画面上に前記印刷データの選択欄、および、印刷対象のページの選択欄をさらに有してもよい。
【００１６】
外部から受信した印刷データに対して、前記記憶部に、前記描画情報とともにその印刷設定情報および動作環境情報を記憶するか否かをユーザが設定する手段をさらに備えてもよい。
【００１７】
前記印刷設定情報は、例えば、前記印刷データを生成するアプリケーションプログラムの名称、プリンタドライバの設定情報、ＯＳバージョン情報の少なくともいずれかである。
【００１８】
前記動作環境情報は、例えば、前記印刷データを生成するホストＰＣが内蔵または依存するハードウェアのバージョン情報、メモリ使用量、記憶装置残容量、ＣＰＵ情報、通信インタフェース情報、通信速度情報の少なくともいずれかである。動作環境情報には印刷装置の動作環境情報をも含んでもよい。その場合、印刷装置の動作環境情報は印刷装置内部から取得する。
【００１９】
これらの情報は、不良印刷の原因判別に有用であり、印刷装置単独で確認できることに意味がある。
【００２０】
本発明による印刷システムは、印刷データを生成するホストＰＣと印刷装置とが通信インタフェースを介して接続された印刷システムであって、ホストＰＣは、印刷装置へ送信する印刷データ内に、描画情報の他、描画情報生成時のホストＰＣの動作環境情報および印刷設定情報を含めて印刷装置へ送信する手段を備え、印刷装置は、ホストＰＣから受信した印刷データを印刷するとともに、印刷装置の記憶領域に保存し、保存された印刷データを表示部にて閲覧可能とし、閲覧可能な印刷データを再度印刷できる。
【００２１】
本発明の他の構成および作用効果については以下に記載のとおりである。
【発明の効果】
【００２２】
本発明によれば、ホストＰＣを介さず印刷装置のみで、不良印刷を容易に再現でき、不良印刷発生時の描画情報のほか、動作環境情報や印刷設定情報を容易に視認できることにより、不良印刷の原因判別が容易となり、かつ、原因判別に要する時間と労力を軽減することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態に関して、図面を参照して詳細に説明する。
【００２４】
まず、図１（ａ）（ｂ）に、本発明の実施の形態に係る印刷システムの概略構成を示す。この印刷システムは、印刷データを生成する情報処理装置であるホストＰＣ１０１と、このホストＰＣ１０１からの指示に従って印刷データを印刷処理するプリンタ（印刷装置）２０１とにより構成される。ホストＰＣ１０１とプリンタ２０１とは接続ケーブル３０１で接続されている。プリンタ２０１は、紙などの被印刷媒体３０２に印刷を行う。プリンタ２０１にはディスプレイ２０７ａまたは２０７ｂ、および、入力部２０９ａまたは２０９ｂが接続され、または内蔵されている。ディスプレイ２０７ａはケーブルでプリンタ２０１に接続されるものを示し、ディスプレイ２０７ｂはプリンタ２０１に備え付けられたものを示している。また、入力部２０９ａとしてポインティングデバイス（図ではマウス）を示し、入力部２０９ｂとしてキーボード（またはキー群）を示しているが、入力部はユーザの指示または情報を入力できる任意の入力手段で足りる。例えば、ディスプレイの画面に重ねられたタッチパネルであってもよい。プリンタ２０１の記録方式は特に限定するものではない。
【００２５】
本実施の形態では、ホストＰＣ１０１は、プリンタ２０１へ送信する印刷データ内に、描画情報の他、描画情報生成時のホストＰＣの動作環境情報および印刷設定情報を含めて印刷装置へ送信する。
【００２６】
次に、図２に、ホストＰＣ１０１とプリンタ２０１のそれぞれのハードウェア構成例を示す。
【００２７】
ホストＰＣ１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、インタフェース（Ｉ／Ｆ）１０５、ＨＤＤ（記憶装置）１０６、ディスプレイ１０７、キーボード１０８を有する。
【００２８】
ＣＰＵ（中央演算処理装置）１０２は、コンピュータプログラムを実行することによりホストＰＣ１０１の全体の動作を司る処理部である。
【００２９】
ＲＯＭ１０３は、印刷データを生成するためのプリンタドライバ、アプリケーション等のプログラムを格納する記憶領域を有する不揮発性のメモリである。
【００３０】
ＲＡＭ１０４は、ＣＰＵ１０２の一時的なデータ保存領域、作業領域を提供するメモリである。
【００３１】
インタフェース（Ｉ／Ｆ）１０５は、ホストＰＣ１０１との通信で必要となるＵＳＢ，ＬＰＴなどの通信インタフェースである。
【００３２】
ＨＤＤ１０６は、プログラムやデータを記憶する大容量記憶領域を有する不揮発性の記憶装置である。上述したプリンタドライバ、アプリケーション等のプログラムをＨＤＤ１０６に格納しておき、必要時にＲＡＭ１０４に読み込んで実行するようにしてもよい。
【００３３】
ディスプレイ１０７は、ホストＰＣ１０１が有する情報を表示することが可能な表示部である。
【００３４】
キーボード１０８は、ホストＰＣ１０１に対してユーザが指示や情報を入力することが可能な入力部である。
【００３５】
プリンタ２０１は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、インタフェース２０５、ＨＤＤ（記憶装置）２０６、ディスプレイ２０７、記録ヘッド２０８、入力部２０９を有する。
【００３６】
ＣＰＵ２０２は、本発明の制御手段を構成し、コンピュータプログラムを実行することによりプリンタ２０１の全体の動作を司る処理部である。
【００３７】
ＲＯＭ２０３は、ホストＰＣ１０１から送信された印刷データを処理するプログラム（ファームウェアプログラム）を格納した不揮発性のメモリである。
【００３８】
ＲＡＭ２０４は、ＣＰＵ２０２の作業領域およびデータの一時記憶領域を提供するメモリである。
【００３９】
インタフェース２０５は、ホストＰＣ１０１との通信で必要となるＵＳＢ，ＬＰＴなどの通信インタフェースであり、外部から描画情報とともにその印刷設定情報および動作環境情報を含む印刷データを受信する受信部を構成する。
【００４０】
ＨＤＤ２０６は、本発明の記憶部を構成し、プログラムやデータを記憶する大容量記憶領域を有する不揮発性の記憶装置である。
【００４１】
ディスプレイ２０７は、図１内に示したディスプレイ２０７ａまたは２０７ｂに相当し、各種の情報を表示することが可能な表示画面を有する表示部である。
【００４２】
記録ヘッド２０８は、本発明における印刷部を構成し、プリンタ２０１の印刷機能を実行する要素である。具体的には、印刷設定情報にしたがって描画情報を被印刷媒体上に印刷する。
【００４３】
入力部２０９は、図１内に示した入力部２０９ａまたは２０９ｂに相当し、ユーザがプリンタ２０１に対して指示や情報を入力することが可能な部位である。
【００４４】
次に図３に、ホストＰＣ１０１の処理を表したフローチャートを示す。この処理は、印刷データを生成する処理であり、ホストＰＣ１０１内のＣＰＵ１０２がＲＯＭ１０３内のプログラムを読み出して実行することにより実現される。
【００４５】
まず、ステップＳ１００にて、印刷データの作成開始直前に、ホストＰＣ１０１がプリンタ２０１と通信を行うことにより、プリンタ２０１に設定されている印刷設定情報の保存命令と動作環境の保存命令があればこれらを予め取得し、ホストＰＣ１０１内に保存する。
【００４６】
ついでステップＳ１０１にて、プリンタ２０１に送信する印刷データのジョブ単位での生成が開始される。
【００４７】
ステップＳ１０２、Ｓ１０３は、印刷データ１ジョブ中の何ページ目のデータに対する処理を行うかを確定するステップであり、ステップＳ１０３以降の処理はページ単位で行われる。印刷対象ページは変数Ｎで表している。
【００４８】
ステップＳ１０４は、印刷対象ページの描画情報を生成するステップである。この描画情報はプリンタ２０１の有するＲＯＭ２０３内のプログラムが解釈可能な描画コマンドに基づいて生成されものである。
【００４９】
ステップＳ１０５は、ステップＳ１０４において作成された描画情報を印刷データに付加する（格納する）ステップである。ここまでは通常の印刷データ処理と相違ない。
【００５０】
ステップＳ１０６では、ステップＳ１００にてホストＰＣ１０１内に保存されている情報に基づいて、プリンタに印刷設定情報の保存命令が設定されているか否かを判定する。これにより、プリンタ２０１内において、印刷データに対応して印刷設定情報を保存するか否かが決まる。印刷設定情報に含まれる情報は、主にＲＯＭ１０３に記憶されたプログラムで取得可能な設定情報であり、ホストＰＣにおける印刷アプリケーションプログラムの名称、プリンタドライバの設定情報（用紙サイズ、用紙種類など）、ＯＳバージョン情報などが挙げられる。
【００５１】
プリンタ２０１に印刷設定情報の保存命令が設定されていなければ、ステップＳ１０９へ移行する。
【００５２】
プリンタ２０１に印刷設定情報の保存命令が設定されている場合、ステップＳ１０７でホストＰＣからその印刷設定情報を取得する。この取得された印刷設定情報はステップＳ１０８で印刷データに付加する。
【００５３】
ステップＳ１０９は、上記のような、ホストＰＣ１０１内に保存されている情報に基づいて、プリンタに動作環境情報の保存命令が設定されているか否かを判定するステップである。この動作環境情報に含まれる情報は、ＲＯＭ１０３のプログラムで取得可能なホストＰＣ１０１が内蔵または依存するハードウェアに関わる情報であり、バージョン情報、メモリ使用量、ＨＤＤ（記憶装置）残容量、ＣＰＵ情報、通信インタフェース情報、通信速度情報などが挙げられる。
【００５４】
プリンタ２０１に動作環境情報の保存命令が設定されていなければ、ステップＳ１１２へ移行する。
【００５５】
プリンタ２０１に動作環境情報の保存命令が設定されていれば、ステップＳ１１０でホストＰＣの動作環境情報を取得する。
【００５６】
ステップＳ１１１では、印刷データにホストＰＣの動作環境情報を付加する。
【００５７】
ステップＳ１１２は、ステップＳ１０３で設定される現在の処理対象ページＮが、１ジョブ中の最終ページであるか否かを判定するステップである。最終ページであった場合は、ステップＳ１１３に処理を進め、最終ページではない場合は、ステップＳ１０３に処理を戻し、処理対象ページＮを次ページに進めた上で、Ｓ１０４以降の処理を繰り返す。
【００５８】
ステップＳ１１３は、前記ステップにて作成が終了した印刷データをホストＰＣ１０１からプリンタ２０１に送信するステップである。
【００５９】
なお、ステップＳ１０６，Ｓ１０９では「プリンタに印刷設定情報の保存命令が設定されているか否か」に基づいて情報を印刷データに付加するか否かを決定したが、予めユーザにより設定された初期設定情報に基づいて当該決定を行うようにしてもよい。あるいは、印刷指示時にその都度ユーザが決定するようにしてもよい。
【００６０】
次に、図４に、プリンタ２０１の処理を表したフローチャートを示す。この処理は、ホストＰＣ１０１から受け取った印刷データから必要な情報を抽出し、ＨＤＤ２０６に保存する際の処理であり、プリンタ２０１内のＣＰＵ２０２がＲＯＭ２０３内のプログラムを読み出して実行することにより実現される。なお、印刷データは図３の処理によりホストＰＣ１０１から送信されるものである。
【００６１】
ステップＳ２０１において、プリンタ２０１は、通信インタフェース２０５を介し、ホストＰＣ１０１より送信された印刷データをジョブ単位で受信する。
【００６２】
ステップＳ２０２、Ｓ２０３は、印刷データ１ジョブ中の何ページ目のデータに対する処理を行うかを確定するステップであり、ステップＳ２０３以降の処理はページ単位で行われる。印刷対象ページは変数Ｎで表している。
【００６３】
ステップＳ２０４では、プリンタ２０１の記憶領域に印刷設定情報を保存するか否かを判定する。この判定は、プリンタ２０１に設定された情報に基づいて行う。印刷設定情報を保存しない場合はステップＳ２０５，Ｓ２０６，Ｓ２０７を迂回してステップＳ２０８へ移行する。
【００６４】
ステップＳ２０５は、印刷データに印刷設定情報が含まれるか否かを判定するステップである。印刷設定情報が含まれていない場合はステップＳ２０６，Ｓ２０７を迂回して、ステップＳ２０８へ移行する。
【００６５】
印刷設定情報が含まれている場合、ステップＳ２０６で、印刷データから、ホストＰＣ１０１で付加された印刷設定情報を抽出する。
【００６６】
ステップＳ２０７では、ステップＳ２０６で抽出された印刷設定情報をＨＤＤ２０６内の記憶領域５０１に保存する。
【００６７】
ステップＳ２０８では、プリンタ２０１の記憶領域に動作環境情報の保存命令が設定されているか否かを判定する。この判定は、プリンタ２０１に設定された情報に基づいて行われる。動作環境情報を保存しない場合は、ステップＳ２０９〜Ｓ２１３を迂回してステップＳ２１４へ移行する。
【００６８】
動作環境情報を保存する場合、ステップＳ２０９で、印刷データにホストＰＣ１０１で付加された動作環境情報が含まれるか否かを判定する。動作環境情報が含まれていない場合は、ステップＳ２１０，Ｓ２１１を迂回してステップＳ２１２へ移行する。
【００６９】
動作環境情報が含まれている場合、ステップＳ２１０で、印刷データからホストＰＣ１０１で取得された動作環境情報を抽出する。ついで、ステップＳ２１１において、ステップＳ２１０で抽出された動作環境情報をＨＤＤ２０６内の記憶領域５０１に保存する。
【００７０】
ステップＳ２１２では、ステップＳ２０８により動作環境情報を保存すると処理された場合に、プリンタ２０１の動作環境情報を取得する。この動作環境情報に含まれる情報は、ＲＯＭ２０３のプログラムで取得可能な、プリンタ２０１が内蔵または依存する装置に関する情報であり、ファームウェア情報、メモリ使用量、ＨＤＤ残容量、ＣＰＵ情報、通信インタフェース情報、通信速度情報などが挙げられる。
【００７１】
ステップＳ２１３では、ステップＳ２１２で取得されたプリンタ２０１の動作環境情報をＨＤＤ２０６内の記憶領域５０１に保存する。
【００７２】
ステップＳ２１４は、印刷データから描画情報を抽出するステップであり、通常の印刷処理においても実施されるものである。
【００７３】
ステップＳ２１５では、プリンタ２０１の記憶領域に描画情報を保存するか否かを判定するステップであり、プリンタ２０１に設定された情報を取得し、この情報に基づいて以降の処理を切り替える。動作環境情報を保存しない場合は、ステップＳ２１６を迂回し、ステップＳ２１７へ移行する。
【００７４】
ステップＳ２１６では、ステップＳ２１４で抽出した描画情報をＨＤＤ２０６内の記憶領域５０１に保存する。
【００７５】
ステップＳ２１７では、ステップＳ２１６で抽出した描画情報を紙面に印刷する。
【００７６】
ステップＳ２１８は、ステップＳ２０３で設定される現在の処理対象ページＮが、１ジョブ中の最終ページであるか否かを判定するステップである。最終ページであった場合は、ステップ処理を終了する。最終ページではない場合は、ステップＳ２０３に処理を戻し、処理対象ページＮを次ページに進めた上で、ステップＳ２０４以降の処理を繰り返す。
【００７７】
このように、ステップＳ２１７における実際の印刷出力の前に印刷設定情報、動作環境情報、描画情報の保存が行われるので、印刷出力が中断したり何らかの要因でエラーが発生した場合でも、印刷設定情報、動作環境情報、描画情報はプリンタ内に残ることになる。
【００７８】
なお、ステップＳ２０４、Ｓ２０８の判定ステップは必ずしもなくてもよい。これらの判定を行わずに、ステップＳ２０５，Ｓ２０９で当該情報が含まれていればそれらの情報を保存するようにしてもよい。
【００７９】
次に、図５に、プリンタ２０１によって、ＨＤＤ２０６内の記憶領域５０１に格納されるデータの構成を示す。なお、本図は、記憶領域５０１に３つのジョブＪ００１、Ｊ００２、Ｊ００３に関する情報が、ジョブ毎のデータブロックとして格納される例を示している。
【００８０】
ジョブデータＪ００１は、１ジョブ中に１０ページのデータを持つジョブのデータ格納例を示し、描画情報、印刷設定情報、動作環境情報は、ページ単位のデータブロックＤ１０１、Ｄ１０２〜Ｄ１０９でそれぞれ保存される。
【００８１】
ジョブデータＪ００２は、１ジョブ中に５ページのデータを持つジョブのデータ格納例を示し、描画情報、印刷設定情報、動作環境情報は、ページ単位のデータブロックＤ２０１、Ｄ２０２〜Ｄ２０５でそれぞれ保存される。ジョブデータＪ００３は、１ジョブ中に９ページのデータを持つジョブのデータ格納例を示し、描画情報、印刷設定情報、動作環境情報は、ページ単位のデータブロックＤ３０１、Ｄ３０２〜Ｄ３１０でそれぞれ保存される。
【００８２】
なお、記憶領域５０１に格納されるデータは、プログラムから指定されたデータ領域が読み取り可能であれば、Ｊ００１，Ｊ００２，Ｊ００３のようにジョブ順、Ｄ１０１，Ｄ１０２のようにページ順、といった形で連続的なデータ格納方法を取る必要性はない。また、格納データ領域の効率性を考慮した場合に、保存の際にデータを圧縮し、読み出しの際にデータを解凍するなどの方法を取ることも可能である。同一ジョブの複数ページのデータブロックについて、印刷設定情報および動作環境情報は前ページのそれらと同じ内容であれば（変化がなければ）省略できるようにしてもよい。
【００８３】
また、図示しないが、プリンタに対して複数のホストＰＣを接続可能な場合、記憶領域５０１においてホストＰＣの情報も記憶し、ホストＰＣ毎にジョブを管理することができる。
【００８４】
次に図６により、ホストＰＣと接続することなく、プリンタ側のみで印刷データを表示することによりユーザが閲覧可能とし、また、印刷することを可能とするユーザインタフェースの例を説明する。図６は、記憶領域５０１に保存された指定ジョブの指定ページに関する描画情報、印刷設定情報、動作環境情報をプリンタ２０１の有するディスプレイ２０７（図１の２０７ａまたは２０７ｂ）に表示するプリンタＵＩ画面６００の例を示している。
【００８５】
ディスプレイ２０７の画面において、ホストＰＣ選択欄６０１は、記憶領域５０１に保存されるジョブの登録元であるホストＰＣまたはユーザ名をリストとして列挙し、ユーザに選択させるためのものである。選択ボタン６０２は、選択カーソルを移動させてホストＰＣ選択欄６０１からホストＰＣを選択するためのボタンを示すものである。
【００８６】
ジョブ選択欄６０３は、ホストＰＣ選択欄６０１で選択されたホストＰＣに関して、記憶領域５０１に保存される全ジョブをリストとして表示し、ユーザに選択させるためのものである。選択ボタン６０４は、選択カーソルを移動させてリストからジョブを選択するためのボタンである。ジョブの初期値（デフォルト）は所定のジョブ（例えば先頭ジョブ）となっている。
【００８７】
ボタン６０５は、選択ボタン６０４で選択したジョブを全ページ印刷するための指示を行うためのものである。
【００８８】
ページ選択欄６０９は、ジョブ選択欄６０３内のリストから選択されたジョブに含まれる全ページをリストとして表示するものである。ボタン６０８は、選択カーソルを移動させてページ選択欄６０９からページを選択するためのボタンである。ページの初期値は所定のページ（例えば先頭ページ）となっている。
【００８９】
ボタン６０６は、ボタン６０８で選択されたページを印刷するためのボタンである。ボタン６０７は、ページ選択欄６０９から指定範囲のページを印刷するためのボタンである。
【００９０】
描画情報領域６１０は、ページ選択欄６０９で指定されたページの描画情報を表示するための描画情報表示領域である。
【００９１】
印刷設定情報領域６１１は、ページ選択欄６０９で指定されたページの印刷設定情報を表示するための領域である。
【００９２】
動作環境情報領域６１２は、ページ選択欄６０９で指定されたページの動作環境情報を表示するための領域である。
【００９３】
描画情報領域６１０の表示、印刷設定情報領域６１１の表示、動作環境情報領域６１２の表示、そして、実際の被印刷媒体への印刷結果をもって、ユーザの視認による比較確認などが容易に可能となる。また、必要があれば、当該描画情報を持つジョブまたはページを再度印刷することも可能となる。
【００９４】
図７は、図６に示したプリンタＵＩ画面６００でのユーザ操作に応じたプリンタＵＩ処理の一例を示したフローチャートである。この処理はプリンタがホストＰＣと接続されていないオフライン状態でのプリンタの処理であり、Ｃプリンタ２０１内のＣＰＵ２０２がＲＯＭ２０３内のプログラムを読み出して実行することにより実現される。
【００９５】
プリンタにおいて、入力部２０９からのユーザの所定の操作に応じて図６に示したようなプリンタＵＩ画面の枠組（各表示欄や領域、ボタンを含む）が表示される（Ｓ３０１）。ついで、デフォルトのホストＰＣ、ジョブ、ページの内容を読み出して、それぞれがホストＰＣ選択欄６０１、ジョブ選択欄６０３、ページ選択欄６０９に表示される（Ｓ３０２，Ｓ３０３，Ｓ３０４）。そこで、指定されたホストＰＣの指定されたジョブの指定されたページの描画情報を読み出して描画情報領域６１０に表示する（Ｓ３０５）。ついで、指定されたホストＰＣの指定されたジョブの指定されたページの印刷設定情報を読み出して印刷設定情報領域６１１に表示する（Ｓ３０６）。さらに、指定されたホストＰＣの指定されたジョブの指定されたページの動作環境情報を読み出して動作環境情報領域６１２に表示する（Ｓ３０７）。
【００９６】
その後、ユーザからボタン６０２，６０４，６０８のいずれかにより、ホストＰＣ、ジョブ、ページのいずれかの指定変更があったかどうかを監視する（Ｓ３０８）。指定変更があれば、ステップＳ３０５，Ｓ３０６，Ｓ３０７の少なくとも該当するステップに戻り、表示（選択された項目のフォーカス）を更新する。
【００９７】
また、ユーザからボタン６０５、６０６、６０７のいずれかによる印刷指示があったかどうかを監視する（Ｓ３０９）。印刷指示があれば、その指示に応じて、指定されたジョブの指定されたページ（全体または一部）の印刷を行う（Ｓ３１０）。
【００９８】
このように、ユーザはプリンタ単独で印刷データの閲覧および印刷を行うことができる。このような作業は、ジョブのページ単位に印刷設定情報および動作環境情報を確認しつつ、行うことができる。その結果、不良印刷を容易に再現でき、不良印刷発生時の描画情報、動作環境情報、印刷設定情報を容易に確認することが可能となる。
【００９９】
次に、図８に、記憶領域５０１に保存する情報を選択および設定するためのユーザインタフェースとしての、ディスプレイ２０７上のプリンタ初期設定画面８００の例を示す。
【０１００】
ホストＰＣ選択欄８０１は、記憶領域５０１に保存されるジョブの登録元であるホストＰＣまたはユーザをリストとして列挙し、ユーザに選択させるためのものである。選択ボタン８０５は、選択カーソルを移動させてホストＰＣ選択欄８０１からホストＰＣを選択するためのボタンである。
【０１０１】
登録削除ボタン８０３は、ホストＰＣ選択欄８０１に登録されるホストＰＣを削除するためのボタンである。新規登録ボタン８０４は、ホストＰＣ選択欄８０１で選択されたホストＰＣの新規登録を行うためのボタンである。
【０１０２】
ボタン８０６は、ホストＰＣ選択欄８０１で選択されたホストＰＣでの印刷に関わる印刷設定情報を記憶領域５０１に保存するか否かを選択設定するボタンである。図の例では「保存する」が選択されている状態を示している。印刷設定情報領域８０７は、ボタン８０６にて印刷設定情報を保存すると指定されている場合に、保存すべき印刷設定情報を表示または選択するための領域である。選択項目としては、「用紙サイズ」「用紙種類」「用紙方向」「ユーザ名」「アプリケーション名」「カラー設定」「ドライバＶｅｒ．」「ＯＳ」・・・「全ての情報」が設けられている。
【０１０３】
ボタン８０８は、ホストＰＣ選択欄８０１で選択されたホストＰＣでの印刷に関わる動作環境情報を記憶領域５０１に保存するか否かを選択設定するためのボタンである。図の例では「保存しない」が選択されている状態を示している。動作環境情報領域８０９は、ボタン８０８にて動作環境情報を保存すると指定されている場合に、保存すべき動作環境情報を表示または選択するための領域である。選択項目としては、「ファームＶｅｒ．」「ＣＰＵ」「インク使用量」「メモリ使用量」「通信インタフェース」「ＨＤＤ残容量」「通信速度」・・・「全ての情報」が設けられている。
【０１０４】
ボタン８１０は、ホストＰＣ選択欄８０１で選択されたホストＰＣでの印刷に関わる描画情報を記憶領域５０１に保存するか否かを選択設定するためのボタンである。
【０１０５】
確定ボタン８１１は、ホストＰＣ選択欄８０１で選択されたホストＰＣでの印刷に関わるボタン８０６、領域８０７、ボタン８０８、領域８０９およびボタン８１０で選択された情報を設定値として確定するためのボタンである。
【０１０６】
ユーザはホストＰＣ選択欄８０１で選択したホストＰＣに関わるボタン８０６、領域８０７、ボタン８０８、領域８０９およびボタン８１０から保存対象となる項目を取捨選択し、確定ボタン８１１により設定することが可能となる。
【０１０７】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態に係る印刷システムの概略構成を示す図である。
【図２】図１に示したホストＰＣとプリンタのそれぞれのハードウェア構成例を示す図である。
【図３】図１に示したホストＰＣの処理を表したフローチャートである。
【図４】図１に示したプリンタの処理を表したフローチャートである。
【図５】図１に示したプリンタによって記憶領域に格納されるデータの構成を示す図である。
【図６】本発明の実施の形態におけるプリンタでのプリンタＵＩ画面の例の説明図である。
【図７】図６に示したプリンタＵＩ画面でのユーザ操作に応じたプリンタＵＩ処理の一例を示したフローチャートである。
【図８】本発明の実施の形態におけるプリンタでのプリンタ初期設定画面の例を示す図である。
【符号の説明】
【０１０９】
１０１…ホストＰＣ
２０１…プリンタ
２０３…ＲＯＭ
２０５…通信インタフェース
２０７，２０７ａ，２０７ｂ…ディスプレイ
２０８…記録ヘッド
２０９，２０９ａ，２０９ｂ…入力部
３０１…接続ケーブル
３０２…被印刷媒体
５０１…記憶領域
６００…プリンタＵＩ画面
６０１…ホストＰＣ選択欄
６０２，６０４，６０８…選択ボタン
６０３…ジョブ選択欄
６０９…ページ選択欄
６１０…描画情報領域
６１１…印刷設定情報領域
６１２…動作環境情報領域
８００…プリンタ初期設定画面
８０１…ホストＰＣ選択欄
８０３…登録削除ボタン
８０４…新規登録ボタン
８０７…印刷設定情報領域
８０９…動作環境情報領域
８１１…確定ボタン
【図１】
2010017909.tif 000003
【図３】
2010017909.tif 000004
【図４】
2010017909.tif 000005
【図５】
2010017909.tif 000006
【図７】
2010017909.tif 000007
【図２】
2010017909.tif 000008
【図６】
2010017909.tif 000009
【図８】
2010017909.tif 000010