(57)【特許請求の範囲】
【請求項１】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成され、該機器グループ内の機器群に細分化されたデータが格納される分散処理システムであって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの復元を指示し、
前記第２の機器が、前記第１の機器からのデータの復元指示を受けて、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群から細分化されて格納されているデータの一部を収集して復元し、
前記第１の機器が、前記第２の機器で復元されたデータを収集して復元する
ことを特徴とする分散処理システム。
【請求項２】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成される分散処理システムであって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータ処理を指示し、
前記第２の機器が、前記指示を受けて前記データ処理の内容を細分化し、
前記第２の機器が、前記細分化したデータ処理を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示し、
前記細分化したデータ処理が指示された機器群において該データ処理を行い、
前記第２の機器が、前記機器群から前記データ処理結果を収集し、
前記第１の機器が、前記第２の機器で収集されたデータ処理結果を収集する
ことを特徴とする分散処理システム。
【請求項３】
前記データ処理は、画像処理であることを特徴とする請求項２に記載の分散処理システム。
【請求項４】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成される分散処理システムであって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの格納を指示し、
前記第２の機器が、前記データ格納の指示を受けて該データを細分化し、
前記第２の機器が、細分化したデータの格納を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示し、
前記第２の機器によって細分化したデータの格納が指示された機器群において、該データの格納を行う
ことを特徴とする分散処理システム。
【請求項５】
前記第１の機器グループと前記第２の機器グループは、同じセキュリティレベルであることを特徴とする請求項１乃至４のいずれか一項に記載の分散処理システム。
【請求項６】
前記第１の機器は１台であることを特徴とする請求項１乃至５のいずれか一項に記載の分散処理システム。
【請求項７】
前記第１の機器グループはイントラネット内に存在する機器群がカテゴライズされるグループであり、
前記第２の機器グループはインターネット網に存在する機器群がカテゴライズされるグループである
ことを特徴とする請求項１乃至６のいずれか一項に記載の分散処理システム。
【請求項８】
前記第１および第２の機器グループとしては、予めグリッドコンピューティング網に登録された機器群が設定されることを特徴とする請求項１乃至７のいずれか一項に記載の分散処理システム。
【請求項９】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成され、該機器グループ内の機器群に細分化されたデータが格納されたシステムにおける分散処理方法であって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの復元を指示するデータ復元指示ステップと、
前記第２の機器が、前記データ復元指示ステップによる指示を受けて、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群から細分化されて格納されているデータの一部を収集して復元する中間復元ステップと、
前記第１の機器が、前記中間復元ステップにおいて前記第２の機器で復元されたデータを収集して復元する完全復元ステップと、
を有することを特徴とする分散処理方法。
【請求項１０】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成されるシステムにおける分散処理方法であって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータ処理を指示するデータ処理指示ステップと、
前記第２の機器が、前記データ処理指示ステップによる指示を受けて、該データ処理の内容を細分化するデータ細分化ステップと、
前記第２の機器が、前記データ細分化ステップにおいて細分化したデータ処理を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示する部分処理指示ステップと、
前記部分処理指示ステップにおいて細分化したデータ処理が指示された機器群において、該データ処理を行う部分処理ステップと、
前記第２の機器が、前記部分処理ステップにおけるデータ処理結果を収集する中間収集ステップと、
前記第１の機器が、前記中間収集ステップにおいて前記第２の機器で収集されたデータ処理結果を収集する完全収集ステップと、
を有することを特徴とする分散処理方法。
【請求項１１】
前記データ処理は、画像処理であることを特徴とする請求項１０に記載の分散処理方法。
【請求項１２】
それぞれにセキュリティレベルが異なる複数の機器グループによって構成されるシステムにおける分散処理方法であって、
第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの格納を指示するデータ格納指示ステップと、
前記第２の機器が、前記データ格納指示ステップによる指示を受けて、該データを細分化するデータ細分化ステップと、
前記第２の機器が、前記データ細分化ステップにおいて細分化したデータの格納を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示する部分格納指示ステップと、
前記部分格納指示ステップにおいて細分化したデータの格納が指示された機器群において、該データの格納を行う部分格納ステップと、
を有することを特徴とする分散処理方法。
【請求項１３】
前記第１の機器グループと前記第２の機器グループは、同じセキュリティレベルであることを特徴とする請求項９乃至１２のいずれか一項に記載の分散処理方法。
【請求項１４】
前記第１の機器は１台であることを特徴とする請求項９乃至１３のいずれか一項に記載の分散処理方法。
【請求項１５】
前記第１の機器グループはイントラネット内に存在する機器群がカテゴライズされるグループであり、
前記第２の機器グループはインターネット網に存在する機器群がカテゴライズされるグループである
ことを特徴とする請求項９乃至１４のいずれか一項に記載の分散処理方法。
【請求項１６】
前記第１および第２の機器グループとしては、予めグリッドコンピューティング網に登録された機器群が設定されることを特徴とする請求項９乃至１５のいずれか一項に記載の分散処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数機器でデータを分散して処理する分散処理システムおよび分散処理方法に関する。
【背景技術】
【０００２】
グリッドコンピューティング等、データを分散処理することによって処理効率を向上させるシステムが知られている。このような分散処理システムを、データのセキュリティ確保を目的として利用する技術も提案されている。例えば、画像データを最小の単位（バイト、ワードレベル）に細分化し、これをネットワーク接続された複数のデジタル複写機に分散して格納することによって、画像データのセキュリティを向上させて管理する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開2004-118239公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の分散格納を行う技術では、画像データをバイト、ワードレベルという非常に細かい単位まで細分化するため、その復元に時間がかかってしまうという問題があった。
【０００４】
また、大規模な画像処理や計算処理を複数の機器で分散処理させる場合に、依頼者が認識していない機器については、たとえ該機器を使用することによって処理の高速化が望める場合であっても、セキュリティの面からも安易に使用することはできなかった。。
【０００５】
本発明は上述した問題を個々にまたはまとめて解決するためになされたものであり、複数台の機器による分散処理を行う際に、そのセキュリティを確保しつつ、高速な処理を実現する分散処理システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の分散処理システムは以下の構成を備える。
【０００７】
すなわち、それぞれにセキュリティレベルが異なる複数の機器グループによって構成され、該機器グループ内の機器群に細分化されたデータが格納される分散処理システムにおいて、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの復元を指示し、前記第２の機器が、前記第１の機器からのデータの復元指示を受けて、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群から細分化されて格納されているデータの一部を収集して復元し、前記第１の機器が、前記第２の機器で復元されたデータを収集して復元する。
または、それぞれにセキュリティレベルが異なる複数の機器グループによって構成される分散処理システムにおいて、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータ処理を指示し、前記第２の機器が、前記指示を受けて前記データ処理の内容を細分化し、前記第２の機器が、前記細分化したデータ処理を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示し、前記細分化したデータ処理が指示された機器群において該データ処理を行い、前記第２の機器が、前記機器群から前記データ処理結果を収集し、前記第１の機器が、前記第２の機器で収集されたデータ処理結果を収集する。
さらに、それぞれにセキュリティレベルが異なる複数の機器グループによって構成される分散処理システムにおいて、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの格納を指示し、前記第２の機器が、前記データ格納の指示を受けて該データを細分化し、前記第２の機器が、細分化したデータの格納を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示し、前記第２の機器によって細分化したデータの格納が指示された機器群において、該データの格納を行う。
【０００８】
上記目的を達成するための一手段として、本発明の分散処理方法は以下の構成を備える。
【０００９】
すなわち、それぞれにセキュリティレベルが異なる複数の機器グループによって構成され、該機器グループ内の機器群に細分化されたデータが格納されたシステムにおける分散処理方法において、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの復元を指示するデータ復元指示ステップと、前記第２の機器が、前記データ復元指示ステップによる指示を受けて、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群から細分化されて格納されているデータの一部を収集して復元する中間復元ステップと、前記第１の機器が、前記中間復元ステップにおいて前記第２の機器で復元されたデータを収集して復元する完全復元ステップと、を有する。
または、それぞれにセキュリティレベルが異なる複数の機器グループによって構成されるシステムにおける分散処理方法において、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータ処理を指示するデータ処理指示ステップと、前記第２の機器が、前記データ処理指示ステップによる指示を受けて、該データ処理の内容を細分化するデータ細分化ステップと、前記第２の機器が、前記データ細分化ステップにおいて細分化したデータ処理を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示する部分処理指示ステップと、前記部分処理指示ステップにおいて細分化したデータ処理が指示された機器群において、該データ処理を行う部分処理ステップと、前記第２の機器が、前記部分処理ステップにおけるデータ処理結果を収集する中間収集ステップと、前記第１の機器が、前記中間収集ステップにおいて前記第２の機器で収集されたデータ処理結果を収集する完全収集ステップと、を有する。
さらに、それぞれにセキュリティレベルが異なる複数の機器グループによって構成されるシステムにおける分散処理方法において、第１の機器グループ内の第１の機器が、第２の機器グループ内の少なくとも２台の第２の機器に対してデータの格納を指示するデータ格納指示ステップと、前記第２の機器が、前記データ格納指示ステップによる指示を受けて、該データを細分化するデータ細分化ステップと、前記第２の機器が、前記データ細分化ステップにおいて細分化したデータの格納を、前記第２の機器グループよりも低いセキュリティレベルである第３の機器グループに属する機器群に指示する部分格納指示ステップと、前記部分格納指示ステップにおいて細分化したデータの格納が指示された機器群において、該データの格納を行う部分格納ステップと、を有する。
【発明の効果】
【００１１】
上記構成からなる本発明によれば、複数台の機器による分散処理を行う際に、そのセキュリティを確保しつつ、高速な処理を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の各実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１３】
＜第1実施形態＞
●セキュリティグループ
図１は、セキュリティレベルが異なる複数のグループに各々１台以上の機器がカテゴライズされた環境例を示す概念図である。このような環境としては例えばネットワーク環境などが考えられる。図１において例えば、グループ５０がイントラネット環境でグループ５１がインターネット環境である。また例えば、グループ５０がイントラネット内の例えば人事部門が使用するネットワーク環境でありグループ５１がそれ以外の部門が使用するネットワーク環境である。また例えば、グループ５０がイントラネット内のオフィス環境でありグループ５１が実験室環境である。このようなグループ分けは、そのセキュリティレベルに応じて自由に設定可能である。そしてさらには、グループ５１をインターネット環境のグリッドコンピューティング網に登録された機器群と設定することも考えられる。グリッドコンピューティングに関しての説明は後述する。
【００１４】
本実施形態においては、グループ５０がイントラネット内のオフィス環境であり、グループ５１が実験室環境であるとしてグループ分けを設定した場合を例に説明する。
【００１５】
グループ５０には、処理依頼装置６０とセキュリティレベル高の機器群６２がカテゴライズされ、処理依頼装置６０および機器群６２としては複写機が配置されている。画像データ６１は、後述する分散格納されたデータのオリジナルデータである。グループ５１には、セキュリティレベル低の機器群６３がカテゴライズされ、機器群６３としては複写機やPC、サーバなどが配置されている。
【００１６】
ここでセキュリティレベルの高低は、機器がオフィス環境（例えばある建物の１階フロア）に設置されているか、実験室環境（例えばある建物の２階フロア）に設置されているかによって決定され、機器の構成（機能）とは無関係である。例えば、オフィス環境には正社員のみ立ち入りが許可されており、実験室環境には外注社員の立ち入りも許可されているため、セキュリティがこのように設定される。すなわち、機器を利用するユーザのセキュリティレベルに応じて、該機器のセキュリティレベルが決定される。
【００１７】
●機器構成
・複写機構成
図２は、図１に示す構成における複写機のハードウェア構成を示すブロック図である。
【００１８】
メインコントローラ１１１は、主にCPU１１２と、バスコントローラ１１３、各種I/Fコントローラ回路とから構成される。
【００１９】
CPU１１２とバスコントローラ１１３は複写機の動作を制御するものであり、CPU１１２はROM１１４からROM I/F１１５を経由して読込んだプログラムに基いて動作する。また、ホストコンピュータから受信したPDL（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作もこのプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各I/Fから入出力されるデータ転送を制御するものであり、バス競合時の調停やDMAデータ転送の制御を行う。
【００２０】
DRAM１１６はDRAM I/F１１７によってメインコントローラ１１１と接続されており、CPU１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２１】
Codec１１８は、DRAM１１６に蓄積されたラスターイメージデータをMH/MR/MMR/JBIG/JPEG等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。SRAM１１９はCodec１１８の一時的なワーク領域として使用される。Codec１１８はI/F１２０を介してメインコントローラ１１１と接続され、DRAM１１６との間のデータの転送は、バスコントローラ１１３によって制御されDMA転送される。
【００２２】
Graphicプロセッサ１３５は、画像回転、変倍処理、色空間変換等の処理を行う。
【００２３】
外部通信I/Fコントローラ１２１はI/F１２２によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。
【００２４】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とI/O制御部１２６とが接続される。汎用高速バス１２５としては、一般的にPCIバスが挙げられる。
【００２５】
I/O制御部１２６には、リーダー部１５５、プリンタ部１５６の各CPUと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されている。シリアル通信コントローラ１２７は、I/Oバス１２８によって外部I/F回路（スキャナI/F１４０,プリンタI/F１４５）に接続されている。
【００２６】
パネルI/F１３２は、LCDコントローラ１３１に接続され、操作部１７３上の液晶画面に表示を行うためのI/Fと、ハードキーやタッチパネルキーの入力を行うためのキー入力I/F１３０とから構成される。
【００２７】
操作部１７３は液晶表示部と液晶表示部上に張り付けられたタッチパネルと、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルI/F１３２を介してCPU１１２に伝えられ、液晶表示部はパネルI/F１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像処理装置の操作における機能表示や画像データ等が表示される。
【００２８】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新/保存するためのものであり、バックアップ電池１３４によってバックアップされている。
【００２９】
E-IDEコネクタ１６１は、外部記憶装置を接続するためのものである。本実施形態においては、E-IDEコネクタ１６１を介してハードディスクドライブ１６０を接続する。これにより、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込ませたりする動作を行うことができる。
【００３０】
コネクタ１４２および１４７は、それぞれリーダ部１５５およびプリンタ部１５６に接続され、同調歩同期シリアルI/F１４３,１４８とビデオI/F１４４,１４９とから構成される。
【００３１】
スキャナI/F１４０は、コネクタ１４２を介してリーダ部１５５と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されている。スキャナI/F１４０は、リーダ部１５５から受け取った画像に対して所定の処理を施す機能を有する。さらに、リーダ部１５５から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。スキャナバス１４１からDRAM１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００３２】
プリンタI/F１４５は、コネクタ１４７を介してプリンタ部１５６と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されている。プリンタI/F１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部１５６へ出力する機能を有する。さらに、プリンタ部１５６から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。DRAM１１６上に展開されたラスターイメージデータのプリンタ部１５６への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオI/F１４９を経由して、プリンタ部１５６へDMA転送される。
【００３３】
・制御装置構成
図３は、図１に示す構成においてPCまたはサーバとして利用される制御装置のハードウェア構成を示すブロック図である。
【００３４】
１７０は制御装置本体である。制御装置１７０内のメインCPU４１０１は、全体の制御を行う中央演算装置であり、ROM４１０５およびハードディスクユニット４１０５に記憶されたプログラムを実行する。ネットワークインタフェース４１０２は、他の機器との間でネットワークを介したデータ通信を行うための制御部である。CPU４１０１によって実行されるソフトウェアは、LANを介して、印刷デバイスや他のネットワーク機器、あるいは他のコンピュータと双方向のデータのやり取りを行うことができる。
【００３５】
メモリ４１０４は、CPU４１０１で実行する命令や、データなどを保存するための、一般的には揮発性の記憶部である。ROM４１０５は、基本的なハードウェア制御を行うためのプログラムやデータなどを保存するための読み取り専用記憶部である。ハードディスクユニット４１０５は、制御装置１７０本体で実行されるプログラムや演算されたデータなどを保存するための、一般的には不揮発性の記憶部である。ハードディスクユニット４１０５には、ブートプログラム（起動プログラム：ハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等が記憶される。
【００３６】
周辺機器インタフェース４１０３は、周辺機器の制御を行うために、USB、RS-232Cシリアル、IEEE1394などの仕様を実装した周辺機器１７２を接続するための制御部である。周辺機器１７２としては例えば、マウスやキーボード、またCD-ROMドライブやメモリメディアドライブなどの外部記憶装置や、ユーザを特定するためのユーザ認証装置などが考えられる。
【００３７】
ディスプレイインタフェース４１０７は、内部状態や、実行状態などを表示する表示部を接続するため制御部である。キーボードインタフェース４１０８やマウスインタフェース４１０９は、制御装置１７０に対してユーザがデータや命令を入力するための入力装置を接続可能とする。
【００３８】
操作部１７１は液晶ディスプレイ４２０３を具備しており、また、その表面に透明なシート状に貼られたタッチパネル４２０２を具備することもある。その際、タッチパネル４２０２はマウスと同様のポインティングデバイスとなる。CPU４１０１で実行されるソフトウェアは、マウスやタッチパネル４２０２によってユーザがポイントした表示上の位置を座標データとして検出することができる。タッチパネル４２０２は周辺機器インタフェース４１０３によって駆動される。液晶ディスプレイ４２０３は、制御装置１７０の内部状態や、実行状態などを表示するための表示部である。CPU４１０１で実行されるソフトウェアは液晶ディスプレイ４２０３上にグラフィカルユーザインタフェースを描画できる。液晶ディスプレイ４２０３は、ディスプレイインタフェース４１０７によって駆動される。
【００３９】
●一般的なグリッドコンピューティング
以下、図４,図５を用いて、一般的なグリッドコンピューティングについて説明する。
【００４０】
図４は、一般にデスクトップグリッドと呼ばれる、デスクトップPCなどのCPUの空き時間を利用してジョブを実行するタイプのグリッドコンピューティングを示す概念図である。
【００４１】
Client７００はジョブを投入するユーザである。Client７００からの要求(ジョブ)はTask Manager(以下TMと略す)７０１に渡され、Dynamic Job Scheduler(以下DJSと略す)７０２にその内容が伝えられる。
【００４２】
DJS７０２はホストPC群７０３全体のリソース管理をしており、最適なリソースのBroker７０４を選択してTM７０１に通知する。なお、ここでのリソースとは、CPUの空き状態を指している。
【００４３】
Broker７０４は、Resource Manager(以下RMと略す)７０５の吸い上げたリソースの情報をDJS７０２に登録し、TM７０１からの要求で最適なリソースにジョブを投入し、その完了通知をTM７０１に対して行う。
【００４４】
TM７０１はDJS７０２が選択した最適なBroker７０４にジョブを投入し、以後そのジョブの進行状況のモニタリングを実施する。そして、Broker７０４から完了通知を受けると、ユーザにその結果を通知する。また、例えば故障や他のジョブを受け付けた等、リソースに変化・異常があれば、RM７０５はBroker７０４にその旨を通知する。
【００４５】
このような仕組みによって、最適な（通常は利用されていない）CPUなどのリソースにジョブを配分することで、分散処理を可能にするのがデスクトップグリッドコンピューティングの実現形である。
【００４６】
図５は、一般にデータグリッドと呼ばれる、様々なデータベースや個人のPCのHDD等における格納領域の空きを利用してデータを分散格納・管理するタイプのグリッドコンピューティングを示す概念図である。
【００４７】
ユーザ２０１は、ポータルとなるデータグリッドポータル２０２にアクセスするだけで、背後にある環境２００の中に存在する、様々なデータベースや個人のPC２０３上のデータをリアルタイムに参照することができる。またデータグリッドでは、シミュレーションエンジン２０４と連携してその内部のデータを参照したり、他のグリッド網２０５と連携してそのデータを参照したりすることも可能である。本実施形態は、このデータグリッドを応用した形態となる。
【００４８】
●本実施形態のグリッドコンピューティング概要
以下、本実施形態におけるグリッドコンピューティングについて、図６Ａ、図６Ｂ、図６Ｃを用いて説明する。
【００４９】
図６Ａ、図６Ｂ、図６Ｃは、図５にて説明したデータグリッドを応用した例を示し、図１に示す各機器に格納されている画像データについて説明したものである。
【００５０】
図６Ａにおける画像データ２１０は、図１における画像データ６１の一例であり、いくつかのオブジェクトが描かれている様子を示している。画像データ２１０はすなわち、あるオブジェクトがどんな意味を有しているのかを示す、暗号文のような画像データである。
【００５１】
図６Ｂにおける画像データ２１１は、図１におけるセキュリティレベル低の機器群６３に、図６Ａに示す画像データ２１０を細分化して格納した状態を表す図である。図６Ｂによれば、画像データ２０１が非常に細かい単位で分割されていることが分かる。本実施形態では、この図６Ｂに示される各マスが機器群６３に無作為に分散格納されることにより、オリジナルの画像データ２０１が認知できないようになっている。すなわち、オリジナルの画像データ２０１が暗号文のような画像データであることが認知されない。なお、画像データ２０１を分割する単位は特に限定されるものではなく、例えばバイトやワードレベルであっても良い。
【００５２】
図６Ｃは、図１における処理依頼装置６０から、機器群６３に分散格納された画像データ２０１を復元するように指示があった場合に、データを一時的に復元した様子を表している。画像データ２１２、２１３、２１４、２１５がそれぞれ、一時的に復元された画像データであり、この段階で、画像データの中身が何を表しているのか、認知できるレベルにまで復元されていることがわかる。すなわち、オリジナルの画像データ２０１が暗号文のような画像データであることが一部認知できる。そのため、このレベルでの一時復元は、オフィス環境にカテゴライズされたセキュリティレベル高の機器群６２で行うことが要求される。このとき、処理依頼装置６０ですべての処理を行うことも考えられるが、その場合にはパフォーマンス的に問題があるため、この処理はセキュリティレベル高の機器群６２で行うことがより有効である。したがって、セキュリティレベル高の機器群６２により一時復元が行われた後、処理依頼装置６０にて、完全復元を行うことになる。
【００５３】
●基本画面
図７は、図２に示す複写機の操作部１７３に表示される基本画面例を示す図である。尚、上述したように操作部１７３はタッチパネルを備えており、ユーザが該タッチパネル上に表示された機能の枠内を触れることにより、その機能が実行される。
【００５４】
図７において、コピーモードキー５２４は、複写動作を行う場合に押すキーである。コピーモードキー５２４が押された場合に、コピーモード画面５３０を表示する。
【００５５】
５４０はステータスラインであり、機器の状態や印刷情報を示すメッセージが表示される。図７の例では、ステータスライン５４０にコピー待機中である旨が示されている。
【００５６】
拡張機能キー５０１は、その押下によって、両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入る。また、画像モードキー５０２が押下されることによって、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。ユーザモードキー５０３によれば、モードメモリの登録、標準モード画面の設定が行える。応用ズームキー５０４によれば、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。
【００５７】
Ｍ１キー５０５、Ｍ２キー５０６、Ｍ３キー５０７は、それぞれに登録されたモードメモリを呼び出す際に押すキーである。コールキー５０８は、直前に設定した設定項目を呼び出して設定を行うキーである。
【００５８】
オプションキー５０９は、フィルムからの直接複写を行うために、フィルムプロジェクタ等のオプション機能の設定を行うキーである。ソータキー５１０は、ソート、ノンソート、グループの設定を行うキーである。原稿混載キー５１１は、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押すキーである。５２９は履歴キーであり、その押下によって印刷済みのジョブの履歴情報が表示される。例えば印刷ジョブについて、その終了時刻、ユーザ名、ファイル名、印刷枚数等の情報を表示する。
【００５９】
等倍キー５１２は、複写倍率を１００％にする際に押すキーである。縮小キー５１４、拡大キー５１５は、定型の縮小、拡大を行う際に押すキーである。用紙選択キー５１３は、複写用紙の選択を行う際に押すキーである。６００はプリンタ選択キーであり、リモートコピーや重連コピーを行う場合の受信側複写機を選択する際に押すキーである。濃度キー５１８、５２０は複写濃度を調整するためのキーであり、キー５１８を押す毎に濃く複写され、キー５２０を押す毎に薄く複写される。濃度表示５１７は現在設定されている複写濃度を示し、濃度キー５１８、５２０の押下に応じて表示が左右に変化する。
【００６０】
ＡＥキー５１９は、新聞のように地肌の濃い原稿を自動濃度調整して複写する際に押すキーである。HiFiキー５２１は、写真原稿のように中間調の濃度が濃い原稿を複写する際に押すキーである。文字強調キー５２２は、文字原稿を複写する際に文字を際だたせたい場合に押すキーである。
【００６１】
ガイドキー５２３は、ユーザがあるキーの機能が不明である場合に押すキーであり、そのキーの説明が表示される。送信キー５２５は、文書送信を行う際に押すキーであり、Boxキー５２６は、Box機能を表示させたい場合に押すキーである。このBoxキー５２６の押下によって、本実施形態の特徴である分散格納された画像データの操作画面が表示されるが、その詳細については後述する。プリンタキー５２７は、リモートコピー等による受信側複写機のプリント濃度を変更する、あるいは、リモートのホストコンピュータからのＰＤＬデータのプリント出力詳細情報を参照したい場合に押すキーである。５２８はＩＤキーであり、ユーザがログインを行う際、またログインユーザを変更する際などに必要となるキーである。
【００６２】
●分散格納データの操作画面
図８は、図７においてBoxキー５２６が押下された際に表示される画面例を示す図である。１００１にはBox番号が表示されており、１００２に画像データの名前、１００３に画像データの保存日が表示される。また１００４には、画像データがローカルディスク（図２におけるハードディスク１６２内）に保存されているか、分散保存されているか、という画像データの格納先を示す情報が表示されている。すなわち、ローカルディスクに保存されていれば"Local"、分散格納されていれば"Dispersion"と表示される。
【００６３】
１０１０、１０１１、１０１２、１０１３、１０１４の各ボタンにはそれぞれBox番号が示してあり、そのボタンを押下することで、該選択したBoxの中身を閲覧することができる。１０１５はスクロールボタンであり、１０１０〜１０１４の各ボタン表示を、連続する他のBox番号に変更することができる。１０２０は復元キーであり、１００４に示す画像データ格納先が"Dispersion"であった場合に、その画像データの復元を指示する。復元キー１０２０が押下されると、図９に示す画面が表示される。
【００６４】
図９は、図８の復元キー１０２０が押下された場合の、操作部１７３における表示例を示す図である。表示１０３０はユーザに対し、復元した画像データをプリントするのか、保存するのかを選択する旨を促しており、プリントキー１０３１が押されたら復元後にプリントを実行し、保存キー１０３２が押されたら復元されたデータがローカルディスクに保存される。キャンセルキー１０３３が押されると復元自体を中止し、図８の表示に戻る。
【００６５】
図１０は、図９に示す表示例おいて保存キー１０３２が押下された場合の、操作部１７３における表示例を示す図である。図１０によれば１０４０に示すように、画像データの格納先が"Dispersion"から"Local"へ変更されたことが分かる。
【００６６】
●データ復元処理
以下、本実施形態における分散格納されたデータの復元処理について、詳細に説明する。
【００６７】
図１１は、データの復元を行う際のフローチャートである。まずステップＳ４０１において、図８に示す復元キー１０２０が押下されたか否かを判断する。ステップＳ４０２では、処理依頼装置６０からセキュリティレベル高の機器群６２に対して復元処理を依頼する。ステップＳ４０３では、復元処理の依頼を受けたセキュリティレベル高の機器群６２が、実際に画像データ２１１が分散格納されているセキュリティレベル低の機器群６３に対して、復元を指示する。ステップＳ４０４では、セキュリティレベル低の機器群６３に分散格納されていた画像データが、セキュリティレベル高の機器群６２に集められ、図６Ｃに示す画像データ２１２、２１３、２１４、２１５のように一部復元される。その後、ステップＳ４０５では処理依頼装置６０において、図６Ａに示す画像データ２１０への完全復元を行う。
【００６８】
データの完全復元が終わったら、ステップＳ４０６にてプリントボタン１０３１が押下されたか否かを判断する。プリントボタン１０３１が押下されたらステップＳ４０７で完全復元された画像データ２１０をプリントする。プリントボタン１０３１が押下されなければ、ステップＳ４０８にて保存ボタン１０３２が押下されたか否かを判断する。保存ボタン１０３２が押下されたら、ステップＳ４０９にて画像データ２１０をローカルディスクに保存する。保存ボタン１０３２が押下されなければ、ステップＳ４１０にてキャンセルボタン１０３３が押下されたか否かを判断し、押下されなければステップＳ４０６に戻る。キャンセルボタン１０３３が押下されたらステップＳ４０１に戻り、復元処理自体がキャンセルされ、画像データ２１０も破棄される。
【００６９】
なお、ステップＳ４０５〜Ｓ４１０の処理については、データの完全復元を行うに先立って、プリントボタン１０３１、保存ボタン１０３２、またはキャンセルボタン１０３３いずれかの選択を行うことも有効である。この場合、プリントボタン１０３１または保存ボタン１０３２のいずれかが押下された時点で、完全復元処理を行ってプリントまたは保存処理を行う。これにより、キャンセルボタン１０３３押下時には完全復元処理を行わないため、さらなるセキュリティの向上が望める。
【００７０】
以上説明したように本実施形態によれば、複数台の機器に分散格納した画像データを復元する際に、セキュリティレベルの高い機器で一時復元が行われた後、処理依頼装置にて完全復元を行うことにより、セキュリティを保ちつつ高速な処理が可能となる。
【００７１】
なお、本実施形態ではセキュリティレベルを２段階として説明したが、本発明はもちろん２段階に限定されず、３段階や４段階等、さらなる複数段階のセキュリティレベルからなるシステムにも適用可能である。すなわち、あるレベルの機器群に分散格納されているデータが、より高レベルの機器群において一時復元および完全復元されることになる。また、あるレベルの機器群で一時復元されたデータを、さらに高レベルの機器で完全復元することも考えられる。この場合すなわち、処理依頼装置のセキュリティレベルが、一時復元する機器よりも高いセキュリティレベルであることになる。
【００７２】
また、本実施形態ではセキュリティレベル低の機器群６３に画像データが分散格納されている場合を例として説明したが、分散格納先はこの例に限定されない。例えば、セキュリティレベル高の機器群６２や処理依頼装置６０にも、画像データの一部が格納されていても、本発明は同様に適用可能である。
【００７３】
＜第２実施形態＞
以下、本発明に係る第２実施形態について、詳細に説明する。第２実施形態においては、大量の画像データに対する画像処理を、複数台の機器に分散して実行することを特徴とする。
【００７４】
第２実施形態においても上述した第１実施形態と同様に、複写機やＰＣ、サーバ等を利用するが、そのハードウェア構成については第１実施形態で示した図２、図３と同様であるため説明を省略する。また、複写機における操作部の基本画面についても、第１実施形態で示した図７と同様であるため、やはり説明を省略する。なお、ここで示す構成はあくまでも一例であり、図示された構成に限定されるものではない。
【００７５】
図１２は、セキュリティレベルが異なる複数のグループに各々１台以上の機器がカテゴライズされた環境例を示す概念図である。このような環境としては例えばネットワーク環境などが考えられる。図１２において例えば、グループ７０がイントラネット環境でグループ７１がインターネット環境である。また例えば、グループ７０がイントラネット内の例えば人事部門が使用するネットワーク環境でありグループ７１がそれ以外の部門が使用するネットワーク環境である。また例えば、グループ７０がイントラネット内の例えばオフィス環境でありグループ７１が実験室環境である。このようなグループ分けは、そのセキュリティレベルに応じて自由に設定可能である。そしてさらには、グループ７１をインターネット環境のグリッドコンピューティング網に登録された機器群と設定することも考えられる。なお、グリッドコンピューティングについては第１実施形態で述べたため、ここでは特に説明しない。
【００７６】
第２実施形態においては、グループ７０がイントラネット内のオフィス環境であり、グループ７１が実験室環境であるとしてグループ分けを設定した場合を例に説明する。
【００７７】
グループ７０には、処理依頼装置８０とセキュリティレベル高の機器群８２がカテゴライズされ、処理依頼装置８０および機器群８２としては複写機やサーバが配置されている。画像データ８１は、処理対象となるオリジナルデータである。グループ７１には、セキュリティレベル低の機器群８３がカテゴライズされ、機器群８３としては複写機やPC、サーバなどが配置されている。
【００７８】
なお、第２実施形態におけるセキュリティレベルの高低も、上述した第１実施形態と同様に機器の設置場所（該機器を利用可能なユーザ）に応じて決定され、機器の構成（機能）とは無関係である。
【００７９】
第２実施形態においては、処理対象となる画像データ８１が大量にある場合に、その画像処理を分散処理することを例として説明する。すなわち、オリジナルの画像データ８１を、セキュリティレベル高の機器群８２において意味のないレベルまで細分化し、データ８４を生成する。そして、セキュリティレベル低の機器群８３に対して細分化データ８４に対する分散画像処理を依頼する。セキュリティレベル低の機器群８３において分散画像処理が終了したら、該処理済みのデータを、セキュリティレベル高の機器群８２で一時収集し、次いで処理依頼装置８０で完全に収集する。
【００８０】
●データの細分化／収集処理概要
以下、第２実施形態におけるデータの細分化および収集処理について、図１３Ａ、図１３Ｂ、図１３Ｃを用いて説明する。
【００８１】
図１３Ａにおける画像データ２２０は、図１２における画像データ８１の一例であり、いくつかのオブジェクトが描かれている様子を示している。画像データ２２０はすなわち、あるオブジェクトがどんな意味を有しているのかを示す、暗号文のような画像データである。
【００８２】
処理依頼装置８０からセキュリティレベル高の機器群８２に処理を依頼すると、機器群８２は、セキュリティレベル低の機器群８３でも処理が可能となるよう、画像データ２２０を、図１３Ｂに示す画像データ２２１のように細分化する。すなわち、オリジナルの画像データ２２０が暗号文のような画像データであることが認知されない程度に細分化される。なお、画像データ２２０を分割する単位は特に限定されるものではなく、例えばバイトやワードレベルであっても良い。
【００８３】
セキュリティレベル高の機器群８２は、画像データ２２０の細分化後、セキュリティレベル低の機器群８３に対して処理を依頼する。セキュリティレベル低の機器群８３においては、依頼されたデータの画像処理を行う。ここで画像処理としては、画像フォーマットの変換、レンダリング、圧縮処理等が考えられる。セキュリティレベル低の機器群８３において画像処理が終了すると、セキュリティレベル高の機器群８２は処理済みのデータを一時的に収集する。
【００８４】
図１３Ｃは、セキュリティレベル高の機器群８２で一時的に収集されたデータの様子を表している。画像データ２２２、２２３、２２４、２２５がそれぞれ、一時的に収集された画像データであり、画像データの中身が何を表しているのか、認知できるレベルで収集されていることがわかる。すなわち、オリジナルの画像データ２２０が暗号文のような画像データであることが一部認知できる。そのため、この一時収集は、オフィス環境にカテゴライズされたセキュリティレベル高の機器群８２で行うことが重要であることが分かる。このとき、処理依頼装置８０ですべての処理を行うことも考えられるが、その場合にはパフォーマンス的に問題があるため、一時収集処理はセキュリティレベル高の機器群８２で行うことがより有効である。
【００８５】
セキュリティレベル高の機器群８２により処理済みデータの一時収集が行われた後、処理依頼装置８０にて、完全収集を行うことになる。実際には、例えば100ページや1000ページ以上もある大量の画像データ８１を細分化し、セキュリティレベル低の機器群８３に分散しての処理を依頼することになる。
【００８６】
●分散処理操作画面
第２実施形態における複写機の操作部１７３には、第１実施形態と同様に図７に示す基本画面が表示される。
【００８７】
図１４は、図７においてBoxキー５２６が押下された際に表示される画面例を示す図である。第２実施形態では、Boxキー５２６の押下によって、Box領域に格納された画像データの画像処理を行うことを特徴とする。ここでBox領域とは、ローカルディスク（図２におけるハードディスク１６２内）に確保された領域である。
【００８８】
図１４については、上述した第１実施形態で示した図８の画面と重複する部分が多いため、以下では特に図８と相違する部分についてのみ説明する。
【００８９】
図１４において、２００４には、Box領域に格納されている各画像データのサイズ情報が表示されている。また、分散画像処理キー２０２１を押下することによって、セキュリティレベル高の機器群８２に対して分散画像処理依頼が行われる。この分散画像処理キー２０２１を押下すると、図１５に示す画面が表示される。
【００９０】
図１５は、図１４の分散画像処理キー２０２１が押下された場合の、操作部１７３における表示例を示す図である。表示２０３０はユーザに対し、分散画像処理後の画像データをプリントするのか、保存するのかを選択する旨を促している。プリントキー２０３１が押されたら収集後にプリントを実行し、保存キー２０３２が押されたら収集されたデータがローカルディスクに保存される。キャンセルキー２０３３が押されると収集自体を中止し、図１４の表示に戻る。
【００９１】
図１６は、図１５に示す表示例おいて保存キー２０３２が押下された場合の、操作部１７３における表示例を示す図である。図１６によれば２０４０に示すように、画像処理後のデータが、新たにBox領域に格納されていることが分かる。
【００９２】
●分散画像処理
以下、第２実施形態における分散画像処理について、図１７のフローチャートを用いて詳細に説明する。
【００９３】
まずステップＳ５０１において、図１４に示す分散画像処理キー２０２１が押下されたか否かを判断する。ステップＳ５０２では、処理依頼装置８０からセキュリティレベル高の機器群８２に対して画像処理を依頼する。ステップＳ５０３では、分散画像処理の依頼を受けたセキュリティレベル高の機器群８２が画像データの細分化を行い、ステップＳ５０４にてセキュリティレベル低の機器群８３に対して画像処理を依頼する。そしてステップＳ５０５において、セキュリティレベル低の機器群８３のそれぞれにおいて、細分化された画像データに対する画像処理が行われる。画像処理が終了するとステップＳ５０６において、セキュリティレベル低の機器群８３のそれぞれで処理された画像データが、セキュリティレベル高の機器群６２で図１３Ｃに示す画像データ２２２、２２３、２２４、２２５のように一時収集される。その後、ステップＳ５０７では処理依頼装置８０において、図１３Ａに示す画像データ２２０のように完全収集を行う。
【００９４】
データの完全収集が終わったら、ステップＳ５０８にてプリントボタン２０３１が押下されたか否かを判断する。プリントボタン２０３１が押下されたらステップＳ５０９で完全収集された画像データ２２０をプリントする。プリントボタン２０３１が押下されなければ、ステップＳ５１０にて保存ボタン２０３２が押下されたか否かを判断する。保存ボタン２０３２が押下されたら、ステップＳ５１１にて画像データ２２０をローカルディスクに保存する。保存ボタン２０３２が押下されなければ、ステップＳ５１２にてキャンセルボタン２０３３が押下されたか否かを判断し、押下されなければステップＳ５０８に戻る。キャンセルボタン２０３３が押下されたらステップＳ５０１に戻り、分散画像処理自体がキャンセルされ、画像データ２２０も破棄される。
【００９５】
なお、ステップＳ５０７〜Ｓ５１２の処理については、分散画像処理を行うに先立って、プリントボタン２０３１、保存ボタン２０３２、またはキャンセルボタン２０３３いずれかの選択を行うことも有効である。この場合、プリントボタン２０３１または保存ボタン２０３２のいずれかが押下された時点で、分散画像処理および処理済みデータの収集処理を行って、プリントまたは保存処理を行う。これにより、キャンセルボタン２０３３押下時には分散画像処理および処理済みデータの収集処理を行わないため、処理の効率化が望める。
【００９６】
以上説明したように第２実施形態によれば、セキュリティレベルの高い機器で処理データを細分化して分散画像処理を行う。このとき、処理依頼装置が認識していないセキュリティレベルの低い機器も使用できるため、より高速かつ高機能な処理を、セキュリティを保ちつつ実施することができる。また、画像処理結果を収集・復元する際には、セキュリティレベルの高い機器においてその一時収集を行う。したがって、処理依頼装置に対する負荷が分散されるため、セキュリティを確保しながらパフォーマンスの低下を防ぐことができる。
【００９７】
＜第３実施形態＞
以下、本発明に係る第３実施形態について、詳細に説明する。第３実施形態においては、大量の計算データを分散処理することを特徴とする。
【００９８】
第３実施形態においても上述した第１および第２実施形態と同様に、複写機やＰＣ、サーバ等を利用するが、そのハードウェア構成については第１実施形態で示した図２、図３と同様であるため説明を省略する。なお、ここで示す構成はあくまでも一例であり、図示された構成に限定されるものではない。
【００９９】
図１８は、セキュリティレベルが異なる複数のグループに各々１台以上の機器がカテゴライズされた環境例を示す概念図である。このような環境としては例えばネットワーク環境などが考えられる。図１２において例えば、グループ９０がイントラネット環境でグループ９１がインターネット環境である。また例えば、グループ９０がイントラネット内の例えば人事部門が使用するネットワーク環境でありグループ９１がそれ以外の部門が使用するネットワーク環境である。また例えば、グループ９０がイントラネット内の例えばオフィス環境でありグループ９１が実験室環境である。このようなグループ分けは、そのセキュリティレベルに応じて自由に設定可能である。そしてさらには、グループ９１をインターネット環境のグリッドコンピューティング網に登録された機器群と設定することも考えられる。なお、グリッドコンピューティングについては第１実施形態で述べたため、ここでは特に説明しない。
【０１００】
第３実施形態においては、グループ９０がイントラネット内のオフィス環境であり、グループ９１が実験室環境であるとしてグループ分けを設定した場合を例に説明する。
【０１０１】
グループ９０には、処理依頼装置９００とセキュリティレベル高の機器群９２がカテゴライズされ、処理依頼装置９００としてPCが、機器群９２としてPCやサーバが配置されている。グループ９１には、セキュリティレベル低の機器群９３がカテゴライズされ、機器群９３としてはPC、サーバなどが配置されている。
【０１０２】
なお、第３実施形態におけるセキュリティレベルの高低も、上述した第１実施形態と同様に機器の設置場所（該機器を利用可能なユーザ）に応じて決定され、機器の構成（機能）とは無関係である。
【０１０３】
第３実施形態においては、例えばあるデータベースから大量の数式データ９０１を読み込んで大規模な計算を行う際に、その大規模な計算を、セキュリティレベル高の機器群９２に対して分散処理依頼する。すなわち、大量の数式データ９０１を、セキュリティレベル高の機器群９２において意味のないレベルまで細分化し、セキュリティレベル低の機器群９３に対して分散しての計算処理を依頼する。セキュリティレベル低の機器群９３において計算処理が終了したら、該処理済みのデータを、セキュリティレベル高の機器群９２で一時収集し、次いで処理依頼装置９０で完全に収集する。
【０１０４】
●データの細分化／収集処理概要
以下、第３実施形態におけるデータの細分化および収集処理について、図１９Ａ、図１９Ｂ、図１９Ｃを用いて説明する。
【０１０５】
図１９Ａにおける数式データ３２０は、図１８における数式データ９０１の一例であり、処理すべき多数の数式が羅列されている。図１９Ｂは数式データ９０１を細分化した結果として得られる数式データ３２１を示し、図１９Ｃは一時収集された数式データ３２２〜３２５を示す。
【０１０６】
処理依頼装置９００からセキュリティレベル高の機器群９２に計算処理を依頼すると、機器群９２は、セキュリティレベル低の機器群９３でも処理が可能となるよう、数式データ９０１を、図１９Ｂに示す数式データ３２１のように細分化する。
【０１０７】
セキュリティレベル高の機器群９２は、数式データ９０１の細分化後、セキュリティレベル低の機器群９３に対して計算処理を依頼する。セキュリティレベル低の機器群９３においては、依頼された計算処理を行う。セキュリティレベル低の機器群９３において計算処理が終了すると、セキュリティレベル高の機器群９２は処理済みのデータを一時的に収集する。
【０１０８】
図１９Ｃは、セキュリティレベル高の機器群９２で一時的に収集されたデータの様子を表している。数式結果データ３２２、３２３、３２４、３２５がそれぞれ、一時的に収集された数式結果データであり、該データの内容が認知できるレベルで収集されている。そのため、この一時収集は、オフィス環境にカテゴライズされたセキュリティレベル高の機器群９２で行うことが重要である。このとき、処理依頼装置９００ですべての処理を行うことも考えられるが、その場合にはパフォーマンス的に問題があるため、一時収集処理はセキュリティレベル高の機器群９２で行うことがより有効である。
【０１０９】
セキュリティレベル高の機器群９２により数式結果データの一時収集が行われた後、処理依頼装置９００にて、完全収集を行うことになる。
【０１１０】
●分散処理操作画面
図２０は、処理依頼装置９００で計算処理を分散処理する場合に、その操作部１７１の液晶ディスプレイ４２０３に表示される画面例を示す図である。表示３０００はユーザに対し、計算処理を分散処理するか否かを選択する旨を促しており、ＯＫキー３００１が押されたら分散処理が開始され、キャンセルキー３００２が押されると処理がキャンセルされる。
【０１１１】
ＯＫキー３００１の押下に応じて分散された計算処理が終了すると、その結果が例えば図２１のように液晶ディスプレイ４２０３に表示される。図２１において、表示３１００は計算処理結果と計算処理に要した時間を示し、ＯＫボタン３１０１によってその確認を了する。
【０１１２】
●分散計算処理
以下、第３実施形態における分散計算処理について、図２２のフローチャートを用いて詳細に説明する。
【０１１３】
まずステップＳ６０１で、図２０における分散計算処理開始を示すＯＫキー３００１が押下されたか否かを判断する。ステップＳ６０２では、処理依頼装置９０からセキュリティレベル高の機器群９２に対して計算処理を依頼する。ステップＳ６０３では、計算処理の依頼を受けたセキュリティレベル高の機器群９２が数式データの細分化を行い、ステップＳ６０４にてセキュリティレベル低の機器群９３に対して計算処理を依頼する。そしてステップＳ６０５において、セキュリティレベル低の機器群９３のそれぞれにおいて、細分化された数式データに基づく計算処理が行われる。計算処理が終了するとステップＳ６０６において、セキュリティレベル低の機器群９３のそれぞれで処理された数式結果データが、セキュリティレベル高の機器群９２で図１９Ｃに示す数式結果データ３２２、３２３、３２４、３２５のように一時収集される。その後、ステップＳ６０７では処理依頼装置９００において、図１９Ａに示す数式データ３２０のように完全収集を行う。
【０１１４】
以上説明したように第３実施形態によれば、セキュリティレベルの高い機器で処理データを細分化して分散計算処理を行う。このとき、処理依頼装置が認識していないセキュリティレベルの低い機器も使用できるため、より高速かつ高機能な処理を、セキュリティを保ちつつ実施することができる。また、計算結果を収集する際には、セキュリティレベルの高い機器においてその一時収集を行うため、処理依頼装置に対する負荷が分散され、セキュリティを確保しながらパフォーマンスの低下を防ぐことができる。
【０１１５】
なお、第２および第３実施形態においても第１実施形態と同様に、セキュリティレベルは２段階に限定されず、さらなる複数段階のセキュリティレベルからなるシステムにも適用可能である。
【０１１６】
また、第２および第３実施形態ではセキュリティレベル低の機器群にデータ処理を依頼する場合を例として説明したが、処理の依頼先はこの例に限定されない。例えば、セキュリティレベル高の機器群や処理依頼装置においても、一部処理を行うことも可能である。
【０１１７】
＜第４実施形態＞
以下、本発明に係る第４実施形態について、詳細に説明する。第４実施形態でも上述した第１実施形態と同様に分散格納したデータを復元するが、ここでは特に、分散格納の方法について詳細に説明する。なお、上述した第１実施形態で図１〜図７、図９および図１０に示した構成は、第４実施形態でも同様であるため、説明を省略する。なお、ここで示す構成はあくまでも一例であり、このような構成に限定されるものではない。
【０１１８】
●分散処理操作画面
第２実施形態における複写機の操作部１７３には、第１実施形態と同様に図７に示す基本画面が表示される。
【０１１９】
図２３は、図７においてBoxキー５２６が押下された際に表示される画面例を示す図である。これは、第１実施形態で図８に示した画面例に対し、さらに分散格納キー５００１を備えることを特徴とする。分散格納キー５００１を押下することによって、既にローカルディスクに格納されている画像データを分散格納することが可能である。また、例えば新規スキャンを行うことによって新たな画像データを入力し、この分散格納を行っても良い。
【０１２０】
例えば、Box領域に格納された画像データ５０００を選択して分散格納キー５００１を押下すると、画像データ５０００が分散格納される。また、スキャナに原稿を載置した状態で、画像データを選択せずに分散格納キー５００１を押下すると、スキャナに載置した原稿が読み取られて分散格納される。分散格納が開始されると、セキュリティレベル高の機器群６２において図６Ｂのように画像データが細分化され、セキュリティレベル低の機器群６３に画像データが分散格納される。すると、図２４の５００４に示すように、画像データの格納先が"Local"から"Dispersion"へ変更されて表示される。また、復元キー５００２を押下することでデータの復元が可能となるが、これは第１実施形態で説明したとおりである。
【０１２１】
●分散格納処理
以下、第４実施形態における分散格納処理処理について、図２５のフローチャートを用いて詳細に説明する。
【０１２２】
まずステップＳ７０１において、図２３に示す分散格納キー５００１が押下されたか否かを判断する。ステップＳ７０２では、処理依頼装置６０からセキュリティレベル高の機器群６２に対して分散格納処理を依頼する。ステップＳ７０３では、分散画像処理の依頼を受けたセキュリティレベル高の機器群６２が画像データの細分化を行い、ステップＳ７０４にてセキュリティレベル低の機器群６３に対して格納を依頼する。そしてステップＳ７０５において、セキュリティレベル低の機器群６３のそれぞれにおいて、細分化された画像データを格納する。
【０１２３】
なお、画像データの復元については上述したように、第１実施形態と同様である。
【０１２４】
以上説明したように第４実施形態によれば、セキュリティレベルの高い機器で処理データを細分化して分散格納処理を行う。このとき、処理依頼装置が認識していないセキュリティレベルの低い機器も使用できるため、より高速かつ高機能な処理を、セキュリティを保ちつつ実施することができる。
【０１２５】
なお、第４実施形態においても第１実施形態と同様に、セキュリティレベルは２段階に限定されず、さらなる複数段階のセキュリティレベルからなるシステムにも適用可能である。
【０１２６】
また、第４実施形態ではセキュリティレベル低の機器群に分散格納を依頼する場合を例として説明したが、分散格納先はこの例に限定されない。例えば、セキュリティレベル高の機器群や処理依頼装置においても、一部格納を行うことも可能である。
【０１２７】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２８】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【０１２９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【０１３１】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【０１３２】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【０１３３】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【０１３４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【０１３６】
【図１】本発明に係る一実施形態におけるシステム環境の一例を示す図である。
【図２】複写機のハードウェア構成を示すブロック図である。
【図３】PC、サーバのハードウェア構成を示すブロック図である。
【図４】，
【図５】一般的なグリッドコンピューティングを説明する概念図である。
【図６Ａ】処理対象となるオリジナルデータ例を示す図である。
【図６Ｂ】オリジナルデータを細分化したデータ例を示す図である。
【図６Ｃ】細分化されたデータを一時的に収集したデータ例を示す図である。
【図７】複写機の操作部に表示される基本画面例を示す図である。
【図８】Boxキーを押下した際に表示される画面例を示す図である。
【図９】復元キーを押下した際に表示される画面例を示す図である。
【図１０】保存キーを押下した際に処理結果を表示する画面例を示す図である。
【図１１】本実施形態におけるデータ復元処理を示すフローチャートである。
【図１２】第２実施形態におけるシステム環境の一例を示す図である。
【図１３Ａ】処理対象となるオリジナルデータ例を示す図である。
【図１３Ｂ】オリジナルデータを細分化したデータ例を示す図である。
【図１３Ｃ】細分化されたデータを一時的に収集したデータ例を示す図である。
【図１４】Boxキーを押下した際に表示される画面例を示す図である。
【図１５】分散画像処理キーを押下した際に表示される画面例を示す図である。
【図１６】保存キーを押下した際に処理結果を表示する画面例を示す図である。
【図１７】第２実施形態における分散画像処理を示すフローチャートである。
【図１８】第３実施形態におけるシステム環境の一例を示す図である。
【図１９Ａ】処理対象となるオリジナルデータ例を示す図である。
【図１９Ｂ】オリジナルデータを細分化したデータ例を示す図である。
【図１９Ｃ】細分化されたデータを一時的に収集したデータ例を示す図である。
【図２０】計算処理を分散処理する際に表示される画面例を示す図である。
【図２１】分散処理結果を表示する画面例を示す図である。
【図２２】第３実施形態における分散計算処理を示すフローチャートである。
【図２３】第４実施形態においてBoxキーを押下した際に表示される画面例を示す図である。
【図２４】分散格納処理結果を表示する画面例を示す図である。
【図２５】第４実施形態における分散格納処理を示すフローチャートである。
【図１】
0004771528.tif 000002
【図２】
0004771528.tif 000003
【図３】
0004771528.tif 000004
【図４】
0004771528.tif 000005
【図５】
0004771528.tif 000006
【図６Ａ】
0004771528.tif 000007
【図６Ｂ】
0004771528.tif 000008
【図６Ｃ】
0004771528.tif 000009
【図７】
0004771528.tif 000010
【図８】
0004771528.tif 000011
【図９】
0004771528.tif 000012
【図１０】
0004771528.tif 000013
【図１１】
0004771528.tif 000014
【図１２】
0004771528.tif 000015
【図１３Ａ】
0004771528.tif 000016
【図１３Ｂ】
0004771528.tif 000017
【図１３Ｃ】
0004771528.tif 000018
【図１４】
0004771528.tif 000019
【図１５】
0004771528.tif 000020
【図１６】
0004771528.tif 000021
【図１７】
0004771528.tif 000022
【図１８】
0004771528.tif 000023
【図１９Ａ】
0004771528.tif 000024
【図１９Ｂ】
0004771528.tif 000025
【図１９Ｃ】
0004771528.tif 000026
【図２０】
0004771528.tif 000027
【図２１】
0004771528.tif 000028
【図２２】
0004771528.tif 000029
【図２３】
0004771528.tif 000030
【図２４】
0004771528.tif 000031
【図２５】
0004771528.tif 000032