(57)【要約】【課題】チェックイン先の文書データを効率よくユーザに選択させることが可能な仕組みを提供すること【解決するための手段】画像形成装置におけるスキャン処理が完了するまでの間に、スキャンデータを画像形成装置の記憶装置から順次取得し、取得されたスキャンデータに含まれる情報を用いて、スキャンデータをチェックインする先の候補の文書データである候補文書データ特定すべく制御し、特定された候補文書データを選択可能に画像形成装置に表示すべく制御し、画像形成装置において選択を受け付けた前記候補文書データを、スキャンデータをチェックインするチェックイン先の文書データとして決定して表示する【選択図】図１０
2018014605.tif 000002
【特許請求の範囲】
【請求項１】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と通信可能な情報処理装置であって、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得手段と、
前記スキャンデータ取得手段により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御手段と、
前記制御手段の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御手段と、
前記表示制御手段により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定手段と、
前記決定手段により決定された候補文書データを、前記画像形成装置に表示させるべく制御する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
文書データのテキスト情報が類似していると判定する基準となる条件を記憶する条件記憶手段
を備え、
前記制御手段は、前記条件を用いて、前記スキャンデータのテキスト情報と類似すると判定されるテキスト情報を有する文書データを検索する指示を前記文書管理サーバに送信することで前記文書管理サーバによって検索結果として抽出された文書データを、前記候補文書データとして特定する制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記スキャンデータのページの増加に応じて、ページ数が増加した後の前記スキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記スキャン処理が実行されている間、所定の時間ごと又はスキャンデータのページが所定数増加するごとに、前記スキャンデータに含まれる情報を用いて特定された候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と通信可能な情報処理装置の制御方法であって、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得工程と、
前記スキャンデータ取得工程により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御工程と、
前記制御工程の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御工程と、
前記表示制御工程により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と通信可能な情報処理装置を制御するプログラムであって、
前記情報処理装置を、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得手段と、
前記スキャンデータ取得手段により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御手段と、
前記制御手段の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御手段と、
前記表示制御手段により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項７】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と、情報処理装置を含む情報処理システムであって、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得手段と、
前記スキャンデータ取得手段により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御手段と、
前記制御手段の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御手段と、
前記表示制御手段により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定手段と、
を備えることを特徴とする情報処理システム。
【請求項８】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と、情報処理装置を含む情報処理システムの制御方法であって、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得工程と、
前記スキャンデータ取得工程により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御工程と、
前記制御工程の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御工程と、
前記表示制御工程により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定工程と、
前記決定工程により決定された候補文書データを、前記画像形成装置に表示させるべく制御する表示制御工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項９】
文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と、情報処理装置を含む情報処理システムを制御するプログラムであって、
前記情報処理システムを、
画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得手段と、
前記スキャンデータ取得手段により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバに記憶された文書データから特定すべく制御する制御手段と、
前記制御手段の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御手段と、
前記表示制御手段により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定手段と、
前記決定手段により決定された候補文書データを、前記画像形成装置に表示させるべく制御する表示制御手段として機能させることを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、文書を電子データ化して文書管理サーバ上で記憶・管理することが行われている。文書データを誰かが編集中の場合等、他のユーザがその文書データを編集できないようにチェックアウトする（編集不可の状態にしてロックする）機能や、チェックアウトされている文書データに対して、編集後の文書データをチェックイン（更新）する機能を備えた文書管理システムが一般に提供されている。
【０００３】
例えば特許文献１では、複合機の画面上で文書管理サーバ上の文書データを一覧表示し、複合機上から文書データの選択、チェックアウト、チェックインが可能な技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６８９８２号公報
【特許文献２】特開２００３−１６２５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術においては、ＰＣに比べて小さい複合機の画面で、チェックインする文書データを、ユーザが手動で文書管理サーバ上のフォルダ内から探し出して、チェックイン指示をしなければならず手間である。また、チェックインする対象の更新前の文書データと、チェックインしようとしている更新後の文書データのテキスト情報の類似度に基づいて、更新対象の文書を絞り込んで自動でチェックインすることも考えられるが、ユーザが所望する更新対象の文書データと検索結果の文書データが一致しているとは限らない。よって検索結果をユーザに確認させることが考えられるが、文書データのテキスト量が多い場合、検索処理が完了するまでに時間がかかってしまい、ユーザは複合機の前で、検索処理が完了するまで待つことになってしまう。
【０００６】
本発明は、チェックイン先の文書データを効率よくユーザに選択させることが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、文書データを記憶する文書管理サーバと、文書をスキャン処理することで生成する文書データであるスキャンデータを記憶装置に順次記憶する画像形成装置と通信可能な情報処理装置であって、画像形成装置におけるスキャン処理が完了するまでの間に、前記スキャンデータを、前記画像形成装置の記憶装置から順次取得するスキャンデータ取得手段と、前記スキャンデータ取得手段により取得されたスキャンデータに含まれる情報を用いて、前記スキャンデータをチェックインする先の候補の文書データである候補文書データを、前記文書管理サーバサーバに記憶された文書データから特定すべく制御する制御手段と、前記制御手段の制御に応じて特定された前記候補文書データを選択可能に、前記画像形成装置の表示画面に順次表示すべく制御する表示制御手段と、前記表示制御手段により表示された前記候補文書データの中から、前記画像形成装置において選択を受け付けた前記候補文書データを、前記スキャンデータをチェックインするチェックイン先の文書データとして決定する決定手段と、前記決定手段により決定された候補文書データを、前記画像形成装置に表示させるべく制御する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、チェックイン先の文書データを効率よくユーザに選択させることが可能な仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、サーバ装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、複合機のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、文書一覧画面の表示処理の流れを示すフローチャートである。
【図６】本発明の実施形態における、チェックアウト処理の流れを示すフローチャートである。
【図７】本発明の実施形態における、文書一覧画面の構成、及びチェックアウト前後の文書一覧画面の様子の一例を示す図である。
【図８】本発明の実施形態における、チェックイン処理の流れを示すフローチャートである。
【図９】本発明の実施形態における、各種データ構成の一例を示す図である。
【図１０】本発明の実施形態における、チェックイン候補表示画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１１】
まず図１を参照して、本発明の実施形態における、情報処理システムの構成の一例について説明する。
【００１２】
本発明の情報処理システムにおいて、複合機３００と各種サーバ装置（文書管理サーバ１００と、サーバ２００）は、ネットワーク（例えばＬＡＮ１０１）を介して通信可能に接続されている。
【００１３】
複合機３００は、サーバ２００を介して、文書管理サーバ１００上の文書データをチェックアウトし、また、文書管理サーバ１００へ文書データをアップロードしてチェックインする。サーバ２００は、複合機３００でのスキャン処理により生成されたスキャンデータを用いて、スキャン途中のデータを用いて、順次、文書管理サーバ１００上の文書データの中からチェックイン対象の文書データを検索するよう、文書管理サーバ１００に指示する。また、検索の結果絞り込まれたチェックイン対象の文書データを、順次、複合機３００の表示画面に表示するよう、当該画面の画面情報（ｈｔｍｌデータ）の生成・送信処理を行う。以上が図１の説明である。
【００１４】
以下、図２を用いて、本発明の実施形態におけるサーバ装置のハードウェア構成の一例について説明する。
【００１５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０（例えばＣＲＴディスプレイ）等の表示器への表示を制御する。なお、表示器はＣＲＴディスプレイだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてユーザが使用するものである。
【００１８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の説明である。
【００２２】
次に、図３を用いて、本発明の実施形態における、画像形成装置のハードウェア構成の一例について説明する。
【００２３】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０１）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２４】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２５】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２６】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００２７】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）１０１に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２８】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００２９】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３０】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３１】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３２】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３３】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３４】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３５】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３６】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００３７】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３８】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。また、カードリーダ３１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている（カードリーダ／ライタ）。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末とプリンタ（複合機）とのペアリングを行う。そして、かざされた携帯端末とプリンタ（複合機）で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末とプリンタ（複合機）間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像をプリンタ（複合機）へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００３９】
上述した複合機３００では、複合機３００を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ３０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ３０４上に領域が確保されている。
【００４０】
また、プラットフォーム上には、複合機３００の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
【００４１】
このプラットフォームを介して、プリンタの各機能を制御することが可能な構成となっている。
【００４２】
また、複合機３００には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機３００により動作（スキャンやプリント処理）を実行することが可能である。
【００４３】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０１上に送信したり、ＬＡＮ１０１から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４４】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。以上が図３の説明である。
【００４５】
次に図４を参照して、本実施形態における各種装置の機能構成の一例について説明する。
【００４６】
文書データ記憶部４１１は、文書データを記憶している。また、文書データに対応する、文書データの書誌情報（図９の９２０に例示）を記憶している。チェックアウト処理部４１２は、サーバ２００からのチェックアウト指示に応じて文書データをチェックアウトする処理部である。書誌情報９２０は、文書データの属性ファイルである。
【００４７】
チェックイン処理部４１３は、サーバ２００のチェックイン指示部４２５からの指示に応じて、文書のチェックインを行う処理部である。例えば、複合機３００でスキャンされて生成されたスキャンデータを、文書データ記憶部４１１に記憶されている文書データにチェックインする。
【００４８】
類似文書検索部４１４は、類似文書検索指示部４２６からの指示に応じて、スキャンデータのテキスト情報と類似するテキスト情報を有する文書データを、スキャンデータと類似する文書データとして（スキャンデータをチェックインするチェックイン先の候補の文書データとして）検索する処理部である。例えばスキャンデータのテキストと８０％以上のテキストが一致する文書データを、検索結果として抽出する。８０％以上テキストが一致、という類似判定の条件は、サーバ２００の外部メモリに予め記憶されており（条件記憶手段に該当）、類似文書検索指示部４２６により類似文書検索部４１４に送信されることで、類似文書検索部４１４が当該条件を取得して、類似の判定を行う。
【００４９】
文書一覧画面生成部４２１は、ユーザの複合機３００へのログインに応じて、文書管理サーバ１００の文書データ記憶部４１１の所定の記憶領域に記憶されている文書データ一覧を文書管理サーバ１００に要求して取得し、図７の７００に示すような文書一覧画面を生成して当該画面に取得した文書一覧を挿入する（つまり、文書一覧を含む、文書一覧画面を生成する。）文書一覧画面送信部４２２は、文書一覧挿入後の文書一覧画面７００を、複合機３００に表示させるべく送信する。
【００５０】
チェックイン操作検知部４２３は、複合機３００のチェックイン操作受付部４３２で、チェックインの操作を受け付けた場合に（例えば図７の「チェックイン」ボタン７０５の押下を受け付けた場合に）、当該チェックイン操作受付部４３２からの当該「チェックイン」ボタン７０５が押下された旨の通知を受け付けて、チェックイン操作がされたことを検知する。
【００５１】
複合機３００では、文書一覧画面表示部４３１で、文書一覧画面送信部４２２により送信された文書一覧画面７００を受信して表示し、文書一覧画面７００においてチェックイン操作を受け付けると、フィーダにセットされた文書（紙）のスキャン処理を実行する。複合機３００は、紙文書の１枚目をスキャンしたスキャンデータをメモリ上の所定の領域（スキャンデータ記憶・送信部３３３）に生成して記憶し、次のページがスキャンされると、当該メモリ上のスキャンデータに新たにスキャンしたページのスキャンデータを追加して保存していく。また、スキャンデータ記憶・送信部３３３は、記憶したスキャンデータを、スキャンデータ取得部４２４からの要求に応じて、順次サーバ２００に送信する。
【００５２】
スキャンデータ取得部４２４は、スキャンデータを所定時間ごと（例えば１秒ごと）に複合機３００に要求し、スキャンデータ記憶・送信部３３３から取得して、自機のメモリ上に記憶する。当該所定時間の情報は、サーバ２００の外部メモリに予め記憶されているものとする。
【００５３】
類似文書検索指示部４２６は、所定時間ごとに（例えば１秒ごとに）、文書管理サーバ１００に、スキャンデータ取得部４２４で取得したスキャンデータの内容と類似する内容の文書データ（例えばスキャンデータとテキストが８０％以上一致する文書を、スキャンデータと類似する文書データとする）の検索指示をする。
【００５４】
チェックイン先文書選択画面生成部４２７は、類似文書検索部４１４で検索され、検索結果として返信されてきた、スキャンデータに類似する文書データを、スキャンデータをチェックインする先の候補の文書データとして、複合機の表示画面に表示するチェックイン先文書選択画面（図１０に図示／チェックイン候補表示画面）を生成し、チェックイン先文書選択画面送信部４２８が当該画面の情報（ｈｔｍｌ）を複合機３００に送信する。なお、チェックイン先の候補の文書データについては、サーバ２００が文書管理サーバ１００に指示して文書管理サーバ１００上でチェックアウトさせることで、チェックイン先文書選択画面表示中は、当該候補の文書データがほかのユーザにチェックアウトされないようにする。
【００５５】
チェックイン先文書選択画面表示部４３４は、チェックイン先文書選択画面のｈｔｍｌ情報を受信するごとに、当該チェックイン先文書選択画面を複合機３００の表示画面に表示する。
【００５６】
なお、当該チェックイン先文書選択画面の生成及び送信は、自機のメモリに記憶されるスキャンデータのページが所定数増加するごとに（例えば３ページ増加するごとに）実行するものとする。これは、スキャンデータが１ページ増加するごとに（スキャンが１ページ完了するごとに）画面の更新を行うことによる、チェックイン先文書選択画面に表示される候補の文書データの過剰な頻繁での表示更新を防止し、ユーザがチェックイン先の候補の文書データを選択し易くするための処理である。
【００５７】
チェックイン指示部４２５は、チェックイン先文書選択画面においてチェックインする先として選択された文書データに、スキャンデータをチェックインするよう、文書管理サーバ１００に指示する指示部である。
【００５８】
チェックアウト破棄指示部４２９は、チェックイン先の候補の文書データとしてチェックアウトされた文書データの、チェックアウトを解除（破棄）するよう文書管理サーバ１００に指示して、文書管理サーバ１００に当該チェックアウトの解除をさせる処理部である。以上が図４の説明である。
【００５９】
以降説明する各フローチャートの各ステップの処理は、複合機３００のＣＰＵ３０１、文書管理サーバ１００のＣＰＵ２０１，サーバ２００のＣＰＵ２０１が、それぞれ自機の備える機能を用いて実行するものとする。
【００６０】
次に図５を参照して、本発明の実施形態における、文書一覧画面の表示処理の流れについて説明する。
【００６１】
複合機３００は、カードリーダ３１９の機能を用いて、カードリーダ３１９の検知した携帯記憶媒体（例えばＩＣカード）内のカードＩＤを読み取って取得する（ステップＳ５０１）。複合機３００は、自機の外部メモリに記憶されているユーザ情報９００（図９に例示）のカードＩＤ９０２と当該カードＩＤを照合して、合致するユーザＩＤが自機に記憶されている場合には、当該取得したカードＩＤのユーザ（ユーザＩＤ９０１のユーザ）を自機にログインさせる（ステップＳ５０２）。複合機３００は、ログインユーザのユーザＩＤをサーバ２００に通知する（ステップＳ５０３）。
【００６２】
サーバ２００は、当該ログインユーザのユーザＩＤを取得して（ステップＳ５０４）、当該ユーザＩＤを文書管理サーバ１００に送信する（ステップＳ５０５）。
【００６３】
文書管理サーバ１００が当該ユーザＩＤを受信して（ステップＳ５０６）、当該ユーザＩＤに（当該ユーザＩＤのユーザに）閲覧許可された文書データの一覧を、自機の所定の記憶領域から取得し（ステップＳ５０７）、サーバ２００に送信する（ステップＳ５０８）。
【００６４】
サーバ２００が当該文書データの一覧を受信することで取得し（ステップＳ５０９）、当該取得した文書データの一覧を含む、文書一覧画面（図７の７００に例示）を生成して（ステップＳ５１０）、当該文書一覧画面７００の画面情報（ｈｔｍｌデータ）を複合機３００に送信する（ステップＳ５１１）。
【００６５】
文書一覧画面７００の検索ボックス７０１は、文書データ表示部７０２に表示されている文書データを絞り込んで表示するためのキーワードの入力受付部である。文書データ表示部７０２は、ログインユーザに閲覧許可がされている文書データの一覧の表示部である。複合機３００のディスプレイに対するタッチ操作等により、当該一覧上より文書データの選択が可能である。「チェックアウト」ボタン７０３は、文書データ表示部７０２でタッチ操作等により選択を受け付けた文書データをチェックアウトするためのボタンである。「チェックイン（スキャン）」ボタン７０４は、フィーダにセットされた紙文書をスキャンして、当該紙文書のスキャンデータを、後述するチェックイン先文書選択画面１０００（図１０に図示／チェックイン候補表示画面）において選択された文書データにチェックインするためのボタンである。
【００６６】
複合機３００は、文書一覧画面７００の画面情報を受信して表示画面に表示する（ステップＳ５１２）。その後、複合機３００は、ユーザ操作に応じて、文書データのチェックアウト処理、チェックイン処理を実行する（ステップＳ５１３、ステップＳ５１４）。チェックアウト処理の詳細は図６の説明で、チェックイン処理の詳細は図８の説明で後述する。以上が図５の説明である。
【００６７】
次に図６を参照して、本発明の実施形態におけるチェックアウト処理の流れについて説明する。
【００６８】
複合機３００は、文書一覧画面７００において文書データの選択操作を受け付け（ステップＳ６０１）、「チェックアウト」ボタン７０３の押下の操作を受け付ける（ステップＳ６０２）。そして、「チェックアウト」ボタン７０３の押下を受け付けた旨をサーバ２００に通知する。当該通知には、「チェックアウト」ボタン７０３押下時点で選択中の文書データの識別情報（文書ＩＤ／図９の９２１に例示）を含めるものとする。
【００６９】
サーバ２００は、「チェックアウト」ボタン７０３の押下を受け付けた旨の通知を受け付けることで、選択中の文書データのチェックアウト操作がされた旨を検知する（ステップＳ６０３）。そして、当該通知に含まれる文書データのチェックアウトを、文書管理サーバ１００に指示する（ステップＳ６０４）。
【００７０】
文書管理サーバ１００は、当該チェックアウトの指示を受け付けて（ステップＳ６０５）、受け付けた指示に従って、複合機３００で選択中の文書データのチェックアウト処理を実行する（ステップＳ６０６）。具体的には、チェックアウト対象の文書データの書誌情報９２０のチェックアウトフラグ９２８を１に変更し、当該文書データを、複合機３００にログイン中のログインユーザ以外のユーザが編集できないようにロック（チェックアウト）する。
【００７１】
書誌情報９２０は、文書データの属性ファイルである。文書ＩＤ９２１は、文書データの識別情報である。保存先サーバ９２２は、文書データが記憶されている文書管理サーバ１００の識別情報（例：ＩＰアドレス）が記憶される。文書データ９２３は、文書データの実体であり、文書ファイルである。ファイル名９２４は、文書データ９２３のファイル名である。編集ユーザＩＤ９２５は、当該文書データをチェックアウト指示したユーザのユーザＩＤである。作成日時９２６は、文書データの作成日時である。ファイルパス９２７は、文書管理サーバ１００の中の、文書ＩＤ９２１の示す当該文書データが記憶されているファイルパス（アドレス）である。チェックアウトフラグ９２８は、文書データがチェックアウト中か否かを示す。チェックアウトフラグ９２８＝１の場合は、チェックアウト中を示す。チェックアウトフラグ９２８＝０の場合は、チェックアウトされていないことを示す。
【００７２】
図６の説明に戻る。文書管理サーバ１００は、ステップＳ６０６でチェックアウトした文書データをサーバ２００に送信する（ステップＳ６０７）。サーバ２００は当該文書データを受信して（ステップＳ６０８）、当該文書データを複合機３００に送信すると共に印刷指示をする（ステップＳ６０９）。
【００７３】
複合機３００は、サーバ２００からの印刷指示を受け付け（ステップＳ６１０）、印刷指示と共に送信されてきた印刷データを受信して、印刷実行する（ステップＳ６１１）。
【００７４】
また、文書管理サーバ１００は、図７の７１０に示すような、文書データの一覧上のチェックアウト指示した文書データにチェックアウト中を示すアイコン７１１を付与した文書一覧画面を生成して、複合機３００に送信し、複合機３００に当該画面を表示するよう指示する（ステップＳ６１２）。複合機３００は当該指示に従って、図７に示すように、表示画面を文書一覧画面７１０に更新する（ステップＳ６１３）。以上が図６の説明である。
【００７５】
次に図８を参照して、本発明の実施形態における、チェックイン処理の流れについて説明する。
【００７６】
複合機３００は、例えば文書一覧画面７１０において文書データの選択操作を受け付け（ステップＳ８０１）、「チェックアウト」ボタン７０４の押下を受け付けることで、当該「チェックアウト」ボタン７０４の押下がされたことをサーバ２００に通知する（ステップＳ８０２）。当該通知には、「チェックアウト」ボタン７０４の押下時点で選択中の文書データの文書ＩＤを含むものとする。そして、当該「チェックアウト」ボタン７０４が押下されたことにより、フィーダにセットされている紙文書のスキャン処理（紙文書を読み取って電子化したスキャンデータを生成・生成したスキャンデータを更新する処理）を実行する（ステップＳ８０３）。
【００７７】
複合機３００は、紙文書の１枚目をスキャンしたスキャンデータをメモリ上の所定の領域（スキャンデータ記憶・送信部３３３）に生成して記憶し、次のページがスキャンされると、当該メモリ上のスキャンデータに新たにスキャンしたページのスキャンデータを追加して保存していく、というように、スキャンデータを順次記憶・更新していく（ステップＳ８０４）。これは、全てのページをスキャンするまで継続して実行する。
【００７８】
サーバ２００は、「チェックアウト」ボタン７０４の押下を受け付けた旨の通知を受け付けることで、チェックアウトの操作がされたことを検知すると（ステップＳ８０５）、通知に含まれる文書ＩＤの文書データのチェックアウト指示を文書管理サーバ１００に送信する（ステップＳ８０６）。文書管理サーバ１００は当該指示を受け付け、当該指示に応じて文書データをチェックアウトする（ステップＳ８０７）。
【００７９】
以下、ステップＳ８０８〜ステップＳ８２４の処理を、複合機３００のスキャン処理が完了した（紙文書の全てのページがスキャンされ、全てのページのスキャンデータが生成された）、完成後のスキャンデータの全てのページに対して適用するまで繰り返し実行する。
【００８０】
なお、スキャン処理によるスキャンデータの更新が終了した場合（スキャン処理が完了した場合）、複合機３００は、当該スキャンが完了した旨をサーバ２００に通知する。サーバ２００は、当該通知受け付け後に一度以上、複合機３００からスキャンデータを取得して記憶している場合であり、当該記憶したスキャンデータの全てのページに対してステップＳ８０８〜ステップＳ８２４の処理を適用した場合に、ステップＳ８０８〜ステップＳ８２４の処理を終了する。
【００８１】
サーバ２００は、ステップＳ８０８で、複合機３００がメモリに記憶しているスキャンデータの取得要求を順次送信する（ステップＳ８０８）。ここでいう、複合機３００がメモリに記憶しているスキャンデータとは、ステップＳ８０４で、複合機３００が、スキャン処理に応じて更新しているスキャンデータのファイルである。例えば、まだ最後のページまでスキャンが完了しておらず、完成していないスキャンデータである。ステップＳ８０８の取得要求の処理は、例えば、後述するステップＳ８２４の処理が終了し次第、又は、前回スキャンデータの取得要求をしてから所定時間（例えば１秒）経過し次第、再度実行する。つまり、スキャンデータを順次取得すべく要求をする。
【００８２】
複合機３００は、当該スキャンデータの取得要求を受け付け（ステップＳ８０９）、当該要求に応じたスキャンデータ（たとえば更新中のスキャンデータ）を、サーバ２００に送信する（ステップＳ８１０）。
【００８３】
サーバ２００は当該スキャンデータを順次受信して（ステップＳ８１１）、メモリに記憶する（ステップＳ８１２）。メモリに記憶したスキャンデータから未処理のページ（まだ特徴解析を行っていないページ）を特定し（ステップＳ８１３）、特長解析をすることで、当該ページのテキスト情報（文字列の情報）を含む、文書データの特徴量のデータ（特徴データ）を取得して、ページ番号と対応付けて、文書特徴情報としてメモリ上に記憶する（ステップＳ８１４）。
【００８４】
文書特徴情報の一例を図９の９１０に示す。文書特徴情報９１０は、各文書（文書ＩＤ９１１）のページ９１２ごとの特徴データ９１３を含む。文書特徴情報は、文書管理サーバ１００の外部メモリ上にも、文書管理サーバ１００に記憶されている各文書に対応付けて予め記憶されているものとする。
【００８５】
サーバ２００は、ステップＳ８１４で追加して記憶した特長データを含む、スキャンデータの特徴データを文書管理サーバ１００に送信し、当該特徴データと所定以上類似する特徴データを持つ文書データを検索して抽出するよう指示する（ステップＳ８１５）。類似の条件として、例えばスキャンデータの特徴データと８０％以上一致する特徴データを有する文書データを検索・抽出するよう指示する。当該条件の情報は、サーバ２００の外部メモリに予め記憶されているものとする。
【００８６】
文書管理サーバ１００は当該指示を受け付け（ステップＳ８１６）、受け付けた指示に従って、スキャンデータに類似する文書データを検索・抽出し（ステップＳ８１７）、抽出した検索結果としての文書データ一覧を、サーバ２００に送信する（ステップＳ８１８）。
【００８７】
サーバ２００は当該検索結果としての文書データ一覧を受信して（ステップＳ８１９）、受信した一覧に含まれる文書データの数が所定数以下か判定する（ステップＳ８２０）。所定数の値は、予めサーバ２００の外部メモリに記憶されているものとする。
【００８８】
受信した一覧に含まれる文書データの数が所定数以下になったと判定した場合（ステップＳ８１９でＹＥＳ）、処理をステップＳ８２１に移行する。受信した一覧に含まれる文書データの数が所定数より多いと判定した場合は、処理をステップＳ８２５の直前に移行する。
【００８９】
ステップＳ８２１で、サーバ２００は、ステップＳ８１９で受信した一覧に含まれる各文書データのチェックアウトを文書管理サーバ１００に指示する（ステップＳ８２１）。文書管理サーバ１００は当該指示を受け付け、指示に従って各文書データをチェックアウト状態にする（ステップＳ８２２）。
【００９０】
サーバ２００は、チェックイン先文書選択画面１０００を生成して（ステップＳ８２３）、当該画面の画面情報（ｈｔｍｌ）を複合機３００に送信する（ステップＳ８２４／表示制御手段に該当）。
【００９１】
チェックイン先文書選択画面１０００は、選択文書表示部１００１、チェックイン候補文書データ表示部１００２、「チェックイン」ボタン１００３を含む。選択文書表示部１００１は、ステップＳ８０６でチェックアウト指示した文書データのサムネイル画像（画像の示す文書データ）を選択可能に表示する表示部である。当該サムネイル画像はチェックアウトのタイミングで文書管理サーバ１００から当該文書データを取得して生成する。
【００９２】
チェックイン候補文書データ表示部１００２は、ステップＳ８１９で検索結果として受信した、スキャンデータに類似する文書データのサムネイル画像の一覧を、当該サムネイル画像（画像の示す文書データ）を選択可能に表示する表示部である。当該サムネイル画像は、ステップＳ８１９で受信した文書データ一覧の各文書ＩＤに基づいて、文書管理サーバ１００から文書データを取得して生成する。文書データの表示順は、ここではファイル名の５０音順とする。
【００９３】
「チェックイン」ボタン１００３は、チェックイン候補文書データ表示部１００２で選択を受け付けた文書データに、スキャンデータをチェックインするためのボタンである。
【００９４】
チェックイン候補文書データ表示部１００２に表示される文書データ（スキャンデータの類似文書）は、ステップＳ８０８〜ステップＳ８２４の処理が繰り返し行われることで、順次更新されて表示（順次表示）される。スキャンデータのページ数が増加するにつれて、スキャンデータの特徴データも増加するため、増加後の特徴データと所定以上一致する特徴データを有する文書データ（類似文書／チェックイン候補文書データ）の数は段々と少なくなっていく。
【００９５】
図１０に示すように、例えば３ページ目までのスキャンが完了していて、スキャンデータの１〜３ページ目までの特徴データを用いて類似文書（チェックイン候補文書データ）の検索を行った段階では、１０００に示すように、文書Ｂ、文書Ｄ、文書Ｅ、文書Ｇが類似文書として特定されて表示される。その後、例えば６ページ目までのスキャンが完了していて、１〜６ページ目までの特徴データを用いて類似文書の検索を行った段階では、１０１０に示すように、文書Ｂは類似文書としての基準値（特徴データの一致度が８０％以上）を下回ったためチェックイン候補文書データ表示部１００２に表示する文書から除外され、文書Ｄ、文書Ｅ、文書Ｇをチェックイン候補文書データとして特定されて表示される。当該チェックイン候補文書データ表示部１００２に表示する文書データの特定処理は、例えばステップＳ８２１でサーバ２００が実行し、更新後の画面の生成処理はステップＳ８２３で実行する。
【００９６】
サーバ２００は、ステップＳ８０８〜ステップＳ８２４の処理を、複合機３００のスキャン処理が完了した（紙文書の全てのページがスキャンされ、全てのページのスキャンデータが生成された）、完成後のスキャンデータの全てのページに対して適用済みか判定し、全てのページに処理を適用済みの場合には、ステップＳ８０８〜ステップＳ８２４の処理を終了する。具体的には、複合機３００からのスキャン完了の通知を受け付けて以降、一度以上、複合機３００からスキャンデータを取得してメモリに記憶しており、且つ、当該記憶したスキャンデータの全てのページに対してステップＳ８０８〜ステップＳ８２４の処理を適用した場合に、ステップＳ８０８〜ステップＳ８２４の処理を終了する。スキャンデータが完成していない場合や未処理のページがある場合は、処理をステップＳ８０８に移行する。
【００９７】
複合機３００は、ステップＳ８２６で、ステップＳ８２４で送信されたチェックイン先文書選択画面１０００の画面情報を受信して（ステップＳ８２６）、チェックイン先文書選択画面１０００を表示画面に表示する（ステップＳ８２７）。既に表示済みの場合は、新たに受信した画面情報に従って、画面の表示を更新する。
【００９８】
複合機３００は、チェックイン先文書選択画面１０００において、１００１又は１００２から文書データの選択を受け付け（ステップＳ８２８）、「チェックイン」ボタン１００３の押下を受け付ける（ステップＳ８２９）。また、「チェックイン」ボタン１００３の押下を受け付けた旨をサーバ２００に通知する。この通知には、「チェックイン」ボタン１００３の押下を受け付けた時点で、選択文書表示部１００１又はチェックイン候補文書データ表示部１００２において選択されていた文書データの文書ＩＤを含めるものとする。
【００９９】
サーバ２００は、当該通知を受け付けることでチェックイン操作を受け付けたことを検知し、当該通知に含まれる文書ＩＤの示す文書データに対してスキャンデータをチェックインする旨を決定する（ステップＳ８３０）。つまり、どの文書データにチェックインするか特定する。
【０１００】
サーバ２００は、スキャンデータが完成しているか判定する（ステップＳ８３１）。スキャンデータが完成している、とは、複合機３００における紙文書のスキャンが完了し（サーバ２００が、スキャンが完了した旨の通知を複合機３００から受け取り済みであって）、スキャンデータへのデータの更新（書き込み・上書き）が終了している状態である。
【０１０１】
ここでは、サーバ２００は、スキャンが完了した旨の通知を複合機３００から受け取り済みであって、当該通知以降に、一度以上複合機３００からスキャンデータを取得している場合に、スキャンデータが完成しているものと判定する。スキャンデータが完成している場合、処理をステップＳ８３２に移行し、スキャンデータが未完成の場合は、完成するまで待機する。
【０１０２】
サーバ２００は、完成後のスキャンデータとチェックイン先の文書データの文書ＩＤを含めたチェックイン指示を文書管理サーバ１００に送信し（ステップＳ８３１）、文書管理サーバ１００は当該指示を受け付けて、スキャンデータを指示された文書ＩＤの文書データにチェックインする（ステップＳ８３２）。
【０１０３】
本発明の実施形態におけるチェックイン処理は、チェックイン先の文書データにチェックインする新たな文書データを上書きする処理であり、書誌情報９２０のチェックアウトフラグ９２８を０にして、チェックアウトの状態を解除する処理である。
【０１０４】
サーバ２００は、チェックイン候補文書データのチェックアウト状態を解除（チェックアウトを破棄）するよう、文書管理サーバ１００に指示する（ステップＳ８３３）。文書管理サーバ１００は当該指示を受け付け、指示に従って、チェックアウト中の、チェックイン候補文書データのチェックアウト状態を解除する（ステップＳ８３４）。具体的には、各チェックイン候補文書データの書誌情報９２０のチェックアウトフラグ９２８を０に変更する。以上が図９の説明である。
【０１０５】
以上説明したように、本発明の実施形態によれば、チェックイン先の文書データを効率よくユーザに選択させることが可能な仕組みを提供することができる。
【０１０６】
具体的には、スキャンの進行に応じてチェックイン先の文書データを、徐々に絞り込んで表示することで、紙文書の全てのページがスキャンされるのを待つことなく、チェックイン先の文書データをユーザに提示し、選択させることができる。
【０１０７】
よって、スキャンが完了した後に絞込みを行うのに比べて、早い段階でチェックイン先の文書データをユーザに提示し、選択させることができる。
【０１０８】
また、ユーザに提示中の文書データを一時的にチェックアウトすることで、文書データ提示中の他ユーザによる当該文書データのチェックアウトを防止できる。そのため、提示中の文書データ一覧から文書データの選択を受け付けた場合に、選択された文書データに対してスキャンデータを確実にチェックインできる。
【０１０９】
なお、例えばステップＳ８２５のタイミングで、図１０に示すように、チェックイン候補文書データ表示部１００２に表示する文書データが減少しているか判定し、減少している場合、チェックイン候補文書データ表示部１００２の表示対象から外れた文書データのチェックアウト破棄を文書管理サーバ１００に指示して、文書管理サーバ１００に当該文書データのチェックアウトをさせるようにしてもよい。チェックイン候補文書データ表示部１００２の表示対象から外れた文書データの特定は、サーバ２００が、例えばステップＳ８２５のタイミングで、メモリ上の前回表示したチェックイン先文書選択画面１０００のｈｔｍｌファイル内の１００２の文書データの文書ＩＤ一覧と、新たに生成したチェックイン先文書選択画面１０１０のｈｔｍｌファイル内の１００２の文書データの文書ＩＤ一覧とを比較することで特定する。
【０１１０】
また、上述した実施形態においては、サーバ２００が、ステップＳ８２３で毎回、チェックイン先文書選択画面を生成して、Ｓ８２４で複合機に送信することで、チェックイン候補文書データ表示部１００２の表示を更新するものとしたが、他の方法を用いてもよい。例えば２回目は、ステップＳ８２３で、チェックイン先文書選択画面のチェックイン候補文書データ表示部１００２に表示する文書データを特定して当該文書のサムネイル画像を生成し、ステップＳ８２４で、当該文書データのサムネイル画像と文書ＩＤ及び文書名（ファイル名）を複合機３００に送信し、複合機３００に対して、チェックイン候補文書データ表示部１００２に表示する文書データの表示を、新たに送信した文書データのサムネイル画像に更新する指示をするようにしてもよい。この場合、複合機３００は当該指示に従って、チェックイン先文書選択画面の中のチェックイン候補文書データ表示部１００２の表示を更新する。
【０１１１】
また、上述した実施形態においては、チェックイン先文書選択画面の生成及び送信は自機のメモリに記憶されるスキャンデータのページが３ページ増加するごとに実行するものとしたが、例えば、１ページごとでもよいし、２ページごとでもよい。
【０１１２】
また、例えば、チェックイン先文書選択画面の生成及び送信は自機のメモリに記憶されるスキャンデータのページが３ページ増加するごとに実行するものとしたが、例えば、スキャンの開始時刻から所定の時間ごと（例えば３秒ごと）に当該処理を実行するようにしてもよい。
【０１１３】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１４】
具体的には、サーバ２００と文書管理サーバ１００が一体であり、上述した実施形態の各処理（例えば図４で説明した各機能部の処理や、図５のＳ５０４〜Ｓ５１１、図６のＳ６０３〜６０９及びＳ６１２、図８のＳ８０５〜８２４及びＳ８３０〜８３５を用いて説明した各ステップの処理）を実行するようにしてもよい。また、図５のＳ５０２の認証処理は、不図示の認証サーバが複合機３００からユーザＩＤを受信することで実行してもよい。
【０１１５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２３】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２４】
１００  文書管理サーバ
１０１  ＬＡＮ
２００  サーバ
３００  複合機
【図１】
2018014605.tif 000003
【図２】
2018014605.tif 000004
【図３】
2018014605.tif 000005
【図４】
2018014605.tif 000006
【図５】
2018014605.tif 000007
【図６】
2018014605.tif 000008
【図７】
2018014605.tif 000009
【図８】
2018014605.tif 000010
【図９】
2018014605.tif 000011
【図１０】
2018014605.tif 000012