(57)【要約】【課題】自動的に複数の文書間を繋ぐ予想外の関連性を見出し、これに基づいて特定文書に関連する複数の文書のリストを提示可能なシステムの実現。【解決手段】文書ファイル記憶部14と、関連性テーブル18とを備え、検索キーワードが入力された際に、文書ファイル記憶部14から検索キーワードを含む文書ファイルを抽出する処理、各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを関連性テーブル18に格納する処理、特定文書の閲覧リクエストが入力された際に、文書ファイル記憶部14から該当の文書ファイルを抽出する処理、この文書ファイルのIDをキーに関連性テーブル18を検索し、関連付けられた検索キーワードを特定する処理、これに関連付けられた他の文書ファイルを特定する処理、各文書ファイルの属性が列記された関連文書リストを生成する処理、関連文書リストと特定文書の内容を表示する画面を生成する処理、この画面を出力する処理を実行するデータ管理部12を備えた関連文書提示システム10。【選択図】図１
2009015589.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書ファイルが格納された文書ファイル記憶手段と、
文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータが格納される関連性記憶手段とを備え、
検索キーワードが入力された際に、上記の文書ファイル記憶手段から当該検索キーワードをテキスト中に含む文書ファイルを抽出する処理と、
抽出した各文書ファイルの属性が列記された検索結果リストを含む画面を生成する処理と、
この画面を出力する処理と、
抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを、上記関連性記憶手段に格納する処理と、
上記文書ファイル記憶手段に格納された特定文書の閲覧リクエストが入力された際に、該当の文書ファイルを抽出する処理と、
当該文書ファイルのIDをキーに上記関連性記憶手段を検索し、当該文書ファイルに関連付けられた検索キーワードを特定する処理と、
上記関連性記憶手段を参照し、この検索キーワードに関連付けられた他の文書ファイルを特定する処理と、
各文書ファイルの属性が列記された関連文書リストを生成する処理と、
この関連文書リストと上記特定文書の内容を表示する画面を生成する処理と、
この画面を出力する処理と、
を実行することを特徴とする関連文書提示システム。
【請求項２】
文書ファイルのIDと検索キーワードとの組合せに対して、所定のレーティングポイントを関連付けた関連ポイントデータを格納しておく関連ポイント記憶手段を備え、
上記関連文書リストを生成するに際し、この関連ポイント記憶手段を参照し、文書ファイルIDと検索キーワードの組合せ毎にレーティングポイントの総計を算出する処理と、
レーティングポイントの大きい順に関連文書を整列させた関連文書リストを生成する処理を実行することを特徴とする請求項１に記載の関連文書提示システム。
【請求項３】
上記検索結果リスト中の特定文書の閲覧リクエストが入力された際に、当該文書ファイルのIDと検索キーワードとの組合せに対して所定のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴とする請求項２に記載の関連文書提示システム。
【請求項４】
上記関連文書リスト中の特定の関連文書の閲覧リクエストが入力された際に、当該関連文書ファイルのIDと検索キーワードとの組合せに対して所定のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴とする請求項２または３に記載の関連文書提示システム。
【請求項５】
上記検索結果リストまたは関連文書リスト中の特定文書の閲覧リクエストが入力された際に、上記文書ファイル記憶手段から該当の文書ファイルを抽出し、その内容を表示する画面を生成する処理と、
この画面を出力する処理と、
画面出力と同時に閲覧時間の計測を開始し、ユーザによる所定の閲覧終了動作を検知した時点で閲覧時間を確定する処理と、
閲覧時間とレーティングポイントとの対応関係が定義されたポイント変換テーブルを参照し、レーティングポイントを特定する処理と、
当該文書ファイルのIDと検索キーワードとの組合せに対して上記のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴とする請求項２〜４の何れかに記載の関連文書提示システム。
【請求項６】
上記検索結果リストまたは関連文書リスト中の特定文書の閲覧リクエストが入力された際に、上記文書ファイル記憶手段から該当の文書ファイルを抽出し、その内容が表示されると共に、当該文書の重要度を問う複数の選択肢が記述された画面を生成する処理と、
この画面を出力する処理と、
特定の選択肢を選択する回答データが入力された際に、各選択肢とレーティングポイントとの対応関係が定義されたポイント変換テーブルを参照し、レーティングポイントを特定する処理と、
当該文書ファイルのIDと検索キーワードとの組合せに対して上記のレーティングポイントを関連付けた関連ポイントデータを生成し、関連ポイント記憶手段に格納する処理を実行することを特徴とする請求項２〜５の何れかに記載の関連文書提示システム。
【請求項７】
予め関連付けの対象外とすべきキーワードを格納しておくリンク対象外記憶手段を備え、
検索キーワードが入力された際に、上記リンク対象外記憶手段を参照し、当該検索キーワードがリンク対象外キーワードに該当するか否かを判定する処理と、
検索キーワードがリンク対象外キーワードに該当しない場合のみ、抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを上記関連性記憶手段に格納する処理を実行することを特徴とする請求項１〜６の何れかに記載の関連文書提示システム。
【請求項８】
上記関連文書リストには、関連文書毎に対応の検索キーワードが記述されていることを特徴とする請求項１〜７の何れかに記載の関連文書提示システム。
【請求項９】
コンピュータを、
複数の文書ファイルが格納された文書ファイル記憶手段、
文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータが格納される関連性記憶手段、
検索キーワードが入力された際に、上記の文書ファイル記憶手段から当該検索キーワードをテキスト中に含む文書ファイルを抽出する手段、
抽出した各文書ファイルの属性が列記された検索結果リストを含む画面を生成する手段、
この画面を出力する手段、
抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを、上記関連性記憶手段に格納する手段、
上記文書ファイル記憶手段に格納された特定文書の閲覧リクエストが入力された際に、該当の文書ファイルを抽出する手段、
当該文書ファイルのIDをキーに上記関連性記憶手段を検索し、当該文書ファイルに関連付けられた検索キーワードを特定する手段、
上記関連性記憶手段を参照し、この検索キーワードに関連付けられた他の文書ファイルを特定する手段、
各文書ファイルの属性が列記された関連文書リストを生成する手段、
この関連文書リストと上記特定文書の内容を表示する画面を生成する手段、
この画面を出力する手段、
として機能させることを特徴とする関連文書提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は関連文書提示システム及びプログラムに係り、特に、ユーザが閲覧をリクエストした特定文書に関連する文書を抽出し、そのリストを特定文書の内容と共に提示可能な技術に関する。
【背景技術】
【０００２】
データベース内に格納された多数の文書中から特定の文書をディスプレイに表示させた際に、当該文書に関連のある文書の一覧を同時に表示させ、適宜閲覧可能とすることが、ユーザフレンドリーの要請に合致する。
例えば、インターネット上のニュースサイトにおいて特定の記事の表示をリクエストすると、当該記事の詳細情報と共に、「関連記事」のタイトルの下に当該記事と同一の事件を扱った他の記事のタイトル＋日付が一覧表示される。これに対し、ユーザが一覧中の任意のタイトルをクリックすると、当該記事の詳細情報がディスプレイを表示される結果、ユーザは関連性のある記事を網羅的にチェックすることが可能となる。
【非特許文献１】YOMIURI ONLINE［平成１９年６月６日検索］  インターネットURL:http://www.yomiuri.co.jp/index.htm
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の関連文書提示システムにおいては、文書間の関連付けを基本的に特定の人間が行っているため、新聞記事のように、見出しでおおまかな内容が把握できて関連付けが比較的容易な文書間でしか関連付けができず、掲示板の投稿記事やWebログ（以下「ブログ」）の記事のように、件数が膨大となる文書間には適用できない点という問題があった。
また、新聞記事の例のように、ある特定の人間の判断によって関連付ける場合には関連性の精度が担保されるというメリットがある反面、その人間が気付かないような隠れた関連性に基づいて文書同士を紐付けるということが期待できず、予想外の関連性を見出すことまでは期待できなかった。因みに、先の掲示板の投稿記事やブログの記事についても、Webサイトの検索機能を利用することによって関連性の高い記事の一覧を得ること自体は可能であるが、この場合も検索を行おうとするユーザが設定した検索キーワードを含む文書が抽出されるものであり、想定内の結果が得られるに過ぎない。
【０００４】
この発明は従来の上記問題を解決するために案出されたものであり、意図的・作為的な関連付け作業を介することなく、複数の文書間を繋ぐ予想外の関連性を見出し、これに基づいて特定文書に関連する複数の文書のリストを提示可能なシステムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、請求項１に記載した関連文書提示システムは、複数の文書ファイルが格納された文書ファイル記憶手段と、文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータが格納される関連性記憶手段とを備え、検索キーワードが入力された際に、上記の文書ファイル記憶手段から当該検索キーワードをテキスト中に含む文書ファイルを抽出する処理と、抽出した各文書ファイルの属性が列記された検索結果リストを含む画面を生成する処理と、この画面を出力する処理と、抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを、上記関連性記憶手段に格納する処理と、上記文書ファイル記憶手段に格納された特定文書の閲覧リクエストが入力された際に、該当の文書ファイルを抽出する処理と、当該文書ファイルのIDをキーに上記関連性記憶手段を検索し、当該文書ファイルに関連付けられた検索キーワードを特定する処理と、上記関連性記憶手段を参照し、この検索キーワードに関連付けられた他の文書ファイルを特定する処理と、各文書ファイルの属性が列記された関連文書リストを生成する処理と、この関連文書リストと上記特定文書の内容を表示する画面を生成する処理と、この画面を出力する処理を実行することを特徴としている。
上記「画面を出力」とは、ディスプレイに直接表示することの他に、サーバによって生成された画面をネットワーク経由でクライアント端末に送信することも含まれる（以下同様）。
【０００６】
請求項２に記載した関連文書提示システムは、請求項１のシステムであって、さらに、文書ファイルのIDと検索キーワードとの組合せに対して、所定のレーティングポイントを関連付けた関連ポイントデータを格納しておく関連ポイント記憶手段を備え、上記関連文書リストを生成するに際し、この関連ポイント記憶手段を参照し、文書ファイルIDと検索キーワードの組合せ毎にレーティングポイントの総計を算出する処理と、レーティングポイントの大きい順に関連文書を整列させた関連文書リストを生成する処理を実行することを特徴としている。
【０００７】
請求項３に記載した関連文書提示システムは、請求項２のシステムであって、さらに、上記検索結果リスト中の特定文書の閲覧リクエストが入力された際に、当該文書ファイルのIDと検索キーワードとの組合せに対して所定のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴としている。
【０００８】
請求項４に記載した関連文書提示システムは、請求項２または３のシステムであって、さらに、上記関連文書リスト中の特定の関連文書の閲覧リクエストが入力された際に、当該関連文書ファイルのIDと検索キーワードとの組合せに対して所定のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴としている。
【０００９】
請求項５に記載した関連文書提示システムは、請求項２〜４のシステムであって、さらに、上記検索結果リストまたは関連文書リスト中の特定文書の閲覧リクエストが入力された際に、上記文書ファイル記憶手段から該当の文書ファイルを抽出し、その内容を表示する画面を生成する処理と、この画面を出力する処理と、画面出力と同時に閲覧時間の計測を開始し、ユーザによる所定の閲覧終了動作を検知した時点で閲覧時間を確定する処理と、閲覧時間とレーティングポイントとの対応関係が定義されたポイント変換テーブルを参照し、レーティングポイントを特定する処理と、当該文書ファイルのIDと検索キーワードとの組合せに対して上記のレーティングポイントを関連付けた関連ポイントデータを生成し、上記関連ポイント記憶手段に格納する処理を実行することを特徴としている。
【００１０】
請求項６に記載した関連文書提示システムは、請求項２〜５のシステムであって、さらに、上記検索結果リストまたは関連文書リスト中の特定文書の閲覧リクエストが入力された際に、上記文書ファイル記憶手段から該当の文書ファイルを抽出し、その内容が表示されると共に、当該文書の重要度を問う複数の選択肢が記述された画面を生成する処理と、この画面を出力する処理と、特定の選択肢を選択する回答データが入力された際に、各選択肢とレーティングポイントとの対応関係が定義されたポイント変換テーブルを参照し、レーティングポイントを特定する処理と、当該文書ファイルのIDと検索キーワードとの組合せに対して上記のレーティングポイントを関連付けた関連ポイントデータを生成し、関連ポイント記憶手段に格納する処理を実行することを特徴としている。
【００１１】
請求項７に記載した関連文書提示システムは、請求項１〜６のシステムであって、さらに、予め関連付けの対象外とすべきキーワードを格納しておくリンク対象外記憶手段を備え、検索キーワードが入力された際に、上記リンク対象外記憶手段を参照し、当該検索キーワードがリンク対象外キーワードに該当するか否かを判定する処理と、検索キーワードがリンク対象外キーワードに該当しない場合のみ、抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを上記関連性記憶手段に格納する処理を実行することを特徴としている。
【００１２】
請求項８に記載した関連文書提示システムは、請求項１〜７のシステムであって、さらに上記関連文書リストには、関連文書毎に対応の検索キーワードが記述されていることを特徴としている。
【００１３】
請求項９に記載した関連文書提示プログラムは、コンピュータを、複数の文書ファイルが格納された文書ファイル記憶手段、文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータが格納される関連性記憶手段、検索キーワードが入力された際に、上記の文書ファイル記憶手段から当該検索キーワードをテキスト中に含む文書ファイルを抽出する手段、抽出した各文書ファイルの属性が列記された検索結果リストを含む画面を生成する手段、この画面を出力する手段、抽出した各文書ファイルのIDと検索キーワードとの組合せからなる関連付けデータを、上記関連性記憶手段に格納する手段、上記文書ファイル記憶手段に格納された特定文書の閲覧リクエストが入力された際に、該当の文書ファイルを抽出する手段、当該文書ファイルのIDをキーに上記関連性記憶手段を検索し、当該文書ファイルに関連付けられた検索キーワードを特定する手段、上記関連性記憶手段を参照し、この検索キーワードに関連付けられた他の文書ファイルを特定する手段、各文書ファイルの属性が列記された関連文書リストを生成する手段、この関連文書リストと上記特定文書の内容を表示する画面を生成する手段、この画面を出力する手段として機能させることを特徴としている。
【発明の効果】
【００１４】
請求項１に記載した関連文書提示システム及び請求項９に記載した関連文書提示プログラムは、「検索キーワードにはユーザの意思や関心がこめられている」という仮定に則り、あるユーザが入力した検索キーワードに基づいて複数の文書が関連付けられ、以後、その中の一つの文書について同一ユーザあるいは他のユーザから閲覧リクエストがあった場合には、当該文書の内容が表示されると同時に、残りの関連文書も一覧表示される。このように、先行ユーザの検索結果を利用することにより、他のユーザは特に検索キーワードを意識することもなく、意外な関連性で結ばれた複数の文書を網羅的に閲覧可能となる。
また、文書間の関連付けは、意図的・作為的な関連付け作業を介することなく、検索キーワードの入力を契機として自動的に処理されるため、掲示板の投稿記事やブログ記事など件数が膨大となる文書ファイル同士を有効に関連付けることが可能となる。
【００１５】
請求項２に記載した関連文書提示システムにあっては、関連文書と検索キーワードの組合せ毎にレーティングポイントが登録され、関連文書リストを生成する際には合計ポイントの多い順に関連文書がソートされる仕組みを備えているため、レーティングポイントの付与方法に工夫を凝らすことにより、より重要度の高い関連文書をリストの上位に配置することが可能となる。
【００１６】
請求項３に記載した関連文書提示システムにあっては、検索ユーザが検索結果リストから特定文書の閲覧をリクエストした場合に、当該文書及び検索キーワードの組合せに対してレーティングポイントが付与され、関連文書リストを生成する際には合計ポイントの多い順に関連文書がソートされる仕組みを備えている。
検索ユーザ自身が、検索結果リスト中から閲覧をリクエストした文書は、関連文書中でも特に重要度が高いものと推定できるため、これにレーティングポイントを付与して関連文書リストにおける順位を上げることにより、他のユーザはより重要度の高い関連文書を選択的に閲覧可能となる。
【００１７】
請求項４に記載した関連文書提示システムにあっては、検索ユーザまたは他のユーザが関連文書リストから特定の関連文書の閲覧をリクエストした場合に、当該文書及び検索キーワードの組合せに対してレーティングポイントが付与される仕組みを備えている。ユーザが関連文書リスト中から閲覧をリクエストした文書は、関連文書中でも比較的重要度が高いものと推定できるため、これにレーティングポイントを付与して関連文書リストにおける順位を上げることにより、他のユーザはより重要度の高い関連文書を選択的に閲覧可能となる。
【００１８】
請求項５に記載した関連文書提示システムにあっては、検索ユーザまたは他のユーザが関連文書リストから特定の関連文書の閲覧をリクエストした場合に、当該文書の閲覧時間を計測し、この閲覧時間の長短に応じて異なるレーティングポイントが関連文書及び検索キーワードの組合せに対して付与される仕組みを備えている。一般に、ユーザによる閲覧時間が長い文書ほど重要度が高いものと推定できるため、これに高いレーティングポイントを付与して関連文書リストにおける順位を上げることにより、他のユーザはより重要度の高い文書を選択的に閲覧可能となる。
【００１９】
請求項６に記載した関連文書提示システムにあっては、検索ユーザまたは他のユーザが関連文書リストから特定の関連文書の閲覧をリクエストした場合に、当該関連文書の重要度について問う選択肢が表示され、その回答データが示す重要度の高低に応じて異なるレーティングポイントを関連文書及び検索キーワードの組合せに対して付与することが可能な仕組みを備えている。このため、先行ユーザの評価を関連文書リストの順位に反映させることが可能となり、他のユーザはより重要度の高い文書を選択的に閲覧可能となる。
【００２０】
請求項７に記載した関連文書提示システムによれば、ユーザによって入力された検索キーワードが、リンク対象外記憶手段に予め登録された対象外キーワードに該当する場合には、関係付けデータの登録がスキップされる仕組みを備えている。この結果、単なる「あ」や「Ａ」、「１」のように、ユーザの意思や関心がこめられているとは思えない、無意味な検索キーワードに基づいて文書同士の関連付けがなされることを有効に回避できる。
【００２１】
請求項８に記載した関連文書提示システムによれば、関連文書リストに列記された関連文書毎に、当該関連文書と特定文書とを紐付けている検索キーワードが表示されるため、ユーザは特定文書と各関連文書間の関係性について一目で認識可能となる。
【発明を実施するための最良の形態】
【００２２】
図１は、この発明に係る関連文書提示システム10の機能構成を示すブロック図であり、データ管理部12と、文書ファイル記憶部14と、検索実施テーブル16と、関連性テーブル18と、関連ポイントテーブル20と、リンク対象外テーブル22とを備えている。
【００２３】
このシステム10には、Webサーバ24が接続されており、このWebサーバ24は、インターネットやイントラネット等のネットワーク26を介して複数のクライアント端末28と接続されている。
このWebサーバ24は、ネットワーク26経由でSNSサービスを各クライアント28に提供する機能を備えている。ここで「SNS」とは、Social Networking Serviceの略であり、Webサイト上で会員制の閉じたコミュニティを形成し、掲示板への投稿や日記の相互閲覧を可能とするものである。会員の投稿した記事や日記等のテキストファイルは、データ管理部12を介して文書ファイル記憶部14に蓄積される。
【００２４】
上記のデータ管理部12は、サーバコンピュータのCPUが、ＯＳ及び専用のアプリケーションプログラムに従い、必要な処理を実行することによって実現される。
また、上記の文書ファイル記憶部14、検索実施テーブル16、関連性テーブル18、関連ポイントテーブル20、リンク対象外テーブル22は、同コンピュータのハードディスクに格納されている。
【００２５】
上記の検索実施テーブル16には、図２(a)に示すように、検索実施連番、検索キーワード、検索日時、検索実施ユーザIDのデータ項目が設定されている。また、上記の関連性テーブル18には、図２(b)に示すように、検索キーワード、関連文書ID、登録日時のデータ項目が設定されている。上記の関連ポイントテーブル20には、図２(c)に示すように、検索キーワード、関連文書ID、閲覧ユーザID、レーティングポイント、登録日時のデータ項目が設定されている。さらに、上記のリンク対象外テーブル22には、図２(d)に示すように、対象外キーワード、登録日時、登録ユーザIDのデータ項目が設定されている。
【００２６】
つぎに、図３のフローチャートに従い、このシステム10における文書間の関連付け工程について説明する。
まずユーザが、Webサーバ24によって提供されるSNSサービスにログインし、記事検索用のキーワード入力フィールド（図示省略）に任意の文字列（例えば「特許」）を入力して検索ボタンをクリックすると、クライアント端末28からWebサーバ24に検索リクエストが送信される。
【００２７】
この検索リクエストをWebサーバ24経由で受け取ったデータ管理部12は（Ｓ10）、検索実施内容を登録する（Ｓ12）。具体的には、検索実施連番、検索キーワード、検索日時、検索実施ユーザIDからなるレコードを、検索実施テーブル16に追加する。
【００２８】
つぎにデータ管理部12は、文書ファイル記憶部14から「特許」の文字列をテキスト中に含む文書ファイルを抽出すると共に（Ｓ14）、各文書ファイルのタイトル、作成者、作成年月日等が列記されたリストを生成し、Webサーバ24経由でクライアント端末28に送信する（Ｓ16）。
【００２９】
同時にデータ管理部12は、関連付けデータを生成し、関連性テーブル18に登録する（Ｓ18）。
図４は、関連付けデータの一例を示すものであり、検索キーワードのデータ項目には今回の「特許」が記述され、関連文書IDのデータ項目には抽出された各文書ファイルのIDが記述されている。
【００３０】
なお、データ管理部12は、関連付けデータを生成する際にリンク対象外テーブル22を参照し、今回の検索キーワードが予め登録された対象外キーワードに該当するか否かをチェックする。
すなわち、リンク対象外テーブル22には、単なる「あ」や「Ａ」、「１」のように、意味をなさない無視すべき文字列が対象外キーワードとして予め多数登録されており、ユーザが検索対象として入力したキーワードがこれらの対象外キーワードと一致する場合には、関連付けデータの登録処理をスキップする。
この結果、ユーザが誤入力あるいは試し入力したような、意味のないキーワードについてまで、関連付けデータが登録されることを回避できる。
【００３１】
Webサーバ24から検索結果のリストを受信したクライアント端末28では、Webブラウザ上に当該検索結果のリストが表示される。
そして、このリスト中の特定の文書のタイトルをユーザがクリックすると、当該文書の閲覧リクエストが、クライアント端末28からWebサーバ24に送信される。
【００３２】
この閲覧リクエストをWebサーバ24経由で受け取ったデータ管理部12は（Ｓ20）、関連ポイントテーブル20にレーティングポイントを登録する（Ｓ22）。具体的には、検索キーワード、関連文書ID（ユーザが閲覧をリクエストした文書のID）、閲覧ユーザのID、所定のレーティングポイント、登録日時を記述したレコードを生成し、関連ポイントテーブル20に追加する。
上記のレーティングポイントとしては、例えば１ポイントが付与される。
【００３３】
つぎにデータ管理部12は、リクエストされた文書のテキストファイルを文書ファイル記憶部14から抽出し、Webサーバ24経由でクライアント端末28に送信する（Ｓ24）。
この結果、クライアント端末28上にWebブラウザの別窓が開き、文書ファイルの全文が表示される。
【００３４】
つぎにデータ管理部12は、ユーザによる当該文書の閲覧時間の計測を開始し（Ｓ26）、所定の閲覧終了動作を検出した時点で、閲覧時間を確定する（Ｓ28）。
例えば、クライアント端末28から送信された、ユーザが文書の全文表示画面から元の文書リスト画面に戻って来たことを示すイベントを検知した時点で、データ管理部12はユーザによる当該文書の閲覧が終了したものと判断する。
【００３５】
つぎにデータ管理部12は、ユーザによる閲覧時間をポイント変換テーブルに当てはめてレーティングポイントを特定する（Ｓ30）。この変換テーブルには、図５に示すように、閲覧時間とポイントとの対応関係が定義されており、例えば、今回の閲覧時間が10分であった場合には、15ポイントが認定される。
【００３６】
つぎにデータ管理部12は、この閲覧時間に対応したレーティングポイントを、関連ポイントテーブル20に登録する（Ｓ32）。具体的には、上記と同様、検索キーワード、関連文書ID（ユーザが閲覧した文書のID）、閲覧ユーザのID、今回のレーティングポイント、登録日時を記述したレコードを生成し、関連ポイントテーブル20に追加する。
【００３７】
以上のようにして、各ユーザが文書ファイルの検索をリクエストする度に、データ管理部12によって検索処理が実行されると同時に、検索結果としてリストアップされた各文書ファイルと当該検索キーワードとの関連付けが実行される。したがって、一つの文書ファイルが複数の検索キーワードと関連付けられることも、当然にあり得る。
【００３８】
また、同じ検索キーワードが複数のユーザによって何度も入力されることが予想されるが、データ管理部12はその度に関連付けデータを上書き登録し、登録日時を更新する。したがって、「同一検索キーワード×同一関連文書ID」からなるレコードが重複して存在することはない。
【００３９】
つぎに、図６のフローチャートに従い、このシステム10における関連文書の提示工程について説明する。
まずユーザが、Webサーバ24によって提供されるSNSサービスにログインし、他の会員が書いた日記のタイトルをクリックすると、クライアント端末28からWebサーバ24に当該文書の閲覧リクエストが送信される。
【００４０】
この閲覧リクエストをWebサーバ24経由で受け取ったデータ管理部12は（Ｓ50）、ユーザが選択した特定文書のテキストファイルを文書ファイル記憶部14から抽出する（Ｓ52）。
【００４１】
つぎにデータ管理部12は、特定文書のIDをキーに関連性テーブル18を検索し、当該文書に関連付けられた１または複数の検索キーワードを取得する（Ｓ54）。
【００４２】
つぎにデータ管理部12は、取得した各検索キーワードをキーに関連性テーブル18を検索し、各検索キーワードに関連付けられた他の複数の文書（関連文書）のIDを取得する（Ｓ56）。
【００４３】
つぎにデータ管理部12は、関連ポイントテーブル20を参照し、各関連文書の検索キーワード毎のレーティングポイントを集計し、その総計を算出した後（Ｓ58）、レーティングポイントの高い順に各関連文書を検索キーワード単位で整列させる（Ｓ60）。
つぎにデータ管理部12は、各関連文書のタイトル、作成者、作成年月日等を列挙したリストを生成する（Ｓ62）。
【００４４】
上記の特定文書ファイル及び当該文書の関連文書リストは、Webサーバ24によって文書表示画面用のWebファイルに成形され、クライアント端末28に送信される（Ｓ64）。
【００４５】
図７は、クライアント端末28のWebブラウザ上に表示されたSNSのWebページを示しており、中央部に設けられた文書表示欄30には、ユーザが閲覧をリクエストした特定文書の全文が表示されている。また、その右側には、当該文書に関連する文書のタイトル、作成者、作成年月日を列記した関連文書リスト32が表示されている。
また、各関連文書には検索キーワード（ここでは「特許」）が表示されているため、ユーザは現在表示されている特定文書と各関連文書とが、「特許」というキーワードを共有することによって関連付けられたという事実を認識することができる。
【００４６】
ここで、ユーザが関連文書リスト32中の一つのタイトルをクリックすると、当該関連文書の閲覧リクエストが、クライアント端末28からWebサーバ24に送信される。
【００４７】
この関連文書の閲覧リクエストをWebサーバ24経由で受け取ったデータ管理部12は（Ｓ66）、関連ポイントテーブル20に、検索キーワード、ユーザが閲覧をリクエストした関連文書のID、当該ユーザのID、所定のレーティングポイント、登録日時からなるレコードを追加する（Ｓ68）。この場合、レーティングポイントとして例えば１ポイントが付与される。
【００４８】
つぎにデータ管理部12は、リクエストされた関連文書のテキストファイルを文書ファイル記憶部14から抽出し、Webサーバ24経由でクライアント端末28に送信する（Ｓ70）。
この結果、クライアント端末28上にWebブラウザの別窓が開き、関連文書ファイルの全文が表示される。
【００４９】
つぎにデータ管理部12は、ユーザによる当該関連文書の閲覧時間の計測を開始し（Ｓ72）、所定の閲覧終了動作を検出した時点で閲覧時間を確定する（Ｓ74）。
例えば、ユーザが関連文書の全文表示画面から元の関連文書リストが表示された画面に戻って来たことを、クライアント端末28から送信された、ユーザが文書の全文表示画面から元の文書リスト画面に戻って来たことを示すイベントを検知した時点で、データ管理部12はユーザによる関連文書の閲覧が終了したものと判断する。
【００５０】
つぎにデータ管理部12は、ユーザによる閲覧時間を図５のポイント変換テーブルに当てはめて、レーティングポイントを特定する（Ｓ76）。例えば、今回の閲覧時間が３分であった場合には、５ポイントが認定される。
【００５１】
つぎにデータ管理部12は、この閲覧時間に対応したレーティングポイントを、関連ポイントテーブル20に登録する（Ｓ78）。
【００５２】
今回、ユーザによる関連文書の閲覧行為によって、当該関連文書の「特許」という検索キーワードに係るレーティングポイントがアップする結果、次回、他のユーザが「特許」というキーワードを含む何れかの文書を表示させた際には、更新後のレーティングポイントが反映され、関連文書リスト32中における順位が上昇することとなる。
【００５３】
図７においては、「特許」という検索キーワードで関連付けられた関連文書のリストのみが表示されているが、閲覧中の文書が複数の検索キーワードを介して他の文書と関連付けられている場合には、検索キーワード毎に関連文書リストが表示されることとなる。
【００５４】
この際、最初に検索キーワード毎に関連文書の件数が表示され、ユーザが特定の検索キーワードを選択した時点で当該検索キーワードに係る関連文書リストが展開するように構成することができる。
あるいは、検索キーワード単位で関連文書リストを区切って表示する代わりに、全関連文書をレーティングポイントの大きい順に混在させたリストを表示させてもよい。この場合も、それぞれの関連文書には対応の検索キーワードが明示されるため、ユーザは閲覧中の文書と関連文書との関係について認識することができる。
【００５５】
上記にあっては、ユーザによる関連文書の閲覧時間の長短に応じて、異なるレーティングポイントが付与される例を示したが、レーティングポイントの付与方法はこれに限定されるものではない。
【００５６】
例えば、図８に示すように、文書表示欄30の下方に関連文書の重要度について質問するアンケート欄34を設けておき、閲覧したユーザに「１．とても参考になった／２．参考になった／３．普通／４．あまり参考にならなかった／５．まったく関係なかった」の選択肢の中から評価を選択させるようにしてもよい。
この場合、データ管理部12はクライアント端末28から送信されたアンケートの回答データをポイント変換テーブルに当てはめて、レーティングポイントを特定する。
【００５７】
図の例では「５．まったく関係なかった」が選択されているため、データ管理部12は「−１０」ポイントのレーティングポイントを関連ポイントテーブル20に登録する。この結果、当該文書のトータルのレーティングポイントが低下し、次回表示時における関連文書リスト32中の順位が下がることとなる。
これに対し、ユーザが「１．とても参考になった」を選択した場合、データ管理部12は「１０」ポイントのレーティングポイントを関連ポイントテーブル20に登録する。この結果、当該文書のトータルのレーティングポイントが上昇し、次回表示時における関連文書リスト32中の順位が上がることとなる。
【００５８】
データ管理部12は、関連性テーブル18に登録された既存の検索キーワードに基づいて、文書ファイル記憶部14内の文書ファイルに対する検索処理を定期的に実施し、関連性テーブル18に新たなレコードを追加する処理を実行する。
この結果、後から発生した文書ファイルに対しても、既存の検索キーワードとの関連付けがなされる。
【図面の簡単な説明】
【００５９】
【図１】この発明に係る関連文書提示システムの機能構成を示すブロック図である。
【図２】検索実施テーブル、関連性テーブル、関連ポイントテーブル、リンク対象外テーブルのデータ項目を示す図である。
【図３】文書間の関連付け工程を示すフローチャートである。
【図４】関連性テーブルに登録されたレコードの具体例を示す図である。
【図５】ポイント変換テーブルの具体例を示す図である。
【図６】関連文書の提示工程を示すフローチャートである。
【図７】文書表示欄及び関連文書リストを備えたWebページの一例を示す図である。
【図８】アンケート欄及びポイント変換テーブルの具体例を示す図である。
【符号の説明】
【００６０】
10  関連文書提示システム
12  データ管理部
14  文書ファイル記憶部
16  検索実施テーブル
18  関連性テーブル
20  関連ポイントテーブル
22  リンク対象外テーブル
24  Webサーバ
26  ネットワーク
28  クライアント端末
30  文書表示欄
32  関連文書リスト
34  アンケート欄
【図１】
2009015589.tif 000003
【図２】
2009015589.tif 000004
【図３】
2009015589.tif 000005
【図４】
2009015589.tif 000006
【図５】
2009015589.tif 000007
【図６】
2009015589.tif 000008
【図７】
2009015589.tif 000009
【図８】
2009015589.tif 000010