(57)【特許請求の範囲】
【請求項１】
ネットワークを介して電子化された文書データと配信内容を指示する配信情報を受け取って所定の配信先に配信する文書配信装置において、前記受け取った文書データと配信情報から配信ジョブを生成する配信ジョブ生成手段と、該文書データに該配信ジョブの該配信情報に応じたデータ処理を施すデータ処理手段と、所定のネットワークに接続されている外部装置または所定の文書記憶手段のうち該配信ジョブの該配信情報で指定されている配信先に該文書データを配信する配信手段と、該配信ジョブの生成から該文書データの配信までの一連の配信処理途中で所定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧する復旧手段と、を備え、
前記データ処理手段は、前記データ処理として、前記文書データに対するＯＣＲ処理を実行し、前記復旧手段は、該ＯＣＲ処理の途中でＯＣＲ辞書の破損エラーが発生すると、該ＯＣＲ処理を中断して、該ＯＣＲ辞書を復旧し、かつ該ＯＣＲ処理に必要な環境情報を復旧する復旧処理を実行し、その後、前記データ処理手段は、ＯＣＲ処理を再度実行する
ことを特徴とする文書配信装置。
【請求項２】
前記復旧手段は、前記配信ジョブ生成手段による配信ジョブ生成処理の途中でエラーが発生すると、該配信ジョブ生成処理を中断して、該配信ジョブの生成に必要な情報を復旧する復旧処理を実行することを特徴とする請求項１に記載の文書配信装置。
【請求項３】
前記データ処理手段は、前記データ処理として、前記文書データに対してメモリを利用した画像処理を実行し、前記復旧手段は、該メモリの確保に失敗して該画像処理の途中でエラーが発生すると、該画像処理を中断して、該メモリを再確保する復旧処理を実行することを特徴とする請求項１または請求項２に記載の文書配信装置。
【請求項４】
前記復旧手段は、前記文書データに対する前記配信処理内容と前記配信情報とを対応させた配信内容データベースから前記配信ジョブの前記配信情報に基づいて該配信内容を取得する配信内容取得処理にエラーが発生すると、該配信内容取得処理を中断して、該配信内容データベースを復旧する復旧処理を実行することを特徴とする請求項１から請求項３のいずれかに記載の文書配信装置。
【請求項５】
前記配信手段は、前記文書記憶手段を配信先として前記文書データを該文書記憶手段に登録する配信処理を行い、前記復旧手段は、該文書データの該文書記憶手段への登録処理の途中でエラーが発生すると、該文書記憶手段を復旧する復旧処理を実行することを特徴とする請求項１から請求項４のいずれかに記載の文書配信装置。
【請求項６】
電子化した文書データを生成するデータ入力装置と文書データを指定の配信先に配信する文書配信装置とが所定のネットワークで接続され、該文書配信装置が該ネットワークを介して該データ入力装置から文書データと配信内容を指示する配信情報を受け取って所定の配信先に配信する文書配信システムにおいて、前記文書配信装置は、前記データ入力装置から受け取った前記文書データと前記配信情報から配信ジョブを生成する配信ジョブ生成手段と、該文書データに該配信ジョブの該配信情報に応じたデータ処理を施すデータ処理手段と、所定のネットワークに接続されている外部装置または所定の文書記憶手段のうち該配信ジョブの該配信情報で指定されている配信先に該文書データを配信する配信手段と、該配信ジョブの生成から該文書データの配信までの一連の配信処理途中で所定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧する復旧手段と、を備え、
前記データ処理手段は、前記データ処理として、前記文書データに対するＯＣＲ処理を実行し、前記復旧手段は、該ＯＣＲ処理の途中でＯＣＲ辞書の破損エラーが発生すると、該ＯＣＲ処理を中断して、該ＯＣＲ辞書を復旧し、かつ該ＯＣＲ処理に必要な環境情報を復旧する復旧処理を実行し、その後、前記データ処理手段は、ＯＣＲ処理を再度実行する
ことを特徴とする文書配信システム。
【請求項７】
前記復旧手段は、前記配信ジョブ生成手段による配信ジョブ生成処理の途中でエラーが発生すると、該配信ジョブ生成処理を中断して、該配信ジョブの生成に必要な情報を復旧する復旧処理を実行することを特徴とする請求項６に記載の文書配信システム。
【請求項８】
前記データ処理手段は、前記データ処理として、前記文書データに対してメモリを利用した画像処理を実行し、前記復旧手段は、該メモリの確保に失敗して該画像処理の途中でエラーが発生すると、該画像処理を中断して、該メモリを再確保する復旧処理を実行することを特徴とする請求項６または請求項７に記載の文書配信システム。
【請求項９】
前記復旧手段は、前記文書データに対する前記配信処理内容と前記配信情報とを対応させた配信内容データベースから前記配信ジョブの前記配信情報に基づいて該配信内容を取得する配信内容取得処理にエラーが発生すると、該配信内容取得処理を中断して、該配信内容データベースを復旧する復旧処理を実行することを特徴とする請求項６から請求項８のいずれかに記載の文書配信システム。
【請求項１０】
前記配信手段は、前記文書記憶手段を配信先として前記文書データを該文書記憶手段に登録する配信処理を行い、前記復旧手段は、該文書データの該文書記憶手段への登録処理の途中でエラーが発生すると、該文書記憶手段を復旧する復旧処理を実行することを特徴とする請求項６から請求項９のいずれかに記載の文書配信システム
【請求項１１】
ネットワークを介して電子化された文書データと配信内容を指示する配信情報を受け取って所定の配信先に配信する文書配信方法において、前記受け取った文書データと配信情報から配信ジョブを生成する配信ジョブ生成処理ステップと、該文書データに該配信ジョブの該配信情報に応じたデータ処理を施すデータ処理ステップと、所定のネットワークに接続されている外部装置または所定の文書記憶手段のうち該配信ジョブの該配信情報で指定されている配信先に該文書データを配信する配信処理ステップと、該配信ジョブの生成から該文書データの配信までの一連の配信処理途中で所定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧する復旧処理ステップと、を実行し、
前記データ処理ステップで、前記データ処理として、前記文書データに対するＯＣＲ処理を実行し、前記復旧処理ステップで、該ＯＣＲ処理の途中でＯＣＲ辞書の破損エラーが発生すると、該ＯＣＲ処理を中断して、該ＯＣＲ辞書を復旧し、かつ該ＯＣＲ処理に必要な環境情報を復旧する復旧処理を実行し、その後、前記データ処理ステップで、ＯＣＲ処理を再度実行する
ことを特徴とする文書配信方法。
【請求項１２】
前記文書配信方法は、前記復旧処理ステップで、前記配信ジョブ生成処理ステップでの配信ジョブ生成処理の途中でエラーが発生すると、該配信ジョブ生成処理を中断して、該配信ジョブの生成に必要な情報を復旧する復旧処理を実行することを特徴とする請求項１３または請求項１１に記載の文書配信方法。
【請求項１３】
前記文書配信方法は、前記データ処理ステップで、前記データ処理として、前記文書データに対してメモリを利用した画像処理を実行し、前記復旧処理ステップで、該メモリの確保に失敗して該画像処理の途中でエラーが発生すると、該画像処理を中断して、該メモリを再確保する復旧処理を実行することを特徴とする請求項１１または請求項１２に記載の文書配信方法。
【請求項１４】
前記文書配信方法は、前記復旧処理ステップで、前記文書データに対する前記配信処理内容と前記配信情報とを対応させた配信内容データベースから前記配信ジョブの前記配信情報に基づいて該配信内容を取得する配信内容取得処理にエラーが発生すると、該配信内容取得処理を中断して、該配信内容データベースを復旧する復旧処理を実行することを特徴とする請求項１１から請求項１３のいずれかに記載の文書配信方法。
【請求項１５】
前記文書配信方法は、前記配信処理ステップで、前記文書記憶手段を配信先として前記文書データを該文書記憶手段に登録する配信処理を行い、前記復旧処理ステップで、該文書データの該文書記憶手段への登録処理の途中でエラーが発生すると、該文書記憶手段を復旧する復旧処理を実行することを特徴とする請求項１１から請求項１４のいずれかに記載の文書配信方法。
【請求項１６】
コンピュータに請求項１１から請求項１５のいずれかに記載の文書配信方法を実行させることを特徴とする文書配信プログラム。
【請求項１７】
請求項１６に記載の文書配信プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体に関し、詳細には、データ入力装置で生成され電子化された文書データを文書配信装置が配信先に配信する文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、ワードプロセッサやＤＴＰソフト等の情報処理装置の普及に伴って、多くの文書が電子的に作成されたり、紙の文書がスキャナで読み取られて、電子文書ファイルとして管理されている。
【０００３】
そして、スキャナ装置、複写装置、複合装置等のデータ入力装置で原稿の画像データを読み取ったり、作成されて生成された文書データを該データ入力装置から文書配信装置に送って、文書配信装置が、該画像データに必要な処理を施した後、指定の配信先に配信する文書配信システムが出現している。
【０００４】
このような文書配信システムは、データ入力装置から入力された文書データを、文書配信装置が、一旦ハードディスク等のデータベースに蓄積して、必要なデータ処理を施した後、配信先に配信するが、その配信動作には安定性が求められるため、従来から、この雨文書データをバックアップしたり、リストアする機能を備えているだけでなく、データベースの整合性をチェックするメンテナンス機能や自己診断機能を備えている（特許文献１等参照）。
【０００５】
この従来の整合性チェックでは、整合性のないデータに対しては、復旧処理を行って、復旧可能なデータについては、復旧を行う。すなわち、従来のメンテナンス機能や自己診断機能における復旧機能は、文書配信システムが、データの転送動作に入る前にエラーが発生すると、起動され、復旧可能なデータの復旧を行う。また、文書配信装置は、処理対象のジョブのリトライを行うジョブリトライ機能を備えており、実行中のジョブにエラーが発生した場合に、予め設定されているリトライ回数だけ、インターバル時間を空けて、該エラーの発生したジョブを再度実行する。
【０００６】
【特許文献１】特開２００６−１３５４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、安定した文書配信を行う上で改良の必要があった。
【０００８】
すなわち、従来の文書配信システムの復旧機能は、文書配信装置がデータの転送動作に入る前にエラーが発生した場合に起動されて、復旧可能なデータの復旧を行うが、データ転送動作に入ってからエラーが発生した場合には、復旧機能は働かず、エラーとして処理され、文書配信システムの動作を安定させて、利用性を向上させる上で改良の必要があった。
【０００９】
また、従来のジョブリトライ機能は、実行中のジョブにエラーが発生した場合に、単にインターバル時間を空けて再度ジョブを実行するのみであるため、処理タイミングに依存したエラーに対しては、有効な機能であるが、ファイルの破損等のその他の原因に起因するエラーに対しては、エラーを回復することができず、文書配信システムの動作を安定させて、利用性を向上させる上で改良の必要があった。
【００１０】
そこで、本発明は、文書配信に必要な各種動作の安定性を向上させて、利用性の良好な文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、電子化された文書データと配信内容を指示する
配信情報を受け取って該文書データを所定の配信先に配信する際に、該受け取った文書デ
ータと配信情報から文書配信ジョブを生成し、該文書データに該文書配信ジョブの該配信
情報に応じたデータ処理を施して、外部装置または文書記憶手段のうち該文書配信ジョブ
の該配信情報で指定されている配信先に該文書データを配信する一連の配信処理途中で所
定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧し、データ処理として、前記文書データに対するＯＣＲ処理を実行し、該ＯＣＲ処理の途中でＯＣＲ辞書の破損エラーが発生すると、該ＯＣＲ処理を中断して、該ＯＣＲ辞書を復旧し、かつ該ＯＣＲ処理に必要な環境情報を復旧する復旧処理を実行し、その後、前記データ処理手段は、ＯＣＲ処理を再度実行することを特徴としている。
【００１２】
また、本発明は、データ処理として、ＯＣＲ処理を行い、このＯＣＲ処理の途中でエラーが発生すると、ＯＣＲ処理用の辞書等の環境情報を復旧する復旧処理を行うことを特徴としている。
【００１３】
さらに、本発明は、文書配信ジョブの生成処理の途中でエラーが発生すると、該文書配信ジョブ生成処理を中断して、該文書配信ジョブの生成に必要な情報を復旧する復旧処理を行うことを特徴としている。
【００１４】
また、本発明は、データ処理として、文書データに対してメモリを利用した画像処理を実行する際に、該メモリの確保に失敗して該画像処理の途中でエラーが発生すると、該画像処理を中断して、該メモリを再確保する復旧処理を実行することを特徴としている。
【００１５】
さらに、本発明は、文書データに対する配信処理内容と配信情報とを対応させた配信内容データベースから文書配信ジョブの配信情報に基づいて該配信内容を取得する配信内容取得処理にエラーが発生すると、該配信内容取得処理を中断して、該配信内容データベースを復旧する復旧処理を実行することを特徴としている。
【００１６】
また、本発明は、文書記憶手段を配信先として文書データを該文書記憶手段に登録する配信処理の途中でエラーが発生すると、該文書記憶手段を復旧する復旧処理を実行することを特徴としている。
【発明の効果】
【００１７】
本発明によれば、電子化された文書データと配信内容を指示する配信情報を所定の配信先に配信する際に、該受け取った文書データと配信情報から文書配信ジョブを生成し、該文書データに該文書配信ジョブの該配信情報に応じたデータ処理を施して、外部装置または文書記憶手段のうち該文書配信ジョブの該配信情報で指定されている配信先に該文書データを配信する一連の配信処理途中で所定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧するので、文書配信に必要な各種動作処理を適切かつ確実に実行することができ、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１９】
図１〜図８は、本発明の文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体の一実施例を適用した文書配信システム１のシステムブロック構成図である。
【００２０】
図１において、文書配信システム１は、入力機器２と文書配信装置３が所定のＬＡＮ（Local Area Network）、インターネット等の所定のネットワークＮＷ１で接続され、文書配信装置３と配信先装置４とがＬＡＮ、インターネット等の所定のネットワークＮＷ２で接続されている。このネットワークＷ１とネットワークＮＷ２は、同じネットワークであっても良いし、異なるネットワーク、例えば、ネットワークＮＷ１がＬＡＮ、ネットワークＮＷ２がインターネット等であっても良い。
【００２１】
入力機器（データ入力装置）２は、複合装置、複写装置、スキャナ装置、コンピュータ等の通信部と文書生成部を備え、文書生成部で読み取り、作成等によってデータを生成して、該文書生成部で生成したデータを、通信部で、所定のデータ形式、特に、画像データ形式で通信部からネットワークＮＷ１を介して文書配信装置３に送信するとともに、該データのあて先を特定するあて先情報特定情報を文書配信装置に送信する。なお、この入力機器２は、文書データを文書配信装置３に送って配信を依頼するデータ入力装置として機能するとともに、文書配信装置３から文書を配信される配信先装置としても機能する。
【００２２】
このあて先情報特定情報は、送信する文書データに対する処理方法、例えば、画像処理の有無、画像処理の方法、ＯＣＲ処理の有無、文書配信先が文書配信装置３内の文書データベースＤＤ内への保管であるか所定の配信先装置４への配信であるかの配信内容等を指定する情報である。
【００２３】
配信先装置（外部装置）４は、文書配信装置３と通信を行う通信部を備え、配信先装置４からデータを受け取って各種処理、例えば、プリントアウト、ファクシミリ送信等を行う各種機器、例えば、複合装置、複写装置、コンピュータ等である。配信先装置４は、文書配信装置３から文書の配信を受け取るだけでなく、文書生成機能を備えているときには、該生成した文書の配信を文書配信装置３に依頼する入力機器２としても機能する。
【００２４】
これらの入力機器２と配信先装置４は、それぞれ複数存在しても良い。
【００２５】
文書配信装置３は、ＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の主要ハードウェアとディスプレイ、キーボード、マウス等の入出力部等の通常のハードウェア構成と、ウィンドウズ（登録商標）等のＯＳ（Operating System）と適宜のアプリケーション等のソフトウェア構成を有するとともに、文書配信装置３として必要なハードウェアとソフトウェアを搭載する通常のコンピュータが用いられており、ジョブ管理部１０、ＯＣＲ復旧部２１、ジョブ管理復旧部２２、メモリ復旧部２３、あて先情報復旧部２４及び文書データベース復旧部２５等を備えている。
【００２６】
ジョブ管理部１０は、通常の文書配信装置が備えている各部、特に、管理制御部１１、通信部１２、ＯＣＲ（Optical Character Reader）部１３、画像処理部１４及びハードディスク１５等を備えている。
【００２７】
文書配信装置３は、ＣＤ（Compact Disc）、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、メモリカードフレキシブルディスク等の記録媒体に記録されている文書配信制御プログラム及び必要なデータが図示しない読み取り部によって読み取られてハードディスク１５等に格納されてＣＰＵ等が実行することで、図１に示す各機能部２１〜２５及びハードディスク１５上の必要なデータベース等が構築され、後述する本発明の文書配信制御方法の各処理を実行する文書配信装置３として構築される。
【００２８】
管理制御部１１は、上記ＣＰＵ、ＲＯＭ、ＲＡＭ及びキャッシュメモリや各種レジスタ等を備え、文書配信制御プログラムに基づいて文書配信装置３の各部を制御することで、文書配信装置３としての基本文書配信処理を実行するとともに、後述する復旧処理を中心とする文書配信制御方法の各処理を制御し、特に、文書配信ジョブを生成する文書配信ジョブ生成処理を実行する文書配信ジョブ生成手段として機能する。
【００２９】
通信部１２は、入力機器２とネットワークＮＷ１を介して通信を行って入力機器２から配信対象の文書データとあて先情報特定情報を受け取り、また、該入力機器２が配信先となるときには、該配信先となる入力機器２と通信を行って必要な処理を行った文書データを送信し、さらに、ネットワークＮＷ２を介して配信先装置４と通信して、必要な処理を行った文書データを送信して配信し、また、配信先装置４がデータ入力装置として動作するときには、該配信先装置４とネットワークＮＷ２を介して通信して、該配信錯綜値４から文書データとあて先情報特定情報を受け取る。
【００３０】
ＯＣＲ部１３は、通常のＯＣＲ処理を行う機能部であり、ハードディスク１５のＯＣＲ辞書ＯＤを使用して入力機器２から送られてきた画像データ形式の配信文書に対してＯＣＲ処理を行う。ＯＣＲ部１３は、このＯＣＲ処理においては、その処理結果に基づいて、ハードディスク１５のＯＣＲ辞書ＯＤの更新処理を行う。なお、ハードディスク１５には、ＯＣＲ辞書ＯＤの初期データがＯＣＲバックアップ辞書ＯＢＤとして格納されている。
【００３１】
画像処理部１４は、各種画像処理、例えば、解像度調整、画像回転、画像拡大／縮小等の各種画像処理モジュールと該画像処理に必要なメモリ等を備えており、該複数の画像処理のうち、あて先情報特定情報で要求されている画像処理のみを実行する。
【００３２】
上記ＯＣＲ部１３と画像処理部１４は、全体として文書データにデータ処理を行うデータ処理手段として機能する。
【００３３】
ハードディスク１５は、文書管理装置３で必要とする各種データを保管し、特に、ジョブデータベースＪＤ、ジョブあて先データベースＪＩＤ、文書データベースＤＤ、ＯＣＲ辞書ＯＤ及びＯＣＲバックアップ辞書ＯＢＤ等を格納している。
【００３４】
ジョブデータベースＪＤは、文書配信ジョブの本体である文書データ及び入力機器２から送られてきた文書データの保存先、文書データ特定情報及びあて先情報特定情報等のジョブ管理情報が登録され、ジョブ管理情報としては、例えば、ジョブＩＤ、ジョブ保存先、ジョブ状態、あて先情報特定情報等が登録される。
【００３５】
ジョブあて先データベースＪＩＤは、文書配信ジョブに対して施す処理の情報、例えば、画像処理の各種処理内容、ＯＣＲ処理、配信先（配信先装置４のアドレス、ハードディスク１５の文書データベースＤＤのアドレス）等が、あて先情報特定情報を使用して検索するためのインデックス（Ｉｎｄｅｘ）とともに登録される配信内容データベースである。
【００３６】
文書データベースＤＤは、文書の配信先としてのデータベースであり、データベース形式で文書の保存管理を行う文書記憶手段として機能する。
【００３７】
ＯＣＲ辞書ＯＤは、ＯＣＲ処理に使用され、適宜更新される辞書ファイルであり、ＯＣＲ処理の環境情報の１つである。ＯＣＲバックアップ辞書ＯＢＤは、ＯＣＲ辞書ＯＤの初期辞書であって、ＯＣＲ辞書ＯＤの復旧処理時に使用される。
【００３８】
ＯＣＲ復旧部２１は、ＯＣＲ部１３でのＯＣＲ処理に失敗した際に、ジョブ管理部１０の管理制御部１１の制御下で、該処理中のＯＣＲ処理を中断して、該ＯＣＲ処理に使用していたＯＣＲ辞書ＯＤをＯＣＲバックアップ辞書ＯＢＤを用いて初期化することで、すなわち、ＯＣＲ辞書ＯＤの領域にＯＣＲバックアップ辞書ＯＢＤをコピーすることでＯＣＲ辞書ＯＤを復旧する復旧処理を行う。
【００３９】
ジョブ管理復旧部２２は、入力機器２から文書データとあて先情報特定情報を受け取った際に、ジョブ管理部１０の管理制御部１１が文書配信ジョブを生成してジョブデータベースＪＤへ登録する印刷ジョブ生成・登録処理に失敗したときに、該ジョブデータベースＪＤへの文書配信ジョブの生成・登録処理のやり直しを行って、文書配信ジョブの生成に必要な情報を復旧する。
【００４０】
メモリ復旧部２３は、画像処理部１４での文書配信ジョブの文書データに対してメモリを利用して施す画像処理に失敗したとき、該処理中の画像処理を中断して、画像処理部１４の各画像処理モジュールのメモリの初期化を行い、メモリの再確保を行うことで、復旧する。
【００４１】
あて先情報復旧部２４は、管理制御部１１による登録済の文書配信ジョブのあて先情報をあて先情報特定情報に基づいてジョブあて先データベースＪＩＤから取得するＩＤ匙凶報取得処理に失敗したときに、ジョブあて先データベースＪＩＤの復旧、特に、インデックスの復旧を行ってあて先情報の取得処理の復旧を行う。
【００４２】
文書データベース復旧部２５は、文書配信ジョブの配信先の文書データベースＤＤへの保管に失敗したときに、該文書データベースＤＤの不整合やインデックスの復旧を行って、文書データベースＤＤへの配信を復旧する。
【００４３】
上記ＯＣＲ復旧部２１、ジョブ管理復旧部２２、メモリ復旧部２３、あて先情報復旧部２４及び文書データベース復旧部２５は、全体として、ジョブ生成から配信までの一連の文書配信処理でエラーが発生した際に、該エラーを復旧する復旧処理を行う復旧手段として機能する。
【００４４】
次に、本実施例の作用を説明する。本実施例の文書配信システム１は、入力機器２から文書配信装置３に送った文書データの文書配信装置３での一連の配信処理中においてエラーが発生すると、該エラーの発生した処理を一時中断して復旧し再度処理を実行する。
【００４５】
すなわち、文書配信システム１は、入力機器２が読み取ったり作成されることで生成された文書データを文書配信装置３に該文書データの配信内容を特定するあて先情報特定情報とともにネットワークＮＷ１を介して文書配信装置３に送信する。
【００４６】
文書配信装置３は、入力機器２から受け取った文書データにあて先情報特定情報に基づいて、ジョブあて先データベースＪＩＤからあて先情報特定情報に対応する配信内容であるあて先情報を読み出し、該あて先情報に基づいて必要なＯＣＲ処理及び画像処理を施して、該あて先情報特定情報で指定されている配信先に配信するが、この一連の配信処理の途中にエラーが発生すると、該エラーの発生した処理を一時中断して必要な復旧処理を行って、復旧が適切に完了すると、配信処理を継続する。
【００４７】
まず、ＯＣＲ処理でのエラー発生時のＯＣＲ復旧処理を中心に、文書配信装置３による配信制御処理を、図２に基づいて説明する。
【００４８】
文書配信装置３は、図２に示すように、入力機器２から文書データとあて先情報特定情報をジョブ管理部１０の通信部１２が受信すると（ステップＳ１０１）、ジョブ管理部１０の管理制御部１１は、該受け取った文書データとあて先情報特定情報をジョブデータベースＪＤに登録して文書配信ジョブを生成するジョブ生成・登録処理を行う（ステップＳ１０２）。
【００４９】
管理制御部１１は、文書配信ジョブの生成・登録を完了すると、あて先情報特定情報に基づいて文書配信ジョブの処理内容を示す情報であるあて先情報をジョブあて先データベースＪＩＤから取得し（ステップＳ１０３）、該あて先情報の取得に成功すると、該取得したあて先情報に基づいて、ＯＣＲ処理を実施するか（ステップＳ１０４）、画像処理を実施するかチェックする（ステップＳ１０５）。管理制御部１１は、ＯＣＲ処理も画像処理も実施しないときには、あて先情報に指定されている配信先への配信を実施して処理を終了する（ステップＳ１０６）。この配信先としては、上述のように、配信先装置４への送信と、文書配信装置３内のハードディスク１５の文書データベースＤＤへの保管とがあり、いずれへに配信を行うかは、入力機器２から送られてきたあて先情報登録情報によってジョブあて先データベースＪＩＤから取得したあて先情報によって特定される。
【００５０】
ステップＳ１０４で、ＯＣＲ処理を実施するときには、管理制御部１１は、ＯＣＲ部１３にジョブデータベースＪＤから読み出した文書データを渡してＯＣＲ処理を依頼し、ＯＣＲ部１３は、該受け取った文書データに対して、ＯＣＲ辞書ＤＰを使用してＯＣＲ処理を実行する。管理制御部１１は、このＯＣＲ部１３でのＯＣＲ処理が成功したか、失敗したかチェックし（ステップＳ１０７）、ＯＣＲ処理に成功すると、ステップＳ１０５に移行して、画像処理を実行するかどうかのチェックから上記同様に処理する（ステップＳ１０５、Ｓ１０６）。
【００５１】
ステップＳ１０７で、ＯＣＲ処理に失敗してエラーが発生すると、管理制御部１１は、該ＯＣＲ処理失敗がＯＣＲ辞書ＯＤの破損による処理失敗（辞書破損エラー）であるかチェックし（ステップＳ１０８）、辞書破損エラーでないときには、ＯＣＲ処理の再処理が予め設定されているリトライ回数を超えているかチェックする（ステップＳ１０９）。
【００５２】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、管理制御部１１は、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて（ステップＳ１０４）、ＯＣＲ処理結果をチェックし（ステップＳ１０７）、再度、ＯＣＲ処理に失敗していると、辞書破損エラーかチェックして（ステップＳ１０８）、ステップＳ１０８で、辞書破損エラーでないときには、リトライ回数をチェックして（ステップＳ１０９）、リトライ回数を超えていないときには、ステップＳ１０４に戻るという処理を繰り返し行う（ステップＳ１０４〜Ｓ１０９）。
【００５３】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００５４】
ステップＳ１０８で、上記ＯＣＲ処理において、発生したＯＣＲ処理失敗が、ＯＣＲ辞書ＯＤの破損に起因するＯＣＲ処理失敗であると、管理制御部１１は、ＯＣＲ復旧部２１にＯＣＲ辞書ＯＤの復旧を行わせる（ステップＳ１１１）。ＯＣＲ復旧部２１は、ＯＣＲ辞書ＯＤの復旧処理を、ハードディスク１５に保管されている初期状態のＯＣＲバックアップ辞書ＯＢＤを、破損しているＯＣＲ辞書ＯＤにコピーしてＯＣＲ辞書ＯＤを初期化することで行うが、ＯＣＲ復旧部２１は、この復旧処理では、ＯＣＲ辞書ＯＤの復旧だけでなく、その他のＯＣＲ処理に必要な環境情報の復旧についても必要情報について復旧処理を実行する。
【００５５】
管理制御部１１は、ＯＣＲ復旧部２１によるＯＣＲ辞書ＯＤの復旧が完了すると、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて、ＯＣＲ処理結果をチェックする処理から上記同様に処理する（ステップＳ１０４〜Ｓ１０９）。
【００５６】
そして、ＯＣＲ処理が成功して、ステップＳ１０５で、画像処理を実行するときには、管理制御部１１は、あて先情報で指定されている画像処理を画像処理部１４に実行させる。画像処理部１４は、指定されている画像処理を該画像処理の実行に必要な画像処理機能モジュールを使用して実行する。
【００５７】
管理制御部１１は、画像処理部１４に画像処理を行わせると、該画像処理が成功したか、失敗したかチェックし（ステップＳ１１２）、画像処理に成功すると、あて先情報に指定されている配信先への文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００５８】
ステップＳ１１２で、画像処理に失敗すると、管理制御部１１は、画像処理の再処理が予め設定されているリトライ回数を超えているかチェックし（ステップＳ１１３）、画像再処理回数がリトライ回数を超えていないときには、ステップＳ１０５に戻って、画像処理部１４に画像処理の再処理を行わせて、画像処理結果をチェックし、画像処理に成功していないと、リトライ回数をチェックして、リトライ回数を超えていないと、再度、画像処理を行う処理を上記同様に繰り返し行う（ステップＳ１０５、Ｓ１１２、Ｓ１１３）。ステップＳ１１３で、画像処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００５９】
上記画像処理の再処理で、ステップＳ１１２において画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００６０】
このように、本実施例の文書配信システム１は、文書配信装置３が、電子化された文書データと配信内容を指示する配信情報であるあて先情報特定情報を入力機器２から受け取って所定の配信先に配信する際に、該受け取った文書データとあて先情報特定情報から文書配信ジョブを生成し、該文書データに該文書配信ジョブの該配信情報に応じたデータ処理を施して、外部装置である配信先装置４またはハードディスク１５の文書データベースＤＤのうち該あて先情報特定情報で指定されている配信先に該文書データを配信する一連の配信処理途中で所定のエラーが発生すると、該エラーの発生した処理を中断して該発生したエラーを復旧する。
【００６１】
したがって、文書配信に必要な各種動作処理を適切かつ確実に実行することができ、利用性を向上させることができる。
【００６２】
また、本実施例の焚書配信システム１は、文書配信装置３が、データ処理として、ＯＣＲ部１３で文書データに対するＯＣＲ処理を実行し、該ＯＣＲ処理の途中でエラーが発生すると、ＯＣＲ復旧部２１が、該ＯＣＲ処理を中断して、該ＯＣＲ処理に必要な環境情報、特に、ＯＣＲ辞書ＯＤを復旧する復旧処理を実行している。
【００６３】
したがって、文書配信にＯＣＲ処理を実行する場合に、該ＯＣＲ処理でエラーが発生しても、ＯＣＲ辞書ＯＤ等の環境情報を復旧させてＯＣＲ処理を適切に実行して、大幅に遅延させることなく、文書の配信を確実に行うことができ、利用性を向上させることができる。
【００６４】
また、本実施例の文書配信システム１は、文書配信装置３が、ジョブ生成・登録処理においてエラーが発生すると、ジョブ復旧処理を行う。次に、このジョブ復旧処理を中心とする文書配信装置３による配信制御処理を、図３に基づいて説明する。なお、図３の説明においては、図２の処理ステップと同様の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を簡略化する。また、図３においては、ＯＣＲ処理での復旧処理については、説明を簡略化して明確にするために、省略している。
【００６５】
文書配信装置３は、図３に示すように、入力機器２から文書データとあて先情報特定情報をジョブ管理部１０の通信部１２が受信すると（ステップＳ１０１）、ジョブ管理部１０の管理制御部１１は、該受け取った文書データとあて先情報特定情報をジョブデータベースＪＤに登録して文書配信ジョブを生成するジョブ生成・登録処理を行い、このジョブ生成・登録処理での処理に成功したか、失敗したチェックする（ステップＳ２０１）。
【００６６】
ステップＳ２０１で、ジョブ生成・登録処理に失敗すると、管理制御部１１は、ジョブデータベースＪＤから該登録エラーとなった文書配信ジョブの管理情報であるあて先情報特定情報と実体である文書データ及び既存の文書配信ジョブの管理情報であるあて先情報特定情報と文書データを一時待避させ（ステップＳ２０２）、ジョブデータベースＪＤの管理情報であるあて先情報特定情報を全て削除し、再度、新規にジョブデータベースＪＤの管理情報領域を作成し、一時待避した既存のあて先情報特定情報を該新規のジョブデータベースＪＤへ登録するとともに、新たに受信した文書データのあて先情報特定情報を登録し、さらに、新たに受信した文書データを該ジョブデータベースＪＤへ登録する再ジョブ生成・登録処理を行ってジョブを復旧させるジョブ復旧処理を行う（ステップＳ２０３）。
【００６７】
管理制御部１１は、ジョブ復旧処理を行うと、ジョブ生成・登録処理に成功したか、失敗したかチェックし（ステップＳ２０１）、失敗していると、上記同様にジョブ復旧処理を行い（ステップＳ２０２、Ｓ２０３）、再度、ジョブ登録に成功したかどうかチェックする（ステップＳ２０１）。
【００６８】
ステップＳ２０１で、ジョブ登録に成功すると、管理制御部１１は、あて先情報特定情報に基づいてジョブの処理内容を示す情報であるあて先情報をジョブあて先データベースＪＩＤから取得し（ステップＳ１０３）、該取得したあて先情報に基づいて、ＯＣＲ処理を実施するか（ステップＳ１０４）、画像処理を実施するかチェックする（ステップＳ１０５）。ＯＣＲ処理も画像処理も実施しないときには、あて先情報に指定されている配信先への配信を実施して処理を終了する（ステップＳ１０６）。
【００６９】
ステップＳ１０４で、ＯＣＲ処理を実施するときには、管理制御部１１は、ＯＣＲ部１３にジョブデータベースＪＤから読み出した文書データを渡してＯＣＲ処理を依頼し、ＯＣＲ部１３は、該受け取った文書データに対して、ＯＣＲ辞書ＤＰを使用してＯＣＲ処理を実行する。管理制御部１１は、このＯＣＲ部１３でのＯＣＲ処理が成功したか、失敗したかチェックし（ステップＳ１０７）、ＯＣＲ処理に成功すると、ステップＳ１０５に移行して、画像処理を実行するかどうかのチェックから上記同様に処理する（ステップＳ１０５、Ｓ１０６）。
【００７０】
ステップＳ１０７で、ＯＣＲ処理に失敗してエラーが発生すると、管理制御部１１は、上記図２に示したＯＣＲ復旧部２１によるＯＣＲ復旧処理を伴う再ＯＣＲ処理を行ってもよいし、単に、再ＯＣＲ処理を行う単純再ＯＣＲ処理を行ってもよいが、まず、ＯＣＲ処理の再処理が予め設定されているリトライ回数を超えているかチェックする（ステップＳ１０９）。
【００７１】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、管理制御部１１は、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて（ステップＳ１０４）、ＯＣＲ処理結果をチェックし（ステップＳ１０７）、ＯＣＲ処理に失敗していると、リトライ回数をチェックして（ステップＳ１０９）、リトライ回数を超えていないときには、ステップＳ１０４に戻って、再ＯＣＲ処理を実行するという処理を繰り返し行う（ステップＳ１０４、Ｓ１０７、Ｓ１０９）。
【００７２】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００７３】
そして、ステップＳ１０７で、ＯＣＲ処理に成功すると、管理制御部１１は、画像処理を実行するかチェックし（ステップＳ１０５）、画像処理を実行するときには、あて先情報で指定されている画像処理を画像処理部１４に実行させて、該画像処理が成功したか、失敗したかチェックする（ステップＳ１１２）。
【００７４】
ステップＳ１１２で、画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００７５】
ステップＳ１１２で、画像処理に失敗すると、管理制御部１１は、画像処理の再処理が予め設定されているリトライ回数を超えているかチェックし（ステップＳ１１３）、画像再処理回数がリトライ回数を超えていないときには、ステップＳ１０５に戻って、画像処理部１４に画像処理の再処理を行わせて、画像処理結果をチェックし、画像処理に成功していないと、リトライ回数をチェックして、リトライ回数を超えていないと、再度、画像処理を行う処理を上記同様に繰り返し行う（ステップＳ１０５、Ｓ１１２、Ｓ１１３）。ステップＳ１１３で、画像処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００７６】
上記画像処理の再処理で、ステップＳ１１２において画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００７７】
このように、本実施例の文書配信システム１は、文書配信装置３が、文書配信ジョブの生成処理の途中でエラーが発生すると、ジョブ管理復旧部２２が、該文書配信ジョブ生成処理を中断して、該文書配信ジョブの生成に必要な情報を復旧する復旧処理を実行する。
【００７８】
したがって、文書配信ジョブを確実に生成して、該生成した文書配信ジョブに基づいて文書配信処理を行うことができ、文書の配信を確実に行って、利用性を向上させることができる。
【００７９】
さらに、本実施例の文書配信システム１は、文書配信装置３が、画像処理においてエラーが発生すると、該画像処理でのメモリ確保エラーに対しては、メモリ復旧処理を行う。次に、このメモリ復旧処理を中心とする文書配信装置３による配信制御処理を、図４に基づいて説明する。
【００８０】
なお、図４の説明においては、図２の処理ステップと同様の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を簡略化する。また、図４においては、図２のＯＣＲ復旧処理及び図３のジョブ復旧処理については、説明を簡略化して明確にするために、省略している。
【００８１】
文書配信装置３は、図４に示すように、入力機器２から文書データとあて先情報特定情報をジョブ管理部１０の通信部１２が受信すると（ステップＳ１０１）、ジョブ管理部１０の管理制御部１１は、該受け取った文書データとあて先情報特定情報をジョブデータベースＪＤに登録して文書配信ジョブを生成するジョブ生成・登録処理を行う（ステップＳ１０２）。
【００８２】
なお、このジョブ生成・登録処理においては、ジョブ登録に失敗すると、図示しないが、図３に示したジョブ復旧処理を行ってもよい。
【００８３】
管理制御部１１は、ジョブの登録を完了すると、あて先情報特定情報に基づいてジョブの処理内容を示す情報であるあて先情報をジョブあて先データベースＪＩＤから取得し（ステップＳ１０３）、該あて先情報の取得に成功すると、該取得したあて先情報に基づいて、ＯＣＲ処理を実施するか（ステップＳ１０４）、画像処理を実施するかチェックする（ステップＳ１０５）。ＯＣＲ処理も画像処理も実施しないときには、あて先情報に指定されている配信先への配信を実施して処理を終了する（ステップＳ１０６）。
【００８４】
ステップＳ１０４で、ＯＣＲ処理を実施するときには、管理制御部１１は、ＯＣＲ部１３にジョブデータベースＪＤから読み出した文書データを渡してＯＣＲ処理を依頼し、ＯＣＲ部１３は、該受け取った文書データに対して、ＯＣＲ辞書ＤＰを使用してＯＣＲ処理を実行する。管理制御部１１は、このＯＣＲ部１３でのＯＣＲ処理が成功したか、失敗したかチェックし（ステップＳ１０７）、ＯＣＲ処理に成功すると、ステップＳ１０５に移行して、画像処理を実行するかどうかのチェックから上記同様に処理する（ステップＳ１０５、Ｓ１０６）。
【００８５】
ステップＳ１０７で、ＯＣＲ処理に失敗してエラーが発生すると、管理制御部１１は、上記図２に示したＯＣＲ復旧部２１によるＯＣＲ復旧処理を伴う再ＯＣＲ処理を行ってもよいし、単に、再ＯＣＲ処理を行う単純再ＯＣＲ処理を行ってもよいが、まず、ＯＣＲ処理の再処理が予め設定されているリトライ回数を超えているかチェックする（ステップＳ１０９）。
【００８６】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、管理制御部１１は、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて（ステップＳ１０４）、ＯＣＲ処理結果をチェックし（ステップＳ１０７）、ＯＣＲ処理に失敗していると、リトライ回数をチェックして（ステップＳ１０９）、リトライ回数を超えていないときには、ステップＳ１０４に戻って、再ＯＣＲ処理を実行するという処理を繰り返し行う（ステップＳ１０４、Ｓ１０７、Ｓ１０９）。
【００８７】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００８８】
そして、ステップＳ１０７で、ＯＣＲ処理に成功すると、管理制御部１１は、画像処理を実行するかチェックし（ステップＳ１０５）、画像処理を実行するときには、あて先情報で指定されている画像処理を画像処理部１４に実行させるて、該画像処理が成功したか、失敗したかチェックする（ステップＳ１１２）。
【００８９】
ステップＳ１１２で、画像処理部１４による画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００９０】
ステップＳ１１２で、画像処理部１４による画像処理に失敗すると、管理制御部１１は、該画像処理の失敗がメモリエラーに起因する失敗であるかチェックし（ステップＳ３０１）、メモリエラーに起因する失敗であるときには、画像処理部１４の該画像処理に関与する全ての画像処理モジュールに対して、メモリ初期化を要求して、各画像処理モジュールにメモリの初期化してメモリを再確保する復旧処理を実行を行わせる（ステップＳ３０２）。各画像処理モジュールは、メモリ初期化のメッセージを受け付けるように実装されており、メモリ初期化のメッセージを受け取ると、キャッシュも含めて、メモリを初期状態にする。
【００９１】
管理制御部１１は、画像処理部１４の画像処理モジュールのメモリ初期化が完了すると、再度、画像処理部１４に画像処理を行わせて、画像処理に成功したかチェックする（ステップＳ１０５、Ｓ１１２）。
【００９２】
ステップＳ１１２で、画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００９３】
ステップＳ１１２で、画像処理に失敗して、ステップＳ３０１で、メモリエラーに起因する画像処理の失敗でないときには、管理制御部１１は、画像処理の再処理が予め設定されているリトライ回数を超えているかチェックし（ステップＳ１１３）、再画像処理回数がリトライ回数を超えていないときには、ステップＳ１０５に戻って、画像処理部１４に画像処理の再処理を行わせて、画像処理結果をチェックし（ステップＳ１１２）、画像処理に成功しておらず、ステップＳ３０１で、メモリエラーではなく、ステップＳ１１３で、再画像処理回数がリトライ回数を超えていないと、再度、画像処理を行う処理を上記同様に繰り返し行う（ステップＳ１０５、Ｓ１１２、Ｓ１１３）。ステップＳ１１３で、再画像処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【００９４】
上記画像処理の再処理で、ステップＳ１１２において画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【００９５】
このように、本実施例の文書配信システム１の文書配信装置３は、データ処理として、画像処理部１４で文書データに対してメモリを利用した画像処理を実行し、該メモリの確保に失敗して該画像処理の途中でエラーが発生すると、メモリ復旧部２３が、該画像処理を中断して、該メモリを再確保する復旧処理を実行する。
【００９６】
したがって、画像処理を確実に実行して文書を配信することができ、利用性を向上させることができる。
【００９７】
また、本実施例の文書配信システム１は、文書配信装置３が、あて先情報取得処理においてエラーが発生すると、あて先情報取得エラーでのインデックス復旧処理を行う。以下に、このあて先情報取得エラーでのインデックス復旧処理を中心とする文書配信装置３による配信制御処理を、図３に基づいて説明する。
【００９８】
なお、図５及び図６の説明においては、図２の処理ステップと同様の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を簡略化する。また、図５及び図６においては、図２のＯＣＲ復旧処理、図３のジョブ復旧処理及び図４のメモリ復旧処理については、説明を簡略化して明確にするために、省略している。
【００９９】
文書配信装置３は、図５に示すように、入力機器２から文書データとあて先情報特定情報をジョブ管理部１０の通信部１２が受信すると（ステップＳ１０１）、ジョブ管理部１０の管理制御部１１は、該受け取った文書データとあて先情報特定情報をジョブデータベースＪＤに登録して文書配信ジョブを生成するジョブ生成・登録処理を行う（ステップＳ１０２）。
【０１００】
なお、このジョブ生成・登録処理においては、ジョブ登録に失敗すると、図示しないが、図３に示したジョブ復旧処理を行ってもよい。
【０１０１】
管理制御部１１は、ジョブの登録を完了すると、あて先情報特定情報に基づいてジョブの処理内容を示す情報であるあて先情報をジョブあて先データベースＪＩＤから取得するジョブ処理情報取得処理を行って、あて先情報（ジョブ処理情報）の取得に成功したか、失敗したかチェックし（ステップＳ４０１）、あて先情報の取得に失敗すると、該失敗がインデックス（Ｉｎｄｅｘ）エラーに起因するエラーであるかチェックする（ステップＳ４０２）。すなわち、ジョブあて先データベースＪＩＤは、上述のように、画像処理の内容、ＯＣＲ処理、配信先等が、あて先情報特定情報を使用して検索するためのインデックス（Ｉｎｄｅｘ）とともに登録されており、ステップＳ４０２では、あて先情報の取得失敗が、このインデックスの破損等のインデックスに起因するエラーであるかチェックしている。
【０１０２】
ステップＳ４０２で、あて先情報の取得失敗がインデックスエラーに起因するエラーでないときには、管理制御部１１は、その後の文書配信処理を行うための情報を得ることができないため、予め設定されているエラー処理を行って、文書配信処理を終了する（ステップＳ４０３）。
【０１０３】
ステップＳ４０２で、あて先情報の取得失敗がインデックスエラーに起因するエラーである場合には、管理制御部１１は、ジョブあて先データベースＪＩＤのインデックス（Ｉｎｄｅｘ）の再作成を行ってインデックスを復旧するインデックス復旧処理を行い、インデックス復旧処理を行うと、あて先情報をジョブあて先データベースＪＩＤから取得するジョブ処理情報取得処理を再度行って、あて先情報の取得に成功したか、失敗したかチェックする（ステップＳ４０１）。
【０１０４】
ステップＳ４０１で、ジョブ取得処理に失敗すると、管理制御部１１は、エラー原因の調査から上記同様に処理する（ステップＳ４０２〜Ｓ４０４）。
【０１０５】
ステップＳ４０１で、あて先情報取得処理に成功すると、管理制御部１１は、図６に示すように、該取得したあて先情報に基づいて、ＯＣＲ処理を実施するか（ステップＳ１０４）、画像処理を実施するかチェックする（ステップＳ１０５）。ＯＣＲ処理も画像処理も実施しないときには、あて先情報に指定されている配信先への配信を実施して処理を終了する（ステップＳ１０６）。
【０１０６】
ステップＳ１０４で、ＯＣＲ処理を実施するときには、管理制御部１１は、ＯＣＲ部１３にジョブデータベースＪＤから読み出した文書データを渡してＯＣＲ処理を依頼し、ＯＣＲ部１３は、該受け取った文書データに対して、ＯＣＲ辞書ＤＰを使用してＯＣＲ処理を実行する。管理制御部１１は、このＯＣＲ部１３でのＯＣＲ処理が成功したか、失敗したかチェックし（ステップＳ１０７）、ＯＣＲ処理に成功すると、ステップＳ１０５に移行して、画像処理を実行するかどうかのチェックから上記同様に処理する（ステップＳ１０５、Ｓ１０６）。
【０１０７】
ステップＳ１０７で、ＯＣＲ処理に失敗してエラーが発生すると、管理制御部１１は、上記図２に示したＯＣＲ復旧部２１によるＯＣＲ復旧処理を伴う再ＯＣＲ処理を行ってもよいし、単に、再ＯＣＲ処理を行う単純再ＯＣＲ処理を行ってもよいが、まず、ＯＣＲ処理の再処理が予め設定されているリトライ回数を超えているかチェックする（ステップＳ１０９）。
【０１０８】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、管理制御部１１は、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて（ステップＳ１０４）、ＯＣＲ処理結果をチェックし（ステップＳ１０７）、ＯＣＲ処理に失敗していると、リトライ回数をチェックして（ステップＳ１０９）、リトライ回数を超えていないときには、ステップＳ１０４に戻って、再ＯＣＲ処理を実行するという処理を繰り返し行う（ステップＳ１０４、Ｓ１０７、Ｓ１０９）。
【０１０９】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【０１１０】
そして、ステップＳ１０７で、ＯＣＲ処理に成功すると、管理制御部１１は、画像処理を実行するかチェックし（ステップＳ１０５）、画像処理を実行するときには、あて先情報で指定されている画像処理を画像処理部１４に実行させて、該画像処理が成功したか、失敗したかチェックする（ステップＳ１１２）。
【０１１１】
ステップＳ１１２で、画像処理部１４による画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【０１１２】
ステップＳ１１２で、画像処理に失敗すると、管理制御部１１は、画像処理の再処理が予め設定されているリトライ回数を超えているかチェックし（ステップＳ１１３）、画像再処理回数がリトライ回数を超えていないときには、ステップＳ１０５に戻って、画像処理部１４に画像処理の再処理を行わせて、画像処理結果をチェックし、画像処理に成功していないと、リトライ回数をチェックして、リトライ回数を超えていないと、再度、画像処理を行う処理を上記同様に繰り返し行う（ステップＳ１０５、Ｓ１１２、Ｓ１１３）。ステップＳ１１３で、画像処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【０１１３】
上記画像処理の再処理で、ステップＳ１１２において画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施して処理を終了する（ステップＳ１０６）。
【０１１４】
このように、本実施例の文書配信システム１の文書配信装置３は、文書データに対する配信処理内容であるあて先情報と配信情報であるあて先情報特定情報とを対応させた配信内容データベースであるジョブあて先データベースＪＩＤから文書配信ジョブのあて先情報特定情報に基づいて該配信内容（あて先情報）を取得する配信内容取得処理、すなわち、あて先情報取得処理にエラーが発生すると、該あて先情報取得処理を中断して、該ジョブあて先データベースＪＩＤを復旧、特に、インデックスを復旧させる復旧処理を実行する。
【０１１５】
したがって、登録した文書配信ジョブに対して指定されている配信内容を確実に取得して指定の配信内容を実行することができ、利用性を向上させることができる。
【０１１６】
さらに、本実施例の文書配信システム１は、文書配信装置３が、配信処理において配信先が文書データベースＤＤであるときに、該文書データベースＤＤへの登録処理の途中でエラーが発生すると、文書データベースＤＤのインデックスを復旧させるインデックス復旧処理を行う。以下に、この文書データベース登録処理エラーでのインデックス復旧処理を中心とする文書配信装置３による配信制御処理を、図７及び図８に基づいて説明する。
【０１１７】
なお、図７及び図８の説明においては、図２の処理ステップと同様の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を簡略化する。また、図７及び図８においては、図２のＯＣＲ復旧処理、図３のジョブ復旧処理、図４のメモリ復旧処理及び図５と図６のインデックス復旧処理については、説明を簡略化して明確にするために、省略している。  
【０１１８】
文書配信装置３は、図７に示すように、入力機器２から文書データとあて先情報特定情報をジョブ管理部１０の通信部１２が受信すると（ステップＳ１０１）、ジョブ管理部１０の管理制御部１１は、該受け取った文書データとあて先情報特定情報をジョブデータベースＪＤに登録して文書配信ジョブを生成するジョブ生成・登録処理を行う（ステップＳ１０２）。
【０１１９】
なお、このジョブ生成・登録処理においては、ジョブ登録に失敗すると、図示しないが、図３に示したジョブ復旧処理を行ってもよい。
【０１２０】
管理制御部１１は、ジョブの登録を完了すると、あて先情報特定情報に基づいてジョブの処理内容を示す情報であるあて先情報をジョブあて先データベースＪＩＤから取得する（ステップＳ１０３）。
【０１２１】
なお、このあて先情報取得処理（ジョブ処理情報取得処理）においてあて先情報の取得に失敗すると、図５に示したあて先情報取得エラーでのインデックス復旧処理を行ってもよい。
【０１２２】
管理制御部１１は、あて先情報を取得すると、図８に示すように、該取得したあて先情報に基づいて、ＯＣＲ処理を実施するか（ステップＳ１０４）、画像処理を実施するかチェックする（ステップＳ１０５）。ＯＣＲ処理も画像処理も実施しないときには、あて先情報に指定されている配信先への配信を実施する（ステップＳ１０６）。
【０１２３】
ステップＳ１０４で、ＯＣＲ処理を実施するときには、管理制御部１１は、ＯＣＲ部１３にジョブデータベースＪＤから読み出した文書データを渡してＯＣＲ処理を依頼し、ＯＣＲ部１３は、該受け取った文書データに対して、ＯＣＲ辞書ＤＰを使用してＯＣＲ処理を実行する。管理制御部１１は、このＯＣＲ部１３でのＯＣＲ処理が成功したか、失敗したかチェックし（ステップＳ１０７）、ＯＣＲ処理に成功すると、ステップＳ１０５に移行して、画像処理を実行するかどうかのチェックから上記同様に処理する（ステップＳ１０５、Ｓ１０６）。
【０１２４】
ステップＳ１０７で、ＯＣＲ処理に失敗してエラーが発生すると、管理制御部１１は、上記図２に示したＯＣＲ復旧部２１によるＯＣＲ復旧処理を伴うＯＣＲ処理を再度行ってもよいし、単に、ＯＣＲ処理を再度行う単純再ＯＣＲ処理を行ってもよいが、まず、ＯＣＲ処理の再処理が予め設定されているリトライ回数を超えているかチェックする（ステップＳ１０９）。
【０１２５】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、管理制御部１１は、ステップＳ１０４に戻って、ＯＣＲ部１３にＯＣＲ処理の再処理を行わせて（ステップＳ１０４）、ＯＣＲ処理結果をチェックし（ステップＳ１０７）、ＯＣＲ処理に失敗していると、リトライ回数をチェックして（ステップＳ１０９）、ＯＣＲ処理の再処理回数がリトライ回数を超えていないときには、ステップＳ１０４に戻って、ＯＣＲ処理を再度実行するという処理を繰り返し行う（ステップＳ１０４、Ｓ１０７、Ｓ１０９）。
【０１２６】
ステップＳ１０９で、ＯＣＲ処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【０１２７】
そして、ステップＳ１０７で、ＯＣＲ処理に成功すると、管理制御部１１は、画像処理を実行するかチェックし（ステップＳ１０５）、画像処理を実行するときには、あて先情報で指定されている画像処理を画像処理部１４に実行させて、該画像処理が成功したか、失敗したかチェックする（ステップＳ１１２）。
【０１２８】
ステップＳ１１２で、画像処理部１４による画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への文書データの配信を実施する（ステップＳ１０６）。
【０１２９】
ステップＳ１１２で、画像処理に失敗すると、管理制御部１１は、画像処理の再処理が予め設定されているリトライ回数を超えているかチェックし（ステップＳ１１３）、画像再処理回数がリトライ回数を超えていないときには、ステップＳ１０５に戻って、画像処理部１４に画像処理の再処理を行わせて、画像処理結果をチェックし、画像処理に成功していないと、リトライ回数をチェックして、リトライ回数を超えていないと、再度、画像処理を行う処理を上記同様に繰り返し行う（ステップＳ１０５、Ｓ１１２、Ｓ１１３）。ステップＳ１１３で、画像処理の再処理回数がリトライ回数を超えていると、管理制御部１１は、予め設定されているエラー処理を行って、該文書データに対する文書配信処理を終了する（ステップＳ１１０）。
【０１３０】
上記画像処理の再処理で、ステップＳ１１２において画像処理に成功すると、管理制御部１１は、あて先情報に指定されている配信先への該画像処理の完了した文書データの配信を実施する（ステップＳ１０６）。
【０１３１】
管理制御部１１は、文書データの配信を実施すると、該文書データの配信先が文書データベースＤＤへの登録であるかチェックし（ステップＳ５０１）、文書データベースＤＤへの登録でないときには、あて先情報によって指定されている配信先装置４への文書データの送信を行って、配信処理を終了する。
【０１３２】
ステップＳ５０１において、文書データの配信先が文書データベースＤＤへの登録であると、管理制御部１１は、該登録先の文書データベースＤＤへの文書データの登録を該文書データベースＤＤのインデックスに基づいて行うが、この文書データの文書データベースＤＤへの登録処理に成功したか失敗したかをチェックし（ステップＳ５０２）、成功すると、配信処理が完了したと判断して処理を終了する。
【０１３３】
ステップＳ５０２で、文書データの文書データベースＤＤへの登録処理に失敗すると、管理制御部１１は、該失敗がインデックス（Ｉｎｄｅｘ）エラーに起因するエラーであるかチェックする（ステップＳ５０３）。すなわち、文書データベースＤＤは、上述のように、文書データの文書データベースＤＤでの登録先等の文書データの登録に必要な情報が、インデックス（Ｉｎｄｅｘ）によって管理されており、ステップＳ５０３では、文書登録処理の失敗が、このインデックスの破損等のインデックスに起因するエラーであるかチェックしている。
【０１３４】
ステップＳ５０３で、文書登録処理の失敗がインデックスエラーに起因するエラーでないときには、管理制御部１１は、予め設定されているエラー処理を行って、文書配信処理を終了する（ステップＳ５０４）。
【０１３５】
ステップＳ５０３で、文書登録処理の失敗がインデックスエラーに起因するエラーである場合には、管理制御部１１は、文書データベースＤＤのインデックス（Ｉｎｄｅｘ）の再作成を行ってインデックスを復旧するインデックス復旧処理を行い、インデックス復旧処理を行うと、文書データを再度文書データベースＤＤに登録する再文書登録処理を行って、文書データの文書データベースＤＤへの登録に成功したか、失敗したかチェックする（ステップＳ５０２）。
【０１３６】
ステップＳ５０２で、文書登録処理に失敗すると、管理制御部１１は、エラー原因の調査から上記同様に処理する（ステップＳ５０１〜Ｓ５０５）。
【０１３７】
ステップＳ５０２で、文書データの文書データベースＤＤへの登録処理に成功すると、管理制御部１１は、配信処理を終了する。
【０１３８】
このように、本実施例の文書配信システム１の文書配信装置３は、配信先への配信処理とし文書データをハードディスク１５の文書データベースＤＤへ登録する登録処理を行う際に、該文書データの登録処理でエラーが発生すると、文書データベースＤＤを復旧する復旧処理を実行する。
【０１３９】
したがって、文書データベースＤＤへ文書データを保管するという配信処理を確実かつ適切に行うことができ、利用性を向上させることができる。
【０１４０】
なお、上記説明においては、ＯＣＲ処理を文書配信装置３で行う場合について説明したが、ＯＣＲ処理は、入力機器２で行ってもよく、この場合、ＯＣＲ処理部、ＯＣＲ辞書ＯＤ、ＯＣＲバックアップ辞書ＯＢＤ及びＯＣＲ復旧部２１は入力機器２が備えることとなる。
【０１４１】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１４２】
本発明は、電子化された文書を指定の配信先装置や文書データベース等の配信先に配信する際のエラーを適切に復旧する文書配信システム、文書配信装置、文書配信制御方法、文書配信制御プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【０１４３】
【図１】本発明の一実施例を適用した文書配信システムのシステムブロック構成図。
【図２】図１の文書配信装置によるＯＣＲ処理でのエラー発生時のＯＣＲ復旧処理を伴う配信制御処理を示すフローチャート。
【図３】図１の文書配信装置によるジョブ生成・登録処理でのエラー発生時のジョブ復旧処理を伴う配信制御処理を示すフローチャート。
【図４】図１の文書配信装置による画像処理でのエラー発生時のメモリ復旧処理を伴う配信制御処理を示すフローチャート。
【図５】文書配信装置によるあて先情報取得処理でのエラー発生時のインデックス復旧処理を伴う配信制御処理を示すフローチャート。
【図６】図５の配信制御処理の続きの処理を示すフローチャート。
【図７】文書配信装置による文書登録処理でのエラー発生時のインデックス復旧処理を伴う配信制御処理を示すフローチャート。
【図８】図７の配信制御処理の続きの処理を示すフローチャート。
【符号の説明】
【０１４４】
１  文書配信システム
２  入力機器
３  文書配信装置
４  配信先装置
ＮＷ１、ＮＷ２  ネットワーク
１０  ジョブ管理部
１１  管理制御部
１２  通信部
１３  ＯＣＲ部
１４  画像処理部
１５  ハードディスク
２１  ＯＣＲ復旧部
２２  ジョブ管理復旧部
２３  メモリ復旧部
２４  あて先情報復旧部
２５  文書データベース復旧部
ＪＤ  ジョブデータベース
ＪＩＤ  ジョブあて先データベース
ＤＤ  文書データベース
ＯＤ  ＯＣＲ辞書
ＯＢＤ  ＯＣＲバックアップ辞書
【図１】
0005137555.tif 000002
【図２】
0005137555.tif 000003
【図３】
0005137555.tif 000004
【図４】
0005137555.tif 000005
【図５】
0005137555.tif 000006
【図６】
0005137555.tif 000007
【図７】
0005137555.tif 000008
【図８】
0005137555.tif 000009