(57)【要約】【課題】  個々の印刷物に対応する電子データが自動消去される日時はわかりにくい面がある。特に、印刷した本人以外が、配布された印刷物から、対応する電子データが保持されているかを調べ、再印刷に利用することは困難であった。そのため、印刷物の複製が欲しい場合、対応する電子データがプリンタや複合機に保持されているにも関わらず、それを見つけることが難しいために、画質劣化の避けられないコピーを行ったり、原本ファイルを探し出してクライアントPCから手間のかかる再度印刷要求をしなければならなかった。【解決手段】  再印刷用のジョブを一定期間保持するプリンタにおいて、いつまで保持しているかを印刷物に付加して印字することにより、再印刷用のデータが保持されているかを印刷物を見て把握できるようにし、再印刷の操作性を向上する。【選択図】  図１
2006166214.tif 000002
【特許請求の範囲】
【請求項１】
以下の手段を備えることを特徴とする画像形成装置。
・画像データ保持手段：画像形成用のデータを保持する
・画像データ保持期限設定手段：画像データを保持する期限を設定する
・画像データ消去手段：データ保持期限を過ぎた場合、画像データを消去する
・画像データ消去予定日時算出手段：設定された画像データ保持期限から、データ消去予定日時を算出する
・画像データ消去予定日時情報画像付加手段：期限情報を画像として付加する
・画像形成手段
【請求項２】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、所定の処理時点からの時間によって画像データ保持期限を設定する。
【請求項３】
以下の特徴を備える請求項２に記載の画像処理装置。
・画像データ保持期限設定手段によって設定する時間の始点となる前記「所定の処理時点」が、ジョブ保存時点である。
【請求項４】
以下の特徴を備える請求項２に記載の画像処理装置。
・画像データ保持期限設定手段によって設定する時間の始点となる前記「所定の処理時点」が、最初の印刷時点である。
【請求項５】
以下の特徴を備える請求項２に記載の画像処理装置。
・画像データ保持期限設定手段によって設定する時間の始点となる前記「所定の処理時点」が、最後の印刷時点である。
【請求項６】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、日時によって画像データ保持期限を設定する。
【請求項７】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、最大保持ジョブ数によって画像データ保持期限を設定する。
【請求項８】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、最大総保持ジョブ容量によって画像データ保持期限を設定する。
【請求項９】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、記憶手段の空き容量によって画像データ保持期限を設定する。
【請求項１０】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、自動消去しない選択肢を含む。
【請求項１１】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、複数の設定方法から所望の設定方法を選択できる。
【請求項１２】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加選択手段：画像データ消去予定日時情報画像付加手段によって期限情報を画像として付加するかどうかを選択する。
・画像データ消去予定日時情報画像付加手段は、画像データ消去予定日時情報画像付加選択手段による選択に従い、期限情報を画像として付加するかしないかを切り替える。
【請求項１３】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、期限情報に加え、画像処理装置名を画像として付加する。
【請求項１４】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、期限情報に加え、記憶場所情報を画像として付加する。
【請求項１５】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、期限情報に加え、ジョブ識別子を画像として付加する。
【請求項１６】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、期限情報に加え、ジョブ識別子を画像として付加する。
【請求項１７】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、所定の記号を用いて期限情報を画像として付加する。
【請求項１８】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、ジョブ毎に異なる画像データ保持期限を設定できる。
【請求項１９】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持期限設定手段が、前記画像処理装置によって処理されるジョブ全てに共通な画像データ保持期限を設定できる。
【請求項２０】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との比較に応じて、期限情報の画像付加方法を変化させる。
【請求項２１】
以下の特徴を備える請求項２０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との差が所定時間以内の場合、色を変化させて期限情報の画像を付加する。
【請求項２２】
以下の特徴を備える請求項２０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との差が所定時間以内の場合、アンダーラインをつけて期限情報の画像を付加する。
【請求項２３】
以下の特徴を備える請求項２０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との差が所定時間以内の場合、太字にして期限情報の画像を付加する。
【請求項２４】
以下の特徴を備える請求項２０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との差が所定時間以内の場合、所定のマークを付加して期限情報の画像を付加する。
【請求項２５】
以下の特徴を備える請求項２０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、保持期限と現在時刻との差が所定時間以内の場合、期限情報の画像を付加しない。
【請求項２６】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ手動消去手段：データ保持期限に関わらず、選択した画像データを強制的に消去する
【請求項２７】
以下の特徴を備える請求項２６に記載の画像処理装置。
・画像データ保持手段が、画像データ手動消去手段によって強制的に画像データを消去されたジョブに対して、手動消去されたことを示す情報を保持し、データ保持期限を過ぎた場合に画像データ消去手段により、手動消去済み情報を消去する。
【請求項２８】
以下の特徴を備える請求項２７に記載の画像処理装置。
・表示手段：手動消去済み情報を表示する。
【請求項２９】
以下の特徴を備える請求項２８に記載の画像処理装置。
・表示手段が、画像データ消去予定日時情報画像付加手段により期限情報を画像として付加したジョブに対してのみ、手動消去済み情報を表示する。
【請求項３０】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持手段が、仮想的に複数の画像データ保持領域を持ち、どの画像データ保持領域に画像データを保持できるかを指定できる。
【請求項３１】
以下の特徴を備える請求項３０に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、期限情報に加え、画像データ保持領域情報を画像として付加する。
【請求項３２】
以下の特徴を備える請求項３０に記載の画像処理装置。
・画像データ保持期限設定手段が、画像データ保持領域毎に画像データ保持期限を設定できる。
【請求項３３】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ保持手段が、画像処理装置とは物理的に離れた場所にあり、通信手段によって画像データをやりとりして保持する。
【請求項３４】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加フォーマット設定手段：画像データ消去予定日時情報画像付加手段によって画像付加する際のフォーマットを複数のものから選択する。
・画像データ消去予定日時情報画像付加手段が、画像データ消去予定日時情報画像付加フォーマット設定手段により設定されたフォーマットに基づいて期限情報を画像として付加する
【請求項３５】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像付加位置選択手段：期限情報を画像付加する位置を設定する。
・画像データ消去予定日時情報画像付加手段が、画像付加位置選択手段によって選択された位置情報に基づいて、期限情報を画像として付加する
【請求項３６】
以下の特徴を備える請求項１に記載の画像処理装置。
・画像データ消去予定日時情報画像付加手段が、画像付加する対象の元画像データの内容に応じて、期限情報の画像付加形態を変更する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は種々の画像データを記憶媒体を介して入出力する画像処理装置および画像処理方法に関するものである。
【背景技術】
【０００２】
近年のハードディスクの大容量化、低価格化に伴い、プリンタやプリント機能を持つ複写機、複合機は、画像データを蓄積する大容量のハードディスクを具備し、スキャナからの読み取り画像やＰＤＬの展開画像、ファクシミリ受信文書等をハードディスクへ画像入力し、ハードディスクに蓄積された画像／文書をプリンタ等に繰り返し出力することにより、効率よい画像処理が可能となっている。主にハードディスクの容量オーバーを避ける目的で、所定期間経過後、保持している古いジョブを自動消去する技術は特開2002-171379に記載されているように公知となっている。
【特許文献１】特開２００２−１７１３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、個々の印刷物に対応する電子データが自動消去される日時はわかりにくい面がある。特に、印刷した本人以外が、配布された印刷物から、対応する電子データが保持されているかを調べ、再印刷に利用することは困難であった。そのため、印刷物の複製が欲しい場合、対応する電子データがプリンタや複合機に保持されているにも関わらず、それを見つけることが難しいために、画質劣化の避けられないコピーを行ったり、原本ファイルを探し出してクライアントPCから手間のかかる再度印刷要求をしなければならなかった。
【課題を解決するための手段】
【０００４】
本発明は、上記のような問題点を解決するために、
・印刷ジョブを保持するハードディスクのような画像データ保持手段、
・印刷ジョブの保持期限を設定する操作部パネルのような、画像データ保持期限設定手段、
・データ保持期限を過ぎた場合画像データを消去する制御をするファームウェアを動かすCPUのような画像データ消去手段、
・設定された画像データ保持期限から、データ消去予定日時を算出するファームウェアを動かすCPUのような画像データ消去予定日時算出手段、 
・期限情報を画像として付加するファームウェアを動かすCPUのような画像データ消去予定日時情報画像付加手段
・プリンタのような画像形成手段
を備え、画像データ保持期限を画像として付加することを特徴とする画像処理装置を提供するものである。
【発明の効果】
【０００５】
以上説明したように、本発明の機能を用いて印刷された印刷物を見ると、ジョブの電子データがいつまで保持されているかがわかる。その期限内であれば、電子データを用いて綺麗な再プリントを得られることが出来、使い勝手が向上する。
【発明を実施するための最良の形態】
【０００６】
［ジョブ保持期限付加印字の概要］
図１は、本発明のジョブ保持期限付加印字の概要を示す例である。プリンタ１０１はプリントジョブを一定期間保持するハードディスクを備える。ネットワーク１０３を介してクライアントＰＣ１０２から印刷ジョブをプリンタ１０１へ送る。この際、印刷ジョブを送信した日にち、例えば「２００３年１０月２３日」をプリンタ１０１は記憶する。そして、その日にちから、プリンタ１０１に設定された印刷ジョブ保持期間、例えば１週間の間印刷ジョブをハードディスクに保持し、保持期間を過ぎると自動消去する。そして、印刷する時に所定の指示を行うと、印刷出力１０４のように、保持期間を印刷画像に付加して印刷する。このように、本発明の実施例では、印刷ジョブの電子データを保持している期間または期限を印刷物に付加して印字する。このようにすることにより、印刷物１０４を見ただけで、その電子データがいつまで保存されているかがわかり、その電子データを用いた綺麗な再印刷を容易に行うことが可能となる。
【０００７】
以下、詳細に実施例を説明する。
【０００８】
［画像入出力制御装置］
図１４は本発明を適用した画像入出力制御装置の実施例構成を示すブロック図である。
【０００９】
同図において、リーダ部１は原稿の画像をＣＣＤイメージセンサ等により光電的に読み取り、原稿画像に応じた画像データを画像入出力制御部３へ出力する。プリンタ部２は、例えばレーザビームプリンタであって、画像入出力制御部３からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部３はリーダ部１およびプリンタ部２に接続されており、ファクシミリ部４、ストレージ部５、コンピュータインターフェース部７、ＲＩＰ（Ｒａｓｔｅｒ  ＩｍａｇｅＰｒｏｃｅｓｓｏｒ）部８、操作部９、コア部１０などからなる。
【００１０】
ファクシミリ部４は電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをコア部１０へ転送し、又、コア部１０から転送された画像データを圧縮して、圧縮された圧縮画像データを電話回線を介して送信する。送受信する画像データは、ストレージ部５に接続されたハードディスク６中に一時的に保存することができる。
【００１１】
ストレージ部５にはハードディスク６が接続されており、ストレージ部５はコア部１０から転送された画像データを圧縮し、その画像データを検索するためのＩＤ番号とともにハードディスク６に記憶させる。又、ストレージ部５はコア部１０を介して転送されたコードデータに基づいてハードディスク６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長された画像データをコア部１０へ転送する。このハードディスク６は例えば２ギガバイトの記憶容量を有し、画像の内容に左右されるが、Ａ４サイズの画像を約１０００ページ分記憶可能である。
【００１２】
更に、ストレージ部５は、ハードディスク６の接続の有無およびハードディスク６の故障の有無をハードディスクインターフェースを介したコマンド／レスポンス、および、所定データの書き込み、読み出し、照合を行うことにより検出する。
【００１３】
コンピュータインターフェース部７は、パーソナルコンピュータ又はワークステーション（ＰＣ／ＷＳ）１１とコア部１０の間のインターフェースであり、ＰＣ／ＷＳ１１と１対１のローカルインターフェースで接続しても、ネットワークで接続しても良い構成となっている。
【００１４】
ＲＩＰ部８はＰＣ／ＷＳ１１から転送された画像を表すコードデータ（ＰＤＬ）をプリンタ部２で記録できる画像データに展開するものである。
【００１５】
操作部９はタッチパネルディスプレイとハードキーを備え、ユーザインターフェースにより、本画像入出力制御装置への動作指示や動作設定等を行うものである。
【００１６】
コア部１０についての詳細は後述するが、コア部１０はリーダ部１、プリンタ部２、ファクシミリ部４、ストレージ部５、コンピュータインターフェース部７、ＲＩＰ部８、操作部９のそれぞれの間のデータの流れを制御するものである。
【００１７】
［リーダ部およびプリンタ部］
図２はリーダ部１およびプリンタ部２の断面図である。リーダ部１の原稿給送装置１０１はユーザにより所定の載置場所にセットされた複数枚の原稿を先頭頁から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を所定の排出場所へ排出するものである。原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯し、そしてスキャナユニット１０４の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０５、１０６、１０７、およびレンズ１０８によってＣＣＤイメージセンサ（以下ＣＣＤという）１０９へ導かれる。このように、走査された原稿の画像はＣＣＤ１０９によって光電変換されて読み取られる。ＣＣＤ１０９から出力される画像データは、Ａ／Ｄ変換、シェーディング補正や所望の編集処理等の所定の処理が施された後、画像入出力制御部３のコア部１０へ転送される。
【００１８】
プリンタ部２のレーザドライバ２２１はレーザ発光部２０１を駆動するもであり、画像入出力制御部３のコア部１０から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着される。
【００１９】
また、レーザ光の照射開始と同期したタイミングで、カセット２０４およびカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤は記録紙に定着される。定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、フィニッシャー２２０は排出された記録紙を複数枚束ねて仕分けを行ったり、仕分けされた記録紙に対するステープル止め処理を行う。また、両面記録が設定されている場合は、排出ローラ２０８のところまで片面記録された記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は上述したタイミングで転写部２０６へ給紙され、他面への画像記録がなされる。
【００２０】
［コア部］
図３はコア部１０のブロック図である。
【００２１】
リーダ部１からの画像データはインターフェース１２２を介して、データ処理部１２１へ転送される。データ処理部１２１は画像の回転処理や変倍処理などの画像処理や画像データの圧縮、伸長を行うものであり、内部にＡ４／Ｌｅｔｔｅｒサイズ相当の画像データを４ページ分記憶可能なページメモリ１２５を有する。リーダ部１からデータ処理部１２１へ転送された画像データは、ページメモリ１２５に一時的に記憶された後、圧縮されてインターフェース１２０を介してストレージ部５へ転送される。
【００２２】
また、コンピュータインターフェース部７を介して入力された画像を表すコードデータ（ＰＤＬ）は、インターフェース１２０を介してデータ処理部１２１に転送された後ＲＩＰ部８へ転送されて画像データに展開され、この画像データはデータ処理部１２１に転送された後、ページメモリ１２５に一時的に記憶された後、圧縮されてストレージ部５へ転送される。
【００２３】
ファクシミリ部４からの画像データは、データ処理部１２１へ転送された後、ページメモリ１２５に一時的に記憶された後、圧縮されてストレージ部５へ転送される。
【００２４】
また、ストレージ部５からの画像データは、データ処理部１２１へ転送された後、伸長されてページメモリ１２５に一時的に記憶された後、プリンタ部２やファクシミリ部４、コンピュータインターフェース部７へ転送される。
【００２５】
尚、前述したデータ処理部１２１へ各種画像データを入力し、ページメモリ１２５に一時的に記憶した後、ストレージ部５へ画像データを転送する前に、プリンタ部２やファクシミリ部４、コンピュータインターフェース部７へ転送することも内部のセレクタを切り替えて実行することができる。
【００２６】
ＣＰＵ１２３はメモリ１２４に記憶されている制御プログラム、および操作部９から転送された制御コマンドに従って上記各種動作の制御を行う。また、メモリ１２４はＣＰＵ１２３の作業領域としても使われる。
【００２７】
このように、コア部１０を中心に、データ処理部１２１およびストレージ部５を介して、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存、コンピュータからのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００２８】
また、この例ではストレージ部５が機器内にある構成であるが、ネットワークを介して外部にあるサーバに記憶する形態であっても構わない。
【００２９】
［ジョブ制御］
次に、本実施例に係る画像入出力制御装置において、コア部１０のＣＰＵ１２３にて実行されるジョブ制御について、まず、ハードディスク６が正常動作している場合に例を、図４を用いて説明する。図４はジョブ制御の単位を論理的に示したものである。
【００３０】
ジョブ制御の単位は複数ページを含む画像データひとまとまりに対する一連の入力および出力処理である。これにより制御されるジョブは画像入力ジョブと画像出力ジョブに大別される。
【００３１】
画像入力ジョブは、リーダ部１で読み取った画像データを順次ストレージ部５へ記録する画像入力ジョブ４１１、ＲＩＰ部８で展開された画像データを順次ストレージ部５へ記録する画像入力ジョブ４１２、ファクシミリ部４−１で受信された画像データを順次ストレージ部５へ記録する画像入力ジョブ４１３、コンピュータインターフェース部７−１から入力された画像データを順次ストレージ部５へ記録する画像入力ジョブ４１４にさらに分類される。
【００３２】
また、画像出力ジョブは、ストレージ部５から読み出した画像データを順次プリンタ部２へ出力する画像出力ジョブ４０１、ストレージ部５から読み出した画像データを順次ファクシミリ部４−２へ出力する画像出力ジョブ４０３、ストレージ部５から読み出した画像データを順次コンピュータインターフェース部７−２へ出力する画像出力ジョブ４０４に分類される。
【００３３】
［セッション］
図５は、複数のジョブを組み合わせた単位（以下セッションと呼ぶ）の一例を示したものである。
【００３４】
５０１はＰＤＬプリントセッションであり、画像入力ジョブ４１２と画像出力ジョブ４０１を組み合わせてセッションとして制御するものである。５０２はコピーセッションであり、画像入力ジョブ４１１と画像出力ジョブ４０１を組み合わせてセッションとして制御するものである。５０３はファクシミリ送信セッションであり、画像入力ジョブ４１１と画像出力ジョブ４０３を組み合わせてセッションとして制御するものである。５０４はファクシミリ受信セッションであり、画像入力ジョブ４１３と画像出力ジョブ４０１を組み合わせてセッションとして制御するものである。５０５はスキャンセッションであり、画像入力ジョブ４１１と画像出力ジョブ４０４を組み合わせてセッションとして制御するものである。
【００３５】
尚、セッションは１つ以上のジョブを含む制御単位であり、図５に示した以外に、例えば画像入力ジョブ４１２を１セッションとして扱ったり、また、画像出力ジョブ４０１を１セッションとして扱ったり、画像入力ジョブ４１２と画像出力ジョブ４０１と画像出力ジョブ４０３の３通りのジョブを組み合わせて１セッションとして扱っても良い。
【００３６】
［セッション制御］
図６は、本実施例において、ハードディスク６に画像データの記憶可能領域がなくなってしまうディスクフル状態が生じない場合において、画像入出力制御装置のコア部１０のＣＰＵ１２３にて実行されるセッション制御タスクおよびジョブ制御タスクとして、画像データを順次ストレージ部５へ記録する画像入力ジョブおよびストレージ部５に記録された画像データを順次プリンタ部２へプリントアウトする画像出力ジョブからなるセッションの制御手順を示したフローチャートである。なお、図中の（Ｓ６０１）〜（Ｓ６３０）は各ステップを示し、セッション制御タスク（ａ）、画像入力ジョブ制御タスク（ｂ）、および画像出力ジョブ制御タスク（ｃ）は各々マルチタスク動作するものである。尚、ハードディスク６への画像データ記録中に、記憶データ量が所定の最大記憶可能容量に達した場合（デイスクフル状態）の動作は後述する。
【００３７】
図６を用いて、本実施例に係る画像入出力制御装置のセッション制御およびジョブ制御の第１の例として、図５のＰＤＬプリントセッション５０１とそれを構成する画像入力ジョブ４１２および画像出力ジョブ４０１の制御手順を説明する。
【００３８】
まず、セッション制御タスク（ａ）のステップ（Ｓ６０１）では、ＰＣ／ＷＳ１１上でユーザがプリント設定を行う。プリント設定内容は、ページ数、部数、原稿サイズ、用紙サイズ、拡大縮小率、片面／両面、レイアウト、ページ出力順序、ソートモード、データ保持情報印刷の有無等である。ここでは、一例として、以下のプリント設定がなされているものとする。
【００３９】
ページ数：２０頁…（Ｐ１）
印刷部数：１０部…（Ｐ２）
片面印刷：する…（Ｐ３）
原稿サイズ：Ａ４…（Ｐ４）
用紙サイズ：Ａ４…（Ｐ５）
拡大縮小率：１００％…（Ｐ６）
レイアウト：しない…（Ｐ７）
ページ出力順序：昇順…（Ｐ８）
ソートモード：する…（Ｐ９）
データ保持情報印刷：する…（Ｐ１０）
以上のプリント設定後、ユーザはＰＣ／ＷＳ１１上で印刷指示を与える。それと共にＰＣ／ＷＳ１１上にインストールされているドライバソフトウエアが印刷対象となる文書データをいわゆるＰＤＬデータに変換して、設定したプリント設定パラメータ（Ｐ１）〜（Ｐ１０）とともに、ＰＣ／ＷＳ１１に接続されたコンピュータインターフェース経由で、本画像入出力制御装置のコンピュータインターフェース部７に転送する。
【００４０】
コンピュータインターフェース部７を介して入力された画像を表すＰＤＬデータがデータ処理部１２１に転送された後、ＲＩＰ部８へ転送され、ＲＩＰ部８では、転送されたＰＤＬデータを順次画像データに展開（ラスタライズ）する。ＲＩＰ部８でＰＤＬデータを受信開始すると、ＲＩＰ部８からコア部１０へ処理要求が発行される。コア部１０では発行された処理要求をＣＰＵ１２３が受付ける。ここで、ユーザが設定したプリント設定パラメータ（Ｐ１）〜（Ｐ１０）もＣＰＵ１２３へ転送される。
【００４１】
ステップ（Ｓ６０２）では、コア部１０において、ＲＩＰ部８から発行された処理要求に従った一単位の画像処理機能を少なくとも１つの画像入力ジョブ又は画像出力ジョブに分け、内部的にこれらの画像入力ジョブ又は画像出力ジョブにより構成されるセッションを生成し、管理する。図７にセッション管理テーブル７００を示す。セッション生成では図７に示すセッション管理テーブル７００をメモリ１２４上に作成し、各種情報をセッションが終了するまで保持する。
【００４２】
セッションＩＤフィールド７０１は本画像入出力制御装置中でのユニークなセッションＩＤを生成して保持するものである。セッションタイプフィールド７０２は生成されたセッションのタイプ（ＰＤＬプリントセッション、コピーセッション、ファクシミリ送信セッション、ファクシミリ受信セッション、スキャンセッション、等）を特定するものであり、本動作例ではＰＤＬプリントセッションであることを記録しておく。セッション優先順位フィールド７０３は、当該セッションの処理順序に関する優先順位を保持するものである。セッションステータスフィールド７０４は当該セッションの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。リンクジョブ数フィールド７０５は当該セッションを構成する画像入力ジョブおよび画像出力ジョブの構成数を保持するものであり、本動作例では、図５に示す如くＰＤＬプリントセッション５０１を構成する画像入力ジョブ４１２と画像出力ジョブ４０１の２つのジョブからなるので、構成数として「２」が設定される。第１のジョブポインタフィールド７０６は、画像入力ジョブ４１２のジョブ管理テーブル７１０へのポインタである。また、第２のジョブポインタフィールド７０７は、画像出力ジョブ４０１のジョブ管理テーブル７３０へのポインタである。このジョブポインタフィールドは、セッションを構成するジョブの数分、用意される。ジョブ管理テーブルもまた、セッションを構成するジョブの数分作成される。
【００４３】
ステップ（Ｓ６０３）では、図７に示す画像入力ジョブ４１２のジョブ管理テーブル７１０をメモリ１２４上に作成し、各種情報をジョブが終了するまで保持する。
【００４４】
ジョブＩＤフィールド７１１は本画像入出力制御装置中でのユニークなジョブＩＤを生成して保持するものである。ジョブタイプフィールド７１２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本動作例では、ＲＩＰ部８で展開された画像データを順次ストレージ部５へ記録する画像入力ジョブ４１２であることを記録しておく。ジョブ優先順位フィールド７１３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７１４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７１５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７１６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７２０へのポインタである。ページ管理テーブル７２０はハードディスク６上に記録される。
【００４５】
ジョブパラメータフィールド７１７は当該ジョブの各種設定パラメータを保持するものであり、本動作例ではステップ（Ｓ６０１）で設定された、プリント設定パラメータ（Ｐ１）〜（Ｐ１０）の設定内容が保持される。
【００４６】
また、セッション制御タスク（ａ）は、以上の画像入力ジョブのジョブ管理テーブル７１０を作成後、画像入力ジョブ制御タスク（ｂ）を起動させる。
【００４７】
ステップ（Ｓ６０４）では、図７に示す画像出力ジョブ４０１のジョブ管理テーブル７３０をメモリ１２４上に作成し、各種情報をジョブが終了するまで保持する。
【００４８】
ジョブＩＤフィールド７３１は本画像入出力制御装置中でのユニークなジョブＩＤを生成して保持するものである。ジョブタイプフィールド７３２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本動作例では、ストレージ部５に記録された画像データを順次プリンタ部２へプリントアウトする画像出力ジョブ４０１であることを記録しておく。ジョブ優先順位フィールド７３３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７３４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７３５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７３６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７４０へのポインタである。ページ管理テーブル７４０の実体は、画像入力ジョブ４１２に関してハードディスク６上に記録されたページ管理テーブル７２０と同一のものである。
【００４９】
ジョブパラメータフィールド７３７は当該ジョブの各種設定パラメータを保持するものであり、本動作例ではステップ（Ｓ６０１）で設定された、ページ数、部数、用紙サイズ、拡大縮小率、片面／両面、ページ出力順序、ソート出力、データ保持情報印字の有無等に関するパラメータ（Ｐ１）〜（Ｐ１０）が保持される。
【００５０】
また、セッション制御タスク（ａ）は、以上の画像出力ジョブのジョブ管理テーブル７３０を作成後、画像出力ジョブ制御タスク（ｃ）を起動させる。
【００５１】
ステップ（Ｓ６０５）では、生成した画像入力ジョブ４１２の処理を開始する。即ち、セッション制御タスク（ａ）から画像入力ジョブ制御タスク（ｂ）に対してジョブの開始を指示する。
【００５２】
ステップ（Ｓ６０６）では、生成した画像出力ジョブ４０１の処理を開始する。即ち、セッション制御タスク（ａ）から画像出力ジョブ制御タスク（ｃ）に対してジョブの開始を指示する。
【００５３】
ステップ（Ｓ６０７）では、画像入力ジョブ制御タスク（ｂ）から、ジョブの終了通知を受信して、画像入力ジョブの終了処理を行なう。即ち、画像入力ジョブのジョブ管理テーブル７１０のジョブステータス７１４を終了状態にする。
【００５４】
ステップ（Ｓ６０８）では、画像出力ジョブ制御タスク（ｃ）から、ジョブの終了通知を受信して、画像出力ジョブの終了処理を行なう。即ち、画像出力ジョブのジョブ管理テーブル７３０のジョブステータス７３４を終了状態にする。
【００５５】
ステップ（Ｓ６０９）では、セッションの終了処理を行なう。即ち、画像入力ジョブおよび画像出力ジョブのジョブ管理テーブル７１０、７３０と、ページ管理テーブル７２０、７４０のページ毎の画像データを破棄して資源を開放するとともに、セッション管理テーブル７００も破棄し、資源を開放して一連の処理を終了する。
【００５６】
次に、ＰＤＬプリントセッション５０１における画像入力ジョブ制御タスク（ｂ）を説明する。
【００５７】
ステップ（Ｓ６１１）では、画像入力ジョブ制御タスク（ｂ）が、セッション制御タスク（ａ）からのジョブの開始指示を受けて、他の画像入力ジョブが実行されておらず、新たな画像入力ジョブの受け付け可能状態であれば、指示されたジョブを開始する。
【００５８】
ステップ（Ｓ６１２）では、ＲＩＰ部８で展開された画像データ１ページの受信を行なう。即ち、ＲＩＰ部８からインターフェース１２０を介してデータ処理部１２１への画像転送を行なう。
【００５９】
ステップ（Ｓ６１３）では、データ処理部１２１に転送された画像データをページメモリ１２５に一時的に記憶する。
【００６０】
ステップ（Ｓ６１４）では、画像出力ジョブ制御タスク（ｃ）に対してページ出力要求を送信する。後述する画像出力ジョブ管理タスク（ｃ）にて、当該ページの画像データのページメモリ１２５からの読み出しが終了したら、ステップ（Ｓ６１５）に進む。
【００６１】
ステップ（Ｓ６１５）では、ページメモリ１２５中に一時的に記憶された画像データを、ストレージ部５のハードディスク６に記録する。この時、ページ管理テーブル７２０中のページ１フィールド７２１に各種画像属性情報（解像度、画素数、等）を記録する。
【００６２】
ステップ（Ｓ６１６）ではＲＩＰ部８にて展開された処理すべき全てのページが画像データとしてハードディスク６に記録されたかどうかが判断される。ここでの判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６１２）に戻し、また、全てのページが処理された場合には、処理をステップ（Ｓ６１７）に進める。
【００６３】
ステップ（Ｓ６１７）では、セッション制御タスク（ａ）に画像入力ジョブの終了通知を送信し、画像入力ジョブ制御タスク（ｂ）を終了する。これにより、画像入力ジョブのジョブ管理テーブル７１０のジョブステータス７１４は終了状態となる。
【００６４】
次にＰＤＬプリントセッションにおける画像出力ジョブ制御タスク（ｃ）について説明する。
【００６５】
ステップ（Ｓ６２１）では、画像出力ジョブ制御タスク（ｃ）が、セッション制御タスク（ａ）からこのジョブの開始指示を受けて、プリンタ部２が他のジョブにより使用されておらず、新たなプリント動作可能状態であれば、指示されたジョブを開始する。
【００６６】
ステップ（Ｓ６２２）では、画像入力ジョブ制御タスク（ｂ）から、ページメモリ１２５に一時的に記憶された画像データの出力要求を受信する。
【００６７】
ステップ（Ｓ６２３）では、ページメモリ１２５からの画像データの読み出しを開始する。
【００６８】
ステップ（Ｓ６２４）では、プリンタ部２の使用権を獲得後、読み出したページの画像データを、インターフェース１２２を介してプリンタ部２へ画像転送し、プリンタ部２で前述したように画像形成を行ないプリントアウトする。
【００６９】
ステップ（Ｓ６２５）では、画像入力ジョブ制御タスク（ｂ）からのページ出力要求が最終ページかどうかが判断される。個々での判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６２２）に戻し、また、全てのページが処理された場合には、処理をステップ（Ｓ６２６）に進める。ここまでの処理で、（Ｐ１）にて設定された印刷部数１０のうちの最初の１部が完了する。この段階で、必要に応じステープル処理をプリント出力に対して実行してもよい。
【００７０】
ステップ（Ｓ６２６）では、画像入力ジョブ制御タスク（ｂ）のステップ（Ｓ６１５）でストレージ部５のハードディスク６に記録されたページ毎の画像データを順次読み出して、インターフェース１２０を介してデータ処理部１２１に画像転送する。データ処理部１２１では、転送された１ページ分の画像データをページメモリ１２５上に保持する。
【００７１】
ステップ（Ｓ６２７）では、プリンタ部２の使用権を獲得後、データ処理部１２１に転送されてページメモリ１２５に保持されている画像データをインターフェース１２２を介してプリンタ部２へ転送し、プリンタ部２で画像形成を行ないプリントアウトする。
【００７２】
ステップ（Ｓ６２８）では、ハードディスク６に記録されたページ毎の画像データが全てプリントアウトされたかどうかが判断される。ここでの判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６２６）に戻し、また、全てのページが処理された場合には、ステープル指示がされているので、プリンタ部２で１部の用紙のステイプル止めをして、処理をステップ（Ｓ６２９）に進める。
【００７３】
ステップ（Ｓ６２９）では、ステップ（Ｓ６０１）にて設定されたプリント部数が全てプリントアウトされたかどうかが判断される。ここでの判断の結果、処理されていない部数が残っている場合は、処理をステップ（Ｓ６２６）に戻し、ハードディスク６からの画像データ読出し、ページメモリ１２５への格納、プリンタ部２でのプリントアウトを実行する。また、全ての部数が処理された場合には、処理をステップ（Ｓ６３０）に進める。
【００７４】
ステップ（Ｓ６３０）では、セッション制御タスク（ａ）に画像出力ジョブの終了通知を送信し、画像出力ジョブ制御タスク（ｃ）を終了する。これにより、画像出力ジョブのジョブ管理テーブル７３０のジョブステータス７３４は終了状態となる。
【００７５】
以上の例では、ＰＣ／ＷＳ１１上で設定したプリント設定に従って、ＰＣ／ＷＳ１１からＰＤＬデータとして画像情報を転送し、本画像入出力制御装置でＰＤＬデータを画像データに展開してプリント出力する形態の図５のＰＤＬプリントセッション５０１について説明したが、リーダ部１で読み取った画像情報をプリント出力する図５のコピーセッション５０２の場合についても同様に適用することが可能である。
【００７６】
以下に、図６を用いて、本実施例において、ハードディスク６に画像データの記憶可能領域がなくなってしまうディスクフル状態が生じない場合における、画像入出力制御装置のセッション制御およびジョブ制御の第２の例として、図５のコピーセッション５０２と、それを構成するリーダ部１で読み取られた画像データを順次ストレージ部５へ記録する画像入力ジョブ４１１、およびストレージ部５に記録された画像データを順次プリンタ部２へプリントアウトする画像出力ジョブ４０１の制御手順を説明する。
【００７７】
まず、ステップ（Ｓ６０１）では、画像入出力制御部３の操作部９上でユーザがコピー動作のための各種設定を行う。
【００７８】
図８に操作部９の外観を示す。ここで８０１は電源キー、８０２は予熱キー、８０３はコピー機能選択キー、８０４はファクシミリ機能選択キー、８０５はパーソナルボックス機能選択キー、８０６はスタートキー、８０７はストップキー、８０８はリセットキー、８０９は操作ガイドキー、８１０はユーザモード設定キー、８１１は割込みコピーキー、８１２はテンキー、８１３はクリアキー、８１４はファクシミリワンタッチキー、８１５はワンタッチキーの切り替え蓋、８１６はタッチパネルである。コピー動作のための各種設定内容は、部数、用紙サイズ、拡大縮小率、片面／両面、ソート出力、データ保持情報印字の有無等であり、テンキー８１２およびタッチパネル８１６上に表示される設定項目に従ってユーザが入力する。ここでは、一例として、以下のコピー設定がなされているものとする。
【００７９】
コピー部数：１０部…（Ｃ１）
片面コピー：する…（Ｃ２）
用紙サイズ：Ａ４…（Ｃ３）
拡大縮小率：１００％…（Ｃ４）
レイアウト：しない…（Ｃ５）
ソートモード：する…（Ｃ６）
データ保持情報の印字：する…（Ｃ７）
以上のコピー設定後、ユーザは原稿をリーダ部１に載置して、スタートキー８０６を押下してコピー指示を与える。操作部９は設定したコピー設定パラメータ（Ｃ１）〜（Ｃ７）をコア部１０のＣＰＵ１２３に転送し、処理要求を発行する。
【００８０】
ステップ（Ｓ６０２）では、コア部１０において、操作部９から発行された処理要求に従った一単位の画像処理機能を少なくとも１つの画像入力ジョブ又は画像出力ジョブに分け、内部的にこれら画像入力ジョブ又は画像出力ジョブにより構成されるセッションを生成し、前述した図７のセッション管理テーブル７００で管理し、各種情報をセッションが終了するまで保持する。
【００８１】
セッションＩＤフィールド７０１には本画像入出力制御装置中でのユニークなセッションＩＤを生成して保持する。セッションタイプフィールド７０２は生成されたセッションのタイプ（ＰＤＬプリントセッション、コピーセッション、ファクシミリ送信セッション、ファクシミリ受信セッション、スキャンセッション、等）を特定するものであり、本動作例ではコピーセッションであることを記録しておく。セッション優先順位フィールド７０３には、当該セッションの処理順序に関する優先順位を保持する。セッションステータスフィールド７０４は当該セッションの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持する。リンクジョブ数フィールド７０５は当該セッションを構成する画像入力ジョブおよび画像出力ジョブの構成数を保持するものであり、本動作例では、図５に示すコピーセッション５０２として画像入力ジョブ４１１と画像出力ジョブ４０１の２つのジョブからなるので、構成数として「２」が設定される。第１のジョブポインタフィールド７０６は、画像入力ジョブ４１１のジョブ管理テーブル７１０へのポインタである。また、第２のジョブポインタフィールド７０７は、画像出力ジョブ４０１のジョブ管理テーブル７３０へのポインタである。
【００８２】
ステップ（Ｓ６０３）では、画像入力ジョブ４１１のジョブ管理テーブル７１０をメモリ１２４上に作成し、各種情報をジョブが終了するまでの保持する。
【００８３】
ジョブＩＤフィールド７１１は本画像入出力制御装置中でのユニークなジョブＩＤを生成して保持するものである。ジョブタイプフィールド７１２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本動作例では、リーダ部１で読み取られた画像データを順次ストレージ部５へ記録する画像入力ジョブ４１１であることを記録しておく。ジョブ優先順位フィールド７１３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７１４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７１５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７１６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７２０へのポインタである。ページ管理テーブル７２０はハードディスク６上に記録される。
【００８４】
ジョブパラメータフィールド７１７は当該ジョブの各種設定パラメータを保持するものであり、本動作例ではステップ（Ｓ６０１）で設定された、コピー設定パラメータ（Ｃ１）〜（Ｃ７）の設定内容が保持される。
【００８５】
また、セッション制御タスク（ａ）は、画像入力ジョブのジョブ管理テーブル７１０を作成後、画像入力ジョブ制御タスク（ｂ）を起動させる。
【００８６】
ステップ（Ｓ６０４）では、画像出力ジョブ４０１のジョブ管理テーブル７３０をメモリ１２４上に作成し、各種情報をジョブが終了するまで保持する。
【００８７】
ジョブＩＤフィールド７３１は本画像入出力制御装置中でのユニークなジョブＩＤを生成して保持するものである。ジョブタイプフィールド７３２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本動作例では、ストレージ部５に記録された画像データを順次プリンタ部２へプリントアウトする画像出力ジョブ４０１であることを記録しておく。ジョブ優先順位フィールド７３３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７３４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７３５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７３６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７４０へのポインタである。ページ管理テーブル７４０の実態は、画像入力ジョブ４１１に関してハードディスク６上に記録されたページ管理テーブル７２０と同一のものである。
【００８８】
ジョブパラメータフィールド７３７は当該ジョブの各種設定パラメータを保持するものであり、本実施例では、ステップ（Ｓ６０１）で設定された、部数、用紙サイズ、拡大縮小率、片面／両面、ソート出力、ステイプル止めの有無等に関するパラメータ（Ｃ１）〜（Ｃ７）が保持される。
【００８９】
また、セッション制御タスク（ａ）は画像出力ジョブのジョブ管理テーブル７３０を作成後、画像出力ジョブ制御タスク（ｃ）を起動させる。
【００９０】
ステップ（Ｓ６０５）では、生成した画像入力ジョブ４１１の処理を開始する。即ち、セッション制御タスク（ａ）から画像入力ジョブ制御タスク（ｂ）に対してジョブの開始を指示する。
【００９１】
ステップ（Ｓ６０６）では、生成した画像出力ジョブ４０１の処理を開始する。即ち、セッション制御タスク（ａ）から画像出力ジョブ制御タスク（ｃ）に対してジョブの開始を指示する。
【００９２】
ステップ（Ｓ６０７）では、画像入力ジョブ制御タスク（ｂ）から、ジョブの終了通知を受信して、画像入力ジョブの終了処理を行なう。即ち、画像入力ジョブのジョブ管理テーブル７１０のジョブステータス７１４を終了状態にする。
【００９３】
ステップ（Ｓ６０８）では、画像出力ジョブ制御タスク（ｃ）から、ジョブの終了通知を受信して、画像出力ジョブの終了処理を行なう。即ち、画像出力ジョブのジョブ管理テーブル７３０のジョブステータス７３４を終了状態にする。
【００９４】
ステップ（Ｓ６０９）では、セッションの終了処理を行なう。即ち、画像入力ジョブおよび画像出力ジョブのジョブ管理テーブル７１０，７３０と、ページ管理テーブル７２０，７４０のページ毎の画像データを破棄して資源を開放するとともに、セッション管理テーブル７００も破棄し、資源を開放して一連の処理を終了する。
【００９５】
コピーセッション５０２における画像入力ジョブ制御タスク（ｂ）について説明する。
【００９６】
ステップ（Ｓ６１１）では、画像入力ジョブ制御タスク（ｂ）が、セッション制御タスク（ａ）からジョブの開始指示を受けて、他の画像入力ジョブによってリーダ部１が使用されておらず、新たな画像入力ジョブの受け付け可能状態であれば、指示されたジョブを開始する。
【００９７】
ステップ（Ｓ６１２）では、リーダ部１で読み取られた画像データ１ページの受信を行なう。即ち、リーダ部１からインターフェース１２０を介してデータ処理部１２１への画像転送を行なう。
【００９８】
ステップ（Ｓ６１３）では、データ処理部１２１に転送された画像データをページメモリ１２５に一時的に記憶する。
【００９９】
ステップ（Ｓ６１４）では、画像出力ジョブ制御タスク（ｃ）に対してページ出力要求を送信する。画像出力ジョブ制御タスク（ｃ）にて、当該ページの画像データのページメモリ１２５からの読み出しが終了したら、ステップ（Ｓ６１５）に進む。
【０１００】
ステップ（Ｓ６１５）では、ページメモリ１２５中に一時的に記憶された画像データを、ストレージ部５のハードディスク６に記録する。この時、ページ管理テーブル７２０中のページ１フィールド７２１に各種画像属性情報（解像度、画素数、等）を記録する。
【０１０１】
ステップ（Ｓ６１６）ではリーダ部１で読み取られた処理すべき全てのページが画像データとしてハードディスク６に記録されたかどうかが判断される。ここでの判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６１２）に戻し、また、全てのページが処理された場合には、処理をステップ（Ｓ６１７）に進める。
【０１０２】
ステップ（Ｓ６１７）では、セッション制御タスク（ａ）に画像入力ジョブの終了通知を送信し、画像入力ジョブ制御タスク（ｂ）を終了する。これにより、画像入力ジョブのジョブ管理テーブル７１０のジョブステータス７１４は終了状態となる。
【０１０３】
コピーセッション５０２における画像出力ジョブ制御タスク（ｃ）のステップ（Ｓ６２１）以降の処理は、前述したＰＤＬプリントセッション５０１の場合と全く同様なので省略する。
【０１０４】
以上の例では、ＰＤＬプリントセッション５０１とコピーセッション５０２に関する形態について説明したが、図５にセッションの拡張例を示したように、任意の画像入力ジョブと任意の画像出力ジョブを組み合わせて任意のセッションを構成しても、本実施例に示した制御手順をそれらセッションに対して同様に適用することが可能である。
【０１０５】
［ハードディスク管理］
次に、図９の（Ａ）、（Ｂ）を用いて、図６のステップ（Ｓ６１５）でストレージ部５のハードディスク６に画像データを記録する際のディスク容量確認と使用領域確保の方法について説明する。
【０１０６】
一般に、ディスク領域確保と使用領域管理には、Ｆｉｌｅ Ａｌｌｏｃａｔｉｏｎ Ｔａｂｌｅ（ＦＡＴ）なる管理手法が利用される。図９の（Ａ）において、９００はストレージ部５又はコア部１０に用意されたＦＡＴであり、９０１はＦＡＴ９００に複数設けられたＦＡＴエントリを示す。ＦＡＴエントリ９０１の夫々は、所定の論理ブロックに相当し、例えば、１ＦＡＴ当りの論理ブロックを５１２バイトとすると、全ディスク容量は、（ＦＡＴエントリ数）×（５１２）バイトとなる。
【０１０７】
ＦＡＴエントリ９０１には、当該ＦＡＴエントリの使用状態及びリンク関係が書き込まれる。０は未使用のＦＡＴエントリを示し、使用中のＦＡＴエントリには０以外の値を書き込み、また、連続したＦＡＴエントリを使用する場合には、次のＦＡＴエントリの番号を書き込む。リンクの最後のＦＡＴエントリには０ｘＦＦを書き込む。
【０１０８】
図９の（Ｂ）は、ＦＡＴ９００で示したハードディスク６の使用状態を概念的に表わしたものである。９０２はハードディスク６の全体を表わす。９０３は論理ブロックであり、ＦＡＴ９００の実態である記憶領域を示している。図中の斜線部は現在使用中の領域を示す。この様に、ＦＡＴ９００の各ＦＡＴエントリ９０１の書き込み内容をコア部１０のＣＰＵ１２３が見ることにより、ハードディスク６の記憶領域の使用状況を知ることができ、従って、図６のステップ（Ｓ６１５）で、ストレージ部５のハードディスク６に画像データを記録する際に、使用可能な記憶領域の検知とその領域確保が可能となる。
【０１０９】
［ディスクフル状態の制御］
図１０は、図６のステップ（Ｓ６１５）でストレージ部５のハードディスク６に画像データを記録する際に、記憶領域が１つも確保できなかった場合、即ち、ディスクフル状態となった場合に、コア部１０のＣＰＵ１２３が実行する制御手順を示したフローチャートである。図１０を用いて、ディスクフル状態となった場合の制御手順を説明する。尚、この場合は、実行中の画像入力ジョブが複数ページ分の画像データを入力するジョブであって、ハードディスク６に少なくとも１ページ分の画像データの記録がなされた後に、ディスクフル状態となった場合を想定している。
【０１１０】
画像データの記録中にディスクフル状態となると、コア部１０のＣＰＵ１２３は、ステップ（Ｓ１３０１）において、現在入力中のジョブに関して、ひとまず画像データの入力を中断する処理を行う。そして、ステップ（Ｓ１３０２）で、画像データの入力中断時点において記憶領域に余裕があるかないかの確認を行い、余裕がある場合は、ステップ（Ｓ１３０７）で、入力を中断したジョブの再開を行う。一方、ステップ（Ｓ１３０２）で、余裕が無いと確認された場合は、ステップ（Ｓ１３０３）に進み、現在出力中のジョブがあるか否かを判断し、それがない場合はステップ（Ｓ１３０６）へ分岐する。
【０１１１】
ステップ（Ｓ１３０３）で、出力中のジョブがあると確認された場合は、ステップ（Ｓ１３０４）にて、出力中のジョブで、入力を完了したジョブがあるか否かを判断し、それがある場合には、ステップ（Ｓ１３０２）へ戻り、画像データの出力動作によりハードディスク６に空き領域ができるのを待機する。一方、入力を完了したジョブがない場合には、ステップ（Ｓ１３０５）に進み、出力中のジョブで、何らかの原因で出力中断状態にあるものがあるか否かを判断する。
【０１１２】
出力中断状態にあるジョブとは、例えば、出力中に画像を記録するための用紙が無くなり出力中断しているジョブや、用紙のジャムやトナー切れ等の要因で画像形成が継続できない状態で出力中断しているジョブ等である。このようなジョブがある場合、それらの中断要因を解除することで、画像データの出力が再開され、ハードディスク６の空き領域が増える可能性がある。そこで、解除可能な何らかの原因で出力中断状態にあるジョブがある場合は、ステップ（Ｓ１３０５）、ステップ（Ｓ１３０２）、ステップ（Ｓ１３０３）、及び、ステップ（Ｓ１３０４）でループを形成して、何らかの原因で中断中の出力の再開を待機し、その実行によりハードディスク６に空き領域ができるのを待機する。
【０１１３】
一方、ステップ（Ｓ１３０５）において、出力が中断状態となっているジョブが無いと判断された場合には、ステップ（Ｓ１３０６）へ分岐し、図１１に示す制御動作を実行する。
【０１１４】
即ち、図１１は、図１０の制御手順において、ハードディスク６に記憶領域を確保できる見込みがないと判断された場合に、コア部１０のＣＰＵ１２３により実行される動作手順である。以下、図１１の制御手順を説明する。
【０１１５】
図１１において、ステップ（Ｓ１００１）では、セッション管理テーブル７００を調べることにより、動作中の画像入力ジョブを含む画像入出力セッションを特定し、そのセッションを中断するとともに、動作中の画像入力ジョブを含む画像入出力セッションのセッションステータスフィールド７０４及び画像入力ジョブ管理テーブル７１０のジョブステータスフィールド７１４に中断状態にある旨を書き込む。
【０１１６】
ステップ（Ｓ１００２）では、画像入力ジョブを含む画像入出力セッションが同時に複数存在するか否かを調べる。複数の画像入出力セッションが存在する場合は、ステップ（Ｓ１００３）に進み、一方、存在する画像入出力セッションが１つの場合にはステップ（Ｓ１００４）に進む。
【０１１７】
ステップ（Ｓ１００３）では、ステップ（Ｓ１００１）で中断された複数の画像入出力セッションの内のどのセッションを中止（キャンセル）するかを、ユーザに選択させる。この選択を行うために、操作部のタッチパネル８１６には図１２に示す如くの画面が表示される。図１２において、１１００は選択画面である。１１０２はハードディスク６のメモリ残量を示し、本例では、０％であることが示されている。１１０３、１１０４、１１０５、及び、１１０６は、画像入出力セッションを示し、本表示例で、１１０３及び１１０４は、ＰＤＬプリントセッション５０１であり、１１０５及び１１０６は、コピーセッション５０２である。１１０７はセッションの中止を指示するための中止キー、１１０８は表示されている複数のセッションの中から１つを選択するための選択キーである。選択キー１１０８を操作して所望のセッションを指定した後、中止キー１１０７を操作することにより、中止すべきセッションを選択指示できる。
【０１１８】
ステップ（Ｓ１００４）では、ステップ（Ｓ１００３）で選択された中止対象の画像入出力セッションに関して、ディスクフル状態が発生するまでにハードディスク６に途中まで記録された画像データを出力するか否かをユーザに選択させる。
【０１１９】
図１３にタッチパネル８１６上に表示される選択画面の一例を示す。１２００は選択画面、１２０１は出力することを選択する「はい」キー、１２０２は出力しないことを選択する「いいえ」キーである。「はい」キー１２０１が押下された場合には、ステップ（Ｓ１００５）に進み、「いいえ」キー１２０２が押下された場合には、ステップ（Ｓ１００６）に進む。
【０１２０】
ディスクフル状態が発生するまでにハードディスク６に途中まで記録された画像データを出力することを選択する「はい」キー１２０１が押下された場合には、ステップ（Ｓ１００５）で、選択された画像入出力セッションに関する画像入力ジョブの終了処理を行うとともに、ハードディスクフルが発生する前にハードディスク６に途中まで記録されていた画像データに関して画像出力ジョブを再開させ、ステップ（Ｓ１００７）に進む。ステップ（Ｓ１００７）では、ステップ（Ｓ１００６）にて再開した画像出力ジョブの終了を待機する。終了した場合は、当該画像入出力セッションに関する終了処理を行ってステップ（Ｓ１００８）へ進む。この画像出力ジョブにより、ハードディスク６には画像データを新たに記憶可能な空き領域が形成される。
【０１２１】
一方、ディスクフル状態が発生するまでにハードディスク６に途中まで記録された画像データを出力しないことを選択する「いいえ」キー１２０２が押下された場合には、ステップ（Ｓ１００６）で、選択された画像入出力セッションに関する画像入力ジョブ及び画像出力ジョブの終了処理をして、ステップ（Ｓ１００８）へ進む。ここにおいて、ハードディスク６に途中まで記録されていた画像データが無効となり（破棄され）、その領域が新たな画像データの記憶可能領域となる。
【０１２２】
ステップ（Ｓ１００８）では、ハードディスクフルの発生により中断された画像入出力セッションが他にも存在するか否かをセッション管理テーブル７００を調べて判断する。中断された画像入出力セッションが存在する場合は、ステップ（Ｓ１００９）へ進み、存在しない場合は、処理を終了する。
【０１２３】
ステップ（Ｓ１００９）では、ステップ（Ｓ１００１）で中断された他の画像入力ジョブを含む画像入出力セッションを再開し、ステップ（Ｓ１０１０）へ進む。ここにおいて、前述したステップ（Ｓ１００５）における画像データの出力、または、ステップ（Ｓ１００６）における画像データの無効化により、ハードディスク６には新たな画像データの記憶可能領域が形成されており、この領域を用いて、再開された画像入出力セッションにおける画像入力ジョブによって出力される画像データが記憶される。ステップ（Ｓ１０１０）では、ステップ（Ｓ１００９）にて再開した画像入出力セッションにおける画像出力ジョブの終了を待機する。終了した場合は、当該画像入出力セッションに関する終了処理をし、ステップ（Ｓ１００８）に戻り。更なる継続の動作を行う。
【０１２４】
以上の例では、ハードディスクフル状態が発生した時点で、ハードディスク６に少なくとも１ページ分の画像データが記録されている場合を想定して説明を行った。しかしながら、１ページ分の画像データが記録されずにハードディスクフル状態が発生した場合や、ステップ（Ｓ６０１）で指定されたプリント設定が、例えば一枚の記録紙に複数画像を記録する製本モードのように全ページをハードディスク６に一旦記録してからでないとプリント出力を開始できない場合等、途中まで記録された画像データによる画像出力では意味がない場合には、ステップ（Ｓ１００４）、ステップ（Ｓ１００５）、ステップ（Ｓ１００７）に示したユーザによる出力の選択動作を省略し、代りにステップ（Ｓ１００６）に進み画像入力ジョブ及び画像出力ジョブの終了処理をユーザ選択なしに実行する様構成する。
【０１２５】
また、ハードディスクフルの状態の判断は、ハードディスク６に全く記憶可能領域がなくなった場合のみならず、若干の余裕を持ってディスクフルとしてもよい、これによると、小容量の画像データによる画像入出力セッションを大容量の画像データによる画像入出力セッションに優先して、効率よく実行させることができ、装置の停止時間の短縮が図れる。
【０１２６】
また、以上の例においては、画像データの入出力動作をストレージ部５のハードディスク６を介して行う場合について説明したが、ハードディスク６を使用することなく、例えばデータ処理部１２１のページメモリ１２５を用いた処理において、ページメモリ１２５にメモリフル状態が生じた場合の処理に、上記説明と同様の構成を適用することも可能である。
【０１２７】
[ジョブ自動消去]
本実施例では、プリントやコピーの際にハードディスクに保持された画像データは、印刷後もしばらくの間保持され、再印刷が容易に出来るようになっている。図１５に、タッチパネル８１６に表示されるジョブ自動消去の設定画面を示す。「自動消去しない」１５０１、「自動消去する」１５０２の二者択一のラジオボタンがある。そして、「自動消去する」ラジオボタン１５０２を選択すると、自動消去方法を選択する「期間設定による」１５０３、「保持ジョブ数設定による」１５０７、「HD残容量設定による」１５０８の三者択一のラジオボタンを選択できる。「期間設定による」１５０３を選択すると、何日間で消去するかを設定する数値入力ボックスが有効となる。さらに、「期間設定による」１５０３を選択した時には、期間の開始時点を定義する「ジョブストア時から」１５０４、「最初の印刷時から」１５０５、「最後の印刷時から」１５０６の三者択一のラジオボタンを選択できる。「保持ジョブ数設定による」１５０７を選択すると、保持ジョブ数の最大値を設定する数値入力ボックスが有効となる。この数値を超えるジョブを保存する場合には、古いジョブからジョブを自動消去し、保持するジョブの最大数を制限する。「HD残容量設定による」１５０８を選択すると、ジョブの自動消去を発動するHDハードディスク）残容量を設定する数値入力ボックスが有効となる。HD残容量がこの容量を下回ると、古いジョブからジョブを自動消去し、HD残容量を確保する。また、キャンセルボタン１５０９を押すと、変更内容を破棄してこの設定画面を終了する。終了ボタン１５１０を押すと、変更内容を有効なものとしてこの設定画面を終了する。
【０１２８】
この例では画像入出力装置のストレージ部であるHDに保持された全てのジョブに対して共通な自動消去設定を行うようになっているが、RIPを介したプリント、FAXの印刷、コピーなどセッションの種類ごとに自動消去設定を行えるようにしても構わないし、ストレージ部を仮想的に複数のエリアにわけ、その仮想的なエリアごとに自動消去設定を行えるようにしても構わない。さらに、印刷ジョブごとに異なる自動消去設定を行えるようにしても構わない。図１７に２つの例を示している。１７０１は、ストレージ部を仮想的にわけた複数のエリアをボックスと名づけ、そのボックスごとに行う自動消去設定の操作画面例である。この図にあるようにボックス毎に保持する容量を設定できるようにしてもよい。１７０２は、ジョブ毎に行う自動消去設定の操作画面例である。この図にあるように、消去する日時を設定できるようにしてもよい。
【０１２９】
図１６にジョブ自動消去の処理フローを示す。これはタイマー割り込みにより１分ごとに行われるプロセスである。S1601にて変数Xへ最初のジョブIDを入れる。S1602にて、ジョブIDがXであるジョブの自動消去設定がYesかどうかをチェックする。NoであればS1605まで飛ばす。Yesであれば、S1603にてジョブIDがXのジョブがデータ保持期限切れかどうかをチェックし、NoであればS1605まで飛ぶ。このデータ保持期限切れかどうかをチェックする際には、図１５で示したような、自動消去設定に応じて、判断方法を変える。YesであればS1604にてジョブIDがXのジョブを消去する。S1605にて全てのジョブIDのチェックが終了したかを確認し、Yesであれば処理を終了する。NoであればS1606にて変数Xへ次のジョブIDを設定し、S1602へ戻る。
【０１３０】
［データ保持情報印字］
本発明では、自動消去の期限情報を付加して印字できる。図１８に、タッチパネル８１６に表示されるストレージからの印刷操作画面を示す。ストレージ内の複数の仮想的なエリアであるボックスに保持されたジョブのうち選択したジョブを印刷する画面である。ヘッダ部１８０１にはボックスの番号と選択したデータの番号が示される。部数設定部１８０２は部数が表示される。データ保持情報印字設定ボタン１８０３を押すとオン／オフのトグル動作をし、自動消去の期限情報を付加して印刷するかどうかを設定できる。印刷ボタン１８０４が印刷動作開始を指示するためのボタンである。中止ボタン１８０５は印刷せずにこの画面を終了するボタンである。
【０１３１】
図１９にデータ保持情報印字の処理フローを示す。この図に示す一連の処理は、図６のS621の画像出力ジョブ開始の一部に相当する。S1901にて、対象のジョブのデータ保持情報印字設定がオンかどうかをチェックする。オンでなければこの処理は終了する。オンであれば、S1902にて自動消去設定がされているかどうかをチェックする。されていなければ、S1906にて、自動消去されないジョブについてのデータ保持情報印字処理を行う。自動消去設定されていれば、S1903にて、自動消去間近のジョブかどうかをチェックする。これは図１５で示したような自動消去の方法によって判断方法を変えるが、期間によって消去する場合、例えば２日前であれば自動消去間近と判断する。保存ジョブ数によって自動消去する場合、例えば残り１０ジョブ保持すると自動消去されるジョブは自動消去間近と判断する。また、HD残容量によって自動消去する場合、例えばHD残容量があと50MB減ると自動消去されるジョブは自動消去間近と判断する。またこれらの判断基準を別途設定できるようにしても構わない。自動消去間近のジョブの場合は、S1907にて、自動消去間近のジョブ用のデータ保持情報印字処理を行う。そうでなければ、S1905にて、一般的なジョブのデータ保持情報印字処理を行う。
【０１３２】
データ保持情報印字処理は、ジョブの自動消去の期限情報を所定のフォーマットにて印刷画像に付加する処理である。期間によって自動消去する場合には、設定された期間の情報と始点となるイベントの日時より、データ消去日時を算出し、印字する。図２０にその付加画像の例を示す。２００１が第一の例であり、文字列で示した例である。２００２、２００３、２００４は、それぞれ図１９のS1905、S1906、S1907の処理による付加画像に対応する。２００２では自動消去される予定の日にちと、プリンタ名が印字される。２００３では自動消去されないジョブのため、プリンタ名のみの印字となる。２００４は自動消去間近であることを強調するため、日にちの部分がアンダーラインで表示される。もちろん、太字にしたり書体を変えたり色を変えたりしてもよい。２００２は第２の例であり、アイコンを用いて簡潔に示した例である。２００６、２００７、２００８は、それぞれ図１９のS1905、S1906、S1907の処理による付加画像に対応する。２００６では自動消去される予定の日にちと、プリンタ名が印字される。２００７では自動消去されないジョブのため、プリンタ名のみの印字となる。２００８は自動消去間近であることを強調するため、日にちの後に「！」マークが印字される。もちろん、色を変えたり書体を変えてもよい。また、これらの印字方法を複数持ち、選択できるようにしてもよい。また、この例では用紙の下部に印字する例であるが、印字位置を複数の場所から選択できるようにしてもよいし、印字する画像内容の余白に応じて印字位置や印字フォーマットを自動的に選択するようにしてもよい。そして、この例ではジョブの消去予定日とプリンタ名を印字しているが、ジョブ名、ジョブID、自動消去方法など、ジョブに関係する情報を同時に印字してもよい。さらに自動消去間近である場合には期限情報を付加しないで印字するという処理でも構わない。
【０１３３】
また、この実施例では自動消去される場合についてのみ記載したが、手動消去できるようにしても当然構わない。その場合、手動消去されたことを示す情報を設定期限まで保持しておき、自動消去によらずジョブの情報が消えてしまったことを操作部等にて確認できるようにしておくとよい。またこの処理を、データ保持情報印字処理を１回でも行ったジョブに対してのみ施すようにしてもよい。
【０１３４】
以上、本発明を好ましい実施例構成を用いて説明したが、本発明はこれに限定されるものではなく、種々の変形、変更が可能なことは言う迄もない。
【図面の簡単な説明】
【０１３５】
【図１】ジョブ保持期限付加印字の概要を示す図。
【図２】リーダ部およびプリンタ部の断面図。
【図３】コア部のブロック図。
【図４】ジョブ制御を説明するためのブロック図。
【図５】複数のジョブを組み合わせたセッション例。
【図６】セッション制御手順を示すフローチャート。
【図７】セッション管理テーブル。
【図８】操作部の外観図。
【図９】ストレージ部のハードディスク管理手法を説明するための図。
【図１０】ディスクフル状態時の制御を示すフローチャート。
【図１１】ディスクフル状態時に記憶容量を確保できない時の制御を示すフローチャート。
【図１２】セッション中止選択時の操作画面。
【図１３】セッション中止対象ジョブの出力選択操作画面。
【図１４】画像入出力制御装置の構成を示すブロック図。
【図１５】ジョブ自動消去の設定画面。
【図１６】ジョブ自動消去処理のフローチャート。
【図１７】ジョブ自動消去の設定画面（その他の例）。
【図１８】ストレージからの印刷操作画面。
【図１９】データ保持情報印字処理のフローチャート。
【図２０】データ保持情報印字の付加画像の例。
【図１】
2006166214.tif 000003
【図２】
2006166214.tif 000004
【図３】
2006166214.tif 000005
【図４】
2006166214.tif 000006
【図５】
2006166214.tif 000007
【図６】
2006166214.tif 000008
【図７】
2006166214.tif 000009
【図８】
2006166214.tif 000010
【図９】
2006166214.tif 000011
【図１０】
2006166214.tif 000012
【図１１】
2006166214.tif 000013
【図１２】
2006166214.tif 000014
【図１３】
2006166214.tif 000015
【図１４】
2006166214.tif 000016
【図１５】
2006166214.tif 000017
【図１６】
2006166214.tif 000018
【図１７】
2006166214.tif 000019
【図１８】
2006166214.tif 000020
【図１９】
2006166214.tif 000021
【図２０】
2006166214.tif 000022