(57)【要約】【目的】ジョブの再投入の作業効率の向上と情報の蓄積効率の向上を図ることができるネットワーク対応画像処理装置を提供すること。【構成】通信ネットワークに接続された画像処理装置において、ジョブ入力手段と、ジョブファイル一時記憶手段と、ジョブ実行手段と、ジョブファイル制御手段と、実行中ジョブの完了を契機に処理完了したジョブファイルの扱いをジョブ投入元に問い合わせるジョブ完了通知手段と、ジョブ投入元及び他装置への転送が指示された場合は、該装置に対しジョブファイルを転送するジョブファイル転送手段と、前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブファイル一時記憶手段から削除が指示された場合、該当するジョブファイルを削除するジョブファイル削除手段と、前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブの再実行が指示された場合、該ジョブファイルを再実行するジョブファイル再実行手段と、を備える。【選択図】　　　図１
2004054656.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された画像処理装置において、
画像読み取りや印刷、ＰＤＬ形式データを印刷イメージに変換する等の処理を、通信ネットワークを介してパケットデータ等で入力するジョブ入力手段と、
前記ジョブ実行手段で入力したジョブを、一時的な記憶領域にファイルとして保持するジョブファイル一時記憶手段と、
前記ジョブファイル一時記憶手段が保持するジョブファイルの内容を解釈し、画像読み取りや印刷、画像データの展開といった処理をコントローラに行わせるジョブ実行手段と、
前記ジョブファイル一時記憶手段において、ジョブファイルの保持期間やアクセス制限といったジョブファイルに対する各種制限付けを行うジョブファイル制御手段と、
前記ジョブ実行手段において、実行中ジョブの完了を契機に処理完了したジョブファイルの扱いをジョブ投入元に問い合わせるジョブ完了通知手段と、
前記ジョブ完了通知手段で問い合わせた結果、ジョブ投入元及び他装置への転送が指示された場合は、該装置に対しジョブファイルを転送するジョブファイル転送手段と、
前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブファイル一時記憶手段から削除が指示された場合、該当するジョブファイルを削除するジョブファイル削除手段と、
前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブの再実行が指示された場合、該ジョブファイルを再実行するジョブファイル再実行手段と、を備えることを特徴とするネットワーク対応画像処理装置。
【請求項２】
前記ジョブファイル一時記憶手段において、保持したデータに対するアクセス状況の監視を行うアクセス状況監視手段と、
前記アクセス状況監視手段において、一定期間アクセスが無いジョブファイルについて、前記ジョブファイル制御手段で設定された処理方法（自動削除若しくは削除確認して破棄）に応じて、ジョブファイルの整理を行う残存ファイル整理手段と、
前記アクセス状況監視手段において、前記ジョブファイル制御手段に設定された制限値（アクセス回数の上限）に応じてジョブファイルの再利用制限を行う再利用制限手段と、
を備えることを特徴とする請求項１記載のネットワーク対応画像処理装置。
【請求項３】
前記ジョブファイル一時記憶手段において、ユーザ毎若しくは装置全体で使用可能な記憶容量を指定させる記憶容量制限手段と、
前記記憶容量制限値に達した等でジョブファイルの一時記憶ができない場合、前記ジョブファイル制御手段で設定された処理方法（古いジョブファイルから削除若しくはアクセス回数の少ないジョブファイルから削除）に応じてユーザ毎若しくは装置全体から記憶領域を確保する資源管理手段と、
を備えることを特徴とする請求項１記載のネットワーク対応画像処理装置。
【請求項４】
前記ジョブファイル制御手段において、前記ジョブ入力手段で入力したままのイメージ若しくはＰＤＬデータを印刷イメージに変換した後のビットマップイメージといった複数のフォーマットでジョブファイルへ保存できるようにしたジョブファイルフォーマット指定手段と、
ジョブファイルに保持するデータを、前記ジョブ入力手段で入力した情報全て若しくは情報の一部に限定するのかを設定するジョブファイル格納情報限定手段と、
を備えることを特徴とする請求項１記載のネットワーク対応画像処理装置。
【請求項５】
前記ジョブファイル再実行手段において、ジョブファイルに格納された印刷部数、印刷レイアウトといった印刷情報を再設定するジョブファイル印刷属性再設定手段とを備えることを特徴とする請求項１記載のネットワーク対応画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを介して印刷処理や画像処理等をやり取りするネットワーク対応画像処理装置に関する。
【０００２】
【従来の技術】
通信ネットワークを介して印刷処理や画像処理等をやり取りするネットワーク対応画像処理装置では、投入されたジョブを装置内に保存させる場合、ジョブ投入時に予め保存指示する必要があった。又、装置内への保存が指示されなかった場合は、ジョブを実行し終えると同時に、ジョブデータも自動的に破棄される方式が知られている。
【０００３】
【発明が解決しようとする課題】
しかし、従来の方法では、装置内へ記憶指示がジョブ投入時にしか行えなかったため、ジョブ投入時の保存指示漏れや印刷部数の誤設定による不足分の再印刷等は、同一ジョブを再度投入し直さねばならない等、作業効率が悪いという問題があった。
【０００４】
又、装置内へ記憶指示をジョブ投入時に行っていたため、ジョブの実行と記憶装置への格納に時間差が生じ、装置内に記憶したことをユーザが忘れてしまう等、再利用されないゴミ情報による装置資源の有効活用が図れないという問題があった。
【０００５】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ジョブの再投入の作業効率の向上と情報の蓄積効率の向上を図ることができるネットワーク対応画像処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、通信ネットワークに接続された画像処理装置において、画像読み取りや印刷、ＰＤＬ形式データを印刷イメージに変換する等の処理を、通信ネットワークを介してパケットデータ等で入力するジョブ入力手段と、前記ジョブ実行手段で入力したジョブを、一時的な記憶領域にファイルとして保持するジョブファイル一時記憶手段と、前記ジョブファイル一時記憶手段が保持するジョブファイルの内容を解釈し、画像読み取りや印刷、画像データの展開といった処理をコントローラに行わせるジョブ実行手段と、前記ジョブファイル一時記憶手段において、ジョブファイルの保持期間やアクセス制限といったジョブファイルに対する各種制限付けを行うジョブファイル制御手段と、前記ジョブ実行手段において、実行中ジョブの完了を契機に処理完了したジョブファイルの扱いをジョブ投入元に問い合わせるジョブ完了通知手段と、前記ジョブ完了通知手段で問い合わせた結果、ジョブ投入元及び他装置への転送が指示された場合は、該装置に対しジョブファイルを転送するジョブファイル転送手段と、前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブファイル一時記憶手段から削除が指示された場合、該当するジョブファイルを削除するジョブファイル削除手段と、前記ジョブ結果問い合わせ手段で問い合わせを行った結果、ジョブの再実行が指示された場合、該ジョブファイルを再実行するジョブファイル再実行手段と、を備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の実施形態について図面を用いて詳細に説明する。
【０００８】
図１は本発明の実施形態を示す画像処理装置の一例として多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ　）の構成を示す図である。
【０００９】
図１において、１０１は多機能周辺機器（以下、ＭＦＰと称す）を制御するためのコントローラであり、図３に示すハードウェア構成を有している。１０２はスキャナエンジンであり、コントローラ１０１によって制御されている。
【００１０】
１０３はレーザービームプリンタエンジンであり、コントローラ１０１によって制御されている。１０３のレーザービームプリンタエンジンは、フィニッシャー１０４を用いて、同プリンタエンジンが出力する記録紙をステープル（ホッチキス留め）処理することが可能となっている。尚、フィニッシャー１０４もコントローラ１０１によって制御されている。
【００１１】
１０５はネットワーク（Ｅｔｈｅｒｎｅｔ）インターフェースであり、コントローラ１０１に対して同インターフェースを通した双方向通信を提供している。又、外部から上記インターフェースを通して後述するＳｕｐｅｒｖｉｓｏｒに問い合わせることにより、提供している機能（最大コピー部数、フィニシャーの種類サポートしているＰＤＬ、指定できる出力ＢＩＮの数等）を取得可能になる。１０６はユーザーインタフェースであり、ＬＣＤディスプレイとキーボードから構成され、コントローラ１０１からの情報表示を行うとともに、ユーザからの指示をコントローラ１０１に伝える。
【００１２】
図２は本実施形態のシステム構成を示す図である。
【００１３】
図２において、２０１，２０２は、図１に示す多機能周辺機器（ＭＦＰ）である。ＭＦＰ２０１は、Ｅｔｈｅｒｎｅｔ（ネットワークインターフェースケーブル）２０４によって、ＭＦＰ２０２と、ＣｌｉｅｎｔＰＣ２０３（情報処理装置）にそれぞれ接続されている。Ｅｔｈｅｒｎｅｔ２０４に接続されたＭＦＰ２０１，２０２及びＣｌｉｅｎｔＰＣ２０３は、ネットワーク越しにデータのやり取りが可能である。
【００１４】
図３は図１に示す本実施の形態に係るコントローラ１０１のハードウエア構成を示す図である。
【００１５】
コントローラ１０１の内部では、ＣＰＵ３０１がバス３０９を介して、Ｍｅｍｏｒｙ（ＲＡＭ）３０２と、ユーザーインターフェース（操作部）１０６を構成するＬＣＤディスプレイ３０３及びキーボード３０４、ＲＯＭ３１０、ＤＩＳＫ３１１が接続されている。
【００１６】
各種プログラム及びデータは、ハードディスクやフロッピーディスク等のＤＩＳＫ３１１（記憶媒体）に記憶されており、必要に応じて順次Ｍｅｍｏｒｙ（ＲＡＭ）３０２に読み出されてＣＰＵ３０１で実行される。尚、各種プログラム及びデータは、ネットワークインタフェースケーブル２０４を介して、Ｍｅｍｏｒｙ（ＲＡＭ）３０２にダウンロードする構成でも良い。
【００１７】
ＬＣＤディスプレイ３０３とキーボード３０４は、図１に示すユーザインターフェース（操作部）１０６を構成するものであり、ＣＰＵ３０１がＬＣＤディスプレイ３０３にデータを書き込むことにより表示を行い、ＣＰＵ３０１がキーボード３０４からデータを読み出すことにより、ユーザからの指示を入力する。
【００１８】
又、バス３０９には、ネットワークインターフェースコネクタ３０５が接続されており、図１に示すネットワークインターフェース１０５に対応し、図２に示すネットワークインターフェースケーブル２０４が接続される。ＣＰＵ３０１がネットワークインターフェースケーブル２０４からデータを読み込み又は書き込むことにより、ネットワークインターフェース１０５を使用した通信を行う。
【００１９】
更に、バス３０９には、Ｌａｓｅｒ　Ｂｅａｍ　Ｐｒｉｎｔｅｒ　Ｅｎｇｉｎｅ　３０６、Ｆｉｎｉｓｈｅｒ３０７、Ｓｃａｎｎｅｒ　Ｅｎｇｉｎｅ３０８が接続されており、これらは、図１に示すＬａｓｅｒ　Ｂｅａｍ　Ｐｒｉｎｔｅｒ　Ｅｎｇｉｎｅ　１０３、Ｆｉｎｉｓｈｅｒ１０４、Ｓｃａｎｎｅｒ　Ｅｎｇｉｎｅ１０２に対応するものであり、ＣＰＵ３０１がこれらのエンジンに対してデータの読み書きを行うことによりプリント・スキャン等のエンジン動作及び各種ステータス取得を行う。尚、Ｌａｓｅｒ　Ｂｅａｍ　Ｐｒｉｎｔｅｒ　Ｅｎｇｉｎｅ　３０６、Ｆｉｎｉｓｈｅｒ３０７、Ｓｃａｎｎｅｒ　Ｅｎｇｉｎｅ３０８は、ＭＦＰの機器内部ではなく、ネットワーク上にそれぞれ単体の周辺機器として存在し、それをコントローラー１０１が制御しても良い。
【００２０】
図４はコントローラ１０１内のＤＩＳＫ３１１のソフトウエア（制御プログラム）構成を示す図であり、これらのソフトウエア（制御プログラム）は、ＣＰＵ３０１が実行する。
【００２１】
４０１はユーザーインターフェースドライバであり、ＬＣＤディスプレイ３０３及びキーボード３０４の制御を行う。４０３はユーザインターフェースマネージャ（制御プログラム）であり、ユーザからの入力情報をＵＩドライバ４０１から入手し、コントローラ１０１の動作を統括管理するＳｕｐｅｒｖｉｓｏｒ（統括管理マネージャ）４０５に伝えるとともに、コントローラ１０１の処理結果を、Ｓｕｐｅｒｖｉｓｏｒ４０５を介して入手し、ＬＣＤディスプレイ３０３に対して画面表示するよう指示を出す。
【００２２】
４０２はネットワークインターフェースドライバ（制御プログラム）であり、ネットワークインターフェースコネクタ３０５の制御を行い、ネットワークパケットの物理層（物理パケット）の処理、つまり物理パケットからトランスポートパケットの抽出及びトランスポートパケットから物理パケットの生成を行う。
【００２３】
４０４はＴＣＰ／ＩＰ・ＵＤＰ／ＩＰといった通信モジュールであり、ネットワークインターフェース４０２から出力されたトランスポートパケットの情報をＳｕｐｅｒｖｉｓｏｒ４０５に伝える。又、Ｓｕｐｅｒｖｉｓｏｒ４０５の情報から、トランスポートパケットの生成を行い、ネットワークインターフェース４０２を介してネットワークインターフェースコネクタ３０５に出力する。
【００２４】
４０５はコントローラ１０１の動作を統括管理するＳｕｐｅｒｖｉｓｏｒ（統括管理マネージャ）であり、図５（属性表）で示す装置の識別情報等のデータをＤＩＳＫ３１１に保持するとともに、図６（属性表）で示すプリントジョブマネージャ４０６、スキャンジョブマネージャ４０８、コピージョブマネージャ４０７が保持する処理能力等のデータの参照や変更指示、図８（ユーザ管理表）に基づいたユーザ管理等を行う。
【００２５】
４０６はプリントジョブマネージャであり、プリンタ資源の管理及びジョブの実行を制御する。
【００２６】
４０９はプリンタコントローラであり、プリントジョブマネージャからの要求に応じてプリンタ機器を動作させるためのコントローラである。
【００２７】
４０７はコピージョブマネージャであり、コピー資源及びコピージョブの管理を行う。
【００２８】
４０８はスキャナジョブマネージャであり、スキャナ資源の管理及びジョブの実行を制御する。
【００２９】
４１０はスキャナコントローラあり、スキャナジョブマネージャからの要求に応じてスキャナ機器を動作させるためのコントローラである。
【００３０】
図５は統括管理マネージャであるＳｕｐｅｒｖｉｓｏｒ４０６が管理するデータ（属性表）で、ＤＩＳＫ３１１に保持する。
【００３１】
本属性表は、情報の種類を表わす属性ＩＤ５０１と、該情報に関する読み書きの制限を表わすアクセス制限５０２と、該情報の実際の値を表わす属性値５０３で構成する。尚、本実施の形態では、ネットワークインターフェースケーブル２０４上で装置を特定させる装置識別情報や、コントローラ１０１が提供する機能、装置を使用できるユーザ情報等を表形式で格納した。
【００３２】
図６はプリントジョブマネージャ４０６、コピージョブマネージャ４０７、スキャンジョブマネージャ４０８といった各ジョブマネージャが管理するデータ（属性表）で、ＤＩＳＫ３１１に保持する。
【００３３】
本属性表は、図５のＳｕｐｅｒｖｉｓｏｒの属性表と同じように、情報の種類を表わす属性ＩＤ６０１と、該情報に関する読み書きの制限を表わすアクセス制限６０２と、該情報の実際の値を表わす属性値６０３で構成する。本実施の形態では、各マネージャの処理能力やジョブ管理情報等を本属性表に格納した。
【００３４】
図７はプリントジョブマネージャ４０６、コピージョブマネージャ４０７、スキャンジョブマネージャ４０８が処理するジョブファイルの内部構造を示し、ジョブファイル管理情報７１０と、ジョブの属性情報７２０と、実際に処理する画像データを格納するデータ部７３０とで構成し、ジョブファイル管理情報７１０とジョブ属性情報７２０は、更に、情報の種別を属性ＩＤ７１１と７２１に保持し、該属性ＩＤが有する値を属性値７１２と７２２に格納した。
【００３５】
図８はＳｕｐｅｒｖｉｓｏｒ４０５（統括管理マネージャ）が機器の操作者であるオペレータを管理するためのユーザ管理表である。
【００３６】
図８中、ユーザＩＤ８０１とパスワード８０２で、機器の使用可否を判定するユーザ認証情報を格納し、使用可能ジョブ種８０３で、ユーザ毎の投入可能なジョブ種の別を格納する。又、ジョブファイルの格納先８０４で、ジョブファイルの一時保存先を示し、ジョブファイルの格納方法８０５で、ジョブファイルに全データを格納する。若しくは、一部のデータを格納するといったジョブファイルへの格納方式を示した。又、空き容量不足時の対処方法８０６で、ジョブファイルが格納場所不足で保存できない場合、どのような対処方法で、ジョブファイルを格納するための容量（格納場所）を確保するかを設定した。
【００３７】
尚、本ユーザ管理表は、ＭＦＰ２０１やＭＦＰ２０２に個別で保持する方式でも、ＣｌｉｅｎｔＰＣ２０３等のＭＦＰ以外のネットワーク上の装置が一括管理する方式でも良い。
【００３８】
図９はネットワークインタフェースケーブル２０４を介してＭＦＰ２０１、ＭＦＰ２０２、ＣｌｉｅｎｔＰＣ２０３とがデータをやり取りする際のパケットデータの構造を示す図である。
【００３９】
図中、コマンドパケットデータ９００は、データの先頭を表わすパケットヘッダ９０１、データパケットの構造バージョンを表わすパケットバージョン９０２、パケットの性格を表わすフラグ９０３、どんな操作を行うのかを示すオペレーションコード９０４、データの順番を識別するためのブロック番号９０５、コマンドパケットデータ９００の発信者を示すホストＩＤ９０６、ユーザ認証やジョブファイルの保存等で使用するユーザＩＤ９０７とパスワード９０８、返信パケットにのみ使用され返信の一般的な状態を表わすステータスコード９０９、オペレーションコード９０５毎に決められたフォーマットを持つパラメータ９１０から構成されている。
【００４０】
又、Ｒｅｑ．／Ｒｅｐｌｙ９１１で本パケットが作業要求を示すものなのか、作業結果を示すものかの別を示し、Ｃｏｎｔ９１２でパケットの継続情報を示した。
【００４１】
図１０はジョブ入力からジョブファイル作成までの処理フローを示す図である。
【００４２】
本実施の形態では、プリントジョブマネージャ４０６、コピージョブマネージャ４０７、スキャンジョブマネージャ４０８がジョブ種に応じて本フローの処理を行った。
【００４３】
ステップ１００１において、ジョブ投入か否かを判定する。本実施の形態では、ＣｌｉｅｎｔＰＣ２０３等から投入された図９のパケットデータのオペレーションコード９０４に、ジョブ投入の開始を示す笛ｏｂＳｔａｒｔ　媒が設定されたか否かで判定した。
【００４４】
ステップ１００１において、ジョブ投入オペレーションでなかった場合、ステップ１００８に進み、ジョブ投入以外のオペレーション（例えば、機器の状態取得等）を処理した後、本処理を終了する。
【００４５】
ステップ１００１において、ジョブ投入オペレーションが指示された場合、ステップ１００２に進み、投入されたジョブをメモリ上に蓄積する。
【００４６】
ステップ１００３にて、ジョブ投入の完了を調べる。本実施の形態では、図９のオペレーションコード９０４にジョブ投入の完了を示す笛ｏｂＥｎｄ　媒が設定されたか否かで判定した。
【００４７】
ステップ１００３において、ジョブ投入の完了オペレーションである場合は、ステップ１００４に進み、ジョブファイルへの保存に際して、データの変換処理が必要か否かを判定する。具体的には、図９のＵｓｅｒＩＤ９０７から、図８のユーザ管理表にあるジョブジョブファイルの格納方法８０４を取得し、印刷イメージ画像での保存が指定されている場合は、ステップ１００９に進み、投入されたジョブデータから、印刷イメージ画像を作成する。
【００４８】
次に、ステップ１００５にて、ジョブファイルに格納するデータ量の制限を判定する。本実施の形態では、図９のＵｓｅｒＩＤ９０７から、図８のユーザ管理表にあるジョブジョブファイルの格納方法９０４を取得し、全データ記憶であれば、ステップ１０１０に進み、一部の格納であれば、ステップ１００６にて必要な部分の取り出した後、ステップ１００７で、ジョブファイルの管理情報７１０の設定（例えば、ジョブファイルの状態を実行待ちする。又、ジョブファイル作成者にＵｓｅｒＩＤ９０７を設定する等）を行うと共に、ジョブ属性情報７２０、データ部７３０へデータ格納した後、本処理を終了する。
【００４９】
図１１は図１０におけるステップ１００７のジョブファイルの格納処理の詳細フローを示す図である。
【００５０】
ステップ１１０１で、ステップ１００６及びステップ１０１０で作成したジョブファイルのデータ量を算出する。
【００５１】
ステップ１１０２にて、図９のＵｓｅｒＩＤ９０７から、図８のユーザ管理表図８のユーザ管理表に格納されているジョブファイルの格納先８０４を取得する。
【００５２】
ステップ１１０３にて、ステップ１１０２で取得した格納先にジョブファイルを書き込めるだけの空きがあるか否かを調べる。格納可能であれば、ステップ１１０４に進み、ジョブファイルを書き込んだ後、本処理を正常終了する。
【００５３】
ステップ１１０３にて、空き容量不足によりジョブファイルを格納できない場合、ステップ１１０５に進み、図８のユーザ管理表図８のユーザ管理表に格納されている空き容量不足時の対処方法８０６を取得する。
【００５４】
ステップ１１０６において、ステップ１１０５で取得した対処方法を調べ、作成日の古いジョブファイルから削除が指示された場合は、ステップ１１０７に進み、ステップ１１０２で取得した格納先の中にあるジョブファイルのうち、作成日が最も古いジョブファイルを削除する。
【００５５】
ステップ１１０６において、作成日の古いジョブファイルからの削除以外である場合は、ステップ１１０８で、アクセス回数が少ないファイルの削除か否かを調べる。アクセス回数が少ないファイルの削除が指定された場合は、ステップ１１０９に進み、ステップ１１０２で取得した格納先の中から、アクセス回数がもっと少ないジョブファイルを削除する。
【００５６】
ステップ１１０８にて、アクセス回数による削除以外が指示である場合、他の手段（例えば、全消去）により、ジョブファイルを削除する。
【００５７】
図１２はジョブ実行処理のフローを示す図である。本実施の形態では、プリントジョブマネージャ４０６、コピージョブマネージャ４０７、スキャンジョブマネージャ４０８がジョブ種に応じて本フローの処理を行った。
【００５８】
図中、ステップ１２０１で、機器内に存在するジョブファイルの有無を調べる。
【００５９】
ステップ１２０１で、機器内にジョブファイルが存在した場合は、ステップ１２０２に進み、ジョブファイルの状態を取得し、実行待ちのジョブファイルの有無を調べる。
【００６０】
ステップ１２０２にて、実行待ちのジョブファイルが有る場合、ステップ１２０３に進み、コントローラに対して該当ジョブファイルの実行を指示する。
【００６１】
ステップ１２０４において、ステップ１２０３で実行指示したジョブファイルが処理し終えたか否かを調べる。ジョブファイルの処理が終了しているのであれば、ステップ１２０５に進む。
【００６２】
ステップ１２０５において、ジョブファイルの投入元が自装置か否かを調べる。本実施の形態では、図７のジョブファイルの管理情報７１０に格納した投入元装置ＩＤと、図５のスーパバイザ属性表の機種名が同じか否かを比較することで投入元を識別した。
【００６３】
ステップ１２０５において、自装置で発生したジョブファイルであれば、ステップ１２１１に進み、該当ジョブファイルの削除を行った後、本処理を終了する。
【００６４】
ステップ１２０５にて、他の装置が投入したジョブファイルである場合、ステップ１２０６に進み、図７のジョブファイルの管理情報７１０に格納した投入元装置ＩＤを取得する。
【００６５】
ステップ１２０７にて、ステップ１２０６で取得した投入元に対して、ジョブ終了した旨を通知すると共に、ジョブ投入元からの該終了ジョブに対する他装置への転送指示や、ジョブの再実行といった指示が行われるのを待つ。本実施の形態では、或る一定時間、他装置への転送やジョブの再実行指示されなかった場合、ジョブファイルの削除が指示されたものとして処理した。
【００６６】
ステップ１２０８にて、ステップ１２０７で指示された後処理方法に基づき、実行完了したジョブファイルの後処理を行い、本処理を終了する。
【００６７】
ステップ１２０２にて、ジョブファイルの状態が実行待ちでない場合は、ステップ１２０５に進み、ジョブファイルの有効期限を確認する。
【００６８】
ステップ１２０５にて、ジョブファイルの有効期限を超過しているのであれば、ステップ１２０６に進み、該当ジョブファイルの削除を行う。
【００６９】
図１３は図１２におけるステップ１２０８のジョブファイルの後処理の詳細フローを示す図である。
【００７０】
図中、ステップ１３０１で、ステップ１２０７で取得したジョブファイルの後処理方法が、他装置への転送指示か否かを調べる。
【００７１】
ステップ１３０１で、他装置への転送が指示されている場合、図９のパケットデータを用いて、処理完了したジョブファイルの内容を元に、指示された転送先に対してジョブ投入を行った後、本処理を終了する。
【００７２】
ステップ１３０１で、他装置への転送が指示されなかった場合、ステップ１３０３に進み、再実行指示が行われたか否かを調べる。
【００７３】
ステップ１３０３で、ジョブファイルの再実行が指示されていた場合、ステップ１３０４に進み、ジョブファイルの再実行カウンターが上限に達していないかを調べる。尚、本実施の形態では、図７に示すジョブファイルの管理情報７１０に格納した再利用カウンタと再利用上限カウンタを比較することで判断した。
【００７４】
ステップ１３０４にて、上限に達していないのであれば、ステップ１３０５に進み、ジョブファイル管理情報７１０が保持する再利用カウンタの＋１（加算）を行った。
【００７５】
ステップ１３０６は、ステップ１２０７でジョブの再実行指示が行われた際に、ジョブ属性情報７２０の更新が指示されたか否かを調べる。
【００７６】
ステップ１３０６で、ジョブ属性情報７２０の更新が指示された場合、ステップ１３０７に進み、ジョブ属性情報７２０を更新する。
【００７７】
次に、ステップ１３０７において、ジョブファイル管理情報７１０に有るジョブファイルの状態を実行待ちにした後、本処理を終了する。
【００７８】
ステップ１３０３で、再実行指示でない場合は、ステップ１３０８に進み、ジョブファイルの削除指示が行われたか否かを調べる。ステップ１３０８で、削除指示が行われた場合、ステップ１３０９に進み、該当ジョブファイルの削除を行う。
【００７９】
ステップ１３０８において、削除指示でなかった場合、ステップ１３１０に進み、図７に示すジョブファイルの管理情報７１０にあるジョブファイルの有効期限を変更する等により、ジョブファイルの一時記憶の継続を指示した後、本処理を終了する。
【００８０】
【発明の効果】
以上の説明で明らかなように、本発明によれば、ジョブとして必要な情報を、ジョブファイルに保持することで、投入し終えたジョブを再実行する場合等は、ジョブファイルを指定するだけで実行できるといった、ジョブの再投入に掛かる時間を短縮できると共に、ジョブの再投入に掛かるネットワーク資源の負荷を軽減でき、ネットワーク資源の有効活用が可能となる。
【００８１】
又、処理完了したジョブファイルの扱いをジョブ投入元に問い合わせることで、１つのジョブを複数の装置に分散（印刷部数が１００であるジョブを、２台の装置で５０部ずつ分散処理した場合等）した場合等は、作業者（装置間）の同期取りが容易になるといった効果が得られる。
【００８２】
更に、ジョブファイルの転送手段により、大容量な記憶装置を有する装置に対してジョブファイルをバックアップさせることが可能となり、同じ内容のジョブファイルを装置毎に作成されるのを防止できる等、装置資源の有効活用及びジョブファイル作成に要する時間短縮が可能となる。
【００８３】
又、ジョブファイルに対するアクセス監視することで、ジョブファイルの陳腐化による資源の無駄遣いを防止できるなど、装置資源の有効活用が可能となる。
【００８４】
アクセス制限することで、ジョブファイルに格納されたデータの無断使用を防止する等、著作権で保護されたデータ等の配布制限が可能となる。
【００８５】
ユーザ毎や装置単位で、ジョブファイルの格納領域を割り当てることで、装置の使用頻度が低いユーザについては、格納領域を割り振らない等、装置資源の円滑な運用が可能であるとともに、装置資源の有効活用が可能となる。
【００８６】
ジョブファイルに格納するデータを選択させることで、記憶容量の小さい装置では、データ量の少ないＰＤＬ形式で保存させる等、装置資源の有効活用が図れる。
【００８７】
又、印刷イメージデータで保存することにより、ＰＤＬボードといったハードウェア資源等の制約が無くなり、装置間で情報の互換性が図れる等、データの流用性を高めることが可能となる。
【００８８】
更に、格納するデータを制限することで、再利用しない情報はジョブファイルに記憶させないようにできる等、無駄な情報による装置資源の食い潰し防止と装置資源の有効活用が可能となる。
【００８９】
装置内のジョブファイルが格納する情報の一部分を変更できるため、コピー部数や両面印刷の有無といった印刷情報を変更する場合等は、印刷ジョブを再投入するのでなく、ジョブファイルに対して値の変更を指示するだけで済む等、印刷情報変更に伴うジョブの再投入を削減でき、ジョブ属性変更に伴う作業時間の大幅な短縮が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る多機能周辺機器（ＭＦＰ）の構成を示す図である。
【図２】本発明の実施の形態を示すシステム構成を示す図である。
【図３】図１に示したＭＦＰのコントローラのハード構成を示す図である。
【図４】図１に示したＭＦＰのコントローラのソフト構成を示す図である。
【図５】図４に示したＳｕｐｅｒｖｉｓｏｒ４０５の属性表を示す図である。
【図６】ジョブマネージャの属性表を示す図である。
【図７】ジョブファイルの構造を示す図である。
【図８】ユーザ管理表を示す図である。
【図９】コマンドパケットの構造を示す図である。
【図１０】ジョブ入力処理を示すフローチャートである。
【図１１】ジョブファイル格納処理を示すフローチャートである。
【図１２】ジョブ実行処理を示すフローチャートである。
【図１３】ジョブファイルの後処理を示すフローチャートである。
【符号の説明】
１０１　　コントローラ
１０２　　スキャナエンジン
１０３　　レーザービームプリンタエンジン
１０４　　フィニッシャー
１０５　　ネットワークインターフェース
１０６　　ユーザーインターフェース
２０１，２０２　多機能周辺機器（ＭＦＰ）
２０３　　ＣｌｉｅｎｔＰＣ
２０４　　Ｅｔｈｅｒｎｅｔ
３０１　　ＣＰＵ
３０２　　Ｍｅｍｏｒｙ（ＲＡＭ）
３０３　　ＬＣＤディスプレイ
３０４　　キーボード
３０５　　ネットワークインターフェースコネクタ
３１０　　ＲＯＭ
３１１　　ＤＩＳＫ
【図１】
2004054656.tif 000003
【図２】
2004054656.tif 000004
【図３】
2004054656.tif 000005
【図４】
2004054656.tif 000006
【図５】
2004054656.tif 000007
【図６】
2004054656.tif 000008
【図７】
2004054656.tif 000009
【図８】
2004054656.tif 000010
【図９】
2004054656.tif 000011
【図１０】
2004054656.tif 000012
【図１１】
2004054656.tif 000013
【図１２】
2004054656.tif 000014
【図１３】
2004054656.tif 000015