(57)【要約】      （修正有）【課題】システム全体のデータストレージのリソースの消費量を削減できる画像処理装置を提供する。【解決手段】画像データに所定の符号化処理を適用し、前記符号化処理に対応した復元可能数に応じた個数に分割して複数の分割画像データを作成し、ネットワークを介して他の端末装置へ保存するとともに、前記複数の分割画像データと、当該分割画像データを保存した他の端末装置との対応関係を記憶した分割画像データ管理情報を作成して保存し、その後、前記画像データを処理する際、前記分割画像データ管理情報に基づいて、前記他の端末装置へ保存させた分割画像データを当該他の端末装置より受信して保存するとともに、前記分割画像データが、前記復元可能数だけ受信した時点でその受信動作を終了し、当該時点で保存した複数の前記分割画像データについて、前記所定の符号化処理に対応した復号化処理を適用して元の画像データを復元する。【選択図】図１
2008193392.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読取って画像データを作成する画像読取機能と、ネットワークへ接続し、ネットワークを介して他の端末装置との間で通信する通信機能を備えた画像処理装置であって、
前記画像データに所定の符号化処理を適用し、それによって得た符号画像データを、前記符号化処理に対応した復元可能数に応じた個数に分割して複数の分割画像データを作成し、それらの分割画像データを、前記ネットワークを介して他の端末装置へ保存するとともに、前記複数の分割画像データと、当該分割画像データを保存した他の端末装置との対応関係を記憶した分割画像データ管理情報を作成して保存し、
その後、前記画像データを処理する際、前記分割画像データ管理情報に基づいて、前記他の端末装置へ保存させた分割画像データを当該他の端末装置より受信して保存するとともに、前記分割画像データが、前記復元可能数だけ受信した時点でその受信動作を終了し、当該時点で保存した複数の前記分割画像データについて、前記所定の符号化処理に対応した復号化処理を適用して元の画像データを復元することを特徴とする画像処理装置。
【請求項２】
前記所定の符号化処理は、中国人の剰余定理を用いた剰余符号化処理であり、
前記復元可能数は、前記剰余符号化処理に用いた法の数より１つ以上少ない値であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記所定の符号化処理は、誤り訂正符号化処理であり、
前記復元可能数は、前記誤り訂正符号化処理の処理単位となるデータ・ビット長と、当該誤り訂正符号化処理で誤り訂正可能なビット数との関係で定まることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記複数の分割画像データの１つは、自端末に保存し、
元の画像データを復元する際には、自端末に保存した分割画像データを取得するとともに、前記復元可能数より１つ少ない個数の分割画像データを、前記他の端末装置より受信して保存することを特徴とする請求項１または請求項２または請求項３記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読取って画像データを作成する画像読取機能と、ネットワークへ接続し、ネットワークを介して他の端末装置との間で通信する通信機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
従来、原稿画像を読取って画像データを作成する画像読取機能と、ネットワークへ接続し、ネットワークを介して他の端末装置との間で通信する通信機能を備えた画像処理装置では、画像データをネットワーク上の他の端末装置へ分散蓄積することで、例えば、自端末で画像蓄積に用いている装置、例えば、磁気ディスク装置が不良になってデータを読み出せなくなった場合、他の端末装置に保存させた画像データを取得することで、信頼性の高い画像処理を実現できるようにしている。
【０００３】
また、画像データを分散蓄積する際に、元データを分割して複数の断片データを作成し、それぞれの断片データを所定数複製し、その複製データを暗号化して複数の端末装置へ保存させることで、セキュリティを向上させるようにした方法も提案されている。
【特許文献１】特開２００１−３５０７２６号公報
【特許文献２】特開２００６−１２７１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらの従来方法では、他の端末装置に分散配置するデータ量が比較的大きくなり、システム全体として考えた場合のデータストレージのリソースの消費量が比較的大きいという不具合を生じていた。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、システム全体のデータストレージのリソースの消費量を削減できる画像処理装置を提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明は、原稿画像を読取って画像データを作成する画像読取機能と、ネットワークへ接続し、ネットワークを介して他の端末装置との間で通信する通信機能を備えた画像処理装置であって、前記画像データに所定の符号化処理を適用し、それによって得た符号画像データを、前記符号化処理に対応した復元可能数に応じた個数に分割して複数の分割画像データを作成し、それらの分割画像データを、前記ネットワークを介して他の端末装置へ保存するとともに、前記複数の分割画像データと、当該分割画像データを保存した他の端末装置との対応関係を記憶した分割画像データ管理情報を作成して保存し、その後、前記画像データを処理する際、前記分割画像データ管理情報に基づいて、前記他の端末装置へ保存させた分割画像データを当該他の端末装置より受信して保存するとともに、前記分割画像データが、前記復元可能数だけ受信した時点でその受信動作を終了し、当該時点で保存した複数の前記分割画像データについて、前記所定の符号化処理に対応した復号化処理を適用して元の画像データを復元するようにしたものである。
【０００７】
また、前記所定の符号化処理は、中国人の剰余定理を用いた剰余符号化処理であり、前記復元可能数は、前記剰余符号化処理に用いた法の数より１つ以上少ない値である。
【０００８】
また、前記所定の符号化処理は、誤り訂正符号化処理であり、前記復元可能数は、前記誤り訂正符号化処理の処理単位となるデータ・ビット長と、当該誤り訂正符号化処理で誤り訂正可能なビット数との関係で定まるものである。
【０００９】
また、前記複数の分割画像データの１つは、自端末に保存し、元の画像データを復元する際には、自端末に保存した分割画像データを取得するとともに、前記復元可能数より１つ少ない個数の分割画像データを、前記他の端末装置より受信して保存するようにしたものである。
【発明の効果】
【００１０】
したがって、本発明によれば、システム全体では、蓄積する元の画像データのデータ量を超えないので、システム全体のデータストレージのリソースの消費量を極力抑えて、データの分散蓄積が可能となるという効果を得る。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１２】
図１は、本発明の一実施例にかかる画像処理ネットワークシステムの一例を示している。この画像処理ネットワークシステムは、ローカルエリアネットワークＬＡＮを介して、複数のネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５を接続して構成されている。また、これらのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、例えば、同じビルの同一階に設置されるものであり、ローカルエリアネットワークＬＡＮ全体としては、イントラネットを構成する。また、ローカルエリアネットワークＬＡＮにルータ装置等のネットワーク機器を接続し、外のネットワークに接続可能としてもよい。
【００１３】
また、それぞれのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、ローカルエリアネットワークＬＡＮを介して他の端末装置（ネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５など）との間で種々のデータの送受信を行うためのネットワーク通信機能、原稿画像を読み取る画像読取機能、画像読取機能で読み取って得た画像データを蓄積する画像蓄積機能、印刷物を記録出力する印刷機能、公衆網（図示略）を介してグループ３ファクシミリ通信を行うファクシミリ通信機能、および、画像データを他の端末装置に分散蓄積して管理するデータ分散蓄積機能などの複数の装置機能を備えている。
【００１４】
また、それぞれのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５には、ローカルエリアネットワークＬＡＮ上でそれぞれを識別するためのネットワークアドレスとして、「１９２．１６８．０．２」，「１９２．１６８．０．４」，「１９２．１６８．０．６」，「１９２．１６８．０．８」，「１９２．１６８．０．１０」がそれぞれ設定されている。
【００１５】
図２は、ネットワーク対応複合機ＦＸの構成例を示している。
【００１６】
同図において、システム制御部１は、このネットワーク対応複合機ＦＸの各部の制御処理、および、ファクシミリ伝送制御手順処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このネットワーク対応複合機ＦＸに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００１７】
カラースキャナ５は、所定の色解像度で、かつ、所定の解像度で原稿画像をカラー読み取るためのものであり、カラープロッタ６は、所定の色解像度で、かつ、所定の解像度で画像をカラーで記録出力するためのものであり、操作表示部７は、このネットワーク対応複合機ＦＸを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００１８】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置９は、符号化圧縮された状態の画情報を多数記憶するためのものであり、例えば、磁気ディスク装置などの記憶装置から構成される。
【００１９】
グループ３ファクシミリモデム１０は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００２０】
網制御装置１１は、このネットワーク対応複合機ＦＸをアナログ公衆回線網ＰＳＴＮに接続するためのものであり、自動発着信機能を備えている。
【００２１】
ローカルエリアネットワークインターフェース回路１２は、このネットワーク対応複合機ＦＸをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部１３は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２２】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３ファクシミリモデム１０、網制御装置１１、および、ローカルエリアネットワーク伝送制御部１３は、内部バス１４に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１４を介して行われている。
【００２３】
また、網制御装置１１とグループ３ファクシミリモデム１０との間のデータのやりとりは、直接行なわれている。
【００２４】
ここで、本実施例において、基本的には、ローカルエリアネットワークＬＡＮに接続されている端末相互間でのデータのやりとりは、いわゆるＴＣＰ／ＩＰと呼ばれるトランスポートレイヤまでの伝送プロトコルと、それ以上の上位レイヤの通信プロトコルとの組み合わせ（いわゆるプロトコルスイート）が適用して行われる。例えば、ネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の相互間で、種々の装置情報を取得するためには、通信プロトコルとしてＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ；ＲＦＣ１０６５〜１０６７参照）という通信プロトコルが適用される。
【００２５】
また、それぞれのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５では、ユーザが利用する際に、当該ユーザに設定されているユーザＩＤを入力させて、それぞれのユーザの利用回数を、例えば、図３（ａ）に示すようなユーザ利用回数情報テーブルに保存している。
【００２６】
このユーザ利用回数情報テーブルは、複数のユーザについて、それぞれユーザ利用回数情報を登録したものであり、そのユーザ利用回数情報は、同図（ｂ）に示すように、ユーザＩＤと、利用回数を対にして保存したものである。
【００２７】
ここで、ユーザＩＤは、ユーザの利用状況を管理する際に用いられるものであり、本実施例の場合には、上述したユーザ利用回数情報に用いられている。
【００２８】
例えば、同一ユーザについて考えると、利用するネットワーク対応複合機ＦＸは、ユーザが通常使用している机などの近くに設置されているものが多いと考えられる。したがって、特定のネットワーク対応複合機ＦＸのユーザ利用回数情報を見ると、複数の特定のユーザＩＤの利用回数が多く、それ以外のユーザＩＤの利用回数が少ないというような分布（偏り）を生じると考えられる。
【００２９】
さて、本実施例では、例えば、ネットワーク対応複合機ＦＸ１を用いて、ユーザが画像データの蓄積を指令した場合、ネットワーク対応複合機ＦＸ１は、カラープロッタ５を用いて読取原稿の画像を読み取って、画像データを作成するとともに、その画像データを、自端末を含めた複数のネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５に分散蓄積する。
【００３０】
また、分散蓄積する際に元の画像データを分割する数（分割数）は、その時点で、ユーザが利用しているネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の利用回数、および、それぞれのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の画像蓄積装置９の残り容量などに基づいて設定するので、図４（ａ）に示したように、転送先に指定できるネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５のそれぞれのネットワークアドレスを、転送先ネットワークアドレスとして登録した転送先リストを記憶している。
【００３１】
次に、本実施例で適用する符号化処理について説明する。
【００３２】
基本的には、「中国人の剰余定理」を利用する。「中国人の剰余定理」については、例えば、http://www.fit.ac.jp/~oida/download/security/11.ppt（２００７年２月５日アクセス可能）を参照のこと。以下の説明では、当該文書を文献１という。
【００３３】
まず、コンピュータ上で管理される画データ（画像データ）はビット列で表されるため、これを１バイト（８ビット）毎に区切る。
【００３４】
例えば、図５（ａ）に示したような画データを１バイトごとに区切ると同図（ｂ）のようなバイト単位のデータになる。
【００３５】
そして、それらのバイト単位のデータを１０進数で表現すると、それぞれ同図（ｃ）のようになる。
【００３６】
次に、これらの各数値に対して、剰余リストを用いて剰余を求める。文献１では、１２３や４５などの値がｘに相当し、剰余リストがｐ１〜ｐｋに相当し、剰余がａ１〜ａｋに相当する。
【００３７】
例えば、剰余リストとして４つの素数の要素を持つ｛５，７，１１，１３｝を用いる。すなわち、ｐ１＝５，ｐ２＝７，ｐ３＝１１，ｐ４＝１３となる。
【００３８】
そして、「１２３」という数値にこの剰余リストを適用すると，剰余はそれぞれ次のようになる。
１２３  ＝  ３（ｍｏｄ  ５）
１２３  ＝  ４（ｍｏｄ  ７）
１２３  ＝  ２（ｍｏｄ  １１）
１２３  ＝  ６（ｍｏｄ  １３）
（すなわちａ１＝３，ａ２＝４，ａ３＝２，ａ４＝６となる。）
【００３９】
図５（ｄ）は、それぞれの数値と剰余の数をまとめたものである。
【００４０】
このようにして作成した剰余を、各法についてバイト順序に抽出して、分割画像データファイルを作成する。この場合は、法「５」、「７」、「１１」、「１３」のぞれぞれについて分割画像データファイルＦＭ（５），ＦＭ（７），ＦＭ（１１），ＦＭ（１３）が作成される。
【００４１】
これらの分割画像データファイルＦＭ（５），ＦＭ（７），ＦＭ（１１），ＦＭ（１３）は、次のような内容になる。
ＦＭ（５）＝３，０，２，４，…
ＦＭ（７）＝４，３，４，５，…
ＦＭ（１１）＝２，１，１，１，…
ＦＭ（１３）＝６，６，２，１，…
【００４２】
このとき、各数値が区別できるように、各数値の間に区切り符号（例えば、上の例のようにコンマ（，））を挿入したり、特定のデータ形式にデータを整形することができる。また、分割画像データファイルＦＭ（５），ＦＭ（７），ＦＭ（１１），ＦＭ（１３）自身のデータ容量を削減するために、特定の圧縮符号化を適用することもできる。
【００４３】
次に、このような分割画像データファイルに基づいて、元の画データを復元する方法（復号化方法）について説明する。
【００４４】
この場合は、４つの分割画像データファイルのうち３つ、すなわち、剰余ａ１〜ａ４のいずれか３つを入手することで、前述の剰余リストを用いて復号を行うことができる。言い換えれば、本例の場合、復元可能数が「３」で分割数（復元可能数に応じた（分割の）個数）が「４」となる。
【００４５】
例えば、剰余ａ１，ａ２，ａ３の３つを取得して、文献１で示される通りに拡張ユークリッドの互除法を用いると、次のようになる。
Ｎ＝５＊７＊１１＝３８５
Ｎ１＝Ｎ／５＝７７，  ７７＊ｑ１＝１（ｍｏｄ５）
Ｎ２＝Ｎ／７＝５５，  ５５＊ｑ２＝１（ｍｏｄ７）
Ｎ３＝Ｎ／１１＝３５，  ３５＊ｑ３＝１（ｍｏｄ１１）
【００４６】
そして、これを満たすｑ１，ｑ２，ｑ３は、
ｑ１＝３，  ｑ２＝６，  ｑ３＝６
となり、
ｘ＝３＊７７＊３＋４＊５５＊６＋２＊３５＊６  （ｍｏｄ  ３８５）
＝１２３
が得られる。
【００４７】
このような手順により、剰余ａ１，ａ２，ａ３に基づいて元の数値の「１２３」を復号化して得ることができる。すなわち、分割画像データファイルＦＭ（５），ＦＭ（７），ＦＭ（１１）を取得して、元の画像データファイルを復元することができる。
【００４８】
逆に、剰余ａ１〜ａ４までのうち３つ以上が取得できないと，元の値を特定することはできないので、セキュリティ上、安全な符号化方式として採用することができる。
【００４９】
これ以外の同様な符号化方式を考えると、例えば、リード・ソロモン符号を利用した誤り訂正符号化方式を応用することができる。その場合、誤り訂正可能なビット数と、全体の符号長との関係で、分割数と、必要な復元分割数が定まる。
【００５０】
以上の構成で、例えば、ユーザがネットワーク対応複合機ＦＸ１を用いて原稿画像を読み取って蓄積する場合、図６のような動作が行われる。
【００５１】
まず、ネットワーク対応複合機ＦＸ１は、他のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５に対して、ＳＮＭＰを用いて、そのときのユーザＩＤを指定した状態でユーザ使用回数を問い合わせる。
【００５２】
これにより、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、ユーザ利用回数情報テーブルを参照し、指定されたユーザＩＤのユーザ利用回数情報から利用回数を取り出し、ネットワーク対応複合機ＦＸ１へ通知する。
【００５３】
次に、ネットワーク対応複合機ＦＸ１は、他のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５に対して、ＳＮＭＰを用いて、そのときの残容量を問い合わせる。
【００５４】
これにより、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、その時点での画像蓄積装置９の残容量から、自端末の動作に必要な容量（リザーブサイズ）を引いた値を、利用可能な残容量として、ネットワーク対応複合機ＦＸ１へ通知する。
【００５５】
このようにして、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５からユーザの利用回数と、残容量が通知されると、ユーザの利用回数が多く、残容量が所定値（例えば、画データの１ページ分のデータ長など）以上のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５を、転送可能な送信先として判定する。例えば、この場合、ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４を転送可能な送信先として判定したとする。
【００５６】
また、この時点で、自端末の画像記憶装置９に十分な空き容量がある場合には、自端末の画像記憶装置９にも分割画像データファイルを保存するように設定する。すなわち、この場合は、自端末も転送可能な送信先として判定する。
【００５７】
そして、その時点で保存可能な端末の数に従って、分割数、すなわち、上述した符号化方法の説明における剰余リストの要素数を決定し、剰余リストの法の値を設定する。なお、分割数の決定方法は、このように、保存可能な端末の数に従うか、あるいは、あらかじめ用意された剰余リストに含まれる要素数（法の数）に従うか、どちらをも採用することができる。
【００５８】
次いで、上述した符号化方法に従って、分割画像データファイルを作成する。ここでは、そのうち１つを自端末の画像形成装置９に保存する。
【００５９】
そして、ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４に対して、残りの分割画像データファイルをそれぞれ転送し、保存させる。このときの転送プロトコルとしては、セキュリティを考慮してＳＦＴＰ（Ｓｅｃｕｒｅ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いることが好ましい。
【００６０】
図７および８は、この場合のネットワーク対応複合機ＦＸ１の処理の一例を示している。
【００６１】
まず、ユーザは、自分のユーザＩＤを操作表示部８を操作して入力した後、ユーザから原稿画像を読み取って蓄積する旨を指令する。これにより、ネットワーク対応複合機ＦＸ１は、カラースキャナ５により原稿画像を読み取り、それによって得た画像データを画像蓄積装置９に一時保存する（処理１０１）。
【００６２】
次いで、他のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５に対して、ＳＮＭＰを用いて、そのときのユーザＩＤを指定した状態でユーザ使用回数を問い合わせる（処理１０２）。
【００６３】
これにより、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、ユーザ利用回数情報テーブルを参照し、指定されたユーザＩＤのユーザ利用回数情報から利用回数を取り出し、ネットワーク対応複合機ＦＸ１へ通知するので、ネットワーク対応複合機ＦＸ１は、それぞれのネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５から通知されたユーザの利用回数を保存する。
【００６４】
次に、ネットワーク対応複合機ＦＸ１は、他のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５に対して、ＳＮＭＰを用いて、そのときの残容量を問い合わせる（処理１０３）。
【００６５】
これにより、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５は、その時点での画像蓄積装置９の残容量から、自端末の動作に必要な容量（リザーブサイズ）を引いた値を、利用可能な残容量として、ネットワーク対応複合機ＦＸ１へ通知するので、ネットワーク対応複合機ＦＸ１は、それぞれのネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５から通知された残容量を保存する。
【００６６】
このようにして、各ネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５から通知されたユーザの利用回数と、残容量に基づき、ユーザの利用回数が多く、残容量が所定値（例えば、保存した画像データのデータ長）以上のネットワーク対応複合機ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５を、転送可能な送信先として判定する（処理１０４）。
【００６７】
そして、処理１０４で、１つ以上の送信先が判定されたかどうかを調べる（判断１０５）。判断１０５の結果がＮＯになるときには、そのときに画像蓄積装置９に一時保存している画像データファイルを、蓄積された画像データファイルとして保存し直し、それに従って、当該画像データファイルをアクセスする際に参照するファイル管理情報（図示略）を作成した保存し（処理１０６）、このときの動作を終了する。
【００６８】
また、判断１０５の結果がＹＥＳになるときには、その時点で保存可能な端末の数に従って、分割数、すなわち、上述した符号化方法の説明における剰余リストの要素数を決定し（処理１０７）、剰余リストの法の値を設定する（処理１０８）。
【００６９】
次いで、画像データをバイト単位に分割し（処理１０９）、バイト毎に剰余リストの各法による剰余演算を実行し（処理１１０）、処理１１０の処理の結果得られた各法の剰余を、バイト毎に並べて分割画像データファイルを作成する（処理１１１）。
【００７０】
ここで、自端末の画像形成装置９に１つの分割画像データファイルを保存可能であるかどうかを調べる（判断１１２）。
【００７１】
判断１１２の結果がＹＥＳになるときには、処理１０４で判定した送信先から１つを選択し（処理１１３）、その送信先に対して、ＳＦＴＰを用いて、処理１１１で作成した分割画像データファイルの１つを転送する（処理１１４）。次に、処理１０７で決定した分割数から１を減じた数の転送先への転送が完了したかどうかを調べる（判断１１５）。判断１１５の結果がＮＯになるときには、処理１１３へ戻り、次の送信先へ残りの分割画像データファイルを送信する。
【００７２】
また、判断１１５の結果がＹＥＳになるときには、自端末の画像形成装置９に１つの分割画像データファイルを保存する（処理１１６）。
【００７３】
そして、図４（ｂ）に示すような冗長画像ファイル管理情報を作成して、保存し（処理１１７）、このときの動作を終了する。この冗長画像ファイル管理情報は、そのときに保存した画像データファイルのファイル名、分割数、符号化属性情報（符号化時に参照した情報；例えば、分割数、剰余リストなど）、転送先情報テーブルからなる。また、転送先情報テーブルは、同図（ｃ）に示すように、複数の転送先情報からなり、それぞれの転送先情報は、同図（ｄ）に示すように、転送先ネットワークアドレスと、転送した分割画像データファイルの名前をあらわす転送ファイル名からなる。
【００７４】
一方、自端末の画像形成装置９に十分な空き容量がない場合で、判断１１２の結果がＮＯになるときには、処理１０４で判定した送信先から１つを選択し（処理１２１）、その送信先に対して、ＳＦＴＰを用いて、処理１１１で作成した分割画像データファイルの１つを転送する（処理１２２）。次に、処理１０７で決定した分割数の転送先への転送が完了したかどうかを調べる（判断１２３）。判断１２３の結果がＮＯになるときには、処理１２１へ戻り、次の送信先へ残りの分割画像データファイルを送信する。
【００７５】
また、判断１２３の結果がＹＥＳになるときには、処理１１７へ進み、上述した冗長画像ファイル管理情報を作成して保存し、このときの動作を終了する。
【００７６】
図９（ａ）は、残容量の問い合わせを受信した際のネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の処理の一例を示している。
【００７７】
残容量問い合わせを受信すると（処理２０１）、画像蓄積装置９の空き容量からリザーブサイズを減じて、通知する残容量を算出する（処理２０２）。ここで、リザーブサイズは、例えば、グループ３ファクシミリ通信機能で最低限受信すべきＡ４原稿１枚分のデータ量などを適用することができる。
【００７８】
次いで、処理２０２で算出した残容量を通知する（処理２０３）。
【００７９】
図９（ｂ）は、ＳＦＴＰによるファイル転送要求を受信した際のネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の処理の一例を示している。
【００８０】
ファイル転送要求を受信すると（処理２１１）、転送された分割画像データファイルを受信し、指定されたファイル名を付与して、画像蓄積装置９に保存する（処理２１２）。
【００８１】
図１０は、ユーザより、蓄積した画像データの処理、例えば、印刷処理や他の端末への送信処理（例えば、電子メールを用いて送信する場合など）が指令操作された際に、ネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５が実行する処理の一例を示している。
【００８２】
まず、ユーザから画像データ処理要求を受け付けると（処理３０１）、まず、指定された画像データファイルが、自端末の画像蓄積装置９に保存されているかどうかを調べる（処理３０２）。処理３０２の検索動作で、指定された画像データファイルが見つかった場合は（判断３０３の結果がＹＥＳ）、画像蓄積装置９より指定された画像データファイルを読み出して、そのときに指定された出力処理（例えば、印刷処理は電子メール送信処理など）を実行する（処理３０５）。
【００８３】
また、処理３０２の検索動作で指定された画像データファイルが見つからなかった場合は（判断３０３の結果がＮＯ）、指定された画像データファイルを管理する冗長画像ファイル管理情報を記憶しているかどうかを調べる（判断３０６）。
【００８４】
処理３０６の検索動作で、指定された画像データファイルを管理する冗長画像ファイル管理情報が見つからなかった場合で、判断３０７の結果がＮＯになるときには、その旨（例えば、「指定された画像は保存されていません」など）をエラー表示して（処理３０８）、このときの動作を終了（エラー終了）する。
【００８５】
また、処理３０６の検索動作で、指定された画像データファイルを管理する冗長画像ファイル管理情報が見つかった場合で、判断３０７の結果がＹＥＳになるときには、冗長画像ファイル管理情報にローカルファイル名が保存されているかどうかを調べる（判断３０９）。
【００８６】
判断３０９の結果がＹＥＳになるときには、冗長画像ファイル管理情報に記憶されているローカルファイル名の画像データファイル（分割画像データファイル）を画像蓄積装置９より取得する（処理３１０）。なお、判断３０９の結果がＮＯになるときには、処理３１０を実行しない。
【００８７】
次いで、冗長画像ファイル管理情報から転送先情報を１つ選択し（処理３１１）、その選択した転送先に対して、転送ファイル名を指定した状態で、分割画像データファイルの取得を要求する（処理３１２）。これにより、選択された転送先からは、指定された転送ファイル名の分割画像データファイルが転送されてくるので、それを受信して保存する（処理３１３）。
【００８８】
ここで、復号に必要な数（復元数）の分割画像データファイルを取得完了したかどうかを調べる（判断３１４）。このとき、処理３１０でローカルストレージより取得した分割画像データファイルも、取得数に含める。判断３１４の結果がＮＯになるときには、残りの転送先情報があるかどうかを調べる（判断３１５）。判断３１５の結果がＹＥＳになるときには、処理３１１へ戻り、残りの転送先情報について、同様の処理を実行する。
【００８９】
また、判断３１５の結果がＮＯになるときには、必要な復元数の分割画像データファイルを取得できなかった場合なので、処理３０８へ移行し、エラー表示して、このときの動作をエラー終了する。
【００９０】
また、必要数の分割画像データファイルの取得を完了した場合で、判断３１４の結果がＹＥＳになるときには、各分割画像データファイルに上述した復号化方法を適用して、各バイトの画データを復号化し（処理３１６）、処理３１６で復号化した画データに基づいて元の画像データファイルを復元し（処理３１７）、処理３０５へ進み、そのときに指定された出力処理を実行する。
【００９１】
図１１は、ファイル取得要求を受信したときのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５の処理の一例を示す。
【００９２】
ＳＦＴＰによるファイル取得要求を受信すると（処理４０１）、指定されたファイル名のファイルが画像蓄積装置９に保存されているかどうかを調べる（処理４０２）。処理４０２の検索動作でファイルが見つかった場合には、その見つけたファイルを読み出して、ＳＦＴＰによるファイル転送を行う（処理４０４）。
【００９３】
また、処理４０２の検索動作でファイルが見つからなかった場合で、判断４０３の結果がＮＯになるときには、ファイルが見つからなかった旨をエラー通知する（処理４０５）。
【００９４】
このようにして、本実施例では、それぞれのネットワーク対応複合機ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５のデータ保存可能領域の大きさに応じてデータ分割数が決定されるので、ネットワークに存在するストレージの容量を有効に活用することができる。
【００９５】
また、保存した分割画像データファイルのうち、必要数がそろった時点で、分割画像データファイルの転送要求を終了するので、ネットワーク負荷の増大を抑制することができる。
【００９６】
また、復元数の分割画像データファイルを取得できなければ、元の画像データファイルを復元することができないので、例えば、分割画像データファイルを保存したストレージ装置が盗難された場合などでも、元の画像データファイルを復元することができないので、安全である。
【００９７】
また、ユーザの利用回数が高いネットワーク対応複合機ＦＸに分割画像データファイルを保存するようにしているので、データ取得の際には、物理的に近い特定のネットワーク対応複合機ＦＸからデータ取得する可能性が高くなり、ネットワークのトラフィック増大を極力抑制することができる。
【００９８】
また、分割画像データファイルを保存する保存先のネットワーク対応複合機ＦＸでは、動作に必要なリザーブサイズのローカルストレージサイズを確保した状態で、残容量を通知しているので、例えば、グループ３ファクシミリ通信について、適切な動作を継続することができる。
【００９９】
なお、上述した実施例では、画像データを形成したネットワーク対応複合機ＦＸのみに冗長画像ファイル管理情報を保存しているが、この冗長画像ファイル管理情報も他のネットワーク対応複合機ＦＸに保存させるようにすれば、より傷害に強い画像蓄積システムを構築することができる。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施例にかかる画像処理ネットワークシステムの一例を示したブロック図。
【図２】ネットワーク対応複合機ＦＸの構成例を示したブロック図。
【図３】ユーザ利用回数情報テーブルとユーザ利用回数情報の一例を示した概略図。
【図４】転送先リスト、冗長画像ファイル管理情報、転送先情報テーブル、転送先情報の一例を示した概略図。
【図５】符号化方法の一例を説明するための概略図。
【図６】画像データファイルを蓄積する際の動作を説明するためのシーケンス図。
【図７】画像データファイルを蓄積する際の処理の一例を示すフローチャート（図８に続く）。
【図８】画像データファイルを蓄積する際の処理の一例を示すフローチャート（図７の続き）。
【図９】残容量問合せを受信した時、ファイル転送要求を受信したときの処理の一例を示したフローチャート。
【図１０】ユーザより、蓄積した画像データの処理、例えば、印刷処理や他の端末への送信処理が指令操作された際に、ネットワーク対応複合機ＦＸが実行する処理の一例を示したフローチャート。
【図１１】ファイル取得要求を受信したときのネットワーク対応複合機ＦＸの処理の一例を示したフローチャート。
【符号の説明】
【０１０１】
ＦＸ，ＦＸ１，ＦＸ２，ＦＸ３，ＦＸ４，ＦＸ５  ネットワーク対応複合機
【図１】
2008193392.tif 000003
【図２】
2008193392.tif 000004
【図３】
2008193392.tif 000005
【図４】
2008193392.tif 000006
【図５】
2008193392.tif 000007
【図６】
2008193392.tif 000008
【図７】
2008193392.tif 000009
【図８】
2008193392.tif 000010
【図９】
2008193392.tif 000011
【図１０】
2008193392.tif 000012
【図１１】
2008193392.tif 000013