(57)【要約】【課題】複数の印刷装置がネットワークを介して接続された印刷システムにおいて、各印刷装置に対する複数の印刷ジョブを複数の装置に分散して保持することが可能な印刷ジョブ分散保持システム、印刷システム、印刷ジョブ保持装置、印刷装置、印刷ジョブ保持装置制御プログラム、印刷装置制御プログラム、印刷ジョブ保持装置制御方法及び印刷装置制御方法を提供する。【解決手段】印刷システム１００を、クライアント端末１０と、クライアント端末１０からの印刷ジョブを保持すると共に、当該保持した印刷ジョブのうち照合情報に対応した印刷ジョブの印刷処理を実行する第１〜第５のプリンタ装置２０Ａ〜２０Ｅとを含んだ構成とし、各プリンタ装置２０において、自装置宛の印刷ジョブに対して、データ記憶部２０ｃの記憶容量の残量が不足しているときは、当該印刷ジョブを他のプリンタ装置に分散して保持するようにした。【選択図】図１
2006309705.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記各印刷装置に対応した複数の前記印刷ジョブを、複数の装置に分散して保持可能な印刷ジョブ分散保持システムであって、
前記複数の印刷装置にそれぞれ対応した複数の印刷ジョブ保持装置を、前記ネットワークを介してそれぞれ互いにデータ通信可能に接続し、
前記印刷ジョブ保持装置は、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の他の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備えることを特徴とする印刷ジョブ分散保持システム。
【請求項２】
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムであって、
前記複数の印刷装置にそれぞれ対応した複数の前記印刷ジョブ保持装置を、前記ネットワークを介してそれぞれ互いにデータ通信可能に接続し、
前記印刷ジョブ保持装置は、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備え、
前記印刷装置は、前記印刷ジョブ保持装置から送信された印刷ジョブに基づき、前記印刷処理を実行することを特徴とする印刷システム。
【請求項３】
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に対して、委託元の印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うようになっていることを特徴とする請求項２記載の印刷システム。
【請求項４】
前記他の印刷ジョブ保持装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷ジョブ保持装置の情報に基づき、当該複数の他の印刷ジョブ保持装置から委託先の印刷ジョブ保持装置を選択し、当該選択した印刷ジョブ保持装置に対して、前記委託要求情報を送信するようになっていることを特徴とする請求項３記載の印刷システム。
【請求項５】
前記所定の条件は、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた前記印刷ジョブを自印刷ジョブ保持装置ににおいて保持できないときに成立することを特徴とする請求項２乃至請求項４のいずれか１項に記載の印刷システム。
【請求項６】
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴とする請求項５記載の印刷システム。
【請求項７】
前記印刷ジョブ保持装置は、
前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴とする請求項２乃至請求項６のいずれか１項に記載の印刷システム。
【請求項８】
前記印刷ジョブ保持装置は、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴とする請求項２乃至請求項７のいずれか１項に記載の印刷システム。
【請求項９】
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴とする請求項８又は請求項９記載の印刷システム。
【請求項１１】
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の前記他の印刷ジョブ保持装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷ジョブ保持装置は、前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴とする請求項２乃至請求項１０のいずれか１項に記載の印刷システム。
【請求項１２】
複数の印刷装置を、ネットワークを介して互いにデータ通信可能に接続し、
前記印刷装置は、
前記ネットワークを介して自印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブの保持を、他の印刷装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷装置からの前記印刷ジョブの取得要求に応じて、自印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信手段と、
前記他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信手段と、
前記印刷ジョブに基づき印刷処理を行う印刷処理手段と、を備えることを特徴とする印刷システム。
【請求項１３】
前記印刷ジョブ保持委託手段は、前記他の印刷装置に対して、委託元の印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を前記他の印刷装置に委託する処理を行うようになっていることを特徴とする請求項１２記載の印刷システム。
【請求項１４】
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴とする請求項１３記載の印刷システム。
【請求項１５】
前記所定の条件は、前記ネットワークを介して自印刷装置に送られてきた前記印刷ジョブを自印刷装置において保持できないときに成立することを特徴とする請求項１２乃至請求項１４のいずれか１項に記載の印刷システム。
【請求項１６】
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴とする請求項１５記載の印刷システム。
【請求項１７】
前記印刷装置は、前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、自印刷装置において、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴とする請求項１２乃至請求項１６のいずれか１項に記載の印刷システム。
【請求項１８】
前記印刷装置は、
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷装置からの動作状態情報の取得要求に応じて、自印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴とする請求項１２乃至請求項１７のいずれか１項に記載の印刷システム。
【請求項１９】
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴とする請求項１８記載の印刷システム。
【請求項２０】
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴とする請求項１８又は請求項１９記載の印刷システム。
【請求項２１】
前記印刷ジョブ保持委託手段は、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に送信し、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷装置は、前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴とする請求項１２乃至請求項２０のいずれか１項に記載の印刷システム。
【請求項２２】
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置であって、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備えることを特徴とする印刷ジョブ保持装置。
【請求項２３】
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に対して、自印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うようになっていることを特徴とする請求項２２記載の印刷ジョブ保持装置。
【請求項２４】
前記他の印刷ジョブ保持装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷ジョブ保持装置の情報に基づき、当該複数の他の印刷ジョブ保持装置から委託先の印刷ジョブ保持装置を選択し、当該選択した印刷ジョブ保持装置に対して、前記委託要求情報を送信するようになっていることを特徴とする請求項２３記載の印刷ジョブ保持装置。
【請求項２５】
前記所定の条件は、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた前記印刷ジョブを自印刷ジョブ保持装置において保持できないときに成立することを特徴とする請求項２２乃至請求項２４のいずれか１項に記載の印刷ジョブ保持装置。
【請求項２６】
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴とする請求項２５記載の印刷ジョブ保持装置。
【請求項２７】
他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴とする請求項２２乃至請求項２６のいずれか１項に記載の印刷ジョブ保持装置。
【請求項２８】
他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴とする請求項２２乃至請求項２７のいずれか１項に記載の印刷ジョブ保持装置。
【請求項２９】
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴とする請求項２８記載の印刷ジョブ保持装置。
【請求項３０】
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴とする請求項２８又は請求項２９記載の印刷ジョブ保持装置。
【請求項３１】
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴とする請求項２２乃至請求項３０のいずれか１項に記載の印刷ジョブ保持装置。
【請求項３２】
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置を制御するのに使用する印刷ジョブ保持装置制御プログラムであって、
前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、これとは他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託ステップと、
前記印刷ジョブ保持装置に対して、これとは他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、前記印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信ステップと、
前記印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷ジョブ保持装置制御プログラム。
【請求項３３】
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置を制御するのに使用する印刷ジョブ保持装置制御方法であって、
前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、これとは他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託ステップと、
前記印刷ジョブ保持装置に対して、これとは他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、前記印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信ステップと、
前記印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信ステップと、を含むことを特徴とする印刷ジョブ保持装置制御方法。
【請求項３４】
ネットワークを介して自印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブの保持を、他の印刷装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷装置からの前記印刷ジョブの取得要求に応じて、自印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信手段と、
他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信手段と、
前記印刷ジョブに基づき印刷処理を行う印刷処理手段と、を備えることを特徴とする印刷装置。
【請求項３５】
前記印刷ジョブ保持委託手段は、前記他の印刷装置に対して、自印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷装置に委託する処理を行うようになっていることを特徴とする請求項３４記載の印刷装置。
【請求項３６】
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴とする請求項３５記載の印刷装置。
【請求項３７】
前記所定の条件は、前記ネットワークを介して自印刷装置に送られてきた前記印刷ジョブを自印刷装置ににおいて保持できないときに成立することを特徴とする請求項３４乃至請求項３６のいずれか１項に記載の印刷装置。
【請求項３８】
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴とする請求項３７記載の印刷装置。
【請求項３９】
前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、自印刷装置において、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴とする請求項３４乃至請求項３８のいずれか１項に記載の印刷装置。
【請求項４０】
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷装置からの動作状態情報の取得要求に応じて、自印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴とする請求項３４乃至請求項３９のいずれか１項に記載の印刷装置。
【請求項４１】
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴とする請求項４０記載の印刷装置。
【請求項４２】
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴とする請求項４０又は請求項４１記載の印刷装置。
【請求項４３】
前記印刷ジョブ保持委託手段は、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に送信し、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴とする請求項３４乃至請求項４２のいずれか１項に記載の印刷装置。}
【請求項４４】
複数の印刷装置が、ネットワークを介して互いにデータ通信可能に接続された印刷システムにおける前記印刷装置を制御するのに使用する印刷装置制御プログラムであって、
前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブの保持を、これとは他の印刷装置に委託する印刷ジョブ保持委託ステップと、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷装置からの前記印刷ジョブの取得要求に応じて、前記印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信ステップと、
前記印刷ジョブに基づき印刷処理を行う印刷処理ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷装置制御プログラム。
【請求項４５】
複数の印刷装置が、ネットワークを介して互いにデータ通信可能に接続された印刷システムにおける前記印刷装置を制御するのに使用する印刷装置制御方法であって、
前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブの保持を、これとは他の印刷装置に委託する印刷ジョブ保持委託ステップと、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷装置からの前記印刷ジョブの取得要求に応じて、前記印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信ステップと、
前記印刷ジョブに基づき印刷処理を行う印刷処理ステップと、を含むことを特徴とする印刷装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置がネットワークを介して接続された印刷システムに係り、特に、各印刷装置に対する複数の印刷ジョブを分散して保持するのに好適な印刷ジョブ分散保持システム、印刷システム、印刷ジョブ保持装置、印刷装置、印刷ジョブ保持装置制御プログラム、印刷装置制御プログラム、印刷ジョブ保持装置制御方法及び印刷装置制御方法に関する。
【背景技術】
【０００２】
従来、特許文献１に記載の印刷システムのように、ユーザが任意のタイミングで保留しておいた印刷ジョブを印刷できる技術がある。
また、特許文献２に記載の画像形成装置のように、印刷ジョブのタイムアウト管理を行うなど、ユーザごとに容量制限（クォータ）や、印刷ジョブの個数を制限するなどの印刷ジョブの保持容量を抑制する技術がある。
【特許文献１】特開平９−２６９８８０号公報
【特許文献２】特開平１１−２２５２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の従来技術においては、印刷する文書の機密性を確保したい場合などに好適ではあるが、特定の印刷装置に印刷ジョブが集中してしまうと、その印刷装置において、印刷ジョブを記憶する記憶装置の容量が不足して、送られてきた印刷ジョブを保持できなくなるといった問題が生じる恐れがあった。
また、上記特許文献２に記載の従来技術においては、印刷ジョブを記憶する記憶装置の容量不足は生じにくくなるものの、印刷ジョブを抑制するため、制限された印刷ジョブ個数の上限に保留個数が達した場合に、他に保留させたい印刷ジョブがあっても、その印刷ジョブを保留させることができずユーザにとって不便となる状況が生じる恐れがあった。
【０００４】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、複数の印刷装置がネットワークを介して接続された印刷システムにおいて、各印刷装置に対する複数の印刷ジョブを複数の装置に分散して保持することが可能な印刷ジョブ分散保持システム、印刷システム、印刷ジョブ保持装置、印刷装置、印刷ジョブ保持装置制御プログラム、印刷装置制御プログラム、印刷ジョブ保持装置制御方法及び印刷装置制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
〔形態１〕  上記目的を達成するために、形態１の印刷ジョブ分散保持システムは、
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記各印刷装置に対応した複数の前記印刷ジョブを、複数の装置に分散して保持可能な印刷ジョブ分散保持システムであって、
前記複数の印刷装置にそれぞれ対応した複数の印刷ジョブ保持装置を、前記ネットワークを介してそれぞれ互いにデータ通信可能に接続し、
前記印刷ジョブ保持装置は、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の他の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備えることを特徴としている。
【０００６】
このような構成であれば、印刷ジョブ保持装置は、印刷ジョブ保持手段によって、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持することが可能であり、印刷ジョブ保持委託手段によって、所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託することが可能であり、印刷ジョブ代理保持手段によって、前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持することが可能であり、委託印刷ジョブ送信手段によって、他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の他の印刷ジョブ保持装置に送信することが可能であり、印刷ジョブ送信手段によって、自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信することが可能である。
【０００７】
従って、各印刷ジョブ保持装置は、自印刷ジョブ保持装置に送られてきた印刷ジョブを保持できない状態にあるなどの所定の条件が成立したときに、当該印刷ジョブの保持を、他の印刷ジョブ保持装置に委託することができるので、印刷ジョブを保持できない状態であっても、その印刷ジョブを削除等することなく他の印刷ジョブ保持装置に保持させることができるので、各印刷ジョブ保持装置に対する印刷ジョブを、複数の印刷ジョブ保持装置によって、効率よく保持することができると共に、他の印刷ジョブ保持装置に保持された自印刷ジョブ保持装置宛の印刷ジョブをいつでも取得して、自印刷ジョブ保持装置に対応する印刷装置に送信することができるので、ユーザは、任意のタイミングで任意の印刷装置に目的の印刷ジョブの印刷処理を行わせることができるという効果が得られる。
【０００８】
ここで、上記印刷ジョブとは、印刷処理に係る様々な情報を含んだ構成となっており、例えば、印刷を指示したシステム利用者の情報、カラー印刷、モノクロ印刷、高品質印刷等の印刷処理の内容に係る設定情報、実際に印刷用紙等の印刷媒体に印刷される画像データ、文書データ等の印刷データ本体などが含まれた情報である。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【０００９】
また、上記所定の条件とは、印刷ジョブ保持手段の保持容量に関する問題（保持容量不足など）、印刷ジョブ保持手段の動作に関する問題等（故障等によるエラー発生など）が原因で、自印刷ジョブ保持装置宛に送られてきた印刷ジョブの全てまたは一部を、自印刷ジョブ保持装置において保持できないような状態が発生したときなど、自印刷ジョブ保持装置の印刷ジョブ保持手段の状態が所定の状態であるときに成立するものの他、印刷ジョブが送られてきたタイミングが、例えば、自印刷ジョブ保持装置に対する印刷ジョブの保持依頼が混み合う日時又は時間帯等の、所定の日時、所定の時間帯に該当する、また、例えば、一般社員の印刷ジョブの後に部長や課長等の管理職員の印刷ジョブが送られて来た場合などの、印刷ジョブが送られてきた順番が所定の順番である、また、例えば、印刷ジョブの送信先は自印刷ジョブ保持装置であるが、印刷ジョブの送信元の装置（又は送信者のデスク）が他の印刷ジョブ保持装置に対応した印刷装置の近くである等の、印刷ジョブの送信元が所定の送信元（又は送信者）である、などの印刷ジョブ保持手段に関与しない条件等がある。また、前記した各条件は、単独で成立しても、複数の組み合わせで成立しても良い。以下の、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに形態９の印刷システムの各形態において同じである。
【００１０】
また、上記印刷ジョブの保持を委託するとは、自印刷ジョブ保持装置宛に送られてきた印刷ジョブの保持を、自印刷ジョブ保持装置の代わりに他の印刷ジョブ保持装置に代理で行って貰うことであり、具体的には、例えば、自印刷ジョブ保持装置宛に送られてきた印刷ジョブの全てまたは一部を、他の印刷ジョブ保持装置に保存させること、自印刷ジョブ保持装置宛に送られてきた印刷ジョブの全てまたは一部を取り分け、他の印刷ジョブ保持装置へと送信し、他の印刷ジョブ保持装置に保存させること、自印刷ジョブ保持装置宛に送られてきた印刷ジョブを、他の印刷ジョブ保持装置に自印刷ジョブ保持装置の情報と対応付けて保存させることなど、様々な形態があり、これらの形態に対して、印刷ジョブ保持委託手段は、該当の印刷ジョブのヘッダに自装置の情報や委託指示のコマンド等の特別な情報を付加して委託先である他の印刷ジョブ保持装置に送信したり、委託先の他の印刷ジョブ保持装置に、印刷ジョブとは別途、委託指示のコマンド等を含む特別な情報を送信したりするなどの委託する印刷ジョブの送信処理の他、他の印刷ジョブ保持装置が複数ある場合には、これら複数の中から委託先となる他の印刷ジョブ保持装置を選択する（委託先として適切なものを選択する等）処理なども行う。なお、印刷ジョブの保持の委託、印刷ジョブの送信処理及び委託先の他の印刷ジョブ保持装置の選択処理の各形態は、上記形態例に限定されるものではない。以下の、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに形態９の印刷システムの各形態において同じである。
【００１１】
〔形態２〕  更に、形態２の印刷ジョブ分散保持システムは、形態１の印刷ジョブ分散保持システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に対して、委託元の印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うようになっていることを特徴としている。
このような構成であれば、委託要求情報から委託元の印刷ジョブ保持装置の情報が解るので、委託先の印刷ジョブ保持装置は、簡易に印刷ジョブを委託元の印刷ジョブ保持装置の情報と対応付けて保持することができるという効果が得られる。
【００１２】
〔形態３〕  更に、形態３の印刷ジョブ分散保持システムは、形態２の印刷ジョブ分散保持システムにおいて、
前記他の印刷ジョブ保持装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷ジョブ保持装置の情報に基づき、当該複数の他の印刷ジョブ保持装置から委託先の印刷ジョブ保持装置を選択し、当該選択した印刷ジョブ保持装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
【００１３】
このような構成であれば、委託先の候補である他の印刷ジョブ保持装置が複数ある場合に、委託先として適切な印刷ジョブ保持装置を選択して、印刷ジョブの保持を委託することができるという効果が得られる。
ここで、他の印刷ジョブ保持装置の情報は、印刷ジョブ保持装置の保持容量や、性能等を示す情報を含む。以下の、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに形態１１の印刷システムの各形態において同じである。
【００１４】
〔形態４〕  更に、形態４の印刷ジョブ分散保持システムは、形態１乃至３のいずれか１の印刷ジョブ分散保持システムにおいて、
前記所定の条件は、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた前記印刷ジョブを自印刷ジョブ保持装置において保持できないときに成立することを特徴としている。
【００１５】
このような構成であれば、例えば、自印刷ジョブ保持装置の保持容量が足りずに、自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を行えないような場合に、当該印刷ジョブを、他の印刷ジョブ保持装置に保持させることができるので、例えば、処理負荷の大きい印刷ジョブ保持装置の印刷ジョブを、複数の印刷ジョブ保持装置によって効率良く保持することができるという効果が得られる。
【００１６】
〔形態５〕  更に、形態５の印刷ジョブ分散保持システムは、形態４の印刷ジョブ分散保持システムにおいて、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴としている。
【００１７】
このような構成であれば、例えば、自印刷ジョブ保持装置の保持容量が足りずに、自印刷ジョブ保持装置宛の印刷ジョブを、他の印刷ジョブ保持装置に保持させていた場合に、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、他の印刷ジョブ保持装置から当該印刷ジョブを取り戻すことが可能となるので、自印刷ジョブ保持装置宛の印刷ジョブは、自己で保持されやすくなり、他の印刷ジョブ保持装置の記憶容量を不要に圧迫することがないようにできると共に、ネットワークに負荷をかけずに目的の印刷ジョブを自印刷ジョブ保持装置に対応した印刷装置に送信しやすくすることができるという効果が得られる。
【００１８】
〔形態６〕  更に、形態６の印刷ジョブ分散保持システムは、形態１乃至５のいずれか１の印刷ジョブ分散保持システムにおいて、
前記印刷ジョブ保持装置は、
前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴としている。
【００１９】
このような構成であれば、接続状態監視手段によって、他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視することが可能であり、印刷ジョブ削除手段によって、前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除することが可能である。
【００２０】
従って、印刷ジョブの委託を受けた印刷ジョブ保持装置において、当該印刷ジョブの委託元の他の印刷ジョブ保持装置が、設置位置の変更等によって、ネットワーク上に存在しない状態となったときに、このような状態にある印刷ジョブ保持装置から委託された印刷ジョブを保持し続けずに削除することが可能となるので、複数の印刷ジョブ保持装置において、印刷ジョブをより効率よく保持することができるという効果が得られる。
【００２１】
〔形態７〕  更に、形態７の印刷ジョブ分散保持システムは、形態１乃至６のいずれか１の印刷ジョブ分散保持システムにおいて、
前記印刷ジョブ保持装置は、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
【００２２】
このような構成であれば、動作状態情報取得要求送信手段によって、他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信することが可能であり、動作状態情報送信手段によって、他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信することが可能であり、前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することが可能である。
【００２３】
従って、印刷ジョブの委託先を、他の印刷ジョブ保持装置の、記憶容量の残量、エラーが発生しているか否か等の動作状態に基づいて決定することができるので、適切な印刷ジョブ保持装置に対して印刷ジョブの保持を委託することができるという効果が得られる。
ここで、動作状態情報は、記憶容量の残量、エラーが発生しているか否か等を示す情報、印刷ジョブを保持する記憶装置の情報（型番、バックアップ機能）、印刷ジョブの記憶方法の情報（レイド機能の内容（ミラーリング等））などの少なくともいずれかがが含まれる。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００２４】
〔形態８〕  更に、形態８の印刷ジョブ分散保持システムは、形態７の印刷ジョブ分散保持システムにおいて、
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
【００２５】
このような構成であれば、前記印刷ジョブ保持委託手段は、印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方に基づき、委託先の印刷ジョブ保持装置を決定することが可能となるので、安全性の高い印刷ジョブ保持装置を委託先として決定することで、委託する印刷ジョブの漏洩や誤削除等の発生を防止又は低減することが可能となり、印刷ジョブを比較的安全に委託することができるという効果が得られる。
【００２６】
ここで、上記データ保持の安全性に係る情報は、印刷ジョブ保持装置の有する記憶装置（ＨＤＤなど）の保存方法（レイド機能等）やデータ保存時の暗号化アルゴリズムの種類などの情報や、印刷ジョブ保持装置のネットワーク上での設定情報などを含む。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００２７】
また、上記データ通信の安全性に係る情報は、印刷ジョブ保持委託手段の通信方式に係る情報や、通信に用いる暗号化アルゴリズムの種類の情報などデータ通信に対するセキュリティ情報を含む。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００２８】
〔形態９〕  更に、形態９の印刷ジョブ分散保持システムは、形態７又は８の印刷ジョブ分散保持システムにおいて、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴としている。
【００２９】
このような構成であれば、前記印刷ジョブ保持委託手段は、有効度を示す数値の合計値によって、印刷ジョブ保持装置の委託先としての有効度を総合的に評価することができるので、例えば、他の印刷ジョブ保持装置のうち、正常に動作しており、且つ十分な空き容量を有しているものの中から、安全性が高く、且つ装置性能の高い印刷ジョブ保持装置を優先的に委託先として決定するなど、簡易に、印刷ジョブの保持を委託するのに適切な印刷装置を優先的に委託先として決定することができるという効果が得られる。
【００３０】
〔形態１０〕  更に、形態１０の印刷ジョブ分散保持システムは、形態１乃至９のいずれか１の印刷ジョブ分散保持システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷ジョブ保持装置は、前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴としている。
【００３１】
このような構成であれば、他の印刷ジョブ保持装置に委託する印刷ジョブを、２つ以上の印刷ジョブ部分によって当該印刷ジョブを復元可能な状態に、３つ以上の印刷ジョブ部分に分割し、この印刷ジョブ部分を、それぞれ３以上の印刷ジョブ保持装置に別々に保持させるようにしたので、復元可能な数よりも少ない数の印刷ジョブ部分が漏洩しても、元の印刷ジョブの内容を知ることができないので、機密文書等の印刷ジョブを保持させるときのセキュリティを向上することができるという効果が得られる。
【００３２】
ここで、上記印刷ジョブ部分は、例えば、単純に印刷ジョブのデータを複数に分割し、これらを一部のデータが他の印刷ジョブ部分のデータの一部と重複するように複数組にわけ、規定数の印刷ジョブ部分があればどのような組合せであっても元の印刷ジョブを復元できるようにしたものなどの、規定数の印刷ジョブ部分に含まれるデータをつなぎ合わせて元の印刷ジョブを復元可能なものや、例えば、印刷ジョブ部分をある方程式に関係する数値とし、規定数の印刷ジョブ部分から方程式の傾きや切片を元の印刷ジョブとして導き出すことができるようにしたものなどの、規定数の印刷ジョブ部分に含まれるデータを用いた演算処理によって印刷ジョブを復元可能なものなどである。また、この印刷ジョブ部分を作成する際に発生するデータの冗長性を発生する方法を選択しておけば、安全面だけでなく、印刷ジョブ保持手段の障害耐性が向上することも期待できる。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００３３】
〔形態１１〕  一方、上記目的を達成するために、形態１１の印刷システムは、
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムであって、
前記複数の印刷装置にそれぞれ対応した複数の前記印刷ジョブ保持装置を、前記ネットワークを介してそれぞれ互いにデータ通信可能に接続し、
前記印刷ジョブ保持装置は、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備え、
前記印刷装置は、前記印刷ジョブ保持装置から送信された印刷ジョブに基づき、前記印刷処理を実行することを特徴としている。
【００３４】
このような構成であれば、印刷ジョブ保持装置は、印刷ジョブ保持手段によって、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持することが可能であり、印刷ジョブ保持委託手段によって、所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託することが可能であり、印刷ジョブ代理保持手段によって、前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持することが可能であり、委託印刷ジョブ送信手段によって、他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の他の印刷ジョブ保持装置に送信することが可能であり、印刷ジョブ送信手段によって、自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信することが可能である。
【００３５】
また、印刷装置は、前記印刷ジョブ保持装置から送信された印刷ジョブに基づき、前記印刷処理を実行することが可能である。
従って、形態１の印刷ジョブ分散保持システムと同等の効果を得ることが可能である。
ここで、上記印刷処理とは、例えば、ページ記述言語で印刷ジョブが生成されている場合に、まず、印刷ジョブ情報を解析して各ページの画像メモリを確保し、次に、ページ中のイメージ情報を画像メモリ情報に展開し、更に、ページ中のテキスト情報を取得すると共に当該取得したフォントに対応するフォント画像データを取得して、これを画像メモリ情報に展開し、この展開された画像データを印字するといったように、印刷ジョブに基づいて印刷を行うのに必要な一連の処理が含まれるものとする。以下の、印刷システム、印刷ジョブ保持装置、印刷ジョブ保持装置制御プログラム及び印刷ジョブ保持装置制御方法、並びに印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００３６】
〔形態１２〕  更に、形態１２の印刷システムは、形態１１の印刷システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に対して、委託元の印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うようになっていることを特徴としている。
このような構成であれば、形態２の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００３７】
〔形態１３〕  更に、形態１３の印刷システムは、形態１２の印刷システムにおいて、
前記他の印刷ジョブ保持装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷ジョブ保持装置の情報に基づき、当該複数の他の印刷ジョブ保持装置から委託先の印刷ジョブ保持装置を選択し、当該選択した印刷ジョブ保持装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
このような構成であれば、形態３の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００３８】
〔形態１４〕  更に、形態１４の印刷システムは、形態１３の印刷システムにおいて、
前記所定の条件は、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた前記印刷ジョブを自印刷ジョブ保持装置において保持できないときに成立することを特徴としている。
このような構成であれば、形態４の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００３９】
〔形態１５〕  更に、形態１５の印刷システムは、形態１４の印刷システムにおいて、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴としている。
このような構成であれば、形態５の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４０】
〔形態１６〕  更に、形態１６の印刷システムは、形態１１乃至１５のいずれか１の印刷システムにおいて、
前記印刷ジョブ保持装置は、前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴としている。
このような構成であれば、形態６の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４１】
〔形態１７〕  更に、形態１７の印刷システムは、形態１１乃至１６のいずれか１の印刷システムにおいて、
前記印刷ジョブ保持装置は、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
このような構成であれば、形態７の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４２】
〔形態１８〕  更に、形態１８の印刷システムは、形態１７の印刷システムにおいて、
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、形態８の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４３】
〔形態１９〕  更に、形態１９の印刷システムは、形態１７又は１８の印刷システムにおいて、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴としている。
このような構成であれば、形態９の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４４】
〔形態２０〕  更に、形態２０の印刷システムは、形態１１乃至１９のいずれか１の印刷システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷ジョブ保持装置は、前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴としている。
このような構成であれば、形態１０の印刷ジョブ分散保持システムと同等の作用及び効果を得ることが可能である。
【００４５】
〔形態２１〕  また、上記目的を達成するために、形態２１の印刷システムは、
複数の印刷装置を、ネットワークを介して互いにデータ通信可能に接続し、
前記印刷装置は、
前記ネットワークを介して自印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブの保持を、他の印刷装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷装置からの前記印刷ジョブの取得要求に応じて、自印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信手段と、
他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信手段と、
前記印刷ジョブに基づき印刷処理を行う印刷処理手段と、を備えることを特徴としている。
【００４６】
このような構成であれば、印刷ジョブ保持手段によって、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブを保持することが可能であり、印刷ジョブ保持委託手段によって、所定の条件が成立したときに、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブの保持を、他の印刷装置に委託することが可能であり、委託印刷ジョブ送信手段によって、他の印刷装置からの前記印刷ジョブの取得要求に応じて、自印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信することが可能であり、取得要求送信手段によって、他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信することが可能であり、印刷処理手段によって、前記印刷ジョブに基づき印刷処理を行うことが可能である。
【００４７】
従って、各印刷装置は、自印刷装置に送られてきた印刷ジョブを保持できない状態にあるなどの所定の条件が成立したときに、当該印刷ジョブの保持を、他の印刷装置に委託することができるので、印刷ジョブを保持できない状態であっても、その印刷ジョブを削除等することなく他の印刷装置に保持させることができるので、各印刷装置に対する印刷ジョブを、複数の印刷装置によって、効率よく保持することができると共に、他の印刷装置に保持された自印刷装置宛の印刷ジョブをいつでも取得することができるので、ユーザは、任意のタイミングで任意の印刷装置に目的の印刷ジョブの印刷処理を行わせることができるという効果が得られる。
【００４８】
また、上記所定の条件とは、印刷ジョブ保持手段の保持容量に関する問題、印刷ジョブ保持手段の動作に関する問題等が原因で、自印刷装置宛に送られてきた印刷ジョブの全てまたは一部を、自印刷装置において保持できないような状態が発生したときなど、自印刷装置の印刷ジョブ保持手段の状態が所定の状態であるときに成立するものの他、印刷ジョブが送られてきたタイミングが、例えば、自印刷装置に対する印刷ジョブの保持依頼が混み合う日時又は時間帯等の、所定の日時、所定の時間帯に該当する、また、例えば、一般社員の印刷ジョブの後に部長や課長等の管理職員の印刷ジョブが送られて来た場合などの、印刷ジョブが送られてきた順番が所定の順番である、また、例えば、印刷ジョブの送信先は自印刷装置であるが、印刷ジョブの送信元の装置（又は送信者のデスク）が他の印刷装置の近くである等の、印刷ジョブの送信元が所定の送信元（又は送信者）である、などの印刷ジョブ保持手段に関与しない条件等がある。また、前記した各条件は、単独で成立しても、複数の組み合わせで成立しても良い。以下の、印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００４９】
ここで、上記印刷ジョブの保持を委託するとは、自印刷装置宛に送られてきた印刷ジョブの保持を、自印刷装置の代わりに他の印刷装置に代理で行って貰うことであり、具体的には、例えば、自印刷装置宛に送られてきた印刷ジョブの全てまたは一部を、他の印刷装置に保存させること、自印刷装置宛に送られてきた印刷ジョブの全てまたは一部を取り分け、他の印刷装置へと送信し、他の印刷装置に保存させること、自印刷装置宛に送られてきた印刷ジョブを、他の印刷装置に自印刷装置の情報と対応付けて保存させることなど、様々な形態があり、これらの形態に対して、印刷ジョブ保持委託手段は、該当の印刷ジョブのヘッダに自装置の情報や委託指示のコマンド等の特別な情報を付加して委託先である他の印刷装置に送信したり、委託先の他の印刷装置に、印刷ジョブとは別途、委託指示のコマンド等を含む特別な情報を送信したりするなどの委託する印刷ジョブの送信処理の他、他の印刷装置が複数ある場合には、これら複数の中から委託先となる他の印刷装置を選択する（委託先として適切なものを選択する等）処理なども行う。なお、印刷ジョブの保持の委託、印刷ジョブの送信処理及び委託先の他の印刷装置の選択処理の各形態は、上記形態例に限定されるものではない。以下の、印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００５０】
〔形態２２〕  更に、形態２２の印刷システムは、形態２１の印刷システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷装置に対して、委託元の印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷装置に委託する処理を行うようになっていることを特徴としている。
このような構成であれば、委託要求情報から委託元の印刷装置の情報が解るので、委託先の印刷装置は、簡易に印刷ジョブを委託元の印刷装置の情報と対応付けて保持することができるという効果が得られる。
【００５１】
〔形態２３〕  更に、形態２３の印刷システムは、形態２２の印刷システムにおいて、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
【００５２】
このような構成であれば、委託先の候補である他の印刷ジョブ保持装置が複数ある場合に、委託先として適切な印刷ジョブ保持装置を選択して、印刷ジョブの保持を委託することができるという効果が得られる。
ここで、他の印刷ジョブ保持装置の情報は、印刷ジョブ保持装置の保持容量や、性能等を示す情報を含む。以下の、印刷装置、印刷装置制御プログラム及び印刷装置制御方法の各形態において同じである。
【００５３】
〔形態２４〕  更に、形態２４の印刷システムは、形態２１乃至２３のいずれか１の印刷システムにおいて、
前記所定の条件は、前記ネットワークを介して自印刷装置に送られてきた前記印刷ジョブを自印刷装置において保持できないときに成立することを特徴としている。
このような構成であれば、例えば、自印刷装置の保持容量が足りずに、自印刷装置に送られてきた印刷ジョブの保持を行えないような場合に、当該印刷ジョブを、他の印刷装置に保持させることができるので、例えば、処理負荷の大きい印刷装置の印刷ジョブを、複数の印刷装置によって効率良く保持することができるという効果が得られる。
【００５４】
〔形態２５〕  更に、形態２５の印刷システムは、形態２４の印刷システムにおいて、
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴としている。
このような構成であれば、例えば、自印刷装置の保持容量が足りずに、自印刷装置宛の印刷ジョブを、他の印刷装置に保持させていた場合に、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、他の印刷装置から当該印刷ジョブを取り戻すことが可能となるので、自印刷装置宛の印刷ジョブは、自己で保持されやすくなり、他の印刷装置の記憶容量を不要に圧迫することがないようにできると共に、ネットワークに負荷をかけずに目的の印刷ジョブを自印刷装置内において取得しやすくすることができるという効果が得られる。
【００５５】
〔形態２６〕  更に、形態２６の印刷システムは、形態２１乃至２５のいずれか１の印刷システムにおいて、
前記印刷装置は、前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、自印刷装置において、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴としている。
【００５６】
このような構成であれば、接続状態監視手段によって、他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視することが可能であり、印刷ジョブ削除手段によって、前記接続状態監視手段によって、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、自印刷装置において、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除することが可能である。
【００５７】
従って、印刷ジョブの委託を受けた印刷装置において、当該印刷ジョブの委託元の他の印刷装置が、設置位置の変更等によって、ネットワーク上に存在しない状態となったときに、このような状態にある印刷装置から委託された印刷ジョブを保持し続けずに削除することが可能となるので、複数の印刷装置において、印刷ジョブをより効率よく保持することができるという効果が得られる。
【００５８】
〔形態２７〕  更に、形態２７の印刷システムは、形態２１乃至２６のいずれか１の印刷システムにおいて、
前記印刷装置は、
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷装置からの動作状態情報の取得要求に応じて、自印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
【００５９】
このような構成であれば、動作状態情報取得要求送信手段によって、他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信することが可能であり、動作状態情報送信手段によって、他の印刷装置からの動作状態情報の取得要求に応じて、自印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信することが可能であり、前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することが可能である。
【００６０】
従って、印刷ジョブの委託先を、他の印刷装置の、記憶容量の残量、エラーが発生しているか否か等の動作状態に基づいて決定することができるので、適切な印刷装置に対して印刷ジョブの保持を委託することができるという効果が得られる。
【００６１】
〔形態２８〕  更に、形態２８の印刷システムは、形態２７の印刷システムにおいて、
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、前記印刷ジョブ保持委託手段は、印刷装置におけるデータ保持の安全性に係る情報及び印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方に基づき、委託先の印刷装置を決定することが可能となるので、安全性の高い印刷装置を委託先として決定することで、委託する印刷ジョブの漏洩や誤削除等の発生を防止又は低減することが可能となり、印刷ジョブを比較的安全に委託することができるという効果が得られる。
【００６２】
〔形態２９〕  更に、形態２９の印刷システムは、形態２７又は２８の印刷システムにおいて、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴としている。
【００６３】
このような構成であれば、前記印刷ジョブ保持委託手段は、有効度を示す数値の合計値によって、他の印刷装置の委託先としての有効度を総合的に評価することができるので、例えば、他の印刷装置のうち、正常に動作しており、且つ十分な空き容量を有しているものの中から、安全性が高く、且つ装置性能の高い印刷装置を優先的に委託先として決定するなど、簡易に、印刷ジョブの保持を委託するのに適切な印刷装置を優先的に委託先として決定することができるという効果が得られる。
【００６４】
〔形態３０〕  更に、形態３０の印刷システムは、形態２１乃至２９のいずれか１の印刷システムにおいて、
前記印刷ジョブ保持委託手段は、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷装置は、前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴としている。
【００６５】
このような構成であれば、他の印刷装置に委託する印刷ジョブを、２つ以上の印刷ジョブ部分によって当該印刷ジョブを復元可能な状態に、３つ以上の印刷ジョブ部分に分割し、この印刷ジョブ部分を、それぞれ３以上の印刷ジョブ保持装置に別々に保持させるようにしたので、復元可能な数よりも少ない数の印刷ジョブ部分が漏洩しても、元の印刷ジョブの内容を知ることができないので、機密文書等の印刷ジョブを保持させるときのセキュリティを向上することができるという効果が得られる。
【００６６】
〔形態３１〕  一方、形態３１の印刷ジョブ保持装置は、
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置であって、
前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、自印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信手段と、
他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信手段と、
自印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信手段と、を備えることを特徴としている。
このような構成であれば、形態１の印刷ジョブ分散保持システム又は形態１１の印刷システムと同等の作用及び効果を得ることが可能である。
【００６７】
〔形態３２〕  更に、形態３２の印刷ジョブ保持装置は、形態３１の印刷ジョブ保持装置において、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に対して、自印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うようになっていることを特徴としている。
このような構成であれば、形態２の印刷ジョブ分散保持システム又は形態１２の印刷システムと同等の作用及び効果を得ることが可能である。
【００６８】
〔形態３３〕  更に、形態３３の印刷ジョブ保持装置は、形態３２の印刷ジョブ保持装置において、
前記他の印刷ジョブ保持装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷ジョブ保持装置の情報に基づき、当該複数の他の印刷ジョブ保持装置から委託先の印刷ジョブ保持装置を選択し、当該選択した印刷ジョブ保持装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
このような構成であれば、形態３の印刷ジョブ分散保持システム又は形態１３の印刷システムと同等の作用及び効果を得ることが可能である。
【００６９】
〔形態３４〕  更に、形態３４の印刷ジョブ保持装置は、形態３１乃至３３のいずれか１の印刷ジョブ保持装置において、
前記所定の条件は、前記ネットワークを介して自印刷ジョブ保持装置に送られてきた前記印刷ジョブを自印刷ジョブ保持装置において保持できないときに成立することを特徴としている。
このような構成であれば、形態４の印刷ジョブ分散保持システム又は形態１４の印刷システムと同等の作用及び効果を得ることが可能である。
【００７０】
〔形態３５〕  更に、形態３５の印刷ジョブ保持装置は、形態３４の印刷ジョブ保持装置において、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、自印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴としている。
このような構成であれば、形態５の印刷ジョブ分散保持システム又は形態１５の印刷システムと同等の作用及び効果を得ることが可能である。
【００７１】
〔形態３６〕  更に、形態３６の印刷ジョブ保持装置は、形態３１乃至３５のいずれか１の印刷ジョブ保持装置において、
前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、自印刷ジョブ保持装置において、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴としている。
このような構成であれば、形態６の印刷ジョブ分散保持システム又は形態１６の印刷システムと同等の作用及び効果を得ることが可能である。
【００７２】
〔形態３７〕  更に、形態３７の印刷ジョブ保持装置は、形態３１乃至３６のいずれか１の印刷ジョブ保持装置において、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
このような構成であれば、形態７の印刷ジョブ分散保持システム又は形態１７の印刷システムと同等の作用及び効果を得ることが可能である。
【００７３】
〔形態３８〕  更に、形態３８の印刷ジョブ保持装置は、形態３７の印刷ジョブ保持装置において、
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、形態８の印刷ジョブ分散保持システム又は形態１８の印刷システムと同等の作用及び効果を得ることが可能である。
【００７４】
〔形態３９〕  更に、形態３９の印刷ジョブ保持装置は、形態３７又は３８の印刷ジョブ保持装置において、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴としている。
このような構成であれば、形態９の印刷ジョブ分散保持システム又は形態１９の印刷システムと同等の作用及び効果を得ることが可能である。
【００７５】
〔形態４０〕  更に、形態４０の印刷ジョブ保持装置は、形態３１乃至３９のいずれか１の印刷ジョブ保持装置において、
前記印刷ジョブ保持委託手段は、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記印刷ジョブ保持装置は、他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴としている。
このような構成であれば、形態１０の印刷ジョブ分散保持システム又は形態２０の印刷システムと同等の作用及び効果を得ることが可能である。
【００７６】
〔形態４１〕  一方、形態４１の印刷ジョブ保持装置制御プログラムは、
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置を制御するのに使用する印刷ジョブ保持装置制御プログラムであって、
前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、これとは他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託ステップと、
前記印刷ジョブ保持装置に対して、これとは他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、前記印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信ステップと、
前記印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷ジョブ分散保持システム又は形態１１の印刷システムと同等の作用および効果が得られる。
【００７７】
〔形態４２〕  更に、形態４２の印刷ジョブ保持装置制御プログラムは、形態３３の印刷ジョブ保持装置制御プログラムにおいて、
前記印刷ジョブ保持委託ステップにおいては、前記他の印刷ジョブ保持装置に対して、自印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷ジョブ分散保持システム又は形態１２の印刷システムと同等の作用および効果が得られる。
【００７８】
〔形態４３〕  更に、形態４３の印刷ジョブ保持装置は、形態４２の印刷ジョブ保持装置において、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託ステップにおいては、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷ジョブ分散保持システム又は形態１３の印刷システムと同等の作用および効果が得られる。
【００７９】
〔形態４４〕  更に、形態４４の印刷ジョブ保持装置制御プログラムは、形態４１乃至４３のいずれか１の印刷ジョブ保持装置制御プログラムにおいて、
前記所定の条件は、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた前記印刷ジョブを、前記印刷ジョブ保持ステップにおいて保持できないときに成立することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷ジョブ分散保持システム又は形態１４の印刷システムと同等の作用および効果が得られる。
【００８０】
〔形態４５〕  更に、形態４５の印刷ジョブ保持装置制御プログラムは、形態４４の印刷ジョブ保持装置制御プログラムにおいて、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、前記印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信ステップを介して、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷ジョブ分散保持システム又は形態１５の印刷システムと同等の作用および効果が得られる。
【００８１】
〔形態４６〕  更に、形態４６の印刷ジョブ保持装置制御プログラムは、形態４１乃至４５のいずれか１の印刷ジョブ保持装置制御プログラムにおいて、
前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視ステップと、
前記接続状態監視ステップにおいて、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを更に含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷ジョブ分散保持システム又は形態１６の印刷システムと同等の作用および効果が得られる。
【００８２】
〔形態４７〕  更に、形態４７の印刷ジョブ保持装置制御プログラムは、形態４１乃至４６のいずれか１の印刷ジョブ保持装置制御プログラムにおいて、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信ステップと、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを更に含み、
前記印刷ジョブ委託ステップにおいては、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷ジョブ分散保持システム又は形態１７の印刷システムと同等の作用および効果が得られる。
【００８３】
〔形態４８〕  更に、形態４８の印刷ジョブ保持装置制御プログラムは、形態４７の印刷ジョブ保持装置制御プログラムにおいて、
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷ジョブ分散保持システム又は形態１８の印刷システムと同等の作用および効果が得られる。
【００８４】
〔形態４９〕  更に、形態４９の印刷ジョブ保持装置制御プログラムは、形態４７又は４８の印刷ジョブ保持装置制御プログラムにおいて、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託ステップにおいては、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の印刷ジョブ分散保持システム又は形態１９の印刷システムと同等の作用および効果が得られる。
【００８５】
〔形態５０〕  更に、形態５０の印刷ジョブ保持装置制御プログラムは、形態４１乃至４９のいずれか１の印刷ジョブ保持装置制御プログラムにおいて、
前記印刷ジョブ委託ステップにおいては、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信ステップにおいては、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元ステップをコンピュータに実行させるのに使用するプログラムを更に含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の印刷ジョブ分散保持システム又は形態２０の印刷システムと同等の作用および効果が得られる。
【００８６】
〔形態５１〕  一方、上記目的を達成するために、形態５１の印刷ジョブ保持装置制御プログラムを記憶したコンピュータ読み取り可能な記録媒体は、
形態４１乃至形態５０のいずれか１の印刷ジョブ保持装置制御プログラムが記録されていることを特徴としている。
これによって、形態４１乃至形態５０のいずれか１の印刷ジョブ保持装置制御プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＭＯなどの記録媒体を介して前記印刷ジョブ保持装置制御プログラムを容易に授受することが可能となる。
【００８７】
〔形態５２〕  一方、上記目的を達成するために、形態５２の印刷ジョブ保持装置制御方法は、
印刷ジョブに基づき印刷処理を実行する印刷装置を、ネットワークを介して複数接続した印刷システムにおける、前記印刷ジョブを保持する印刷ジョブ保持装置を制御するのに使用する印刷ジョブ保持装置制御方法であって、
前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた印刷ジョブの保持を、これとは他の印刷ジョブ保持装置に委託する印刷ジョブ保持委託ステップと、
前記印刷ジョブ保持装置に対して、これとは他の印刷ジョブ保持装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷ジョブ保持装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷ジョブ保持装置からの前記印刷ジョブの取得要求に応じて、前記印刷ジョブ保持装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷ジョブ保持装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷ジョブ保持装置に送信する取得要求送信ステップと、
前記印刷ジョブ保持装置に対応した印刷装置への印刷指示に対応する印刷ジョブを、当該印刷装置に送信する印刷ジョブ送信ステップと、を含むことを特徴としている。
これにより、形態１の印刷ジョブ分散保持システム又は形態１１の印刷システムと同等の作用効果が得られる。
【００８８】
〔形態５３〕  また、形態５３の印刷ジョブ保持装置制御方法は、形態５２の印刷ジョブ保持装置制御方法において、
前記印刷ジョブ保持委託ステップにおいては、前記他の印刷ジョブ保持装置に対して、自印刷ジョブ保持装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷ジョブ保持装置に委託する処理を行うことを特徴としている。
これにより、形態２の印刷ジョブ分散保持システム又は形態１２の印刷システムと同等の作用効果が得られる。
【００８９】
〔形態５４〕  また、形態５４の印刷ジョブ保持装置制御方法は、形態５３の印刷ジョブ保持装置制御方法において、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託ステップにおいては、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信することを特徴としている。
これにより、形態３の印刷ジョブ分散保持システム又は形態１３の印刷システムと同等の作用効果が得られる。
【００９０】
〔形態５５〕  また、形態５５の印刷ジョブ保持装置制御方法は、形態５２乃至５４のいずれか１の印刷ジョブ保持装置制御方法において、
前記所定の条件は、前記ネットワークを介して前記印刷ジョブ保持装置に送られてきた前記印刷ジョブを、前記印刷ジョブ保持ステップにおいて保持できないときに成立することを特徴としている。
これにより、形態４の印刷ジョブ分散保持システム又は形態１４の印刷システムと同等の作用効果が得られる。
【００９１】
〔形態５６〕  更に、形態５６の印刷ジョブ保持装置制御方法は、形態５５の印刷ジョブ保持装置制御方法において、
前記他の印刷ジョブ保持装置に保持を委託した印刷ジョブを、前記印刷ジョブ保持装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信ステップを介して、当該印刷ジョブを、その保持先の他の印刷ジョブ保持装置から取得することを特徴としている。
これにより、形態５の印刷ジョブ分散保持システム又は形態１５の印刷システムと同等の作用効果が得られる。
【００９２】
〔形態５７〕  更に、形態５７の印刷ジョブ保持装置制御方法は、形態５２乃至５６のいずれか１の印刷ジョブ保持装置制御方法において、
前記他の印刷ジョブ保持装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷ジョブ保持装置が前記ネットワークに接続しているか否かを監視する接続状態監視ステップと、
前記接続状態監視ステップにおいて、所定期間、前記委託元の印刷ジョブ保持装置が接続していないと判断された場合に、当該委託元の印刷ジョブ保持装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除ステップと、を更に含むことを特徴としている。
これにより、形態６の印刷ジョブ分散保持システム又は形態１６の印刷システムと同等の作用効果が得られる。
【００９３】
〔形態５８〕  更に、形態５８の印刷ジョブ保持装置制御方法は、形態５２乃至５７のいずれか１の印刷ジョブ保持装置制御方法において、
前記他の印刷ジョブ保持装置に、当該他の印刷ジョブ保持装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信ステップと、
前記他の印刷ジョブ保持装置からの動作状態情報の取得要求に応じて、自印刷ジョブ保持装置の動作状態情報を、前記取得要求元の印刷ジョブ保持装置に送信する動作状態情報送信ステップと、を更に含み、
前記印刷ジョブ委託ステップにおいては、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
これにより、形態７の印刷ジョブ分散保持システム又は形態１７の印刷システムと同等の作用効果が得られる。
【００９４】
〔形態５９〕  更に、形態５９の印刷ジョブ保持装置制御方法は、形態５８の印刷ジョブ保持装置制御方法において、
前記動作状態情報は、前記印刷ジョブ保持装置におけるデータ保持の安全性に係る情報及び前記印刷ジョブ保持装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
これにより、形態８の印刷ジョブ分散保持システム又は形態１８の印刷システムと同等の作用効果が得られる。
【００９５】
〔形態６０〕  更に、形態６０の印刷ジョブ保持装置制御方法は、形態５８又は５９の印刷ジョブ保持装置制御方法において、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託ステップにおいては、前記有効度の示す数値の合計値が最も高い印刷ジョブ保持装置を、優先的に委託先として決定することを特徴としている。
これにより、形態９の印刷ジョブ分散保持システム又は形態１９の印刷システムと同等の作用効果が得られる。
【００９６】
〔形態６１〕  更に、形態６１の印刷ジョブ保持装置制御方法は、形態５２乃至６０のいずれか１の印刷ジョブ保持装置制御方法において、
前記印刷ジョブ委託ステップにおいては、前記他の印刷ジョブ保持装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷ジョブ保持装置に保持させ、
前記取得要求送信ステップにおいては、前記印刷ジョブ部分を保持する３以上の印刷ジョブ保持装置のうち、２以上の印刷ジョブ保持装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷ジョブ保持装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元ステップを更に含むことを特徴としている。
これにより、形態１０の印刷ジョブ分散保持システム又は形態２０の印刷システムと同等の作用効果が得られる。
【００９７】
〔形態６２〕  一方、上記目的を達成するために、形態６２の印刷装置は、
ネットワークを介して自印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持手段と、
所定の条件が成立したときに、前記ネットワークを介して自印刷装置に送られてきた印刷ジョブの保持を、他の印刷装置に委託する印刷ジョブ保持委託手段と、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持手段と、
他の印刷装置からの前記印刷ジョブの取得要求に応じて、自印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信手段と、
他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信手段と、
前記印刷ジョブに基づき印刷処理を行う印刷処理手段と、を備えることを特徴としている。
このような構成であれば、形態２１の印刷システムと同等の作用及び効果が得られる。
【００９８】
〔形態６３〕  更に、形態６３の印刷装置は、形態６２の印刷装置において、
前記印刷ジョブ保持委託手段は、前記他の印刷装置に対して、自印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷装置に委託する処理を行うようになっていることを特徴としている。
このような構成であれば、形態２２の印刷システムと同等の作用及び効果が得られる。
【００９９】
〔形態６４〕  更に、形態６４の印刷装置は、形態６３の印刷装置において、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託手段は、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
このような構成であれば、形態２３の印刷システムと同等の作用及び効果が得られる。
【０１００】
〔形態６５〕  更に、形態６５の印刷装置は、形態６２乃至６４のいずれか１の印刷装置において、
前記所定の条件は、前記ネットワークを介して自印刷装置に送られてきた前記印刷ジョブを自印刷装置において保持できないときに成立することを特徴としている。
このような構成であれば、形態２４の印刷システムと同等の作用及び効果が得られる。
【０１０１】
〔形態６６〕  更に、形態６６の印刷装置は、形態６５の印刷装置において、
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信手段によって、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴としている。
このような構成であれば、形態２５の印刷システムと同等の作用及び効果が得られる。
【０１０２】
〔形態６７〕  更に、形態６７の印刷装置は、形態６２乃至６６のいずれか１の印刷装置において、
前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視手段と、
前記接続状態監視手段によって、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、自印刷装置において、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備えることを特徴としている。
このような構成であれば、形態２６の印刷システムと同等の作用及び効果が得られる。
【０１０３】
〔形態６８〕  更に、形態６８の印刷装置は、形態６２乃至６７のいずれか１の印刷装置において、
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信手段と、
前記他の印刷装置からの動作状態情報の取得要求に応じて、自印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信手段と、を備え、
前記印刷ジョブ保持委託手段は、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
このような構成であれば、形態２７の印刷システムと同等の作用及び効果が得られる。
【０１０４】
〔形態６９〕  更に、形態６９の印刷装置は、形態６８の印刷装置において、
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、形態２８の印刷システムと同等の作用及び効果が得られる。
【０１０５】
〔形態７０〕  更に、形態７０の印刷装置は、形態６８又は６９の印刷装置において、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託手段は、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴としている。
このような構成であれば、形態２９の印刷システムと同等の作用及び効果が得られる。
【０１０６】
〔形態７１〕  更に、形態７１の印刷装置は、形態６２乃至７０のいずれか１の印刷装置において、
前記印刷ジョブ保持委託手段は、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に保持させ、
前記取得要求送信手段は、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元手段を備えることを特徴としている。
このような構成であれば、形態３０の印刷システムと同等の作用及び効果が得られる。
【０１０７】
〔形態７２〕  一方、上記目的を達成するために、形態７２の印刷装置制御プログラムは、
複数の印刷装置が、ネットワークを介して互いにデータ通信可能に接続された印刷システムにおける前記印刷装置を制御するのに使用する印刷装置制御プログラムであって、
前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブの保持を、これとは他の印刷装置に委託する印刷ジョブ保持委託ステップと、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷装置からの前記印刷ジョブの取得要求に応じて、前記印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信ステップと、
前記印刷ジョブに基づき印刷処理を行う印刷処理ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１の印刷システムと同等の作用および効果が得られる。
【０１０８】
〔形態７３〕  更に、形態７３の印刷装置制御プログラムは、形態７２の印刷装置制御プログラムにおいて、
前記印刷ジョブ保持委託ステップにおいては、前記他の印刷装置に対して、委託元の印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷装置に委託する処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２２の印刷システムと同等の作用および効果が得られる。
【０１０９】
〔形態７４〕  更に、形態７４の印刷装置制御プログラムは、形態７３の印刷装置制御プログラムにおいて、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託ステップにおいては、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２３の印刷システムと同等の作用および効果が得られる。
【０１１０】
〔形態７５〕  更に、形態７５の印刷装置制御プログラムは、形態７２乃至７４のいずれか１の印刷装置制御プログラムにおいて、
前記所定の条件は、前記ネットワークを介して前記印刷装置に送られてきた前記印刷ジョブを、前記印刷ジョブ保持ステップにおいて保持できないときに成立することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２４の印刷システムと同等の作用および効果が得られる。
【０１１１】
〔形態７６〕  更に、形態７６の印刷装置制御プログラムは、形態７５の印刷装置制御プログラムにおいて、
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空き容量が生じたときに、前記取得要求送信ステップを介して、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２５の印刷システムと同等の作用および効果が得られる。
【０１１２】
〔形態７７〕  更に、形態７７の印刷装置制御プログラムは、形態７２乃至７６のいずれか１の印刷装置制御プログラムにおいて、
前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視ステップと、
前記接続状態監視ステップにおいて、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを更に含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２６の印刷システムと同等の作用および効果が得られる。
【０１１３】
〔形態７８〕  更に、形態７８の印刷装置制御プログラムは、形態７２乃至７７のいずれか１の印刷装置制御プログラムにおいて、
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信ステップと、
前記他の印刷装置からの動作状態情報の取得要求に応じて、前記印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを更に含み、
前記印刷ジョブ委託ステップにおいては、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２７の印刷システムと同等の作用および効果が得られる。
【０１１４】
〔形態７９〕  更に、形態７９の印刷装置制御プログラムは、形態７８の印刷装置制御プログラムにおいて、
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２８の印刷システムと同等の作用および効果が得られる。
【０１１５】
〔形態８０〕  更に、形態８０の印刷装置制御プログラムは、形態７８又は７９の印刷装置制御プログラムにおいて、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託ステップにおいては、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２９の印刷システムと同等の作用および効果が得られる。
【０１１６】
〔形態８１〕  更に、形態８１の印刷装置制御プログラムは、形態７２乃至８０のいずれか１の印刷装置制御プログラムにおいて、
前記印刷ジョブ委託ステップにおいては、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に保持させ、
前記取得要求送信ステップにおいては、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元ステップをコンピュータに実行させるのに使用するプログラムを更に含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３０の印刷システムと同等の作用および効果が得られる。
【０１１７】
〔形態８２〕  一方、上記目的を達成するために、形態８２の印刷装置制御プログラムを記憶したコンピュータ読み取り可能な記録媒体は、
形態７２乃至形態８１のいずれか１の印刷装置制御プログラムが記録されていることを特徴としている。
これによって、形態７２乃至形態８１のいずれか１の印刷装置制御プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＭＯなどの記録媒体を介して前記印刷装置制御プログラムを容易に授受することが可能となる。
【０１１８】
〔形態８３〕  一方、上記目的を達成するために、形態８３の印刷装置制御方法は、
複数の印刷装置が、ネットワークを介して互いにデータ通信可能に接続された印刷システムにおける前記印刷装置を制御するのに使用する印刷装置制御方法であって、
前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブを保持する印刷ジョブ保持ステップと、
所定の条件が成立したときに、前記ネットワークを介して前記印刷装置に送られてきた印刷ジョブの保持を、これとは他の印刷装置に委託する印刷ジョブ保持委託ステップと、
前記他の印刷装置から保持を委託された印刷ジョブを、当該印刷ジョブの委託元の印刷装置の情報と対応付けて保持する印刷ジョブ代理保持ステップと、
前記他の印刷装置からの前記印刷ジョブの取得要求に応じて、前記印刷装置が保持している、当該取得要求に対応した印刷ジョブを、取得要求元の印刷装置に送信する委託印刷ジョブ送信ステップと、
前記他の印刷装置に保持を委託した印刷ジョブの取得要求を、当該他の印刷装置に送信する取得要求送信ステップと、
前記印刷ジョブに基づき印刷処理を行う印刷処理ステップと、を含むことを特徴としている。
これにより、形態２１の印刷システムと同等の作用及び効果が得られる。
【０１１９】
〔形態８４〕  更に、形態８４の印刷装置制御方法は、形態８３の印刷装置制御方法において、
前記印刷ジョブ保持委託ステップにおいては、前記他の印刷装置に対して、委託元の印刷装置の情報及び委託指示の情報を含む委託要求情報を送信することで、前記印刷ジョブの保持を他の印刷装置に委託する処理を行うことを特徴としている。
これにより、形態２２の印刷システムと同等の作用及び効果が得られる。
【０１２０】
〔形態８５〕  更に、形態８５の印刷装置制御方法は、形態８４の印刷装置制御方法において、
前記他の印刷装置が複数ある場合に、
前記印刷ジョブ保持委託ステップにおいては、前記複数の他の印刷装置の情報に基づき、当該複数の他の印刷装置から委託先の印刷装置を選択し、当該選択した印刷装置に対して、前記委託要求情報を送信するようになっていることを特徴としている。
これにより、形態２３の印刷システムと同等の作用及び効果が得られる。
【０１２１】
〔形態８６〕  更に、形態８６の印刷装置制御方法は、形態８３乃至８５のいずれか１の印刷装置制御方法において、
前記所定の条件は、前記ネットワークを介して前記印刷装置に送られてきた前記印刷ジョブを、前記印刷ジョブ保持ステップにおいて保持できないときに成立することを特徴としている。
これにより、形態２４の印刷システムと同等の作用及び効果が得られる。
【０１２２】
〔形態８７〕  更に、形態８７の印刷装置制御方法は、形態８６の印刷装置制御方法において、
前記他の印刷装置に保持を委託した印刷ジョブを、自印刷装置における前記保持容量に当該印刷ジョブを保持可能な空きが生じたときに、前記取得要求送信ステップを介して、当該印刷ジョブを、その保持先の他の印刷装置から取得することを特徴としている。
これにより、形態２５の印刷システムと同等の作用及び効果が得られる。
【０１２３】
〔形態８８〕  更に、形態８８の印刷装置制御方法は、形態８３乃至８７のいずれか１の印刷装置制御方法において、
前記他の印刷装置から委託され、保持している印刷ジョブについて、定期的に、当該印刷ジョブの委託元の印刷装置が前記ネットワークに接続しているか否かを監視する接続状態監視ステップと、
前記接続状態監視ステップにおいて、所定期間、前記委託元の印刷装置が接続していないと判断された場合に、当該委託元の印刷装置から委託され、保持している印刷ジョブを削除する印刷ジョブ削除ステップと、を更に含むことを特徴としている。
これにより、形態２６の印刷システムと同等の作用及び効果が得られる。
【０１２４】
〔形態８９〕  更に、形態８９の印刷装置制御方法は、形態８３乃至８８のいずれか１の印刷装置制御方法において、
前記他の印刷装置に、当該他の印刷装置の動作状態を示す動作状態情報の取得要求を送信する動作状態情報取得要求送信ステップと、
前記他の印刷装置からの動作状態情報の取得要求に応じて、前記印刷装置の動作状態情報を、前記取得要求元の印刷装置に送信する動作状態情報送信ステップと、を更に含み、
前記印刷ジョブ委託ステップにおいては、前記動作状態情報に基づき、前記印刷ジョブの委託先を決定することを特徴としている。
これにより、形態２７の印刷システムと同等の作用及び効果が得られる。
【０１２５】
〔形態９０〕  更に、形態９０の印刷装置制御方法は、形態８９の印刷装置制御方法において、
前記動作状態情報は、前記印刷装置におけるデータ保持の安全性に係る情報及び前記印刷装置におけるデータ通信の安全性に係る情報の少なくとも一方を含むことを特徴としている。
これにより、形態２８の印刷システムと同等の作用及び効果が得られる。
【０１２６】
〔形態９１〕  更に、形態９１の印刷装置制御方法は、形態８９又は９０の印刷装置制御方法において、
前記動作状態情報の各情報の種類毎に有効度を示す数値を予め設定し、
前記印刷ジョブ保持委託ステップにおいては、前記有効度の示す数値の合計値が最も高い印刷装置を、優先的に委託先として決定することを特徴としている。
これにより、形態２９の印刷システムと同等の作用及び効果が得られる。
【０１２７】
〔形態９２〕  更に、形態９２の印刷装置制御方法は、形態８３乃至９１のいずれか１の印刷装置制御方法において、
前記印刷ジョブ委託ステップにおいては、前記他の印刷装置に保持を委託する印刷ジョブを、２つ以上の印刷ジョブ部分から当該印刷ジョブを復元できるように、３つ以上の前記印刷ジョブ部分に分割すると共に、当該３つ以上の印刷ジョブ部分を、それぞれ別々に３以上の他の印刷装置に保持させ、
前記取得要求送信ステップにおいては、前記印刷ジョブ部分を保持する３以上の印刷装置のうち、２以上の印刷装置に対して、前記印刷ジョブの取得要求を送信し、
前記他の印刷装置から取得した２つ以上の前記印刷ジョブ部分から元の印刷ジョブを復元する印刷ジョブ復元ステップを更に含むことを特徴としている。
【０１２８】
これにより、形態３０の印刷システムと同等の作用及び効果が得られる。
【発明を実施するための最良の形態】
【０１２９】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図１５は、本発明に係る印刷ジョブ分散保持システム、印刷システム、印刷ジョブ保持装置、印刷装置、印刷ジョブ保持装置制御プログラム、印刷装置制御プログラム、印刷ジョブ保持装置制御方法及び印刷装置制御方法の実施の形態を示す図である。
まず、本発明に係る印刷システムの構成を図１に基づき説明する。図１は、本発明に係る印刷システム１００の構成を示す概観図である。
【０１３０】
図１に示すように、印刷システム１００は、印刷ジョブの生成処理及び当該生成した印刷ジョブのプリンタ装置への送信処理等を行うクライアント端末１０と、クライアント端末１０からの印刷ジョブを保持すると共に、当該保持した印刷ジョブのうち照合情報に対応した印刷ジョブの印刷処理を実行する第１〜第５のプリンタ装置２０Ａ〜２０Ｅと、ＬＡＮやＷＡＮ等から構成されるネットワーク３０とを含んだ構成となっている。
【０１３１】
クライアント端末１０は、キーボードやマウス等の入力デバイスを介して、ユーザからの印刷ジョブの送信指示を取得し、当該指示に応じて、印刷ジョブの生成処理及び指定プリンタ装置への印刷ジョブの送信処理を行うようになっている。ここで、本実施の形態における印刷システム１００においては、クライアント端末は、クライアント端末１０の１台がシステムに参加している構成となっているが、これに限らず、２台以上のクライアント端末が参加する構成としても良い。なお、クライアント端末１０の詳細な機能構成は後述する。
【０１３２】
第１〜第５のプリンタ装置は、磁気カード等を介してユーザの照合情報を取得し、当該取得した照合情報に対応した印刷ジョブを印刷する親展印刷プリンタ装置であり、更に、所定条件の成立に応じて、自プリンタ装置宛の印刷ジョブの保持を、他のプリンタ装置に委託することができるようになっている。ここで、本実施の形態における印刷システム１００においては、プリンタ装置は、第１〜第５のプリンタ装置２０Ａ〜２０Ｅの５台がシステムに参加している構成となっているが、これに限らず、２台以上のクライアント端末が参加する構成としても良い。なお、第１〜第５のプリンタ装置２０Ａ〜２０Ｅの詳細な機能構成は後述する。
【０１３３】
ネットワーク３０は、ＬＡＮ、ＷＡＮ、インターネットなどから構成されるネットワークであり、クライアント端末１０と、第１〜第５のプリンタ装置２０Ａ〜２０Ｅとを、これら各装置間においてデータ送受信可能に接続するようになっている。
更に、図２に基づき、クライアント端末１０の詳細な機能構成を説明する。ここで、図２は、クライアント端末１０の機能構成を示すブロック図である。
【０１３４】
図２に示すように、クライアント端末１０は、データ通信部１０ａと、データ制御部１０ｂと、データ記憶部１０ｃと、印刷ジョブ生成部１０ｄとを含んだ構成となっている。
データ通信部１０ａは、第１〜第５のプリンタ装置２０Ａ〜２０Ｅと、ネットワーク３０を介してデータの送受信を行う機能を有し、データ制御部１０ｂからの指示に応じて、印刷ジョブ生成部１０ｄで生成された印刷ジョブを第１〜第５のプリンタ装置２０Ａ〜２０Ｅのいずれかに送信したり、第１〜第５のプリンタ装置２０Ａ〜２０Ｅ等のネットワーク３０に接続された外部装置から送られてきたデータを受信したりなどするようになっている。
【０１３５】
データ制御部１０ｂは、入力デバイスを介したユーザからの印刷ジョブ送信指示に応じて、設定情報を取得すると共に、当該設定情報に応じた印刷ジョブの生成指示を印刷ジョブ生成部１０ｄに伝送したり、印刷ジョブ生成部１０ｄにおいて生成された印刷ジョブを、その送信先のプリンタ装置に送信するようにデータ通信部１０ａに送信指示を伝送したり、各構成要素間のデータの授受を制御したり、データ通信部１０ａ等を介して取得した各種データをデータ記憶部１０ｃに記憶したり、各構成要素からのリクエストに応じてデータ記憶部１０ｃに記憶された各種データをリクエスト元の構成要素に伝送したりするなど、クライアント端末１０におけるデータの流れ及び各構成要素における処理を統括制御する機能を有している。
【０１３６】
データ記憶部１０ｃは、エディタ等により生成された文書データや画像データ、データ通信部１０ａを介して受信した各種データ、図示しない記憶媒体を介して取得した各種データの他、各処理に必要なデータを記憶する機能を有している。
印刷ジョブ生成部１０ｄは、データ記憶部１０ｃに記憶された文書データや画像データを読み出し、当該読み出したデータに対し、印刷指示を行ったユーザの情報や送信先のプリンタ装置装置の情報等を付加して印刷ジョブを生成する機能を有している。
【０１３７】
ここで、クライアント端末１０は、図示しない、プロセッサと、ＲＡＭ（Random Access Memory）と、専用のプログラムの記憶されたＲＯＭ（Read Only Memory）とを備えており、プロセッサにより専用のプログラムを実行することにより上記各部の機能を果たす。また、上記各部は、専用のプログラムのみでその機能を果たすもの、専用のプログラムによりハードウェアを制御してその機能を果たすもの等が混在している。
【０１３８】
更に、図３に基づき、第１〜第５のプリンタ装置２０Ａ〜２０Ｅの詳細な機能構成を説明する。なお、第１〜第５のプリンタ装置２０Ａ〜２０Ｅは、それぞれ同様の機能及び構成を有しており、これらを区別する必要が無い場合はプリンタ装置２０と総称して扱う。ここで、図３は、プリンタ装置２０Ａの機能構成を示すブロック図である。
図３に示すように、プリンタ装置２０は、データ通信部２０ａと、データ制御部２０ｂと、データ記憶部２０ｃと、印刷ジョブ保持委託処理部２０ｄと、動作状態情報取得部２０ｅと、印刷ジョブ代理保持処理部２０ｆと、接続状態監視部２０ｇとを含んだ構成となっている。
【０１３９】
データ通信部２０ａは、クライアント端末１０から送信された印刷ジョブ、他のプリンタ装置２０から送信された、各種取得要求情報、分散データ、削除要求情報、動作状態情報等の各種データを、ネットワーク３０を介して受信したり、データ制御部２０ｂからの指示に応じて、各種取得要求情報、分散データ、削除要求情報、動作状態情報等の各種データを、ネットワーク３０を介して他のプリンタ装置２０に送信したりするなど、クライアント端末１０や、他のプリンタ装置２０との間のデータの送受信を行う機能を有している。
【０１４０】
データ制御部２０ｂは、他のプリンタ装置２０からの分散データの取得要求に応じて、データ記憶部２０ｃに記憶された該当分散データを要求元の他のプリンタ装置２０に送信するようにデータ通信部２０ａに送信指示を伝送したり、各構成要素からのリクエストに応じて、各種取得要求情報、分散データ、削除要求情報、動作状態情報等の各種データの送信指示をデータ通信部２０ａに伝送したり、データ通信部２０ａを介して受信した各種データを各構成要素に伝送したり、各構成要素間のデータの授受を制御したり、データ通信部２０ａ等を介して取得した各種データをデータ記憶部２０ｃに記憶したり、各構成要素からのリクエストに応じてデータ記憶部２０ｃに記憶された各種データをリクエスト元の構成要素に伝送したりするなど、プリンタ装置２０におけるデータの流れ及び各構成要素における処理を統括制御する機能を有している。更に、クライアント端末１０や他のプリンタ装置２０からの削除要求に応じて、データ記憶部２０ｃに記憶された該当印刷ジョブ又は該当分散データを削除したり、データ記憶部２０ｃに記憶された分散データの期限管理をしたり、照合情報取得部２０ｈを介して取得した照合情報に基づき、当該照合情報に対応する印刷ジョブを取得して、印刷処理部２０ｉに印刷処理を実行させたりする機能も有している。
【０１４１】
データ記憶部２０ｃは、クライアント端末１０から受信した印刷ジョブや、他のプリンタ装置から受信した分散データの他、各構成要素の処理に必要なデータを記憶する機能を有している。
印刷ジョブ保持委託処理部２０ｄは、データ受信部２０ａを介して受信した印刷ジョブの属性情報を生成してデータ記憶部２０ｃに記憶したり、当該受信した印刷ジョブのデータサイズと、データ記憶部２０ｃの記憶容量の残量とを比較し、記憶容量が不足している場合に、所定の条件が成立したと判断して、当該印刷ジョブを公知の閾値秘密分散法を用いて複数の分散データに分割し、更に、動作状態情報取得部２０ｅにおいて取得した動作状態情報に基づき当該複数の分散データの保持の委託先を決定し、当該決定した委託先のプリンタ装置２０に複数の分散データをそれぞれ別々に送信する保持委託処理を実行したりする機能を有している。更に、データ記憶部２０ｃの記憶容量を監視し、記憶容量に空きができたときに、他のプリンタ装置２０に保持を委託している分散データを取得して印刷ジョブを復元し、自己のデータ記憶部２０ｃに記憶し直したりする機能も有している。
【０１４２】
動作状態情報取得部２０ｅは、印刷ジョブ保持委託処理部２０ｄからのリクエストに応じて、他のプリンタ装置２０に対して、各プリンタ装置２０の動作状態を示す動作状態情報の取得要求を、データ制御部２０ｂ及びデータ通信部２０ａを介して送信したり、データ通信部２０ａ及びデータ制御部２０ｂを介して取得した動作状態情報を、印刷ジョブ保持委託処理部２０ｄに伝送したりする機能を有している。
【０１４３】
印刷ジョブ代理保持処理部２０ｆは、他のプリンタ装置２０からの保持委託要求に応じて、当該他のプリンタ装置２０から取得した分散データを、属性情報と対応付けてデータ記憶部２０ｃに記憶したり、他のプリンタ装置２０からの保持期限延長要求に応じて、分散データの保持期限を延長したり、他のプリンタ装置２０からの分散データの取得要求に応じて、データ記憶部２０ｃに記憶された該当分散データを要求元の他のプリンタ装置２０に送信したりする機能を有している。
【０１４４】
接続状態監視部２０ｇは、他のプリンタ装置２０から保持を委託された分散データを保持している場合に、定期的に、該当するプリンタ装置２０のネットワーク３０に対する接続状態を監視し、ネットワーク３０から所定期間切断された状態にあるときは、そのプリンタ装置２０から委託された分散データをデータ記憶部２０ｃから削除する機能を有している。
【０１４５】
プリンタ装置２０は、更に、照合情報取得部２０ｈと、印刷処理部２０ｉとを含んだ構成となっている。
照合情報取得部２０ｈは、磁気カードのリーダを備えており、ユーザの所持する磁気カードの情報（以下、照合情報と称す）を読み取る機能を有している。本実施の形態において、磁気カードには、照合情報として、ユーザ（又はグループ）の識別情報が記憶されている。
【０１４６】
印刷処理部２０ｉは、データ制御部２０ｂからの印刷指示に応じて、データ記憶部２０ｃに保持された印刷ジョブ、又は分散データから復元された印刷ジョブに基づき、当該印刷ジョブに含まれる画像データの画像や文書データの文書等の印刷処理を行う機能を有している。
ここで、プリンタ装置２０は、図示しない、プロセッサと、ＲＡＭ（Random Access Memory）と、専用のプログラムの記憶されたＲＯＭ（Read Only Memory）とを備えており、プロセッサにより専用のプログラムを実行することにより上記各部の機能を果たす。また、上記各部は、専用のプログラムのみでその機能を果たすもの、専用のプログラムによりハードウェアを制御してその機能を果たすもの等が混在している。
【０１４７】
更に、クライアント端末１０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４のフローチャートに示す印刷ジョブ送信処理を実行するようになっている。
図４は、クライアント端末１０における印刷ジョブ送信処理を示すフローチャートである。
【０１４８】
印刷ジョブ送信処理は、ＣＰＵによって実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、データ制御部１０ｂにおいて、印刷ジョブの送信指示があったか否かを判定し、送信指示があったと判定された場合(Yes)はステップＳ１０２に移行し、そうでない場合(No)は送信指示があるまで判定を繰り返す。
【０１４９】
ステップＳ１０２に移行した場合は、印刷ジョブ生成部１０ｄにおいて、データ制御部１０ｂを介して送信指示に含まれる印刷設定情報を取得してステップＳ１０４に移行する。
ステップＳ１０４では、印刷ジョブ生成部１０ｄにおいて、データ制御部１０ｂを介してデータ記憶部１０ｃから、印刷処理対象のデータ（以下、印刷データと称す）を取得し、ステップＳ１０４で取得した印刷設定情報及びユーザの情報を付加して印刷ジョブを生成してステップＳ１０６に移行する。ここで、本実施の形態においては、ユーザのログイン情報等のユーザを識別可能な情報をユーザ情報としてデータ記憶部１０ｃに記憶しておく。
【０１５０】
ステップＳ１０６では、データ制御部１０ｂにおいて、ステップＳ１０４で生成した印刷ジョブを、データ通信部１０ａを介して送信先のプリンタ装置２０に送信してステップＳ１００に移行する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５のフローチャートに示す印刷ジョブ保持処理を実行するようになっている。
【０１５１】
図５は、プリンタ装置２０における印刷ジョブ保持処理を示すフローチャートである。
印刷ジョブ保持処理は、ＣＰＵによって実行されると、図５に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、データ制御部２０ｂにおいて、データ通信部２０ａを介してクライアント端末１０からの印刷ジョブを受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ２０２に移行し、そうでない場合(No)は、受信するまで判定処理を繰り返す。
【０１５２】
ステップＳ２０２に移行した場合は、データ制御部２０ｂにおいて、ステップＳ２００で受信した印刷ジョブに、プリンタ２０内において管理される受信番号を付与してステップＳ２０４に移行する。
ステップＳ２０４では、データ制御部２０ｂにおいて印刷ジョブのヘッダ情報からユーザ情報、印刷設定等の情報を抽出し、当該抽出した情報に基づき属性情報を生成して、当該生成した属性情報をステップＳ２０２で印刷ジョブに付与した受信番号に対応付けてデータ記憶部２０ｃに記憶してステップＳ２０６に移行する。
【０１５３】
ステップＳ２０６では、データ制御部２０ｂにおいて、ステップＳ２００で受信した印刷ジョブのデータサイズを検出してステップＳ２０８に移行する。
ステップＳ２０８では、データ制御部２０ｂにおいて、ステップＳ２０６で検出したデータサイズと、データ記憶部２０ｃから取得した記憶容量の残量とを比較して、ステップＳ２００で受信した印刷ジョブに対して、データ記憶部２０ｃの記憶容量は容量不足か否かを判定し、容量が不足していると判定された場合(Yes)は、ステップＳ２１０に移行し、そうでない場合(No)は、ステップＳ２２０に移行する。
【０１５４】
ステップＳ２１０に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ２００で受信した印刷ジョブの保持委託処理を実行してステップＳ２１２に移行する。
ステップＳ２１２では、データ制御部２０ｂにおいて、印刷ジョブの保持委託処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、ステップＳ２００に移行し、そうでない場合(No)は、ステップＳ２１４に移行する。
【０１５５】
ステップＳ２１４に移行した場合は、データ制御部２０ｂにおいて、委託先が無いか否かを判定し、無いと判定された場合(Yes)は、ステップＳ２１６に移行し、そうでない場合(No)は、ステップＳ２１０に移行する。
ステップＳ２１６に移行した場合は、データ記憶部２０ｂにおいて、ステップＳ２００で受信した印刷ジョブを破棄してステップＳ２１８に移行する。
【０１５６】
ステップＳ２１８では、データ制御部２０ｂにおいて、データ通信部２０ａを介して、保持できない旨を示すメッセージをクライアント端末１０に送信してステップＳ２００に移行する。
一方、ステップＳ２０８において、記憶容量に余裕がありステップＳ２２０に移行した場合は、データ制御部２０ｂにおいて、ステップＳ２００で受信した印刷ジョブを属性情報と対応付けてデータ記憶部２０ｃに記憶してステップＳ２００に移行する。
【０１５７】
次に、図６に基づき、ステップＳ２１０の印刷ジョブ保持委託処理を詳細に説明する。
図６は、プリンタ装置２０における、印刷ジョブ保持委託処理を示すフローチャートである。
印刷ジョブ保持委託処理は、データ記憶部２０ｃの記憶容量が足りず、印刷ジョブを記憶できないときに、当該印刷ジョブの保持を他のプリンタ装置２０に委託する処理であって、ステップＳ２１０において実行されると、図６に示すように、まず、ステップＳ３００に移行するようになっている。
【０１５８】
ステップＳ３００では、印刷ジョブ保持委託処理部２０ｄにおいて、動作状態情報取得部２０ｅを介して、他のプリンタ装置２０に動作状態情報取得要求を送信してステップＳ３０２に移行する。ここで、動作状態情報取得要求は、例えば、他のプリンタ装置２０からの応答を要求するデータ（公知のｐｉｎｇのようなもの）、他のプリンタ装置２０の記憶容量の残量を要求するデータ、他のプリンタ装置２０のエラーの発生状態等のステータス情報を要求するデータ等が含まれたものである。
【０１５９】
ステップＳ３０２では、印刷ジョブ保持委託処理部２０ｄにおいて、動作状態情報を取得したか否かを判定し、取得したと判定された場合(Yes)は、ステップＳ３０４に移行し、そうでない場合(No)は、受信するまで判定処理を繰り返す。
ステップＳ３０４に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ３０２で取得した動作状態情報から各プリンタ装置２０の動作状態を評価してステップＳ３０６に移行する。ここで、動作状態の評価は、他のプリンタ装置２０のレスポンスの良さや、記憶容量の残量、正常状態か否かなどに基づいて行う。
【０１６０】
ステップＳ３０６では、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ３０６の評価結果に基づき、評価の高い方から順に上位Ｎ台（Ｎは３以上の整数）の他のプリンタ装置２０を選択してステップＳ３０８に移行する。
ステップＳ３０８では、印刷ジョブ保持委託処理部２０ｄにおいて、公知の閾値秘密分散法を用いて、委託対象の印刷ジョブからＮ個の分散データを生成してステップＳ３１０に移行する。つまり、Ｎ個の分散データのうちＫ個（Ｎ＞Ｋ）の分散データから元の印刷ジョブを復元できるように、分散データを生成する。
【０１６１】
ステップＳ３１０では、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ３０８で生成した各分散データに属性情報を付加してステップＳ３１２に移行する。ここで、属性情報としては、前述した属性情報に、委託元のプリンタ装置２０の情報及び分散データの保持期限を付加したものとなる。
ステップＳ３１２では、印刷ジョブ保持委託処理部２０ｄにおいて、データ制御部２０ｂ及びデータ通信部２０ａを介して、ステップＳ３０６で選択したＮ台の他のプリンタ装置２０に、ステップＳ３０８で生成したＮ個の分散データをそれぞれ別々に送信してステップＳ３１４に移行する。
【０１６２】
ステップＳ３１４では、印刷ジョブ保持委託処理部２０ｄにおいて、委託対象の印刷ジョブの属性情報に、ステップＳ３０６で選択したＮ台の他のプリンタ装置２０の情報を分散保存先情報として付加して、一連の処理を終了し、元の処理に復帰する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示す印刷ジョブ代理保持処理を実行するようになっている。
【０１６３】
図７は、プリンタ装置２０における印刷ジョブ代理保持処理を示すフローチャートである。
印刷ジョブ代理保持処理は、ＣＰＵによって実行されると、図７に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、印刷ジョブ代理保持処理部２０ｆにおいて、データ通信部２０ａ及びデータ制御部２０ｂを介して、他のプリンタ装置２０から属性情報の付加された分散データを受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ４０２に移行し、そうでない場合(No)は、ステップＳ４０６に移行する。
【０１６４】
ステップＳ４０２に移行した場合は、印刷ジョブ代理保持処理部２０ｆにおいて、プリンタ装置２０内で管理される受信番号を付与してステップＳ４０４に移行する。
ステップＳ４０４では、印刷ジョブ代理保持処理部２０ｆにおいて、ステップＳ４０２で受信番号の付与された分散データを、データ制御部２０ｂを介してデータ記憶部２０ｃに記憶してステップＳ４００に移行する。
【０１６５】
一方、ステップＳ４０６に移行した場合は、印刷ジョブ代理保持処理部２０ｆにおいて、データ通信部２０ａ及びデータ制御部２０ｂを介して、他のプリンタ装置２０から分散データの取得要求を受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ４０８に移行し、そうでない場合(No)は、ステップＳ４００に移行する。
ステップＳ４０８に移行した場合は、印刷ジョブ代理保持処理部２０ｆにおいて、取得要求に対応した分散データをデータ記憶部２０ｃから検索してステップＳ４１０に移行する。
【０１６６】
ステップＳ４１０では、印刷ジョブ代理保持処理部２０ｆにおいて、取得要求に対応した分散データが索出されたか否かを判定し、索出されたと判定された場合(Yes)は、ステップＳ４１２に移行し、そうでない場合(No)は、ステップＳ４１４に移行する。
ステップＳ４１２に移行した場合は、印刷ジョブ代理保持処理部２０ｆにおいて、索出された分散データを、データ制御部２０ｂ及びデータ通信部２０ａを介して、取得要求元の他のプリンタ装置２０に送信してステップＳ４００に移行する。
【０１６７】
一方、ステップＳ４１４に移行した場合は、印刷ジョブ代理保持処理部２０ｆにおいて、分散データが索出されなかった旨を示すメッセージを、データ制御部２０ｂ及びデータ通信部２０ａを介して、取得要求元の他のプリンタ装置２０に送信してステップＳ４００に移行する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図８のフローチャートに示す印刷ジョブ保持管理処理を実行するようになっている。
【０１６８】
図８は、プリンタ装置２０における印刷ジョブ保持管理処理を示すフローチャートである。
印刷ジョブ保持管理処理は、ＣＰＵによって実行されると、図８に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、印刷ジョブ保持委託処理部２０ｄにおいて、図示しないタイマによって所定期間が経過したか否かを判定し、所定期間が経過したと判定された場合(Yes)はステップＳ５０２に移行し、そうでない場合(No)は、所定期間が経過するまで判定処理を繰り返す。
【０１６９】
ステップＳ５０２に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、データ記憶部２０ｃに記憶された属性情報の内容を確認してステップＳ５０４に移行する。
ステップＳ５０４では、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ５０２の確認結果に基づき、印刷ジョブの保持を他のプリンタ装置２０に委託しているか否かを判定し、委託していると判定された場合(Yes)は、ステップＳ５０６に移行し、そうでない場合(No)は、タイマをクリアしてステップＳ５００に移行する。
【０１７０】
ステップＳ５０６に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、データ記憶部２０ｃの記憶容量の残量を確認してステップＳ５０８に移行する。
ステップＳ５０８では、印刷ジョブ保持委託処理部２０ｄにおいて、ステップＳ５０６の確認結果に基づき、記憶容量に空きがあるか否かを判定し、空きがると判定された場合(Yes)は、ステップＳ５１０に移行し、そうでない場合(No)は、ステップＳ５００に移行する。
【０１７１】
ステップＳ５１０に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、データ制御部２０ｂ及びデータ通信部２０ａを介して、分散データの取得要求を、委託先のうちＫ台のプリンタ装置２０に送信してステップＳ５１２に移行する。
ステップＳ５１２では、印刷ジョブ保持委託処理部２０ｄにおいて、データ通信部２０ａを介して他のプリンタ装置２０からＫ個の分散データを取得したか否かを判定し、取得したと判定された場合(Yes)は、ステップＳ５１４に移行し、そうでない場合(No)は、ステップＳ５１８に移行する。
【０１７２】
ステップＳ５１４に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、閾値秘密分散法に基づき、Ｋ個の分散データから元の印刷ジョブを復元してステップＳ５１６に移行する。
ステップＳ５１６では、印刷ジョブ保持委託処理部２０ｄにおいて、データ制御部２０ｂを介して、ステップＳ５１４で復元した印刷ジョブを属性情報と対応付けてデータ記憶部２０ｃに記憶し、分散保存先の情報を削除してステップＳ５００に移行する。
【０１７３】
一方、ステップＳ５１２において、Ｋ個の分散データが取得できずにステップＳ５１８に移行した場合は、図示しないタイマによって所定時間が経過したか否かを判定し、経過したと判定された場合(Yes)は、ステップＳ５２０に移行し、そうでない場合(No)は、ステップＳ５１２に移行する。
ステップＳ５２０に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、取得要求を送信していない他の委託先はあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ５１０に移行し、そうでない場合(No)は、ステップＳ５２２に移行する。
【０１７４】
ステップＳ５２２に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、該当印刷ジョブの送信元であるクライアント端末１０に、データ制御部２０ｂ及びデータ通信部２０ａを介して、復元できない旨を示すメッセージを送信してステップＳ５００に移行する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９のフローチャートに示す接続状態確認処理を実行するようになっている。
【０１７５】
図９は、プリンタ装置２０における接続状態確認処理を示すフローチャートである。
接続状態確認処理は、ＣＰＵによって実行されると、図９に示すように、まず、ステップＳ６００に移行するようになっている。
ステップＳ６００では、接続状態監視部２０ｇにおいて、データ記憶部２０ｃに記憶された属性情報から分散データを保持しているか否かを判定し、保持していると判定された場合(Yes)は、ステップＳ６０２に移行し、そうでない場合(No)は、ステップＳ６１２に移行する。
【０１７６】
ステップＳ６０２に移行した場合は、接続状態監視部２０ｇにおいて、分散データの委託元である他のプリンタ装置２０の接続状態の監視処理を実行してステップＳ６０４に移行する。
ステップＳ６０４では、接続状態監視部２０ｇにおいて、委託元の他のプリンタ装置２０に、ネットワーク３０への接続が切断されたものがあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ６０６に移行し、そうでない場合(No)は、ステップＳ６００に移行する。
【０１７７】
ステップＳ６０６に移行した場合は、接続状態監視部２０ｇにおいて、タイマによって切断時間の計測を行いステップＳ６０８に移行する。
ステップＳ６０８では、接続状態監視部２０ｇにおいて、切断時間が所定時間を経過したものはあるか否かを判定し、あると判定された場合(Yes)は、該当する分散データをデータ記憶部２０ｃから削除してステップＳ６００に移行する。
【０１７８】
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０のフローチャートに示す保持期限管理処理を実行するようになっている。
図１０は、プリンタ装置２０における保持期限管理処理を示すフローチャートである。
保持期限管理処理は、ＣＰＵによって実行されると、図１０に示すように、まず、ステップＳ７００に移行するようになっている。
【０１７９】
ステップＳ７００では、データ制御部２０ｂにおいて、図示しないタイマの値から、所定期間が経過したか否かを判定し、経過したと判定された場合(Yes)は、ステップＳ７０２に移行し、そうでない場合(No)は、所定期間が経過するまで判定処理を繰り返す。
ステップＳ７０２に移行した場合は、データ制御部２０ｂにおいて、他のプリンタ装置２０に印刷ジョブの保持を委託しているか否かを判定し、委託していると判定された場合(Yes)は、ステップＳ７０４に移行し、そうでない場合(No)は、ステップＳ７１４に移行する。
【０１８０】
ステップＳ７０４に移行した場合は、データ制御部２０ｂにおいて、保持を委託した印刷ジョブに対応した属性情報に含まれる保持期限を確認してステップＳ７０６に移行する。ここで、保持期限の確認は、当該保持期限と現在の日時とを比較する処理である。
ステップＳ７０６では、ステップＳ７０４の確認結果に基づき、保持期限が間近な印刷ジョブがあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ７０８に移行し、そうでない場合(No)は、ステップＳ７１２に移行する。
【０１８１】
ステップＳ７０８に移行した場合は、データ制御部２０ｂにおいて、期限の間近な印刷ジョブの印刷処理は未処理か否かを判定し、未処理であると判定された場合(Yes)は、ステップＳ７１０に移行し、そうでない場合(No)は、ステップＳ７１２に移行する。
ステップＳ７１０に移行した場合は、データ制御部２０ｂにおいて、予め決定されている延長期間だけ保持期限を延長するように、委託先のプリンタ装置２０に対して、データ通信部２０ａを介して、保持期限の延長要求を送信してステップＳ７１２に移行する。
【０１８２】
ステップＳ７１２では、データ制御部２０ｂにおいて、タイマの値をクリアしてステップＳ７００に移行する。
一方、ステップＳ７０２において、印刷ジョブの保持を委託しておらずステップＳ７１４に移行した場合は、データ制御部２０ｂにおいて、分散データを保持しているか否かを判定し、保持していると判定された場合(Yes)は、ステップＳ７１６に移行し、そうでない場合(No)は、ステップＳ７１２に移行する。
【０１８３】
ステップＳ７１６に移行した場合は、データ制御部２０ｂにおいて、分散データに対応した属性情報に含まれる保持期限を確認してステップＳ７１８に移行する。
ステップＳ７１８では、データ制御部２０ｂにおいて、ステップＳ７１６の確認結果に基づき、保持期限を経過した分散データがあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ７２０に移行し、そうでない場合(No)は、ステップＳ７１２に移行する。
【０１８４】
ステップＳ７２０に移行した場合は、データ制御部２０ｂにおいて、保持期限を経過した分散データを、データ記憶部２０ｃから削除してステップＳ７１２に移行する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１１のフローチャートに示す印刷ジョブ削除処理を実行するようになっている。
【０１８５】
図１１は、プリンタ装置２０における印刷ジョブ削除処理を示すフローチャートである。
印刷ジョブ削除処理は、ＣＰＵによって実行されると、図１１に示すように、まず、ステップＳ８００に移行するようになっている。
ステップＳ８００では、データ制御部２０ｂにおいて、データ通信部２０ａを介して、クライアント端末１０からの印刷ジョブの削除要求を受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ８０２に移行し、そうでない場合(No)は、ステップＳ８０８に移行する。
【０１８６】
ステップＳ８０２に移行した場合は、データ制御部２０ｂにおいて、削除要求に該当する印刷ジョブは、他のプリンタ装置２０に保持を委託しているか否かを判定し、委託していると判定された場合(Yes)は、ステップＳ８０４に移行し、そうでない場合(No)は、ステップＳ８０６に移行する。
ステップＳ８０４に移行した場合は、データ制御部２０ｂにおいて、削除要求に該当する印刷ジョブの分散データにを保持している委託先のプリンタ装置２０に、データ通信部２０ａを介して、当該分散データの削除要求を送信してステップＳ８０６に移行する。
【０１８７】
一方、ステップＳ８０６に移行した場合は、データ制御部２０ｂにおいて、データ記憶部２０から削除要求に該当する印刷ジョブを属性情報と共に削除してステップＳ８００に移行する。
また、ステップＳ８００において、クライアント端末１０から削除要求を受信せずにステップＳ８０８に移行した場合は、データ制御部２０ｂにおいて、データ通信部２０ａを介して他のプリンタ装置２０から、分散データの削除要求を受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ８１０に移行し、そうでない場合(No)は、ステップＳ８００に移行する。
【０１８８】
ステップＳ８１０に移行した場合は、データ制御部２０ｂにおいて、分散データの削除要求に該当する分散データを、データ記憶部２０ｃから、その属性情報と共に削除してステップＳ８００に移行する。
更に、プリンタ装置２０は、ＣＰＵによって、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１２のフローチャートに示す印刷処理を実行するようになっている。
【０１８９】
図１２は、プリンタ装置２０における印刷処理を示すフローチャートである。
印刷処理は、ＣＰＵによって実行されると、図１２に示すように、まず、ステップＳ９００に移行するようになっている。
ステップＳ９００では、データ制御部２０ｂにおいて、照合情報取得部２０ｈを介して、照合情報を取得したか否かを判定し、照合情報を取得したと判定された場合(Yes)は、ステップＳ９０２に移行し、そうでない場合(No)は、取得するまで判定処理を繰り返す。
【０１９０】
ステップＳ９０２に移行した場合は、データ制御部２０ｂにおいて、データ記憶部２０ｃに記憶された属性情報から、照合情報に該当した印刷ジョブがあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ９０４に移行し、そうでない場合(No)は、ステップＳ９２２に移行する。
ステップＳ９０４に移行した場合は、データ制御部２０ｂにおいて、該当の印刷ジョブは、保持を委託しているか否かを判定し、委託していると判定された場合(Yes)は、ステップＳ９０６に移行し、そうでない場合(No)は、ステップＳ９２０に移行する。
【０１９１】
ステップＳ９０６に移行した場合は、データ制御部２０ｂにおいて、委託先のＮ台のプリンタ装置２０のうちＫ台のプリンタ装置２０に、分散データの取得要求を、データ通信部２０ａを介して送信してステップＳ９０８に移行する。
ステップＳ９０８では、データ制御部２０ｂにおいて、Ｋ個の分散データを取得したか否かを判定し、取得したと判定された場合(Yes)は、ステップＳ９１０に移行し、そうでない場合(No)は、ステップＳ９１８に移行する。
【０１９２】
ステップＳ９１０に移行した場合は、印刷ジョブ保持委託処理部２０ｄにおいて、データ制御部２０ｂからの復元指示に応じて、ステップＳ９０８で取得したＫ個の分散データから、元の印刷ジョブを復元してステップＳ９１２に移行する。
ステップＳ９１２では、印刷処理部２０ｉにおいて、データ制御部２０ｂからの印刷ジョブ及び印刷指示に応じて、当該印刷ジョブの印刷処理を実行してステップＳ９１４に移行する。
【０１９３】
ステップＳ９１４では、データ制御部２０ｂにおいて、印刷処理が終了したか否かを判定し、終了したと判定された場合(Yes)は、ステップＳ９１６に移行し、そうでない場合(No)は、ステップＳ９１２に移行して印刷処理を続行する。
ステップＳ９１６に移行した場合は、データ制御部２０ｂにおいて、照合情報に対応した印刷ジョブが他にもあるか否かを判定し、あると判定された場合(Yes)は、ステップＳ９０４に移行し、そうでない場合(No)は、ステップＳ９００に移行する。
【０１９４】
一方、ステップＳ９０８において、Ｋ個の分散データが取得されずにステップＳ９１８に移行した場合は、データ制御部２０ｂにおいて、図示しないタイマによって計測された経過時間に基づき、所定時間が経過したか否かを判定し、経過したと判定された場合(Yes)は、ステップＳ９２０に移行し、そうでない場合(No)は、ステップＳ９０８に移行する。
【０１９５】
ステップＳ９２０に移行した場合は、データ制御部２０ｂにおいて、分散データを送って来なかったプリンタ装置２０以外に、取得要求先として指定できるプリンタ装置２０があるか否かを判定し、あると判定された場合(Yes)は、ステップＳ９０６に移行し、そうでない場合(No)は、ステップＳ９２２に移行する。
ステップＳ９２２に移行した場合は、データ制御部２０ｂにおいて、図示しない表示部に、印刷処理が不可能な旨を示すエラーメッセージを表示してステップＳ９００に移行する。
【０１９６】
一方、ステップＳ９０４において、照合情報に該当する印刷ジョブが保持を委託されておらずステップＳ９２４に移行した場合は、データ制御部２０ｂにおいて、当該印刷ジョブを、データ記憶部２０ｃから取得してステップＳ９１２に移行する。
また、ステップＳ９０２において、照合情報に対応する印刷ジョブが無くてステップＳ９２６に移行した場合は、データ記憶部２０ｂにおいて、該当する印刷ジョブが無い旨を示すメッセージを、図示しない表示部に表示してステップＳ９００に移行する。
【０１９７】
次に、図１３〜図１５に基づき、本実施の形態の動作を説明する。ここで、図１３（ａ）は、第１のプリンタ装置２０Ａにおける印刷ジョブの属性情報管理テーブルの一例を示す図であり、（ｂ）は、印刷ジョブに含まれる印刷データの保持形態の一例を示す図である。また、図１４は、動作状態情報の一例を示す図である。また、図１５は、第２のプリンタ装置２０Ｂにおける印刷ジョブの属性情報管理テーブルの一例を示す図である。
【０１９８】
まず、クライアント端末１０において印刷ジョブが生成され（ステップＳ１０４）、当該生成された印刷ジョブが第１のプリンタ装置２０Ａに送信されると（ステップＳ１０６）、第１のプリンタ装置２０Ａにおいては、データ通信部２０ａ及びデータ制御部２０ｂを介して、この印刷ジョブを受信する（ステップＳ２００の「Ｙｅｓ」の分岐）。ここで、当該受信した印刷ジョブには、ユーザ（印刷者）の情報、用紙サイズ、カラー／モノクロ、両面／片面、割付数等の印刷設定情報、文書データや画像データ等の印刷データなどが含まれている。そして、この印刷ジョブには、データ制御部２０ｂにおいて、受信番号が付与されると共に（ステップＳ２０２）、ユーザの情報、印刷設定情報等から第１属性情報が生成される。この第１属性情報は、図１３（ａ）に示すように、受信番号と対応付けられて、データ記憶部２０ｃにおける、第１属性情報テーブルに追加記憶される（ステップＳ２０４）。
【０１９９】
また、上記受信した印刷ジョブは、そのデータサイズが検出され（ステップＳ２０６）、当該データサイズと、データ記憶部２０ｃの印刷データ記憶領域の残量とを比較し、データ記憶部２０ｃの容量に余裕があり、当該印刷ジョブを記憶できる場合（ステップＳ２０８の「Ｎｏ」の分岐）は、図１３（ｂ）に示すように、当該印刷ジョブに含まれる印刷データを、上記受信番号と対応付けてデータ記憶部２０ｃに記憶する（ステップＳ２２０）。ここで、図１３中のプリンタＡ〜プリンタＥは、第１〜第５のプリンタ装置２０Ａ〜２０Ｅを示す。
【０２００】
一方、データ記憶部２０ｃの記憶容量が不足していて、当該印刷ジョブを記憶できないような場合（ステップＳ２０８の「Ｙｅｓ」の分岐）は、印刷ジョブ保持委託処理部２０ｄにおいて、印刷ジョブの保持を他のプリンタ装置２０に委託する印刷ジョブ保持委託処理が実行される（ステップＳ２１０）。
印刷ジョブ保持委託処理が開始されると、まず、動作状態情報取得部２０ｅにおいて、ネットワーク３０に接続された、第２〜第５のプリンタ装置２０Ｂ〜２０Ｅに対して、動作状態情報の取得要求が送信される（ステップＳ３００）。ここでは、動作状態情報取得要求として、それぞれのプリンタ装置２０に対して応答を要求する情報を、１０回ずつ送信する。そして、この１０回の動作状態情報取得要求に対する、第２〜第５のプリンタ装置２０Ｂ〜２０Ｅからの応答を、動作状態情報として受信する（ステップＳ３０２）。なお、ある程度の時間応答が無かった場合や完全な応答が無かった場合（通信途絶等）には、有効応答無しと判断する。他にも、動作状態情報取得要求として、それぞれのプリンタ装置２０に対して記憶容量の残量を示す情報及びエラーの発生状態を示す情報を要求する情報を送信し、各プリンタ装置２０の、記憶容量の残量を示す情報及びエラー状態を示す情報を取得する。
【０２０１】
更に、動作状態情報の取得が完了すると、印刷ジョブ保持委託処理部２０ｄにおいては、最終的に、図１４に示すような、第２〜第５のプリンタ装置２０Ｂ〜２０Ｅに対する、確認回数（ここでは１０回）と、有効応答取得回数との関係を示すテーブルが生成される。そして、印刷ジョブ保持委託処理部２０ｄは、このテーブル、前記記憶容量の残量を示す情報及び前記エラー状態を示す情報から第２〜第５のプリンタ装置２０Ｂ〜２０Ｅの状態を評価し（ステップＳ３０４）、委託先候補の第２〜第５のプリンタ装置２０Ｂ〜２０Ｅのうち、正常に動作していると共に委託対象の印刷ジョブを記憶するのに必要な空き容量があり、且つ有効応答取得回数の評価の高い方から順に上位３台を、第１のプリンタ装置２０Ａにおいて容量不足で保持できなかった印刷ジョブを保持してもらう委託先として選択する（ステップＳ３０６）。つまり、第２〜第５のプリンタ装置２０Ｂ〜２０Ｅの空き容量が確保されている場合に、図１４に示すテーブルから、第３のプリンタ装置２０Ｃが、有効応答取得回数が１０回と最も評価が高く、次いで、第２及び第４のプリンタ装置２０Ｂ及び２０Ｄの９回となり、第５のプリンタ装置２０Ｅが５回と評価が最低となっているので、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄが、委託先として選択されることになる。
【０２０２】
そして、委託先が選択されると、印刷ジョブ保持委託処理部２０ｄにおいては、閾値秘密分散法を用いて、保持を委託する印刷ジョブに基づき３つの分散データを生成する（ステップＳ３０８）。つまり、３つの分散データのうち２つの分散データがあれば元の印刷ジョブが復元できるように、これら３つの分散データを生成する。ここでは、閾値秘密分散法の一手法である「Ｓｈａｍｉｒの方法」に基づき、復元可能なデータ数−１＝（２−１）、即ち１次の多項式「ｙ＝ａｘ＋ｂ」を利用して分散データを生成する。
【０２０３】
上記多項式における傾き「ａ」は、分散データを生成する側（委託元）である第１のプリンタ装置２０Ａにおいて任意に（秘密裏に）決め、ここでは「１」とする。
更に、ｙ切片「ｂ」を隠したいデータ列、即ち印刷ジョブデータとし、ここでは、説明の便宜上、例えば、３２ｂｉｔ長のデータ「00000000000000000000000000000001」とする。以下、この３２ｂｉｔ長のデータを、数値量「１」で表現する。
【０２０４】
次いで、これら設定された傾き「ａ」及びｙ切片「ｂ」を上記多項式に代入すると、下式（１）が得られる。
ｙ＝ｘ＋１                                                        ・・・（１）
上式（１）の多項式が得られると、印刷ジョブ保持委託処理部２０ｄにおいては、上式（１）を用いて、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄに対する分散データが生成される。
【０２０５】
ここでは、上式（１）のｘとして「１」を代入し、これにより「ｙ＝１＋１＝２」を算出し、これら（ｘ，ｙ）＝（１，２）を、第２のプリンタ装置２０Ｂに対する分散データとする。同様に、上式（１）のｘとして「２」及び「３」をそれぞれ代入し、これにより「ｙ＝２＋１＝３」及び「ｙ＝３＋１＝４」を算出し、これら（ｘ，ｙ）＝（２，３）及び（ｘ，ｙ）＝（３，４）を、それぞれ、第３及び第４のプリンタ装置２０Ｃ及び２０Ｄに対する分散データとする。
【０２０６】
このようにして、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄに対する分散データが生成されると、印刷ジョブ保持委託処理部２０ｄにおいては、更に、これら３つの分散データのそれぞれに、ユーザ情報、印刷設定情報、委託元である第１のプリンタ装置２０Ａの情報、分散データの保持期限及び委託元における受信番号等を含んでなる第２属性情報を付加して（ステップＳ３１０）、それぞれの委託先である第２〜第４のプリンタ装置２０Ｂ〜２０Ｄに送信する（ステップＳ３１２）。
【０２０７】
更に、印刷ジョブ保持委託処理部２０ｄにおいては、分散データの送信が完了すると、保持を委託した印刷ジョブに対応する第１属性情報に、委託先の第２〜第４プリンタ装置２０Ｂ〜２０Ｄの情報及び保持期限情報を追加する（ステップＳ３１４）。
一方、第２のプリンタ装置２０Ｂは、第１のプリンタ装置２０Ａからの分散データ（２，３）を受信すると（ステップＳ４００）、印刷ジョブ代理保持処理部２０ｆにおいて、当該受信した分散データに付加された第２属性情報及び分散データと受信番号とを対応付けて、それぞれデータ記憶部２０ｃに記憶する（ステップＳ４０４）。
【０２０８】
ここで、第２属性情報は、図１５に示すように、受信番号、属性項目及び属性値からなるデータテーブルとしてデータ記憶部２０ｃに記憶される。
また、分散データは、図１３（ｂ）に示す、印刷データと同様に、受信番号と対応付けてデータ記憶部２０ｃに記憶される。
上記したように、委託先である第２のプリンタ装置２０Ｂにおいては、印刷ジョブそのものが保持されるのではなく、分散データ（２，３）が保持される。つまり、この（２，３）からだけでは、上式（１）の傾きが解らないため、ｙ切片として隠された印刷ジョブを復元することができない。従って、この分散データ１つだけが流出してしまっても元の印刷ジョブを復元することができないので、情報漏洩等に対する高いセキュリティ能力を発揮する。
【０２０９】
なお、この分散データの代理保持処理は、第３及び第４のプリンタ装置２０Ｃ及び２０Ｄにおいても同様の処理内容となるので説明を割愛する。
更に、第１のプリンタ装置２０Ａにおいて、所定期間毎に、上記保持を委託した印刷ジョブ（以下、印刷ジョブＰと称す）の分散データの保持期限を確認し（ステップＳ７０４）、保持期限が間近なものがある場合には、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄに対して、保持期限の延長要求を送信する（ステップＳ７１０）。
【０２１０】
これにより、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄにおいては、各分散データの保持期限を指定された新たな期限に書き換える処理が行われる。従って、委託先のプリンタ装置２０は、書き換えられた期限まで分散データを保持することになる。
また、第１〜第５のプリンタ装置２０Ａ〜２０Ｅにおいては、所定期間毎に、他のプリンタ装置２０から保持を委託された分散データの保持期限を確認し（ステップＳ７１６）、保持期限を経過しているものがある場合には、当該分散データを削除する処理が行われる（ステップＳ７２０）。
【０２１１】
例えば、第１のプリンタ装置２０Ａにおいて、保持期限が切れた分散データが削除され、データ記憶部２０ｃに、印刷ジョブＰを保持できるだけの記憶容量の空きが生じた場合（ステップＳ５０８の「Ｙｅｓ」の分岐）は、当該印刷ジョブＰの分散データの保持先である、第２〜第４のプリンタ装置２０Ｂ〜２０Ｄの３台のうち２台に対して、分散データの取得要求を送信する（ステップＳ５１０）。ここでは、第２及び第３のプリンタ装置２０Ｂ及び２０Ｃの２台に対して取得要求を送信し、分散データ（１，２）及び（２，３）を取得したとする（ステップＳ５１２の「Ｙｅｓ」の分岐）。
【０２１２】
第１のプリンタ装置２０Ａにおいては、上記分散データを取得すると、印刷ジョブ保持委託処理部２０ｄにおいて、印刷ジョブの復元処理が実行される（ステップＳ５１４）。
印刷ジョブの復元は、下式（２）のラグランジュ補間式を用い、分散データ（１，２）及び（２，３）を用いて、上式（１）を求めることで行われる。
【０２１３】
【数１】
2006309705.tif 000003
つまり、上式（２）に、分散データ（１，２）及び（２，３）を代入すると、「Ｐ（ｘ）＝（ｙ１×（ｘ−ｘ２）÷（ｘ１−ｘ２））＋（ｙ２×（ｘ−ｘ１）÷（ｘ２−ｘ１））＝（２×（ｘ−２）÷（−１））＋（３×（ｘ−１）÷１）＝（−２ｘ＋４）＋（３ｘ−３）＝ｘ＋１」となり、上式（１）を導き出すことができる。
【０２１４】
これにより、印刷ジョブはｙ切片としたので、「１」が印刷ジョブとして復元される。
このようにして、印刷ジョブが復元されると、第１のプリンタ装置２０における印刷ジョブ保持委託処理部２０ｄは、データ制御部２０ｂを介して、復元した印刷ジョブを受信番号と対応付けてデータ記憶部２０ｃに記憶する（ステップＳ５１６）。
一方、第１〜第５のプリンタ装置２０Ａ〜２０Ｅにおいては、分散データを保持している状態の時に、接続状態監視部２０ｇにおいて、分散データの委託元のプリンタ装置２０のネットワーク３０への接続状態を監視し（ステップＳ６０２）、所定時間以上切断状態が続いたプリンタ装置２０からの分散データを、データ記憶部２０ｃから削除する（ステップＳ６１０）。例えば、第４のプリンタ装置２０Ｄにおいて、接続状態監視部２０ｇによって、第１のプリンタ装置２０Ａの接続状態を監視する場合を説明する。
【０２１５】
ここで、接続状態の監視は、対象となる第１のプリンタ装置２０Ａに、所定時間間隔で応答要求を送信し、この応答要求に対する応答の有無を監視することで行われる。そして、この応答要求に対して、所定時間以上、第１のプリンタ装置２０Ａからの応答が無く、第１のプリンタ装置２０Ａがネットワーク３０から切断されたと判断されると（ステップＳ６０８の「Ｙｅｓ」の分岐）、第１のプリンタ装置２０Ａから保持を委託された分散データ（３，４）をデータ記憶部２０ｃから第２属性情報と共に削除する（ステップＳ６１０）。
【０２１６】
また、第１〜第５のプリンタ装置２０Ａ〜２０Ｅにおいては、ユーザからの照合情報を取得し、照合情報に該当する印刷ジョブの印刷処理を実行する場合においても、該当する印刷ジョブが他のプリンタ装置に分散データとして保持されている場合は（ステップＳ９０４の「Ｙｅｓ」の分岐）、上記同様に、３台のうち２台から分散データを取得して（ステップＳ９０８の「Ｙｅｓ」の分岐）、これら取得した分散データから元の印刷ジョブを復元して（ステップＳ９１０）、印刷処理を実行する（ステップＳ９１２）。
【０２１７】
このようにして、第１〜第５のプリンタ装置２０Ａ〜２０Ｅは、記憶容量不足によって自装置宛の印刷ジョブを保持できないときでも、ネットワーク３０を介して接続された他のプリンタ装置２０に対して、当該印刷ジョブを複数の分散データという形で、複数のプリンタ装置に分散して保持させることが可能である。これによって、第１〜第５のプリンタ装置２０Ａ〜２０Ｅのデータ記憶部２０ｃの記憶容量を効率よく利用することができると共に、各プリンタ装置２０は、セキュリティの高い状態で印刷ジョブの保持を他のプリンタ装置２０に委託することができる。
【０２１８】
また、上記したように、分散データを保持する３台のうちいずれか２台の保持する分散データがあれば、元の印刷ジョブを復元することができるので、何らかのトラブルで、３台中の１台がネットワークから切断されても、他の２台が正常に動作していれば元の印刷ジョブを復元することが可能である。つまり、印刷ジョブの保持に冗長性を持たせることで、トラブル等の発生に対して強い耐性を持たせることができる。
【０２１９】
また、第１〜第５のプリンタ装置２０Ａ〜２０Ｅは、それぞれ、記憶容量不足が解消し、委託している印刷ジョブを自己で記憶できるようになった場合に、分散データを保持する３台のうちいずれか２台の保持する分散データを取得して、元の印刷ジョブを復元し、自己のデータ記憶装置に２０ｃに記憶し直すことが可能である。各印刷装置２０宛の印刷ジョブが、各々において保持されやすくなるので、印刷処理を行う際に、印刷ジョブの復元処理を行う確率を低減することができるので高速に印刷処理を実行することが可能となる。
【０２２０】
また、第１〜第５のプリンタ装置２０Ａ〜２０Ｅは、それぞれ、分散データを保持している時に、当該分散データの委託元のプリンタ装置の接続状態を監視して、ネットワーク３０からの切断時間が所定時間を経過している場合には、当該分散データをデータ記憶部２０ｃから削除することが可能である。これにより、各印刷装置２０が不必要な分散データをいつまでも保持し続けないようにできるので、データ記憶部２０ｃの記憶容量をより効率よく利用することが可能となる。
【０２２１】
また、上記第１〜第５のプリンタ装置２０Ａ〜２０Ｅのような機能を有するプリンタ装置があれば上記した各処理を実行することが可能であり、プリンタサーバ等の他の管理装置が不要となるので、特に、大規模なシステムにおいては、コストを大幅に低減することが可能となる。
上記実施の形態において、データ制御部２０ｂ及びデータ記憶部２０ｃにおける印刷ジョブの保持処理は、形態２１又は６２の印刷ジョブ保持手段に対応し、印刷ジョブ保持委託処理部２０ｄは、形態２１、２２、２３、２７、３０、６２、６３、６４、６８及び７１のいずれか１の印刷ジョブ保持委託手段に対応し、印刷ジョブ代理保持処理部２０ｆは、形態２１又は６２の印刷ジョブ代理保持手段に対応し、動作状態情報取得部２０ｅ及び印刷ジョブ保持委託処理部２０ｄによる動作状態情報取得要求の送信処理は、形態２７又は６８の動作状態情報取得要求送信手段に対応し、データ制御部２０ｂ及びデータ通信部２０ａを介した分散データの取得要求の送信処理は、形態２１、２５、３０、６２、６５及び７１のいずれか１の取得要求送信手段に対応し、接続状態監視部２０ｇは、形態２６又は６７の接続状態監視手段に対応し、印刷ジョブ保持委託処理部２０ｄにおける印刷ジョブの復元処理は、形態３０又は７１の印刷ジョブ復元手段に対応し、印刷処理部２０ｉは、形態２１又は６２の印刷処理手段に対応する。
【０２２２】
また、上記実施の形態において、ステップＳ２００〜ステップＳ２０８、並びにステップＳ２２０は、形態７２、７５、８３及び８６のいずれか１の印刷ジョブ保持ステップに対応し、ステップＳ２１０は、形態４１、４２、４３、４９、５２、５３、５４及び６０のいずれか１の印刷ジョブ保持委託ステップに対応し、ステップＳ３００は、形態７８又は８９の動作状態情報取得要求送信ステップに対応し、ステップＳ４００〜ステップＳ４０４は、形態７２又は８３の印刷ジョブ代理保持ステップに対応し、ステップＳ４０６〜ステップＳ４１４は、形態７２又は８３の委託印刷ジョブ送信ステップに対応し、ステップＳ６００〜ステップＳ６０６は、形態７７又は８８の接続状態監視ステップに対応し、ステップＳ６０８〜ステップＳ６１０は、形態７７又は８８の印刷ジョブ削除ステップに対応する。
【０２２３】
なお、上記実施の形態においては、プリンタ装置２０が、印刷ジョブの保持を委託する機能（印刷ジョブ保持委託処理部２０ｄ、動作状態情報取得部２０ｅ）や、印刷ジョブ（分散データ）を代理保持する機能（印刷ジョブ代理保持処理部２０ｆ）、保持した印刷ジョブを管理する機能（接続状態監視部２０ｇ）等を備える構成としたが、これに限らず、図１７に示すように、これらの各機能をＰＣ等の情報処理端末に持たせて印刷ジョブ保持装置３０を構成し、この印刷ジョブ保持装置３０を通常の印刷処理機能のみを備えた公知のプリンタ装置と一対一又は一対多に対応付けて、上記実施の形態における印刷装置２０と同等の機能構成を構築し、上記実施の形態における印刷ジョブの保持処理及び印刷ジョブの管理処理を、上記印刷装置２０に代えて印刷ジョブ保持装置３０に行わせる構成としても良い。
【０２２４】
このような構成とした場合に、データ制御部２０ｂ及びデータ記憶部２０ｃにおける印刷ジョブの保持処理は、形態１、１０、１１及び３１のいずれか１の印刷ジョブ保持手段に対応し、印刷ジョブ保持委託処理部２０ｄは、形態１、２、３、７、１０、１１、１２、１３、１７、２０、３１、３２、３３、３７及び４０のいずれか１の印刷ジョブ保持委託手段に対応し、印刷ジョブ代理保持処理部２０ｆは、形態１、１１及び３７のいずれか１の印刷ジョブ代理保持手段に対応し、動作状態情報取得部２０ｅ及び印刷ジョブ保持委託処理部２０ｄによる動作状態情報取得要求の送信処理は、形態７、１７及び３７のいずれか１の動作状態情報取得要求送信手段に対応し、データ制御部２０ｂ及びデータ通信部２０ａを介した分散データの取得要求の送信処理は、形態１、５、１０、１１、１５、２０、３１、３５及び４０のいずれか１の取得要求送信手段に対応し、接続状態監視部２０ｇは、形態６、１６及び３６のいずれか１の接続状態監視手段に対応し、印刷ジョブ保持委託処理部２０ｄにおける印刷ジョブの復元処理は、形態１０、２０及び４０のいずれか１の印刷ジョブ復元手段に対応する。
【０２２５】
また、ステップＳ２００〜ステップＳ２０８、並びにステップＳ２２０は、形態４１、４４、５２及び５５のいずれか１の印刷ジョブ保持ステップに対応し、ステップＳ２１０は、形態４１、４２、４３、４９、５１、５３、５４及び６０のいずれか１の印刷ジョブ保持委託ステップに対応し、ステップＳ３００は、形態４７又は５８の動作状態情報取得要求送信ステップに対応し、ステップＳ４００〜ステップＳ４０４は、形態４１又は５２の印刷ジョブ代理保持ステップに対応し、ステップＳ４０６〜ステップＳ４１４は、形態４１又は５２の委託印刷ジョブ送信ステップに対応し、ステップＳ６００〜ステップＳ６０６は、形態４６又は５７の接続状態監視ステップに対応し、ステップＳ６０８〜ステップＳ６１０は、形態４６又は５７の印刷ジョブ削除ステップに対応する。
【０２２６】
また、上記実施の形態において、自印刷装置に空き容量がなく、自印刷装置宛の印刷ジョブを他の印刷装置に分散保持させている状態のときに、上記実施の形態における図８のフローチャートの処理において、所定期間毎に記憶容量の残量確認を行い、他の印刷装置に分散保持させている印刷ジョブに必要な空き容量が生じたときに、この印刷ジョブを当該他の印刷装置から取得する例を説明したが、これに限らず、上記実施の形態における図１１のフローチャートのステップＳ８０６及びステップ８１０において印刷ジョブの削除後に、記憶容量の残量確認を行い、前記削除処理により他の印刷装置に分散保持させている印刷ジョブに必要な空き容量が生じたときに、この印刷ジョブを当該他の印刷装置から取得するように構成するなど、他のタイミングにおいて空き容量を確認して、他の印刷装置に保持された自印刷装置宛の印刷ジョブを取得する構成としても良い。
【０２２７】
また、上記実施の形態において、委託先の印刷装置２０の決定処理において、動作状態情報として、委託先候補の印刷装置２０の、応答要求に対する有効応答取得回数の情報、記憶容量の残量を示す情報及びエラー状態を示す情報を取得し、委託先候補の印刷装置２０のうち、正常に動作していると共に委託対象の印刷ジョブを記憶するのに必要な空き容量があり、且つ有効応答取得回数の評価の高い方から順に上位３台を、委託先として決定する例を説明したが、これに限らず、動作状態情報として、有効応答取得回数の情報に代えて（あるいは加えて）、例えば、図１８（ａ）〜（ｃ）に示すように、委託先候補のプリンタ装置２０（印刷ジョブ保持装置３０でも良い）から、当該プリンタ装置２０の有するハードディスク（ＨＤＤ）の型番や保存方法の情報、当該プリンタ装置２０が印刷ジョブ情報の通信に用いる暗号化アルゴリズムの情報、及び当該プリンタ装置２０の安全度を示す情報（ネットワーク上で構成情報）を取得し、図１９（ａ）〜（ｄ）に示すように、これら取得した各情報に対して予め設定された委託先としての有効度を評価する数値（評価点）情報が登録されたデータテーブルに基づき、例えば、当該評価点の合計値の高いものを優先的に委託先として決定するようにしても良い。このような場合は、プリンタ装置２０（または印刷ジョブ保持装置３０）は、自装置の、暗号化通信部（不図示）の暗号化アルゴリズムの情報、データ記憶部２０ｃ（記憶装置（ＨＤＤ））の情報（型番など）、データの記憶方法の情報（レイドコントローラの情報など）、装置の安全度を示す情報などが登録されたデータテーブルを保持すると共に、これらの情報に対する有効度を評価する数値（評価点）の情報（評価対象となる全種類の情報を含むことが望ましい）が登録されたデータテーブルを保持することとなる。そして、他のプリンタ装置２０からの動作状態情報の取得要求に応じて、これらの情報を読み出し、要求元のプリンタ装置２０に送信する。
【０２２８】
以下、図１８及び図１９に基づき、具体的な動作を説明する。
ここでは、例えば、委託先候補のプリンタ装置２０としてプリンタ装置２０Ａ及び２０Ｂがあり、且つ委託元のプリンタ装置２０としてプリンタ装置２０Ｃがあり、これらがネットワークを介してそれぞれ互いにデータ通信可能に接続されているとする。プリンタ装置２０Ｃは、自装置２０Ｃに対して送られてきた印刷ジョブを保持できないときに、まず、委託先候補である、プリンタ装置２０Ａから図１８（ａ）に示す動作状態情報を取得し、一方、プリンタ装置２０Ｂから図１８（ｂ）に示す動作状態情報を取得する。なお、プリンタ装置２０Ｃの動作状態情報は、図１８（ｃ）に示す内容となる。次に、図１８（ａ）に示す動作状態情報と図１９（ａ）〜（ｃ）に示す各情報に対する評価点とに基づき、プリンタ装置２０Ａの評価点を求める。プリンタ装置２０Ａは、ＨＤＤの型番がＨＤＤ１（評価点３）、保存方法はＦＡＴ（評価点０）、暗号化アルゴリズムはＤＥＳ（評価点１）、プリンタ装置の安全度はレベル１（評価点１）となっているので、評価点の合計点は、「３＋０＋１＋１＝５」となる。更に、図１８（ｂ）に示す動作状態情報と図１９（ａ）〜（ｃ）に示す各情報に対する評価点とに基づき、プリンタ装置２０Ｂの評価点を求める。プリンタ装置２０Ｂは、ＨＤＤの型番がＨＤＤ２（評価点１０）、保存方法はＥＸＴ３（評価点４）又はＲＡＩＤ−５（評価点２）、暗号化アルゴリズムはＤＥＳ（評価点１）、３−ＤＥＳ（評価点３）又はＡＥＳ（評価点５）、プリンタ装置の安全度はレベル３（評価点１０）となっているので、各評価点が最大の組み合わせで合計点を計算すると、当該合計点は、「１０＋４＋５＋１０＝２９」となる。従って、プリンタ装置２０Ａの評価合計点「５点」よりも、プリンタ装置２０Ｂの評価合計点「２９点」の方が高いので、このような場合に、プリンタ装置２０Ｃは、評価点の合計値が高いプリンタ装置２０Ｂを委託先として決定する。
【０２２９】
上記したように、プリンタ装置２０が、図１８に示す動作状態情報及び図１９に示す評価点を用いて委託先を決定する構成において、データ制御部２０ｂ及びデータ記憶部２０ｃにおける印刷ジョブの保持処理は、形態２１又は６２の印刷ジョブ保持手段に対応し、印刷ジョブ保持委託処理部２０ｄは、形態２１、２２、２３、２７、２９、３０、６２、６３、６４、６８、７０及び７１のいずれか１の印刷ジョブ保持委託手段に対応し、印刷ジョブ代理保持処理部２０ｆは、形態２１又は６２の印刷ジョブ代理保持手段に対応し、動作状態情報取得部２０ｅ及び印刷ジョブ保持委託処理部２０ｄによる動作状態情報取得要求の送信処理は、形態２７又は６８の動作状態情報取得要求送信手段に対応し、データ制御部２０ｂ及びデータ通信部２０ａを介した分散データの取得要求の送信処理は、形態２１、２５、３０、６２、６５及び７１のいずれか１の取得要求送信手段に対応し、接続状態監視部２０ｇは、形態２６又は６７の接続状態監視手段に対応し、印刷ジョブ保持委託処理部２０ｄにおける印刷ジョブの復元処理は、形態３０又は７１の印刷ジョブ復元手段に対応し、印刷処理部２０ｉは、形態２１又は６２の印刷処理手段に対応する。
【０２３０】
一方、プリンタ装置２０に代えて印刷ジョブ保持装置３０が図１８に示す動作状態情報及び図１９に示す評価点を用いて委託先を決定する構成の場合は、データ制御部２０ｂ及びデータ記憶部２０ｃにおける印刷ジョブの保持処理は、形態１、１０、１１及び３１のいずれか１の印刷ジョブ保持手段に対応し、印刷ジョブ保持委託処理部２０ｄは、形態１、２、３、７、９、１０、１１、１２、１３、１７、１９、２０、３１、３２、３３、３７、３９及び４０のいずれか１の印刷ジョブ保持委託手段に対応し、印刷ジョブ代理保持処理部２０ｆは、形態１、１１及び３７のいずれか１の印刷ジョブ代理保持手段に対応し、動作状態情報取得部２０ｅ及び印刷ジョブ保持委託処理部２０ｄによる動作状態情報取得要求の送信処理は、形態７、１７及び３７のいずれか１の動作状態情報取得要求送信手段に対応し、データ制御部２０ｂ及びデータ通信部２０ａを介した分散データの取得要求の送信処理は、形態１、５、１０、１１、１５、２０、３１、３５及び４０のいずれか１の取得要求送信手段に対応し、接続状態監視部２０ｇは、形態６、１６及び３６のいずれか１の接続状態監視手段に対応し、印刷ジョブ保持委託処理部２０ｄにおける印刷ジョブの復元処理は、形態１０、２０及び４０のいずれか１の印刷ジョブ復元手段に対応する。
【０２３１】
また、上記実施の形態においては、印刷ジョブの保持を他のプリンタ装置に委託するときに、閾値秘密分散法を用いて分散データを生成するようにしたが、これに限らず、例えば、図１６に示すように、印刷ジョブを、データ「Ａ」「Ｂ」「Ｃ」の３つに分割し、当該分割したデータから、データ「Ａ」「Ｂ」を有する分散データ、データ「Ａ」「Ｃ」を有する分散データ、データ「Ｂ」「Ｃ」を有する分散データの３つを生成するなど、他の方法を用いても良い。つまり、図１６の例においては、他の分散データと重複しないデータを必ず１つ有するように各分散データを生成しているので、３つの分散データのうち、いずれか２つが揃えば元の印刷ジョブを復元することが可能である。
【０２３２】
また、上記実施の形態においては、印刷ジョブの保持を他のプリンタ装置に委託するときに、閾値秘密分散法を用いて複数の分散データを生成し、当該複数の分散データを複数の他のプリンタ装置２０に別々に保持して貰うようにしたが、これの限らず、印刷ジョブそのものを１台の他のプリンタ装置２０に保持して貰うようにした構成としても良い。
また、上記実施の形態において、分散データを、暗号化してから他のプリンタ装置２０のデータ記憶部２０ｃに保持する構成としても良い。これにより、セキュリティを更に向上することが可能となる。
【０２３３】
また、上記実施の形態において、図４〜図１２のフローチャートに示す処理を実行するにあたっては、ＲＯＭにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしてもよい。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【図面の簡単な説明】
【０２３４】
【図１】本発明に係る印刷システム１００の構成を示す概観図である。
【図２】クライアント端末１０の機能構成を示すブロック図である。
【図３】プリンタ装置２０Ａの機能構成を示すブロック図である。
【図４】クライアント端末１０における印刷ジョブ送信処理を示すフローチャートである。
【図５】プリンタ装置２０における印刷ジョブ保持処理を示すフローチャートである。
【図６】プリンタ装置２０における、印刷ジョブ保持委託処理を示すフローチャートである。
【図７】プリンタ装置２０における印刷ジョブ代理保持処理を示すフローチャートである。
【図８】プリンタ装置２０における印刷ジョブ保持管理処理を示すフローチャートである。
【図９】プリンタ装置２０における接続状態確認処理を示すフローチャートである。
【図１０】プリンタ装置２０における保持期限管理処理を示すフローチャートである。
【図１１】プリンタ装置２０における印刷ジョブ削除処理を示すフローチャートである。
【図１２】プリンタ装置２０における印刷処理を示すフローチャートである。
【図１３】（ａ）は、第１のプリンタ装置２０Ａにおける印刷ジョブの属性情報管理テーブルの一例を示す図であり、（ｂ）は、印刷ジョブに含まれる印刷データの保持形態の一例を示す図である。
【図１４】動作状態情報の一例を示す図である。
【図１５】第２のプリンタ装置２０Ｂにおける印刷ジョブの属性情報管理テーブルの一例を示す図である。
【図１６】分散データの作成例を示す図である。
【図１７】印刷ジョブ保持装置３０の機能構成を示すブロック図である。
【図１８】（ａ）〜（ｃ）は、プリンタ装置２０Ａ〜２０Ｃの動作状態情報の一例を示す図である。
【図１９】（ａ）〜（ｄ）は、図１８の各動作状態情報に対する評価点の一例を示す図である。
【符号の説明】
【０２３５】
１００…印刷システム、１０…クライアント端末、１０ａ…データ通信部、１０ｂ…データ制御部、１０ｃ…データ記憶部、１０ｄ…印刷ジョブ生成部、２０Ａ〜２０Ｅ…第１〜第５のプリンタ装置、２０ａ…データ通信部、２０ｂ…データ制御部、２０ｃ…データ記憶部、２０ｄ…印刷ジョブ保持委託処理部、２０ｅ…動作状態情報取得部、２０ｆ…印刷ジョブ代理保持処理部、２０ｇ…接続状態監視部、２０ｈ…照合情報取得部、２０ｉ…印刷処理部
【図１】
2006309705.tif 000004
【図２】
2006309705.tif 000005
【図３】
2006309705.tif 000006
【図４】
2006309705.tif 000007
【図５】
2006309705.tif 000008
【図６】
2006309705.tif 000009
【図７】
2006309705.tif 000010
【図８】
2006309705.tif 000011
【図９】
2006309705.tif 000012
【図１０】
2006309705.tif 000013
【図１１】
2006309705.tif 000014
【図１２】
2006309705.tif 000015
【図１３】
2006309705.tif 000016
【図１４】
2006309705.tif 000017
【図１５】
2006309705.tif 000018
【図１６】
2006309705.tif 000019
【図１７】
2006309705.tif 000020
【図１８】
2006309705.tif 000021
【図１９】
2006309705.tif 000022