(57)【要約】【課題】検索者が本当に望む文書データを検索結果の上位にランキングさせる。【解決手段】メールデータ取得部１１は、メールサーバ４から送信済の電子メールを当該電子メールの通信履歴と併せて取得する。専門度算出部１２は、各送信者の送信済の電子メールの転送経路をメールデータ取得部１１により取得された通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する。スコア値算出部１３は、文書データの作成者が送信者に該当する場合、作成者の各文書データに含まれる各単語の頻度を、作成者の対応する単語の専門度に応じて増大させることでスコア値を算出する。【選択図】図２
2012079158.tif 000002
【特許請求の範囲】
【請求項１】
送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置であって、
前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、
前記検索装置は、
前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得部と、
各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出部と、
前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出部と、
ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバに記憶された文書データの中から抽出し、抽出した文書データを、当該同一の単語についての前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索部とを備え、
前記スコア値算出部は、前記文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度に応じて増大させることで前記スコア値を算出する検索装置。
【請求項２】
前記専門度算出部は、ある電子メールの送信者から当該電子メールを直接受信したユーザからなる階層を第１階層、前記第１階層のユーザから転送された前記電子メールを受信したユーザからなる階層を第２階層というようにして、各電子メールの転送経路を階層的に表し、階層が深くなるにつれて前記専門度を高く算出する請求項１記載の検索装置。
【請求項３】
前記専門度算出部は、前記電子メールの転送回数が増大するにつれて前記専門度を高く算出する請求項１又は２記載の検索装置。
【請求項４】
前記専門度算出部は、ある電子メールについて、前記階層の深さを示す転送深度と、各階層での１つ上位の階層からの前記電子メールの転送回数との積を、前記電子メールの階層毎の専門度として算出し、算出した階層毎の専門度の和又は積を、前記電子メールに含まれる各単語の専門度として算出する請求項２記載の検索装置。
【請求項５】
前記専門度算出部は、ある送信者が複数の電子メールを送信し、かつ前記複数の電子メールにおいて同一の単語が使用されている場合、当該同一の単語について各電子メールで算出した専門度の合計値を、当該同一の単語についての前記送信者の専門度として算出する請求項１〜４のいずれかに記載の検索装置。
【請求項６】
前記検索部は、検索した文書データのファイル名を前記スコア値の高い順でリスト表示するデータを前記報知情報として生成する請求項１〜５のいずれかに記載の検索装置。
【請求項７】
送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置としてコンピュータを機能させる検索プログラムであって、
前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、
前記検索プログラムは、
前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得部と、
各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出部と、
前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出部と、
ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバの中から検索し、検索した文書データを、前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索部としてコンピュータを機能させ、
前記スコア値算出部は、各文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度で重み付けすることで前記スコア値を算出する検索プログラム。
【請求項８】
送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置を用いた検索方法であって、
前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、
前記検索装置が、前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得ステップと、
前記検索装置が、各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出ステップと、
前記検索装置が、前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出ステップと、
前記検索装置が、ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバの中から検索し、検索した文書データを、前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索ステップとを備え、
前記スコア値算出ステップは、各文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度で重み付けすることで前記スコア値を算出する検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを検索する技術に関するものである。
【背景技術】
【０００２】
近年、社内ＬＡＮ等においては、各ユーザが作成した文書データを文書サーバにアップロードさせて文書データを社内ＬＡＮ上で公開し、各ユーザが自身の端末装置から文書サーバに記憶された文書データを自由に閲覧することができるシステムが導入されている。また、公開されている文書データの数が膨大になると、各ユーザが所望の文書データを見つけ出すことが困難となる。そこで、近年、自身の端末装置に希望する文書データに関連する単語を各ユーザに入力させ、その単語が使用された文書データを文書サーバから検索し、検索結果をユーザの端末装置に送信する検索装置も導入されている。
【０００３】
この場合、検索装置は、文書サーバに記憶されている各文書データに含まれる各単語を分析し、各単語に対する各文書データにおけるスコア値を予め算出しておく。そして、検索装置は、検索者から単語が入力されるとその単語が使用されている文書データのファイル名を、その単語についてのスコア値が高い順でリスト表示した画像をユーザの端末装置に表示させる。そして、ユーザは閲覧を希望する文書データの欄をクリックすると、その文書データがユーザの端末装置にダウンロードされ、ユーザはその文書データを閲覧することができる。このような検索装置として、例えば特許文献１にはサーバの検索履歴に基づいて検索候補を生成するものが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下、従来の検索装置による問題点について説明する。図１８〜図２０は従来の検索装置の問題点を説明する図である。例えば、あるユーザが「ＣＳＲにおける啓発活動」に関連する文書データを閲覧したい場合を考える。
【０００６】
この場合、ユーザは、図１８の右上の単語入力欄Ｒ１に検索する単語である「ｃｓｒ  啓発活動」として入力して、単語入力欄Ｒ１の右隣の検索開始ボタンＢ１をクリックする。すると、図１８に示すように、スコア値の高い順で、文書データのファイル名と、文書データのリンク先と、文書データの作成者とがリスト表示された検索結果の画像がユーザの端末装置に表示される。
【０００７】
そして、図１８において、ユーザが１位の文書データである最上位の文書データの欄をクリックすると、１位の文書データがユーザの端末装置にダウンロードされる。ここで、１位の文書データを閲覧すると、確かに「ｃｓｒ」及び「啓発活動」の単語が含まれていたが、「ｃｓｒ」の「啓発活動」について詳しい内容を示した文書データではなく、検索者が望む文書データではなかった。
【０００８】
一方、図１８に示す検索結果の画面を下方にスクロールすると、図１９に示す４２位において、「ｃｓｒ」に関連した文書データがランキングされていることが分かる。そして、この文書データの欄をクリックし、この文書データ閲覧すると、ＣＳＲの啓発活動について詳しい内容が記載され、検索者が望む文書データであった。
【０００９】
図２０は、図１９の検索結果を分析した図である。図２０に示すように、４２位にランキングされた文書データの作成者は（△△△△）であり、この作成者は、「ＣＳＲグループ」に所属していることが分かった。したがって、文書データに含まれる単語のみではなく、文書データの作成者やその作成者が所属する部署等を考慮に入れてスコア値を算出することができれば、この４２位にランキングされた文書データをより高い順位にランキングさせて、検索者が望む文書データを上位にランキングすることが可能となる。
【００１０】
本発明の目的は、文書データに含まれる単語以外の要素を考慮することで、検索者が本当に望む文書データを検索結果の上位にランキングすることができる検索装置等を提供することである。
【課題を解決するための手段】
【００１１】
（１）本発明による検索装置は、送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置であって、前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、前記検索装置は、前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得部と、各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出部と、前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出部と、ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバに記憶された文書データの中から抽出し、抽出した文書データを、当該同一の単語についての前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索部とを備え、前記スコア値算出部は、前記文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度に応じて増大させることで前記スコア値を算出する。
【００１２】
また、本発明による検索プログラムは、送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置としてコンピュータを機能させる検索プログラムであって、前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、前記検索プログラムは、前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得部と、各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出部と、前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出部と、ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバの中から検索し、検索した文書データを、前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索部としてコンピュータを機能させ、前記スコア値算出部は、各文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度で重み付けすることで前記スコア値を算出する。
【００１３】
本発明による検索方法は、送信済の電子メールを記憶するメールサーバと、ユーザが使用する端末装置と、所定のネットワーク上で公開される文書データを記憶する文書サーバとのそれぞれに対して前記ネットワークを介して接続された検索装置を用いた検索方法であって、前記メールサーバは、送信済の電子メールと各電子メールの通信履歴と併せて記憶し、前記検索装置が、前記メールサーバから送信済の電子メールを前記通信履歴と併せて取得するメールデータ取得ステップと、前記検索装置が、各送信者の送信済の電子メールの転送経路を前記通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する専門度算出ステップと、前記検索装置が、前記文書サーバに記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出するスコア値算出ステップと、前記検索装置が、ユーザにより前記端末装置を用いて入力された検索単語を前記端末装置から取得し、取得した検索単語と同一の単語を含む文書データを前記文書サーバの中から検索し、検索した文書データを、前記スコア値が高い順で前記ユーザに報知するための報知情報を生成し、前記ユーザの端末装置に送信する検索ステップとを備え、前記スコア値算出ステップは、各文書データの作成者が前記送信者に該当する場合、前記作成者の各文書データに含まれる各単語の頻度を、前記作成者の対応する単語の専門度で重み付けすることで前記スコア値を算出する。
【００１４】
この構成によれば、送信者の送信済の電子メールの転送経路に基づいて、送信者が電子メールで使用した各単語の専門度が算出される。一般的に、ある事柄について専門性の高いユーザであるキーパーソンが送信者となって送信した電子メールには、その事柄についてのキーワードが多く含まれている。また、キーパーソンが作成した電子メールは重要度が高いため、多くのユーザによって転送される傾向にある。よって、転送経路の規模からその電子メールの送信者がキーパーソンであるか否かを推定することができる。そこで、本発明では、電子メールの送信者が自身の電子メールで使用した各単語についての専門度をその電子メールの転送経路にしたがって算出している。
【００１５】
一方、文書サーバには種々の作成者によって作成された文書データが記憶されており、各文書データに含まれる各単語は基本的には頻度に基づいてスコア値が規定されている。そこで、本発明では、文書データの作成者が電子メールの送信者に該当する場合は、文書データに含まれる各単語の頻度を、その送信者の対応する単語の専門度に応じて増大させている。
【００１６】
よって、ユーザにより検索単語が入力された場合、単にその検索単語の頻度が高い文書データではなく、その検索単語について専門性の高いユーザが作成した文書データのスコア値が高くなる可能性が高くなる。
【００１７】
これにより、検索単語について専門性が高いユーザによって作成された文書データが報知情報の上位にランキングさせることが可能となる。したがって、検索単語を入力したユーザは、検索単語について詳しい内容が記載された自身が本当に閲覧したい文書データを容易にアクセスすることができる。
【００１８】
（２）前記専門度算出部は、ある電子メールの送信者から当該電子メールを直接受信したユーザからなる階層を第１階層、前記第１階層のユーザから転送された前記電子メールを受信したユーザからなる階層を第２階層というようにして、各電子メールの転送経路を階層的に表し、階層が深くなるにつれて前記専門度を高く算出することが好ましい。
【００１９】
一般的に、キーパーソンにより作成された重要度の高い電子メールは、会社のようなピラミット状の組織構造を有する組織においては、まず、キーパーソンから組織を構成する複数の部の代表者に送信され、各部の代表者から各部に属する複数の課の代表者に送信され、各課の代表者から各課の関連する構成員に送信されるというように、多重階層的に送信される傾向にある。よって、階層数が増大するほど、その電子メールは、キーパーソンにより作成された電子メールである可能性が高くなる。そこで、本発明では、階層が深くなるほど専門度を高く算出している。これにより、電子メールの作成者がその電子メールで使用した単語についてどの程度の専門性を有しているのかを正確に推定し、専門度に反映させることができる。
【００２０】
（３）前記専門度算出部は、前記電子メールの転送回数が増大するにつれて前記専門度を高く算出することが好ましい。
【００２１】
一般的に、キーパーソンにより作成された重要度の高い電子メールは、各転送者によって多数のユーザに転送される傾向にある。そこで、本発明では、転送回数が増大するほど専門度を高く算出することで、電子メールの作成者がその電子メールで使用した単語についての専門性を正確に推定し、専門度に反映させることができる。
【００２２】
（４）前記専門度算出部は、ある電子メールについて、前記階層の深さを示す転送深度と、各階層での１つ上位の階層からの前記電子メールの転送回数との積を、前記電子メールの階層毎の専門度として算出し、算出した階層毎の専門度の和又は積を、前記電子メールに含まれる各単語の専門度として算出することが好ましい。
【００２３】
この構成によれば、転送深度と転送回数との積が増大するほど専門度が高く算出されるため、転送経路の規模が大きいほど専門度が高くなるように専門度を算出することができる。
【００２４】
（５）前記専門度算出部は、ある送信者が複数の電子メールを送信し、かつ前記複数の電子メールにおいて同一の単語が使用されている場合、当該同一の単語について各電子メールで算出した専門度の合計値を、当該同一の単語についての前記送信者の専門度として算出することが好ましい。
【００２５】
この構成によれば、送信者がある単語を複数の電子メールで使用している場合において、この単語の専門度を正確に算出することができる。
【００２６】
（６）前記検索部は、検索した文書データのファイル名を前記スコア値の高い順でリスト表示するデータを前記報知情報として生成することが好ましい。
【００２７】
この構成によれば、文書データのファイル名がスコア値の高い順でリスト表示された画像が端末装置に表示されるため、ユーザは一目でスコア値の高い文書データを認識することができる。
【発明の効果】
【００２８】
本発明によれば、電子メールの転送経路から送信者の各単語についての専門度が算出され、その専門度が高いほど文書データの各単語のスコア値が増大されているため、検索者が望む文書データを検索結果の上位にランキングさせることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態による検索装置が適用された検索システムの全体構成図である。
【図２】図１に示す検索装置のブロック図である。
【図３】メールインデックスのデータ構造の一例を示した図である。
【図４】専門度の算出過程の説明図である。
【図５】図４（Ａ）に示す転送経路において第１階層についての専門度の算出過程の説明図である。
【図６】図４（Ａ）に示す転送経路において第２階層についての専門度の算出過程の説明図である。
【図７】図４（Ａ）に示す転送経路において第３階層についての専門度の算出過程の説明図である。
【図８】専門度算出部が生成する専門度インデックスのデータ構造の一例を示す図である。
【図９】スコア値算出部が算出するスコアインデックスのデータ構造の一例を示す図である。
【図１０】文書サーバで生成される頻度インデックスのデータ構造の一例を示した図である。
【図１１】図１に示す端末装置のブロック図である。
【図１２】図１に示す文書サーバのブロック図である。
【図１３】図１に示すメールサーバのブロック図である。
【図１４】検索装置がスコア値を算出する際の検索システムの処理を示したフローチャートである。
【図１５】検索装置がスコア値を算出する際の検索システムの処理を示したフローチャートである。
【図１６】文書データの検索時における検索システムの処理を示したフローチャートである。
【図１７】図１に示す検索システムの処理のまとめた図である。
【図１８】従来の検索装置の問題点を説明する図である。
【図１９】従来の検索装置の問題点を説明する図である。
【図２０】従来の検索装置の問題点を説明する図である。
【発明を実施するための形態】
【００３０】
図１は、本発明の実施の形態による検索装置が適用された検索システムの全体構成図である。図１に示す検索システムは、検索装置１、１又は複数の端末装置２、文書サーバ３、及びメールサーバ４を備えている。検索装置１〜メールサーバ４は所定のネットワークＮＴを介して相互に通信可能に接続されている。
【００３１】
本実施の形態では、ネットワークＮＴとしては、ある会社の社内通信網を採用することができ、例えば、ＴＣＰ／ＩＰの通信プロトコルを用いて種々のデータが伝送される。社内通信網としては、例えば、本社のＬＡＮ、各支店のＬＡＮ、各営業所のＬＡＮ、及び各研究所のＬＡＮ等をＸ．２５やＶＰＮ等の専用線を介して相互に接続した通信網が採用される。したがって、ネットワークＮＴとしては、インターネットのようなグローバルネットワークではなく、プライベートネットワークを想定している。
【００３２】
端末装置２は、通信機能を備える一般的なコンピュータから構成され、本検索システムが適用された会社の構成員であるユーザによって所持され、各ユーザからの操作にしたがって種々の文書データを作成する。作成された文書データは、ユーザの指示の下、必要に応じて文書サーバ３にアップロードされる。また、端末装置２は、ユーザによりある検索単語に関連する文書データの検索指令が入力されると、当該単語に関連する文書データを検索装置１に検索させるための検索依頼を検索装置１に送信する。また、端末装置２は、ユーザの操作に従って別のユーザ宛の電子メールを作成し、作成した電子メールを、メールサーバ４を介して当該別のユーザの端末装置２に送信する。
【００３３】
検索装置１は、通信機能を備える一般的なコンピュータから構成され、端末装置２から検索依頼を受信すると、文書サーバ３に記憶された文書データのうち、検索依頼に含まれる検索単語を含む文書データを探索し、検索結果をユーザの端末装置に表示させる。
【００３４】
文書サーバ３は、通信機能を備える一般的なコンピュータから構成され、各端末装置２からアップロードされた文書データを記憶し、ある端末装置２から文書データの閲覧要求を受け付けると、当該文書データをその端末装置２にダウンロードする。
【００３５】
メールサーバ４は、通信機能を備える一般的なコンピュータから構成され、ある端末装置２から電子メールが送信されると、当該電子メールを記憶し、当該電子メールの送信先のユーザの端末装置２に当該電子メールを送信する。
【００３６】
図２は、図１に示す検索装置１のブロック図である。検索装置１は、メールデータ取得部１１、専門度算出部１２、スコア値算出部１３、検索部１４、専門度記憶部１５、スコア値記憶部１６、及び通信部１７を備えている。これらの各ブロックは、コンピュータを検索装置として機能させるための検索プログラムをＣＰＵが実行することで実現される。
【００３７】
なお、検索プログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて市場に流通され、検索装置１の管理者にこの記録媒体を購入させることで、管理者に提供される。或いは、インターネットのＷｅｂサーバ上にこの検索プログラムを格納しておき、この検索プログラムをダウンロードさせることで、この検索プログラムを検索装置１の管理者に提供してもよい。
【００３８】
図２において、メールデータ取得部１１〜検索部１４は、主にＣＰＵにより構成され、専門度記憶部１５、１６は、主にＨＤＤ（Hard Disk Drive）等の大容量の記憶装置により構成され、通信部１７は、モデムやＬＡＮアダプタ等の通信モジュールにより構成される。
【００３９】
メールデータ取得部１１は、メールサーバ４から送信済の電子メールを当該電子メールの通信履歴と併せて取得する。ここで、通信履歴とは、電子メールの送信者がどのユーザに電子メールを送信し、その電子メールを受信したユーザがどのユーザに電子メールを転送したかを示すデータである。
【００４０】
本実施の形態では、メールデータ取得部１１は、図３に示すメールインデックスをメールサーバ４から通信部１７を介して取得する。図３は、メールインデックスのデータ構造の一例を示した図である。図３に示すメールインデックスは、一通の電子メール毎に作成され、メール名、送信者、電子メール、及び通信履歴の欄を備えている。
【００４１】
メール名の欄には、メールを識別するための識別情報が格納され、本実施の形態では、例えば、メールのタイトルと送信時刻との組からなるデータが格納されている。例えば、メールのタイトルが「ｃｓｒについて」であり、送信時刻が２０１０年９月１日１３時１４０分３０秒であれば、「ｃｓｒについて：２０１０：０９：０１：１３：４０：３０」が識別情報として採用される。
【００４２】
送信者の欄には、メールの送信者の識別情報が記載され、本実施の形態では、メールの送信者の名前や社員番号が格納されている。電子メールの欄には、電子メールのタイトル及び本文データが格納されている。なお、電子メールに添付ファイルが存在する場合は、その添付ファイルも格納されている。
【００４３】
通信履歴の欄には、電子メールの通信履歴が格納され、送信時刻、送信者、受信者、及び受信時刻の欄が含まれている。送信時刻の欄には、送信者が電子メールを送信した時刻、送信者から電子メールを受信したユーザが送信者（転送者）となってその電子メールを転送した時刻及び、転送された電子メールを受信したユーザが更に送信者（転送者）となってその電子メールを転送した時刻が時系列で格納されている。
【００４４】
送信者の欄には、電子メールの送信者、送信者からの電子メールを転送した転送者、及び転送された電子メールを更に転送した転送者の識別情報が格納されている。
【００４５】
受信者の欄には、送信元である送信者から電子メールを直接受信した受信者、及び転送者から電子メールを受信した受信者の識別情報が格納されている。
【００４６】
受信時刻の欄には、受信者の欄に格納された各受信者が電子メールを受信した時刻が格納されている。
【００４７】
図３の例では、送信者の欄の１行目にＮ１が格納され、受信者の欄の１行目にＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃが格納されているため、ユーザＮ１が送信者となってユーザＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃに電子メールを送信したことが分かる。
【００４８】
また、送信者の欄の２行目にＮ＿ａが格納され、受信者の欄の２行目にＮ＿ｄ，Ｎ＿ｅが格納されているため、ユーザＮ１から電子メールを受信したユーザＮ＿ａがユーザＮ＿ｄ，Ｎ＿ｅにその電子メールを転送していることが分かる。
【００４９】
図２に戻り、専門度算出部１２は、各送信者の送信済の電子メールの転送経路をメールデータ取得部１１により取得されたメールインデックスの通信履歴から特定し、特定した転送経路に基づいて、各送信者が電子メールで使用した各単語について、各送信者の専門性を示す専門度を算出する。
【００５０】
ここで、専門度算出部１２は、ある電子メールの送信者から当該電子メールを直接受信したユーザからなる階層を第１階層、第１階層のユーザから転送された電子メールを受信したユーザからなる階層を第２階層というようにして、各電子メールの転送経路を階層的に表し、階層が深くなるにつれて専門度を高く算出する。また、専門度算出部１２は、電子メールの転送回数が増大するにつれて専門度を高く算出する。
【００５１】
図４は、専門度の算出過程の説明図であり、（Ａ）はある電子メールｅ１の転送経路を示し、（Ｂ）は専門度の大きさを示したグラフである。図４（Ａ）の例では、電子メールｅ１の送信者Ｎ１は、本店の企画室に属しているユーザである。送信者Ｎ１はＡ支店の支店長室の代表ユーザであるユーザＮ＿ａと、Ｂ支店の支店長室の代表ユーザであるユーザＮ＿ｂと、Ｃ支店の支店長室の代表ユーザであるユーザＮ＿ｃとの３名のユーザに電子メールｅ１を直接送信している。電子メールｅ１が送信されたユーザＮ＿ａは、電子メールｅ１を転送する必要があると判断し、電子メールｅ１をＡ営業所の庶務課の代表ユーザであるユーザＮ＿ｄと、Ｂ営業所の庶務課の代表ユーザであるユーザＮ＿ｅとに転送している。
【００５２】
ユーザＮ＿ｄから電子メールｅ１が転送されたユーザＮ＿ｄは、電子メールｅ１を転送する必要があると判断し、電子メールｅ１をＡ営業者の所員であるユーザＮ＿Ａ，Ｎ＿Ｂ，Ｎ＿Ｃに転送している。このように、電子メールｅ１の転送経路をたどっていくと、電子メールｅ１の転送経路は階層的に表される。そして、専門度算出部１２は、図４（Ａ）に示す転送経路において、送信者Ｎ１が属する階層を基準階層、送信者から直接電子メールｅ１を受信したユーザＮ＿ａ、Ｎ＿ｂ、Ｎ＿ｃが属する階層を第１階層、第１階層のユーザから転送された電子メールｅ１を受信したユーザが属する階層を第２階層、第２階層のユーザから転送された電子メールｅ１を受信したユーザが属する階層を第３階層、第（ｉ−１）階層のユーザから転送された電子メールｅ１を受信したユーザが属する階層を第ｉ階層というようにして階層を規定する。
【００５３】
つまり、専門度算出部１２は、図４（Ａ）に示す転送経路において、送信者Ｎ１から離れるにつれて階層を増大させる。そして、専門度算出部１２は、第１階層の転送深度を１、第２階層の階層深度を２というようにして転送深度を規定し、図４（Ｂ）に示すように、各階層の転送深度と、各階層での電子メールｅ１の転送回数との積を、電子メールｅ１の階層毎の専門度として算出する。
【００５４】
図５は、図４（Ａ）に示す転送経路において第１階層についての専門度の算出過程の説明図であり、（Ａ）は図４（Ａ）と同一の転送経路を示し、（Ｂ）は図４（Ａ）の第１階層の専門度の算出過程を示したグラフである。
【００５５】
図５（Ａ）に示すように、送信者Ｎ１は、電子メールｅ１を３名のユーザＮ＿ａ〜Ｎ＿ｃに送信しているため、基準階層から第１階層への転送回数は３となる。また、ユーザＮ＿ａ〜Ｎ＿ｃは第１階層に属しており、第１階層の転送深度は１である。したがって、専門度算出部１２は、図５（Ｂ）に示すように第１階層における専門度ＤＶ＿１を、ＤＶ＿１＝１×３＝３と算出する。
【００５６】
図６は、図４（Ａ）に示す転送経路において第２階層についての専門度の算出過程の説明図であり、（Ａ）は図４（Ａ）と同一の転送経路を示し、（Ｂ）は図４（Ａ）の第２階層の専門度ＤＶ＿２の算出過程を示したグラフである。
【００５７】
図６（Ａ）の例では、ユーザＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃは、それぞれ電子メールｅ１をユーザＮ＿ｄ，Ｎ＿ｅ等の２名のユーザに転送しているものとする。したがって、第１階層から第２階層への転送回数は２×３＝６である。また、ユーザＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃから電子メールｅ１が転送された６名のユーザは第２階層に属しており、第２階層の転送深度は２である。したがって、専門度算出部１２は、図６（Ｂ）に示すように、専門度ＤＶ＿２を、ＤＶ＿２＝２×６＝１２と算出する。
【００５８】
図７は、図４（Ａ）に示す転送経路において第１階層〜第３階層のトータルの専門度の算出過程の説明図であり、（Ａ）は図４（Ａ）と同一の転送経路を示し、（Ｂ）は図４（Ａ）の第１階層〜第３階層のトータルの専門度ＤＶの算出過程を示したグラフである。
【００５９】
図７（Ａ）の例では、ユーザＮ＿ｄ，Ｎ＿ｅは、それぞれ、電子メールｅ１を３名のユーザに転送しているものとする。したがって、第２階層から第３階層への転送回数は３×２＝６である。また、ユーザＮ＿ｄ，Ｎ＿ｅから電子メールｅ１が転送されたユーザは第３階層に属しており、第３階層の転送深度は３である。したがって、専門度算出部１２は、第３階層の専門度ＤＶ＿３を、ＤＶ＿３＝６×３＝１８と算出する。
【００６０】
そして、専門度算出部１２は、図７（Ｂ）に示すように、専門度ＤＶ＿１，ＤＶ＿２，ＤＶ＿３の合計値である３３（＝３＋１２＋１８）を送信者Ｎの専門度ＤＶとして算出する。
【００６１】
このように、専門度算出部１２は、第ｉ−１階層から第ｉ階層への転送回数と第ｉ階層の転送深度であるｉとの積を第ｉ階層の専門度ＤＶ＿ｉとして算出し、各階層の専門度ＤＶ＿ｉの合計値を送信者Ｎの専門度として算出する。
【００６２】
つまり、専門度算出部１２は、式（１）を用いて専門度ＤＶを算出する。
【００６３】
ＤＶ＝Σｉ＝１ｌａｓｔＤＶ＿ｉ      （１）
ＤＶ＿ｉ＝ｉ・Ｆ（ｉ）
但し、Ｆ（ｉ）は第ｉ−１階層から第ｉ階層への転送回数を示し、ｌａｓｔは転送深度の最大値を示している。
【００６４】
なお、専門度算出部１２は、各階層の専門度の和からトータルの専門度を算出したが、これに限定されず、各階層の専門度の積からトータルの専門度を算出してもよい。こうすることで、送信者間での専門度の差をより顕在化させることができる。
【００６５】
そして、専門度算出部１２は、メールデータ取得部１１により取得された電子メールｅ１のメールインデックスの電子メールの欄に格納されたデータから電子メールｅ１に含まれる単語を抽出し、抽出した各単語の専門度を、電子メールｅ１に対して算出した専門度ＤＶを付与する。例えば、電子メールｅ１に単語Ｗ１〜Ｗ３が含まれており、電子メールｅ１の専門度がＤＶ＿ｅ１と算出されたとすると、単語Ｗ１〜Ｗ３の専門度はそれぞれＤＶ＿ｅ１と算出される。
【００６６】
ここで、専門度算出部１２は、ある送信者が複数の電子メールを送信し、かつ複数の電子メールにおいて同一の単語が使用されている場合、当該同一の単語について各電子メールで算出した専門度の合計値を、当該同一の単語についての送信者の専門度として算出すればよい。
【００６７】
例えば、送信者Ｎが電子メールｅ１，ｅ２を送信したとする。そして、電子メールｅ１，ｅ２には共に単語Ｗ１が含まれていたとする。電子メールｅ１の専門度ＤＶ＿ｅ１がα＿ｅ１と算出され、電子メールｅ２の専門度ＤＶ＿ｅ２がα＿ｅ２と算出されたとする。この場合、専門度算出部１２は、送信者Ｎの単語Ｗ１についての専門度α１を、α１＝α＿ｅ１＋α＿ｅ２と算出する。
【００６８】
図８は、専門度算出部１２が生成する専門度インデックスのデータ構造の一例を示す図である。図８に示すように専門度インデックスは、各ユーザに対して個別に生成される。図８の例では、ユーザＮ１、Ｎ２の専門度インデックスが示されている。
【００６９】
専門度インデックスは、単語及び専門度の欄を備えている。単語の欄にはユーザが過去に送信した電子メールで使用した単語が記載されている。専門度の欄には単語の欄に記載された各単語の専門度が記載されている。
【００７０】
例えば、ユーザＮ１は、電子メールにおいて単語Ｗ１〜Ｗ３を使用したため、単語の欄にはＷ１〜Ｗ３と記載されている。また、ユーザＮ１の単語Ｗ１〜Ｗ３の専門度はそれぞれα１，α２，α３と算出されたため、専門度の欄には、単語Ｗ１〜Ｗ３に対してα１，α２，α３の専門度が記載されている。
【００７１】
また、ユーザＮ２は、電子メールにおいて単語Ｗ３〜Ｗ５を使用したため、ユーザＮ２の専門度インデックスの単語の欄にはＷ３〜Ｗ５と記載されている。また、ユーザＮ２の単語Ｗ３〜Ｗ５の専門度はそれぞれβ１，β２，β３と算出されたため、専門度の欄には、単語Ｗ３〜Ｗ５に対してβ１，β２，β３の専門度が記載されている。
【００７２】
このように、専門度算出部１２は、各ユーザが過去に送信した各電子メールについての専門度を算出し、算出した専門度を単語毎に分類し、単語毎に専門度の合計値を算出することで、図８に示す各ユーザの専門度インデックスを算出する。
【００７３】
なお、上記説明では、電子メールｅ１に含まれる各単語に対して、各単語の頻度に関わらず一律に専門度ＤＶ＿ｅ１を付与するものとしたが、これに限定されず、各単語の頻度に応じて単語毎に専門度を個別に算出してもよい。
【００７４】
この場合、専門度算出部１２は、例えば電子メールｅ１に含まれる各単語の頻度ｖｅｒ＿ｅ１を求め、頻度ｖｅｒ＿ｅ１で専門度ＤＶ＿ｅ１を重み付けした値を各単語の専門度として設定すればよい。
【００７５】
図２に戻り、スコア値算出部１３は、文書サーバ３に記憶された各文書データに含まれる各単語の頻度に基づいて、各単語の文書データ毎のスコア値を算出する。ここで、スコア値算出部１３は、文書データの作成者が送信者に該当する場合、作成者の各文書データに含まれる各単語の頻度を、その作成者の対応する単語の専門度に応じて増大させることでスコア値を算出する。
【００７６】
例えば、文書サーバ３にユーザＮ１の文書データＤ１が記憶されており、文書データＤ１には単語Ｗ１，Ｗ４が含まれており、単語Ｗ１の頻度がｖｅｒ＿Ｗ１，単語Ｗ４の頻度がｖｅｒ＿Ｗ４であったとする。
【００７７】
一方、図８に示すユーザＮ１の専門度インデックスでは、単語Ｗ１の専門度がα１と算出され、単語Ｗ４の専門度は算出されていない。この場合、スコア値算出部１３は、文書データＤ１における単語Ｗ１のスコア値ＳＲ＿Ｄ１＿Ｗ１を、ＳＲ＿Ｄ１＿Ｗ１＝ｖｅｒ＿Ｗ１×α１と算出し、文書データＤ１における単語Ｗ４のスコア値ＳＲ＿Ｄ１＿Ｗ４を、ＳＲ＿Ｄ１＿Ｗ４＝ｖｅｒ＿Ｗ４×１と算出する。ここで、専門度α１は、転送深度と転送回数との積によって得られるため、１以上の値を有する。したがって、スコア値ＳＲ＿Ｄ１＿Ｗ１は、頻度ｖｅｒ＿Ｗ１が専門度α１に応じて増大される結果、専門度α１が増大するにつれて大きな値を有することになる。
【００７８】
そして、スコア値算出部１３は、文書サーバ３に記憶された各文書データについて、各単語のスコア値を算出し、図９に示すスコアインデックスを生成する。
【００７９】
図９は、スコア値算出部１３が算出するスコアインデックスのデータ構造の一例を示す図である。スコアインデックスは、文書データ毎に作成され、図９の例では、文書データＤ１，Ｄ２のスコアインデックスが示されている。図９に示すように、スコアインデックスは、文書名、作成者、単語、及びスコア値の欄を備えている。
【００８０】
文書名の欄には、文書データの識別情報が格納され、本実施の形態では、文書データのファイル名が格納されている。作成者の欄には、文書データを作成したユーザの識別情報が格納され、本実施の形態では、ユーザ名が格納されている。単語の欄には、文書データに含まれる単語が格納されている。スコア値の欄には、単語の欄に格納された各単語に対してスコア値算出部１３が算出したスコア値が格納されている。
【００８１】
本実施の形態では、文書サーバ３が図１０に示すように、各文書データの頻度インデックスを作成しており、スコア値算出部１３は、文書サーバ３からこの頻度インデックスを、通信部１７を介して取得することで、図９に示すスコアインデックスを作成している。こうすることで、検索装置１が文書サーバ３から文書データ自体を受信してスコアインデックスを作成する場合に比べて、文書サーバ３と検索装置１との間で送受されるデータ量を抑制することができる。
【００８２】
図１０は、文書サーバ３で生成される頻度インデックスのデータ構造の一例を示した図である。図１０に示す頻度インデックスは、頻度の欄以外は図９に示すスコアインデックスと同一である。頻度インデックスの頻度の欄には、文書データに含まれる各単語の頻度が格納されている。ここで、頻度としては、例えば、文書データで単語が使用された回数を採用してもよいし、文書データで使用された回数が最大の単語に対する、各単語の使用回数の比を採用してもよい。
【００８３】
図２に戻り、検索部１４は、ユーザＸにより端末装置２を用いて入力された検索単語を端末装置２から通信部１７を介して取得し、取得した検索単語と同一の単語を含む文書データを文書サーバ３に記憶された文書データの中から抽出し、抽出した文書データを、当該同一の単語についてのスコア値が高い順でユーザＸに報知するための報知情報を生成し、ユーザＸの端末装置２に送信する。
【００８４】
ここで、報知情報としては、検索した文書データのファイル名をスコア値の高い順でリスト表示するデータを報知情報として生成する。
【００８５】
例えば検索単語として、単語Ｗ１がユーザＸにより入力されたとする。この場合、検索部１４は、通信部１７を介して単語Ｗ１を取得し、図９に示すスコアインデックスを参照して、単語Ｗ１と同一の単語を含む文書データを抽出し、抽出した文書データのうち、単語Ｗ１に対するスコア値が高い所定数の文書データのファイル名をスコア値が高い順にリスト表示するＨＴＭＬデータを生成して、通信部１７に渡す。そして、通信部１７は、渡されたＨＴＭＬデータをユーザＸの端末装置２に送信する。
【００８６】
こうすることで、図１８では、検索単語として、「ｃｓｒ  啓発活動」と入力した場合の文書データの検索リストにおいて、４２位で表示されていた「月間ＣＳＲ通信」の文書データを１位にリスト表示させる可能性を高めることができる。
【００８７】
また、検索部１４は、スコア値記憶部１６に記憶されたスコアインデックスを参照することで、検索単語と同一の単語を含む文書データを抽出しているため、文書サーバ３に直接アクセスして検索単語と同一の単語を含む文書データを抽出するよりも、検索装置１及び文書サーバ３間で送受されるデータ量を低減することができる。
【００８８】
図２に戻り、専門度記憶部１５は、専門度算出部１２により生成された専門度インデックス（図８参照）を記憶している。スコア値記憶部１６は、スコア値算出部１３により生成されたスコアインデックスを記憶（図９参照）している。
【００８９】
通信部１７は、ネットワークＮＴを流れるパケットが検索装置１宛のパケットであるかを判定し、検索装置１宛のパケットである場合はそのパケットから必要なデータを取り出し、そのデータを必要とするブロックに渡す。また、通信部１７は、検索部１４等からデータの送信依頼があるとそのデータを受け取って、ＴＣＰ／ＩＰの通信プロトコルに準拠したパケットを生成し、ネットワークＮＴに送信する。
【００９０】
本実施の形態では、通信部１７は、メールサーバ４から送信されたメールインデックス（図３参照）を受信すると、そのメールインデックスをメールデータ取得部１１に渡す。また、通信部１７は、文書サーバ３から送信された頻度インデックス（図１０参照）を受信すると、その頻度インデックスをスコア値算出部１３に渡す。また、通信部１７は、端末装置２から検索単語を含む検索依頼を受信すると、その検索依頼を検索部１４に渡す。また、通信部１７は、検索部１４から報知情報が渡されると、その報知情報を該当する端末装置２に送信する。
【００９１】
図１１は、図１に示す端末装置２のブロック図である。端末装置２は、操作部２１、制御部２２、表示部２３、及び通信部２４を備えている。操作部２１は、キーボード及びマウス等の入力デバイスにより構成され、ユーザからの種々の操作指令を受け付ける。
【００９２】
制御部２２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びハードディスク等から構成され、操作部２１を用いて入力されるユーザからの操作指令に従って、種々の処理を実行する。本実施の形態では、制御部２２は、ユーザからの操作指令にしたがって、文書データを生成し、その文書データを文書サーバ３にアップロードする指令が入力されると、その文書データを通信部２４に渡す。
【００９３】
また、制御部２２は、ユーザからの操作指令にしたがって、電子メールを生成し、その電子メールの送信指令が入力されると、その電子メールを通信部２４に渡す。
【００９４】
また、制御部２２は、ユーザから検索単語が入力されて文書データの検索指令が入力されるとその検索単語を含む文書データの検索依頼を通信部２４に渡す。
【００９５】
表示部２３は、液晶ディスプレイ、ＣＲＴ、及びプラズマディスプレイ等の表示装置により構成されている。
【００９６】
通信部２４は、モデムやＬＡＮアダプタ等の通信モジュールにより構成されている。本実施の形態では、通信部２４は、制御部２２から文書データが渡されると、その文書データを文書サーバ３に送信する。また、通信部２４は、制御部２２から電子メールが渡されると、その電子メールをメールサーバ４に送信する。また、通信部２４は、制御部２２から検索依頼が渡されると、その検索依頼を検索装置１に送信する。
【００９７】
図１２は、図１に示す文書サーバ３のブロック図である。文書サーバ３は、通信部３１、制御部３２、及び文書データ記憶部３３を備えている。通信部３１は、モデムやＬＡＮアダプタ等の通信モジュールにより構成され、端末装置２からアップロードされた文書データを受信すると、その文書データを制御部３２に渡す。また、通信部３１は、制御部３２から頻度インデックスが渡されると、その頻度インデックスを検索装置１に送信する。また、通信部３１は、ある端末装置２から文書データの閲覧依頼を受信すると、その閲覧依頼を制御部３２に渡す。
【００９８】
制御部３２は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、通信部３１により受信されたアップロードされた文書データを文書データ記憶部３３に記憶させる。また、制御部３２は、通信部３１によりある端末装置２からある文書データの閲覧依頼が渡されると、その文書データを文書データ記憶部３３から読み出し、通信部３１に渡し、その文書データを該当する端末装置２に送信する。
【００９９】
また、制御部３２は、文書データ記憶部３３に記憶された各文書データについての頻度インデックス（図１０参照）を生成し、その頻度インデックスを通信部３１に渡し、その頻度インデックスを検索装置１に送信する。ここで、制御部３２は、各文書データについて単語を抽出し、抽出した単語の使用回数をカウントすることで頻度インデックスを生成する。なお、制御部３２は、文書データが日本語の文書データである場合、助詞や接続詞等を除く、主に名詞、動詞、形容詞、及び形容動詞等を単語として抽出すればよい。また、制御部３２は、文書データが英語、フランス語、ドイツ語等の文書データである場合、定冠詞、冠詞、及び前置詞等を除く、主に、名詞、動詞、形容詞及び副詞等を単語として抽出すればよい。
【０１００】
文書データ記憶部３３は、ハードディスク等の記憶装置から構成され、ユーザによりアップロードされた文書データを記憶する。
【０１０１】
図１３は、図１に示すメールサーバ４のブロック図である。メールサーバ４は、通信部４１、制御部４２、及びメールデータ記憶部４３を備えている。通信部４１は、モデムやＬＡＮアダプタ等の通信モジュールにより構成されている。
【０１０２】
制御部４２は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、通信部４１によりある端末装置２から送信された電子メールが受信されると、その電子メールをメールデータ記憶部４３に記憶させると共に、その電子メールの宛先のユーザの端末装置２に電子メールの受信通知を通信部４１に渡し、その受信通知を宛先のユーザの端末装置２に送信する。
【０１０３】
また、制御部４２は、電子メールの宛先のユーザの端末装置２から電子メールの受信依頼が通信部４１で受信されると、その電子メールを通信部４１に渡し、その電子メールをその宛先のユーザの端末装置２に送信する。
【０１０４】
また、制御部４２は、電子メールのヘッダー部に含まれるデータから、電子メールの識別情報、送信者、受信者、及び送信時刻を特定すると共に、宛先のユーザの端末装置２からの電子メールの受信依頼の受信時刻から電子メールの受信時刻を特定し、特定したこれらのデータから図３に示すメールインデックスを生成し、メールデータ記憶部４３に記憶する。また、制御部４２は、生成したメールインデックスを必要に応じて通信部４１に渡し、検索装置１に送信する。
【０１０５】
メールデータ記憶部４３は、ハードディスク等の記憶装置により構成され、電子メール及びメールインデックスを記憶する。
【０１０６】
図１４及び図１５は、検索装置１がスコア値を算出する際の検索システムの処理を示したフローチャートである。まず、検索装置１は、所定時刻に到達すると（ステップＳ１１でＹＥＳ）、メールインデックスの送信依頼をメールサーバ４に送信する（ステップＳ１２）。ここで、所定時刻としては、スコア値が１日毎に算出される場合は０時等のある時刻が採用され、スコア値が１週毎に算出される場合は毎週日曜日の０時等のある曜日のある時刻が採用され、スコア値が１月毎に算出される場合は毎月２５日の９時等のある日のある時刻が採用される。なお、スコア値の算出間隔は、１日、１週、１月に限定されず、２月、６月等、適宜好適な間隔を採用すればよい。
【０１０７】
なお、ステップＳ１１で所定時刻に到達していない場合（ステップＳ１１でＮＯ）、処理がステップＳ１１に戻される。
【０１０８】
メールサーバ４は、メールインデックスの送信依頼を受信すると（ステップＳ１）、メールデータ記憶部４３に記憶され、予め生成しておいたメールインデックスを検索装置１に送信する（ステップＳ２）。ここで、メールサーバ４は、未送信のメールインデックスのみを検索装置１に送信する、つまり、メールインデックスの差分データを検索装置１に送信すればよい。
【０１０９】
検索装置１は、メールインデックスを受信すると（ステップＳ１３）、各電子メールのメールインデックスに格納された通信履歴から、各電子メールの転送経路を特定する（ステップＳ１４）。
【０１１０】
図３の通信履歴の例では、送信元の送信者がユーザＮ１であり、ユーザＮ１はユーザＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃに電子メールを転送しており、ユーザＮ＿ａは、ユーザＮ＿ｄ，Ｎ＿ｅに電子メールを転送している。したがって、検索装置１は、ユーザＮ１を基準階層、ユーザＮ＿ａ，Ｎ＿ｂ，Ｎ＿ｃを第１階層、ユーザＮ＿ｄ，Ｎ＿ｅを第２階層とする転送経路を生成する。
【０１１１】
次に、検索装置１は、各電子メールについて特定した転送経路から各電子メールの専門度を算出する（ステップＳ１５）。次に、検索装置１は、各電子メールについて、単語を抽出し、ステップＳ１５で算出した専門度を抽出した各単語の専門度として算出する（ステップＳ１６）。
【０１１２】
次に、検索装置１は、ステップＳ１６で算出した各電子メールについて算出した各単語の専門度を、送信者別に分類することで専門度インデックス（図８参照）を生成する（ステップＳ１７）。この場合、検索装置１は、同一の送信者が複数の電子メールを送信している場合において、複数の電子メールに同一の単語が含まれている場合は、これら同一の単語の専門度を合算することで、各送信者の各単語に対する専門度を算出する。
【０１１３】
次に、検索装置１は、文書サーバ３に頻度インデックスの送信依頼を送信する（ステップＳ１８）。文書サーバ３は、頻度インデックスの送信依頼を受信すると（ステップＳ３１）、文書データ記憶部３３に記憶された各文書データから作成者及び単語を抽出し、抽出した単語の各文書データにおける頻度を求め、各文書データに対する頻度インデックス（図１０参照）を生成する（ステップＳ３２）。この場合、文書サーバ３は、頻度インデックスを既に生成した文書データがある場合、その文書データについては頻度インデックスを生成せず、頻度インデックスが未生成の文書データについてのみ頻度インデックスを生成すればよい。
【０１１４】
次に、文書サーバ３は、ステップＳ３２で生成した頻度インデックスを検索装置１に送信する（ステップＳ３３）。
【０１１５】
検索装置１は、頻度インデックスを受信すると（ステップＳ１９）、受信した頻度インデックスと、ステップＳ１７で生成した専門度インデックスとを用いて、各文書データについて、各単語のスコア値を算出し、スコアインデックス（図９参照）を生成する（ステップＳ２０）。この場合、検索装置１は、スコアインデックスが未生成の文書データについてのみスコアインデックスを生成すればよい。また、スコア値が算出された文書データであっても、その文書データの作成者の専門度が変更された場合は、その文書データの各単語の専門度を再度算出してもよい。これにより、最新の専門度が反映されたスコア値を持つスコアインデックスを算出することができる。
【０１１６】
次に、検索装置１は、ステップＳ２０で生成したスコアインデックスをスコア値記憶部１６に記憶させる（ステップＳ２１）。
【０１１７】
図１６は、文書データの検索時における検索システムの処理を示したフローチャートである。まず、あるユーザＸの端末装置２＿Ｘは、ユーザＸにより検索単語が入力され、ユーザＸから検索単語を含む文書データの検索指令が入力されると（ステップＳ５１でＹＥＳ）、検索依頼を検索装置１に送信する（ステップＳ５２）。
【０１１８】
一方、ステップＳ５１において、検索指令が入力されない場合（ステップＳ５１でＮＯ）、処理がステップＳ５１に戻される。
【０１１９】
検索装置１は、検索依頼を受信すると（ステップＳ６１）、スコア値記憶部１６に記憶されたスコアインデックスを参照することで、検索依頼に含まれる検索単語を含む文書データを抽出する（ステップＳ６２）。
【０１２０】
次に、検索装置１は、抽出した文書データのうち、検索単語に対するスコア値が高い順で所定数の文書データを更に抽出し、抽出した所定数の文書データのファイル名、作成者及びリンク先等を、検索単語に対するスコア値が高い順でリスト表示するための報知情報を生成する（ステップＳ６３）。
【０１２１】
次に、検索装置１は、ステップＳ６３で生成した報知情報を端末装置２＿Ｘに送信する（ステップＳ６４）。端末装置２＿Ｘは報知情報を受信すると（ステップＳ５３）、報知情報にしたがって、文書データのファイル名等がリスト表示された画像を表示部２３に表示する（ステップＳ５４）。
【０１２２】
これにより、ユーザＸが入力した検索単語について専門性の高いユーザが作成した文書データが上位にランキングされた検索結果をユーザＸに提供することができる。
【０１２３】
次に、端末装置２＿ＸはユーザＸからリスト表示された画像において、いずれかの文書データの欄がクリックされ、その文書データの閲覧指示を受け付けると（ステップＳ５５でＹＥＳ）、閲覧指示を文書サーバ３に送信する（ステップＳ５６）。一方、閲覧指示が入力されない場合（ステップＳ５５でＮＯ）、処理がステップＳ５５に戻される。
【０１２４】
文書サーバ３は、閲覧指示を受信すると（ステップＳ４１）、ユーザＸが閲覧を希望する文書データを端末装置２＿Ｘに送信する（ステップＳ４２）。
【０１２５】
端末装置２＿Ｘは文書データを受信すると（ステップＳ５７）、その文書データを表示部２３に表示する（ステップＳ５８）。これにより、ユーザＸは、検索単語について所望する内容が記載された文書データを容易に閲覧することができる。
【０１２６】
図１７は、図１に示す検索システムの処理のまとめた図である。まず、ステップＳＴ１において、ＣＳＲの担当者である送信者Ｎ１がＣＳＲの単語を含む電子メールｅ１を送信している。以下、ＣＳＲの単語に対する送信者Ｎ１の専門度が３３と算出されたとする。また、送信者Ｎ１はＣＳＲの単語を含む文書データＤ１を作成し、文書サーバ３にアップロードしている（ステップＳＴ２）。したがって、送信者Ｎ１の文書データＤ１に含まれるＣＳＲの単語のスコア値は頻度が３３倍された値となる（ステップＳＴ３）。
【０１２７】
一方、ユーザＮ＿ＡはＣＳＲの単語を含む文書データＤ２を作成し、文書サーバ３にアップロードし（ステップＳＴ４）、電子メールｅ１を転送している（ステップＳＴ５）。
【０１２８】
しかしながら、ユーザＮ＿Ａは電子メールｅ１の送信者ではないため、文書データＤ２に含まれるＣＳＲの単語のスコア値は頻度×１と算出され、スコアインデックスに格納される（ステップＳＴ６）。
【０１２９】
したがって、ＣＳＲが検索単語として入力された場合、ＣＳＲの担当者により作成された文書データＤ１がＣＳＲの担当者でないユーザにより作成された文書データＤ２よりも上位にランキングされた検索結果が得られる（ステップＳＴ７）。
【０１３０】
このように、送信者の送信済の電子メールの転送経路に基づいて、送信者が電子メールで使用した各単語の専門度が算出され、その専門度を用いてスコア値が算出されているため、検索単語について専門性が高いユーザによって作成された文書データが検索結果の上位にランキングさせることが可能となる。
【符号の説明】
【０１３１】
１  検索装置
２  端末装置
３  文書サーバ
４  メールサーバ
１１  メールデータ取得部
１２  専門度算出部
１３  スコア値算出部
１４  検索部
１５  専門度記憶部
１６  スコア値記憶部
１７  通信部
ＤＶ  専門度
ＮＴ  ネットワーク
【図１】
2012079158.tif 000003
【図２】
2012079158.tif 000004
【図３】
2012079158.tif 000005
【図４】
2012079158.tif 000006
【図５】
2012079158.tif 000007
【図６】
2012079158.tif 000008
【図７】
2012079158.tif 000009
【図８】
2012079158.tif 000010
【図９】
2012079158.tif 000011
【図１０】
2012079158.tif 000012
【図１１】
2012079158.tif 000013
【図１２】
2012079158.tif 000014
【図１３】
2012079158.tif 000015
【図１４】
2012079158.tif 000016
【図１５】
2012079158.tif 000017
【図１６】
2012079158.tif 000018
【図１７】
2012079158.tif 000019
【図１９】
2012079158.tif 000020
【図１８】
2012079158.tif 000021
【図２０】
2012079158.tif 000022