(57)【特許請求の範囲】
【請求項１】
印刷データの印刷先の備えている被記録媒体等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得手段と、
印刷データから該印刷データの実行に際して被記録媒体等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得手段と、
印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理手段と、
前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行う印刷可否判定手段と、
前記印刷可否判定手段が印刷不可と判定した前記印刷データを、前記印刷キューから外して保留データ記憶手段に保留印刷データとして保留させる保留手段と、
少なくとも前記保留データ記憶手段に保留されている前記保留印刷データに対して要求されている印刷完了期限情報を要求印刷完了期限情報として取得する要求印刷完了期限情報取得手段と、
現在時間と前記保留印刷データの前記要求印刷完了期限情報に基づいて、現在時間が該要求印刷完了期限情報に対して所定の印刷完了残時間になると、該保留印刷データを前記印刷キューに戻す復帰手段と、
を備えていることを特徴とする印刷データ管理装置。
【請求項２】
前記保有印刷資材情報取得手段は、
前記保有印刷資材情報として、前記被記録媒体のサイズ、該被記録媒体の保有数、該被記録媒体の種類を取得し、
前記要求印刷資材情報取得手段は、
前記要求印刷資材情報として、前記被記録媒体のサイズ、該被記録媒体の使用数、該被記録媒体の種類を取得することを特徴とする請求項１記載の印刷データ管理装置。
【請求項３】
前記要求印刷完了期限情報取得手段は、
受け付けられた印刷データのうち、要求印刷完了期限情報を取得可能な全ての印刷データから該要求印刷完了期限情報を取得し、
前記印刷データ管理手段は、
受け付けた前記印刷データを、前記要求印刷完了期限情報に応じた順序で前記印刷キューに登録し、
前記復帰手段は、
前記保留印刷データの前記要求印刷完了期限情報と前記印刷キューに登録されている前記印刷データの前記要求印刷完了期限情報を参照して、該保留印刷データの該印刷キューへの登録位置を決定することを特徴とする請求項１または請求項２記載の印刷データ管理装置。
【請求項４】
前記復帰手段は、
前記保留印刷データの前記印刷先での印刷に要する印刷所要時間及び前記印刷キューに登録されている前記印刷データの印刷に要する印刷所要時間を算出して、該保留印刷データを該保留印刷データの前記要求印刷完了期限情報までに印刷完了可能な該印刷キューへの登録位置を決定することを特徴とする請求項３記載の印刷データ管理装置。
【請求項５】
受け付けた印刷データを印刷データ管理部で管理して、該印刷データ管理部の管理下で印刷部によって該印刷データに基づく印刷処理を行う画像形成装置であって、
前記印刷データ管理部として、請求項１から請求項４のいずれかに記載の印刷データ管理装置を搭載していることを特徴とする画像形成装置。
【請求項６】
印刷データに基づいて印刷資材を用いて印刷する画像形成装置と、印刷データを該画像形成装置に送信して印刷させるホスト装置とが、所定の通信回線で接続されている印刷システムであって、
印刷データの印刷先の備えている被記録媒体等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得手段と、
印刷データから該印刷データの実行に際して被記録媒体等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得手段と、
印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理手段と、
前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行う印刷可否判定手段と、
前記印刷可否判定手段が印刷不可と判定した前記印刷データを、前記印刷キューから外して保留データ記憶手段に保留印刷データとして保留させる保留手段と、
少なくとも前記保留データ記憶手段に保留されている前記保留印刷データに対して要求されている印刷完了期限情報を要求印刷完了期限情報として取得する要求印刷完了期限情報取得手段と、
現在時間と前記保留印刷データの前記要求印刷完了期限情報に基づいて、現在時間が該要求印刷完了期限情報に対して所定の印刷完了残時間になると、該保留印刷データを前記印刷キューに戻す復帰手段と、
を備えていることを特徴とする印刷システム。
【請求項７】
印刷データの印刷先の備えている被記録媒体等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得処理ステップと、
印刷データから該印刷データの実行に際して被記録媒体等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得処理ステップと、
印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理処理ステップと、
前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行う印刷可否判定処理ステップと、
前記印刷可否判定処理ステップが印刷不可と判定した前記印刷データを、前記印刷キューから外して保留データ記憶手段に保留印刷データとして保留させる保留処理ステップと、
少なくとも前記保留データ記憶手段に保留されている前記保留印刷データに対して要求されている印刷完了期限情報を要求印刷完了期限情報として取得する要求印刷完了期限情報取得処理ステップと、
現在時間と前記保留印刷データの前記要求印刷完了期限情報に基づいて、現在時間が該要求印刷完了期限情報に対して所定の印刷完了残時間になると、該保留印刷データを前記印刷キューに戻す復帰処理ステップと、
を有していることを特徴とする印刷データ管理方法。
【請求項８】
コンピュータに、
印刷データの印刷先の備えている被記録媒体等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得処理と、
印刷データから該印刷データの実行に際して被記録媒体等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得処理と、
印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理処理と、
前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行う印刷可否判定処理と、
前記印刷可否判定処理が印刷不可と判定した前記印刷データを、前記印刷キューから外して保留データ記憶手段に保留印刷データとして保留させる保留処理と、
少なくとも前記保留データ記憶手段に保留されている前記保留印刷データに対して要求されている印刷完了期限情報を要求印刷完了期限情報として取得する要求印刷完了期限情報取得処理と、
現在時間と前記保留印刷データの前記要求印刷完了期限情報に基づいて、現在時間が該要求印刷完了期限情報に対して所定の印刷完了残時間になると、該保留印刷データを前記印刷キューに戻す復帰処理と、
を実行させることを特徴とする印刷データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ管理装置、画像形成装置、印刷システム、印刷データ管理方法及び印刷データ管理プログラムに関し、詳細には、印刷データの期限管理を行なう印刷データ管理装置、画像形成装置、印刷システム、印刷データ管理方法及び印刷データ管理プログラムに関する。
【背景技術】
【０００２】
複写装置、プリンタ装置、複合装置等の画像形成装置は、従来、受け付けた印刷データを印刷キューに印刷ジョブとして、受け付け順に登録して、印刷キューの印刷ジョブを順次実行するという印刷データ管理を行なっている。
【０００３】
画像形成装置は、この印刷ジョブの実行処理において、用紙トレイに収納されている印刷資材である複数枚の用紙（被記録媒体）を１枚ずつ画像形成部に搬送して、画像形成部で印刷ジョブの印刷データに基づいて該用紙に画像を印刷し、印刷の完了した用紙を排紙スタッカ上に順次積み重ねるようにして排出する。
【０００４】
ところが、画像形成装置は、印刷ジョブに基づく印刷処理においては、印刷ジョブの印刷ページ数と印刷部数を乗算した使用枚数（要求枚数）だけ用紙に印刷を行なうが、用紙トレイ上に収納されている収納枚数が不足していると、すなわち、使用枚数が収納枚数よりも多いときには、印刷処理を完了することができず、印刷が途中で停止状態となる（特許文献１参照）。
【０００５】
そこで、従来、記憶手段に記憶した画像形成ジョブが画像形成に使用する画像形成媒体の使用量と、媒体収納部の画像形成媒体の残量と、を特定し、該使用量と該残量に基づき、画像形成ジョブの実行順序を決定する技術が提案されている（特許文献２参照）。
【０００６】
すなわち、画像形成装置においては、通常、印刷データの受け付け順に印刷ジョブを設定して印刷キューに登録することで、印刷キューに登録されている順序で印刷ジョブを実行する。ところが、この従来技術は、受け付け順に印刷ジョブを印刷キューに登録していくと、途中で、印刷資材の不足によって印刷処理自体が停止してしまい、停止した印刷ジョブよりも後の順番であることを理由に、先に実行していれば、最後まで印刷が完了する印刷ジョブが存在しても、受け付け順に実行することによって印刷が行われない事態を防止するために、印刷ジョブで使用する資材の量と画像形成装置にセットされている資材残量の比較に基づいて、印刷ジョブの実行順序を決定することで、資材の不足によって印刷が途中で止まることなく最後まで実行できる順番に印刷ジョブの実行順序を決定して、利用性の向上を図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、印刷ジョブで使用する資材の量と画像形成装置にセットされている資材残量の比較に基づいて、印刷ジョブの実行順序を決定しているのみであるため、利用性をさらに向上させる上で、改良の必要があった。
【０００８】
すなわち、印刷ジョブには、印刷完了期限（以下、適宜、単に、納期という。）が設定されている印刷ジョブがあり、このような納期の設定されている印刷ジョブが、印刷資材の不足を理由に、保留されたり、印刷順序が後回しにされると、納期内に印刷を完了することができない事態が発生するおそれがあった。
【０００９】
そこで、本発明は、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なうことを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の印刷データ管理装置は、印刷データの印刷先の備えている被記録媒体等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得手段と、印刷データから該印刷データの実行に際して被記録媒体等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得手段と、印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理手段と、前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行なう印刷可否判定手段と、前記印刷可否判定手段が印刷不可と判定した前記印刷データを、前記印刷キューから外して保留データ記憶手段に保留印刷データとして保留させる保留手段と、少なくとも前記保留データ記憶手段に保留されている前記保留印刷データに対して要求されている印刷完了期限情報を要求印刷完了期限情報として取得する要求印刷完了期限情報取得手段と、現在時間と前記保留印刷データの前記要求印刷完了期限情報に基づいて、現在時間が該要求印刷完了期限情報に対して所定の印刷完了残時間になると、該保留印刷データを前記印刷キューに戻す復帰手段と、を備えていることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なうことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例を適用した印刷システムのシステム構成図。
【図２】印刷データのデータ構成の一例を示す図。
【図３】印刷装置のブロック構成図。
【図４】納期残時間設定画面の一例を示す図。
【図５】本実施例による印刷ジョブの印刷キューと保留及び保留解除の説明図。
【図６】保留解除判定処理を示すフローチャート。
【図７】保留ジョブの印刷キューへの復帰先の説明図。
【図８】資材要件のみによる保留解除判定処理を示すフローチャート。
【図９】資材要件のみによる印刷ジョブの印刷キューと保留及び保留解除の説明図。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１４】
図１〜図９は、本発明の印刷データ管理装置、画像形成装置、印刷システム、印刷データ管理方法及び印刷データ管理プログラムの一実施例を示す図であり、図１は、本発明の印刷データ管理装置、画像形成装置、印刷システム、印刷データ管理方法及び印刷データ管理プログラムの一実施例を適用した印刷システム１のシステム構成図である。
【００１５】
図１において、印刷システム１は、印刷装置（画像形成装置）ＰｒとホストコンピュータＰｃが有線または無線の所定の通信回線であるＬＡＮ（Local Area Network）、インターネット等のネットワークＮＷで接続されており、印刷装置Ｐｒ及びホストコンピュータＰｃは、図１では、１台ずつ記載されているが、これらの台数は、制限がなく、何台であってもよい。
【００１６】
ホストコンピュータＰｃは、通常のハードウェア構成とソフトウェア構成のパーソナルコンピュータ等が用いられ、ＯＳ（Operating System）上に、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等の各種アプリケーションソフトウェア（以下、単に、ソフトウェアという。）を搭載しており、これらのソフトウェアで作成された文書の印刷命令がソフトウェアから発行されると、ＯＳを通してプリンタドライバに渡す。
【００１７】
プリンタドライバは、ネットワークＮＷに接続されている印刷装置Ｐｒに対応するドライバがインストールされており、プリンタドライバは、ユーザによる各印刷装置Ｐｒに対応する印刷設定を可能とするとともに、文書データから印刷データを生成して、通信Ｉ／ＯからネットワークＮＷを介して印刷装置Ｐｒに送信する。
【００１８】
このホストコンピュータＰｃから印刷装置Ｐｒに送信される印刷データは、図２に示すように、ジョブヘッダと画像データ（印刷データ本体）を含んでおり、ジョブヘッダは、さらに、用紙情報（Ａ４、Ａ３等の用紙サイズ等）、部数（印刷部数）、色指定、折り情報（後処理としての折り処理を行なうのか、行なう場合どのような折り処理を行なうのかの指定情報）、綴じ情報（後処理としての綴じ処理を行なうのか、行なう場合どのような綴じ処理を行なうのかの指定情報）、面付け情報（後処理としての面付け処理を行なうのか、行なう場合どのような面付け処理を行なうのかの指定情報）、納期情報（納期の有無、納期があるときには、その納期情報）等が記述されている。
【００１９】
印刷装置Ｐｒは、プリンタ装置、複写装置、複合装置等の画像形成装置であって、画像形成装置としての通常のハードウェア構成とソフトウェア構成を備え、ソフトウェアとして、ファームウェア上に、画像形成装置としての基本ソフトウェア及び本発明の印刷データ管理プログラムが導入されている。
【００２０】
そして、印刷装置Ｐｒは、図３に示すように、ハードウェアとしての印刷部１０や図示しないコントローラや操作表示部等を搭載しているとともに、図示しないコントローラのメモリ（ＲＯＭ（Read Only Memory）、バックアップされたＲＡＭ（Random Access Memory）、ＮＶＲＡＭ（Non-Volatile Random Access Memory）、ハードディスク等）に、印刷装置Ｐｒとしての基本プログラム及び本発明の印刷データ管理方法が導入されることで、印刷装置Ｐｒとしての基本機能を実行する各部が構築されるとともに、図３に示す通信部１１、ジョブ利用資材判定部１２、納期情報抽出部１３、納期情報記憶部１４、納期残時間判定部１５、印刷可否判定部１６、資材残量検知部１７、保留ジョブデータ記憶部１８、印刷ジョブデータ記憶部１９、保留解除指示部２０、納期残時間指示部２１及び納期残時間記憶部２２等が構築されている。
【００２１】
すなわち、印刷装置Ｐｒは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷データ管理方法を実行する印刷データ管理プログラムを読み込んで上記ＲＯＭ等に導入することで、後述する印刷データを納期切れを防止しつつ効率的に印刷処理する印刷データ管理方法を実行する画像形成装置として構築されている。この印刷データ管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２２】
印刷部（印刷部、印刷先）１０は、詳細には図示しないが、所定の印刷方式、例えば、電子写真方式またはインク噴射方式等で用紙（被記録媒体）に画像を印刷出力する画像形成部、複数枚の用紙を収納可能な用紙トレイを少なくとも１つ備え、該用紙トレイから用紙を１枚ずつ画像形成部に搬送する用紙搬送部、用紙搬送部によって用紙トレイから搬送されて画像形成部で画像の形成が完了した用紙が排紙搬送部によって搬送されてきて載置される排紙スタッカ等を備えているとともに、用紙トレイに収納されている用紙の枚数である収納残枚数を検出する収納残枚数検出部、該用紙トレイに収納されている用紙のサイズを検出する用紙サイズ検出部及び用紙の種別（厚紙、通常紙、薄紙等）等の印刷部１０が保有している保有印刷資材情報を検出する資材情報検知部（保有印刷資材情報取得手段）１７を備えている。なお、この資材情報検知部１７は、保有印刷資材情報として検出するのは、用紙残枚数、用紙サイズ、用紙種別に限るものではなく、例えば、印刷に用いる印刷材（例えば、トナー、インク等）の残量である印刷材残量等についても検出してもよいし、排紙スタッカ上に排出されて取り除かれないで載置されている印刷済み用紙の排出載置枚数をも検出してもよい。
【００２３】
通信部１１は、上記ネットワークＮＷを介してホストコンピュータＰｃに接続されており、ホストコンピュータＰｃから印刷データが送信されてくると、該印刷データをジョブ利用資材判定部１２と納期情報抽出部１３に渡す。
【００２４】
ジョブ利用資材判定部（要求印刷資材情報取得手段）１２は、印刷データのジョブヘッダから用紙情報、部数等の該印刷データの印刷処理を実行するのに必要な印刷資材である要求印刷資材情報を取得して、要求印刷資材情報を印刷データとともに印刷可否判定部１６に出力する。
【００２５】
納期情報抽出部（要求印刷完了期限情報取得手段）１３は、通信部１１の受信した印刷データのジョブヘッダに納期情報（要求印刷完了期限情報）が含まれているときには、該納期情報（要求印刷完了期限情報）を該ジョブヘッダから取得して、納期情報記憶部１４に格納する。納期情報記憶部１４は、ＮＶＲＡＭ等で構成され、納期情報抽出部１３の取得した印刷データの納期情報を記憶して、納期残時間判定部１５によって適時に読み出される。この納期情報は、例えば、何年何月何日何時何分等のように、印刷データの印刷完了期限を要求指定する情報である。
【００２６】
納期残時間指示部２１は、図示しない操作表示部の操作キー等で構成され、印刷データの納期に対する猶予時間である納期残時間（印刷完了残時間）がユーザによって適宜設定入力されて、該納期残時間情報を納期残時間記憶部２２に格納する。納期残時間記憶部２２は、ＮＶＲＡＭ等で構成され、納期残時間指示部２１で設定入力された納期残時間情報を記憶して、納期残時間判定部１５によって適時に読み出される。なお、この納期残時間情報は、初期納期残時間情報が予め納期残時間記憶部２２に格納されており、納期残時間指示部２１のユーザによる操作によって適宜変更することができるようになっている。
【００２７】
納期残時間判定部１５は、納期情報記憶部１４に記憶されている印刷データの納期情報と納期残時間記憶部２２に記憶されている納期残時間に基づいて、納期情報までの残時間が納期残時間になったか、すなわち、現在時間から印刷データの納期までの残時間が納期残時間になったか否かを比較結果として、印刷可否判定部１６及び印刷ジョブデータ記憶部１９に出力する。
【００２８】
また、納期残時間判定部１５は、後述する保留ジョブデータ記憶部１９に記憶されている印刷データである保留ジョブデータの納期情報と納期残時間記憶部２２に記憶されている納期残時間に基づいて、納期情報が納期残時間になったか、すなわち、保留ジョブデータの納期までの残時間が納期残時間になったか否かを比較結果として、印刷可否判定部１６及び印刷ジョブデータ記憶部１９に出力する。
【００２９】
印刷可否判定部１６は、ジョブ利用資材判定部１２からの要求印刷資材情報及び資材情報検知部１７の検出した保有印刷資材情報（用紙トレイに収納されている用紙の用紙サイズ、用紙残枚数等）が入力されるとともに、納期残時間判定部１５から上記納期情報までの残時間が納期残時間になったか否かの比較結果が入力され、該残時間が納期残時間になっていないときには、保有印刷資材情報と要求印刷資材情報に基づいて印刷可否判定を行う。
【００３０】
すなわち、印刷可否判定部１６は、該残時間が納期残時間になっていないときには、保有印刷資材情報の示している保有印刷資材量が要求印刷資材情報の示している要求印刷資材量を比較して、保有印刷資材情報が要求印刷資材情報以上であると、該印刷データの印刷が可能であると判定して、該印刷データを、印刷ジョブデータ記憶部１９に印刷中データとして、印刷キューに登録する。印刷可否判定部１６は、印刷キューデータに印刷データを登録する際に、該印刷データの納期情報と印刷ジョブデータ記憶部１９に登録されている印刷中データ、すなわち、印刷キューに登録されている全ての印刷データの納期情報とを比較して、該印刷キューの印刷データの納期情報に応じた印刷キュー位置に該印刷データを登録する。特に、印刷可否判定部１６は、印刷部１０の印刷速度と、登録対象の印刷データのデータ量および印刷キューに登録されている各印刷データのデータ量から各印刷データの印刷に要する印刷時間（以下、印刷所要時間という。）を算出して、該印刷データを納期までに印刷完了することのできる印刷キュー位置に登録する。
【００３１】
また、印刷可否判定部１６は、該残時間が納期残時間になっていないときには、上記保有印刷資材情報の示している保有印刷資材量が上記要求印刷資材情報の示している要求印刷資材量未満であると、該印刷データの印刷が不可能であると判定して、該印刷データを、保留ジョブデータ記憶部１８に保留ジョブデータとして登録する。
【００３２】
さらに、印刷可否判定部１６は、上記残時間が上記納期残時間未満になっているときには、上記保有印刷資材情報の示している保有印刷資材量が上記要求印刷資材情報の示している要求印刷資材量未満であっても、該印刷データの納期を遵守するために、該印刷データを、該印刷データを、印刷ジョブデータ記憶部１９に印刷中データとして、印刷キューに登録する。
【００３３】
保留ジョブデータ記憶部（保留データ記憶手段）１８は、ハードディスク、ＮＶＲＡＭ等の不揮発性メモリで構成され、印刷可否判定部１６が印刷不可と判定した印刷データを保留ジョブデータとして記憶する。
【００３４】
なお、上記保有印刷資材情報と要求印刷資材情報の説明は、印刷資材の量についてのみではなく、要求資材が保有資材に含まれているか、例えば、Ａ３サイズの用紙が要求資材として存在する場合、Ａ４サイズの用紙のみが保有資材として存在するときには、保有資材情報は、要求資材情報を満たしていないこととなる。
【００３５】
保留解除指示部２０は、図示しない操作表示部の操作キー等で構成され、ユーザによって、保留ジョブデータ記憶部１８に保管されている保留ジョブデータを指定して該保留ジョブデータの保留解除を指示操作が行われると、該印刷可否判定部１６が該保留ジョブデータ記憶部１８の保留ジョブデータを印刷ジョブデータ記憶部１９に印刷中データとして、印刷キューに登録する。
【００３６】
また、納期残時間判定部１５は、保留ジョブデータ記憶部１８に保留された印刷ジョブである保留ジョブデータの納期管理を行い、該保留ジョブデータの納期までの残時間が納期残時間未満になると、印刷可否判定部１６にその旨を通知する。印刷可否判定部１６は、残時間が納期残時間未満である保留ジョブデータがあることが通知されると、保留ジョブデータ記憶部１８の該保留ジョブデータである印刷データを、印刷ジョブデータ記憶部１９に印刷中データとして、印刷キューに登録する。
【００３７】
印刷ジョブデータ記憶部１９は、ハードディスク、ＮＶＲＡＭ等の不揮発性メモリで構成され、印刷キューに登録された印刷データを、順次、印刷部１０に渡して、印刷部１０で印刷出力させる。
【００３８】
上記印刷可否判定部１６は、印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理手段、印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行なう印刷可否判定手段及び印刷不可と判定した前記印刷データを、前記印刷キューから外して保留ジョブデータ記憶部１８に保留ジョブデータ（保留印刷データ）として保留させる保留手段として機能し、また、納期残時間判定部１５と印刷可否判定部１６は、全体として、現在時間と保留ジョブデータの納期情報（印刷完了期限情報）に基づいて、現在時間（残時間）が該納期情報に対して所定の納期残時間（印刷完了残時間）になると、該保留ジョブデータを印刷キューに戻す復帰手段として機能している。
【００３９】
なお、少なくとも、上記ジョブ利用資材判定部１２、納期情報抽出部１３、納期情報記憶部１４、納期残時間判定部１５、印刷可否判定部１６、資材情報検知部１７、保留ジョブデータ記憶部１８及び印刷ジョブデータ記憶部１９は、全体として、印刷データ管理部（印刷データ管理装置）３０を構成しており、印刷データ管理部３０は、さらに、保留解除指示部２０、納期残時間指示部２１及び納期残時間記憶部２２を備えていてもよい。
【００４０】
次に、本実施例の作用について説明する。本実施例の印刷システム１は、印刷装置ＰｒがホストコンピュータＰｃから送られてきた印刷データに対して、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なう。
【００４１】
すなわち、印刷装置Ｐｒは、印刷データを受け取ると、該印刷データを、印刷資材情報に基づいて印刷可否判定を行なって、印刷可能な印刷データのみを印刷キューに納期情報に応じた順序で登録するとともに、印刷不可能な印刷データを保留ジョブデータとして保留にして、印刷資材情報が印刷可能な状態になるか、納期情報までの残時間が納期残時間になると、印刷キューに登録して、納期を確保する。
【００４２】
具体的には、印刷装置Ｐｒは、通信部１１がホストコンピュータＰｃから印刷データを受信すると、ジョブ利用資材判定部１２が、印刷データのジョブヘッダから用紙情報、部数等の要求印刷資材情報を取得して、要求印刷資材情報を印刷データとともに印刷可否判定部１６に出力し、納期情報抽出部１３が、印刷データのジョブヘッダに納期情報が含まれているときには、該納期情報を該ジョブヘッダから取得して、納期情報記憶部１４に格納する。
【００４３】
一方、印刷装置Ｐｒは、納期残時間指示部２１でユーザによって納期残時間が指示操作されると、該納期残時間を、納期残時間記憶部２２に記憶する。
【００４４】
具体的には、印刷装置Ｐｒは、操作表示部の操作キーである納期残時間指示部２１がキー操作されると、例えば、図４に示すような納期残時間設定画面Ｇ１を、操作表示部のディスプレイに表示し、数字ボタンのタッチ操作等によって、保留状態となっている保留ジョブデータを復帰させる納期残時間が設定操作されると、納期残時間記憶部２２に該納期残時間を記憶する。なお、図４では、３６時間が納期残時間として設定されている状態が示されている。
【００４５】
そして、印刷装置Ｐｒは、納期残時間判定部１５が、納期情報記憶部１４に記憶されている印刷データの納期情報と納期残時間記憶部２２に記憶されている納期残時間を比較して、納期情報の納期までの残時間が納期残時間になったか否かの比較結果を、印刷可否判定部１６及び印刷ジョブデータ記憶部１９に出力する。
【００４６】
印刷可否判定部１６は、ジョブ利用資材判定部１２から要求印刷資材情報及び資材情報検知部１７の検出した保有印刷資材情報（用紙トレイに収納されている用紙の用紙サイズ、用紙残枚数等）が入力されるとともに、納期残時間判定部１５から上記納期情報までの残時間が納期残時間になったか否かの比較結果が入力され、該残時間が納期残時間になっていないときには、保有印刷資材情報と要求印刷資材情報に基づいて印刷可否判定を行う。
【００４７】
すなわち、印刷可否判定部１６は、残時間が納期残時間になっていないときには、保有印刷資材情報の示している保有印刷資材量が要求印刷資材情報の示している要求印刷資材量以上であると、該印刷データの印刷が可能であると判定して、該印刷データを、印刷ジョブデータ記憶部１９に印刷中データとして、印刷キューに登録する。
【００４８】
一方、印刷可否判定部１６は、該残時間が納期残時間になっておらず、上記保有印刷資材情報の示している保有印刷資材量が上記要求印刷資材情報の示している要求印刷資材量未満であると、該印刷データの印刷が不可能であると判定して、該印刷データを、保留ジョブデータ記憶部１８に保留ジョブデータとして登録する。
【００４９】
すなわち、印刷装置Ｐｒは、図５に示すように、いま、ジョブ１からジョブ７が順次ホストコンピュータＰｃから送られてきて、ジョブ１からジョブ７の納期が、ジョブ１からジョブ１の順であって、ジョブ１、ジョブ２及びジョブ４からジョブ７の資材情報である用紙サイズがＡ４、ジョブ３の用紙サイズのみがＡ３であり、印刷部１０の用紙トレイには、Ａ４の用紙のみがセットされていたとすると、印刷可否判定部１６は、ジョブ３の印刷可否判定において、要求印刷資材情報と保有印刷資材情報を比較して、Ａ３サイズの用紙が用紙トレイにセットされていない、すなわち、要求印刷資材情報を保有印刷資材情報が満たしていないため、印刷不可と判定して、ジョブ３を保留ジョブデータ記憶部１８に保留ジョブデータとして保管する（Ｐ１）。
【００５０】
したがって、保有印刷資材を越える要求印刷資材を要求する印刷データを印刷キューから外すので、保有印刷資材を越える要求印刷資材を要求する印刷データが印刷キューに登録されて、要求印刷資材が補給されるまで、全ての印刷ジョブの実行が停止することを防止することができ、利用性を向上させることができる。
【００５１】
そして、印刷装置Ｐｒは、ジョブ３よりも後のジョブ４以降についても、上記処理を順次実行して、印刷キューに登録または保留ジョブデータとして登録するが、この処理に並行して、図６に示すように、保留ジョブデータ記憶部１８に保管した保留ジョブデータに対して、適宜のチェック周期で、資材有無と残時間をチェックして保留解除の適否を行なう保留解除判定処理を行なう。
【００５２】
すなわち、印刷装置Ｐｒは、図６に示すように、所定時間周期毎に、印刷可否判定部１６が、資材情報検知部１７の検知する保有印刷資材情報と保留ジョブデータ記憶部１８の保留ジョブデータの要求印刷資材情報を取得して、資材有無判定、すなわち、保有印刷資材情報が要求印刷資材情報を満たしているか判定し（ステップＳ１０１）、保有印刷資材情報が要求印刷資材情報を満たしていないとき（ステップＳ１０１で、ＮＯのとき）には、納期残時間判定部１５が、保留ジョブデータ記憶部１８に保管されている保留ジョブデータの納期情報を取得して、現在時間から納期情報の納期までの残時間を算出し、該残時間が納期残時間記憶部２２に記憶されている納期残時間未満であるかチェックして、チェック結果を印刷可否判定部１６に出力する（ステップＳ１０２）。
【００５３】
ステップＳ１０２で、残時間が納期残時間以上であるとき（ステップＳ１０２で、ＮＯのとき）には、印刷可否判定部１６は、保留ジョブデータの保留状態を解除する条件が満たされていないと判断して、そのまま保留解除判定処理を終了する。
【００５４】
ステップＳ１０２で、納期残時間判定部１５の判定結果が、残時間が納期残時間未満であるとき（ステップＳ１０２で、ＹＥＳのとき）には、印刷可否判定部１６は、該残時間が納期残時間未満となった保留ジョブデータの保留を解除して、印刷ジョブデータ記憶部１９の印刷キューに登録して、該印刷キューの順番に印刷に供する（ステップＳ１０３）。
【００５５】
なお、印刷可否判定部１６は、図５に示すように、この印刷キューへの保留ジョブデータ（印刷ジョブ）の登録では、該保留ジョブデータ及び印刷キューに既に登録されている印刷データの印刷に要する時間である印刷所要時間を考慮して、納期までに印刷が完了するジョブ位置に該印刷データを登録する（Ｐ２）。具体的には、図７に示すように、印刷キューに登録されている他の印刷ジョブの納期を比較して、保留ジョブデータの印刷キューへの復帰位置を設定して、復帰させるが、該保留ジョブデータの印刷に要する時間（印刷所要時間）、復帰させる位置よりも前の印刷ジョブの印刷に要する時間（印刷所要時間）を求めて、確実に保留ジョブデータの印刷が納期までに完了する位置に復帰させる。
【００５６】
したがって、保留ジョブデータを該保留ジョブデータの納期情報に基づいて管理して、納期を遵守できるように印刷キューに復帰させることができ、利用性を向上させつつ、納期を遵守することができる。
【００５７】
そして、印刷装置Ｐｒは、資材条件が満たされていないにもかかわらず、印刷キューに登録した印刷ジョブが印刷開始タイミングになると、満たされていない資材条件を満たすように要求するメッセージ、例えば、図５では、Ａ３の用紙の補給を要求するメッセージを、操作表示部のディスプレイに表示出力する等の方法で報知出力し、該印刷ジョブを確実に実行できるように処理を実行する。
【００５８】
そして、印刷可否判定部１６は、ステップＳ１０１で、用紙等の資材の補給や交換が行われて、保有印刷資材情報が要求印刷資材情報を満たしているとき（ステップＳ１０１で、ＹＥＳのとき）には、該保有印刷資材情報が要求印刷資材情報を満たすこととなった保留ジョブデータの保留を解除して、印刷ジョブデータ記憶部１９の印刷キューに登録して、該印刷キューの順番に印刷に供する（ステップＳ１０３）。
【００５９】
また、印刷装置Ｐｒは、図６には示されていないが、保留解除指示部２０から保留ジョブを指定した解除指示があると、印刷可否判定部１６が、解除指示された保留ジョブの保留を解除して、印刷ジョブデータ記憶部１９の印刷キューに登録して、該印刷キューの順番に印刷に供する。
【００６０】
すなわち、従来では、図８に示すように、資材要件、例えば、用紙要件のみによって保留解除判定処理を行なって、保留ジョブデータの解除を行なっている。この場合、印刷装置は、資材有無判定を行って（ステップＳ２０１）、資材が不足している、例えば、保留ジョブデータの印刷を実行するには、Ａ３用紙が必要であるが、Ａ３用紙が用紙トレイにセットされていないときには、該保留ジョブデータの保留状態を継続し、資材（例えば、Ａ３用紙）があると、保留ジョブデータの保留を解除して、印刷キューに登録する（ステップＳ２０２）。
【００６１】
したがって、従来では、図９に示すように、例えば、ジョブ３が、Ａ３用紙が用紙トレイにセットされていないために、保留ジョブとなって（Ｐ１１）、その後に、Ａ３用紙が用紙トレイにセットされると、保留が解除されて印刷可能となるが、このときには、ジョブ３の納期が過ぎてしまっている事態が発生するおそれがあった（Ｐ１２）。
【００６２】
ところが、本実施例の印刷装置Ｐｒは、上述のように、納期管理を行なっており、保留ジョブとなっても、納期までの残時間が納期残時間未満になると、印刷キューに登録されるため、確実に納期を遵守することができる。
【００６３】
なお、上記説明においては、印刷装置Ｐｒが、印刷データ管理部（印刷データ管理装置）３０を搭載して、印刷データの管理を行なっているが、印刷データ管理装置は、印刷装置Ｐｒに搭載されている場合に限るものではなく、例えば、印刷システム１のネットワークＮＷ上に、独立して、印刷データ管理装置が接続されていて、１台または複数台の印刷装置の印刷データを一括して管理してもよい。
【００６４】
このように、本実施例の印刷システム１は、印刷装置Ｐｒが、印刷データの印刷先の備えている用紙（被記録媒体）等の印刷資材の保有情報を保有印刷資材情報として取得する資材情報検知部（保有印刷資材情報取得手段）１７と、印刷データから該印刷データの実行に際して用紙等の印刷資材の必要情報を要求印刷資材情報として取得するジョブ利用資材判定部（要求印刷資材情報取得手段）１２と、印刷データを受け付けて所定順序に印刷オブデータ記憶部１９の印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷可否判定部（印刷データ管理手段）１６と、前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行なう印刷可否判定部（印刷可否判定手段）１６と、印刷不可と判定した前記印刷データを、前記印刷キューから外して保留ジョブデータ記憶部（保留データ記憶手段）１８に保留ジョブデータ（保留印刷データ）として保留させる印刷可否判定部（保留手段）１６と、少なくとも保留ジョブデータ記憶部１８に保留されている保留ジョブデータに対して要求されている印刷完了期限情報を納期情報（要求印刷完了期限情報）として取得する納期情報抽出部（要求印刷完了期限情報取得手段）１３と、現在時間と保留ジョブデータの納期情報に基づいて、現在時間が該納期情報に対して所定の納期残時間（印刷完了残時間）になると、該保留ジョブデータを前記印刷キューに戻す復帰手段としての納期残時間判定部１５及び印刷可否判定部１６と、を備えている。
【００６５】
したがって、複数の印刷データを、適宜の順序で管理しつつ印刷資材に基づいて印刷することができるとともに、要求されている納期を管理して印刷キューへの登録を行なうことができ、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なうことができる。
【００６６】
また、本実施例の印刷システム１は、印刷データの印刷先の備えている用紙等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得処理ステップと、印刷データから該印刷データの実行に際して用紙等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得処理ステップと、印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理処理ステップと、前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行なう印刷可否判定処理ステップと、前記印刷可否判定処理ステップが印刷不可と判定した前記印刷データを、前記印刷キューから外して保留ジョブデータ記憶部１８に保留ジョブデータとして保留させる保留処理ステップと、少なくとも前記保留ジョブデータ記憶部１８に保留されている保留ジョブデータに対して要求されている印刷完了期限情報を納期情報として取得する要求印刷完了期限情報取得処理ステップと、現在時間と前記保留ジョブデータの納期情報に基づいて、現在時間が該納期情報に対して所定の納期残時間になると、該保留ジョブデータを前記印刷キューに戻す復帰処理ステップと、を有している印刷データ管理方法を実行している。
【００６７】
したがって、複数の印刷データを、適宜の順序で管理しつつ印刷資材に基づいて印刷することができるとともに、要求されている納期を管理して印刷キューへの登録を行なうことができ、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なうことができる。
【００６８】
さらに、本実施例の印刷システム１は、コンピュータに、印刷データの印刷先の備えている用紙等の印刷資材の保有情報を保有印刷資材情報として取得する保有印刷資材情報取得処理と、印刷データから該印刷データの実行に際して用紙等の印刷資材の必要情報を要求印刷資材情報として取得する要求印刷資材情報取得処理と、印刷データを受け付けて所定順序に印刷キューに登録して該印刷データの印刷順序を該印刷キューの順序で管理する印刷データ管理処理と、前記印刷キューに登録された印刷データの前記要求印刷資材情報と該印刷データの該印刷キューへの登録位置より前の印刷データの該要求印刷資材情報及び前記保有印刷資材情報に基づいて印刷可否判定を行なう印刷可否判定処理と、前記印刷可否判定処理が印刷不可と判定した前記印刷データを、前記印刷キューから外して保留ジョブデータ記憶部１８に保留ジョブデータとして保留させる保留処理と、少なくとも前記保留ジョブデータ記憶部１８に保留されている保留ジョブデータに対して要求されている印刷完了期限情報を納期情報として取得する要求印刷完了期限情報取得処理と、現在時間と前記保留ジョブデータの納期情報に基づいて、現在時間が該納期情報に対して所定の納期残時間になると、該保留ジョブデータを前記印刷キューに戻す復帰処理と、を実行させる印刷データ管理プログラムを印刷装置Ｐｒが搭載している。
【００６９】
したがって、複数の印刷データを、適宜の順序で管理しつつ印刷資材に基づいて印刷することができるとともに、要求されている納期を管理して印刷キューへの登録を行なうことができ、印刷資材の不足を理由に、印刷が途中で停止する事態の発生を防止しつつ、要求されている印刷完了期限を考慮した印刷データの管理を行なうことができる。
【００７０】
また、本実施例の印刷システム１は、資材情報検知部１７が、前記保有印刷資材情報として、用紙のサイズ、用紙の保有数、用紙の種類を取得し、ジョブ利用資材判定部１２が、前記要求印刷資材情報として、用紙のサイズ、用紙の使用数、用紙の種類を取得している。
【００７１】
したがって、複数の印刷データを、適宜の順序で管理しつつ、保有している用紙と印刷に必要な用紙に基づいて印刷することができるとともに、要求されている納期を管理して印刷キューへの登録を行なうことができ、印刷データを効率的に実行処理することができるとともに、納期を確実に遵守することができる。
【００７２】
さらに、本実施例の印刷システム１は、納期情報抽出部１３が、受け付けられた印刷データのうち、納期情報を取得可能な全ての印刷データから該納期情報を取得し、印刷可否判定部１６が、受け付けた前記印刷データを、納期情報に応じた順序で前記印刷キューに登録し、保留ジョブデータの納期情報と該印刷キューに登録されている印刷データの納期情報を参照して、該保留ジョブデータの該印刷キューへの登録位置を決定している。
【００７３】
したがって、印刷ジョブを納期情報に基づいて管理して要求される納期に適切に印刷処理を行なうことができるとともに、保留となった印刷データについても、適切に納期管理することができる。
【００７４】
また、本実施例の印刷システム１は、印刷可否判定部１６が、保留ジョブデータの印刷先での印刷に要する印刷所要時間及び印刷キューに登録されている印刷データの印刷に要する印刷所要時間を算出して、該保留ジョブデータを該保留ジョブデータの納期情報までに印刷完了可能な該印刷キューへの登録位置を決定している。
【００７５】
したがって、保留にした印刷データを要求されている納期までに確実に印刷を完了可能な印刷キューの位置に登録することができ、印刷データの印刷期限をより一層確実に遵守することができる。
【００７６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００７７】
１  印刷システム
Ｐｒ  印刷装置
Ｐｃ  ホストコンピュータ
ＮＷ  ネットワーク
１０  印刷部
１１  通信部
１２  ジョブ利用資材判定部
１３  納期情報抽出部
１４  納期情報記憶部
１５  納期残時間判定部
１６  印刷可否判定部
１７  資材残量検知部
１８  保留ジョブデータ記憶部
１９  印刷ジョブデータ記憶部
２０  保留解除指示部
２１  納期残時間指示部
２２  納期残時間記憶部
Ｇ１  納期残時間設定画面
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００４−２８８０３２号公報
【特許文献２】特開２００９−１３７２０２号公報
【図１】
0005924141.tif 000002
【図２】
0005924141.tif 000003
【図３】
0005924141.tif 000004
【図４】
0005924141.tif 000005
【図５】
0005924141.tif 000006
【図６】
0005924141.tif 000007
【図７】
0005924141.tif 000008
【図８】
0005924141.tif 000009
【図９】
0005924141.tif 000010