(57)【要約】【課題】ユーザ操作に基づくジョブの実行に対してより適切に応答することを目的とする。【解決手段】情報処理装置から送信されたジョブデータをジョブとして記憶部に記憶し、ユーザ操作に応答してジョブの実行の指示が受け付けられる際、記憶部に記憶されているジョブの情報を表示部に表示し、表示部にジョブの情報が表示されているか否かを判断し、表示されていると判断した場合、記憶部からジョブを消去する処理を保留し、表示されていないと判断した場合、記憶部からジョブを消去することによって課題を解決する。【選択図】図７
2012086449.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から送信されたジョブデータをジョブとして記憶部に記憶する記憶手段と、
ユーザ操作に応答してジョブの実行の指示が受け付けられる際、前記記憶部に記憶されているジョブの情報を表示部に表示する表示手段と、
前記表示部にジョブの情報が表示されているか否かを判断し、表示されていると判断した場合、前記記憶部からジョブを消去する処理を保留し、表示されていないと判断した場合、前記記憶部からジョブを消去する消去手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記消去手段は、前記ジョブデータのジョブを記憶する記憶領域が予め定められたサイズより小さいと判断し、かつ前記表示部にジョブの情報が表示されていないと判断した場合、前記予め定められたサイズを確保するまで前記記憶部に記憶されているジョブを消去することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶部に記憶されているジョブは、印刷ジョブであり、
前記表示手段は、前記記憶部に記憶されているジョブの情報を再印刷の候補として前記表示部に表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記消去手段は、前記記憶部に記憶されているジョブのうち、ジョブが実行されたときの時間を示す実行時間の情報が古いジョブから消去することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記消去手段は、前記記憶部に記憶されているジョブのうち、前記記憶部にジョブが記憶されたときの時間を示す記憶時間の情報が古いジョブから消去することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項６】
画像形成装置におけるジョブ管理方法であって、
情報処理装置から送信されたジョブデータをジョブとして記憶部に記憶する記憶工程と、
ユーザ操作に応答してジョブの実行の指示が受け付けられる際、前記記憶部に記憶されているジョブの情報を表示部に表示する表示工程と、
前記表示部にジョブの情報が表示されているか否かを判断し、表示されていると判断した場合、前記記憶部からジョブを消去する処理を保留し、表示されていないと判断した場合、前記記憶部からジョブを消去する消去工程と、
を有することを特徴とするジョブ管理方法。
【請求項７】
コンピュータを、
情報処理装置から送信されたジョブデータをジョブとして記憶部に記憶する記憶手段と、
ユーザ操作に応答してジョブの実行の指示が受け付けられる際、前記記憶部に記憶されているジョブの情報を表示部に表示する表示手段と、
前記表示部にジョブの情報が表示されているか否かを判断し、表示されていると判断した場合、前記記憶部からジョブを消去する処理を保留し、表示されていないと判断した場合、前記記憶部からジョブを消去する消去手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ジョブ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、あるドキュメントの印刷後に同じドキュメントをもう一部印刷したいというユーザからの要求があった。ここで、データ処理装置から印刷データを再送することなく、画像形成装置のパネル操作による再印刷（以下、リプリントと称する。）の指示に従って、そのドキュメントの印刷を行うリプリント技術が開示されている（例えば、特許文献１参照）。
通常の印刷処理では、画像形成装置は、データ処理装置から送信された印刷データの印刷ジョブを画像形成装置の記憶装置に保存し、印刷処理が終了した後に、保存した印刷ジョブを削除する。他方、リプリント技術におけるリプリントモードでは、画像形成装置は、印刷処理が終了した後も、保存した印刷ジョブを削除しないで記憶装置の空きがなくなるまで保存し続ける。この構成によれば、データ処理装置から印刷データが再送されることなく、ユーザは、画像形成装置のパネル操作によるリプリントの指示によって一度印刷したドキュメント（画像）を再度印刷することができる。
【０００３】
ここで、リプリントモードでは、画像形成装置は、印刷ジョブを記憶装置内のジョブスプール領域に保存していく。よって、画像形成装置は、ジョブスプール領域がフルになったとき、次の印刷ジョブを保存するための領域を空けるためにジョブスプール領域内のいずれかの印刷ジョブを削除しなければならない。例えば、特許文献１に記載の画像形成装置は、印刷データの受信時に、スプール領域に保存している印刷データのうち保存した日時情報の最も古い印刷データを削除して次の印刷データを保存するための領域を確保している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６３１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザによる操作パネルからのリプリントの要求に対して、ジョブスプール領域に保存されているジョブをジョブリストとしてＵＩ画面に表示する場合、日時情報の最も古いジョブも表示され得る。このとき、日時情報の最も古いジョブのリプリントの実行の指示を受けた直後に新たに印刷データを受信してしまうと、画像形成装置は、ジョブスプール領域の空きを確保するために、リプリントの対象に選ばれた日時情報の最も古いジョブを削除する。すなわち、ユーザがリプリントを指示したジョブの印刷ができなくなってしまう事態が生じ得る。
【０００６】
本発明はこのような問題点に鑑みなされたもので、ユーザ操作に基づくジョブの実行に対してより適切に応答することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明に係る画像形成装置は、情報処理装置から送信されたジョブデータをジョブとして記憶部に記憶する記憶手段と、ユーザ操作に応答してジョブの実行の指示が受け付けられる際、前記記憶部に記憶されているジョブの情報を表示部に表示する表示手段と、前記表示部にジョブの情報が表示されているか否かを判断し、表示されていると判断した場合、前記記憶部からジョブを消去する処理を保留し、表示されていないと判断した場合、前記記憶部からジョブを消去する消去手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザ操作に基づくジョブの実行に対してより適切に応答することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成の一例を示す図である。
【図２】コントローラの構成の一例を示す図である。
【図３】データフローの一例を示す図である。
【図４】保存ジョブを管理するためのテーブルの一例を示す図である。
【図５】ＵＩ画面の一例を示す図である。
【図６】通常モード時の消去処理に係るフローチャートの一例を示す図である。
【図７】リプリントモード時の消去処理に係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１１】
（プリンタの構成）
図１は、本実施形態に係る印刷システムの構成の一例を示す図である。本印刷システムは、データ処理装置１０１とプリンタ１０２とを含んで構成される。
データ処理装置１０１は、情報処理装置（コンピュータ）の一例であり、画像情報（例えば、ページ記述言語で記述されたＰＤＬ情報）の供給源として機能する。プリンタ１０２は、画像形成装置（コンピュータ）の一例であり、本実施形態では、レーザビームプリンタを採用する。なお、本実施形態に適用される画像形成装置は、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等、他のプリント方式のプリンタであってもよい。
【００１２】
プリンタ１０２は、パネル部３０１、プリンタコントローラ（コントローラ）３０２、及びプリンタエンジン３０３を含んで構成される。パネル部３０１は、タッチパネル式のディスプレイ（表示部の一例）を有し、ユーザインタフェースとして使用される。なお、パネル部３０１は、ディスプレイに表示された情報を操作するための操作ボタンなどを有していてもよい。
コントローラ３０２は、パネル部３０１を介してユーザからの所望の動作指示（ユーザ操作）を受け付ける。また、コントローラ３０２は、パネル部３０１を介して、プリンタ１０２の処理内容やユーザへの警告内容を表示する。また、コントローラ３０２は、データ処理装置１０１から供給される画像情報（ジョブデータの一例である印刷データなど）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン３０３に送出する。
プリンタエンジン３０３は、コントローラ３０２から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着すること（電子写真方式）により画像を記録する。
【００１３】
（コントローラの構成）
図２は、コントローラ３０２の構成の一例を示す図である。パネルインタフェース部（パネルＩ／Ｆ部）４０１は、パネル部３０１とデータ通信を行う。ホストインタフェース部（ホストＩ／Ｆ部）４０２は、ホストコンピュータ等であるデータ処理装置１０１と、ネットワークを介して双方向に通信可能に接続する。中間データ作成部４０３は、ホストインタフェース部４０２を介してデータ処理装置１０１から受信した印刷データをプリンタ１０２内部で扱いやすい形である中間データに変換する処理を行う。
【００１４】
ＲＯＭ４０４は、プリンタ１０２を制御するためのプログラム（制御プログラムコード）を保持する。ＲＡＭ４０５は、各種のデータを記憶する。ＣＰＵ４０９がＲＡＭ４０５に格納するデータには、受信した印刷データ、印刷データを解釈して生成される中間データ、中間データをレンダリングして生成されるビットマップデータ、その他の処理に必要な一時的な各種の処理ステータスなどがある。
二次ストレージ４２１は、ホストインタフェース部４０２を介して受信した印刷データやログ情報などを保存する。二次ストレージ４２１としては、ＨＤＤやＳＤカードなどを採用することができる。
【００１５】
エンジンインタフェース部（エンジンＩ／Ｆ部）４０６は、プリンタエンジン３０３と通信可能に接続する。ＤＭＡ制御部４０７は、ＣＰＵ４０９による指示に応じて、ＲＡＭ４０５内に格納されているビットマップデータをエンジンインタフェース部４０６に転送する。レンダリング部４０８は、ＲＡＭ４０５に格納された中間データの内容に従って、ビットマップイメージに展開する（中間データをもとにビットマップデータを生成する）。
ＣＰＵ４０９は、ＲＯＭ４０４に格納された制御プログラムコードに基づいて、ＣＰＵバス４２０に接続されたデバイスを制御する。例えば、ＣＰＵ４０９は、パネル部３０１及びパネルインタフェース部４０１を介して、ユーザからの各種の指示（設定指示など）を受け付ける。また、例えば、ＣＰＵ４０９は、エンジンインタフェース部４０６を介して、プリンタエンジン３０３の状態を把握する。
ＥＥＰＲＯＭ４１０は、プリンタ１０２の設定情報を保持するための不揮発性のメモリである。メディアインタフェース部（メディアＩ／Ｆ部）４１１は、ＵＳＢメモリ等のリムーバブルメディア３０４から、画像データ、プログラムデータ、機器設定データ等の各種のデータを読み取り書き込む。ＣＰＵバス４２０は、アドレスバス、データバス、コントロールバスを含むバスである。上述したデバイスは、それぞれＣＰＵバス４２０に接続された全てのデバイスにアクセスできる。
【００１６】
保存ジョブ制御部４１２は、ＲＯＭ４０４に保持されるプログラムのモジュールであり、このプログラムは、コントローラ３０２のＲＡＭ４０５に記憶され、ＣＰＵ４０９により実行される。すなわち、ＣＰＵ４０９が、ＲＯＭ４０４に格納されたプログラムの手順に従って処理を行うことによって、プリンタ１０２における機能及び後述するフローチャートに係る処理が実現される。
また、ＣＰＵ４０９は、保存ジョブ制御部４１２を介して、データ処理装置１０１から受信した印刷データを印刷ジョブとしてＲＡＭ４０５或いは二次ストレージ４２１等の記憶部に保存し、保存されている印刷ジョブを記憶部から消去する。
【００１７】
（データフロー）
図３は、コントローラ３０２におけるデータフローの一例を示す図である。受信バッファ５０１は、ＲＡＭ４０５に論理的に確保されたバッファである。ジョブスプール領域５０２は、ＲＡＭ４０５、或いは二次ストレージ４２１に論理的に確保された領域（記憶領域）である。受信バッファ５０１は、通常、ジョブスプール領域５０２より容量が小さい。イメージスプール領域５０３は、ＲＡＭ４０５に論理的に確保された領域である。
【００１８】
ホストインタフェース部４０２は、受信バッファ５０１に空きがあるか否かを判断し、空きがあると判断した場合、データ処理装置１０１より印刷データを受信し、受信バッファ５０１に保存する（ＳＱ１０１）。
保存ジョブ制御部４１２は、受信バッファ５０１に印刷データが保存された旨の通知を受けたときに、少なくともジョブスプール領域５０２に受信バッファ５０１の容量と同じサイズの空きがあることを確認する。保存ジョブ制御部４１２は、空きがなければ空きができるまで待機し、空きがあればジョブスプール領域５０２に印刷データを印刷ジョブとして保存するとともに、受信バッファ５０１の印刷データを消去して受信バッファ５０１を空にする（ＳＱ１０２）。なお、図６及び図７において後述するように、保存ジョブ制御部４１２は、ジョブスプール領域５０２に保存されている印刷ジョブ（保存ジョブ）を消去する処理を非同期に行っている。
【００１９】
中間データ作成部４０３は、イメージスプール領域５０３に所定のサイズの空きがあるという条件のもとで、ジョブスプール領域５０２に保存されている印刷ジョブを読み出し、ＰＤＬ解釈処理（中間データ作成処理）を行う。中間データ作成部４０３によって作成された中間データは、ＲＡＭ４０５に論理的に確保された不図示のバッファに保存される。レンダリング部４０８は、不図示のバッファに保存されている中間データに従ってレンダリング処理を開始し、レンダリング処理によって生成されるビットマップイメージをイメージスプール領域５０３に保存する（ＳＱ１０３）。
エンジンインタフェース部４０６は、プリンタエンジン３０３と同期を取りながら、ＤＭＡ制御部４０７を介してイメージスプール領域５０３のビットマップイメージをプリンタエンジン３０３に転送する（ＳＱ１０４）。
【００２０】
（リプリントモード）
コントローラ３０２は、印刷のモードとして、データ処理装置１０１より送信された印刷データを受信して印刷する通常モードの他にリプリントモードを有し、リプリントモードと通常モードとを本体のユーザメニュー等から設定された設定値によって切り替える。
リプリントモードは、一度印刷した印刷ジョブをジョブスプール領域５０２に保存したままにしておいて、保存されている印刷ジョブをユーザ操作に応答する印刷の指示に従って再印刷（別のタイミングで印刷）するモードのことである。リプリントモードに設定されているときには、コントローラ３０２（保存ジョブ制御部４１２）は、印刷ジョブが終了してもジョブスプール領域５０２に保存した印刷ジョブを消去しないまま残しておくように制御する。また、コントローラ３０２は、リプリントモードに設定されているときには、図４において後述する保存ジョブ管理テーブルに従って保存ジョブを管理する。
【００２１】
また、コントローラ３０２は、ジョブスプール領域５０２の保存ジョブの情報を、パネルインタフェース部４０１を介してパネル部３０１にリプリント可能なジョブリストとして表示する。なお、リプリント可能なジョブリストを示す画面の例については図５に示す。そして、コントローラ３０２は、パネル部３０１に表示したリプリント可能なジョブリストに対して、パネル部３０１を介してユーザからリプリントの指示があったと判断した場合、指示された対象の保存ジョブを印刷する。
また、コントローラ３０２は、リプリントモードに設定されているときと、通常モードに設定されているときとで、ジョブスプール領域５０２の保存ジョブを消去するタイミングを変更する。通常モードに設定されているときに保存ジョブを消去する処理については、図６を参照して説明する。リプリントモードに設定されているときに保存ジョブを消去する処理については、図７を参照して説明する。
【００２２】
（保存ジョブ管理テーブル）
図４は、保存ジョブ制御部４１２が保存ジョブを管理するためのテーブルの一例（保存ジョブ管理テーブル）を示す図である。保存ジョブ管理テーブルには、ジョブスプール領域５０２における全ての保存ジョブの情報が含まれている。保存ジョブ管理テーブルは、ジョブスプール領域５０２内の管理領域に保存されている。
保存ジョブ制御部４１２は、受信バッファ５０１に保存されている印刷データをジョブスプール領域５０２に転送するときに、その転送データが新規のデータ（新規のジョブ）であるか否かを判断する。保存ジョブ制御部４１２は、新規のジョブであると判断したときには、その印刷データのジョブ情報を解析（解釈）し、ジョブＩＤ、ジョブオーナー、ジョブ名、ジョブサイズ等の情報を抽出して保存ジョブ管理テーブルに新規に登録する。同時に、保存ジョブ制御部４１２は、新規のジョブとして保存した時刻（時間）も対象ジョブの保存時刻（記憶時間）の情報として登録する。さらに、保存ジョブ制御部４１２は、エンジンインタフェース部４０６からの印刷が終了した旨の通知（ジョブ終了通知）に従って、対象のジョブの最終印刷時刻（実行時間）の情報を登録、或いは更新する。
【００２３】
（リプリント指示画面）
図５は、パネルインタフェース部４０１がリプリントの指示を受け付けるためのＵＩ画面の一例（リプリント指示画面）を示す図である。
図５（Ａ）は、ジョブスプール領域５０２に保存されているジョブ（保存ジョブ）を操作するためのジョブメニュー画面を示す。ジョブメニュー画面において、パネル部３０１を介してユーザにより「リプリント」が選択されたとき、パネルインタフェース部４０１は、保存ジョブ制御部４１２を介して保存ジョブ管理テーブルのジョブオーナーの情報に従って、図５（Ｂ）の画面を表示する。
図５（Ｂ）は、リプリント可能なオーナーリストを示し、リプリントを指示するジョブオーナーを指定（ジョブオーナーの情報を入力）するための画面を示す。例えば、パネル部３０１を介してユーザにより「ＵＩＤ０００４」が選択されたとき、パネルインタフェース部４０１は、保存ジョブ制御部４１２を介してジョブオーナー「ＵＩＤ０００４」に対応するジョブ名の情報を保存ジョブ管理テーブルから取得する。そして、パネルインタフェース部４０１は、ジョブ名の情報に従って、図５（Ｃ）の画面を表示する。
【００２４】
図５（Ｃ）は、ジョブオーナー「ＵＩＤ０００４」がリプリント可能なジョブリストを示し、リプリントの対象とするジョブを指定（リプリントに関する情報を入力）するための画面を示す。例えば、パネル部３０１を介してユーザにより「分担表」が選択されたとき、パネルインタフェース部４０１は、保存ジョブ制御部４１２を介してジョブ名「分担表」に対応するジョブＩＤの情報「ＪＩＤ００１」を保存ジョブ管理テーブルから取得する。そして、パネルインタフェース部４０１は、ジョブＩＤの情報「ＪＩＤ００１」に従って、図５（Ｄ）の画面を表示する。
図５（Ｄ）は、リプリントの開始を確認するための確認画面を示す。例えば、パネル部３０１を介してユーザにより「はい」が選択されたとき、パネルインタフェース部４０１は、保存ジョブ制御部４１２にジョブＩＤ「ＪＩＤ００１」のリプリントの開始を指示する。なお、保存ジョブ制御部４１２は、パネルインタフェース部４０１からのジョブＩＤ「ＪＩＤ００１」のリプリントの開始の指示に従ってリプリント用のジョブを生成（ジョブＩＤ「ＪＩＤ００１」に対応する印刷ジョブをジョブスプール領域５０２から取得）する。
【００２５】
（保存ジョブ消去処理）
図６は、保存ジョブ制御部４１２が通常モード時に保存ジョブを消去する処理プログラムに係るフローチャートの一例を示す図である。
保存ジョブ制御部４１２が通常モード時に保存ジョブを消去する処理は、二次ストレージを使う場合と使わない場合とで処理の内容が異なる。例えば、二次ストレージを使う場合、保存ジョブ制御部４１２は、ユーザの指示により保存ジョブを生成する。そして、保存ジョブ制御部４１２は、ユーザから保存ジョブを削除する指示（削除指示）がない限り、保存ジョブの消去を行わない。
まず、保存ジョブ制御部４１２は、二次ストレージを使う設定になっているか否かを判断する（Ｓ１０１）。このとき、保存ジョブ制御部４１２は、二次ストレージを使う設定になっていると設定情報に基づいて判断した場合、Ｓ１０２の処理を行い、他方、二次ストレージを使う設定になっていないと設定情報に基づいて判断した場合、Ｓ１０５の処理を行う。
【００２６】
Ｓ１０２では、保存ジョブ制御部４１２は、エンジンインタフェース部４０６からの印刷ジョブのジョブ終了通知があるか否かを判断する。このとき、保存ジョブ制御部４１２は、ジョブ終了通知があると判断した場合、Ｓ１０３の処理を行い、他方、ジョブ終了通知がないと判断した場合、Ｓ１０２の処理を行う。
Ｓ１０３では、保存ジョブ制御部４１２は、ジョブ終了通知の対象のジョブがユーザにより保存が指示されているジョブであるか否かを判断する。このとき、保存ジョブ制御部４１２は、ジョブ終了通知の対象のジョブがユーザにより保存が指示されているジョブでると設定情報に基づいて判断した場合、Ｓ１０２の処理を行う。他方、保存ジョブ制御部４１２は、ジョブ終了通知の対象のジョブがユーザにより保存が指示されているジョブでないと設定情報に基づいて判断した場合、Ｓ１０４の処理を行う。Ｓ１０４では、保存ジョブ制御部４１２は、ジョブ終了通知の対象の保存ジョブをジョブスプール領域５０２から消去する。保存ジョブ制御部４１２は、ジョブ終了通知の対象の保存ジョブをジョブスプール領域５０２から消去すると、Ｓ１０２からの処理を繰り返す。
【００２７】
Ｓ１０５では、保存ジョブ制御部４１２は、中間データ作成部４０３からのＰＤＬ解釈の終了通知があるか否かを判断する。このとき、保存ジョブ制御部４１２は、ＰＤＬ解釈の終了通知があると判断した場合、Ｓ１０６においてＰＤＬ解釈の終了通知の対象の保存ジョブをジョブスプール領域５０２から消去し、続いてＳ１０５の処理を行う。他方、保存ジョブ制御部４１２は、ＰＤＬ解釈の終了通知がないと判断した場合、Ｓ１０５の処理を行う。
【００２８】
図７は、保存ジョブ制御部４１２がリプリントモード時に保存ジョブを消去する処理プログラムに係るフローチャートの一例を示す図である。
まず、保存ジョブ制御部４１２は、ホストインタフェース部４０２から印刷データの受信通知があるか否かを判断する。ここで、印刷データの受信通知は、図３におけるＳＱ１０１において、ホストインタフェース部４０２がデータ処理装置１０１から印刷データを受信して受信バッファ５０１に保存することによって発生する。ホストインタフェース部４０２から印刷データの受信通知があったと判断した場合、保存ジョブ制御部４１２は、Ｓ２０２の処理を行い、他方、印刷データの受信通知がないと判断した場合、Ｓ２０１の処理を行う。
【００２９】
Ｓ２０２では、保存ジョブ制御部４１２は、ジョブスプール領域５０２に所定サイズの空きがあるか否かを判断する。本実施形態では、所定サイズの空きとして、受信バッファ５０１と同じサイズの空きを採用して説明するが、所定サイズの空きとしては、予め設定される任意のサイズの空きを採用することができる。保存ジョブ制御部４１２は、ジョブスプール領域５０２全体のサイズから、保存ジョブ管理テーブルの中のジョブサイズの合計値を引いた値が、受信バッファ５０１のサイズより小さいか否か（記憶領域が不足しているか否か）を判断する。このとき、保存ジョブ制御部４１２は、小さいと判断した場合、いずれかの保存ジョブを消去するためにＳ２０３の処理を行い、他方、小さくないと判断した場合、保存ジョブを消去する必要ないのでＳ２０１の処理を行う。
【００３０】
Ｓ２０３では、保存ジョブ制御部４１２は、リプリントの候補となるジョブのジョブリストを表示しているかどうかをパネルインタフェース部４０１に問い合わせる。「リプリントの候補となるジョブのジョブリストを表示している」とは、例えば図５の（Ｃ）或いは（Ｄ）のようにジョブリストが表示されてから初期画面に戻るまでの間の画面を表示している期間をも含む。保存ジョブ制御部４１２は、リプリントの候補となるジョブのジョブリストを表示している間は、保存ジョブを消去する処理を保留（停止）し、リプリントの候補となるジョブのジョブリストの表示が解除されるのを待つ。
Ｓ２０４では、パネルインタフェース部４０１よりリプリントの候補となるジョブのジョブリストの表示が解除されたと通知された場合、保存ジョブ制御部４１２は、保存ジョブ管理テーブルの中の最終印刷時刻が最も古い保存ジョブを判断して消去する。ただし、ジョブスプール領域５０２に保存されているジョブのうち、印刷の実行中のジョブ、及び印刷が予約されているジョブは、消去の対象外である。保存ジョブ制御部４１２は、消去したジョブのサイズがＳ２０２における所定サイズ（例えば、受信バッファ５０１と同じサイズ）より小さい値であれば、ジョブスプール領域５０２の空きが所定サイズを超えるまで消去する処理を繰り返す。Ｓ２０４の処理が終了したら、保存ジョブ制御部４１２は、Ｓ２０１からの処理を繰り返す。
【００３１】
以上のように、リプリント用のジョブリストを表示している間の保存ジョブの自動消去を禁止することにより、リプリントの実行が指示された保存ジョブが新規のジョブの受信に伴ってリプリントが開始されるまでの間に消去されてしまうことを防ぐことができる。すなわち、リプリント用のジョブリストから指定されたジョブを確実に実行して印刷することができるようになる。
【００３２】
＜第２の実施形態＞
第１の実施形態では、図７のＳ２０４において、保存ジョブ制御部４１２は、保存ジョブ管理テーブルの中の最終印刷時刻が最も古い保存ジョブを判断してその保存ジョブを消去している。しかしながら、この構成に限られるものではない。本実施形態では、例えば、保存時刻が最も古い保存ジョブを判断してその保存ジョブを消去する構成を採用する。なお、その両方の消去する処理を切り替える構成を採用してもよい。
【００３３】
＜第３の実施形態＞
第１の実施形態では、図７のＳ２０３において、保存ジョブ制御部４１２は、リプリントの候補となるジョブのジョブリストを表示している間は、保存ジョブを消去する処理を保留する構成であるが、この構成に限られるものではない。例えば、本実施形態では、保存ジョブを消去する処理を保留することなくＳ２０４の処理を行う構成を採用する。
この場合、リプリントの実行が指示された保存ジョブが新規のジョブの受信に伴ってリプリントが開始するまでの間に消去されたときは、パネルインタフェース部４０１は、上記指示を受けた直後に対象の保存ジョブが消去された旨のメッセージを表示する。
【００３４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３５】
上述した実施形態の構成によれば、ユーザ操作に基づくジョブの実行に対してより適切に応答することができる。
【００３６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012086449.tif 000003
【図２】
2012086449.tif 000004
【図３】
2012086449.tif 000005
【図４】
2012086449.tif 000006
【図５】
2012086449.tif 000007
【図６】
2012086449.tif 000008
【図７】
2012086449.tif 000009