(57)【要約】【課題】記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置において記憶媒体の空き領域不足による印刷ジョブに基づく印刷処理の待ち時間の発生を低減すること。【解決手段】印刷ジョブ記憶部１３３に記憶されている印刷ジョブに基づく画像形成を実行可能な画像形成装置１において、印刷ジョブ記憶部１３３に記憶されている印刷ジョブそれぞれのジョブサイズに基づいて、印刷ジョブ記憶部１３３の空き領域の閾値を決定し、印刷ジョブ記憶部１３３の空き領域の大きさが決定された閾値より小さい場合に、印刷ジョブ記憶部１３３の空き領域の大きさが閾値以上になるまで印刷ジョブ記憶部１３３に記憶されている印刷ジョブの中から予め定められた順序で削除することを特徴とする。【選択図】図３
2015000507.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置であって、
前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定する閾値決定部と、
前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除する画像形成命令削除部と
を含むことを特徴とする画像形成装置。
【請求項２】
前記閾値決定部は、前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさのうちの最大値を、前記閾値として決定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記閾値決定部は、決定された前記閾値が予め定められた上限値よりも大きい場合、前記上限値を前記閾値として決定する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記閾値決定部は、前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさの平均値を、前記閾値として決定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記記憶媒体に記憶されている画像形成命令は、前記画像形成が繰り返し実行され得る画像形成命令であり、
前記画像形成命令削除部は、最後に画像形成された時間が古い順に前記画像形成命令を削除する
ことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記記憶媒体に記憶されている画像形成命令は、前記画像形成が繰り返し実行され得る画像形成命令であり、
前記画像形成命令削除部は、前記画像形成が実行された回数が少ない順に前記画像形成命令を削除する
ことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項７】
前記記憶媒体に受け付けた画像形成命令を記憶させる画像形成命令記憶処理部
を含み、
前記画像形成命令削除部は、受け付けた前記画像形成命令が前記記憶媒体に記憶された後に、前記記憶媒体に記憶されている前記画像形成命令を削除する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記画像形成命令削除部は、前記閾値が決定された後に、前記記憶媒体に記憶されている前記画像形成命令を削除する
ことを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置の制御方法であって、
前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定し、
前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除する
ことを特徴とする制御方法。
【請求項１０】
記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置を制御する制御プログラムであって、
前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定するステップと、
前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除するステップと
を情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法及び制御プログラムに関し、特に、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置における印刷ジョブの記憶処理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された情報の出力に用いるプリンタにおいては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等から受信した印刷ジョブを再度受信することなく、その印刷ジョブに基づいて再度印刷処理を行う再印刷モード機能を有していることが多い。このような再印刷モード機能を有するプリンタは、再印刷モードが有効である場合、受信した印刷ジョブに基づく印刷処理が終了した後も、その印刷ジョブを削除せず、再印刷のために記憶媒体に記憶させておく。
【０００４】
しかしながら、このように記憶媒体に印刷ジョブを記憶させ続けると、記憶媒体の空き領域がなくなり、その後の印刷ジョブを記憶させることができなくなってしまう。そこで、再印刷モードにおいて、印刷ジョブを記憶させる記憶媒体の空き領域がなく受信した印刷ジョブを記憶させることができないと判断された場合に、記憶媒体に記憶されている印刷ジョブのうち、削除すべき属性を有する印刷ジョブから優先して削除する方法が提案されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、受信した印刷ジョブを記憶媒体に記憶させることができないと判断された時点で、記憶媒体に記憶されている印刷ジョブから削除する印刷ジョブを決定し、決定した印刷ジョブを削除して空き領域を増やす。そのため、受信した印刷ジョブが受信バッファに格納されてから空き領域が生成されるまでの間、受信バッファ領域が空かず次の印刷ジョブを受け付けられないので、次の印刷ジョブに基づく印刷処理の待ち時間が発生してしまう。
【０００６】
なお、このような課題は、上述のような再印刷モードに限ったものではなく、印刷出力の際にユーザ認証が必要な画像処理装置においてユーザ認証されるまで印刷ジョブを記憶媒体に記憶させておく等、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像処理装置において同様の課題が生じ得る。
【０００７】
本発明は、このような課題を解決するためになされたものであり、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置において記憶媒体の空き領域不足による印刷ジョブに基づく印刷処理の待ち時間の発生を低減することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置であって、前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定する閾値決定部と、前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除する画像形成命令削除部とを含むことを特徴とする。
【０００９】
また、本発明の他の態様は、記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置の制御方法であって、前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定し、前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除することを特徴とする。
【００１０】
また、本発明の更に他の態様は、記憶媒体に記憶されている画像形成命令に基づく画像形成を実行可能な画像形成装置を制御する制御プログラムであって、前記記憶媒体に記憶されている前記画像形成命令それぞれのデータの大きさに基づいて、前記記憶媒体の空き領域の閾値を決定するステップと、前記記憶媒体の空き領域の大きさが決定された前記閾値よりも小さい場合に、前記空き領域の大きさが前記閾値以上になるまで前記記憶媒体に記憶されている前記画像形成命令の中から予め定められた順序で削除するステップとを情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置において記憶媒体の空き領域不足による印刷ジョブに基づく印刷処理の待ち時間の発生を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の主制御部の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る印刷ジョブ管理テーブルを示す図である。
【図５】本発明の実施形態に係る印刷ジョブ記憶処理を示すフローチャートである。
【図６】本発明の実施形態に係る閾値決定処理を示すフローチャートである。
【図７】本発明の実施形態に係る印刷ジョブ削除処理を示すフローチャートである。
【図８】本発明の実施形態に係る閾値設定画面を示す図である。
【図９】本発明の実施形態に係る上限値に基づく閾値決定処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、プリンタ機能を含む複合機（ＭＦＰ；Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）としての画像形成装置を例として説明する。
【００１４】
図１は、本実施形態に係る画像形成装置１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等と同様の構成を含む。
【００１５】
すなわち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像形成装置１の場合、画像形成出力やスキャンを実行するエンジンが含まれる。
【００１６】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。なお、ＨＤＤの他、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体記憶装置を用いても良い。
【００１７】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。
【００１８】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００１９】
次に、本実施形態に係る画像形成装置１の機能について説明する。図２は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図２に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１１１、排紙トレイ１１２、ディスプレイパネル１１３、給紙テーブル１１４、プリントエンジン１１５、排紙トレイ１１６、ネットワークＩ／Ｆ１１７を有する。
【００２０】
また、コントローラ１００は、主制御部１３０、エンジン制御部１０１、入出力制御部１０２、画像処理部１０３及び操作表示制御部１０４を有する。図２に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１１１、プリントエンジン１１５を有する複合機として構成されている。なお、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２１】
ディスプレイパネル１１３は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１１７は、画像形成装置１がネットワークを介して管理者用端末等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等のインタフェースが用いられる。
【００２２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００２３】
主制御部１３０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０１は、プリントエンジン１１５やスキャナユニット１１１等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０２は、ネットワークＩ／Ｆ１１７を介して画像形成装置１に接続された情報処理装置等から入力される信号や命令を主制御部１３０に入力する。また、主制御部１３０は、入出力制御部１０２を制御し、ネットワークＩ／Ｆ１１７を介して他の装置にアクセスする。
【００２４】
画像処理部１０３は、主制御部１３０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成出力部であるプリントエンジン１１５が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０３は、スキャナユニット１１１から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１に格納され若しくはネットワークＩ／Ｆ１１７を介して他の機器に送信される情報である。操作表示制御部１０４は、ディスプレイパネル１１３に情報表示を行い若しくはディスプレイパネル１１３を介して入力された情報を主制御部１３０に通知する。
【００２５】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１０２が、画像形成装置１に接続された情報処理装置等からネットワークＩ／Ｆ１１７を介して印刷ジョブを受信する。入出力制御部１０２は、受信した印刷ジョブを主制御部１３０に転送する。主制御部１３０は、印刷ジョブを受信すると、画像処理部１０３を制御して印刷ジョブに含まれるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式等の文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１０３によって描画情報が生成されると、エンジン制御部１０１は、生成された描画情報に基づき、給紙テーブル１１４から搬送される用紙に対して画像形成を実行する。プリントエンジン１１５の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１１５によって画像形成が施された文書は排紙トレイ１１６に排紙される。
【００２６】
画像形成装置１がスキャナ、すなわち画像読取制御装置として動作する場合は、ユーザによるディスプレイパネル１１３の操作若しくはネットワークＩ／Ｆ１１７を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部１０４若しくは入出力制御部１０２が主制御部１３０にスキャン実行信号を転送する。主制御部１３０は、受信したスキャン実行信号に基づき、エンジン制御部１０１を制御する。エンジン制御部１０１は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１１１に搬送する。また、エンジン制御部１０１は、スキャナユニット１１１を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１１１に直接原稿がセットされた場合、スキャナユニット１１１は、エンジン制御部１０１の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１１１が撮像部として動作する。
【００２７】
撮像動作においては、スキャナユニット１１１に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０１は、スキャナユニット１１１が生成した撮像情報を画像処理部１０３に転送する。画像処理部１０３は、主制御部１３０の制御に従い、エンジン制御部１０１から受信した撮像情報に基づき画像情報を生成する。画像処理部１０３が生成した画像情報はＨＤＤ４０等の画像形成装置１に装着された記憶媒体に保存される。画像処理部１０３によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくはネットワークＩ／Ｆ１１７を介して、入出力制御部１０２により外部の装置に送信される。
【００２８】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部１０１がスキャナユニット１１１から受信した撮像情報若しくは画像処理部１０３が生成した画像情報に基づき、画像処理部１０３が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０１がプリントエンジン１１５を駆動する。
【００２９】
このような画像形成装置１において、本発明に係る要旨は、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置において印刷ジョブを記憶させる記憶媒体の空き領域不足による印刷ジョブに基づく印刷処理の待ち時間の発生を低減することにある。本実施形態に係る画像形成装置１は、ＰＣ等から受信した印刷ジョブを再度受信することなくその印刷ジョブに基づいて再度印刷処理を行うことが可能な再印刷モードにおいて印刷ジョブを記憶させる記憶媒体に記憶されている印刷ジョブそれぞれのサイズに基づいて記憶媒体の空き領域の閾値を決定し、記憶媒体の空き領域が決定された閾値よりも小さくなった場合に、記憶媒体に記憶されている印刷ジョブの中から予め定められた順序で削除して閾値以上になるまで空き領域を増やす。以下、本実施形態に係る構成として、本実施形態に係る主制御部１３０の機能構成について説明する。
【００３０】
図３は、本実施形態に係る主制御部１３０の機能構成を例示するブロック図である。図３に示すように、本実施形態に係る主制御部１３０は、印刷ジョブ受信部１３１、印刷ジョブ受信バッファ１３２、印刷ジョブ記憶部１３３、印刷ジョブ管理テーブル１３４、画像形成制御部１３５、印刷ジョブ選択画面生成部１３６及び印刷ジョブ管理部１５０を含む。また、印刷ジョブ管理部１５０は、印刷ジョブ記憶処理部１５１、閾値決定部１５２及び印刷ジョブ削除部１５３を含む。
【００３１】
印刷ジョブ受信部１３１は、ＰＣ等の外部の機器から送信された印刷ジョブをネットワークＩ／Ｆ１１７を介して受信して、印刷ジョブ受信バッファ１３２に格納する。また、印刷ジョブ受信部１３１は、再印刷モードが有効である場合は、印刷ジョブ記憶処理部１５１に対して、受信した印刷ジョブを記憶媒体である印刷ジョブ記憶部１３３に記憶させるよう通知するとともに、画像形成制御部１３５に対して受信した印刷ジョブを出力し、画像形成を実行するよう通知する。
【００３２】
また、印刷ジョブ受信部１３１は、再印刷モードが無効である場合は、画像形成制御部１３５に対して受信した印刷ジョブを出力し、画像形成を実行するよう通知する。なお、再印刷モードが有効であるか無効であるかは、例えば、画像形成装置１の利用者や管理者によりディスプレイパネル１１３等を介して設定され、画像形成装置１の設定情報として、ＲＯＭ３０やＨＤＤ４０等に格納されている。
【００３３】
印刷ジョブ受信バッファ１３２は、印刷ジョブ受信部１３１が受信した印刷ジョブを記憶する。印刷ジョブ受信バッファ１３２に格納されている印刷ジョブは、印刷ジョブ記憶部１３３に印刷ジョブを記憶させる空き領域がある場合、印刷ジョブ記憶処理部１５１により取得される。
【００３４】
印刷ジョブ記憶部１３３は、再印刷モードにおいて、印刷ジョブ受信バッファ１３２に格納された印刷ジョブを記憶する。印刷ジョブ記憶部１３３に記憶された印刷ジョブは再印刷の際に利用される。印刷ジョブ管理テーブル１３４は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブの情報（以降、「印刷ジョブ情報」とする）を、印刷ジョブごとに記憶するテーブルである。
【００３５】
図４は、印刷ジョブ管理テーブル１３４を例示する図である。図４に示すように、印刷ジョブ管理テーブル１３４は、印刷ジョブごとに、「ジョブＩＤ」、「ユーザコード」、「ジョブ名」、「ジョブサイズ」、「保存日」、「最終印刷日」及び「保存期間」等を印刷ジョブ情報として記憶する。「ジョブＩＤ」は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブを一意に識別する情報を示し、「ユーザコード」は、この印刷ジョブに基づく印刷処理を指示したユーザの識別情報示す。
【００３６】
「ジョブ名」は、この印刷ジョブの名前を示し、「ジョブサイズ」は、この印刷ジョブのサイズ（画像形成命令のデータの大きさ）を示す。「保存日」は、この印刷ジョブが印刷ジョブ記憶部１３３に記憶された年月日を示し、「最終印刷日」は、この印刷ジョブに基づいて最後に印刷処理がなされた年月日を示す。「保存期間」は、この印刷ジョブを印刷ジョブ記憶部１３３に記憶させておく期限の年月日を示し、例えば、ある印刷ジョブの「保存期間」が２０１２年１２月２０日である場合、２０１２年１２月２０日を過ぎると、その印刷ジョブは印刷ジョブ記憶部１３３から削除される。
【００３７】
なお、印刷ジョブ情報は、印刷ジョブに付加されている等、印刷ジョブからなんらかの方法により取得できる情報である。また印刷ジョブ情報に含まれる各項目の値は、画像形成装置１のディスプレイパネル１１３や画像形成装置１に接続された情報処理装置の表示部等を介してユーザから入力されたり、印刷ジョブ受信部１３１により取得された受信日時やジョブサイズが記録されたりすることにより設定される。
【００３８】
印刷ジョブ記憶処理部１５１は、印刷ジョブ受信バッファ１３２に格納されている印刷ジョブを印刷ジョブ記憶部１３３に記憶可能な場合に、印刷ジョブを印刷ジョブ記憶部１３３に記憶させるとともに、記憶させた印刷ジョブの印刷ジョブ情報を印刷ジョブ管理テーブル１３４に記憶させる（詳細は図５を参照して後述）。すなわち、印刷ジョブ記憶処理部１５１は、印刷ジョブすなわち画像形成命令を印刷ジョブ記憶部１３３に記憶させる画像形成命令記憶処理部として機能する。
【００３９】
閾値決定部１５２は、印刷ジョブ管理テーブル１３４を参照して、印刷ジョブ記憶部１３３の空き領域として確保しておくべきサイズを示す閾値を決定する（詳細は図６を参照して後述）。印刷ジョブ削除部１５３は、閾値決定部１５２により決定された閾値に基づいて、印刷ジョブ記憶部１３３に記憶されている印刷ジョブを削除する（詳細は図７を参照して後述）。すなわち、印刷ジョブ削除部１５３は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブすなわち画像形成命令を削除する画像形成命令削除部として機能する。
【００４０】
画像形成制御部１３５は、印刷ジョブ受信部１３１により受信された印刷ジョブに基づく印刷処理（画像形成処理）を制御する。すなわち、画像形成制御部１３５の制御により、画像処理部１０３が印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成し、生成された描画情報に基づいてプリントエンジン１１５が画像処理を実行することになる。また、画像形成制御部１３５は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブに基づく画像形成が完了すると、印刷ジョブ管理テーブル１３４に記憶されている対応する印刷ジョブ情報の「最終印刷日」の情報を更新する。
【００４１】
印刷ジョブ選択画面生成部１３６は、ネットワークＩ／Ｆ１１７等を介して入力された再印刷指示を受けて、印刷ジョブ管理テーブル１３４に記憶されている印刷ジョブ情報に基づいて、再印刷を行う印刷ジョブを選択するための選択画面を生成する。選択画面には、例えば、印刷ジョブ管理テーブル１３４に記憶されている印刷ジョブ情報に対応する印刷ジョブ（つまり、印刷ジョブ記憶部１３３に記憶されている印刷ジョブ）の一覧が表示される。
【００４２】
また、印刷ジョブ管理テーブル１３４に記憶されている印刷ジョブ情報のうち、再印刷を行うユーザの画像形成装置１へのログイン情報等から取得できるユーザコードと一致する印刷ジョブ情報に対応する印刷ジョブの一覧が選択画面として表示されるようにしてもよい。また、印刷ジョブ管理テーブル１３４に記憶されている印刷ジョブ情報に含まれるユーザコードやユーザコードから識別されるユーザ名の一覧画面がまず表示され、次にその一覧画面から選択されたユーザコードと一致する印刷ジョブ情報に対応する印刷ジョブの一覧が選択画面として表示されるようにしてもよい。
【００４３】
印刷ジョブ選択画面生成部１３６が選択画面を生成することにより、操作表示制御部１０４を介してディスプレイパネル１１３に、又は、ネットワークＩ／Ｆ１１７を介して情報処理装置の表示部に選択画面が表示されることになる。そして、選択画面を介して再印刷を行う印刷ジョブが選択されると、画像形成制御部１３５は、選択された印刷ジョブを印刷ジョブ記憶部１３３から取得して、取得した印刷ジョブに基づく印刷処理を制御する。
【００４４】
次に、印刷ジョブ記憶処理部１５１による印刷ジョブ記憶処理を、図５を参照して説明する。図５は、印刷ジョブ記憶処理部１５１による印刷ジョブ記憶処理を例示するフローチャートである。図５に示すように、印刷ジョブ記憶処理部１５１は、印刷ジョブ受信バッファ１３２に格納された印刷ジョブの印刷ジョブ情報を取得する（Ｓ５００）。
【００４５】
印刷ジョブ情報を取得した印刷ジョブ記憶処理部１５１は、取得した印刷ジョブ情報に含まれるジョブＩＤが印刷ジョブ管理テーブル１３４に含まれている、すなわち、印刷ジョブ受信バッファ１３２に格納された印刷ジョブは印刷ジョブ記憶部１３３にすでに記憶されている場合（Ｓ５０１／ＮＯ）、処理を終了する。
【００４６】
一方、印刷ジョブ記憶処理部１５１は、印刷ジョブが印刷ジョブ記憶部１３３に記憶されていない新規ジョブであり（Ｓ５０１／ＹＥＳ）、印刷ジョブ記憶部１３３の空き領域のサイズが取得した印刷ジョブのジョブサイズよりも大きい、すなわち、印刷ジョブ記憶部１３３に印刷ジョブを記憶させるための空き領域がある場合は（Ｓ５０２／ＹＥＳ）、印刷ジョブ記憶部１３３にこの印刷ジョブを記憶させる（Ｓ５０３）。印刷ジョブ記憶部１３３に印刷ジョブを記憶させた印刷ジョブ記憶処理部１５１は、この印刷ジョブのＳ５００において取得した印刷ジョブ情報を印刷ジョブ管理テーブル１３４に記憶させる（Ｓ５０４）。
【００４７】
一方、印刷ジョブ記憶処理部１５１は、印刷ジョブが新規ジョブであり（Ｓ５０１／ＹＥＳ）、印刷ジョブ記憶部１３３に印刷ジョブを記憶させるための空き領域がない場合は（Ｓ５０２／ＮＯ）、記憶させるための空き領域が確保できるまで、印刷ジョブ記憶部１３３から印刷ジョブを削除する（Ｓ５０５）。印刷ジョブ記憶処理部１５１は、例えば、印刷ジョブ記憶部１３３に記憶されている印刷ジョブから、最後に印刷された日時（つまり、印刷ジョブ管理テーブル１３４の「最終印刷日」）の古い順に印刷ジョブを削除する。印刷ジョブを削除した印刷ジョブ記憶処理部１５１は、削除した印刷ジョブの印刷ジョブ情報を印刷ジョブ管理テーブル１３４から削除する（Ｓ５０６）。
【００４８】
次に、閾値決定部１５２による閾値決定処理を、図６を参照して説明する。図６は、閾値決定部１５２による閾値決定処理を例示するフローチャートである。閾値決定処理は、Ｓ５０３において印刷ジョブ記憶処理部１５１が印刷ジョブ記憶部１３３に新たな印刷ジョブを記憶させた後に行われる処理である。
【００４９】
図６に示すように、閾値決定部１５２は、現在の閾値を取得する（Ｓ６００）。現在の閾値は、新たな印刷ジョブが印刷ジョブ記憶部１３３に記憶される前に以下に説明する処理により決定された閾値である。次に、閾値決定部１５２は、記憶させた印刷ジョブの印刷ジョブ情報（つまり、Ｓ５００において取得された印刷ジョブ情報）に含まれるジョブサイズを取得する（Ｓ６０１）。
【００５０】
現在の閾値及びジョブサイズを取得した閾値決定部１５２は、ジョブサイズが現在の閾値よりも大きい場合（Ｓ６０２／ＹＥＳ）、現在の閾値を取得したジョブサイズに変更して、新たな現在の閾値として決定する（Ｓ６０３）。一方、ジョブサイズが現在の閾値以下の場合（Ｓ６０２／ＮＯ）、閾値決定部１５２は処理を終了する、すなわち、現在の閾値を変更しない。
【００５１】
このような処理により、印刷ジョブ記憶部１３３に記憶されている印刷ジョブそれぞれのジョブサイズのうち最も大きいジョブサイズ（最大値）が閾値として決定されることになる。例えば、図４に示した印刷ジョブ情報の印刷ジョブが印刷ジョブ記憶部１３３に記憶されている場合、閾値は１２，９２６ＫＢ（ジョブＩＤ“Ｊ００００１”の印刷ジョブのジョブサイズ）となる。なお、閾値の初期値は、予め定められた値でもよいし、印刷ジョブ記憶部１３３に最初に記憶された印刷ジョブのジョブサイズとしてもよい。
【００５２】
次に、印刷ジョブ削除部１５３による印刷ジョブ削除処理を、図７を参照して説明する。図７は、印刷ジョブ削除部１５３による印刷ジョブ削除処理を例示するフローチャートである。印刷ジョブ削除処理は、Ｓ５０３において印刷ジョブ記憶処理部１５１が印刷ジョブ記憶部１３３に新たな印刷ジョブを記憶させた後や閾値決定部１５２が閾値を決定した後に行われる処理である。
【００５３】
図７に示すように、印刷ジョブ削除部１５３は、閾値決定部１５２により決定された閾値を取得する（Ｓ７００）。次に、印刷ジョブ削除部１５３は、印刷ジョブ記憶部１３３の空き領域のサイズを取得する（Ｓ７０１）。閾値及び空き領域のサイズを取得した印刷ジョブ削除部１５３は、空き領域のサイズが閾値よりも小さい場合（Ｓ７０２／ＮＯ）、空き領域のサイズが閾値以上になるまで印刷ジョブ記憶部１３３に記憶されている印刷ジョブを削除する（Ｓ７０３）。印刷ジョブ削除部１５３は、例えば、印刷ジョブ記憶部１３３に記憶されている印刷ジョブから、最後に印刷された日時（つまり、印刷ジョブ管理テーブル１３４の「最終印刷日」）の古い順に印刷ジョブを削除する。印刷ジョブを削除した印刷ジョブ削除部１５３は、削除した印刷ジョブの印刷ジョブ情報を印刷ジョブ管理テーブル１３４から削除する（Ｓ７０４）。一方、空き領域のサイズが閾値以上である場合（Ｓ７０２／ＹＥＳ）、印刷ジョブ削除部１５３は、印刷ジョブの削除処理を行うことなく、処理を終了する。
【００５４】
以上説明したように、本実施形態においては、印刷ジョブ記憶部１３３に記憶されている印刷ジョブそれぞれのジョブサイズのうち最も大きいジョブサイズを閾値として決定し、印刷ジョブ記憶部１３３の空き領域のサイズが決定された閾値よりも小さい場合に、空き領域のサイズが閾値以上になるまで、印刷ジョブ記憶部１３３に記憶されている印刷ジョブを削除する。これにより、再印刷のために印刷ジョブが記憶される記憶媒体において、記憶されている印刷ジョブの最も大きいジョブサイズ分の空き領域が少なくとも確保されることになるので、新しく受信バッファに格納された印刷ジョブを記憶媒体に記憶させる際に空き領域が不足している可能性が低くなる。そのため、受信バッファに格納された印刷ジョブを記憶媒体に記憶させる際に、記憶媒体から削除する印刷ジョブを決定し、決定した印刷ジョブを削除して空き領域を増やす場合が少なくなるので、受信した印刷ジョブが受信バッファに格納されてから空き領域が生成されるまでの間、受信バッファ領域が空かず次の印刷ジョブが受け付けられないことによる印刷処理の待ち時間の発生を低減することが可能になる。
【００５５】
次に、閾値の上限値及び下限値を設定する場合の本発明に係る実施形態を説明する。図８は、画像形成装置１のディスプレイパネル１１３や情報処理装置の表示部に表示される閾値設定画面を例示する図である。図８に示すように、閾値設定画面においては、印刷ジョブ記憶部１３３に記憶されている印刷ジョブのジョブサイズに基づく閾値の決定を有効にするか無効にするかを選択することができる。閾値設定画面を介してジョブサイズに基づく閾値の決定を無効にした場合は、図８に示した「標準値」の入力ボックスに入力された値（例えば、５０Ｍ）が閾値として用いられる。
【００５６】
一方、閾値設定画面を介してジョブサイズに基づく閾値の決定を有効にした場合は、図８に示した「上限値」及び「下限値」の入力ボックスに入力された値に基づいて閾値が決定される。下限値は、閾値の初期値を示し、印刷ジョブ記憶部１３３に最初に記憶された印刷ジョブのジョブサイズと比較して、ジョブサイズが下限値よりも大きい場合、閾値を下限値からジョブサイズに変更する。なお、上述したように閾値の初期値を印刷ジョブ記憶部１３３に最初に記憶された印刷ジョブのジョブサイズとする場合は、必ずしも下限値を設定する必要はない。
【００５７】
次に、閾値決定部１５２による上限値に基づく閾値決定処理を、図９を参照して説明する。図９は、閾値決定部１５２による上限値に基づく閾値決定処理を例示するフローチャートである。図９に示すように、閾値決定部１５２は、Ｓ６００と同様に現在の閾値を取得する（Ｓ９００）。次に、閾値決定部１５２は、Ｓ６０１と同様に記憶させた印刷ジョブの印刷ジョブ情報（つまり、Ｓ５００において取得された印刷ジョブ情報）に含まれるジョブサイズを取得する（Ｓ９０１）。
【００５８】
現在の閾値及びジョブサイズを取得した閾値決定部１５２は、ジョブサイズが現在の閾値よりも大きい場合（Ｓ９０２／ＹＥＳ）、図８に示した閾値設定画面を介して設定された上限値を取得する（Ｓ９０３）。一方、ジョブサイズが現在の閾値以下の場合（Ｓ９０２／ＮＯ）、閾値決定部１５２は処理を終了する、すなわち、現在の閾値を変更しない。
【００５９】
上限値を取得した閾値決定部１５２は、ジョブサイズが取得した上限値よりも大きい場合（Ｓ９０４／ＹＥＳ）、現在の閾値を上限値に変更して、新たな現在の閾値として決定する（Ｓ９０５）。一方、ジョブサイズが上限値以下の場合（Ｓ９０４／ＮＯ）、閾値決定部１５２は、現在の閾値をジョブサイズに変更して、新たな現在の閾値として決定する（Ｓ９０６）。
【００６０】
このような構成により、印刷ジョブ記憶部１３３に記憶されている印刷ジョブのジョブサイズの中に、上限値よりも大きなジョブサイズがあったとしても、閾値は上限値以上にはならないので、想定以上のサイズの印刷ジョブを例外的に受信したことにより必要以上に閾値が大きくなり、印刷ジョブ記憶部１３３の空き領域が大きすぎて、記憶される印刷ジョブの数が少なくなることを防止できる。
【００６１】
なお、上記実施形態において、閾値決定部１５２は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブそれぞれのジョブサイズのうち最も大きいジョブサイズを閾値として決定する場合を例として説明した。その他、閾値決定部１５２は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブそれぞれのジョブサイズの平均値を閾値として決定してもよい。このような場合、印刷ジョブ記憶部１３３にこれまでに記憶されている各印刷ジョブのサイズに合わせて空き領域が保持されるので、空き領域を増やしすぎることを防止できる。
【００６２】
また、上記実施形態において、印刷ジョブ記憶処理部１５１及び印刷ジョブ削除部１５３は、印刷ジョブ記憶部１３３に記憶されている印刷ジョブから、最後に印刷された日時の古い順に印刷ジョブを削除する場合を例として説明した。その他、印刷ジョブ管理テーブル１３４において印刷ジョブごとの再印刷回数を記録するようにし、印刷ジョブ記憶処理部１５１及び印刷ジョブ削除部１５３は、再印刷回数の少ない順に印刷ジョブを削除するようにしてもよい。このような場合、再印刷が行われる可能性の高い印刷ジョブをより長い期間残しておくことが可能になる。
【００６３】
また、印刷ジョブ管理テーブル１３４において印刷ジョブごとの優先度（例えば再利用可能性の度合いを示す）を記録するようにし、印刷ジョブ記憶処理部１５１及び印刷ジョブ削除部１５３は、優先度の低い順に印刷ジョブを削除するようにしてもよい。なお、優先度は、例えばＰＣ等から印刷処理を指示する際に印刷設定画面等を介して印刷ジョブに対して設定される。
【００６４】
なお、上記実施形態においては、再印刷モードにおける画像形成装置１における印刷ジョブ記憶部１３３に対する処理を例として説明した。しかしながら、これは一例であり、本実施形態は、印刷出力の際にユーザ認証が必要な画像処理装置においてユーザ認証されるまで印刷ジョブを記憶媒体に記憶させておく等、記憶媒体に記憶されている印刷ジョブに基づいて印刷処理を実行する画像形成装置１についても適用可能である。印刷出力の際にユーザ認証が必要な画像形成装置１においては、印刷ジョブ記憶部１３３に記憶されている印刷ジョブの削除は、例えば、保存時間が古い順に行われる。また、画像形成装置１においてユーザ認証が成功すると、画像形成制御部１３５は、印刷ジョブ記憶部１３３に記憶されている該当する印刷ジョブを取得して、印刷処理を制御する。
【符号の説明】
【００６５】
１  画像形成装置
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  エンジン制御部
１０２  入出力制御部
１０３  画像処理部
１０４  操作表示制御部
１１０  ＡＤＦ
１１１  スキャナユニット
１１２  排紙トレイ
１１３  ディスプレイパネル
１１４  給紙トレイ
１１５  プリントエンジン
１１６  排紙トレイ
１１７  ネットワークＩ／Ｆ
１３０  主制御部
１３１  印刷ジョブ受信部
１３２  印刷ジョブ受信バッファ
１３３  印刷ジョブ記憶部
１３４  印刷ジョブ管理テーブル
１３５  画像形成制御部
１３６  印刷ジョブ選択画面生成部
１５０  印刷ジョブ管理部
１５１  印刷ジョブ記憶処理部
１５２  閾値決定部
１５３  印刷ジョブ削除部
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２０１２−１６２０４１号公報
【図１】
2015000507.tif 000003
【図２】
2015000507.tif 000004
【図３】
2015000507.tif 000005
【図４】
2015000507.tif 000006
【図５】
2015000507.tif 000007
【図６】
2015000507.tif 000008
【図７】
2015000507.tif 000009
【図８】
2015000507.tif 000010
【図９】
2015000507.tif 000011