(57)【要約】【課題】画像処理装置内の記憶装置の故障予測による蓄積画像データの消失リスクを減少させるとともに画像データの復旧を図ること。【解決手段】ホストコンピュータと、記憶装置をもった複数の画像処理装置と、ネットワークと、を備えた画像処理システムであって、送信側画像処理装置は、その記憶装置の記憶状況を診断して診断情報を取得し、診断情報を元に故障が近いか否かを判定し、故障が近いと判定した場合に、空き容量のある記憶装置をもった受信側画像処理装置を検索し、検索の結果、空き容量のある記憶装置が存在する場合に、送信側画像処理装置内の記憶装置に記憶されている画像データを送信側画像処理装置に送信し、受信側画像処理装置は、画像データに加えて、送信側画像処理装置の固有の装置情報を記憶する構成とする。記憶装置が修理又は交換された場合に、画像データを送信側画像処理装置に復旧すること。【選択図】図６
2005303985.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする記憶装置をもった複数の画像処理装置と、前記ホストコンピュータと前記複数画像処理装置とを接続するネットワークと、を備えた画像処理システムであって、
一の画像処理装置は、前記一の画像処理装置内の記憶装置の記憶状況を診断して診断情報を取得し、
前記診断情報を元に前記記憶装置の故障が近いか否かを判定し、
故障が近いと判定した場合に、空き容量のある記憶装置をもった他の画像処理装置が前記ネットワーク上に存在するか否かを検索し、
前記検索の結果、空き容量のある記憶装置をもった他の画像処理装置が存在する場合に、前記一の画像処理装置内の記憶装置に記憶されている画像データを前記他の画像処理装置に送信し、
前記他の画像処理装置は、前記画像データに加えて、前記一の画像処理装置の固有の装置情報を記憶する
ことを特徴とする画像処理システム。
【請求項２】
請求項１において、
前記一の画像処理装置は、前記一の画像処理装置内の記憶装置が修理又は交換されて前記記憶装置の診断情報で故障が近くはないと判定した場合、前記判定の結果を前記ネットワーク上の他の画像処理装置に通知し、
前記通知を受けた他の画像処理装置は、前記固有の装置情報に基づいて前記一の画像処理装置に前記画像データを送り返し、
前記一の画像処理装置は、前記送り返された画像データを記憶装置に記憶して修理又は交換以前の元の状態に復旧させる
ことを特徴とする画像処理システム。
【請求項３】
請求項１において、
前記一の画像処理装置は、前記他の画像処理装置に画像データを送信した後、前記一の画像処理装置内の記憶装置が修理又は交換されていない状態で、前記ホストコンピュータからの配信要求があった場合、前記画像データを送信した前記他の画像処理装置に前記配信要求を転送し、
前記転送を受けた前記他の画像処理装置は、前記一の画像処理装置から送信され記憶された画像データを前記ホストコンピュータに配信する
ことを特徴とする画像処理システム。
【請求項４】
ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする記憶装置を有した画像処理装置において、
前記記憶装置の記憶状況を診断して診断情報を取得し、
前記診断情報を元に前記記憶装置の故障が近いか否かを判定し、
故障が近いと判定した場合に、空き容量のある記憶装置をもった他の画像処理装置が存在するか否かを検索し、
前記検索の結果、空き容量のある記憶装置をもった他の画像処理装置が存在する場合に、前記画像処理装置内の記憶装置に記憶されている画像データと、前記画像処理装置固有の装置情報と、を前記他の画像処理装置に送信する
ことを特徴とする画像処理装置。
【請求項５】
請求項４において、
前記画像処理装置内の記憶装置が修理又は交換されて前記記憶装置の診断情報で故障が近くはないと判定した場合、前記判定の結果を他の画像処理装置に通知し、
前記固有の装置情報に基づいて前記通知を受けた他の画像処理装置から送り返された画像データを前記記憶装置に記憶して修理又は交換以前の元の状態に復旧させる
ことを特徴とする画像処理装置。
【請求項６】
請求項４において、
前記他の画像処理装置に画像データを送信した後、前記画像処理装置内の記憶装置が修理又は交換されていない状態で、前記ホストコンピュータからの配信要求があった場合、前記画像データを送信した前記他の画像処理装置に前記配信要求を転送する
ことを特徴とする画像処理装置。
【請求項７】
ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする画像処理装置において、
アプリケーションの画像データを蓄積するハードディスクを一例とする第１の記憶手段と、前記第１の記憶手段の状態を診断する診断手段と、前記画像処理装置固有のパラメータ又は各種設定を記憶するＮＶＲＡＭを一例とする第２の記憶手段と、を備え、
前記診断手段による診断の結果、前記第１の記憶手段の故障が近いと判定された場合に、空き容量のある記憶装置をもった他の画像処理装置がネットワーク上に存在するか否かを検索し、
空き容量のある記憶装置をもった他の画像処理装置が複数存在した場合、前記第１の記憶手段に蓄積している画像データを複数の他の画像処理装置に分散して送信して退避させるとともに、送信先の画像処理装置に関する情報及び送信した画像データに関する情報を前記第２の記憶手段に記憶する
ことを特徴とする画像処理装置。
【請求項８】
請求項７において、
前記診断手段により前記第１の記憶装置が修理又は交換されたことを検知した場合、前記第２の記憶手段に記憶している送信先の画像処理装置に関する情報及び送信した画像データに関する情報に基づいて画像データの復旧処理を行う
ことを特徴とする画像処理装置。
【請求項９】
請求項８において、
前記画像データの復旧処理を行う際、前記第２の記憶手段に記憶している送信先の画像処理装置に関する情報及び送信した画像データに関する情報を更新していき、全ての画像データの復旧処理が完了したか否かを判定する
ことを特徴とする画像処理装置。
【請求項１０】
請求項７、８又は９において、
前記診断手段により前記第１の記憶装置の故障が近いと判定されて、他の画像処理装置に画像データを退避している状態で、ホストコンピュータから蓄積している画像データ配信要求がきた場合、前記第２の記憶手段に記憶している送信先の画像処理装置に関する情報及び送信した画像データに関する情報を調査し、送信先の画像処理装置に前記画像データ配信要求を転送する
ことを特徴とする画像処理装置。
【請求項１１】
ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする画像処理装置において、
画像データを蓄積する記憶装置と、前記記憶装置の状態を診断する診断手段と、を備え、
前記診断装置による診断の結果、前記記憶装置の故障が近いと判定されている状態で、ホストコンピュータからの画像データ蓄積要求があった場合、空き容量のある記憶装置をもった他の画像処理装置がネットワーク上に存在するか否かを検索し、
検索の結果、空き容量のある記憶装置をもった他の画像処理装置が存在しなかった場合、自身の記憶装置に画像データの蓄積を行う
ことを特徴とする画像処理装置。
【請求項１２】
請求項１１において、
前記自身の記憶装置に画像データの蓄積を行ってから一定時間後に、再度、空き容量のある記憶装置をもった他の画像処理装置がネットワーク上に存在するか否かを検索し、
空き容量があって且つ記憶装置の故障が近くないとされた他の画像処理装置が存在すれば、前記存在した他の画像処理装置に前記蓄積した画像データを送信する
ことを特徴とする画像処理装置。
【請求項１３】
請求項１２において、
前記蓄積した画像データを送信した後に前記自身の記憶装置が修理又は交換され、前記自身の記憶装置の診断結果が故障が近くはないと判定された場合、修理又は交換完了通知を他の画像処理装置に送信し、
前記他の画像処理装置から応答がなかった場合、一定時間待機後に、再度、修理又は交換完了通知を送信する
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを蓄積し、ホストコンピュータからの要求に応じて画像を配信する機能を備えた複数の画像処理装置から成る画像処理システムに関する。
【背景技術】
【０００２】
近年、コピー、プリンタ、ファクシミリ等のような複数の機能を持った画像処理装置（以下、複合機とも称する）が知られている。このような複合機を用いることにより、それぞれの機器を別々に設置する必要がなくなるため、低コスト化、省スペース化を図ることができる。
【０００３】
さらに、複合機が、ハードディスクなどの大容量の記憶装置を備え、上記複数の機能で出力する画像データを保存しておき、必要な時に直接蓄積している画像をプリントアウトしたり、ホストコンピュータからの要求により、蓄積している画像をホストコンピュータに送信する画像配信機能を備えたものが知られている。この画像配信機能により、特別にファイルサーバーを用意する必要がなくなるという利点がある。
【０００４】
また、画像処理装置に内蔵されたハードディスクに画像データを蓄積する従来技術として、当該ハードディスクの故障予測情報を元に、ハードディスクに保存されている画像データを他の記憶装置に転送しようとする技術が提案されている（例えば、特許文献１を参照）。
【特許文献１】特開平１０−２４０９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記ハードディスクは、長期間使用していると、ディスク表面とヘッドが接触して傷がついてしまったり、高速で回転していることにより徐々に磨耗したりして、最終的に故障に至る。ハードディスクが故障してしまうと、蓄積していた画像データを回復することは非常に困難あるいは不可能である。
【０００６】
したがって、故障したときに備えバックアップを取る必要があるが、バックアップを取り、また、ハードディスクを修理あるいは交換した後、その情報を書き戻すのを人手で実施するとなると、ある程度の知識および作業時間が要求されるという課題がある。
【０００７】
また、ハードディスクの記憶内容の信頼性を向上させる手法として、複数台のハードディスクでＲＡＩＤを構築しミラーリングを行う技術があるが、複数台のハードディスクを各装置に搭載する必要があるため各装置のコストおよび消費電力が増加するという課題がある。特に規模の大きいオフィスなどで装置を複数台使用する場合には、その影響は顕著になってしまう。
【０００８】
また、特許文献１に開示されている従来技術では、ハードディスク（ＨＤＤ）の故障予測を行って他の記憶装置にデータ転送するという考え方は開示されているが、他の記憶装置との制御情報のやり取りについての具体的開示に欠けており、さらに、転送データの復旧についての配慮がされていない。
【０００９】
本発明の目的は、画像配信機能を備えた複数の画像処理装置から成る画像処理システムにおいて、人手を煩わすことなく、低コストで記憶装置の故障予測による蓄積画像データの消失リスクを減少させるとともに画像データの復旧を図ることのできる画像処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
前記課題を解決するために、本発明は主として次のような構成を採用する。  
ホストコンピュータと、前記ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする記憶装置をもった複数の画像処理装置と、前記ホストコンピュータと前記複数画像処理装置とを接続するネットワークと、を備えた画像処理システムであって、一の画像処理装置は、前記一の画像処理装置内の記憶装置の記憶状況を診断して診断情報を取得し、前記診断情報を元に前記記憶装置の故障が近いか否かを判定し、故障が近いと判定した場合に、空き容量のある記憶装置をもった他の画像処理装置が前記ネットワーク上に存在するか否かを検索し、前記検索の結果、空き容量のある記憶装置をもった他の画像処理装置が存在する場合に、前記一の画像処理装置内の記憶装置に記憶されている画像データを前記他の画像処理装置に送信し、前記他の画像処理装置は、前記画像データに加えて、前記一の画像処理装置の固有の装置情報を記憶する構成とする。
【００１１】
また、前記画像処理システムにおいて、前記一の画像処理装置は、前記一の画像処理装置内の記憶装置が修理又は交換されて前記記憶装置の診断情報で故障が近くはないと判定した場合、前記判定の結果を前記ネットワーク上の他の画像処理装置に通知し、前記通知を受けた他の画像処理装置は、前記固有の装置情報に基づいて前記一の画像処理装置に前記画像データを送り返し、前記一の画像処理装置は、前記送り返された画像データを記憶装置に記憶して修理又は交換以前の元の状態に復旧させる構成とする。
【００１２】
また、画像処理システムにおいて、前記一の画像処理装置は、前記他の画像処理装置に画像データを送信した後、前記一の画像処理装置内の記憶装置が修理又は交換されていない状態で、前記ホストコンピュータからの配信要求があった場合、前記画像データを送信した前記他の画像処理装置に前記配信要求を転送し、前記転送を受けた前記他の画像処理装置は、前記一の画像処理装置から送信され記憶された画像データを前記ホストコンピュータに配信する構成とする。
【００１３】
また、ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする画像処理装置において、アプリケーションの画像データを蓄積するハードディスクを一例とする第１の記憶手段と、前記第１の記憶手段の状態を診断する診断手段と、前記画像処理装置固有のパラメータ又は各種設定を記憶するＮＶＲＡＭを一例とする第２の記憶手段と、を備え、前記診断手段による診断の結果、前記第１の記憶手段の故障が近いと判定された場合に、空き容量のある記憶装置をもった他の画像処理装置がネットワーク上に存在するか否かを検索し、空き容量のある記憶装置をもった他の画像処理装置が複数存在した場合、前記第１の記憶手段に蓄積している画像データを複数の他の画像処理装置に分散して送信して退避させるとともに、送信先の画像処理装置に関する情報及び送信した画像データに関する情報を前記第２の記憶手段に記憶する構成とする。
【００１４】
また、ホストコンピュータからの要求に応じて画像データを書き込み又は読み出しする画像処理装置において、画像データを蓄積する記憶装置と、前記記憶装置の状態を診断する診断手段と、を備え、前記診断装置による診断の結果、前記記憶装置の故障が近いと判定されている状態で、ホストコンピュータからの画像データ蓄積要求があった場合、空き容量のある記憶装置をもった他の画像処理装置がネットワーク上に存在するか否かを検索し、検索の結果、空き容量のある記憶装置をもった他の画像処理装置が存在しなかった場合、自身の記憶装置に画像データの蓄積を行う構成とする。
【発明の効果】
【００１５】
記憶装置の診断を行い故障する可能性がある場合に、ネットワーク上に記憶装置の空き容量がある他の画像処理装置があるか否かを探索し、存在した場合、その画像処理装置に蓄積している画像を送信し、受信先の装置は画像データおよび送信元装置情報を記憶するため、受信側の装置で送信元の装置を特定でき、記憶装置が修理あるいは交換された時に、データを送信して元の状態に戻すことができる。
【００１６】
送信側の装置の記憶装置が修理あるいは交換され、診断の結果が問題なくなった場合、その旨を受信側の装置に送信し、それを受信した受信側の装置は、受信して蓄積していた画像データを送信し、それを受信した旧送信側の装置は、その画像を記憶し直すため、送信元の装置の記憶装置を修理あるいは交換した後は、人手を煩わさずに元の状態に戻すことができる。
【００１７】
送信側の装置の記憶装置が修理あるいは交換されていない状態で、ホストコンピュータからの配信要求があった場合、画像を送信した先に画像配信要求を転送し、転送を受けた受信側の装置が代わりに画像配信を行うため、故障が近いハードディスクのアクセスが減り、故障に至るまでの期間を延ばすことができる。
【発明を実施するための最良の形態】
【００１８】
本発明の画像処理システムに係る実施の形態について、実施例を挙げて図面を参照しながら以下詳細に説明する。図１は本発明の画像処理システムに関する実施例であって、複数の画像処理装置とホストコンピュータとをネットワークを通して接続する画像処理システムの全体構成を示すブロック図である。
【００１９】
図１において、画像処理装置（コピー、ＦＡＸ、プリンタの少なくともいずれかの機能を有するので、複合機とも称する）１０は、ハードディスクなどの大容量の記憶装置を備え、コピー、ＦＡＸ、プリンタの各アプリケーションが出力する画像データを蓄積して、ホストコンピュータからの要求に応じて蓄積画像の配信を行う。ホストコンピュータ２０は、ワークステーションやパーソナルコンピュータなどの端末装置で、複合機へのプリントの要求、蓄積画像データ配信の要求を出す。ネットワーク３０は、各複合機とホストコンピュータを接続し、画像データやその他各種データ、コマンドの送受信を行うための通信回線である。ここで、画像データとは、画像についてのデータだけに限らず、文書等についてのデータを含むものを指称する。
【００２０】
図２は本発明の画像処理システムにおける画像処理装置（複合機）の内部構成を示すブロック図である。図２において、スキャナ１００は、原稿を走査しデジタル画像信号に変換して、ＲＧＢデータを出力する。画像処理部２００は、コピー機能を実現するユニットでスキャナから入力されたＲＧＢデータにフィルタや色補正などの処理を施してプリンタにＣＭＹＫ各色の信号を出力する。プリンタ３００は、画像処理部２００、コントローラ４００、ＦＡＸ制御部６００からの出力データに応じて画像形成を行う。
【００２１】
コントローラ４００は、主にプリンタ機能および全体制御を実現するユニットで、ＣＰＵ、プログラムを格納しているＲＯＭ（またはフラッシュメモリ）、ワークエリアとして使用するメモリ、画像データの保存を行うハードディスク、それらのインターフェイスを行うＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｅｄ  Ｉ．Ｃ．）などで構成され、ＲＯＭにあらかじめ格納されたプログラムに従って、装置全体の動作の制御を行う。コントローラ４００の詳細な構成例は図３に後述する。
【００２２】
操作部５００は、コピーモードの選択や複写枚数の設定などをオペレータが行うための入力装置、および設定状態の表示や使用者に対する設定の指示を行う表示装置で、各種キーおよび表示部上のタッチパネル、表示用の液晶ディスプレイなどで構成される。ＦＡＸ制御部６００は、ＦＡＸ機能を実現するユニットで、スキャナで読み込んだ画像の送信処理および受信した画像のプリンタへの出力を行う。
【００２３】
図３は、本発明の画像処理装置内のコントローラ４００の内部構成例である。ＣＰＵ４１０は、ＲＯＭ４４０に書き込まれたプログラムに基づいてコントローラおよび画像形成装置全体の制御を行う。メモリ４２０は、プリンタ画像の一時記憶などのためのワークエリアである。ハードディスク４３０は、画像データの一時蓄積や長期蓄積および配信履歴などの保存に使用するための、大容量の記憶装置である。ＲＯＭ４４０は、ＣＰＵで実行する制御プログラム用の記憶装置である。ＮＶＲＡＭ４５０は、画像処理装置固有のパラメータなどを記憶するための不揮発性メモリである。
【００２４】
ＡＳＩＣ４６０は、コントローラの各装置および外部とのインターフェイスを備える。クロックユニット（Ｃｌｏｃｋ  Ｕｎｉｔ）４７０は、時計のユニットで、タイマー機能を備える。
【００２５】
図４は、本画像処理装置のコントローラ内のＡＳＩＣ４６０の構成例である。ＣＰＵＩ／Ｆ４６１は、ＣＰＵと接続し、ＣＰＵに供給する各種制御信号の生成およびＣＰＵから出力される信号の各モジュールへの出力を行う。ネットワークＩ／Ｆ４６２は、ネットワークに接続され、ホストコンピュータや他の複合機とのデータのやり取りを行う。
【００２６】
操作部Ｉ／Ｆ４６３は、操作部に接続され、操作部ＣＰＵとのデータのやり取りを行う。ローカルバスＩ／Ｆ４６４は、ローカルバスに接続されているＲＯＭ４４０、ＮＶＲＡＭ４５０などとデータのやりとりを行うためのインターフェイスである。メモリＩ／Ｆ４６５は、メモリ４２０へのデータの書き込み、メモリ４２０からのデータの読み込みの制御を行うためのインターフェイスである。画像バスＩ／Ｆ４６６は、画像データの送受信を行うためのインターフェイスである。
【００２７】
ハードディスクＩ／Ｆ４６７は、ハードディスク４３０へのデータの書き込み、ハードディスク４３０からのデータの読み込みの制御を行うためのインターフェイスである。クロックユニット（Ｃｌｏｃｋ  Ｕｎｉｔ）Ｉ／Ｆ４６８は、Ｃｌｏｃｋ  Ｕｎｉｔ４７０からの時刻の読み出しや設定を行うためのインターフェイスである。
【００２８】
図５は、図２に示した複合機におけるソフトウェアの階層構成を示す図である。図５に示すように、複合機は、スキャナ１００、プリンタ３００、その他ハードウェアリソース８００などを有するとともに、ソフトウェア群７００は、プラットホーム７２０およびアプリケーション７１０から成る。
【００２９】
プラットホーム７２０は、汎用ＯＳ７２１と、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２２を有するＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）７２３と、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２４と、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２５  と、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２６と、ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２７  と、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）７２８と、から成る。
【００３０】
汎用ＯＳ７２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム７２０並びにアプリケーション７１０の各ソフトウェアをそれぞれプロセスとして並列実行する。ＳＣＳ７２２は、アプリ管理、操作部制御、システム画面表示（ジョブリスト画面、カウンタ表示画面など）、ＬＥＤ表示、リソース管理、割り込みアプリ制御を行う。
【００３１】
ＳＲＭ７２３は、ＳＣＳ７２２とともにシステムの制御およびリソースの管理をおこなうものであり、スキャナ部やプリンタ部などのエンジン、メモリ、ハードディスク、などのハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【００３２】
ＥＣＳ７２４は、スキャナ１００、プリンタ３００、その他ハードウェアリソース８００などのエンジンを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。ＭＣＳ７２５は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスクの利用などを行う。ＯＣＳ７２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
【００３３】
ＦＣＳ７２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を提供するものである。ＮＣＳ７２８は、ネットワークＩ／Ｏ  を必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００３４】
アプリケーション７１０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ７１１と、コピー用アプリケーションであるコピーアプリ７１２と、ファクシミリ用アプリケーションであるファックスアプリ７１３と、スキャナ用アプリケーションであるスキャナアプリ７１４と、ネットファイル用アプリケーションであるネットファイルアプリ７１５と、工程検査用アプリケーションである工程検査アプリ７１６と、を有する。各アプリケーション７１１〜７１６は、プラットホーム７２０上の各プロセスを利用して動作実行し得るため、画面表示制御プログラムがその主体となる。
【００３５】
図６は、本画像処理装置における記憶装置の診断、および画像データの他の装置への退避についての処理の流れを示す。この処理はコントローラ４００で実行される。電源投入時や画像処理装置のアイドル状態などの時に、コントローラ内のハードディスク４３０の診断情報を取得する（Ｓ１）。最近のハードディスクには、ＳＭＡＲＴ（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）と呼ばれる自己診断機能が搭載されているものがあり、読み取りエラーレート、シークエラーレート、シークタイム、温度などの情報を取得できる。そのほか、ハードディスクＩ／Ｆ側に読み取り／書き込み時間を測定する機能を実装しても良い。
【００３６】
診断情報取得後、その結果を元にハードディスクの故障が近いか否かを判定する（Ｓ２）。これは、例えばエラーレートや読み取り時間がある一定値以内に収まっているか否かなどで判定することができる。判定の結果、故障が近くないと判断した場合には、画像データを当該ハードディスクから退避不要のため終了する。
【００３７】
判定の結果、故障が近いと判断した場合には（Ｓ３）、ＮＶＲＡＭの故障判定したことを示すフラグを参照する（Ｓ４）。これは、初期状態ではリセットされており、故障が近いと判定して画像データの待避が行われた場合にセットされるものである。このフラグが立っていれば（Ｓ５）、すでに待避済みであるので待避は行わずに終了する。フラグが立っていなければ（Ｓ５）ネットワーク上の他の画像処理装置を探す（Ｓ６）。他の画像処理装置が存在し、その他の画像処理装置の記憶装置に空き容量があれば（Ｓ７，Ｓ８）、その記憶装置に画像を転送する（Ｓ９）。また、空き容量が足りない場合は別の装置を探す。ネットワーク上に自分の画像処理装置を除いて、複数台の画像処理装置が存在する場合には、転送できる分だけ転送を行っていき、分散させて記憶させても良い。他の記憶装置への送信が完了したときに、当該画像処理装置の記憶装置に対する故障判定したことを示すフラグをＮＶＲＡＭ４５０にセットする。
【００３８】
一方、受信側では、受信した画像データと、送信元（図６に示す送信側）の装置情報を記憶する。装置情報としては、機種や、ＭＡＣアドレス（ハードウェアとしてのＩＤ番号）、ＩＰアドレスなどが挙げられる。以上の処理により、故障が近い場合の画像データについて、他の画像処理装置の記憶装置への退避処理が行われる。
【００３９】
図７は、本画像処理装置における記憶装置の診断、および他の記憶装置からの待避画像データの復旧処理の流れを示す図である。この処理はコントローラ４００において、前述の待避処理とは異なる復旧処理として実行される。電源投入時や画像処理装置のアイドル状態などの時に、ハードディスクの診断情報を取得する（Ｓ１１）。診断情報取得後、その結果を元にハードディスクの故障が近いか否かを判定する（Ｓ１２，Ｓ１３）。
【００４０】
判定の結果、故障が近いと判断した場合には（Ｓ１３）、ハードディスクの修理あるいは交換がされていないと判断できるため（図６の処理において、一旦故障が近いと判断してデータ待避処理を行った以後においても、依然として故障が近いと判断される場合には、未だＨＤＤの修理あるいは交換が実行されていないことを表す）、他の記憶装置からの画像データの復旧は行わずに終了する。
【００４１】
判定の結果、故障が近くないと判断した場合には、ＮＶＲＡＭにおける、故障判定したことを示すフラグを参照する（Ｓ１４）。このフラグが立っていない場合は、故障の履歴がなく画像データ復旧の必要が無いため終了する。
【００４２】
フラグが立っていた場合は、ハードディスクが修理あるいは交換されたと判断できるため（故障が近い可能性がないと判断した上で、なおかつフラグが立っていると云うことは、当該記憶装置において、画像データの待避処理が行われた経過があって且つ現時点では近々故障しないことであるから、取りも直さず、ハードディスクが修理あるいは交換されたことを意味する）、ネットワーク上の他の画像処理装置にハードディスクの修理あるいは交換が行われたことを通知する（Ｓ１６）。
【００４３】
通知を受けた他の画像処理装置は、自分の画像処理装置の記憶装置内に通知元の画像処理装置から送信されてきた画像データが存在するか否かを検索する（Ｓ２０）。画像が存在しなければ何もせずに終了する。存在すれば（Ｓ２１）、通知元の画像処理装置に画像データを送信後（Ｓ２２）、記憶していた画像データを削除して（Ｓ２３）終了する。
【００４４】
待避処理して送信していた画像データを受信した（Ｓ１７）通知元の画像処理装置は、その画像データを記憶装置に記憶した後、故障判定したことを示すフラグをリセットして（Ｓ１８）終了する。以上の処理により、画像データの復旧処理が終了して、ハードディスクを修理あるいは交換する前の元の状態に戻ることとなる。
【００４５】
図８は、故障が近いと判定し、他の画像処理装置に画像データを待避送信した後に、ホストコンピュータから画像データの配信要求が来た場合の処理の流れを示す。この処理はコントローラ４００で実行される。ホストコンピュータからの配信要求が来た場合（Ｓ３０）、ＮＶＲＡＭにおける、故障判定したことを示すフラグを参照する（Ｓ３１）。このフラグが立っていない場合には、ハードディスク内に該当する画像データを検索し、画像データの配信処理を実行する（Ｓ３３）。
【００４６】
故障判定フラグが立っていた場合、配信要求をネットワーク上の他の装置に転送する（ホストコンピュータから要求される画像データは当該画像処理装置に既に存在しないで、待避処理された受信側に当該要求を転送する必要がある）（Ｓ３４）。配信要求の転送を受けた画像処理装置は、記憶装置内に転送元の配信要求を受けた画像データがあるか否かを検索し（Ｓ３５）、存在した場合には該当する画像データをホストコンピュータの配信する（Ｓ３６，Ｓ３７）。
【００４７】
以上説明したように、本発明の画像処理システムの基本的な特徴は、送信側の記憶装置の診断を行い故障する可能性がある場合に、ネットワーク上に記憶装置の空き容量がある受信側の画像処理装置があるか否かを探索し、存在した場合、送信側の画像処理装置に蓄積されている画像を送信し、受信側の画像処理装置の記憶装置は画像データおよび送信側装置情報を記憶する、と云うようなシステム構成を具備している。
【００４８】
また、本画像処理システムは、送信側装置の記憶装置が修理あるいは交換され、記憶装置の診断結果が問題なくなった場合、その旨を受信側装置に送信し、それを受信した受信側装置は、受信して記憶していた画像データを送信し、それを受信した送信側装置は、その画像を問題なくなった記憶装置に記憶し直してデータ復旧するシステム構成である。
【００４９】
また、本画像処理システムは、画像データの待避処理後に、送信側装置の記憶装置が修理あるいは交換されていない状態で、ホストコンピュータからの配信要求があった場合、画像を送信した装置に画像配信要求を転送し、転送を受けた受信側の装置が、代わりに画像配信を行うシステム構成である。
【００５０】
次に、本発明の画像処理装置における動作例について、図９〜図１１を参照しながら以下説明する。図９は本画像処理装置における記憶装置の診断、および画像データの他の装置への退避についての処理の一例を示す図である。図１０は本画像処理装置における記憶装置の診断、および他の装置からの待避画像データの復旧処理の一例を示す図である。図１１は本画像処理装置において他の装置に画像データを待避送信した後に、ホストコンピュータから画像データの配信要求が来た場合の処理の一例を示す図である。
【００５１】
図９において、本画像処理装置における記憶装置の診断については、図６に示すステップＳ１とＳ２に関する説明を援用する。ステップ４１における判定の結果、故障が近いと判断した場合には（Ｓ４２）、ＮＶＲＡＭの故障判定したことを示すフラグを参照する（Ｓ４３）。これは、初期状態ではリセットされており、故障が近いと判定して画像データの退避が行われた場合にセットされるものである。このフラグが立っていれば（Ｓ４４）、すでにデータ退避済みであるので退避は行わずに終了する。
【００５２】
フラグが立っていなければ（データ退避済みでない場合）、記憶装置情報の送信リクエストを出し（Ｓ４５）、ネットワーク上の他の画像処理装置を探す。受信側では、記憶装置の空き容量を確認して情報を送信する。他の画像処理装置が存在し、記憶装置の空き容量があれば（Ｓ４６，Ｓ４７）、収集した空き容量情報に応じて送信先の装置と送信する文書、画像を決定し（Ｓ４８）、その結果にしたがって該当する装置に画像を転送する（Ｓ４９）。空き容量がある装置が複数あった場合は、その空き容量に応じて送信するファイル容量の配分を決め、特定の装置の記憶容量が圧迫されないようにする。
【００５３】
送信が完了したら、ＮＶＲＡＭの故障判定したことを示すフラグをセット（Ｓ５０）した後、送信先の装置情報および送信した文書情報をＮＶＲＡＭに保存して終了する。装置情報としては、機種や、ＭＡＣアドレス、ＩＰアドレスなどが挙げられる。送信した文書情報としては、送信した文書の数や各ファイルの容量、チェックサムなどが挙げられる。受信側では、受信した文書画像データを記憶して終了する。以上の処理により、故障が近い場合の文書画像データの退避が行われる。
【００５４】
以上のように、本画像処理装置におけるＨＤＤなどの第１の記憶装置（文書画像データの蓄積用装置）の診断の結果、第１の記憶手段の故障が近いと判定された場合に、ネットワーク上で記憶装置に空き容量がある他の画像処理装置があるか否かを検索し、該当する装置が複数存在した場合は第１の記憶手段に蓄積している画像データを複数の装置に分散して送信して退避させることにより、送信先の各装置が備える記憶装置の容量を圧迫することを軽減することができる。また、送信先および送信した文書の情報をＮＶＲＡＭなどの第２の記憶手段に記憶することにより、第１の記憶手段を交換しても送信先の情報を保持しておくことができる。
【００５５】
図１０において、電源投入時や画像処理装置のアイドル状態などにハードディスクの診断情報を取得する（Ｓ６０）。診断情報取得後、その結果を元にハードディスクの故障が近いか否かを判定する（Ｓ６１）。判定の結果、故障が近いと判断した場合には（Ｓ６２）、ハードディスクの修理あるいは交換がされていないと判断できるため（一旦故障が近いと判断してデータ待避処理を行った以後においても、依然として故障が近いと判断される場合には、未だＨＤＤの修理あるいは交換が実行されていないことを表す）、復旧は行わずに終了する。
【００５６】
判定の結果、故障が近くないと判断した場合には（Ｓ６２）、ＮＶＲＡＭの故障判定したことを示すフラグを参照する（Ｓ６３）。このフラグが立っていない場合は、故障の履歴がなく復旧の必要が無いため終了する。
【００５７】
フラグが立っていた場合は（Ｓ６４）、ハードディスクが修理あるいは交換されたと判断できるため（故障が近い可能性がないと判断した上で、なおかつフラグが立っていると云うことは、当該記憶装置において、画像データの待避処理が行われた経過があって且つ現時点では近々故障しないことであるから、取りも直さず、ハードディスクが修理あるいは交換されたことを意味する）、ネットワーク上の他の画像処理装置にハードディスクの修理あるいは交換が行われたことを通知する（Ｓ６５）。
【００５８】
通知を受けた他の画像処理装置は、通知元の画像処理装置に文書画像データを送信後、記憶していた文書画像データを削除して終了する。
【００５９】
送信していた文書画像データを受信（Ｓ６６）した通知元の装置は、受信した画像データを記憶装置に記憶（Ｓ６７）した後、ＮＶＲＡＭに記憶している送信した文書情報の更新を行う（Ｓ６８）。更新後、未受信の文書がある装置が残っていれば（Ｓ６９）、該当する装置にハードディスクの修理あるいは交換が行われたことを通知して受信、記憶の処理を繰り返す。未受信の文書がある装置が無くなれば全ての画像データの復旧が完了と判断できるため、故障判定フラグをリセット（Ｓ７０）して終了する。以上説明したコントローラによる処理により、ハードディスクを修理あるいは交換する前の元の状態に戻る。
【００６０】
以上のように、本画像処理装置における記憶装置診断手段により当該装置のＨＤＤなどの第１の記憶装置が修理あるいは交換されたことを検知した場合、各種設定を記憶するＮＶＲＡＭなどの第２の記憶手段に記憶していた送信先（他の画像処理装置）の情報をもとに、画像データの復旧を行うことにより、人手を煩わせることなく元の状態に戻すことができる。また、画像データの復旧を行う際に、送信先の装置情報および送信した文書情報を更新していき、全ての画像データの復旧が完了したか否かを判定することにより、確実に復旧を行うことができる。
【００６１】
図１１において（画像データを待避送信した後にホストコンピュータから画像データの配信要求が来た場合の処理の一例）、配信要求がきた場合（Ｓ８０）、ＮＶＲＡＭの故障判定したことを示すフラグを参照する（Ｓ８１）。このフラグが立っていない場合には、ハードディスク内に該当する画像データを検索し、画像データのホストコンピュータへの配信処理を実行する（Ｓ８３）。
【００６２】
故障判定フラグが立っていた場合（Ｓ８２）、ＮＶＲＡＭに記憶している送信先の装置情報および送信した文書情報を調査し（Ｓ８４）、ホストコンピュータからの配信要求を送信先の装置に転送（Ｓ８５）して終了する。配信要求の転送を受けた送信先の画像処理装置は、記憶装置内に受信している文書画像データをホストコンピュータに配信（Ｓ８６）して終了する。
【００６３】
以上のように、本画像処理装置における記憶装置診断手段により当該装置のＨＤＤなどの第１の記憶装置の故障が近いと判定されて、他の画像処理装置の記憶手段に画像データを退避しいる状態で、ホストから蓄積している文書配信要求がきた場合に、各種設定を記憶するＮＶＲＡＭなどの第２の記憶手段に記憶している送信先（他の画像処理装置）の装置情報および送信した文書情報を調査し、送信先の装置に文書配信要求を転送することにより、画像データを退避している状態でもユーザー乃至ホストからの文書配信要求に応えることができる。
【００６４】
次に、本発明の画像処理装置における動作例について、図１２と図１３を参照しながら以下説明する。図１２は本画像処理装置における記憶装置の診断、および画像データの他の装置への退避についての処理の他例を示す図である。図１３は本画像処理装置における記憶装置の診断、および他の装置からの待避画像データの復旧処理の他例を示す図である。
【００６５】
図１２において、各アプリケーションの実行時に画像データの蓄積要求を受信（Ｓ１００）すると、ハードディスクの診断情報を取得する（Ｓ１０１）。最近のハードディスクには、ＳＭＡＲＴ（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）と呼ばれる自己診断機能が搭載されているものがあり、読み取りエラーレート、シークエラーレート、シークタイム、温度などの情報を取得できる。そのほか、ハードディスクＩ／Ｆ側に読み取り／書き込み時間を測定する機能を実装しても良い。
【００６６】
診断情報取得後、その結果を元にハードディスクの故障が近いか否かを判定する（Ｓ１０２）。これは、例えばエラーレートや読み取り時間がある一定値以内に収まっているか否かなどで判定することができる。判定の結果、故障が近くないと判断した場合には、画像データの蓄積（Ｓ１０４）を行って終了する。
【００６７】
判定の結果、故障が近いと判断（Ｓ１０３）した場合には、記憶装置情報の送信リクエスト（Ｓ１０５）を出して、ネットワーク上に記憶装置の空き容量を備えて故障が近くない他の画像処理装置を探す（Ｓ１０６）。条件に該当する他の画像処理装置が存在すれば（Ｓ１０７）、ハードディスクのアクセスを減らすため自機のハードディスクへの蓄積は行わず、自機には画像データの蓄積を行うことができないことをユーザーに通知（Ｓ１０８）して終了する。
【００６８】
他の画像処理装置の電源が落ちているなどの原因で条件に該当する他の画像処理装置が存在しなければ（Ｓ１０７）、自機に画像データの蓄積を行う（Ｓ１０９）。蓄積を実行後、一定時間待機（Ｓ１１０）してから、再び記憶装置情報の送信リクエスト（Ｓ１１１）を出して、ネットワーク上に記憶装置の空き容量を備えて故障が近くない他の画像処理装置を探す（Ｓ１１２）。ここで条件に該当する他の画像処理装置が存在しなければ、一定時間待機後送信リクエストを出すという動作を繰り返す。条件に該当する装置が見つかれば、その装置に画像を転送する（Ｓ１１４）。
【００６９】
送信が完了したら、ＮＶＲＡＭのデータを送信したことを示すデータ送信フラグをセットする（Ｓ１１５）。受信側では、受信した画像データと、送信元の装置情報を記憶する。装置情報としては、機種や、ＭＡＣアドレス、ＩＰアドレスなどが挙げられる。以上のようなコントローラの実行による処理によって、画像データの蓄積および、故障が近い場合の画像データの退避が行われる。
【００７０】
以上のように、記憶装置の診断の結果、記憶装置の故障が近いと判定されている状態で、画像データ蓄積要求があった場合にネットワーク上に記憶装置に空き容量がある他の画像処理装置があるか否かを検索し、該当する装置が存在しなかった場合は画像データの蓄積を行うことにより、故障が近い状態でのディスクへのアクセスを減らして故障に至るまでの期間を延ばすとともに、ユーザーによるデータ蓄積の要求を満たすことができる。
【００７１】
また、蓄積をしてから一定時間後に、再度ネットワーク上に記憶装置に空き容量がある他の画像処理装置があるか否かを検索し、空き容量があり、記憶装置の故障が近くない他の画像処理装置が存在すれば、蓄積した画像を該当する装置に送信することにより、データを送信して保護できる可能性を高くすることができる。
【００７２】
図１３において、電源投入時や装置のアイドル状態などにハードディスクの診断情報を取得する（Ｓ１２０）。診断情報取得後、その結果を元にハードディスクの故障が近いか否かを判定する（Ｓ１２１）。判定の結果、故障が近いと判断した場合には、ハードディスクの修理あるいは交換がされていないと判断できるため、復旧は行わずに終了する。
【００７３】
判定の結果、故障が近くないと判断（Ｓ１２２）した場合には、ＮＶＲＡＭのデータ送信フラグを参照する（Ｓ１２３）。このフラグが立っていない場合は、故障の履歴がなく復旧の必要が無いため終了する。フラグが立っていた場合（Ｓ１２４）は、ハードディスクが修理あるいは交換されたと判断できるため（故障が近い可能性がないと判断した上で、なおかつフラグが立っていると云うことは、当該記憶装置において、画像データの待避処理が行われた経過があって且つ現時点では近々故障しないことであるから、取りも直さず、ハードディスクが修理あるいは交換されたことを意味する）、ネットワーク上の他の画像処理装置にハードディスクの修理あるいは交換が行われたことを通知する（Ｓ１２５）。
【００７４】
通知を受けた他の画像処理装置は、自機の記憶装置内に通知元の画像処理装置から送信されてきた画像データが存在するか否かを検索し、結果を応答する。該当する装置の電源が落ちているなどの原因により応答（Ｓ１２６）が無ければ、一定時間待機後（Ｓ１２７）に送信リクエストを出すという動作を繰り返す。
【００７５】
応答がくれば（Ｓ１２６）、送信していた画像データを受信し（Ｓ１２８）、それを記憶装置に記憶（Ｓ１２９）し直した後、データ送信フラグをリセット（Ｓ１３０）して終了する。以上の処理により、ハードディスクを修理あるいは交換する前の、元の状態に復旧できる。
【００７６】
以上のように、送信をしてから送信側の装置の記憶装置が修理あるいは交換され、記憶装置の診断結果が問題なくなった場合、修理完了通知を受信側の装置に送信し、応答がなかった場合、一定時間待機後、再度修理完了通知を送信するため、修理あるいは交換後にデータの復旧を確実に行うことができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の画像処理システムに関する実施例であって、複数の画像処理装置とホストコンピュータとをネットワークを通して接続する画像処理システムの全体構成を示すブロック図である。
【図２】本発明の画像処理システムにおける画像処理装置（複合機）の内部構成を示すブロック図である。
【図３】本発明の画像処理装置内のコントローラにおける内部構成を示すブロック図である。
【図４】本画像処理装置のコントローラ内のＡＳＩＣの構成例を示す図である。
【図５】本発明の画像処理装置におけるソフトウェアの階層構成を示す図である。
【図６】本画像処理装置における記憶装置の故障診断、および画像データの他の装置への退避についての処理の流れを示す図である。
【図７】本画像処理装置における記憶装置の診断、および他の記憶装置からの待避画像データの復旧処理の流れを示す図である。
【図８】本画像処理装置において他の画像処理装置に画像データを待避送信した後に、ホストコンピュータから画像データの配信要求が来た場合の処理の流れを示す図である。
【図９】本画像処理装置における記憶装置の診断、および画像データの他の装置への退避についての処理の一例を示す図である。
【図１０】本画像処理装置における記憶装置の診断、および他の装置からの待避画像データの復旧処理の一例を示す図である。
【図１１】本画像処理装置において他の装置に画像データを待避送信した後に、ホストコンピュータから画像データの配信要求が来た場合の処理の一例を示す図である。
【図１２】本画像処理装置における記憶装置の診断、および画像データの他の装置への退避についての処理の他例を示す図である。
【図１３】本画像処理装置における記憶装置の診断、および他の装置からの待避画像データの復旧処理の他例を示す図である。
【符号の説明】
【００７８】
１０  画像処理装置（複合機）
２０  ホストコンピュータ
３０  ネットワーク
１００  スキャナ
２００  画像処理部
３００  プリンタ
４００  コントローラ
４１０  ＣＰＵ
４２０  メモリ
４３０  ハードディスク
４４０  ＲＯＭ
４５０  ＮＶＲＡＭ
４６０  ＡＳＩＣ
４７０  クロックユニット
５００  操作部
６００  ＦＡＸ制御部
７００  ソフトウェア群
【図１】
2005303985.tif 000003
【図２】
2005303985.tif 000004
【図３】
2005303985.tif 000005
【図４】
2005303985.tif 000006
【図５】
2005303985.tif 000007
【図６】
2005303985.tif 000008
【図７】
2005303985.tif 000009
【図８】
2005303985.tif 000010
【図９】
2005303985.tif 000011
【図１０】
2005303985.tif 000012
【図１１】
2005303985.tif 000013
【図１２】
2005303985.tif 000014
【図１３】
2005303985.tif 000015