(57)【要約】【課題】相互に関連する複数の文書をスキャンしたスキャンデータを、まとめて最適な格納先に分類することができる文書管理システムを提供すること。【解決手段】画像形成装置は、相互に関連する複数の原稿をスキャンする連続スキャンの開始および終了を解析サーバに通知し、連続スキャンの開始から連続スキャンの終了までの間に生成した複数のスキャンデータを解析サーバに送信することに応じて、複数のスキャンデータに対応する第１の格納先候補を解析サーバから受信する。解析サーバは、連続スキャンの終了が通知されることに応じて、連続スキャンの開始から連続スキャンの終了までの間に受信した複数のスキャンデータをまとめて解析し、解析の結果出力される格納先候補を画像形成装置に送信する。画像形成装置は、格納先候補から決定した格納先に複数のスキャンデータを出力する。【選択図】図１１
2016212568.tif 000002
【特許請求の範囲】
【請求項１】
原稿をスキャンすることにより生成したスキャンデータを解析サーバに送信し、前記解析サーバから受信した前記スキャンデータに対応する格納先候補から決定した格納先に前記スキャンデータを出力する画像形成装置と、
前記画像形成装置から受信した前記スキャンデータを解析し、前記解析の結果出力される前記格納先候補を前記画像形成装置に送信する解析サーバと、がネットワークを介して接続される文書管理システムにおいて、
前記画像形成装置は、
相互に関連する複数の原稿をスキャンする連続スキャンの開始および終了を前記解析サーバに通知する通知手段と、
前記連続スキャンの開始から前記連続スキャンの終了までの間に生成した複数のスキャンデータを前記解析サーバに送信することに応じて、前記複数のスキャンデータに対応する第１の格納先候補を前記解析サーバから受信する受信手段と、
前記第１の格納先候補から、前記複数のスキャンデータの前記格納先を決定する決定手段と、
決定された該格納先に前記複数のスキャンデータを出力する出力手段とを備え、
前記解析サーバは、
前記連続スキャンの終了が前記通知手段から通知されることに応じて、前記連続スキャンの開始から前記連続スキャンの終了までの間に受信した前記複数のスキャンデータをまとめて解析する第１の解析手段と、
前記解析の結果出力される前記第１の格納先候補を前記画像形成装置に送信する送信手段とを備える
ことを特徴とする文書管理システム。
【請求項２】
前記解析サーバは、
前記画像形成装置から受信した前記複数のスキャンデータを記憶する記憶手段と、
前記連続スキャンの終了が前記通知手段から通知されることに応じて、前記記憶手段に記憶された前記複数のスキャンデータを統合する統合手段とをさらに備え、
前記第１の解析手段は、
前記統合されたスキャンデータを解析する
ことを特徴とする請求項１に記載の文書管理システム。
【請求項３】
前記第１の解析手段は、
前記統合されたスキャンデータからコンテンツを抽出する抽出手段と、
前記統合されたスキャンデータのコンテンツと類似するコンテンツを有するファイルが格納される場所を特定する格納先情報を取得する取得手段とをさらに備え、
前記解析の結果出力される前記第１の格納先候補は、該格納先情報である
ことを特徴とする請求項２に記載の文書管理システム。
【請求項４】
前記解析サーバは、
前記ファイルと、前記ファイルが格納される場所を特定する前記格納先情報とを収集するクローラ手段を備え、
前記クローラ手段は、
前記ファイルからコンテンツを抽出する抽出手段と、
前記ファイルのコンテンツと、前記ファイルの前記格納先情報とを対応付けて格納する格納手段とをさらに備える
ことを特徴とする請求項３に記載の文書管理システム。
【請求項５】
前記画像形成装置は、
前記連続スキャンの開始および前記連続スキャンの終了の指示を受け付ける指示受付手段をさらに備え、
前記通知手段は、
前記指示を受け付けることに応じて、前記連続スキャンの開始および前記連続スキャンの終了を前記解析サーバに通知する
ことを特徴とする請求項１から４のいずれか１項に記載の文書管理システム。
【請求項６】
前記画像形成装置は、
前記第１の格納先候補を含む格納先選択画面を表示する手段と、
前記格納先選択画面のＧＵＩを介して前記格納先の選択を受け付ける選択受付手段とをさらに備え、
前記決定手段は、
前記選択に応じて前記格納先を決定する
ことを特徴とする請求項１から５のいずれか１項に記載の文書管理システム。
【請求項７】
前記画像形成装置は、
前記連続スキャンの開始から前記連続スキャンの終了までの間に生成した単一のスキャンデータを前記解析サーバに送信することに応じて、前記単一のスキャンデータに対応する第２の格納先候補を前記解析サーバから受信する受信手段と、
前記単一のスキャンデータに対応する前記第２の格納先候補から、前記単一のスキャンデータの前記格納先を決定する決定手段と、
決定された該格納先に前記単一のスキャンデータを出力する出力手段とをさらに備え、
前記解析サーバは、
前記連続スキャンの開始から前記連続スキャンの終了までの間に、前記単一のスキャンデータを前記画像形成装置から受信することに応じて、受信した前記単一のスキャンデータを個別に解析する第２の解析手段と、
前記解析の結果出力される前記単一のスキャンデータに対応する前記第２の格納先候補を前記画像形成装置に送信する送信手段とをさらに備える
ことを特徴とする請求項１から６のいずれか１項に記載の文書管理システム。
【請求項８】
前記画像形成装置は、
前記複数のスキャンデータを出力するモードか、前記単一のスキャンデータを出力するモードかのいずれかのモードの選択を受け付けるモード選択受付手段をさらに備え、
前記複数のスキャンデータを出力するモードが選択された場合、
前記決定手段は、前記複数のスキャンデータに対応する前記第１の格納先候補から、前記複数のスキャンデータの前記格納先を決定し、
前記単一のスキャンデータを出力するモードが選択された場合、
前記決定手段は、前記単一のスキャンデータに対応する前記第２の格納先候補から、前記単一のスキャンデータの前記格納先を決定する
ことを特徴とする請求項７に記載の文書管理システム。
【請求項９】
解析サーバとネットワークを介して接続され、原稿をスキャンすることにより生成したスキャンデータを前記解析サーバに送信し、前記解析サーバから受信した前記スキャンデータに対応する格納先候補から決定した格納先に前記スキャンデータを出力する画像形成装置であって、
相互に関連する複数の原稿をスキャンする連続スキャンの開始および終了を前記解析サーバに通知する通知手段と、
前記連続スキャンの開始から前記連続スキャンの終了までの間に生成した複数のスキャンデータを前記解析サーバに送信することに応じて、前記複数のスキャンデータに対応する第１の格納先候補を前記解析サーバから受信する受信手段と、
前記第１の格納先候補から、前記複数のスキャンデータの前記格納先を決定する決定手段と、
決定された該格納先に前記複数のスキャンデータを出力する出力手段とを備える
ことを特徴とする画像形成装置。
【請求項１０】
画像形成装置とネットワークを介して接続され、前記画像形成装置から受信したスキャンデータを解析し、前記解析の結果出力される格納先候補を前記画像形成装置に送信する解析サーバであって、
相互に関連する複数の原稿をスキャンする連続スキャンの終了が前記画像形成装置から通知されることに応じて、連続スキャンの開始から前記連続スキャンの終了までの間に前記画像形成装置から受信した複数のスキャンデータをまとめて解析する第１の解析手段と、
前記解析の結果出力される前記複数のスキャンデータに対応する第１の格納先候補を前記画像形成装置に送信する送信手段とを備える
ことを特徴とする解析サーバ。
【請求項１１】
原稿をスキャンすることにより生成したスキャンデータを解析サーバに送信し、前記解析サーバから受信した前記スキャンデータに対応する格納先候補から決定した格納先に前記スキャンデータを出力する画像形成装置と、
前記画像形成装置から受信した前記スキャンデータを解析し、前記解析の結果出力される前記格納先候補を前記画像形成装置に送信する解析サーバと、がネットワークを介して接続されるシステムの文書管理方法において、
相互に関連する複数の原稿をスキャンする連続スキャンの開始および終了を前記解析サーバに通知する通知ステップと、
前記連続スキャンの開始から前記連続スキャンの終了までの間に生成した複数のスキャンデータを前記解析サーバに送信することに応じて、前記複数のスキャンデータに対応する第１の格納先候補を前記解析サーバから受信する受信ステップと、
前記連続スキャンの終了が通知されることに応じて、前記連続スキャンの開始から連続スキャンの終了までの間に受信した前記複数のスキャンデータをまとめて解析する第１の解析ステップと、
前記解析の結果出力される前記第１の格納先候補を前記画像形成装置に送信する送信ステップと、
前記前記第１の格納先候補から、前記複数のスキャンデータの前記格納先を決定する決定ステップと、
決定された該格納先に前記複数のスキャンデータを出力する出力ステップとを備える
ことを特徴とする文書管理方法。
【請求項１２】
コンピュータを、請求項１から８のいずれか１項に記載の文書管理システムを構成する画像形成装置として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１から８のいずれか１項に記載の文書管理システムを構成する解析サーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と解析サーバとがネットワークを介して接続される文書管理システム、文書管理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、法律事務などの大量の紙文書を扱う業務において、プッシュスキャン機能を備える画像形成装置を利用して紙文書を電子化し、スキャンしたスキャンデータを関連する格納先に分類する文書管理システムが知られている。
【０００３】
このような文書管理システムでは、種々の手法によりスキャンデータの分類が行われている。例えば、ユーザの操作に基づいてスキャンデータの分類が行われる場合、スキャンデータと格納先との関連付けは、ユーザによる格納先の指定や、過去の格納先履歴を参照することや、予め登録されているブックマークを参照することなどにより行われている。
【０００４】
また、画像形成装置の自動処理に基づいてスキャンデータの分類が行われる場合、例えば特許文献に開示されている手法が知られている。特許文献には、画像形成装置がスキャンしたスキャンデータをドキュメント管理サーバに送信し、ドキュメント管理サーバが当該スキャンデータの内容を解析し、解析結果に基づいてスキャンデータを適切な格納先に分類する文書管理システムが提案されている。
【０００５】
図１（ａ）は、特許文献に記載の画像形成装置が、文書Ａ〜Ｃのスキャンデータをそれぞれ適切な格納先に分類する態様を示す概略図である。画像形成装置は、ドキュメント管理サーバから受信した各スキャンデータの解析結果と、各フォルダのカテゴリ情報等を参照して、文書Ａ〜ＣのスキャンデータをそれぞれフォルダＡ〜Ｃに分類する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１０１２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の通り、特許文献に記載の画像形成装置は、ドキュメント管理サーバから受信した各スキャンデータの解析結果と、各フォルダのカテゴリ情報等を参照して、各スキャンデータに適した格納先に分類していた。
【０００８】
しかしながら、同一案件で使用するような文書群は、相互に関連する文書としてまとめて取り扱いたいという要望がある。特許文献に記載の画像形成装置は、スキャンデータを個別に処理していたため、文書Ａ〜Ｃを相互に関連する文書群βとして取り扱いたい場合であっても（図１（ｂ））、文書Ａ〜Ｃの各スキャンデータをまとめて適切な格納先に分類することができなかった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、相互に関連する複数の文書をスキャンしたスキャンデータを、まとめて最適な格納先に分類することができる文書管理システム、文書管理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る文書管理システムは、原稿をスキャンすることにより生成したスキャンデータを解析サーバに送信し、前記解析サーバから受信した前記スキャンデータに対応する格納先候補から決定した格納先に前記スキャンデータを出力する画像形成装置と、前記画像形成装置から受信した前記スキャンデータを解析し、前記解析の結果出力される前記格納先候補を前記画像形成装置に送信する解析サーバと、がネットワークを介して接続される文書管理システムにおいて、前記画像形成装置は、相互に関連する複数の原稿をスキャンする連続スキャンの開始および終了を前記解析サーバに通知する通知手段と、前記連続スキャンの開始から前記連続スキャンの終了までの間に生成した複数のスキャンデータを前記解析サーバに送信することに応じて、前記複数のスキャンデータに対応する第１の格納先候補を前記解析サーバから受信する受信手段と、前記第１の格納先候補から、前記複数のスキャンデータの前記格納先を決定する決定手段と、決定された該格納先に前記複数のスキャンデータを出力する出力手段とを備え、前記解析サーバは、前記連続スキャンの終了が前記通知手段から通知されることに応じて、前記連続スキャンの開始から前記連続スキャンの終了までの間に受信した前記複数のスキャンデータをまとめて解析する第１の解析手段と、前記解析の結果出力される前記第１の格納先候補を前記画像形成装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、相互に関連する複数の文書をスキャンしたスキャンデータを、まとめて最適な格納先に分類することができる。
【図面の簡単な説明】
【００１２】
【図１】図１（ａ）は、従来技術の画像処理装置がスキャンデータを最適な格納先に分類する態様を示した概略図である。図１（ｂ）は、画像処理装置が相互に関連するスキャンデータをまとめて適切な格納先に分類する態様を示した概略図である。
【図２】実施形態における文書管理システムの全体構成を示す図である。
【図３】実施形態における画像形成装置のハードウェア構成を示すブロック図である。
【図４】実施形態におけるコンピュータ装置のハードウェア構成を示すブロック図である。
【図５】実施形態における解析サーバのソフトウェア機能構成を示すブロック図である。
【図６】実施形態におけるファイルサーバのソフトウェア機能構成を示すブロック図である。
【図７】実施形態における画像形成装置のソフトウェア機能構成を示すブロック図である。
【図８】実施形態における文書管理システムのシーケンス図である。
【図９】実施形態における文書管理システムのシーケンス図である。
【図１０】実施形態におけるメインメニュー画面の表示例を示す図である。
【図１１】実施形態におけるスキャン操作画面の表示例を示す図である。
【図１２】図１２（ａ）は実施形態におけるグループＩＤテーブルの一例を示す図である。図１２（ｂ）および図１２（ｃ）は実施形態における格納先候補テーブルの一例を示す図である。
【図１３】実施形態における送信モード選択画面の表示例を示す図である。
【図１４】図１４（ａ）はスキャンデータの個別送信が選択された場合に呼び出される格納先選択画面の一例を示す図である。図１４（ｂ）はスキャンデータの一括送信が選択された場合に呼び出される格納先選択画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１４】
図２は、本実施形態における文書管理システム１の全体構成を示す図である。文書管理システム１は、画像形成装置１００と、解析サーバ２００と、ファイルサーバ３００とから構成され、ネットワークＮＷを介して相互に通信可能に接続される。ネットワークＮＷは各情報処理装置間で通信を行うための基盤であって、イントラネット、インターネットまたはその他の種類のネットワークであってもよい。
【００１５】
画像形成装置１００は、例えばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：プリント複合機）によって実現される。画像形成装置１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続され、ローカルＩＰアドレスによって管理されてもよい。ローカルＩＰアドレスによって管理される場合、画像形成装置１００とネットワークＮＷとの間にルータなどのゲートウェイ（不図示）が存在し、ゲートウェイによってアドレス変換が行われる。解析サーバ２００またはファイルサーバ３００が、画像形成装置１００とは異なるＬＡＮに接続されている場合、画像形成装置１００は、ゲートウェイと、ネットワークＮＷとを介して、解析サーバ２００やファイルサーバ３００と相互に通信を行う。
【００１６】
本実施形態における解析サーバ２００は、クロール機能を備える。解析サーバ２００はクロール機能により、ファイルサーバ３００などに格納されている電子化されたファイルを自動的に収集し、収集したファイルからコンテンツの一部または全部を抽出する。さらに、抽出したファイルのコンテンツと、フォルダパスなどのファイルの格納先情報とを対応付けてファイル情報データベース（以下データベースは「ＤＢ」と記す）２０５に格納する。また、解析サーバ２００は、画像形成装置１００から受信したスキャンデータの格納先候補リストを出力する機能を有する。解析サーバ２００は、スキャンデータからコンテンツを抽出し、抽出したコンテンツと類似するコンテンツを有するファイルが格納される格納先情報を、ファイル情報ＤＢ２０５から取得する。次いで、解析サーバ２００は、スキャンデータと格納先情報とが関連付けられた格納先候補リストを出力する。なお、本実施形態において、コンテンツはテキストや画像など種々のものを適用することができる。
【００１７】
本実施形態におけるファイルサーバ３００は、画像形成装置１００と解析サーバ２００とにネットワークＮＷを介して接続され、画像形成装置１００がスキャンしたスキャンデータを受信し、電子化されたファイルとして管理する。なお、図２に示されるファイルサーバ３００は単一構成の例が示されているが、ネットワークＮＷを介して接続されるファイルサーバ３００は複数構成であってもよい。
【００１８】
図３は、本実施形態における画像形成装置１００のハードウェア構成を示すブロック図である。図３に示されるブロック図おいて、制御部１１０は、ＣＰＵ１１１、ＲＯＭ１１２、及びＲＡＭ１１３を含み、画像形成装置１００の全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムをＲＡＭ１１３に読み出して各種制御処理を実行する。ＲＡＭ１１３は、ＣＰＵ１１１の一時記憶領域として用いられる。また、制御部１１０は、表示部１０４、スキャナ部１０５、プリンタ部１０６、および送受信部１０１による各動作を制御する。表示部１０４は、例えばタッチスクリーンディスプレイによって実現され、画像形成装置１への指示入力を受け付ける操作画面などを表示する。スキャナ部１０５は、紙文書である原稿をスキャンしてスキャンデータを生成し、生成したスキャンデータを制御部１１０に出力するとともに、ＨＤＤ１０３に保存する。スキャナ部１０５は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を備え、複数枚の原稿をＡＤＦに載置してスキャン指示の入力を受け付けると、自動的に原稿を１枚ずつ順にスキャンしてスキャンデータを生成する。このようなスキャナ部１０５の機能は、いわゆるプッシュスキャン機能と呼ばれる。プリンタ部１０６は、制御部１１０から出力されたスキャンデータを記録用紙などの記録媒体に印刷する。送受信部１０１は、制御部１１０をネットワークＮＷに接続して画像形成装置１００外部の各種情報処理装置（不図示）から印刷データや、表示部１０４で表示する画面表示データなどの各種データを受信する。また、送受信部１０１は、スキャナ部１０５で生成されたスキャンデータを、指定された送信先に送信する。ＨＤＤ１０３は、スキャンデータや制御プログラムなどを記憶する。本実施形態における各種制御プログラムも、ＨＤＤ１０３に格納される。なお、画像形成装置１００の外部の情報処理装置から受信した印刷データは、画像メモリ１０２に一時的に保存され、制御部１１０を介してプリンタ部１０６により印刷される。
【００１９】
図４は、本実施形態におけるコンピュータ装置のハードウェア構成を示すブロック図であり、本コンピュータ装置は、解析サーバ２００と、ファイルサーバ３００とを実現する。コンピュータ装置は、コンピュータ装置を制御するＣＰＵ１３１と、ＣＰＵ１３１の一時記憶領域を提供するＲＡＭ１３２と、コンピュータ装置上で動作する各種制御プログラム等を記憶する記憶装置１３３とが、メインバスＭＢを介して相互に接続されている。メインバスＭＢと、コンピュータ装置の外部の各種情報処理装置（不図示）との通信は、ネットワーク装置１３４およびネットワークＮＷを介して行われる。尚、本実施形態においては、ＣＰＵ１３１がメインバスＭＢを介してＲＡＭ１３２と、記憶装置１３３と、ネットワーク装置１３４とを制御する。
【００２０】
図５は、本実施形態における解析サーバ２００のソフトウェア機能構成を示すブロック図である。図５に示される各機能部による処理は、記憶装置１３３に格納されたプログラムコードがＲＡＭ１３２に展開され、ＣＰＵ１３１によって実行される。解析サーバ２００は、通信部２０１と、解析部２０２と、クローラ部２０３と、コンテンツ抽出部２０４と、ファイル情報ＤＢ２０５とを有する。
【００２１】
クローラ部２０３は、通信部２０１を介して、ファイルサーバ３００などに格納されているファイルと、ファイルが格納される場所を特定する格納先情報とを収集する。クローラ部２０３は、すでにファイル情報ＤＢ２０５に格納済みのファイルについては収集せず、新規にファイルサーバ３００などに格納されたファイルまたは更新されたファイルについて差分のみの収集を行う。次いで、クローラ部２０３は、収集したファイルをコンテンツ抽出部２０４に送信し、コンテンツ抽出部２０４からはファイルから抽出されたコンテンツを受信する。本実施形態では、コンテンツ抽出部２０４はファイルからテキストを抽出し、クローラ部２０３は抽出されたテキストを受信する。次いで、クローラ部２０３は、ファイルの格納先情報と、抽出されたコンテンツとを対応付けてファイル情報ＤＢ２０５に格納する。また、本実施形態では、コンテンツ抽出部２０４はファイルからテキストを抽出する態様について説明するが、コンテンツはテキスト以外の画像などであってもよい。この場合、コンテンツ抽出部２０４は、ファイルに含まれる画像から類似画像検索用の特徴量を抽出し、クローラ部２０３に送信する。
【００２２】
解析部２０２は、通信部２０１を介して、画像形成装置１００から原稿をスキャンすることにより生成されたスキャンデータを受信する。このとき、解析部２０２は、画像形成装置１００から複数種類の原稿を連続してスキャンする連続スキャンの開始が予め通知されていた場合、受信した複数のスキャンデータをまとめて解析する。同時に、解析部２０２は、受信した複数のスキャンデータをＲＡＭ１３２または記憶装置１３３に一時的に保存する。その後、画像形成装置１００から連続スキャンの終了が通知されたタイミングで、ＲＡＭ１３２または記憶装置１３３に一時的に保存しておいた複数のスキャンデータを１つのスキャンデータに統合する。次いで、解析部２０２は、スキャンデータをコンテンツ抽出部２０４に送信し、コンテンツ抽出部２０４からはスキャンデータから抽出されたコンテンツを受信する。本実施形態では、コンテンツ抽出部２０４はスキャンデータからテキストを抽出し、解析部２０３は抽出されたテキストを受信する。次いで、解析部２０２は、ファイル情報ＤＢ２０５を検索し、スキャンデータのコンテンツと類似するコンテンツを有するファイルが格納される格納先情報を取得する。本実施形態では、解析部２０２は、さらにスキャンデータと、取得した格納先情報とを関連付けたスキャンデータの格納先候補リストを出力する。
【００２３】
コンテンツ抽出部２０４は、解析部２０２から受信したスキャンデータまたはクローラ部２０３から受信したファイルからコンテンツを抽出する。本実施形態では、コンテンツ抽出部２０４は、スキャンデータまたはファイルからテキストを抽出する。さらに、コンテンツ抽出部２０４は、抽出したテキストに対して形態素解析処理を施し、テキストを適切な文節単位に分解し、テキストに登場するワードの出現頻度などを集計する処理も行う。また、別実施形態においては、コンテンツ抽出部２０４は、スキャンデータまたはファイルから画像を抽出する。さらに、コンテンツ抽出部２０４は、抽出した画像に含まれる画像の特徴量を抽出する処理も行う。
【００２４】
図６は、本実施形態におけるファイルサーバ３００のソフトウェア機能構成を示すブロック図である。図６に示される各機能部による処理は、記憶装置１３３に格納されたプログラムコードがＲＡＭ１３２に展開され、ＣＰＵ１３１によって実行される。ファイルサーバ３００は、通信部３０１と、ファイル操作部３０２と、ファイル格納領域３０３とを有する。ファイル操作部３０２は、通信部３０１を介して、画像形成装置１００や解析サーバ２００などから各種リクエストを受け付ける。ファイル操作部３０２は、ファイル格納領域３０３へのファイルを格納する要求や、ファイル格納領域３０３からファイルを取得する要求などを受け付ける。ファイル操作部３０２は、受け付けた要求に応じて、ファイル格納領域３０３とのファイルのやり取りを行う。ファイル格納領域３０３は、例えば記憶装置１３３によって実現され、ファイル操作部３０２の制御下でファイルを格納する機能を有する。
【００２５】
図７は、本実施形態における、画像形成装置１００の文書管理アプリケーションソフトウェアの機能構成を示すブロック図である。図７に示される各機能部による処理は、ＨＤＤ１０３に格納されたプログラムコードがＲＡＭ１１３に展開され、制御部１１０のＣＰＵ１１１によって実行される。
【００２６】
処理部１２２は、通信部１２１を介して、解析サーバ２００およびファイルサーバ３００との通信を行う。処理部１２２は、スキャナ部１０５に対して原稿のスキャン指示を行う。処理部１２２は、スキャナ部１０５からスキャンデータを受信すると、ＨＤＤ１０３にスキャンデータを保存する。このとき、処理部１２２は、スキャナ部１０５から受信したスキャンデータまたはＨＤＤ１０３に保存したスキャンデータを、解析サーバ２００に対して送信し、送信したスキャンデータに対する解析結果を受信する。さらに、処理部１２２は、解析の結果出力される格納先候補リストからスキャンデータの格納先を決定し、スキャナ部１０５から受信したスキャンデータまたはＨＤＤ１０３に保存したスキャンデータを、ファイルサーバ３００などの決定した格納先に出力する。なお、処理部１２２による一連の処理シーケンスの詳細に関しては、図８〜９を参照して後述する。画面表示部１２３は、文書管理システム１のユーザに対して提示する各種画面を表示部１０４に表示させる。具体的には、表示部１０４に操作画面を表示させ、ユーザから操作画面を介して受け付けた各種操作に応じて処理部１２２への処理要求を行う。
【００２７】
図８は、本実施形態の要部である、文書管理システム１の処理内容を説明するシーケンス図である。以下、図８に示されるシーケンス図を参照して、画像形成装置１００の表示部１０４にメイン画面が表示されて（Ｓ８０１）から、ファイルサーバ３００にスキャンデータが格納される（Ｓ９２７）までの一連の処理について説明する。
【００２８】
Ｓ８０１において、画像形成装置１００の表示部１０４は、メインメニュー画面を表示する。ここで、本実施形態におけるメインメニュー画面の一例を図１０に示す。図１０は、画像形成装置１００の表示部１０４に、メインメニュー画面１０００を表示した例を示す図である。メインメニュー画面１０００には、画像形成装置１００上で利用可能なアプリケーションを示す複数のアイコンが含まれる。メインメニュー画面１０００は、画像形成装置１００のメインメニューキー（不図示）への入力が受け付けられたときに表示される。表示部１０４にメインメニュー画面１０００が表示されている状態で、「スキャンして送信」を特定するアイコン１００１への選択操作が受け付けられると、画像形成装置１００の文書管理アプリケーションソフトウェアが起動する。
【００２９】
再び図８に戻り、アイコン１００１への選択操作が受け付けられると、Ｓ８０２において、表示部１０４は制御部１１０に対して文書管理アプリケーションが選択されたことを通知する。Ｓ８０３において、制御部１１０は表示部１０４に対して画面表示データを送信し、スキャン操作画面の表示指示を行う。Ｓ８０４において、表示部１０４はスキャン操作画面を表示する。
【００３０】
ここで、本実施形態におけるスキャン操作画面の一例を図１１に示す。図１１は、画像形成装置１００の表示部１０４に、スキャン操作画面１１００を表示した例を示す図である。表示部１０４にスキャン操作画面１１００が表示されている状態で、スキャナ部１０５のＡＤＦに原稿が載置され、スタートボタン１１０１への入力が受け付けられると、スキャナ部１０５によるスキャンが実行される。前述の通り、画像形成装置１００の送受信部１０１は、スキャンデータを解析サーバ２００に送信する。また、スキャナ部１０５が、ＡＤＦに載置された複数種類の原稿を続けてスキャンする場合、連続スキャン開始ボタン１１０２および連続スキャン終了ボタン１１０３を用いて、複数種類の原稿を連続してスキャンすることができる。具体的には、ユーザは、連続スキャン開始ボタン１１０２を押下した後、スキャナ部１０５のＡＤＦに原稿を載置してスタートボタン１１０１を押下する作業を繰り返し、複数種類の原稿のスキャン終了後に連続スキャン終了ボタン１１０３を押下する。このようなスキャン連続スキャン開始ボタン１１０２および連続スキャン終了ボタン１１０３は、いわば連続スキャン開始および終了の指示を受け付ける指示受付手段として機能するといえる。このとき、スキャナ部１０５が複数種類の原稿間に介在する仕切りを検知することにより、１回のスキャンで複数種類の原稿に対して連続スキャンを行い、複数のスキャンデータを生成する手法を適用してもよい。
【００３１】
再び図８に戻り、制御部１１０の連続スキャン開始ボタン１１０２への押下が受け付けられると、Ｓ８０５において表示部１０４は制御部１１０に対して連続スキャンの開始指示を受け付けたことを通知する。さらに、Ｓ８０６において制御部１１０の通信部１２１は、解析サーバ２００に対して連続スキャンが開始したことを通知する。
【００３２】
次に、スキャナ部１０５のＡＤＦに原稿が載置されている状態でスタートボタン１１０１への押下が受け付けられると、Ｓ８０７において表示部１０４は制御部１１０に対してスタートボタン１１０１への押下が受け付けられたことを通知する。Ｓ８０８において、制御部１１０はスキャナ部１０５にスキャン開始指示を行う。Ｓ８０９において、スキャナ部１０５は原稿のスキャンを行い、スキャンデータを生成する。Ｓ８１０において、スキャナ部１０５はスキャンデータをＨＤＤ１０３に保存する。Ｓ８１１において、制御部１１０は、ＨＤＤ１０３に保存したスキャンデータに対してＩＤを発行する。
【００３３】
ここで、本実施形態におけるスキャンデータの管理方法の一例を図１２に示す。本実施形態においては、制御部１１０はスキャンデータ等に対してＩＤ（識別子）を発行して管理する。図１２（ａ）は、文書ＩＤにグループＩＤが対応付けられた、グループＩＤテーブル１２１０の例を示す図である。グループＩＤテーブル１２１０は、制御部１１０によって管理され、ＨＤＤ１０３に保存される。制御部１１０は、単一の原稿から生成されたスキャンデータに対して、単一の文書ＩＤを発行する。制御部１１０は、さらにそれぞれの文書ＩＤにグループＩＤを対応付けて、グループＩＤテーブル１２１０に保存する。本実施形態におけるグループＩＤは、連続スキャンによって相互に関連する複数の原稿から生成された複数のスキャンデータを特定するために付与されるＩＤである。例えば、図８のシーケンス図において、連続スキャンが開始されてから（Ｓ８０５）連続スキャンが終了する（Ｓ９１９）までの１セッションの間にスキャンされて生成されたスキャンデータには、同じグループＩＤが付与される。
【００３４】
再び図８に戻り、Ｓ８１２において制御部１１０は、送受信部１０１に対して、Ｓ８１０でＨＤＤ１０３に保存したスキャンデータを解析サーバ２００へ送信する指示を行う。Ｓ８１３において、送受信部１０１はＨＤＤ１０３からスキャンデータを取得し、Ｓ８１３において取得したスキャンデータを解析サーバ２００に送信する。Ｓ８１５において、解析サーバ２００は受信したスキャンデータの解析を行い、解析した単一のスキャンデータに対応する格納先候補リストを生成する。Ｓ８１５で解析したスキャンデータはＳ９２０における解析でも使用するため、解析サーバ２００のＲＡＭ１３２または記憶装置１３３に一時的に保存する。Ｓ８１５で解析が完了すると、解析サーバ２００は、解析の結果出力される格納先候補リストを画像形成装置１００に送信する。解析サーバ２００からの応答を受信した送受信部１０１は、さらに制御部１１０に解析結果を送信する。
【００３５】
続いて、図９を参照して、本実施形態における文書管理システム１のシーケンス図の説明を続ける。Ｓ９１６において、制御部１１０は、受信した解析結果をＲＡＭ１１３またはＨＤＤ１０３に保存する。
【００３６】
ここで、本実施形態における解析結果の管理方法の一例を図１２に示す。本実施形態において、制御部１１０は文書ＩＤと格納先候補とを対応付けて管理する。図１２（ｂ）は、文書ＩＤに格納先候補が対応付けられた、格納先候補テーブル１２２０の例を示す図である。格納先候補テーブル１２２０は、制御部１１０によって管理され、ＨＤＤ１０３に保存される。制御部１１０は、単一の文章ＩＤに対して、１または複数種類の格納先候補を関連付けて、格納先候補テーブル１２２０に保存する。本実施形態における格納先候補は、スキャンデータのコンテンツと類似するコンテンツを有するファイルが格納される格納先情報から、解析サーバ２００によって生成される。
【００３７】
Ｓ９１７において、表示部１０４は、連続して原稿をスキャンするか否かをユーザに確認するための確認画面（不図示）を表示する。続けて原稿をスキャンする場合、再びＳ８０７からＳ９１７の処理を繰り返し、制御部１１０は複数のスキャンデータにそれぞれ対応する文書ＩＤごとに、複数の格納先候補を管理する。
【００３８】
スキャン操作画面１１００の連続スキャン終了ボタン１１０３への押下が受け付けられると、Ｓ９１８において表示部１０４は制御部１１０に対して連続スキャンの終了指示を受け付けたことを通知する。さらに、Ｓ９１９において制御部１１０の通信部１２１は、解析サーバ２００に対して連続スキャンが終了したことを通知する。
【００３９】
Ｓ９２０において、解析サーバ２００は、Ｓ８１５で一時保存したすべてのスキャンデータに対してまとめて解析を行う。本実施形態では、解析サーバ２００の解析部２０２は、ＲＡＭ１３２または記憶装置１３３に一時的に保存しておいた複数のスキャンデータを１つのスキャンデータに統合し、統合されたスキャンデータに対して解析を行う。解析処理の結果、解析サーバ２００は統合されたスキャンデータの格納先候補リストを生成する。Ｓ９２０で解析が完了すると、解析サーバ２００は、解析結果を画像形成装置１００に送信する。解析サーバ２００からの応答を受信した送受信部１０１は、さらに制御部１１０に解析結果を送信する。Ｓ９２１において、制御部１１０は、受信した解析結果をＲＡＭ１１３またはＨＤＤ１０３に保存する。
【００４０】
ここで、本実施形態における解析結果の管理方法の一例を図１２に示す。前述の通り、本実施形態において、制御部１１０は文書ＩＤと格納先候補とを対応付けて管理する。図１２（ｃ）は、文書ＩＤに格納先候補が対応付けられた、格納先候補テーブル１２３０の例を示す図である。制御部１１０は、Ｓ９２１の処理において、Ｓ９２０の解析結果に含まれる格納先候補リスト１２３１を、図１２（ｂ）の格納先候補テーブル１２２０に追加して、図１２（ｃ）の格納先候補テーブル１２３０を取得する。格納先候補リスト１２３１には、連続スキャンが行われる１セッションの間にスキャンされたすべての文書を指し示す「ＡＬＬ」という文書ＩＤと、文書ＩＤ「ＡＬＬ」に対応する１または複数種類の格納先候補とが関連付けられたデータが含まれる。図１２（ｃ）に示される通り、解析の結果出力された格納先候補リスト１２３１が追加された格納先候補テーブル１２３０は、制御部１１０によって管理され、ＨＤＤ１０３に保存される。また、Ｓ９２１のタイミングで、連続スキャンが開始されてから連続スキャンが終了するまでの１セッションの間にスキャンされて生成されたスキャンデータに対して、同じグループＩＤが付与され、グループＩＤテーブル１２１０に追加される。
【００４１】
再び図９に戻り、Ｓ９２２において、制御部１１０は、格納先候補テーブル１２３０を参照して、スキャンデータの格納先の選択を受け付けるための画面情報を生成する。Ｓ９２３において、表示部１０４は各種選択画面の表示を行う。
【００４２】
ここで、本実施形態における送信モード選択画面の一例を図１３に、格納先選択画面の一例を図１４に示す。図１３は、画像形成装置１００の表示部１０４に、送信モード選択画面１３００を表示した例を示す図である。本実施形態における送信モード選択画面１３００には、個別送信指示ボタン１３０１と、一括送信指示ボタン１３０２とが含まれる。図１４（ａ）（ｂ）は、画像形成装置１００の表示部１０４に、格納先選択画面１４００を表示した例を示す図である。本実施形態における格納先選択画面１４００には、格納先候補１４０１、１４０２と、送信開始ボタン１４０２とが含まれる。
【００４３】
個別送信指示ボタン１３０１への入力が受け付けられると、図１４（ａ）の格納先選択画面１４００が表示され、格納先候補１４０１に列挙された格納先一覧のなかから、セッションにおける最初のスキャンデータの格納先の選択をユーザから受け付ける。本実施形態における格納先選択画面１４００では、格納先候補１４０１がユーザからの選択を受け付けるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として構成されている。このような格納先候補１４０１および１４０２は、いわば格納先の選択を受け付ける選択受付手段として機能するといえる。
【００４４】
次いで、送信開始ボタン１４０４への入力が受け付けられると、制御部１１０は送受信部１０１に、セッションにおける最初のスキャンデータをＳ９２４で選択を受け付けた格納先に対して送信する指示を行う。より詳細には、格納先はファイルパスによって指定され、ファイルパスがファイル格納領域３０３のものを特定する場合には、制御部１１０は送受信部１０１に、スキャンデータをファイルサーバ１０３に対して送信する指示を行う。本実施形態では、一例として、ファイルパスがファイル格納領域３０３のものを特定する場合について説明するが、ファイルパスの指定はファイルサーバ３００以外のファイル格納領域を特定するものであってもよい。各スキャンデータを個別に送信する場合、個別送信指示ボタン１３０１への入力受付からスキャンデータ送信指示までの一連の処理が、スキャンデータの数量分繰り返し実行される。
【００４５】
一括送信指示ボタン１３０２への入力が受け付けられると、図１４（ｂ）の格納先選択画面１４００が表示され、格納先候補リスト１４０２に列挙された格納先一覧のなかから、Ｓ９２０で統合されたスキャンデータの格納先の選択をユーザから受け付ける。次いで、送信開始ボタン１４０４への入力が受け付けられると、制御部１１０は送受信部１０１に、セッションにおけるすべてのスキャンデータをファイルサーバ３００に対して送信する指示を行う。このような個別送信指示ボタン１３０１および一括送信指示ボタン１３０２は、いわばスキャンデータを送信するモードの選択を受け付けるモード選択受付手段として機能するといえる。
【００４６】
再び図９に戻り、送信開始ボタン１４０４への押下が受け付けられると、Ｓ９２４において、表示部１０４は制御部１１０に対して送信開始ボタン１４０４への押下が受け付けられたことを通知する。Ｓ９２５において、制御部１１０は送受信部１０１に対して、Ｓ８１０でＨＤＤ１０３に保存したスキャンデータを格納先であるファイルサーバ３００へ送信する指示を行う。Ｓ９２６において、送受信部１０１はＨＤＤ１０３からスキャンデータを取得する。このとき、送受信部１０１は、個別送信指示が選択された場合であれば送信対象のスキャンデータを１つ取得し、一括送信指示が選択された場合であればセッションにおけるすべてのスキャンデータを取得する。Ｓ９２７において、送受信部１０１は取得したスキャンデータを格納先であるファイルサーバ３００に送信する。ファイルサーバ３００は、送受信部１０１からスキャンデータを受信すると、Ｓ９２３において選択を受け付けた格納先に受信したスキャンデータを格納する。スキャンデータの格納が終了すると、ファイルサーバ３００は処理結果を画像形成装置１００に送信する。ファイルサーバ３００からの応答を受信した送受信部１０１は、さらに制御部１１０に処理結果を送信する。次いで、制御部１１０は、スキャンデータの送信完了を表示させるための画面情報を生成する。Ｓ９２８において、表示部１０４はスキャンデータの送信完了画面（不図示）の表示を行う。一方。各スキャンデータを個別に送信する場合、個別送信指示ボタン１３０１への入力受付（Ｓ９２４）からスキャンデータ送信（Ｓ９２７）までの一連の処理が、スキャンデータの数量分繰り返し実行される。
【００４７】
以上説明したように、本実施形態における文書管理システムは、相互に関連する複数の文書を連続スキャンし、連続スキャンの間に生成された複数のスキャンデータをまとめて解析する。本実施形態の画像形成装置は、上記解析結果として複数のスキャンデータの格納先候補を受信し、当該格納先候補から、複数のスキャンデータを適切な格納先に出力することができる。そのため、相互に関連する複数の文書をスキャンしたスキャンデータを、まとめて最適な格納先に分類することができる。
【００４８】
［その他の実施例］
本実施形態における文書管理システムでは、画像形成装置１００と解析サーバ２００とファイルサーバ３００とがネットワークＮＷを介して相互に接続される構成であった。そのため、画像形成装置１００と解析サーバ２００は、それぞれ原稿のスキャン処理やスキャンデータの解析処理をそれぞれ分散して行う構成となっていた。その他の実施例ではこのような構成に限られず、画像形成装置１００が、スキャンデータの解析処理（Ｓ８１５、Ｓ９２０）などをさらに行う態様であってもよい。このとき、画像形成装置１００は、自身が行った解析処理の結果に基づいて、格納先であるファイルサーバ３００にスキャンデータを送付してもよいし、画像形成装置１００のＨＤＤ１０３にスキャンデータを出力してもよい。
【００４９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2016212568.tif 000003
【図２】
2016212568.tif 000004
【図３】
2016212568.tif 000005
【図４】
2016212568.tif 000006
【図５】
2016212568.tif 000007
【図６】
2016212568.tif 000008
【図７】
2016212568.tif 000009
【図８】
2016212568.tif 000010
【図９】
2016212568.tif 000011
【図１０】
2016212568.tif 000012
【図１１】
2016212568.tif 000013
【図１２】
2016212568.tif 000014
【図１３】
2016212568.tif 000015
【図１４】
2016212568.tif 000016