(57)【要約】【課題】記憶部を有効に利用しつつ、ジョブの再実行の自由度を担保できる、画像処理装置、画像データ処理方法およびプログラムを提供する。【解決手段】ョブに係る画像データが入力されると、その入力された画像データである元データ（入力データ）がＲＡＭ２３に記憶される。そして、元データが中間データに加工され、その中間データがＲＡＭ２３に記憶される。また、中間データからジョブの実行によって出力される出力データに加工され、その出力データがＲＡＭ２３に記憶される。ジョブの実行が終了すると、ＲＡＭ２３から中間データおよび出力データが消去される。また、ジョブの終了後にデータ保持時間Ｔ１が経過すると、元データが中間データまたは出力データに加工される。そして、中間データまたは出力データがＲＡＭ２３に記憶されて、ＲＡＭ２３から元データが消去される。【選択図】図５
2019180049.tif 000002
【特許請求の範囲】
【請求項１】
ジョブに係る設定を受け付ける受付部と、
前記ジョブを実行する実行部と、
記憶部と、
制御部と、を備え、
前記制御部は、
前記ジョブに係る画像データを前記記憶部に記憶し、
前記受付部に受け付けられた設定に応じて、前記記憶部に記憶されている前記画像データを第１加工データに加工し、
前記第１加工データを前記記憶部に記憶し、
前記第１加工データを用いて前記ジョブを前記実行部に実行させ、
前記実行部による前記ジョブの実行が終了した後、前記記憶部から前記第１加工データを消去し、
前記実行部による前記ジョブの実行が終了した後の所定期間、前記記憶部に前記画像データが記憶された状態を保持し、
前記所定期間の経過後、前記受付部に受け付けられた設定に応じて前記画像データを第２加工データに加工し、
前記第２加工データを前記記憶部に記憶し、
前記第２加工データを前記記憶部に記憶した後に、前記記憶部から前記画像データを消去する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、前記記憶部の空き容量が所定量以上であるという条件が成立する場合、前記条件が成立しない場合よりも前記所定期間を長い期間に設定する、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記実行部は、ファックス通信により画像データを送受信するファックス通信部を含み、
前記制御部は、前記ファックス通信部によるファックスジョブの実行が終了した場合、ファックスジョブ以外のジョブが終了した場合よりも前記所定期間を長い期間に設定する、画像処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像処理装置であって、
前記制御部は、前記実行部による前記ジョブの実行が成功したか否かに応じて前記所定期間の長短を変更する、画像処理装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像処理装置であって、
前記第１加工データと前記第２加工データは、同一のデータである、画像処理装置。
【請求項６】
ジョブに係る設定を受け付ける受付部と、
前記ジョブを実行する実行部と、
記憶部と、
制御部と、を備える画像処理装置において、前記制御部によって実行される画像データ処理方法であって、
前記ジョブに係る画像データを前記記憶部に記憶し、
前記受付部に受け付けられた設定に応じて、前記記憶部に記憶されている前記画像データを第１加工データに加工し、
前記第１加工データを前記記憶部に記憶し、
前記第１加工データを用いて前記ジョブを前記実行部に実行させ、
前記実行部によるジョブの実行が終了した後、前記記憶部から前記第１加工データを消去し、
前記実行部によるジョブの実行が終了した後の所定期間、前記記憶部に前記画像データが記憶された状態を保持し、
前記所定期間の経過後、前記受付部に受け付けられた設定に応じて前記画像データを第２加工データに加工し、
前記第２加工データを前記記憶部に記憶し、
前記第２加工データを前記記憶部に記憶した後に、前記記憶部から前記画像データを消去する、画像データ処理方法。
【請求項７】
ジョブに係る設定を受け付ける受付部と、
前記ジョブを実行する実行部と、
記憶部と、を備える画像処理装置のコンピュータにインストールされるプログラムであって、
前記コンピュータに、
前記ジョブに係る画像データを前記記憶部に記憶し、
前記記憶部に記憶されている前記画像データを前記受付部に受け付けられた設定に応じて、第１加工データに加工し、
前記第１加工データを前記記憶部に記憶し、
前記第１加工データを用いるジョブを前記実行部に実行させ、
前記実行部による前記ジョブの実行が終了した後、前記記憶部から前記第１加工データを消去し、
前記実行部による前記ジョブの実行が終了した後の所定期間、前記記憶部に前記画像データが記憶された状態を保持し、
前記所定期間の経過後、前記受付部に受け付けられた設定に応じて前記画像データを第２加工データに加工し、
前記第２加工データを前記記憶部に記憶し、
前記第２加工データを前記記憶部に記憶した後に、前記記憶部から前記画像データを消去するよう動作させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像データ処理方法およびプログラムに関する。
【背景技術】
【０００２】
画像処理装置の一例として、プリント機能、スキャン機能およびファックス機能を有するＭＦＰ（Multi-Function Peripheral）が知られている。プリント機能は、プリント用紙などのシートに画像データに係る画像を印刷する機能である。スキャン機能は、原稿から画像を読み取って画像データを生成する機能である。ファックス機能は、画像データを公衆電話回線などを介して送受信する機能である。また、ＭＦＰには、外部装置との間で画像データをＬＡＮ（Local Area Network）経由で通信する通信部を備え、スキャナ機能によって読み取られた画像データをインターネット上のサーバにアップロードするスキャンアップロード機能を有している機種もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−７４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
たとえば、プリント機能を使用するプリントジョブの実行後に、プリントジョブの設定を変えての再実行、または、プリントジョブのそのままの設定での再実行をユーザが所望する場合がある。プリントジョブの実行後もプリントジョブのデータを記憶部に残しておけば、そのプリントジョブを再実行することができる。
【０００５】
しかしながら、記憶部の容量には制限があるので、複数のジョブのデータが記憶部に単純に蓄積されると、記憶部の空き容量が枯渇し、ユーザが所望するジョブの再実行が不可能になる。
【０００６】
本発明の目的は、記憶部を有効に利用しつつ、ジョブの再実行の自由度を担保できる、画像処理装置、画像データ処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明の一の局面に係る画像処理装置は、ジョブに係る設定を受け付ける受付部と、ジョブを実行する実行部と、記憶部と、制御部と、を備え、制御部は、ジョブに係る画像データを記憶部に記憶し、受付部に受け付けられた設定に応じて、記憶部に記憶されている画像データを第１加工データに加工し、第１加工データを記憶部に記憶し、第１加工データを用いてジョブを実行部に実行させ、実行部によるジョブの実行が終了した後、記憶部から第１加工データを消去し、実行部によるジョブの実行が終了した後の所定期間、記憶部に画像データが記憶された状態を保持し、所定期間の経過後、受付部に受け付けられた設定に応じて画像データを第２加工データに加工し、第２加工データを記憶部に記憶し、第２加工データを記憶部に記憶した後に、記憶部から画像データを消去する。
【０００８】
この構成によれば、ジョブに係る画像データが記憶部に記憶される。画像データが受付部に受け付けられた設定に応じて第１加工データに加工され、その第１加工データが記憶部に記憶される。この時点では、画像データおよび第１加工データの両方が記憶部に保持されている。その後、第１加工データを用いるジョブの実行が終了すると、記憶部から第１加工データが消去される。これにより、記憶部の空き容量を増やすことができる。そして、ジョブの実行が終了した後の所定期間、記憶部に画像データが保持された状態が維持される。そのため、所定期間内であれば、ユーザがジョブに係る設定を変更して、その変更後の設定に応じて加工された画像データを用いるジョブを実行することができる。これにより、ジョブの再実行の自由度を担保することができる。
【０００９】
所定期間が経過すると、画像データが受付部に受け付けられた設定に応じて第２加工データに加工され、第２加工データが記憶部に記憶され、記憶部から画像データが消去される。これにより、第２加工データを用いるジョブの実行の機会を確保できながら、記憶部の空き容量をさらに増やすことができる。
【００１０】
よって、記憶部を有効に利用しつつ、ジョブの再実行の自由度を担保することができる。
【００１１】
第１加工データと第２加工データは、同一のデータあってもよいし、多少異なるデータであってもよい。異なるとは、例えば、解像度や画像サイズの数パーセントの異なり、等を指す。
【００１２】
また、本発明は、画像処理装置の形態で実現できるだけでなく、たとえば、画像処理装置で実行される画像データ処理方法、および画像処理装置で実行されるプログラムの形態で実現することもできる。
【発明の効果】
【００１３】
本発明によれば、記憶部を有効に利用しつつ、ジョブの再実行の自由度を担保することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る複合機の電気的構成を示すブロック図である。
【図２】ジョブ並行処理の流れを示すフローチャートである。
【図３】データ保持時間が初期値に加算時間を加算した時間に設定される条件と各条件に応じた加算時間の例を示す図である。
【図４】データ保持処理の流れを示すフローチャートである。
【図５】データ保持状態の遷移を示す図である。
【発明を実施するための形態】
【００１５】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１６】
＜電気的構成＞
図１に示される複合機（ＭＦＰ：Multi-Function Peripheral）１は、プリント機能、スキャン機能およびファックス機能など、複数の機能を有する電子機器である。プリント機能（画像形成機能）は、画像データに係る画像をプリント用紙などのシートに印刷する機能である。スキャン機能（画像読取機能）は、原稿の画像を読み取って画像データを生成する機能である。ファックス機能は、画像データを公衆電話回線などを介して送受信する機能である。
【００１７】
複合機１（画像処理装置の一例）は、スキャン機能のための読取部１１（実行部の一例）と、プリント機能のための印刷部１２（実行部の一例）とを備えている。
【００１８】
読取部１１による画像読取の方式は、シートを搬送しつつそのシートの画像を読み取るＡＤＦ（Auto Document Feeder）方式であってもよいし、コンタクトガラス上に載置されたシートの画像を読み取るＦＢ（Flat Bed）方式であってもよい。
【００１９】
印刷部１２による印刷の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また、シートに形成される画像は、カラー画像であってもよいし、モノクロ画像であってもよい。
【００２０】
また、複合機１は、操作パネル１３を備えている。操作パネル１３には、操作部１４および表示部１５が設けられている。
【００２１】
操作部１４（受付部の一例）は、操作キー（たとえば、スタートキー、戻るキー）を備えている。操作キーが操作されると、その操作が操作部１４に受け付けられて、その操作の内容に応じた信号（データ）が操作パネル１３から出力される。
【００２２】
表示部１５は、たとえば、液晶ディスプレイからなる。
【００２３】
なお、操作部１４および表示部１５は、タッチパネルを構成していてもよい。タッチパネルを構成する表示部１５には、各種の情報や操作ボタンなどの画像が表示される。ユーザが表示部１５に表示される操作ボタンを押操作（タッチ操作）することにより、その操作が操作部１４に受け付けられて、その操作の内容に応じた信号（データ）が操作パネル１３から出力される。以下では、操作部１４および表示部１５がタッチパネルを構成する場合を取り上げる。
【００２４】
また、複合機１は、ＬＡＮインタフェース（Ｉ／Ｆ）１６、ＦＡＸインタフェース（Ｉ／Ｆ）１７および制御部１８を備えている。
【００２５】
ＬＡＮインタフェース１６（受付部の一例）は、ＬＡＮ２との接続のためのインタフェースである。
【００２６】
ＦＡＸインタフェース１７（ファックス通信部の一例）は、ファックス通信に使用される公衆電話回線との接続のためのインタフェースであり、ＮＣＵ（Network Control Unit）を内蔵したモデムなどを備えている。
【００２７】
制御部１８は、ＡＳＩＣ（Application Specific Integrated Circuit）２１、ＲＯＭ（Read Only Memory）２２およびＲＡＭ（Random Access Memory）２３を備えている。
【００２８】
ＡＳＩＣ２１には、ＲＯＭ２２およびＲＡＭ２３以外に、読取部１１、印刷部１２、操作部１４、表示部１５、ＬＡＮインタフェース１６およびＦＡＸインタフェース１７が接続されている。
【００２９】
ＡＳＩＣ２１は、ＣＰＵ２４（制御部の一例）を内蔵している。ＡＳＩＣ２１には、操作パネル１３から出力される信号などが入力される。ＣＰＵ２４は、ＡＳＩＣ２１に入力される信号などに基づいて、ＲＯＭ２２に記憶されているプログラムを実行することにより、読取部１１、印刷部１２、操作部１４、表示部１５、ＬＡＮインタフェース１６およびＦＡＸインタフェース１７を含む各部を制御する。
【００３０】
ＲＯＭ２２は、フラッシュメモリなどの書き換え可能な不揮発性メモリからなる。ＲＯＭ２２には、ＣＰＵ２４によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００３１】
ＲＡＭ２３（記憶部の一例）は、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリであり、ＣＰＵ２４がプログラムを実行する際のワークエリアとして使用される。
【００３２】
＜ジョブ並行処理＞
複合機１では、画像データを互いに異なる機能による複数のジョブに使用される場合がある。たとえば、画像データがプリント機能によるプリントジョブおよびファックス機能によるファックスジョブの両方に使用される場合がある。この場合、ＡＳＩＣ２１のＣＰＵ２４は、図２に示されるジョブ並行処理を実行する。
【００３３】
ジョブ並行処理では、ＣＰＵ２４は、たとえば、読取部１１を制御して、スキャン機能により原稿の画像を読み取るスキャンジョブを実行する。スキャンジョブの実行により、読取部１１で画像データが生成され、ＣＰＵ２４は、読取部１１から画像データの入力を受ける（Ｓ１１）。これに応じて、ＣＰＵ２４は、その入力された画像データを元データとしてＲＡＭ２３に記憶する。これにより、ＲＡＭ２３には、元データが保持された状態となる。
【００３４】
次いで、ＣＰＵ２４は、ＡＳＩＣ２１に含まれる画像処理回路２５（図１参照）を制御して、元データから中間データを生成し（Ｓ１２）、中間データをＲＡＭ２３に記憶する。中間データは、各ジョブに係る設定に応じた加工であって、複数のジョブでそれぞれ出力される出力データを生成するうえで共通する加工を元データに施して得られるデータである。中間データの一例として、元データで２ページにわたる画像を１ページに集約した「２ｉｎ１」画像のデータが挙げられる。また、それ以外にも、中間データとしては、元データで４ページにわたる画像を１ページに集約した「４ｉｎ１」画像のデータ、元データに対して解像度を落とす加工が施されたデータ、元データに対して縮小する加工が施されたデータ、カラーの元データに対してモノクロ変換加工が施されたデータなどを挙げることができる。ジョブに係る設定は、操作部１４の操作により行われてもよいし、画像データが外部端末からＬＡＮインタフェース１６を介して入力される場合には、その外部端末での操作により行われてもよい。また、以下では、画像データ処理が画像処理回路２５によって行われる場合を例にとるが、ＣＰＵ２４が実行するプログラム処理により、画像データ処理の一部が実行されてもよい。
【００３５】
その後、ＣＰＵ２４は、第１ジョブに係る設定に従って、画像処理回路２５を制御して、中間データを第１ジョブ用の出力データに加工する（Ｓ１３）。そして、ＣＰＵ２４は、第１ジョブを実行し、第１ジョブ用の出力データを出力する（Ｓ１４）。たとえば、中間データである「２ｉｎ１」画像のデータを所定の第１圧縮方式で圧縮し、その圧縮により生成される出力データをプリントジョブの実行によりシートに出力する。第１圧縮方式は、たとえば、Ｍｏｄｅ９圧縮方式である。Ｍｏｄｅ９圧縮方式は、ランレングス圧縮方式と、画像の幅方向の１ラインのデータが前のラインのデータと同じであるか否かに応じて圧縮を行う前ライン比較圧縮方式とを組み合わせた方式である。
【００３６】
また、ＣＰＵ２４は、第１ジョブ用の出力データへの加工と並行して、第２ジョブに係る設定に従って、中間データを第２ジョブ用の出力データに加工する（Ｓ１５）。そして、ＣＰＵ２４は、第２ジョブを実行し、第２ジョブ用の出力データを出力する（Ｓ１６）。たとえば、中間データである「２ｉｎ１」画像のデータを所定の第２圧縮方式で圧縮し、その圧縮により生成される出力データをファックスジョブの実行によりＦＡＸインタフェース１７から相手先のファックス端末に送信する。第２圧縮方式は、たとえば、ＭＨ（Modified Huffman）圧縮方式である。
【００３７】
なお、中間データを第１ジョブ用の出力データに加工する処理（処理１）と、中間データを第２ジョブ用の出力データに加工する処理（処理２）とは、並行して実行される。「処理１と処理２とを並行して実行」の概念には、次の（１）または（２）の少なくとも一方が含まれる。
（１）処理１を実行する処理回路１と、処理２を実行する処理回路２とがそれぞれ独立して別々に設けられ、処理１と処理２がそれぞれの回路により同時に実行される。処理回路は、専用の画像処理回路及びＣＰＵ等を指す。
（２）共通の処理回路を用いて、処理１と処理２とが交互に少しずつ実行される。  
【００３８】
ＣＰＵ２４は、第１ジョブおよび第２ジョブの両方が終了したと判断した場合（Ｓ１７：ＹＥＳ）、第１ジョブ用の出力データのサイズ（データ容量）と第２ジョブ用の出力データのサイズとを合計し、その合計データサイズと中間データのサイズとを比較する（Ｓ１８）。そして、ＣＰＵ２４は、その比較の結果をＲＡＭ２３に記憶する。
【００３９】
その後、ＣＰＵ２４は、ＲＡＭ２３から中間データ、第１ジョブ用の出力データおよび第２ジョブ用の出力データを消去する（Ｓ１９，Ｓ２０）。元データは、ＲＡＭ２３に残されて引き続き保持される。そして、ＣＰＵ２４は、データ保持時間Ｔ１をタイマにセットして（Ｓ２１）、第１ジョブおよび第２ジョブの両方が終了した後の経過時間の計測を開始する。
【００４０】
データ保持時間Ｔ１の初期値は、たとえば、５分に設定されている。データ保持時間Ｔ１には、加算条件が設けられており、加算条件が満たされるとその加算条件に応じた加算時間がデータ保持時間Ｔ１の初期値に加算される。
【００４１】
たとえば、図３に示されるように、ＲＡＭ２３の空き容量が所定量以上であるという加算条件には、３０分間の加算時間が設定されている。第１ジョブまたは第２ジョブがファックスジョブであり、ＦＡＸインタフェース１７にＦＡＸ受信した画像データ（元データ）をシートに印刷するという加算条件には、１時間の加算時間が設定されている。ジョブが意図通りに実行されないという加算条件には、３０分間の加算時間が設定されている。ジョブが意図通りに実行されない場合とは、たとえば、シートサイズエラーなどでプリントジョブの実行が中断されない自動継続モードが設定されているため、プリントジョブで設定されているシートのサイズと異なるサイズのシートがシート供給元のトレイに収納されていても、その設定と異なるサイズのシートに画像が印刷された場合である。トナー延長モードが設定されているという加算条件には、１日間の加算時間が設定されている。トナー延長モードは、印刷部１２による印刷の方式が電子写真方式である構成の複合機１に設けられるモードであり、印刷部１２におけるトナーの残量が所定のローレベルまで低下しても、その残り少ないトナーを使い切るモードである。トナー延長モードでは、トナーの残量が少ないためにシートに印刷される画像が薄くかすれる場合がある。
【００４２】
＜データ保持処理＞
データ保持時間Ｔ１のセット後、ＡＳＩＣ２１のＣＰＵ２４は、図４に示されるデータ保持処理を一定の周期で実行する。
【００４３】
データ保持処理では、ＣＰＵ２４は、元データがＲＡＭ２３に保持されているか否かを判断する（Ｓ３１）。前述したように、第１ジョブおよび第２ジョブが終了して、ＲＡＭ２３から中間データ、第１ジョブ用の出力データおよび第２ジョブ用の出力データが消去された直後は、ＲＡＭ２３には、元データが保持されている。ここで、本発明において、「データを消去」とは、そのデータによる記憶部（ＲＡＭ２３）の使用状態を解除し、そのデータに他のデータを上書きできる状態とすることを指す。
【００４４】
ＣＰＵ２４は、元データがＲＡＭ２３に保持されていると判断した場合（Ｓ３１：ＹＥＳ）、第１ジョブおよび第２ジョブの両方が終了してからデータ保持時間Ｔ１が経過したか否か、つまりデータ保持時間Ｔ１をセットしたタイマがタイムアップしたか否かを判断する（Ｓ３２）。ＣＰＵ２４は、データ保持時間Ｔ１が経過していないと判断した場合（Ｓ３２：ＮＯ）、データ保持処理を終了する。その終了したデータ保持処理の開始時から一定時間（１周期）が経過すると、ＣＰＵ２４は、データ保持処理を新たに実行する。
【００４５】
ＣＰＵ２４は、第１ジョブおよび第２ジョブの両方が終了してからデータ保持時間Ｔ１が経過したと判断した場合（Ｓ３２：ＹＥＳ）、ジョブ並行処理で実行したデータサイズ比較の結果をＲＡＭ２３から読み出す。そして、そのデータサイズ比較の結果から、ＣＰＵ２４は、中間データが合計データサイズ（第１ジョブ用の出力データのサイズと第２ジョブ用の出力データのサイズとの合計）以下であるか否かを判断する（Ｓ３３）。
【００４６】
ＣＰＵ２４は、中間データが合計データサイズ以下であると判断した場合（Ｓ３３：ＹＥＳ）、ジョブ並行処理での元データから中間データへの加工と同じ加工内容で、ＲＡＭ２３に保持されている元データを中間データに加工する（Ｓ３４）。そして、ＣＰＵ２４は、ＲＡＭ２３から元データを消去し（Ｓ３５）、ＲＡＭ２３に中間データを記憶する。これにより、中間データがＲＡＭ２３に保持された状態となる（Ｓ３６）。
【００４７】
一方、ＣＰＵ２４は、中間データが合計データサイズよりも大きいと判断した場合（Ｓ３３：ＮＯ）、ジョブ並行処理での元データから第１ジョブ用の出力データおよび第２ジョブ用の出力データへの加工と同じ加工内容で、ＲＡＭ２３に保持されている元データを中間データを経て第１ジョブ用の出力データおよび第２ジョブ用の出力データに加工する（Ｓ３７）。そして、ＣＰＵ２４は、ＲＡＭ２３から元データを消去し（Ｓ３８）、第１ジョブ用の出力データおよび第２ジョブ用の出力データをＲＡＭ２３に記憶する。これにより、第１ジョブ用の出力データおよび第２ジョブ用の出力データがＲＡＭ２３に保持された状態となる（Ｓ３９）。
【００４８】
その後、新たに実行されるデータ保持処理では、ＣＰＵ２４は、元データがＲＡＭ２３に保持されていないと判断する（Ｓ３１：ＮＯ）。そして、ＣＰＵ２４は、中間データがＲＡＭ２３に保持されているか否かを判断する（Ｓ４０）。
【００４９】
ＣＰＵ２４は、中間データがＲＡＭ２３に保持されていると判断した場合（Ｓ４０：ＹＥＳ）、中間データをＲＡＭ２３に記憶してから所定時間Ｔ２が経過したか否かを判断する（Ｓ４１）。ＣＰＵ２４は、所定時間Ｔ２が経過していないと判断した場合（Ｓ４１：ＮＯ）、中間データがＲＡＭ２３に保持されたまま、データ保持処理を終了する。そして、その終了したデータ保持処理の開始時から一定時間（１周期）が経過すると、ＣＰＵ２４は、データ保持処理を新たに実行する。
【００５０】
ＣＰＵ２４は、中間データがＲＡＭ２３に記憶されてから所定時間Ｔ２が経過したと判断した場合（Ｓ４１：ＹＥＳ）、ジョブ並行処理での中間データから第１ジョブ用の出力データおよび第２ジョブ用の出力データへの加工と同じ加工内容で、ＲＡＭ２３に保持されている中間データを第１ジョブ用の出力データおよび第２ジョブ用の出力データに加工する（Ｓ３７）。そして、ＣＰＵ２４は、ＲＡＭ２３から中間データを消去し（Ｓ３８）、第１ジョブ用の出力データおよび第２ジョブ用の出力データをＲＡＭ２３に記憶する。これにより、第１ジョブ用の出力データおよび第２ジョブ用の出力データがＲＡＭ２３に保持された状態となる（Ｓ３９）。
【００５１】
その後、第１ジョブ用の出力データおよび第２ジョブ用の出力データがＲＡＭ２３に保持されている状態では、新たに実行されるデータ保持処理において、ＣＰＵ２４は、元データも中間データもＲＡＭ２３に保持されていないと判断する（Ｓ３１：ＮＯ、Ｓ４０：ＮＯ）。そして、ＣＰＵ２４は、第１ジョブ用の出力データおよび第２ジョブ用の出力データがＲＡＭ２３に記憶されてから所定時間Ｔ３が経過したか否かを判断し（Ｓ４２）、所定時間Ｔ３が経過したと判断した場合（Ｓ４２：ＹＥＳ）、第１ジョブ用の出力データおよび第２ジョブ用の出力データをＲＡＭ２３から消去して（Ｓ４３）、データ保持処理を終了する。この後は、新たな元データがＲＡＭ２３に保持された状態になるまで、データ保持処理は実行されない。
【００５２】
なお、第１ジョブ用の出力データおよび第２ジョブ用の出力データの消去前に、ＣＰＵ２４は、第１ジョブ用の出力データに係るサムネイル画像および第２ジョブ用の出力データに係るサムネイル画像の各データを生成して、その各データをＲＡＭ２３に記憶してもよい。そうすることにより、第１ジョブ用の出力データに係るサムネイル画像および第２ジョブ用の出力データに係るサムネイル画像が表示部１５に表示可能となり、ユーザがジョブ履歴を確認することが可能となる。
【００５３】
＜作用効果＞
以上のように、ジョブに係る画像データが入力されると、その入力された画像データである元データ（入力データ）がＲＡＭ２３に記憶される。そして、元データが中間データに加工され、その中間データがＲＡＭ２３に記憶される。また、中間データからジョブの実行によって出力される出力データに加工され、その出力データがＲＡＭ２３に記憶される。この時点では、元データ、中間データおよび出力データがＲＡＭ２３に保持されている。その後、出力データを用いるジョブの実行が終了すると、ＲＡＭ２３から中間データおよび出力データが消去される。これにより、ＲＡＭ２３の空き容量を増やすことができる。そして、ジョブの実行が終了した後のデータ保持時間Ｔ１が経過するまでの期間、ＲＡＭ２３に元データが保持された状態が維持される。そのため、そのデータ保持時間Ｔ１内であれば、ユーザがジョブに係る設定を変更して、その変更後の設定に応じて加工された画像データを用いるジョブを実行することができる。これにより、ジョブの再実行の自由度を担保することができる。
【００５４】
データ保持時間Ｔ１が経過すると、元データが中間データまたは出力データに加工される。図５に示されるように、中間データのサイズが出力データのサイズ（複数のジョブが並行して実行された場合には、各ジョブ用の出力データのサイズの合計）以下である場合には、元データが中間データに加工される。一方、中間データのサイズが出力データのサイズよりも大きい場合には、元データが出力データに加工される。そして、中間データまたは出力データがＲＡＭ２３に記憶されて、ＲＡＭ２３から元データが消去される。これにより、中間データまたは出力データがＲＡＭ２３に保持された状態となり、中間データまたは出力データを用いるジョブの実行の機会を確保できながら、ＲＡＭ２３の空き容量をさらに増やすことができる。
【００５５】
また、元データが中間データに加工されて、元データに代えて中間データがＲＡＭ２３に記憶された場合に、その記憶から所定時間Ｔ２が経過すると、図５に示されるように、中間データが出力データに加工されて、出力データがＲＡＭ２３に記憶され、中間データがＲＡＭ２３から消去される。
【００５６】
また、データ保持時間Ｔ１がタイマにセットされる際に、ＲＡＭ２３の空き容量が所定量以上である場合には、データ保持時間Ｔ１が初期値に加算時間を加算した時間に設定される。ＲＡＭ２３の空き容量に余裕がある場合には、元データがＲＡＭ２３に長時間保持されるので、ユーザがジョブに係る設定を変更してジョブを再実行可能な期間を増やすことができる。
【００５７】
ＦＡＸインタフェース１７にＦＡＸ受信した元データをシートに印刷するというファックスジョブが実行された場合にも、データ保持時間Ｔ１が初期値に加算時間を加算した時間に設定される。その場合、元データは、複合機１のユーザ以外の他人が所有する画像データであり、複合機１のユーザが所有していないので、ＲＡＭ２３に長時間保持されることが好ましい。
【００５８】
また、ジョブが意図通りに実行されなかった場合には、ユーザがジョブを再実行する可能性が高い。トナー延長モードでは、トナーの残量が少ないためにシートに印刷される画像が薄くかすれる場合があり、ユーザがジョブを再実行する可能性が高い。したがって、ジョブが意図通りに実行されなかった場合やトナー延長モードが設定されている場合には、元データが長時間保持されるよう、データ保持時間Ｔ１が初期値に加算時間を加算した時間に設定されることが好ましい。
【００５９】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することもできる。
【００６０】
たとえば、前述の実施形態では、第１ジョブおよび第２ジョブが並行して実行される場合を取り上げたが、単一のジョブが実行される場合にも、前述のジョブ並行処理およびデータ保持処理と同様の処理が実行されるとよい。また、３つ以上のジョブが並行して実行されてもよい。
【００６１】
ＣＰＵ２４が各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ２１が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【００６２】
本発明は、複合機１に限らず、プリント機能を有するプリンタやスキャン機能を有するスキャナなどの画像処理装置に適用されてもよい。
【００６３】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００６４】
１：複合機
１１：読取部
１２：印刷部
１４：操作部
１６：ＬＡＮインタフェース
１７：ＦＡＸインタフェース
２３：ＲＡＭ
２４：ＣＰＵ
【図１】
2019180049.tif 000003
【図２】
2019180049.tif 000004
【図３】
2019180049.tif 000005
【図４】
2019180049.tif 000006
【図５】
2019180049.tif 000007