(57)【要約】【課題】適切な問い合わせ先を知る。【解決手段】プロセッサ及びメモリを有する計算機によって構成される検索システムであって、プロジェクト関与時間情報を用いて、検索者と他のメンバとのプロジェクトにおける関わりの大きさを表す関与度を計算するコネクション算出部と、入力された検索キーワードに関連するメンバを検索する検索部と、前記検索されたメンバを表示するためのデータを出力する出力部とを有し、前記検索部は、前記検索キーワードが前記プロジェクトの情報に含まれるプロジェクトを検索し、前記プロジェクト関与時間情報を参照して、前記検索されたプロジェクトに関与する関与メンバを検索し、前記検索された各メンバと前記検索者との関与度を用いて、優先度を計算し、前記出力部は、前記計算された優先度に従って、前記プロジェクト毎に前記検索された関与メンバを表示するためのデータを出力する。【選択図】図４−２
2016153965.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ及びメモリを有する計算機によって構成される検索システムであって、
プロジェクトの情報と、各メンバのプロジェクトへの関与時間を格納するプロジェクト関与時間情報とを保持し、
前記プロジェクト関与時間情報を用いて、検索者と他のメンバとのプロジェクトにおける関わりの大きさを表す関与度を計算するコネクション算出部と、
入力された検索キーワードに関連するメンバを検索する検索部と、を
前記検索されたメンバを表示するためのデータを出力する出力部とを有し、
前記検索部は、
前記検索キーワードが前記プロジェクトの情報に含まれるプロジェクトを検索し、
前記プロジェクト関与時間情報を参照して、前記検索されたプロジェクトに関与する関与メンバを検索し、
前記検索された各メンバと前記検索者との関与度を用いて、優先度を算出し、
前記出力部は、前記計算された優先度に従って、前記プロジェクト毎に前記検索された関与メンバを表示するためのデータを出力する検索システム。
【請求項２】
請求項１に記載の検索システムであって、
前記検索部は、前記検索者の前記プロジェクトへの関与時間と、前記各メンバの当該プロジェクトへの関与時間との積を用いて、前記関与度を算出する検索システム。
【請求項３】
請求項１に記載の検索システムであって、
前記検索部は、前記計算された関与度と前記各メンバの当該プロジェクトへの関与時間との積を用いて、前記優先度を算出する検索システム。
【請求項４】
請求項１に記載の検索システムであって、
前記各メンバの所属を格納する所属情報と、前記メンバのスキルを格納するスキル情報とを保持し、
前記検索部は、
前記検索者と前記各メンバとの所属の近さを計算し、
前記スキル情報を参照して、前記検索キーワードに一致するスキルを有するメンバを検索し、
前記計算された所属の近さと前記スキルの検索結果とを考慮して、前記優先度を算出する検索システム。
【請求項５】
プロセッサ及びメモリを有する計算機を用いて関与メンバを検索する検索方法であって、
前記計算機は、プロジェクトの情報と、メンバのプロジェクトへの関与時間を格納するプロジェクト関与時間情報とを保持し、
前記方法は、
前記プロセッサが、前記プロジェクト関与時間情報を用いて、検索者と他のメンバとのプロジェクトにおける関わりの大きさを表す関与度を算出し、
前記プロセッサが、入力された検索キーワードに一致するプロジェクトを検索し、前記プロジェクト関与時間情報を参照して、前記検索されたプロジェクトに関与するメンバを検索し、検索された各メンバの関与度を用いて、優先度を計算し、
前記プロセッサが、前記計算された優先度に従って、前記プロジェクト毎に関与メンバを表示するためのデータを出力することを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システムに関する。
【背景技術】
【０００２】
プロジェクトにおいては、さまざまな問題を解決するためにプロジェクト外部の人間の知識やスキルを借りる必要がある。このため、知識を有する者を検索するためのＫｎｏｗＷｈｏ検索システムを整備して、知識を組織的に活用する場面が増えている。
【０００３】
本技術の背景技術として、特開２００２−３１２３７５号公報（特許文献１）及び特開２００２−３５１８８８号公報（特許文献２）がある。特許文献１には、インターネット／イントラネット上に、ユーザーのＰＣ端末と、知識転換・共有促進の仕組みを提供するウェブサーバー、ＫＮＥサーバー、検索サーバー、ユーザーマスタＤＢ、Ｑ＆ＡＤＢ、ＫｎｏｗＷｈｏＤＢなどが構築された知識転換・共有促進方法を実現するためのシステムが開示されている。
【０００４】
また、特許文献２には、中央装置にＬＡＮ等の内部通信網ＮＷｉを介して接続する端末装置を使用する夫々の社員が閲覧したウェブページの内容及び送受信した電子メールの内容等の通信内容情報を、端末装置及び使用者等の通信元に対応付けてデータベースに記録しておき、各社員は自己の専門分野に関する情報が多く記載されているウェブページの閲覧及び自己の専門分野に関する用語を含む電子メールの送受信が煩雑であるという考えに基づいて、通信元と通信内容情報とを対応付けたデータベースをＫｎｏｗＷｈｏデータベースとして用いる検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３１２３７５号公報
【特許文献２】特開２００２−３５１８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に、ＫｎｏｗＷｈｏ検索はデータの質の維持が難しく、知識を有する者のスキル情報が、すぐに陳腐化する恐れがある。例えば、特許文献１では、ウェブページや電子メールなどのインターネット通信の内容を通して、各人員の関心やスキルをデータベース化する。また、特許文献２では、Ｑ＆Ａシステムと連動させてスキル情報を取得する。このように他システムから取得した情報によって、スキル情報を自動的にメンテナンスし、データを最新に維持することができる。
【０００７】
しかし、ＫｎｏｗＷｈｏ検索システムの更新データの量は膨大となる。全組織で一人しか知らないことを検索するのであれば、その一人に問い合わせるしかないが、比較的一般的なキーワードで検索した場合には大量の検索結果が出てくるので、誰に問い合わせてよいか分からなくなることがある。また、検索結果第１位の人に問い合わせが集中することになり、有識者がＫｎｏｗＷｈｏシステムによって自身の仕事を阻害され、ＫｎｏｗＷｈｏシステムを疎むとことも生じ得る。
【０００８】
本発明は、特定のキーワードについての有識者を探す方法に関し、一つの目的のために集められたグループ（以下、プロジェクトと呼ぶ）への関与度合いから、全プロジェクトの全関係者と検索者との繋がりを定量的に算出し、キーワードによる検索結果の表示優先順位に反映させることで、より検索者とのつながりの深いプロジェクトと、そのプロジェクト内の知り合いを探し出すことが可能となる方法に関するものである。
【０００９】
本発明は、キーワード検索により知識を有する者を探す方法に関し、該当するプロジェクトを検索するだけでなく、検索者にとって関係の深い「知り合い」の関与状況を検索結果に加味し、問い合わせ先に関する知見の提供を目的とする。
【課題を解決するための手段】
【００１０】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、プロセッサ及びメモリを有する計算機によって構成される検索システムであって、プロジェクトの情報と、各メンバのプロジェクトへの関与時間を格納するプロジェクト関与時間情報とを保持し、前記プロジェクト関与時間情報を用いて、検索者と他のメンバとのプロジェクトにおける関わりの大きさを表す関与度を計算するコネクション算出部と、入力された検索キーワードに関連するメンバを検索する検索部と、前記検索されたメンバを表示するためのデータを出力する出力部とを有し、前記検索部は、前記検索キーワードが前記プロジェクトの情報に含まれるプロジェクトを検索し、前記プロジェクト関与時間情報を参照して、前記検索されたプロジェクトに関与する関与メンバを検索し、前記検索された各メンバと前記検索者との関与度を用いて、優先度を算出し、前記出力部は、前記計算された優先度に従って、前記プロジェクト毎に前記検索された関与メンバを表示するためのデータを出力する。
【発明の効果】
【００１１】
本発明の代表的な実施の形態によれば、適切な問い合わせ先を知ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例の事例検索システムの構成を示す図である。
【図２−１】本実施例のプロジェクト情報テーブルの構成例を示す図である。
【図２−２】本実施例のプロジェクト関与時間情報テーブルの構成例を示す図である。
【図２−３】本実施例のコネクション情報テーブルの構成例を示す図である。
【図２−４】本実施例の所属情報テーブルの構成例を示す図である。
【図２−５】本実施例の個人スキル情報テーブルの構成例を示す図である。
【図２−６】本実施例の名前情報テーブルの構成例を示す図である。
【図３】本実施例の事例検索システムの画面遷移を示す図である。
【図４−１】本実施例のキーワード入力画面の構成例を示す図である。
【図４−２】本実施例の検索結果画面の構成例を示す図である。
【図４−３】本実施例のプロジェクト内知り合い詳細画面の構成例を示す図である。
【図４−４】本実施例の知り合いとの協同プロジェクト詳細画面の構成例を示す図である。
【図４−５】本実施例のプロジェクト情報詳細画面での構成例を示す図である。
【図５】本実施例の検索処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例について図面を参照して説明する。
【００１４】
図１は、本実施例の事例検索システムの構成を示す図である。
【００１５】
本実施例の事例検索システムは、クライアント１１０と、サーバ１２０とを有しており、クライアント１１０とサーバ１２０とは、ネットワーク（例えば、ローカルエリアネットワーク）１３０で接続されている。
【００１６】
クライアント１１０は、プロセッサ、メモリ、記憶装置、入出力インターフェース及びネットワークインターフェースを有する計算機であり、メモリに格納されたプログラムをプロセッサが実行することによって、その機能を実現する。具体的には、クライアント１１０は、検索結果や検索結果に基づいた詳細情報を表示する表示部１１１と、検索条件の入力を受け付ける入力部１１２と、サーバと通信する送受信部１１３とを有する。
【００１７】
例えば、クライアント１１０では、ブラウザが動作しており、サーバ１２０から出力された画面データ（Ｗｅｂページ）を検索者に表示し、検索者の入力を受け付け、サーバ１２０に送信する。なお、クライアント１１０に専用のアプリケーションプログラムをインストールして、クライアント１１０がサーバ１２０から出力された情報を用いて、表示画面を生成してもよい。
【００１８】
サーバ１２０は、プロセッサ、メモリ、記憶装置及びネットワークインターフェースを有する計算機であり、メモリに格納されたプログラムをプロセッサが実行することによって、その機能を実現する。
【００１９】
メモリは、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭを含む。ＲＯＭは、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Dynamic Random Access Memory）のような高速かつ揮発性の記憶素子であり、記憶装置に格納されたプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。記憶装置は、例えば、磁気記憶装置（ＨＤＤ）、フラッシュメモリ（ＳＳＤ）等の大容量かつ不揮発性の記憶装置である。また、記憶装置は、プロセッサが実行するプログラム及びプログラムの実行時に使用されるデータ（例えば、画像特徴量）を格納する。すなわち、プログラムは、実行時に記憶装置から読み出されて、メモリにロードされて、プロセッサによって実行される。
【００２０】
ネットワークインターフェースは、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。
【００２１】
具体的には、サーバ１２０は、クライアント１１０と通信する送受信部１２１と、検索を実行し、検索結果に優先順位を付ける検索部１２２と、人と人との繋がりの大きさを算出するコネクション算出部１２３と、検索結果画面３０２を出力する検索結果出力部１２４と、検索者と被検索者との繋がり（プロジェクト内知り合い詳細画面３０３）を表示するコネクション出力部１２５と、特定のプロジェクトの中の知り合い（知り合いとの協同プロジェクト詳細画面３０４）を表示するプロジェクト内知り合い出力部１２６と、プロジェクトの概要（プロジェクト情報詳細画面３０５）を表示するプロジェクト情報出力部１２７とを有する。
【００２２】
さらに、サーバ１２０は、プロジェクトの内容及び属性情報を格納するプロジェクト情報テーブル１０１と、各人員のプロジェクトへの関与時間を格納するプロジェクト関与時間情報テーブル１０２と、人と人の繋がりの大きさを示すコネクション値の算出結果を格納するコネクション情報テーブル１０３と、個人の所属情報を保持する所属情報テーブル１０４と、個人のスキル情報を検索可能な状態で格納する個人スキル情報テーブル１０５と、個人の名前を格納する名前情報テーブル１０６とにアクセス可能である。これらのテーブルは、サーバ１２０内の不揮発性記憶装置に設けられたデータベースに格納されてもよいし、サーバ１２０の外部記憶装置に設けられたデータベースに格納されてもよい。
【００２３】
図２−１は、プロジェクト情報テーブル１０１の構成例を示す図である。
【００２４】
プロジェクト情報テーブル１０１は、プロジェクトを一意に識別するための識別情報を格納するプロジェクトＩＤフィールド２１０１と、プロジェクト情報出力部１２７で表示されるプロジェクト情報を格納するプロジェクト基本情報フィールド２１０２と、検索部１２２で検索に利用されるプロジェクト文書情報フィールド２１０３とを保持する。プロジェクト情報テーブル１０１に格納されるデータは、プロジェクト管理システムなどの他システムから提供される。本実施例の事例検索システムにおいて、プロジェクト情報テーブル１０１は参照されるのみである。
【００２５】
図２−２は、プロジェクト関与時間情報テーブル１０２の構成例を示す図である。
【００２６】
プロジェクト関与時間情報テーブル１０２は、プロジェクトを一意に識別するための識別情報を格納するプロジェクトＩＤフィールド２２０１と、ユーザを一意に識別するためのユーザＩＤを格納するユーザＩＤフィールド２２０２、当該ユーザの当該プロジェクトへの関与時間を格納する関与時間フィールド２２０３とを保持する。プロジェクト関与時間情報テーブル１０２に格納されるデータは、勤務時間管理システムなどの他システムから提供される。
【００２７】
本実施例の事例検索システムにおいて、プロジェクト関与時間情報テーブル１０２は、通常は参照されるのみであるが、勤務時間管理システムが管理する勤務時間が更新されたタイミングで（例えば、月に１回）、勤務時間管理システムから各プロジェクトへの関与時間を取得して、バッチ処理によって更新するとよい。
【００２８】
図２−３は、コネクション情報テーブル１０３の構成例を示す図である。
【００２９】
コネクション情報テーブル１０３は、検索者のユーザＩＤを格納する検索者ユーザＩＤフィールド２３０１と、被検索者のユーザＩＤを格納する被検索者ユーザＩＤフィールド２３０２と、検索者と被検索者との過去のプロジェクトでの関わりの大きさを示す関与度フィールド２３０３とを保持する。コネクション算出部１２３は、計算結果をコネクション情報テーブル１０３に格納する。格納されるデータを最新に保つため、プロジェクト関与時間情報テーブル１０２が更新されるタイミングでコネクション情報テーブル１０３のデータは消去される。
【００３０】
図２−４は、所属情報テーブル１０４の構成例を示す図である。
【００３１】
所属情報テーブル１０４は、ユーザを一意に識別するための識別情報を格納するユーザＩＤフィールド２４０１と、所属部署を識別するための識別情報を格納する所属グループＩＤフィールド２４０２と、その組織内の階層を示す階層フィールド２４０３とを保持する。例えば、組織に部及び課がある場合、課に所属している人は、その課が所属している部にも所属する。このため、一般的には、兼任がなくても、一つのユーザＩＤに複数のレコードがある。このようなデータ構造によって、検索部１２２は複数の階層で検索することができる。所属情報テーブル１０４に格納されるデータは、ＷＨＯＩＳシステムなどの他システムから提供される。本実施例の事例検索システムにおいて、所属情報テーブル１０４は参照されるのみである。
【００３２】
図２−５は、個人スキル情報テーブル１０５の構成例を示す図である。
【００３３】
個人スキル情報テーブル１０５は、ユーザを一意に識別するための識別情報を保持するユーザＩＤフィールド２５０１と、そのスキルについての公式の窓口（例えば、開発責任者、販売窓口）であるかを示す公式フラグフィールド２５０２と、検索対象となる個人スキル情報フィールド２５０３とを保持する。個人スキル情報テーブル１０５に格納されるデータは、論文データベースやスキル管理データベースなどの他システムから提供される。本実施例の事例検索システムにおいて、個人スキル情報テーブル１０５は参照されるのみである。
【００３４】
図２−６は、名前情報テーブル１０６の構成例を示す図である。
【００３５】
名前情報テーブル１０６は、ユーザを一意に識別するための識別情報を保持するユーザＩＤフィールド２６０１と、そのユーザＩＤに関連付けられたユーザの氏名を格納する名前フィールド２６０２とを保持する。名前情報テーブル１０６に格納されるデータは、システムなどの他システムから提供される。本実施例の事例検索システムにおいて、名前情報テーブル１０６は参照されるのみである。
【００３６】
図３は、事例検索システムの画面遷移を示す図である。
【００３７】
まず、本実施例の事例検索システムでは、クライアント１１０の表示部１１１がキーワード入力画面３０１を表示する。ユーザは、入力部１１２を操作し、検索したい任意のキーワードを入力する。クライアント１１０は、入力されたキーワードを送受信部１１３からネットワーク１３０を経由してサーバ１２０の送受信部１２１に送る。サーバ１２０はキーワードを受信すると、検索部１２２が適切なプロジェクト及び知り合いを検索する。そして、検索結果出力部１２４は、ネットワーク１３０を経由してクライアント１１０に検索結果を送る。クライアント１１０は検索結果を受信すると、表示部１１１が検索結果画面３０２を表示する。
【００３８】
この検索結果から、様々な詳細情報に遷移できる。検索結果のうち、ユーザが個別のプロジェクトに関与した知り合い全員の情報を確認したい場合、プロジェクト内知り合い詳細画面３０３へ遷移することができる。また、ユーザがある知り合いと共に関与したすべてのプロジェクトを確認したい場合、知り合いとの協同プロジェクト詳細画面３０４へ遷移することができる。また、ユーザがある個別のプロジェクトの情報を確認したい場合、プロジェクト情報詳細画面３０５へ遷移することができる。
【００３９】
図４−１は、キーワード入力画面３０１の構成例を示す図である。
【００４０】
キーワード入力画面３０１は、入力用テキストボックス４１０１と、検索ボタン４１０２と、検索方法についてのヘルプ情報表示領域４１０３とを含む。ヘルプ情報表示領域４１０３には、一般的な検索方法や、上級者向けの検索方法が表示される。例えば、上級者向けの検索方法は、複数の単語によってｏｒ検索できること、クォーテーションで括って複数のキーワードの連続した組で検索する方法や、キーワードの先頭にマイナス符号を付けて特定のキーワードを除外設定をする方法などがある。
【００４１】
ユーザはテキストボックス４１０１にキーワードを入力し、検索ボタン４１０２を操作することによって、事例を検索することができる。
【００４２】
図４−２は、検索結果画面３０２の構成例を示す図である。
【００４３】
検索結果画面３０２には、検索結果が表形式で表示され、順位が高い順に所定数のプロジェクトが表示される。画面３０２中の表は、検索結果のスコアが高い順位の列４２０１と、プロジェクト名称又は公式スキルであることを示すプロジェクト名称の列４２０２と、検索された知り合いのうち、主要なメンバを示すあなたの知り合いの列４２０３と、検索の一致状況を示す一致したテキストの列４２０５とで構成される。各行のあなたの知り合いの列４２０３には、所定の優先度の順に表示するとよい。一致したテキストの列４２０５では、検索キーワードを強調して表示するとよい。
【００４４】
各行のプロジェクト名称の列４２０２のプロジェクト名称はプロジェクト情報詳細画面３０５へのリンクと関連付けられており、プロジェクト名称をクリック操作することによって、プロジェクト情報出力部１２７が出力するプロジェクト情報詳細画面３０５へ遷移する。また、各行のあなたの知り合いの列４２０３の個人名は協同プロジェクト詳細画面３０４へのリンクと関連付けられており、個人名をクリックすると、コネクション出力部１２５が出力する知り合いとの協同プロジェクト詳細画面３０４へ遷移する。また、表中に設けられた詳細ボタン４２０４を操作すると、プロジェクト内知り合い出力部１２６が出力するプロジェクト内知り合い詳細画面３０３へ遷移する。
【００４５】
図４−３は、プロジェクト内知り合い詳細画面３０３の構成例を示す図である。
【００４６】
プロジェクト内知り合い詳細画面３０３には、知り合いの情報が表形式で表示され、複数いる知り合いの中の誰に聞くのがいちばん適切かを、検索者が判断するために使用される。画面３０３中の表は、当該プロジェクト内での検索者の知り合いの名前を示す知り合いの列４３０１と、各知り合いの当該プロジェクトへの関与時間の列４３０２とで構成される。また、プロジェクト内知り合い詳細画面３０３は、知り合い以外の関係者の人数４３０３も表示する。知り合い以外の関係者の人数４３０３は、知り合いが当該の検索キーワードについて実際に知っているかを判断するために使用される。知り合いの列４３０１は、検索結果画面３０２のあなたの知り合いの列４２０３と異なり、関与時間が長い順に表示するとよい。
【００４７】
また、プロジェクト内知り合い詳細画面３０３に表示される知り合いは、プロジェクトの関与時間が長ければ、検索キーワードについての知識がなくても、検索キーワードについての知識を持っている者を知っており、適切な関係者を検索者に紹介してくれる可能性が高い。
【００４８】
図４−４は、知り合いとの協同プロジェクト詳細画面３０４の構成例を示す図である。
【００４９】
知り合いとの協同プロジェクト詳細画面３０４には、協同プロジェクトの情報が表形式で表示される。画面３０４中の表は、当該知り合いと検索者との両方が関与したプロジェクトの名称の列４４０１と、各プロジェクトにおける知り合いの関与時間の列４４０２と、検索者の関与時間の列４４０３とで構成される。これらの情報は、当該知り合いとの繋がりを検索者が思い出すことを助ける。
【００５０】
図４−５は、プロジェクト情報詳細画面３０５の構成例を示す図である。
【００５１】
プロジェクト情報詳細画面３０５、プロジェクトの詳細な情報が表形式で表示される。画面３０５中の表は、プロジェクト情報の項目を表す項目の列４５０１と、各項目の内容を示す内容の列４５０２とで構成される。これらの情報は、プロジェクトの定量的な情報や定性的な情報であり、検索者が知りたい内容と合致するかを判断するために使用される。
【００５２】
図５は、検索処理のフローチャートである。
【００５３】
まず、クライアント１１０が、サーバ１２０にアクセスすると、所定の認証の後、キーワード入力画面３０１が表示される。
【００５４】
検索者が、検索キーワードを入力（Ｓ５０１）すると、クライアント１１０は検索キーワード及び検索者のユーザＩＤをサーバ１２０に送信する。
【００５５】
サーバ１２０の検索部１２２は受信した情報を処理する。まず、検索部１２２は、コネクション情報テーブル１０３を検索し、検索者のユーザＩＤのレコードが検索者ユーザＩＤフィールド２３０１に登録されていなければ、コネクション算出部１２３がコネクション情報を算出する（Ｓ５０３〜Ｓ５０６）。
【００５６】
具体的には、コネクション算出部１２３は、プロジェクト関与時間情報テーブル１０２から検索者の過去の関与プロジェクトのプロジェクトＩＤ２２０１及び関与時間２２０３を抽出する（Ｓ５０３）。そして、プロジェクト関与時間情報テーブル１０２を参照して、ＩＤが抽出された各プロジェクトの他の全ての関与者についてプロジェクトＩＤ２２０１、ユーザＩＤ２２０２及び関与時間２２０３を抽出する（Ｓ５０４）。そして、得られた全てのユーザについて検索者との関与度を算出する（Ｓ５０５）。関与度は、まずプロジェクト毎の関与度を算出し、全てのプロジェクトの関与度の総和を算出する。プロジェクト単位の関与度は、検索者の当該プロジェクトの関与時間と対象ユーザの当該プロジェクトの関与時間を用いて算出する。関与度は、例えば相乗平均のように、二つの関与時間の積を用いて計算するとよい。さらに、相乗平均の平方根を用いてもよい。このようにすると、二つの関与時間の一方ではなく、双方の数字が大きい場合に、関与度を大きくすることができる。このようにして全てのメンバとの関与度を算出し、算出された関与度及びユーザＩＤをコネクション情報テーブル１０３に記録する（Ｓ５０６）。
【００５７】
検索者のコネクション情報が準備できたら、又は、検索者のコネクション情報がコネクション情報テーブル１０３に記録されていれば（Ｓ５０２でＹＥＳ）、入力されたキーワードをプロジェクト情報テーブル１０１のプロジェクト基本情報フィールド２１０２またはプロジェクト文書情報フィールド２１０３に含むかを判定して、プロジェクトＩＤ２１０１を抽出する（Ｓ５０７）。
【００５８】
そして、抽出された各プロジェクトのユーザＩＤ２２０２及び関与時間２２０３をプロジェクト関与時間情報テーブル１０２から抽出し、抽出された関与メンバの各々について、検索者との関与度２３０３をコネクション情報テーブル１０３から抽出する。さらに、個人スキル情報テーブル１０５を参照して、各関与メンバの個人スキル情報２５０３が検索キーワードと一致するかを判定し、該当する関与メンバのユーザＩＤ２５０１を抽出する。さらに、所属情報テーブル１０４を参照して、検索者の所属グループＩＤ２４０２と各関与メンバの所属グループＩＤ２４０２を抽出し、所属グループＩＤが一致するレコードの階層２４０３を取得する。なお、複数の階層を取得した場合、小さな階層を優先する（例えば、部と課が両方一致したら課が一致すると扱う）（Ｓ５０８）。
【００５９】
これらのデータに基づいてプロジェクトの表示優先度を算出する。プロジェクトの表示優先度は、まず個人の優先度を関与メンバの関与時間、関与メンバと検索者との関与度、関与メンバと検索者との所属部署の一致度、及び個人スキル情報とキーワードとの一致度を用いて算出し、算出された全員の優先度を合算してプロジェクト表示優先度を算出する（Ｓ５０９）。
【００６０】
そして、算出された表示優先度が高い順に関与メンバをソートする（Ｓ５１０）。関与メンバ毎の優先度は、優先度の算出に用いる各パラメータに所定の計数を乗じて、合計値を算出するとよい。より具体的に例示すると、検索者と関与メンバとの関与度に当該関与メンバの関与時間を乗じた値をＰ１とし、部署（所属グループＩＤ２４０２）の近さをＰ２とし、個人スキル情報２５０３と検索キーワードと一致状況をＰ３とし、下式を用いて表示優先度Ｐを算出することができる。なお、α、β、γは所定の重み係数であり、α、β、γを適切に選択することによって、表示優先度を調整することができる。
Ｐ＝α×Ｐ１＋β×Ｐ２＋γ×Ｐ３
【００６１】
例えば、α＝１、β＝γ＝０の重み係数を定めると、検索者と関与メンバとの関与度に当該関与メンバの関与時間を乗じた値が大きい順に関与メンバが表示される。
【００６２】
検索者と関与メンバとの関与度に当該関与メンバの関与時間を乗じた値を用いて関与メンバの表示優先度を決定することによって、相手方の関与の程度を大きく反映して表示順序を決定することができる。
【００６３】
また、所属部署の近さを用いて関与メンバの表示優先度を決定することによって、検索者に身近な人を探すことができる。
【００６４】
また、個人スキル情報２５０３と検索キーワードと一致状況を用いて関与メンバの表示優先度を決定することによって、必要な情報を本当に知っている人を探すことができる。
【００６５】
また、前述したＰ１、Ｐ２、Ｐ３の一つ又は複数をソートキーにして、関与メンバの表示優先度を決定してもよい。
【００６６】
また、個人スキル情報テーブル１０５の公式フラグフィールド２５０２が「公式」となっており、かつ、個人スキル情報フィールド２５０３に検索キーワードが含まれる関与メンバを抽出する（Ｓ５１１）。
【００６７】
各プロジェクト中のあなたの知り合いの列４２０３において、算出された優先度が高い順に上位所定数の関与メンバのユーザＩＤフィールド２６０１をキーにして、名前情報テーブル１０６から取得した名前２６０２を検索結果画面３０２に表示する（Ｓ５１２）。また、「公式」として抽出された関与メンバのユーザＩＤフィールド２６０１をキーにして、名前情報テーブル１０６から取得した名前２６０２を検索結果画面３０２に表示する。これにより、問い合わせ先を容易に判断することができる。
【００６８】
以上に説明したように、本発明の実施例によると、適切な問い合わせ先を知ることができ、人の繋がりに基づいて知識の共有を深めることができる。すなわち、キーワード検索によって、単に過去事例が調査できるだけでなく、検索者の知り合いが多く関与しているプロジェクトを知ることができる。また、知り合いのプロジェクトへの関与度合いや、検索者と知り合いとの過去の関わりを確認することができる。また、問い合わせた相手が知りたい技術について直接知らなくても、プロジェクト内の適切な有識者を知っており紹介してくれる可能性が高い。さらに、検索者は、友好的に問い合わせることができ、一部の被検索者への問い合わせの集中を避けることができる。
【００６９】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【００７０】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００７１】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００７２】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【００７３】
１０１・・・プロジェクト情報テーブル
１０２・・・プロジェクト関与時間情報テーブル
１０３・・・コネクション情報テーブル
１０４・・・所属情報テーブル
１０５・・・個人スキル情報テーブル
１１０・・・クライアント
１１１・・・表示部
１１２・・・入力部
１１３・・・送受信部
１２０・・・サーバ
１２１・・・送受信部
１２２・・・検索部
１２３・・・コネクション算出部
１２４・・・検索結果出力部
１２５・・・コネクション出力部
１２６・・・プロジェクト内知り合い出力部
１２７・・・プロジェクト情報出力部
１３０・・・ネットワーク
【図１】
2016153965.tif 000003
【図２−１】
2016153965.tif 000004
【図２−２】
2016153965.tif 000005
【図２−３】
2016153965.tif 000006
【図２−４】
2016153965.tif 000007
【図２−５】
2016153965.tif 000008
【図２−６】
2016153965.tif 000009
【図３】
2016153965.tif 000010
【図４−１】
2016153965.tif 000011
【図４−２】
2016153965.tif 000012
【図４−３】
2016153965.tif 000013
【図４−４】
2016153965.tif 000014
【図４−５】
2016153965.tif 000015
【図５】
2016153965.tif 000016