(57)【要約】【課題】本発明は、印刷ジョブの実行順序を、該印刷ジョブの実行に必要な使用枚数を収納枚数と残排出可能枚数に基づいて変更して、印刷ジョブを実行する。【解決手段】画像形成装置１は、ジョブ管理部１３が、用紙トレイに収納されている用紙の収納枚数と排紙スタッカの限度排出枚数までの残排出可能枚数を印刷部３から取得し、上位装置Ｐｃ１〜Ｐｃｎから送られてきた印刷ジョブの印刷ページ数と部数を含む印刷ジョブ情報から該印刷ジョブで使用する用紙の使用枚数を紙枚数計測部１４に算出させて、使用枚数を収納枚数及び残排出可能枚数と紙枚数比較部１５で比較させる。ジョブ管理部１３は、該比較結果に基づいて、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定し、該印刷ジョブの印刷実行可否及び実行順序に基づいて、印刷ジョブの印刷を印刷部３に実行させる。【選択図】          図１
2013052586.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の被記録媒体を収納可能な媒体収納手段と、
前記媒体収納手段に収納されている前記被記録媒体の収納枚数を取得する収納枚数取得手段と、
前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷手段と、
前記印刷手段で印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段と、
前記限度排出枚数まで前記媒体排出載置手段へ排出可能な残排出可能枚数を取得する残排出可能枚数取得手段と、
印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得手段と、
前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理手段と、
前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷手段に実行させる印刷制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記印刷制御手段は、
印刷可能であって前記実行順序の最も先の印刷ジョブの印刷データ及びその他の該印刷ジョブの実行に必要な印刷情報を前記ジョブ情報取得手段に取得させ、該印刷データ及び該印刷情報を前記印刷手段に渡して該印刷ジョブを実行させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷ジョブ管理手段は、
前記使用枚数が前記収納枚数及び前記残排出可能枚数よりも少なく、前記印刷ジョブの実行が可能となるまで、前記印刷制御手段に該印刷ジョブの実行を待機させることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、
複数の前記媒体排出載置手段と、
前記媒体排出載置手段への前記被記録媒体の排出枚数が前記限度排出枚数になると、排出枚数が限度排出枚数に未到達の他の媒体排出載置手段へ該被記録媒体の排出先を切り替える排出先切替手段と、
を備えており、
前記印刷ジョブ管理手段は、
前記使用枚数と前記残排出可能枚数の比較において、該残排出可能枚数として、前記排出先切替手段によって切り替えられる全ての前記媒体排出載置手段への残排出可能枚数を加算した枚数を用いることを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
複数枚の被記録媒体を収納可能な媒体収納手段に収納されている該被記録媒体の収納枚数を取得する収納枚数取得処理ステップと、
前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷処理ステップと、
前記印刷処理ステップで印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理ステップと、
印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理ステップと、
前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理処理ステップと、
前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷処理ステップで実行させる印刷制御処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項６】
コンピュータに、
複数枚の被記録媒体を収納可能な媒体収納手段に収納されている該被記録媒体の収納枚数を取得する収納枚数取得処理と、
前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷処理と、
前記印刷処理で印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理と、
印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理と、
前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理処理と、
前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷処理に実行させる印刷制御処理と、
を実行させることを特徴とする画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法及び画像形成制御プログラムに関し、詳細には、印刷ジョブを実行して被記録媒体を排紙スタッカへ排出して載置させる画像形成装置、画像形成制御方法及び画像形成制御プログラムに関する。
【背景技術】
【０００２】
複写装置、プリンタ装置、複合装置等の画像形成装置は、従来、受け付けた印刷ジョブを、受付順に実行する。画像形成装置は、この印刷ジョブの実行処理において、用紙トレイに収納されている複数枚の用紙（被記録媒体）を１枚ずつ画像形成部に搬送して、画像形成部で印刷ジョブの印刷データに基づいて該用紙に画像を印刷し、印刷の完了した用紙を排紙スタッカ上に順次積み重ねるようにして排出する。
【０００３】
ところが、画像形成装置は、印刷ジョブに基づく印刷処理においては、印刷ジョブの印刷ページ数と印刷部数を乗算した使用枚数だけ用紙に印刷を行うが、用紙トレイ上に収納されている収納枚数が不足していると、すなわち、使用枚数が収納枚数よりも多いときには、印刷処理を完了することができない。
【０００４】
そこで、従来、記憶手段に記憶した画像形成ジョブが画像形成に使用する画像形成媒体の使用量と、媒体収納部の画像形成媒体の残量と、を特定し、該使用量と該残量に基づいて、画像形成ジョブの実行順序を決定する技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記公報記載の従来技術にあっては、印刷ジョブ（画像形成ジョブ）での用紙（画像形成媒体）の使用量と用紙トレイ（媒体収納部）の用紙残量にのみ基づいて印刷ジョブの実行順序を決定しているため、用紙残量の範囲で印刷を完了することのできる印刷ジョブを優先して印刷することはできるが、印刷の完了した用紙の排出される排紙スタッカの排出可能な限度排出枚数については考慮されていない。その結果、従来技術は、排紙スタッカの限度排出枚数を超えて排出されて、印刷済み用紙が排紙スタッカから溢れて落下して記録済み用紙の整理に不要な手間がかかったり、限度排出枚数まで排出された時点で、印刷動作が停止してしまい、印刷ジョブを完了することができない等の事態が発生して、利用性が悪いという問題があった。特に、排紙スタッカの限度排出枚数まで印刷済み用紙が排出されると、印刷動作が停止する画像形成装置においては、その後の印刷動作を行うことができず、印刷実行中の印刷ジョブ以降における全ての印刷ジョブが印刷待ち状態のまま待機させられ、利用性が悪いという問題があった。
【０００６】
そこで、本発明は、印刷ジョブの実行順序を、該印刷ジョブにおける使用枚数を適切に印刷して排出可能なジョブの順に変更して、印刷ジョブを効率的に実行して利用性を向上させることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、上記目的を達成するために、複数枚の被記録媒体を収納可能な媒体収納手段と、前記媒体収納手段に収納されている前記被記録媒体の収納枚数を取得する収納枚数取得手段と、前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷手段と、前記印刷手段で印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段と、前記限度排出枚数まで前記媒体排出載置手段へ排出可能な残排出可能枚数を取得する残排出可能枚数取得手段と、印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得手段と、前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理手段と、前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷手段に実行させる印刷制御手段と、を備えていることを特徴としている。
【０００８】
また、本発明の画像形成制御方法は、複数枚の被記録媒体を収納可能な媒体収納手段に収納されている該被記録媒体の収納枚数を取得する収納枚数取得処理ステップと、前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷処理ステップと、前記印刷処理ステップで印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理ステップと、印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理ステップと、前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理処理ステップと、前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷処理ステップで実行させる印刷制御処理ステップと、を有していることを特徴としている。
【０００９】
さらに、本発明の画像形成制御プログラムは、コンピュータに、複数枚の被記録媒体を収納可能な媒体収納手段に収納されている該被記録媒体の収納枚数を取得する収納枚数取得処理と、前記媒体収納手段から送られてくる前記被記録媒体に印刷データに基づいて画像を印刷出力する印刷処理と、前記印刷処理で印刷出力された前記被記録媒体が排出されて所定の限度排出枚数まで載置可能な媒体排出載置手段への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理と、印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理と、前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記被記録媒体の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの実行順序を設定する印刷ジョブ管理処理と、前記印刷ジョブの印刷実行可否及び実行順序に基づいて前記印刷ジョブの印刷を前記印刷処理に実行させる印刷制御処理と、を実行させることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブの実行順序を、該印刷ジョブにおける使用枚数を適切に印刷して排出可能なジョブの順に変更して、印刷ジョブを効率的に実行して利用性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像形成装置の要部ブロック構成図。
【図２】画像形成制御処理を示すフローチャート。
【図３】図２の画像形成制御処理の続きの処理を示すフローチャート。
【図４】収納枚数に基づく印刷ジョブの実行順序変更例を示す図。
【図５】残排出可能枚数とリミットレス排紙機能に基づく印刷ジョブの実行順序変更例を示す図。
【図６】印刷処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図６は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を適用した画像形成装置１の要部ブロック構成図である。
【００１４】
図１において、画像形成装置１は、印刷制御部２と印刷部３及び図示しない操作表示部等を備えており、印刷制御部２は、データ受信部１１、データ送信部１２、ジョブ管理部１３、紙枚数計測部１４及び紙枚数比較部１５等を備えている。
【００１５】
操作表示部は、画像形成装置を動作させるのに必要な各種操作キーが設けられているとともに、ディスプレイ（例えば、液晶ディスプレイ）が設けられており、ディスプレイには、一般的に、タッチパネルが配設されていて、操作表示部は、そのディスプレイに、画像形成装置の各種操作を行うのに必要なガイダンス表示と該ガイダンス表示に対応するタッチボタンを表示して、タッチパネルでの操作を可能としている。
【００１６】
データ受信部１１は、ＬＡＮ（Local Area Network）等のネットワークＮＷを介してコンピュータ等の複数の上位装置Ｐｃ１〜Ｐｃｎに接続されており、上位装置Ｐｃ１〜Ｐｃｎは、ＯＳ（Operating System）、アプリケーション及びプリンタドライバ等を搭載している。上位装置Ｐｃ１〜Ｐｃｎは、ユーザがアプリケーションを使用して作成したデータや他の上位装置Ｐｃ１〜Ｐｃｎ等から受信したデータに対して印刷の実行が指示されると、該データをＯＳ上のプリンタドライバに渡し、プリンタドライバが該データから印刷データを生成するとともに設定された印刷設定情報を含む印刷ジョブ及び印刷ジョブ情報を生成する。印刷ジョブ情報は、少なくとも印刷ジョブの印刷ページ数と印刷部数を含む情報であり、上位装置Ｐｃ１〜Ｐｃｎは、印刷ジョブの印刷を画像形成装置１に実行させる場合、まず、印刷ジョブ情報をネットワークＮＷを介して画像形成装置１に送信して印刷要求して、画像形成装置１から印刷データや設定情報等の印刷ジョブ本体の送信要求があると、印刷データや設定情報等の印刷ジョブ本体を画像形成装置１に送信する。
【００１７】
データ受信部（ジョブ情報取得手段）１１は、上位装置Ｐｃ１〜Ｐｃｎから印刷ジョブ情報が送信されてくると、該印刷ジョブ情報をジョブ管理部１３に渡し、ジョブ管理部１３は、該印刷ジョブ情報の印刷ページ数と印刷部数を紙枚数計測部１４に渡して、該印刷ジョブの印刷を完了するのに必要な総用紙枚数（使用枚数）の算出を要求する。
【００１８】
紙枚数計測部１４は、ジョブ管理部１３から渡される印刷ジョブ情報の印刷ページ数と部数から該印刷ジョブの印刷を完了するのに必要な使用枚数を算出して、ジョブ管理部１３に渡す。
【００１９】
また、データ受信部１１は、印刷ジョブ本体が送信されてくると、該印刷ジョブ本体をジョブ管理部１３に渡し、ジョブ管理部１３は、印刷ジョブ本体の印刷データを印刷部３で印刷可能な描画データに変換してデータ送信部１２に渡して、データ送信部１２が描画データを印刷部３に渡して印刷要求を通知する。
【００２０】
印刷部（印刷手段）３は、詳細には図示しないが、所定の印刷方式、例えば、電子写真方式またはインク噴射方式等で用紙（被記録媒体）に画像を印刷出力する画像形成部、複数枚の用紙（被記録媒体）を収納可能な用紙トレイ（媒体収納手段）を少なくとも１つ備え、該用紙トレイから用紙を１枚ずつ画像形成部に搬送する用紙搬送部、用紙搬送部によって用紙トレイから搬送されて画像形成部で画像の形成が完了した用紙が排紙搬送部によって搬送されてきて載置される排紙スタッカ（媒体排出載置手段）等を備えているとともに、用紙トレイに収納されている用紙の枚数である収納枚数を検出してデータ受信部１１に出力する収納枚数検出部（収納枚数取得手段）及び排紙スタッカ上に排出されて取り除かれないで載置されている印刷済み用紙の排出載置枚数を検出して、該排紙スタッカ上に載置可能な限度排出枚数から該排出載置枚数を減算した残排出可能枚数を求めてデータ受信部１１に出力する残排出可能枚数検出部（残排出可能枚数取得手段）等を備えている。なお、残排出可能枚数検出部は、排紙スタッカ上に載置されている印刷済み用紙から限度排出枚数までの残排出可能枚数を直接検出して、データ受信部１１に出力してもよい。
【００２１】
データ受信部１１は、印刷部３から収納枚数及び残排出可能枚数が送られてくると、該収納枚数及び残排出可能枚数をジョブ管理部１３に渡し、ジョブ管理部１３は、前記印刷ジョブ情報から紙枚数計測部１４が算出した使用枚数、収納枚数及び残排出可能枚数を紙枚数比較部１５に渡す。
【００２２】
紙枚数比較部１５は、ジョブ管理部１３から渡された使用枚数と収納枚数を比較し、比較結果をジョブ管理部１３に渡す。また、紙枚数比較部１５は、ジョブ管理部１３から渡された使用枚数と残排出可能枚数を比較し、比較結果をジョブ管理部１３に渡す。
【００２３】
ジョブ管理部１３は、紙枚数比較部１５の使用枚数と収納枚数との比較結果及び使用枚数と残排出可能枚数との比較結果に基づいて、該比較対象となっている印刷ジョブの印刷の可否及び他の印刷ジョブとの実行順序を決定し、印刷可能であって実行順序の先頭の印刷ジョブ情報をデータ送信部１２に渡す。上記ジョブ管理部１３、紙枚数計測部１４及び紙枚数比較部１５は、全体として印刷ジョブ管理手段として機能し、また、ジョブ管理部１３は、印刷制御手段として機能している。
【００２４】
データ送信部（ジョブ情報取得手段）１２は、ジョブ管理部１３から印刷ジョブ情報が渡されると、該印刷ジョブ情報の印刷ジョブ本体の送信要求を該印刷ジョブ情報の送信元の上位装置Ｐｃ１〜Ｐｃｎに行い、印刷ジョブ本体送信要求を受信した上位装置Ｐｃ１〜Ｐｃｎは、送信要求のあった印刷ジョブ本体をネットワークＮＷを介して画像形成装置１に送信する。
【００２５】
データ受信部１１は、上位装置Ｐｃ１〜Ｐｃｎから印刷ジョブ本体が送信されてくると、該印刷ジョブ本体をジョブ管理部１３に出力し、ジョブ管理部１３は、印刷ジョブ本体の印刷データを印刷設定に基づいて印刷部３によって印刷可能な描画データに変換して、該描画データを印刷設定とともにデータ送信部１２に渡す。
【００２６】
データ送信部１２は、ジョブ管理部１３から受け取った描画データと印刷設定を印刷部３に渡して印刷指示を行い、印刷部３は、データ送信部１２から渡された描画データと印刷設定に基づいて、用紙トレイから送られてくる用紙に画像形成部で印刷して排紙スタッカ上に排出して載置させる印刷処理を行う。
【００２７】
すなわち、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んで印刷制御部２内の図示しないＲＯＭやハードディスク等に導入することで、後述する印刷ジョブによる用紙の使用枚数と用紙トレイの収納枚数及び排紙スタッカの残排出可能枚数に基づいて該印刷ジョブの実行順序を決定して印刷制御する画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２８】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、印刷ジョブの実行順序を、該印刷ジョブにおける使用枚数の用紙に適切に印刷して印刷済みの用紙を適切に排出可能な順に変更して、印刷ジョブを効率的に実行して利用性を向上させる。
【００２９】
すなわち、画像形成装置１は、図２及び図３に示すように、上位装置Ｐｃ１〜Ｐｃｎからの印刷ジョブの実行順序を管理する画像形成制御処理を実行する。まず、画像形成装置１は、図２に示すように、印刷ジョブ情報（図２では、印刷ジョブと記載。）をデータ受信部１１が受信すると（ステップＳ１０１）、データ受信部１１は、印刷ジョブ情報をジョブ管理部１３に渡し、ジョブ管理部１３は、印刷ジョブを内部メモリにバッファリングした後、該内部メモリに現在蓄積されている印刷ジョブ情報のうち、実行順序が１番目（先頭）の印刷ジョブを、印刷ジョブの実行順序変更対象の印刷ジョブに指定する（ステップＳ１０２）。
【００３０】
ジョブ管理部１３は、実行順序変更対象の指定を行うと、紙枚数計測部１４に、実行順序変更対象の印刷ジョブ情報のページ数と部数を通知し、印刷に使用する用紙枚数（以下、印刷使用枚数という。）の算出を指示する。紙枚数計測部１４は、ジョブ管理部１３からの指示により、実行順序変更対象の印刷ジョブ情報に含まれているページ数と部数を参照して、印刷に使用する用紙枚数である印刷使用枚数を算出して、算出した印刷使用枚数をジョブ管理部１３に渡す（ステップＳ１０３）。
【００３１】
ジョブ管理部１３は、紙枚数計測部１４での印刷使用枚数の算出が完了すると、データ受信部１１に対して、印刷部３から用紙トレイ内の収納枚数（必要に応じて、収納用紙枚数ともいう。）の取得を指示し、印刷部３の収納枚数検出部が用紙トレイ内の収納枚数を取得してデータ受信部１１に送信する。データ受信部１１は、収納枚数が印刷部３から送られてくると、該収納枚数をジョブ管理部１３に渡す（ステップＳ１０４）。
【００３２】
ジョブ管理部１３は、収納枚数を取得すると、紙枚数比較部１５に上記印刷使用枚数と上記収納枚数を渡して、比較を指示し、紙枚数比較部１５は、ジョブ管理部１３から渡された印刷使用枚数と収納枚数を比較して、比較結果をジョブ管理部１３に渡す（ステップＳ１０５）。
【００３３】
ジョブ管理部１３は、ステップＳ１０５で、印刷使用枚数が収納枚数以下であると（ステップＳ１０５で、ＮＯのとき）、データ受信部１１に対して、印刷部３から排紙スタッカへの残排出可能枚数の取得を指示し、印刷部３の残排出可能枚数検出部が排紙スタッカへの残排出可能枚数を取得してデータ受信部１１に送信する。データ受信部１１は、残排出可能枚数が印刷部３から送られてくると、該残排出可能枚数をジョブ管理部１３に渡す（ステップＳ１０６）。
【００３４】
ジョブ管理部１３は、該残排出可能枚数を紙枚数比較部１５に渡して、上記印刷使用枚数との比較を指示し、紙枚数比較部１５は、ジョブ管理部１３から渡された残排出可能枚数と先に渡されている印刷使用枚数を比較して、比較結果をジョブ管理部１３に渡す（ステップＳ１０７）。
【００３５】
ジョブ管理部１３は、ステップＳ１０７で、印刷使用枚数が残排出可能枚数以下であると（ステップＳ１０７で、ＮＯのとき）、印刷使用枚数の用紙を全て排紙スタッカに排出することができるため、実行順序変更対象の印刷ジョブの印刷が可能であると判断して、該印刷ジョブの実行順序を、実行順序が上位であって印刷可能な印刷ジョブの次の実行順序に設定する（ステップＳ１０８）。ジョブ管理部１３は、紙枚数計測部１４に、印刷使用枚数を、ステップＳ１０４で取得した用紙トレイ内の収納枚数及びステップＳ１０６で取得した排紙スタッカの残排出可能枚数から差し引くように指示する。
【００３６】
その後、ジョブ管理部１３は、図３に示すように、該印刷ジョブの実行順序が最終番目であるかチェックし（ステップＳ１０９）、最終番目であると（ステップＳ１０９で、ＹＥＳのとき）、画像形成制御処理を終了する。
【００３７】
例えば、図４に示すように、画像形成装置１の用紙トレイの収納枚数が、「２０」枚であるときに、印刷ジョブとして、「○○報告書」、「××仕様書」、「□□見積書」の順序で、投入されて、印刷ページ数が、「５」、「１５」、「２」で、印刷部数が、「２」、「１」、「３」であると、印刷使用枚数が、「１０」、「１５」、「６」となる。印刷ジョブの投入順がこのような場合に、投入順に印刷ジョブを実行すると、「○○報告書」を、「１０」枚印刷した後に、「××仕様書」を「１５」枚印刷している途中で、用紙切れとなる。ところが、ジョブ管理部１３は、紙枚数比較部１５の印刷使用枚数と収納枚数の比較結果から、上記各印刷ジョブに対して、印刷可否を、「可」、「不可」、「可」と判断し、「○○報告書」を「１０」枚印刷して、「××仕様書」を「１５」枚印刷すると、用紙切れになることを、「××仕様書」の印刷を開始する前に判断して、印刷ジョブの実行順序を、「○○報告書」、「□□見積書」、「××仕様書」の順序に変更する。その結果、「○○報告書」を「１０」枚印刷し、「□□見積書」を「６」枚印刷することができる。
【００３８】
ステップＳ１０９で、実行順序変更対象の印刷ジョブの実行順序が、最終番目でないときには（ステップＳ１０９で、ＮＯのとき）、ジョブ管理部１３は、図２に示すように、実行順序変更対象を、次の実行順序の印刷ジョブに変更し（ステップＳ１１０）、ステップＳ１０３に移行して、上記同様に処理する（ステップＳ１０３〜Ｓ１１０）。
【００３９】
そして、ステップＳ１０５で、印刷使用枚数が収納枚数よりも多いときには（ステップＳ１０５でＹＥＳのとき）、ジョブ管理部１３は、該実行順序変更対象の印刷ジョブの実行順序が最終番目であるかチェックし（ステップＳ１１１）、最終番目であるときには（ステップＳ１１１で、ＹＥＳのとき）、図３に示すように、画像形成制御処理を終了する。
【００４０】
ステップＳ１１１で、実行順序変更対象の印刷ジョブの実行順序が最終番目でないときには（ステップＳ１１１で、ＮＯのとき）、ジョブ管理部１３は、ステップＳ１１０に移行して、実行順序変更対象の印刷ジョブを、次の実行順序の印刷ジョブに変更し（ステップＳ１１０）、ステップＳ１０３に移行して、上記同様に処理する（ステップＳ１０３〜Ｓ１１１）。
【００４１】
ステップＳ１０７で、印刷使用枚数が残排出可能枚数よりも多いときには（ステップ１Ｓ０７で、ＹＥＳのとき）、ジョブ管理部１３は、実行順序変更対象の印刷ジョブの実行順序が最終番目であるかチェックする（ステップＳ１１２）。
【００４２】
ステップＳ１１２で、最終番目でないときには（ステップＳ１１２で、ＮＯのとき）、ジョブ管理部１３は、ステップＳ１１０に移行して、実行順序変更対象の印刷ジョブを、次の実行順序の印刷ジョブに変更し（ステップＳ１１０）、ステップＳ１０３に移行して、上記同様に処理する（ステップＳ１０３〜Ｓ１１２）。
【００４３】
ステップＳ１１２で、実行順序変更対象の印刷ジョブの実行順序が最終番目であると（ステップＳ１１２で、ＹＥＳのとき）、ジョブ管理部１３は、図３に示すように、リミットレス排紙モードがＯＮ／ＯＦＦのいずれであるかチェックする（ステップＳ１１３）。このリミットレス排紙モード（排出先切り替え機能）は、画像形成装置１が複数の排紙スタッカを備えている場合に、排紙先の排紙スタッカが満杯であると、別の排紙スタッカへ排紙先を変更して用紙を排紙する機能モードである。ジョブ管理部１３は、排出先切り替え手段として機能する。
【００４４】
ステップＳ１１３で、リミット排紙モードがＯＮ（リミットレス排紙機能が有効）であると、ジョブ管理部１３は、該印刷ジョブの実行順序が最終番目であるかチェックし（ステップＳ１０９）、最終番目であると（ステップＳ１０９で、ＹＥＳのとき）、画像形成制御処理を終了する。ステップＳ１０９で、実行順序変更対象の印刷ジョブの実行順序が、最終番目でないときには（ステップＳ１０９で、ＮＯのとき）、ジョブ管理部１３は、上述のように、図２に示すように、実行順序変更対象を、次の実行順序の印刷ジョブに変更し（ステップＳ１１０）、ステップＳ１０３に移行して、上記同様に処理する（ステップＳ１０３〜Ｓ１１３）。
【００４５】
ステップＳ１１３で、リミットレスモードがＯＦＦ（リミットレス排紙機能が無効）であると、ジョブ管理機能１３は、実行順序変更対象の印刷ジョブよりも実行順序が前の印刷ジョブのうち、リミットレス排紙モードがＯＮである印刷ジョブを検索し（ステップＳ１１４）、リミットレス排紙モードがＯＮの印刷ジョブがあるか否か判断する（ステップＳ１１５）。
【００４６】
ステップＳ１１５で、リミットレス排紙モードがＯＮの印刷ジョブがないときには（ステップＳ１１５で、ＮＯのとき）、ジョブ管理部１３は、画像形成制御処理を終了し、リミットレス排紙モードがＯＮの印刷ジョブがあるとき（ステップＳ１１５で、ＹＥＳのとき）、実行順序変更対象の印刷ジョブの印刷使用枚数が、検索で見つけた印刷ジョブ（リミットレス排紙モードがＯＮの印刷ジョブ）の印刷使用枚数以下であるかチェックする（ステップＳ１１６）。
【００４７】
ステップＳ１１６で、実行順序変更対象の印刷ジョブの印刷使用枚数が、検索で見つけた印刷ジョブ（リミットレス排紙モードがＯＮの印刷ジョブ）の印刷使用枚数よりも多いときには（ステップＳ１１６で、ＮＯのとき）、ジョブ管理部１３は、印刷ジョブの実行順序を変更することなく、画像形成制御処理を終了する。
【００４８】
ステップＳ１１６で、実行順序変更対象の印刷ジョブの印刷使用枚数が、検索で見つけた印刷ジョブ（リミットレス排紙モードがＯＮの印刷ジョブ）の印刷使用枚数以下であると（ステップＳ１１６で、ＹＥＳのとき）、ジョブ管理部１３は、検索で見つけた該印刷ジョブの実行順序を実行順序変更対象の印刷ジョブの次の実行順序に変更し（ステップＳ１１７）、画像形成制御処理を終了する。
【００４９】
例えば、図５に示すように、印刷ジョブの排紙スタッカの残排出可能枚数が、「２０」枚であるときに、印刷ジョブとして、「●●報告書」、「××仕様書」、「■■見積書」の順序で、投入されて、リミット排紙機能が、「ＯＦＦ」、「ＯＮ」、「ＯＦＦ」、印刷ページ数が、「３０」、「１５」、「２」で、印刷部数が、「２」、「２」、「５」であると、印刷使用枚数が、「６０」、「３０」、「１０」となる。この場合、印刷ジョブを受付順に実行すると、実行順序が先頭の「●●報告書」を「６０」枚印刷している途中で、排紙スタッカが満杯となるとともに、リミットレス排紙機能が「ＯＦＦ」であるため、他の排紙スタッカに切り替えて排出することもできず、印刷が途中で停止することとなる。そこで、ジョブ管理部１３は、紙枚数比較部１５の印刷使用枚数と収納枚数の比較結果及びリミット排紙機能の「ＯＮ」、「ＯＦＦ」から、印刷可否を、「不可」、「可」、「可」と判断し、印刷ジョブの実行順序を、「■■見積書」、「××仕様書」、「●●報告書」の順序に変更する。その結果、「■■見積書」を、「１０」枚、「××仕様書」を、「３０」枚印刷を完了し、「●●報告書」の「６０」枚の印刷ジョブが待ちジョブとなる。
【００５０】
そして、画像形成装置１は、上述のようにして印刷ジョブの実行順序の変更を行うと、図６に示すように印刷部３で印刷を実行する。すなわち、ジョブ管理部１３は、内部メモリに蓄積されている印刷ジョブ情報の実行順序が最も先の印刷ジョブ情報の印刷ジョブを印刷対象ジョブと決定して、該印刷対象である印刷ジョブ情報の印刷ジョブ本体（印刷データ等）の送信要求を、該印刷ジョブ情報の送信元の上位装置Ｐｃ１〜Ｐｃｎへデータ送信部１２に送信させ、該上位装置Ｐｃ１〜Ｐｃｎから印刷ジョブ本体が送信されてくると、該印刷ジョブ本体をデータ受信部１１で受信して、ジョブ管理部１３が取得する（ステップＳ２０１）。
【００５１】
ジョブ管理部１３は、印刷ジョブ本体の印刷データを印刷部３で印刷可能な描画データに変換してデータ送信部１２に印刷設定情報とともに渡し、データ送信部１２が、描画データと印刷設定情報を印刷部３に送って印刷要求を行う。印刷部３は、描画データと印刷設定情報に基づいて、用紙トレイから１枚ずつ画像形成部に用紙を送って、画像形成部で画像形成した用紙を排紙スタッカに順次排出して載置する（ステップＳ２０２）。
【００５２】
ジョブ管理部１３は、１つの印刷ジョブの印刷処理が完了すると、次の実行順序の印刷ジョブにジョブ実行対象を変更し（ステップＳ２０３）、ステップＳ２０１に戻って、上位装置Ｐｃ１〜Ｐｃｎから印刷ジョブ本体を取得する処理から上記同様に処理する（ステップＳ２０１〜Ｓ２０３）。
【００５３】
上記印刷処理を実行順序に従って順次行って、印刷可能な全ての印刷ジョブの印刷処理を行うと、処理を終了する。
【００５４】
このように、本実施例の画像形成装置１は、複数枚の用紙（被記録媒体）を収納可能な用紙トレイ（媒体収納手段）に収納されている用紙の収納枚数を、印刷部３の収納枚数検出部（収納枚数取得手段）で取得してデータ受信部１１を介してジョブ管理部１３に渡し、印刷部３が用紙トレイから送られてくる用紙に印刷ジョブの印刷データを変換した描画データに基づいて画像を印刷（画像形成）して所定の限度排出枚数まで排出可能な排紙スタッカ（媒体排出載置手段）に排出して載置する。画像形成装置１は、この排紙スタッカへ排出可能な残排出可能枚数を、印刷部３の残排出可能枚数検出部（残排出可能枚数取得手段）で取得して、データ受信部１１を介してジョブ管理部１３に渡し、ジョブ管理部１３は、上位装置Ｐｃ１〜Ｐｃｎから送られてきた印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報をデータ受信部（ジョブ情報取得手段）１１が受信して渡されると、該印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する用紙の使用枚数を紙枚数計測部１４に算出させて、該使用枚数を前記収納枚数及び前記残排出可能枚数とを紙枚数比較部１５に比較させる。ジョブ管理部１３は、紙枚数比較部１５の比較結果に基づいて、該印刷ジョブの実行可否及び該印刷ジョブの処理順序を設定し、該印刷ジョブの印刷実行可否及び処理順序に基づいて、印刷ジョブの印刷を印刷部（印刷手段）３に実行させる。
【００５５】
したがって、各印刷ジョブの印刷に使用する使用枚数と、用紙トレイに収納されている収納枚数及び排紙スタッカへの残排出可能枚数に基づいて印刷ジョブの実行可否及び実行順序を設定して、印刷ジョブの印刷実行中に、用紙トレイ上の用紙切れ及び排紙スタッカの限度排出枚数到達によって、該印刷ジョブの実行が停止して、該印刷ジョブ以降の全ての印刷ジョブが印刷待ち状態のまま待機させられることを未然に防止することができ、印刷ジョブを効率的に実行させて利用性を向上させることができる。
【００５６】
また、本実施例の画像形成装置１は、複数枚の用紙（被記録媒体）を収納可能な用紙トレイ（媒体収納手段）に収納されている該用紙の収納枚数を取得する収納枚数取得処理ステップと、該用紙トレイから送られてくる用紙に印刷データに基づいて画像を印刷出力する印刷処理ステップと、前記印刷処理ステップで印刷出力された用紙が排出されて所定の限度排出枚数まで載置可能な排紙スタッカ（媒体排出載置手段）への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理ステップと、印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理ステップと、前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記用紙の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの処理順序を設定する印刷ジョブ管理処理ステップと、前記印刷ジョブの印刷実行可否及び処理順序に基づいて前記印刷ジョブの印刷を前記印刷処理ステップで実行させる印刷制御処理ステップと、を有する画像形成制御方法を実行する。
【００５７】
したがって、各印刷ジョブの印刷に使用する使用枚数と、用紙トレイに収納されている収納枚数及び排紙スタッカへの残排出可能枚数に基づいて印刷ジョブの実行可否及び実行順序を設定して、印刷ジョブの印刷実行中に、用紙トレイ上の用紙切れ及び排紙スタッカの限度排出枚数到達によって、該印刷ジョブの実行が停止して、該印刷ジョブ以降の全ての印刷ジョブが印刷待ち状態のまま待機させられることを未然に防止することができ、印刷ジョブを効率的に実行させて利用性を向上させることができる。
【００５８】
さらに、本実施例の画像形成装置１は、搭載している画像形成制御プログラムが、コンピュータに、複数枚の用紙（被記録媒体）を収納可能な用紙トレイ（媒体収納手段）に収納されている該用紙の収納枚数を取得する収納枚数取得処理と、該用紙トレイから送られてくる用紙に印刷データに基づいて画像を印刷出力する印刷処理と、前記印刷処理で印刷出力された用紙が排出されて所定の限度排出枚数まで載置可能な排紙スタッカ（媒体排出載置手段）への該限度排出枚数まで排出可能な残排出可能枚数を取得する残排出可能枚数取得処理と、印刷ジョブの少なくとも印刷ページ数と部数を含む印刷ジョブ情報を取得するジョブ情報取得処理と、前記印刷ジョブ情報の印刷ページ数と部数から印刷ジョブの実行に使用する前記用紙の使用枚数を算出し、該使用枚数を前記収納枚数及び前記残排出可能枚数と比較して、該印刷ジョブの実行可否及び該印刷ジョブの処理順序を設定する印刷ジョブ管理処理と、前記印刷ジョブの印刷実行可否及び処理順序に基づいて前記印刷ジョブの印刷を前記印刷処理で実行させる印刷制御処理と、を実行させている。
【００５９】
したがって、各印刷ジョブの印刷に使用する使用枚数と、用紙トレイに収納されている収納枚数及び排紙スタッカへの残排出可能枚数に基づいて印刷ジョブの実行可否及び実行順序を設定して、印刷ジョブの印刷実行中に、用紙トレイ上の用紙切れ及び排紙スタッカの限度排出枚数到達によって、該印刷ジョブの実行が停止して、該印刷ジョブ以降の全ての印刷ジョブが印刷待ち状態のまま待機させられることを未然に防止することができ、印刷ジョブを効率的に実行させて利用性を向上させることができる。
【００６０】
また、本実施例の画像形成装置１は、ジョブ管理部１３が、印刷可能であって処理順序の最も先の印刷ジョブの印刷データ及びその他の該印刷ジョブの実行に必要な印刷情報を、データ送信部（ジョブ情報取得手段）１２に上位装置Ｐｃ１〜Ｐｃｎから取得させ、該印刷データ及び該印刷情報を印刷部３に渡して該印刷ジョブを実行させている。
【００６１】
したがって、送信されてくる印刷ジョブの全てのデータを保管する大容量のメモリ等を搭載することなく、各印刷ジョブの印刷に使用する使用枚数と、用紙トレイに収納されている収納枚数及び排紙スタッカへの残排出可能枚数に基づいて印刷ジョブの実行可否及び実行順序を設定して、印刷ジョブを効率的に実行させて利用性を向上させることができる。
【００６２】
さらに、本実施例の画像形成装置１は、ジョブ管理部１３が、前記使用枚数が前記収納枚数及び前記残排出可能枚数よりも少なく、前記印刷ジョブの実行が可能となるまで、該印刷ジョブの実行を待機させている。
【００６３】
したがって、印刷ジョブの実行順序を、各印刷ジョブの印刷に使用する使用枚数と、用紙トレイに収納されている収納枚数及び排紙スタッカへの残排出可能枚数に基づいて印刷ジョブの実行可否及び実行順序を設定して、実行可能な印刷ジョブのみを効率的に実行させて利用性をより一層向上させることができる。
【００６４】
また、本実施例の画像形成装置１は、複数の排紙スタッカを備えていて、該排紙スタッカへの印刷済み用紙の排出枚数が限度排出枚数になると、排出枚数が限度排出枚数に未到達の他の排紙スタッカへ用紙の排出先を切り替えるリミットレス排紙機能（排出先切り替え機能）を備えている場合に、ジョブ管理部１３が、前記使用枚数と前記残排出可能枚数の比較において、該残排出可能枚数として、リミットレス排紙機能によって切り替えられる全ての排紙スタッカへの残排出可能枚数を加算した枚数を用いている。
【００６５】
したがって、複数の排紙スタッカを順次切り替えて排紙するリミットレス排紙機能を有効に利用して、印刷ジョブの処理順序を設定して処理することができ、印刷ジョブの実行における利用性をより一層向上させることができる。
【００６６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００６７】
１  画像形成装置
２  印刷制御部
３  印刷部
１１  データ受信部
１２  データ送信部
１３  ジョブ管理部
１４  紙枚数計測部
１５  紙枚数比較部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００９−１３７２０２号公報
【図１】
2013052586.tif 000003
【図２】
2013052586.tif 000004
【図３】
2013052586.tif 000005
【図４】
2013052586.tif 000006
【図５】
2013052586.tif 000007
【図６】
2013052586.tif 000008