(57)【要約】【課題】  文書管理サーバへ登録する、複合機やスキャナ等でスキャンされた文書データの補正を実行するか否かを判別する機能の実装を、文書管理サーバごとに行うことを必要とすることがなく、別途提供する画像処理サーバにおいてその処理を行うことで、補正が必要な文書のみ対して補正を実行することが可能となる技術を提供する。【解決手段】  画像処理サーバが、クライアント端末から登録された文書データ、あるいは、前記複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶した文書属性テーブルをもとに、補正の対象とする文書を選び出し、補正の対象となった文書の補正を行う。【選択図】図７
2015106844.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、複合機と、画像処理サーバ、文書管理サーバが、ネットワークを介して接続可能な文書補正管理システムであって、
前記文書管理サーバは、
前記クライアント端末から登録された文書データ、あるいは、前記複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段と、
前記画像処理サーバで補正が実行された文書の前記文書管理サーバへの登録を受け付ける補正済み文書登録受け付け手段と、
を備え、
前記画像処理サーバは、
文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定手段と、
前記補正対象文書判定手段によって補正の対象であると判定した文書の補正処理を行う補正手段と、
前記補正手段により、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録手段
を備え、
前記複合機は、
前記文書管理サーバに登録するための文書のスキャンを行う文書スキャン手段
を備ることを特徴とする文書補正管理システム。
【請求項２】
前記判断情報とは、前記文書データの種別、バージョン、登録元デバイス、補正処理完了フラグ、補正実行フラグ等の情報であること
を特徴とする請求項１に記載の文書補正管理システム。
【請求項３】
前記画像処理サーバは、更に、
前記文書管理サーバに保存がされていて、前記補正対象文書判定手段により前記補正の対象となった文書データに対して前記補正を行う場合、他の補正を受付けないようにするために、前記補正対象となった文書データをチェックアウト状態とする要求を前記文書管理サーバへ送信するチェックアウト状態要求送信手段と、
前記チェックアウト状態要求送信手段により、前記文書管理サーバにおいて、前記チェックアウト状態となっていた、前記補正対象となった文書データに対する補正を終了した後に、前記補正対象となった文書データの前記チェックアウト状態を解除するチェックインの要求を前記文書管理サーバに対して送信するチェックイン要求送信手段
を備えることを特徴とする請求項１または２に記載の文書補正管理システム。
【請求項４】
前記画像処理サーバは、
前記補正対象となった文書データが前記チェックアウト状態となってから前記補正を行うこと
を特徴とする請求項３に記載の文書補正管理システム。
【請求項５】
前記画像処理サーバは、
前記チェックアウト状態の前記補正対象となった文書データに対する、承認者による前記補正の承認が行われたことを確認してから前記文書管理サーバに、前記補正対象となった文書データの登録依頼を送信することを特徴とする請求項３または４に記載の文書補正管理システム。
【請求項６】
前記画像処理サーバは、
前記文書管理サーバに保存がされていて、かつ、前記チェックアウト状態である前記補正対象となった文書データに対して、前記補正が終了した後に前記チェックインを行い、前記文書補正判断情報記憶手段に登録されている前記補正対象となった文書データのバージョンを更新すること
を特徴とする請求項３乃至５のいずれか１項に記載の文書補正管理システム。
【請求項７】
前記画像処理サーバは、
前記文書管理サーバに保存がされていて、前記補正対象となった文書データが、前記承認者によって承認されなかった場合は、前記文書補正判断情報記憶手段に登録されている前記補正対象となった文書データのバージョンを更新しないこと
を特徴とする請求項５または６に記載の文書補正管理システム。
【請求項８】
前記補正とは、レイアウトの補正であること
を特徴とする請求項１乃至７のいずれか１項に記載の文書補正管理システム。
【請求項９】
前記画像処理サーバは、
前記補正の対象となった文書データに対し、前記承認者により前記補正の承認が行われたことを確認した後、透かし処理、長期保存処理、パスワード付き処理、印刷禁止設定処理、等を更に行うことを可能とすること
を特徴とする請求項５乃至８のいずれか１項に記載の文書補正管理システム。
【請求項１０】
クライアント端末から登録された文書データ、あるいは、複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段を有する文書補正管理システムにおいて、前記クライアント端末と、前記複合機と、文書管理サーバがネットワークを介して接続可能な画像処理サーバであって、
前記画像処理サーバは、
文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定手段と、
前記補正対象文書判定手段によって補正の対象であると判定した文書の補正処理を行う補正手段と、
前記補正手段により、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録手段
を備ることを特徴とする画像処理サーバ。
【請求項１１】
クライアント端末と、複合機と、文書管理サーバと、画像処理サーバが通信可能に接続された、前記クライアント端末から登録された文書データ、あるいは、前記複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段を有する文書補正管理システムの制御方法であって、
前記文書管理サーバの補正済み文書登録受け付け手段が、前記画像処理サーバで補正が実行された文書の前記文書管理サーバへの登録を受け付ける補正済み文書登録受け付けステップ
を含み、
前記画像処理サーバの補正対象文書判定手段が、前記文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定ステップと、
前記画像処理サーバの補正手段が、前記補正対象文書判定ステップによって補正の対象であると判定した文書の補正処理を行う補正ステップと、
前記画像処理サーバの補正済み文書登録手段が、前記補正ステップにより、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録ステップ
を含み、
前記複合機の文書スキャン手段が、前記文書管理サーバに登録するための文書のスキャンを行う文書スキャンステップ
を含むことを特徴とする文書補正管理システムの制御方法。
【請求項１２】
クライアント端末から登録された文書データ、あるいは、複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段を有する文書補正管理システムにおいて、前記クライアント端末と、前記複合機と、文書管理サーバがネットワークを介して接続可能な画像処理サーバの制御方法であって、
前記画像処理サーバの補正対象文書判定手段が、前記文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定ステップと、
前記画像処理サーバの補正手段が、前記補正対象文書判定ステップによって補正の対象であると判定した文書の補正処理を行う補正ステップと、
前記画像処理サーバの補正済み文書登録手段が、前記補正ステップにより、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録ステップ
を含むことを特徴とする画像処理サーバの制御方法。
【請求項１３】
クライアント端末と、複合機と、文書管理サーバと、画像処理サーバが通信可能に接続された、前記クライアント端末から登録された文書データ、あるいは、前記複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段を有する文書補正管理システムで実行されるプログラムであって、
前記文書管理サーバを、
前記画像処理サーバで補正が実行された文書の前記文書管理サーバへの登録を受け付ける補正済み文書登録受け付け手段
として機能させ、
前記画像処理サーバを、
文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定手段と、
前記補正対象文書判定手段によって補正の対象であると判定した文書の補正処理を行う補正手段と、
前記補正手段により、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録手段
として機能させ、
前記複合機を、
前記文書管理サーバに登録するための文書のスキャンを行う文書スキャン手段
として機能させることを特徴とする文書補正管理システムのプログラム。
【請求項１４】
クライアント端末から登録された文書データ、あるいは、複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段を有する文書補正管理システムにおいて、前記クライアント端末と、前記複合機と、文書管理サーバがネットワークを介して接続可能な画像処理サーバのプログラムであって、
前記画像処理サーバを、
文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定手段と、
前記補正対象文書判定手段によって補正の対象であると判定した文書の補正処理を行う補正手段と、
前記補正手段により、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録手段
として機能させることを特徴とする画像処理サーバにで実行されるプログラム。
【請求項１５】
請求項１３または、請求項１４に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理サーバに保管されている文書が、傾斜している場合や天地逆転している場合に、対象文書を自動的に補正することが必要になった場合の課題を解決する方法に関する。
【背景技術】
【０００２】
世間一般で運用されている文書管理システムで管理されるコンテンツデータは、保管したい文書を複合機やスキャナでスキャンしたＰＤＦの文書データやイメージ等のファイルであるが、複合機やスキャナでスキャンしたコンテンツは、デバイスの状態やユーザの操作によって、傾斜や、天地が逆転した状態、あるいは、余計なノイズが含まれて鮮明でない状態でスキャンされてしまうことがある。
また、特に契約書や領収書などの、法定保存帳票の保管に関しては、傾斜状態、天地逆転状態、余計なノイズが乗った状態などは好ましくないため、なるべく可視性の高い状態で保管したいといったニーズがある。
このように、傾斜が発生した文書を正常な状態にするために、複合機などでスキャンした文書データを、補正できる技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１９８９５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、特許文献１では、スキャンを行った画像データに対して、天地逆転等の不備が文書データにあった場合に、そのデータを正常な表示に補正させるインタフェースを有し、補正が終了した後、処理に応じて文書管理サーバや、ファイルサーバ、ＳＭＴＰサーバ等に送信するシステムについて記載されている。
【０００５】
しかしながら、一般的な文書管理サーバの場合、文書の保管、検索、チェックイン、又はチェックアウトを伴う文書の更新やバージョン管理、ユーザ管理などの機能が存在するものの、保管したい文書を文書管理サーバへ登録する際に、文書種別を判定し、自動的に傾斜や天地逆転などの補正を行った上で保管をする、あるいは、そのような補正が行われた場合は補正処理が別のユーザの承認を得た上で保管できるようにする、といった機能は提供されていない。
【０００６】
文書管理サーバに例えば、スキャンを行った文書をデータで保管する場合に、その文書の種別に応じて、スキャンされた状態に不備があった場合に、補正を行ってから保管を行う、あるいは、不備があったとしても補正を行わないで保管しても良いといったケースがある。
【０００７】
例えば、請求書や納品書などの長期保管が求められる文書をスキャンした場合は、そのスキャンされた文書が傾斜や天地逆転が発生していても原本性を確保するためにそのまま、何も処理をしないで保管をしたいといった要求するが存在する。
【０００８】
また、一般的なスキャナ等を使用してスキャンが行われた文書データは、人手を介しているため傾斜が発生したり、他者がスキャンした文書データを受け取るといったケースにおいてもスキャンされた文書は傾斜や天地逆転が一般的に発生する可能性がある。このような場合、それらを補正した後に文書管理サーバへ登録を行いたいといった要求が存在する。
【０００９】
このように、各種スキャンした文書の種別や、スキャンを行ったデバイスの種別によって、文書管理サーバにおける文書管理が容易になされると良いのであるが、文書管理サーバ側で一般的には、そのような機能を提供していることはないため、文書管理サーバ側へこのような機能を実装するとなると、文書管理サーバごとに個別に実装することが必要となり、文書管理サーバのベンダーに依存することになってしまうという問題がある。
【００１０】
更に、補正を行う文書の量が多かった場合を想定すると、特許文献１に記載の方法によって、多数あるそれぞれの文書に対して一つずつ補正を行うことは効率が悪く、また逆に、特定のある条件に合致する文書のみに対して補正を行う場合は、判別作業に時間がかかってしまうことが発生する。また、全ての文書に対して補正を行うこととなると、非常に多くの時間がかかってしまうという問題が発生する。
【００１１】
そこで、本発明では上記課題を鑑み、文書管理サーバへ登録する、複合機やスキャナ等でスキャンされた文書データの補正を実行するか否かを判別する機能の実装を、文書管理サーバごとに行うことを必要とすることがなく、別途提供する画像処理サーバにおいてその処理を行うことで、補正が必要な文書のみ対して補正を実行することが可能となることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、クライアント端末と、複合機と、画像処理サーバ、文書管理サーバが、ネットワークを介して接続可能な文書補正管理システムであって、前記文書管理サーバは、
前記クライアント端末から登録された文書データ、あるいは、前記複合機によってスキャンされて登録された文書データが補正の対象となるか否かを判定するための判断情報を記憶する文書補正判断情報記憶手段と、前記画像処理サーバで補正が実行された文書の前記文書管理サーバへの登録を受け付ける補正済み文書登録受け付け手段と、を備え、前記画像処理サーバは、文書補正判断情報記憶手段から補正の対象となる文書の判定を行う補正対象文書判定手段と、前記補正対象文書判定手段によって補正の対象であると判定した文書の補正処理を行う補正手段と、前記補正手段により、前記補正の対象となる文書の補正処理が行われた後、前記文書を前記文書管理サーバへ登録する補正済み文書登録手段
を備え、前記複合機は、前記文書管理サーバに登録するための文書のスキャンを行う文書スキャン手段を備ることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、文書管理サーバへ登録する、複合機やスキャナ等でスキャンされた文書データの補正を実行するか否かを判別する機能の実装を、文書管理サーバごとに行うことを必要とすることがなく、別途提供する画像処理サーバにおいてその処理を行うことで、補正が必要な文書のみ対して補正を実行することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における、文書補正管理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における、画像処理サーバ１００、文書管理サーバ２００、クライアント端末４００のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、複合機３００のハードウェアの構成の一例を示す図である。
【図４】本発明の実施形態における、画像処理サーバ１００におけるモジュール構成の一例を示す図である。
【図５】本発明の実施形態における、文書補正管理システムの機能構成の一例を示す図である。
【図６】本発明の実施形態における、文書管理サーバへの文書の登録処理の一例を示す図である。
【図７】本発明の実施形態における、補正対象の文書に対して行う補正処理の全体処理の一例を示す図である。
【図８】本発明の実施形態における、補正対象の文書に対して行う補正処理の一例を示す図である。
【図９】本発明の実施形態における、補正対象文書を決定するためのインタフェースの一例を示す図である。
【図１０】本発明の実施形態における、複合機よりスキャンし電子データとなった文書を文書管理サーバへ登録する際のインタフェースの一例を示す図である。
【図１１】本発明の実施形態における、クライアント端末から文書管理サーバへ電子データを登録する際のインタフェースの一例を示す図である。
【図１２】本発明の実施形態における、補正の処理が行われた文書を承認者ユーザが承認を行う画面のインタフェースの一例を示した図である。
【図１３】本発明の実施形態における、文書管理サーバに登録した文書の、補正処理実行のためにチェックアウト状態にされる前の文書の属性情報の登録状況を示すテーブルの一例を示した図である。
【図１４】本発明の実施形態における、文書管理サーバに登録した文書のチェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書の属性情報の登録状況を示すテーブルの一例を示した図である。
【図１５】本発明の実施形態における、文書管理サーバに登録した文書のチェックイン後の文書の属性情報の登録状況を示すテーブルの一例を示した図である。
【図１６】本発明の実施形態における、文書管理サーバに登録した文書のチェックアウト状態の破棄後の文書の属性情報の登録状況を示すテーブルの一例を示した図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。
【００１６】
図１は、画像処理サーバ１００、文書管理サーバ２００、複合機３００、クライアント端末４００が設置されており、これらの装置はＬＡＮ５００によって相互にデータ通信可能な構成になっている。
【００１７】
画像処理サーバ１００は、本発明における文書の傾斜検知、傾斜補正を行い、文書管理サーバ２００への文書の登録、文書管理サーバ２００からの文書の読み出しの機能を果たす。
【００１８】
文書管理サーバ２００は、本発明において扱われる文書の保管を行う。
【００１９】
複合機３００は、画像処理サーバ１００経由で文書管理サーバ２００への文書の登録を行うインタフェースを有する。
【００２０】
クライアント端末４００は、画像処理サーバ１００経由で文書管理サーバ２００へ文書の登録を行うインタフェースや、補正された文書の承認処理を行うための機能を有する。
【００２１】
図２は、本発明の実施形態における、図１に示した画像処理サーバ１００、文書管理サーバ２００、クライアント端末４００のハードウェア構成の一例を示す図である。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２４】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２５】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２６】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク（例えば、図１に示したネットワーク１０５）を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである
【００３１】
図３は、図１に示した複合機３００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３２】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図３に示したＬＡＮ）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３３】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３４】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３５】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。
【００３６】
なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３７】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３８】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３９】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。
【００４０】
この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス３０９上に配置される。
【００４１】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４２】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４３】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４４】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４７】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。
【００４８】
なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００５１】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５２】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５３】
続いて図４について説明を行う。図４は図１に示した画像処理サーバ１００のソフトウェア構成の一例を示すブロック図である。
【００５４】
リクエスト処理モジュール４００１は、複合機３００またはクライアント端末４００からのリクエストを処理する機能を果たす。
【００５５】
文書管理サーバ連携モジュール４００２は、文書管理サーバ２００への文書の入出力機能を果たす。
【００５６】
ＯＣＲ処理モジュール４００３は、文書管理サーバ２００から受信した補正対象文書の補正パラメータ（補正角度など）を決定するための機能を果たす。
【００５７】
フォーマット変換モジュール４００４は、補正対象文書を、画像データに変換し、アプリケーションデータに変換し戻す機能を果たす。
【００５８】
ＰＤＦ操作モジュール４００５は、補正パラメータを用いて補正対象文書を補正する機能を果たす。
【００５９】
複合機連携モジュール４００６は、複合機３００のスキャン機能を制御するための機能を果たす。
【００６０】
文書一時保管モジュール４００７は、文書管理サーバ２００から受信した補正対象文書、または、３００複合機でスキャンされた文書の一時保管する機能を果たす。
【００６１】
認証機能処理モジュール４００８は、ユーザ情報を管理し、ユーザ認証を行う機能を担当する。
【００６２】
アプリケーション４００９は、複合機３００に提供する画面生成の機能、クライアント端末４００に提供する画面生成の機能、リクエスト処理モジュール４００１からアプリケーション４００９までの各モジュールの処理順序を制御するためのロジックを動作させる実行基盤の機能を果たす。
【００６３】
次に、図５を用いて、本発明の文書補正管理システムにおける機能構成図の一例について説明する。
【００６４】
画像処理サーバ１００は、補正対象文書判定部５０１、補正部５０２、補正済み文書登録部５０３、チェックアウト状態要求送信部５０４、チェックイン要求送信部５０５、バージョン更新部５０６、オプション処理部５０７から構成される。
【００６５】
補正対象文書判定部５０１は、文書補正判断情報記憶部５０８に記憶されている文書の補正判断情報によって、該文書が補正の対象か否かの判定を行う
【００６６】
補正部５０２は、補正対象文書判定部５０１によって補正の対象であると判定した文書の補正処理を行う。
【００６７】
補正済み文書登録部５０３は、補正部５０２により、補正の対象となる文書の補正処理が行われた後、文書を文書管理サーバ２００へ登録する。
【００６８】
チェックアウト状態要求送信部５０４は、文書管理サーバ２００に保存がされていて、補正対象文書判定部５０１により補正の対象となった文書データに対して補正を行う場合、他の補正を受付けないようにするために、補正対象となった文書データをチェックアウト状態とする要求を文書管理サーバ２００へ送信する。
【００６９】
チェックイン要求送信部５０５は、チェックアウト状態要求部により、文書管理サーバ２００において、チェックアウト状態となっていた、補正対象となった文書データに対する補正を終了した後に、補正対象となった文書データのチェックアウト状態を解除するチェックインの要求を文書管理サーバ２００に対して送信する。
【００７０】
バージョン更新部５０６は、文書管理サーバ２００に保存がされていて、かつ、チェックアウト状態である補正対象となった文書データに対して、補正が終了した後にチェックインを行い、文書補正判断情報記憶部５０８に登録されている補正対象となった文書データのバージョンを更新する。
【００７１】
オプション処理部５０７は、補正の対象となった文書データに対し、承認者により補正の承認が行われたことを確認した後、補正処理の他に、透かし処理、長期保存処理、パスワード付き処理、印刷禁止設定処理、等のオプションの処理を更に行う。
【００７２】
文書管理サーバ２００は、補正済み文書登録受け付け部５０９、文書補正判断情報記憶部５０８から構成される。
【００７３】
文書補正判断情報記憶部５０８は、クライアント端末から登録された文書データ、あるいは、複合機３００によってスキャンされた文書データが補正の対象となるか否かを判定するための判断情報を記憶する。
【００７４】
補正済み文書登録受け付け部５０９は、画像処理サーバで補正が実行された文書の文書管理サーバ２００への登録処理を受け付ける。
【００７５】
複合機３００は、文書スキャン部５１０から構成される。文書スキャン部５１０は紙媒体の文書をスキャンし電子文書化する。
【００７６】
続いて図６の上部の処理図について説明を行う。図６の上部の処理図は、複合機３００から、画像処理サーバ１００を経由して文書管理サーバ２００へ文書を保存する処理である。
【００７７】
ステップＳ６００１において、複合機３００のＣＰＵ２０１は、ユーザは複合機のユーザインターフェイスにて文書のスキャン処理を実施する。すなわち、文書管理サーバ２００に登録するための文書のスキャンを行う。
【００７８】
該当するユーザインターフェイスを図１０に示す。複合機における文書スキャン処理を実行する際のインタフェースは、スキャンされる文書の文書種別を設定する、図１０、１００１の文書種別、スキャンされた文書管理サーバ２００における格納先を指定する、図１０、１００２の格納先、スキャン実行を行うボタンである、図１０、１００３のスキャンボタン、スキャン実行のキャンセルを行うボタンである、図１０、１００４のキャンセルボタンからなる。
【００７９】
ユーザは図１０、１００１の文書種別および、図１０、１００２の格納先を選択して、図１０、１００３のスキャンのボタンを押下する。これにより、複合機でスキャンされた文書が文書管理サーバに保管されることとなる。図１０、１００１で指定する文書種別は、自動補正の対象とするか否かの判断を行うための判断情報として利用することができる。
【００８０】
なお、図１０、１００２の格納先はユーザの操作性を向上させるため、階層構造での表示なども可能である。
【００８１】
ステップＳ６００２において、複合機３００のＣＰＵ２０１は、複合機は画像処理サーバに対してスキャンした文書を送信し、ステップＳ６００３において、画像処理サーバ１００のＣＰＵ２０１はスキャンした文書を受信する。
【００８２】
ステップＳ６００４において、画像処理サーバ１００のＣＰＵ２０１は文書管理サーバ２００に対してスキャンした文書を送信し、ステップＳ６００５において、文書管理サーバ２００のＣＰＵ２０１はスキャンした文書を文書管理サーバ２００内に保存する。
【００８３】
ステップＳ６００６において、画像処理サーバ１００のＣＰＵ２０１は文書管理サーバ２００に送信した文書の文書情報更新処理の依頼を文書管理サーバ２００へ送信する。
【００８４】
ステップＳ６００７において、文書管理サーバ２００は、画像処理サーバ１００より対象文書の文書情報更新処理の依頼を受け付け、対象文書の文書情報を更新する。
【００８５】
例えば複合機からのスキャン文書は傾斜等が発生しないように画像処理サーバで制御する場合や、複合機からのスキャン文書に原本性を保持するために傾斜補正を必要としない場合には、ステップステップＳ６００７で対象文書の文書情報の情報を更新される際の文書情報の中に、補正対象でない旨の情報を含めることにより、後述する自動補正の対象文書としないといった制御が可能となる。
【００８６】
なお、ステップＳ６００７で更新する文書情報が登録されるテーブルの一例は、図１３で示す、文書属性テーブル１３００になる。
【００８７】
すなわち、クライアント端末から登録された文書データ、あるいは、複合機によってスキャンされた文書データが補正の対象となるか否かを判定するための判断情報を記憶する。
【００８８】
文書属性テーブル１３００は、文書ＩＤ１３０１、バージョン１３０２、チェックアウト１３０３、チェックアウトユーザ１３０４、文書種別１３０５、登録元１３０６、補正処理完了フラグ１３０７、登録ユーザ１３０８、補正実行フラグ１３０９の項目からなる。
【００８９】
図１３の文書ＩＤ１３０１は文書ＩＤが登録される。
【００９０】
バージョン１３０２は文書ＩＤが持つバージョンが登録される。
【００９１】
チェックアウト１３０３は文書がチェックアウト状態か否かの状態が登録される項目である。チェックアウト状態とは編集対象とする文書を更新対象としてロックがされていることを指し、例えば、チェックアウト１３０３の状態がＮＯである場合、つまりチェックアウトされていない状態とは、チェックアウトの状態が解除され、チェックアウトの状態にしたユーザ以外の他のユーザが文書を更新し、それに伴い文書のバージョンが更新できるようになる状態のことを指す。
【００９２】
逆に、チェックアウト１３０３がＹＥＳである場合は、文書が更新対象としてロックされている状態のことを指すため、チェックアウトの状態にしたユーザ以外の他のユーザが文書を更新することが出来ず、それに伴う文書のバージョンも更新できないことを指す。
【００９３】
チェックアウトユーザ１３０４はチェックアウトを行ったユーザが登録される項目である。
【００９４】
文書種別１３０５へは請求書、提案書など、文書の種別が登録される。なお、文書種別１３０５へは、ユーザが複合機のユーザインターフェイスから文書のスキャン処理を実施するための画面の一例である、図１０に示す画面の文書種別１００１において指定された文書種別の値が登録される。
【００９５】
また、別の方法として、スキャン処理を実施した後、帳票認識機能を使って文書種別を判別したり、文書内容の特定領域に対して文字認識処理を行って文書種別を判別してから、文書種別を登録しても良いこととする。
【００９６】
登録元１３０６は、文書が文書管理サーバ２００に登録される時に、文書の登録元デバイスが複合機の場合は、「複合機」の値が登録される。
【００９７】
補正処理完了フラグ１３０７は文書が補正を行うか否かの確認処理を一度でも行われたか否かを確認可能にするためのフラグを登録するための項目である。処理が行われた場合は、処理済みであるためＹＥＳが、処理が未だ行われていない場合はＮＯの値が登録されることとする。
【００９８】
なお、この項目にＹＥＳが登録されている文書は、補正を行うか否かの確認処理が既に行われているという意味になるため、補正確認の必要がない文書として扱うこととする。
【００９９】
登録ユーザ１３０８へは複合機を使用して文書を登録したユーザ名が登録される。
【０１００】
補正実行フラグ１３０９は文書に対して補正が実際に行われたか否かを確認可能にするためのフラグを登録するための項目である。
【０１０１】
画像処理サーバ１００による補正実行がユーザによって承認されて補正処理が行われた場合はＹＥＳが登録され、画像処理サーバ１００による補正実行がユーザによって承認されず補正処理が行われなかった場合はＮＯが登録される。
【０１０２】
なお、この文書属性テーブルの項目はこの一例に限ったことではなく、他に管理対象項目として必要な項目があればその項目で文書属性テーブルを構成することが出来ることとする。
【０１０３】
続いて図６の下部の処理図について説明を行う。図６の下部の処理図は、図６の上部の処理図とは違い、スキャナ等でスキャンした文書や、メール等で受信した文書をＰＣから文書管理サーバ２００へ保存する処理である。
【０１０４】
ステップＳ６１０１において、クライアント端末４００（クライアントＰＣ）のＣＰＵ２０１は、より文書管理サーバ２００へ格納する対象のファイルの指定をユーザより受け付ける。
【０１０５】
なお、図１１において、ユーザが文書管理サーバ２００へ格納する対象ファイルの指定を行う際のインタフェースを示す。
【０１０６】
図１１のユーザが文書管理サーバ２００へ格納する対象ファイルの指定を行うインタフェースは、登録文書を選択するためファイルが保存されているフォルダを表示するためのエクスプローラである図１１、１１０１のエクスプローラ、登録するファイルを表示するためのエリアである図１１、１１０２のファイル、登録する文書の文書種別を設定する図１１、１１０３の文書種別、指定したファイルを文書管理サーバへ登録するボタンである図１１、１１０４の登録ボタン、登録処理をキャンセルするための図１１、１１０５のキャンセルボタンからなる。
【０１０７】
ユーザは、図１１、１１０１のエクスプローラよりファイルを選択し、図１１、１１０２のファイルに登録するファイルを表示した後、図１１、１１０３の文書種別を設定し、図１１、１１０４の登録ボタンを押下すると、文書管理サーバへ文書を登録することが出来る。
【０１０８】
ステップＳ６１０２において、クライアント端末４００のＣＰＵ２０１は、クライアント端末４００からファイルのアップロード処理を実行し、ステップＳ６１０３において、文書管理サーバ２００のＣＰＵ２０１は、クライアント端末４００から受け付けたアップロードされたファイルを受信し、ファイルを文書管理サーバ２００内に保存する。
【０１０９】
ステップＳ６１０４において、クライアント端末４００のＣＰＵ２０１は文書管理サーバ２００に送信した文書の文書情報更新処理の依頼を文書管理サーバ２００へ送信する。
【０１１０】
ステップＳ６１０５において、文書管理サーバ２００は、クライアント端末４００より対象文書の文書情報更新処理の依頼を受け付け、対象文書の文書情報を更新する。
【０１１１】
ステップＳ６１０５で更新する文書情報が登録されるテーブルの一例は、図１３で示す、文書属性テーブル１３００になる。
【０１１２】
なお、文書属性テーブル１３００の文書種別１３０５へは、図１１、１１０３の文書種別で設定された値が登録される。
【０１１３】
また、文書属性テーブル１３００の登録元１３０６へは、文書管理サーバ２００側でクライアント端末４００から登録されたということで、「ＰＣ」という値が登録される。
【０１１４】
また、文書属性テーブル１３００の登録ユーザ１３０８へは、文書管理サーバ２００へのアクセスが認証されたユーザ名が登録される。なお、認証は、図１１の画面を表示する前に行っても良いし、クライアント端末４００のログオン時に行っても良いこととする。
【０１１５】
それ以外の文書属性テーブル１３００の項目に関しては、ステップＳ６００７で複合機３００からスキャンされた文書に関する情報を登録した場合と同様の値が保持されることとする。
【０１１６】
続いて、図７について説明を行う。図７は文書管理サーバ２００が文書管理サーバ２００内の文書の其々が補正対象文書か否かを判別して、補正対象文章に対して自動補正を実行する処理である。なお、図７の処理は図６の処理で文書登録がなされていることが前提となる。
【０１１７】
なお、ステップＳ７００１からステップＳ７００５までの処理は、文書管理サーバ２００の補正処理対象領域に保存されている全ての文書に対して繰り返し実行されることとする。
【０１１８】
ステップＳ７００１において、画像処理サーバ１００のＣＰＵ２０１は、文書管理サーバ２００に登録済みの文書情報を取得する。この時取得する情報は、図１３で示す、文書属性テーブル１３００になる。
【０１１９】
ステップＳ７００２において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ７００１で取得した文書情報から、文書種別が補正済みか否かを判定する。
【０１２０】
ステップＳ７００２の補正済みか否かの判定の結果、文書属性テーブルの補正処理完了フラグ１３０７が補正済みでなければ（ステップＳ７００２でＮＯの場合は）ステップＳ７００３に処理を移し、補正処理完了フラグ１３０７が補正済みであれば（ステップＳ７００２でＹＥＳの場合は）ステップＳ７００１へ処理を戻し次の文書情報の情報を取得する。
【０１２１】
例えば、図１３の文書属性テーブル１３００における文書レコード１３１０の補正処理完了フラグ１３０７は、ＮＯであるため、補正対象となる。
【０１２２】
ステップＳ７００３において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ７００１で取得した文書情報が補正対象か否かを判定する。
【０１２３】
すなわち、補正の対象となる判断情報を記憶した図１３の文書属性テーブル１３００から補正の対象となる文書の判定を行う。
【０１２４】
例えば図１３の文書レコード１３１０の文書種別１３０５が「請求書」であれば補正対象とし、「提案書」「提案依頼書」であれば補正対象としない、あるいは、登録元１３０６が複合機である場合は補正対象としないが、そうでない場合は補正対象とするといったように、文書属性テーブルで管理されている情報により補正対象文書を選別することが出来る。
【０１２５】
なお、図９に示すように、補正対象文書となる文書を指定することが出来るインタフェースがあり、この画面からの補正対象となる文書の指定を行予め行っておくことによって、ステップＳ７００３において、補正対象文書であると判定されるようにする。
【０１２６】
図９の補正対象文書となる文書を指定することが出来るインタフェースは、補正対象とする文書種別を指定する図９、９０１の文書種別、文書が文書管理サーバ２００へ登録される時の登録元デバイスを指定する図９、９０２の文書登録元、図９、９０１と９０２における指定を確定させるボタンである図９、９０３の確定ボタン、図９、９０１と９０２における指定をキャンセルさせるボタンである図９、９０４のキャンセルボタンからなる。
【０１２７】
図９の９０１へは、文書種別を、図９の９０２へは、文書登録元をプルダウンより選択して指定する。
【０１２８】
この指定を文書補正対象とするのであれば、図９、９０３の確定ボタンを押下し、この指定を文書補正対象としないのであれば、図９、９０４のキャンセルボタンを押下する。以上の処理によって、補正対象文書を指定することが可能となる。
【０１２９】
なお、図９の例はあくまで一例であり、他に対象文書とする条件を指定できるようにしても良いこととする。
【０１３０】
なお、図１３の文書種別１３０５への文書種別の設定は、例えば、複合機３００やクライアント端末４００からの文書登録の際にユーザが指定する方法や、ＯＣＲ処理モジュール４００３の機能を用いて文書の内容の文字認識処理を行い、その結果から文書種別を自動設定する方法で設定が可能であることとする。
【０１３１】
ステップＳ７００３において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ７００１で取得した文書情報が補正対象である場合（ステップＳ７００３でＹＥＳの場合）は、ステップＳ７００４に処理を移し、ステップＳ７００１で取得した文書情報が補正対象でない場合（ステップＳ７００３でＮＯの場合）は、ステップＳ７００１へ処理を戻し次の文書情報の情報を取得する。
【０１３２】
ステップＳ７００４において、画像処理サーバ１００のＣＰＵ２０１は、文書管理サーバ２００に存在する補正対象の文書を、補正結果を承認するユーザ（承認者）でチェックアウト（文書のロック）状態にする処理を行う。
【０１３３】
すなわち、文書管理サーバ２００に保存がされていて、補正の対象となった文書データに対して補正を行う場合、他の補正を受付けないようにするために、補正対象となった文書データをチェックアウト状態とする要求を文書管理サーバ２００へ送信する。そして、補正対象となった文書データがチェックアウト状態となってから補正を行う。
【０１３４】
なお、補正後の文書をチェックインするユーザと一致させる必要があるため、ここでチェックアウト（ロック）状態にする処理を行う承認者であるチェックアウトユーザは、後に文書を承認した後に、文書をチェックイン（ロック解除）するユーザと同一の人物が行うこととする。
【０１３５】
文書をチェックアウト状態にした時、例えば、チェックアウト前のレコードである図１３の文書ＩＤ１３０１が００３の文書レコード１３１０は、チェックアウト１３０３がＮＯで、チェックアウトユーザ１３０４がＮＵＬＬであったが、ステップＳ７００４の処理の後は、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０が示す通り、対象文書はチェックアウト状態となるため、チェックアウト１４０３がＹＥＳ（文書のロック状態）になり、チェックアウトユーザ１４０４に承認者ユーザであるＵｓｅｒＣが設定される。
【０１３６】
ステップＳ７００５において、画像処理サーバ１００のＣＰＵ２０１は、自動補正の実行を行う。なお、この処理については、図８の文書自動補正処理において説明を行う。サブフローはステップＳ８００１から始まる。
【０１３７】
続いて、図８の文書の自動補正を行うための処理の説明を行う。
【０１３８】
ステップＳ８００１において、画像処理サーバ１００のＣＰＵ２０１は、文書管理サーバ２００に対して、補正対象の文書のダウンロードの要求を行う。
【０１３９】
ステップＳ８００２において、文書管理サーバ２００は、ステップＳ８００１において、画像処理サーバ１００より、補正対象の文書のダウンロードの要求を受け付け、対象文書を取得する。
【０１４０】
ステップＳ８００３において、文書管理サーバ２００のＣＰＵ２０１は、画像処理サーバ１００へ、ステップＳ８００２で取得した対象文書を送信する。
【０１４１】
ステップＳ８００４において、画像処理サーバ１００のＣＰＵ２０１は、受信した文書を文書一時保管モジュール４００７の機能で一時保管領域に保存する。
【０１４２】
ステップＳ８００５において、画像処理サーバ１００のＣＰＵ２０１は、補正対象の文書をフォーマット変換モジュール４００４の機能を利用してイメージデータに変換する。
【０１４３】
ステップＳ８００６において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ８００５で変換したイメージデータを、ＯＣＲ処理モジュール４００３の機能を利用して、ＯＣＲ処理（文字認識処理）による文字抽出を行いイメージの傾き角度を算出する。
【０１４４】
ステップＳ８００７において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ８００６で算出した傾き角度が閾値（補正要否を決定する閾値）以上か、否かを判定する。
【０１４５】
ステップＳ８００７において、画像処理サーバ１００のＣＰＵ２０１が、閾値以上ではないと判定した場合（ステップＳ８００７においてＮＯの場合）、補正の必要がないため、ステップＳ８０１１に処理を移し、閾値以上と判定した場合（ステップＳ８００７においてＹＥＳの場合）は、ステップＳ８００８に処理を移す。
【０１４６】
ステップＳ８００８において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ８００６にて算出した傾き角度を使い、ＯＣＲ処理モジュール４００３の機能を利用して、イメージデータの傾き（レイアウト）の補正処理を実行する。すなわち、補正の対象とであると判定した文書の補正処理を行う。
【０１４７】
ステップＳ８００９において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ８００８で生成した傾き補正済みのイメージデータを、フォーマット変換モジュール４００４の機能を利用して元の文書（ステップＳ８００５で文書管理サーバから受信して一時保管している文書）と同じ文書フォーマットに変換する。
【０１４８】
ステップＳ８０１０において、画像処理サーバ１００のＣＰＵ２０１は、傾き補正済みの文書を一時保管領域へ保存し、本処理を終了する。
【０１４９】
ステップＳ８００７において、画像処理サーバ１００のＣＰＵ２０１が、閾値以上ではないと判定した場合（ステップＳ８００７においてＮＯの場合）、ステップＳ８０１１において、画像処理サーバ１００のＣＰＵ２０１は、対象文書のチェックアウト状態を破棄する。
【０１５０】
続いて、ステップＳ８０１２において、画像処理サーバ１００のＣＰＵ２０１は、文書管理サーバ２００の対象文書の文書属性テーブル１３００の補正処理完了フラグ１３０７がＮＯであるのをＹＥＳに更新し、本処理終了する。
【０１５１】
以上、図８の文書自動補正処理の説明を終了する。
【０１５２】
引き続き、図７の処理に戻り、ステップＳ７００６以降の処理について説明を行う。
【０１５３】
ステップＳ７００６で補正が行われた文書（繰り返し処理の中で複数の文書が補正処理された場合は複数文書）を提示する。
【０１５４】
この時、チェックアウトユーザへの提示方法は、例えばメールに承認画面のＵＲＬを記載して通知するといった方法等、によっても提示可能であることとする。
【０１５５】
ステップＳ７００７において、クライアント端末４００のＣＰＵ２０１は、チェックアウトユーザからの文書補正の承認を指示する画面（画像処理サーバ１００が提供）へのアクセスを受け付ける。
【０１５６】
ステップＳ７００８において、画像処理サーバ１００のＣＰＵ２０１は、補正承認可能文書（ステップＳ７００５で補正が行われた文書）の一覧をチェックアウトユーザのクライアント端末４００の画面に提示する。
【０１５７】
なお、その提示された画面の一例を図１２に示す。図１２の承認を行うインタフェースは、補正前の文書を表示する図１２、１２０１の補正前、補正後の文書を表示する図１２、１２０２の補正後、補正された文書を承認するするボタンである図１２、１２０３の承認ボタン、補正された文書を否認するボタンである図１２、１２０４の否認ボタンからなる。
【０１５８】
このように、ユーザが補正前と補正後の状況を判断しやすいように、図１２の１２０１においては補正を行う前の画像を表示し、図１２の１２０２においては、補正を行った後の画像を表示している。
【０１５９】
なお、図１２で表示された、図１２、１２０１の補正前と、図１２、１２０２の補正後に問題がなければ、図１２、１２０３の承認ボタンを押下することにより、承認者ユーザは、画像処理サーバ１００によって行われた補正の承認を行うことが出来る。
【０１６０】
ステップＳ７００９において、クライアント端末４００のＣＰＵ２０１は、チェックアウトユーザより、補正の承認待ちで画像処理サーバ１００の一時保管領域に存在する文書に対する補正実行の承認処理を受け付ける。
【０１６１】
なお、ステップＳ７００９からステップＳ７０１９までの処理は、補正可能文書に対して繰り返し行われることとする。
【０１６２】
ステップＳ７０１０において、クライアント端末４００のＣＰＵ２０１は、チェックアウトユーザによる、補正の承認待ちで画像処理サーバ１００の一時保管領域に存在する文書に対する承認処理を受け付けたか、あるいは、補正実行の承認を受付けなかった（否認）かの判定をする。
【０１６３】
ステップＳ７０１０において、クライアント端末４００のＣＰＵ２０１が、補正実行の承認を受け付けた場合（ステップＳ７０１０においてＹＥＳの場合）は、ステップＳ７０１１においてクライアント端末４００のＣＰＵ２０１は、文書管理サーバ２００に存在する補正承認済み文書にチェックイン（ロック解除）の指示を画像処理サーバ１００を通して行う。
【０１６４】
すなわち、文書管理サーバ２００において、チェックアウト状態となっていて、補正対象となった文書データに対する補正を終了した後に、補正対象となった文書データのチェックアウト状態を解除するチェックインの要求を文書管理サーバ２００に対して送信する
【０１６５】
ステップＳ７０１０において、クライアント端末４００のＣＰＵ２０１が、補正実行が否認を受け付けた場合（ステップＳ７０１０においてＮＯの場合）は、ステップＳ７０１７へ処理を進める。ステップＳ７０１７以降の処理については後述する。
【０１６６】
ステップＳ７０１２において、画像処理サーバ１００のＣＰＵ２０１は、ステップＳ７０１０でチェックアウトユーザによって補正実行の承認がされたと判定された補正文書の補正処理の実行を確定する。
【０１６７】
すなわち、チェックアウト状態の補正対象となった文書データに対する、承認者による補正の承認が行われたことを確認してから文書管理サーバ２００に、補正対象となった文書データの登録依頼を送信する。また、補正の実行により、補正の対象となる文書の補正処理が行った後、補正の行われた文書を文書管理サーバへ２００登録する。
【０１６８】
続いて、ステップＳ７０１３において、画像処理サーバ１００のＣＰＵ２０１は、補正対象の文章に対して補正以外のオプション処理を行う場合、オプション処理を実行する。
【０１６９】
このオプション処理とは、例えば、ＰＤＦ操作モジュール４００５の機能を利用して、透かし処理を施した文書とする、長期保存用の文書とする、パスワード付きの文書とする、印刷禁止設定をした文書とする、といったことが可能であり、チェックアウトユーザが図１２の承認画面で別途指定出きるようにしておく、或いは、システムで強制的に設定しておく、ことによって実行が可能となる。
【０１７０】
すなわち、補正の対象となった文書データに対し、承認者により補正の承認が行われたことを確認した後、透かし処理、長期保存処理、パスワード付き処理、印刷禁止設定処理、等を更に行うことを可能とする。
【０１７１】
ステップＳ７０１４において、画像処理サーバ１００のＣＰＵ２０１は、文書管理サーバ２００における、補正を行った文書に対してチェックイン（ロック解除）を行う。
【０１７２】
この時、例えば、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０の、バージョン１４０２は１．０、チェックアウト１４０３がＹＥＳで、チェックアウトユーザ１４０４はＵｓｅｒＣ、であったが、チェックイン後の図１５の文書ＩＤが００３の文書レコード１５１０が示す通り、更新の結果、バージョン１５０２は２．０、対象文書はチェックアウト状態が解除されチェックアウト１５０３はＮＯ（文書のロック解除状態）、チェックアウトユーザ１５０４はＮＵＬＬとなる。
【０１７３】
すなわち、文書管理サーバ２００に保存がされていて、かつ、チェックアウト状態である補正対象となった文書データに対して、補正が終了した後にチェックインを行い、文書の補正実行を行うか否かの判断情報を記憶している文書属性テーブル１４００に登録されている補正対象となった文書データのバージョン１４０２を更新する。
【０１７４】
このように、承認者ユーザにより、補正の承認が行われた後にチェックインが行われることによって、文書のバージョンが上がる。
【０１７５】
ステップＳ７０１５において、画像処理サーバ１００のＣＰＵ２０１は、チェックインした文書の文書属性テーブルの補正実行フラグを更新する。
【０１７６】
この時、例えば、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０は、補正実行フラグ１４０６はＮＯであったが、ステップＳ７０１５における文書属性テーブルの更新によって、チェックイン後の図１５の文書ＩＤ１５０１が００３の文書レコード１５１０に示すように、補正実行フラグ１５０６はＹＥＳとなる。
【０１７７】
ステップＳ７０１６において、画像処理サーバ１００のＣＰＵ２０１は、チェックインした文書の文書属性テーブルの補正処理完了フラグを更新する。
【０１７８】
この時、例えば、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０は、補正処理完了フラグ１４０５はＮＯであったが、ステップＳ７０１６における文書属性テーブルの更新によって、チェックイン後の図１５の文書ＩＤが００３の文書レコード１５１０に示すように、補正処理完了フラグ１５０５はＹＥＳとなる。
【０１７９】
ステップＳ７０１６の処理が終了した後は、本処理を終了する。
【０１８０】
ステップＳ７０１０において、クライアント端末４００のＣＰＵ２０１が、補正実行が否認を受け付けた場合（ステップＳ７０１０においてＮＯの場合）は、ステップＳ７０１７において、画像処理サーバ１００のＣＰＵ２０１は、補正文書の登録者ユーザに補正が実施されない旨をメール等で通知する。
【０１８１】
ステップＳ７０１８において、画像処理サーバ１００のＣＰＵ２０１は、対象文書のチェックアウト状態を破棄する。このため、文書属性テーブル１４００で管理されているレコードのバージョンアップは行わない。
【０１８２】
例えば、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０の、バージョン１４０２は１．０、チェックアウト１４０３がＹＥＳで、チェックアウトユーザ１４０４はＵｓｅｒＣ、であったが、チェックアウト状態の破棄後の図１６の文書ＩＤ１６０１が００３の文書レコード１６１０が示す通り、チェックアウト状態の破棄の結果、バージョン１６０２は１．０のままとなり、対象文書はチェックアウト状態が解除されチェックアウト１６０３はＮＯ（文書のロック解除状態）、チェックアウトユーザ１６０４はＮＵＬＬとなる。
【０１８３】
すなわち、文書管理サーバ２００に保存がされていて、補正対象となった文書データが、承認者によって承認されなかった場合は、文書の補正実行を行うか否かの判断情報を記憶している文書属性テーブル１４００に登録されている補正対象となった文書データのバージョン１４０２は更新しない。
【０１８４】
ステップＳ７０１９において、画像処理サーバ１００のＣＰＵ２０１は、チェックインした文書の文書属性テーブル１４００の補正処理完了フラグ１４０５を、ステップＳ７０１６の処理と同様に更新する。
【０１８５】
この時、例えば、チェックアウト状態になってからチェックインされる前（あるいはチェックアウト状態が破棄される前）の文書属性テーブルのレコードである図１４の文書ＩＤ１４０１が００３の文書レコード１４１０は、補正処理完了フラグ１４０５はＮＯであったが、ステップＳ７０１６における文書属性テーブルの更新によって、チェックアウト状態の破棄後の図１６の文書ＩＤが００３の文書レコード１６１０に示すように、補正処理完了フラグ１６０５はＹＥＳとなる。
【０１８６】
ステップＳ７０１９の処理が終了した後は、本処理を終了する。
【０１８７】
以上説明したように、本願の発明によれば、文書管理サーバへ登録するスキャンされた文書データの補正を実行するか否かを判別する機能の実装を、文書管理サーバごとに行うことを必要とすることがなく、別途提供する画像処理サーバにおいてその処理を行うことで、補正が必要な文書のみ対して補正を実行することが可能になる。
【０１８８】
また、本発明における、補正対象となった文書に対する画像処理サーバ１００による補正処理は、夜間バッチによる実行、ユーザの画面操作による実行、ファイルが登録されたタイミングによる実行、連携する他システムによる実行等、いずの処理方法によっても実現可能であることとする。
【０１８９】
以上、１実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９０】
また、本発明におけるプログラムは、図６、図７、図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６、図７、図８の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図６、図７、図８の各装置の処理方法ごとのプログラムであってもよい。
【０１９１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１９４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１９９】
１００  画像処理サーバ
２００  文書管理サーバ
３００  複合機
４００  クライアント端末
５００  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
２０９  ＫＢ（キーボード）
２１０  ＣＲＴ
２１１  外部メモリ（ＨＤ、ＦＤ）
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部  Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタ  Ｉ／Ｆ
３１２  プリンタ
３１３  スキャナ  Ｉ／Ｆ
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部  Ｉ／Ｆ
３１９  カードリーダ
【図１】
2015106844.tif 000003
【図２】
2015106844.tif 000004
【図３】
2015106844.tif 000005
【図４】
2015106844.tif 000006
【図５】
2015106844.tif 000007
【図６】
2015106844.tif 000008
【図７】
2015106844.tif 000009
【図８】
2015106844.tif 000010
【図９】
2015106844.tif 000011
【図１０】
2015106844.tif 000012
【図１１】
2015106844.tif 000013
【図１２】
2015106844.tif 000014
【図１３】
2015106844.tif 000015
【図１４】
2015106844.tif 000016
【図１５】
2015106844.tif 000017
【図１６】
2015106844.tif 000018