(57)【要約】【課題】ユーザ端末に格納された情報をタスク関連情報として適時取り扱うことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供する。【解決手段】ワークフロー管理システム１００は、データベース１１８〜１２５を備えた管理サーバSVが、ワークフローを構成するタスクとユーザ端末PCに格納されたタスク関連情報とを管理するシステムであって、ユーザ端末PCに、タスク関連情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、ユーザ端末PCで検索された検索結果を取得し、検索結果を所定の形式のデータに加工して、ユーザ端末PCに表示するように指示するタスク関連情報検索結果表示指示手段と、ユーザ端末PCで検索された検索結果であるタスク関連情報を関連するタスクの添付文書として、データベース１２０及び１２２に格納するタスク関連情報格納手段とを有することを特徴とする。【選択図】図３
2008071082.tif 000002
【特許請求の範囲】
【請求項１】
データベースを備えた管理サーバが、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、
前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とするワークフロー管理システム。
【請求項２】
前記ユーザ端末タスク関連情報検索要求手段は、
前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする請求項１に記載のワークフロー管理システム。
【請求項３】
前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、
前記タスク関連情報検索結果表示指示手段は、
前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする請求項１又は２に記載のワークフロー管理システム。
【請求項４】
前記タスク関連情報検索結果表示指示手段は、
前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする請求項１ないし３の何れか一項に記載のワークフロー管理システム。
【請求項５】
前記ユーザ端末は、
前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段を有し、
前記管理サーバは、
前記ユーザ端末情報検索手段に関する情報を格納したデータベースを有し、
前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする請求項１ないし４の何れか一項に記載のワークフロー管理システム。
【請求項６】
前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする請求項１ないし５の何れか一項に記載のワークフロー管理システム。
【請求項７】
データベースを備えた管理サーバによって管理する、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、
前記ユーザ端末は、
前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とするワークフロー管理システム。
【請求項８】
コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバであって、
前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする管理サーバ。
【請求項９】
前記ユーザ端末タスク関連情報検索要求手段は、
前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする請求項８に記載の管理サーバ。
【請求項１０】
前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、
前記タスク関連情報検索結果表示指示手段は、
前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする請求項８又は９に記載の管理サーバ。
【請求項１１】
前記タスク関連情報検索結果表示指示手段は、
前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする請求項８ないし１０の何れか一項に記載の管理サーバ。
【請求項１２】
前記ユーザ端末が有する、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段に関する情報を格納したデータベースを有し、
前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする請求項８ないし１１の何れか一項に記載の管理サーバ。
【請求項１３】
前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする請求項８ないし１２の何れか一項に記載の管理サーバ。
【請求項１４】
データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末であって、
前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とするユーザ端末。
【請求項１５】
コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理方法であって、
前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手順と、
前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手順と、
前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手順とを有することを特徴とするワークフロー管理方法。
【請求項１６】
データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理方法であって、
前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手順と、
前記ユーザ端末タスク関連情報検索手順により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手順とを有することを特徴とするワークフロー管理方法。
【請求項１７】
コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理プログラムであって、
コンピュータを、
前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段として機能させるワークフロー管理プログラム。
【請求項１８】
データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理プログラムであって、
コンピュータを、
前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段として機能させるワークフロー管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンストラクティブワークフローを管理するワークフロー管理システムに関するものである。
【背景技術】
【０００２】
従来のワークフロー管理システムは、ワークフロー実行時にワークフローモデルを決定する必要があった。しかし、研究開発や一部のサービスなど、事前情報の完全性の低い分野では、先行的なワークフローモデルの策定が難しい。そこで、コンストラクティブワークフローと呼ばれる、ワークフロー実行時に、動的にモデルを構成できる（動的に変更可能な）方法が開発されてきた。
【０００３】
さらに、コンストラクティブワークフローにおいて、タスク実行時の作業性を向上させることを目的とし、タスクインスタンスに対してワークフロー実行の際に必要となる各種情報（関連情報）を自動提示できるワークフロー管理システムが提案されている（例えば、特願２００５−０１０７９５号を参照）。
【０００４】
このようなワークフロー管理システムでタスクに提示される関連情報とは、ユーザが明示的に添付した（関連付けた）情報（例えば、「添付文書」など。）の他、複数のユーザ（グループ）で共有する情報を格納した共有リポジトリ（例えば、「共有フォルダ」など。）である。
【０００５】
なお、出願人は出願時点までに本発明に関連する公開された先行技術文献を発見することができなかった。よって、先行技術文献に関する情報を開示していない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、実際のワークフローを実行する場面を想定すると、タスクに提示される関連情報として、共有リポジトリに格納された情報より、ユーザ端末（PC（Personal Computer））に格納されている情報の方が、ワークフロー実行の際に必要となることが考えられ、従来のワークフロー管理システムでは、これらの情報をタスクの関連情報として取り扱う仕組みが提供されていない問題点があった。
【０００７】
本発明では、上記従来技術の問題点を鑑み、コンストラクティブワークフローにおいて、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱う（ユーザ端末に格納されたタスクに関連する情報を格納、検索及び閲覧する）ことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明のワークフロー管理システムは、データベースを備えた管理サーバが、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする。
【０００９】
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。
【００１０】
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末タスク関連情報検索要求手段において、前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする。
【００１１】
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができる。
【００１２】
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする。
【００１３】
これによって、本発明のワークフロー管理システムは、ユーザ端末で検索された検索結果（ユーザ端末に格納されたタスクに関連する情報）を、管理サーバで検索された検索結果（共有リポジトリに格納されたタスクに関連する情報）とあわせて表示することができる（ユーザに提示することができる）。
【００１４】
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする。
【００１５】
これによって、本発明のワークフロー管理システムは、ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示すURLを、ユーザ端末から閲覧可能なURLに変換することができ、ユーザ端末に表示されたURLから、ユーザ端末に格納されたタスクに関連する情報を閲覧することができる。
【００１６】
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末において、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段を有し、前記管理サーバが、前記ユーザ端末情報検索手段に関する情報を格納したデータベースを有し、前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする。
【００１７】
これによって、本発明のワークフロー管理システムは、ユーザ端末で使用可能なユーザ端末情報検索手段（デスクトップ検索エンジン）を管理することができる。
【００１８】
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする。
【００１９】
これによって、本発明のワークフロー管理システムは、ユーザ端末から、タスクに関連する情報を取得することができ、タスクの添付文書として、管理サーバが備えるデータベースに格納することができる。
【００２０】
また、上記目的を達成するため、本発明のワークフロー管理システムは、データベースを備えた管理サーバによって管理する、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、前記ユーザ端末において、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とする。
【００２１】
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
【００２２】
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバであって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果の表示を指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする。
【００２３】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。
【００２４】
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末タスク関連情報検索要求手段において、前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする。
【００２５】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができる。
【００２６】
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果の表示を指示することを特徴とする。
【００２７】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で検索された検索結果（ユーザ端末に格納されたタスクに関連する情報）を、管理サーバで検索された検索結果（共有リポジトリに格納されたタスクに関連する情報）とあわせて表示することができる（ユーザに提示することができる）。
【００２８】
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする。
【００２９】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示すURLを、ユーザ端末から閲覧可能なURLに変換することができ、ユーザ端末に表示されたURLから、ユーザ端末に格納されたタスクに関連する情報を閲覧することができる。
【００３０】
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末が有する、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段に関する情報を格納したデータベースを有し、前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする。
【００３１】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で使用可能なユーザ端末情報検索手段（デスクトップ検索エンジン）を管理することができる。
【００３２】
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする。
【００３３】
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末から、タスクに関連する情報を取得することができ、タスクの添付文書として、管理サーバが備えるデータベースに格納することができる。
【００３４】
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末は、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末であって、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とする。
【００３５】
これによって、本発明のワークフロー管理システムにおけるユーザ端末は、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
【００３６】
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理方法は、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理方法であって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手順と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手順と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手順とを有することを特徴とする。
【００３７】
これによって、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理方法は、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができ、また、ユーザ端末で検索された検索結果（ユーザ端末に格納されたタスクに関連する情報）を表示することができる（ユーザに提示することができる）。
【００３８】
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理方法は、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理方法であって、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手順と、前記ユーザ端末タスク関連情報検索手順により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手順とを有することを特徴とする。
【００３９】
これによって、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理方法は、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
【００４０】
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理プログラムは、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理プログラムであって、コンピュータを、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段として機能させる。
【００４１】
これによって、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理プログラムは、コンピュータを、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができるように機能させることができる。
【００４２】
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理プログラムは、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理プログラムであって、コンピュータを、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段として機能させる。
【００４３】
これによって、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理プログラムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
【発明の効果】
【００４４】
本発明によれば、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱う（ユーザ端末に格納されたタスクに関連する情報を格納・検索及び閲覧する）ことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の好適な実施の形態（以下、「実施形態」と言う。）について、図面を用いて詳細に説明する。
【００４６】
［第１の実施形態］
＜システム構成について＞
まず、本発明のワークフロー管理システムの構成について、図１〜図３を用いて説明する。
【００４７】
図１は、本発明の第１の実施形態に係るワークフロー管理システム１００の一例を示す図である。
【００４８】
図１に示すように、各種情報を管理し、システムが有する機能を制御するワークフロー管理サーバ（情報処理装置）SVと、ユーザがシステムを利用する際に端末として使用するユーザ端末（情報処理装置）PC（PC１〜PCｎ）とが、有線及び無線回線により構築されたLAN（Local Area Network）やWAN（Wide Area Network）などのネットワーク（データ通信網）４０に接続され、ワークフロー管理システムを構築している。
【００４９】
図２は、本発明の第１の実施形態に係るワークフロー管理サーバSV（以下、「管理サーバSV」と言う。）及びユーザ端末PCのハードウェア構成の一例を示す図である。
【００５０】
図２に示すように、管理サーバSV及びユーザ端末PCは、制御部１１、制御部１２、補助記憶部１３、ネットワークI/F１４、外部記憶装置I/F１５、外部装置I/F１６、出力装置I/F１７及び入力装置I/F１８とから構成されている。
【００５１】
制御部（CPU：Central Processing Unit）１１は、主記憶部１２に記憶されたプログラムを実行する装置で、入力や記憶装置から受け取ったデータを演算処理し、出力装置や記憶装置に出力する。
【００５２】
主記憶部（ROM：Read Only Memory、RAM：Random Access Memory）１２は、制御部１１が実行するプログラムやデータを記憶する装置である。
【００５３】
補助記憶部（HD：Hard Disk）１３は、基本ソフトウェアであるOS（Operating System）やアプリケーションソフトウェアなどを関連するデータとともに記憶する装置である。また、本発明のワークフロー管理システム１００において管理するコンストラクティブワークフローを構成するタスクに関連した各種データが格納される（各種データベース）。
【００５４】
ネットワークI/F１４は、ネットワーク４０を介して接続された周辺機器と情報（データ）をやり取りするインタフェースである。
【００５５】
外部記憶装置I/F１５は、USB（Universal Serial Bus）などのデータ伝送路を介して接続された外部記憶装置（例えば、「記憶メディアドライブ」など。）とデータをやり取りするインタフェースである。
【００５６】
外部装置I/F１６は、データ伝送路を介して接続された外部入力装置（例えば、「デジタルカメラ」や「スキャナ」など。）とデータをやり取りするインタフェースである。
【００５７】
出力装置I/F１７は、データ伝送路を介して接続された出力装置（例えば、「CRT（Cathode Ray Tube）」や「液晶ディスプレイ」など。）からデータを受け取るインタフェースである。
【００５８】
入力装置I/F１８は、データ伝送路を介して接続された入力装置（例えば、「キーボード」や「マウス」など。）からデータを受け取るインタフェースである。
【００５９】
このように、本発明のワークフロー管理システム１００は、図２に示すハードウェア構成を備えた情報処置装置を構成要素としたサーバ・クライアントシステムを構築にすることによって実現することができる。
【００６０】
図３は、本発明の第１の実施形態に係るワークフロー管理システム１００の主な機能構成の一例を示す図である。
【００６１】
図１において説明したように、ワークフロー管理システム１００は、ワークフロー管理サーバSV及びユーザ端末PCとから構成されている。では、これらの装置（情報処理装置）が有する主な機能構成について、ユーザ端末PC、管理サーバSVの順に説明する。
【００６２】
図３に示すように、ユーザ端末PCは、管理サーバSVが備えたGUI提供部１０１のレンダリングエンジン１０２により描画されたタスクに関連する各種情報を管理サーバSVとやり取りを行うためのGUI（Graphical User Interface）画面を表示するブラウザ２０１に加え、ユーザ端末PCに格納された情報を検索するデスクトップ検索エンジン２０２と、文書データなどユーザUがローカル環境で作成した各種情報を格納するローカル文書DB／ファイルシステム２０３と、ローカル環境に格納された情報を管理サーバSVへ転送するファイル転送ゲートウェイ２０４とを備えている。
【００６３】
動作概要については、管理サーバSVから受け取った動作要求に従って、ユーザ端末PCに格納された情報の検索・取得などを行い、その動作結果（検索結果や取得結果）を管理サーバSVへ返答する。
【００６４】
また、ユーザ端末PCが備えるデスクトップ検索エンジン２０２は、ローカル環境に格納された情報を検索する際に用いられる「Google Desktop Search」や「BrainFiler」などの検索エンジンである。
【００６５】
次に、管理サーバSVは、システムを使用するユーザUに対してGUIを提供するGUI提供部１０１と、既存のタスクモデル及び／又はタスクインスタンスからの再利用により動的にワークフローモデルを生成し実行するワークフローエンジン１０４と、各種のDB（Data Base）１１８〜１２５とを備えている。
【００６６】
DBとしては、ログイン情報（認証情報）などのユーザ情報を格納するユーザDB１１９と、ワークフローの実行に際して参考にされる関連情報を格納する関連情報DB１２０と、文書本体を格納する文書DB１２１と、予め管理者などによって抽象化されたタスクモデルを格納するタスクモデルDB１２２と、過去のタスクインスタンスを格納するタスクインスタンスDB１２３と、予め管理者などによって関連のあるタスクインスタンス及び関連情報をグループ化したマッチングカテゴリを格納するドメインコンセプトDB１２４と、ワークフローの作業記録を格納する作業記録DB１２４に加えて、ユーザ端末PCで使用可能な（インストールされた）デスクトップ検索エンジン２０２に関する情報を格納する検索エンジンDB１１８を備えている。タスクモデルDB１２２及びタスクインスタンスDB１２３は、関連情報DB１２０及び文書DB１２１に登録された情報とのリンクを持つ。また、ドメインコンセプトDB１２４の内容は、タスクインスタンスDB１２３の内容に対してリンクを持つ。
【００６７】
GUI提供部１０１は、ユーザ端末PCの表示画面（CRTや液晶ディスプレイなどに表示される画面）を描画するためのレンダリングエンジン１０２と、ユーザUとの情報のやり取りを行う入出力制御部１０３とを備えている。
【００６８】
ワークフローエンジン１０４は、DB１１８〜１２５に対して各種検索を実行する検索エンジン１０５と、ワークフローを構成するタスクの制御を行うタスク制御部１１２と、DB１１８〜１２５を参照し、ユーザUとワークフロー管理システム１００の動作を監視してワークフローの作業記録を作業記録DB１２５に対して行うワークフロー記録部１１３と、文書DB１２１に登録された文書データをタスクに関連付け、その情報を関連情報DB１２０に登録し、タスクと文書との関連情報を管理する関連情報管理部１１４に加え、ユーザ毎の使用可能デスクトップ検索エンジン２０２に関する情報の登録、削除など検索エンジンDB１１８に格納する情報を管理するデスクトップ検索エンジン管理部１１１を備えている。
【００６９】
検索エンジン１０５は、タスクインスタンスDB１２３に格納されたタスク名や検索キーワードなどのタスク情報を取得するタスク情報取得部１０６と、関連情報DB１２０に格納されたタスクの関連情報を検索する関連情報検索部１０７と、ドメインコンセプトDB１２４に格納されたマッチングカテゴリを検索するドメインコンセプト検索部１０８に加え、ユーザ端末PCが備えるデスクトップ検索エンジン２０２を用いて、ユーザ端末PCに格納された情報を検索するデスクトップ検索部１０９と、デスクトップ検索部１０９による検索結果の情報アクセスURL（Uniform Resource Locator）をユーザ端末PCのローカル環境で参照可能なURLに変換するURL変換部１１０とを備えている。
【００７０】
動作概要としては、ユーザUがGUI提供部１０１の入出力制御部１０３を通じてワークフローエンジン１０４を操作し、ワークフローの作成、実行、ワークフローモデルの作成、関連情報、文書の登録、及びこれらとワークフローインスタンス、ワークフローモデルとのリンクなどの作業をタスク制御部１１２が行う際や、ユーザUが明示的にワークフロー情報の閲覧指示をした際に、DB１１８〜１２４に格納された各種情報を検索条件である検索キーワードに従って検索を行い、その検索結果を要求先の機能部に返答する。
【００７１】
関連情報管理部１１４は、ユーザ端末PCが備えるファイル転送ゲートウェイ２０４を介してユーザ端末PCに格納された情報（ローカル文書）を取得するローカル文書取得部１１５と、ユーザ端末PCに格納された情報（ローカル文書）を文書DB１２１に格納し、関連付けるタスクの添付文書を作成する添付文書作成部１１６と、ローカル文書取得部１１５により取得したユーザ端末PCに格納された情報（ローカル文書）とタスクとの関連付けを示す関連情報を作成し、関連情報DB１２０に格納する関連情報作成部１１７とを備えている。
【００７２】
動作概要としては、ユーザ端末PCからファイル転送ゲートウェイ２０４を介して取得したユーザ端末PCに格納された情報（ローカル文書）を、文書DB１２１に関連付けるタスクの添付文書として格納するとともに、関連情報DB１２０にタスクとユーザ端末PCに格納された情報（ローカル文書）との関連付けを示す関連情報を格納する。
【００７３】
このように、本発明のワークフロー管理システム１００は、図３に示す機能構成によって、ユーザ端末PCに格納された情報（ローカル文書）をタスクの関連情報として取り扱うことができるコンストラクティブワークフローの管理を実現している。
【００７４】
＜システムの動作例について＞
次に、本発明のワークフロー管理システム１００の動作例について、図４及び７を用いて説明する。
【００７５】
図４は、本発明の第１の実施形態に係るワークフロー管理システム１００における管理サーバSVとユーザ端末PCとの間で行われるユーザ端末PCに格納された情報（ローカル文書）に関する処理の動作例を示す図である。まず、図４で示すように、以下の2つの処理に分けられる。
（１）タスク関連情報検索及び提示
（２）ローカル文書登録
（１）タスク関連情報検索及び提示の処理は、ユーザ端末PCに格納された情報（ローカル文書）をタスク関連情報の対象として検索し、その結果、該当する情報（タスクに関連するローカル文書）が見つかれば、検索結果としてユーザUに提示するものである。（２）ローカル文書登録の処理は、（１）の処理により提示された検索結果を基に、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を、ワークフロー管理システム１００において該当するタスクに関連付け添付文書として格納する（DBに格納する）ものである。
【００７６】
ここで、（１）タスク関連情報検索及び参照の処理の前に行う「ユーザ端末PCが備える検索機能に関する情報の登録」について説明する。
【００７７】
（１）の処理を行うために、ユーザ端末PCが備える検索機能を管理サーバSVに登録しておく必要がある。登録する方法は、管理サーバSVにおいて、図５に示すようなGUIを介して必要な情報を入力する。図５の入力画面例では、図中の破線内に示すような「検索エンジンURL」や「ファイルアクセスURL」などの情報を入力している例が示されている。「検索エンジンURL」は、ユーザ端末PCが備えるデスクトップ検索エンジン２０２のURL、「ファイルアクセスURL」は、ユーザ端末PCに格納された情報（ローカル文書）のURLである。このように、必要な情報を入力し、[Save]ボタンをクリックすれば、入力された情報が「ユーザ端末PCが備える検索機能に関する情報の登録」として管理サーバSVに登録される。
【００７８】
図６は、図５の入力によって管理サーバSVに登録されたユーザ端末PCが備える検索機能情報である。
【００７９】
図６（a）は、ユーザDB１１９に格納された検索機能情報、（b）は、検索エンジンDB１１８に格納された検索機能情報を示している。
【００８０】
図６（a）に示すように、ユーザ毎にユーザ端末PCで使用可能な検索機能が異なるため、ユーザDB１１９に格納されたユーザ情報は、ユーザIDに対してユーザUが使用するデスクトップ検索エンジン２０２の識別情報（検索エンジンID）が対応付けられたデータ構造になっている。図中では、ユーザ"maeda"には、検索エンジンIDが"client234"及び"client254"の検索エンジンが使用可能であることを示している。これは例えば、ユーザ"maeda"が"client234"及び"client254"の2台のユーザ端末PCを使う可能性がある場合に対応している。また、検索エンジンIDに対応する検索機能の詳細な情報が検索エンジンBD１１８に格納されている。
【００８１】
図６（b）に示すように、検索エンジンID毎に、「検索エンジンURL」や「ファイルアクセスURL」などを含む検索機能に関する詳細な情報が対応付けられたデータ構造となっている。図中では、検索エンジンID"client234"は、検索エンジン「BrainFiler」についての情報、検索エンジンID"client254"は、検索エンジン「Google Desktop Search」についての情報を示している。よって、図６（a）及び（b）のデータ構造例では、ユーザIDが"maeda"のユーザUは、ユーザ端末PCに格納された情報（ローカル文書）を検索する際、デスクトップ検索エンジン「BrainFiler」及び「Google Desktop Search」の両方を使用可能であることを示している。このように、「ユーザ端末PCが備える検索機能に関する情報の登録」を管理サーバSVに行うことで、（１）タスク関連情報検索及び提示の処理の際に、ユーザUが使用可能な検索機能を用いてユーザ端末PCに格納された情報（ローカル文書）を検索することができる。
【００８２】
では、図４に戻り、（１）及び（２）の処理の動作例について順に説明する。（１）タスク関連情報検索及び参照の動作は、主に、以下に挙げる6つの手順により動作する。
（１−１）ユーザ認証要求
（１―２）タスク関連情報参照機能実行指示受け取り
（１−３）タスク関連情報要求
（１−４）タスク関連情報検索要求
（１−５）検索結果送信（検索結果提示）
（１−６）タスクアクセス
まず、ユーザUがブラウザ２０１を起動し、ワークフロー管理システム１００の利用を開始する際に、ユーザUがワークフロー管理システム１００を利用可能なユーザか否かを判断するため、ユーザUを特定するユーザ情報（例えば、「ユーザIDとログインパスワード」など。）を管理サーバSVに送信することでユーザ認証を要求する（手順（１−１））。このとき、ユーザIDとログインパスワードは、関連情報参照機能の実行指示をした際に、ブラウザ２０１を介してユーザUに入力させることによって情報を取得することができる。また、ユーザIDは、ユーザUが携帯するユーザを特定する識別情報などが記憶されたICカードから読み取る方法によって取得しても良い。
【００８３】
管理サーバSVは、ユーザUの認証処理を行い、ユーザUが利用可能なユーザであった場合、ユーザ端末PCが備える検索機能が使用可能か否かを確認し、使用可能確認処理を終えた後、ユーザ端末PCへログイン完了の通知を送信する。
【００８４】
ユーザ端末PCは、ログイン完了の通知を受けた後、ユーザUがタスクの関連情報を参照したい場合、ブラウザ２０１を介して、ユーザUからの関連情報参照機能の実行指示を受け取り（手順（１―２））、タスク関連情報の参照を管理サーバSVへ要求する（手順（１−３））。その結果、管理サーバSVは、タスク関連情報参照の要求に従い、まず、タスク名や検索キーワード（検索条件）などの参照したいタスクの情報を取得し、取得したタスク情報に含まれる検索キーワード（検索条件）を基に検索対象となるDBを検索することで、提示するタスク関連情報の格納場所を見つけ出す（タスク関連情報のURLを取得できる）。ここで、タスク関連情報について簡単に説明する。タスク関連情報には、タスクに添付された関連文書である添付文書、タスクに関連すると推測される文書である関連文書及びタスクに類似すると判断された他のタスクの添付文書である類似文書などがある。添付文書は文書DB１２１へ、関連文書は文書DB１２１及び関連情報DB１２０へ、類似文書は文書DB１２１及びドメインコンセプトDB１２４へアクセスし、検索キーワード（検索条件）を基にDBを検索することで提示するタスク関連情報の格納場所を見つけることができる（タスク関連情報のURLを取得できる）。
【００８５】
また、管理サーバSVは、ユーザUの認証要求の際に行ったユーザ端末PCが備える検索機能の使用可能確認結果に基づいて、使用可能な検索機能に管理サーバSVで関連情報検索を行った際に用いた検索キーワード（検索条件）を送信し、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）の検索を要求する（手順（１−４））。
【００８６】
ユーザ端末PCは、受け取った検索クエリの検索キーワード（検索条件）に基づいて、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を検索し、該当するローカル文書の格納場所（ローカル文書のURL）である検索結果を管理サーバSVへ送信する。
【００８７】
管理サーバSVは、自らが検索して得た検索結果（タスク関連情報である各種文書のURL）とユーザ端末PCが備える検索機能によって得た検索結果（ローカル文書のURL）とを1つにまとめ、HTML（HyperText Markup Language）形成のデータを生成し、生成したHTMLデータをユーザ端末PCへ送信する（検索結果を提示する）（手順（１−５））。
【００８８】
その結果、ユーザUは、ユーザ端末PCが備えるブラウザ２０１を用いて、図５に示すように、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を含むタスク関連情報をタスク関連情報表示機能により閲覧できる（手順（１−６））。図７には、検索結果が、ユーザ端末PCが備える検索機能による検索結果と管理サーバSVが備える検索機能による検索結果と分離して表示可能な例が示されている。この表示例では、［Own Index］タブ（図中の破線内）をクリックすると、ユーザ端末PCが備える検索機能による検索結果を閲覧可能となっている。また、［Main Index］タブをクリックすると、管理サーバSVが備える検索機能による検索結果を閲覧可能となっている。
【００８９】
このように、本発明では、関連情報検索時に管理サーバSVで用いた検索キーワード（検索条件）を検索クエリとして、ユーザ端末PCが備える検索機能に送信することで、ユーザ端末PCに格納された情報（ローカル文書）からタスクに関連する情報（タスクに関連するローカル文書）を検索することができ、ユーザ端末PCが備える検索機能による検索結果と管理サーバSVが備える検索機能による検索結果とをまとめることで、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を含んだユーザUが意図するタスク（指定タスク）の関連情報を提示することができる（ユーザUが参照することができる）。
【００９０】
また、図７に示す検索結果を閲覧可能としたことで、閲覧リンクのクリックで容易に文書内容を閲覧可能な点や、閲覧中のローカル文書を容易にタスクの添付文書として、管理サーバSVにアップロード可能な点などのような検索結果（タスクに関連する各種文書のURL）アイテムの活用が挙げられる。
【００９１】
図４に戻り、先の検索結果アイテムの活用例の1つとして挙げた「閲覧中のローカル文書を容易にタスクの添付文書として、管理サーバSVにアップロード可能な点」である（２）ローカル文書登録の動作について説明する。（２）ローカル文書登録の動作は、主に、以下に挙げる5つの手順により動作する。
（２−１）ローカル文書登録機能実行指示受け取り
（２―２）ローカル文書添付要求
（２−３）ローカル文書取得要求
（２−４）ローカル文書送信
（２−５）添付文書登録
まず、ユーザUは、図５に示すようにユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）のうち、タスクの添付文書としてワークフロー管理システム１００に登録したい場合（ローカル文書をタスクに関連付けて共有リポジトリ（文書DB１２１）に格納したい場合）、図中の「Select」欄をチェックし、［Attach］ボタンをクリックし、ローカル文書登録機能の実行指示する。図４に戻り、ユーザ端末PCは、ブラウザ２０１を介して、ユーザUからのローカル文書登録機能の実行指示を受け取り（手順（２−１））、受け取った要求を、ローカル文書添付要求として管理サーバSVへ要求する（手順（２−２））。
【００９２】
管理サーバSVは、受け取った要求に従って、添付文書とするローカル文書の取得をユーザ端末PCに要求する（手順（２−３））。その結果、ユーザ端末PCは、受け取った要求に従って、対象となるローカル文書を管理サーバSVへ送信する（手順（２―４））。その結果、管理サーバSVは、取得したローカル文書を基に添付文書を作成する（ローカル文書を文書DB１２１に格納する）とともに、タスク（指定タスク）とローカル文書とを関連付ける関連情報を作成し関連情報DB１２０に格納する（手順（２−５））。
【００９３】
このように、本発明では、ユーザ端末PCに格納された情報（ローカル文書）をユーザUが関連付けたいタスクに関連付けて（タスクの添付文書として）ワークフロー管理システム１００に格納することができる。
【００９４】
＜本発明のタスク関連情報参照機能を実現する主要機能部について＞
次に、図４及び５を用いて説明した、ユーザ端末PCに格納された情報（ローカル文書）をタスクの関連情報として検索及び提示するタスク関連情報参照機能をどのような機能部によって実現しているかについて、図８を用いて説明する。
【００９５】
図８は、本発明の第１の実施形態に係るワークフロー管理システム１００の主要機能構成の一例を示す図である。
【００９６】
タスク関連情報参照機能の動作（6つの手順）は、主に、図３に示した管理サーバVSが備えるデスクトップ検索エンジン管理部１１１、検索エンジン１０５（管理サーバSVの検索機能）及びユーザ端末PCが備えるデスクトップ検索エンジン２０２（ユーザ端末PCの検索機能）により実現される。
【００９７】
管理サーバSVが備えるデスクトップ検索エンジン管理部１１１は、図４で説明した「ユーザ端末PCが備える検索機能に関する情報の登録」の機能である。デスクトップ検索エンジン管理部１１１は、ユーザ毎の使用可能なデスクトップ検索エンジン２０２（ユーザ端末PCの検索機能）に関する情報の登録・削除など、図５に示したGUIを介して入力された情報を検索エンジンDB１１８に格納し、格納した情報を基に、デスクトップ検索エンジン２０２を管理する（ユーザ端末情報検索エンジン管理手段）。
【００９８】
デスクトップ検索エンジン管理部１１１は、図４の手順（１−４）で示したユーザ端末PCが備えるデスクトップ検索エンジン２０２が使用可能であるか否かを確認する。デスクトップ検索エンジン管理部１１１は、ユーザUの認証処理が行われた後、認証処理でユーザDB１１９から取得したユーザ情報に含まれるデスクトップ検索エンジンIDを基に、ユーザ端末PCが備えるデスクトップ検索エンジン２０２が使用可能か否かを確認する。デスクトップ検索エンジン管理部１１１は、検索エンジンDB１１８にアクセスし、デスクトップ検索エンジンIDを基に、検索エンジンURLの情報をリスト形式で取得する。デスクトップ検索エンジン管理部１１１は、取得した検索エンジンURL（デスクトップ検索エンジンURLリスト）に基づいて、ユーザ端末PCが備えるデスクトップ検索エンジン２０２にアクセスし、デスクトップ検索エンジン２０２からの応答（レスポンス）状態から使用可能か否かを判断する。例えば、アクセスしたデスクトップ検索エンジン２０２からの応答が一定時間を過ぎてもなく、タイムアウトした場合には、使用不可能な検索エンジンであると判断する。これによって、図６（b）の例でユーザ"maeda"がユーザ端末"client234"からログインし、ユーザ端末"clint254"が停止している場合、後の検索においてユーザ端末"client234"のデスクトップ検索エンジン２０２を使用し、ユーザ端末"clinet254"のデスクトップ検索エンジン２０２を使用しないという判断を行うことができる。
【００９９】
管理サーバSVが備える検索エンジン１０５は、図３に示したように、タスク情報取得部１０６、関連情報検索部１０７、ドメインコンセプト検索部１０８、デスクトップ検索部１０９及びURL変換部１１０とから構成され、図４に示した（１）タスク関連情報検索及び提示の処理を行う管理サーバSV側の機能である。この機能は、ユーザ端末PCからタスク関連情報を要求された際に動作する（図４の手順（１−３））。
【０１００】
タスク情報取得部１０６は、図４の手順（１−４）に示すタスク名や検索キーワード（検索条件）などのユーザUに提示するタスクの情報を取得する。タスク情報取得部１０６は、タスクインスタンスDB１２３へアクセスし、ユーザUに提示するタスクIDを基に、タスク名や検索キーワード（検索条件）などのタスクに関する情報を取得する。ここで言う、検索キーワード（検索条件）は、タスクインスタンスDB１２３に格納されたタスクに関する情報のうち、「タスクの詳細情報」の項目の文字列から切り出した単語である。
【０１０１】
関連情報検索部１０７は、図４の手順（１−４）に示すタスク関連情報を取得する。関連情報検索部１０７は、タスク情報取得部１０６により取得した検索キーワード（検索条件）を基に生成した検索クエリ（検索要求）によって、関連情報DB１２０へアクセスし、該当するタスク関連情報である「関連文書」や「添付文書」の格納場所を見つけ出す（「関連文書」と「添付文書」のURLを取得できる）。よって、取得した各種文書の格納場所が検索結果となる。
【０１０２】
ドメインコンセプト検索部１０８は、図４の手順（１−４）に示すタスク関連情報を取得する。ドメインコンセプト検索部１０８は、タスク情報取得部１０６により取得した検索キーワード（検索条件）を基に生成した検索クエリ（検索要求）によって、ドメインコンセプトDB１２４へアクセスし、該当するタスク関連情報である「類似文書」の格納場所を見つけ出す（「類似文書」のURLを取得できる）。よって、取得した文書の格納場所が検索結果となる。
【０１０３】
このように、本発明のワークフロー管理システム１００は、関連情報検索部１０７及びドメインコンセプト検索部１０８によって、管理サーバSVが備える各種データベース（共有リポジトリ）に格納された情報のうち、タスクに関連する情報を検索し、該当するタスクに関連した「関連文書」、「添付文書」及び「類似文書」の格納場所を示すURLを検索結果として得ることができる（管理サーバタスク関連情報検索手段）。
【０１０４】
デスクトップ検索部１０９は、図４の手順（１−４）に示すユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）の検索をユーザ端末PCが備えるデスクトップ検索エンジン２０２に要求する（ユーザ端末タスク関連情報検索要求手段）。デスクトップ検索部１０９は、デスクトップ検索エンジン管理部１１１によりユーザ端末PCが備えるデスクトップ検索エンジン２０２の使用可能確認結果に基づいて、使用可能なユーザ端末PCが備えるデスクトップ検索エンジン２０２に対して、関連文書検索部１０７で用いた検索キーワード（検索条件）を基に生成した検索クエリを送信し、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）の検索を要求する。その結果、ユーザ端末PCが備えるデスクトップ検索エンジン２０２から、タスクに関連するローカル文書の格納場所が検索結果として送信され、その検索結果を取得する。また、デスクトップ検索エンジン２０２へ送信する検索クエリは、デスクトップ検索エンジン管理部１１１により使用可能検索エンジンを判断する際に、検索エンジンDB１１８から取得した「検索エンジンURL」（例えば、図６（b）の「Google Desktop Search」では、「"http://client254:4664/"」。）と「検索エンジンタイプ」（例えば、図６（b）の「Google Desktop Search」では、「"Google Desktop Search"」。）、関連文書検索部１０７で用いた検索キーワード（検索条件）により検索クエリ送信メッセージを生成する。
【０１０５】
このように、本発明のワークフロー管理システム１００は、デスクトップ検索部１０９によって、ユーザ端末に格納された情報（ローカル文書）のうち、タスクに関連する情報（タスクに関連するローカル文書）を検索することができる。
【０１０６】
URL変換部１１０は、図４の手順（１−５）に示す自らが検索して得た検索結果（タスク関連情報である各種文書のURL：文書の格納場所）とユーザ端末PCが備える検索機能によって得た検索結果（ローカル文書のURL：文書の格納場所）とを1つにまとめ、HTML形成のデータを生成する手順のなかで、以下の問題点を解決するための機能である。
【０１０７】
ユーザ端末PCが備える検索機能によって得た検索結果（ローカル文書のURL：文書の格納場所）は、ユーザ端末PCから管理サーバSVに対して送信される。そのため、ローカル文書のURLは、管理サーバSVからアクセスするURL（例えば、「http://clientxxx:xxxx/aaa/bbb/ccc.pdf」。）となっている。しかし、図４の手順（１−５）において、共有リポジトリの検索結果（管理サーバSVの検索結果）とローカルリポジトリの検索結果（ユーザ端末PCの検索結果）とを管理サーバSVで1つの検索結果にまとめ、その結果をユーザ端末PCに送信した場合、ブラウザ２０１上でのローカル文書のURLは、ローカルに閲覧可能なURL（例えば、「file:///D:/aaa/bbb/ccc.pdf」。）になっていない。デスクトップ検索エンジン２０２が"Google Desktop Search"のようにHTTP（HyperText Transfer Protocol）サーバ型の場合、検索結果のURLによりデスクトップ検索サーバ機能で閲覧、また、デスクトップ検索エンジン２０２が「BrainFiler」のようにクライアント一体型の場合、アプリケーション起動のためのURL生成などで問題が発生する。
【０１０８】
よって、ローカルリポジトリの検索結果であるローカル文書のURLをユーザ端末PCで閲覧可能なURLに変換する必要がある（タスク関連情報検索結果表示指示手段の文字列置換）。
【０１０９】
URL変換部１１０では、デスクトップ検索エンジン管理部１１１により検索エンジンDB１１８から取得した使用可能なデスクトップ検索エンジン２０２に関する情報のうち、「検索結果URL正規表現パターン」と「変換後の結果を表す正規表現置換パターン」とを基に、デスクトップ検索部１０９により取得したローカル文書のURLに対して、文字列の正規表現置換（所定の規則に従った文字列置換）を行い、ユーザ端末PCで閲覧可能なURLに変換する。例えば、図６（b）では、「BrainFiler」の場合、検索結果URL正規表現パターンが"http://client234:1324/vfs/(.*)"、変換後の結果を表す正規表現置換パターンが"file:///$1"である。
【０１１０】
このように変換されたユーザ端末PCが備える検索機能によって得た検索結果（ローカル文書のURL）と管理サーバSVが検索して得た検索結果（共有リポジトリに格納された各種文書のURL）とを1つにまとめ、ユーザ端末PCで閲覧可能なHTML形成のデータを生成する（検索結果に対して所定の形式のデータに加工する）ことができる。その結果、生成されたデータをユーザ端末PCが備えるブラウザ２０１で読み取る（生成されたデータを基に、管理サーバSVがユーザ端末に対して検索結果を表示するように指示する）ことで、ユーザ端末PCに検索結果を表示することができる（タスク関連情報検索結果表示指示手段）。
【０１１１】
また、URL変換部１１０によってローカル文書のURLを変換したことによって、ユーザ端末PCに表示された変換後のURLをクリックすると、ローカル文書のデータ形式に対応するアプリケーションが起動され、ユーザ端末PCに格納されたタスクに関連するローカル文書を閲覧することができる。
【０１１２】
図８に戻り、図４に示した（１）タスク関連情報検索の処理を行うユーザ端末側の機能は、デスクトップ検索エンジン２０２である。この機能は、管理サーバSVからタスク関連情報検索が要求された際に動作する（図４の手順（１−４））。
【０１１３】
ユーザ端末PCが備えるデスクトップ検索エンジン２０２は、図４の手順（１−４）に示す、検索クエリの検索キーワード（検索条件）に基づいて、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を検索し、該当するローカル文書の格納場所（ローカル文書のURL）である検索結果を管理サーバSVへ送信する（ユーザ端末情報検索手段）。デスクトップ検索エンジン２０２は、デスクトップ検索エンジン管理部１１１からの使用可能確認の要求に応答する。また、デスクトップ検索エンジン２０２は、管理サーバSVが備えるデスクトップ検索部１０９からのユーザ端末PCに格納された情報（ローカル文書）の検索要求に従って、受け取った検索クエリの検索キーワード（管理サーバSVが備える関連文書検索部１０７と同じ検索条件）を基に、ユーザ端末PCのローカル文書DB／ファイルシステム２０３にアクセスし、格納された情報（ローカル文書）を検索する。デスクトップ検索エンジン２０２は、検索後、検索条件に該当するタスクに関連するローカル文書の格納場所（タスクに関連するローカル文書のURL）である検索結果を管理サーバSVへ送信する。
【０１１４】
このように、ワークフロー管理システム１００は、ユーザ端末PCに格納された情報（ローカル文書）をタスクの関連情報として検索及び提示するタスク関連情報参照機能を動作させることができる。
【０１１５】
＜タスク関連情報参照機能の処理について＞
次に、図８を用いて説明した主要機能の具体的な処理について、図９〜１２のフローチャート及び図１３、１４のシーケンス図を用いて説明する。
【０１１６】
図９は、本発明の第１の実施形態に係るタスク関連情報参照機能の処理例（ユーザログイン時）を示すフローチャートである。
【０１１７】
管理サーバSVは、ユーザ端末PCが備えるブラウザ２０１から、ユーザUのシステムログインが要求（認証要求）されるまで待つ（Ｓ１０１）。
【０１１８】
次に、管理サーバSVは、ユーザ端末PCからユーザUのログインを要求された場合（Ｓ１０１がYESの場合）、ユーザUのユーザIDとログインパスワードを基に、ユーザUがシステムの利用許可ユーザか認証するログイン機能の処理を行う（Ｓ１０２）。
【０１１９】
次に、管理サーバSVは、ログイン機能の処理を行った後、ユーザUがシステムを利用許可ユーザであたった場合、ユーザUが使用するデスクトップ検索エンジンとして登録されている検索エンジンが使用可能か否かを確認するデスクトップ検索エンジン確認機能の処理を行う（Ｓ１０３）。
【０１２０】
最後に、管理サーバSVは、デスクトップ検索エンジン確認機能の処理を行った後、ログイン完了を示す情報をユーザ端末PCへ送信し、ユーザログイン時の処理を終了する（Ｓ１０４）。
【０１２１】
図１０（a）は、本発明の第１の実施形態に係るログイン機能の処理例を示すフローチャートである。
【０１２２】
管理サーバSVは、ユーザ端末PCから取得したユーザIDを基に、ユーザDB１１９へアクセスしユーザUのユーザ情報を取得する。その後、取得したユーザ情報に含まれる認証情報を基にログインパスワードを確認し、ユーザUが利用許可されたユーザか認証する（Ｓ２０１）。
【０１２３】
次に、管理サーバSVは、認証結果が不一致でユーザUが利用許可ユーザでない場合（Ｓ２０１がYESの場合）、ユーザUが利用許可されていないユーザである旨を通知するログイン結果を示す情報をユーザ端末PCへ送信し、ログイン機能の処理を終了する（Ｓ２０３）。また、認証結果が一致しユーザUが利用許可ユーザである場合（Ｓ２０１がNOの場合）、ログイン機能の処理を終了する。
【０１２４】
図１０（b）は、本発明の第１の実施形態に係るデスクトップ検索エンジン管理部１１１によるデスクトップ検索エンジン確認機能の処理例を示すフローチャートである。
【０１２５】
管理サーバSVは、ユーザ端末PCで使用可能なデスクトップ検索エンジン２０２について、ログイン機能の処理において取得したユーザ情報に含まれるユーザUが使用可能なデスクトップ検索エンジンID（識別情報）を基に、情報検索エンジンDB１１８へアクセスし、登録されたデスクトップ検索エンジン２０２の情報（デスクトップ検索エンジンURLリスト）を取得する（Ｓ３０１）。
【０１２６】
次に、管理サーバSVは、登録されたデスクトップ検索エンジン２０２の情報（デスクトップ検索エンジンURLリスト）を取得した場合（Ｓ３０２がYESの場合）、デスクトップ検索エンジン２０２が使用可能であるか否かを、取得したデスクトップ検索エンジン２０２の情報に含まれる検索エンジンURLを基に、ユーザ端末PCへアクセスし、該当するデスクトップ検索エンジン２０２の応答（レスポンス）を所定時間の間、確認する。ユーザ端末PCのデスクトップ検索エンジン２０２から応答があった場合は、使用可能な検索エンジンと判断し、応答がなくタイムアウトした場合は、使用不可能な検索エンジンと判断する（Ｓ３０３）。
【０１２７】
また、管理サーバSVは、Ｓ３０１において、リスト内に複数個のデスクトップ検索エンジン２０２のURL情報がある場合、リスト内の全ての検索エンジンの使用可能状態が確認されたか否かを判断する（Ｓ３０４）。
【０１２８】
管理サーバSVは、リスト内全ての検索エンジンの使用可能状態が確認されていない場合（Ｓ３０４がNOの場合）、未確認のデスクトップ検索エンジン２０２について使用可能状態の確認を行うように、リスト内の確認対象を次の検索エンジンURLへ移し、Ｓ３０３の処理を行う。
【０１２９】
管理サーバSVは、リスト内全ての検索エンジンの使用可能状態が確認された場合（Ｓ３０４がYESの場合）、デスクトップ検索エンジン確認機能の処理を終了する。
【０１３０】
図１１は、本発明の第１の実施形態に係るタスク関連情報参照機能の処理例（タスク関連情報検索時）を示すフローチャートである。
【０１３１】
管理サーバSVは、ユーザ端末PCが備えるブラウザ２０１から、タスク関連情報が要求されるまで待つ（Ｓ４０１）。
【０１３２】
管理サーバSVは、タスク関連情報要求を受け取った場合（S４０１がYESの場合）、取得したタスクIDを基に、タスク情報の取得を行うタスク情報取得機能の処理を行う（S４０２）。
【０１３３】
次に、管理サーバSVは、タスク情報取得機能の処理で取得したタスク情報に含まれるタスク名や検索キーワード（検索条件）に基づいて、関連情報を検索する関連情報検索機能の処理（S４０３）、指定タスクに類似するタスクの関連文書を検索する類似文書検索機能の処理（S４０４）、ユーザ端末PCに格納された情報（ローカル文書）を検索するローカル文書検索機能の処理（S４０５）を行う。
【０１３４】
次に、管理サーバSVは、全ての検索結果（共有リポジトリの検索結果とローカル文書の検索結果（URL変換後））をタスク関連情報としてまとめ、ユーザ端末が閲覧可能なHTML形式のデータを生成し（S４０６）、生成したタスク関連情報HTMLデータをユーザ端末PCへ送信する（S４０７）。
【０１３５】
図１２（a）は、本発明の第１の実施形態に係るタスク情報取得部１０６（タスク情報取得機能）の処理例を示すフローチャートである。
【０１３６】
管理サーバSVは、タスクIDを基に、タスクインスタンスDB１２３へアクセスし、タスク名や検索キーワード（検索条件）などのタスク情報を取得する（S５０１）。その結果、タスク情報を取得した場合（S５０１がYESの場合）、タスク情報取得機能の処理を終了する。
【０１３７】
図１２（b）は、本発明の第１の実施形態に係る関連情報検索部１０７（関連情報検索機能）の処理例を示すフローチャートである。
【０１３８】
管理サーバSVは、タスク情報取得機能の処理により取得したタスク名や検索キーワード（検索条件）を基に検索クエリを生成し、生成した検索クエリを基に関連情報DB１２０へアクセスし、システムに登録された（DBに格納された）関連文書や添付文書などのタスク関連情報を検索する（S６０１）。その結果、タスク関連情報として該当した各種文書のURLを検索結果として取得した場合（S６０２がYESの場合）、関連情報検索機能の処理を終了する。
【０１３９】
図１２（c）は、本発明の第１の実施形態に係るドメインコンセプト検索部１０８（類似文書検索機能）の処理例を示すフローチャートである。
【０１４０】
管理サーバSVは、関連情報検索機能の処理で用いた検索クエリを基に、ドメインコンセプトDB１２４へアクセスし、システムに登録された（DBに格納された）指定タスクに類似するタスクの関連文書である類似文書などのタスク関連情報を検索する（S７０１）。その結果、タスク関連情報として該当した類似文書のURLを検索結果として取得した場合（S７０２がYESの場合）、類似文書検索機能の処理を終了する。
【０１４１】
図１２（d）は、本発明の第１の実施形態に係るデスクトップ検索部１０９（ローカル文書検索機能）の処理例を示すフローチャートである。
【０１４２】
管理サーバSVは、関連情報検索機能の処理で用いたタスク名や検索キーワード（検索条件）と、デスクトップ検索エンジン２０２確認機能の処理により取得した使用可能なデスクトップ検索エンジン２０２に関する情報に含まれる検索エンジンURL及び検索エンジンタイプを基に検索クエリを生成し（S８０１）、生成した検索クエリを、ユーザ端末PCが備えるデスクトップ検索エンジン２０２へ送信し（S８０２）、ユーザ端末PCに格納された情報（ローカル文書）の検索を要求する。
【０１４３】
管理サーバSVは、デスクトップ検索エンジン２０２から、タスク関連情報として該当したローカル文書を検索結果として取得した場合（S８０３がYESの場合）、取得した検索結果（ローカル文書のURL）を、デスクトップ検索エンジンに関する情報に含まれる検索結果URL正規表現パターンと変換後の正規表現置換パターンとを基に、検索結果のURL（文字列）に対して正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換し（S８０４）、ローカル文書検索機能の処理を終了する。
【０１４４】
図１３は、本発明の第１の実施形態に係るワークフロー管理システム１００の処理例（ログイン時）を示すシーケンス図である。
【０１４５】
ユーザ端末PCは、ユーザIDやログインパスワードを、ブラウザ２０１を介して管理サーバSVが有するGUI提供部１０１の入出力制御部１０３へ送信し、ユーザUのログイン要求（認証要求）を行う（１−１）。
【０１４６】
管理サーバSVは、受け取ったユーザIDとログインパスワードを入出力制御部１０３からワークフローエンジン１０４に渡し（１−２）、ワークフローエンジン１０４にてユーザUの認証処理を行う（１−３）。認証処理後、ユーザUがシステム利用許可ユーザであると認証された場合、ユーザUが使用可能なユーザ端末PCが備えるデスクトップ検索エンジン２０２の確認処理をデスクトップ検索エンジン管理部１１１により行う（１−４）。まず、デスクトップ検索エンジン管理部１１１は、ユーザ情報に含まれるユーザUが使用可能なデスクトップ検索エンジンID（識別情報）を基に、検索エンジンDB１１８へアクセスし（１−５）、使用可能デスクトップ検索エンジンリスト（検索エンジンURL）を取得する（１−６）。次に、デスクトップ検索エンジン管理部１１１は、取得したデスクトップ検索エンジンリストを基に、検索エンジンURLに従ってユーザ端末PCへアクセスし、デスクトップ検索エンジン２０２が使用可能か否かの確認を行う（１−７）。使用可能か否かの判断は、所定時間内にデスクトップ検索エンジン２０２から応答（レスポンス）があれば使用可能（１−８）、一方、所定時間内に応答（レスポンス）がなくタイムアウトすれば使用不可能と判断する（１−９）。また、デスクトップ検索エンジンリストに複数個の検索エンジンURLがある場合は、全ての検索エンジンURLに従い、順次、使用可能確認処理を行う。
【０１４７】
最後に、管理サーバSVは、認証処理及びデスクトップ検索エンジン確認処理を終えた後、GUI提供部１０１の入出力制御部１０３を介して、ユーザ端末PCが備えるブラウザ２０１へログイン完了を通知し（１−１０）、ユーザログイン時の処理を終える。
【０１４８】
図１４は、本発明の第１の実施形態に係るワークフロー管理システム１００の処理例（タスク関連情報検索時）を示すシーケンス図である。
【０１４９】
ユーザ端末PCは、タスクIDを、ブラウザ２０１を介して管理サーバSVが有するGUI提供部１０１の入出力制御部１０３へ送信し、参照するタスク関連情報を要求する（２−１）。
【０１５０】
管理サーバSVは、受け取ったタスクIDを入出力制御部１０３から検索エンジン１０５に渡し（２−２）、検索エンジン１０５が備えるタスク情報取得部１０６により、タスクIDを基にタスクインスタンスDB１２３へアクセスし（２−３）、タスク名や検索エンジンキーワード（検索条件）などのタスクに関する情報を取得する（２−４）。次に、管理サーバSVは、検索エンジン１０５が備える関連情報検索部１０７により、タスク情報取得部１０６により取得したタスク名や検索キーワード（検索条件）を基に、検索クエリを生成し、生成した検索クエリを基に関連情報DB１２０へアクセスし（２−５）、タスクに関連する添付文書や関連文書のURLを検索結果として取得する（２−６）。次に、管理サーバSVは、検索エンジン１０５が備えるドメインコンセプト検索部１０８により、関連情報検索部１０７で用いた検索クエリを基にドメインコンセプトDB１２４へアクセスし（２−７）、指定タスクに類似するタスクに関連する添付文書（類似文書）のURLを検索結果として取得する（２−８）。次に、管理サーバSVは、検索エンジン１０５が備えるデスクトップ検索部１０９により、関連文書検索部１０７が検索時に用いたタスク名や検索キーワード（検索条件）と、デスクトップ検索エンジン管理部１１１により取得したデスクトップ検索エンジンに関する情報のうち、検索エンジンURLと検索エンジンタイプとを基に、デスクトップ検索用の検索クエリを生成し、ユーザ端末PCが有するデスクトップ検索エンジン２０２へ生成した検索クエリを送信し（２−９）、ユーザ端末PCが備えるデスクトップ検索エンジン２０２にユーザ端末PCに格納された情報（ローカル文書）の検索を要求する（２−１０）。
【０１５１】
ユーザ端末PCは、受け取った検索クエリの検索キーワード（検索条件）に基づいて、デスクトップ検索エンジン２０２により、ローカル文書DB／ファイルシステム２０３へアクセスし（２−１１）、格納された情報（ローカル文書）のうちタスクに関連する情報（タスクに関連するローカル文書）を検索し、該当するローカル文書のURLを検索結果として管理サーバSVへ送信する（２−１２〜２−１３）。
【０１５２】
管理サーバSVは、受け取ったデスクチップ検索エンジン２０２からの検索結果を、検索エンジン１０５が備えるURL変換部１１０によって、検索結果URL正規表現パターンと変換後URL正規表現置換パターンとを基に、ローカル文書のURLに文字列の正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換する（２−１４）。次に、管理サーバSVは、共有リポジトリである文書DB１２１、関連情報DB１２０及びドメインコンセプトDB１２４などからのタスク関連情報の検索結果と、URL変換部１１０により変換されたデスクトップ検索エンジンの検索結果（ユーザ端末PCに格納された情報の検索結果）とを1つにまとめたHTML形式のデータを生成し（２−１５）、GUI提供部１０１の入出力制御部１０３を介して、生成された検索結果HTMLデータがユーザ端末PCのブラウザ２０１へ送信される（２−１６）。
【０１５３】
その結果、ユーザ端末PCは、送信された検索結果HTMLデータ受け取り、ブラウザ２０１を介してユーザUにタスク関連情報を提供することができる（２−１７〜２−１８）。
【０１５４】
＜本発明のローカル文書登録機能を実現する主要機能部について＞
次に、図４及び５を用いて説明した、ユーザ端末PCに格納された情報（ローカル文書）をタスクの関連情報として登録するローカル文書登録機能をどのような機能部によって実現しているかについて、図１５を用いて説明する。
【０１５５】
図１５は、本発明の第１の実施形態に係るワークフロー管理システム１００の主要機能構成の一例を示す図である。
【０１５６】
ローカル文書登録機能の動作（5つの手順）は、主に、図３に示した管理サーバVSが備える関連情報管理部１１４及びユーザ端末PCが備えるファイル転送ゲートウェイ２０４により実現される。
【０１５７】
ユーザ端末PCが備えるファイル転送ゲートウェイ２０４は、図４に示した（１）ローカル文書登録のなかで、タスクに添付する（関連付ける）ローカル文書を管理サーバSVに送信する処理を行うユーザ端末PC側の機能である。この機能は、管理サーバSVからローカル文書取得を要求された際に動作する（図４の手順（２−３））。
【０１５８】
ファイル転送ゲートウェイ２０４は、図４の手順（２−４）に示すタスクに添付する（関連付ける）ローカル文書を管理サーバSVに送信する。ファイル転送ゲートウェイ２０４は、管理サーバSVが備えるローカル文書取得部１１５からローカル文書の取得要求を受け取ると、ローカル文書DB／ファイルシステム２０３からタスクに添付する（関連付ける）ローカル文書を取得し、管理サーバSVのローカル文書取得部１１５へ送信する。管理サーバSVのローカル文書取得部１１５からは、ローカル文書取得要求として、デスクトップ検索エンジン管理部１１１により取得したデスクトップ検索エンジン２０２に関する情報のうち「ファイルアクセスURL」（例えば、「file:///D:/aaa/bbb/ccc.pdf」。）が送信される。よって、ファイル転送ゲートウェイ２０４は、取得した「ファイルアクセスURL」を基に、ローカル文書DB／ファイルシステム２０３へアクセスし、タスクに添付する（関連付ける）ローカル文書を取得する。
【０１５９】
次に、管理サーバSVが備える関連情報管理部１１４は、図３に示したように、ローカル文書取得部１１５、添付文書作成部１１６及び関連情報作成部１１７とから構成され、図４に示した（１）ローカル文書登録の処理を行う管理サーバSV側の機能である。この機能は、ユーザ端末PCからローカル文書添付を要求された際に動作する（図４の手順（２−２））。
【０１６０】
ローカル文書取得部１１５は、図４の手順（２−３）に示すローカル文書の取得をユーザ端末PCに要求する。ローカル文書取得部１１５は、ユーザ端末PCが有するファイル転送ゲートウェイ２０４に対して、ローカル文書取得要求として、デスクトップ検索エンジン管理部１１１により取得したデスクトップ検索エンジン２０２に関する情報のうち「ファイルアクセスURL」を送信し、ユーザ端末PCに格納されたタスクに添付する（関連付ける）ローカル文書の取得を要求する。その結果、ユーザ端末PCが備えるファイル転送ゲートウェイ２０４から、タスクに添付する（関連付ける）ローカル文書が送信され取得する（ユーザ端末タスク関連情報取得手段）。
【０１６１】
添付文書作成部１１６は、図４の手順（２−５）に示したローカル文書をタスクに添付する（関連付ける）添付文書として文書DB１２１に格納する。添付文書作成部１１６は、ローカル文書取得手段により取得したローカル文書を、添付文書として文書DB１２１に格納する（共有リポジトリへアップロードする）。
【０１６２】
関連情報作成部１１７は、図４の手順（２−５）に示したローカル文書とタスクとを関連付ける関連情報を作成する。関連情報作成部１１７は、添付文書作成部１１６においてローカル文書をタスクの添付文書として文書DB１２１に格納する際に、ローカル文書と添付先のタスクとを関連付ける関連情報を生成し、生成した関連情報を関連情報DB１２０へ格納する。よって、添付文書作成部１１６は、取得したローカル文書を基に、添付文書を作成し、作成した添付文書をタスクに関連付けて格納（文書DB１２１及び関連情報DB１２０の各DBに格納）することができる。
【０１６３】
このように、ワークフロー管理システム１００は、添付文書作成部１１６及び関連情報作成部１１７によって、ユーザ端末PCに格納された情報（ローカル文書）をタスクの関連情報として登録（DBに格納）するローカル文書登録機能を動作させることができる（タスク関連情報格納手段）。
【０１６４】
＜ローカル文書登録機能の処理について＞
次に、図１５を用いて説明した主要機能の具体的な処理について、図１６、１７のフローチャート及び図１８のシーケンス図を用いて説明する。
【０１６５】
図１６は、本発明の第１の実施形態に係るローカル文書登録機能の処理例を示すフローチャートである。
【０１６６】
管理サーバSVは、ユーザ端末PCが備えるブラウザ２０１を介して、ローカル文書を添付するタスクIDとローカル文書名が送信され、ローカル文書添付が要求されるのを待つ（９０１）。
【０１６７】
管理サーバSVは、ユーザ端末PCのブラウザ２０１から送信されたタスクIDとローカル文書名（ローカル文書添付要求）を受け取った場合（S９０１がYESの場合）、取得したローカル文書名を基に、関連情報管理部１１４が備えるローカル文書取得部１１５により、ユーザ端末PCに格納されたローカル文書を取得するローカル文書取得機能の処理を行う（S９０２）。
【０１６８】
管理サーバSVは、関連情報管理部１１４が備える添付文書作成部１１６により、ローカル文書取得部１１５により取得したローカル文書をタスクの添付文書として文書DB１２１へ格納（登録）し（S９０３）、発行される文書IDを受け取るまで待つ（S９０４）。
【０１６９】
管理サーバSVは、発行された文書IDを受け取った場合（S９０５がYESの場合）、関連情報管理部１１４が備える関連情報作成部１１７により、取得したタスクIDを基に、タスクとローカル文書を関連付ける関連情報を作成し、関連情報DB１２０へ格納（登録）し（S９０４）、完了通知を受け取るまで待つ（S９０６）。
【０１７０】
管理サーバSVは、完了通知を受け取った場合（S９０６がYESの場合）、ローカル文書をタスクに関連付けて格納（登録）した旨をユーザ端末PCへ送信し（S９０７）、ローカル文書登録機能の処理を終了する。
【０１７１】
図１７は、本発明の第１の実施形態に係るローカル文書取得部１１５（ローカル文書取得機能）の処理例を示すフローチャートである。
【０１７２】
管理サーバSVは、ローカル文書取得部１１５によりユーザ端末PCが備えるデスクトップ検索エンジン２０２に関する情報が格納された検索エンジンDB１１８へアクセスし、ファイルアクセスURLの情報を取得する（S１００１）。
【０１７３】
管理サーバSVは、ローカル文書取得部１１５により取得したファイルアクセスURLをローカル文書名とともに、ユーザ端末PCが備えるファイル転送ゲートウェイ２０４へ送信し、ローカル文書の取得を要求する（S１００２）。
【０１７４】
管理サーバSVは、ユーザ端末PCのファイル転送ゲートウェイ２０４からローカル文書を受け取るまで待ち（S１００３）、ローカル文書を受け取った場合（S１００３がYESの場合）、ローカル文書取得部１１５によるローカル文書取得機能の処理を終了する。
【０１７５】
図１８は、本発明の第１の実施形態に係るワークフロー管理システム１００の処理例（ローカル文書登録時）を示すシーケンス図である。
【０１７６】
ユーザ端末PCは、タスクIDやローカル文書名を、ブラウザ２０１を介して管理サーバSVが有するGUI提供部１０１の入出力制御部１０３へ送信し、ローカル文書添付要求を行う（３−１）。
【０１７７】
管理サーバSVは、受け取ったタスクIDとローカル文書名を入出力制御部１０３からワークフローエンジン１０４に渡し（３−２）、ワークフローエンジン１０４が備える関連情報管理部１１４にてローカル文書添付機能の処理を行う。管理サーバSVは、関連情報管理１１４が備えるローカル文書取得部１１５により検索エンジンDB１１８からデスクトップ検索エンジンに関する情報のうちファイルアクセスURLを取得し、取得したファイルアクセスURLをローカル文書名とともに、ユーザ端末PCが備えるファイル転送ゲートウェイ２０４へ送信し、ローカル文書の取得を要求する（３−３）。
【０１７８】
ユーザ端末PCは、受け取ったファイルアクセスURLとローカル文書名を基に、ファイル転送ゲートウェイ２０４によりローカル文書DB／ファイルシステム２０３へアクセスし（３−４）、ローカル文書を取得する（３−５）。その後、ファイル転送ゲートウェイ２０４は、取得したローカル文書を管理サーバSVへ送信する（３−６）。
【０１７９】
管理サーバSVは、ローカル文書取得部１１５により、ユーザ端末PCのファイル転送ゲートウェイ２０４から送信されたローカル文書を取得し、取得したローカル文書を、関連文書管理部１１４が備える添付文書作成部１１６により、タスクの添付文書として文書DB１２１へ格納（登録）し（３−７）、発行される文書IDを受け取る（３−８）。管理サーバSVは、関連文書管理部１１４が備える関連情報作成部１１７により、タスクIDを基に、タスクとローカル文書とを関連付ける関連情報を作成し、作成した関連情報を関連情報DB１２０へ格納（登録）し（３−９）、完了通知を受け取る（３−１０）。管理サーバSVは、受け取った完了通知をGUI提供部１０１の入出力制御部１０３を介して、ユーザ端末PCのブラウザ２０１へ送信し、ローカル文書をタスクに関連付けて格納（登録）した旨を通知する（３−１１〜３−１２）。
【０１８０】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、ワークフロー管理システム１００は、まず、管理サーバSVが備えるデスクトップ検索エンジン管理部１１１により、ユーザ端末PCが備えるデスクトップ検索エンジン２０２が使用可能か否かを確認し、検索エンジン１０５が備えるタスク情報取得部１０６により取得したタスクに関する情報を基に、関連情報DB１２０やドメインコンセプトDB１２４などの共有リポジトリを関連情報検索部１０７及びドメインコンセプト検索部１０８により検索し、タスクに関連する添付文書、関連文書及び類似文書などのURLを検索結果として得ることができる。
【０１８１】
また、ワークフロー管理システム１００は、管理サーバSVにおいて、関連情報検索部１０７の検索時に用いた検索キーワード（検索条件）に基づいて、検索エンジン１０５が備えるデスクトップ検索部１０９によりユーザ端末PCが備える使用可能なデスクトップ検索エンジン２０２へ、ユーザ端末PCに格納された情報（ローカル文書）の検索を要求し、タスクに関連するローカル文書のURLを検索結果として得ることができる。
【０１８２】
最後に、ワークフロー管理システム１００は、管理サーバSVにおいて、デスクトップ検索部１０９により取得したローカル文書の検索結果、URL変換部１１０により正規表現置換することで、ユーザ端末PCで閲覧可能なURLに変換し、変換後のローカル文書のURLと共有リポジトリの検索結果である各種文書のURLとをまとめ、HTML形式の検索結果を作成し、ユーザ端末PCが備えるブラウザ２０１へ送信する。
【０１８３】
その結果、ワークフロー管理システム１００は、ユーザ端末PCのブラウザ２０１を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。
【０１８４】
よって、ワークフロー管理システム１００は、ユーザ端末PCのブラウザ２０１を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。また、ローカル文書の検索結果をユーザ端末PCで閲覧可能なURLへ変換するため、ブラウザ２０１に提示された検索結果をクリックすることで、選択されたローカル文書に対応するアプリケーションが起動し、ローカル文書の内容を閲覧できる。
【０１８５】
次に、本発明の第１の実施形態によれば、ワークフロー管理システム１００は、管理サーバSVにおいて、関連情報管理部１１４が備えるローカル文書取得部１１５により、タスクに関連付けるローカル文書を、ユーザ端末PCが備えるファイル転送ゲートウェイ２０４を介して取得する。
【０１８６】
ワークフロー管理システム１００は、管理サーバSVにおいて、関連情報管理部１４が備える添付文書作成部１１６により、ローカル文書取得部１１５により取得したローカル文書をタスクの添付文書として文書DB１２１へ格納（登録）し、関連情報管理部１１４が備える関連情報作成部１１７により、タスクとローカル文書とを関連付ける関連情報を作成し、関連情報DB１２０へ格納（登録）する。
【０１８７】
よって、ワークフロー管理システム１００は、ユーザ端末PCに格納された情報（ローカル文書）をタスクの添付文書として登録することができ、タスクに関連付けて管理することができる。
【０１８８】
このように、本発明の第１の実施形態によれば、ユーザ端末PCに格納された情報を、ワークフロー管理システム１００におけるタスクの関連情報として適時取り扱う（ユーザ端末PCに格納されたタスクに関連する情報を格納・検索及び閲覧する）ことができる。
【０１８９】
［第２の実施形態］
管理サーバSVとユーザ端末PCが備えるデスクトップ検索エンジン２０２との間のセキュリティーを考慮した場合、まず、アクセス制御を行う必要がある。セキュリティーを考慮したアクセス制御については、以下のような既存技術による解決方法が挙げられる。
（１）HTTPクライアント証明書により、デスクトップ検索エンジン２０２が管理サーバSVを認証する方法。
（２）ユーザUのデスクトップ検索エンジン２０２へのログインセッション情報（トークンなど）を管理サーバSVに送信し、検索時にはその情報によって認証を行う方法。
【０１９０】
このような方法を用いることで、管理サーバSVとユーザ端末PCが備えるデスクトップ検索エンジン２０２との間のアクセス制御を行うことができる。また、管理サーバSVとユーザ端末PCが備えるファイル転送ゲートウェイ２０４との間のアクセス制御も同様の方法で対応することができる。
【０１９１】
次に、管理サーバSVから送信されるHTML形式の検索結果において、URLリンクによるローカル文書に対応するアプリケーションの起動は通常禁止される。そのため、以下のような解決方法が挙げられる。
（１）署名つきアプレットによる起動方法
（２）デスクトップ検索エンジン２０２による起動方法
本実施例では、管理サーバとユーザ端末が備えるデスクトップ検索エンジンとの間のセキュリティーを考慮したローカル文書閲覧方式について説明するものである。
【０１９２】
本実施例と第１の実施形態の異なる点は、ユーザ端末に格納されたタスクに関連したローカル文書を検索する際に、管理サーバSVからユーザ端末PCが備えるデスクトップ検索エンジン２０２へアクセスするのではなく、ユーザ端末PCが備えるブラウザ２０１上に、検索結果を表示する検索結果表示機能（アプレット）を動作させ、検索結果を提示する点である。ここで、検索結果表示機能を実現するアプレットとは、ネットワークを通じてブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるプログラムのことである。
【０１９３】
では、以下に第２の実施形態の説明を行うが、第１の実施形態との共通点（システム構成（図１）、ハードウェア構成（図２）の例など）については、同一の符号を用いて説明を省略し、本実施例の特徴点であるユーザ端末が備えるブラウザ上で動作させる検索結果表示機能（Javaアプレット）に関する内容を中心に説明する。
【０１９４】
＜システムの動作例について＞
では、本発明のワークフロー管理システム１００の動作例について、図１９を用いて説明する。
【０１９５】
図１９は、本発明の第２の実施形態に係るワークフロー管理システム１００における管理サーバSVとユーザ端末PCとの間のアプレットを用いたタスク関連情報検索及び参照処理の動作例を示す図である。図１９で示すように、タスク関連情報検索及び参照の動作は、主に、以下に挙げる6つの手順により動作する。
（１−１）ユーザ認証要求
（１―２）タスク関連情報参照機能実行指示受け取り
（１−３）タスク関連情報要求
（１−４）タスク関連情報検索要求
（１−５）検索結果（アプレット）
（１−６）タスクアクセス
手順（１−１）〜（１−３）までは、第１の実施形態と同じ動作を行う。そのため、手順（１−１）〜（１−３）までの動作は説明を省略し、手順（１−４）以降についてのみ説明する。
【０１９６】
管理サーバSVは、ユーザUの認証要求の際に行ったユーザ端末PCが備える検索機能の使用可能確認結果に基づいて、ユーザ端末PCが備えるブラウザ２０１へ、検索結果表示機能（アプレット）と、管理サーバSVで関連情報検索を行った際に用いた検索キーワード（検索条件）と、管理サーバSVの検索結果（HTML形式）を送信し、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）の検索を要求する（手順（１−４））。
【０１９７】
ユーザ端末PCは、受け取った検索キーワード（検索条件）をパラメータに、管理サーバSVからダウンロードされた検索結果表示機能（アプレット）をブラウザ２０１上で実行し、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を検索し、受け取った管理サーバSVの検索結果（タスク関連情報である各種文書のURL）と自らの検索機能によって得た検索結果（ローカル文書のURL）とを1つにまとめ、新たにHTML形成のデータを生成する（検索結果を提示する）（手順（１−５））。
【０１９８】
その結果、ユーザUは、ユーザ端末PCが備えるブラウザ２０１を用いて、図５に示すように、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を含むタスク関連情報をタスク関連情報表示機能により閲覧できる（手順（１−６））。
【０１９９】
このように、本発明では、関連情報検索時に管理サーバSVで用いた検索キーワード（検索条件）をパラメータとして、ユーザ端末PCが備える検索結果表示機能（アプレット）に送信することで、ユーザ端末PCに格納された情報（ローカル文書）からタスクに関連する情報（タスクに関連するローカル文書）を検索することができ、その検索結果と管理サーバSVから送信された検索結果とをまとめることで、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を含んだユーザUが意図するタスク（指定タスク）の関連情報を提示することができる（ユーザUが参照することができる）。
【０２００】
また、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を検索した結果を提示する各機能を、アプレット方式を用いて動作させることで、管理サーバSVからユーザ端末PCへ送信されるデータを検索キーワード（検索条件）などに限定することができ、ローカル文書名やローカル文書そのものを送信することがなく、デスクトップ検索エンジン２０２が管理サーバSVからアクセスされることもなく、機密性の高い情報提供（高いセキュリティー及びプライバシーによる情報提供）を実現することができる。
【０２０１】
＜システム構成について＞
図２０は、本発明の第２の実施形態に係るワークフロー管理システム１００の主な機能構成の一例を示す図である。
【０２０２】
図１において説明したように、ワークフロー管理システム１００は、ワークフロー管理サーバSV及びユーザ端末PCとから構成されている。では、これらの装置（情報処理装置）が有する主な機能構成について、ユーザ端末PC、管理サーバSVの順に説明する。また、以下の説明においては、本実施例の特徴（第１の実施形態との差異）についてのみ説明する。
【０２０３】
図２０に示すように、ユーザ端末PCにおける本実施例の特徴は、ブラウザ２０１がデスクトップ検索アプレット２０５（検索結果表示機能）を備えている点である。デスクトップ検索アプレット２０５は、これまで管理サーバSVが備える検索エンジン１０５の機能であった、デスクトップ検索部１０９（ユーザ端末タスク関連情報検索手段）及びURL変換部１１０を備えている。また、新しい機能として、これまで管理サーバSVがまとめていたタスク関連情報の検索結果をアプレット内で生成する検索結果生成部２０６（タスク関連情報検索結果表示手段）を備えている。
【０２０４】
次に、管理サーバSVにおける本実施例の特徴は、検索エンジン１０５が備えていたデスクトップ検索部１０９及びURL変換部１１０の各機能がない点である。
【０２０５】
その他の機能に関しては、ユーザ端末PC及び管理サーバSVにおいて第１の実施形態と差異がない。よって、第１の実施形態において管理サーバSVが備える検索エンジン１０５で行っていた各機能（「デスクトップ検索部１０９」及び「URL変換部１１０」）を、ユーザ端末PCのブラウザ２０１が備えるデスクトップ検索アプレット２０５によって機能させることで、第１の実施形態と同様の作用効果を奏する構成となる。
【０２０６】
＜タスク関連情報参照機能の処理について＞
次に、図２０を用いて説明した主な機能構成の具体的な処理について、図２１のシーケンス図を用いて説明する。
【０２０７】
図２１は、本発明の第２の実施形態に係るワークフロー管理システム１００の処理例（タスク関連情報検索時）を示すシーケンス図である。
【０２０８】
ユーザ端末PCは、タスクIDを、ブラウザ２０１を介して管理サーバSVが有するGUI提供部１０１の入出力制御部１０３へ送信し、参照するタスク関連情報を要求する（４−１）。
【０２０９】
管理サーバSVは、受け取ったタスクIDを入出力制御部１０３から検索エンジン１０５に渡し（４−２）、検索エンジン１０５が備えるタスク情報取得部１０６により、タスクIDを基にタスクインスタンスDB１２３へアクセスし（４−３）、タスク名や検索エンジンキーワード（検索条件）などのタスクに関する情報を取得する（４−４）。管理サーバSVは、検索エンジン１０５が備える関連情報検索部１０７により、タスク情報取得部１０６により取得したタスク名や検索キーワード（検索条件）を基に、検索クエリを生成し、生成した検索クエリを基に関連情報DB１２０へアクセスし（４−５）、タスクに関連する添付文書や関連文書のURLを検索結果として取得する（４−６）。管理サーバSVは、検索エンジン１０５が備えるドメインコンセプト検索部１０８により、関連情報検索部１０７で用いた検索クエリを基にドメインコンセプトDB１２４へアクセスし（４−７）、指定タスクに類似するタスクに関連する添付文書（類似文書）のURLを検索結果として取得する（４−８）。管理サーバSVは、検索エンジン１０５により、関連文書検索部１０７が検索時に用いたタスク名や検索キーワード（検索条件）と、デスクトップ検索アプレット２０５（検索結果表示機能）と、管理サーバSVが検索した検索結果（HTML形式データ）とをユーザ端末PCが備えるブラウザ２０１へ送信し（４−９）、ユーザ端末PCが備えるデスクトップ検索エンジン２０２にユーザ端末PCに格納された情報（ローカル文書）の検索を要求する（４−１０）。
【０２１０】
ユーザ端末PCは、ブラウザ２０１において、検索キーワード（検索条件）をパラメータにデスクトップ検索アプレット２０５を起動し（４−１１）、起動したデスクトップ検索アプレット２０５が備えるデスクトップ検索部１０９により、デスクトップ検索エンジン２０２に検索キーワード（検索条件）を渡し（４−１２）、デスクトップ検索エンジン２０２により、ローカル文書DB／ファイルシステム２０３へアクセスし（４−１３）、格納された情報（ローカル文書）のうちタスクに関連する情報（タスクに関連するローカル文書）を検索し、該当するローカル文書のURLを検索結果としてデスクトップ検索アプレット２０５へ返す（４−１４〜４−１５）。ユーザ端末PCは、受け取ったデスクチップ検索エンジン２０２からの検索結果を、デスクトップ検索アプレット２０５が備えるURL変換部１１０によって、検索結果URL正規表現パターンと変換後URL正規表現置換パターンとを基に、ローカル文書のURLに文字列の正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換する（４−１６）。ユーザ端末PCは、管理サーバSVから受け取った、共有リポジトリである文書DB１２１、関連情報DB１２０及びドメインコンセプトDB１２４などからのタスク関連情報の検索結果と、URL変換部１１０により変換されたデスクトップ検索エンジンの検索結果（ユーザ端末PCに格納された情報の検索結果）とを、検索結果生成部２０６により1つにまとめたHTML形式のデータを生成する（４−１７）。
【０２１１】
その結果、ユーザ端末PCは、作成された検索結果HTMLにより、ブラウザ２０１を介してユーザUにタスク関連情報を提供することができる（４−１８〜４−１９）。
【０２１２】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、ワークフロー管理システム１００は、まず、管理サーバSVが備えるデスクトップ検索エンジン管理部１１１により、ユーザ端末PCが備えるデスクトップ検索エンジン２０２が使用可能か否かを確認し、検索エンジン１０５が備えるタスク情報取得部１０６により取得したタスクに関する情報を基に、関連情報DB１２０やドメインコンセプトDB１２４などの共有リポジトリを関連情報検索部１０７及びドメインコンセプト検索部１０８により検索し、タスクに関連する添付文書、関連文書及び類似文書などのURLを検索結果として得ることができる。
【０２１３】
また、ワークフロー管理システム１００は、ユーザ端末PCにおいて、これまで、管理サーバSVで機能していたデスクトップ検索部１０９及びURL変換部１１０を、ブラウザ２０１上で動作するアプレット（デスクトップ検索アプレット２０５）として実装し、管理サーバSVからブラウザ２０１へダウンロードすることで、関連情報検索部１０７の検索時に用いた検索キーワード（検索条件）をパラメータにして、デスクトップ検索アプレット２０５が備えるデスクトップ検索部１０９によりユーザ端末PCが備える使用可能なデスクトップ検索エンジン２０２へ、ユーザ端末PCに格納された情報（ローカル文書）の検索を要求し、タスクに関連するローカル文書のURLを検索結果として得ることができる。
【０２１４】
最後に、ワークフロー管理システム１００は、ユーザ端末PCにおいて、デスクトップ検索部１０９により取得したローカル文書の検索結果を、デスクトップ検索アプレット２０５が備えるURL変換部１１０により正規表現置換することで、ユーザ端末PCで閲覧可能なURLに変換し、変換後のローカル文書のURLと共有リポジトリの検索結果である各種文書のURLとをまとめ、検索結果生成部２０６によりHTML形式の検索結果を作成する。
【０２１５】
その結果、ワークフロー管理システム１００は、ユーザ端末PCのブラウザ２０１を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。
【０２１６】
また、ローカル文書の検索結果をユーザ端末PCで閲覧可能なURLへ変換するため、ブラウザ２０１に提示された検索結果をクリックすることで、選択されたローカル文書に対応するアプリケーションが起動し、ローカル文書の内容を閲覧できる。
【０２１７】
このように、本発明の第２の実施形態によれば、第１の実施形態と同じ効果を奏することができる。
【０２１８】
また、ユーザ端末PCに格納されたタスクに関連する情報（タスクに関連するローカル文書）を検索した結果を提示する各機能を、アプレット方式を用いて動作させることで、管理サーバSVからユーザ端末PCへ送信されるデータを検索キーワード（検索条件）などに限定することができ、ローカル文書名やローカル文書そのものを送信することがなく、デスクトップ検索エンジン２０２が管理サーバSVからアクセスされることもなく、機密性の高い情報提供（高いセキュリティー及びプライバシーによる情報提供）を実現することができる。
【０２１９】
最後に、本発明の第１及び第２の実施形態に係るワークフロー管理システム１００が有する機能は、第１及び第２の実施形態において説明した各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムをコンピュータで実行することで実現することができる。よって、本発明の機能を実行するプログラムは、コンピュータが読み取り可能な記憶媒体に格納することができる。
【０２２０】
また、第１及び第２の実施形態に基づき本発明の説明を行ってきたが、上記実施例に挙げた形状に、その他の要素との組み合わせ等、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２２１】
【図１】本発明の第１の実施形態に係るワークフロー管理システムの一例を示す図である。
【図２】本発明の第１の実施形態に係る管理サーバ及びユーザ端末のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態に係るワークフロー管理システムの主な機能構成の一例を示す図である。
【図４】本発明の第１の実施形態に係るワークフロー管理システムにおける管理サーバとユーザ端末との間で行われるユーザ端末に格納された情報（ローカル文書）に関する処理の動作例を示す図である。
【図５】本発明の第１の実施形態に係る検索エンジンに関する情報を入力する表示画面の一例を示す図である。
【図６ａ】本発明の第１の実施形態に係るユーザDBに格納された検索エンジンに関する情報のデータ構造の一例を示す図である。
【図６ｂ】本発明の第１の実施形態に係る検索エンジンDBに格納された検索エンジンに関する情報のデータ構造の一例を示す図である。
【図７】本発明の第１の実施形態に係るユーザ端末が備えるブラウザによる検索結果の表示例（ユーザ端末の検索結果と管理サーバの検索結果とを分離して表示した場合）を示す図である。
【図８】本発明の第１の実施形態に係るワークフロー管理システムの主要機能構成の一例を示す図である。
【図９】本発明の第１の実施形態に係るタスク関連情報参照機能の処理例（ユーザログイン時）を示すフローチャートである。
【図１０ａ】本発明の第１の実施形態に係るログイン機能の処理例を示すフローチャートである。
【図１０ｂ】本発明の第１の実施形態に係るデスクトップ検索エンジン管理部によるデスクトップ検索エンジン確認機能の処理例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係るタスク関連情報参照機能の処理例（タスク関連情報検索時）を示すフローチャートである。
【図１２ａ】本発明の第１の実施形態に係るタスク情報取得部（タスク情報取得機能）の処理例を示すフローチャートである。
【図１２ｂ】本発明の第１の実施形態に係る関連情報検索部（関連情報検索機能）の処理例を示すフローチャートである。
【図１２ｃ】本発明の第１の実施形態に係るドメインコンセプト検索部（類似文書検索機能）の処理例を示すフローチャートである。
【図１２ｄ】本発明の第１の実施形態に係るデスクトップ検索部（ローカル文書検索機能）の処理例を示すフローチャートである。
【図１３】本発明の第１の実施形態に係るワークフロー管理システムの処理例（ログイン時）を示すシーケンス図である。
【図１４】本発明の第１の実施形態に係るワークフロー管理システムの処理例（タスク関連情報検索時）を示すシーケンス図である。
【図１５】本発明の第１の実施形態に係るワークフロー管理システムの主要機能構成の一例を示す図である。
【図１６】本発明の第１の実施形態に係るローカル文書登録機能の処理例を示すフローチャートである。
【図１７】本発明の第１の実施形態に係るローカル文書取得部（ローカル文書取得機能）の処理例を示すフローチャートである。
【図１８】本発明の第１の実施形態に係るワークフロー管理システムの処理例（ローカル文書登録時）を示すシーケンス図である。
【図１９】本発明の第２の実施形態に係るワークフロー管理システムにおける管理サーバとユーザ端末との間のアプレットを用いたタスク関連情報検索及び参照処理の動作例を示す図である。
【図２０】本発明の第２の実施形態に係るワークフロー管理システムの主な機能構成の一例を示す図である。
【図２１】本発明の第２の実施形態に係るワークフロー管理システムの処理例（タスク関連情報検索時）を示すシーケンス図である。
【符号の説明】
【０２２２】
１１  制御部（CPU）
１２  主記憶部（ROM,RAM）
１３  補助記憶部（HD）
１４  ネットワークI/F
１５  外部記憶装置I/F
１６  外部装置I/F
１７  出力装置I/F
１８  入力装置I/F
４０  ネットワーク
１００  ワークフロー管理システム
１０１  GUI提供部
１０２  レンダリングエンジン
１０３  入出力制御部
１０４  ワークフローエンジン
１０５  検索エンジン
１０６  タスク情報取得部
１０７  関連情報検索部
１０８  ドメインコンセプト検索部
１０９  デスクトップ検索部
１１０  URL変換部
１１１  デスクトップ検索エンジン管理部
１１２  タスク制御部
１１３  ワークフロー記録部
１１４  関連情報管理部
１１５  ローカル文書取得部
１１６  添付文書作成部
１１７  関連情報作成部
１１８  検索エンジンDB
１１９  ユーザDB
１２０  関連情報DB
１２１  文書DB
１２２  タスクモデルDB
１２３  タスクインスタンスDB
１２４  ドメインコンセプトDB
１２５  作業記録DB
２０１  ブラウザ
２０２  デスクトップ検索エンジン
２０３  ローカル文書DB／ファイルシステム
２０４  ファイル転送ゲートウェイ
２０５  デスクトップ検索アプレット
２０６  検索結果生成部
SV  ワークフロー管理サーバ（情報処理装置）
PC  ユーザ端末（情報処理装置）
U  ユーザ
【図１】
2008071082.tif 000003
【図２】
2008071082.tif 000004
【図３】
2008071082.tif 000005
【図４】
2008071082.tif 000006
【図５】
2008071082.tif 000007
【図６ａ】
2008071082.tif 000008
【図６ｂ】
2008071082.tif 000009
【図７】
2008071082.tif 000010
【図８】
2008071082.tif 000011
【図９】
2008071082.tif 000012
【図１０ａ】
2008071082.tif 000013
【図１０ｂ】
2008071082.tif 000014
【図１１】
2008071082.tif 000015
【図１２ａ】
2008071082.tif 000016
【図１２ｂ】
2008071082.tif 000017
【図１２ｃ】
2008071082.tif 000018
【図１２ｄ】
2008071082.tif 000019
【図１３】
2008071082.tif 000020
【図１４】
2008071082.tif 000021
【図１５】
2008071082.tif 000022
【図１６】
2008071082.tif 000023
【図１７】
2008071082.tif 000024
【図１８】
2008071082.tif 000025
【図１９】
2008071082.tif 000026
【図２０】
2008071082.tif 000027
【図２１】
2008071082.tif 000028