(57)【要約】【課題】印刷ジョブ毎に画像データの画像出力状態が認識可能な画像出力装置を得る。【解決手段】メモリ部１５は画像データメモリ１５１、ジョブ番号メモリ１５２及び状態情報メモリ１５３より構成される。画像データメモリ１５１は、コンピュータ２より受信した複数の画像データを印刷ジョブ単位に、画像データＭＤｉ（ｉ＝１〜ｎのいずれか，ｎ≧２）として記憶する。ジョブ番号メモリ１５２は画像データＭＤｉに対応したジョブ識別用のジョブ識別情報であるジョブ番号ＭＪｉを記憶する。ジョブ番号ＭＪｉはジョブ番号設定処理部１３によって印刷ジョブ単位に設定される。ジョブ状態情報メモリ１５３は画像データＭＤｉ（ジョブ番号ＩＤｉ）に対応したジョブ状態を規定するジョブ状態情報ＭＳｉを記憶する。【選択図】図１
2008279647.tif 000002
【特許請求の範囲】
【請求項１】
外部より受信され、ジョブ単位に分類される複数の画像データを記憶し、前記複数の画像データに基づく画像出力が可能な画像出力装置であって、
前記複数の画像データのうち画像出力対象である処理対象画像データに対し、該処理対象画像データで規定された画像を出力する画像出力部と、
前記複数の画像データを格納する画像データ記憶部と、
前記複数の画像データに対応して設けられ、各々が前記複数の画像データをジョブ単位に識別する複数のジョブ識別情報を格納するジョブ識別情報記憶部とを備え、前記複数のジョブ識別情報のうち前記処理対象画像データに対応するジョブ識別情報が処理対象ジョブ識別情報となり、
前記複数の画像データの画像出力状態を示す情報を、前記複数のジョブ識別情報に対応させ、複数のジョブ状態情報として格納するジョブ状態情報記憶部と、
前記処理対象画像データの画像出力状態を設定する画像出力状態情報処理部と、
前記処理対象画像データの画像出力状態を処理対象ジョブ状態情報として、前記処理対象ジョブ識別情報に対応して格納するジョブ状態情報処理部とをさらに備え、
前記ジョブ識別情報記憶部及び前記ジョブ状態情報記憶部が格納する前記複数のジョブ識別情報及び前記複数のジョブ状態情報は、外部に出力可能であることを特徴とする、
画像出力装置。
【請求項２】
請求項１記載の画像出力装置であって、
前記複数の画像データそれぞれの前記画像データ記憶部への格納時に、前記複数の画像データに対応する前記複数のジョブ識別情報をそれぞれ設定し、該複数のジョブ識別情報を前記ジョブ識別情報記憶部に格納するジョブ識別情報設定処理部をさらに備える、
画像出力装置。
【請求項３】
請求項１記載の画像出力装置であって、
前記ジョブ識別情報記憶部は、前記複数の画像データに対応づけられた前記複数のジョブ識別情報を外部より入力可能に構成される、
画像出力装置。
【請求項４】
複数の画像出力装置と画像データ送信部とを備えた画像出力システムであって、
前記複数の画像出力装置はそれぞれ、請求項１ないし請求項３のうちいずれか１項に記載の画像出力装置を含み、
前記画像データ送信部は、
前記複数の画像出力装置に対する画像データ情報管理用の画像データ情報格納部を有し、
前記画像データ情報格納部は、前記複数のジョブ識別情報、及び前記複数のジョブ状態情報と等価な情報を格納するとともに、前記複数のジョブ識別情報に対応して設けられ、前記複数の画像出力装置を識別する複数の画像出力装置識別情報をさらに格納する、
画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷ジョブ単位に分類される複数の画像データの画像出力が可能な画像出力装置及び該画像出力装置を含む画像出力システムに関するものである。
【背景技術】
【０００２】
従来の画像出力装置は、印刷ジョブ単位に分類された複数の画像データそれぞれに基づく画像出力を行うのが一般的である。しかし、従来の画像出力装置は、現在進行している印刷ジョブ（における画像データ）の画像出力状態について情報を表示する機能を有していない。よって、ユーザは実行中の印刷ジョブの状況や、印刷ジョブがあることすら認識できないため、次の印刷ジョブについて印刷処理が実行可能であるか把握することができない。また、印刷ジョブ単位にエラー発生の有無についても認識できないため、適切な対応処理が遅れることとなる。
【０００３】
この改善策として、ユーザが処理中の先行印刷ジョブの状況を容易に認識できるようにし、処理中の印刷ジョブおよび新たに設定される印刷ジョブの処理が予定通りに遂行されるようにした画像出力装置がある。このような、画像出力装置として、例えば、特許文献１に開示された、先行ジョブの処理中に新たなジョブ処理設定が可能なインターフェイス、及び該ユーザインターフェイスを備えた情報処理装置がある。
【０００４】
【特許文献１】特開２００１−１４２５９２号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
１つの印刷ジョブを処理中に、複数の印刷ジョブにおける複数の画像データを内部に保持することが可能なプリンタにおいて、複数の画像データを保持した状態で、プリンタに何らかのエラーが発生し印刷が停止した場合、プリンタに発生したエラー状態については、プリンタ付属のインジケータ等によるエラー内容に対応したＬＥＤ等の表示部を点灯や点滅させることにより示すことができる。この処理により、現在プリンタにおいてどのようなエラーが発生しているか、ユーザに認識させることができる。
【０００６】
また、コンピュータとの通信により、プリンタに発生したエラー状態についての情報をプリンタからコンピュータに送信することにより、プリンタに発生したエラー内容をコンピュータ上に表示するなどの方法によって、ユーザにプリンタのエラー状態を認識させることもできる。しかし、プリンタが受信した複数の印刷ジョブにおける画像データそれぞにおいて、印画完了した印刷ジョブ、エラーが発生した印刷ジョブ、印刷前に停止状態となっている印刷ジョブを示す情報である、ジョブ別の状態情報を認識する手段がなかった。
【０００７】
上述したように、従来、プリンタ内に保持された複数の画像データ各々についてのジョブ状態を認識する手段をプリンタが有さないため、プリンタにエラーが発生した場合、送信した全てのジョブにおける画像データを確実に印刷するためには、コンピュータによりプリンタに転送していた全ての印刷ジョブにおける画像データを再度転送し、印刷処理を行わなければならないという問題点があった。
【０００８】
この発明は上記問題点を解決するためになされたもので、印刷ジョブ毎に画像データの画像出力状態が認識可能な画像出力装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る請求項１記載の画像出力装置は、外部より受信され、ジョブ単位に分類される複数の画像データを記憶し、前記複数の画像データに基づく画像出力が可能な画像出力装置であって、前記複数の画像データのうち画像出力対象である処理対象画像データに対し、該処理対象画像データで規定された画像を出力する画像出力部と、前記複数の画像データを格納する画像データ記憶部と、前記複数の画像データに対応して設けられ、各々が前記複数の画像データをジョブ単位に識別する複数のジョブ識別情報を格納するジョブ識別情報記憶部とを備え、前記複数のジョブ識別情報のうち前記処理対象画像データに対応するジョブ識別情報が処理対象ジョブ識別情報となり、前記複数の画像データの画像出力状態を示す情報を、前記複数のジョブ識別情報に対応させ、複数のジョブ状態情報として格納するジョブ状態情報記憶部と、前記処理対象画像データの画像出力状態を設定する画像出力状態情報処理部と、前記処理対象画像データの画像出力状態を処理対象ジョブ状態情報として、前記処理対象ジョブ識別情報に対応して格納するジョブ状態情報処理部とをさらに備え、前記ジョブ識別情報記憶部及び前記ジョブ状態情報記憶部が格納する前記複数のジョブ識別情報及び前記複数のジョブ状態情報は、外部に出力可能である。
【００１０】
この発明に係る画像出力システムは、複数の画像出力装置と画像データ送信部とを備えた画像出力システムであって、前記複数の画像出力装置はそれぞれ、請求項１ないし請求項３のうちいずれか１項に記載の画像出力装置を含み、前記画像データ送信部は、前記複数の画像出力装置に対する画像データ情報管理用の画像データ情報格納部を有し、前記画像データ情報格納部は、前記複数のジョブ識別情報、及び前記複数のジョブ状態情報と等価な情報を格納するとともに、前記複数のジョブ識別情報に対応して設けられ、前記複数の画像出力装置を識別する複数の画像出力装置識別情報をさらに格納する。
【発明の効果】
【００１１】
この発明における請求項１記載の画像出力装置は、ジョブ識別情報記憶部及びジョブ状態情報記憶部が格納する複数のジョブ識別情報及び複数のジョブ状態情報は、外部に出力可能である。
【００１２】
したがって、画像出力装置に対して複数の画像データを送信したコンピュータ等の画像データ送信側が、複数のジョブ識別情報及び複数のジョブ状態情報を参照することにより、ジョブ単位に分類される複数の画像データそれぞれの画像出力状態を容易かつ正確に認識することができる効果を奏する。
【００１３】
その結果、画像出力装置側においてエラーが発生し、複数の画像データの一部について画像出力が未完に終わった場合においても以下で述べる再画像出力処理を適切に行うことができる。例えば、上記コンピュータ等が複数のジョブ識別情報及び複数のジョブ状態情報画像を活用することにより、画像出力が未完の画像データのみに対し再画像出力処理を自動的に実行することができる。
【００１４】
この発明における請求項４記載の画像出力システムの画像データ送信部の画像データ情報格納部は、複数のジョブ識別情報、及び複数のジョブ状態情報と等価な情報を格納するとともに、複数のジョブ識別情報に対応して設けられ、複数の画像出力装置を識別する複数の画像出力装置識別情報をさらに格納している。
【００１５】
したがって、複数の画像出力装置のうち少なくとも一つの画像出力装置に複数の画像データを送信した画像データ送信部が、複数のジョブ識別情報及び複数のジョブ状態情報と等価な情報に加え、複数の画像出力装置識別情報を参照することにより、ジョブ単位に分類される複数の画像データそれぞれの画像出力状態を画像出力装置の識別を含めて容易かつ正確に認識することができる効果を奏する。
【発明を実施するための最良の形態】
【００１６】
＜実施の形態１＞
図１はこの発明の実施の形態１であるプリンタ１（画像出力装置）及びプリンタ１に接続されるコンピュータ２の構成を示すブロック図である。同図に示すように、実施の形態１のプリンタ１はコントローラ１１、画像出力部１２、ジョブ番号設定処理部１３、プリンタ状態情報処理部１４、メモリ部１５及びジョブ状態情報処理部１６から構成され、コンピュータ２と相互通信可能に接続される。
【００１７】
プリンタ１とコンピュータ２との相互通信可能な接続として、例えばＵＳＢ(Universal Serial Bus)による接続や、ＬＡＮ(Local Area Network)などのコンピュータネットワークによる接続が考えられる。なお、図１において、プリンタ１，コンピュータ２間のデータの授受を矢印で示しているが、ジョブ番号送信依頼コマンド等、制御命令に関するプリンタ１，コンピュータ２間の授受は図示を省略している。
【００１８】
以下、実施の形態１のプリンタ１の内部構成について説明する。コントローラ１１はマイクロプロセッサを有し、画像出力部１２、ジョブ番号設定処理部１３、プリンタ状態情報処理部１４、メモリ部１５及びジョブ状態情報処理部１６の動作を制御する。
【００１９】
メモリ部１５は画像データメモリ１５１、ジョブ番号メモリ１５２及び状態情報メモリ１５３より構成される。
【００２０】
画像データメモリ１５１は、コンピュータ２より受信した複数の画像データを印刷ジョブ単位に、画像データＭＤｉ（ｉ＝１〜ｎのいずれか，ｎ≧２）として記憶する。
【００２１】
ジョブ番号メモリ１５２は画像データＭＤｉに対応したジョブ識別用のジョブ識別情報であるジョブ番号ＭＪｉを記憶する。なお、後述するように、ジョブ番号ＭＪｉはジョブ番号設定処理部１３によって印刷ジョブ単位に設定される。このように、ジョブ番号メモリ１５２は上部識別情報記憶部として機能する。
【００２２】
ジョブ状態情報記憶部であるジョブ状態情報メモリ１５３は画像データＭＤｉ（ジョブ番号ＩＤｉ）に対応したジョブ状態を規定するジョブ状態情報ＭＳｉを記憶する。なお、ジョブ状態とは対応する画像データの画像出力状態を意味する。
【００２３】
ジョブ番号メモリ１５２に格納された画像データＭＤ１〜ＭＤｎ及びジョブ状態情報メモリ１５３に格納されたジョブ状態情報ＭＳ１〜ＭＳｎは、外部のコンピュータ２等に出力可能である。
【００２４】
画像出力部１２は画像データメモリ１５１に記憶された画像データＭＤｉのうち、画像出力対象である処理対象画像データＭＤｊ（ｊ＝１〜ｎのいずれか）によって規定される画像を紙などに印刷する画像出力動作を行う。
【００２５】
ジョブ番号設定処理部１３は画像データメモリ１５１に格納された画像データＭＤｉに対してジョブ番号ＭＪｉを設定して、ジョブ番号ＭＪｉを画像データＭＤｉに対応づけてジョブ番号メモリ１５２に格納する。
【００２６】
プリンタ状態情報処理部１４は、プリンタ１の現在の状態であるプリンタ状態を設定する。プリンタ状態として、待機中、印刷中、エラー発生中等の状態が考えられる。したがって、処理対象画像データＭＤｊが存在する場合、上記プリンタ状態が処理対象画像データＭＤｊの画像出力状態となる。すなわち、プリンタ状態情報処理部１４は処理対象画像データＭＤｊの画像出力状態を設定する画像出力状態情報処理部としても機能する。
【００２７】
ジョブ状態情報処理部１６は、ジョブ番号設定処理部１３及びプリンタ状態情報処理部１４と連動して動作し、印刷ジョブ（画像データＭＤｉ及びジョブ番号ＭＪｉ）に対応するジョブ状態を認識し、メモリ１５内のジョブ状態メモリ１５３に画像データＭＤｉ及びジョブ番号ＭＪｉに対応づけて、当該ジョブ状態を規定したジョブ状態情報ＭＳｉを格納（更新を含む）する。なお、ジョブ状態としては、印刷完了、印刷中、未印刷等がある。
【００２８】
次に、実施の形態１のプリンタ１に接続されるコンピュータ２について説明する。なお、コンピュータ２の内部構成は画像データ送信側としての一例であり、プリンタ１と関連性がある部分のみを示している。
【００２９】
コンピュータ２においては、プリンタ通信ツール２２により、コンピュータ内画像データ情報リスト２１内の画像データエリア２１１に格納された印刷ジョブ単位に分類される複数の画像データＧＤ１〜ＧＤｎをプリンタ１に転送することができる。
【００３０】
実施の形態１のプリンタ１は、画像データＧＤｉ（ｉ＝１〜ｎのいずれか）を、メモリ１５内の画像データメモリ１５１に画像データＭＤｉとして格納する。この際、ジョブ番号設定処理部１３により画像データＭＤｉに対応するジョブ番号ＭＪｉが設定され、ジョブ番号ＭＪｉがジョブ番号メモリ１５２内に画像データＭＤｉに対応づけて格納される。
【００３１】
コンピュータ２はプリンタ通信ツール２２を介して、プリンタ１のジョブ番号メモリ１５２に格納されたジョブ番号ＭＪ１〜ＭＪｎを取り込み、ジョブ番号エリア２１２内にジョブ番号ＩＤ１〜ＩＤｎとして格納することができる。同様にして、コンピュータ２はプリンタ通信ツール２２を介して、プリンタ１の状態情報メモリ１５３に格納されたジョブ状態情報ＭＳ１〜ＭＳｎを取り込み、ジョブ状態情報エリア２１３内にジョブ状態情報ＪＤ１〜ＪＤｎとして格納することができる。
【００３２】
このように、コンピュータ２は画像データ情報リスト２１内の画像データエリア２１１、ジョブ番号エリア２１２及びジョブ状態情報エリア２１３に、画像データＧＤ１〜ＧＤｎ、ジョブ番号ＩＤ１〜ＩＤｎ及びジョブ状態情報ＪＤ１〜ＪＤｎを保持することができる。
【００３３】
図２は、複数の印刷ジョブにおける画像データをコンピュータ２よりプリンタ１に転送し、プリンタ１が印刷処理を行う場合における処理内容を模式的に示す説明図である。なお、図２では、コンピュータ２はプリンタ１のプリンタ状態を常時監視する機能を持つ場合の画像出力シーケンスの一例を示している。また、以下では画像データ情報リスト２１の画像データエリア２１１内に画像データＧＤ１〜ＧＤｎ（ｎ≧２）が存在する場合を仮定して説明する。
【００３４】
同図に示すように、画像出力シーケンスは、プリンタ１が行うプリンタ内処理Ｓ１と、コンピュータ２が行うコンピュータ内処理Ｓ２とから構成される。
【００３５】
コンピュータ内処理Ｓ２において、画像データ転送処理Ｓ１００として、画像データ情報リスト２１の画像データエリア２１１から、印刷ジョブ単位に分類された画像データＧＤ１〜ＧＤｎをプリンタ１に順次転送する処理を行う。なお、画像データＧＤ１〜ＧＤｎを一括してプリンタ１に転送しても良い。
【００３６】
プリンタ内処理Ｓ１において、プリンタ１に順次転送される画像データＧＤ１〜ＧＤｎは、画像データ受信処理Ｓ３００により、印刷ジョブ単位にメモリ部１５の画像データメモリ１５１に画像データＭＤ１〜ＭＤｎとして格納される。この際、ジョブ番号設定処理部１３によって設定されるジョブ番号ＭＪ１〜ＭＪｎが画像データＭＤ１〜ＭＤｎに対応してジョブ番号メモリ１５２に格納される。
【００３７】
プリンタ内処理Ｓ１において、画像データ受信処理Ｓ３００の終了後、画像データＭＤ１〜ＭＤｎのうち、処理対象画像データＭＤｊで規定された画像の印刷処理Ｓ４００を行う。
【００３８】
一方、コンピュータ内処理Ｓ２において、プリンタ内処理Ｓ１の画像データ受信処理Ｓ３００及び印刷処理Ｓ４００と並行して、プリンタ状態監視処理Ｓ２００を実行する。プリンタ状態監視処理Ｓ２００は、プリンタ１のプリンタ情報送信処理Ｓ５００を実行させ、プリンタ１内のプリンタ状態情報およびメモリ情報（ジョブ番号ＭＪｉ，ジョブ状態情報ＭＳｉ）を取得する。
【００３９】
コンピュータ内処理Ｓ２において、プリンタ状態監視処理Ｓ２００により取得したプリンタ情報及びメモリ情報に基づき、プリンタの現在の状態や印刷ジョブの状態を判定し、印刷が行えていない印刷ジョブを判別し、必要に応じて再印刷実行処理Ｓ６００を行う。
【００４０】
図３は図２で示したコンピュータ内処理Ｓ２における画像データ転送処理Ｓ１００の詳細を示すフローチャートである。図４は図２で示したプリンタ内処理Ｓ１における画像データ受信処理Ｓ３００の詳細を示すフローチャートである。なお、画像データ受信処理Ｓ３００はコントローラ１１の制御下で行われる。
【００４１】
以下、これら図を参照して画像データ転送処理Ｓ１００の処理手順及び画像データ受信処理Ｓ３００の処理手順を説明する。説明の都合上、画像データＧＤｉ及び画像データＭＤｉ（ｉ＝１〜ｎのいずれか）を例に挙げて説明する。
【００４２】
まず、図３を参照して、ステップＳ１０１において、コンピュータ２より印刷ジョブ単位に画像データＧＤｉをプリンタ１に転送（送信）する。
【００４３】
すると、図４のステップＳ３０１において、プリンタ１は画像データＧＤｉを受信する。その後、ステップＳ３０２において、メモリ部１５内の画像データメモリ１５１に画像データＭＤｉとして格納する。
【００４４】
そして、ステップＳ３０３において、ジョブ番号設定処理部１３が画像データＧＤｉを特定するジョブ番号を設定する。
【００４５】
次に、ステップＳ３０４において、ジョブ状態情報処理部１６は、画像データＭＤｉを特定するジョブ番号を規定したジョブ番号ＭＪｉを画像データＭＤｉに対応させてジョブ番号メモリ１５２に格納する。
【００４６】
そして、ステップＳ３０５において、コンピュータ２からのジョブ番号送信依頼コマンドの受信待ち状態に移行する。この待ち状態はコンピュータ２よりジョブ番号送信依頼コマンドを受信するまで続行される。
【００４７】
図３に戻って、ステップＳ１０２において、コンピュータ２はジョブ番号送信依頼コマンドをプリンタ１のコントローラ１１に対して発行する。
【００４８】
すると、図４のステップＳ３０５において「受信あり」と判定され、ステップＳ３０６に移行する。
【００４９】
ステップＳ３０６において、プリンタ１はジョブ番号メモリ１５２に格納されたジョブ番号ＭＪｉをコンピュータ２に送信する。
【００５０】
その後、ステップＳ３０７及びステップＳ３１０で、ジョブ番号受信完了情報及びジョブ番号送信依頼コマンドの受信待ち状態となる。この待ち状態（ステップＳ３０７，Ｓ３１０の繰り返し）はコンピュータ２よりジョブ番号受信完了情報あるいはジョブ番号送信依頼コマンドを受信するまで続行される。
【００５１】
図３に戻って、ステップＳ１０３において、コンピュータ２はプリンタ１よりジョブ番号ＭＪｉを受信する。この際、正しく受信できた場合は、画像データ情報リスト２１のジョブ番号エリア２１２内にジョブ番号ＭＪｉをジョブ番号ＩＤｉとして画像データＧＤｉに対応づけて格納する。
【００５２】
そして、ステップＳ１０４において受信の正否を判定し、正しく受信できた場合（受信ＯＫ）、ステップＳ１０５に移行し、正しく受信できなかった場合（受信ＮＧ）、ステップＳ１０２に戻る。
【００５３】
ステップＳ１０５において、ジョブ番号受信完了情報をプリンタ１のコントローラ１１に送信し、処理を終了する。
【００５４】
すると、図４のステップＳ３０７において「受信あり」と判定され、ステップＳ３０８に移行する。
【００５５】
ステップＳ３０８において、ジョブ状態情報処理部１６は、画像データＭＤｉに対応するジョブ状態（通常は「印刷待ち」）を設定し、ステップＳ３０９においてステップＳ３０８で設定したジョブ状態を規定したジョブ状態情報ＭＳｉを画像データＭＤｉ及びジョブ番号ＭＪｉに対応づけて状態情報メモリ１５３に格納する。ステップＳ３０９の完了によって画像データ受信処理Ｓ３００を終了する。
【００５６】
図３に戻って、ステップＳ１０４において正しく受信できなかった場合（受信ＮＧ）にステップＳ１０２が実行されると、ジョブ番号送信依頼コマンドが再び発行される。
【００５７】
すると、図４のステップＳ３１０において「受信あり」と判定され、再びステップＳ３０６に移行し、ステップＳ３０６において、プリンタ１はジョブ番号メモリ１５２に格納されたジョブ番号ＭＪｉをコンピュータ２に再送信する。以降の処理は前述した通りであるので説明を省略する。
【００５８】
図５は図２で示したプリンタ内処理Ｓ１における印刷処理Ｓ４００の詳細を示すフローチャートである。以下、図５を参照して印刷処理Ｓ４００の処理内容を説明する。印刷処理Ｓ４００はコントローラ１１の制御下で実行される。
【００５９】
まず、ステップＳ４０１において、ジョブ状態情報処理部１６は、処理対象画像データＭＤｊに対応するジョブ状態として「印刷開始」を設定する。
【００６０】
次に、ステップＳ４０２において、ジョブ状態情報処理部１６は、処理対象画像データＭＤｊ及びジョブ番号ＭＪｊに対応するジョブ状態情報ＭＳｊとして「印刷開始」を規定する情報を格納する。
【００６１】
その後、ステップＳ４０３において、画像出力部１２は、処理対象画像データＭＤｊに規定された画像を紙等のメディアに印画する印刷処理（画像出力処理）を実行する。この際、このステップＳ４０３と並行してステップＳ４０４〜Ｓ４０６の処理が実行される。
【００６２】
ステップＳ４０４において、プリンタ状態情報処理部１４はプリンタ状態を設定する。プリンタ状態として、印刷シーケンスに対応した状態（印刷中、印刷完了等）やエラー状態（エラー発生中、エラー完了等）がある。
【００６３】
そして、ステップＳ４０５において、ジョブ状態情報処理部１６はプリンタ状態情報処理部１４と連動することにより、ステップＳ４０４で設定したプリンタ状態を処理対象画像データＭＤｊ及びジョブ番号ＭＪｊに対応するジョブ状態として設定する。
【００６４】
その後、ステップＳ４０６において、ジョブ状態情報処理部１６は、ステップＳ４０５で設定したジョブ状態を規定する情報をジョブ状態情報ＭＳｊとして、処理対象画像データＭＤｊ及びジョブ番号ＭＪｊに対応させて状態情報メモリ１５３に格納する。その後、ステップＳ４０４に戻る。
【００６５】
これらステップＳ４０４〜Ｓ４０６の処理がステップＳ４０３の印刷処理と並行して実行され、ステップＳ４０３の印刷処理が終了するまで繰り返される。
【００６６】
ステップＳ４０３の印刷処理が正常に完了した場合、最終的にジョブ状態情報ＭＳｊとして「印刷完了」を指示する情報がジョブ状態情報メモリ１５３に格納される。一方、ステップＳ４０３の印刷処理がエラー等により完了しなかった場合、最終的にジョブ状態情報ＭＳｊとして「印刷中」等を指示する情報がジョブ状態情報メモリ１５３に格納される。
【００６７】
図６は図２で示したコンピュータ内処理Ｓ２におけるプリンタ状態監視処理Ｓ２００の詳細を示すフローチャートである。図７は図２で示したプリンタ内処理Ｓ１におけるプリンタ情報送信処理Ｓ５００の詳細を示すフローチャートである。以下、これらの図を参照してプリンタ状態監視処理Ｓ２００の処理内容及びプリンタ情報送信処理Ｓ５００の処理内容を説明する。なお、プリンタ情報送信処理Ｓ５００はコントローラ１１の制御下で実行される。
【００６８】
図７に示すように、ステップＳ５０１において、プリンタ状態情報送信依頼コマンドの受信待ちを行い、プリンタ状態情報送信依頼コマンドの受信が無い場合、ステップＳ５０２において、メモリ情報送信依頼コマンドの受信待ちを行う。以降、両コマンドのいずれか発行されるまで、ステップＳ５０１，Ｓ５０２を繰り返す。
【００６９】
一方、図６に示すように、ステップＳ２０１において、コンピュータ２はプリンタ状態情報送信依頼コマンドをプリンタ１のコントローラ１１に対し発行する。
【００７０】
すると、図７に示すように、ステップＳ５０１において、プリンタ状態情報送信依頼コマンドが「受信あり」と判定され、ステップＳ５０３に移行する。
【００７１】
ステップＳ５０３において、プリンタ１のプリンタ状態情報処理部１４はプリンタ状態情報をコンピュータ２に送信する。ステップＳ５０３の終了後、再び、ステップＳ５０１に戻る。
【００７２】
図６に戻って、ステップＳ２０２において、コンピュータ２内のプリンタ通信ツール２２はプリンタ状態情報処理部１４よりプリンタ状態情報を受信する。
【００７３】
そして、ステップＳ２０３において、ステップＳ２０２で受信したプリンタ状態情報で規定されたプリンタ状態がエラー状態であるか否かを判定し、「エラーあり」の場合はステップＳ２０４に移行し、「エラーなし」の場合は処理を終了する。
【００７４】
以下、ステップＳ２０３で「エラーあり」と判定して場合に実行されるステップＳ２０４〜Ｓ２０８の処理について説明する。
【００７５】
まず、ステップＳ２０４において、プリンタ通信ツール２２はプリンタ１のコントローラ１１に対してメモリ情報送信依頼コマンドを発行する。
【００７６】
すると、図７に示すように、ステップＳ５０２において、メモリ情報送信依頼コマンドが「受信あり」と判定され、ステップＳ５０４に移行する。
【００７７】
ステップＳ５０４において、プリンタ１はコントローラ１１の制御下でジョブ番号メモリ１５２及び状態情報メモリ１５３内に現在格納されているジョブ番号ＭＪ１〜ＭＪｎ及びジョブ状態情報ＭＳ１〜ＭＳｎをメモリ情報としてコンピュータ２に送信する。
【００７８】
図６に戻って、ステップＳ２０５において、コンピュータ２はプリンタ１よりメモリ情報を受信し、ジョブ番号ＩＤ１〜ＩＤｎとジョブ番号ＭＪ１〜ＭＪｎとを比較し一致したジョブ番号ＩＤｉ（ジョブ番号ＭＪｉ）に対応するジョブ状態情報ＭＳｊを、ジョブ番号ＩＤｉに対応するジョブ状態情報ＪＤｉとして格納する。
【００７９】
したがって、コンピュータ２の画像データ情報リスト２１内のデータと、プリンタ１のメモリ部１５内のデータとの関係において、画像データＧＤ１〜ＧＤｎが画像データＭＤ１〜ＭＤｎと等価なデータ、ジョブ番号ＩＤ１〜ＩＤｎがジョブ番号ＭＪ１〜ＭＪｎと等価なデータ、ジョブ状態情報ＪＤ１〜ＪＤｎがジョブ状態情報ＭＳ１〜ＭＳｎと等価なデータとなる。
【００８０】
そして、ステップＳ２０６において、ジョブ状態情報ＪＤ１〜ＪＤｎに基づき、「未印刷」，「印刷中」等、印刷が完了していなジョブ状態のジョブ番号を未印刷ジョブ番号ＩＤｍ（ｍ＝１〜ｎのうちいずれか、複数の場合あり）として抽出する。
【００８１】
その後、ステップＳ２０７において、未印刷ジョブ番号ＩＤｍに対応する未印刷画像データＧＤｍの再印刷実行処理を行う。
【００８２】
具体的には、プリンタ状態情報送信依頼コマンドを再び発行し、プリンタ状態がエラー状態で無いことを確認し、再印刷コマンドと共に未印刷画像データＧＤｍに対応する未印刷ジョブ番号ＩＤｍを再びプリンタ１に転送することにより行う。再印刷コマンド及び未印刷ジョブ番号ＩＤｍを受けたプリンタ１のコントローラ１１は、未印刷ジョブ番号ＩＤｍを未印刷ジョブ番号ＭＪｍとし、未印刷ジョブ番号ＭＪｍに対応する未印刷画像データＭＤｍに基づく印刷処理を画像出力部１２に実行させる。
【００８３】
次に、ステップＳ２０８において、全ての未印刷ジョブの未印刷画像データＧＤｍについての印刷が完了したかをチェックする。以降、全ての未印刷ジョブの未印刷画像データＧＤｍについて印刷が完了するまで、ステップＳ２０７，Ｓ２０８が繰り返され、全ての未印刷ジョブの未印刷画像データＧＤｍについて印刷が完了すると処理を終了する。
【００８４】
図２〜図７で示した実施の形態１のプリンタ１と、当該プリンタ１に対応したコンピュータ２とによる画像出力シーケンスにより、コンピュータ２から印刷ジョブ単位の画像データＧＤｉを次々とプリンタ１に転送し、プリンタ１による印刷処理を行わせながら、コンピュータ２は並行してプリンタ状態監視処理Ｓ２００を行うことができる。
【００８５】
プリンタ状態監視処理Ｓ２００によって、現在のプリンタ状態やジョブ状態を含むメモリ情報をコンピュータ２側で取得可能であるため、コンピュータ２側ではプリンタ状態やジョブ単位の画像出力状態を監視し、必要に応じてジョブ単位に再度印刷実行処理を行うなど、プリンタに転送した画像データについて多様な処理を行うことが可能となる。
【００８６】
実施の形態１のプリンタ１は、ジョブ番号メモリ１５２及びジョブ状態情報メモリ１５３が格納するジョブ番号ＭＪ１〜ＭＪｎ及びジョブ状態情報ＭＳ１〜ＭＳｎは、外部のコンピュータ２に出力可能に構成される。
【００８７】
したがって、プリンタ１に対して画像データＧＤ１〜ＧＤｎを送信する、画像データ送信側のコンピュータ２が、ジョブ番号ＭＪ１〜ＭＪｎ及びジョブ状態情報ＭＳ１〜ＭＳｎを参照することにより、画像データＧＤ１〜ＧＤｎそれぞれの画像出力状態をジョブ状態情報ＪＤ１〜ＪＤｎとして容易かつ正確に認識することができる効果を奏する。
【００８８】
その結果、プリンタ１においてエラーが発生し、画像データＧＤ１〜ＧＤｎの一部について印刷が未完に終わった場合においても上述したように再印刷処理を適切に行うことができる。
【００８９】
さらに、実施の形態１のプリンタ１は、画像データＭＤ１〜ＭＤｎに対応するジョブ番号ＭＪ１〜ＭＪｎを設定し、ジョブ番号ＭＪ１〜ＭＪｎをジョブ番号メモリ１５２に格納するジョブ番号設定処理部１３を備えているため、コンピュータ２がジョブ番号を設定する必要がない分、コンピュータ２の処理負担を軽減することができる。
【００９０】
この際、コンピュータ２は、画像データＧＤｉの送信毎にジョブ番号ＭＪｉをジョブ番号メモリ１５２から受信することにより、送信した画像データＧＤｉに対応するジョブ番号ＭＪｉをジョブ番号ＩＤｉとしてジョブ番号エリア２１２に格納することにより、ジョブ番号を正確に認識することができる。
【００９１】
＜実施の形態２＞
図８は、この発明の実施の形態２であるプリンタ３（画像出力装置）及びプリンタ３に接続されるコンピュータ２の構成を示すブロック図である。同図に示すように、コンピュータ２よりプリンタ通信ツール２２を介して画像データＧＤｉの転送時に、ジョブ番号ＩＤｉを併せて転送することにより、画像データＧＤｉ及びジョブ番号ＩＤｉの組合せを、画像データＭＤｉ及びジョブ番号ＭＪｉの組合せとして画像データメモリ１５１及びジョブ番号メモリ１５２に格納している。すなわち、実施の形態２のプリンタ３は、画像データメモリ１５１に加え、ジョブ状態情報メモリ１５３も外部から入力可能な構成にしている。
【００９２】
なお、ジョブ番号の決定をコンピュータ２側で行う以外の内容は実施の形態１と同様である。したがって、図３で示した画像データ転送処理Ｓ１００において、ステップＳ１０１の画像データＧＤ１〜ＧＤｎの転送時にジョブ番号ＩＤ１〜ＩＤｎも併せて転送される。また、ステップＳ１０２〜Ｓ１０５の処理が省略される。
【００９３】
一方、図４で示した画像データ受信処理Ｓ３００において、ステップＳ３０１の画像データＧＤ１〜ＧＤｎの受信時にジョブ番号ＩＤ１〜ＩＤｎを併せて受信する。加えて、ステップＳ３０２の画像データＧＤ１〜ＧＤｎを画像データＭＤ１〜ＭＤｎとして画像データメモリ１５１への格納する際にジョブ番号ＩＤ１〜ＩＤｎをジョブ番号ＭＪ１〜ＭＪｎとしてジョブ番号メモリ１５２に格納する。また、ステップＳ３０３〜Ｓ３０７の処理は省略される。なお、他の内容は、プリンタ３がプリンタ１に対応し、コンピュータ４がコンピュータ２に対応するとして、図１〜図７で示した実施の形態１のプリンタ１と同様であるため説明を省略する。
【００９４】
実施の形態２のプリンタ３のジョブ番号メモリ１５２は、画像データ送信側のコンピュータ２より、画像データＧＤ１〜ＧＤｎに対応づけられたジョブ番号ＩＤ１〜ＩＤｎ（ジョブ番号ＭＪ１〜ＭＪｎ）を入力可能に構成されるため、コンピュータ４がジョブ番号を任意に設定できる分、使い勝手のよいジョブ番号をコンピュータ４で任意に設定することができる。
【００９５】
このように、ジョブ番号をコンピュータ４により任意に設定できることより、画像データＧＤｉ（画像データＭＤｉ）をグループ別に分類するなど任意のジョブ番号を割り当てることより、画像データＧＤｉの分類等が任意に設定されたジョブ番号を設定することができる。なお、グループ別に分類する場合、プリンタ３のメモリ１５内及びコンピュータ４の画像データ情報リスト２１内にそれぞれグループ番号管理用のメモリ等を設ける必要がある。
【００９６】
＜実施の形態３＞
図９はこの発明の実施の形態３である画像出力システムを示すブロック図である。同図に示すように、実施の形態３の画像出力システムは、一つのコンピュータ５に対し複数のプリンタ（画像出力装置）ＰＲ１〜ＰＲｋ（ｋ≧２）が接続されている。
【００９７】
プリンタＰＲ１〜ＰＲｋはそれぞれ実施の形態１のプリンタ１あるいは実施の形態２のプリンタ３のいずれかに相当する。画像データ送信部として機能するコンピュータ５は、画像データ情報リスト３１及びプリンタ通信ツール３２を有する。プリンタ通信ツール３２は実施の形態１（実施の形態２）のコンピュータ２（４）のプリンタ通信ツール２２と同様な機能を有する。
【００９８】
画像データ情報リスト３１はプリンタＰＲ１〜ＰＲｋに対する画像データ情報管理用の画像データ情報格納部として機能する。すなわち、画像データ情報リスト３１は実施の形態１のコンピュータ２の画像データ情報リスト２１と同様に、画像データエリア２１１、ジョブ番号エリア２１２及びジョブ状態情報エリア２１３を有する。さらに、画像データ情報リスト３１は、プリンタＰＲ１〜ＰＲｋの識別用のプリンタ番号エリア２１４を有しており、プリンタ番号エリア２１４内にプリンタＰＲ１〜ＰＲｋを特定するプリンタ番号情報ＰＤ１〜ＰＤｎを格納する。
【００９９】
このように、コンピュータ５は実施の形態１あるいは実施の形態２のコンピュータ２，４の機能に加え、プリンタＰＲ１〜ＰＲｋを特定するプリンタ番号情報ＰＤｉを、プリンタＰＲｉ（ｉ＝１〜ｎのいずれか）から取得する各種メモリ情報とを関連付けて格納している。その結果、複数のジョブの画像データＧＤ１〜ＧＤｎを複数のプリンタＰＲ１〜ＰＲｋを用いて印刷処理を行うことができる。
【０１００】
プリンタＰＲ１〜ＰＲｋが実施の形態１の構成の場合、プリンタＰＲ１〜ＰＲｋのジョブ番号設定処理部１３にプリンタ番号設定機能を持たせることにより対応することができる。例えば、図４のステップＳ３０３のジョブ番号設定時に、ジョブ番号設定処理部１３が予め設定された固有のプリンタ番号を設定し、ステップＳ３０６のジョブ番号送信時９にプリンタ番号を併せて送信する等により対応することができる。
【０１０１】
プリンタＰＲ１〜ＰＲｋが実施の形態２の構成の場合、プリンタ番号設定機能を有するプリンタ番号設定部を別途備えることにより対応することができる。例えば、図４のステップ画像データ受信処理Ｓ３００の処理中に上記プリンタ番号設定部によるプリンタ番号設定処理、プリンタ番号送信処理を介挿することにより、対応することができる。
【０１０２】
このように、プリンタ内処理Ｓ１としての固有のプリンタ番号の送信処理は、例えば、画像データ受信処理Ｓ３００処理中（プリンタＰＲ１〜ＰＲｋが実施の形態１の構成の場合はステップＳ３０６のジョブ番号送信時に併せて行う等）が考えられる。
【０１０３】
一方、コンピュータ内処理Ｓ２としてのプリンタ番号受信処理は、画像データ転送処理Ｓ１００において、画像データ転送処理Ｓ１００の処理中（プリンタＰＲ１〜ＰＲｋが実施の形態１の構成の場合はステップＳ１０２〜Ｓ１０５のジョブ番号受信処理に併せて行う等）が考えられる。
【０１０４】
実施の形態３の画像出力システムの画像データ送信部であるコンピュータ５は画像データ情報格納部として画像データ情報リスト３１を有している。画像データ情報リスト３１は、互いに対応づけられた画像データＧＤ１〜ＧＤｎ、ジョブ番号ＩＤ１〜ＩＤｎ及びジョブ状態情報ＪＤ１〜ＪＤｎを格納している。これらの情報は、プリンタＰＲ１〜ＰＲｋそれぞれにおける画像データＭＤ１〜ＭＤｎ、ジョブ番号ＭＪ１〜ＭＪｎ及びジョブ状態情報ＭＳ１〜ＭＳｎと等価な情報である。
【０１０５】
加えて、画像データ情報リスト３１は、プリンタＰＲ１〜ＰＲｋを識別するプリンタ番号を規定するプリンタ番号情報ＰＤ１〜ＰＤｎをジョブ番号ＩＤ１〜ＩＤｎ（画像データＧＤ１〜ＧＤｎ，ジョブ状態情報ＪＤ１〜ＪＤｎ）に対応させてプリンタ番号エリア２１４内に格納している。
【０１０６】
したがって、プリンタＰＲ１〜ＰＲｋうちプリンタＰＲｔ（ｔ＝１〜ｋのいずれか）に画像データＧＤｉを送信したコンピュータ５が、ジョブ番号ＩＤ１〜ＩＤｎ及びジョブ状態情報ＪＤ１〜ＪＤｎに加え、プリンタ番号情報ＰＤ１〜ＰＤｎを参照することにより、ジョブ単位に分類される画像データＧＤ１〜ＧＤｎそれぞれの画像出力状態をプリンタＰＲ１〜ＰＲｋの識別を含めて容易かつ正確に認識することができる効果を奏する。
【０１０７】
すなわち、実施の形態３の画像出力システムは、コンピュータ５側で印刷処理を行う画像データＧＤｉが複数台接続されたプリンタＰＲ１〜ＰＲｋのうち、印刷対象としたプリンタＰＲｔを容易に確認することができる。
【０１０８】
また、コンピュータ５は複数台接続されたプリンタＰＲ１〜ＰＲｋを特定することができることより、再度印刷開始処理を行う場合も、特定のプリンタに印刷開始を実行することができる。
【図面の簡単な説明】
【０１０９】
【図１】この発明の実施の形態１であるプリンタ及び当該プリンタに接続されるコンピュータの構成を示すブロック図である。
【図２】複数の印刷ジョブをコンピュータよりプリンタに転送し、プリンタが印刷処理を行う場合における処理内容を模式的に示す説明図である。
【図３】図２で示したコンピュータ内処理における画像データ転送処理の詳細を示すフローチャートである。
【図４】図２で示したプリンタ内処理における画像データ受信処理の詳細を示すフローチャートである。
【図５】図２で示したプリンタ内処理における印刷処理の詳細を示すフローチャートである。
【図６】図２で示したコンピュータ内処理におけるプリンタ状態監視処理の詳細を示すフローチャートである。
【図７】図２で示したプリンタ内処理におけるプリンタ情報送信処理の詳細を示すフローチャートである。
【図８】この発明の実施の形態２であるプリンタ及び該プリンタに接続されるコンピュータの構成を示すブロック図である。
【図９】この発明の実施の形態３である画像出力システムを示すブロック図である。
【符号の説明】
【０１１０】
１，３，ＰＲ１〜ＰＲｎ  プリンタ、２，４，５  コンピュータ、１２  画像出力部、１３  ジョブ番号設定処理部、１４  プリンタ状態情報処理部、１５  メモリ部、２１，３１  画像データ情報リスト、２２，３２  プリンタ通信ツール、１５１  画像データメモリ、１５２  ジョブ番号メモリ、１５３  ジョブ状態情報メモリ、２１１  画像データエリア、２１２  ジョブ番号エリア、２１３  ジョブ状態情報エリア、２１４  プリンタ番号エリア。
【図１】
2008279647.tif 000003
【図２】
2008279647.tif 000004
【図３】
2008279647.tif 000005
【図４】
2008279647.tif 000006
【図５】
2008279647.tif 000007
【図６】
2008279647.tif 000008
【図７】
2008279647.tif 000009
【図８】
2008279647.tif 000010
【図９】
2008279647.tif 000011