(57)【要約】【課題】設定情報を削除することなく、その収集処理の一時的な中断、再開を実行可能な情報収集システムを実現する。【解決手段】情報収集システム１１は、設定管理モジュール２０１〜２０５を通じて設定された各収集タスクに従って情報収集処理を実行する。設定管理モジュール２０１〜２０５の各々は、既に登録された収集タスク毎にその収集処理の有効／無効を指定する機能を持つ。各収集モジュール２１１〜２１５は、それに対応する収集タスクの内、現在有効に設定されている収集タスクのみを実行し、無効に設定されている収集タスクについては実行しない。よって、既に登録されている収集タスクを削除することなく、その収集タスクに対応する収集処理の一時的な中断、再開等を容易に行うことが可能となる。【選択図】　　図２
2004086333.tif 000002
【特許請求の範囲】
【請求項１】
情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集システムにおいて、
ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替える手段と、
収集処理の実行の度に前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別し、現在有効に設定されている設定情報毎にその設定情報で指定された情報収集条件に対応する収集処理を順次実行する情報収集手段とを具備することを特徴とする情報収集システム。
【請求項２】
前記情報収集手段による収集処理を予め決められたスケジュールに従って定期的に起動する手段をさらに具備し、
前記情報収集手段は、
前記収集処理が起動される度に、前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別することを特徴とする請求項１記載の情報収集システム。
【請求項３】
前記有効／無効を切り替える手段は、
前記複数の設定情報の各々毎にその収集処理の有効／無効の状態を示す識別情報を管理する手段と、
前記複数の設定情報の一覧を示す一覧画面をユーザ端末に表示する手段と、
前記一覧画面上に表示された各設定情報に対するユーザによる有効／無効の指定操作に応じて、該当する設定情報に対応する識別情報の値を変更する手段とを含み、
前記情報収集手段は、
前記複数の設定情報それぞれに対応する識別情報に基づいて、前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別することを特徴とする請求項１記載の情報収集システム。
【請求項４】
ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定する手段と、
前記決定されたグループに属する設定情報それぞれに対応する収集処理が前記グループに対応するスケジュールに従って定期的に実行されるように、前記スケジュールに従って定期的に前記情報収集手段による収集処理を起動すると共に、前記グループに属する各設定情報を収集処理対象の設定情報として前記情報収集手段に指示する手段とをさらに具備し、
前記情報収集手段は、
前記指示された各設定情報毎にその収集処理の有効／無効を判別する手段と、
有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行する手段とを含むことを特徴とする請求項１記載の情報収集システム。
【請求項５】
情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集システムにおいて、
ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定する手段と、
ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替える手段と、
前記決定された設定情報のグループ毎に、当該グループに対応する所定のスケジュールに従って定期的に収集処理を実行する情報収集手段であって、収集処理の実行対象となるグループに属する各設定情報毎にその収集処理の有効／無効を判別する手段と、有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行する手段とを含む情報収集手段とを具備することを特徴とする情報収集システム。
【請求項６】
情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集方法であって、
ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替えるステップと、
収集処理の実行の度に前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別し、現在有効に設定されている設定情報毎にその設定情報で指定された情報収集条件に対応する収集処理を順次実行する情報収集ステップとを具備することを特徴とする情報収集方法。
【請求項７】
前記情報収集ステップによる収集処理を予め決められたスケジュールに従って定期的に起動するステップをさらに具備し、
前記情報収集ステップは、
前記収集処理が起動される度に、前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別することを特徴とする請求項６記載の情報収集方法。
【請求項８】
前記有効／無効を切り替えるステップは、
前記複数の設定情報の一覧を示す一覧画面をユーザ端末に表示するステップと、
前記一覧画面上に表示された各設定情報に対するユーザによる有効／無効の指定操作に応じて、前記複数の設定情報の各々毎にその収集処理の有効／無効の状態を示す識別情報の内、該当する設定情報に対応する識別情報の値を変更するステップとを含み、
前記情報収集ステップは、
前記複数の設定情報それぞれに対応する識別情報に基づいて、前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別することを特徴とする請求項６記載の情報収集方法。
【請求項９】
ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定するステップと、
前記決定されたグループに属する設定情報それぞれに対応する収集処理が前記グループに対応するスケジュールに従って定期的に実行されるように、前記スケジュールに従って定期的に前記情報収集ステップによる収集処理を起動すると共に、前記グループに属する各設定情報を収集処理対象の設定情報として前記情報収集ステップに指示するステップとをさらに具備し、
前記情報収集ステップは、
前記指示された各設定情報毎にその収集処理の有効／無効を判別するステップと、
有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行するステップとを含むことを特徴とする請求項６記載の情報収集方法。
【請求項１０】
情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集方法において、
ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定するステップと、
ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替えるステップと、
前記決定された設定情報のグループ毎に、当該グループに対応する所定のスケジュールに従って定期的に収集処理を実行する情報収集ステップであって、収集処理の実行対象となるグループに属する各設定情報毎にその収集処理の有効／無効を判別するステップと、有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行するステップとを含む情報収集ステップとを具備することを特徴とする情報収集方法。
【請求項１１】
コンピュータに、情報収集条件を示す予め登録された複数の設定情報それぞれに基づいてデータベースに登録すべき情報をネットワークを通じて外部から収集させるプログラムであって、
前記コンピュータに、ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替えさせる手順と、
前記コンピュータに、収集処理の実行の度に前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別させ、現在有効に設定されている設定情報毎にその設定情報で指定された情報収集条件に対応する収集処理を順次実行させる情報収集手順とを具備することを特徴とするプログラム。
【請求項１２】
コンピュータに、情報収集条件を示す予め登録された複数の設定情報それぞれに基づいてデータベースに登録すべき情報をネットワークを通じて外部から収集するプログラムであって、
前記コンピュータに、ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定させる手順と、
前記コンピュータに、ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替えさせる手順と、
前記コンピュータに、前記決定された設定情報のグループ毎に、当該グループに対応する所定のスケジュールに従って定期的に収集処理を実行させる情報収集手順であって、前記コンピュータに、収集処理の実行対象となるグループに属する各設定情報毎にその収集処理の有効／無効を判別させる手順と、前記コンピュータに、有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行させる手順とを含む情報収集手順とを具備することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は例えばナレッジマネジメントシステムにおいて用いられる情報収集システムに関し、特に情報収集条件を示す予め登録された複数の設定情報それぞれに基づいてデータベースに登録すべき情報をネットワークを通じて外部から収集する情報収集システムおよび情報収集方法に関する。
【０００２】
【従来の技術】
近年、企業を中心に複数のユーザ間で情報共有を行うためのグループウェアの導入が進められている。代表的なグループウェアとしては、電子メールシステムやワークフローシステムなどが知られているが、最近では、知識情報の共有支援を図るためのナレッジマネジメントシステムも開発され始めている。
【０００３】
このナレッジマネジメントシステムは、個人や組織が持つ様々な知識情報を知識データベースに蓄積して管理するためのものであり、自然言語検索などの検索機能と組み合わせることにより、蓄積された知識情報の効率的な活用が可能となる。
【０００４】
ところで、このようなナレッジマネジメントシステムにおいては、社内や社外に存在する様々な種類の情報をいかに効率よく収集・蓄積するかが重要なポイントとなる。
【０００５】
【発明が解決しようとする課題】
そこで、従来では、スケジュールを設定して情報収集処理を定期的に自動実行するという仕組みが用いられている。情報収集条件を示す設定情報を予め生成および登録しておくことにより、各回の情報収集処理において、登録されている全ての設定情報それぞれに対応する収集処理を順次実行することができる。
【０００６】
しかし、一旦登録した設定情報に対応する収集処理の実行を中止する場合には、その設定情報自体を削除することが必要となる。ある設定情報に対応する収集処理を一時的に中断する場合も同様であり、その設定情報自体を削除することが必要となる。このため、その設定情報に対応する収集処理を再開させる場合には、当該設定情報を再度作成し直さなければならない。
【０００７】
本発明はこのような事情を考慮してなされたものであり、設定情報を削除することなく、その収集処理の一時的な中断、再開等の制御を容易に行うことが可能な情報収集システムおよび情報収集方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集システムにおいて、ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替える手段と、収集処理の実行の度に前記複数の設定情報それぞれに関する現在の有効／無効の状態を判別し、現在有効に設定されている設定情報毎にその設定情報で指定された情報収集条件に対応する収集処理を順次実行する情報収集手段とを具備することを特徴とする。
【０００９】
この情報収集システムにおいては、予め登録された各設定情報毎にその収集処理を有効から無効に、または無効から有効に切り替えることができる。収集処理の実行に際しては、複数の設定情報それぞれに関する現在の有効／無効の状態が判別され、現在収集処理が有効に指定されている各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理が実行される。よって、設定情報を削除することなく収集処理を行うべきかどうかを効率よく変更することが可能となり、収集対象の情報の更新頻度や重要度等に応じて、収集処理の一時的な中断、再開等を容易に行うことが可能となる。
【００１０】
また、本発明は、情報収集条件を示す予め登録された複数の設定情報それぞれに基づいて、データベースに登録すべき情報をネットワークを通じて外部から収集する情報収集システムにおいて、ユーザ操作に応じて、前記予め登録された複数の設定情報の中から同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定する手段と、ユーザ操作に応じて、前記予め登録された各設定情報毎にその収集処理の有効／無効を切り替える手段と、前記決定された設定情報のグループ毎に、当該グループに対応する所定のスケジュールに従って定期的に収集処理を実行する情報収集手段であって、収集処理の実行対象となるグループに属する各設定情報毎にその収集処理の有効／無効を判別する手段と、有効であることが判別された各設定情報毎に、その設定情報で指定された情報収集条件に対応する収集処理を実行する手段とを含む情報収集手段とを具備することを特徴とする。
【００１１】
この情報収集システムにおいては、さらに、ユーザ操作に応じて、予め登録された複数の設定情報の中から、同一のスケジュールで定期的に収集処理を実行すべき設定情報の組み合わせを示すグループを決定する手段が設けられており、収集処理は、そのグループに対応するスケジュールに従って実行される。この場合、収集処理が実行されるのは、そのグループに属する設定情報の中で、収集処理が有効に指定されている設定情報のみとなる。よって、設定情報を削除することなく、しかもその設定情報に関する収集処理のスケジュールを維持したまま、設定情報毎にその収集処理の一時的な中断、再開等を容易に行うことが可能となる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１には、本発明の一実施形態に係るナレッジマネジメントシステムの構成が示されている。このナレッジマネジメントシステムにおいては、知識管理サーバ１１が設けられている。知識管理サーバ１１は、イントラネット１００等の社内ネットワークに接続されており、知識情報の収集・分析・検索等のサービスをイントラネット１００上の各クライアント端末１３に提供する。
【００１３】
知識管理サーバ１１は、情報収集システム１１１、知識分析システム１１２、および知識検索システム１１３を有している。これら情報収集システム１１１、知識分析システム１１２、知識検索システム１１３は、それぞれ知識管理サーバ１１上で実行されるプログラムとして実現されている。
【００１４】
情報収集システム１１１は、社内や社外に存在する様々な種類の情報を収集して、知識データベース（知識ＤＢ）１２に登録する処理を実行する。すなわち、イントラネット１００上には、文書管理サーバ２１、ファイルサーバ２３、ＲＤＢサーバ２７、およびメールサーバ２９等が存在しており、情報収集システム１１１は、これら文書管理サーバ２１、ファイルサーバ２３、ＲＤＢサーバ２７、およびメールサーバ２９それぞれを対象に情報収集処理を行う。
【００１５】
さらに、情報収集システム１１１は、イントラネット１００またはインターネット１０１上に存在するＷｅｂサーバ２５からも情報を収集することが出来る。
【００１６】
情報収集システム１１１による各情報収集処理は、情報収集条件を示す設定情報に基づいて実行される。管理者ユーザは、そのクライアント端末１３から情報収集システム１１１にアクセスすることにより、情報収集システム１１１に実行させるべき収集処理の情報収集条件を示す設定情報を作成することが出来る。
【００１７】
文書管理サーバ２１は電子ファイリングシステムであり、その文書管理データベース２２には様々な文書情報が管理されている。文書情報は、例えば、書庫、書棚、書類箱、文書、ページ、といった階層構造の管理体系で管理されている。情報収集システム１１１は、収集対象として指定された任意の書類箱名に対応する文書情報を文書管理サーバ２１から収集することができる。
【００１８】
ファイルサーバ２３はイントラネット１００上の各クライアント端末１３によって共有されるファイルを管理するためのサーバである。各クライアント端末１３は、ファイルサーバ２３を通じて共有フォルダ２４へのファイルの書き込み、共有フォルダ２４上のファイルの参照を行うことができる。情報収集システム１１１は、収集対象として指定された任意の共有フォルダ２４に保持されている文書ファイル等をファイルサーバ２３から収集することができる。
【００１９】
Ｗｅｂサーバ２５はＨＴＭＬファイル等のＷｅｂコンテンツ２６を管理する。情報収集システム１１１は、収集対象として指定された任意のＵＲＬを起点にリンクを辿りながら、その起点ＵＲＬ関連するＷｅｂコンテンツ群を収集することができる。
【００２０】
さらに、情報収集システム１１１は、ＲＤＢサーバ２７によって管理されているリレーショナルデータベース（ＲＤＢ）２８を収集対象としたり、メールサーバ２９によって管理されている電子メール３０を収集対象とすることもできる。
【００２１】
このように、情報収集システム１１１は、イントラネット１００またはインターネット１０１を通じて、互いに種類の異なる複数種の情報源から情報を収集する。
【００２２】
以下では、文書管理サーバ２１からの情報収集を“文書管理収集”と称し、また、ファイルサーバ２３、Ｗｅｂサーバ２５、ＲＤＢサーバ２７、およびメールサーバ２９からの情報収集をそれぞれ“ファイル収集”，“Ｗｅｂ収集”，“データベース収集”，および“メール収集”と称することにする。
【００２３】
知識管理サーバ１１の知識分析システム１１２は、情報収集システム１１１によって知識データベース１２に登録された情報を分析し、その分析結果を要求元のクライアント１３に提供する。この分析処理では、例えば、知識データベース１２に蓄積された文書情報をカテゴリ別に分類し、分析対象のカテゴリに属する各文書中に含まれるキーワードの出現頻度や関連度を調べるという処理が行われる。
【００２４】
知識検索システム１１３は、情報収集システム１１１によって知識データベース１２に登録された情報を対象に自然言語検索や全文検索を行い、その検索結果を要求元のクライアント１３に提供する。
【００２５】
次に、図２を参照して、情報収集システム１１１の具体的な機能構成を説明する。
【００２６】
情報収集システム１１１には、上述の“文書管理収集”，“ファイル収集”，“Ｗｅｂ収集”，“データベース収集”，および“メール収集”にそれぞれ対応する５つの収集モジュール、つまり文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５が設けられている。
【００２７】
これら収集モジュール２１１〜２１５はそれぞれ独立したプログラムによって実現されており、それぞれ文書管理サーバ２１、ファイルサーバ２３、Ｗｅｂサーバ２５、ＲＤＢサーバ２７、およびメールサーバ２９からの情報収集を実行する。
【００２８】
情報収集の実行タイミングは収集タイプ毎にスケジュールすることができ、“文書管理収集”，“ファイル収集”，“Ｗｅｂ収集”，“データベース収集”，および“メール収集”は、それぞれ対応するスケジュールに従って定期的に実行される。収集タイプ毎に扱うべき情報の種類が異なるので、その情報の更新頻度も異なる。よって、収集タイプ毎にスケジュールを設定して収集処理を行うことにより、効率的な情報収集を実現できる。
【００２９】
また、情報収集システム１１１には、文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５にそれぞれ対応する５つの設定管理モジュール２０１〜２０５が設けられている。
【００３０】
これら設定管理モジュール２０１〜２０５の各々は、対応する収集モジュールに実行させるべき各収集処理の内容を設定するためのプログラムであり、収集条件を示す設定情報（収集タスク）の作成、変更、および当該設定情報に対応する収集処理の有効／無効の切り替え、等の制御を実行する。
【００３１】
収集処理の有効／無効の切り替え機能は、既に作成・登録された設定情報を削除することなく、一時的にその収集情報に対応する収集処理の実行を中断する場合等に用いられる。
【００３２】
設定管理モジュール２０１〜２０５は、それぞれクライアント端末１４のＷｅｂブラウザから操作可能なＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）プログラムとして実現されている。
【００３３】
設定管理モジュール２０１〜２０５は、それぞれ作成した設定情報を設定ファイル３０１〜３０５として知識管理サーバ１１内に登録する。各収集タイプ毎に、複数の設定情報を登録することが出来る。一つの設定情報に対して一つの設定ファイルが対応する。
【００３４】
文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５は、それぞれ収集した情報をＸＭＬ形式の登録ファイル４０１〜４０５に記述して出力する。
【００３５】
情報収集システム１１１には、さらに、登録モジュール２２０が設けられている。登録モジュール２２０は、文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５によってそれぞれ収集された情報を知識データベース１２に登録するプログラムである。登録モジュール２２０は、各登録ファイル４０１〜４０５に記述された情報を知識データベース１２に登録する。
【００３６】
次に、図３を参照して、収集タイプ毎に設定される収集処理のスケジュールについて説明する。
【００３７】
上述したように、収集処理のスケジュールは収集タイプ毎に設定される。本実施形態においては、タスクスケジュールプログラム３００を用いて、収集処理のスケジュールを収集タイプ毎に管理する。
【００３８】
タスクスケジュールプログラム３００は、それに登録されたプログラムを起動するスケジュールを管理するプログラムである。文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５は、それぞれそれに対応する登録されたスケジュールで定期的にタスクスケジュールプログラム３００によって起動される。
【００３９】
もちろん、文書管理収集モジュール２１１、ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５の各々に、それに登録されたスケジュールで収集処理を定期的に起動する機能を持たせることも可能である。
【００４０】
図４には、情報収集システム１１１によってクライアント端末１３に提供される設定情報一覧画面の一例が示されている。
【００４１】
この設定情報一覧画面は、設定情報の作成、変更、削除、および収集処理の有効／無効の等の操作を管理者ユーザに実行させるためのインタフェースである。収集タイプ毎にそれに対応する設定情報一覧画面をクライアント端末１３の管理者ユーザに提供することができる。設定情報一覧画面の内容はどの収集タイプにおいても基本的に同じである。ここでは、“文書管理収集”を例示することとする。
【００４２】
設定管理モジュール２０１は、管理者ユーザからの要求に応じて図４の設定情報一覧画面を管理者ユーザのクライアント端末１３に提供する。この設定情報一覧画面上には、図示のように、新規作成ボタン６０１、および収集タスク一覧６０２が表示される。
【００４３】
新規作成ボタン６０１は設定情報作成画面を呼び出すためのボタンである。収集タスク一覧６０２は、既に作成・登録されている設定情報（収集タスク）の一覧を示すものである。
【００４４】
設定管理モジュール２０１は、文書管理収集に関する収集タスクとして登録されている設定ファイル３０１それぞれの内容に基づいて、収集タスク一覧６０２を作成する。収集タスク一覧６０２には、図示のように、各収集タスク毎に、削除ボタン、収集処理の有効／無効選択メニュー、設定名、登録先知識データベース名などが表示される。
【００４５】
削除ボタンは、該当する収集タスクを削除するためのボタンである。この削除ボタンが押されると、該当する収集タスクに対応する設定ファイル３０１が削除される。収集処理の有効／無効選択メニューは、該当する収集タスクに対応する収集処理が現在「有効」に設定されているのか「無効」に設定されているのかを示すと共に、その「有効」／「無効」の切り替えを行うために使用される。
【００４６】
「無効」が指定された場合には、その設定に関する収集処理は実行されない。管理者ユーザは、有効／無効選択メニューを操作することにより、各設定情報毎にその収集処理を「有効」から「無効」に、また「無効」から「有効」に切り替えることが出来る。作成直後の収集タスクに関しては自動的に「有効」に設定される。
【００４７】
各設定ファイルには、図５に示すように、それに対応する収集処理が現在「有効」であるか「無効」であるかを示す有効／無効フラグ（Ｆ）が保持されている。設定ファイルの作成直後は、その有効／無効フラグ（Ｆ）は「有効」を示す。有効／無効選択メニューによって「無効」が選択されると、対応する設定ファイルの有効／無効フラグ（Ｆ）は「無効」に書き換えられる。
【００４８】
管理者ユーザは、設定管理モジュール２０１を通じて設定情報一覧画面を呼び出すことにより、「有効」／「無効」の切り替えを任意のタイミングで行うことが出来る。これにより、ある収集タスクについては文書管理収集処理に対応するスケジュールに従って定期的に収集処理を実行し、他の収集タスクについてはその収集処理の実行を一定期間中断しておき、そして後に文書管理収集処理に対応するスケジュールに従った定期的な収集処理を実行再開するといった運用を行うことが可能となる。具体例を図６に示す。
【００４９】
図６においては、文書管理収集に関する２つの収集タスク（設定＃１，設定＃２）の内、設定＃２の収集処理を「無効」に指定した場合を示している。
【００５０】
設定＃１の収集処理は、文書管理収集に対応するスケジュールに従って例えば週一回の間隔で定期的に実行されるが、設定＃２の収集処理は実行されない。設定＃２の収集処理が「無効」から「有効」に切り替えられた後は、設定＃１の収集処理と同じく、設定＃２の収集処理も、文書管理収集に対応するスケジュールに従って例えば週一回の間隔で定期的に実行される。このように、収集タスクを削除することなく、その収集処理を一時的に中断したり、再開することが可能となる。
【００５１】
文書管理収集のみならず、他の各収集タイプについても同様の処理が行われる。
【００５２】
次に、図７のフローチャートを参照して、各設定管理モジュール２０１〜２０５によって実行される収集タスクの有効／無効切り替え処理の手順について説明する。ここでは、文書管理収集に対応する設定管理モジュール２０１を例示して説明することとする。
【００５３】
設定管理モジュール２０１は、管理者ユーザからの要求に応じて、文書管理収集に関する設定情報一覧画面を生成し、それを管理者ユーザのクライアント端末１３に表示する（ステップＳ１０１）。この場合、設定管理モジュール２０１は、まず、文書管理収集に関する設定ファイル３０１をそれぞれ読み込み、各収集タスクの設定名、現在の有効／無効の状態、等を判別する。この判別結果に基づき、上述の収集タスク一覧６０２が生成される。現在の収集処理が有効に設定されている収集タスクについては有効／無効選択メニューの表示は「有効」となり、現在の収集処理が無効に設定されている収集タスクについては有効／無効選択メニューの表示は「無効」となる。
【００５４】
管理者ユーザによって「有効」から「無効」への切り替え操作が行われた場合（ステップＳ１０２のＹＥＳ）、設定管理モジュール２０１は、該当する設定ファイル３０１内の有効／無効フラグの値を「有効」から「無効」に書き換える処理を実行する（ステップＳ１０３）。これにより、当該設定ファイル３０１に対応する収集処理は次回以降の収集処理から除外される。
【００５５】
一方、管理者ユーザによって、現在「無効」に設定されている収集タスクを「無効」から「有効」に切り替える操作が行われた場合には（ステップＳ１０４のＹＥＳ）、設定管理モジュール２０１は、該当する設定ファイル内の有効／無効フラグの値を「無効」から「有効」に書き換える処理を実行する（ステップＳ１０５）。これにより、当該設定ファイル３０１に対応する収集処理は次回以降の収集処理からは実行対象に復帰される。
【００５６】
次に、図８のフローチャートを参照して、各収集モジュールによって実行される収集処理の手順について説明する。ここでは、文書管理収集モジュール２１１を例示して説明することとする。
【００５７】
文書管理収集モジュール２１１による文書管理収集は、その文書管理収集に対応するスケジュールに従って定期的に起動される。起動されたとき、文書管理収集モジュール２１１は、登録されている全ての設定ファイル３０１それぞれについて以下の処理を順次実行する。
【００５８】
すなわち、文書管理収集モジュール２１１は、まず、文書管理収集に関する最初の設定ファイル３０１を読み込み（ステップＳ１１２）、その有効／無効フラグの値をチェックする（ステップＳ１１３）。
【００５９】
もし有効／無効フラグが「有効」を示すならば（ステップＳ１１４のＹＥＳ）、文書管理収集モジュール２１１は、ステップＳ１１２で読み込んだ設定ファイル３０１に含まれる収集条件に基づいて文書管理サーバ２１から情報を収集する収集処理を実行する（ステップＳ１１５）。一方、有効／無効フラグが「無効」を示すならば（ステップＳ１１４のＮＯ）、ステップＳ１１５の収集処理は実行されない。
【００６０】
この後、次に処理すべき設定ファイル３０１が検索される（ステップＳ１１６）。登録されている全ての設定ファイル３０１についての処理が完了して、未処理の設定が無くなったならば（ステップＳ１１１のＮＯ）、文書管理収集モジュール２１１は終了される。
【００６１】
ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５についても同様の処理を実行する。
【００６２】
図９には、情報収集システム１１１によってクライアント端末１３に提供される設定情報一覧画面の第２の例が示されている。
【００６３】
ここでは、設定情報一覧画面上に、上述の新規作成ボタン６０１、および収集タスク一覧６０２に加え、バッチ作成ボタン６０３が追加されている。さらに、収集タスク一覧６０２には、「選択」チェックボックスが追加されている。
【００６４】
「選択」チェックボックスは、ある収集タイプ（ここでは文書管理収集を想定する）に関する予め登録された複数の収集タスクの中から、ある同一のスケジュールで収集処理を行うべき収集タスクの組み合わせを管理者ユーザに選択させるためのインタフェースである。「選択」チェックボックスによって収集タスクを選択した後に、バッチ作成ボタン６０３が押されると、設定管理モジュール２０１は、文書管理収集モジュール２１１を呼び出すためのバッチファイルを作成する。
【００６５】
このバッチファイルには、文書管理収集モジュール２１１のプログラム名と、「選択」チェックボックスによって選択された収集タスクそれぞれを示す設定指定情報とが含まれる。作成されたバッチファイルをタスクスケジュールプログラム３００に登録することにより、そのバッチファイルを任意のスケジュールで定期的にその実行することが出来る。バッチファイルはその実行時にそれに記述されたプログラム（ここでは文書管理収集モジュール２１１）をコールすると共に、そのプログラムに設定指定情報を引数として渡す。これにより、任意の選択された収集タスクの組み合わせからなるグループ単位でスケジュールを設定することが可能となる。
【００６６】
図１０には、文書管理収集に関する収集タスク（設定＃１〜設定＃６）を第１乃至第３の３つのグループに分けてスケジュールする場合の例が示されている。
【００６７】
この場合、第１乃至第３の３つのグループそれぞれに対応する３つのバッチファイル５０１〜５０３が作成される。第１のバッチファイル５０１には、文書管理収集モジュール２１１のプログラム名と、設定＃１，設定＃２を示す設定指定情報が含まれている。同様に、第２のバッチファイル５０２には、文書管理収集モジュール２１１のプログラム名と、設定＃３，設定＃４を示す設定指定情報が含まれており、また第３のバッチファイル５０３には、文書管理収集モジュール２１１のプログラム名と、設定＃５，設定＃６を示す設定指定情報が含まれている。
【００６８】
３つのバッチファイル５０１〜５０３は、それぞれそれに対応する登録されたスケジュールで定期的にタスクスケジュールプログラム３００によって起動される。バッチファイル５０１〜５０３の各々は、それが起動されたとき、設定指定情報を引数として文書管理収集モジュール２１１をコールする。これにより、設定指定情報で指定された各収集タスクに対応する処理が文書管理収集モジュール２１１によって実行される。この場合、有効／無効フラグで収集処理が無効に設定されている収集タスクに対応する収集処理については実行されない。この様子を図１１に示す。
【００６９】
図１１においては、文書管理収集に関する２つのグループが存在する場合を想定している。第１のグループ（グループ＃１）は２つの収集タスク（設定＃１，設定＃２）を含み、第２のグループ（グループ＃２）は２つの収集タスク（設定＃３，設定＃４）を含む。
【００７０】
ここで、まず、グループ＃１の設定＃１，設定＃２の内、設定＃２の収集処理を「無効」に指定した場合を想定する。設定＃１の収集処理は、グループ＃１に対応するバッチファイル＃１に対応するスケジュールに従って例えば週一回の間隔で定期的に実行されるが、設定＃２の収集処理は実行されない。設定＃２の収集処理が「無効」から「有効」に切り替えられた後は、設定＃１の収集処理と同じく、設定＃２の収集処理も、バッチファイル＃１に対応するスケジュールに従って例えば週一回の間隔で定期的に実行される。
【００７１】
このように、収集タスクを削除することなく、しかもその収集タスクに関して設定した収集処理のスケジュールを維持したまま、その収集タスクに対応する収集処理を一時的に中断したり、再開することが可能となる。
【００７２】
次に、グループ＃２の設定＃３，設定＃４の内、設定＃４の収集処理を「有効」から「無効」に切り替えた場合を想定する。設定＃４の収集処理が「無効」に切り替えられるまでは、設定＃３，設定＃４の収集処理は、グループ＃２に対応するバッチファイル＃２に対応するスケジュールに従って例えば１日一回定期的に実行される。
【００７３】
設定＃４の収集処理が「有効」から「無効」に切り替えられた後は、設定＃３の収集処理は、バッチファイル＃２に対応するスケジュールに従って例えば１日一回定期的に実行されるが、設定＃４の収集処理は実行されない。
【００７４】
文書管理収集のみならず、他の各収集タイプについても同様にして収集タスクをグループ分けする事が出来る。これにより、どの収集タイプにおいても、グループ毎のスケジュール管理と、収集タスク毎の一時的な中断、再開の制御を実現することが出来る。
【００７５】
次に、図１２のフローチャートを参照して、各設定管理モジュール２０１〜２０５によって実行される収集タスクのグループ決定処理の手順について説明する。ここでは、文書管理収集に対応する設定管理モジュール２０１を例示して説明することとする。
【００７６】
設定管理モジュール２０１は、まず、文書管理収集に関する設定ファイル３０１それぞれの内容に基づいて図９の設定情報一覧画面を生成し、それを管理者ユーザのクライアント端末１３に表示する（ステップＳ２０１）。管理者ユーザは、設定情報一覧画面上の選択チェックボックスを用いて、同一のスケジュールで収集処理を実行すべき収集タスクの組み合わせを選択した後、バッチ作成ボタン６０３を押す。
【００７７】
バッチ作成ボタン６０３が押された場合（ステップＳ２０２のＹＥＳ）、設定管理モジュール２０１は、選択チェックボックスによって現在選択されている収集タスクそれぞれを同一のスケジュールで収集処理を実行すべき収集タスクのグループとして決定し（ステップＳ２０３）、そして文書管理収集モジュール２１１のプログラム名と、選択された収集タスクそれぞれの設定名（または設定ファイル名）を示す設定指定情報とを含むバッチファイルを作成する（ステップＳ２０４）。これにより、同一のスケジュールで定期的に収集処理を実行すべき収集タスクの組み合わせを示すグループが生成される。
【００７８】
また、管理者ユーザによって有効／無効選択メニューが操作された場合には、図７と同様の手順で、該当する収集タスクの有効／無効を切り替える処理も実行される（ステップＳ２０５〜Ｓ２０８）。
【００７９】
作成されたバッチファイルはタスクスケジュールプログラム３００に登録されるが、そのバッチファイルに対応するスケジュールで定期的に実行される収集タスクは、選択された収集タスクの中で、現在「有効」が設定されている収集タスクのみとなる。
【００８０】
次に、図１３のフローチャートを参照して、各収集モジュールによって実行される収集処理の手順について説明する。ここでは、文書管理収集モジュール２１１を例示して説明することとする。
【００８１】
文書管理収集モジュール２１１は、それが起動されたときに、以下の処理を実行する。すなわち、文書管理収集モジュール２１１は、まず、設定指定情報が引数として指定されたかどうかを判断する（ステップＳ２１１）。
【００８２】
設定指定情報の指定がある場合（ステップＳ２１１のＹＥＳ）、文書管理収集モジュール２１１は、設定指定情報によって指定された全ての設定ファイル３０１それぞれについて以下の処理を順次実行する。
【００８３】
すなわち、文書管理収集モジュール２１１は、まず、最初の設定ファイル３０１を読み込み（ステップＳ２１３）、その有効／無効フラグの値をチェックする（ステップＳ２１４）。
【００８４】
もし有効／無効フラグが「有効」を示すならば（ステップＳ２１５のＹＥＳ）、文書管理収集モジュール２１１は、ステップＳ２１３で読み込んだ設定ファイル３０１に含まれる収集条件に基づいて文書管理サーバ２１から情報を収集する収集処理を実行する（ステップＳ２１６）。一方、有効／無効フラグが「無効」を示すならば（ステップＳ２１５のＮＯ）、ステップＳ２１６の収集処理は実行されない。
【００８５】
この後、次に処理すべき設定ファイル３０１が検索される（ステップＳ２１７）。設定指定情報によって指定された全ての設定ファイル３０１についての処理が完了して、未処理の設定が無くなったならば（ステップＳ２１２のＹＥＳ）、文書管理収集モジュール２１１は終了される。
【００８６】
一方、設定指定情報の指定がない場合（ステップＳ２１１のＹＥＳ）、文書管理収集モジュール２１１は、タスクスケジュールプログラム３００によって起動された場合と同様に、登録されている全ての設定ファイル３０１それぞれについて以下の処理を順次実行する。
【００８７】
すなわち、文書管理収集モジュール２１１は、まず、最初の設定ファイル３０１を読み込み（ステップＳ２１９）、その有効／無効フラグの値をチェックする（ステップＳ２２０）。
【００８８】
もし有効／無効フラグが「有効」を示すならば（ステップＳ２２１のＹＥＳ）、文書管理収集モジュール２１１は、ステップＳ２１９で読み込んだ設定ファイル３０１に含まれる収集条件に基づいて文書管理サーバ２１から情報を収集する収集処理を実行する（ステップＳ２２２）。一方、有効／無効フラグが「無効」を示すならば（ステップＳ２２１のＮＯ）、ステップＳ２２２の収集処理は実行されない。
【００８９】
この後、次に処理すべき設定ファイル３０１が検索される（ステップＳ２２３）。登録されている全ての設定ファイル３０１についての処理が完了して、未処理の設定が無くなったならば（ステップＳ２１８のＹＥＳ）、文書管理収集モジュール２１１は終了される。
【００９０】
ファイル収集モジュール２１２、Ｗｅｂ収集モジュール２１３、ＲＤＢ収集モジュール２１４、およびメール収集モジュール２１５についても同様の処理を実行する。
【００９１】
以上のように、本実施形態によれば、設定一覧画面上で各設定タスク毎にその収集処理の有効／無効を指定する機能を設けたことにより、収集タスク自体を削除せずとも、その収集タスクを一時的に収集処理対象から除外したり、収集処理対象に再設定するといった処理を容易に行うことが可能となる。またさらに、同一のスケジュールで収集処理を実行すべき収集タスクの組み合わせを示すグループを決定する機能を併せて使用することにより、各収集タスクに関する収集処理のスケジュールを維持したまま、収集タスクを一時的に収集処理対象から除外したり、収集処理対象に再設定するといった処理を容易に行うことが可能となる。
【００９２】
なお、以上の説明では、収集タイプ別に設定一覧画面を表示する場合を説明したが、全ての収集タイプそれぞれの収集タスクを設定一覧画面上に表示し、その設定一覧画面上で各収集タスク毎に有効／無効を指定してもよい。
【００９３】
また、本実施形態の情報収集システム１１１の機能は全てコンピュータプログラムにより実現されているので、そのコンピュータプログラムをコンピュータ読み取り可能な記憶媒体に記憶しておき、その記憶媒体を通じて本コンピュータプログラムを、コンピュータネットワークに接続可能な通常のコンピュータに導入して実行させるだけで、本実施形態と同様の効果を容易に得ることができる。
【００９４】
また本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、設定情報を削除することなく、その収集処理の一時的な中断、再開等の制御を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報収集システムを用いたナレッジマネジメントシステムの構成を示すブロック図。
【図２】同実施形態の情報収集システムの構成を示すブロック図。
【図３】同実施形態の情報収集システムに設けられた各収集モジュールとその実行スケジュールとの関係を示す図。
【図４】同実施形態の情報収集システムで用いられる設定一覧画面の例を示す図。
【図５】同実施形態の情報収集システムにおいて各設定ファイルに有効／無効フラグが設定される様子を示す図。
【図６】同実施形態の情報収集システムにおける収集モジュールの起動タイミングと実行される収集タスクとの関係を示す図。
【図７】同実施形態の情報収集システムにおける各設定管理モジュールによる収集タスクの有効／無効切り替え処理の手順を説明するフローチャート。
【図８】同実施形態の情報収集システムにおける各収集モジュールの収集処理動作を説明するフローチャート。
【図９】同実施形態の情報収集システムで用いられる設定一覧画面の第２の例を示す図。
【図１０】同実施形態の情報収集システムにおいて収集タスクを幾つかのグループに分けてスケジュールする場合の例を示す図。
【図１１】同実施形態の情報収集システムにおける収集モジュールの起動タイミングと実行される収集タスクとの関係をグループ毎に示す図。
【図１２】同実施形態の情報収集システムにおける各設定管理モジュールによるグループ決定処理を説明するフローチャート。
【図１３】同実施形態の情報収集システムにおける各収集モジュールの収集処理動作を説明するフローチャート。
【符号の説明】
１１…知識管理サーバ
１２…知識データベース
１３…クライアント端末
２１…文書管理サーバ
２３…ファイルサーバ
２５…Ｗｅｂサーバ
２７…ＲＤＢサーバ
２９…メールサーバ
２０１〜２０５…設定管理モジュール
２１１…文書管理収集モジュール
２１２…ファイル収集モジュール
２１３…Ｗｅｂ収集モジュール
２１４…ＲＤＢ収集モジュール
２１５…メール収集モジュール
３００…タスクスケジュールプログラム
【図１】
2004086333.tif 000003
【図２】
2004086333.tif 000004
【図３】
2004086333.tif 000005
【図４】
2004086333.tif 000006
【図５】
2004086333.tif 000007
【図６】
2004086333.tif 000008
【図７】
2004086333.tif 000009
【図８】
2004086333.tif 000010
【図９】
2004086333.tif 000011
【図１０】
2004086333.tif 000012
【図１１】
2004086333.tif 000013
【図１２】
2004086333.tif 000014
【図１３】
2004086333.tif 000015