JP2008071082A - ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム - Google Patents

ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム Download PDF

Info

Publication number
JP2008071082A
JP2008071082A JP2006248609A JP2006248609A JP2008071082A JP 2008071082 A JP2008071082 A JP 2008071082A JP 2006248609 A JP2006248609 A JP 2006248609A JP 2006248609 A JP2006248609 A JP 2006248609A JP 2008071082 A JP2008071082 A JP 2008071082A
Authority
JP
Japan
Prior art keywords
task
user terminal
search
information
management server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006248609A
Other languages
English (en)
Inventor
Kaoru Maeda
薫 前田
Takeshi Suzuki
鈴木  剛
Rostanin Oleg
ロスタニン オーレグ
Harald Holz
ホルツ ハラルド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006248609A priority Critical patent/JP2008071082A/ja
Publication of JP2008071082A publication Critical patent/JP2008071082A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】ユーザ端末に格納された情報をタスク関連情報として適時取り扱うことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供する。
【解決手段】ワークフロー管理システム100は、データベース118〜125を備えた管理サーバSVが、ワークフローを構成するタスクとユーザ端末PCに格納されたタスク関連情報とを管理するシステムであって、ユーザ端末PCに、タスク関連情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、ユーザ端末PCで検索された検索結果を取得し、検索結果を所定の形式のデータに加工して、ユーザ端末PCに表示するように指示するタスク関連情報検索結果表示指示手段と、ユーザ端末PCで検索された検索結果であるタスク関連情報を関連するタスクの添付文書として、データベース120及び122に格納するタスク関連情報格納手段とを有することを特徴とする。
【選択図】図3

Description

本発明は、コンストラクティブワークフローを管理するワークフロー管理システムに関するものである。
従来のワークフロー管理システムは、ワークフロー実行時にワークフローモデルを決定する必要があった。しかし、研究開発や一部のサービスなど、事前情報の完全性の低い分野では、先行的なワークフローモデルの策定が難しい。そこで、コンストラクティブワークフローと呼ばれる、ワークフロー実行時に、動的にモデルを構成できる(動的に変更可能な)方法が開発されてきた。
さらに、コンストラクティブワークフローにおいて、タスク実行時の作業性を向上させることを目的とし、タスクインスタンスに対してワークフロー実行の際に必要となる各種情報(関連情報)を自動提示できるワークフロー管理システムが提案されている(例えば、特願2005−010795号を参照)。
このようなワークフロー管理システムでタスクに提示される関連情報とは、ユーザが明示的に添付した(関連付けた)情報(例えば、「添付文書」など。)の他、複数のユーザ(グループ)で共有する情報を格納した共有リポジトリ(例えば、「共有フォルダ」など。)である。
なお、出願人は出願時点までに本発明に関連する公開された先行技術文献を発見することができなかった。よって、先行技術文献に関する情報を開示していない。
しかしながら、実際のワークフローを実行する場面を想定すると、タスクに提示される関連情報として、共有リポジトリに格納された情報より、ユーザ端末(PC(Personal Computer))に格納されている情報の方が、ワークフロー実行の際に必要となることが考えられ、従来のワークフロー管理システムでは、これらの情報をタスクの関連情報として取り扱う仕組みが提供されていない問題点があった。
本発明では、上記従来技術の問題点を鑑み、コンストラクティブワークフローにおいて、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱う(ユーザ端末に格納されたタスクに関連する情報を格納、検索及び閲覧する)ことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供することを目的とする。
上記目的を達成するため、本発明のワークフロー管理システムは、データベースを備えた管理サーバが、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末タスク関連情報検索要求手段において、前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末で検索された検索結果(ユーザ端末に格納されたタスクに関連する情報)を、管理サーバで検索された検索結果(共有リポジトリに格納されたタスクに関連する情報)とあわせて表示することができる(ユーザに提示することができる)。
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示すURLを、ユーザ端末から閲覧可能なURLに変換することができ、ユーザ端末に表示されたURLから、ユーザ端末に格納されたタスクに関連する情報を閲覧することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末において、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段を有し、前記管理サーバが、前記ユーザ端末情報検索手段に関する情報を格納したデータベースを有し、前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末で使用可能なユーザ端末情報検索手段(デスクトップ検索エンジン)を管理することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムは、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末から、タスクに関連する情報を取得することができ、タスクの添付文書として、管理サーバが備えるデータベースに格納することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムは、データベースを備えた管理サーバによって管理する、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、前記ユーザ端末において、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とする。
これによって、本発明のワークフロー管理システムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバであって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果の表示を指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末タスク関連情報検索要求手段において、前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果の表示を指示することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で検索された検索結果(ユーザ端末に格納されたタスクに関連する情報)を、管理サーバで検索された検索結果(共有リポジトリに格納されたタスクに関連する情報)とあわせて表示することができる(ユーザに提示することができる)。
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記タスク関連情報検索結果表示指示手段において、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示すURLを、ユーザ端末から閲覧可能なURLに変換することができ、ユーザ端末に表示されたURLから、ユーザ端末に格納されたタスクに関連する情報を閲覧することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末が有する、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段に関する情報を格納したデータベースを有し、前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末で使用可能なユーザ端末情報検索手段(デスクトップ検索エンジン)を管理することができる。
また、上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバは、前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバは、ユーザ端末から、タスクに関連する情報を取得することができ、タスクの添付文書として、管理サーバが備えるデータベースに格納することができる。
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末は、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末であって、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とする。
これによって、本発明のワークフロー管理システムにおけるユーザ端末は、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理方法は、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理方法であって、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手順と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手順と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手順とを有することを特徴とする。
これによって、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理方法は、ユーザ端末に格納された情報のうち、タスクに関連する情報を検索することができ、また、ユーザ端末で検索された検索結果(ユーザ端末に格納されたタスクに関連する情報)を表示することができる(ユーザに提示することができる)。
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理方法は、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理方法であって、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手順と、前記ユーザ端末タスク関連情報検索手順により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手順とを有することを特徴とする。
これによって、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理方法は、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
上記目的を達成するため、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理プログラムは、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理プログラムであって、コンピュータを、前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段として機能させる。
これによって、本発明のワークフロー管理システムにおける管理サーバのワークフロー管理プログラムは、コンピュータを、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができるように機能させることができる。
上記目的を達成するため、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理プログラムは、データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理プログラムであって、コンピュータを、前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段として機能させる。
これによって、本発明のワークフロー管理システムにおけるユーザ端末のワークフロー管理プログラムは、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱うことができる。また、ユーザ端末に格納されたタスクに関連する情報の機密性を高めることができる。
本発明によれば、ユーザ端末に格納された情報をタスクの関連情報として適時取り扱う(ユーザ端末に格納されたタスクに関連する情報を格納・検索及び閲覧する)ことのできるワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラムを提供することができる。
以下、本発明の好適な実施の形態(以下、「実施形態」と言う。)について、図面を用いて詳細に説明する。
[第1の実施形態]
<システム構成について>
まず、本発明のワークフロー管理システムの構成について、図1〜図3を用いて説明する。
図1は、本発明の第1の実施形態に係るワークフロー管理システム100の一例を示す図である。
図1に示すように、各種情報を管理し、システムが有する機能を制御するワークフロー管理サーバ(情報処理装置)SVと、ユーザがシステムを利用する際に端末として使用するユーザ端末(情報処理装置)PC(PC〜PC)とが、有線及び無線回線により構築されたLAN(Local Area Network)やWAN(Wide Area Network)などのネットワーク(データ通信網)40に接続され、ワークフロー管理システムを構築している。
図2は、本発明の第1の実施形態に係るワークフロー管理サーバSV(以下、「管理サーバSV」と言う。)及びユーザ端末PCのハードウェア構成の一例を示す図である。
図2に示すように、管理サーバSV及びユーザ端末PCは、制御部11、制御部12、補助記憶部13、ネットワークI/F14、外部記憶装置I/F15、外部装置I/F16、出力装置I/F17及び入力装置I/F18とから構成されている。
制御部(CPU:Central Processing Unit)11は、主記憶部12に記憶されたプログラムを実行する装置で、入力や記憶装置から受け取ったデータを演算処理し、出力装置や記憶装置に出力する。
主記憶部(ROM:Read Only Memory、RAM:Random Access Memory)12は、制御部11が実行するプログラムやデータを記憶する装置である。
補助記憶部(HD:Hard Disk)13は、基本ソフトウェアであるOS(Operating System)やアプリケーションソフトウェアなどを関連するデータとともに記憶する装置である。また、本発明のワークフロー管理システム100において管理するコンストラクティブワークフローを構成するタスクに関連した各種データが格納される(各種データベース)。
ネットワークI/F14は、ネットワーク40を介して接続された周辺機器と情報(データ)をやり取りするインタフェースである。
外部記憶装置I/F15は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された外部記憶装置(例えば、「記憶メディアドライブ」など。)とデータをやり取りするインタフェースである。
外部装置I/F16は、データ伝送路を介して接続された外部入力装置(例えば、「デジタルカメラ」や「スキャナ」など。)とデータをやり取りするインタフェースである。
出力装置I/F17は、データ伝送路を介して接続された出力装置(例えば、「CRT(Cathode Ray Tube)」や「液晶ディスプレイ」など。)からデータを受け取るインタフェースである。
入力装置I/F18は、データ伝送路を介して接続された入力装置(例えば、「キーボード」や「マウス」など。)からデータを受け取るインタフェースである。
このように、本発明のワークフロー管理システム100は、図2に示すハードウェア構成を備えた情報処置装置を構成要素としたサーバ・クライアントシステムを構築にすることによって実現することができる。
図3は、本発明の第1の実施形態に係るワークフロー管理システム100の主な機能構成の一例を示す図である。
図1において説明したように、ワークフロー管理システム100は、ワークフロー管理サーバSV及びユーザ端末PCとから構成されている。では、これらの装置(情報処理装置)が有する主な機能構成について、ユーザ端末PC、管理サーバSVの順に説明する。
図3に示すように、ユーザ端末PCは、管理サーバSVが備えたGUI提供部101のレンダリングエンジン102により描画されたタスクに関連する各種情報を管理サーバSVとやり取りを行うためのGUI(Graphical User Interface)画面を表示するブラウザ201に加え、ユーザ端末PCに格納された情報を検索するデスクトップ検索エンジン202と、文書データなどユーザUがローカル環境で作成した各種情報を格納するローカル文書DB/ファイルシステム203と、ローカル環境に格納された情報を管理サーバSVへ転送するファイル転送ゲートウェイ204とを備えている。
動作概要については、管理サーバSVから受け取った動作要求に従って、ユーザ端末PCに格納された情報の検索・取得などを行い、その動作結果(検索結果や取得結果)を管理サーバSVへ返答する。
また、ユーザ端末PCが備えるデスクトップ検索エンジン202は、ローカル環境に格納された情報を検索する際に用いられる「Google Desktop Search」や「BrainFiler」などの検索エンジンである。
次に、管理サーバSVは、システムを使用するユーザUに対してGUIを提供するGUI提供部101と、既存のタスクモデル及び/又はタスクインスタンスからの再利用により動的にワークフローモデルを生成し実行するワークフローエンジン104と、各種のDB(Data Base)118〜125とを備えている。
DBとしては、ログイン情報(認証情報)などのユーザ情報を格納するユーザDB119と、ワークフローの実行に際して参考にされる関連情報を格納する関連情報DB120と、文書本体を格納する文書DB121と、予め管理者などによって抽象化されたタスクモデルを格納するタスクモデルDB122と、過去のタスクインスタンスを格納するタスクインスタンスDB123と、予め管理者などによって関連のあるタスクインスタンス及び関連情報をグループ化したマッチングカテゴリを格納するドメインコンセプトDB124と、ワークフローの作業記録を格納する作業記録DB124に加えて、ユーザ端末PCで使用可能な(インストールされた)デスクトップ検索エンジン202に関する情報を格納する検索エンジンDB118を備えている。タスクモデルDB122及びタスクインスタンスDB123は、関連情報DB120及び文書DB121に登録された情報とのリンクを持つ。また、ドメインコンセプトDB124の内容は、タスクインスタンスDB123の内容に対してリンクを持つ。
GUI提供部101は、ユーザ端末PCの表示画面(CRTや液晶ディスプレイなどに表示される画面)を描画するためのレンダリングエンジン102と、ユーザUとの情報のやり取りを行う入出力制御部103とを備えている。
ワークフローエンジン104は、DB118〜125に対して各種検索を実行する検索エンジン105と、ワークフローを構成するタスクの制御を行うタスク制御部112と、DB118〜125を参照し、ユーザUとワークフロー管理システム100の動作を監視してワークフローの作業記録を作業記録DB125に対して行うワークフロー記録部113と、文書DB121に登録された文書データをタスクに関連付け、その情報を関連情報DB120に登録し、タスクと文書との関連情報を管理する関連情報管理部114に加え、ユーザ毎の使用可能デスクトップ検索エンジン202に関する情報の登録、削除など検索エンジンDB118に格納する情報を管理するデスクトップ検索エンジン管理部111を備えている。
検索エンジン105は、タスクインスタンスDB123に格納されたタスク名や検索キーワードなどのタスク情報を取得するタスク情報取得部106と、関連情報DB120に格納されたタスクの関連情報を検索する関連情報検索部107と、ドメインコンセプトDB124に格納されたマッチングカテゴリを検索するドメインコンセプト検索部108に加え、ユーザ端末PCが備えるデスクトップ検索エンジン202を用いて、ユーザ端末PCに格納された情報を検索するデスクトップ検索部109と、デスクトップ検索部109による検索結果の情報アクセスURL(Uniform Resource Locator)をユーザ端末PCのローカル環境で参照可能なURLに変換するURL変換部110とを備えている。
動作概要としては、ユーザUがGUI提供部101の入出力制御部103を通じてワークフローエンジン104を操作し、ワークフローの作成、実行、ワークフローモデルの作成、関連情報、文書の登録、及びこれらとワークフローインスタンス、ワークフローモデルとのリンクなどの作業をタスク制御部112が行う際や、ユーザUが明示的にワークフロー情報の閲覧指示をした際に、DB118〜124に格納された各種情報を検索条件である検索キーワードに従って検索を行い、その検索結果を要求先の機能部に返答する。
関連情報管理部114は、ユーザ端末PCが備えるファイル転送ゲートウェイ204を介してユーザ端末PCに格納された情報(ローカル文書)を取得するローカル文書取得部115と、ユーザ端末PCに格納された情報(ローカル文書)を文書DB121に格納し、関連付けるタスクの添付文書を作成する添付文書作成部116と、ローカル文書取得部115により取得したユーザ端末PCに格納された情報(ローカル文書)とタスクとの関連付けを示す関連情報を作成し、関連情報DB120に格納する関連情報作成部117とを備えている。
動作概要としては、ユーザ端末PCからファイル転送ゲートウェイ204を介して取得したユーザ端末PCに格納された情報(ローカル文書)を、文書DB121に関連付けるタスクの添付文書として格納するとともに、関連情報DB120にタスクとユーザ端末PCに格納された情報(ローカル文書)との関連付けを示す関連情報を格納する。
このように、本発明のワークフロー管理システム100は、図3に示す機能構成によって、ユーザ端末PCに格納された情報(ローカル文書)をタスクの関連情報として取り扱うことができるコンストラクティブワークフローの管理を実現している。
<システムの動作例について>
次に、本発明のワークフロー管理システム100の動作例について、図4及び7を用いて説明する。
図4は、本発明の第1の実施形態に係るワークフロー管理システム100における管理サーバSVとユーザ端末PCとの間で行われるユーザ端末PCに格納された情報(ローカル文書)に関する処理の動作例を示す図である。まず、図4で示すように、以下の2つの処理に分けられる。
(1)タスク関連情報検索及び提示
(2)ローカル文書登録
(1)タスク関連情報検索及び提示の処理は、ユーザ端末PCに格納された情報(ローカル文書)をタスク関連情報の対象として検索し、その結果、該当する情報(タスクに関連するローカル文書)が見つかれば、検索結果としてユーザUに提示するものである。(2)ローカル文書登録の処理は、(1)の処理により提示された検索結果を基に、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を、ワークフロー管理システム100において該当するタスクに関連付け添付文書として格納する(DBに格納する)ものである。
ここで、(1)タスク関連情報検索及び参照の処理の前に行う「ユーザ端末PCが備える検索機能に関する情報の登録」について説明する。
(1)の処理を行うために、ユーザ端末PCが備える検索機能を管理サーバSVに登録しておく必要がある。登録する方法は、管理サーバSVにおいて、図5に示すようなGUIを介して必要な情報を入力する。図5の入力画面例では、図中の破線内に示すような「検索エンジンURL」や「ファイルアクセスURL」などの情報を入力している例が示されている。「検索エンジンURL」は、ユーザ端末PCが備えるデスクトップ検索エンジン202のURL、「ファイルアクセスURL」は、ユーザ端末PCに格納された情報(ローカル文書)のURLである。このように、必要な情報を入力し、[Save]ボタンをクリックすれば、入力された情報が「ユーザ端末PCが備える検索機能に関する情報の登録」として管理サーバSVに登録される。
図6は、図5の入力によって管理サーバSVに登録されたユーザ端末PCが備える検索機能情報である。
図6(a)は、ユーザDB119に格納された検索機能情報、(b)は、検索エンジンDB118に格納された検索機能情報を示している。
図6(a)に示すように、ユーザ毎にユーザ端末PCで使用可能な検索機能が異なるため、ユーザDB119に格納されたユーザ情報は、ユーザIDに対してユーザUが使用するデスクトップ検索エンジン202の識別情報(検索エンジンID)が対応付けられたデータ構造になっている。図中では、ユーザ"maeda"には、検索エンジンIDが"client234"及び"client254"の検索エンジンが使用可能であることを示している。これは例えば、ユーザ"maeda"が"client234"及び"client254"の2台のユーザ端末PCを使う可能性がある場合に対応している。また、検索エンジンIDに対応する検索機能の詳細な情報が検索エンジンBD118に格納されている。
図6(b)に示すように、検索エンジンID毎に、「検索エンジンURL」や「ファイルアクセスURL」などを含む検索機能に関する詳細な情報が対応付けられたデータ構造となっている。図中では、検索エンジンID"client234"は、検索エンジン「BrainFiler」についての情報、検索エンジンID"client254"は、検索エンジン「Google Desktop Search」についての情報を示している。よって、図6(a)及び(b)のデータ構造例では、ユーザIDが"maeda"のユーザUは、ユーザ端末PCに格納された情報(ローカル文書)を検索する際、デスクトップ検索エンジン「BrainFiler」及び「Google Desktop Search」の両方を使用可能であることを示している。このように、「ユーザ端末PCが備える検索機能に関する情報の登録」を管理サーバSVに行うことで、(1)タスク関連情報検索及び提示の処理の際に、ユーザUが使用可能な検索機能を用いてユーザ端末PCに格納された情報(ローカル文書)を検索することができる。
では、図4に戻り、(1)及び(2)の処理の動作例について順に説明する。(1)タスク関連情報検索及び参照の動作は、主に、以下に挙げる6つの手順により動作する。
(1−1)ユーザ認証要求
(1―2)タスク関連情報参照機能実行指示受け取り
(1−3)タスク関連情報要求
(1−4)タスク関連情報検索要求
(1−5)検索結果送信(検索結果提示)
(1−6)タスクアクセス
まず、ユーザUがブラウザ201を起動し、ワークフロー管理システム100の利用を開始する際に、ユーザUがワークフロー管理システム100を利用可能なユーザか否かを判断するため、ユーザUを特定するユーザ情報(例えば、「ユーザIDとログインパスワード」など。)を管理サーバSVに送信することでユーザ認証を要求する(手順(1−1))。このとき、ユーザIDとログインパスワードは、関連情報参照機能の実行指示をした際に、ブラウザ201を介してユーザUに入力させることによって情報を取得することができる。また、ユーザIDは、ユーザUが携帯するユーザを特定する識別情報などが記憶されたICカードから読み取る方法によって取得しても良い。
管理サーバSVは、ユーザUの認証処理を行い、ユーザUが利用可能なユーザであった場合、ユーザ端末PCが備える検索機能が使用可能か否かを確認し、使用可能確認処理を終えた後、ユーザ端末PCへログイン完了の通知を送信する。
ユーザ端末PCは、ログイン完了の通知を受けた後、ユーザUがタスクの関連情報を参照したい場合、ブラウザ201を介して、ユーザUからの関連情報参照機能の実行指示を受け取り(手順(1―2))、タスク関連情報の参照を管理サーバSVへ要求する(手順(1−3))。その結果、管理サーバSVは、タスク関連情報参照の要求に従い、まず、タスク名や検索キーワード(検索条件)などの参照したいタスクの情報を取得し、取得したタスク情報に含まれる検索キーワード(検索条件)を基に検索対象となるDBを検索することで、提示するタスク関連情報の格納場所を見つけ出す(タスク関連情報のURLを取得できる)。ここで、タスク関連情報について簡単に説明する。タスク関連情報には、タスクに添付された関連文書である添付文書、タスクに関連すると推測される文書である関連文書及びタスクに類似すると判断された他のタスクの添付文書である類似文書などがある。添付文書は文書DB121へ、関連文書は文書DB121及び関連情報DB120へ、類似文書は文書DB121及びドメインコンセプトDB124へアクセスし、検索キーワード(検索条件)を基にDBを検索することで提示するタスク関連情報の格納場所を見つけることができる(タスク関連情報のURLを取得できる)。
また、管理サーバSVは、ユーザUの認証要求の際に行ったユーザ端末PCが備える検索機能の使用可能確認結果に基づいて、使用可能な検索機能に管理サーバSVで関連情報検索を行った際に用いた検索キーワード(検索条件)を送信し、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)の検索を要求する(手順(1−4))。
ユーザ端末PCは、受け取った検索クエリの検索キーワード(検索条件)に基づいて、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を検索し、該当するローカル文書の格納場所(ローカル文書のURL)である検索結果を管理サーバSVへ送信する。
管理サーバSVは、自らが検索して得た検索結果(タスク関連情報である各種文書のURL)とユーザ端末PCが備える検索機能によって得た検索結果(ローカル文書のURL)とを1つにまとめ、HTML(HyperText Markup Language)形成のデータを生成し、生成したHTMLデータをユーザ端末PCへ送信する(検索結果を提示する)(手順(1−5))。
その結果、ユーザUは、ユーザ端末PCが備えるブラウザ201を用いて、図5に示すように、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を含むタスク関連情報をタスク関連情報表示機能により閲覧できる(手順(1−6))。図7には、検索結果が、ユーザ端末PCが備える検索機能による検索結果と管理サーバSVが備える検索機能による検索結果と分離して表示可能な例が示されている。この表示例では、[Own Index]タブ(図中の破線内)をクリックすると、ユーザ端末PCが備える検索機能による検索結果を閲覧可能となっている。また、[Main Index]タブをクリックすると、管理サーバSVが備える検索機能による検索結果を閲覧可能となっている。
このように、本発明では、関連情報検索時に管理サーバSVで用いた検索キーワード(検索条件)を検索クエリとして、ユーザ端末PCが備える検索機能に送信することで、ユーザ端末PCに格納された情報(ローカル文書)からタスクに関連する情報(タスクに関連するローカル文書)を検索することができ、ユーザ端末PCが備える検索機能による検索結果と管理サーバSVが備える検索機能による検索結果とをまとめることで、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を含んだユーザUが意図するタスク(指定タスク)の関連情報を提示することができる(ユーザUが参照することができる)。
また、図7に示す検索結果を閲覧可能としたことで、閲覧リンクのクリックで容易に文書内容を閲覧可能な点や、閲覧中のローカル文書を容易にタスクの添付文書として、管理サーバSVにアップロード可能な点などのような検索結果(タスクに関連する各種文書のURL)アイテムの活用が挙げられる。
図4に戻り、先の検索結果アイテムの活用例の1つとして挙げた「閲覧中のローカル文書を容易にタスクの添付文書として、管理サーバSVにアップロード可能な点」である(2)ローカル文書登録の動作について説明する。(2)ローカル文書登録の動作は、主に、以下に挙げる5つの手順により動作する。
(2−1)ローカル文書登録機能実行指示受け取り
(2―2)ローカル文書添付要求
(2−3)ローカル文書取得要求
(2−4)ローカル文書送信
(2−5)添付文書登録
まず、ユーザUは、図5に示すようにユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)のうち、タスクの添付文書としてワークフロー管理システム100に登録したい場合(ローカル文書をタスクに関連付けて共有リポジトリ(文書DB121)に格納したい場合)、図中の「Select」欄をチェックし、[Attach]ボタンをクリックし、ローカル文書登録機能の実行指示する。図4に戻り、ユーザ端末PCは、ブラウザ201を介して、ユーザUからのローカル文書登録機能の実行指示を受け取り(手順(2−1))、受け取った要求を、ローカル文書添付要求として管理サーバSVへ要求する(手順(2−2))。
管理サーバSVは、受け取った要求に従って、添付文書とするローカル文書の取得をユーザ端末PCに要求する(手順(2−3))。その結果、ユーザ端末PCは、受け取った要求に従って、対象となるローカル文書を管理サーバSVへ送信する(手順(2―4))。その結果、管理サーバSVは、取得したローカル文書を基に添付文書を作成する(ローカル文書を文書DB121に格納する)とともに、タスク(指定タスク)とローカル文書とを関連付ける関連情報を作成し関連情報DB120に格納する(手順(2−5))。
このように、本発明では、ユーザ端末PCに格納された情報(ローカル文書)をユーザUが関連付けたいタスクに関連付けて(タスクの添付文書として)ワークフロー管理システム100に格納することができる。
<本発明のタスク関連情報参照機能を実現する主要機能部について>
次に、図4及び5を用いて説明した、ユーザ端末PCに格納された情報(ローカル文書)をタスクの関連情報として検索及び提示するタスク関連情報参照機能をどのような機能部によって実現しているかについて、図8を用いて説明する。
図8は、本発明の第1の実施形態に係るワークフロー管理システム100の主要機能構成の一例を示す図である。
タスク関連情報参照機能の動作(6つの手順)は、主に、図3に示した管理サーバVSが備えるデスクトップ検索エンジン管理部111、検索エンジン105(管理サーバSVの検索機能)及びユーザ端末PCが備えるデスクトップ検索エンジン202(ユーザ端末PCの検索機能)により実現される。
管理サーバSVが備えるデスクトップ検索エンジン管理部111は、図4で説明した「ユーザ端末PCが備える検索機能に関する情報の登録」の機能である。デスクトップ検索エンジン管理部111は、ユーザ毎の使用可能なデスクトップ検索エンジン202(ユーザ端末PCの検索機能)に関する情報の登録・削除など、図5に示したGUIを介して入力された情報を検索エンジンDB118に格納し、格納した情報を基に、デスクトップ検索エンジン202を管理する(ユーザ端末情報検索エンジン管理手段)。
デスクトップ検索エンジン管理部111は、図4の手順(1−4)で示したユーザ端末PCが備えるデスクトップ検索エンジン202が使用可能であるか否かを確認する。デスクトップ検索エンジン管理部111は、ユーザUの認証処理が行われた後、認証処理でユーザDB119から取得したユーザ情報に含まれるデスクトップ検索エンジンIDを基に、ユーザ端末PCが備えるデスクトップ検索エンジン202が使用可能か否かを確認する。デスクトップ検索エンジン管理部111は、検索エンジンDB118にアクセスし、デスクトップ検索エンジンIDを基に、検索エンジンURLの情報をリスト形式で取得する。デスクトップ検索エンジン管理部111は、取得した検索エンジンURL(デスクトップ検索エンジンURLリスト)に基づいて、ユーザ端末PCが備えるデスクトップ検索エンジン202にアクセスし、デスクトップ検索エンジン202からの応答(レスポンス)状態から使用可能か否かを判断する。例えば、アクセスしたデスクトップ検索エンジン202からの応答が一定時間を過ぎてもなく、タイムアウトした場合には、使用不可能な検索エンジンであると判断する。これによって、図6(b)の例でユーザ"maeda"がユーザ端末"client234"からログインし、ユーザ端末"clint254"が停止している場合、後の検索においてユーザ端末"client234"のデスクトップ検索エンジン202を使用し、ユーザ端末"clinet254"のデスクトップ検索エンジン202を使用しないという判断を行うことができる。
管理サーバSVが備える検索エンジン105は、図3に示したように、タスク情報取得部106、関連情報検索部107、ドメインコンセプト検索部108、デスクトップ検索部109及びURL変換部110とから構成され、図4に示した(1)タスク関連情報検索及び提示の処理を行う管理サーバSV側の機能である。この機能は、ユーザ端末PCからタスク関連情報を要求された際に動作する(図4の手順(1−3))。
タスク情報取得部106は、図4の手順(1−4)に示すタスク名や検索キーワード(検索条件)などのユーザUに提示するタスクの情報を取得する。タスク情報取得部106は、タスクインスタンスDB123へアクセスし、ユーザUに提示するタスクIDを基に、タスク名や検索キーワード(検索条件)などのタスクに関する情報を取得する。ここで言う、検索キーワード(検索条件)は、タスクインスタンスDB123に格納されたタスクに関する情報のうち、「タスクの詳細情報」の項目の文字列から切り出した単語である。
関連情報検索部107は、図4の手順(1−4)に示すタスク関連情報を取得する。関連情報検索部107は、タスク情報取得部106により取得した検索キーワード(検索条件)を基に生成した検索クエリ(検索要求)によって、関連情報DB120へアクセスし、該当するタスク関連情報である「関連文書」や「添付文書」の格納場所を見つけ出す(「関連文書」と「添付文書」のURLを取得できる)。よって、取得した各種文書の格納場所が検索結果となる。
ドメインコンセプト検索部108は、図4の手順(1−4)に示すタスク関連情報を取得する。ドメインコンセプト検索部108は、タスク情報取得部106により取得した検索キーワード(検索条件)を基に生成した検索クエリ(検索要求)によって、ドメインコンセプトDB124へアクセスし、該当するタスク関連情報である「類似文書」の格納場所を見つけ出す(「類似文書」のURLを取得できる)。よって、取得した文書の格納場所が検索結果となる。
このように、本発明のワークフロー管理システム100は、関連情報検索部107及びドメインコンセプト検索部108によって、管理サーバSVが備える各種データベース(共有リポジトリ)に格納された情報のうち、タスクに関連する情報を検索し、該当するタスクに関連した「関連文書」、「添付文書」及び「類似文書」の格納場所を示すURLを検索結果として得ることができる(管理サーバタスク関連情報検索手段)。
デスクトップ検索部109は、図4の手順(1−4)に示すユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)の検索をユーザ端末PCが備えるデスクトップ検索エンジン202に要求する(ユーザ端末タスク関連情報検索要求手段)。デスクトップ検索部109は、デスクトップ検索エンジン管理部111によりユーザ端末PCが備えるデスクトップ検索エンジン202の使用可能確認結果に基づいて、使用可能なユーザ端末PCが備えるデスクトップ検索エンジン202に対して、関連文書検索部107で用いた検索キーワード(検索条件)を基に生成した検索クエリを送信し、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)の検索を要求する。その結果、ユーザ端末PCが備えるデスクトップ検索エンジン202から、タスクに関連するローカル文書の格納場所が検索結果として送信され、その検索結果を取得する。また、デスクトップ検索エンジン202へ送信する検索クエリは、デスクトップ検索エンジン管理部111により使用可能検索エンジンを判断する際に、検索エンジンDB118から取得した「検索エンジンURL」(例えば、図6(b)の「Google Desktop Search」では、「"http://client254:4664/"」。)と「検索エンジンタイプ」(例えば、図6(b)の「Google Desktop Search」では、「"Google Desktop Search"」。)、関連文書検索部107で用いた検索キーワード(検索条件)により検索クエリ送信メッセージを生成する。
このように、本発明のワークフロー管理システム100は、デスクトップ検索部109によって、ユーザ端末に格納された情報(ローカル文書)のうち、タスクに関連する情報(タスクに関連するローカル文書)を検索することができる。
URL変換部110は、図4の手順(1−5)に示す自らが検索して得た検索結果(タスク関連情報である各種文書のURL:文書の格納場所)とユーザ端末PCが備える検索機能によって得た検索結果(ローカル文書のURL:文書の格納場所)とを1つにまとめ、HTML形成のデータを生成する手順のなかで、以下の問題点を解決するための機能である。
ユーザ端末PCが備える検索機能によって得た検索結果(ローカル文書のURL:文書の格納場所)は、ユーザ端末PCから管理サーバSVに対して送信される。そのため、ローカル文書のURLは、管理サーバSVからアクセスするURL(例えば、「http://clientxxx:xxxx/aaa/bbb/ccc.pdf」。)となっている。しかし、図4の手順(1−5)において、共有リポジトリの検索結果(管理サーバSVの検索結果)とローカルリポジトリの検索結果(ユーザ端末PCの検索結果)とを管理サーバSVで1つの検索結果にまとめ、その結果をユーザ端末PCに送信した場合、ブラウザ201上でのローカル文書のURLは、ローカルに閲覧可能なURL(例えば、「file:///D:/aaa/bbb/ccc.pdf」。)になっていない。デスクトップ検索エンジン202が"Google Desktop Search"のようにHTTP(HyperText Transfer Protocol)サーバ型の場合、検索結果のURLによりデスクトップ検索サーバ機能で閲覧、また、デスクトップ検索エンジン202が「BrainFiler」のようにクライアント一体型の場合、アプリケーション起動のためのURL生成などで問題が発生する。
よって、ローカルリポジトリの検索結果であるローカル文書のURLをユーザ端末PCで閲覧可能なURLに変換する必要がある(タスク関連情報検索結果表示指示手段の文字列置換)。
URL変換部110では、デスクトップ検索エンジン管理部111により検索エンジンDB118から取得した使用可能なデスクトップ検索エンジン202に関する情報のうち、「検索結果URL正規表現パターン」と「変換後の結果を表す正規表現置換パターン」とを基に、デスクトップ検索部109により取得したローカル文書のURLに対して、文字列の正規表現置換(所定の規則に従った文字列置換)を行い、ユーザ端末PCで閲覧可能なURLに変換する。例えば、図6(b)では、「BrainFiler」の場合、検索結果URL正規表現パターンが"http://client234:1324/vfs/(.*)"、変換後の結果を表す正規表現置換パターンが"file:///$1"である。
このように変換されたユーザ端末PCが備える検索機能によって得た検索結果(ローカル文書のURL)と管理サーバSVが検索して得た検索結果(共有リポジトリに格納された各種文書のURL)とを1つにまとめ、ユーザ端末PCで閲覧可能なHTML形成のデータを生成する(検索結果に対して所定の形式のデータに加工する)ことができる。その結果、生成されたデータをユーザ端末PCが備えるブラウザ201で読み取る(生成されたデータを基に、管理サーバSVがユーザ端末に対して検索結果を表示するように指示する)ことで、ユーザ端末PCに検索結果を表示することができる(タスク関連情報検索結果表示指示手段)。
また、URL変換部110によってローカル文書のURLを変換したことによって、ユーザ端末PCに表示された変換後のURLをクリックすると、ローカル文書のデータ形式に対応するアプリケーションが起動され、ユーザ端末PCに格納されたタスクに関連するローカル文書を閲覧することができる。
図8に戻り、図4に示した(1)タスク関連情報検索の処理を行うユーザ端末側の機能は、デスクトップ検索エンジン202である。この機能は、管理サーバSVからタスク関連情報検索が要求された際に動作する(図4の手順(1−4))。
ユーザ端末PCが備えるデスクトップ検索エンジン202は、図4の手順(1−4)に示す、検索クエリの検索キーワード(検索条件)に基づいて、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を検索し、該当するローカル文書の格納場所(ローカル文書のURL)である検索結果を管理サーバSVへ送信する(ユーザ端末情報検索手段)。デスクトップ検索エンジン202は、デスクトップ検索エンジン管理部111からの使用可能確認の要求に応答する。また、デスクトップ検索エンジン202は、管理サーバSVが備えるデスクトップ検索部109からのユーザ端末PCに格納された情報(ローカル文書)の検索要求に従って、受け取った検索クエリの検索キーワード(管理サーバSVが備える関連文書検索部107と同じ検索条件)を基に、ユーザ端末PCのローカル文書DB/ファイルシステム203にアクセスし、格納された情報(ローカル文書)を検索する。デスクトップ検索エンジン202は、検索後、検索条件に該当するタスクに関連するローカル文書の格納場所(タスクに関連するローカル文書のURL)である検索結果を管理サーバSVへ送信する。
このように、ワークフロー管理システム100は、ユーザ端末PCに格納された情報(ローカル文書)をタスクの関連情報として検索及び提示するタスク関連情報参照機能を動作させることができる。
<タスク関連情報参照機能の処理について>
次に、図8を用いて説明した主要機能の具体的な処理について、図9〜12のフローチャート及び図13、14のシーケンス図を用いて説明する。
図9は、本発明の第1の実施形態に係るタスク関連情報参照機能の処理例(ユーザログイン時)を示すフローチャートである。
管理サーバSVは、ユーザ端末PCが備えるブラウザ201から、ユーザUのシステムログインが要求(認証要求)されるまで待つ(S101)。
次に、管理サーバSVは、ユーザ端末PCからユーザUのログインを要求された場合(S101がYESの場合)、ユーザUのユーザIDとログインパスワードを基に、ユーザUがシステムの利用許可ユーザか認証するログイン機能の処理を行う(S102)。
次に、管理サーバSVは、ログイン機能の処理を行った後、ユーザUがシステムを利用許可ユーザであたった場合、ユーザUが使用するデスクトップ検索エンジンとして登録されている検索エンジンが使用可能か否かを確認するデスクトップ検索エンジン確認機能の処理を行う(S103)。
最後に、管理サーバSVは、デスクトップ検索エンジン確認機能の処理を行った後、ログイン完了を示す情報をユーザ端末PCへ送信し、ユーザログイン時の処理を終了する(S104)。
図10(a)は、本発明の第1の実施形態に係るログイン機能の処理例を示すフローチャートである。
管理サーバSVは、ユーザ端末PCから取得したユーザIDを基に、ユーザDB119へアクセスしユーザUのユーザ情報を取得する。その後、取得したユーザ情報に含まれる認証情報を基にログインパスワードを確認し、ユーザUが利用許可されたユーザか認証する(S201)。
次に、管理サーバSVは、認証結果が不一致でユーザUが利用許可ユーザでない場合(S201がYESの場合)、ユーザUが利用許可されていないユーザである旨を通知するログイン結果を示す情報をユーザ端末PCへ送信し、ログイン機能の処理を終了する(S203)。また、認証結果が一致しユーザUが利用許可ユーザである場合(S201がNOの場合)、ログイン機能の処理を終了する。
図10(b)は、本発明の第1の実施形態に係るデスクトップ検索エンジン管理部111によるデスクトップ検索エンジン確認機能の処理例を示すフローチャートである。
管理サーバSVは、ユーザ端末PCで使用可能なデスクトップ検索エンジン202について、ログイン機能の処理において取得したユーザ情報に含まれるユーザUが使用可能なデスクトップ検索エンジンID(識別情報)を基に、情報検索エンジンDB118へアクセスし、登録されたデスクトップ検索エンジン202の情報(デスクトップ検索エンジンURLリスト)を取得する(S301)。
次に、管理サーバSVは、登録されたデスクトップ検索エンジン202の情報(デスクトップ検索エンジンURLリスト)を取得した場合(S302がYESの場合)、デスクトップ検索エンジン202が使用可能であるか否かを、取得したデスクトップ検索エンジン202の情報に含まれる検索エンジンURLを基に、ユーザ端末PCへアクセスし、該当するデスクトップ検索エンジン202の応答(レスポンス)を所定時間の間、確認する。ユーザ端末PCのデスクトップ検索エンジン202から応答があった場合は、使用可能な検索エンジンと判断し、応答がなくタイムアウトした場合は、使用不可能な検索エンジンと判断する(S303)。
また、管理サーバSVは、S301において、リスト内に複数個のデスクトップ検索エンジン202のURL情報がある場合、リスト内の全ての検索エンジンの使用可能状態が確認されたか否かを判断する(S304)。
管理サーバSVは、リスト内全ての検索エンジンの使用可能状態が確認されていない場合(S304がNOの場合)、未確認のデスクトップ検索エンジン202について使用可能状態の確認を行うように、リスト内の確認対象を次の検索エンジンURLへ移し、S303の処理を行う。
管理サーバSVは、リスト内全ての検索エンジンの使用可能状態が確認された場合(S304がYESの場合)、デスクトップ検索エンジン確認機能の処理を終了する。
図11は、本発明の第1の実施形態に係るタスク関連情報参照機能の処理例(タスク関連情報検索時)を示すフローチャートである。
管理サーバSVは、ユーザ端末PCが備えるブラウザ201から、タスク関連情報が要求されるまで待つ(S401)。
管理サーバSVは、タスク関連情報要求を受け取った場合(S401がYESの場合)、取得したタスクIDを基に、タスク情報の取得を行うタスク情報取得機能の処理を行う(S402)。
次に、管理サーバSVは、タスク情報取得機能の処理で取得したタスク情報に含まれるタスク名や検索キーワード(検索条件)に基づいて、関連情報を検索する関連情報検索機能の処理(S403)、指定タスクに類似するタスクの関連文書を検索する類似文書検索機能の処理(S404)、ユーザ端末PCに格納された情報(ローカル文書)を検索するローカル文書検索機能の処理(S405)を行う。
次に、管理サーバSVは、全ての検索結果(共有リポジトリの検索結果とローカル文書の検索結果(URL変換後))をタスク関連情報としてまとめ、ユーザ端末が閲覧可能なHTML形式のデータを生成し(S406)、生成したタスク関連情報HTMLデータをユーザ端末PCへ送信する(S407)。
図12(a)は、本発明の第1の実施形態に係るタスク情報取得部106(タスク情報取得機能)の処理例を示すフローチャートである。
管理サーバSVは、タスクIDを基に、タスクインスタンスDB123へアクセスし、タスク名や検索キーワード(検索条件)などのタスク情報を取得する(S501)。その結果、タスク情報を取得した場合(S501がYESの場合)、タスク情報取得機能の処理を終了する。
図12(b)は、本発明の第1の実施形態に係る関連情報検索部107(関連情報検索機能)の処理例を示すフローチャートである。
管理サーバSVは、タスク情報取得機能の処理により取得したタスク名や検索キーワード(検索条件)を基に検索クエリを生成し、生成した検索クエリを基に関連情報DB120へアクセスし、システムに登録された(DBに格納された)関連文書や添付文書などのタスク関連情報を検索する(S601)。その結果、タスク関連情報として該当した各種文書のURLを検索結果として取得した場合(S602がYESの場合)、関連情報検索機能の処理を終了する。
図12(c)は、本発明の第1の実施形態に係るドメインコンセプト検索部108(類似文書検索機能)の処理例を示すフローチャートである。
管理サーバSVは、関連情報検索機能の処理で用いた検索クエリを基に、ドメインコンセプトDB124へアクセスし、システムに登録された(DBに格納された)指定タスクに類似するタスクの関連文書である類似文書などのタスク関連情報を検索する(S701)。その結果、タスク関連情報として該当した類似文書のURLを検索結果として取得した場合(S702がYESの場合)、類似文書検索機能の処理を終了する。
図12(d)は、本発明の第1の実施形態に係るデスクトップ検索部109(ローカル文書検索機能)の処理例を示すフローチャートである。
管理サーバSVは、関連情報検索機能の処理で用いたタスク名や検索キーワード(検索条件)と、デスクトップ検索エンジン202確認機能の処理により取得した使用可能なデスクトップ検索エンジン202に関する情報に含まれる検索エンジンURL及び検索エンジンタイプを基に検索クエリを生成し(S801)、生成した検索クエリを、ユーザ端末PCが備えるデスクトップ検索エンジン202へ送信し(S802)、ユーザ端末PCに格納された情報(ローカル文書)の検索を要求する。
管理サーバSVは、デスクトップ検索エンジン202から、タスク関連情報として該当したローカル文書を検索結果として取得した場合(S803がYESの場合)、取得した検索結果(ローカル文書のURL)を、デスクトップ検索エンジンに関する情報に含まれる検索結果URL正規表現パターンと変換後の正規表現置換パターンとを基に、検索結果のURL(文字列)に対して正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換し(S804)、ローカル文書検索機能の処理を終了する。
図13は、本発明の第1の実施形態に係るワークフロー管理システム100の処理例(ログイン時)を示すシーケンス図である。
ユーザ端末PCは、ユーザIDやログインパスワードを、ブラウザ201を介して管理サーバSVが有するGUI提供部101の入出力制御部103へ送信し、ユーザUのログイン要求(認証要求)を行う(1−1)。
管理サーバSVは、受け取ったユーザIDとログインパスワードを入出力制御部103からワークフローエンジン104に渡し(1−2)、ワークフローエンジン104にてユーザUの認証処理を行う(1−3)。認証処理後、ユーザUがシステム利用許可ユーザであると認証された場合、ユーザUが使用可能なユーザ端末PCが備えるデスクトップ検索エンジン202の確認処理をデスクトップ検索エンジン管理部111により行う(1−4)。まず、デスクトップ検索エンジン管理部111は、ユーザ情報に含まれるユーザUが使用可能なデスクトップ検索エンジンID(識別情報)を基に、検索エンジンDB118へアクセスし(1−5)、使用可能デスクトップ検索エンジンリスト(検索エンジンURL)を取得する(1−6)。次に、デスクトップ検索エンジン管理部111は、取得したデスクトップ検索エンジンリストを基に、検索エンジンURLに従ってユーザ端末PCへアクセスし、デスクトップ検索エンジン202が使用可能か否かの確認を行う(1−7)。使用可能か否かの判断は、所定時間内にデスクトップ検索エンジン202から応答(レスポンス)があれば使用可能(1−8)、一方、所定時間内に応答(レスポンス)がなくタイムアウトすれば使用不可能と判断する(1−9)。また、デスクトップ検索エンジンリストに複数個の検索エンジンURLがある場合は、全ての検索エンジンURLに従い、順次、使用可能確認処理を行う。
最後に、管理サーバSVは、認証処理及びデスクトップ検索エンジン確認処理を終えた後、GUI提供部101の入出力制御部103を介して、ユーザ端末PCが備えるブラウザ201へログイン完了を通知し(1−10)、ユーザログイン時の処理を終える。
図14は、本発明の第1の実施形態に係るワークフロー管理システム100の処理例(タスク関連情報検索時)を示すシーケンス図である。
ユーザ端末PCは、タスクIDを、ブラウザ201を介して管理サーバSVが有するGUI提供部101の入出力制御部103へ送信し、参照するタスク関連情報を要求する(2−1)。
管理サーバSVは、受け取ったタスクIDを入出力制御部103から検索エンジン105に渡し(2−2)、検索エンジン105が備えるタスク情報取得部106により、タスクIDを基にタスクインスタンスDB123へアクセスし(2−3)、タスク名や検索エンジンキーワード(検索条件)などのタスクに関する情報を取得する(2−4)。次に、管理サーバSVは、検索エンジン105が備える関連情報検索部107により、タスク情報取得部106により取得したタスク名や検索キーワード(検索条件)を基に、検索クエリを生成し、生成した検索クエリを基に関連情報DB120へアクセスし(2−5)、タスクに関連する添付文書や関連文書のURLを検索結果として取得する(2−6)。次に、管理サーバSVは、検索エンジン105が備えるドメインコンセプト検索部108により、関連情報検索部107で用いた検索クエリを基にドメインコンセプトDB124へアクセスし(2−7)、指定タスクに類似するタスクに関連する添付文書(類似文書)のURLを検索結果として取得する(2−8)。次に、管理サーバSVは、検索エンジン105が備えるデスクトップ検索部109により、関連文書検索部107が検索時に用いたタスク名や検索キーワード(検索条件)と、デスクトップ検索エンジン管理部111により取得したデスクトップ検索エンジンに関する情報のうち、検索エンジンURLと検索エンジンタイプとを基に、デスクトップ検索用の検索クエリを生成し、ユーザ端末PCが有するデスクトップ検索エンジン202へ生成した検索クエリを送信し(2−9)、ユーザ端末PCが備えるデスクトップ検索エンジン202にユーザ端末PCに格納された情報(ローカル文書)の検索を要求する(2−10)。
ユーザ端末PCは、受け取った検索クエリの検索キーワード(検索条件)に基づいて、デスクトップ検索エンジン202により、ローカル文書DB/ファイルシステム203へアクセスし(2−11)、格納された情報(ローカル文書)のうちタスクに関連する情報(タスクに関連するローカル文書)を検索し、該当するローカル文書のURLを検索結果として管理サーバSVへ送信する(2−12〜2−13)。
管理サーバSVは、受け取ったデスクチップ検索エンジン202からの検索結果を、検索エンジン105が備えるURL変換部110によって、検索結果URL正規表現パターンと変換後URL正規表現置換パターンとを基に、ローカル文書のURLに文字列の正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換する(2−14)。次に、管理サーバSVは、共有リポジトリである文書DB121、関連情報DB120及びドメインコンセプトDB124などからのタスク関連情報の検索結果と、URL変換部110により変換されたデスクトップ検索エンジンの検索結果(ユーザ端末PCに格納された情報の検索結果)とを1つにまとめたHTML形式のデータを生成し(2−15)、GUI提供部101の入出力制御部103を介して、生成された検索結果HTMLデータがユーザ端末PCのブラウザ201へ送信される(2−16)。
その結果、ユーザ端末PCは、送信された検索結果HTMLデータ受け取り、ブラウザ201を介してユーザUにタスク関連情報を提供することができる(2−17〜2−18)。
<本発明のローカル文書登録機能を実現する主要機能部について>
次に、図4及び5を用いて説明した、ユーザ端末PCに格納された情報(ローカル文書)をタスクの関連情報として登録するローカル文書登録機能をどのような機能部によって実現しているかについて、図15を用いて説明する。
図15は、本発明の第1の実施形態に係るワークフロー管理システム100の主要機能構成の一例を示す図である。
ローカル文書登録機能の動作(5つの手順)は、主に、図3に示した管理サーバVSが備える関連情報管理部114及びユーザ端末PCが備えるファイル転送ゲートウェイ204により実現される。
ユーザ端末PCが備えるファイル転送ゲートウェイ204は、図4に示した(1)ローカル文書登録のなかで、タスクに添付する(関連付ける)ローカル文書を管理サーバSVに送信する処理を行うユーザ端末PC側の機能である。この機能は、管理サーバSVからローカル文書取得を要求された際に動作する(図4の手順(2−3))。
ファイル転送ゲートウェイ204は、図4の手順(2−4)に示すタスクに添付する(関連付ける)ローカル文書を管理サーバSVに送信する。ファイル転送ゲートウェイ204は、管理サーバSVが備えるローカル文書取得部115からローカル文書の取得要求を受け取ると、ローカル文書DB/ファイルシステム203からタスクに添付する(関連付ける)ローカル文書を取得し、管理サーバSVのローカル文書取得部115へ送信する。管理サーバSVのローカル文書取得部115からは、ローカル文書取得要求として、デスクトップ検索エンジン管理部111により取得したデスクトップ検索エンジン202に関する情報のうち「ファイルアクセスURL」(例えば、「file:///D:/aaa/bbb/ccc.pdf」。)が送信される。よって、ファイル転送ゲートウェイ204は、取得した「ファイルアクセスURL」を基に、ローカル文書DB/ファイルシステム203へアクセスし、タスクに添付する(関連付ける)ローカル文書を取得する。
次に、管理サーバSVが備える関連情報管理部114は、図3に示したように、ローカル文書取得部115、添付文書作成部116及び関連情報作成部117とから構成され、図4に示した(1)ローカル文書登録の処理を行う管理サーバSV側の機能である。この機能は、ユーザ端末PCからローカル文書添付を要求された際に動作する(図4の手順(2−2))。
ローカル文書取得部115は、図4の手順(2−3)に示すローカル文書の取得をユーザ端末PCに要求する。ローカル文書取得部115は、ユーザ端末PCが有するファイル転送ゲートウェイ204に対して、ローカル文書取得要求として、デスクトップ検索エンジン管理部111により取得したデスクトップ検索エンジン202に関する情報のうち「ファイルアクセスURL」を送信し、ユーザ端末PCに格納されたタスクに添付する(関連付ける)ローカル文書の取得を要求する。その結果、ユーザ端末PCが備えるファイル転送ゲートウェイ204から、タスクに添付する(関連付ける)ローカル文書が送信され取得する(ユーザ端末タスク関連情報取得手段)。
添付文書作成部116は、図4の手順(2−5)に示したローカル文書をタスクに添付する(関連付ける)添付文書として文書DB121に格納する。添付文書作成部116は、ローカル文書取得手段により取得したローカル文書を、添付文書として文書DB121に格納する(共有リポジトリへアップロードする)。
関連情報作成部117は、図4の手順(2−5)に示したローカル文書とタスクとを関連付ける関連情報を作成する。関連情報作成部117は、添付文書作成部116においてローカル文書をタスクの添付文書として文書DB121に格納する際に、ローカル文書と添付先のタスクとを関連付ける関連情報を生成し、生成した関連情報を関連情報DB120へ格納する。よって、添付文書作成部116は、取得したローカル文書を基に、添付文書を作成し、作成した添付文書をタスクに関連付けて格納(文書DB121及び関連情報DB120の各DBに格納)することができる。
このように、ワークフロー管理システム100は、添付文書作成部116及び関連情報作成部117によって、ユーザ端末PCに格納された情報(ローカル文書)をタスクの関連情報として登録(DBに格納)するローカル文書登録機能を動作させることができる(タスク関連情報格納手段)。
<ローカル文書登録機能の処理について>
次に、図15を用いて説明した主要機能の具体的な処理について、図16、17のフローチャート及び図18のシーケンス図を用いて説明する。
図16は、本発明の第1の実施形態に係るローカル文書登録機能の処理例を示すフローチャートである。
管理サーバSVは、ユーザ端末PCが備えるブラウザ201を介して、ローカル文書を添付するタスクIDとローカル文書名が送信され、ローカル文書添付が要求されるのを待つ(901)。
管理サーバSVは、ユーザ端末PCのブラウザ201から送信されたタスクIDとローカル文書名(ローカル文書添付要求)を受け取った場合(S901がYESの場合)、取得したローカル文書名を基に、関連情報管理部114が備えるローカル文書取得部115により、ユーザ端末PCに格納されたローカル文書を取得するローカル文書取得機能の処理を行う(S902)。
管理サーバSVは、関連情報管理部114が備える添付文書作成部116により、ローカル文書取得部115により取得したローカル文書をタスクの添付文書として文書DB121へ格納(登録)し(S903)、発行される文書IDを受け取るまで待つ(S904)。
管理サーバSVは、発行された文書IDを受け取った場合(S905がYESの場合)、関連情報管理部114が備える関連情報作成部117により、取得したタスクIDを基に、タスクとローカル文書を関連付ける関連情報を作成し、関連情報DB120へ格納(登録)し(S904)、完了通知を受け取るまで待つ(S906)。
管理サーバSVは、完了通知を受け取った場合(S906がYESの場合)、ローカル文書をタスクに関連付けて格納(登録)した旨をユーザ端末PCへ送信し(S907)、ローカル文書登録機能の処理を終了する。
図17は、本発明の第1の実施形態に係るローカル文書取得部115(ローカル文書取得機能)の処理例を示すフローチャートである。
管理サーバSVは、ローカル文書取得部115によりユーザ端末PCが備えるデスクトップ検索エンジン202に関する情報が格納された検索エンジンDB118へアクセスし、ファイルアクセスURLの情報を取得する(S1001)。
管理サーバSVは、ローカル文書取得部115により取得したファイルアクセスURLをローカル文書名とともに、ユーザ端末PCが備えるファイル転送ゲートウェイ204へ送信し、ローカル文書の取得を要求する(S1002)。
管理サーバSVは、ユーザ端末PCのファイル転送ゲートウェイ204からローカル文書を受け取るまで待ち(S1003)、ローカル文書を受け取った場合(S1003がYESの場合)、ローカル文書取得部115によるローカル文書取得機能の処理を終了する。
図18は、本発明の第1の実施形態に係るワークフロー管理システム100の処理例(ローカル文書登録時)を示すシーケンス図である。
ユーザ端末PCは、タスクIDやローカル文書名を、ブラウザ201を介して管理サーバSVが有するGUI提供部101の入出力制御部103へ送信し、ローカル文書添付要求を行う(3−1)。
管理サーバSVは、受け取ったタスクIDとローカル文書名を入出力制御部103からワークフローエンジン104に渡し(3−2)、ワークフローエンジン104が備える関連情報管理部114にてローカル文書添付機能の処理を行う。管理サーバSVは、関連情報管理114が備えるローカル文書取得部115により検索エンジンDB118からデスクトップ検索エンジンに関する情報のうちファイルアクセスURLを取得し、取得したファイルアクセスURLをローカル文書名とともに、ユーザ端末PCが備えるファイル転送ゲートウェイ204へ送信し、ローカル文書の取得を要求する(3−3)。
ユーザ端末PCは、受け取ったファイルアクセスURLとローカル文書名を基に、ファイル転送ゲートウェイ204によりローカル文書DB/ファイルシステム203へアクセスし(3−4)、ローカル文書を取得する(3−5)。その後、ファイル転送ゲートウェイ204は、取得したローカル文書を管理サーバSVへ送信する(3−6)。
管理サーバSVは、ローカル文書取得部115により、ユーザ端末PCのファイル転送ゲートウェイ204から送信されたローカル文書を取得し、取得したローカル文書を、関連文書管理部114が備える添付文書作成部116により、タスクの添付文書として文書DB121へ格納(登録)し(3−7)、発行される文書IDを受け取る(3−8)。管理サーバSVは、関連文書管理部114が備える関連情報作成部117により、タスクIDを基に、タスクとローカル文書とを関連付ける関連情報を作成し、作成した関連情報を関連情報DB120へ格納(登録)し(3−9)、完了通知を受け取る(3−10)。管理サーバSVは、受け取った完了通知をGUI提供部101の入出力制御部103を介して、ユーザ端末PCのブラウザ201へ送信し、ローカル文書をタスクに関連付けて格納(登録)した旨を通知する(3−11〜3−12)。
<まとめ>
以上のように、本発明の第1の実施形態によれば、ワークフロー管理システム100は、まず、管理サーバSVが備えるデスクトップ検索エンジン管理部111により、ユーザ端末PCが備えるデスクトップ検索エンジン202が使用可能か否かを確認し、検索エンジン105が備えるタスク情報取得部106により取得したタスクに関する情報を基に、関連情報DB120やドメインコンセプトDB124などの共有リポジトリを関連情報検索部107及びドメインコンセプト検索部108により検索し、タスクに関連する添付文書、関連文書及び類似文書などのURLを検索結果として得ることができる。
また、ワークフロー管理システム100は、管理サーバSVにおいて、関連情報検索部107の検索時に用いた検索キーワード(検索条件)に基づいて、検索エンジン105が備えるデスクトップ検索部109によりユーザ端末PCが備える使用可能なデスクトップ検索エンジン202へ、ユーザ端末PCに格納された情報(ローカル文書)の検索を要求し、タスクに関連するローカル文書のURLを検索結果として得ることができる。
最後に、ワークフロー管理システム100は、管理サーバSVにおいて、デスクトップ検索部109により取得したローカル文書の検索結果、URL変換部110により正規表現置換することで、ユーザ端末PCで閲覧可能なURLに変換し、変換後のローカル文書のURLと共有リポジトリの検索結果である各種文書のURLとをまとめ、HTML形式の検索結果を作成し、ユーザ端末PCが備えるブラウザ201へ送信する。
その結果、ワークフロー管理システム100は、ユーザ端末PCのブラウザ201を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。
よって、ワークフロー管理システム100は、ユーザ端末PCのブラウザ201を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。また、ローカル文書の検索結果をユーザ端末PCで閲覧可能なURLへ変換するため、ブラウザ201に提示された検索結果をクリックすることで、選択されたローカル文書に対応するアプリケーションが起動し、ローカル文書の内容を閲覧できる。
次に、本発明の第1の実施形態によれば、ワークフロー管理システム100は、管理サーバSVにおいて、関連情報管理部114が備えるローカル文書取得部115により、タスクに関連付けるローカル文書を、ユーザ端末PCが備えるファイル転送ゲートウェイ204を介して取得する。
ワークフロー管理システム100は、管理サーバSVにおいて、関連情報管理部14が備える添付文書作成部116により、ローカル文書取得部115により取得したローカル文書をタスクの添付文書として文書DB121へ格納(登録)し、関連情報管理部114が備える関連情報作成部117により、タスクとローカル文書とを関連付ける関連情報を作成し、関連情報DB120へ格納(登録)する。
よって、ワークフロー管理システム100は、ユーザ端末PCに格納された情報(ローカル文書)をタスクの添付文書として登録することができ、タスクに関連付けて管理することができる。
このように、本発明の第1の実施形態によれば、ユーザ端末PCに格納された情報を、ワークフロー管理システム100におけるタスクの関連情報として適時取り扱う(ユーザ端末PCに格納されたタスクに関連する情報を格納・検索及び閲覧する)ことができる。
[第2の実施形態]
管理サーバSVとユーザ端末PCが備えるデスクトップ検索エンジン202との間のセキュリティーを考慮した場合、まず、アクセス制御を行う必要がある。セキュリティーを考慮したアクセス制御については、以下のような既存技術による解決方法が挙げられる。
(1)HTTPクライアント証明書により、デスクトップ検索エンジン202が管理サーバSVを認証する方法。
(2)ユーザUのデスクトップ検索エンジン202へのログインセッション情報(トークンなど)を管理サーバSVに送信し、検索時にはその情報によって認証を行う方法。
このような方法を用いることで、管理サーバSVとユーザ端末PCが備えるデスクトップ検索エンジン202との間のアクセス制御を行うことができる。また、管理サーバSVとユーザ端末PCが備えるファイル転送ゲートウェイ204との間のアクセス制御も同様の方法で対応することができる。
次に、管理サーバSVから送信されるHTML形式の検索結果において、URLリンクによるローカル文書に対応するアプリケーションの起動は通常禁止される。そのため、以下のような解決方法が挙げられる。
(1)署名つきアプレットによる起動方法
(2)デスクトップ検索エンジン202による起動方法
本実施例では、管理サーバとユーザ端末が備えるデスクトップ検索エンジンとの間のセキュリティーを考慮したローカル文書閲覧方式について説明するものである。
本実施例と第1の実施形態の異なる点は、ユーザ端末に格納されたタスクに関連したローカル文書を検索する際に、管理サーバSVからユーザ端末PCが備えるデスクトップ検索エンジン202へアクセスするのではなく、ユーザ端末PCが備えるブラウザ201上に、検索結果を表示する検索結果表示機能(アプレット)を動作させ、検索結果を提示する点である。ここで、検索結果表示機能を実現するアプレットとは、ネットワークを通じてブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるプログラムのことである。
では、以下に第2の実施形態の説明を行うが、第1の実施形態との共通点(システム構成(図1)、ハードウェア構成(図2)の例など)については、同一の符号を用いて説明を省略し、本実施例の特徴点であるユーザ端末が備えるブラウザ上で動作させる検索結果表示機能(Javaアプレット)に関する内容を中心に説明する。
<システムの動作例について>
では、本発明のワークフロー管理システム100の動作例について、図19を用いて説明する。
図19は、本発明の第2の実施形態に係るワークフロー管理システム100における管理サーバSVとユーザ端末PCとの間のアプレットを用いたタスク関連情報検索及び参照処理の動作例を示す図である。図19で示すように、タスク関連情報検索及び参照の動作は、主に、以下に挙げる6つの手順により動作する。
(1−1)ユーザ認証要求
(1―2)タスク関連情報参照機能実行指示受け取り
(1−3)タスク関連情報要求
(1−4)タスク関連情報検索要求
(1−5)検索結果(アプレット)
(1−6)タスクアクセス
手順(1−1)〜(1−3)までは、第1の実施形態と同じ動作を行う。そのため、手順(1−1)〜(1−3)までの動作は説明を省略し、手順(1−4)以降についてのみ説明する。
管理サーバSVは、ユーザUの認証要求の際に行ったユーザ端末PCが備える検索機能の使用可能確認結果に基づいて、ユーザ端末PCが備えるブラウザ201へ、検索結果表示機能(アプレット)と、管理サーバSVで関連情報検索を行った際に用いた検索キーワード(検索条件)と、管理サーバSVの検索結果(HTML形式)を送信し、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)の検索を要求する(手順(1−4))。
ユーザ端末PCは、受け取った検索キーワード(検索条件)をパラメータに、管理サーバSVからダウンロードされた検索結果表示機能(アプレット)をブラウザ201上で実行し、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を検索し、受け取った管理サーバSVの検索結果(タスク関連情報である各種文書のURL)と自らの検索機能によって得た検索結果(ローカル文書のURL)とを1つにまとめ、新たにHTML形成のデータを生成する(検索結果を提示する)(手順(1−5))。
その結果、ユーザUは、ユーザ端末PCが備えるブラウザ201を用いて、図5に示すように、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を含むタスク関連情報をタスク関連情報表示機能により閲覧できる(手順(1−6))。
このように、本発明では、関連情報検索時に管理サーバSVで用いた検索キーワード(検索条件)をパラメータとして、ユーザ端末PCが備える検索結果表示機能(アプレット)に送信することで、ユーザ端末PCに格納された情報(ローカル文書)からタスクに関連する情報(タスクに関連するローカル文書)を検索することができ、その検索結果と管理サーバSVから送信された検索結果とをまとめることで、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を含んだユーザUが意図するタスク(指定タスク)の関連情報を提示することができる(ユーザUが参照することができる)。
また、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を検索した結果を提示する各機能を、アプレット方式を用いて動作させることで、管理サーバSVからユーザ端末PCへ送信されるデータを検索キーワード(検索条件)などに限定することができ、ローカル文書名やローカル文書そのものを送信することがなく、デスクトップ検索エンジン202が管理サーバSVからアクセスされることもなく、機密性の高い情報提供(高いセキュリティー及びプライバシーによる情報提供)を実現することができる。
<システム構成について>
図20は、本発明の第2の実施形態に係るワークフロー管理システム100の主な機能構成の一例を示す図である。
図1において説明したように、ワークフロー管理システム100は、ワークフロー管理サーバSV及びユーザ端末PCとから構成されている。では、これらの装置(情報処理装置)が有する主な機能構成について、ユーザ端末PC、管理サーバSVの順に説明する。また、以下の説明においては、本実施例の特徴(第1の実施形態との差異)についてのみ説明する。
図20に示すように、ユーザ端末PCにおける本実施例の特徴は、ブラウザ201がデスクトップ検索アプレット205(検索結果表示機能)を備えている点である。デスクトップ検索アプレット205は、これまで管理サーバSVが備える検索エンジン105の機能であった、デスクトップ検索部109(ユーザ端末タスク関連情報検索手段)及びURL変換部110を備えている。また、新しい機能として、これまで管理サーバSVがまとめていたタスク関連情報の検索結果をアプレット内で生成する検索結果生成部206(タスク関連情報検索結果表示手段)を備えている。
次に、管理サーバSVにおける本実施例の特徴は、検索エンジン105が備えていたデスクトップ検索部109及びURL変換部110の各機能がない点である。
その他の機能に関しては、ユーザ端末PC及び管理サーバSVにおいて第1の実施形態と差異がない。よって、第1の実施形態において管理サーバSVが備える検索エンジン105で行っていた各機能(「デスクトップ検索部109」及び「URL変換部110」)を、ユーザ端末PCのブラウザ201が備えるデスクトップ検索アプレット205によって機能させることで、第1の実施形態と同様の作用効果を奏する構成となる。
<タスク関連情報参照機能の処理について>
次に、図20を用いて説明した主な機能構成の具体的な処理について、図21のシーケンス図を用いて説明する。
図21は、本発明の第2の実施形態に係るワークフロー管理システム100の処理例(タスク関連情報検索時)を示すシーケンス図である。
ユーザ端末PCは、タスクIDを、ブラウザ201を介して管理サーバSVが有するGUI提供部101の入出力制御部103へ送信し、参照するタスク関連情報を要求する(4−1)。
管理サーバSVは、受け取ったタスクIDを入出力制御部103から検索エンジン105に渡し(4−2)、検索エンジン105が備えるタスク情報取得部106により、タスクIDを基にタスクインスタンスDB123へアクセスし(4−3)、タスク名や検索エンジンキーワード(検索条件)などのタスクに関する情報を取得する(4−4)。管理サーバSVは、検索エンジン105が備える関連情報検索部107により、タスク情報取得部106により取得したタスク名や検索キーワード(検索条件)を基に、検索クエリを生成し、生成した検索クエリを基に関連情報DB120へアクセスし(4−5)、タスクに関連する添付文書や関連文書のURLを検索結果として取得する(4−6)。管理サーバSVは、検索エンジン105が備えるドメインコンセプト検索部108により、関連情報検索部107で用いた検索クエリを基にドメインコンセプトDB124へアクセスし(4−7)、指定タスクに類似するタスクに関連する添付文書(類似文書)のURLを検索結果として取得する(4−8)。管理サーバSVは、検索エンジン105により、関連文書検索部107が検索時に用いたタスク名や検索キーワード(検索条件)と、デスクトップ検索アプレット205(検索結果表示機能)と、管理サーバSVが検索した検索結果(HTML形式データ)とをユーザ端末PCが備えるブラウザ201へ送信し(4−9)、ユーザ端末PCが備えるデスクトップ検索エンジン202にユーザ端末PCに格納された情報(ローカル文書)の検索を要求する(4−10)。
ユーザ端末PCは、ブラウザ201において、検索キーワード(検索条件)をパラメータにデスクトップ検索アプレット205を起動し(4−11)、起動したデスクトップ検索アプレット205が備えるデスクトップ検索部109により、デスクトップ検索エンジン202に検索キーワード(検索条件)を渡し(4−12)、デスクトップ検索エンジン202により、ローカル文書DB/ファイルシステム203へアクセスし(4−13)、格納された情報(ローカル文書)のうちタスクに関連する情報(タスクに関連するローカル文書)を検索し、該当するローカル文書のURLを検索結果としてデスクトップ検索アプレット205へ返す(4−14〜4−15)。ユーザ端末PCは、受け取ったデスクチップ検索エンジン202からの検索結果を、デスクトップ検索アプレット205が備えるURL変換部110によって、検索結果URL正規表現パターンと変換後URL正規表現置換パターンとを基に、ローカル文書のURLに文字列の正規表現置換を行い、ユーザ端末PCで閲覧可能なURLに変換する(4−16)。ユーザ端末PCは、管理サーバSVから受け取った、共有リポジトリである文書DB121、関連情報DB120及びドメインコンセプトDB124などからのタスク関連情報の検索結果と、URL変換部110により変換されたデスクトップ検索エンジンの検索結果(ユーザ端末PCに格納された情報の検索結果)とを、検索結果生成部206により1つにまとめたHTML形式のデータを生成する(4−17)。
その結果、ユーザ端末PCは、作成された検索結果HTMLにより、ブラウザ201を介してユーザUにタスク関連情報を提供することができる(4−18〜4−19)。
<まとめ>
以上のように、本発明の第2の実施形態によれば、ワークフロー管理システム100は、まず、管理サーバSVが備えるデスクトップ検索エンジン管理部111により、ユーザ端末PCが備えるデスクトップ検索エンジン202が使用可能か否かを確認し、検索エンジン105が備えるタスク情報取得部106により取得したタスクに関する情報を基に、関連情報DB120やドメインコンセプトDB124などの共有リポジトリを関連情報検索部107及びドメインコンセプト検索部108により検索し、タスクに関連する添付文書、関連文書及び類似文書などのURLを検索結果として得ることができる。
また、ワークフロー管理システム100は、ユーザ端末PCにおいて、これまで、管理サーバSVで機能していたデスクトップ検索部109及びURL変換部110を、ブラウザ201上で動作するアプレット(デスクトップ検索アプレット205)として実装し、管理サーバSVからブラウザ201へダウンロードすることで、関連情報検索部107の検索時に用いた検索キーワード(検索条件)をパラメータにして、デスクトップ検索アプレット205が備えるデスクトップ検索部109によりユーザ端末PCが備える使用可能なデスクトップ検索エンジン202へ、ユーザ端末PCに格納された情報(ローカル文書)の検索を要求し、タスクに関連するローカル文書のURLを検索結果として得ることができる。
最後に、ワークフロー管理システム100は、ユーザ端末PCにおいて、デスクトップ検索部109により取得したローカル文書の検索結果を、デスクトップ検索アプレット205が備えるURL変換部110により正規表現置換することで、ユーザ端末PCで閲覧可能なURLに変換し、変換後のローカル文書のURLと共有リポジトリの検索結果である各種文書のURLとをまとめ、検索結果生成部206によりHTML形式の検索結果を作成する。
その結果、ワークフロー管理システム100は、ユーザ端末PCのブラウザ201を介して、ユーザ端末PCに格納されたタスクに関連するローカル文書を含むタスク関連情報をユーザUに提示することができる。
また、ローカル文書の検索結果をユーザ端末PCで閲覧可能なURLへ変換するため、ブラウザ201に提示された検索結果をクリックすることで、選択されたローカル文書に対応するアプリケーションが起動し、ローカル文書の内容を閲覧できる。
このように、本発明の第2の実施形態によれば、第1の実施形態と同じ効果を奏することができる。
また、ユーザ端末PCに格納されたタスクに関連する情報(タスクに関連するローカル文書)を検索した結果を提示する各機能を、アプレット方式を用いて動作させることで、管理サーバSVからユーザ端末PCへ送信されるデータを検索キーワード(検索条件)などに限定することができ、ローカル文書名やローカル文書そのものを送信することがなく、デスクトップ検索エンジン202が管理サーバSVからアクセスされることもなく、機密性の高い情報提供(高いセキュリティー及びプライバシーによる情報提供)を実現することができる。
最後に、本発明の第1及び第2の実施形態に係るワークフロー管理システム100が有する機能は、第1及び第2の実施形態において説明した各処理手順を、動作環境(プラットフォーム)にあったプログラミング言語でコード化したプログラムをコンピュータで実行することで実現することができる。よって、本発明の機能を実行するプログラムは、コンピュータが読み取り可能な記憶媒体に格納することができる。
また、第1及び第2の実施形態に基づき本発明の説明を行ってきたが、上記実施例に挙げた形状に、その他の要素との組み合わせ等、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
本発明の第1の実施形態に係るワークフロー管理システムの一例を示す図である。 本発明の第1の実施形態に係る管理サーバ及びユーザ端末のハードウェア構成の一例を示す図である。 本発明の第1の実施形態に係るワークフロー管理システムの主な機能構成の一例を示す図である。 本発明の第1の実施形態に係るワークフロー管理システムにおける管理サーバとユーザ端末との間で行われるユーザ端末に格納された情報(ローカル文書)に関する処理の動作例を示す図である。 本発明の第1の実施形態に係る検索エンジンに関する情報を入力する表示画面の一例を示す図である。 本発明の第1の実施形態に係るユーザDBに格納された検索エンジンに関する情報のデータ構造の一例を示す図である。 本発明の第1の実施形態に係る検索エンジンDBに格納された検索エンジンに関する情報のデータ構造の一例を示す図である。 本発明の第1の実施形態に係るユーザ端末が備えるブラウザによる検索結果の表示例(ユーザ端末の検索結果と管理サーバの検索結果とを分離して表示した場合)を示す図である。 本発明の第1の実施形態に係るワークフロー管理システムの主要機能構成の一例を示す図である。 本発明の第1の実施形態に係るタスク関連情報参照機能の処理例(ユーザログイン時)を示すフローチャートである。 本発明の第1の実施形態に係るログイン機能の処理例を示すフローチャートである。 本発明の第1の実施形態に係るデスクトップ検索エンジン管理部によるデスクトップ検索エンジン確認機能の処理例を示すフローチャートである。 本発明の第1の実施形態に係るタスク関連情報参照機能の処理例(タスク関連情報検索時)を示すフローチャートである。 本発明の第1の実施形態に係るタスク情報取得部(タスク情報取得機能)の処理例を示すフローチャートである。 本発明の第1の実施形態に係る関連情報検索部(関連情報検索機能)の処理例を示すフローチャートである。 本発明の第1の実施形態に係るドメインコンセプト検索部(類似文書検索機能)の処理例を示すフローチャートである。 本発明の第1の実施形態に係るデスクトップ検索部(ローカル文書検索機能)の処理例を示すフローチャートである。 本発明の第1の実施形態に係るワークフロー管理システムの処理例(ログイン時)を示すシーケンス図である。 本発明の第1の実施形態に係るワークフロー管理システムの処理例(タスク関連情報検索時)を示すシーケンス図である。 本発明の第1の実施形態に係るワークフロー管理システムの主要機能構成の一例を示す図である。 本発明の第1の実施形態に係るローカル文書登録機能の処理例を示すフローチャートである。 本発明の第1の実施形態に係るローカル文書取得部(ローカル文書取得機能)の処理例を示すフローチャートである。 本発明の第1の実施形態に係るワークフロー管理システムの処理例(ローカル文書登録時)を示すシーケンス図である。 本発明の第2の実施形態に係るワークフロー管理システムにおける管理サーバとユーザ端末との間のアプレットを用いたタスク関連情報検索及び参照処理の動作例を示す図である。 本発明の第2の実施形態に係るワークフロー管理システムの主な機能構成の一例を示す図である。 本発明の第2の実施形態に係るワークフロー管理システムの処理例(タスク関連情報検索時)を示すシーケンス図である。
符号の説明
11 制御部(CPU)
12 主記憶部(ROM,RAM)
13 補助記憶部(HD)
14 ネットワークI/F
15 外部記憶装置I/F
16 外部装置I/F
17 出力装置I/F
18 入力装置I/F
40 ネットワーク
100 ワークフロー管理システム
101 GUI提供部
102 レンダリングエンジン
103 入出力制御部
104 ワークフローエンジン
105 検索エンジン
106 タスク情報取得部
107 関連情報検索部
108 ドメインコンセプト検索部
109 デスクトップ検索部
110 URL変換部
111 デスクトップ検索エンジン管理部
112 タスク制御部
113 ワークフロー記録部
114 関連情報管理部
115 ローカル文書取得部
116 添付文書作成部
117 関連情報作成部
118 検索エンジンDB
119 ユーザDB
120 関連情報DB
121 文書DB
122 タスクモデルDB
123 タスクインスタンスDB
124 ドメインコンセプトDB
125 作業記録DB
201 ブラウザ
202 デスクトップ検索エンジン
203 ローカル文書DB/ファイルシステム
204 ファイル転送ゲートウェイ
205 デスクトップ検索アプレット
206 検索結果生成部
SV ワークフロー管理サーバ(情報処理装置)
PC ユーザ端末(情報処理装置)
U ユーザ

Claims (18)

  1. データベースを備えた管理サーバが、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、
    前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
    前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
    前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とするワークフロー管理システム。
  2. 前記ユーザ端末タスク関連情報検索要求手段は、
    前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする請求項1に記載のワークフロー管理システム。
  3. 前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、
    前記タスク関連情報検索結果表示指示手段は、
    前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする請求項1又は2に記載のワークフロー管理システム。
  4. 前記タスク関連情報検索結果表示指示手段は、
    前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする請求項1ないし3の何れか一項に記載のワークフロー管理システム。
  5. 前記ユーザ端末は、
    前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段を有し、
    前記管理サーバは、
    前記ユーザ端末情報検索手段に関する情報を格納したデータベースを有し、
    前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする請求項1ないし4の何れか一項に記載のワークフロー管理システム。
  6. 前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする請求項1ないし5の何れか一項に記載のワークフロー管理システム。
  7. データベースを備えた管理サーバによって管理する、コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムであって、
    前記ユーザ端末は、
    前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
    前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とするワークフロー管理システム。
  8. コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバであって、
    前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
    前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
    前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段とを有することを特徴とする管理サーバ。
  9. 前記ユーザ端末タスク関連情報検索要求手段は、
    前記データベースに格納された情報のうち、タスクに関連する情報の検索に用いた検索条件を前記ユーザ端末へ送信し、前記タスクに関連する情報の検索を要求することを特徴とする請求項8に記載の管理サーバ。
  10. 前記データベースに格納された情報のうち、タスクに関連する情報を検索する管理サーバタスク関連情報検索手段を有し、
    前記タスク関連情報検索結果表示指示手段は、
    前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果と、前記管理サーバタスク関連情報検索手段に対する該管理サーバで検索した検索結果とを所定の形式のデータに加工し、加工したデータを前記ユーザ端末に送信し、前記ユーザ端末に検索結果を表示するように指示することを特徴とする請求項8又は9に記載の管理サーバ。
  11. 前記タスク関連情報検索結果表示指示手段は、
    前記ユーザ端末タスク関連情報検索要求手段により、前記ユーザ端末で検索された検索結果であるタスクに関連する情報の格納場所を示す文字列に対して、所定の規則に従って文字列置換を行うことを特徴とする請求項8ないし10の何れか一項に記載の管理サーバ。
  12. 前記ユーザ端末が有する、前記ユーザ端末に格納された情報を、所定の検索条件に基づいて検索するユーザ端末情報検索手段に関する情報を格納したデータベースを有し、
    前記データベースに格納された情報に基づいて、前記ユーザ端末情報検索手段を管理するユーザ端末情報検索エンジン管理手段を有することを特徴とする請求項8ないし11の何れか一項に記載の管理サーバ。
  13. 前記ユーザ端末タスク関連情報検索要求手段に対する前記ユーザ端末で検索された検索結果を基に、前記ユーザ端末に格納された情報を取得するユーザ端末タスク関連情報取得手段を有することを特徴とする請求項8ないし12の何れか一項に記載の管理サーバ。
  14. データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末であって、
    前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
    前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段とを有することを特徴とするユーザ端末。
  15. コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理方法であって、
    前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手順と、
    前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手順と、
    前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手順とを有することを特徴とするワークフロー管理方法。
  16. データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理方法であって、
    前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手順と、
    前記ユーザ端末タスク関連情報検索手順により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手順とを有することを特徴とするワークフロー管理方法。
  17. コンストラクティブワークフローを構成するタスクと、ユーザ端末に格納された前記タスクに関連する情報とを管理する、データベースを備えた管理サーバにおけるワークフロー管理プログラムであって、
    コンピュータを、
    前記ユーザ端末に、前記タスクに関連する情報の検索を要求するユーザ端末タスク関連情報検索要求手段と、
    前記ユーザ端末で検索された検索結果を取得し、取得した検索結果に対して所定の形式のデータに加工し、加工したデータを基に、前記ユーザ端末に検索結果を表示するように指示するタスク関連情報検索結果表示指示手段と、
    前記ユーザ端末で検索された検索結果であるタスクに関連する情報を、関連するタスクの添付文書として、前記データベースに格納するタスク関連情報格納手段として機能させるワークフロー管理プログラム。
  18. データベースを備えた管理サーバによって管理するコンストラクティブワークフローを構成するタスクと、該ユーザ端末に格納された前記タスクに関連する情報とを管理するワークフロー管理システムに接続されたユーザ端末におけるワークフロー管理プログラムであって、
    コンピュータを、
    前記管理サーバからの前記タスクに関連する情報を検索する検索条件に基づいた検索要求に従って、前記タスクに関連する情報を検索するユーザ端末タスク関連情報検索手段と、
    前記ユーザ端末タスク関連情報検索手段により検索した検索結果と、前記管理サーバから送信された検索結果とを、所定の形式のデータに加工し、加工したデータを基に、該ユーザ端末に表示するタスク関連情報検索結果表示手段として機能させるワークフロー管理プログラム。
JP2006248609A 2006-09-13 2006-09-13 ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム Pending JP2008071082A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006248609A JP2008071082A (ja) 2006-09-13 2006-09-13 ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006248609A JP2008071082A (ja) 2006-09-13 2006-09-13 ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム

Publications (1)

Publication Number Publication Date
JP2008071082A true JP2008071082A (ja) 2008-03-27

Family

ID=39292618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006248609A Pending JP2008071082A (ja) 2006-09-13 2006-09-13 ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム

Country Status (1)

Country Link
JP (1) JP2008071082A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012157044A1 (ja) * 2011-05-13 2012-11-22 株式会社日立製作所 業務フロー管理方法、装置及びプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012157044A1 (ja) * 2011-05-13 2012-11-22 株式会社日立製作所 業務フロー管理方法、装置及びプログラム

Similar Documents

Publication Publication Date Title
US8027976B1 (en) Enterprise content search through searchable links
JP5023715B2 (ja) 情報処理システム、情報処理装置及びプログラム
JP4734311B2 (ja) 情報処理システム、秘匿データ管理装置、およびプログラム
US20110225505A1 (en) User Specific Focus Parameters
US20110225627A1 (en) Access Limited Search Results
JP2005078525A (ja) 検索方法及び検索ブローカ
JP5572990B2 (ja) 電子データを管理するシステム、装置及び方法
US20060218164A1 (en) Document management device and document management program
JP2009003549A (ja) データ管理装置およびデータ管理方法、データ管理プログラム、データ管理プログラム記憶媒体
JP5445692B2 (ja) 情報処理装置およびプログラム
JP6357989B2 (ja) 情報処理システム、情報処理装置、及び情報処理方法
CN102193623B (zh) 信息输入辅助设备和信息输入辅助方法
JP2011138369A (ja) クライアント装置、情報制限方法、及びプログラム
JP2007233698A (ja) ウェブ表示端末および注釈処理モジュール
JP2010061460A (ja) ワークフロー管理システム、ワークフロー管理方法、及びワークフロー管理プログラム
JP2009187401A (ja) 文書管理システム、文書管理装置、文書管理方法及びプログラム
JP2010237949A (ja) データ提供装置、データ提供方法およびデータ提供プログラム
JP2007249700A (ja) 文書管理装置、文書検索方法、文書検索プログラム及び記録媒体
JP2008071082A (ja) ワークフロー管理システム、ワークフロー管理方法及びワークフロー管理プログラム
JP6579236B2 (ja) 情報処理システム、情報処理装置、及び情報処理方法
US20040187002A1 (en) Cross-site search method and cross-site search program
JP2011186769A (ja) コンテンツ管理システム、コンテンツ管理装置、及びアクセス制御方法
JP2007081771A (ja) ジョブ処理装置およびジョブ依頼装置
JP2008152474A (ja) サービス提供装置、管理サーバ及び管理サーバの制御方法
US20110235106A1 (en) Information processing apparatus, information processing method, and storage medium