(57)【特許請求の範囲】
【請求項１】
ネットワークに接続し、該ネットワークを介して他の画像処理装置とデータの送受が可能な画像処理装置であって、
画像データ読み取り手段により入力した画像データを特定するための識別情報を付加する付加手段と、
前記付加手段により付加された識別情報を、前記ネットワークに接続する他の画像処理装置に対して配信し、該他の画像処理装置における画像データを特定するための識別情報を受信する通信手段と、
前記受信した識別情報と、前記付加手段により付加された識別情報と、に基づき前記入力した画像データと前記他の画像処理装置における画像データとの関連性を判断する判断手段と、
を備え、
前記通信手段は、前記判断手段により、前記画像データと前記他の画像処理装置における画像データとの関連性が認められたときに、前記識別情報を発信した他の画像処理装置との間で、前記ネットワーク上における固有のアドレス情報を送受し、
前記判断手段は、該アドレス情報に基づき前記関連性の有る画像データを格納する他の画像処理装置を特定することを特徴とする画像処理装置。
【請求項２】
前記識別情報には、前記画像データを特定するためのＩＤ番号と、該画像データに対応する開始ページ番号、終了ページ番号が含まれることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記終了ページ番号は、前記開始ページ番号と、前記画像データの入力においてカウントされた原稿枚数とに基づき、
最終ページ番号＝開始ページ番号＋原稿枚数−１
として算出されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判断手段は、前記付加手段により付加されたＩＤ番号と、前記通信手段により受信した前記他の画像処理装置におけるＩＤ番号と、に基づき前記画像データの共通性を判断することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記判断手段は、前記付加手段により付加された開始ページ番号及び終了ページ番号と、前記通信手段により受信した前記他の画像処理装置における開始ページ番及び終了ページ番号と、に基づき前記画像データの連続性を判断することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
前記入力した画像データに対してサムネイル画像を生成する手段と、
該サムネイル画像と、前記入力した画像データとを選択的に利用可能にして記憶する記憶手段と、を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
記憶手段が記憶可能な空き容量を調整する容量調整手段を更に備え、
前記容量調整手段は、前記空き容量が所定量以下となった場合に、前記判断手段により関連付けられた前記他の画像処理装置のいずれか１つを転送先として決定して前記記憶手段における空き容量を調整することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記容量調整手段は、通信手段を介して前記関連付けられた他の画像処理装置における記憶装置の空き容量情報を取得し、該空き容量情報と該他の画像処理装置の識別情報とに基づき、他の画像処理装置の内から１つを前記画像データ及びサムネイル画像の転送先として決定することを特徴とする請求項１または７に記載の画像処理装置。
【請求項９】
前記通信手段は、前記容量調整手段により決定された転送先に対して、前記画像データ及びサムネイル画像を送信し、
前記付加手段は、前記通信手段を介して授受した画像データに対する識別情報を更新することを特徴とする請求項１または８に記載の画像処理装置。
【請求項１０】
ネットワークに接続し、該ネットワークを介して他の画像処理装置とデータの送受が可能な画像処理装置の制御方法であって、
画像データ読み取り手段により入力した画像データを特定するための識別情報を付加する付加工程と、
前記付加工程により付加された識別情報を、前記ネットワークに接続する他の画像処理装置に対して配信し、該他の画像処理装置における画像データを特定するための識別情報を受信する通信工程と、
前記受信した識別情報と、前記付加工程により付加された識別情報と、に基づき前記入力した画像データと前記他の画像処理装置における画像データとの関連性を判断する判断工程と、
を備え、
前記通信工程は、前記判断工程により、前記画像データと前記他の画像処理装置における画像データとの関連性が認められたときに、前記識別情報を発信した他の画像処理装置との間で、前記ネットワーク上における固有のアドレス情報を送受し、
前記判断工程は、該アドレス情報に基づき前記関連性の有る画像データを格納する他の画像処理装置を特定することを特徴とする画像処理装置の制御方法。
【請求項１１】
前記識別情報には、前記画像データを特定するためのＩＤ番号と、該画像データに対応する開始ページ番号、終了ページ番号が含まれることを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記判断工程は、前記付加工程により付加されたＩＤ番号と、前記通信工程により受信した前記他の画像処理装置におけるＩＤ番号と、に基づき前記画像データの共通性を判断することを特徴とする請求項１０または１１に記載の画像処理装置の制御方法。
【請求項１３】
前記判断工程は、前記付加工程により付加された開始ページ番号及び終了ページ番号と、前記通信工程により受信した前記他の画像処理装置における開始ページ番及び終了ページ番号と、に基づき前記画像データの連続性を判断することを特徴とする請求項１０または１１に記載の画像処理装置の制御方法。
【請求項１４】
前記入力した画像データに対してサムネイル画像を生成する工程と、
該サムネイル画像と、前記入力した画像データとを選択的に利用可能にして記憶手段に記憶させる工程と、を更に有することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１５】
記憶手段が記憶可能な空き容量を調整する容量調整工程を更に備え、
前記容量調整工程は、前記空き容量が所定量以下となった場合に、前記判断工程により関連付けられた前記他の画像処理装置のいずれか１つを転送先として決定して前記記憶手段における空き容量を調整することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１６】
前記容量調整工程は、通信工程の処理により前記関連付けられた他の画像処理装置における記憶装置の空き容量情報を取得し、該空き容量情報と該他の画像処理装置の識別情報とに基づき、他の画像処理装置の内から１つを前記画像データ及びサムネイル画像の転送先として決定することを特徴とする請求項１０または１５に記載の画像処理装置の制御方法。
【請求項１７】
前記通信工程は、前記容量調整工程の処理により決定された転送先に対して、前記画像データ及びサムネイル画像を送信し、
前記付加工程は、前記通信工程の処理により授受した画像データに対する識別情報を更新することを特徴とする請求項１０または１６に記載の画像処理装置の制御方法。
【請求項１８】
請求項１乃至９のいずれか１項に記載の画像処理装置の機能をコンピュータが実行する機能として特定することを特徴とするコンピュータプログラム。
【請求項１９】
請求項１８に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナ装置を有するネットワークに接続可能な画像処理装置及びその装置の制御方法に関するものである。特に、記憶装置を内蔵しているMFP(Multi Function Peripheral：マルチファンクション周辺機器)などの画像処理装置と、その装置に関する制御方法に関するものである。
【０００２】
【従来の技術】
従来、ネットワークを介して原稿データのスキャニングが可能な画像処理装置において、複数ページから構成される原稿をスキャンして入力する際には、ひとまとまりのドキュメントを全て一台の画像処理装置にセットして読み込ませる（スキャニングをする）か、あるいは、複数の画像処理装置を用いる場合にはそのドキュメントを例えば複数のページごとに分割して、それぞれの画像処理装置から原稿を読み込ませ、その結果を人手により、もとのページ順になるように編集する必要があった。
【０００３】
【発明が解決しようとする課題】
上記のような従来例では、たとえば、複数ページから構成される原稿を一台の画像処理装置で入力する場合、他の装置は未使用の状態となり、装置の稼動時間やハードウェア資源の有効利用という観点からは非効率であった。
【０００４】
また複数の画像処理装置で処理するためにひとつの原稿を分割して入力した場合には、入力作業後にユーザはそのデータをページ順に並べ替える作業を行なわなければならず、煩雑な作業であり、かつ、人為的な作業であるために並び替え順に誤りが生じる場合もあり時間的にも非効率で手間のかかる作業が残ってしまうという問題があった。
【０００５】
本発明は、上記従来例に鑑みてなされたもので、ハードウェア資源を有効に用い、効率よく複数のページから構成される原稿を入力することができる画像処理装置及びその装置の制御方法を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明にかかる画像処理装置及びその装置の制御方法等は、以下の構成を備えることを特徴とする。
【０００７】
すなわち、ネットワークに接続し、該ネットワークを介して他の画像処理装置とデータの送受が可能な画像処理装置は、
画像データ読み取り手段により入力した画像データを特定するための識別情報を付加する付加手段と、
前記付加手段により付加された識別情報を、前記ネットワークに接続する他の画像処理装置に対して配信し、該他の画像処理装置における画像データを特定するための識別情報を受信する通信手段と、
前記受信した識別情報と、前記付加手段により付加された識別情報と、に基づき前記入力した画像データと前記他の画像処理装置における画像データとの関連性を判断する判断手段と、
を備え、
前記通信手段は、前記判断手段により、前記画像データと前記他の画像処理装置における画像データとの関連性が認められたときに、前記識別情報を発信した他の画像処理装置との間で、前記ネットワーク上における固有のアドレス情報を送受し、
前記判断手段は、該アドレス情報に基づき前記関連性の有る画像データを格納する他の画像処理装置を特定することを特徴とする。
【０００８】
上記の画像処理装置における好ましい態様として、前記識別情報には、前記画像データを特定するためのＩＤ番号と、該画像データに対応する開始ページ番号、終了ページ番号が含まれる。
【０００９】
上記の画像処理装置における好ましい態様として、前記終了ページ番号は、前記開始ページ番号と、前記画像データの入力においてカウントされた原稿枚数とに基づき、
最終ページ番号＝開始ページ番号＋原稿枚数−１
として算出される。
【００１０】
上記の画像処理装置における好ましい態様として、前記判断手段は、前記付加手段により付加されたＩＤ番号と、前記通信手段により受信した前記他の画像処理装置におけるＩＤ番号と、に基づき前記画像データの共通性を判断する。
【００１１】
上記の画像処理装置における好ましい態様として、前記判断手段は、前記付加手段により付加された開始ページ番号及び終了ページ番号と、前記通信手段により受信した前記他の画像処理装置における開始ページ番及び終了ページ番号と、に基づき前記画像データの連続性を判断する。
【００１２】
上記の画像処理装置における好ましい態様として、前記入力した画像データに対してサムネイル画像を生成する手段と、
該サムネイル画像と、前記入力した画像データとを選択的に利用可能にして記憶する記憶手段と、を更に備える。
【００１３】
上記の画像処理装置における好ましい態様として、前記記憶手段が記憶可能な空き容量を調整する容量調整手段を更に備え、
前記容量調整手段は、前記空き容量が所定量以下となった場合に、前記判断手段により関連付けられた前記他の画像処理装置のいずれか１つを転送先として決定して前記記憶手段における空き容量を調整する。
【００１４】
上記の画像処理装置における好ましい態様として、前記容量調整手段は、通信手段を介して前記関連付けられた他の画像処理装置における記憶装置の空き容量情報を取得し、
該空き容量情報と該他の画像処理装置の識別情報とに基づき、他の画像処理装置の内から１つを前記画像データ及びサムネイル画像の転送先として決定する。
【００１５】
上記の画像処理装置における好ましい態様として、前記通信手段は、前記容量調整手段により決定された転送先に対して、前記画像データ及びサムネイル画像を送信し、
前記付加手段は、前記通信手段を介して授受した画像データに対する識別情報を更新する。
【００１６】
また、ネットワークに接続し、該ネットワークを介して他の画像処理装置とデータの送受が可能な画像処理装置の制御方法は、
画像データ読み取り手段により入力した画像データを特定するための識別情報を付加する付加工程と、
前記付加工程により付加された識別情報を、前記ネットワークに接続する他の画像処理装置に対して配信し、該他の画像処理装置における画像データを特定するための識別情報を受信する通信工程と、
前記受信した識別情報と、前記付加工程により付加された識別情報と、に基づき前記入力した画像データと前記他の画像処理装置における画像データとの関連性を判断する判断工程と、
を備え、
前記通信工程は、前記判断工程により、前記画像データと前記他の画像処理装置における画像データとの関連性が認められたときに、前記識別情報を発信した他の画像処理装置との間で、前記ネットワーク上における固有のアドレス情報を送受し、
前記判断工程は、該アドレス情報に基づき前記関連性の有る画像データを格納する他の画像処理装置を特定することを特徴とする。
【００１７】
また、本発明にかかるコンピュータプログラムは、上記の画像処理装置の機能をコンピュータが実行する機能として特定することを特徴とする。
【００１８】
また、本発明にかかる記憶媒体は、上記のコンピュータプログラムを格納することを特徴とする。
【００１９】
【発明の実施の形態】
＜第１実施形態＞
以下、本発明の実施形態を図を参照して説明する。図１は本発明にかかる実施形態において、ネットワークに接続する機器の構成例を示すブロック図である。図１に示すように、ネットワークにはホストコンピュータ（以下、「パソコン」という。）１００とスキャナ部を持つ複数台の画像処理装置（２００〜４００、６００、７００）とファイルサーバ５００とが、同軸ケーブルあるいは光ケーブルなどの共通伝送経路を介して接続されている。
【００２０】
それぞれの構成要素は、たとえば、イーサネット（登録商標）などのＬＡＮによってネットワークを形成しており、TCP/IPなどのプロトコルを用いて、互いに情報を交換することができる。複数の画像処理装置にはそれぞれ自動給紙ユニットが装備されており、複数枚の原稿がその給紙トレイ上に積載されたときには、一枚づつその原稿を読み取ることができるようになっている。また、パソコンは複数の画像処理装置とデータ通信を行って、画像処理装置のスキャナ部においてスキャンされた画像データに関する情報を受信して、画像処理を実行することができるソフトウェアがインストールされて実行可能になっている。
【００２１】
ここで、「画像データに関する情報」とは、画像データそのものには限定せず、画像データの編集を制御するための情報も含まれる。例えば、その編集を制御する情報として、画像処理装置でスキャンした書類を一意に認識するためのID番号であったり、その読み取り原稿の開始ページ及び終了ページの番号など、その他スキャンした画像データに関する様々な情報が含まれる。
【００２２】
また、スキャナ部を持つ複数の画像処理装置にはそれぞれ、自動給紙装置にセットされた原稿をスキャンして画像装置内に取り込む機能や、濃度補正、階調変換などの画像処理を行い、その結果を画像処理装置内に保存するためのソフトウェアが実行可能になっている。通常、画像処理装置では電源が投入された時点で、上記ソフトウェアが自動的に起動され、実行処理待ち状態となる。なお、図１では説明を簡単にするために1台のパソコンと、1台のファイルサーバーと、5台の画像処理装置を図示しているだけであるが、ネットワーク１３０に対する接続機器の構成は図１に限定されるものではなく、一般には複数台のパソコン（ファイルサーバーも含む）と画像処理装置とが接続される。
【００２３】
図３はパソコン１００と画像処理装置２００の概略構成を示すブロック図である。図３に示すように、パソコン１００は、ＣＰＵ１１０と、主にプログラムを格納するＲＯＭ１２０と、プログラムを実行する際の作業領域として用いるＲＡＭ１２５とが含まれる。また、データ処理に関する様々な指示やデータの入力などを行なうためのキーボード１３８と上述のデータ処理に関する画面操作などを行うための、たとえばマウスなどのポインティングデバイス１３５とが接続し、これらの入力手段により、画像処理装置に対するデータ入力及びシステムに対する制御指示が入力される。
【００２４】
また、大容量データを格納するハードディスク１４０と、データのバックアップなどに用いるフロッピーディスクドライブ１５０（「フロッピー」は登録商標）と、ＣＤ−ＲＯＭに格納された情報を読み込むＣＤ−ＲＯＭドライブ１６０と、ＬＡＮに接続してデータ通信を行うネットワークインタフェースカード（ＮＩＣ）１７０とがＣＰＵバス１９０を介して接続している。
【００２５】
パソコン１００はネットワークインタフェースカード（ＮＩＣ）１７０を介してネットワーク１３０と接続して、ネットワーク上の画像処理装置２００との間でデータ通信が可能となる。パソコン上における操作画面は表示装置（ＣＲＴ）１８０に表示され、画像処理装置から受信した情報を表示装置に表示することも可能である。
【００２６】
一方、画像処理装置２００は、原稿を自動的に給紙する自動給紙ユニット２１０と、その給紙された原稿の画像を光学的に読み取る光学読み取り部（スキャナ部）２２０と、装置全体を制御するとともに画像処理プログラムを実行して画像原稿読み取り処理や様々な画像処理を行うためのＣＰＵ２３０とを備え、更に、制御プログラムなどを格納するＲＯＭ２４０と、制御プログラムや処理プログラムを実行する際の作業領域として用いるＲＡＭ２５０とがシステムバス２９０を介して接続している。
【００２７】
また、画像処理装置に対する様々な操作指示を入力するための入力キーやシステムの状態を表示するためのＬＣＤやＬＥＤなどを備えた操作パネル２６０と、ネットワーク１３０に接続して他の画像処理装置間及びパソコン１００との間でデータ通信を行うネットワークインタフェースカード（ＮＩＣ）２７５と、スキャンした画像を印刷する印刷ユニット２８０が上述のシステムバス２９０を介して接続している。
【００２８】
尚、ネットワーク上においては同種のパソコンが複数台、同種の画像処理装置が複数台接続している場合もあり、これらの構成機器群をネットワーク上で互いに一意に特定できるように、それぞれの機器が固有のID（識別子）番号を持っているものとする。この固有のID（識別子）番号に基づいて、ネットワーク上に接続する第１の画像処理装置から第２の画像処理装置を特定して、画像処理装置相互間でデータを授受することも可能である。
【００２９】
更に、パソコン１００は、固有のID（識別子）番号に基づいて特定される画像処理装置に対して、例えば上述の画像データに関する情報のうち、読み取りした書類を一意に認識するためのID番号や、その読み取り原稿の開始ページ及び終了ページの番号などを操作指示として配信することが可能であり、その操作指示に基づいて画像処理装置側から画像データを受信することも可能である。
【００３０】
＜コンピュータ、画像処理装置相互間のデータ授受＞
次に、コンピュータ１００上において動作するネットワークユーティリティソフトウェアについて説明する。画像処理装置２００内のネットワークインターフェース部分（ＮＩＣ部２７５）には、ＭＩＢ（Management Information Base）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Simple  Network Management Protocol）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、画像処理装置相互間の通信をはじめとして、ネットワーク上に接続された機器の管理が可能になっている。
【００３１】
一方、コンピュータ１００上では、ユーティリティと呼ばれるソフトウェアプログラムが動作しており、ネットワークを介して上述のＳＮＭＰの利用によりＭＩＢ（Management Information Base：管理情報ベース）を使って必要な情報交換が可能となる。
【００３２】
例えば、画像処理装置２００の機能構成を探知したり、ステータス情報を識別して現在プリントができるか否かを探知したり、ＭＩＢを使うことによりユーザは、ネットワーク１３０に接続された画像処理装置群の情報をコンピュータ１００上で確認することが可能となる。
【００３３】
＜分散処理した画像データの処理＞
複数台の画像処理装置により原稿のスキャニングを分散処理した場合に、その読み取りした画像データに対して、編集、加工、印刷等をするための処理を以下説明する。
【００３４】
図２の２０１は１ページ目から始まりＭページで終了する原稿であり、この原稿をネットワーク１３０に接続するＬ台の画像処理装置２０５、２０６等で分散して読み取り処理をするために、１〜Ｌ部の原稿２０２、２０３、２０４に分割して各装置にセットする状態を示す図である。分割したドキュメントのページ枚数はＬ部の分冊相互に均等でなくてもよく、画像処理装置の性能に合せて増減が有ってもよい。
【００３５】
１部目２０２は１ページ目から始まるＮ枚の分冊とすると、その終了ページはＮであり、２部目はＮ＋１ページ目から始まるＮ枚の分冊とすると終了ページは２Ｎとなる。
【００３６】
画像処理装置に分冊した原稿データをセットする際に、それぞれの原稿の読み取り開始ページと枚数が分かれば、その分冊の終了ページは（１）式により、
終了ページ番号＝開始ページ番号＋原稿枚数−１    ・・・・（１）
となる。
【００３７】
図５は図２の内容を具体的に説明する図である。処理の対象となる原稿の例として、総ページ数30ページの書類を3部にわけて処理する場合について説明するが、この条件は、本願発明の内容を限定する趣旨ではなく、特に枚数などには制限はなく、例えば、総ページ数１０００ページを１００枚ずつ１０部に分けるなど、ページ数による制限を受けることなく同様に処理をすることが可能である。
【００３８】
ここでは、原稿の総ページ３０枚を３部に分け、その１部目がページ１〜１０まで、２部目がページ１１〜ページ２０まで、３部目がページ２１〜ページ３０までとして、各部が均等に分割されているものとする。但し、必ずしも各部が均等に分割されている必要はなく、スキャナ部の読み込みスピードに合わせて、全体の処理時間が平準化できるように（１台の処理時間が長くなり、他のシステムの待ち時間が長くなることのないように）最適化するのが好ましい。
【００３９】
操作者は、その原稿をセットする際に、画像処理装置の操作パネル２６０から以下の（１）〜（３）の識別情報をそれぞれ入力する。
【００４０】
（１）３部に共通のID番号
（２）開始ページ番号（ページ１（画像処理装置５０１）、ページ１１（同５０２）、ページ２１（同５０３））
（３）終了ページ番号（ページ１０（画像処理装置５０１）、ページ２０（同５０２）、ページ３０（同５０３））。
【００４１】
各画像処理装置にセットされた原稿に対して、スキャニング指示を操作パネル２６０から入力し（パソコン１００側から操作指示として入力することも可能である）、それぞれの画像処理装置は読み取った情報を各ＨＤＤ２７０へ保存する。
【００４２】
尚、図４に示すように、Ｌ個に分冊した原稿４０１、４０２、４０３がそれぞれ等ページ数ごとに仕分けられている場合は、開始ページ番号及び終了ページ番号を入力しなくても、均等枚数（Ｎ）を入力すれば（１）式の関係により、各ページ番号を算出することができる。
【００４３】
画像処理装置におけるＨＤＤ２７０に保存されるデータには、読み取りした画像データと、上述の（１）〜（３）の識別情報に対応する共通のＩＤ番号と、開始ページ番号及び終了ページ番号に関する情報が含まれる。
【００４４】
これらの識別情報に基づいて、図６に示す工程に従い、読み取った画像データを保存する画像処理装置が、関連する画像データを保存している装置をネットワーク上において特定できる。
【００４５】
まず、ステップＳ６１において、画像処理装置２００は自機がＨＤＤ２７０に格納している画像データ（スキャンデータ）に対応するID番号と、その画像データの読み取り開始ページ及び読み取り終了ページをネットワーク１３０上にブロードキャストする。上述のネットワーク管理プロトコル（ＳＮＭＰ）を介し、ネットワーク上に接続する画像処理装置相互間で通信を行ない、各システム間でID番号、開始ページ及び終了ページを含む識別情報の交換を行なう。
【００４６】
ネットワーク上に接続する画像処理装置は、ＩＤ番号が一致して画像データに共通性があり、かつ、開始ページ若しくは終了ページが自機が保有しているデータの前か後に位置して、ページの連続性が維持できるという条件を満たした場合に、両識別情報の関連性が成立する。そしてブロードキャストしてきた発信元に対して、ネットワーク上における自機の通信アドレス（IPアドレス等）と、自機が格納している「開始ページと終了ページ」の情報を通信する。
【００４７】
同様に、その通信に対してブロードキャストしてきた発信元からの応答が得られた場合（Ｓ６２-YES）、応答のあった相手のアドレス情報（ＩＰアドレス等）を記憶装置（ＨＤＤ、ＭＯ等）に保存する（S６３）。一方、ステップＳ６２の処理で、通信に対する応答が無い場合（Ｓ６２-NO）は、応答待ちの状態で待機する。
【００４８】
この処理により、ネットワーク上で別々に原稿を読み込んだ画像処理装置間で、それぞれが格納しているスキャンデータの前後に接続するページの情報を保存している画像処理装置を互いに認識することが可能となる。
【００４９】
また、ステップＳ６２でのエラー処理として、ある一定時間、何等の応答がない場合は、自機が保存している画像データのみであるとの判断をして、処理を終了するなどのエラー処理が考えられる。
【００５０】
図７は、図６の処理によるブロードキャストにより、自機が格納している画像データの前若しくは後ろに配置される原稿に相当する画像データで、そのデータと自機が保存する画像データとを併せるとページの連続性が確保できる画像データを保存している画像処理装置をネットワーク上で特定するためのＩＰアドレスがセットされた状態を示す図である。
【００５１】
この図では、ＩＤ番号がそれぞれ「０００１」で共通し、「Ｂｅｆｏｒｅ」部には、自機が保存する画像データに対して前に配置される画像データを保有している画像処理装置のＩＰアドレスが格納され、「Ｎｅｘｔ」部には後ろに配置される画像データを保有している画像処理装置のＩＰアドレスが格納される。
【００５２】
図７の場合、画像処理装置５０２には、Ｂｅｆｏｒｅ部のＩＰアドレスには画像処理装置５０１のデータが格納され、Ｎｅｘｔ部のＩＰアドレスには画像処理装置５０３のデータが格納される。
【００５３】
また、画像処理装置５０１に格納されるデータのように、分冊前の原稿の構成で先頭に該当する画像データである場合はＢｅｆｏｒｅ部のデータはブランクとなり、同様に画像処理装置５０３に格納されるデータのように、原稿の最終ページを含むような場合はＮｅｘｔ部のデータはブランクとなる。
【００５４】
複数台の画像処理装置に分散して画像データが保存されていても、共通のＩＤ番号と、画像データに対する開始ページと終了ページとからそれぞれの画像データの連続性が維持できるデータの格納先を特定することが可能となる。人為的な編集作業を排除することにより効率的な処理が可能となる。
【００５５】
パソコン上でこれらの画像データを処理する場合でも、ユーザはどのページがどこのシステムに保存されているかを気にすることなく、画像データを取り扱うことが可能となる。ユーザは、これらのデータ保存先にアクセスして各データの編集、加工、印刷等の処理を実行することができる。
【００５６】
＜第２実施形態＞
＜ＨＴＴＰサーバーの利用＞
上述の実施形態の場合では別々の画像処理装置内に保存されたページを結びつけるためにIPアドレスにより、画像処理装置を特定して結び付けを行ったが、画像処理装置にHTTPサーバーを内蔵することにより、図８に示すようにリンクを張ることにより、所定の画像データを保存する画像処理装置を結びつけることも可能である。
【００５７】
＜サムネイル画像の利用＞
さらに図９のように、原稿を読み込み生成されたスキャンデータとそのサムネイル（thumbnail)とを選択的に利用することにより、パソコン側での画像データの取り扱いを容易にすることが可能となる。画像データファイルはファイル名だけではどのような内容なのか分かりにくいが、読み取りして保存した画像データの概要が一目で分かるように、小さく表示した画像見本（サムネイル）によれば、画像データの編集・整理を行う場合でも、作業を効率的に進めることができる。
【００５８】
つまり、スキャニングした画像データしか画像処理装置側が持っていないと、パソコン１００からそれらのデータを参照する際に、常に画像データをパソコン側に転送する必要があり、転送に時間がかかってしまい、データ編集の効率、作業の操作性がよくないが、サムネイルを持つことにより通常はサムネイル画像９０１だけをパソコン１００と画像処理装置２００との間でやりとりし、実際にパソコン側に画像データを取り込んで、加工などの処理を施したい場合にだけ、画像データ９０２、９０３、９０４を画像処理装置２００からパソコン１００へ転送してやればよい。このことにより、画像処理装置とパソコンとの間でやりとりされるデータ量を必要最小限にすることが可能になるので、操作性を向上させることができる。
【００５９】
＜記憶装置の空き容量の平準化＞
また、画像処理装置が保有する記憶装置（ＨＤＤ、ＭＯ等）の空き容量は、原稿の読み込み量に従い減少する。たとえば、図１０に示す３台の画像処理装置５０１、５０２、５０３において、装置５０２の記憶装置２７０−２の使用率は９０％に達し、他の装置の使用率は２５％である。このように、分散して原稿のスキャニングを実行する際、１部の装置において、記憶装置の記憶容量に制限がかかると、全体の処理が遅延するなど、円滑な処理が困難となる場合が生じる。そこで、画像処理装置における記憶装置の記憶容量が一定量確保されない場合は、記憶容量に余裕の有る他機にデータを転送して、記憶容量の平準化を図る。図１２は、記憶装置の記憶容量を調整して平準化するための処理工程を示すフローチャートである。
【００６０】
ステップＳ１２１０において、画像処理装置における記憶装置の記憶容量が一定量以上有るか否かを判断する。一定量以上ある場合（Ｓ１２１０−ＹＥＳ）は、処理をステップＳ１２２０に進め、通常どおり読み取った画像データを自機の記憶装置に格納する。
【００６１】
一方、記憶容量が一定量確保できない場合（Ｓ１２１０−ＮＯ）、処理をステップＳ１２３０に進め、ＩＤ番号の共通する画像データを保有する他機の記憶装置の記憶容量等を確認する（Ｓ１２３０）。また、確認においては、原稿の並び順の連続性（Ｂｅｆｏｒｅ／Ｎｅｘｔデータとして設定されているアドレス情報）を併せて確認する。
【００６２】
尚、記憶装置における空き容量が一定量以上有るか否かの判断基準は、ユーザが任意に設定することができる基準値である。
【００６３】
ステップＳ１２４０において、ステップＳ１２３０における他機の記憶装置の空容量、原稿並びの連続性を考慮して、画像データの転送先を決定する。
【００６４】
この転送先の決定には、自機が保存している画像データの容量と、他機の記憶装置の空き容量とを比較し、データの転送後に該当装置群の記憶装置の空き容量ができるだけ全体として均一になるようにそのデータの転送先が決められる。この際、装置の処理性能や、画像データの連続関係（前に配置するページ側にデータを移すか、後ろに配置するページ側にデータを移すか等）が考慮される。
【００６５】
ステップＳ１２５０に処理を進め、ステップＳ１２４０の処理で決定した転送先にデータを転送し、その後、原稿の並び順に関するデータ、Ｂｅｆｏｒｅ／Ｎｅｘｔデータとして設定されているアドレス情報を更新して（Ｓ１２６０）、処理を終了する。
【００６６】
ステップＳ１２６０におけるデータの更新の具体例を図１１を用いて説明する。
【００６７】
まず、画像処理装置５０２が保存している画像データ（この場合は、ページ１１〜ページ２０）を画像処理装置５０１に移動させて（工程（１））、その後、画像処理装置５０２に設定されていた画像データの格納先を特定するためのアドレス情報等（ＩＤ番号、アドレス情報）を削除する（工程（２））。
【００６８】
画像データが転送されることに伴い、画像処理装置５０１における終了ページの番号が更新され、その終了ページに続くデータを保有する画像処理装置の探索が再度実行される。この手順は図６で説明済みなのでここでは省略する。そして、Ｎｅｘｔデータとして、２１ページ目以降のデータを格納する画像処理装置５０３を特定するＩＰアドレスが新たに設定される（このデータは、データ転送前には、そのデータを保有していた画像処理装置５０２のＮｅｘｔデータとして格納されていたデータと同一である。）（工程（３））。
【００６９】
一方、画像処理装置５０３では、自機が保有する画像データの前につながる画像データを保有する画像処理装置のＩＰアドレスが画像処理装置５０１のアドレス情報に更新される（工程（４））。
【００７０】
画像データの転送前においては、画像処理装置５０１→装置５０２→装置５０３という順にデータがリンクされていたが、画像データの転送後には、装置５０１→装置５０３という順にデータが再リンクされる。
【００７１】
すなわち、画像処理装置間で、格納している画像データに基づく関連付けが形成され、データの転送に伴いその関連付けを更新することが可能になる。
【００７２】
このため、ユーザは原稿のスキャニング、編集、印刷等の処理において、種々のデータの格納先、その格納先のメモリ資源の管理による負荷が不要となる。また、画像データの生成後におけるデータの管理においても、人為的な管理作業を排除することができるので効率よくデータを処理することが可能となる。
【００７３】
＜他の実施形態＞
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００７４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００７５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７８】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７９】
【発明の効果】
以上説明したように本発明にかかる画像処理装置及び方法によれば、識別情報（共通のＩＤ番号と、画像データに対する開始ページと終了ページ）に基づいてそれぞれの画像データの共通性及び連続性が維持できるデータの格納先を特定することが可能となる。この特定はネットワークに接続する装置間相互のデータ授受に基づくものであり、人為的な編集作業を排除することにより効率よく画像データを処理することが可能となる。
【００８０】
原稿を読み込んで生成されたスキャンデータとそのサムネイルとを選択的に利用することにより、パソコンとのデータ通信を効率よく処理することが可能になる。
【００８１】
更に、ネットワークに接続する装置間相互で記憶装置の空き容量に関するデータを確認し、その確認に基づいて画像データを他機に転送することで記憶装置における空き記憶容量の平準化を図ることが可能になる。
【００８２】
また、その画像データの転送に基づいて、画像データの格納先を特定するためのアドレス情報等を更新することにより、画像データの生成後におけるデータの管理においても、人為的な管理作業を排除することができるので効率よくデータを処理することが可能となる。
【図面の簡単な説明】
【図１】本発明にかかる実施形態において、ネットワークに接続する機器の構成例を示すブロック図である。
【図２】実施形態を説明するイメージ図であり、原稿をネットワークに接続する画像処理装置で分散して読み取り処理をする状態を示す図である。
【図３】パソコンと画像処理装置の概略構成を示すブロック図である。
【図４】実施形態を説明するイメージ図であり、Ｌ個に分冊した原稿の読み取りを説明する図である。
【図５】総ページ数３０ページの書類を３部に分けてそれぞれを画像処理装置で処理する状態を示す図である。
【図６】読み取った画像データを保存する画像処理装置が、関連する画像データを保存している装置をネットワーク上において特定するための処理を説明するフローチャートである。
【図７】自機が格納している画像データと併せるとページの連続性が確保できる画像データを保存している画像処理装置をネットワーク上で特定するためのＩＰアドレスがセットされた状態を示す図である。
【図８】  HTTPサーバーを内蔵する画像処理装置がネットワーク上にリンクを張り、所定の画像データを保存する他の画像処理装置を特定する実施の形態を示す図である。
【図９】原稿を読み込んだスキャンデータとそのサムネイル（thumbnail)とを併用した画像データの授受を説明する図である。
【図１０】記憶装置の空き容量の平準化を説明する図である。
【図１１】記憶装置の空き容量の平準化処理における具体例を示す図である。
【図１２】記憶装置の記憶容量を調整して平準化するための処理工程を示すフローチャートである。
【図１】
0003809384.tif 000002
【図２】
0003809384.tif 000003
【図３】
0003809384.tif 000004
【図４】
0003809384.tif 000005
【図５】
0003809384.tif 000006
【図６】
0003809384.tif 000007
【図７】
0003809384.tif 000008
【図８】
0003809384.tif 000009
【図９】
0003809384.tif 000010
【図１０】
0003809384.tif 000011
【図１１】
0003809384.tif 000012
【図１２】
0003809384.tif 000013