(57)【特許請求の範囲】
【請求項１】
特定の分野について知悉した人物を紹介するためのシステムであって、
タスクの特徴語を含む情報であってタスクＩＤに関連づけられたタスクＩＤ関連情報と、タスクＩＤによってタスクに関連づけられた複数の文書と、文書ＩＤによって文書に関連づけられ文書の記述者である人物を特定する人物ＩＤと、を蓄積する蓄積手段と、
ユーザから分野を特定する特定情報の入力を受け付ける受付手段と、
特定情報と一致する特徴語を有するタスクＩＤを検索し、検索されたタスクＩＤに関連づけられた少なくとも一つの文書を求め、求めた文書に関連づけられた人物ＩＤを取得する取得手段と、
取得手段による取得結果を記憶部に記憶する記憶手段と、
記憶された人物ＩＤごとに、取得手段が取得した検索結果に基づいてポイント値を演算する演算手段と、
前記演算手段により演算されたポイント値に従って並び替えを行って、前記分野に知悉した人物のリストを作成する作成手段と、
前記作成手段により作成されたリストをユーザに提示する提示手段と、
を含み、
前記ポイント値の演算は、取得された人物が該当するタスクに依存したルールにより演算されることを特徴とする人物紹介システム。
【請求項２】
請求項１に記載の人物紹介システムにおいて、
前記ポイント値の演算は、取得された人物が該当するタスクの数、タスクにおける役割、タスクの稼動期間と現在日時との差、の少なくとも一つに基づくルールにより演算されることを特徴とする人物紹介システム。
【請求項３】
特定の分野について知悉した人物を紹介するためのシステムであって、
タスクの特徴語を含む情報であってタスクＩＤに関連づけられたタスクＩＤ関連情報と、タスクＩＤによってタスクに関連づけられた複数の文書と、文書ＩＤによって文書に関連づけられ文書の記述者である人物を特定する人物ＩＤと、を蓄積する蓄積手段と、
ユーザから分野を特定する特定情報の入力を受け付ける受付手段と、
特定情報と一致する特徴語を有するタスクＩＤを検索し、検索されたタスクＩＤに関連づけられた少なくとも一つの文書を求め、求めた文書に関連づけられた人物ＩＤを取得する取得手段と、
取得手段による取得結果を記憶部に記憶する記憶手段と、
記憶された人物ＩＤごとに、取得手段が取得した検索結果に基づいてポイント値を演算する演算手段と、
前記演算手段により演算されたポイント値に従って並び替えを行って、前記分野に知悉した人物のリストを作成する作成手段、
前記作成手段により作成されたリストをユーザに提示する提示手段と、
を含み、
前記ポイント値の演算は、取得された人物が該当する文書に依存したルールにより演算されることを特徴とする人物紹介システム。
【請求項４】
請求項３に記載の人物紹介システムにおいて、
前記ポイント値の演算は、取得された人物が該当する文書の数、文書の重要度、文書の作成日時と現在日時との差、の少なくとも一つに基づくルールにより演算されることを特徴とする人物紹介システム。
【請求項５】
請求項１または３に記載の人物紹介システムにおいて、
前記蓄積手段は、各タスクに関連する人物を特定する情報も蓄積し、
前記取得手段は、検索された文書の記述者である人物に加えて、検索されたタスクに関連する人物も取得することを特徴とする人物紹介システム。
【請求項６】
コンピュータを、
タスクの特徴語を含む情報であってタスクＩＤに関連づけられたタスクＩＤ関連情報と、タスクＩＤによってタスクに関連づけられた複数の文書と、文書ＩＤによって文書に関連づけられ文書の記述者である人物を特定する人物ＩＤと、を蓄積する蓄積手段と、
ユーザから分野を特定する特定情報の入力を受け付ける受付手段と、
特定情報と一致する特徴語を有するタスクＩＤを検索し、検索されたタスクＩＤに関連づけられた少なくとも一つの文書を求め、求めた文書に関連づけられた人物ＩＤを取得する取得手段と、
取得手段による取得結果を記憶部に記憶する記憶手段と、
記憶された人物ＩＤごとに、取得手段が取得した検索結果に基づいてポイント値を演算する演算手段と、
前記演算手段により演算されたポイント値に従って並び替えを行って、前記分野に知悉した人物のリストを作成する作成手段と、
前記作成手段により作成されたリストをユーザに提示する提示手段と、
して機能させ、特定の分野について知悉した人物を紹介するプログラムであって、前記ポイント値の演算は、取得された人物が該当するタスクに依存したルールにより演算させることを特徴とする人物紹介プログラム。
【請求項７】
コンピュータを、
タスクの特徴語を含む情報であってタスクＩＤに関連づけられたタスクＩＤ関連情報と、タスクＩＤによってタスクに関連づけられた複数の文書と、文書ＩＤによって文書に関連づけられ文書の記述者である人物を特定する人物ＩＤと、を蓄積する蓄積手段と、
ユーザから分野を特定する特定情報の入力を受け付ける受付手段と、
特定情報と一致する特徴語を有するタスクＩＤを検索し、検索されたタスクＩＤに関連づけられた少なくとも一つの文書を求め、求めた文書に関連づけられた人物ＩＤを取得する取得手段と、
取得手段による取得結果を記憶部に記憶する記憶手段と、
記憶された人物ＩＤごとに、取得手段が取得した検索結果に基づいてポイント値を演算する演算手段と、
前記演算手段により演算されたポイント値に従って並び替えを行って、前記分野に知悉した人物のリストを作成する作成手段、
前記作成手段により作成されたリストをユーザに提示する提示手段と、
して機能させ、特定の分野について知悉した人物を紹介するプログラムであって、前記ポイント値の演算は、取得された人物が該当する文書に依存したルールにより演算させることを特徴とする人物紹介プログラム。
【請求項８】
請求項６または７に記載の人物紹介プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定の事象について知悉した人物を紹介するためのシステムに関する。
【０００２】
【従来の技術】
近年、電子的な情報管理システムが普及し、例えば電子メールにより組織内外の人物との連絡を取り合ったり、電子的な文書を交換して、情報の流通を図ったりすることが行われている。また、このような電子的文書や電子メールの相互流通を行うシステムでは、各文書又はメールについて、その記述者の情報を併せて蓄積しているのが一般的である。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のシステムでは、文書の検索や、文書の記述者を参照することは容易であるが、例えば文書の内容に基づいて特定の事象に詳しい人物を検索することを可能にするためには、人物データベースのような他のデータベースを設定しておく必要があり、利便性が低いという問題点があった。
【０００４】
さらに、いわゆる情報関連技術の分野のように、変化の早い事象については、ある期間、詳しく研究していた人物が、後になってもその事象について知悉しているとは言い難い場合が少なくない。つまり、Ｊａｖａ言語（商標）のバージョン１に詳しくとも、その後にリリースされたバージョン２について詳しいとは言い難い場合がある。
【０００５】
本発明は上記実情に鑑みて為されたもので、特定の分野の知識を備えた人物を適切に紹介することのできる人物紹介システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本段落（［０００６］段落）の以下の記載、および、［０００７］段落から［００１２］段落の記載は、本願の願書に最初に添付した明細書の特許請求の範囲に記載されていた発明に対応するものであり、補正後の本願において参考態様として位置づけられるものである
上記従来例の問題点を解決するための本発明は、特定の事象について知悉した人物を紹介するためのシステムであって、複数の文書を、その記述者を特定する情報とともに蓄積する蓄積手段と、ユーザから特定された事象に関連する少なくとも一つの文書を前記蓄積手段から検索する手段と、当該検索された少なくとも一つの文書の記述者のリストを、当該事象に知悉した人物のリストとしてユーザに提示する手段と、を含むことを特徴としている。
【０００７】
またここで、前記人物のリストをユーザに提示する手段は、前記検索の結果に基づく所定ルールにより、当該人物のリストを並べ替えて提示することが好ましい。
【０００８】
また、前記蓄積手段は、各文書についてその作成日に関する情報を関連づけて蓄積し、前記人物のリストをユーザに提示する手段は、記述者ごとに、現在の日時と、当該記述者が作成した文書の作成日との差に基づいて、当該記述者の知悉度を演算し、当該演算の結果により人物のリストを並べ替えて提示することも好ましい。
【０００９】
さらに、前記蓄積手段は、各文書についてその重要度に関する情報を関連づけて蓄積し、前記人物のリストをユーザに提示する手段は、記述者ごとに、当該記述者により作成された文書の重要度に基づいて、当該記述者の知悉度を演算し、当該演算の結果により人物のリストを並べ替えて提示することも好ましい。
【００１０】
上記従来例の問題点を解決するための本発明は、特定の事象について知悉した人物を紹介するためのシステムであって、複数の文書を、各文書の記述者を特定する情報に関連づけて、関係タスクに分類しつつ蓄積する蓄積手段と、前記各関係タスクの重要度を管理する手段と、ユーザから特定された事象に関連する少なくとも一つの文書を前記蓄積手段から検索する手段と、当該検索された少なくとも一つの文書の記述者のリストを、その関係タスクの重要度に応じて並べ替えて、当該事象に知悉した人物のリストとしてユーザに提示する手段と、を含むことを特徴としている。
【００１１】
また、上記従来例の問題点を解決するための本発明は、特定の事象について知悉した人物を紹介するためのシステムであって、複数の文書を、各文書の記述者を特定する情報に関連づけて、関係タスクに分類しつつ蓄積する蓄積手段と、前記各関係タスクの稼働期間を管理する手段と、ユーザから特定された事象に関連する少なくとも一つの文書を前記蓄積手段から検索する手段と、当該検索された少なくとも一つの文書の記述者のリストを、その関係タスクの稼働期間と現在日時との差に応じて並べ替えて、当該事象に知悉した人物のリストとしてユーザに提示する手段と、を含むことを特徴としている。
【００１２】
さらに、上記従来例の問題点を解決するための本発明は、人物紹介方法であって、複数の文書を、その記述者を特定する情報とともに蓄積する蓄積手段を用い、特定の事象について知悉した人物を紹介するための方法であって、ユーザから特定された事象に関連する少なくとも一つの文書を前記蓄積手段から検索する工程と、当該検索された少なくとも一つの文書の記述者のリストを、当該事象に知悉した人物のリストとしてユーザに提示する工程と、を含むことを特徴としている。
【００１３】
また、これらの工程をコンピュータにソフトウエア的に実行させることとしてもよい。このソフトウエアは、コンピュータ読み取り可能な記録媒体に格納して頒布可能とするのも好ましい。
【００１４】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る人物紹介システムは、図１に示すように、蓄積手段としての文書データベース１と、サーバコンピュータ２と、クライアント装置３とから基本的に構成されている。サーバコンピュータ２とクライアント装置３とは互いにインターネットなどの電気通信網を介して接続され、文書データベース１は、サーバコンピュータ２にＬＡＮ（Local Area Network）を介して接続される。サーバコンピュータ２は、また、ＣＰＵ２１と、記憶部２２と、ハードディスク２３と、外部記憶装置２４とから基本的に構成され、これらの各部はバス接続されている。
【００１５】
文書データベース１は、複数の電子的文書を格納している。また、この文書データベース１は、例えば階層的なディレクトリ構造を有している。具体的にこの文書データベース１の内容は、図２に示すように、文書ＩＤをキーとして、そのタイトルと、内容情報と、記述者である作成者のＩＤと、作成日と、重要度の情報と、特徴語と、ディレクトリＩＤとしてのタスクＩＤとが互いに関連づけられている。
【００１６】
ここで特徴語は、図示しない公知の索引システムにより内容情報から抽出されたキーワード等である。このような特徴語の抜き出し方法については、広く知られたものを用いることができるが、本実施の形態において特徴的なことは、事前にこれらのキーワードが抜き出されて、文書そのものに関連づけて蓄積されていることである。
【００１７】
さらに、文書データベース１は、タスクＩＤに関連する情報を図３に示すように蓄積している。すなわち、文書データベース１は、ディレクトリＩＤとしてのタスクＩＤに対し、そのタスク名と、当該タスクに関連する人物のＩＤ（Ｐ）と、当該タスクを特徴づける語と、タスクの開始日及び完了日と、ステータスを示す状態情報とが関連づけて蓄積されている。ここで、タスクに関連する人物のＩＤは、その人物がタスクにおいて果たす役割ごとに分類して記述されており、例えば図３では、当該タスクでリーダとして作業する人物のＩＤと、当該タスクに参加するメンバの人物ＩＤと、オブザーバとして参加する人物のＩＤとに分類されている。また、当該タスクを特徴づける語は、例えばリーダなどによって事前に登録されていてもよいし、そのタスクＩＤに関連づけられた文書に対応する特徴語の情報から所定のルール（例えば論理和としたり、統計的に頻出する語を抽出したりする等）に従って抜き出されたものとしてもよい。
【００１８】
サーバコンピュータ２のＣＰＵ２１は、Ｗｅｂサーバプログラムを実行し、インターネットを介してクライアント装置３から受信される指示に応じて、ハードディスク２３に記憶されているプログラムを実行して、文書データベース１の検索処理と、当該検索結果に基づく人物のリスト提示とを行う。すなわち、このＣＰＵ２１が、本発明の各手段を実現するものである。このＣＰＵ２１の具体的処理の内容については、後に詳しく説明する。
【００１９】
記憶部２２は、ＣＰＵ２１のワークメモリとして動作している。ハードディスク２３は、図４に示すような人物データベースを記憶している。また、このハードディスク２３には、ＣＰＵ２１によって実行される各種のプログラムが記憶されている。これらのプログラムは、外部記憶装置２４を介してＣＤ−ＲＯＭやＤＶＤ等の記憶媒体から読み出されてインストールされるものである。
【００２０】
クライアント装置３は、通常のパーソナルコンピュータであり、例えばＮｅｔｓｃａｐｅＮａｖｉｇａｔｏｒ（商標）のようなＷｅｂブラウザを実行可能に設定されている。
【００２１】
［検索処理］
ここで、ＣＰＵ２１の具体的処理の内容について説明する。まず、ＣＰＵ２１は、Ｗｅｂサーバによりクライアント装置３に対して、図５に示すようなＷｅｂページを提供し、このＷｅｂページ上で、どのような知識を有している人物の紹介を受けたいかの情報（特定情報）の入力を受け付ける。すなわち、図５では、特定情報としてのキーワードの入力欄（Ａ）と、複数のキーワードをどのように組み合わせるかの指示（Ｂ）と、検索範囲（Ｃ）と、検索対象文書の作成日付の範囲の情報（Ｄ）と、表示態様の指示としての表示件数（Ｅ）との指定を含む。
【００２２】
ここで入力されたキーワード及びその組み合わせの指示を特定情報として、ＣＰＵ２１は、この特定情報と一致する文書を文書データベース１内から検索する。ここで、検索対象文書の作成日付の範囲の情報が指定されているときには、当該作成日付の範囲で作成された文書のみが対象となる。
【００２３】
また、検索範囲の指示に「文書タイトル」が含まれる場合には、特定情報に一致するタイトルを有する文書が検索され、「文書内容」が指定される場合には、その特徴語が特定情報に一致する文書が検索される。さらに、本実施の形態において特徴的なことは、検索範囲の指示に「タスク」が指定可能となっていることである。これが指定されているときには、文書データベース１に蓄積されているタスクＩＤのうち、特定情報に一致する特徴語を有するタスクＩＤが検索され、さらにそのタスクＩＤに関連づけられた文書が検索結果となる。そして、このような処理により検索された文書の各々について、ＣＰＵ２１は、その作成者のＩＤを取得して、記憶部２２に記録する。
【００２４】
［人物提示処理］
次にＣＰＵ２１は、記憶部２２に記録された作成者のＩＤを所定のルールで並べ替えて、作成者の重複を整理し、その結果を人物の検索結果として掲示するＷｅｂページを作成し（図６）、このＷｅｂページをクライアント装置３に対して配信する。ここで所定のルールには、作成した文書の重要度、特徴語と特定情報との一致度（一致する単語の数など、いわゆる検索スコア）、当該人物の役割（リーダ、メンバ、オブザーバの別）、現在日時と文書作成日時との差、該当するタスクの数、該当する文書の数等がある。すなわち、検索処理の結果に基づく所定のルールにより、並べ替え順序を示すポイント値を演算し、このポイント値に従って並べ替えた作成者リストをＷｅｂページを介してクライアント装置３に提供する。
【００２５】
このポイントＰｔは、例えば検索された文書の数そのものやタスクの数そのものであってもよいし、タスクの数（Ｔ）と文書の数（Ｄ）との重み付け演算結果（例えば式（１））であってもよい。
【００２６】
【数１】
Ｐｔ＝３Ｔ＋５Ｄ                                              （１）
【００２７】
また、文書に設定された重要度に配慮して（i番目の文書についてこの重要度を数値化した値をｗiとすると）、次の式（２）のような演算によりポイント値Ｐｔを求めてもよい。
【００２８】
【数２】
Ｐｔ＝３Ｔ＋Σ（５Ｄ×ｗi）                                   （２）
【００２９】
さらに、役割ごとに、リーダを３点、メンバを２点、オブザーバを０．５点として、検索されたもののうち、ポイント値をリーダとなっているタスクの数ＴＬと、メンバとして参加しているタスクの数ＴＭと、オブザーバとして参加しているタスクの数ＴＯとについて、次の式（３）を用いてポイント値を演算してもよい。
【００３０】
【数３】
Ｐｔ＝３ＴＬ＋２ＴＭ＋０．５ＴＯ                              （３）
【００３１】
さらにポイントＰｔを検索スコアそのものとしてもよいし、式（２）において重要度の代わりに、この検索スコアを乗算するようにするのも好ましい。
【００３２】
また、i番目の文書の作成日時と現在日時との差Ｘiを利用して、上記方法により演算したポイント値に、例えば次の式（４）の値を乗算してもよい。
【００３３】
【数４】
ｅｘｐ（−α×Ｘｉ）                                          （４）
【００３４】
ここで、αは、経験的に管理者が任意に設定できる正の係数である。
【００３５】
［動作］
本実施の形態の人物紹介システムを利用して人物の紹介を受けようとするユーザは、インターネットを介してクライアント装置３からサーバコンピュータ２にアクセスする。すると、サーバコンピュータ２のＣＰＵ２１が、図５に示したようなＷｅｂページをクライアント装置３に送信して、クライアント装置３がこのＷｅｂページを表示する。
【００３６】
ここで、ユーザは、検索の条件や特定情報の入力を行って、検索を指示する。すると、サーバコンピュータ２のＣＰＵ２１がこの指示を受けて、関連するタスク（ディレクトリ）及び文書の検索を行い、当該文書の作成者や、そのディレクトリに含まれる文書の作成者、さらにはそのタスクに所定の役割を以て参加している人物を検索結果として記憶部２２に記録する。
【００３７】
そしてＣＰＵ２１は、記憶部２２に記録された検索結果に基づき、その結果に含まれる人物ごとに、ポイント値を演算し、このポイント値に従って並び替えてリストを作成する。これにより、検索結果に含まれる人物ごとに、特定条件として指定された事情に詳しい人物が所定の順序でリストに掲載される。そして、ＣＰＵ２１は、当該リストを含んだＷｅｂページをクライアント装置３に送信する。
【００３８】
ユーザは、このリストにより、特定情報として指定した事象に詳しい人物の紹介を受けることができるようになる。ここで、ポイント値に各文書の作成日時と現在日時との差を反映させることで、例えば過去に当該事象に関係し、その当時の事象には詳しいが、現在のことについては知識を有しているか否かが判然としない人物などが下位にリストされる。これによって、的確な人物紹介が行われる。
【００３９】
さらに、ここで、リスト上の人物の表示からは、この人物が作成した文書やこの人物が参加しているタスクの一覧表示を行う指示が可能となっていてもよい。この指示が為されると、図７に示すようなタスク（Ａ出張報告や、Ｂ技術共有等のタスク）の一覧が提供される。
【００４０】
また、リスト上の人物の表示の際には、ＣＰＵ２１は、ハードディスク２３上の人物データベースを参照して、その人物の所属部署名や、メールアドレス等、連絡先を示す情報を記述することも好ましい。これにより、ユーザは紹介された人物へ容易に連絡をとることができるようになる。
【００４１】
尚、本実施の形態における文書データベース１は、報告書などの共有文書を蓄積したグループウエアサーバ内のデータストレージのみならず、電子メールサーバであってもよい。この場合には、当該電子メールの作成者（送信者）が作成者として記録される。尚、このように電子メールのようにプライバシー保護の必要なものについては、その内容自体はクライアント装置３側に提供することなく、その結果としてのリストや、関係文書の数などをクライアント装置３に提供することが好適である。
【００４２】
また、ここまでの説明においては検索のために、特徴語を事前に抽出する方法を採用していたが、全文検索を行っても構わない。全文検索を行うと、検索時間は長くなるが、精度の高い検索を行うことができるようになる。
【００４３】
【発明の効果】
本発明によれば、特定の分野の知識を備えた人物を適切に紹介することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る人物紹介システムの構成ブロック図である。
【図２】  文書データベースに蓄積されている文書のデータ例を表す説明図である。
【図３】  ディレクトリであるタスクのデータ例を表す説明図である。
【図４】  人物データベースの一例を表す説明図である。
【図５】  クライアント装置３に提供されるＷｅｂページの一例を表す説明図である。
【図６】  クライアント装置３に提供されるＷｅｂページの一例を表す説明図である。
【図７】  クライアント装置３に提供されるＷｅｂページの一例を表す説明図である。
【符号の説明】
１  文書データベース、２  サーバコンピュータ、３  クライアント装置、２１  ＣＰＵ、２２  記憶部、２３  ハードディスク、２４  外部記憶装置。
【図１】
0004135330.tif 000002
【図２】
0004135330.tif 000003
【図３】
0004135330.tif 000004
【図４】
0004135330.tif 000005
【図５】
0004135330.tif 000006
【図６】
0004135330.tif 000007
【図７】
0004135330.tif 000008