(57)【要約】【課題】複数のユーザ間で文書を共有するシステムにおいて、特定の分野に対する検索キーワードを入力して専門家を見つけ出すことのできる専門家情報検索装置を提供する。【解決手段】ユーザ端末２００から検索キーワードを指定した検索要求が送られてくると、サーバコンピュータ１００の検索手段１３０は、検索キーワードを文書内に含む文書を文書記憶装置１１０から検索する。次に重要度計算手段１４０は、検索された文書内における検索キーワードの重要度スコアを決定する。次にユーザ別専門度判定手段１５０は、検索された文書の登録ユーザを文書記憶装置１１０を参照して決定し、その登録ユーザと文書内における検索キーワードの重要度スコアとに基づいて、検索された文書の登録ユーザの専門度スコアを計算する。次に提示手段１６０は、専門度スコアに基づいて登録ユーザを選択またはランク付けしてユーザ端末２００に専門家の検索結果を送信する。【選択図】図１
2008234550.tif 000002
【特許請求の範囲】
【請求項１】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算するユーザ別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする専門家情報検索装置。
【請求項２】
前記ユーザ別専門度判定手段は、各ユーザ毎に、そのユーザが登録した文書毎の前記検索キーワードの重要度スコアの総和に基づいて専門度スコアを計算することを特徴とする請求項１記載の専門家情報検索装置。
【請求項３】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、
ユーザの所属組織に関する情報を記憶する組織情報記憶部と、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする専門家情報検索装置。
【請求項４】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書の数の総和に基づいて専門度スコアを計算することを特徴とする請求項３記載の専門家情報検索装置。
【請求項５】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書の数の総和および文書を登録したユーザ数に基づいて専門度スコアを計算することを特徴とする請求項３記載の専門家情報検索装置。
【請求項６】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書の数の総和およびその組織を構成する全体人数に対する文書を登録したユーザ数の割合に基づいて専門度スコアを計算することを特徴とする請求項３記載の専門家情報検索装置。
【請求項７】
前記組織別専門度判定手段は、前記決定した登録ユーザの役職を前記組織情報記憶部を参照して判定し、前記専門度スコアを計算する際に、役職に応じて重みを与えることを特徴とする請求項４、５または６記載の専門家情報検索装置。
【請求項８】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、
ユーザの所属組織に関する情報を記憶する組織情報記憶部と、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする専門家情報検索装置。
【請求項９】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書毎の前記検索キーワードの重要度スコアの総和に基づいて専門度スコアを計算することを特徴とする請求項８記載の専門家情報検索装置。
【請求項１０】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書毎の前記検索キーワードの重要度スコアの総和および文書を登録したユーザ数に基づいて専門度スコアを計算することを特徴とする請求項８記載の専門家情報検索装置。
【請求項１１】
前記組織別専門度判定手段は、各組織毎に、その組織に所属するユーザが登録した文書毎の前記検索キーワードの重要度スコアの総和およびその組織を構成する全体人数に対する文書を登録したユーザ数の割合に基づいて専門度スコアを計算することを特徴とする請求項８記載の専門家情報検索装置。
【請求項１２】
前記組織別専門度判定手段は、前記決定した登録ユーザの役職を前記組織情報記憶部を参照して判定し、前記専門度スコアを計算する際に、役職に応じて重みを与えることを特徴とする請求項９、１０または１１記載の専門家情報検索装置。
【請求項１３】
文書および文書の登録ユーザの情報を記憶する文書記憶装置を備えたコンピュータを用いて、前記登録ユーザの中から所望の知識に関する専門家を検索する専門家情報検索方法であって、
前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、
前記コンピュータが、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する第２のステップと、
前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算する第３のステップと、
前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する第４のステップとを含むことを特徴とする専門家情報検索方法。
【請求項１４】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを用いて、前記登録ユーザの所属する組織の中から所望の知識に関する専門組織を検索する専門家情報検索方法であって、
前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、
前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する第２のステップと、
前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する第３のステップとを含むことを特徴とする専門家情報検索方法。
【請求項１５】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを用いて、前記登録ユーザの所属する組織の中から所望の知識に関する専門組織を検索する専門家情報検索方法であって、
前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、
前記コンピュータが、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する第２のステップと、
前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する第３のステップと、
前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する第４のステップとを含むことを特徴とする専門家情報検索方法。
【請求項１６】
文書および文書の登録ユーザの情報を記憶する文書記憶装置を備えたコンピュータを、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算するユーザ別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する提示手段として機能させるためのプログラム。
【請求項１７】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段として機能させるためのプログラム。
【請求項１８】
文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを、
検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、
前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、
前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、
前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する専門家や専門組織を見つけることができる専門家情報検索装置に関する。
【背景技術】
【０００２】
近年、企業など複数人で活動を行っている環境において、特定の分野に対する専門家を見つけることが、効率よく仕事を進めるために重要となってきている。そのための情報処理システムとして、各ユーザがどのような専門的知識を有しているかをデータベースで一元的に管理し、専門家の検索が行えるようにしたノウフー（KnowWho）等のシステムがある。しかし、KnowWhoデータベースを構築し、維持管理するためには、各ユーザの専門性を常に調査してデータベースに反映しなければならず、システムの維持が容易でない。
【０００３】
そこで、企業内の文書管理システムなど複数のユーザ間で情報を共有するシステムにおいて、所定の知識を有する者を簡易に探し出せるようにした技術が、例えば特許文献１で提案されている。特許文献１に記載された技術では、入力された検索キーワードを含む文書を検索し、検索された各文書の参照履歴に基づいて文書の各々の登録者のスコアを計算し、計算したスコアに基づいて文書登録者をランク付けして提示する。ここで、同じグループに所属するユーザからの参照が多い文書や、多様なユーザから参照されている文書や、一定期間継続して参照がある文書はスコアが高くなり、スコアの高い文書を多く登録したユーザのランキングが高くなる。
【０００４】
【特許文献１】特開2006-023961号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来技術によれば、KnowWhoデータベースなどの特別なデータベースを構築する必要がなく、通常の文書管理システムの運用を通じて行われる文書の登録や参照の履歴を利用して、所定の知識を有する者を探し出すことができる。しかしながら、検索要求として入力された検索キーワードの文書内での重要度を考慮していないため、検索要求で入力されたキーワードにより特定される分野とは異なる別の分野の専門家が上位にランキングされるという課題がある。たとえば、「セキュリティ」というキーワードで検索された文書Ａが、そのキーワードを文書内に含んでいるものの、それに関する記述はほとんどなく、大部分がインターネット全般に書かれた文書であっても、参照数が非常に多かった場合には、文書Ａの登録者はセキュリティに対する専門家として上位にランキングされてしまうことになる。
【０００６】
また企業においては、組織単位で仕事が行われることが多いため、特定分野に対して専門知識を持っている個人を見つける以上に、特定分野に対して専門知識をもっている組織を見つけることが重要である。しかし、従来の専門家検索は個人を対象としており、特定の分野に対する知識を持っている専門組織を検索することはできなかった。
【０００７】
本発明はこのような事情に鑑みて提案されたものであり、その目的は、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する検索キーワードを入力して、専門家や専門組織を見つけ出すことのできる専門家情報検索装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の専門家情報検索装置は、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算するユーザ別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする。
【０００９】
本発明の第２の専門家情報検索装置は、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部と、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする。
【００１０】
本発明の第３の専門家情報検索装置は、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部と、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段とを備えることを特徴とする。
【００１１】
本発明の第１の専門家情報検索方法は、文書および文書の登録ユーザの情報を記憶する文書記憶装置を備えたコンピュータを用いて、前記登録ユーザの中から所望の知識に関する専門家を検索する専門家情報検索方法であって、前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、前記コンピュータが、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する第２のステップと、前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算する第３のステップと、前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する第４のステップとを含むことを特徴とする。
【００１２】
本発明の第２の専門家情報検索方法は、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを用いて、前記登録ユーザの所属する組織の中から所望の知識に関する専門組織を検索する専門家情報検索方法であって、前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する第２のステップと、前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する第３のステップとを含むことを特徴とする。
【００１３】
本発明の第３の専門家情報検索方法は、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを用いて、前記登録ユーザの所属する組織の中から所望の知識に関する専門組織を検索する専門家情報検索方法であって、前記コンピュータが、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する第１のステップと、前記コンピュータが、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する第２のステップと、前記コンピュータが、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する第３のステップと、前記コンピュータが、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する第４のステップとを含むことを特徴とする。
【００１４】
本発明の第１のプログラムは、文書および文書の登録ユーザの情報を記憶する文書記憶装置を備えたコンピュータを、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算するユーザ別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして検索要求元に提示する提示手段として機能させることを特徴とする。
【００１５】
本発明の第２のプログラムは、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段として機能させることを特徴とする。
【００１６】
本発明の第３のプログラムは、文書および文書の登録ユーザの情報を記憶する文書記憶装置と、ユーザの所属組織に関する情報を記憶する組織情報記憶部とを備えたコンピュータを、検索要求元から入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索する検索手段と、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定する重要度計算手段と、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算する組織別専門度判定手段と、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして検索要求元に提示する提示手段として機能させることを特徴とする。
【００１７】
『作用』
本発明の第１の専門家情報検索装置および方法ならびにプログラムにあっては、文書記憶装置が文書および文書の登録ユーザの情報を記憶しており、検索者が或る分野に関する専門家を発見するためにその分野に属する或る検索キーワードを入力すると、検索手段が、入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索し、次に重要度計算手段が、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定し、次に、ユーザ別専門度判定手段が、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定し、前記検索された文書の登録ユーザと前記文書内における前記検索キーワードの重要度スコアとに基づいて、前記検索された文書の登録ユーザの専門度スコアを計算し、次に提示手段が、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザを選択またはランク付けして、検索者に前記検索キーワードに関する分野の専門家を提示する。
【００１８】
本発明の第２の専門家情報検索装置および方法ならびにプログラムにあっては、文書記憶装置が文書および文書の登録ユーザの情報を記憶すると共に、組織情報記憶部がユーザの所属組織に関する情報を記憶しており、検索者が或る分野に関する専門組織を発見するためにその分野に属する或る検索キーワードを入力すると、検索手段が、入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索し、次に、組織別専門度判定手段が、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザおよびその所属組織に基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算し、次に、提示手段が、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして、検索者に前記検索キーワードに関する分野の専門組織を提示する。
【００１９】
本発明の第３の専門家情報検索装置および方法ならびにプログラムにあっては、文書記憶装置が文書および文書の登録ユーザの情報を記憶すると共に、組織情報記憶部がユーザの所属組織に関する情報を記憶しており、検索者が或る分野に関する専門組織を発見するためにその分野に属する或る検索キーワードを入力すると、検索手段が、入力された検索キーワードを文書内に含む文書を前記文書記憶装置から検索し、次に、重要度計算手段が、前記検索された文書内における前記検索キーワードの重要度スコアを前記文書を解析して決定し、次に、組織別専門度判定手段が、前記検索された文書の登録ユーザを前記文書記憶装置を参照して決定すると共に、該決定した登録ユーザの所属する組織を前記組織情報記憶部を参照して決定し、前記検索された文書の登録ユーザ、その所属組織および前記文書内における前記検索キーワードの重要度とに基づいて、前記検索された文書の登録ユーザが所属する組織の専門度スコアを計算し、次に、提示手段が、前記計算された専門度スコアに基づいて、前記検索キーワードを文書内に含む文書の登録ユーザの所属する組織を選択またはランク付けして、検索者に前記検索キーワードに関する分野の専門組織を提示する。
【発明の効果】
【００２０】
本発明の第１の専門家情報検索装置および方法ならびにプログラムによれば、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する検索キーワードを入力して、その検索キーワードで示された特定の分野に関する専門的な知識を有する文書登録者を検索することができる。その理由は、検索要求として入力された検索キーワードの文書内での重要度を考慮して文書登録者の専門度スコアを計算しているためである。
【００２１】
本発明の第２の専門家情報検索装置および方法ならびにプログラムによれば、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する検索キーワードを入力して、その検索キーワードで示された特定の分野に関する専門的な知識を有する組織を検索することができる。その理由は、検索要求として入力された検索キーワードを含む文書を登録したユーザの所属組織の専門度スコアを計算しているためである。
【００２２】
本発明の第３の専門家情報検索装置および方法ならびにプログラムによれば、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する検索キーワードを入力して、その検索キーワードで示された特定の分野に関する専門的な知識を有する組織を検索することができる。その理由は、検索要求として入力された検索キーワードの文書内での重要度を考慮して文書を登録したユーザの所属組織の専門度スコアを計算しているためである。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。
【００２４】
『第１の実施の形態』
図１を参照すると、本発明の第１の実施の形態は、サーバコンピュータ１００と複数のユーザ端末２００とがネットワーク３００を通じて相互に通信可能に接続されている。
【００２５】
サーバコンピュータ１００は、複数のユーザ端末２００のユーザ間で文書を共有するための文書管理システムを構成するコンピュータであり、文書記憶装置１１０、文書管理部１２０、検索手段１３０、重要度計算手段１４０、ユーザ別専門度判定手段１５０、提示手段１６０および通信手段１７０を備えている。
【００２６】
文書記憶装置１１０は、文書記憶部１１１と属性記憶部１１２とを有する。文書記憶部１１１には、ユーザが登録した文書が記憶される。文書は、テキスト情報のみならず、画像や音声などのマルチメディア情報を含んでいても良い。属性記憶部１１２は、文書記憶部１１１に記憶された文書の属性情報を記憶する。
【００２７】
図２に属性記憶部１１２に記憶される文書の属性情報の一例を示す。この例では、文書記憶部１１１に記憶された文書を一意に識別するための文書ＩＤ、その文書を登録したユーザの名前、文書登録日がそれぞれ１つの属性情報として記憶されている。また、当該文書から抽出されたテキスト情報も、１つの属性情報として記憶されている。
【００２８】
通信手段１７０は、ネットワーク３００を通じてユーザ端末２００との間でデータの送受信を行う。ネットワーク３００は、ＬＡＮ、ＷＡＮあるいはインターネットなどで構成される。
【００２９】
文書管理部１２０は、ユーザ端末２００からの要求に従って、ユーザ端末２００から送信されてきた文書を文書記憶装置１１０へ登録する機能、文書記憶装置１１０に登録された文書をユーザ端末２００に送信して閲覧させる機能などを有する。文書登録時には、文書自体を文書記憶部１１１に格納し、その文書の各属性情報を属性記憶部１１２に格納する。
【００３０】
検索手段１３０は、ユーザ端末２００からの検索キーワードを指定した検索要求に従って、検索キーワードを文書中に含む文書を文書記憶装置１１０から検索し、該当する文書ＩＤのリストと検索キーワードとを含む検索結果を重要度計算手段１４０へ伝達する機能を有する。検索キーワードが文書中に含まれるかどうかは、属性記憶部１１２に記憶された各文書のテキスト情報中に検索キーワードと一致するものが存在するかどうかによって判定する。
【００３１】
重要度計算手段１４０は、検索された各文書での検索キーワードの重要度スコアを計算する機能を有する。検索キーワードの重要度スコアとしては、たとえばTF-IDFを用いることができる。TF-IDFを用いる場合、検索された各文書での検索キーワードの重要度スコアFid(KW)は、たとえば次式により計算される。この場合、値が大きいほど重要度が高くなる。
【００３２】
Fid(KW)＝TF*log(N/DF)      …(1)
【００３３】
ここで、idは文書のＩＤ、KWは検索キーワード、TFは当該文書中における当該検索キーワードの出現回数、Nは文書記憶装置１１０に記憶されている全文書の数、DFは全文書の中で当該検索キーワードを含む文書の数である。TFやDFは文書のテキスト情報を形態素解析することで抽出することができる。なお、検索キーワードの重要度スコアの計算は、前記式(1)を使用するものに限定されず、文書中における当該検索キーワードの出現数だけで計算するなど、他の任意の方法を用いても良い。
【００３４】
重要度計算手段１４０は、検索手段１３０から文書ＩＤのリストと検索キーワードとを含む検索結果を受け取る毎に、そのリスト中の各文書での当該検索キーワードの重要度スコアを計算し、検索結果に添えてユーザ別専門度判定手段１５０へ伝達する。
【００３５】
なお、文書管理部１２０によって、文書記憶装置１１０に新たな文書が登録されたり、文書が削除される毎に、重要度計算手段１４０が、属性記憶部１１２の各文書のテキスト情報を形態素解析して、各文書に含まれる単語をキーワードとして抽出し、各文書での各キーワードの重要度スコアを計算して、たとえば図３に示すようなテーブルの形式で文書記憶装置１１０に記憶しておき、検索手段１３０から文書ＩＤのリストと検索キーワードとを含む検索結果を受け取った場合、前記テーブルを検索して、各文書での当該検索キーワードの重要度スコアを求めるようにしても良い。
【００３６】
また、前記式(1)で計算された各文書での検索キーワードの重要度スコアを、文書の登録日に応じて補正するようにしても良い。この場合、登録日の古い文書よりも新しい文書の方が重要度スコアが大きくなるように補正するのが好ましい。この補正は、たとえば、０以上１以下で登録日が新しいほど１に近づく重み係数を前記式(1)の計算結果に乗じることで行うことができる。
【００３７】
ユーザ別専門度判定手段１５０は、重要度計算手段１４０から受け取った検索結果のリスト中の各文書ＩＤの文書の登録ユーザを文書記憶装置１１０の属性記憶部１１２を参照して決定し、この決定した登録ユーザとリスト中の各文書での検索キーワードの重要度スコアとに基づいて、検索された各文書の登録ユーザの専門度スコアを次式により計算する機能を有する。
【００３８】
登録ユーザの専門度スコア＝ΣidFid(KW)      …(2)
【００３９】
すなわち、本実施の形態の場合、ユーザが登録した各文書毎の検索キーワードの重要度スコアの総和を、そのユーザの専門度スコアとする。
【００４０】
ユーザ別専門度判定手段１５０は、登録ユーザとその専門度スコア等を含む判定結果を添えた検索結果を提示手段１６０へ伝達する。
【００４１】
提示手段１６０は、ユーザ別専門度判定手段１５０から受け取った検索結果に添付された判定結果中の登録ユーザをその専門度スコアの大きい順に並べて、検索結果中の検索キーワードに関する専門家の検索結果として、検索要求元のユーザ端末２００へ送信する。その際、検索結果中の登録者の文書へのリンクを張っておいても良い。また、専門度スコアが或る閾値以上の上位にランキングされた登録ユーザだけを選択して提示しても良い。
【００４２】
次に本実施の形態の全体の動作を説明する。
【００４３】
文書管理部１２０は、ユーザ端末２００から登録対象となる文書を含む文書登録要求を通信手段１７０経由で受信すると、その文書を文書記憶装置１１０の文書記憶部１１１に登録し、その文書の属性情報を属性記憶部１１２に登録する。また、文書管理部１２０は、ユーザ端末２００から文書ＩＤを指定した文書閲覧要求を通信手段１７０経由で受信すると、文書記憶装置１１０から当該文書ＩＤを持つ文書を読み出し、要求元のユーザ端末２００に送信する。このような文書の登録や閲覧に関する文書管理部１２０の機能は、既存の文書管理システムと同じである。
【００４４】
次に、ユーザ端末２００から検索キーワードを指定した検索要求があった場合の動作を説明する。
【００４５】
サーバコンピュータ１００は、何れかのユーザ端末２００から検索キーワードを指定した検索要求を通信手段１７０で受信すると、図４に示す処理を開始する。まず、検索手段１３０は、通信手段１７０から受け取った検索要求で指定された検索キーワードが含まれている文書を文書記憶装置１１０に記憶されている文書から検索する（Ｓ１０１）。そして、検索した文書のＩＤのリストと検索キーワードとを含む検索結果を重要度計算手段１４０へ送信する（Ｓ１０２）。
【００４６】
例えば、ユーザ端末２００のユーザがセキュリティ分野の専門家を検索したいために、「セキュリティ」を検索キーワードに指定した検索要求をサーバコンピュータ１００へ送信すると、検索手段１３０は、文書記憶装置１１０に記憶された文書の中でセキュリティに関する文書を検索する。たとえば、文書記憶装置１１０の属性記憶部１１２に図２に示したようなテキスト情報が事前に各文書から抽出されている場合、検索手段１３０は、文書ＩＤ２、ＩＤ３、ＩＤ５、ＩＤ６を検索し、その文書ＩＤのリストと検索キーワード「セキュリティ」とを含む検索結果を重要度計算手段１４０へ送信する。
【００４７】
重要度計算手段１４０は、受信した検索結果に含まれる各文書ＩＤが示す文書での検索キーワードの重要度スコアを前述した式(1)により計算する（Ｓ１０３）。例えば、各文書での各キーワードの重要度が図３のようであった場合、検索キーワード「セキュリティ」で文書ＩＤ２、ＩＤ３、ＩＤ５、ＩＤ６が検索された場合、文書ＩＤ２の重要度スコアは５、文書ＩＤ３の重要度スコアは４、文書ＩＤ５の重要度スコアは２、文書ＩＤ６の重要度スコアは１となる。そして、計算した各文書の重要度スコアを検索結果に添えてユーザ別専門度判定手段１５０へ送信する（Ｓ１０４）。
【００４８】
ユーザ別専門度判定手段１５０は、まず、受信した検索結果に含まれる各文書ＩＤに対応する登録ユーザを属性記憶部１１２を参照して決定する（Ｓ１０５）。次に、各登録ユーザの専門度スコアを前述した式(2)により計算する（Ｓ１０６）。例えば、文書ＩＤ２、ＩＤ３、ＩＤ５、ＩＤ６が検索結果に含まれる場合、図２の属性情報を参照して、中川さん、佐藤さんを登録ユーザとして抽出し、検索キーワード「セキュリティ」について、両名の専門度スコアを計算する。この場合、中川さんが登録した文書ＩＤ２での検索キーワード「セキュリティ」の重要度は５、文書ＩＤ５での重要度は２なので、図５に示すように、それらが加算されて、中川さんの専門度スコアが求められる。同様に、佐藤さんが登録した文書ＩＤ３での検索キーワード「セキュリティ」の重要度は４、文書ＩＤ６での重要度は１なので、図５に示すように、それらが加算されて、佐藤さんの専門度スコアが求められる。
【００４９】
ユーザ別専門度判定手段１５０は、各文書ＩＤ毎の登録ユーザとその登録ユーザの専門度スコアとその登録ユーザの登録文書数とを含む判定結果を、検索結果に添えて提示手段１６０へ送信する（Ｓ１０７）。
【００５０】
提示手段１６０は、受信した登録ユーザをその専門度スコアの大きい順に並べて、検索キーワードに関する専門家の検索結果として、検索要求元のユーザ端末２００へ送信する（Ｓ１０８）。例えば、ユーザ別専門度判定手段１５０から図６のような判定結果が送信された場合、提示手段１６０は、ユーザ名を専門度スコアで昇順にソートし、例えば図７に示すように専門度スコアの大きい順にユーザ名を並べた検索結果をユーザ端末２００へ送信する。ユーザ端末２００では、受信した検索結果をディスプレイの画面に表示する。なお、提示手段１６０は、登録者の文書を検索結果の画面から直ちに参照できるように、図７に示したように各ユーザの登録文書数を表示し、文書をリンクしておいても良い。
【００５１】
以上のように、本実施の形態によれば、複数のユーザ間で文書が共有されている文書共有システムにおいて、ユーザ端末２００から入力された検索要求で指定された検索キーワードに関する専門家を、当該検索キーワードを含む文書を文書記憶装置１１０に登録したユーザの中から選択またはランク付けすることができ、しかも、検索キーワードの文書内での重要度を考慮して文書登録者の専門度スコアを計算するため、選択またはランキングの精度を高めることができる。
【００５２】
『第２の実施の形態』
図８を参照すると、本発明の第２の実施の形態は、サーバコンピュータ４００と複数のユーザ端末２００とがネットワーク３００を通じて相互に通信可能に接続されている。
【００５３】
サーバコンピュータ４００は、図１に示した第１の実施の形態におけるサーバコンピュータ１００と比較して、重要度計算手段１４０がなく、ユーザ別専門度判定手段１５０の代わりに組織別専門度判定手段４２０を備え、また、組織情報記憶部４１０を新たに備えている。
【００５４】
組織情報記憶部４１０は、ユーザの所属組織に関する情報を記憶する。その一例を図９に示す。この例では、組織情報記憶部４１０は、ユーザ名とそのユーザが所属する組織名とを対応付けて記憶している。このような対応表は、企業内にある電話帳や組織表から人と組織の関係を機械的に抽出して作成しても良いし、人手で作成しても良い。
【００５５】
組織別専門度判定手段４２０は、検索手段１３０から検索結果を受け取り、検索された文書の登録ユーザを属性記憶部１１２を参照して決定すると共に、決定した登録ユーザの所属する組織を組織情報記憶部４１０を参照して決定し、検索された文書の登録ユーザが所属する組織の専門度スコアを次式により計算する機能を有する。
【００５６】
組織ｉの専門度スコア＝C(i)      …(3)
【００５７】
ここで、C(i)は組織ｉに所属するユーザによって登録された、検索キーワードを含む文書の総数である。すなわち、本実施の形態では、検索キーワードに関する分野についての各組織の専門度スコアは、組織に所属するユーザによって登録された当該検索キーワードを含む文書の総数として計算される。
【００５８】
組織別専門度判定手段４２０は、登録ユーザが所属する組織の専門度スコアを含む判定結果を検索結果に添えて提示手段１６０へ伝達する。
【００５９】
次に本実施の形態の全体の動作を説明する。文書の登録や閲覧に関する文書管理部１２０の機能は、既存の文書管理システムと同じであるため、以下では、ユーザ端末２００から検索キーワードを指定した検索要求があった場合の動作を説明する。
【００６０】
サーバコンピュータ４００は、何れかのユーザ端末２００から検索キーワードを指定した検索要求を通信手段１７０で受信すると、図１０に示す処理を開始する。まず、検索手段１３０は、通信手段１７０から受け取った検索要求で指定された検索キーワードが含まれている文書を文書記憶装置１１０に記憶されている文書から検索する（Ｓ２０１）。そして、検索した文書のＩＤのリストと検索キーワードとを含む検索結果を組織別専門度判定手段４２０へ送信する（Ｓ２０２）。
【００６１】
例えば、ユーザ端末２００のユーザがセキュリティ分野に強い組織を検索したいために、「セキュリティ」を検索キーワードに指定した検索要求をサーバコンピュータ４００へ送信すると、検索手段１３０は、文書記憶装置１１０に記憶された文書の中でセキュリティに関する文書を検索する。たとえば、文書記憶装置１１０の属性記憶部１１２に図２に示したようなテキスト情報が事前に各文書から抽出されている場合、検索手段１３０は、文書ＩＤ２、ＩＤ３、ＩＤ５、ＩＤ６を検索し、その文書ＩＤのリストと検索キーワード「セキュリティ」とを含む検索結果を組織別専門度判定手段４２０へ送信する。
【００６２】
組織別専門度判定手段４２０は、まず、受信した検索結果に含まれる各文書ＩＤに対応する登録ユーザを属性記憶部１１２を参照して決定する（Ｓ２０３）。次に、この決定した登録ユーザが所属する組織を組織情報記憶部４１０を参照して決定する（Ｓ２０４）。そして、この決定した各組織の専門度スコアを前述した式(3)により計算する（Ｓ２０５）。
【００６３】
前述した例の場合、組織別専門度判定手段４２０は、図２の属性情報を参照して、中川さん、佐藤さんを登録ユーザとして抽出し、さらに組織情報記憶部４１０を参照して、中川さん、佐藤さんの所属組織を調査する。図９に示す例の場合、中川さんと佐藤さんの所属組織は第一開発部となる。また、中川さんが登録した検索キーワード「セキュリティ」を含む文書は文書ＩＤ２、ＩＤ５の２件、佐藤さんが登録した検索キーワード「セキュリティ」を含む文書は文書ＩＤ３の１件であるため、セキュリティの分野に関する第一開発部の専門度スコアを３とする。
【００６４】
専門別専門度判定手段４２０は、登録ユーザが所属する組織とその専門度スコアとその組織の登録文書数とを含む判定結果を検索結果に添えて提示手段１６０へ送信する（Ｓ２０６）。
【００６５】
提示手段１６０は、受信した判定結果に含まれる組織をその専門度スコアの大きい順に並べて、検索キーワードに関する専門組織の検索結果として、検索要求元のユーザ端末２００へ送信する（Ｓ２０７）。例えば、組織別専門度判定手段４２０から図１１のような判定結果が送信された場合、提示手段１６０は、組織名を専門度スコアで昇順にソートして、例えば図１２に示すように専門度スコアの大きい順に組織名を並べた検索結果をユーザ端末２００へ送信する。ユーザ端末２００では、受信した検索結果をディスプレイの画面に表示する。なお、提示手段１６０は、組織の文書を検索結果の画面から直ちに参照できるように、図１２に示したように各組織の登録文書数を表示し、文書をリンクしておいても良い。また、専門度スコアが或る閾値以上の上位にランキングされた組織だけを選択して提示しても良い。
【００６６】
以上のように、本実施の形態によれば、複数のユーザ間で文書が共有されている文書共有システムにおいて、ユーザ端末２００から入力された検索要求で指定された検索キーワードに関する分野に強い組織を、当該検索キーワードを含む文書を文書記憶装置１１０に登録したユーザが所属する組織の中から選択し、またはランク付けすることができる。
【００６７】
『第２の実施の形態の変形例１』
第２の実施の形態では、組織別専門度判定手段４２０は、検索キーワードに関する分野についての各組織の専門度スコアを、組織に所属するユーザによって登録された当該検索キーワードを含む文書の総数として計算したが、本変形例１では、組織に所属するユーザが登録した当該検索キーワードを含む文書の総数に加えて、文書を登録したユーザ数に基づいて専門度スコアを計算する。
【００６８】
具体的には、例えば図１３に示すように、組織別専門度判定手段４２０は、第一開発部に所属するユーザによって登録された当該検索キーワードを含む文書の総数が５０件であった場合に、その５０件を何人のユーザで登録したかという内訳を調べ、例えば２人であればそれを登録ユーザ数として判定結果に記載する。他の組織に対しても同様に、システム部の文書数が４０件、その登録ユーザ数は１５などのような結果を集計する。そして、組織別専門度判定手段４２０は、所属組織によって登録された文書数と登録ユーザ数とが共に多い組織を、多くの人が多くの文書を登録している専門性の高い組織と判定する。この場合、文書数およびユーザ数は絶対数でも良いし、全体に占める割合でも良い。このような判定のための専門度スコアの計算式の一例を式(4)に示す。
【００６９】
組織ｉの専門度スコア＝P(i)／ΣiP(i) ＋ C(i)／ΣiC(i)      …(4)
【００７０】
ここで、C(i)は組織ｉに所属するユーザによって登録された当該検索キーワードを含む文書の総数、ΣiC(i)は当該検索キーワードを含む文書を登録した各組織の文書数の総和をとった数、P(i)は組織ｉに所属するユーザのうち当該検索キーワードを含む文書を登録したユーザ数、ΣiP(i)は当該検索キーワードを含む文書を登録したユーザ数の総和をとった数である。
【００７１】
この変形例１によれば、組織の専門性を、登録文書数と、登録したユーザ数とで判定することにより、個人で文書を登録している組織よりも、複数人で特定分野の文書を多く登録している部門を専門組織として検索することができる。
さらに他の例としては、登録ユーザ数の数ではなく、式(4-1)に示すように、組織を構成する全体人数に対する、登録ユーザ数の割合を利用することも考えられる。
組織ｉの専門度スコア＝P(i)／Pall(i) ＋ C(i)／ΣiC(i)      …(4-1)
ここで、Pall(i)は組織ｉを構成する全体人数である。
例えば、システム部全体の構成人数が20人で、登録ユーザ数が15人の場合には、15／20＝0.75をユーザ数に基づいた専門度スコアとする。この場合、組織内の人が万遍なく文書を登録している組織の専門性が高くなる。組織を構成する全体人数は、組織情報記憶部４１０に記憶されている。
【００７２】
『第２の実施の形態の変形例２』
この変形例２では、組織別専門度判定手段４２０は、組織に所属するユーザが登録した当該検索キーワードを含む文書の総数および文書を登録したユーザ数の少なくとも一方に対して、登録ユーザの役職による重み付けを行って、専門度スコアを計算する。このため、本変形例２で使用する組織情報記憶部４１０には、図１４に示すように、各ユーザの所属組織に加えて役職が記憶されている。
【００７３】
組織別専門度判定手段４２０は、検索手段１３０から送信された検索結果中の各文書に対して属性記憶部１１２を参照して登録ユーザを判定すると共に、組織情報記憶部４１０を参照してその登録ユーザの所属組織と役職を調べる。そして、所属組織に含まれる文書数をカウントする際に、例えば役職が上位の登録者に重みをつけてカウントする。これは、役職が上位の者が登録した資料には、その組織の特徴が表れていると考えて、文書に重みを与えるためである。また、所属組織に含まれる登録者数をカウントする際にも、役職が上位の登録者に重みをつけてカウントする。これは、所属組織の中で役職が上位の者が検索キーワードに該当する文書を登録している場合は、その組織が検索キーワードで表された分野に業務として取り組んでいる可能性が高いと考えるためである。
【００７４】
本変形例２で使用する専門度スコアの計算式の一例を式(5)に示す。
【００７５】
組織ｉの専門度スコア
＝（αPk(i)＋βPs(i)＋γPt(i)）／Σi（αPk(i)＋βPs(i)＋γPt(i)）
＋（αCk(i)＋βCs(i)＋γCt(i)）／Σi（αCk(i)＋βCs(i)＋γCt(i)）    …(5)
【００７６】
ここで、Pk(i)は組織ｉに含まれる課長の登録者数、Ps(i)は組織ｉに含まれる主任の登録者数、Pt(i)は組織ｉに含まれる担当の登録者数であり、Ck(i)は組織ｉに含まれる課長の登録文書数、Cs(i)は組織ｉに含まれる主任の登録文書数、Ct(i)は組織ｉに含まれる担当の登録文書数である。α、β、γは役職別につける重み係数である。課長、主任、担当としたのは、あくまでも役職の一例であり、役職の種類や数はこれに限られない。
【００７７】
本変形例２によれば、組織の専門性を、登録者の役職もみることにより、組織が業務として取り組んでいる分野を専門分野として判定し、検索者が入力したキーワードに示された特定分野の専門組織を検索することができる。
【００７８】
『第３の実施の形態』
図１５を参照すると、本発明の第３の実施の形態は、サーバコンピュータ５００と複数のユーザ端末２００とがネットワーク３００を通じて相互に通信可能に接続されている。
【００７９】
サーバコンピュータ５００は、図８に示した第２の実施の形態におけるサーバコンピュータ４００と比較して、重要度計算手段５１０が追加されており、また組織別専門度判定手段４２０の代わりに組織別専門度判定手段５２０を備えている点で相違する。
【００８０】
重要度計算手段５１０は、図１に示した第１の実施の形態の重要度計算手段１４０と同様の機能を有し、検索手段１３０で検索された文書毎に、その文書における検索キーワードの重要度スコアを前記式(1)により計算し、検索結果に添えて組織別専門度判定手段５２０へ送信する。
【００８１】
組織別専門度判定手段５２０は、検索結果に含まれる各文書ＩＤの文書の登録ユーザを属性記憶部１１２を参照して決定すると共に、その決定した登録ユーザの所属する組織を組織情報記憶部４１０を参照して決定し、この決定した登録ユーザ、その所属組織および重要度計算手段５１０で計算された各文書内での検索キーワードの重要度スコアとに基づいて、各組織の専門度スコアを計算する。具体的には、第１の実施の形態で説明した式(2)を使って、検索キーワードを含む文書を登録したユーザ毎に、そのユーザが登録した各文書毎の検索キーワードの重要度スコアの総和であるユーザの専門度スコアを求め、各組織毎にその組織に所属するユーザの専門度スコアの総和を計算し、この計算結果を組織の専門度スコアとする。
【００８２】
このように本実施の形態によれば、組織に所属するユーザが作成した文書の特徴も加味して検索することができ、入力した検索キーワードについて重要な文書を多く登録した組織を検索することができる。
【００８３】
『第３の実施の形態の変形例１』
【００８４】
第２の実施の形態とその変形例１との関係と同様に、第３の実施の形態においても文書を登録したユーザ数を考慮して組織の専門度スコアを計算することができる。具体的には、第２の実施の形態で使用した前記式(4)における、組織ｉの登録文書数C(i)の代わりに、組織ｉの登録文書での検索キーワードの重要度スコアΣuserΣidFid(KW)を用いて、式(6)によって組織の専門度スコアを計算する。
【００８５】
組織ｉの専門度スコア
＝P(i)／ΣiP(i) ＋ ΣuserΣidFid(KW)／ΣiΣuserΣidFid(KW)      …(6)
【００８６】
この変形例２によれば、登録文書での検索キーワードの重要度スコアと、登録したユーザ数とによって専門性を判定するため、複数人が重要な文書を多く登録している組織を検索することができる。
【００８７】
『第３の実施の形態の変形例２』
第２の実施の形態とその変形例２との関係と同様に、第３の実施の形態においても専門度スコアを計算する際に、役職に応じて重みを与えることができる。具体的には、第２の実施の形態の変形例２で使用した前記式(5)における、組織ｉに含まれる課長の文書数Ck(i)、組織ｉに含まれる主任の文書数Cs(i)、組織ｉに含まれる担当の文書数Ct(i)の代わりに、検索結果文書での検索キーワードの重要度スコアの総和を、組織ｉの各役職ごとに求めたΣuserΣidFkid(KW)、ΣuserΣidFsid(KW)、ΣuserΣidFtid(KW)を用いて、式(7)の計算式ように組織の専門度スコアを計算する。
【００８８】
組織ｉの専門度スコア
＝（αPk(i)＋βPs(i)＋γPt(i)）／ΣiP(i)
＋（αΣuserΣidFkid(KW)＋βΣuserΣidFsid(KW)＋γΣuserΣidFtid(KW)）
／Σi（αΣuserΣidFkid(KW)＋βΣuserΣidFsid(KW)＋γΣuserΣidFtid(KW)）      …(7)
【００８９】
この変形例２によれば、登録文書での検索キーワードの重要性と、登録者の役職とによって専門性を判定するため、組織が業務として取り組み重要な文書を多く登録している組織を検索することができる。
【００９０】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の専門家情報検索装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における文書管理部１２０、検索手段１３０、重要度計算手段１４０、５１０、ユーザ別専門度判定手段１５０、組織別専門度判定手段４２０、５２０、提示手段１６０として機能させ、また前述した処理をコンピュータに実行させる。
【産業上の利用可能性】
【００９１】
本発明によれば、企業内の文書管理システムなど、複数のユーザ間で情報が共有されているシステムにおいて、特定の分野に対する専門家や専門組織を検索するという用途に適用できる。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】本発明の第１の実施の形態の属性記憶部に記憶されるデータの例を示す図である。
【図３】本発明の第１の実施の形態の重要度計算手段が計算する各文書における各キーワードの重要度スコアの例を示す図である。
【図４】本発明の第１の実施の形態における検索要求時の動作例を示すフローチャートである。
【図５】本発明の第１の実施の形態のユーザ別専門度判定手段の動作を説明する図である。
【図６】本発明の第１の実施の形態のユーザ別専門度判定手段の出力を説明する図である。
【図７】本発明の第１の実施の形態の提示手段によって提示される専門家の検索結果の例を説明する図である。
【図８】本発明の第２の実施の形態のブロック図である。
【図９】本発明の第２の実施の形態における組織情報記憶部に記憶されているユーザと所属組織の対応を示すデータ例を示す図である。
【図１０】本発明の第２の実施の形態の動作例を示すフローチャートである。
【図１１】本発明の第２の実施の形態の組織別専門度判定手段の出力を説明する図である。
【図１２】本発明の第２の実施の形態の提示手段によって提示される専門組織の検索結果の例を説明する図である。
【図１３】本発明の第２の実施の形態の組織別専門度判定手段の動作を説明する図である。
【図１４】本発明の第２の実施の形態における組織情報記憶部に記憶されているユーザと所属組織と役職の対応を示すデータ例を示す図である。
【図１５】本発明の第３の実施の形態のブロック図である。
【符号の説明】
【００９３】
１００…サーバコンピュータ
１１０…文書記憶装置
１１１…文書記憶部
１１２…属性記憶部
１２０…文書管理部
１３０…検索手段
１４０…重要度計算手段
１５０…ユーザ別専門度判定手段
１６０…提示手段
１７０…通信手段
２００…ユーザ端末
３００…ネットワーク
【図１】
2008234550.tif 000003
【図２】
2008234550.tif 000004
【図３】
2008234550.tif 000005
【図４】
2008234550.tif 000006
【図５】
2008234550.tif 000007
【図６】
2008234550.tif 000008
【図７】
2008234550.tif 000009
【図８】
2008234550.tif 000010
【図９】
2008234550.tif 000011
【図１０】
2008234550.tif 000012
【図１１】
2008234550.tif 000013
【図１２】
2008234550.tif 000014
【図１３】
2008234550.tif 000015
【図１４】
2008234550.tif 000016
【図１５】
2008234550.tif 000017