(57)【要約】【課題】クライアント装置からネットワークを介して画像処理装置に印刷処理を要求した場合に、ネットワークに接続された他の装置状態を把握し、最も効率良く印刷処理されるように分散委託できるようにする。【解決手段】クライアント装置１２から利用者が画像処理装置１４に対して印刷要求を行うと、画像処理装置１４だけで処理するには要求が重いと判断すると、分散して処理を行うために、サーバ装置１６や他の画像処理装置１３に対して資源、処理能力、現在の状態の情報を入手するための情報入手要求を行う。画像処理装置１４は、サーバ装置１６や他の画像処理装置１３からこれらの情報を入手すると、入手情報の中から最適な効率で処理が委託できるサーバ装置１６を選択して、画像処理を分散委託して印刷処理するようにする。【選択図】        図１
2005323351.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、
前記画像処理装置は、
前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、
分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、
分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態を把握する状態把握手段と、
把握した資源、処理能力、現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定手段と
を備え、
前記サーバ装置あるいは前記他の画像処理装置は、
前記画像処理装置から問い合わせがあると、自らの資源、処理能力、現在の状態に関する情報を返送する情報返送手段と、
委託を受けた分散処理を実行する分散処理実行手段と
を備え、
前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理システム。
【請求項２】
前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする請求項１に記載の分散画像処理システム。
【請求項３】
前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における現在の処理状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含んでいることを特徴とする請求項１に記載の分散画像処理システム。
【請求項４】
前記状態把握手段は、分散処理を委託する際に、入手したサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手するようにし、
前記委託装置決定手段は、その入手情報に基づいて分散処理を委託する装置を決定することを特徴とする請求項１に記載の分散画像処理システム。
【請求項５】
前記画像処理装置は、前記状態把握手段が入手したサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合に、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度にその情報を記憶しておく情報記憶手段と、
次の分散処理委託を行う際に、前記情報記憶手段に記憶されている情報に基づいて直接問い合わせを行う問合せ手段と
を備えたことを特徴とする請求項４に記載の分散画像処理システム。
【請求項６】
前記サーバ装置あるいは他の画像処理装置は、前記分散処理を委託した画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、条件に合った別のサーバ装置あるいはその他の画像処理装置を検索する委託装置検索手段と、
前記委託装置検索手段による検索結果情報を分散処理を委託した画像処理装置に送信する検索結果情報送信手段と
を備え、
前記画像処理装置は、受信した検索結果情報に基づいて前記委託装置決定手段により分散処理を委託する装置を決定することを特徴とする請求項１に記載の分散画像処理システム。
【請求項７】
前記画像処理装置は、分散処理を委託するサーバ装置を決定するため、分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとをサーバ装置に対して送信する委託関連情報送信手段を備え、
前記サーバ装置は、自身が持っている別のサーバ装置の情報を、分散処理を委託した前記画像処理装置から入手した情報と処理プログラムとを動作させることで分散処理を委託する装置を決定する委託装置決定手段と、
その決定結果を分散処理を委託した画像処理装置へ送信する決定結果送信手段と
を備え、
前記画像処理装置が受信した決定結果に基づいて前記分散処理手段により分散処理を委託することを特徴とする請求項１に記載の分散画像処理システム。
【請求項８】
前記サーバ装置は、前記画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合は、前記画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送する委託関連情報転送手段を備え、
前記他のサーバ装置は、転送されてきた情報と処理プログラムに基づいて分散処理を委託する装置を決定する委託装置決定手段と、
その決定結果を前記サーバ装置へ送信する決定結果送信手段と
を備え、
前記サーバ装置は受信した決定結果を分散処理を委託した前記画像処理装置に転送し、その画像処理装置は受信した決定結果に基づいて分散処理を委託することを特徴とする請求項７に記載の分散画像処理システム。
【請求項９】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、
前記画像処理装置は、
前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、
分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、
分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を把握する状態把握手段と、
把握した資源、処理能力、現在の位置情報、および現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定手段と
を備え、
前記サーバ装置あるいは前記他の画像処理装置は、
前記画像処理装置から情報要求があると、自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を返送する情報返送手段と、
委託を受けた分散処理を実行する分散処理実行手段と、
前記位置情報に基づいて前記クライアント装置に近い画像処理装置に優先的に処理を委託する処理委託手段と
を備え、
前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理システム。
【請求項１０】
前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする請求項９に記載の分散画像処理システム。
【請求項１１】
前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における待ち状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報と、前記装置の位置情報から印刷物を取りに行った場合の平均所要時間情報とにより表されることを特徴とする請求項９に記載の分散画像処理システム。
【請求項１２】
前記クライアント装置は、分散処理を委託する装置を決定するため、分散オブジェクトを実行する画像処理装置の位置情報と、前記サーバ装置あるいは他の画像処理装置の位置情報とが与えられることによって、その中から利用者に近い委託装置が選択できるようにすることを特徴とする請求項９に記載の分散画像処理システム。
【請求項１３】
前記サーバ装置は、分散処理を委託した装置から送られてくる分散処理委託に必要な情報から条件に合った画像処理装置を検索し、検索できたいくつかの画像処理装置の位置情報を前記分散処理を委託した装置に送信し、
前記分散処理を委託した装置は、前記サーバ装置から送られてきた画像処理装置の位置情報に基づいて印刷処理を実行する装置を決定する印刷処理実行装置決定手段を備えていることを特徴とする請求項９に記載の分散画像処理システム。
【請求項１４】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、
前記画像処理装置は、
前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、
分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、
分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に開放している資源、処理能力、現在の状態を把握する状態把握手段と
を備え、
前記サーバ装置あるいは前記他の画像処理装置は、
一方の装置で異常、あるいは応答が無かった場合に、他方の装置が持っている情報に基づいて、上記以外に分散処理が委託できる装置を検索し、委託装置を決定する委託装置決定手段を備え、
分散処理が委託された前記サーバ装置あるいは前記他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理システム。
【請求項１５】
前記サーバ装置は、分散処理を委託した装置から異常の発生により処理が実行不可能になったことが通知された場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えていることを特徴とする請求項１４に記載の分散画像処理システム。
【請求項１６】
前記サーバ装置は、分散処理を委託した装置から一定時間応答が無かった場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えていることを特徴とする請求項１４に記載の分散画像処理システム。
【請求項１７】
前記分散処理を委託する装置が何らかの異常で処理が継続できなくなった場合、一旦全処理を前記サーバ装置へ委託し、該委託されたサーバ装置は、分散処理を委託する装置を順次決定していく委託装置決定手段を備えていることを特徴とする請求項１４に記載の分散画像処理システム。
【請求項１８】
前記分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、前記分散処理を委託する装置が再び復旧した場合、該委託されたサーバ装置は、処理中の過程を示す情報を復旧した分散処理を委託する装置に返し、当該分散処理を委託する装置が処理を継続することを特徴とする請求項１７に記載の分散画像処理システム。
【請求項１９】
前記分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、前記分散処理を委託した装置の復旧の見込みが無くなった場合、該委託されたサーバ装置は、前記クライアント装置の利用者に対して別の装置を使って分散処理が行えることを通知することを特徴とする請求項１７に記載の分散画像処理システム。
【請求項２０】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、
前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、
前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態を問い合せる状態問合せステップと、
問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、
前記画像処理装置が返送された資源、処理能力、現在の状態に関する情報に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、
決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップと
を含み、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理方法。
【請求項２１】
前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする請求項２０に記載の分散画像処理方法。
【請求項２２】
前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における現在の処理状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含んでいることを特徴とする請求項２０に記載の分散画像処理方法。
【請求項２３】
前記画像処理装置が分散処理を委託する際に、前記サーバ装置あるいは他の画像処理装置に対して問合せを行い、返送されてきたこれらの装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合は、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手する所持情報入手ステップと、
前記所持情報入手ステップによって入手した情報に基づいて分散処理を委託する装置を決定する委託装置決定ステップと
を含むことを特徴とする請求項２０に記載の分散画像処理方法。
【請求項２４】
前記所持情報入手ステップにより当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度にその情報を記憶しておく情報記憶ステップと、
次に分散処理委託を行う際に、前記情報記憶ステップで記憶されている情報に基づいて直接問い合わせを行う問合せステップと
を含むことを特徴とする請求項２３に記載の分散画像処理方法。
【請求項２５】
前記サーバ装置あるいは他の画像処理装置が前記分散処理を委託した画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、条件に合った別のサーバ装置あるいはその他の画像処理装置を検索する委託装置検索ステップと、
前記委託装置検索ステップによる検索結果情報を分散処理を委託した画像処理装置に送信する検索結果情報送信ステップと
を含み、
前記画像処理装置が受信した検索結果情報に基づいて前記委託装置決定ステップにより分散処理を委託する装置を決定することを特徴とする請求項２０に記載の分散画像処理方法。
【請求項２６】
分散処理を委託するサーバ装置を決定するため、分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとを前記画像処理装置がサーバ装置に対して送信する委託関連情報送信ステップと、
前記サーバ装置が持っている別のサーバ装置の情報を、前記画像処理装置から入手した情報と処理プログラムとを動作させることで分散処理を委託する装置を決定する委託装置決定ステップと、
その決定結果を分散処理を委託した画像処理装置へ送信する決定結果送信ステップと
を含み、
前記画像処理装置が受信した決定結果に基づいて前記分散処理ステップにより分散処理を委託することを特徴とする請求項２０に記載の分散画像処理方法。
【請求項２７】
前記委託関連情報送信ステップによって前記サーバ装置が前記画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合は、前記画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送する委託関連情報転送ステップと、
転送されてきた情報と処理プログラムに基づいて前記他のサーバ装置が分散処理を委託する装置を決定する委託装置決定ステップと、
その決定結果を前記サーバ装置へ送信する決定結果送信ステップと、
前記サーバ装置が受信した決定結果を分散処理を委託した前記画像処理装置に転送する決定結果転送ステップと
を含み、
前記画像処理装置が受信した決定結果に基づいて分散処理を委託することを特徴とする請求項２６に記載の分散画像処理方法。
【請求項２８】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、
前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、
前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を問い合わせる状態問合せステップと、
問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、
前記画像処理装置が返送された資源、処理能力、現在の位置情報、および現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、
決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップと、
前記位置情報に基づいて前記クライアント装置に近い画像処理装置に優先的に処理を委託する処理委託ステップと
を含み、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理方法。
【請求項２９】
ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、
前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、
前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に開放している資源、処理能力、現在の状態を問い合わせる状態問合せステップと、
問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、
前記画像処理装置が返送された資源、処理能力、現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、
前記サーバ装置あるいは前記他の画像処理装置の一方で異常、あるいは応答が無かった場合に、他方の装置が持っている情報に基づいて、上記以外に分散処理が委託可能な装置を検索し、委託装置を再決定する委託装置再決定ステップと、
決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップと
を含み、分散処理が委託された前記サーバ装置あるいは前記他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする分散画像処理方法。
【請求項３０】
請求項２０〜２９のいずれか一つに記載された分散画像処理方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システム、分散画像処理方法、その方法をコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
従来より、ユーザが携帯電話端末などを用いて情報提供サーバにアクセスすると、その情報提供サーバが携帯電話端末に対して最寄りのプリンタに付与された電子メールアドレスを提供し、ユーザは携帯電話端末を用いてプリンタに文書ファイルのＵＲＬを含む電子メールを送信すると、プリンタはそのＵＲＬに基づいて文書サーバから文書ファイルを取得し、ユーザからの印刷実行指示を受けて印刷を実行することにより、効率的な印刷が行える印刷装置があった（特許文献１参照）。
【０００３】
また、上記以外にも、携帯端末がサーバシステムにアクセスし、サーバシステムから印字出力用の情報を携帯端末が取得して格納し、携帯端末が画像形成装置と接続することによって画像形成装置に印字出力用情報を送信し、送信された印字出力用情報に基づいて画像を形成することにより、パーソナルコンピュータを使わずに携帯端末から直接取得した情報を画像形成装置から出力可能とする画像形成システムがあった（特許文献２参照）。
【０００４】
【特許文献１】特開２００３−６７２９３号公報
【特許文献２】特開２００３−８４９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような背景技術にあっては、上記特許文献１あるいは２のような画像形成を依頼する印刷装置や画像形成装置が、ＣＰＵ、ＨＤＤ（ハード・ディスク・ドライブ）、あるいは動作クロック周波数といったハード的要因により処理能力に限界がある場合に、重い画像処理を依頼すると対応できなくなるという課題があった。
【０００６】
また、上記特許文献１あるいは２のように画像形成を依頼する印刷装置や画像形成装置に対して一度に複数の要求があった場合、これまでは受付け順にシーケンシャルに処理を行っていたため、至急処理する必要があっても最後に受け付けた要求は遅く処理されてしまうという課題があった。
【０００７】
さらに、上記特許文献１あるいは２では、複数の印刷装置や画像形成装置に対して画像形成処理を分散依頼することは行っていないが、仮に処理効率を上げるために分散依頼するという考え方もできなくはない。しかし、他の装置の資源情報を入手する手段を持っていない以上、どの装置に対して、どのような処理を分散依頼すれば効率良く処理できるのかが判断できず、分散依頼の仕方によっては逆に処理効率が悪くなってしまうという課題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、クライアント装置から画像処理装置に対して印刷処理を要求した場合に、ネットワークを介して接続された他の装置状態を把握した上で分散処理を委託することにより、最も効率の良い印刷処理を低コストで実施することができる分散画像処理システム、分散画像処理方法、その方法をコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、前記画像処理装置は、前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態を把握する状態把握手段と、把握した資源、処理能力、現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定手段とを備え、前記サーバ装置あるいは前記他の画像処理装置は、前記画像処理装置から問い合わせがあると、自らの資源、処理能力、現在の状態に関する情報を返送する情報返送手段と、委託を受けた分散処理を実行する分散処理実行手段とを備え、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１に記載の分散画像処理システムにおいて、前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１に記載の分散画像処理システムにおいて、前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における現在の処理状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含んでいることを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１に記載の分散画像処理システムにおいて、前記状態把握手段は、分散処理を委託する際に、入手したサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手するようにし、前記委託装置決定手段は、その入手情報に基づいて分散処理を委託する装置を決定することを特徴とする。
【００１３】
また、請求項５にかかる発明は、請求項４に記載の分散画像処理システムにおいて、前記画像処理装置は、前記状態把握手段が入手したサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合に、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度にその情報を記憶しておく情報記憶手段と、次の分散処理委託を行う際に、前記情報記憶手段に記憶されている情報に基づいて直接問い合わせを行う問合せ手段とを備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項１に記載の分散画像処理システムにおいて、前記サーバ装置あるいは他の画像処理装置は、前記分散処理を委託した画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、条件に合った別のサーバ装置あるいはその他の画像処理装置を検索する委託装置検索手段と、前記委託装置検索手段による検索結果情報を分散処理を委託した画像処理装置に送信する検索結果情報送信手段とを備え、前記画像処理装置は、受信した検索結果情報に基づいて前記委託装置決定手段により分散処理を委託する装置を決定することを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項１に記載の分散画像処理システムにおいて、前記画像処理装置は、分散処理を委託するサーバ装置を決定するため、分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとをサーバ装置に対して送信する委託関連情報送信手段を備え、前記サーバ装置は、自身が持っている別のサーバ装置の情報を、分散処理を委託した前記画像処理装置から入手した情報と処理プログラムとを動作させることで分散処理を委託する装置を決定する委託装置決定手段と、その決定結果を分散処理を委託した画像処理装置へ送信する決定結果送信手段とを備え、前記画像処理装置が受信した決定結果に基づいて前記分散処理手段により分散処理を委託することを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項７に記載の分散画像処理システムにおいて、前記サーバ装置は、前記画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合は、前記画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送する委託関連情報転送手段を備え、前記他のサーバ装置は、転送されてきた情報と処理プログラムに基づいて分散処理を委託する装置を決定する委託装置決定手段と、その決定結果を前記サーバ装置へ送信する決定結果送信手段とを備え、前記サーバ装置は受信した決定結果を分散処理を委託した前記画像処理装置に転送し、その画像処理装置は受信した決定結果に基づいて分散処理を委託することを特徴とする。
【００１７】
また、請求項９にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、前記画像処理装置は、前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を把握する状態把握手段と、把握した資源、処理能力、現在の位置情報、および現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定手段とを備え、前記サーバ装置あるいは前記他の画像処理装置は、前記画像処理装置から情報要求があると、自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を返送する情報返送手段と、委託を受けた分散処理を実行する分散処理実行手段と、前記位置情報に基づいて前記クライアント装置に近い画像処理装置に優先的に処理を委託する処理委託手段とを備え、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項９に記載の分散画像処理システムにおいて、前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項９に記載の分散画像処理システムにおいて、
前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における待ち状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報と、前記装置の位置情報から印刷物を取りに行った場合の平均所要時間情報とにより表されることを特徴とする。
【００２０】
また、請求項１２にかかる発明は、請求項９に記載の分散画像処理システムにおいて、前記クライアント装置は、分散処理を委託する装置を決定するため、分散オブジェクトを実行する画像処理装置の位置情報と、前記サーバ装置あるいは他の画像処理装置の位置情報とが与えられることによって、その中から利用者に近い委託装置が選択できるようにすることを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項９に記載の分散画像処理システムにおいて、
前記サーバ装置は、分散処理を委託した装置から送られてくる分散処理委託に必要な情報から条件に合った画像処理装置を検索し、検索できたいくつかの画像処理装置の位置情報を前記分散処理を委託した装置に送信し、前記分散処理を委託した装置は、前記サーバ装置から送られてきた画像処理装置の位置情報に基づいて印刷処理を実行する装置を決定する印刷処理実行装置決定手段を備えていることを特徴とする。
【００２２】
また、請求項１４にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続された分散画像処理システムであって、前記画像処理装置は、前記クライアント装置から要求されたプリンタ言語または画像データを処理するデータ処理手段と、分散オブジェクト技術を実装し、当該プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数の前記サーバ装置あるいは他の画像処理装置と共有して分散処理させる分散処理手段と、分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に開放している資源、処理能力、現在の状態を把握する状態把握手段とを備え、前記サーバ装置あるいは前記他の画像処理装置は、一方の装置で異常、あるいは応答が無かった場合に、他方の装置が持っている情報に基づいて、上記以外に分散処理が委託できる装置を検索し、委託装置を決定する委託装置決定手段を備え、分散処理が委託された前記サーバ装置あるいは前記他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００２３】
また、請求項１５にかかる発明は、請求項１４に記載の分散画像処理システムにおいて、前記サーバ装置は、分散処理を委託した装置から異常の発生により処理が実行不可能になったことが通知された場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えていることを特徴とする。
【００２４】
また、請求項１６にかかる発明は、請求項１４に記載の分散画像処理システムにおいて、前記サーバ装置は、分散処理を委託した装置から一定時間応答が無かった場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えていることを特徴とする。
【００２５】
また、請求項１７にかかる発明は、請求項１４に記載の分散画像処理システムにおいて、前記分散処理を委託する装置が何らかの異常で処理が継続できなくなった場合、一旦全処理を前記サーバ装置へ委託し、該委託されたサーバ装置は、分散処理を委託する装置を順次決定していく委託装置決定手段を備えていることを特徴とする。
【００２６】
また、請求項１８にかかる発明は、請求項１７に記載の分散画像処理システムにおいて、前記分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、前記分散処理を委託する装置が再び復旧した場合、該委託されたサーバ装置は、処理中の過程を示す情報を復旧した分散処理を委託する装置に返し、当該分散処理を委託する装置が処理を継続することを特徴とする。
【００２７】
また、請求項１９にかかる発明は、請求項１７に記載の分散画像処理システムにおいて、前記分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、前記分散処理を委託した装置の復旧の見込みが無くなった場合、該委託されたサーバ装置は、前記クライアント装置の利用者に対して別の装置を使って分散処理が行えることを通知することを特徴とする。
【００２８】
また、請求項２０にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態を問い合せる状態問合せステップと、問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、前記画像処理装置が返送された資源、処理能力、現在の状態に関する情報に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップとを含み、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００２９】
また、請求項２１にかかる発明は、請求項２０に記載の分散画像処理方法において、前記サーバ装置あるいは他の画像処理装置が外部に解放している資源とは、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であることを特徴とする。
【００３０】
また、請求項２２にかかる発明は、請求項２０に記載の分散画像処理方法において、前記サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における現在の処理状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含んでいることを特徴とする。
【００３１】
また、請求項２３にかかる発明は、請求項２０に記載の分散画像処理方法において、前記画像処理装置が分散処理を委託する際に、前記サーバ装置あるいは他の画像処理装置に対して問合せを行い、返送されてきたこれらの装置が外部に解放している資源、処理能力、現在の状態の情報が条件に合わない場合は、当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手する所持情報入手ステップと、前記所持情報入手ステップによって入手した情報に基づいて分散処理を委託する装置を決定する委託装置決定ステップとを含むことを特徴とする。
【００３２】
また、請求項２４にかかる発明は、請求項２３に記載の分散画像処理方法において、前記所持情報入手ステップにより当該サーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度にその情報を記憶しておく情報記憶ステップと、次に分散処理委託を行う際に、前記情報記憶ステップで記憶されている情報に基づいて直接問い合わせを行う問合せステップとを含むことを特徴とする。
【００３３】
また、請求項２５にかかる発明は、請求項２０に記載の分散画像処理方法において、前記サーバ装置あるいは他の画像処理装置が前記分散処理を委託した画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、条件に合った別のサーバ装置あるいはその他の画像処理装置を検索する委託装置検索ステップと、前記委託装置検索ステップによる検索結果情報を分散処理を委託した画像処理装置に送信する検索結果情報送信ステップとを含み、前記画像処理装置が受信した検索結果情報に基づいて前記委託装置決定ステップにより分散処理を委託する装置を決定することを特徴とする。
【００３４】
また、請求項２６にかかる発明は、請求項２０に記載の分散画像処理方法において、分散処理を委託するサーバ装置を決定するため、分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとを前記画像処理装置がサーバ装置に対して送信する委託関連情報送信ステップと、前記サーバ装置が持っている別のサーバ装置の情報を、前記画像処理装置から入手した情報と処理プログラムとを動作させることで分散処理を委託する装置を決定する委託装置決定ステップと、その決定結果を分散処理を委託した画像処理装置へ送信する決定結果送信ステップとを含み、前記画像処理装置が受信した決定結果に基づいて前記分散処理ステップにより分散処理を委託することを特徴とする。
【００３５】
また、請求項２７にかかる発明は、請求項２６に記載の分散画像処理方法において、前記委託関連情報送信ステップによって前記サーバ装置が前記画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合は、前記画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送する委託関連情報転送ステップと、転送されてきた情報と処理プログラムに基づいて前記他のサーバ装置が分散処理を委託する装置を決定する委託装置決定ステップと、その決定結果を前記サーバ装置へ送信する決定結果送信ステップと、前記サーバ装置が受信した決定結果を分散処理を委託した前記画像処理装置に転送する決定結果転送ステップとを含み、前記画像処理装置が受信した決定結果に基づいて分散処理を委託することを特徴とする。
【００３６】
また、請求項２８にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を問い合わせる状態問合せステップと、問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、前記画像処理装置が返送された資源、処理能力、現在の位置情報、および現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップと、前記位置情報に基づいて前記クライアント装置に近い画像処理装置に優先的に処理を委託する処理委託ステップとを含み、前記クライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００３７】
また、請求項２９にかかる発明は、ネットワークを介して１台以上のサーバ装置と画像処理装置と印刷処理を要求するクライアント装置とが接続され、クライアント装置からの印刷処理要求を画像処理装置を介して分散処理させる分散画像処理方法であって、前記クライアント装置が前記画像処理装置に対してプリンタ言語または画像データの処理を要求するデータ処理要求ステップと、前記画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に開放している資源、処理能力、現在の状態を問い合わせる状態問合せステップと、問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を前記画像処理装置に返送する情報返送ステップと、前記画像処理装置が返送された資源、処理能力、現在の状態に基づいて分散処理を委託する装置を決定する委託装置決定ステップと、前記サーバ装置あるいは前記他の画像処理装置の一方で異常、あるいは応答が無かった場合に、他方の装置が持っている情報に基づいて、上記以外に分散処理が委託可能な装置を検索し、委託装置を再決定する委託装置再決定ステップと、決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させる分散処理ステップとを含み、分散処理が委託された前記サーバ装置あるいは前記他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することを特徴とする。
【００３８】
また、請求項３０にかかる発明は、請求項２０〜２９のいずれか一つに記載された分散画像処理方法をコンピュータに実行させるプログラムである。
【発明の効果】
【００３９】
請求項１にかかる発明によれば、クライアント装置からネットワークを介して画像処理装置に対して印刷処理を要求すると、画像処理装置のデータ処理手段によりプリンタ言語や画像データを処理したり、分散オブジェクト技術を実装した分散処理手段によって、プリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数のサーバ装置あるいは他の画像処理装置と共有して分散処理させるようにする。分散処理を委託する際には、画像処理装置の状態把握手段によってサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態を把握し、その把握した資源、処理能力、現在の状態に基づいて委託装置決定手段により分散処理を委託する装置を決定する。また、サーバ装置あるいは他の画像処理装置の側では、画像処理装置から問い合わせがあると、情報返送手段によって自らの資源、処理能力、現在の状態に関する情報を返送したり、分散処理実行手段によって委託を受けた分散処理を実行して、クライアント装置から要求されたデータ処理を効率良く分散処理するようにする。このため、ネットワークを介してクライアント装置から印刷処理要求を受けた画像処理装置は、自らデータ処理を行う他、サーバ装置あるいは他の画像処理装置の資源、処理能力、現在の状態を把握し、分散処理を委託することにより、印刷処理要求された画像処理装置の処理能力以上の処理が可能となり、その時点で最も効率の良いデータ処理が行えるという効果を奏する。また、分散処理させることで利用している機器単体の能力以上の処理が可能となり、機器を追加購入する場合でも高機能な機器を導入する必要が無くなり、複数の要求を受け付けた場合であっても、従来より大幅に処理時間を短縮できるという効果を奏する。
【００４０】
また、請求項２にかかる発明によれば、サーバ装置あるいは他の画像処理装置が外部に解放している資源を、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報としたため、委託処理するデータ量に応じて委託可能な装置か否かを的確に判断できるという効果を奏する。
【００４１】
また、請求項３にかかる発明によれば、サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置の現在の処理状況であり、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含むものとしたため、できるだけ待ち時間の少ない装置を選択できるという効果を奏する。
【００４２】
また、請求項４にかかる発明によれば、状態把握手段によって入手したサーバ装置あるいは他の画像処理装置の資源、処理能力、現在の状態の情報が条件に合わない場合は、そのサーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手するようにし、委託装置決定手段は、その入手情報に基づいて分散処理を委託する装置を決定するようにしたため、ネットワークに接続されたさらに多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００４３】
また、請求項５にかかる発明によれば、状態把握手段によって入手したサーバ装置あるいは他の画像処理装置の資源、処理能力、現在の状態の情報が条件に合わない場合は、そのサーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度に情報記憶手段に記憶しておき、次の分散処理委託を行う際に、問合せ手段が情報記憶手段に記憶された情報に基づいて直接問い合わせるため、蓄積された周囲の装置情報を利用することで効率の良い問い合わせが可能になるという効果を奏する。
【００４４】
また、請求項６にかかる発明によれば、サーバ装置あるいは他の画像処理装置は、画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、委託装置検索手段により条件に合った別のサーバ装置あるいはその他の画像処理装置を検索し、その検索結果情報を検索結果情報送信手段によって画像処理装置に送信し、画像処理装置の委託装置決定手段により分散処理を委託する装置を決定するため、分散処理を委託する画像処理装置と同様に、その先のサーバ装置あるいは他の画像処理装置も分散処理委託に必要な情報に基づいて主体的に委託可能な装置が検索できるようになり、多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００４５】
また、請求項７にかかる発明によれば、画像処理装置の委託関連情報送信手段により分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとをサーバ装置に対して送信すると、サーバ装置の委託装置決定手段は自身が持っている別のサーバ装置の情報を委託情報と処理プログラムとを動作させることによって分散処理を委託する装置を決定し、その決定結果を決定結果送信手段により画像処理装置に送信し、画像処理装置の分散処理手段によって分散処理を委託するため、サーバ装置自身が画像処理装置と全く同様の立場で条件に合った分散処理の委託装置を検索して決定できるという効果を奏する。
【００４６】
また、請求項８にかかる発明によれば、サーバ装置が画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合、委託関連情報転送手段によって画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送し、他のサーバ装置の委託装置決定手段は、その情報と処理プログラムに基づいて分散処理を委託する装置を決定し、決定結果送信手段によって決定結果をサーバ装置へ送信し、サーバ装置が受信した決定結果を画像処理装置に転送し、それに基づいて画像処理装置が分散処理を委託するため、さらに多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００４７】
また、請求項９にかかる発明によれば、クライアント装置からネットワークを介して画像処理装置に印刷処理を要求すると、画像処理装置のデータ処理手段によりプリンタ言語や画像データを処理したり、分散オブジェクト技術を実装した分散処理手段によりプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数のサーバ装置あるいは他の画像処理装置と共有して分散処理させ、分散処理を委託する際に、状態把握手段によりサーバ装置や他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を把握し、その把握した資源、処理能力、現在の位置情報、および現在の状態に基づいて委託装置決定手段により分散処理を委託する装置を決定する。また、サーバ装置や他の画像処理装置は、画像処理装置から情報要求があると、情報返送手段によって自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を返送し、分散処理実行手段によって委託を受けた分散処理を実行し、処理委託手段により位置情報に基づいてクライアント装置に近い画像処理装置に優先的に処理を委託するようにする。このように、クライアント装置から要求されたデータ処理は、比較的周辺の機器を使って印刷処理が分散され、印刷が実行されるので、一層効率良く処理することができる。さらに、委託する機器が高性能で空いている機器を利用することにより、印刷要求を受けた機器単体の能力以上の処理が可能になるという効果を奏する。
【００４８】
また、請求項１０にかかる発明によれば、サーバ装置あるいは他の画像処理装置が外部に解放している資源が、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報であるとしたため、委託処理するデータに応じて委託可能な装置か否かを的確に判断できるという効果を奏する。
【００４９】
また、請求項１１にかかる発明によれば、サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置における待ち状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報と、装置の位置情報から印刷物を取りに行った場合の平均所要時間情報とにより表されるとしたため、できるだけ待ち時間の少ない装置が選択できるという効果を奏する。
【００５０】
また、請求項１２にかかる発明によれば、クライアント装置は、分散処理を委託する装置を決定するため、分散オブジェクトを実行する画像処理装置の位置情報と、サーバ装置あるいは他の画像処理装置の位置情報とが与えられることによって、その中から利用者に近い委託装置が選択できるようにしたため、利用者が印刷物を取りに行く時間を短縮することが可能となり、画像処理や印刷処理を分散して実行する際に、利用者にとって都合が良く、さらに効率の良い処理ができるという効果を奏する。
【００５１】
また、請求項１３にかかる発明によれば、サーバ装置は分散処理を委託した装置から送られてくる分散処理委託に必要な情報から条件に合った画像処理装置を検索し、検索できたいくつかの画像処理装置の位置情報を分散処理を委託した装置に送信し、分散処理を委託した装置は、サーバ装置から送られてきた画像処理装置の位置情報に基づいて印刷処理実行装置決定手段により印刷処理を実行する装置を決定するようにしたため、サーバ装置などに開放されている資源情報に加えて、位置情報を加味して印刷処理を実行する装置を決定することができるので、効率的に処理能力を向上させることができる。
【００５２】
また、請求項１４にかかる発明によれば、クライアント装置からネットワークを介して画像処理装置に印刷処理を要求すると、画像処理装置のデータ処理手段によりプリンタ言語や画像データを処理したり、分散オブジェクト技術を実装し、分散処理手段によりプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を、１つまたは複数のサーバ装置あるいは他の画像処理装置と共有して分散処理させ、分散処理を委託する際に、状態把握手段によりサーバ装置や他の画像処理装置が外部に解放している資源、処理能力、および現在の状態を把握し、サーバ装置や他の画像処理装置の一方の装置で異常、あるいは応答が無かった場合に、他方の装置が持っている情報に基づいて、分散処理が委託できる装置を検索し、委託装置を決定するようにしたため、分散処理が委託されたサーバ装置や他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することができるという効果を奏する。
【００５３】
また、請求項１５にかかる発明によれば、サーバ装置は、分散処理を委託した装置から異常の発生により処理が実行不可能になったことが通知された場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えているため、分散処理が委託されたサーバ装置や他の画像処理装置に異常が発生したとしても、常にクライアント装置から要求されたデータ処理を効率良く分散処理できるという効果を奏する。
【００５４】
また、請求項１６にかかる発明によれば、サーバ装置は、分散処理を委託した装置から一定時間応答が無かった場合、予め準備していた次の委託候補情報から分散処理を委託する装置を決定する次候補委託決定手段を備えているため、分散処理が委託されたサーバ装置や他の画像処理装置からの応答が無い場合でも、常にクライアント装置から要求されたデータ処理を効率良く分散処理できるという効果を奏する。
【００５５】
また、請求項１７にかかる発明によれば、分散処理を委託する装置が何らかの異常で処理が継続できなくなった場合に、一旦全処理をサーバ装置へ委託し、その委託されたサーバ装置は、委託装置決定手段によって分散処理を委託する装置を順次決定していくようにしたため、万一異常が発生した場合でも、分散処理を委託することで継続的な処理が可能になるという効果を奏する。
【００５６】
また、請求項１８にかかる発明によれば、分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、分散処理を委託する装置が再び復旧した場合に、その委託されたサーバ装置は、処理中の過程を示す情報を復旧した分散処理を委託する装置に返して、当該分散処理を委託する装置が処理を継続するようにしたため、万一異常が発生した場合でも、分散処理の委託により継続的な処理が可能になるという効果を奏する。
【００５７】
また、請求項１９にかかる発明によれば、分散処理を委託する装置が何らかの異常で処理が継続できなくなり、一旦全処理をサーバ装置へ委託した後、分散処理を委託した装置の復旧の見込みが無くなった場合に、その委託されたサーバ装置は、クライアント装置の利用者に対して別の装置を使って分散処理が行えることを通知するようにしたため、万一異常が発生した場合でも、分散処理の委託により継続的な処理が可能になるという効果を奏する。
【００５８】
また、請求項２０にかかる発明によれば、データ処理要求ステップによりクライアント装置が画像処理装置に対してプリンタ言語または画像データの処理を要求すると、画像処理装置が分散処理を委託する際に、状態問合せステップによりサーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の状態の問い合せを行い、情報返送ステップにより問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を画像処理装置に返送し、委託装置決定ステップにより返送された資源、処理能力、現在の状態に関する情報に基づいて画像処理装置が分散処理を委託する装置を決定し、分散処理ステップにより決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させ、データ処理を効率良く分散処理するようにする。このため、ネットワークを介してクライアント装置から印刷処理要求を受けた画像処理装置は、自らデータ処理を行う他、サーバ装置あるいは他の画像処理装置の資源、処理能力、現在の状態を把握し、分散処理を委託することにより、印刷処理要求された画像処理装置の処理能力以上の処理が可能となり、その時点で最も効率の良いデータ処理が行えるという効果を奏する。また、分散処理させることで利用している機器単体の能力以上の処理が可能となり、機器を追加購入する場合でも高機能な機器を導入する必要が無くなり、複数の要求を受け付けた場合であっても、従来より大幅に処理時間を短縮できるという効果を奏する。
【００５９】
また、請求項２１にかかる発明によれば、サーバ装置あるいは他の画像処理装置が外部に解放している資源を、分散処理を委託する装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報としたため、委託処理するデータ量に応じて委託可能な装置か否かを的確に判断できるという効果を奏する。
【００６０】
また、請求項２２にかかる発明によれば、サーバ装置あるいは他の画像処理装置の現在の状態とは、分散処理が委託される側の装置の現在の処理状況であり、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含むものとしたため、できるだけ待ち時間の少ない装置を選択できるという効果を奏する。
【００６１】
また、請求項２３にかかる発明によれば、画像処理装置が分散処理を委託する際に、所持情報入手ステップにより入手したサーバ装置あるいは他の画像処理装置の資源、処理能力、現在の状態の情報が条件に合わない場合は、そのサーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手するようにし、その所持情報入手ステップによって入手した情報に基づいて委託装置決定ステップにより分散処理を委託する装置を決定するようにしたため、ネットワークに接続されたさらに多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００６２】
また、請求項２４にかかる発明によれば、所持情報入手ステップによりサーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手する度に情報記憶ステップによりその情報を記憶するようにし、次に分散処理委託を行う際に、情報記憶ステップで記憶されている情報に基づいて問合せステップにより直接問い合わせるため、蓄積された周囲の装置情報を利用することで効率の良い問い合わせが可能になるという効果を奏する。
【００６３】
また、請求項２５にかかる発明によれば、サーバ装置あるいは他の画像処理装置が分散処理を委託した画像処理装置から送られてくる分散処理委託に必要な情報に基づいて、委託装置検索ステップにより条件に合った別のサーバ装置あるいはその他の画像処理装置を検索し、その検索結果情報を検索結果情報送信ステップにより分散処理を委託した画像処理装置に送信し、画像処理装置が受信した検索結果情報に基づいて委託装置決定ステップにより分散処理を委託する装置を決定するため、分散処理を委託する画像処理装置と同様に、その先のサーバ装置あるいは他の画像処理装置も分散処理委託に必要な情報に基づいて主体的に委託可能な装置が検索できるようになり、多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００６４】
また、請求項２６にかかる発明によれば、分散処理を委託するサーバ装置を決定するため、委託関連情報送信ステップにより分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとを画像処理装置がサーバ装置に対して送信し、委託装置決定ステップによりサーバ装置が持っている別のサーバ装置の情報を画像処理装置から入手した情報と処理プログラムとを動作させることで分散処理を委託する装置を決定し、その決定結果を決定結果送信ステップにより分散処理を委託した画像処理装置へ送信して、画像処理装置が受信した決定結果に基づいて分散処理ステップにより分散処理を委託するため、サーバ装置自身が画像処理装置と全く同様の立場で条件に合った分散処理の委託装置を検索して決定できるという効果を奏する。
【００６５】
また、請求項２７にかかる発明によれば、委託関連情報送信ステップによりサーバ装置が画像処理装置から入手した処理プログラムを動作させても分散処理を委託する他のサーバ装置が見つからない場合、委託関連情報転送ステップによって画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に対して転送し、転送されてきた情報と処理プログラムに基づいて決定結果送信ステップにより他のサーバ装置が分散処理を委託する装置を決定し、その決定結果をサーバ装置へ送信すると、決定結果転送ステップによりサーバ装置が受信した決定結果を分散処理を委託した画像処理装置に転送し、画像処理装置が受信した決定結果に基づいて分散処理を委託するため、さらに多くの装置情報の中から委託装置が決定できるという効果を奏する。
【００６６】
また、請求項２８にかかる発明によれば、クライアント装置が画像処理装置に対してプリンタ言語または画像データの処理を要求し、画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に解放している資源、処理能力、現在の位置情報、および現在の状態を問い合わせ、問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の位置情報、および現在の状態に関する情報を画像処理装置に返送し、画像処理装置が返送された資源、処理能力、現在の位置情報、および現在の状態に基づいて分散処理を委託する装置を決定し、決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させ、位置情報に基づいてクライアント装置に近い画像処理装置に優先的に処理を委託するようにする。このように、クライアント装置から要求されたデータ処理は、比較的周辺の機器を使って印刷処理が分散され、印刷が実行されるので、一層効率良く処理することができる。さらに、委託する機器が高性能で空いている機器を利用することにより、印刷要求を受けた機器単体の能力以上の処理が可能になるという効果を奏する。
【００６７】
また、請求項２９にかかる発明によれば、クライアント装置が画像処理装置に対してプリンタ言語または画像データの処理を要求し、画像処理装置が分散処理を委託する際に、サーバ装置あるいは他の画像処理装置が外部に開放している資源、処理能力、現在の状態を問い合わせ、問い合わせのあったサーバ装置あるいは他の画像処理装置が自らの資源、処理能力、現在の状態に関する情報を画像処理装置に返送し、返送された資源、処理能力、現在の状態に基づいて分散処理を委託する装置を決定し、サーバ装置あるいは他の画像処理装置の一方で異常、あるいは応答が無かった場合、他方の装置が持っている情報に基づいて、上記以外に分散処理が委託可能な装置を検索し、委託装置を再決定し、その決定した１つまたは複数の委託装置との間でプリンタ言語または画像データのデータ処理を含むオブジェクトの全てまたは一部を共有して分散処理させるようにしたため、分散処理が委託された前記サーバ装置あるいは前記他の画像処理装置に異常が発生してもクライアント装置から要求されたデータ処理を効率良く分散処理することができるという効果を奏する。
【００６８】
また、請求項３０にかかる発明によれば、請求項２０〜２９のいずれか一つに記載された分散画像処理方法をコンピュータに実行させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００６９】
以下に、本発明にかかる分散画像処理システム、分散画像処理方法、その方法をコンピュータに実行させるプログラムの最良な実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００７０】
（第１の実施の形態）
図１は、本発明の分散画像処理システムを説明するネットワーク構成図であり、図２は、図１の画像処理装置の内部構成例を示したシステム構成図であり、図３は、本発明の第１の実施の形態にかかる動作を説明するフローチャートであり、図４は、図３の動作をネットワーク構成図で説明する図である。
【００７１】
図１に示す分散画像処理システム１０は、Ｗｅｂ（インターネット）などのネットワーク１１に対して、利用者側のクライアント装置１２、プリンタや複写機や複合機などからなる画像処理装置１３，１４、画像処理機能を持ったサーバ装置１５、パーソナルコンピュータ（ＰＣ）などからなるサーバ１６がそれぞれ接続されて構成されている。
【００７２】
クライアント装置１２は、パーソナルコンピュータ（ＰＣ）などからなり、インターネット等のネットワーク１１経由でネットワーク上に接続されている画像処理装置１４などに対して印刷要求を行うものである。
【００７３】
画像処理装置１３，１４は、利用者のクライアント装置１２から印刷要求を受けると、自ら画像処理を行ったり、印刷要求された画像データ量が大量で処理が重い場合は、実装されている分散オブジェクト技術を用いて他のサーバ装置や画像処理装置に対して画像処理の全部または一部を分散委託したり、分散処理を行うといったサーバ機能も具備している。分散処理委託する場合は、委託するサーバ装置や他の画像処理装置が外部に解放している資源、処理能力、現在の状態などを把握すると共に、その把握した内容に基づいて委託先を決定することが可能である。
【００７４】
サーバ装置１５は、ここでは画像処理機能を有しており、クライアント装置１２が印刷処理要求を受けた画像処理装置１４が分散処理委託した場合に、その分散処理委託を受けるものである。また、委託先から外部に解放している資源、処理能力、現在の状態などの問い合わせがあった場合は、問い合わせた機器に対して、自身の資源、処理能力、現在の状態に関する情報を送信することが可能である。
【００７５】
サーバ装置１６は、ここではＰＣなどで構成され、上記サーバ装置１５と同様に、クライアント装置１２が印刷処理要求を受けた画像処理装置１４が分散処理委託した場合に、その分散処理委託を受けたり、委託先から外部に解放している資源、処理能力、現在の状態などの問い合わせがあると、問い合わせた機器に対して、自身の資源、処理能力、現在の状態に関する情報を送信することが可能である。
【００７６】
図２に示すように、クライアント装置１２から印刷要求を受ける画像処理装置１４は、ネットワーク制御部１４１、ＣＰＵ１４２、ＨＤＤ（ハード・ディスク・ドライブ）１４３、ＲＯＭ１４４、ＲＡＭ１４５、および画像処理部１４６などで構成されている。
【００７７】
ネットワーク制御部１４１は、ネットワーク１１と接続されてネットワーク制御を行うもので、自身の資源、処理能力、現在の状態に関する問い合わせがあった場合に、必要な情報を返送する情報返送手段の一部を構成している。また、後述する検索結果情報送信手段や委託関連情報送信手段なども構成している。
【００７８】
ＣＰＵ１４２は、画像処理装置１４全体を制御すると共に、サーバ装置１５や他の画像処理装置１３と共有して分散処理させる分散処理手段、サーバ装置１５や他の画像処理装置１３が外部に解放している資源、処理能力、現在の状態に関する情報を把握する状態把握手段、その把握した情報に基づいて分散処理を委託する装置を決定する委託装置決定手段、情報返送手段の一部、および他から分散委託を受けた場合に分散処理を実行する分散処理実行手段などを構成している。また、後述する問合わせ手段や委託装置検索手段なども構成している。
【００７９】
ＨＤＤ１４３は、処理する画像データや入手した他の装置の資源、処理能力、現在の状態に関する情報を格納する後述の情報記憶手段などを構成している。ＲＯＭ１４４は、画像処理装置を動作させる基本プログラムが格納されており、ＲＡＭ１４５は、種々のパラメータを記憶したり、動作中のワーク領域として利用される。
【００８０】
画像処理部１４６は、クライアント装置１２から要求されたプリンタ言語または画像データを処理するデータ処理手段などを構成している。
【００８１】
次に、第１の実施の形態の動作を図３および図４を用いて説明する。まず、図３に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求が行われる（ステップＳ１００、図４のＡ参照）。
【００８２】
画像処理装置１４だけで処理するには要求が重いと判断すると（ステップＳ１０１）、分散して処理を行うために、サーバ装置１６や他の画像処理装置１３に対して資源、処理能力、現在の状態の情報を入手するための情報入手要求を行う（ステップＳ１０２、図４のＢ，Ｃ参照）。
【００８３】
画像処理装置１４は、サーバ装置１６や他の画像処理装置１３からこれらの情報を入手すると（ステップＳ１０３、図４のＤ，Ｅ参照）、入手情報の中から最適な効率で処理が委託できる機器を選択する（ステップＳ１０４）。ここでは、選択したサーバ装置１６に対して画像処理の分散処理を委託し、分散して印刷処理するようにする（ステップＳ１０５、図４のＢ参照）。また、委託先が画像処理装置１３であっても勿論良い。
【００８４】
上記ステップＳ１０１において、分散処理委託の必要が無い場合は、画像処理装置１４が自ら単独で画像処理を実行する（ステップＳ１０６）。
【００８５】
このように、上記第１の実施の形態によれば、ネットワーク１１を介してクライアント装置１２から印刷処理要求を受けた画像処理装置１４は、自らデータ処理を行う他、要求が重い場合には、サーバ装置１６あるいは他の画像処理装置１３の資源、処理能力、現在の状態を把握し、適切な装置に対して分散処理を委託するようにしたので、印刷処理要求を受けた画像処理装置の処理能力以上の処理が可能となり、処理時点で最も効率の良いデータ処理を行うことが可能となる。
【００８６】
（第２の実施の形態）
図５は、本発明の第２の実施の形態にかかるサーバ装置に対して要求する資源情報の一例を示す図であり、図６は、本発明の第２の実施の形態にかかる画像処理装置に対して要求する資源情報の一例を示す図である。
【００８７】
まず、図５に示すように、サーバ装置１６には、資源情報としてメモリ容量とハードディスク容量とがあり、その内訳は、実際に使用している使用領域と、これから使用可能な外部に解放されている解放領域とで構成されている。それらの割合は、各サーバ装置や時期によって常に変動するため、分散委託をする直前にこれらの情報を入手し、入手した情報に基づいて分散処理を委託する装置を選択する。
【００８８】
また、図６に示すように、サーバ機能を持つ画像処理装置１３には、資源情報としてメモリ容量があり、その内訳は、実際に使用している使用領域と、これから使用可能な外部に解放されている解放領域とで構成されている。画像処理装置１３の場合の両者の割合も、各画像処理装置や時期によって常に変動するため、分散委託をする直前にこれらの情報を入手し、入手した情報に基づいて分散処理を委託する装置を選択するようにする。
【００８９】
このように、上記第２の実施の形態によれば、サーバ装置あるいは他の画像処理装置が外部に解放している資源情報としては、分散処理を委託する画像処理装置が自由に利用可能なメモリ容量とハードディスク容量のうち少なくとも一方の情報としたため、委託処理するデータ量に応じて委託するのに適切な装置か否かを的確に判断することが可能となる。
【００９０】
（第３の実施の形態）
図７は、本発明の第３の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図７に示すように、サーバ装置１６や画像処理装置１３の現在の状態とは、分散処理が委託される装置における現在の処理状況であって、処理が委託されてから処理が開始されるまでの作業待ち時間情報が少なくとも含まれている。
【００９１】
このため、上記第１の実施の形態における図３のフローチャートのステップＳ１０３で、サーバ装置１６や画像処理装置１３から入手する現在の状態情報が、図７に示すように、作業待ち時間情報を含んでいる場合を例にあげて第３の実施の形態の動作を説明する。
【００９２】
図７に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図７のＡ参照）。
【００９３】
画像処理装置１４だけで処理するには要求が重いと判断すると、分散して処理を行うために、サーバ装置１６や他の画像処理装置１３から現在の状態情報として、作業待ち時間情報をそれぞれ入手する（図７のＢ，Ｃ参照）。
【００９４】
画像処理装置１４は、サーバ装置１６や他の画像処理装置１３から入手した作業待ち時間情報（図７のＢ，Ｃ参照）に基づいて、最も待ち時間の少ない装置を選択する。ここでは、画像処理装置１３に対して、作業待ち１〜３までの処理待ちがあるため、画像処理装置１３ではすぐに印刷処理ができないことがわかる。画像処理装置１４は、この結果をふまえてサーバ装置１６に対して分散委託することを選択し、分散委託するようにする（図７のＤ参照）。
【００９５】
このように、上記第３の実施の形態によれば、サーバ装置あるいは他の画像処理装置から入手する現在の状態情報として、分散処理が委託される側の装置の現在の処理状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報を含むものとしたので、できるだけ待ち時間の少ない装置を選択することが可能となる。
【００９６】
（第４の実施の形態）
図８は、図１のサーバ装置の内部構成例を示したシステム構成図であり、図９は、本発明の第４の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図８に示すように、画像処理装置１４から分散処理を行うための問合わせ等を受けるサーバ装置１５，１６は、ネットワーク制御部１５１、ＣＰＵ１５２、ＨＤＤ１５３、ＲＯＭ１５４、ＲＡＭ１５５、入力部１５６、および表示部１５７などで構成されている。
【００９７】
ネットワーク制御部１５１は、ネットワーク１１と接続されてネットワーク制御を行うもので、画像処理装置１４から自身の資源、処理能力、現在の状態に関する問い合わせがあった場合に、必要な情報を返送する情報返送手段の一部を構成している。また、後述する分散処理を委託する装置を決定した決定結果を画像処理装置や他のサーバ装置に送信する決定結果送信手段、画像処理装置から入手した情報と処理プログラムとをさらに他のサーバ装置に転送する委託関連情報転送手段なども構成している。
【００９８】
ＣＰＵ１５２は、サーバ装置１５，１６全体を制御すると共に、画像処理装置や他のサーバ装置から送信された情報と処理プログラムとを動作させることによって分散処理を委託する最適な装置を決定する委託装置決定手段を構成している。
【００９９】
ＨＤＤ１５３は、処理する画像データや入手した他の装置の資源、処理能力、現在の状態に関する情報を格納するものである。ＲＯＭ１５４は、サーバ装置を動作させる基本プログラムが格納されており、ＲＡＭ１５５は、種々のパラメータを記憶したり、動作中のワーク領域として利用される。
【０１００】
入力部１５６は、キーボード、マウス、あるいはタッチパネル等を含み、操作内容を入力することができるあらゆる入力手段を意味している。
【０１０１】
表示部１５７は、上記入力部１５６によって入力された入力内容や入手した情報内容を画面上で確認するためのディスプレイである。
【０１０２】
次に、図９を用いて第４の実施の形態にかかる動作を図８および図９を用いて説明する。まず、図９に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図９のＡ参照）。
【０１０３】
画像処理装置１４だけで処理するには要求が重いと判断した場合は、分散処理を委託する装置を決定するため、サーバ装置１６から資源、処理能力、現在の状態等の情報を入手するための情報入手要求を行う（図９のＢ参照）。
【０１０４】
入手したサーバ装置１６の持っている情報が分散処理を委託条件に適合しない場合は、サーバ装置１６が持っている別のサーバ装置１５の情報を入手するようにする（図９のＣ，Ｄ参照）。
【０１０５】
画像処理装置１４は、サーバ装置１５の情報をサーバ装置１６を介して入手し（図９のＥ参照）、その情報から分散処理を委託する装置がサーバ装置１５で適正か否かを判断して、決定する。
【０１０６】
画像処理装置１４の決定結果がサーバ装置１５に分散処理を委託するのが適正と判断した場合は、画像処理装置１４から直接サーバ装置１５に対して分散委託を行うようにする（図９のＦ参照）。
【０１０７】
このように、上記第４の実施の形態によれば、入手したサーバ装置や他の画像処理装置の資源、処理能力、現在の状態の情報が条件に合わない場合は、そのサーバ装置や他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の持っている情報を入手し、その入手情報に基づいて分散処理を委託する装置を決定するようにしたので、ネットワークに接続されたさらに多くの装置情報の中から適切な委託装置を決定することができる。
【０１０８】
（第５の実施の形態）
図１０は、本発明の第５の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図１０に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図１０のＡ参照）。
【０１０９】
画像処理装置１４だけで処理するには要求が重いと判断した場合は、分散処理を委託する装置を決定するため、サーバ装置１５から資源、処理能力、現在の状態等の情報を入手するための情報入手要求を行う（図１０のＢ参照）。
【０１１０】
画像処理装置１４がサーバ装置１５から入手した情報（図１０のＣ参照）が分散処理の委託条件に適合しない場合は、サーバ装置１５が持っている別のサーバ装置１７の情報を入手するように要求し（図１０のＤ参照）、サーバ装置１７から情報を入手し（図１０のＥ参照）、さらにサーバ装置１５から画像処理装置１４が入手する（図１０のＣ参照）。
【０１１１】
このサーバ装置１７の情報は、画像処理装置１４の情報記憶手段としてのＨＤＤ１４３に記憶するようにする（図２参照）。そして、画像処理装置１４が次に分散委託処理を行う必要が出てきた場合は、サーバ装置１５を介さずに、ＨＤＤ１４３に記憶されている情報に基づいて、ＣＰＵ１４２がサーバ装置１７に対して直接問合わせを行うようにする（図１０のＦ参照）。
【０１１２】
このように、上記第５の実施の形態によれば、画像処理装置１４がサーバ装置１５から入手した資源、処理能力、現在の状態の情報が委託条件に合わない場合は、そのサーバ装置あるいは他の画像処理装置が持っている別のサーバ装置あるいはその他の画像処理装置の情報を入手して、画像処理装置１４のＨＤＤ１４３に記憶する。そして、次の分散処理を委託する際に、ＨＤＤ１４３に記憶された情報に基づいて直接問い合わせることができるため、記憶された装置情報を利用して委託可能な装置を効率良く問い合わせすることができる。
【０１１３】
（第６の実施の形態）
図１１は、本発明の第６の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図１１に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図１１のＡ参照）。
【０１１４】
画像処理装置１４だけで処理するには要求が重いと判断した場合は、分散処理を委託する装置を決定するため、画像処理装置１４から分散処理委託に必要な情報をサーバ装置１５に対して送信する（図１１のＢ参照）。
【０１１５】
サーバ装置１５は、画像処理装置１４から受信した分散処理委託に必要な情報に基づいて、分散処理委託の条件に適合した別のサーバ装置あるいは画像処理装置を検索する。
【０１１６】
その検索の結果、図１１に示すように、サーバ装置１７とサーバ装置１８からサーバ装置１５に対して情報を入手し（図１１のＣ，Ｄ参照）、サーバ装置１５において分散処理委託の条件に適合するか否かが判断される。
【０１１７】
ここでは、サーバ装置１５が分散処理委託の条件に適合する装置として、サーバ装置１７を決定すると、その決定結果がサーバ装置１５から画像処理装置１４に送信される（図１１のＥ参照）。ここで、画像処理装置１４は、サーバ装置１５から送られてきた決定結果に基づいて、直接分散委託を行うようにする（図１１のＦ参照）。
【０１１８】
このように、上記第６の実施の形態によれば、サーバ装置あるいは他の画像処理装置は、画像処理装置１４から送られてくる分散処理委託に必要な情報に基づいて、条件に適合した別のサーバ装置あるいはその他の画像処理装置を検索して、条件にあった装置を決定し、その検索結果情報を画像処理装置１４に送信する。画像処理装置１４は、その決定結果に基づいて、分散委託を行なえばよいため、手間をかけずに多くの装置情報の中から適切な委託装置を決定することができる。
【０１１９】
（第７の実施の形態）
図１２は、本発明の第７の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図１２に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図１２のＡ参照）。
【０１２０】
画像処理装置１４だけで処理するには要求が重いと判断した場合は、分散処理を委託する装置を決定するため、画像処理装置１４がサーバ装置１６に対して分散処理委託のための情報と、分散処理を委託する装置を決定する処理プログラムとを送信する（図１２のＢ，Ｃ参照）。
【０１２１】
サーバ装置１６は、自身が持っている他のサーバ装置の情報（図１２のＤ，Ｅ参照）を画像処理装置１４から入手した情報と処理プログラムとを動作させて分散処理を委託するのに適した装置を決定する。
【０１２２】
サーバ装置１６が決定した決定結果は、一旦画像処理装置１４に送信される（図１２のＦ参照）。そして、画像処理装置１４は、その受信した決定結果情報に基づいて、サーバ装置１７に対して直接分散処理を委託するようにする（図１２のＧ参照）。
【０１２３】
このように、上記第７の実施の形態によれば、画像処理装置１４が分散処理を委託するための情報と、分散処理を委託する装置を決定するための処理プログラムとをサーバ装置１６に対して送信すると、サーバ装置１６は、自身が持っている別のサーバ装置１７，１８の情報を委託情報と処理プログラムとを動作させることによって分散処理を委託する装置を決定する。そして、その決定結果情報は、サーバ装置１６から画像処理装置１４に送信されるので、画像処理装置１４から直接サーバ装置１７に対して分散委託することができる。
【０１２４】
（第８の実施の形態）
図１３は、本発明の第８の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図１３に示すように、利用者は、クライアント装置１２を使い、ネットワーク１１経由で画像処理装置１４に対して印刷要求を行う（図１３のＡ参照）。
【０１２５】
画像処理装置１４だけで処理するには要求が重いと判断した場合は、分散処理を委託する装置を決定するため、画像処理装置１４がサーバ装置１６に対して分散処理委託のための情報と、分散処理を委託する装置を決定する処理プログラムとを送信する（図１３のＢ，Ｃ参照）。
【０１２６】
サーバ装置１６は、自身が持っている他のサーバ装置の情報を画像処理装置１４から入手した情報と処理プログラムとを動作させても、分散処理を委託するのに適した装置が見つからなかった場合は、別のサーバ装置１９に対して、画像処理装置１４から入手した情報と処理プログラムとを転送する（図１３のＤ，Ｅ参照）。
【０１２７】
サーバ装置１９は、サーバ装置１６から転送された情報と処理プログラムを動作させて分散処理を委託するのに適した装置を決定する。ここでは、サーバ装置２０とする。
【０１２８】
その決定結果情報は、サーバ装置１９からサーバ装置１６へ送信され（図１３のＦ参照）、サーバ装置１６は、さらにその決定結果情報を画像処理装置１４に転送する（図１３のＧ参照）。
【０１２９】
画像処理装置１４は、転送された決定結果情報に基づいて、分散処理を直接サーバ装置２０に対して委託するようにする（図１３のＨ参照）。
【０１３０】
このように、上記第８の実施の形態によれば、サーバ装置１６が画像処理装置１４から入手した情報と処理プログラムとを動作させても分散処理を委託する他のサーバ装置が見つからない場合は、サーバ装置１６が画像処理装置１４から入手した情報と処理プログラムとをさらに別のサーバ装置１９に対して転送し、そのサーバ装置１９において転送された情報と処理プログラムとを動作させて分散処理を委託する装置を決定する。その決定結果は、サーバ装置１６を介して画像処理装置１４に転送され、それに基づいて画像処理装置１４が直接サーバ装置２０に対して分散処理を委託するため、さらに多くの装置情報の中からより適切な委託装置を決定することができる。
【０１３１】
（第９の実施の形態）
図１４は、本発明の第９の実施の形態にかかる分散画像処理システムのネットワーク構成図である。図１４に示す分散画像処理システムの構成については、上記実施の形態の形態とほぼ同じであって、異なる点についてのみ説明する。
【０１３２】
第９の実施の形態における特徴的な構成は、印刷要求を受けた画像処理装置１４がサーバ装置１６や他の画像処理装置１３に分散処理を委託する際に、それらの状態を把握する要素として、上記実施の形態で説明した外部に開放している資源、処理能力、現在の状態
以外に、現在の位置情報も開放する点にある。この位置情報は、外部に開放されているため、ネットワークを経由して上記した資源、処理能力、現在の状態と同様に取得することができるものである。ここでは、印刷要求を行う利用者が操作するクライアント装置１２の位置情報を把握し、資源、処理能力、現在の状態を考慮した上で、これらの条件がほぼ同じであれば、その中からできるだけクライアント装置１２に近い装置を選択するようにする。勿論、上記資源、処理能力、現在の状態よりも位置情報を優先させて委託装置を決定しても良い。
【０１３３】
続いて、第９の実施の形態の動作について説明する。利用者のクライアント装置１２からネットワーク経由で画像処理装置１４に対して印刷要求が行われ（図１４のＡ参照）、画像処理装置１４が単独で処理するには要求が重いと判断すると、分散して処理を行うために、サーバ装置１６やサーバ機能を持つ他の画像処理装置１３に対して情報を入手する要求（図１４のＢ、Ｃ参照）を行い、それらの情報を取得する（図１４のＤ、Ｅ参照）。
【０１３４】
第９の実施の形態においては、画像処理装置１４がサーバ装置１６に対して要求する資源にはメモリ容量とハードディスク容量とがあり（図５参照）、サーバ機能を持つ画像処理装置１３に対してはメモリ容量がある（図６参照）。資源情報とは、これらの予め外部に開放されている資源情報のことであり、これらに基づいて効率的な委託処理が可能な機器を判断する。資源情報以外にも、処理能力、現在の状態、位置情報などを加味して判断することができる。
【０１３５】
画像処理装置１４は、サーバ装置１６や画像処理装置１３から入手したこれらの情報に基づいて、その中から最も効率的な委託処理が期待できる機器を判断し、ここでは画像処理装置１３に画像処理の委託を行い、印刷処理を行うようにする。
【０１３６】
ところが、委託を受けたサーバ機能を持つ画像処理装置１３は、ネットワークを介して各装置の位置情報が取得できるので、画像処理装置１４の周辺（クライアント装置１２の周辺であっても良い）に画像処理装置２２の存在が確認された場合は、委託を受けた印刷処理の一部をさらに画像処理装置２２に委託することもできる（図１４のＦ参照）。
【０１３７】
このように、第９の実施の形態によれば、利用者から印刷要求を受けた画像処理装置などは、単体のハード的要因（ＣＰＵ、ハードディスク、動作クロックなど）によりその処理能力に限界があって、重い画像処理などは対応出来ない場合があった。しかし、高性能で空いている他の機器を利用することによって自分の処理能力以上の処理が可能となる。この実施の形態では、他の機器の選択基準として、資源、処理能力、現在の状態に加えて、現在の位置情報を考慮した上で機器を判断するので、利用者が印刷物を取りに行く利便性や時間等も考慮することが可能となり、さらに処理効率を向上させることができる。
【０１３８】
（第１０の実施の形態）
図１５は、第１０の実施の形態にかかる分散画像処理システムのネットワーク構成図である。この第１０の実施の形態の特徴は、委託装置を選択する判断基準である装置の現在の状態が、分散処理が委託される側の装置における待ち状況であって、少なくとも処理を委託してから処理が開始されるまでの待ち時間情報と、前記装置の位置情報から印刷物を取りに行った場合の平均所要時間情報とによって表されるものとした点にある。すなわち、これまでは処理を委託してから処理が開始されるまでの待ち時間に、さらに装置の位置情報から印刷物を取りに行った場合の平均所要時間情報を加味したため、要求した印刷物を実際に入手できる時間を考慮して効率的な委託装置を決めることができる利点がある。
【０１３９】
次に、動作について図１５を用いて説明する。図１５に示すように、利用者は、クライアント装置１２を使い、ネットワーク経由で画像処理装置１４に対して印刷要求を行う（図１５のＡ参照）。画像処理装置１４は、サーバ装置１６から委託処理開始待ち時間（図１５のＤ参照）を入手し、同じく画像処理装置１３から委託処理開始待ち時間（図１５のＥ参照）を入手したとする。画像処理装置１４は、これらの入手した情報の中から最適な効率で処理が委託できる委託先を判断し、ここではサーバ装置１６を選択したとする。
【０１４０】
そこで、委託を受けたサーバ装置１６は、画像処理装置１３の位置情報を持っていて、画像処理装置１４の付近に画像処理装置１３があることを確認し、印刷処理の一部を画像処理装置１３に委託すると処理時間が短縮できることがわかると、その処理時間をクライアント装置１２の利用者に知らせるようにする（図１５のＦ参照）。これにより、利用者は、印刷処理の一部を画像処理装置１３に委託した方が良いと判断すれば、委託を許可することができる。
【０１４１】
このように、第１０の実施の形態によれば、サーバ装置１６と画像処理装置１３の中から委託処理開始待ち時間を比較すると共に、さらに、位置情報を含めて、印刷処理の一部を画像処理装置１３に委託した場合の処理時間をクライアント装置１２の利用者に知らせることで、一層効率の良い印刷処理が可能となる。
【０１４２】
（第１１の実施の形態）
図１６は、第１１の実施の形態にかかる分散画像処理システムのネットワーク構成図である。第１１の実施の形態の特徴は、利用者から印刷要求を受けた画像処理装置１４が自分自身の位置情報と、他の画像処理装置１３の位置情報とを利用者側のクライアント装置１２に提供して、利用者に印刷処理を実行する装置を選択させるようにする点にある。
【０１４３】
次に、動作について図１６を用いて説明する。画像処理装置１４は、利用者から印刷要求を受けると（図１６のＡ参照）、サーバ装置１６や他の画像処理装置１３に対して情報要求を行っても良いが、印刷処理を実行する装置である自身の画像処理装置１４と他の画像処理装置１３の位置情報をまず利用者側のクライアント装置１２に提供することにより（図１６のＦ、Ｇ参照）、利用者がクライアント装置１２に近い印刷処理実行装置（画像処理装置）を選択できるようにしたものである。
【０１４４】
このように、第１１の実施の形態によれば、印刷処理を委託する機器を判断するにあたって、画像処理装置１４の持っている位置情報と他の画像処理装置１３の位置情報とを利用者に送ることにより、より処理効率の高い近くの画像処理装置を的確に選択することが可能になる。
【０１４５】
（第１２の実施の形態）
図１７は、第１２の実施の形態にかかる分散画像処理システムのネットワーク構成図である。第１２の実施の形態の特徴は、利用者から印刷要求を受けた画像処理装置１４からサーバ装置１６が分散委託情報を入手した場合に（図１７のＦ参照）、入手した画像処理装置１３、１４の位置情報に基づいてトータルの印刷処理時間を出して、これを利用者に通知することで（図１７のＧ参照）、利用者に印刷させる画像処理装置を選択させるようにする点にある。
【０１４６】
次に、動作について図１７を用いて説明する。利用者から印刷要求を受けた画像処理装置１４からサーバー装置１６が分散委託情報入手した場合、この分散委託情報の中には各
装置の位置情報が含まれていて、画像処理装置１４および画像処理装置１３の位置情報か印刷処理時間を算出し、これを利用者に通知する（図１７のＧ参照）。
【０１４７】
ここで、利用者が通知された画像処理装置１４および画像処理装置１３の印刷処理時間を比較して、何れの画像処理装置に委託すれば、最も効率良くなるかということを的確に利用者側で判断し、効率の良い画像処理装置を選択して委託処理させることができる。
【０１４８】
このように、第１２の実施の形態によれば、サーバ装置が入手した分散委託情報に基づいて、複数の画像処理装置の印刷処理時間に関する情報を利用者に提供することにより、利用者にとって最も効率的に委託処理の行える画像処理装置を自ら選択することが可能となる。
【０１４９】
（第１３の実施の形態）
図１８は、第１３の実施の形態にかかる分散画像処理システムのネットワーク構成図である。上記実施の形態では、印刷要求を受けた画像処理装置１４が単独で処理するには要求が重い場合、処理を分散させるため、他の装置に対して資源、処理能力、現在の状態に関する情報などを入手するために情報要求を行うが、要求先の装置に異常が発生したり、応答が無かった場合の対処法が問題となる。この第１３の実施の形態の特徴は、異常の無かった（応答があった）装置が持っている情報に基づいて、他に効率的に委託処理ができる装置を検索し、委託装置を決定する点にある。
【０１５０】
図１８に示すように、情報要求を受けたサーバ装置１６、あるいはサーバ機能を持った画像処理装置１３は、自分自身の資源、処理能力、現在の状態などを把握するだけでなく、自分以外の装置の情報も把握する能力を持っている。このため、分散処理を委託する画像処理装置１４から情報要求があって、自分以外の装置に異常が発生したり、応答しない装置が存在した場合は、異常の発生した装置以外で自分の持っている委託可能な装置の情報に基づいて、最適な効率で委託処理ができる他の機器を判断し、委託できるように構成されている。
【０１５１】
次に、動作について図１８を用いて説明する。クライアント装置１２の利用者は、画像処理装置１４に対して印刷要求が行われると（図１８のＡ参照）、画像処理装置１４にとって印刷要求が重い場合は、処理を分散させるため、まず、サーバ装置１６に対して資源、処理能力、現在の状態等に関する情報入手要求（図１８のＢ参照）が行われる。
【０１５２】
また、同じくサーバ機能を持つ画像処理装置１３に対しても情報要求（図１８のＣ参照）が行われる。ここで、仮に画像処理装置１３に異常が発生した（あるいは、応答が無い）とする。すると、サーバ装置１６は、自らが持っている情報に基づいて他の最適な効率で委託処理が可能な機器を判断し、画像処理の委託を行って（図１８のＦ参照）、印刷を実行させる。図１８では、画像処理装置２３が最適な効率で処理が委託できる機器とサーバ装置１６が判断した場合であり、委託処理が行われる。
【０１５３】
このように、第１３の実施の形態に示すように、情報要求を行った先の装置が異常、あるいは応答が無くても、要求先で異常の無い装置の持っている情報に基づいて、自ら委託先を判断し、委託するようにしたので、万一不測の事態が発生したとしても、常に継続して効率の良い委託処理が可能となる。
【０１５４】
（第１４の実施の形態）
図１９は、第１４の実施の形態にかかる分散画像処理システムのネットワーク構成図である。第１４の実施の形態の特徴は、異常が発生した装置が分割処理が委託される側ではなく、委託する画像処理装置１４に発生した場合の対処法である。
【０１５５】
例えば、図１９に示すように、利用者から印刷要求を受けた画像処理装置１４が、サーバ装置１６に委託処理を行った後に、画像処理装置１４に異常が発生して、処理を継続することができなくなった場合は、サーバ装置１６が画像処理装置１３に対して分散処理の委託を行うことができるようにしたものである（図１９のＧ参照）。これにより、画像処理装置１４が行っていた処理を画像処理装置１３が代わり、サーバ装置１６と一緒に継続して処理が行われるので、万一不測の事態が生じて要求先の画像処理装置が使えなくなっても、利用者が要求した処理を継続して、効率良く分散処理することができる。
【０１５６】
また、図１９に示すように、利用者から印刷要求を受けた画像処理装置１４がサーバ装置１６へ委託処理を行った後、画像処理装置１４側が異常となって処理継続が出来なくなった場合、サーバ装置１６は、上記したように画像処理装置１３に処理を委託する。しかし、画像処理装置１３が代わって処理をしている途中で画像処理装置１４が復旧した場合は、どのように対処するかが問題となる。第１４の実施の形態では、画像処理装置１３の処理はあくまでも応急処置であるため、本来処理していた画像処理装置１４が復旧した以上、画像処理装置１４に処理を継続させることが望ましい。そこで、画像処理装置１４が復旧した場合は、画像処理装置１３に委託を行ったサーバ装置１６が作業の進捗情報を復旧した画像処理装置１４に送信し（図１９のＨ参照）、これを受信した画像処理装置１４は入手した情報に基づいて、それ以降の処理を継続することが可能となる。
【０１５７】
このように、第１４の実施の形態によれば、画像処理装置１４の異常等の発生があっても、他の画像処理装置に委託することができる他、復旧状況に応じて、再度元の画像処理装置１４に継続させて処理を行わせることが可能となる。
【０１５８】
（第１５の実施の形態）
図２０は、第１５の実施の形態にかかる分散画像処理システムのネットワーク構成図である。第１５の実施の形態の特徴は、第１４の実施の形態のように、委託する画像処理装置１４に異常が発生した発生した場合であって、その後も復旧せず、復旧の見込みが立たない場合の対処法である。
【０１５９】
次に、動作について図２０を用いて説明する。利用者がクライアント装置１２を介して画像処理装置１４に印刷要求を行い（図２０のＡ参照）、その印刷要求が画像処理装置１４にとって重い場合、画像処理装置１４が処理を分散させるため、サーバ装置１６に対して委託処理が行われる（図２０のＦ参照）。
【０１６０】
その後、画像処理装置１４に異常が発生して処理継続ができなくなった場合、委託されたサーバ装置１６は、他の画像処理装置１３に対してさらに処理を継続するように委託する（図２０のＧ参照）。
【０１６１】
しかし、第１５の実施の形態では、上記第１４の実施の形態とは異なり、異常となった画像処理装置１４の復旧が見込めない場合であるので、委託を受けた画像処理装置１３から利用者（クライアント装置１２）に対して画像処理装置１４が行うべき処理が画像処理装置１３に移譲されたことを通知し、処理を継続するようにしている。これは、画像処理装置１３にとってサーバ装置１６からの委託は、利用者の知らないことであり、処理を継続するために応急措置として行われている。しかし、復旧が見込めない場合は、正式に処理を移譲しないと処理が継続できなくなるので、処理移譲を利用者に通知するようにしたものである。
【０１６２】
このように、第１５の実施の形態によれば、クライアント装置１２から印刷要求を受けた画像処理装置１４に万一異常が発生し、分散処理が継続できなくなった場合でも、委託を受けたサーバ装置１６が分散処理可能な他の画像処理装置１３を検索して委託することにより、委託処理が継続して行われるので、処理が中断されずに効率的に処理能力を向上させることができる。
【０１６３】
なお、本実施の形態にかかる画像処理システムで実行されるプログラムは、ＲＯＭ１４４、１５４等に予め組み込まれて提供される。
【０１６４】
また、本実施の形態にかかる画像処理システムで実行されるプログラムは、インストール可能な形式、または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１６５】
さらに、本実施の形態にかかる画像処理システムで実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１６６】
また、本実施の形態にかかる画像処理システムで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１６７】
このような、本実施の形態の画像処理システムで実行されるプログラムは、上述した各構成部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）１４２，１５２が上記したＲＯＭ１４４，１５４などに格納されているプログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、それぞれの構成部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１６８】
以上のように、本発明にかかる分散画像処理システム、分散画像処理方法、その方法をコンピュータに実行させるプログラムは、インターネットなどのネットワークを介して接続されたクライアント装置、複写機、ファクシミリ、プリンタ、それらの複合機を含む画像出力機器端末、およびサーバを用いて画像処理を分散委託する分散画像処理システム、分散画像処理方法、その方法をコンピュータに実行させるプログラムに適している。
【図面の簡単な説明】
【０１６９】
【図１】本発明の分散画像処理システムを説明するネットワーク構成図である。
【図２】図１の画像処理装置の内部構成例を示したシステム構成図である。
【図３】本発明の第１の実施の形態にかかる動作を説明するフローチャートである。
【図４】図３の動作をネットワーク構成図で説明する図である。
【図５】本発明の第２の実施の形態にかかるサーバ装置に対して要求する資源情報の一例を示す図である。
【図６】本発明の第２の実施の形態にかかる画像処理装置に対して要求する資源情報の一例を示す図である。
【図７】本発明の第３の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図８】図１のサーバ装置の内部構成例を示したシステム構成図である。
【図９】本発明の第４の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１０】本発明の第５の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１１】本発明の第６の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１２】本発明の第７の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１３】本発明の第８の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１４】本発明の第９の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１５】本発明の第１０の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１６】本発明の第１１の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１７】本発明の第１２の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１８】本発明の第１３の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図１９】本発明の第１４の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【図２０】本発明の第１５の実施の形態にかかる分散画像処理システムのネットワーク構成図である。
【符号の説明】
【０１７０】
１０  分散画像処理システム
１１  ネットワーク（インターネット）
１２  クライアント装置
１３，１４  画像処理装置
１６  サーバ装置
２２、２３  画像処理装置
１４１  ネットワーク制御部
１４２  ＣＰＵ
１４３  ＨＤＤ
１４４  ＲＯＭ
１４５  ＲＡＭ
１４６  画像処理部
１５，１６，１７，１８，１９，２０，２１  サーバ装置
１５１  ネットワーク制御部
１５２  ＣＰＵ
１５３  ＨＤＤ
１５４  ＲＯＭ
１５５  ＲＡＭ
１５６  入力部
１５７  表示部
【図１】
2005323351.tif 000003
【図２】
2005323351.tif 000004
【図３】
2005323351.tif 000005
【図４】
2005323351.tif 000006
【図５】
2005323351.tif 000007
【図６】
2005323351.tif 000008
【図７】
2005323351.tif 000009
【図８】
2005323351.tif 000010
【図９】
2005323351.tif 000011
【図１０】
2005323351.tif 000012
【図１１】
2005323351.tif 000013
【図１２】
2005323351.tif 000014
【図１３】
2005323351.tif 000015
【図１４】
2005323351.tif 000016
【図１５】
2005323351.tif 000017
【図１６】
2005323351.tif 000018
【図１７】
2005323351.tif 000019
【図１８】
2005323351.tif 000020
【図１９】
2005323351.tif 000021
【図２０】
2005323351.tif 000022