(57)【要約】　　　（修正有）【課題】文書配信機能を備え画像処理システムにおいて、バックアップ時の労力およびネットワーク負荷の増大を抑えつつ蓄積している文書の信頼性を向上させる画像処理システムを提供する。【解決手段】複数の画像処理装置がホストコンピュータとネツトワークに接続された画像処理システムにおいて、各画像処理装置は、原稿を読み取る画像読み取り手段、他の画像処理装置と画像データおよびコマンドの送受信を行う通信手段、他の画像処理装置から受信した画像データを記憶する記憶手段、記憶手段に記憶している画像データをネットワーク上の他の画像処理装置と重複して記憶するように制御を行う制御手段、およびホストコンピュータからの要求に応じて記憶手段内に蓄積した画像データを配信する文書配信機能を備える。【選択図】　　　　図２
2004072595.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置がホストコンピュータとネツトワーク接続された画像書のシステムにおいて、各画像処理装置は、原稿を読み取り画像データに変換する画像読み取り手段と、全体の制御を司るコントローラを備え、コントローラは、ネットワークに接続された他の画像処理装置と画像データおよびコマンドの送受信を行う通信手段、画像読み取り手段から出力された画像データおよびネットワークに接続された他の画像処理装置から受信した画像データを記憶する記憶手段、ネットワークに接続された、記憶手段を備える他の画像処理装置の検出を行う検出機能および記憶手段に記憶している画像データを検出したネットワーク上の他の画像処理装置と重複して記憶するように制御を行う制御手段、ホストコンピュータからの要求に応じて記憶手段内に蓄積した画像データを配信する文書配信機能を備えることを特徴とする画像処理システム。
【請求項２】
前記コントローラは、さらに時計を内蔵し、時計の時刻に応じて、記憶手段を備える他の画像処理装置との画像の送受信の制御を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記コントローラは、検出したシステム内に存在する記憶手段を備える他の画像処理装置の検出結果に応じて、それらの装置との画像データの送受信を行う順序を決定し、その順序に従って他の画像処理装置との画像データの送受信を行うことを特徴とする請求項１または２に記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書を蓄積しホストコンピュータからの要求に応じて文書を配信する機能を備えた複数の画像処理装置から成る画像処理システムに関する。
【０００２】
【従来の技術】
近年、コピー、プリンタ、ファクシミリといった装置の複数の機能を持った画像形成装置（以下「複合機」という）が知られるようになってきた。かかる複合機を用いることにより、それぞれの機器を別々に設置する必要がなくなるため、低コスト化、省スペース化を図ることができる。
【０００３】
さらに、大容量の記憶装置を備え、上記複数の機能で出力する文書を保存しておき、必要な時に直接蓄積している文書をプリントアウトしたり、ホストコンピュータからの要求により、蓄積している文書をホストコンピュータに送信する文書配信機能を備えたものが知られている。この機能により、特別にファイルサーバーを用意する必要がなくなるとともに、サーバーとのデータの送受信によるネットワーク負荷の増大を抑えることができる。
【０００４】
【発明が解決しようとする課題】
しかし、上記大容量の記憶装置に故障が発生すると、この機能が使えなくなり、場合によっては保存していた文書が復旧できなくなってしまう。故障に対応するために文書のバックアップとる場合には、さらに別のサーバーなどの装置が必要になったり、装置の数が多い場合にはバックアップの作業にかなりの時間と労力がかかってしまうという問題がある。
【０００５】
本発明の目的は、文書配信機能を備えた画像処理装置から成る画像処理システムにおいて、バックアップ時の労力およびネットワーク負荷の増大を抑えつつ蓄積している文書の信頼性を向上させる画像処理システムを提供することである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明では、複数の画像処理装置がホストコンピュータとネツトワーク接続された画像書のシステムにおいて、各画像処理装置は、原稿を読み取り画像データに変換する画像読み取り手段と、全体の制御を司るコントローラを備え、コントローラは、ネットワークに接続された他の画像処理装置と画像データおよびコマンドの送受信を行う通信手段、画像読み取り手段から出力された画像データおよびネットワークに接続された他の画像処理装置から受信した画像データを記憶する記憶手段、ネットワークに接続された、記憶手段を備える他の画像処理装置の検出を行う検出機能および記憶手段に記憶している画像データを検出したネットワーク上の他の画像処理装置と重複して記憶するように制御を行う制御手段、ホストコンピュータからの要求に応じて記憶手段内に蓄積した画像データを配信する文書配信機能を備える画像処理システムを最も主要な特徴とする。
【０００７】
請求項２記載の発明では、前記コントローラは、さらに時計を内蔵し、時計の時刻に応じて、記憶手段を備える他の画像処理装置との画像の送受信の制御を行う請求項１に記載の画像処理システムを主要な特徴とする。
【０００８】
請求項３記載の発明では、前記コントローラは、検出したシステム内に存在する記憶手段を備える他の画像処理装置の検出結果に応じて、それらの装置との画像データの送受信を行う順序を決定し、その順序に従って他の画像処理装置との画像データの送受信を行う請求項１または２に記載の画像処理システムを主要な特徴とする。
【０００９】
【発明の実施の形態】
本発明を実施する画像処理システムとして、複数の複合機がホストコンピュータとネットワーク接続されたシステムについて説明する。図１は、本発明の実施形態の画像処理システムの概念図である。複合機１０は、ハードディスクなどの大容量の記憶装置を備え、コピー、ＦＡＸ、プリンタの各アプリケーションが出力する文書を蓄積して、ホストコンピュータからの要求に応じて蓄積文書の配信を行う。
【００１０】
ホストコンピュータ２０は、ワークステーションやパーソナルコンピュータなどの端末装置で、複合機へのプリントの要求、蓄積文書配信の要求を出す。ネットワーク３０は、各複合機１０とホストコンピュータ２０を接続し、画像データやその他各種データの送受信を行うための通信回線である。
【００１１】
図２は、図１に示す複合機のブロック図である。スキャナ１００は、原稿を走査しデジタル画像信号に変換して、ＲＧＢデータを出力する。画像処理部２００は、コピー機能を実現するユニットで、スキャナ１００から入力されたＲＧＢデータにフィルタや色補正などの処理を施して、プリンタ３００にＣＭＹＫ各色の信号を出力する。プリンタ３００は、画像処理部２００、コントローラ４００、ＦＡＸ制御部６００からの出力データに応じて画像形成を行う。
【００１２】
コントローラ４００は、主にプリンタ機能および全体制御を実現するユニットで、ＣＰＵ、プログラムを格納しているＲＯＭ（またはフラッシュメモリ）、ワークエリアとして使用するメモリ、画像データの保存を行うＨＤＤ、それらのインターフェイスを行うＡＳＩＣなどで構成され、ＲＯＭにあらかじめ格納されたプログラムに従って、装置全体の動作の制御を行う。
【００１３】
操作部５００は、コピーモードの選択や複写枚数の設定などをオペレータが行うための入力装置、および設定状態の表示、使用者に対する設定の指示を行う表示装置で、各種キーおよび表示部上のタッチパネル、表示用の液晶ディスプレイなどで構成される。ＦＡＸ制御部６００は、ＦＡＸ機能を実現するユニットで、スキャナ１００で読み込んだ画像の送信処理および受信した画像のプリンタ３００への出力を行う。
【００１４】
図３は、図２に示すコントローラ４００のブロック図である。ＣＰＵ４１０は、ＲＯＭ４４０に書き込まれたプログラムに基づいてコントローラ４００および画像形成装置全体の制御を行う。
【００１５】
メモリ４２０は、プリンタ画像の一時記憶などのためのワークエリアである。ＨＤＤ（ハードディスク）４３０は、文書が画像データの一時蓄積や長期蓄積に使用するための大容量の記憶装置である。ＲＯＭ４４０は、ＣＰＵ４１０で実行する制御プログラムの記憶装置である。
【００１６】
ＮＶＲＡＭ４５０は、装置固有のパラメータなどを記憶するための不揮発性メモリである。ＡＳＩＣ４６０は、コントローラ４００の各装置および外部とのインターフェイスを備える。クロックユニット４７０は、時計のユニットで、タイマー機能を備える。
【００１７】
図４は、図３に示すＡＳＩＣ４６０のブロック図である。ＣＰＵ　Ｉ／Ｆ４６１は、ＣＰＵ４１０と接続し、ＣＰＵ４１０に供給する各種制御信号の生成および、ＣＰＵ４１０から出力される信号の各モジュールへの出力を行う。ネットワークＩ／Ｆ４６２は、ネットワーク３０に接続され、ホストコンピュータ２０や他の複合機１０とのデータのやり取りを行う。
【００１８】
操作部　Ｉ／Ｆ４６３は、操作部５００に接続され、操作部ＣＰＵとのデータのやり取りを行う。ローカルバス　Ｉ／Ｆ４６４は、ローカルバスに接続されているＲＯＭ４４０、ＮＶＲＡＭ４５０などとデータのやり取りを行うためのインターフェイスである。
【００１９】
メモリ　Ｉ／Ｆ４６５は、メモリ４２０へのデータの書き込み、メモリ４２０からのデータの読み込みの制御を行うためのインターフェイスである。画像バスＩ／Ｆ４６６は、画像データの送受信を行うためのインターフェイスである。
【００２０】
ＨＤＤＩ／Ｆ４６７は、ハードディスク４３０へのデータの書き込み、ハードディスク４３０からのデータの読み込みの制御を行うためのインターフェイスである。クロツクユニツトＩ／Ｆ４６８は、クロツクユニツト４７０からの時刻の読み出しや設定を行うためのインターフェイスである。
【００２１】
図５は、図２に示す複合機のソフトウェア構成を示すブロック図である。同図に示すように、この複合機２０は、スキャナ１００　、プリンタ３００　、ソフトウェア群７００、その他ハードウェアリソース８００　などを有する。ソフトウェア群７００は、プラットホーム７２０　およびアプリケーション７１０　から成る。
【００２２】
プラットホーム７２０は、汎用ＯＳ７２１と、ＳＣＳ（Ｓｙｓｔｅｍ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２２を有するＳＲＭ　（Ｓｙｓｔｅｍ　Ｒｅｓｏｕｒｃｅ　Ｍａｎａｇｅｒ）７２３と、ＥＣＳ（Ｅｎｇｉｎｅ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２４と、ＭＣＳ（Ｍｅｍｏｒｙ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２５と、ＯＣＳ（ｏｐｅｒａｔｉｏｎ　ｐａｎｅｌ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２６と、ＦＣＳ（ＦＡＸ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２８とから成る。
【００２３】
汎用ＯＳ７２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム７２０並びにアプリケーション７１０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００２４】
ＳＣＳ７２２は、アプリ管理、操作部制御、システム画面表示（ジョブリスト画面、カウンタ表示画面など）、ＬＥＤ　表示、リソース管理、割り込みアプリ制御を行う。
【００２５】
ＳＲＭ７２３は、ＳＣＳ７２２とともにシステムの制御およびリソースの管理を行うものであり、スキャナ１００やプリンタ３００などのエンジン、メモリ４２０、ＨＤＤファイル、などのハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００２６】
ＥＣＳ７２４は、スキャナ１００　、プリンタ３００　、その他ハードウェアリソース８００などのエンジンを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。ＭＣＳ７２５は、メモリ制御を行うものであり、具体的には、画像メモリの取得および開放、ハードディスク（ＨＤＤ）４３０の利用などを行う。
【００２７】
ＯＣＳ７２６は、オペレータと本体制御部間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御部に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
【００２８】
ＦＣＳ７２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供するものである。
【００２９】
ＮＣＳ７２８は、ネットワークＩ／Ｏ　を必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００３０】
アプリケーション７１０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ７１１と、コピー用アプリケーションであるコピーアプリ７１２と、ファクシミリ用アプリケーションであるファックスアプリ７１３と、スキャナ用アプリケーションであるスキャナアプリ７１４と、ネットファイル用アプリケーションであるネットファイルアプリ７１５と、工程検査用アプリケーションである工程検査アプリ７１６とを有する。各アプリケーション７１１　〜７１６　は、プラットホーム７２０上の各プロセスを利用して動作実行し得るため、画面表示制御プログラムがその主体となる。
【００３１】
図６は、ネットワークに接続された他の画像処理装置を検出する流れの一例を示すフローチャートである。システムを構成する複合機の中で、全体制御の役割を果たす装置をマスター機、マスター機からのコマンドにより動作制御を行うマスター機以外の装置をスレーブ機とする。
【００３２】
電源投入時など、他の装置の情報が必要になった場合は、まず自機の情報をネットワーク３０上に送信する（Ｓ１）。ネットワーク３０上に他の装置が起動しておらず応答が無い場合には、マスター機が存在しないと判定し（Ｓ２でｎ）、自機をマスター機と設定して検出を終了する（Ｓ３）。
【００３３】
ネットワーク３０上に他の装置が存在する場合は（Ｓ２でｙ）、必ずマスター機が存在するため、マスター機は装置のリストを返信する（Ｓ４）。マスター機からの装置リストを受信したら、自機をスレーブ機として設定して（Ｓ５）、スレーブ機は装置リストを更新して終了する（Ｓ６）。
【００３４】
図７は、システムのデータバックアップを実行する流れの一例を示すフローチャートである。バックアップは、内蔵されたクロツクユニツト４６８により、あらかじめ指定された時刻になると自動的に実行される（Ｓ１１）。画像データの送受信はネットワーク３０に負荷がかかるため、深夜や休日など、トラフィックの少ない時間帯に設定しておく。
【００３５】
マスター機は記憶している装置リストに従い、どの装置のデータをどの装置にバックアップするという順序を決定する（Ｓ１２）。順序が決定したら、バックアップ元になる装置にバックアップ先およびバックアップ開始のコマンドを送信する（Ｓ１３）。
【００３６】
バックアップ先およびバックアップ開始のコマンドを受けたバックアップ元の装置は、バックアップ先にバックアップする文書の画像データを送信する（Ｓ１４）。送信を繰り返して、全文書の画像データの送信が終了したら（Ｓ１５でｙ）、バックアップ元の装置はバックアップ完了通知をマスター機に送信する（Ｓ１６）。
【００３７】
マスター機は、完了通知を受信してまだすべてのバックアップが完了していない場合には、さらに次の装置にバックアップ先およびバックアップ開始のコマンドを送信する。すべてのバックアップが完了した場合は（Ｓ１７でｙ）終了する。
【００３８】
【発明の効果】
請求項１記載の発明によれば、記憶装置内の文書画像データを別の画像処理装置に送信してその装置の記憶装置にも記憶させておくことにより、システム内の複数の画像処理装置に同一の文書の内容が存在するため、ある装置の記憶装置が故障してもシステム全体としては文書データが復旧できなくなる可能性が減少し、文書配信の機能を備えた画像処理装置から成るシステム全体の信頼性を向上させることができる。
【００３９】
請求項２記載の発明によれば、システム内の各コントローラが時計を内蔵し、コントローラは時計の時刻に応じて画像の送受信の制御を行うため、自動的、定期的にバックアップ作業が行うことができ、バックアップに労力がかからなくなる。また、ネットワークのデータ量が多い時間帯を避けることができ、ネットワークの負荷を分散させることができる。
【００４０】
請求項３記載の発明によれば、各画像処理装置のコントローラは、システム内に存在する画像処理装置の検出結果に応じて他の画像処理装置との画像データの送受信を行う順序を決定し、決定した順序で他の画像処理装置との画像データの送受信を行うようにしているため、装置間の画像の送受信のタイミングを分散させてネットワークの負荷を分散させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態の画像処理システムの概念図である。
【図２】図１に示す複合機のブロック図である。
【図３】図２に示すコントローラのブロック図である。
【図４】図３に示すＡＳＩＣのブロック図である。
【図５】図２に示す複合機のソフトウェア構成を示すブロック図である。
【図６】ネットワークに接続された他の画像処理装置を検出する流れの一例を示すフローチャートである。
【図７】システムのデータバックアップを実行する流れの一例を示すフローチャートである。
【符号の説明】
１０　画像処理装置
２０　ホストコンピュータ
３０　ネットワーク
１００　スキャナ（読み取り手段）
４００　コントローラ
４１０　ＣＰＵ（制御手段）
４２０　メモリ（記憶手段）
４６２　ネットワークＩ／Ｆ（通信手段）
【図１】
2004072595.tif 000003
【図２】
2004072595.tif 000004
【図３】
2004072595.tif 000005
【図４】
2004072595.tif 000006
【図５】
2004072595.tif 000007
【図６】
2004072595.tif 000008
【図７】
2004072595.tif 000009