(57)【特許請求の範囲】
【請求項１】
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置であって、
前記ネットワークは、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しており、
前記キュー管理装置は、
前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止した場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするキュー管理装置。
【請求項２】
請求項１に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の使用容量情報を取得し、前記出力ファイルを格納して該記憶装置の前記使用容量が所定の上限値を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
【請求項３】
請求項１に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
【請求項４】
請求項１乃至３いずれかに記載のキュー管理装置において、
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことを特徴とするキュー管理装置。
【請求項５】
請求項１乃至４いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするキュー管理装置。
【請求項６】
請求項５に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない格納済ファイルを圧縮することを特徴とするキュー管理装置。
【請求項７】
請求項５または６に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除することを特徴とするキュー管理装置。
【請求項８】
請求項５乃至７いずれかに記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動することを特徴とするキュー管理装置。
【請求項９】
請求項５乃至８いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするキュー管理装置。
【請求項１０】
請求項１乃至９いずれかに記載のキュー管理装置において、
前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことを特徴とするキュー管理装置。
【請求項１１】
請求項１０に記載のキュー管理装置において、
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることを特徴とするキュー管理装置。
【請求項１２】
請求項１０または１１に記載のキュー管理装置において、
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記記憶装置の容量超過を監視することを特徴とするキュー管理装置。
【請求項１３】
請求項１２に記載のキュー管理装置において、
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることを特徴とするキュー管理装置。
【請求項１４】
請求項１３に記載のキュー管理装置において、
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることを特徴とするキュー管理装置。
【請求項１５】
請求項１０乃至１４いずれかに記載のキュー管理装置において、
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることを特徴とするキュー管理装置。
【請求項１６】
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置を制御する制御プログラムであって、
前記ネットワークは、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しており、
当該制御プログラムは、該キュー管理装置に対し、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録するステップと、
前記記憶装置を前記ジョブに対して割り当てるステップと、
前記実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を実行させるための制御プログラム。
【請求項１７】
請求項１６に記載の制御プログラムにおいて、該キュー管理装置に対し、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を実行させるための制御プログラム。
【請求項１８】
請求項１７に記載の制御プログラムにおいて、該キュー管理装置に対し、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を実行させるための制御プログラム。
【請求項１９】
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しているネットワークに接続されるキュー管理装置と、を備えるジョブ処理システムであって、
前記キュー管理装置は、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするジョブ処理システム。
【請求項２０】
請求項１９に記載のジョブ処理システムにおいて、
前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含むことを特徴とするジョブ処理システム。
【請求項２１】
請求項１９または２０に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするジョブ処理システム。
【請求項２２】
請求項２１に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするジョブ処理システム。
【請求項２３】
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しているネットワークに接続されるキュー管理装置と、を備えるジョブ処理システムの制御方法であって、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録するステップと、
前記記憶装置に対して前記ジョブを割り当てるステップと、
前記実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を含むことを特徴とする制御方法。
【請求項２４】
請求項２３に記載のジョブ処理システムの制御方法において、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を含むことを特徴とする制御方法。
【請求項２５】
請求項２４に記載のジョブ処理システムの制御方法において、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キュー管理装置、制御プログラム、ジョブ処理システムおよび制御方法に関する。
【背景技術】
【０００２】
従来、複数のユーザによって複数の実行用コンピュータを用いて、ジョブを効率的に処理する手法の一つとして、キュー管理装置が用いられている。このキュー管理装置は、まず投入された順に先頭から並べ、ジョブをキュー（待ち行列）に登録する。実行用コンピュータに空きが生じると、キューの先頭にあるジョブから順に計算機に送られて処理される。これにより、複数の実行用コンピュータを複数のユーザによって、効率よく利用することができる。
【０００３】
このキュー管理装置を用いて、ジョブを実行用コンピュータに自動的に流す場合、ジョブの処理結果はファイルの形で出力される。このファイルは実行用コンピュータに接続された記憶装置に蓄積される。記憶装置は規定の容量を持っている。記憶装置がこの規定容量を超えた状態で、キュー管理装置を放置した場合、ジョブの処理結果が蓄積されず、成果が無駄になることもあった。これを防止するため、記憶装置が規定容量超過となった時点で、キュー管理装置を停止する方法が、特許文献１に記載されている。
【０００４】
また、自動原稿搬送装置を備えた画像入力装置が原稿を読み取り、得られた画像データを蓄積装置に保管する。その際に、蓄積装置に書き込み余地がない場合、原稿の読み取りを中断し、印刷中のジョブが終了することによって蓄積装置内のジョブ数が減少するのを待ち、原稿の読み取りを再開する方法が、特許文献２に記載されている。
【特許文献１】特開昭６０−２３８９５８号公報
【特許文献２】特開平４−３０６０５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記文献記載の従来技術は、以下の点で改善の余地を有していた。
【０００６】
複数の記憶装置を使用している場合、従来技術では、ジョブがどの記憶装置に格納されるのか、キュー管理装置から判断できないため、いずれかの記憶装置が容量超過となった時点で、他の記憶装置に余裕があってもキュー管理装置を停止させるしかなかった。
【０００７】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、複数の記憶装置を備えるキュー管理装置において、一部の記憶装置が容量超過となっても、他の記憶装置を用いて、ジョブ処理を円滑に実行させるキュー管理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置であって、前記キュー管理装置は、前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、を含むことを特徴とするキュー管理装置が提供される。
【０００９】
前記監視手段が、前記記憶装置の容量超過を判定する方法については、種々の態様を採用することができる。以下はその例である。
（１）前記記憶装置に格納された格納済ファイルの使用容量情報を取得し、前記出力ファイルを格納すると該記憶装置の前記使用容量が所定の上限値を超えるとき、前記監視手段は該記憶装置を容量超過と判定する。
（２）前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記監視手段は該記憶装置を容量超過と判定する。
【００１０】
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことができる。
【００１１】
さらに、このキュー管理装置は、容量超過となった前記記憶装置の使用容量を削減する削減手段と、前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、を含むことができる。
【００１２】
前記削減手段が、前記記憶装置の使用容量を削減する方法については、種々の態様を採用することができる。以下はその例示である。
（１）容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない前記格納済ファイルを圧縮する。
（２）容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除する。
（３）容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動する。
【００１３】
さらに、このキュー管理装置は、前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、を含むことができる。
【００１４】
また、このキュー管理装置において、前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことができる。
【００１５】
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることができる。
【００１６】
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記ジョブの処理段階および前記記憶装置の容量超過を関連付けて監視することができる。
【００１７】
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることができる。
【００１８】
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることができる。
【００１９】
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることができる。
【００２０】
本発明によれば、キュー管理装置を制御するプログラムであって、該キュー管理装置に対し、ユーザ端末から投入された順番にジョブをキューに登録するステップと、前記ジョブの出力ファイルの格納先である記憶装置を前記ジョブに対して割り当てるステップと、前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、を実行させること特徴とする制御プログラムが提供される。
【００２１】
前記制御プログラムにおいて、該キュー管理装置に対し、容量超過となった前記記憶装置の容量を削減するステップと、停止していた前記ジョブの処理を再開するステップと、を実行させることができる。
【００２２】
前記制御プログラムにおいて、該キュー管理装置に対し、前記ジョブ毎にライセンスを割り当てるステップと、停止となった前記ジョブの前記ライセンスを開放するステップと、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、を実行させることができる。
【００２３】
本発明によれば、実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、キュー管理装置を備えるジョブ処理システムであって、前記キュー管理装置は、前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、を含むことを特徴とするジョブ処理システムが提供される。
【００２４】
また、前記ジョブ処理システムにおいて、前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含んでもよい。
【００２５】
さらに、前記ジョブ処理システムにおいて、前記キュー管理装置は、容量超過となった前記記憶装置の使用容量を削減する削減手段と、前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、を含むことができる。
【００２６】
さらに、前記ジョブ処理システムにおいて、前記キュー管理装置は、前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、を含むことができる。
【００２７】
本発明によれば、ジョブ処理システムの制御方法であって、ユーザ端末から投入された順番にジョブをキューに登録するステップと、前記ジョブの前記出力ファイルの格納先である記憶装置に対して前記ジョブを割り当てるステップと、前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の記憶装置に変更するステップと、を含むことを特徴とする制御方法が提供される。
【００２８】
さらに、前記ジョブ処理システムの制御方法において、容量超過となった前記記憶装置の使用容量を削減するステップと、停止していた前記ジョブの処理を再開するステップと、を含むことができる。
【００２９】
さらに、前記ジョブ処理システムの制御方法において、前記ジョブ毎にライセンスを割り当てるステップと、停止となった前記ジョブの前記ライセンスを開放するステップと、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、を含むことができる。
【発明の効果】
【００３０】
本発明によれば、複数の記憶装置を備えるキュー管理装置において、一部の記憶装置が容量超過となっても、他の記憶装置を用いて、ジョブ処理を円滑に実行させるキュー管理装置が提供される。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
（第１実施形態）
【００３２】
図１は、本発明に係わる実施の形態のキュー管理装置、およびこれを備えるジョブ処理システムの構成図である。
【００３３】
実行するジョブを入力する複数のユーザ端末１２（１２１、１２２、１２３）と、ジョブを実行する複数の実行装置１３（１３１、１３２、１３３）と、ジョブの処理結果として実行装置１３から出力される出力ファイルを格納する複数の記憶装置１４（１４１、１４２、１４３）と、にネットワークを介して接続されるキュー管理装置１１であって、キュー管理装置１１は、ユーザ端末１２から投入されたジョブをキューに登録する登録部１１１と、ジョブの出力ファイルの格納先である記憶装置１４をジョブに対して割り当てる割当部１１２と、ジョブを処理可能である実行装置１３に対してジョブを配分する配分部１１３と、ジョブの処理段階および記憶装置１４の容量超過を監視する監視部１１４と、監視部１１４によって、記憶装置１４が容量超過と判定された場合、該記憶装置１４を格納先とする実行中のジョブの処理を停止する停止部１１５と、ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、記憶装置１４の割り当てを他の記憶装置１４に変更する割当変更部１１６と、を含む。
【００３４】
なお、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００３５】
また、本発明で云うネットワークとは、キュー管理装置１１とユーザ端末１２と実行装置１３と記憶装置１４との情報伝達を仲介できるものであれば、有線、無線、これらの組み合わせ、の何れでもよい。さらに、そのネットワーク構成も、キュー管理装置１１とユーザ端末１２と実行装置１３と記憶装置１４との情報伝達ができる構成であれば、図１の構成に限らない。たとえば、同一ネットワークにキュー管理装置１１、ユーザ端末１２、実行装置１３、記憶装置１４の全てが接続される構成にしてもよい。
【００３６】
図１において、ユーザ端末１２、実行装置１３、記憶装置１４は、それぞれ３つで構成しているが、複数であればいくつでもよい。
【００３７】
キュー管理装置１１は、登録部１１１と、割当部１１２と、配分部１１３と、監視部１１４と、停止部１１５と、割当変更部１１６と、を含む。
【００３８】
登録部１１１は、ユーザ端末１２から投入されたジョブを投入順に先頭から並べ、キューに登録する。
【００３９】
割当部１１２は、ジョブを実行装置１３にて処理した結果、出力される出力ファイルを格納する記憶装置１４をジョブ毎に割り当てる。なお、割り当て方法の詳細は後述する。
【００４０】
配分部１１３は、ジョブを処理可能な実行装置１３に配分する。たとえば、監視部１１４が、実行装置１３１にて先行ジョブの処理が終了したことを検出すると、配分部１１３は、キューの先頭にあるジョブを実行装置１３１に送る。これは配分方法の一例であり、この方法に限らなくてもよい。
【００４１】
監視部１１４は、ジョブの処理段階および記憶装置１４の容量超過を監視する。なお、監視方法の詳細は後述する。
【００４２】
上述したジョブの処理段階の一例として、「キューイング中」「実行中」「停止中」「終了」などが挙げられる。
【００４３】
また、上述した記憶装置１４の容量超過について、その判定方法の一例を示し、具体的に説明する。たとえば、記憶装置１４１に出力ファイルを格納する際に、記憶装置１４１から現時点の使用容量情報を取得し、出力ファイルの格納に必要な容量と合算し、該出力ファイル格納後の記憶装置１４１の使用容量を求め、この値が所定の上限値を超えた場合、記憶装置１４１は容量超過であると判定する。もしくは、記憶装置１４１に出力ファイルを格納する際に、現時点の記憶装置１４１の空き容量情報を取得し、該出力ファイルの格納に必要な容量が空き容量を超えた場合、記憶装置１４１は容量超過であると判定する。
【００４４】
図１の構成において、監視部１１４は、実行装置１３を介して記憶装置１４の使用容量情報または空き容量情報を取得することができる。しかし、構成によっては、監視部１１４は、記憶装置１４から直接使用容量情報または空き容量情報を取得してもよい。
【００４５】
停止部１１５は、監視部１１４が記憶装置１４のいずれかを容量超過と判定した場合、容量超過と判定された該記憶装置１４を格納先とする実行中のジョブの処理を停止する。
【００４６】
割当変更部１１６は、ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、記憶装置１４の割り当てを他の記憶装置１４に変更する。図１において、ジョブの処理の停止情報は、監視部１１４から取得する構成を例示しているが、停止部１１５から取得する構成でもよい。なお、割当変更方法の詳細は後述する。
（第２実施形態）
【００４７】
図２は、本発明の第２実施形態を示す構成図である。
【００４８】
複数のユーザ端末２２（２２１、２２２、２２３）と、複数の実行装置２３（２３１、２３２、２３３）と、複数の記憶装置２４（２４１、２４２、２４３）と、ネットワークを介して接続されるキュー管理装置２１であって、キュー管理装置２１は、登録部２１１と、割当部２１２と、配分部２１３と、監視部２１４と、停止部２１５と、割当変更部２１６と、を含む。これは、図１と同様である。また、各構成要素の説明も、上述した図１の説明と同様である。
【００４９】
さらに、キュー管理装置２１は、容量超過となった記憶装置２４の使用容量を削減する削減部２１７と、記憶装置２４の使用容量が削減され、監視部２１４が該記憶装置２４を容量超過ではないと判定した場合、停止していたジョブの処理を再開する再開部２１８と、を含むことができる。
【００５０】
削減部２１７が、記憶装置２４の容量を削減する方法の一例について、具体的に説明する。たとえば、監視部２１４が記憶装置２４１を容量超過であると判定した場合、停止部２１５は、記憶装置２４１を格納先とする実行中のジョブの処理を停止する。監視部２１４は、停止された該ジョブを実行していた実行装置２３１から該ジョブの停止情報を取得し、削減部２１７に伝達する。削減部２１７は、実行装置２３のいずれかに記憶装置２４１の格納済ファイルを削減させる。削減方法としては、種々の態様を採用することができる。以下はその例である。
【００５１】
容量超過となった記憶装置２４１に格納されている未圧縮かつ停止中の該ジョブが使用しない前記格納済ファイルを圧縮する。
【００５２】
容量超過となった記憶装置２４１に格納されている不要な格納済ファイルを削除する。
【００５３】
容量超過となった記憶装置２４１に格納されている格納済ファイルの一部または全てを他の記憶装置に移動する。ここで他の記憶装置とは記憶装置２４２、２４３を含んでもよい。
【００５４】
再開部２１８が、停止していたジョブの処理を再開する方法の一例について、具体的に説明する。たとえば、削減部２１７が、容量超過と判定された記憶装置２４１の格納済ファイルを削減した後、監視部２１４が記憶装置２４１の容量超過を判定し、判定結果が「Ｎｏ」となった場合、再開部２１８は監視部２１４から判定結果情報を取得して、該ジョブの処理を再開させる。
（第３実施形態）
【００５５】
図３は、本発明の第３実施形態を示す構成図である。
【００５６】
複数のユーザ端末３２（３２１、３２２、３２３）と、複数の実行装置３３（３３１、３３２、３３３）と、複数の記憶装置３４（３４１、３４２、３４３）と、ネットワークを介して接続されるキュー管理装置３１であって、キュー管理装置３１は、登録部３１１と、割当部３１２と、配分部３１３と、監視部３１４と、停止部３１５と、割当変更部３１６と、削減部３１７と、再開部３１８を含む。これは、図２と同様である。また、各構成要素の説明も、上述した図１および図２の説明と同様である。
【００５７】
さらに、キュー管理装置３１は、ジョブ毎にライセンスを割り当てるライセンス割当部３１９と、割り当てられたライセンス数が契約数を超過しないように管理するライセンス管理部３１１０と、停止となったジョブのライセンスを開放するライセンス開放部３１１１と、再開可能となった停止中のジョブにライセンスを再度割り当てるライセンス再割当部３１１２と、を含むことができる。
【００５８】
ユーザが契約したライセンス数を超えてジョブを処理しないように管理するため、ライセンス割当部３１９は、ジョブ毎にライセンスを割り当てる。ライセンス管理部３１１０は、ライセンス割当部３１９が、ジョブ毎にライセンスを割り当てる際に、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過した場合、該ジョブは再度キューに格納される。このようなライセンス管理方法は従来から行われている。
【００５９】
しかし、上述のようなライセンス管理方法では、記憶装置３４の容量超過によってジョブの処理が停止している間、該ジョブに割り当てたライセンスを利用することができない。
【００６０】
キュー管理装置３１は、ライセンス開放部３１１１およびライセンス再割当部３１１２を含むことによって、停止中のジョブのライセンスを利用することができる。
【００６１】
停止部３１５がジョブを停止すると、監視部３１４からライセンス管理部３１１０に該ジョブが停止した情報が伝達される。ライセンス管理部３１１０はライセンス開放部３１１１に停止中の該ジョブのライセンスを開放させる。
【００６２】
削減部３１７が容量超過となった記憶装置３４の使用容量を削減し、監視部３１４が該記憶装置３４の容量超過を判定する。判定結果が「Ｎｏ」となったら、ライセンス管理部３１１０は、停止していたジョブに対応するライセンスに空きがあるか判定する。あれば、ライセンス再割当部３１１２は該ジョブにライセンスを割り当てる。ライセンスを再度割り当てた情報は、ライセンス管理部３１１０から監視部３１４に伝達される。監視部３１４は再開部３１８に該ジョブの処理を再開させる。
（第４実施形態）
【００６３】
図４は、本発明の第４実施形態を示す構成図である。
【００６４】
複数のユーザ端末４２（４２１、４２２、４２３）と、複数の実行装置４３（４３１、４３２、４３３）と、複数の記憶装置４４（４４１、４４２、４４３）と、ネットワークを介して接続されるキュー管理装置４１であって、キュー管理装置４１は、登録部４１１と、割当部４１２と、配分部４１３と、監視部４１４と、停止部４１５と、割当変更部４１６と、削減部４１７と、再開部４１８と、ライセンス割当部４１９と、ライセンス管理部４１１０と、ライセンス開放部４１１１と、ライセンス再割当部４１１２を含む。これは、図３と同様である。また、各構成要素の説明も、上述した図１、図２および図３の説明と同様である。
【００６５】
さらに、ユーザ端末４２と、該ユーザ端末４２から入力されたジョブと、該ジョブの処理段階と、該ジョブの出力ファイルを格納する記憶装置４４と、該記憶装置４４の容量超過と、を関連付けるテーブルを有するデータベース４１１３を含むことができる。
【００６６】
データベース４１１３に含まれるテーブルの一例を図５、図６および図７に示す。図５は、ユーザ端末４２の識別情報（ユーザＩＤ）と、ユーザ端末の連絡先情報（メールアドレス）と、該ユーザ端末４２から入力されたジョブの出力ファイルを格納する記憶装置４４の識別情報（記憶装置ＩＤ）と、を組み合わせたテーブルである。図６は、ユーザＩＤと、該ユーザ端末４２から入力されたジョブの識別情報（ジョブＩＤ）と、該ジョブの処理段階と、を組み合わせたテーブルである。図７は、記憶装置ＩＤと該記憶装置４４の容量超過判定情報を組み合わせたテーブルである。
【００６７】
データベース４１１３を用いた割当方法の一例を、具体的に説明する。たとえば、図５および図６をユーザＩＤで関連付け、ユーザＩＤの代わりに記憶装置ＩＤを要求すると図８に示すテーブルとなる。割当部４１２は、このテーブルを用いてジョブに対して格納先となる記憶装置４４を関連付けて、割り当てることができる。
【００６８】
データベース４１１３を用いた監視方法および割当変更方法の一例を、具体的に説明する。たとえば、ユーザ端末４２１がジョブＩＤ・ＪＯＢ００１のジョブを入力した場合、該ジョブの入力情報がユーザ端末４２１からデータベース４１１３に登録される。データベース４１１３に該ジョブが登録された情報を取得した監視部４１４は、該ジョブの処理段階を「キューイング中」と判断し、図６のテーブルを書き換える。
【００６９】
配分部４１３が該ジョブを実行装置４３１に配分する。配分部４１３から該ジョブを配分した情報を取得した監視部４１４は、該ジョブの処理段階を「実行中」と判断し、図６のテーブルを書き換える。
【００７０】
実行装置４３１が該ジョブを実行している途中で、監視部４１４が該ジョブの格納先となっている記憶装置４４１を容量超過と判定すると、停止部４１５は実行装置４３１に該ジョブの処理を停止させる。監視部４１４は、該ジョブの処理が停止した情報をライセンス管理部４１１０および割当変更部４１６に伝達する。また、監視部４１４は、図５のテーブルに登録されているメールアドレスを用いて、ユーザ端末４２１に該ジョブの処理が停止したことを警告する。ライセンス管理部４１１０は、ライセンス開放部４１１１に停止中の該ジョブのライセンスを開放させる。割当変更部４１６は、データベース４１１３に登録されている図５、図６および図７のテーブルを書き換える。ユーザ端末４２１（ユーザＩＤ４２１）に容量超過していない記憶装置４４２（記憶装置ＩＤ４４２）を対応付け、該ジョブの処理段階を「停止中」とし、記憶装置４４１の容量超過判定を「Ｙｅｓ」に書き換える。
【００７１】
「停止中」の該ジョブと同一のユーザ端末４２１から入力された「キューイング中」のジョブＩＤ・ＪＯＢ００３のジョブが、キューから取り出されて、ライセンスが割り当てられる。割当部４１２は、割当変更部４１６に書き換えられた図５および図６のテーブルをユーザＩＤで関連付けて作成された図８のテーブルを用いて、格納先として記憶装置４４２を割り当てる。
【００７２】
削減部４１７が記憶装置４４１の使用容量を削減する。監視部４１４が記憶装置４４１の容量超過を判定する。判定結果が「Ｎｏ」となったら、ライセンス管理部４１１０は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過していなければ、ライセンス再割当部４１１２は該ジョブにライセンスを割り当てる。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部４１１０から監視部４１４に伝達される。監視部４１４は再開部４１８に該ジョブの処理を再開させる。また、監視部４１４は該ジョブの処理段階を「実行中」と判断し、図６のテーブルを書き換える。
【００７３】
実行装置４３１が、該ジョブの出力ファイルを記憶装置４４１に格納する。実行装置４３１から該ジョブの処理を終了した情報を取得した監視部４１４は、該ジョブの処理段階を「終了」と判断し、図６のテーブルを書き換える。
【００７４】
ユーザ端末４２は、監視部４１４から取得した監視情報を表示する表示部（図示せず）を含むことができる。監視情報は、データベース４１１３に登録されている図５、図６、図７のテーブルに示される情報を、いずれでも有することができる。
【００７５】
図９は、第４実施形態の処理フローを示すフローチャートである。
【００７６】
まず、登録部４１１は、ユーザ端末４２から投入されたジョブをキューに登録する。この際、データベース４１１３は、ユーザ端末４２から新規ジョブの情報が登録される（Ｓ９０１）。
【００７７】
ジョブがキューに格納されている間に、該ジョブと同一のユーザＩＤを持つ他のジョブの処理段階が「停止中」となった場合（Ｓ９０２）、監視部４１４から情報を取得して、割当変更部４１６はデータベース４１１３に登録されている図５、図６および図７のテーブルを書き換える（Ｓ９０３）。
【００７８】
キューの先頭にあるジョブを取り出す。ライセンス管理部４１１０は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。判定結果が「Ｙｅｓ」の場合、該ジョブは再度キューに戻される（Ｓ９０４）。判定結果が「Ｎｏ」の場合、ライセンス割当部４１９は、該ジョブにライセンスを割り当てる（Ｓ９０５）。
【００７９】
データベース４１１３に含まれる図５および図６をユーザＩＤで関連付け、ユーザＩＤの代わりにジョブＩＤを要求すると図８に示すテーブルとなる。割当部４１２は、このテーブルを用いてジョブに対して格納先となる記憶装置４４を関連付けて、割り当てる（Ｓ９０６）。
【００８０】
格納先が割り当てられたジョブは、配分部４１３によって処理可能な実行装置４３に配分され（Ｓ９０７）、実行される（Ｓ９０８）。該ジョブを実行中に、監視部４１４が、該ジョブの格納先となる記憶装置４４を容量超過と判定した場合（Ｓ９０９）、実行装置４３は該ジョブの処理を停止する（Ｓ９１０）。
【００８１】
「実行中」のジョブが「停止中」となった場合、監視部４１４から情報を取得したライセンス管理部４１１０は、ライセンス開放部４１１１に停止中の該ジョブのライセンスを開放させる（Ｓ９１１）。
【００８２】
「実行中」のジョブが「停止中」となった場合、該ジョブが「停止中」である情報を監視部４１４から取得した削減部４１７は、実行装置４３のいずれかに容量超過と判定された記憶装置４４の格納済ファイルを削減させる（Ｓ９１２）。監視部４１４は、記憶装置４４の容量超過を判定する。判定結果が「Ｙｅｓ」の場合、再び削減部４１７における処理を繰り返す（Ｓ９１３）。
【００８３】
判定結果が「Ｎｏ」となった場合、ライセンス管理部４１１０は、該ジョブに対応するライセンスの数が所定契約数を超過していないか判定する。判定結果が「Ｎｏ」の場合、ライセンスに空きが出るまで判定を繰り返す（Ｓ９１４）。判定結果が「Ｙｅｓ」の場合、ライセンス再割当部４１１２は、該ジョブにライセンスを割り当てる（Ｓ９１５）。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部４１１０から監視部４１４に伝達される。監視部４１４は再開部４１８に該ジョブの処理を再開させる（Ｓ９１６）。
【００８４】
実行装置４３が、該ジョブの出力ファイルを記憶装置４４に格納し（Ｓ９１７）、該ジョブの処理が終了する。
【００８５】
以上、第４実施形態の処理フローを説明したが、第３実施形態の処理フローにおいても、登録（Ｓ９０１）、割当変更（Ｓ９０３）、割当（Ｓ９０６）のステップの実現方法が変わるだけで、ステップの順番は変わらない。
【００８６】
また、第２実施形態の処理フローにおいては、ライセンス数の判定（Ｓ９０４、Ｓ９１４）、ライセンス割当（Ｓ９０５）、ライセンス開放（Ｓ９１１）、ライセンス再割当（Ｓ９１５）のステップが除かれるが、他のステップの順序は同様である。
【００８７】
さらに、第１実施形態は、第２実施形態の処理フローから削減（Ｓ９１２）、再開（Ｓ９１６）のステップが除かれる。また、容量超過によってジョブが停止した場合、再開手段がないので該ジョブの処理は終了となる点が他の実施形態の処理フローと異なる。
【００８８】
以上、説明したように本発明の実施形態のキュー管理装置によれば、記憶装置の容量超過によって停止する処理は、一部のジョブに限定されるので、他のジョブの処理は円滑に処理することができる。
【００８９】
従来のキュー管理装置において、記憶装置の容量超過によって停止させる対象はキュー管理装置だった。これに対して、本発明のキュー管理装置において、記憶装置の容量超過によって停止させる対象は、該記憶装置を格納先とする実行中のジョブであり、従来と比べて限定的である。
【００９０】
また、一度停止したジョブの処理を再開することができる。停止中のジョブに割り当てたライセンスを開放し、他のジョブに活用することもできる。これらによって、記憶装置の容量超過によるジョブ処理の停止がシステム全体に与えるロスをさらに抑止することができる。
（付記）
（発明１）
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置であって、
前記キュー管理装置は、
前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止した場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするキュー管理装置。
（発明２）
発明１に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の使用容量情報を取得し、前記出力ファイルを格納して該記憶装置の前記使用容量が所定の上限値を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
（発明３）
発明１に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
（発明４）
発明１乃至３いずれかに記載のキュー管理装置において、
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことを特徴とするキュー管理装置。
（発明５）
発明１乃至４いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするキュー管理装置。
（発明６）
発明５に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない格納済ファイルを圧縮することを特徴とするキュー管理装置。
（発明７）
発明５または６に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除することを特徴とするキュー管理装置。
（発明８）
発明５乃至７いずれかに記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動することを特徴とするキュー管理装置。
（発明９）
発明５乃至８いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするキュー管理装置。
（発明１０）
発明１乃至９いずれかに記載のキュー管理装置において、
前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことを特徴とするキュー管理装置。
（発明１１）
発明１０に記載のキュー管理装置において、
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることを特徴とするキュー管理装置。
（発明１２）
発明１０または１１に記載のキュー管理装置において、
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記ジョブの処理段階および前記記憶装置の容量超過を関連付けて監視することを特徴とするキュー管理装置。
（発明１３）
発明１２に記載のキュー管理装置において、
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることを特徴とするキュー管理装置。
（発明１４）
発明１３に記載のキュー管理装置において、
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることを特徴とするキュー管理装置。
（発明１５）
発明１０乃至１４いずれかに記載のキュー管理装置において、
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることを特徴とするキュー管理装置。
（発明１６）
キュー管理装置を制御するプログラムであって、該キュー管理装置に対し、
ユーザ端末から投入された順番にジョブをキューに登録するステップと、
前記ジョブの出力ファイルの格納先である記憶装置を前記ジョブに対して割り当てるステップと、
前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を実行させるための制御プログラム。
（発明１７）
発明１６に記載の制御プログラムにおいて、該キュー管理装置に対し、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を実行させるための制御プログラム。
（発明１８）
発明１７に記載の制御プログラムにおいて、該キュー管理装置に対し、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を実行させるための制御プログラム。
（発明１９）
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、キュー管理装置と、を備えるジョブ処理システムであって、
前記キュー管理装置は、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするジョブ処理システム。
（発明２０）
発明１９に記載のジョブ処理システムにおいて、
前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含むことを特徴とするジョブ処理システム。
（発明２１）
発明１９または２０に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするジョブ処理システム。
（発明２２）
発明２１に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするジョブ処理システム。
（発明２３）
ジョブ処理システムの制御方法であって、
ユーザ端末から投入された順番にジョブをキューに登録するステップと、
前記ジョブの前記出力ファイルの格納先である記憶装置に対して前記ジョブを割り当てるステップと、
前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を含むことを特徴とする制御方法。
（発明２４）
発明２３に記載のジョブ処理システムの制御方法において、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を含むことを特徴とする制御方法。
（発明２５）
発明２４に記載のジョブ処理システムの制御方法において、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を含むことを特徴とする制御方法。
【図面の簡単な説明】
【００９１】
【図１】第１実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。
【図２】第２実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。
【図３】第３実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。
【図４】第４実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。
【図５】第４実施形態に含まれるデータベースに登録されているテーブルの一例である。
【図６】第４実施形態に含まれるデータベースに登録されているテーブルの一例である。
【図７】第４実施形態に含まれるデータベースに登録されているテーブルの一例である。
【図８】図５および図６のテーブルをユーザＩＤで関連付けて作成されるテーブルの一例である。
【図９】第４実施形態の処理フローを示すフローチャートである。
【符号の説明】
【００９２】
１１                    キュー管理装置
１１１                  登録部
１１２                  割当部
１１３                  配分部
１１４                  監視部
１１５                  停止部
１１６                  割当変更部
１２（１２１〜１２３）  ユーザ端末
１３（１３１〜１３３）  実行装置
１４（１４１〜１４３）  記憶装置
２１                    キュー管理装置
２１１                  登録部
２１２                  割当部
２１３                  配分部
２１４                  監視部
２１５                  停止部
２１６                  割当変更部
２１７                  削減部
２１８                  再開部
２２（２２１〜２２３）  ユーザ端末
２３（２３１〜２３３）  実行装置
２４（２４１〜２４３）  記憶装置
３１                    キュー管理装置
３１１                  登録部
３１２                  割当部
３１３                  配分部
３１４                  監視部
３１５                  停止部
３１６                  割当変更部
３１７                  削減部
３１８                  再開部
３１９                  ライセンス割当部
３１１０                ライセンス管理部
３１１１                ライセンス開放部
３１１２                ライセンス再割当部
３２（３２１〜３２３）  ユーザ端末
３３（３３１〜３３３）  実行装置
３４（３４１〜３４３）  記憶装置
４１                    キュー管理装置
４１１                  登録部
４１２                  割当部
４１３                  配分部
４１４                  監視部
４１５                  停止部
４１６                  割当変更部
４１７                  削減部
４１８                  再開部
４１９                  ライセンス割当部
４１１０                ライセンス管理部
４１１１                ライセンス開放部
４１１２                ライセンス再割当部
４１１３                データベース
４２（４２１〜４２３）  ユーザ端末
４３（４３１〜４３３）  実行装置
４４（４４１〜４４３）  記憶装置
【図１】
0005256787.tif 000002
【図２】
0005256787.tif 000003
【図３】
0005256787.tif 000004
【図４】
0005256787.tif 000005
【図５】
0005256787.tif 000006
【図６】
0005256787.tif 000007
【図７】
0005256787.tif 000008
【図８】
0005256787.tif 000009
【図９】
0005256787.tif 000010