(57)【要約】【課題】複数の文書管理装置に管理されている文書情報を、ユーザに容易に確認させることのできる文書管理装置、文書管理方法及び文書管理システムの提供を目的とする。【解決手段】所定の文書情報を管理する文書管理手段を有する文書管理装置であって、端末より文書情報の送信要求を受信する要求受信手段と、要求受信手段の受信した文書情報の送信要求に基づいて、文書管理手段の管理している所定の文書情報を取得する内部文書情報取得手段と、他の文書管理装置より当該他の文書管理装置が管理している外部文書情報を取得する外部文書情報取得手段と、内部文書情報取得手段が取得した所定の文書情報と、外部文書情報取得手段が取得した外部文書情報とを表示させる表示データを生成する表示データ生成手段と、表示データ生成手段の生成した表示データを端末に送信する表示データ送信手段とを有することにより上記課題を解決する。【選択図】        図４
2005051308.tif 000002
【特許請求の範囲】
【請求項１】
所定の文書情報を管理する文書管理手段を有する文書管理装置であって、
ネットワークを介して接続している端末より文書情報の送信要求を受信する要求受信手段と、
前記要求受信手段の受信した前記文書情報の送信要求に基づいて、前記文書管理手段の管理している前記所定の文書情報を取得する内部文書情報取得手段と、
ネットワークを介して接続している他の文書管理装置より前記他の文書管理装置が管理している外部文書情報を取得する外部文書情報取得手段と、
前記内部文書情報取得手段が取得した前記所定の文書情報と、前記外部文書情報取得手段が取得した前記外部文書情報とを表示させる表示データを生成する表示データ生成手段と、
前記表示データ生成手段の生成した前記表示データを前記端末に送信する表示データ送信手段とを有することを特徴とする文書管理装置。
【請求項２】
前記外部文書情報取得手段は、前記他の文書管理手段において実装されている所定のメソッドをＲＰＣによって呼び出すことにより、前記外部文書情報を取得することを特徴とする請求項１記載の文書管理装置
【請求項３】
前記外部文書情報取得手段は、前記他の文書管理手段において実装されている所定のメソッドをＳＯＡＰのＲＰＣによって呼び出すことにより、前記外部文書情報を取得することを特徴とする請求項１又は２記載の文書管理装置
【請求項４】
前記外部文書情報の取得対象とする前記他の文書管理装置の識別情報の一覧を所定の記憶領域に有し、
前記外部文書情報取得手段は、前記他の文書管理装置の識別情報の一覧に含まれている文書管理装置から前記外部文書情報を取得することを特徴とする請求項１乃至３いずれか一項記載の文書管理装置。
【請求項５】
前記内部文書情報取得手段が取得した前記所定の文書情報と、前記外部文書情報取得手段が取得した前記外部文書情報とを表示させるＷｅｂページを前記表示データとして生成することを特徴とする請求項１乃至４いずれか一項記載の文書管理装置。
【請求項６】
当該文書管理装置はプリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有することを特徴とする請求項１乃至５いずれか一項記載の文書管理装置。
【請求項７】
当該文書管理装置がコピーした情報、又はファクシミリによって受信した情報を文書情報として管理することを特徴とする請求項６記載の文書管理装置。
【請求項８】
所定の文書情報を管理する文書管理手段を有する文書管理装置であって、
請求項１乃至７いずれか一項記載の文書管理装置より文書情報の送信要求を受信する要求受信手段と、
前記要求受信手段の受信した前記文書情報の送信要求に基づいて、前記文書管理手段より前記所定の文書情報を取得する文書情報取得手段と、
前記文書情報取得手段の取得した前記所定の文書情報を、前記送信要求を送信した文書管理装置に送信する文書情報送信手段とを有することを特徴とする文書管理装置。
【請求項９】
前記文書情報の送信要求は、前記文書管理手段の有する所定のメソッドに対する呼び出し情報を含み、
前記文書情報取得手段は、前記呼び出し情報に基づいて前記所定のメソッドを呼び出すことにより、前記文書管理手段より前記所定の文書情報を取得することを特徴とする請求項８記載の文書管理装置。
【請求項１０】
前記文書情報の送信要求は、ＳＯＡＰのＲＰＣによる前記所定のメソッドの呼び出し要求であることを特徴とする請求項９記載の文書管理装置。
【請求項１１】
当該文書管理装置はプリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有することを特徴とする請求項８乃至１０いずれか一項記載の文書管理装置。
【請求項１２】
当該文書管理装置がコピーした情報、又はファクシミリによって受信した情報を文書情報として管理することを特徴とする請求項１１記載の文書管理装置。
【請求項１３】
所定の文書情報を管理する文書管理手段を有する文書管理装置における文書管理方法であって、
ネットワークを介して接続している端末より文書情報の送信要求を受信する要求受信手順と、
前記要求受信手順において受信された前記文書情報の送信要求に基づいて、前記文書管理手段の管理している前記所定の文書情報を取得する内部文書情報取得手順と、
ネットワークを介して接続している他の文書管理装置より前記他の文書管理装置が管理している外部文書情報を取得する外部文書情報取得手順と、
前記内部文書情報取得手順において取得された前記所定の文書情報と、前記内部文書情報取得手順において取得された前記外部文書情報とを表示させる表示データを生成する表示データ生成手順と、
前記表示データ生成手順の生成した前記表示データを前記端末に送信する表示データ送信手順とを有することを特徴とする文書管理方法。
【請求項１４】
前記内部文書情報取得手順において取得された前記所定の文書情報と、前記外部文書情報取得手順において取得された前記外部文書情報とを表示させるＷｅｂページを前記表示データとして生成することを特徴とする請求項１３記載の文書管理方法。
【請求項１５】
所定の文書情報を管理する文書管理手段を有する文書管理装置における文書管理方法であって、
請求項１３又は１４記載の文書管理装置より文書情報の送信要求を受信する要求受信手順と、
前記要求受信手順において受信された前記文書情報の送信要求に基づいて、前記文書管理手段より前記所定の文書情報を取得する文書情報取得手順と、
前記文書情報取得手順において取得された前記所定の文書情報を、前記送信要求を送信した文書管理装置に送信する文書情報送信手順とを有することを特徴とする文書管理方法。
【請求項１６】
所定の文書情報を管理する文書管理手段を有する複数の文書管理装置を有する文書管理システムであって、
前記複数の文書管理装置のうちの第一の文書管理装置は、
ネットワークを介して接続している端末より文書情報の送信要求を受信する要求受信手段と、
前記要求受信手段の受信した前記文書情報の送信要求に基づいて、前記文書管理手段の管理している前記所定の文書情報を取得する内部文書情報取得手段と、
前記複数の文書管理のうちの第二の文書管理装置より前記第二の文書管理装置が管理している外部文書情報を取得する外部文書情報取得手段と、
前記内部文書情報取得手段が取得した前記所定の文書情報と、前記外部文書情報取得手段が取得した外部文書情報とを表示させる表示データを生成する表示データ生成手段と、
前記表示データ生成手段の生成した前記表示データを前記端末に送信する表示データ送信手段とを有することを特徴とする文書管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書管理装置、文書管理方法及び文書管理システムに関し、特にネットワークを介して接続している端末に文書情報を提供する文書管理装置、文書管理方法及び文書管理システムに関する。
【０００２】
【従来の技術】
近年の地球環境保護に対する意識の高まり、又はオフィッススペースの有効利用等への配慮に伴い、紙文書を電子化して文書管理サーバ等において管理することが一般的となっている。オフィスにおけるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）機等の画像処理装置においても、内部に大規模記憶容量装置を備え、コピーあるいはスキャンした紙文書やＦＡＸによって受信したデータを文書データとして電子的に保存する機能が実装されているものが見受けられる。
【０００３】
かかる画像処理装置等において管理されている文書情報は、画像処理装置の開発ベンダから提供されている文書管理クライアントソフト（以下、単に「クライアントソフト」という。）や、画像処理装置がＷｅｂサーバとしての機能を有している場合には汎用的なＷｅｂブラウザによって、当該画像処理装置とネットワークを介して接続しているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末において確認することができる。
【０００４】
図１は、端末において文書情報を確認する例を説明するための図である。図１の文書管理システム５００は、端末５０１、端末５０２、端末５０３、画像処理装置５０４、及び画像処理装置５０５等がＬＡＮ等のネットワーク５０６を介して接続されることにより構成されている。
【０００５】
例えば、端末５０１は、画像処理装置５０４の文書情報を参照している例を示している。端末５０１にクライアントソフト又はＷｅｂブラウザが実装されている場合である。また、端末５０３は、画像処理装置５０４及び５０５のそれぞれから取得した文書情報を端末５０３においてマージして参照している例を示している。端末５０３にかかるマージ機能を有するクライアントソフトが実装されている場合である。
【０００６】
【発明が解決しようとする課題】
しかしながら、Ｗｅｂブラウザによって文書情報を確認する場合は、複数あるそれぞれの画像処理装置に端末から直接アクセスする必要がある。すなわち、画像処理装置５０４における文書情報を参照するには、画像処理装置５０４のＵＲＬをＷｅｂブラウザに入力する必要があり、また、画像処理装置５０５における文書情報を参照するには、画像処理装置５０５のＵＲＬをＷｅｂブラウザに入力する必要がある。したがって。ユーザは、自分が参照したい文書データがどの画像処理装置に管理されているのかを意識しておく必要があり、非常に不便であった。
【０００７】
また、マージ機能が実装されているクライアントソフトを利用する場合においては、クライアントソフトをそれぞれの端末にインストールする必要があると共に、クライアントソフトのバージョンアップに対応する場合においても、各端末において作業が必要となるという問題がある。
【０００８】
本発明は、上記の点に鑑みてなされたものであって、複数の文書管理装置に管理されている文書情報を、ユーザに容易に確認させることのできる文書管理装置、文書管理方法及び文書管理システムの提供を目的とする。
【０００９】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、所定の文書情報を管理する文書管理手段を有する文書管理装置であって、ネットワークを介して接続している端末より文書情報の送信要求を受信する要求受信手段と、前記要求受信手段の受信した前記文書情報の送信要求に基づいて、前記文書管理手段の管理している前記所定の文書情報を取得する内部文書情報取得手段と、ネットワークを介して接続している他の文書管理装置より当該他の文書管理装置が管理している外部文書情報を取得する外部文書情報取得手段と、前記内部文書情報取得手段が取得した前記所定の文書情報と、前記外部文書情報取得手段が取得した外部文書情報とを表示させる表示データを生成する表示データ生成手段と、前記表示データ生成手段の生成した前記表示データを前記端末に送信する表示データ送信手段とを有することを特徴とする。
【００１０】
このような文書管理装置では、ネットワークを介して接続している他の文書管理装置における文書情報も含めて、端末に提供することができるため、端末のユーザに複数の文書管理装置において管理されている文書情報を容易に確認させることができる。
【００１１】
また上記課題を解決するため、本発明は、上記文書管理装置における文書管理方法、又は上記文書管理装置を有する文書管理システムとしてもよい。
【００１２】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図２は、本発明の実施の形態における文書管理システムの構成例を示す図である。図２の文書管理システム１は、画像処理装置１０ａ及び画像処理装置１０ｂ（以下、総称する場合「画像処理装置１０」という。）と、端末２０ａ、端末２０ｂ及び端末２０ｃ（以下、総称する場合「端末２０」という。）とがＬＡＮ、又はイントラネット等のネットワーク３０を介して接続されることにより構成されている。
【００１３】
画像処理装置１０は、プリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有するいわゆる融合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ））といわれるモデルの画像処理装置である。画像処理装置１０は、文書管理機能も有しており、コピーやスキャンした文書や、ＦＡＸ受信したデータを文書データとして管理することができる。本実施の形態においては、画像処理装置１０を文書管理装置の具体例として説明する。
【００１４】
端末２０は、文書管理システム１のユーザが直接利用するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）、又は携帯電話等の端末である。
【００１５】
図３は、本発明の実施の形態における画像処理装置のアーキテクチャの例を示す図である。図３において、画像処理装置１０は、プロッタエンジン１２０３及びスキャナエンジン１２０４等の個別の画像処理を行うためのハードウェア資源と、エンジン制御ボード１２０２と、ＯＳ１２０１と、システム管理サービス１１０６と、ネットワークサービス１１０７と、メモリ管理サービス１１０８と、オペパネ管理サービス１１０９と、エンジン管理サービス１２００と、コピーアプリ１１０１、ファックスアプリ１１０２、プリンタアプリ１１０３、情報提供アプリ１１０４、及び文書管理アプリ１１０５等の各種アプリケーションとから構成される。
【００１６】
エンジン制御ボード１２０２は、プロッタエンジン１２０３及びスキャナエンジン１２０４等の画像処理装置１０の個別機能を制御し、エンジンＩ／Ｆ（インタフェース）を通して、エンジン制御ボード１２０２の機能をＯＳ１２０１等に提供する。
【００１７】
ＯＳ１２０１は、ＵＮＩＸ（登録商標）等のオペレーティング・システムであり、コピーアプリ１１０１、ファックスアプリ１１０２等、アプリケーションとして実装されている各種ソフトウェアをプロセスとして並列実行する。
【００１８】
システム管理サービス１１０６、ネットワークサービス１１０７、メモリ管理サービス１１０８、オペパネ管理サービス１１０９、及びエンジン管理サービス１２００は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を通して、コピーアプリ１１０１等の上位アプリケーションにそれぞれの機能を提供するものである。即ち、システム管理サービス１１０６は、システム管理に関する機能を提供し、ネットワークサービス１１０７は、ネットワーク通信に関する機能を提供する。また、メモリ管理サービス１１０８は、メモリ管理に関する機能を提供し、オペパネ管理サービス１１０９は、画像処理装置１０に設置された操作パネル（オペパネ）に関する機能を提供する。更に、エンジン管理サービス１２００は、エンジン制御ボード１２０２を介してプロッタエンジン１２０３やスキャナエンジン１２０４を制御するための機能を提供する。
【００１９】
コピーアプリ１１０１は、コピー用アプリケーションであり、ファックスアプリ１１０２は、ファクシミリ用アプリケーションである。プリンタアプリ１１０３は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用アプリケーションである。情報提供アプリ１１０４は、端末２０から要求された情報を表示するＷｅｂページを生成するための処理を実行するものである。文書管理アプリ１１０５は、画像処理装置１０が取り込んだ文書データを管理するためのアプリケーションである。
【００２０】
次に、文書管理システム１の機能構成について説明する。図４は、本発明の実施の形態における文書管理システムの機能構成例を示す図である。図４において、画像処理装置１０ａは、ｈｔｔｐｄ１０１、ＵＲＬ分配部１０２、Ｗｅｂページ生成モジュール１０３、文書管理モジュール１０４、ＳＯＡＰプロキシ１０５、文書ＤＢ１０５、ＳＯＡＰプロキシ１０６及び機器一覧ファイル１０７等から構成されている。
【００２１】
ｈｔｔｐｄ１０１は、Ｗｅｂブラウザ２１等のクライアントからＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による各種処理要求（ＨＴＴＰリクエスト）を受信すると共に、後述するＷｅｂページ生成モジュール１０３の生成したＷｅｂページをＷｅｂブラウザ２１に送信するためのデーモンプログラムである。
【００２２】
ＵＲＬ分配部１０２は、ｈｔｔｐｄ１０１の受信したＨＴＴＰリクエストにおいて要求されているＵＲＬに対応したＷｅｂページ生成モジュール１０３の関数を呼び出すためのモジュールである。すなわち、ＵＲＬ分配部１０２は、ＵＲＬとＷｅｂページ生成モジュール１０３における関数との対応づけを管理しており、当該対応づけに基づいて、ＵＲＬに対応したＷｅｂページ生成モジュール１０３の関数を呼び出す。
【００２３】
Ｗｅｂページ生成モジュール１０３は、Ｗｅｂブラウザ２１から要求された情報を表示するＨＴＭＬ形式等のＷｅｂページを生成するための関数の集合であり、ＵＲＬ毎にそれぞれ異なるＷｅｂページを生成する関数を有する。例えば、Ｗｅｂページ生成モジュール１０３における関数としては、文書一覧情報を表示するＷｅｂページ（以下、「文書一覧ページ」という。）を生成するものがある。
【００２４】
文書管理モジュール１０４は、文書ＤＢ１０５に蓄積されている文書データの操作手段（登録、検索、削除、更新、送信、印刷等）を、メソッドインタフェースによって提供するためのモジュールである。例えば、文書管理モジュール１０４には、文書ＤＢ１０５における文書一覧情報を取得するためのメソッド（以下、「文書一覧取得メソッド」という。）が実装されている。本実施の形態においては、文書管理モジュール１０４と文書ＤＢとによって文書管理手段が実現されている。
【００２５】
ＳＯＡＰプロキシ１０６は、画像処理装置１０ｂの機能をＳＯＡＰのＲＰＣによって呼び出すためのインタフェースを提供するモジュールである。なお、本実施の形態においては、ＳＯＡＰメッセージを伝送するトラスポート層のプロトコルとしてはＨＴＴＰを用いている。
【００２６】
機器一覧ファイル１０７は、端末２０等から画像処理装置１０ａに文書一覧情報の送信要求があった場合に、画像処理装置１０ａ以外で文書一覧情報の取得対象とする画像処理装置１０の識別情報の一覧が管理されているファイルである。ここで、画像処理装置１０の識別情報には、画像処理装置１０のＵＲＬ、ＩＰアドレス、又はマシン名等、ネットワーク３０上においてそれぞれの画像処理装置１０を一意に識別するための情報が該当する。
【００２７】
一方、画像処理装置１０ｂは、ｈｔｔｐｄ１１１、ＵＲＬ分配部１１２、ハンドラ部１１３、文書管理モジュール１１４及び文書ＤＢ１１５等から構成されている。ｈｔｔｐｄ１１１は、上述したｈｔｔｐｄ１０１と同様の機能を有するデーモンプログラムである。画像処理装置１０ａのＳＯＡＰプロキシ１０６より送信されたＨＴＴＰメッセージ（ＨＴＴＰリクエスト）によって伝送されたＳＯＡＰメッセージも、ｈｔｔｐｄ１１１によって受信される。
【００２８】
ＵＲＬ分配部１１２は、ｈｔｔｐｄ１１１の受信したＨＴＴＰリクエストにおいて要求されているＵＲＬに対応したハンドラ部１１３の関数を呼び出すためのモジュールである。すなわち、ＵＲＬ分配部１１２は、ＵＲＬとハンドラ部１１３における関数との対応づけを管理しており、当該対応づけに基づいて、ＵＲＬに対応したハンドラ部１１３の関数を呼び出す。
【００２９】
ハンドラ部１１３は、ｈｔｔｐｄ１１１の受信したＨＴＴＰリクエストに含まれているＳＯＡＰメッセージを解析し、当該ＳＯＡＰメッセージにおいて呼び出しが要求されている文書管理モジュール１１４のメソッドを呼び出すための関数の集合である。ハンドラ部１１３のそれぞれの関数は、文書管理モジュール１１４におけるメソッドごとに実装されている。例えば、ハンドラ部１１３における関数の一つとしては、文書管理モジュール１１４の文書一覧取得メソッドを呼び出すことにより、文書管理モジュール１１４と文書ＤＢ１１５とによって管理されている文書一覧情報を取得するものがある（文書情報取得手段）。
【００３０】
文書管理モジュール１１４及び文書ＤＢ１１５は、上述した文書管理モジュール１０４及び文書ＤＢ１０５と同様の機能を有するモジュールである。
【００３１】
以下、図４の文書管理システムの処理手順について説明する。図５は、文書一覧情報を提供する際の処理を説明するためのシーケンス図である。なお、図５においては、便宜上、ｈｔｔｐｄ１０１とＵＲＬ分配部１０２とを一つの手段（ｈｔｔｐｄ１０１）として説明する。
【００３２】
Ｗｅｂブラウザ２１は、ユーザによる入力に基づいて、文書一覧ページの送信要求（ＨＴＴＰリクエスト）を画像処理装置１０ａに対して要求する（Ｓ１１）。ユーザによる入力は、予め画像処理装置１０ａより取得した、例えば図６に示されるようなＷｅｂページ（以下、「文書検索ページ」という。）によって行われる。
【００３３】
図６は、文書検索ページの表示例を示す図である。図６に示されるように、文書検索ページ２１０において、ユーザは、検索条件の一つとして検索対象とする画像処理装置１０の範囲を指定することが可能である。すなわち、コンボボックス２１１を操作することによって、全ての画像処理装置１０を検索対象とするか、又は、文書検索ページ２１０の提供元である画像処理装置１０ａのみを検索対象とするか等を指定することができる。ここでは、全ての画像処理装置１０を検索対象として指定したものとする。
【００３４】
検索条件を指定して、検索実行ボタン２１２がクリックされると、Ｗｅｂブラウザ２１は、上述した処理（Ｓ１１）を実行する。
【００３５】
ステップＳ１１に続いてステップＳ１２に進み、Ｗｅｂブラウザ２１からのＨＴＴＰリクエストを受信したｈｔｔｐｄ１０１は、Ｗｅｂブラウザ２１からのＨＴＴＰリクエストにおいて指定されている文書一覧ページのＵＲＬに対応したＷｅｂページ生成モジュール１０３（関数）を呼び出す。
【００３６】
Ｗｅｂページ生成モジュール１０３は、機器一覧ファイル１０７を参照して、画像処理装置１０ａ以外で文書一覧情報の取得先とする画像処理装置１０を判断する（Ｓ１３）。上述したように、機器一覧ファイル１０７には、文書一覧情報の取得対象とする画像処理装置１０の識別情報（ＵＲＬ等）の一覧が管理されている。したがって、Ｗｅｂページ生成モジュール１０３は、機器一覧ファイル１０７における一覧の中から、文書検索ページ２１０において指定された検索対象として指定された範囲に含まれる画像処理装置１０を検索対象とする。ここでは、画像処理装置１０ｂが、画像処理装置１０ａ以外の検索対象として判断されたものとする。
【００３７】
文書一覧情報の取得先を、予めＷｅｂページ生成モジュール１０３のプログラムロジックに組み込んでおく（ハードコーディング）のではなく、機器一覧ファイル１０７において管理することにより、機器一覧ファイル１０７をメンテナンスすることにより、文書一覧情報の取得先とする画像処理装置１０を容易に変更することができる。
【００３８】
なお、機器一覧ファイル１０７に管理する画像処理装置１０の識別情報の一覧は、予め設定しておいてもよいし、画像処理装置１０ａに動的に変化させるようにしてもよい。後者の場合は、例えば、他の画像処理装置１０が起動した際に送信されるブロードキャストメッセージ等に基づいて、当該画像処理装置１０の識別情報を機器一覧ファイル１０７に登録するようにしてもよい。
【００３９】
ステップＳ１３に続き、Ｗｅｂページ生成モジュール１０３は、画像処理装置１０ａにおいて管理されている文書データを検索するためのスレッドとして文書検索スレッド１０３１を、画像処理装置１０ｂにおいて管理されている文書データを検索するためのスレッドとして文書検索スレッド１０３２をそれぞれ生成する（Ｓ１４、Ｓ１５）。
【００４０】
文書検索スレッド１０３１は、文書管理モジュール１０４の文書一覧取得メソッドを呼び出すことにより（Ｓ１６）文書管理モジュール１０４が文書ＤＢ１０５より検索した文書一覧情報を取得する（Ｓ１７、Ｓ１８）。更に、文書検索スレッド１０３１は、取得した文書一覧情報を所定の記憶領域（メモリやファイル等。以下、「文書一覧保持領域」という。）に登録し（Ｓ１９）、終了する（Ｓ２０）。
【００４１】
一方、文書検索スレッド１０３２は、文書検索スレッド１０３１と並列的に処理を実行する。文書検索スレッド１０３２は、ＳＯＡＰプロキシ１０６を介して、画像処理装置１０ｂの文書管理モジュール１１４の文書一覧取得メソッド（以下、「画像処理装置１０ｂの文書一覧取得メソッド」という。）をＳＯＡＰのＲＰＣによって呼び出すことにより、画像処理装置１０ｂにおいて管理されている文書一覧情報を取得する（Ｓ２１〜Ｓ２７）。
【００４２】
すなわち、文書検索スレッド１０３２が画像処理装置１０ｂの文書一覧取得メソッドに対応したＳＯＡＰプロキシ１０６を呼び出すと（Ｓ２１）、ＳＯＡＰプロキシ１０６は、画像処理装置１０ｂの文書一覧取得メソッドの呼び出し情報をシリアライズする（Ｓ２２）。更に、ＳＯＡＰプロキシ１０６は、シリアライズした呼び出し情報をＳＯＡＰメッセージに含めて画像処理装置１０ｂに対して送信する（Ｓ２３）。なお、当該ＳＯＡＰメッセージは、トランスポート層においては、ＨＴＴＰリクエストとして扱われ、当該ＨＴＴＰリクエストの宛先のＵＲＬには、画像処理装置１０ｂの文書管理モジュール１１４の文書一覧取得メソッドに対するＵＲＩが指定される。
【００４３】
図７は、文書一覧メソッドを呼び出すためのＳＯＡＰメッセージの例を示す図である。図７において、符号３１１によって示される部分が文書一覧取得メソッドに対する呼び出し情報である。すなわち、タグ３１２のタグ名である「ｇｅｔＤｏｃＬｉｓｔ」は、文書一覧取得メソッドのメソッド名であり、記述３１３及び３１４は、文書一覧メソッドの引数情報である。記述３１３は、検索対象とする文書データの所有者を限定するための検索条件に対応している。また、記述３１４は、検索対象とする文書データの作成日を限定するための検索条件に対応している。
【００４４】
ステップＳ２３に続いてステップＳ２４に進み、画像処理装置１０ｂにおいて、ＳＯＡＰプロキシ１０６からのＳＯＡＰメッセージ（ＨＴＴＰリクエスト）に基づいて文書データの検索処理が実行される（Ｓ２４）。画像処理装置１０ｂにおける検索処理（Ｓ２４）の詳細は図８を用いて説明する。
【００４５】
図８は、画像処理装置１０ｂにおける文書データの検索処理を説明するためのシーケンス図である。なお、図８においても、ｈｔｔｐｄ１１１とＵＲＬ分配部１１２とを一つの手段（ｈｔｔｐｄ１０１）として説明する。
【００４６】
ｈｔｔｐｄ１１１は、ＳＯＡＰプロキシ１０６からのＨＴＴＰリクエスト（Ｓ２３）に基づいて、当該ＨＴＴＰリクエストの宛先に指定されているＵＲＩに対応するハンドラ部１１３の関数を呼び出す（Ｓ２４１）。
【００４７】
ハンドラ部１１３は、ＨＴＴＰリクエストに含まれているＳＯＡＰメッセージ内における文書一覧取得メソッドの呼び出し情報３１１（図７）をデシリアライズし（Ｓ２４２）、文書管理モジュール１１４の文書一覧取得メソッドを呼び出すことにより、文書管理モジュール１１４より文書一覧情報を取得する（Ｓ２４３〜Ｓ２４５）。
【００４８】
ハンドラ部１１３は、文書管理モジュール１１４より取得された文書一覧情報をシリアライズし、ＳＯＡＰのＲＰＣによって呼び出された文書一覧取得メソッドの返却情報としてシリアライズされた文書一覧情報を含むＳＯＡＰメッセージを生成する（Ｓ２４６）。
【００４９】
ハンドラ部１１３が、ＳＯＡＰメッセージをｈｔｔｐｄ１１１に出力すると（Ｓ２４７）、ｈｔｔｐｄ１１１は、ＳＯＡＰメッセージをＨＴＴＰレスポンスとしてＳＯＡＰプロキシ１０６に対して送信する（Ｓ２５）。
【００５０】
図９は、返却情報を送信する際のＳＯＡＰメッセージの例を示す図である。
図９において、符号３２１で示される部分が、返却情報である。すなわち、記述３２２において＜ｒｅｔｕｒｎＶａｌｕｅ＞タグで囲まれた「ＳＵＣＣＥＥＤＥＤ」は、検索処理自体が成功したことを示す。また、記述３２３において当該文書一覧情報は、１件の文書データの情報によって構成されていることを示す。記述３２４は、当該文書データの情報である。なお、文書一覧情報が複数の文書データの情報を含む場合は、記述３２４と同等の定義が、当該文書データの数だけ続く。
【００５１】
図５に戻り、ＨＴＴＰレスポンスを受信したＳＯＡＰプロキシ１０６は、当該ＨＴＴＰレスポンスに含まれているＳＯＡＰメッセージ内の返却情報３２１（図９）をデシリアライズし、デシリアライズした返却情報を文書検索スレッド１０２２に対して出力する（Ｓ２７）。
【００５２】
このように、文書検索スレッド１０２２は、ＳＯＡＰプロキシ１０６の関数を呼び出すことにより、画像処理装置１０ｂとの通信を意識することなく画像処理装置１０ｂの文書管理モジュール１１５のメソッドを透過的に呼び出し（ＰＣ）、画像処理装置１０ｂにおける文書一覧情報を取得することができる。すなわち、画像処理装置１０ａと画像処理装置１０ｂとの間をＳＯＡＰインタフェースによって接続することによって、文書検索スレッド１０２２に係る機能の実装を容易にすることができる。
【００５３】
文書検索スレッド１０２２は、ＳＯＡＰプロキシ１０６より出力された返却情報に含まれている文書一覧情報を（記述３２４（図９））、ステップＳ１９において文書検索スレッド１０３１が文書一覧情報を登録した先と同じ文書一覧保持領域に登録し（Ｓ２８）、終了する（Ｓ２９）。
【００５４】
すなわち、文書一覧検索スレッド１０３１によって取得された画像処理装置１０ａにおける文書一覧情報と、文書検索スレッド１０３２によって取得された画像処理装置１０ｂにおける文書一覧情報とが文書一覧領域にマージされたことになる。なお、両スレッドは、並列的に処理を行うため、いずれが早く文書一覧領域に対する登録処理を実行するかは予測できない。したがって、文書一覧領域に対して排他制御を行うことにより、両スレッドからの登録処理が重複しないようにするとよい。
【００５５】
ステップＳ３０に進み、文書検索スレッド１０３１及び１０３２の終了を待ち合わせていたＷｅｂページ生成モジュール１０３は、両スレッドが終了したことを検知すると、文書一覧領域に登録されている文書一覧情報を用いて画像処理装置１０ａにおいて取得した文書一覧情報と画像処理装置１０ｂより取得した文書一覧情報とを一緒に表示させる文書一覧ページを生成し（Ｓ３０）、当該文書一覧ページをｈｔｔｐｄ１０１に対して出力する（Ｓ３１）。
【００５６】
文書一覧ページは、ｈｔｔｐｄ１０１によってＷｅｂブラウザ２１に送信され、Ｗｅｂブラウザ２１によって表示される（Ｓ３２）。
【００５７】
図１０は、文書一覧ページの表示例を示す図である。図１０に示されるように、文書一覧ページ２２０の文書一覧テーブル２２１には、画像処理装置１０ａ及び画像処理装置１０ｂにおける文書一覧情報が一緒に表示されている。すなわち、１行目のレコード２２２が画像処理装置１０ａにおける文書一覧情報であり、２行目のレコード２２３が画像処理装置１０ｂにおける文書一覧情報である。
【００５８】
上述したように、本実施の形態における文書管理システム１によれば、端末２０から画像処理装置１０ａにアクセスするだけで、画像処理装置１０ａにおける文書情報と画像処理装置１０ｂにおける文書情報とを参照することができる。したがて、端末２０のユーザは、所望の文書データがどの画像処理装置１０に管理されているかを意識する必要はなく、容易に文書情報を確認することができる。
【００５９】
なお、本実施の形態においては、２台の画像処理装置１０による例について説明したが、画像処理装置１０が３台以上存在する環境においても、本発明の適用は可能である。すなわち、画像処理装置１０ａが、更に別の画像処理装置１０の文書情報を取得するようにすればよい。
【００６０】
また、画像処理装置１０ａと画像処理装置１０ｂとの間は、ＳＯＡＰインタフェースに限定されない。例えば、Ｊａｖａ（登録商標）−ＲＰＣや、ＣＯＲＢＡ（Ｃｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒａｃｈｉｔｅｃｔｕｒｅ）による通信によって両者を接続するようにしてもよい。
【００６１】
更に、上述の図８においては、文書検索スレッド１０３１及び文書一覧スレッド１０３２を生成して、画像処理装置１０ａ及び画像処理装置１０ｂからの文書一覧情報の取得処理を並列的に行う例、すなわち、マルチスレッド方式によって処理する例について説明したが、当該処理はマルチスレッド方式によることに限定されない。
【００６２】
図１１は、マルチスレッド方式によらない場合の文書管理システムの処理を説明するためのシーケンス図である。図１１の各ステップにおける処理内容は、図５におけるものと同一である。すなわち、Ｗｅｂブラウザ２１からの文書一覧ページの要求に基づいて（Ｓ４１）、Ｗｅｂページ生成モジュール１０３が呼び出される（Ｓ４２）。
【００６３】
Ｗｅｂページ生成モジュール１０３は、まず、図５において文書一覧スレッド１０３１が行っていた処理を実行し（Ｓ４４〜Ｓ４７）、続いて、文書一覧スレッド１０３２が行っていた処理を直列的に実行する（Ｓ４８〜Ｓ５５）。更に、Ｗｅｂページ生成モジュール１０３によって生成された文書一覧ページ２２０が、Ｗｅｂブラウザ２１に送信され、Ｗｅｂブラウザ２１によって表示される（Ｓ５６〜Ｓ５８）。
【００６４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６５】
【発明の効果】
上述の如く、本発明によれば、複数の文書管理装置に管理されている文書情報を、ユーザに容易に確認させることができる。
【図面の簡単な説明】
【図１】端末において文書情報を確認する例を説明するための図である。
【図２】本発明の実施の形態における文書管理システムの構成例を示す図である。
【図３】本発明の実施の形態における画像処理装置のアーキテクチャの例を示す図である。
【図４】本発明の実施の形態における文書管理システムの機能構成例を示す図である。
【図５】文書一覧情報を提供する際の処理を説明するためのシーケンス図である。
【図６】文書検索ページの表示例を示す図である。
【図７】文書一覧メソッドを呼び出すためのＳＯＡＰメッセージの例を示す図である。
【図８】画像処理装置１０ｂにおける文書データの検索処理を説明するためのシーケンス図である。
【図９】返却情報を送信する際のＳＯＡＰメッセージの例を示す図である。
【図１０】文書一覧ページの表示例を示す図である。
【図１１】マルチスレッド方式によらない場合の文書管理システムの処理を説明するためのシーケンス図である。
【符号の説明】
１、５００          文書管理システム
１０、１０ａ、１０ｂ、５０４、５０５    画像処理装置
２０、２０ａ、２０ｂ、２０ｃ、５０１、５０２、５０３    端末
２１              Ｗｅｂブラウザ
３０、５０６      ネットワーク
１０１、１１１    ｈｔｔｐｄ
１０２、１１２    ＵＲＬ分配部
１０３            Ｗｅｂページ生成モジュール
１０４、１１４    文書管理モジュール
１０５、１１５    文書ＤＢ
１０６            ＳＯＡＰプロキシ
１０７              機器一覧ファイル
１０３              ハンドラ部
１１０１    コピーアプリ
１１０２    ファックスアプリ
１１０３    プリンタアプリ
１１０４    情報提供アプリ
１１０５    文書管理アプリ
１１０６    システム管理サービス
１１０７    ネットワークサービス
１１０８    メモリ管理サービス
１１０９    オペパネ管理サービス
１２００    エンジン管理サービス
１２０１    ＯＳ
１２０２    エンジン制御ボード
１２０３    プロッタエンジン
１２０４    スキャナエンジン
【図１】
2005051308.tif 000003
【図２】
2005051308.tif 000004
【図３】
2005051308.tif 000005
【図４】
2005051308.tif 000006
【図５】
2005051308.tif 000007
【図６】
2005051308.tif 000008
【図７】
2005051308.tif 000009
【図８】
2005051308.tif 000010
【図９】
2005051308.tif 000011
【図１０】
2005051308.tif 000012
【図１１】
2005051308.tif 000013