(57)【要約】 【課題】  印刷履歴の表示を見ただけでは、どれがリプリント対象の印刷ジョブであるか否かを識別できない。また表示されている印刷ジョブの一覧からは、次のどの印刷ジョブが削除されるかを識別できない。【解決手段】  印刷装置で印刷した印刷ジョブの履歴情報の表示を指示されると、その指示に応じて、印刷ジョブの履歴情報の内のリプリント対象の印刷ジョブを識別可能にした履歴情報の一覧を表示する。【選択図】  図６
2013111799.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷処理を行う印刷装置であって、
ホストコンピュータから受信したリプリント対象の印刷ジョブを記憶する記憶手段と、
前記印刷装置で印刷した印刷ジョブの履歴情報の表示を指示する指示手段と、
前記指示手段の指示に応じて、前記リプリント対象の印刷ジョブを識別可能にした前記履歴情報の一覧を表示する表示制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記記憶手段に記憶された前記リプリント対象の印刷ジョブを削除する削除手段を更に有し、
前記表示制御手段は、前記削除手段により削除される順番を識別可能に前記履歴情報の一覧を表示することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記削除手段は、前記記憶手段の空きエリアが所定量以下になった場合に削除することを特徴とする請求項２に記載の印刷装置。
【請求項４】
時間を計時する計時手段を更に有し、
前記削除手段は、前記記憶手段に記憶されたリプリント対象の印刷ジョブの保存日時が所定時間になった場合に当該印刷ジョブを削除することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記表示制御手段は、前記削除手段により削除される順番に応じて前記履歴情報の一覧の表示順を変更するか、或いは前記削除手段により削除される順番を示す情報を付与して前記履歴情報の一覧を表示することを特徴とする請求項２乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷データに基づいて印刷処理を行う印刷装置を制御する制御方法であって、
ホストコンピュータから受信したリプリント対象の印刷ジョブをメモリに記憶する記憶工程と、
前記印刷装置で印刷した印刷ジョブの履歴情報の表示を指示する指示工程と、
前記指示工程の指示に応じて、前記リプリント対象の印刷ジョブを識別可能にした前記履歴情報の一覧を表示する表示制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項７】
前記メモリに記憶された前記リプリント対象の印刷ジョブを削除する削除工程を更に有し、
前記表示制御工程は、前記削除工程で削除される順番を識別可能に前記履歴情報の一覧を表示することを特徴とする請求項６に記載の印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一度印刷した印刷データを再印刷指示に従って再度印刷できる印刷装置及びその制御方法に関する。
【背景技術】
【０００２】
あるドキュメントの印刷後に、同じドキュメントをもう一部印刷したいというユーザの要求がある。このような要求に対して、データ処理装置から印刷データを再送することなく、画像形成装置のパネル操作による再印刷（以降、リプリント）指示に従って、そのドキュメントの再印刷を行うリプリント技術がある（例えば、特許文献１）。
【０００３】
通常の印刷処理では、画像形成装置は、データ処理装置から受信した印刷ジョブを画像形成装置内の記憶装置に保存し、印刷処理が終了した後に、その保存した印刷ジョブを削除する。
【０００４】
これに対してリプリントモードでは、画像形成装置は、印刷処理が終了した後も、保存した印刷ジョブを削除せずに、記憶装置の空きがなくなるまで、リプリント対象の印刷ジョブを保存し続ける。これによりユーザは、再度データ処理装置から印刷データを受信することなく、パネル操作によるリプリント指示によって、一度印刷した画像を再度印刷することができる。
【０００５】
ここで、ユーザからのパネル操作による再印刷指示に際しては、記憶装置に保存されている印刷ジョブからリプリントする印刷ジョブを指定する方法と、画像形成装置が印刷したドキュメントの一覧（印刷履歴）から指定する方法が考えられる。前者の記憶装置に保存されている印刷ジョブからリプリントするジョブを指定する方法では、印刷ジョブの一覧からリプリント対象の印刷ジョブを識別できるようにする必要がある。
【０００６】
一方、後者の印刷履歴から指定する方法では、リプリント対象であるか否かに拘わらず、これまで画像形成装置が印刷したドキュメントの全て（或いは、一定数のドキュメント）が表示されることが求められる。
【０００７】
特許文献２には、印刷時の設定などから、検索を実行し、所望する過去のジョブを探す技術が提案されている。この技術は、過去の印刷ジョブの印刷設定を再利用することを目的としており、ユーザが着目する設定をキーワードとして印刷履歴の検索を可能とすることで、印刷履歴の柔軟な再利用を可能にしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−０６３１５８号公報
【特許文献２】特開２０１０−１３０２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、印刷履歴には、印刷ジョブが削除されたためにリプリントが実行できない履歴情報や、ユーザからの指示、もしくは、パスワード付きジョブの印刷等のように、通常の印刷処理後に印刷ジョブが保存されなかった印刷履歴も混在して表示される。このため、印刷履歴の表示を見ただけでは、どれがリプリント対象の印刷ジョブであるか否かを識別できない。
【００１０】
また記憶装置にリプリント対象の印刷ジョブを記憶する場合、その記憶装置のメモリ容量に制限があるため、例えば記憶した時点から所定時間が経過した印刷ジョブをその記憶装置から削除している。しかしながら、表示されている印刷ジョブの一覧からは、次のどの印刷ジョブが削除されるかを識別できない。このため、ユーザがリプリントしようとしたとき、その印刷ジョブが記憶装置から削除されてしまっているためにリプリントできないといった事態が発生する可能性がある。
【００１１】
本発明の目的は、上記従来技術の問題点を解決することにある。
【００１２】
本発明の特徴は、印刷履歴の表示において、リプリント対象の印刷ジョブを容易に識別できる技術を提供することにある。
【００１３】
また本発明の特徴は、表示されているリプリント対象の印刷ジョブが削除される順番を判別できる技術を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷データに基づいて印刷処理を行う印刷装置であって、
ホストコンピュータから受信したリプリント対象の印刷ジョブを記憶する記憶手段と、
前記印刷装置で印刷した印刷ジョブの履歴情報の表示を指示する指示手段と、
前記指示手段の指示に応じて、前記リプリント対象の印刷ジョブを識別可能にした前記履歴情報の一覧を表示する表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷履歴の表示において、リプリント対象の印刷ジョブを容易に識別できる。また本発明によれば、表示されているリプリント対象の印刷ジョブが削除される順番を判別できるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態１に係る画像形成装置（印刷装置）を含む印刷システムの構成を示すブロック図。
【図２】実施形態１に係る画像形成装置のコントローラの構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置のコントローラにおけるデータの流れを説明する図。
【図４】データ処理装置において動作するプリンタドライバが生成する印刷ジョブのデータ構造を示す図。
【図５】本実施形態１に係るジョブ制御部が管理する保存ジョブ管理テーブルの一例を示す図。
【図６】本実施形態１に係る画像形成装置のコントローラによる制御手順を説明するフローチャート。
【図７】ジョブメニュー画面が「リプリント」が選択された場合の操作パネルに表示されるＵＩ例を示す図。
【図８】ジョブメニュー画面が「印刷履歴」が選択された場合の操作パネルに表示されるＵＩ例を示す図。
【図９】実施形態２に係る操作パネルに表示されるＵＩ例を示す図。
【図１０】実施形態２に係る画像形成装置による印刷履歴の表示処理を説明するフローチャート。
【図１１】実施形態２に係る画像形成装置による印刷ジョブの受信処理を説明するフローチャート。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１８】
図１は、本発明の実施形態１に係る画像形成装置（印刷装置）１００を含む印刷システムの構成を示すブロック図である。
【００１９】
画像形成装置１００は、コントローラ１０２、操作パネル１０３、プリンタエンジン１０４を有している。またデータ処理装置（ＰＣ）１０１は、画像形成装置１００に印刷ジョブを送信するホストコンピュータとして機能しており、画像形成装置１００に対して、印刷ジョブとして印刷データや当該印刷ジョブの属性情報等を送信する。
【００２０】
本実施形態１では、画像形成装置１００としてレーザビームプリンタ（以降、プリンタ）を用いている。本実施形態１に係る画像形成装置１００は、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。コントローラ１０２は、データ処理装置１０１から供給される印刷データ（例えば、ページ記述言語（ＰＤＬ））に基づいて、ページ毎にラスタデータを生成してプリンタエンジン１０４に送出する。プリンタエンジン１０４は、コントローラ１０２から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。操作パネル１０３は、ユーザインタフェースとして使用される。コントローラ１０２は、操作パネル１０３を介してユーザからの所望の動作指示を受け付ける。またコントローラ１０２は、操作パネル１０３を介して、プリンタ１００の処理内容やユーザへの警告内容を表示する。
【００２１】
図２は、実施形態１に係る画像形成装置１００のコントローラ１０２の構成を説明するブロック図である。
【００２２】
図において、パネルインタフェース部２０１は、操作パネル１０３とコントローラ１０２とのデータ通信を行う。ＣＰＵ２０９は、パネルインタフェース部２０１を介して、ユーザからの操作パネル１０３を介しての設定及び指示内容を受け付ける。ホストインタフェース部２０２は、ネットワークを介してホストコンピュータ等のデータ処理装置１０１と双方向に通信する。中間データ作成部２０３は、ホストインタフェース部２０２を介してデータ処理装置１０１から受信した印刷ジョブをプリンタ１００で扱いやすい形である中間データに変換する。ＲＯＭ２０４は、本実施形態１に係る処理や、その他プリンタ１００が実行する制御プログラムコード等を保持している。ＲＡＭ２０５は、ＣＰＵ２０９のワークエリアを提供したりＣＰＵ２０９のメインメモリとして使用される。ＣＰＵ２０９がＲＡＭ２０５に格納するデータには、ホストインタフェース部２０２を介して受信した印刷データ、印刷データを解釈して生成される中間データがある。更には、その中間データをレンダリングして生成されるビットマップ、その他の処理に必要な一時的な各種処理ステータスなどがある。
【００２３】
二次ストレージ２２１は、ホストインタフェース部２０２を介して受信した印刷データやその他ログ情報などを保存する。この二次ストレージ２２１には、ＨＤＤやＳＤカードなどが用いられる。エンジンインタフェース部２０６は、プリンタエンジン１０４とコントローラ１０２との間のインタフェースを制御する。ＣＰＵ２０９は、エンジンインタフェース部２０６を介して、プリンタエンジン１０４の状態を認識する。ＤＭＡ制御部２０７は、ＲＡＭ２０５に格納されているビットマップデータをエンジンインタフェース部２０６に転送する。レンダリング部２０８は、ＲＡＭ２０５に格納された中間データの内容に従ってビットマップデータに展開する。ＣＰＵ２０９は、ＲＯＭ２０４に格納された制御プログラムコードに基づいて、ＣＰＵバス２２０に接続されたデバイスを制御する。ＥＥＰＲＯＭ２１０は、プリンタ１００の設定情報を保持するための不揮発性メモリである。メディアインタフェース部２１１は、ＵＳＢメモリ等のリムーバブルメディア２２０から画像データ、プログラムデータ、機器設定データ等の各種データを読み取ったり書き込んだりする。
【００２４】
ジョブ制御部２１２は、ＲＯＭ２０４に保持されるプログラムのモジュールであり、そのプログラムはコントローラ１０２のＲＡＭ２０５に記憶され、ＣＰＵ２０９により実行される。ＣＰＵ２０９は、データ処理装置１０１から受信したデータを印刷ジョブとして、ジョブ制御部２１２を介して、ＲＡＭ２０５或いは二次ストレージ２２１に保存した上で印刷処理を実行する。更にＣＰＵ２０９は、データ処理装置１０１から受信したデータを印刷ジョブとして、ジョブ制御部２１２を介して、ＲＡＭ２０５或いは二次ストレージ２２１に保存したり、保存されている印刷ジョブをそれらから消去したりする。ＣＰＵバス２２０は、アドレス、データ、コントロールバスを含む。上述した２０１から２１０で示すデバイスのそれぞれは、ＣＰＵバス２２０に接続された全てのデバイスにアクセスできる。ジョブ制御部２１２は、リプリント用にＲＡＭ２０５や二次ストレージ２２１に格納されている印刷ジョブの保存や削除等の処理を担う。これら処理は定期的に実行されるため、計時するＲＴＣ（Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋ）か、それに相当する機能をジョブ制御部２１２が含んでいる（図示せず）。
【００２５】
図３は、実施形態１に係るプリンタ１００のコントローラ１０２におけるデータの流れを説明する図である。
【００２６】
図において、受信バッファ３０１は、ＲＡＭ２０５に論理的に確保されており、データ処理装置１０１から受信した印刷データを格納する。ジョブスプール領域３０２は、ＲＡＭ２０５或いは二次ストレージ２２１に論理的に確保されていて、受信バッファ３０１に格納された印刷データを記憶する。この受信バッファ３０１の容量は、通常、ジョブスプール領域３０２の容量よりも小さい。イメージスプール領域３０３は、ＲＡＭ２０５に論理的に確保されており、レンダリング部２０８により展開されたビットマップデータを格納する。
【００２７】
ホストインタフェース部２０２は、受信バッファ３０１が空であれば、データ処理装置１０１より印刷データを受信して受信バッファ３０１に保存する（Ｓ３１０）。ジョブ制御部２１２は、受信バッファ３０１に印刷データが保存されたという通知を受けたときに、ジョブスプール領域３０２に受信バッファ３０１の容量と同じサイズの空きがあることを確認する。ジョブ制御部２１２は、その空きがなければ空きができるまで待機し、その空きがあればジョブスプール領域３０２に印刷データを印刷ジョブとして保存するとともに受信バッファ３０１のデータを消去して受信バッファ３０１を空にする（Ｓ３１１）。ジョブ制御部２１２は、一方でジョブスプール領域３０２に保存されている保存ジョブを消去する処理も非同期に行っている。
【００２８】
中間データ作成部２０３は、イメージスプール領域３０３に所定のサイズの空きがあるという条件の下で、ジョブスプール領域３０２に保存されている印刷ジョブを読み出し、ＰＤＬ解釈処理（中間データ作成処理）を行う。中間データ作成部２０３によって作成された中間データは、ＲＡＭ２０５に論理的に確保された不図示のバッファに保存される。レンダリング部２０８は、不図示のバッファに保存されている中間データに従ってレンダリング処理を開始し、レンダリング処理によって生成されるビットマップデータをイメージスプール領域３０３に保存する（Ｓ３１２）。エンジンインタフェース部２０６は、プリンタエンジン１０４と同期を取りながら、ＤＭＡ制御部２０７を介してイメージスプール領域３０３のビットマップデータをプリンタエンジン１０４に転送する（Ｓ３１３）。
【００２９】
本実施形態１に係るコントローラ１０２は、データ処理装置１０１より印刷データを受信して印刷する通常モードの他にリプリントモードを備えており、リプリントモードと通常モードを本体のユーザメニューの設定によって切り替えることができる。リプリントモードは、一度印刷した印刷ジョブをジョブスプール領域３０２に保存したままにしておいて、別のタイミングで、その保存されている印刷ジョブをユーザからの印刷指示に従って再度印刷するモードのことである。リプリントモードが設定されているときには、コントローラ１０２は、ジョブ制御部２１２を介して、印刷ジョブが終了してもジョブスプール領域３０２に自動保存した保存ジョブデータを消去しないまま残しておくように制御する。ジョブ制御部２１２は、リプリントモードに設定されているときには、図５を参照して後述する保存ジョブ管理テーブルに従って保存ジョブを管理する。
【００３０】
図４は、データ処理装置１０１において動作するプリンタドライバが生成する印刷ジョブのデータ構造を示す図である。
【００３１】
４００はジョブ属性データを示し、４０１〜４０８等の属性データで構成される。４１０はＰＤＬデータである。ジョブＩＤ４０１は、ジョブを区別するための識別情報である。ジョブ種４０２は、印刷ジョブ、セキュアプリントジョブなどのジョブの種類を区別する情報である。通常の印刷ジョブの場合には、プリンタドライバによって印刷ジョブのＩＤが設定される。ジョブオーナー名４０３は、プリンタドライバに設定してあるジョブオーナー名に従って設定される。ジョブ名４０４は、例えば印刷データのファイル名が設定される。リプリント可否４０５は、ユーザがプリンタドライバを用いて印刷指示を行う際に、後でリプリントを実施できるように、プリンタに印刷データを記憶させるか否かを指定する。ジョブサイズ４０６は、ＰＤＬデータ４１０のデータサイズを示す。部数指定４０７は、ＰＤＬデータ４１０を繰り返し出力する部数を指定する。ソート指定４０８は、ＰＤＬデータをソートして出力するための属性である。
【００３２】
図５は、本実施形態１に係るジョブ制御部２１２が管理する保存ジョブ管理テーブルの一例を示す図である。
【００３３】
この保存ジョブ管理テーブルは、ジョブ制御部２１２がジョブスプール領域３０２に保存している全ての保存ジョブを管理するためのテーブルである。この保存ジョブ管理テーブルは、ジョブスプール領域３０２内の管理領域に保存されている。
【００３４】
ジョブ制御部２１２は、受信バッファ３０１に保存されている印刷データをジョブスプール領域３０２に転送するときに、その転送データが新規ジョブのデータかどうかを判断する。ジョブ制御部２１２は、受信した印刷データが新規の印刷ジョブと判断した場合は、その印刷データのジョブ属性データ（例えば図４の４００）を解釈し、ジョブＩＤ、ジョブオーナー名、ジョブ名、ジョブサイズといった情報を抽出する。そしてこれらを、保存ジョブ管理テーブルのジョブＩＤ５０１、ジョブオーナー名５０２、ジョブ名５０３、ジョブサイズ５０４に、それぞれ新規に登録する。但し、保存ジョブ管理テーブルへの登録は、ジョブ属性データのリプリント可否（例えば図４の４０５）がリプリント可を示している場合にだけ行う。ジョブ制御部２１２はジョブ属性データの登録と同時に、新規ジョブとして保存した日時も対象ジョブの保存日時情報５０５として登録する。更に、ジョブ制御部２１２は、エンジンインタフェース部２０６からの印刷終了通知に従って、対象印刷ジョブの最終印刷日時５０６を登録或いは更新する。
【００３５】
図６は、本実施形態１に係る画像形成装置１００のコントローラ１０２による制御手順を説明するフローチャートであり、図７及び図８は、操作パネル１０３に表示されるＵＩ例を示す図である。尚、図６のフローチャートで示す処理は、ＣＰＵ２０９がＲＯＭ２０４に格納されているプログラムを実行することにより達成される。
【００３６】
まずＳ１０１で、リプリントの一覧の表示が指示されたかどうかを判定する。これは図７（Ａ）に示す、ジョブスプール領域３０２に保存されているジョブを操作するためのジョブメニュー画面において、操作パネル１０３を介してユーザに「リプリント」が選択されたかどうかを判定する。「リプリント」が選択されたときはＳ１０２に進み、保存ジョブ管理テーブルに登録されているリプリント対象の印刷ジョブのオーナー名を抽出して表示する。これにより図７（Ｂ）に示すように、ユーザ名のリストが表示される。そして図７（Ｂ）の画面でオーナー名が選択されるとＳ１０３に進み、そのオーナが所有しているリプリント可能な印刷ジョブ名のリストを表示して（図７（Ｃ）参照）Ｓ１０９に進む。Ｓ１０９では、例えば図７（Ｄ）に示すように、リプリントを開始するかどうかを確認するための画面を表示し、リプリントの開始が指示されるとＳ１１０に進み、図７（Ｅ）に示すように、印刷部数を設定するための画面を表示する。この画面で部数が設定されて印刷実行が指示されるとＳ１１１に進み、リプリント処理が実行される。尚、図７（Ｅ）で「印刷実行」が指示された後、印刷処理の実行の有無、及び印刷設定を行うためのＵＩ画面を表示するようにしても良い。
【００３７】
尚、図７（Ｂ）によるジョブオーナー情報の入力は、必須ではなく、ジョブオーナー名に関わらず、ジョブスプール領域３０２に、自動保存した保存ジョブデータを図７（Ｃ）と同様に、表示することが可能なことは言うまでもない。またジョブオーナー名の認証を行っている場合は図７（Ｂ）省略することができる。
【００３８】
また図７（Ｄ）でリプリント開始の確認を行うが、リプリントを実行する際に、ユーザはジョブスプール領域３０２に、自動保存した保存ジョブと全く同じ印刷設定を所望するとは限らないので、印刷設定を再設定する手段を設けるのが望ましい。
【００３９】
一方、Ｓ１０１で、リプリントの一覧の表示が指示されないときはＳ１０４に進む。これは図７（Ａ）に示すジョブメニュー画面において、「リプリント」以外が選択された場合を示す。このときはＳ１０４で「印刷履歴」の表示指示がなされたかどうかを判定する。「印刷履歴」の表示指示がなされたときはＳ１０４に進み、Ｓ１０５〜Ｓ１０８のループ処理を実行して、印刷履歴として登録されている印刷ジョブを抽出して表示する。これは図８（Ａ）に示すように、ジョブメニュー画面で「印刷履歴」が選択された場合に該当する。そしてＳ１０６で、保存ジョブ管理テーブルに登録されているかどうかを判定し、登録されていればＳ１０７に進み、リプリント対象の印刷ジョブであることを示す識別子を付与して履歴情報を表示する表示制御を行う。一方、Ｓ１０６で、保存ジョブ管理テーブルに登録されていないときはＳ１０８に進み、通常の履歴情報として表示する。
【００４０】
図８（Ｂ）はこの表示例を示す図で、リプリント対象の印刷ジョブであることを示す識別子としてマーク８００が付与されている。尚、マーク８００が付与されていない印刷ジョブは、リプリント対象の印刷ジョブではない。
【００４１】
こうして印刷履歴の表示が完了するとＳ１０９に進み、図８（Ｃ）で示すようなリプリントを開始するかどうかを確認するための画面を表示する。そしてリプリントの開始が指示されるとＳ１１０に進み、図８（Ｄ）に示すように、印刷部数を設定するための画面を表示する。この画面で部数が設定されて印刷実行が指示されるとＳ１１１に進み、リプリント処理が実行される。尚、図８（Ｄ）で「印刷実行」が指示された後、印刷処理の実行の有無、及び印刷設定を行うためのＵＩ画面を表示するようにしても良い。
【００４２】
尚、図８（Ｂ）において、リプリント不可能なジョブが選択された場合には、リプリントの実行が出来ない理由を表示することが望ましい。
【００４３】
以上説明したように本実施形態１によれば、リプリント指示の受け付け方法によって、リプリント可能な印刷ジョブだけを表示する場合と、リプリント可能な印刷ジョブを識別可能に表示する場合を適宜、使い分けることができる。これにより、ユーザが、リプリント可能な印刷ジョブを簡易に認識することができるリプリント機能を提供することができる。
【００４４】
［実施形態２］
前述の実施形態１では、保存ジョブ管理テーブルに登録されているリプリント可能な印刷ジョブだけを表示したり、リプリント可能な印刷ジョブにマーク印を付与してリプリント可能な印刷ジョブを識別可能に表示した。しかし、保存ジョブ管理テーブルに登録できる印刷ジョブは、ジョブスプール領域３０２の容量に制限を受ける。そこで、例えば、ジョブスプール領域３０２の容量が一定以上に達した場合や、保存日時情報から一定以上の時間が経過した場合などにジョブスプール領域３０２の保存ジョブとジョブ管理テーブルの登録情報の自動削除を行う。こうすることで、ジョブスプール領域３０２に常に空きを作ることで、新しく受信した印刷ジョブを保存することが可能となる。従って、実施形態２では、リンプリント対象の印刷ジョブを削除する処理について説明する。尚、この実施形態２に係るシステム及び画像形成装置１００の構成は前述の実施形態１と同様であるため、その説明を省略する。
【００４５】
図９（Ａ）は、実施形態１の図７（Ｃ）に対応する図であり、ジョブ名に付与されている数字が小さい印刷ジョブから自動的に削除されることを示している。また、図９（Ｂ）は、実施形態１の図８（Ｂ）に対応する図であり、同様にジョブ名に付与されている数字が小さいリプリント対象の印刷ジョブから自動的に削除が行われる。
【００４６】
尚、図９では、先に削除される印刷ジョブ名を下側に表示しているが、逆に上側に表示するように表示順を変更しても良い。
【００４７】
図１０は、実施形態２に係る画像形成装置１００による印刷履歴の表示処理を説明するフローチャートである。尚、図１０のフローチャートで示す処理は、ＣＰＵ２０９がＲＯＭ２０４に格納されているプログラムを実行することにより達成される。
【００４８】
まずＳ２０１で、前述の図７（Ａ）に示すメニュー画面で「印刷履歴」が選択されたかどうかを判定する。「印刷履歴」の表示が選択されるとＳ２０２に進み、例えばＥＥＰＲＯＭ２１０に記憶されている印刷履歴情報を取得してＳ２０３に進む。Ｓ２０３では、その履歴情報に含まれる印刷ジョブが保存ジョブ管理テーブルに登録されているか、即ち、リプリント対象の印刷ジョブかどうかを判定する。リプリント対象の印刷ジョブであればＳ２０４に進み、そうでないときはＳ２０５に進む。Ｓ２０４では、その印刷ジョブにリプリント対象であることを示す識別子（例えば前述のマーク８００）を付与するとともに、削除する順番を示す削除順番情報を付与する。そしてＳ２０５に進み、例えば図９（Ｂ）に示すように印刷履歴を表示する。
【００４９】
尚、Ｓ２０４で決定される削除順番情報は、通常、保存日時のもっとも古いものから削除する順番に設定される。しかしながら、保存日時が古くても最終印刷日時が最近であれば、その印刷ジョブの削除順番を後にするようにしても良い。例えば、前述の実施形態１の図５の例では、ジョブＩＤが「JID001」である印刷ジョブの保存日時が最も古いため削除される順番は、「JID0001」「JID0002」「JID003」である。しかしながら最終印刷時刻を考慮すると、ジョブＩＤが「JID001」である印刷ジョブの最終印刷日時がもっとも最近であるため、削除される順番は、「JID0002」「JID003」「JID0001」となる。
【００５０】
図１１は、実施形態２に係る画像形成装置１００による印刷ジョブの受信処理を説明するフローチャートである。尚、図１０のフローチャートで示す処理は、ＣＰＵ２０９がＲＯＭ２０４に格納されているプログラムを実行することにより達成される。尚、この受信処理は実施形態１でも同様である。
【００５１】
まずＳ３０１で、データ処理装置１０１から印刷ジョブを受信したかどうかを判定する。印刷ジョブを受信するとＳ３０２に進み、受信バッファに３０１に所定量の空きがあるかどうかを判定し、空きがあればＳ３０５に進んで、その受信した印刷ジョブを受信バッファ３０１に記憶する。受信バッファ３０１の空きが所定量以下のときはジョブスプール領域３０２に空きがないことを示しているのでＳ３０３に進み、削除対象となっている印刷ジョブを削除する。これによりジョブスプール領域３０２に空きができて、受信バッファ３０１の印刷ジョブがジョブスプール領域３０２に転送されて受信バッファ３０１の内容が消去される。ここで削除対象の印刷ジョブかどうかは、前述の図１０のフローチャートで決定された削除順番に従って決定される。そしてＳ３０４に進み、次に削除する対象となる印刷ジョブを特定し、その印刷ジョブの格納位置を更新する。そしてＳ３０５に進み、受信バッファ３０１に、受信した印刷ジョブを格納する。
【００５２】
尚、リプリント対象の印刷ジョブとして登録されている印刷ジョブの削除処理は、これ以外にもタイマ（ＲＴＣ）による計時に基づくものがある。この場合には、保存日時から所定時間が経過した印刷ジョブを削除する。この削除処理は、例えば図１１のＳ３０３，Ｓ３０４と同じ処理である。但し、最終印刷日時からの経過時間が所定時間に達していないときは、その印刷ジョブを削除しないようにしても良い。
【００５３】
以上説明したように実施形態２によれば、保存しているリプリント対象の印刷ジョブを自動的に削除することにより、ジョブスプール領域３０２に空きを作り、新たな印刷ジョブを保存することができる。更に、リプリント対象の印刷ジョブの表示リストで、削除を実施する順番を表示することで、ユーザに対して、保存している印刷ジョブの状態を提示することができる。
【００５４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013111799.tif 000003
【図２】
2013111799.tif 000004
【図３】
2013111799.tif 000005
【図４】
2013111799.tif 000006
【図５】
2013111799.tif 000007
【図６】
2013111799.tif 000008
【図７】
2013111799.tif 000009
【図８】
2013111799.tif 000010
【図９】
2013111799.tif 000011
【図１０】
2013111799.tif 000012
【図１１】
2013111799.tif 000013