(57)【要約】【課題】処理の一部をプログラマブル論理回路によって実行可能な情報処理装置をネットワークを介して複数備えたシステムにおいて、これら複数の情報処理装置による協調動作を最適化するのに好適な再構成内容決定システムを提供する。【解決手段】再構成内容決定システム１００を、第１〜第１０のプリンタ装置１〜１０と、管理用サーバ３０と、ネットワーク４０，５０と、を含んだ構成とし、プリンタ装置における印刷処理部２００を、情報管理部２００ａと、プログラマブル論理回路２００ｂと、再構成処理部２００ｃと、再構成内容決定部２００ｄと、管理情報記憶部２００ｅと、データ通信部２００ｆとを含んだ構成とし、管理用サーバ３０を、装置検索部３０ａと装置情報記憶部３０ｂと、データ通信部３０ｃとを含んだ構成とした。【選択図】      図１
2005293184.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段と、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記第１再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備えることを特徴とする再構成内容決定システム。
【請求項２】
処理対象のをプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段を備え、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段と、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備えることを特徴とする再構成内容決定システム。
【請求項３】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備え、
前記第１情報処理装置群は、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
当該第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備え、
前記第２情報処理装置群は、
前記再構成内容決定依頼情報に基づき当該第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を前記管理用サーバを介して前記第１情報処理装置群に送信する再構成内容情報送信手段と、を備えることを特徴とする再構成内容決定システム。
【請求項４】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備え、
前記情報処理装置は、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段と、を備えることを特徴とする再構成内容決定システム。
【請求項５】
前記第１情報処理装置群は、前記回路情報取得手段の取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第３再構成内容決定手段を備え、
前記第２再構成内容決定手段は、前記第３再構成内容決定手段によって決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定するようになっていることを特徴とする請求項３又は請求項４記載の再構成内容決定システム。
【請求項６】
前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成情報を含むことを特徴とする請求項３乃至請求項５のいずれか１項に記載の再構成内容決定システム。
【請求項７】
前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成内容毎の利用状況情報を含むことを特徴とする請求項３乃至請求項６のいずれか１項に記載の再構成内容決定システム。
【請求項８】
前記情報処理装置群検索手段は、前記第１情報処理装置群と同一のネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴とする請求項３乃至請求項７のいずれか１項に記載の再構成内容決定システム。
【請求項９】
前記情報処理装置群検索手段は、前記第１情報処理装置群とは異なるネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴とする請求項３乃至請求項７のいずれか１項に記載の再構成内容決定システム。
【請求項１０】
前記情報処理装置群検索手段は、前記第１情報処理装置群の各情報処理装置の有する機能と同等の機能を有する情報処理装置から構成される第２情報処理装置群を検索するようになっていることを特徴とする請求項３乃至請求項９のいずれか１項に記載の再構成内容決定システム。
【請求項１１】
前記情報処理装置群検索手段は、前記プログラマブル論理回路の稼働していない情報処理装置から構成される前記第２情報処理装置群を検索するようになっていることを特徴とする請求項３乃至請求項１０のいずれか１項に記載の再構成内容決定システム。
【請求項１２】
前記情報処理装置は、プリンタ装置であることを特徴とする請求項３乃至請求項１１のいずれか１項に記載の再構成内容決定システム。
【請求項１３】
請求項２記載の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段を備えることを特徴とする管理用サーバ。
【請求項１４】
請求項３記載の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備えることを特徴とする管理用サーバ。
【請求項１５】
請求項４記載の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備えることを特徴とする管理用サーバ。
【請求項１６】
請求項４記載の再構成内容決定システムに適用可能な情報処理装置であって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段と、を備えることを特徴とする情報処理装置。
【請求項１７】
処理対象のをプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置におけるプログラマブル論理回路の再構成内容を決定するシステムを制御するためのプログラムであって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段、
前記第１再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段及び、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする再構成内容決定システム制御プログラム。
【請求項１８】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする管理用サーバ制御プログラム。
【請求項１９】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段及び、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする管理用サーバ制御プログラム。
【請求項２０】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段及び、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする管理用サーバ制御プログラム。
【請求項２１】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記情報処理装置を制御するためのプログラムであって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段及び、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする情報処理装置制御プログラム。
【請求項２２】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおける前記情報処理装置のプログラマブル論理回路の再構成内容を決定するシステムを制御するための方法であって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得ステップと、
前記回路情報取得ステップにおける取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索ステップにおける検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信ステップと、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定ステップと、
前記第１再構成内容決定ステップにおいて決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信ステップと、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定ステップと、を含むことを特徴とする再構成内容決定システム制御方法。
【請求項２３】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップを含むことを特徴とする管理用サーバ制御方法。
【請求項２４】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記情報処理装置群検索ステップにおける検索結果を前記第１情報処理装置群に通知する検索結果通知ステップと、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継ステップと、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継ステップと、を含むことを特徴とする管理用サーバ制御方法。
【請求項２５】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記情報処理装置群検索ステップにおける検索結果を前記第１情報処理装置群に通知する検索結果通知ステップと、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継ステップと、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継ステップと、を含むことを特徴とする管理用サーバ制御方法。
【請求項２６】
処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記情報処理装置を制御するための方法であって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信ステップと、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得ステップと、
前記回路情報取得ステップにおける取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信ステップと、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定ステップと、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定ステップと、
前記再構成内容決定ステップにおいて決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信ステップと、を含むことを特徴とする情報処理装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の複数の情報処理装置によって処理対象の処理を協調して行うことが可能なシステムに係り、特に、情報処理装置が処理の一部をプログラマブル論理回路によって実行可能である場合の協調動作を最適化するのに好適な再構成内容決定システム、管理用サーバ及び情報処理装置、再構成内容決定システム制御プログラム、管理用サーバ制御プログラム及び情報処理装置制御プログラム、並びに再構成内容決定システム制御方法、管理用サーバ制御方法及び情報処理装置制御方法に関する。
【背景技術】
【０００２】
近年、機器に組み込まれた状態でコンフィギュレーション可能なデバイスが登場したことにより、ソフトウェアにより行われていた各種処理を、これよりも処理速度を高速化できる前記したコンフィギュレーション可能なデバイスにより代替させることが可能となってきている。そこで、通常はネットワーク上でのソフトウェアとして提供されている処理機能をコンフィギュレーション可能なデバイスを用いてハードウェアモジュールとして実現し、ネットワーク上で利用できる高速な処理機能として提供するといった技術が考え出されている。このような技術としては、特許文献１に記載の画像再生装置、特許文献２及び特許文献３に記載の情報処理システムがある。
【０００３】
特許文献１記載の画像再生装置は、それぞれ異なったアルゴリズムによって符号化された動画像データを、特定のアルゴリズムのみに対応した専用動画像再生装置の動画像再生能力と同程度に単一の動画像再生装置で再生することを目的としており、動画像再生装置内の動画像複合部をプログラマブルな素子で構成し、動画像再生アルゴリズムを論理記述言語で記述したプログラムを受信部で受信し、プログラム変換部で動画像複合部を書き換えることができる形式と制御部でソフト的に処理できる形式に変換する。その変換結果によって動画像複合部を書き換えることにより再構成するものである。
【０００４】
特許文献２及び特許文献３記載の情報処理システムは、複数個の処理モジュールからなる一連の処理の実行に当たって、必要な情報を効率よくネットワークから取得して、各処理モジュールをソフトウェアとハードウェアとを組み合わせて効率良く実行することを目的としており、特許文献２の情報処理システムは、アプリケーションプログラムを、プログラム言語で処理を記述した複数個のソフトウェアモジュールで構成し、プログラム内のソフトウェアモジュールが行う処理と同じ処理をプログラマブル論理回路に再構成する回路情報で記述したハードウェアモジュールを、ネットワーク上の記憶装置から取得する。更に、プログラム記述された処理モジュールを、ソフトウェアモジュールと、ハードウェアモジュールのどちらで実行するかを、プログラムの実行前、あるいは実行時に決める実行モジュール決定手段を設けたものである。一方、特許文献３の情報処理システムは、特許文献２の情報処理システムに加え、上記したハードウェアモジュールを、ネットワーク上の転送処理能力の高い記憶装置を選択して取得するようにしたものである。
【０００５】
また、コンフィギュレーション可能なデバイスを用いた情報処理においては、高速動作等のより良い性能を引き出すために、協働する複数デバイスの有するプログラマブル論理回路へのハードウェアモジュールの配置における最適解（ハードウェアモジュール配置の組み合わせのうち最も良い性能を実現するもの）を見つける手段が効率的なデバイス利用のために重要な技術となる。このような、最適解を見つけ出す技術として、特許文献４に記載の取合わせ計画立案装置および取合わせ計画立案方法、並びに特許文献５に記載のスケジュール作成装置がある。
【０００６】
特許文献４の取合わせ計画立案装置および取合わせ計画立案方法は、取合わせ問題および問題解決に必要な変数の値を受け付ける設定手段と、目的関数の値を最小化または最大化する計画を立案する最適化手段と、計画立案に必要な変数を記憶する記憶手段と、前記最適化手段での計画立案結果を出力する出力手段とを具備する。そして、最適化手段は、母材の使用順とオーダーの採取順とを定めた計画候補であるリストを、予め定めた個数だけ生成する初期集団生成手段と、リストを参照して、１種以上の母材から、１種以上のオーダーを裁断するパターンを決定する割付け手段と、目的関数の値を計算する評価手段と、選択手段と、交叉手段と、突然変異手段と、所定の手段の動作を制御する制御手段とを備える。
【０００７】
また、特許文献５のスケジュール作成装置は、第１及び第２のエージェント部は、独立して最新スケジュールを更新し、更新した最新スケジュールを改善するための指標となる強化量を算出する。一方、全体統合部は、最新スケジュールが更新されるごとに、更新された二つの最新スケジュール及び更新前の暫定スケジュールの中から最良のスケジュールを暫定スケジュールとして更新するとともに、各最新スケジュールの強化量を合成して一つのスケジュール強化履歴を作成する。このスケジュール強化履歴を基に、第１及び第２のエージェント部は最新スケジュールを順次更新する。
【特許文献１】特開平９−７４５５６号公報
【特許文献２】特開平１１−２３２０８１号公報
【特許文献３】特開平１１−２３２３０９号公報
【特許文献４】特開平９−１５０３１１号公報
【特許文献５】特開２００３−６７５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した従来技術においては、機器がネットワーク上に複数あった場合にネットワーク全体での機器の処理能力等の機能提供における各種処理のバランスを判断した上での最適化を行っていないため、ネットワーク上で提供されるシステム全体としては最適なハードウェア化を実施できず、ネットワーク・システムが持つ性能を十分に発揮できない問題があった。例えば、処理をハードウェア化したものを組み込んだ機器に対し、そのハードウェア性能を超える処理案件が発生したとする。このような場合、該当する処理をネットワーク上の別の端末でもハードウェア化し、複数の端末で協調分散的に処理を行えばより良い応答ないしスループットが得られると考える。
【０００９】
特に、特許文献２及び特許文献３の情報処理システムにおいては、ネットワーク上の複数機器間において、各機器の処理能力や処理内容に対してシステム全体を観点とした調整を行っていないことに加え、機器が既に自身の処理能力を超えた場合に、別の機器に処理を分散するといったことができない。
また、特許文献２の情報処理システムにおいては、処理対象の処理に対し、ハードウェアにより処理するのかソフトウェアで処理するのかを、その処理をハードウェア化するのに必要な時間を考慮して、ハードウェア及びソフトウェアの両者の処理時間を比較して決定する。このような方法であると、必要な処理のうち一部処理のハードウェア化を素早く行うことができる場合に、その処理ばかりがハードウェア化され、それ以外のものについては、いつまでもハードウェア化が行われないといった状況が発生する恐れがあり、システム全体として見た場合に、特定の処理ばかりがハードウェア化により高速化されたアンバランスな状態となる恐れがある。つまり、肝心な処理がいつまでもハードウェア化されないといった問題が生じる可能性がある。
【００１０】
また、ネットワーク上の各機器において、呼び出される回数が多いモジュールを単純にハードウェア化すれば良いという訳ではなく、機器１台あたりにおいては呼び出される回数は少ないが、ネットワーク全体で総じて見ると呼び出される回数が多いモジュールが存在する場合や、ネットワーク全体で呼び出される回数は少ないが非情に時間のかかってしまう処理を行い、ネットワーク全体のサービスレベルを下げてしまうモジュールが存在する場合などが考えられる。これらは、ネットワーク全体の観点から解決が行われるべき問題であり、特許文献２及び特許文献３の情報処理システムのように、各機器の内部での処理効率を高めるようなシステムでは解決するのが困難な問題である。
【００１１】
また、特許文献４の取合わせ計画立案装置および取合わせ計画立案方法においては、デバイス自身の処理能力以上の解析を行えないため、非力なデバイスの処理能力を活かすことができないという問題があった。
また、特許文献５のスケジュール作成装置においては、どのような計算環境でも最適解の計算が可能なことを前提としており、未知の様々な機種のデバイスに対して処理単位をどのように最適配置するかという計算においては、これら未知の様々なデバイスの動作をエミュレートする特別なプログラムを用意する必要があるため、プログラム作成の手間やコスト等がかかるという問題がある。
【００１２】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、処理の一部をプログラマブル論理回路によって実行可能な情報処理装置をネットワークを介して複数備えたシステムにおいて、これら複数の情報処理装置による協調動作を最適化するのに好適な再構成内容決定システム、管理用サーバ及び情報処理装置、再構成内容決定システム制御プログラム、管理用サーバ制御プログラム及び情報処理装置制御プログラム、並びに再構成内容決定システム制御方法、管理用サーバ制御方法及び情報処理装置制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１３】
〔発明１〕  上記目的を達成するために、発明１の再構成内容決定システムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段と、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記第１再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備えることを特徴としている。
【００１４】
このような構成であれば、情報処理装置群検索手段によって、前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索することが可能である。
また、回路情報取得手段によって、前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得することが可能であり、再構成内容決定依頼情報送信手段によって、前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信することが可能である。
【００１５】
また、第１再構成内容決定手段によって、前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、再構成内容情報送信手段によって、前記再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信することが可能である。
【００１６】
また、第２再構成内容決定手段によって、前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能である。
従って、特別なコストをかけずに、ネットワーク上の同じ群構成を有した他の情報処理装置群（１つとは限らない）に再構成内容の決定を行わせ、その内容に基づき再構成内容を決定するようにしたので、特別なコストをかけることなくより適切な再構成内容情報を簡易に得ることができるという効果が得られる。
【００１７】
また、複数の情報処理装置のプログラマブル論理回路に関する情報（構成情報、利用状況情報等）に基づき再構成内容の決定を行うようにしたので、複数の情報処理装置におけるプログラマブル論理回路の各構成内容の組み合わせを最適化でき、情報処理システム全体としての処理性能を向上させることができるという効果が得られる。
ここで、プログラマブル論理回路は、公知のＰＬＤ（Programable Logic Device）のように、プログラム可能な論理素子によって構成される回路である。ＰＬＤは、規模もさまざまで、代表的なものに、比較的小規模なＰＡＬ（Programmable Logic Array）、ＧＡＬ（Generic Array Logic）があり、比較的大規模なものとしては数百万ゲートレベルに達するものもある、ＦＰＧＡ（Field Prgramble Gate Array）、ＣＰＬＤ（Complex Programmable Logic Device）がある。また、ＰＬＤは、例えば、内部回路として複数のＡＮＤゲートを格子状にしたＡＮＤアレイを有しており、各ＡＮＤゲート相互間の接続構成を公知のハードウェア記述言語等を用いてプログラムすることが可能となっている。そして、このプログラムされた接続構成に内部回路の構成を再構成することによって、ＰＬＤに所望の機能を持たせることができる。以下、発明２、３及び４の再構成内容決定システム、発明２４の再構成内容決定システム制御プログラム、発明２５、２６及び２７の管理用サーバ制御プログラム、発明３４の情報処理装置制御プログラム、発明３６の再構成内容決定システム制御方法、発明３７、３８及び３９の管理用サーバ制御方法、並びに発明４０の情報処理装置制御方法において同じである。
【００１８】
また、プログラマブル論理回路に関する情報は、論理回路そのものの情報に限らず、論理回路の利用形態に関する情報等も含む。以下、発明２、３及び４の再構成内容決定システム、発明２４の再構成内容決定システム制御プログラム、発明２５、２６及び２７の管理用サーバ制御プログラム、発明３４の情報処理装置制御プログラム、発明３６の再構成内容決定システム制御方法、発明３７、３８及び３９の管理用サーバ制御方法、並びに発明４０の情報処理装置制御方法において同じである。
【００１９】
また、同等の群構成は、例えば、第１情報処理装置群と同じ機種の組み合わせによる構成や、機種は異なるが同等の機能を有するものの組み合わせなどの、第１情報処理装置群において実行可能な処理を実行できる情報処理装置の組み合わせ（但し、装置数は第１情報処理装置群と同じ）による構成である。構成が同等であれば、実際に協調処理を行っている装置群に限らず、ネットワーク上に存在する情報処理装置によって同等な群構成となる組み合わせ（論理的な群構成）を検索することも可能である。
【００２０】
〔発明２〕  一方、上記目的を達成するために、発明２の再構成内容決定システムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段を備え、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段と、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備えることを特徴としている。
【００２１】
このような構成であれば、管理用サーバは、情報処理装置群検索手段によって、前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索することが可能である。
【００２２】
また、検索依頼情報送信手段によって、前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信することが可能であり、回路情報取得手段によって、前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得することが可能であり、再構成内容決定依頼情報送信手段によって、  前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信することが可能である。
【００２３】
また、第１再構成内容決定手段によって、前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の各情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、再構成内容情報送信手段によって、前記再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信することが可能である。
また、第２再構成内容決定手段によって、前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能である。
【００２４】
従って、特別なコストをかけずに、ネットワーク上の同じ群構成を有した他の情報処理装置群（１つとは限らない）に再構成内容の決定を行わせ、その内容に基づき再構成内容を決定するようにしたので、特別なコストをかけることなくより適切な再構成内容情報を簡易に得ることができるという効果が得られる。
また、複数の情報処理装置のプログラマブル論理回路に関する情報（構成情報、利用状況情報等）に基づき再構成内容の決定を行うようにしたので、複数の情報処理装置におけるプログラマブル論理回路の各構成内容の組み合わせを最適化でき、情報処理システム全体としての処理性能を向上させることができるという効果が得られる。
【００２５】
〔発明３〕  一方、上記目的を達成するために発明３の再構成内容決定システムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備え、
前記第１情報処理装置群は、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
当該第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知される検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、を備え、
前記第２情報処理装置群は、
前記再構成内容決定依頼情報に基づき当該第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を前記管理用サーバを介して前記第１情報処理装置群に送信する再構成内容情報送信手段と、を備えることを特徴としている。
【００２６】
このような構成であれば、管理用サーバは、情報処理装置群検索手段によって、前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索することが可能であり、検索結果通知手段によって、前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知することが可能であり、再構成内容決定依頼情報中継手段によって、前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信することが可能であり、再構成内容情報中継手段によって、前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信することが可能である。
【００２７】
また、第１情報処理装置群は、検索依頼情報送信手段によって、前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信することが可能であり、回路情報取得手段によって、当該第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得することが可能であり、再構成内容決定依頼情報送信手段によって、  前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知される検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信することが可能であり、第２再構成内容決定手段によって、前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能である。
【００２８】
また、第２情報処理装置群は、第１再構成内容決定手段によって、前記再構成内容決定依頼情報に基づき当該第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、再構成内容情報送信手段によって、前記再構成内容決定手段によって決定された再構成内容情報を前記管理用サーバを介して前記第１情報処理装置群に送信することが可能である。
【００２９】
従って、特別なコストをかけずに、ネットワーク上の同じ群構成を有した他の情報処理装置群（１つとは限らない）に再構成内容の決定を行わせ、その内容に基づき再構成内容を決定するようにしたので、特別なコストをかけることなくより適切な再構成内容情報を簡易に得ることができるという効果が得られる。
また、複数の情報処理装置のプログラマブル論理回路に関する情報（構成情報、利用状況情報等）に基づき再構成内容の決定を行うようにしたので、複数の情報処理装置におけるプログラマブル論理回路の各構成内容の組み合わせを最適化でき、情報処理システム全体としての処理性能を向上させることができるという効果が得られる。
【００３０】
〔発明４〕  一方、上記目的を達成するために発明４の再構成内容決定システムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムであって、
管理用サーバを前記複数の情報処理装置と通信可能に備え、
前記管理用サーバは、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備え、
前記情報処理装置は、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段と、を備えることを特徴としている。
【００３１】
このような構成であれば、前記管理用サーバは、情報処理装置群検索手段によって、前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索することが可能であり、検索結果通知手段によって、前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知することが可能であり、再構成内容決定依頼情報中継手段によって、前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信することが可能であり、再構成内容情報中継手段によって、前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信することが可能である。
【００３２】
また、情報処理装置は、検索依頼情報送信手段によって、前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信することが可能であり、回路情報取得手段によって、当該第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得することが可能であり、再構成内容決定依頼情報送信手段によって、  前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信することが可能であり、第２再構成内容決定手段によって、前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、第１再構成内容決定手段によって、前記再構成内容決定依頼情報に基づき当該第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、再構成内容情報送信手段によって、前記再構成内容決定手段によって決定された再構成内容情報を前記管理用サーバを介して前記第１情報処理装置群に送信することが可能である。
【００３３】
従って、特別なコストをかけずに、ネットワーク上の同じ群構成を有した他の情報処理装置群（１つとは限らない）に再構成内容の決定を行わせ、その内容に基づき再構成内容を決定するようにしたので、特別なコストをかけることなくより適切な再構成内容情報を簡易に得ることができるという効果が得られる。
また、複数の情報処理装置のプログラマブル論理回路に関する情報（構成情報、利用状況情報等）に基づき再構成内容の決定を行うようにしたので、複数の情報処理装置におけるプログラマブル論理回路の各構成内容の組み合わせを最適化でき、情報処理システム全体としての処理性能を向上させることができるという効果が得られる。
【００３４】
〔発明５〕  更に、発明５の再構成内容決定システムは、発明３又は４の再構成内容決定システムにおいて、前記第１情報処理装置群は、前記回路情報取得手段の取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第３再構成内容決定手段を備え、
前記第２再構成内容決定手段は、前記第３再構成内容決定手段によって決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定するようになっていることを特徴としている。
【００３５】
このような構成であれば、第３再構成内容決定手段によって、前記第１情報処理装置群は、前記回路情報取得手段の取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能であり、前記第２再構成内容決定手段は、前記第３再構成内容決定手段によって決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することが可能である。
【００３６】
従って、第１情報処理装置群自身おける再構成内容情報も含めて、適切な再構成内容を決定することができるという効果が得られる。
〔発明６〕  更に、発明６の再構成内容決定システムは、発明３乃至５のいずれか１の再構成内容決定システムにおいて、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成情報を含むことを特徴としている。
【００３７】
このような構成であれば、各情報処理装置におけるプログラマブル論理回路の構成情報に基づいて再構成内容の決定を行うことが可能となるので、プログラマブル論理回路の構成内容に応じた適切な再構成内容の決定を行うことができるという効果が得られる。
〔発明７〕  更に、発明７の再構成内容決定システムは、発明３乃至６のいずれか１の再構成内容決定システムにおいて、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成内容毎の利用状況情報を含むことを特徴としている。
【００３８】
このような構成であれば、各情報処理装置におけるプログラマブル論理回路の利用状況に基づいて再構成内容の決定を行うことが可能となるので、プログラマブル論理回路の各構成内容毎の利用状況に応じた適切な再構成内容の決定を行うことができるという効果が得られる。
ここで、利用状況情報としては、プログラマブル論理回路における、構成内容の利用状態、利用時の処理のステップ数、利用時の処理時間（例えば、要求到達後に実際に処理が開始されるまでの処理待ち時間、通信にかかった時間等）などの情報が設定可能である。以下、発明１７の管理用サーバ、発明２９の管理用サーバ制御プログラム、発明４１の管理用サーバ制御方法において同じである。
【００３９】
〔発明８〕  更に、発明８の再構成内容決定システムは、発明３乃至７のいずれか１の再構成内容決定システムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群と同一のネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
このような構成であれば、ネットワーク上において同一構成（同一ネットワークアドレス等のネットワーク上の接続関係等が同じもの）の情報処理装置の中から第２情報処理装置群を検索するので、高速な検索処理を行うことができるという効果が得られる。
【００４０】
〔発明９〕  更に、発明９の再構成内容決定システムは、発明３乃至７のいずれか１の再構成内容決定システムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群とは異なるネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
このような構成であれば、ネットワーク上において異なる構成（同一ネットワークアドレス等のネットワーク上の接続関係等が異なるもの）の情報処理装置の中から第２情報処理装置群も検索することができるので、検索範囲が広がり、第１の情報処理装置群と同一の群構成を有する第２情報処理装置群が見つかり易くなるので、結果的に再構成内容情報が得易くなるという効果が得られる。
【００４１】
〔発明１０〕  更に、発明１０の再構成内容決定システムは、発明３乃至９のいずれか１の再構成内容決定システムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群の各情報処理装置の有する機能と同等の機能を有する情報処理装置から構成される第２情報処理装置群を検索するようになっていることを特徴としている。
このような構成であれば、例えば、機種は異なるが同じ機能を有している情報処理装置や、同じ機能をエミュレート実行できる情報処理装置などにより構成される第２情報処理装置群の検索を行うことができるので、検索範囲が広がり、第１の情報処理装置群と同一の群構成を有する第２情報処理装置群が見つかり易くなるので、結果的に再構成内容情報が得易くなるという効果が得られる。
【００４２】
〔発明１１〕  更に、発明１１の再構成内容決定システムは、発明３乃至１０のいずれか１の再構成内容決定システムにおいて、前記情報処理装置群検索手段は、前記プログラマブル論理回路の稼働していない情報処理装置から構成される前記第２情報処理装置群を検索するようになっていることを特徴としている。
このような構成であれば、プログラマブル論理回路の稼働していない情報処理装置に再構成内容の決定を行わせることになるので、システム全体としての処理効率の低下を防ぐことができるという効果が得られる。
【００４３】
〔発明１２〕  更に、発明１２の再構成内容決定システムは、発明３乃至１１のいずれか１の再構成内容決定システムにおいて、前記情報処理装置は、プリンタ装置であることを特徴としている。
このような構成であれば、プリンタ装置におけるレンダリング処理などを効率的に行うことが可能なプログラマブル論理回路の構成内容の決定を行うことができる。
【００４４】
〔発明１３〕  一方、上記目的を達成するために、発明１３の管理用サーバは、発明２の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段を備えることを特徴としている。
【００４５】
ここで、本発明は、発明２記載の再構成内容決定システムに適用可能な管理用サーバであり、発明２の管理用サーバと同等の作用効果となる。
〔発明１４〕  一方、上記目的を達成するために、発明１４の管理用サーバは、発明３の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備えることを特徴としている。
【００４６】
ここで、本発明は、発明３記載の再構成内容決定システムに適用可能な管理用サーバであり、発明３の管理用サーバと同等の作用効果となる。
〔発明１５〕  一方、上記目的を達成するために、発明１５の管理用サーバは、発明４の再構成内容決定システムに適用可能な管理用サーバであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段と、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段と、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段と、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段と、を備えることを特徴としている。
【００４７】
ここで、本発明は、発明４記載の再構成内容決定システムに適用可能な管理用サーバであり、発明４の管理用サーバと同等の作用効果となる。
〔発明１６〕  更に、発明１６の管理用サーバは、発明１４又は１５の管理用サーバにおいて、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成情報を含むことを特徴としている。
【００４８】
ここで、本発明は、発明６記載の再構成内容決定システムに適用可能な管理用サーバであり、発明６の管理用サーバと同等の作用効果となる。
〔発明１７〕  更に、発明１７の管理用サーバは、発明１４乃至１６のいずれか１の管理用サーバにおいて、
前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成内容毎の利用状況情報を含むことを特徴としている。
【００４９】
ここで、本発明は、発明７記載の再構成内容決定システムに適用可能な管理用サーバであり、発明７の管理用サーバと同等の作用効果となる。
〔発明１８〕  更に、発明１８の管理用サーバは、発明１４乃至１７のいずれか１の管理用サーバにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群と同一のネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００５０】
ここで、本発明は、発明８記載の再構成内容決定システムに適用可能な管理用サーバであり、発明８の管理用サーバと同等の作用効果となる。
〔発明１９〕  更に、発明１９の管理用サーバは、発明１４乃至１７のいずれか１の管理用サーバにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群とは異なるネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００５１】
ここで、本発明は、発明９記載の再構成内容決定システムに適用可能な管理用サーバであり、発明９の管理用サーバと同等の作用効果となる。
〔発明２０〕  更に、発明２０の管理用サーバは、発明１４乃至１９のいずれか１の管理用サーバにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群の各情報処理装置の有する機能と同等の機能を有する情報処理装置から構成される第２情報処理装置群を検索するようになっていることを特徴としている。
【００５２】
ここで、本発明は、発明１０記載の再構成内容決定システムに適用可能な管理用サーバであり、発明１０の管理用サーバと同等の作用効果となる。
〔発明２１〕  更に、発明２１の管理用サーバは、発明１４乃至１９のいずれか１の管理用サーバにおいて、前記情報処理装置群検索手段は、前記プログラマブル論理回路の稼働していない情報処理装置から構成される前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００５３】
ここで、本発明は、発明１１記載の再構成内容決定システムに適用可能な管理用サーバであり、発明１１の管理用サーバと同等の作用効果となる。
〔発明２２〕  一方、上記目的を達成するために、発明２２の情報処理装置は、発明４の再構成内容決定システムに適用可能な情報処理装置であって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段と、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段と、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段と、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段と、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段と、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段と、を備えることを特徴としている。
【００５４】
ここで、本発明は、発明４記載の再構成内容決定システムに適用可能な情報処理装置であり、発明４の情報処理装置と同等の作用効果となる。
〔発明２３〕  更に、発明２３の情報処理装置は、発明２２の情報処理装置において、前記回路情報取得手段の取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第３再構成内容決定手段を備え、
前記第２再構成内容決定手段は、前記第３再構成内容決定手段によって決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定するようになっていることを特徴としている。
【００５５】
ここで、本発明は、発明５記載の再構成内容決定システムに適用可能な情報処理装置であり、発明５の情報処理装置と同等の作用効果となる。
〔発明２４〕  一方、上記目的を達成するために、発明２４の再構成内容決定システム制御プログラムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置におけるプログラマブル論理回路の再構成内容を決定するシステムを制御するためのプログラムであって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索手段の検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信手段と、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段、
前記第１再構成内容決定手段によって決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信手段及び、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００５６】
本発明は、発明１の再構成内容決定システムに適用可能なプログラムであり、これにより発明１の再構成内容決定システムと同等の効果が得られる。
〔発明２５〕  一方、上記目的を達成するために、発明２５の管理用サーバ制御プログラムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００５７】
本発明は、発明２の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明２の再構成内容決定システムと同等の効果が得られる。
〔発明２６〕  一方、上記目的を達成するために、発明２６の管理用サーバ制御プログラムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段及び、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００５８】
本発明は、発明３の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明３の再構成内容決定システムと同等の効果が得られる。
〔発明２７〕  一方、上記目的を達成するために、発明２７の管理用サーバ制御プログラムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するためのプログラムであって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索手段、
前記情報処理装置群検索手段の検索結果を前記第１情報処理装置群に通知する検索結果通知手段、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継手段及び、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００５９】
本発明は、発明４の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明４の再構成内容決定システムと同等の効果が得られる。
〔発明２８〕  更に、発明２８の管理用サーバ制御プログラムは、発明２６又は２７の管理用サーバ制御プログラムにおいて、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成情報を含むことを特徴としている。
【００６０】
本発明は、発明６の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明６の再構成内容決定システムと同等の効果が得られる。
〔発明２９〕  更に、発明２９の管理用サーバ制御プログラムは、発明２６乃至２８のいずれか１の管理用サーバ制御プログラムにおいて、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成内容毎の利用状況情報を含むことを特徴としている。
【００６１】
本発明は、発明７の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明７の再構成内容決定システムと同等の効果が得られる。
〔発明３０〕  更に、発明３０の管理用サーバ制御プログラムは、発明２６乃至２９のいずれか１の管理用サーバ制御プログラムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群と同一のネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００６２】
本発明は、発明８の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明８の再構成内容決定システムと同等の効果が得られる。
〔発明３１〕  更に、発明３１の管理用サーバ制御プログラムは、発明２６乃至２９のいずれか１の管理用サーバ制御プログラムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群とは異なるネットワーク構成である前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００６３】
本発明は、発明９の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明９の再構成内容決定システムと同等の効果が得られる。
〔発明３２〕  更に、発明３２の管理用サーバ制御プログラムは、発明２６乃至３１のいずれか１の管理用サーバ制御プログラムにおいて、前記情報処理装置群検索手段は、前記第１情報処理装置群の各情報処理装置の有する機能と同等の機能を有する情報処理装置から構成される第２情報処理装置群を検索するようになっていることを特徴としている。
【００６４】
本発明は、発明１０の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明１０の再構成内容決定システムと同等の効果が得られる。
〔発明３３〕  更に、発明３３の管理用サーバ制御プログラムは、発明２６乃至３２のいずれか１の管理用サーバ制御プログラムにおいて、前記情報処理装置群検索手段は、前記プログラマブル論理回路の稼働していない情報処理装置から構成される前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００６５】
本発明は、発明１１の再構成内容決定システムにおける管理用サーバに適用可能なプログラムであり、これにより発明１１の再構成内容決定システムと同等の効果が得られる。
〔発明３４〕  一方、上記目的を達成するために、発明３４の情報処理装置制御プログラムは、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記情報処理装置を制御するためのプログラムであって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信手段、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得手段、
前記回路情報取得手段の取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信手段、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定手段、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定手段及び、
前記再構成内容決定手段によって決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
【００６６】
本発明は、発明４の再構成内容決定システムにおける情報処理装置に適用可能なプログラムであり、これにより発明４の再構成内容決定システムと同等の効果が得られる。
〔発明３５〕  更に、発明３５の管理用サーバ制御プログラムは、発明３４の情報処理装置制御プログラムにおいて、前記回路情報取得手段の取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第３再構成内容決定手段として実現される処理をコンピュータに実行させるためのプログラムを更に含み、
前記第２再構成内容決定手段は、前記第３再構成内容決定手段によって決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定するようになっていることを特徴としている。
【００６７】
本発明は、発明５の再構成内容決定システムにおける情報処理装置に適用可能なプログラムであり、これにより発明５の再構成内容決定システムと同等の効果が得られる。
〔発明３６〕  一方、上記目的を達成するために、発明３６の再構成内容決定システム制御方法は、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおける前記情報処理装置のプログラマブル論理回路の再構成内容を決定するシステムを制御するための方法であって、
前記複数の情報処理装置のうち、２台以上の情報処理装置により構成される第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得ステップと、
前記回路情報取得ステップにおける取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記情報処理装置群検索ステップにおける検索結果に基づき選択した前記第２情報処理装置群に送信する再構成内容決定依頼情報送信ステップと、
前記再構成内容決定依頼情報に基づき前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定ステップと、
前記第１再構成内容決定ステップにおいて決定された再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報送信ステップと、
前記再構成内容情報に基づき前記第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定ステップと、を含むことを特徴としている。
【００６８】
これにより、発明１の再構成内容決定システムと同等の効果が得られる。
〔発明３７〕  一方、上記目的を達成するために、発明３７の管理用サーバ制御方法は、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップを含むことを特徴としている。
【００６９】
これにより、発明２の再構成内容決定システムと同等の効果が得られる。
〔発明３８〕  一方、上記目的を達成するために、発明３８の管理用サーバ制御方法は、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記情報処理装置群検索ステップにおける検索結果を前記第１情報処理装置群に通知する検索結果通知ステップと、
前記第１情報処理装置群からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継ステップと、
前記第２情報処理装置群からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継ステップと、を含むことを特徴としている。
【００７０】
これにより、発明３の再構成内容決定システムと同等の効果が得られる。
〔発明３９〕  一方、上記目的を達成するために、発明３９の管理用サーバ制御方法は、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記管理用サーバを制御するための方法であって、
前記複数の情報処理装置のうち２台以上の前記情報処理装置から構成される第１情報処理装置群からの検索依頼情報に応じて、前記複数の情報処理装置のうち前記第１情報処理装置群以外の情報処理装置の中から前記第１情報処理装置群と同等の群構成を有する第２情報処理装置群を検索する情報処理装置群検索ステップと、
前記情報処理装置群検索ステップにおける検索結果を前記第１情報処理装置群に通知する検索結果通知ステップと、
前記情報処理装置からの再構成内容決定依頼情報を前記第２情報処理装置群に送信する再構成内容決定依頼情報中継ステップと、
前記情報処理装置からの再構成内容情報を前記第１情報処理装置群に送信する再構成内容情報中継ステップと、を含むことを特徴としている。
【００７１】
これにより、発明４の再構成内容決定システムと同等の効果が得られる。
〔発明４０〕  更に、発明４０の管理用サーバ制御方法は、発明３８又は３９の管理用サーバ制御方法において、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成情報を含むことを特徴としている。
これにより、発明６の再構成内容決定システムと同等の効果が得られる。
【００７２】
〔発明４１〕  更に、発明４１の管理用サーバ制御方法は、発明３８乃至４０のいずれか１の管理用サーバ制御方法において、前記プログラマブル論理回路に関する情報は、前記プログラマブル論理回路の構成内容毎の利用状況情報を含むことを特徴としている。
これにより、発明７の再構成内容決定システムと同等の効果が得られる。
〔発明４２〕  更に、発明４２の管理用サーバ制御方法は、発明３８乃至４１のいずれか１の管理用サーバ制御方法において、前記第２情報処理装置群検索ステップにおいては、前記第１情報処理装置群と同一のネットワーク構成である前記第２情報処理装置群を検索することを特徴としている。
【００７３】
これにより、発明８の再構成内容決定システムと同等の効果が得られる。
〔発明４３〕  更に、発明４３の管理用サーバ制御方法は、発明３８乃至４１のいずれか１の管理用サーバ制御方法において、前記第２情報処理装置群検索ステップにおいては、前記第１情報処理装置群とは異なるネットワーク構成である前記第２情報処理装置群を検索することを特徴としている。
【００７４】
これにより、発明９の再構成内容決定システムと同等の効果が得られる。
〔発明４４〕  更に、発明４４の管理用サーバ制御方法は、発明３８乃至４３のいずれか１の管理用サーバ制御方法において、前記第２情報処理装置群検索ステップにおいては、前記第１情報処理装置群の各情報処理装置の有する機能と同等の機能を有する情報処理装置から構成される第２情報処理装置群を検索することを特徴としている。
【００７５】
これにより、発明１０の再構成内容決定システムと同等の効果が得られる。
〔発明４５〕  更に、発明４５の管理用サーバ制御方法は、発明３８乃至４４のいずれか１の管理用サーバ制御方法において、前記情報処理装置群検索ステップにおいては、前記プログラマブル論理回路の稼働していない情報処理装置から構成される前記第２情報処理装置群を検索するようになっていることを特徴としている。
【００７６】
これにより、発明１１の再構成内容決定システムと同等の効果が得られる。
〔発明４６〕  更に、発明４６の管理用サーバ制御方法は、発明３８乃至４５のいずれか１の管理用サーバ制御方法において、前記情報処理装置は、プリンタ装置であることを特徴としている。
これにより、発明１２の再構成内容決定システムと同等の効果が得られる。
【００７７】
〔発明４７〕  一方、上記目的を達成するために、発明４７の情報処理装置制御方法は、処理対象の処理をプログラマブル論理回路により行うことが可能な情報処理装置をネットワーク上に複数備えると共に、前記複数の情報処理装置と通信可能な管理用サーバを備え、前記処理対象の処理を、前記ネットワークを介して前記複数の情報処理装置のうち２台以上の情報処理装置によって協調して行うことが可能な情報処理システムにおいて、前記情報処理装置における前記プログラマブル論理回路の再構成内容を決定するシステムにおける前記情報処理装置を制御するための方法であって、
前記管理用サーバに前記第２情報処理装置群の検索依頼情報を送信する検索依頼情報送信ステップと、
前記第１情報処理装置群を構成する各情報処理装置における前記プログラマブル論理回路に関する情報を取得する回路情報取得ステップと、
前記回路情報取得ステップにおける取得結果に基づき再構成内容決定依頼情報を生成し、当該生成した再構成内容決定依頼情報を、前記管理用サーバから通知された検索結果に基づき選択した前記第２情報処理装置群に前記管理用サーバを介して送信する再構成内容決定依頼情報送信ステップと、
前記再構成内容情報に基づき前記第１情報処理装置群の対応する情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第２再構成内容決定ステップと、
他の情報処理装置からの前記再構成内容決定依頼情報に基づき自己の属する前記第２情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第１再構成内容決定ステップと、
前記再構成内容決定ステップにおいて決定された再構成内容情報を、前記管理用サーバを介して前記再構成内容決定依頼情報の送信元の情報処理装置に送信する再構成内容情報送信ステップと、を含むことを特徴としている。
【００７８】
これにより、発明４の再構成内容決定システムと同等の効果が得られる。
〔発明４８〕  更に、発明４８の情報処理装置制御方法は、発明４６の情報処理装置制御方法において、前記回路情報取得ステップにおける取得結果に基づき、当該第１情報処理装置群の対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定する第３再構成内容決定ステップを更に含み、
前記第２再構成内容決定ステップにおいては、前記第３再構成内容決定ステップにおいて決定された再構成内容にも基づき対象となる情報処理装置におけるプログラマブル論理回路の再構成内容を決定することを特徴としている。
【００７９】
これにより、発明５の再構成内容決定システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００８０】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図２８は、本発明に係る再構成内容決定システムの実施の形態を示す図である。
まず、本発明に係る再構成内容決定システムの構成を図１に基づき説明する。図１は、本発明に係る再構成内容決定システムの構成を示すブロック図である。
図１に示すように、再構成内容決定システム１００は、第１〜第１０のプリンタ装置１〜１０と、管理用サーバ３０と、ネットワーク４０，５０と、を含んだ構成となっている。
【００８１】
第１〜第１０のプリンタ装置１〜１０は、そのそれぞれが、印刷ジョブの処理を行うことが可能なプログラマブル論理回路を備えており、他のプリンタ装置との協調処理を行うのに適した構成にプログラマブル論理回路の回路構成を再構成する。例えば、現在の構成による処理機能を別の機能へと変更したり、現在の構成による処理機能に新たな処理機能を追加したりする。更に、第１〜第１０のプリンタ装置１〜１０は、公知のプリンタ装置が持つ標準の機能（紙などの被印刷物への印刷機能やソフトウェアによるレンダリング処理機能など）を有している。
【００８２】
更に、第１〜第１０のプリンタ装置１〜１０は、他のプリンタ装置との協調処理におけるプログラマブル論理回路の構成を最適化するためのプログラマブル論理回路の再構成内容を決定する機能を有している。そして、再構成内容の決定においては、協調動作を行う他のプリンタ装置のプログラマブル論理回路に関する情報や、ネットワーク上の協調処理を行うプリンタ装置群（以下、検索を依頼する側を第１プリンタ装置群と称す）と同じ群構成を有するプリンタ装置群（以下、検索を依頼される側を第２プリンタ装置群と称す）の情報を収集し、これら収集した情報に基づき、協調処理の性能が向上するように各プリンタ装置のプログラマブル論理回路の適切な再構成内容を決定する。
【００８３】
ここで、同等の群構成とは、例えば、第１プリンタ装置群と同じ機種の組み合わせによる構成や、機種は異なるが同等の機能を有するものの組み合わせなどの、第１プリンタ装置群において実行される処理を、当該第１プリンタ装置群と各プリンタ装置への役割分担が同じ状態で実行可能な他のプリンタ装置の組み合わせ（但し、装置数は第１プリンタ装置群と同じ）による構成である。また、実際に協調処理を行っている装置群に限らず、ネットワーク上に存在するプリンタ装置の中から第１プリンタ装置群と同等な群構成となる組み合わせ（論理的な群構成）を検索することも可能である。
【００８４】
再構成内容の決定処理においては、第１プリンタ装置群は、第２プリンタ装置群（１つとは限らない）に対して協調処理の内容に関する情報（例えば、利用状況情報など）を渡し、この情報を用いて第２プリンタ装置群において再構成内容を決定してもらう。そして、第２プリンタ装置群からそこで決定された再構成内容の情報を取得し、この情報と、第１プリンタ装置群において決定した再構成内容とを比較してその比較結果に基づき最も性能の良くなる（適切な）再構成内容を選択し、第１プリンタ装置群のプログラマブル論理回路の再構成を行う。
【００８５】
更に、第１〜第１０のプリンタ装置１〜１０は、上記したように、これらのうちのいずれかに要求のあった印刷処理をネットワーク４又は５を介して複数台で協調して行うことが可能である。ここで、協調処理としては、あるプリンタ装置に対して要求のあった印刷処理を他のプリンタ装置に代行させたり、あるプリンタ装置に対して要求のあった印刷処理を複数台のプリンタ装置で分散して行ったりするなどの処理形態がある。また、印刷処理とは、図示しないシステム利用者の管理下にある端末からプリンタ装置に送信される印刷ジョブに対して行われる処理である。印刷ジョブのデータ形式としては、文書エディタや画像エディタ等により作成された文書ファイルや画像ファイル等の作成ファイルそのものや、これら文書ファイルや画像ファイルを中間言語（例えば、ＰＤＬ等のページ記述言語）の記述に変換した中間ファイルなどがある。従って、プリンタ装置で行われる印刷処理としては、文書ファイルや画像ファイルを中間言語の記述に変換する処理や、中間ファイルを印刷用の画像データ（例えば、ビットマップデータ）に変換するレンダリング処理などがある。
【００８６】
なお、本実施の形態において、第１〜第１０のプリンタ装置１〜１０において、協調動作を行うプリンタ装置群に対して最適な再構成内容を決定する機能部、プログラマブル論理回路を用いて印刷処理（協調動作含む）を行う機能部及びプログラマブル論理回路の再構成処理を行う機能部を印刷処理部と称する。また、印刷処理部の詳細な構成は後述する。
【００８７】
管理用サーバ３０は、第１プリンタ装置群からの検索依頼に応じて、ネットワーク４０及び５０上のプリンタ装置から第１プリンタ装置群と同等の群構成を有する第２プリンタ装置群を検索する機能を有している。この検索処理は、ネットワーク４０及び５０上のプリンタ装置から、第１〜第１０のプリンタ装置１〜１０の機種や性能等の情報、これらプリンタ装置におけるプログラマブル論理回路の性能等の情報、プログラマブル論理回路の各構成内容の利用状況情報等を取得し、これらの情報に基づき第１のプリンタ装置群と同等の群構成を有する第２プリンタ装置群を索出することとで行われる。
【００８８】
ネットワーク４０は、ＬＡＮ、ＷＡＮ、インターネット等の公知のネットワークであり、第１〜第７のプリンタ装置１〜７及び管理用サーバ３０は、ネットワーク４０を介して各種データの送受信を行い、第８〜第１０のプリンタ装置８〜１０と管理用サーバ３０とは、ネットワーク５０を介して各種データの送受信を行い、第１〜第７のプリンタ装置１〜７と第８〜第１０のプリンタ装置８〜１０とは管理用サーバ３０を介して各種データ送受信を行う。
【００８９】
ネットワーク５０は、ＬＡＮ、ＷＡＮ、インターネット等の公知のネットワークであり、ネットワーク４０とは異なるネットワークであり、第８〜第１０のプリンタ装置８〜１０と管理用サーバ３０とは、ネットワーク５０を介して各種データの送受信を行い、第１〜第７のプリンタ装置１〜７と第８〜第１０のプリンタ装置８〜１０とは管理用サーバ３０を介して各種データ送受信を行う。
【００９０】
更に、図２に基づき、第１〜第１０のプリンタ装置１〜１０における印刷処理部の詳細な構成を説明する。ここで、第１〜第１０のプリンタ装置１〜１０における印刷処理部は、ＣＰＵ及びプログラマブル論理回路の機種に違いはあっても基本的な構成や処理内容はどれも同じであるので、第１〜第１０のプリンタ装置１〜１０の印刷処理部を共通して印刷処理部２００とし、以下では印刷処理部２００の詳細な構成を説明する。図２は、印刷処理部２００の詳細構成を示すブロック図である。
【００９１】
まず、図２に基づき、印刷処理部２００の詳細な構成を説明する。
図２に示すように、印刷処理部２００は、情報管理部２００ａと、プログラマブル論理回路２００ｂと、再構成処理部２００ｃと、再構成内容決定部２００ｄと、管理情報記憶部２００ｅと、データ通信部２００ｆとを含んだ構成となっている。
情報管理部２００ａは、プログラマブル論理回路２００ｂの各種情報を管理し、定期的且つ必要に応じたタイミングで、管理情報を、自己の再構成内容決定部２００ｄに伝送したり、データ通信部２００ｆを介して他のプリンタ装置に送信する。ここで、管理情報としては、各プリンタ装置のプログラマブル論理回路２００ｂの構成内容の情報、各構成内容毎の利用状況の情報、各プログラマブル論理回路２００ｂの性能情報等が含まれる。
【００９２】
プログラマブル論理回路２００ｂは、アレイ状に形成された多数のゲート（例えば、ＡＮＤゲート）を有しており、これらゲートの接続構成を処理内容に応じて決定し（プログラムするとも言う）、決定された接続構成に再構成することにより、処理内容の処理を行うことが可能な回路を構成することができるものである。つまり、処理内容に応じて回路構成を変更することにより、様々な処理を行うことができる。本実施の形態においては、プログラマブル論理回路２００ｂの構成内容に応じて提供される処理機能部をハードウェアモジュール（ＨＷモジュール）と称する。一方、印刷処理部２００ではなく、各プリンタ装置において、ソフトウェアによって提供される印刷処理機能をソフトウェアモジュール（ＳＷモジュール）と称する。また、プログラマブル論理回路２００ｂの有するゲート数（以下、ハードウェアリソースと称す）によって、１つのプログラマブル論理回路２００ｂに複数のＨＷモジュールを構成することが可能である。
【００９３】
再構成処理部２００ｃは、再構成内容決定部２００ｄからの再構成内容情報に基づき、プログラマブル論理回路２００ｂの構成を再構成する機能を備えたものである。更に、再構成内容決定部２００ｄからの指示に応じて、図示しないＳＷモジュール起動部に対してＳＷモジュールの起動指示及び停止指示も行う。
再構成内容決定部２００ｄは、第１プリンタ装置群に属する各プリンタ装置から取得した管理情報を管理情報記憶部２００ｅに記憶したり、当該管理情報記憶部２００ｅに記憶された管理情報に基づき第１プリンタ装置群における各プリンタ装置のプログラマブル論理回路の再構成内容を決定したりする機能を有したものである。更に、自己の属する第１プリンタ装置群と同等の群構成を有する第２プリンタ装置群の検索依頼情報を管理用サーバ３０に送信したり、管理用サーバ３０からの検索結果に基づき索出された第２プリンタ装置群の中から任意の第２プリンタ装置群を選択したり、管理情報に基づいて再構成内容決定依頼情報を生成したり、当該生成した再構成内容決定依頼情報を前記選択した第２プリンタ装置群に送信したり、自己の所属する第１プリンタ装置群の各プリンタ装置の情報（デバイスＩＤ、ＣＰＵ、プログラマブル論理回路、稼働状況等の情報）を管理用サーバ３０に送信したりする機能を有している。なお、ネットワーク４０に接続されたプリンタ装置からネットワーク５０に接続されたプリンタ装置（又はその逆）に対して各種情報の送受信を行う場合は、管理用サーバ３０を介して行う。更に、再構成内容決定依頼情報を送信した第２プリンタ装置群からの再構成内容の情報と自己において決定された再構成内容とに基づき、第１プリンタ装置群による協調処理の性能が最も良くなる再構成内容を決定する機能を有している。更に、再構成内容決定部２００ｄは、ネットワーク上の他のプリンタ装置と協調処理を行うために、ネットワーク上の他のプリンタ装置から各プリンタ装置に設定されたデバイスＩＤの取得処理など、協調処理に必要なデータ通信処理を行う。
【００９４】
ここで、本実施の形態おいては、第１プリンタ装置群の中から代表となるプリンタ装置を選定し、当該選定されたプリンタ装置（以下、特定プリンタ装置と称す）において再構成内容決定部２００ｄの各処理を代表して行うようになっている。
管理情報記憶部２００ｅは、再構成内容決定部２００ｄの指示に応じて、再構成内容決定部２００ｄを介して取得されるプログラマブル論理回路の上記した管理情報を記憶する機能を有したものである。更に、再構成内容決定部２００ｄからの情報取得要求に応じて要求のあった情報を再構成内容決定部２００ｄに伝送する。
【００９５】
データ通信部２００ｆは、ネットワーク４０又は５０を介して、他のプリンタ装置や管理用サーバ３０との間でデータ通信を行う機能を有したものである。ここで、第１〜第７のプリンタ装置１〜７は、ネットワーク４０を介してこれら第１〜第７のプリンタ装置１〜７相互間においてデータ通信を行い、第８〜第１０のプリンタ装置８〜１０は、ネットワーク５０を介してこれら第８〜第１０のプリンタ装置８〜１０相互間においてデータ通信を行う。
【００９６】
ここで、第１〜第１０のプリンタ装置１〜１０は、図示しないが、上記各部の処理を制御するためのプログラムの記憶された記憶媒体と、プログラムを実行するためのプロセッサ（本実施の形態においてはＣＰＵ）と、プログラムの実行に必要なデータを一時記憶するＲＡＭと、上記各部間のデータの授受を行うためのデータ伝送路であるバスと、を備えている。そして、記憶媒体に記憶された制御プログラムをプロセッサにより実行することにより上記各部の処理を行うようになっている。
【００９７】
また、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００９８】
更に、図３に基づき、管理用サーバ３０の詳細な構成を説明する。図３は、管理用サーバ３０の詳細構成を示すブロック図である。
図３に示すように、管理用サーバ３０は、装置群検索部３０ａと、装置情報記憶部３０ｂと、データ通信部３０ｃとを含んだ構成となっている。
装置群検索部３０ａは、第１プリンタ装置群からの検索依頼情報に応じて、当該第１プリンタ装置群と同等の群構成を有する第２プリンタ装置群を、ネットワーク４０及び５０上の第１〜第１０のプリンタ装置１〜１０の中から検索する機能を有している。更に、第１〜第１０のプリンタ装置１〜１０から各装置の情報（機種や性能等）を取得して装置情報記憶部３０ｂに記憶する機能を有しており、この記憶内容に基づいて検索処理を行う。
【００９９】
装置情報記憶部３０ｂは、装置群検索部３０ａを介して、第１〜第１０のプリンタ装置１〜１０から各装置の情報（機種や性能等）を記憶する機能を有したものである。
データ通信部３０ｃは、ネットワーク４０又は５０を介して、第１〜第１０プリンタ装置１〜１０との間でデータ通信を行う機能を有したものである。
ここで、管理用サーバ３０は、図示しないが、上記各部の処理を制御するためのプログラムの記憶された記憶媒体と、プログラムを実行するためのプロセッサと、プログラムの実行に必要なデータを一時記憶するＲＡＭと、上記各部間のデータの授受を行うためのデータ伝送路であるバスと、を備えている。そして、記憶媒体に記憶された制御プログラムをプロセッサにより実行することにより上記各部の処理を行うようになっている。
【０１００】
また、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１０１】
更に、再構成内容決定システム１００の具体的な動作を、図４〜図６に基づき説明する。ここで、図４（ａ）は、プリンタ装置の型番に対するハードウェア構成を示す図であり、（ｂ）は、第１〜第１０のプリンタ装置１〜１０の情報を示す図である。また、図５は、第１〜第１０のプリンタ装置１〜１０において、物理的な群構成を形成可能なプリンタ装置群の各構成内容及び論理的な群構成を形成可能なプリンタ装置群の各構成内容を示す図であり、図６は、図５におけるプリンタ装置群の、プログラマブル論理回路の再構成内容決定処理への利用状況を示す図である。ここで、本実施の形態は、第１〜第１０のプリンタ装置１〜１０が、２台以上で協調動作を行うことが可能な情報処理システムに対して、本発明に係る再構成内容決定システム１００を適用している。
【０１０２】
まず、第１〜第１０のプリンタ装置１〜１０は、他のプリンタ装置との協調動作を行うためにネットワーク上の他のプリンタ装置からデバイスＩＤの取得を行う。次に、取得した他のプリンタ装置のデバイスＩＤに基づき協調動作を行うプリンタ群を形成する。本実施の形態においては、デバイスＩＤを返してきたプリンタ装置は協調動作が可能であると判断する。そして、協調動作を行うプリンタ装置群が形成されると、各プリンタ装置は、情報管理部２００ａによって自己のプログラマブル論理回路２００ｂの管理情報を取得して、当該取得した管理情報を同じプリンタ装置群に属する代表として選ばれたプリンタ装置（以下、特定プリンタ装置と称す）に対して送信する。特定プリンタ装置は、取得した管理情報を、最適化内容決定部２００ｄを介して管理情報記憶部２００ｅに記憶する。
【０１０３】
更に、特定プリンタ装置は、管理情報記憶部２００ｅに記憶された管理情報を管理用サーバ３０に送信する。ここで、管理用サーバ３０に送信する管理情報としては、図４（ｂ）に示すように、プリンタ装置のデバイスＩＤ、型番、近接するプリンタ装置のデバイスＩＤ、稼働状況（利用状況）が含まれる。更に、図４（ａ）に示すように、各デバイスの型番に対応するプリンタ装置が有するＣＰＵの型番及びプログラマブル論理回路の型番の情報も含まれる。
【０１０４】
一方、管理用サーバ３０は、第１〜第１０のプリンタ装置１〜１０から取得した管理情報を装置群検索部３０ａを介して装置情報記憶部３０ｂに記憶する。
更に、特定プリンタ装置は、自己が属するプリンタ装置群（第１プリンタ装置群）における印刷ジョブが一定数に到達するか、又は所定の周期が経過すると、ネットワーク４０又は５０上にある、第１プリンタ装置群と同等の群構成を有するプリンタ装置群（第２プリンタ装置群）の検索依頼情報を管理用サーバ３０に送信する。
【０１０５】
管理用サーバ３０は、第１プリンタ装置群に属する特定プリンタ装置から検索依頼情報を取得すると、装置群検索部３０ａにおいて、装置情報記憶部３０ｂの記憶内容に基づき、図５に示すような、物理的に形成できる第２プリンタ装置群及び論理的に形成できる第２プリンタ装置群とを検索する。そして、検索された情報のうち印刷処理を行っている（稼動中の）第２プリンタ装置群の情報は除いて、印刷処理を行っていない第２プリンタ装置群の情報を検索依頼元の特定プリンタ装置に送信する。
【０１０６】
特定プリンタ装置は、管理用サーバ３０から取得した第２プリンタ装置群の情報に基づき、その中から任意の第２プリンタ装置群を選択する（全て選択しても良い）。そして、第１プリンタ装置群の利用状況情報を含む再構成内容決定依頼情報を生成して、これを選択した第２プリンタ装置群に送信する。例えば、図６に示すように、第１〜第３のプリンタ装置１〜３によって第１プリンタ装置群（１，２，３）を物理的に構成し、検索結果に基づき、第４〜第６プリンタ装置４〜６によって物理的に構成された第２プリンタ装置群（４，５，６）と、第８〜第１０のプリンタ装置８〜１０によって論理的に構成された第２プリンタ装置群（１０，８，９）とを選択したとする。つまり、プリンタ装置群を示す括弧の中の数字は、各プリンタ装置に対応するデバイスＩＤである。本実施の形態においては、第１〜第１０のプリンタ装置１〜１０に対して、図４（ｂ）に示すＩＤ１〜１０がそれぞれ対応している。
【０１０７】
第１プリンタ装置群（１，２，３）に属する特定プリンタ装置は、選択した第２プリンタ装置群（４，５，６）及び第２プリンタ装置群（１０，８，９）に対して再構成内容決定依頼情報を送信する。そして、第２プリンタ装置群（４，５，６）及び第２プリンタ装置群（１０，８，９）は、第１プリンタ装置群（１，２，３）からの再構成内容決定依頼情報に基づき、各第２プリンタ装置群に属する特定プリンタ装置において、第１プリンタ装置群（１，２，３）における協調動作内容に応じた再構成内容の決定処理を行う。
【０１０８】
ここで、本実施の形態において、第１プリンタ装置群（１，２，３）及び第２プリンタ装置群（４，５，６）は、同一のネットワーク構成（例えば、ネットワークアドレスが同一）となっており、第２プリンタ装置群（１０，８，９）は、第１プリンタ装置群（１，２，３）及び第２プリンタ装置群（４，５，６）とは異なるネットワーク構成となっている。
【０１０９】
次に、図７〜図１８に基づき、第２プリンタ装置群選択後の第１プリンタ装置群（１，２，３）のプリンタ装置におけるプログラマブル論理回路の再構成内容の決定処理を具体的に説明する。ここで、図７は、第１プリンタ装置群（１，２，３）の再構成前の動作状態を示す図であり、図８（ａ）は、第１プリンタ装置群（１，２，３）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第１プリンタ装置群（１，２，３）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第１プリンタ装置群（１，２，３）単独で生成した最適化作業リストを示す図であり、（ｆ）は、（ｅ）の最適化作業リストによる再構成結果を示す図であり、（ｇ）は、最適化後の第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース残量を示す図である。また、図９（ａ）は、印刷ジョブと当該印刷ジョブを処理するのに利用されるＨＷモジュールの種類との関係を示す図であり、（ｂ）は、第１プリンタ装置群（１，２，３）のＨＷモジュールの利用情報を示す図である。また、図１０は、第１プリンタ装置群（１，２，３）単独で決定した再構成内容による再構成結果を示す図である。
【０１１０】
図７に示すように、第１プリンタ装置群（１，２，３）は、初期状態として、第１のプリンタ装置１においてＨＷモジュールＭ＿Ｂ及びＭ＿Ｃが実行されており、第３のプリンタ装置３においてＨＷモジュールＭ＿ＡとソフトウェアモジュールＭ＿Ｄが実行されている。なお、第２のプリンタ装置２は、プログラマブル論理回路が利用されておらず且つソフトウェアモジュールも起動していない状態である。ここで、本実施の形態において、レンダリング処理等の印刷処理に対応した処理モジュールの種類としては、Ｍ＿Ａ〜Ｍ＿Ｄの４種類があることとする。また、これら処理モジュールはプログラマブル論理回路２００ｂ（ハードウェア）及びソフトウェアのいずれでも構成でき、それぞれＨＷモジュールＭ＿Ａ〜Ｍ＿Ｄ、ＳＷモジュールＭ＿Ａ〜Ｍ＿Ｄと称して区別する。
【０１１１】
第１プリンタ装置群（１，２，３）に属する特定プリンタ装置（ここでは、第１のプリンタ装置１とする）において、第１プリンタ装置群（１，２，３）における各プリンタ装置におけるプログラマブル論理回路２００ｂの管理情報は、図８（ａ）〜（ｄ）に示すようなデータテーブルとして管理情報記憶部２００ｅに保持されている。更に、第１のプリンタ装置１においては、第１プリンタ装置群に属する各プリンタ装置（自己も含む）からプログラマブル論理回路２００ｂの利用状況情報を一定周期毎に取得し、図９（ａ）に示すような印刷ジョブの種類とその処理に用いたＨＷモジュールの種類との関係を示すデータテーブルを生成したり、図９（ｂ）に示すようなプログラマブル論理回路２００ｂの利用状況情報のデータテーブルを生成したりして、これら生成したデータテーブルを管理情報記憶部２００ｅに保持している。
【０１１２】
更に、第１のプリンタ装置１は、一定周期毎に、再構成内容決定部２００ｄにおいて、管理情報記憶部２００ｅに記憶された利用状況情報のうち最新５つの情報に基づき第１プリンタ装置群に属するプリンタ装置における各プログラマブル論理回路に対する再構成内容を決定する。また、第１のプリンタ装置１は、管理用サーバ３０を介して、上記選択した第２プリンタ装置群（４，５，６）及び第２プリンタ装置群（１０，８，９）に対して、図９（ｂ）に示す最新５つの利用状況情報を含む、再構成内容決定依頼情報を送信する。
【０１１３】
まず、第１プリンタ装置群（１，２，３）単独で決定する再構成内容の決定処理について説明する。再構成内容の決定処理は、上記したように図９（ｂ）に示す利用状況情報の最新５つに基づき行われる。ここでは、情報番号の大きい方が新しいデータであり、最新の５つは情報番号８〜１２の５つとなる。つまり、最新５つの利用状況情報から、第１プリンタ装置群（１，２，３）においては、ＨＷモジュールとしてＭ＿Ｂが２回、Ｍ＿Ｄが３回利用されていることが解る。
【０１１４】
本実施の形態において、再構成内容決定部２００ｄは、利用状況情報から利用頻度を算出する。ここでは、単純に各ＨＷモジュールの利用回数を算出しこの利用回数に基づき、ＨＷモジュールＭ＿Ｄを構成するプリンタ装置の数（２台）と、ＨＷモジュールＭ＿Ｂを構成するプリンタ装置の数（１台）とを決定する。つまり、第１のプリンタ装置１における再構成内容決定部２００ｄは、利用回数が３回のＨＷモジュールＭ＿Ｄを２台のプリンタ装置において起動するように再構成内容を決定し、利用回数が２回のＨＷモジュールＭ＿Ｂを１台のプリンタ装置において起動するように再構成内容を決定する。ここでは、第１のプリンタ装置１においてＨＷモジュールＭ＿Ｂを起動させ、第２及び第３のプリンタ装置２及び３においてＨＷモジュールＭ＿Ｄを起動させることとする。なお、各ＨＷモジュールを起動するプリンタ装置の選別については、図９（ｃ）〜（ｄ）に示す各プリンタ装置の性能情報（ここでは、各プリンタ装置の有するプログラマブル論理回路のハードウェアリソースに関する情報）や各プリンタ装置におけるプログラマブル論理回路の構成内容に基づき行われる。ここで、第１のプリンタ装置１において、ＨＷモジュールＭ＿Ｂが既に起動しているので、第１のプリンタ装置１は再構成不要となる。一方、第３のプリンタ装置３においては、ＳＷモジュールとしてＭ＿Ｄが起動されているので、このＳＷモジュールＭ＿Ｄを停止してＨＷモジュールＭ＿Ｄを起動するように再構成内容が決定される。その他、第２のプリンタ装置２はＨＷモジュールＭ＿Ｄを起動するように再構成内容が決定される。これら決定された再構成内容は、再構成内容決定部２００ｄによって、図９（ｅ）に示すような最適化作業リストとして記録される。
【０１１５】
最適化作業リストが完成すると、この最適化作業リストの内容で再構成を行う場合は、第１のプリンタ装置１における再構成内容決定部２００ｄは、最適化作業リストに従って、データ通信部２００ｆを介して第２及び第３のプリンタ装置２及び３に再構成内容の情報を通知する。第２及び第３のプリンタ装置２及び３は、再構成処理部２００ｃによって再構成内容の情報をデータ通信部２００ｆを介して取得すると、再構成処理部２００ｃにおいて再構成内容の情報を解析し、その解析結果に基づきプログラマブル論理回路２００ｂの構成内容を再構成する。また、第１のプリンタ装置１においても、再構成処理部２００ｃにおいて再構成内容決定部２００ｄから再構成情報を取得してプログラマブル論理回路２００ｂの構成内容を再構成する。本実施の形態においては、第１のプリンタ装置１は、再構成の必要がないので現状を維持し、第２のプリンタ装置２は、再構成処理部２００ｃによってプログラマブル論理回路２００ｂにおいてＨＷモジュールＭ＿Ｄを起動できるように再構成が行われ、第３のプリンタ装置３は、再構成処理部２００ｃによって、ＳＷモジュールとしてＭ＿Ｄが起動されているので、このＳＷモジュールＭ＿Ｄの停止指示をＳＷモジュール起動部に対して行うと共に、プログラマブル論理回路２００ｂにおいてＨＷモジュールＭ＿Ｄを起動できるように再構成を行う。この再構成処理によって、図１０に示すように、第１のプリンタ装置１においてＨＷモジュールＭ＿Ｂ及びＭ＿Ｃが実行され、第２のプリンタ装置２においてＨＷモジュールＭ＿Ｄが実行され、第３のプリンタ装置３においてＨＷモジュールＭ＿Ａ及びＭ＿Ｄが実行された状態となる。また、この最適化の結果の構成内容は、図８（ｆ）に示す最適化リスト１として第１のプリンタ装置１の管理情報記憶部２００ｅに記憶される。なお、再構成後の各プログラマブル論理回路２００ｂのＨＷリソース残量は図８（ｇ）に示すようになる。
【０１１６】
次に、図１１及び図１２に基づき、第１プリンタ装置群（１，２，３）からの再構成内容決定依頼情報に対する第２のプリンタ装置群（４，５，６）における再構成内容の決定処理の流れを具体的に説明する。ここで、図１１は、第２プリンタ装置群（４，５，６）の再構成前の動作状態を示す図であり、図１２（ａ）は、第２プリンタ装置群（４，５，６）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第２プリンタ装置群（４，５，６）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第２プリンタ装置群（４，５，６）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第２プリンタ装置群（４，５，６）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第２プリンタ装置群（４，５，６）によって決定された再構成内容による再構成結果を示す図であり、（ｆ）は、最適化後の第２プリンタ装置群（４，５，６）の各プログラマブル論理回路２００ｂのＨＷリソース残量を示す図である。
【０１１７】
図１１に示すように、第２プリンタ装置群（４，５，６）は、初期状態として、第４のプリンタ装置４においてＨＷモジュールＭ＿Ｄが実行されており、第５のプリンタ装置５においてＨＷモジュールＭ＿Ｂが実行されており、第６のプリンタ装置６においてＨＷモジュールＭ＿Ｄ及びソフトウェアモジュールＭ＿Ａが実行されている。
第２のプリンタ装置群（４，５，６）における特定プリンタ装置（ここではプリンタ装置４とする）は、第１プリンタ装置群（１，２，３）からの再構成内容決定依頼情報を取得すると、再構成内容決定依頼情報に含まれる図９（ｂ）に示す最新５つの利用状況情報を解析する。つまり、最新５つの利用状況情報から、第１プリンタ装置群（１，２，３）においては、ＨＷモジュールとしてＭ＿Ｂが２回、Ｍ＿Ｄが３回利用されていることが解る。そして、この解析結果と図１２（ｃ）〜（ｄ）に示す各プリンタ装置の性能情報（ここでは、各プリンタ装置の有するプログラマブル論理回路のハードウェアリソースに関する情報）に基づき再構成内容を決定する。その結果、本実施の形態においては、再構成内容として、図１１に示す現在の構成内容と同じ結果が決定される。従って、図１１に示す上記した構成内容が最適化リスト２（図１２（ｅ））として、第１のプリンタ装置１に送信される。なお、再構成後の各プログラマブル論理回路２００ｂのＨＷリソース残量は図１２（ｆ）に示すようになる。
【０１１８】
更に、図１３〜図１５に基づき、第１プリンタ装置群（１，２，３）からの再構成内容決定依頼情報に対する第２のプリンタ装置群（１０，８，９）における再構成内容の決定処理の流れを具体的に説明する。ここで、図１３は、第２プリンタ装置群（１０，８，９）の再構成前の動作状態を示す図であり、図１４（ａ）は、第２プリンタ装置群（１０，８，９）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第２プリンタ装置群（１０，８，９）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第２プリンタ装置群（１０，８，９）によって決定された再構成内容による再構成結果を示す図であり、（ｆ）は、最適化後の第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース残量を示す図である。また、図１５は、第２プリンタ装置群（１０，８，９）で決定した再構成内容による再構成結果を示す図である。
【０１１９】
図１３に示すように、第２プリンタ装置群（１０，８，９）は、初期状態として、第９のプリンタ装置９においてＨＷモジュールＭ＿Ｄ及びソフトウェアモジュールＭ＿Ｂが実行されており、第１０のプリンタ装置１０においてＨＷモジュールＭ＿Ｃが実行されている。なお、第８のプリンタ装置８は、プログラマブル論理回路が利用されておらず且つソフトウェアモジュールも起動していない状態である。
【０１２０】
第２のプリンタ装置群（１０，８，９）における特定プリンタ装置（ここではプリンタ装置１０とする）は、第１プリンタ装置群（１，２，３）からの再構成内容決定依頼情報を取得すると、再構成内容決定依頼情報に含まれる図９（ｂ）に示す最新５つの利用状況情報を解析する。つまり、最新５つの利用状況情報から、第１プリンタ装置群（１，２，３）においては、ＨＷモジュールとしてＭ＿Ｂが２回、Ｍ＿Ｄが３回利用されていることが解る。そして、この解析結果と図１４（ｃ）〜（ｄ）に示す各プリンタ装置の性能情報（ここでは、各プリンタ装置の有するプログラマブル論理回路のハードウェアリソースに関する情報）に基づき再構成内容を決定する。
【０１２１】
第１０のプリンタ装置１０における再構成内容決定部２００ｄは、利用回数が３回のＨＷモジュールＭ＿Ｄを２台のプリンタ装置において起動するように再構成内容を決定し、利用回数が２回のＨＷモジュールＭ＿Ｂを１台のプリンタ装置において起動するように再構成内容を決定する。ここでは、第８及び第９のプリンタ装置８及び９においてＨＷモジュールＭ＿Ｄを起動させ、第９のプリンタ装置９においてＨＷモジュールＭ＿Ｂを起動させることとする。
【０１２２】
第９のプリンタ装置９においては、ＳＷモジュールとしてＭ＿Ｂが起動されているので、このＳＷモジュールＭ＿Ｂを停止してＨＷモジュールＭ＿Ｂを起動し、且つ、ＨＷモジュールＭ＿Ｄを起動するように再構成内容が決定される。また、第８のプリンタ装置８はＨＷモジュールＭ＿Ｄを起動するように再構成内容が決定される。これら決定された再構成内容は、再構成内容決定部２００ｄによって、図４（ｅ）に示すような最適化作業リストとして記録される。
【０１２３】
最適化作業リストが完成すると、この最適化作業リストの内容で再構成を行う場合は、第１０のプリンタ装置１０における再構成内容決定部２００ｄは、最適化作業リストに従って、データ通信部２００ｆを介して第８及び第９のプリンタ装置８及び９に再構成内容の情報を通知する。第８及び第９のプリンタ装置８及び９は、再構成処理部２００ｃによって再構成内容の情報をデータ通信部２００ｆを介して取得すると、再構成処理部２００ｃにおいて再構成内容の情報を解析し、その解析結果に基づきプログラマブル論理回路２００ｂの構成内容を再構成する。また、第１０のプリンタ装置１０においても、再構成処理部２００ｃにおいて再構成内容決定部２００ｄから再構成情報を取得してプログラマブル論理回路２００ｂの構成内容を再構成する。再構成の結果、図１５に示すように、第８のプリンタ装置８においてＨＷモジュール８が実行され、第９のプリンタ装置９においてＨＷモジュールＭ＿Ｂ及びＭ＿Ｄが実行され、第１０のプリンタ装置１０においてＨＷモジュールＭ＿Ｃが実行される。この最適化の結果の構成内容は、図１４（ｆ）に示す最適化リスト３として第１のプリンタ装置１に送信される。なお、再構成後の各プログラマブル論理回路２００ｂのＨＷリソース残量は図１４（ｆ）に示すようになる。
【０１２４】
更に、図１６及び図１７に基づき、第１プリンタ装置群（１，２，３）における、最適化リスト１〜３に基づく再構成内容の決定処理の具体的な流れを説明する。ここで、図１６（ａ）は、ＣＰＵ＋プログラマブル論理回路の組み合わせに対するＨＷモジュールＭ＿Ｂ及びＭ＿Ｄ実行時の処理速度（単位は、［秒／命令］）を示す図であり、（ｂ）〜（ｄ）は、それぞれ最適化リスト１〜３を示す図であり、（ｅ）は、最適化リスト毎の処理速度の総和を示す図である。
【０１２５】
第１プリンタ装置群（１，２，３）、第２プリンタ装置群（４，５，６）及び第２プリンタ装置群（１０，８，９）におけるプリンタ装置のハードウェア構成としては、図１６（ａ）に示すように、「ＣＰＵ１＋ＨＷ１」、「ＣＰＵ２＋ＨＷ１」及び「ＣＰＵ１＋ＨＷ２」の３つがある。
図４に示すように、第１、第４、第１０のプリンタ装置１、４、１０は「ＣＰＵ１＋ＨＷ１」の構成を有しており、第２、第５、第８のプリンタ装置２、５、８は「ＣＰＵ２＋ＨＷ１」の構成を有しており、第３、第６、第９のプリンタ装置３、６、９は「ＣＰＵ１＋ＨＷ２」の構成を有している。
【０１２６】
本実施の形態においては、第１のプリンタ装置１における再構成内容決定部２００ｄにおいて、各プリンタ装置において処理されるＨＷモジュールの処理速度についてこれら処理速度の全プリンタ装置における総和を算出し、その算出結果に基づき再構成内容を決定する。
まず、図１６（ａ）及び図１６（ｂ）に基づき、第１プリンタ装置群（１，２，３）の最適化リスト１の構成内容における処理速度の総和を求める。第１のプリンタ装置１においてＨＷモジュールＭ＿Ｂが起動されるので図１６（ａ）より処理速度は２０［秒／命令］となり、プリンタ装置２においてＨ＿ＷモジュールＭ＿Ｄが起動されるので図１６（ａ）より処理速度は８［秒／命令］となり、プリンタ装置３においてＨＷモジュールＭ＿Ｄが起動されるので図１６（ａ）より処理速度は５［秒／命令］となる。従って、処理速度の総和を求めると、図１６（ｅ）に示すように３３［秒／命令］となる。
【０１２７】
同様に、図１６（ａ）及び図１６（ｃ）に基づき、第２プリンタ装置群（４，５，６）の最適化リスト２の構成内容における処理速度の総和を求めると、図１６（ｅ）に示すように３０［秒／命令］となり、同様に、図１６（ａ）及び図１６（ｄ）に基づき、第２プリンタ装置群（１０，８，９）の最適化リスト３の構成内容における処理速度の総和を求めると、図１６（ｅ）に示すように２３［秒／命令］となる。これら処理速度の総和をそれぞれ比較すると、最適化リスト３による再構成内容の処理速度が最も速いということが解る。つまり、再構成内容決定部２００ｄは、最適化リスト１〜３に示すの構成内容の中から最適化リスト３の構成内容を第１〜第３のプリンタ装置１〜３におけるプログラマブル論理回路２００ｂの再構成内容として決定する。従って、最適化リスト３に基づき、最適化作業リストを作成し、第１のプリンタ装置１における再構成内容決定部２００ｄは、作成した最適化作業リストに従って、データ通信部２００ｆを介して第２及び第３のプリンタ装置２及び３に再構成内容の情報を通知する。第２及び第３のプリンタ装置２及び３は、再構成処理部２００ｃによって再構成内容の情報をデータ通信部２００ｆを介して取得すると、再構成処理部２００ｃにおいて再構成内容の情報を解析し、その解析結果に基づきプログラマブル論理回路２００ｂの構成内容を再構成する。また、第１のプリンタ装置１においても、再構成処理部２００ｃにおいて再構成内容決定部２００ｄから再構成情報を取得してプログラマブル論理回路２００ｂの構成内容を再構成する。第１プリンタ装置群（１，２，３）は、再構成の結果、図１７に示すように、第１のプリンタ装置１においてＨＷモジュールＭ＿Ｄが実行され、第２のプリンタ装置２においてＨＷモジュールＭ＿Ｂ及びＭ＿Ｄが実行され、第３のプリンタ装置３においてＨＷモジュールＭ＿Ｃが実行された状態となる。
【０１２８】
更に、図１８に基づき、各プリンタ装置におけるプリンタ装置群構成時のデバイスＩＤの取得処理の流れを説明する。図１８は、プリンタ装置におけるプリンタ装置群構成時のデバイスＩＤの取得処理を示すフローチャートである。
図１８に示すように、まずステップＳ１００に移行し、データ通信部２００ｆにおいて、ネットワーク上の他のプリンタ装置に対してデバイスＩＤの送信要求を送信してステップＳ１０２に移行する。
【０１２９】
ステップＳ１０２では、データ通信部２００ｆにおいて、ネットワーク上の他のプリンタ装置からのデバイスＩＤ受信要求を受け付けたか否かを判定し、受け付けたと判定された場合(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)はステップＳ１１０４に移行し、そうでない場合(No)はステップＳ１１０６に移行する。
【０１６１】
ステップＳ１１０４に移行した場合は、再構成内容決定部２００ｄに利用状況情報を提供してステップＳ１１００に移行する。
一方、ステップＳ１１０６に移行した場合は、リクエストの内容が再構成内容決定部２００ｄからの装置情報の取得要求であるか否かを判定し、装置情報の取得要求である場合(Yes)はステップＳ１１０８に移行し、そうでない場合(No)はステップＳ１１１０に移行する。
【０１６２】
ステップＳ１１０８に移行した場合は、再構成内容決定部２００ｄに装置情報を提供してステップＳ１１００に移行する。
一方、ステップＳ１１１０に移行した場合は、リクエストの内容が他のプリンタ装置からの装置情報の更新要求であるか否かを判定し、装置情報の更新要求であると判定された場合(Yes)はステップＳ１１１２に移行し、そうでない場合(No)はステップＳ１１１４に移行する。
【０１６３】
ステップＳ１１１２に移行した場合は、該当するプリンタ装置の装置情報を更新してステップＳ１１００に移行する。
一方、ステップＳ１１１４に移行した場合は、該当するプリンタ装置の利用状況情報を更新してステップＳ１１００に移行する。
以上、第１プリンタ装置群は管理用サーバ３０に検索依頼情報を送信することにより、ネットワーク上の他のプリンタ装置の中から第１プリンタ装置群と同等の群構成を有する第２プリンタ装置群を検索することが可能である。
【０１６４】
また、上記検索結果に基づき、見つかった第２プリンタ装置群の中から任意のものを選択して、当該選択した第２プリンタ装置群に対して、第１プリンタ装置群における利用状況情報を含む再構成内容決定依頼情報を送信することにより、前記利用状況情報に応じた第２プリンタ装置群における再構成内容情報を得ることが可能である。
また、第１プリンタ装置群はその利用状況情報から独自の再構成内容を決定することが可能であり、この再構成内容と上記第２プリンタ装置群からの再構成内容の中から協調処理の性能を最も良くする再構成内容を選択することが可能である。
【０１６５】
上記実施の形態において、第１〜第１０のプリンタ装置１〜１０は、発明１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１８、１９、２０、２１、２２、２３、２４、２５、２６、２７、３０、３１、３２、３３、３４、３５、３６、３７、３８、３９、４２、４３、４４、４５、４６、４７及び４８のいずれかの情報処理装置に対応し、管理用サーバ３０は、発明２、３、４、７、１３、１４、１５、１６、１７、１８、１９、２０、２１、２２、２５、２６、２７、２８、２９、３０、３１、３２、３３、３４、３５、３７、３８、３９、４０、４１、４２、４３、４４、４５、４６及び４７のいずれかの管理用サーバに対応する。
【０１６６】
また、上記実施の形態において、特定プリンタ装置によって第１情報処理装置群において各プリンタ装置から管理情報を取得する処理は、発明１、２、３、４、５、２２、２３、２４、３４及び３５のいずれか１の回路情報取得手段に対応する。
また、上記実施の形態において、第２のプリンタ装置群の特定プリンタ装置における再構成内容情報の送信処理は、発明１、２、３、４、２２、２４及び３４のいずれかの再構成内容情報送信手段に対応する。
【０１６７】
また、上記実施の形態において、第１のプリンタ装置群の特定プリンタ装置における再構成内容決定部２００ｄによるデータ通信部２００ｆを介した検索依頼情報の管理用サーバ３０への送信処理は、発明２、３、４、２２及び３４のいずれか１の検索依頼情報送信手段に対応する。
また、上記実施の形態において、管理用サーバ３０の装置検索部３０ａによる第２プリンタ装置群の検索処理は、発明１、２、３、４、８、９、１０、１１、１３、１４、１５、１７、１９、２０、２１、２４、２５、２６、２７、３０、３１、３２及び３３のいずれか１の情報処理装置群検索手段に対応する。
【０１６８】
また、上記実施の形態において、第１プリンタ装置群からの再構成内容決定依頼情報に対する第２のプリンタ装置群の特定プリンタ装置における再構成内容決定部２００ｄにおける再構成内容の決定処理は、発明１、２、３、４、２２、２４及び３４のいずれか１の第１再構成内容決定手段に対応する。
また、上記実施の形態において、第１プリンタ装置群の特定プリンタ装置における、第１プリンタ装置群単独の再構成内容の決定処理は、発明５、２３及び３５のいずれか１の第３再構成内容決定手段に対応する。
【０１６９】
また、上記実施の形態において、第１プリンタ装置群の特定プリンタ装置における、単独の再構成内容（最適化リスト１）と、第２プリンタ装置群からの再構成内容（最適化リスト２，３）とに基づき、最も処理速度が速くなる再構成内容を選択して、第１プリンタ装置群の再構成内容を前記選択した再構成内容に決定する処理は、発明１、２、３、４、５、２２、２３、２４、３４及び３５のいずれか１の第２再構成内容決定手段に対応する。
【０１７０】
また、上記実施の形態において、ステップＳ５００〜ステップ５０２は、発明３６、３７、３８、３９、４２、４３、４４及び４５のいずれか１の情報処理装置群検索ステップに対応する。
また、上記実施の形態において、ステップＳ６０２は、発明４７の検索依頼情報送信ステップに対応する。
また、上記実施の形態において、ステップＳ７２０及びステップＳ７２２は、発明３６、４７及び４８の第２再構成内容決定ステップ、並びに発明４８の第３再構成内容決定ステップに対応する。
【０１７１】
なお、上記実施の形態において、全てのプリンタ装置に再構成内容決定部２００ｄや管理情報記憶部２００ｅ等の機能を搭載し、その中から特定プリンタ装置を決定してこの特定プリンタ装置において再構成内容の決定処理等を行う構成としたが、これに限らず、各協調処理を行うプリンタ群に対して管理用サーバを用意し、その管理用サーバに再構成内容決定部２００ｄや管理情報記憶部２００ｅ等の機能を設けて、管理用サーバが上記した特定プリンタの代わりとして動作したり、各協調処理を行うプリンタ群に対して再構成内容決定部２００ｄや管理情報記憶部２００ｅ等の機能を有した特定プリンタ装置を１台用意し、そのプリンタ装置が上記した特定プリンタの代わりとして動作したりするような構成としても良い。
【図面の簡単な説明】
【０１７２】
【図１】本発明に係る再構成内容決定システムの構成を示すブロック図である。
【図２】印刷処理部２００の詳細構成を示すブロック図である。
【図３】管理用サーバ３０の詳細構成を示すブロック図である。
【図４】（ａ）は、プリンタ装置の型番に対するハードウェア構成を示す図であり、（ｂ）は、第１〜第１０のプリンタ装置１〜１０の情報を示す図である。
【図５】第１〜第１０のプリンタ装置１〜１０において、物理的な群構成を形成可能なプリンタ装置群の各構成内容及び論理的な群構成を形成可能なプリンタ装置群の各構成内容を示す図である。
【図６】図５におけるプリンタ装置群の、プログラマブル論理回路の再構成内容決定処理への利用状況を示す図である。
【図７】第１プリンタ装置群（１，２，３）の再構成前の動作状態を示す図である。
【図８】（ａ）は、第１プリンタ装置群（１，２，３）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第１プリンタ装置群（１，２，３）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第１プリンタ装置群（１，２，３）単独で生成した最適化作業リストを示す図であり、（ｆ）は、（ｅ）の最適化作業リストによる再構成結果を示す図であり、（ｇ）は、最適化後の第１プリンタ装置群（１，２，３）の各プログラマブル論理回路のＨＷリソース残量を示す図である。
【図９】（ａ）は、印刷ジョブと当該印刷ジョブを処理するのに利用されるＨＷモジュールの種類との関係を示す図であり、（ｂ）は、第１プリンタ装置群（１，２，３）のＨＷモジュールの利用情報を示す図である。
【図１０】第１プリンタ装置群（１，２，３）単独で決定した再構成内容による再構成結果を示す図である。
【図１１】第２プリンタ装置群（４，５，６）の再構成前の動作状態を示す図である。
【図１２】（ａ）は、第２プリンタ装置群（４，５，６）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第２プリンタ装置群（４，５，６）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第２プリンタ装置群（４，５，６）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第２プリンタ装置群（４，５，６）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第２プリンタ装置群（４，５，６）によって決定された再構成内容による再構成結果を示す図であり、（ｆ）は、最適化後の第２プリンタ装置群（４，５，６）の各プログラマブル論理回路２００ｂのＨＷリソース残量を示す図である。
【図１３】第２プリンタ装置群（１０，８，９）の再構成前の動作状態を示す図である。
【図１４】（ａ）は、第２プリンタ装置群（１０，８，９）のプログラマブル論理回路の再構成前の利用状態を示す図であり、（ｂ）は、第２プリンタ装置群（１０，８，９）のプログラマブル論理回路の情報を示す図であり、（ｃ）は、第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース量を示す図であり、（ｄ）は、第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース残量を示す図であり、（ｅ）は、第２プリンタ装置群（１０，８，９）によって決定された再構成内容による再構成結果を示す図であり、（ｆ）は、最適化後の第２プリンタ装置群（１０，８，９）の各プログラマブル論理回路のＨＷリソース残量を示す図である。
【図１５】第２プリンタ装置群（１０，８，９）で決定した再構成内容による再構成結果を示す図である。
【図１６】（ａ）は、ＣＰＵ＋プログラマブル論理回路の組み合わせに対するＨＷモジュールＭ＿Ｂ及びＭ＿Ｄ実行時の処理速度を示す図であり、（ｂ）〜（ｄ）は、それぞれ最適化リスト１〜３を示す図であり、（ｅ）は、最適化リスト毎の処理速度の総和を示す図である。
【図１７】最も性能の良い再構成内容による第１プリンタ装置群（１，２，３）の再構成結果を示す図である。
【図１８】各プリンタ装置におけるプリンタ装置群構成時のデバイスＩＤの取得処理を示すフローチャートである。
【図１９】プリンタ装置におけるプリンタ装置群構成時のデバイスＩＤの送信処理を示すフローチャートである。
【図２０】特定プリンタ装置における管理情報の送信処理を示すフローチャートである。
【図２１】管理用サーバ３０における管理情報の受信処理を示すフローチャートである。
【図２２】管理用サーバ３０における第２プリンタ装置群の検索処理を示すフローチャートである。
【図２３】特定プリンタ装置における検索依頼情報の送信処理を示すフローチャートである。
【図２４】第１情報処理装置群の特定プリンタ装置における再構成内容決定部２００ｄの動作処理を示すフローチャートである。
【図２５】図２４のステップＳ７２０における再構成内容決定部２００ｄにおける管理情報の編集処理を示すフローチャートである。
【図２６】図２４のステップＳ７２２における再構成内容決定部２００ｄにおける再構成内容の決定処理を示すフローチャートである。
【図２７】図２６のステップＳ９０２における第１プリンタ装置群単独の再構成内容の決定処理を示すフローチャートである。
【図２８】第１プリンタ装置群の特定プリンタ装置における管理情報記憶部２００ｅの動作処理を示すフローチャートである。
【符号の説明】
【０１７３】
１〜１０…第１〜第１０のプリンタ装置、３０…管理用サーバ、３０ａ…装置検索部、３０ｂ…装置情報記憶部、３０ｃ…データ通信部、４０，５０…ネットワーク、１００…再構成内容決定システム、２００…印刷処理部、２００ａ…情報管理部、２００ｂ…プログラマブル論理回路、２００ｃ…再構成処理部、２００ｄ…再構成内容決定部、２００ｅ…管理情報記憶部、２００ｆ…データ通信部
【図１】
2005293184.tif 000003
【図２】
2005293184.tif 000004
【図３】
2005293184.tif 000005
【図４】
2005293184.tif 000006
【図５】
2005293184.tif 000007
【図６】
2005293184.tif 000008
【図７】
2005293184.tif 000009
【図８】
2005293184.tif 000010
【図９】
2005293184.tif 000011
【図１０】
2005293184.tif 000012
【図１１】
2005293184.tif 000013
【図１２】
2005293184.tif 000014
【図１３】
2005293184.tif 000015
【図１４】
2005293184.tif 000016
【図１５】
2005293184.tif 000017
【図１６】
2005293184.tif 000018
【図１７】
2005293184.tif 000019
【図１８】
2005293184.tif 000020
【図１９】
2005293184.tif 000021
【図２０】
2005293184.tif 000022
【図２１】
2005293184.tif 000023
【図２２】
2005293184.tif 000024
【図２３】
2005293184.tif 000025
【図２４】
2005293184.tif 000026
【図２５】
2005293184.tif 000027
【図２６】
2005293184.tif 000028
【図２７】
2005293184.tif 000029
【図２８】
2005293184.tif 000030