(57)【要約】【課題】コラボレーション支援システムに登録された文書の間での関連文書の検索に好適な手法を提供する。【解決手段】ログ管理部１２２は、コラボレーション支援システム１０の記憶装置１５０に登録された文書に対する各ユーザからの参照（閲覧）のログを操作・応答ログ格納部１６４に記録する。インデックス更新部１４０は、その参照のログに基づき、各ユーザが各文書を参照する頻度の多さを示す参照頻度スコアを計算し、参照履歴インデックステーブルを作成する。検索処理部１３０の参照履歴利用検索部１３６は、ユーザが指示した種文書（クエリー）を参照したユーザをログから求め、それら各ユーザの他の各文書に対する参照頻度スコアを参照履歴インデックステーブルから求め、これらに基づき各文書の適合度スコアを計算し、この値が高い文書を検索結果として提示する。【選択図】図１
2005332326.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムを、
文書データベースに登録された各文書に対し各ユーザが行った参照についてのログに記録するログ記録手段、
前記各文書の中から種文書とする文書の指定を受け付けることが可能な種文書指定手段、
前記各文書について、該文書の前記種文書に対する適合度を、前記ログ記録手段に記録されたログ群から求められる各ユーザの各文書に対する参照頻度に基づき計算する適合度計算手段、
計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段、
として機能させるためのプログラム。
【請求項２】
前記適合度計算手段は、
ユーザと文書の組合せごとに、前記ログ記録手段に記録されたログに基づき当該ユーザが当該文書を参照した頻度に応じた参照頻度スコアを計算し、ユーザと文書の組合せごとの参照頻度スコアを記憶したインデックステーブルを作成する手段と、
前記種文書を参照したユーザを前記参照ログ記録手段から求め、求めた各ユーザの各文書に対する参照頻度スコアを前記インデックステーブルから求め、求めた参照頻度スコアを文書ごとに集計することで、前記種文書に対する各文書の適合度を計算する手段と、
を備えることを特徴とする、請求項１記載のプログラム。
【請求項３】
前記インデックステーブルを作成する手段は、ログに記録されたユーザの文書に対する参照の時点が前記文書データベースに対する該文書の登録の時点から短時間であるほど、前記参照頻度スコアに対する該参照の寄与が大きくなる計算式により、前記参照頻度スコアを計算することを特徴とする、請求項２記載のプログラム。
【請求項４】
コンピュータシステムを、
ネットワークを介してユーザからメッセージの投稿を受け付け、投稿されたメッセージを該ネットワーク上の各ユーザに公開するコミュニケーション手段であって、相互に関連度が規定された複数の投稿場所を有し、ユーザからそれら投稿場所のうちのいずれかを指定してメッセージの投稿を受け付けると共に、受け付けたメッセージに文書が添付されている場合、該文書を所定の文書データベースに登録するコミュニケーション手段、
前記文書データベースに登録された文書群の中から、種文書とする文書の指定を受け付ける種文書指定手段、
前記文書データベースに登録された各文書の前記種文書に対する適合度を、前記種文書が添付されたメッセージの投稿場所と他の文書が添付されたメッセージの投稿場所との間の関連度に基づき計算する適合度計算手段、
計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段、
として機能させるためのプログラム。
【請求項５】
前記種文書指定手段は、前記コミュニケーション手段の提供するメッセージの表示画面における該メッセージへの添付文書の表示に対応づけて、該添付文書を種文書とする指定を受けるためのグラフィカルユーザインタフェースを表示する手段を含む、ことを特徴とする請求項４記載のプログラム。
【請求項６】
前記コンピュータシステムを、
前記文書データベースに登録された文書群が形成する版系列の情報を管理する版管理手段、
前記検索結果提示手段に提示された検索結果の文書群から、前記種文書の旧版となる旧版文書の選択を受け付ける選択手段、
選択された旧版文書が属する版系列に対し前記種文書を新版とする情報を前記版管理手段に登録する版追加手段、
として更に機能させる請求項１〜５のいずれか１項に記載のプログラム。
【請求項７】
前記コンピュータシステムを、前記文書データベースに登録された文書群が形成する版系列の情報を管理する版管理を行う版管理手段、として更に機能させると共に、
前記種文書指定手段は、前記版管理手段に管理された文書群を提示し、その中から種文書の指定を受け付ける手段を含む、
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項８】
前記コンピュータシステムを、
前記検索結果提示手段に提示された検索結果の文書群から、前記種文書の新版となる新版文書の選択を受け付ける選択手段、
選択された新版文書を、前記種文書が属する版系列の新版とする情報を前記版管理手段に登録する版追加手段、
として更に機能させる請求項７に記載のプログラム。
【請求項９】
前記コンピュータシステムを、
前記選択手段に対するユーザの選択作業の支援のために、前記種文書と、前記検索結果提示手段に提示された検索結果の各文書との間の差分を示す差分情報を提示する手段、
として更に機能させる請求項６又は８に記載のプログラム。
【請求項１０】
前記コンピュータシステムを、
前記文書データベースに登録された文書群が形成する版系列の情報を管理する版管理手段、
前記検索結果提示手段に提示された検索結果の文書群から、同一文書の版系列を構成する各文書の選択を受け付ける選択手段、
選択された各文書からなる版系列を新たに前記版管理手段に登録する版系列作成手段、
として更に機能させる請求項１〜５のいずれか１項に記載のプログラム。
【請求項１１】
前記コンピュータシステムを、
前記文書の内容及び属性の少なくとも一方についての検索条件の指定を受け付ける検索条件受付手段、
前記文書データベースに登録された各文書の該検索条件に対する適合度を計算する第２の適合度計算手段、
前記各文書について、前記適合度計算手段及び該第２の適合度計算手段で計算された前記種文書に対する適合度に基づき、総合的な適合度を計算する総合適合度計算手段、
として更に機能させると共に、
前記検索結果提示手段は、前記種文書と、前記文書の内容及び属性の少なくとも一方についての検索条件と、の両方が指定された場合には、前記総合的な適合度の値が高い文書から順に示した検索結果を提示する、
ことを特徴とする請求項１〜１０のいずれか１項に記載のプログラム。
【請求項１２】
文書データベースに登録された各文書に対し各ユーザが行った参照についてのログに記録するログ記録手段と、
前記各文書の中から種文書とする文書の指定を受け付けることが可能な種文書指定手段と、
前記各文書について、該文書の前記種文書に対する適合度を、前記ログ記録手段に記録されたログ群から求められる各ユーザの各文書に対する参照頻度に基づき計算する適合度計算手段と、
計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段と、
を備える関連文書検索装置。
【請求項１３】
ネットワークを介してユーザからメッセージの投稿を受け付け、投稿されたメッセージを該ネットワーク上の各ユーザに公開するコミュニケーション手段であって、相互に関連度が規定された複数の投稿場所を有し、ユーザからそれら投稿場所のうちのいずれかを指定してメッセージの投稿を受け付けると共に、受け付けたメッセージに文書が添付されている場合、該文書を所定の文書データベースに登録するコミュニケーション手段と、
前記文書データベースに登録された文書群の中から、種文書とする文書の指定を受け付ける種文書指定手段と、
前記文書データベースに登録された各文書の前記種文書に対する適合度を、前記種文書が添付されたメッセージの投稿場所と他の文書が添付されたメッセージの投稿場所との間の関連度に基づき計算する適合度計算手段と、
計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段と、
を備える関連文書検索装置。
【請求項１４】
ログ記録手段が、文書データベースに登録された各文書に対し各ユーザが行った参照についてのログに記録するステップと、
種文書指定手段が、前記各文書の中から種文書とする文書の指定を受け付けるステップと、
適合度計算手段が、前記各文書について、該文書の前記種文書に対する適合度を、前記ログ記録手段に記録されたログ群から求められる各ユーザの各文書に対する参照頻度に基づき計算するステップと、
検索結果提示手段が、計算された適合度の値が高い文書から順に示した検索結果を提示するステップと、
を有する関連文書検索方法。
【請求項１５】
ネットワークを介してユーザからメッセージの投稿を受け付け、投稿されたメッセージを該ネットワーク上の各ユーザに公開するコミュニケーション手段が、相互に関連度が規定された複数の投稿場所に対するユーザからのメッセージの投稿を受け付けると共に、受け付けたメッセージに文書が添付されている場合、該文書を所定の文書データベースに登録するステップと、
種文書指定手段が、前記文書データベースに登録された文書群の中から、種文書とする文書の指定を受け付けるステップと、
適合度計算手段が、前記文書データベースに登録された各文書の前記種文書に対する適合度を、前記種文書が添付されたメッセージの投稿場所と他の文書が添付されたメッセージの投稿場所との間の関連度に基づき計算するステップと、
検索結果提示手段が、計算された適合度の値が高い文書から順に示した検索結果を提示するステップと、
を有する関連文書検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、注目する文書に関連する関連文書を検索するための技術に関する。
【背景技術】
【０００２】
文書管理においては、随時内容が更新される文書の版管理が重要なポイントの一つとなっている。このため、従来より各種の版管理システムが提案されている。
【０００３】
従来の版管理システムは、例えば特許文献１に示されるように、版管理システムが文書データベースを有しており、ユーザがそのデータベース中の文書に対して編集（すなわち文書内容の更新）を行う場合、該システムが提供する文書編集環境を利用する仕組みとなっているものが多い。また、この種の従来システムでは、版改訂を正確に追跡できるようにするため、誰かが編集している文書（或いは文書内の部分）に対しては他人が編集できないようにロック制御を行うという、厳格な管理を行うものも多い。
【０００４】
このようなシステムは、版管理システムを通さない限り文書の更新ができないので、確実に版管理ができるという利点があるものの、厳格な管理ゆえの不便な点も少なくない。例えば、この従来システムは、文書をシステムの外（例えば各人のパーソナルコンピュータなど）に持ち出して更新したり、また複数人が並列的に文書の更新作業を行い複数の更新結果の文書から新版を選択したりするというような作業の進め方には向かない。
【０００５】
このような自由度の高い作業環境に対応するためのアプローチとしては、例えば、自由な環境で文書を作成し、その文書を版管理システムに入力する際にそれの旧版の文書をユーザが明示的に指定することで、新版と旧版の対応付けを行うという方式がある。しかし、この方式では、旧版の文書をユーザが特定しなければならない。このためには、ユーザは文書の校正作業の推移を注意深く監視するとともに、各文書の格納場所（パス名など）や文書間での内容の変化をチェックしながら新旧の版の対応付けを行わなければならない。これはユーザにとって非常に大きな負担であるし、ミスを誘発する可能性もある。
【０００６】
なお、版管理における新旧版の対応関係をユーザに分かりやすく見せるための技術の１つとしては、特許文献２に示されるものがある。この従来技術のシステムでは、同一文書の版の推移状況や、同一文書ではないが関連のある関連文書の生成状況をカレンダー上に表示することで、文書間の関連やそれら文書の時系列的な作成の流れをユーザに提示している。しかしながら、この従来技術は、既にシステムに登録されている版の情報や文書の関連づけの情報（版も関連づけの一種である）をもとに、文書間の関連を図式化して提示するものであって、システムに未登録の文書に関連する登録済みの文書を探すための助けにはならない。この従来システムでは、未登録の文書を登録済み文書に関連づけるのはユーザの仕事であり、その際にユーザを支援する仕組みについては特段の配慮はなされていない。
【０００７】
ユーザが文書間の関連を把握するのを支援する仕組みとしては、キーワード検索や属性検索など、文書の内容や属性（該文書の作成日や作成者などの情報）に対する検索を利用するものが考えられる。しかし、文書の内容や属性に対する検索は、検索結果の質がキーワード等の検索条件の指定の仕方の巧拙に左右される面が強い。また検索の宿命として意図しない文書が検索される場合もある。
【０００８】
条件指定の巧拙に左右されにくい関連文書検索の仕組みが求められる。また、別の観点では、従来の文書内容や属性に対する検索を補強できる新たな文書検索方式が求められる。
【０００９】
【特許文献１】特開２００２−２６９０７０号公報
【特許文献２】特開２００２−３１２３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
１つの側面では、本発明は、文書の内容や属性によらない新たな文書検索の技術を提供する。また別の側面では、本発明は、文書の内容や属性を用いた検索方式を補強できる新たな文書検索の技術を提供する。
【課題を解決するための手段】
【００１１】
本発明の１つの側面では、コンピュータシステムを、文書データベースに登録された各文書に対し各ユーザが行った参照についてのログに記録するログ記録手段、前記各文書の中から種文書とする文書の指定を受け付けることが可能な種文書指定手段、前記各文書について、該文書の前記種文書に対する適合度を、前記ログ記録手段に記録されたログ群から求められる各ユーザの各文書に対する参照頻度に基づき計算する適合度計算手段、計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段、として機能させるためのプログラムを提供する。
【００１２】
本発明の別の側面では、コンピュータシステムを、ネットワークを介してユーザからメッセージの投稿を受け付け、投稿されたメッセージを該ネットワーク上の各ユーザに公開するコミュニケーション手段であって、相互に関連度が規定された複数の投稿場所を有し、ユーザからそれら投稿場所のうちのいずれかを指定してメッセージの投稿を受け付けると共に、受け付けたメッセージに文書が添付されている場合、該文書を所定の文書データベースに登録するコミュニケーション手段、前記文書データベースに登録された文書群の中から、種文書とする文書の指定を受け付ける種文書指定手段、前記文書データベースに登録された各文書の前記種文書に対する適合度を、前記種文書が添付されたメッセージの投稿場所と他の文書が添付されたメッセージの投稿場所との間の関連度に基づき計算する適合度計算手段、計算された適合度の値が高い文書から順に示した検索結果を提示する検索結果提示手段、として機能させるためのプログラムを提供する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明を実施するための最良の形態（以下「実施形態」と呼ぶ）について説明する。
【００１４】
図１は、本発明に係る関連文書検索の機能を組み込んだコラボレーション（共同作業）支援システム１０の構成を示す機能ブロック図である。コラボレーション支援システム１０は、例えば企業等の組織のメンバ（以下では「ユーザ」という）間の共同作業のための各種の情報処理サービスを提供する。提供する情報処理サービスには、電子掲示板（以下では単に「掲示板」と呼ぶ）等のコミュニケーションの場を提供するサービスや、文書等の情報の共有サービス、ワークフロー支援サービスなどがある。本実施形態のシステムでは、目的や課題に応じて個々に「テーマ」と呼ぶ仮想的な場を設け、テーマごとに参加者となるユーザを登録する。そして、掲示板や情報共有、ワークフロー管理などの各種サービスは、テーマごとにその参加者に対して提供する。テーマは、例えば組織内の業務活動や業務に関連する組織構成員の自主活動などの遂行の際に随時現れてくる課題や目的に応じて設定することができる。ユーザは、必要性を感じたときに本システム１０上にテーマを開設することができる。テーマという用語は、システム１０が提供する場を「課題」の側面から見て名付けたものであり、同じ場を逆にその場を利用した活動の側面から見ればその場は「タスク」等と呼ぶこともできるだろう。テーマという場は、既存の組織の部門分けや職務分担などといった組織構造とは独立して設けることができる。またテーマはデータ通信ネットワーク上での存在なので、現実の職場においてチームを編成するよりも容易に設置したり廃止したりすることができ、スピードが求められるビジネス環境に適している。
【００１５】
コラボレーション支援システム１０は、これら情報処理サービスを、インターネットやイントラネットなどのインターネット・プロトコルに準拠したネットワーク２０を介し、各ユーザのＰＣ（パーソナル・コンピュータ）３０に提供する。本実施形態では、このようなサービスをウェブ(World Wide Web)ベースで、すなわちユーザ側との通信にＨＴＴＰ(Hypertext Transfer Protocol) を用いたウェブアプリケーションなどの形で、ウェブサーバ１００から各ユーザのＰＣ３０に提供する。
【００１６】
例えば図２は、本実施形態のシステムがユーザに対して提供するウェブページの一例であり、「○○開発」というテーマについての掲示板を示したウェブページ２００である。このウェブページ２００は、タイトル表示欄２０２、メイン表示欄２２０、各種情報情報欄２３０を含んでいる。
【００１７】
タイトル表示欄２０２には、このテーマのテーマ名が表示される。
【００１８】
メイン表示欄２２０は、テーマに関する主要な情報を提供する欄であり、掲示板や参加者間で共有するファイルの一覧、当該テーマに関する他の情報へのリンク（関連リンク）の一覧などを表示する。これらの情報のいずれをメイン表示欄２２０に表示するかは、マウス等のポインティング・デバイスでタブ２１２，２１４及び２１６を選ぶことで、選択することができる。図示の例では、タブ２１２により掲示板のメッセージ一覧画面２２０が選択表示された場合の例を示している。
【００１９】
メッセージ一覧画面２２０には、当該掲示板に登録された各メッセージのタイトルを並べたメッセージリスト２２２が表示される。このリスト２２２に表示されるタイトルは、メッセージ本文にリンクされており、ユーザはタイトルをクリックするなどの操作でメッセージ本文を画面表示することができる。図に例示したメッセージリストは、各メッセージのタイトルを、該メッセージの登録時刻の時系列順にリスト表示したものであるが、この他にも、それらタイトルをスレッド表示したリスト表示画面を提供することも可能である。
【００２０】
図２のメッセージリスト２２２の表示例では、各メッセージごとに、「No.」、「属性」、「タイトル」、「添付文書」、「作成者」、「作成日時」などの項目が表示されている。「No.」は、当該掲示板における当該メッセージの登録順序を示す番号である。また、「タイトル」は当該メッセージのタイトル（表題）であり、メッセージ本文にリンクされている。「添付文書」欄２２４は、当該メッセージに添付してシステム１０にアップロードされた文書の情報を示す欄であり、添付文書のファイル名と、該添付文書についての関連文書の検索を指示する関連文書検索ボタン２２６が示される。添付文書のファイル名は、システム１０が保存する当該文書のデータへとリンクされており、ユーザはこのリンクを選択することで、当該文書のファイルを開いて自分のＰＣ３０の画面に表示することができる。なお、添付文書へのリンクはメッセージ本文にも表示されるので、メッセージ本文から添付文書にアクセスすることもできる。「作成者」及び「作成日時」は当該メッセージを作成したユーザのユーザ名及びその日時である。
【００２１】
テーマ情報欄２３０には、このテーマに関する各種の情報が示される。テーマ情報欄２３０に示される情報の一つとして、このテーマに対する参加者のリストがある。図２の例では、参加者リストとして、メンバー表示欄２３２、リーダー表示欄２３４、オブザーバ表示欄２３６が示されている。ここで、メンバー、リーダー、オブザーバは、それぞれ各参加者の当該テーマ内での役割である。例えば、メンバーはこのテーマでの情報交換や議論等の活動の主体となる人々であり、このテーマの掲示板に対する閲覧及び書込の両方が認められる。また、リーダーはこの掲示板の運営管理を行う人々、オブザーバはこの掲示板の閲覧のみが認められた人々、等と言った具合である。
【００２２】
各ユーザは、ＰＣ３０から、自分が参加するテーマの掲示板にアクセスし、メッセージ一覧画面２２０を閲覧し、必要に応じてメッセージリスト２２２からメッセージを選んでその本文を閲覧する。また、必要に応じ添付文書欄２２４の添付文書のリンクから添付文書を取得することもできる。また、ユーザは新規書込ボタン２２８を押下することにより掲示板に投稿する新規メッセージを編集したり、各メッセージに対して設けられた返信ボタン（図示省略）を押下することにより、所望のメッセージ対する返信メッセージを編集したりすることができる。これらメッセージを投稿する際にユーザは添付文書を指定することができ、メッセージがシステム１０に投稿されると、それに添付された文書のファイルもシステム１０にアップロードされる。以上に説明したメッセージ一覧画面２２０等の掲示板関係の処理やユーザインタフェースは、一覧画面２２０に設けた添付文書欄２２４以外は、従来のものと同様でよい。
【００２３】
また、ユーザは、タブ２１４をポインティング・デバイスで選択することにより、図３に示すようなファイル一覧画面２４０を含んだウェブページ２００を自分のＰＣ３０に表示することができる。ファイル一覧画面２４０には、システム１０が管理する文書ファイルのうち、該テーマの参加者がアクセス可能な文書ファイルの一覧が表示される。本システム１０では、各文書ファイルには、アップロード時や版系列への組み込み時などのタイミングで、各ユーザやユーザグループ（例えば「テーマ」の参加者グループ）に与えるアクセス権を設定することができる。例えばあるテーマの掲示板に対するメッセージに添付された文書ファイルの場合、デフォルトの設定では、当該テーマのユーザ群にのみアクセス権が付与される。ファイル一覧画面２４０の表示では、各文書に設定されたアクセス権の情報に従い、当該ユーザがアクセスできるファイルの一覧が表示される。
【００２４】
本システム１０では、システム１０はユーザからアップロードされた文書ファイルを版管理しており、ファイル一覧画面２４０には、ファイルのリストが同一文書の版系列ごとに整理して表示される。すなわち、ファイル一覧画面２４０には、版系列ごとに表示欄２４２−１，２４２−２が設けられ、各表示欄２４２には、同一文書の版系列ごとのファイルリスト２４４が表示される。１つの版系列のファイルリスト２４４には、当該版系列に属する各文書ファイルごとに、「版」の番号、「ファイル名」、ファイルの「サイズ」、該文書ファイルが添付されたメッセージの「メッセージタイトル」、該文書ファイルの「作成者」や「作成日時」等の情報が登録される。「ファイル名」には、当該文書ファイルへのリンクが設定されており、ユーザはポインティング・デバイスでこのリンクを選択することにより、その文書ファイルにアクセスすることができる。また、「メッセージタイトル」には、掲示板の当該メッセージ本文へのリンクが設定されている。各版系列の表示欄２４２に設けられた版追加ボタン２４６は、当該版系列に対して文書の新版を追加するためのユーザインタフェース画面を要求するためのボタンである。この版追加も含めた本システム１０の版管理については、後で詳しく説明する。
【００２５】
なお、図示は省略しているが、各版系列のファイルリストの表示欄２４２には、ユーザが当該版系列に対し設定したコメント・説明文を表示することもできる。
【００２６】
以上のように、本実施形態のシステム１０は、ウェブサーバ１００を通信用のフロントエンドとしてユーザのＰＣ３０に各種のサービスを提供するわけである。そして、ウェブサーバ１００が対処できない各種サービスに固有の処理は、図１に示すデータベースサーバ１１０により実行される。
【００２７】
データベースサーバ１１０は、記憶装置１５０に格納された各種データを用いて処理を実行する。以下、データベースサーバ１１０が備える各機能モジュールと、それが利用する記憶装置１５０のデータ格納部について順に説明していく。
【００２８】
ユーザ認証部１１２は、このシステム１０に対するユーザのアクセスに対し認証処理を実行する機能モジュールである。ユーザ認証部１１２は、記憶装置１５０のユーザ情報格納部１５２に格納された各ユーザのユーザＩＤ、パスワード等の認証情報を参照し、このユーザ認証を行う。ユーザは、システム１０にログインする際には、ウェブサーバ１００が提供するユーザ認証用のウェブページに対してユーザＩＤや認証情報を入力し、認証を求める。なおユーザ情報格納部１５２には、これらの他に各ユーザの所属部署や年齢、性別などの個人情報を格納してもよい。
【００２９】
ページ作成部１１４は、各ユーザに提供するウェブページのデータを作成する機能モジュールである。ページ作成部１１４は、テーマ情報格納部１５４やコミュニケーション履歴格納部１５６など、記憶装置１５０が備える各データ格納部の持つデータに基づき、図２や図３に例示したウェブページのデータを作成する。すなわち、掲示板等の情報は随時更新されるので、このページ作成部１１４が随時最新の情報をもとにウェブページを作成するのである。作成されたウェブページはウェブサーバ１００が管理し、ユーザからの要求に応じてＰＣ３０のブラウザに提供する。
【００３０】
ここで、テーマ情報格納部１５４には、各テーマごとに、そのテーマの参加者のデータを格納している。参加者のデータは、例えば、当該テーマに参加するユーザのユーザＩＤのリストである。図２に示したごとくテーマの参加者にメンバーやリーダー等の役割分けがある場合は、参加者のデータは、どのユーザがどの役割を持つかを示す情報を含む。
【００３１】
また、テーマ情報格納部１５４には、各テーマ間の関係を示す情報も格納されている。すなわち、あるテーマについての議論・情報交換等の活動にあたり、より細分化された下位のテーマが派生してくることはよくあることであるが、このコラボレーション支援システム１０では、このように、テーマに対して下位のテーマを設けることができる（図４参照）。このような、テーマ間のツリー状の階層関係（親子関係）の情報がテーマ情報格納部１５４に登録される。また、このような上位下位の階層関係だけでなく、あるテーマに対して既存のテーマを対等レベルの関連テーマとして設定できるようにすることもできる。システム１０は、下位テーマを設定したり、テーマ間の関連づけを行ったりするためのユーザインタフェース用のウェブページを提供する機能を備える。
【００３２】
次に、メッセージ登録部１１６は、ユーザが入力したメッセージを投稿先の掲示板のデータベースに登録する機能モジュールである。コミュニケーション履歴格納部１５６が、その掲示板のメッセージを保存するデータベースである。メッセージ投稿では、ユーザは、図２等に示したウェブページ２００から投稿用のウェブページを呼び出し、このページにメッセージを入力してウェブサーバ１００宛に送信する。送信データには、メッセージの他に、投稿先のテーマを示す識別情報や、返信先のメッセージの識別情報（もしあれば）が含まれる。ウェブサーバ１００は、受け取ったそれらの情報をメッセージ登録部１１６に知らせ、メッセージ登録部１１６はコミュニケー処理歴格納部１５６に保持されたそのテーマの掲示板にそのメッセージを登録する。なお、掲示板に投稿されたメッセージ群は、返信の関係に基づきスレッドに分けることができる。
【００３３】
なお、ユーザが投稿したメッセージに添付文書が指定されている場合は、その添付文書のファイルが文書登録部１１８に渡される。文書登録部１１８は、その文書ファイルを文書コンテンツ格納部１５８に格納する。ウェブページに示される文書ファイルへのリンクは、文書コンテンツ格納部１５８に格納された文書ファイルを指すようにする。
【００３４】
また、文書登録部１１８は、文書コンテンツ格納部１５８に格納する文書ファイルごとに、図３に例示したようなサイズや作成者などの各種の文書属性（プロパティ）情報を文書プロパティ格納部１６０に登録する。登録する文書属性には、当該文書ファイルが添付されたメッセージを特定する情報（例えばテーマとメッセージの識別情報）も含まれる。
【００３５】
以上に説明したユーザ認証部１１２やページ作成部１１４，メッセージ登録部１１６及び文書登録部１１８の処理は、テーマ間の関係づけのための処理は除き、従来からのものと同様でよい。
【００３６】
版管理部１２０は、文書コンテンツ格納部１５８に格納された文書の版管理を行う機能モジュールである。本実施形態では、文書コンテンツ格納部１５８に格納された文書ファイル群は、それぞれいずれかの版系列に属している。１つ１つの版系列は、図３にも例示したように、同一文書の各版である文書ファイルの系列である。版系列の管理情報は、例えば、版ごとにその版番号と文書ファイルの識別情報（文書ＩＤ又はＵＲＬなど）の組を並べたものでよい。版管理情報格納部１６２には、版系列ごとに、そのような管理情報が格納される。図３のような版の情報を含んだファイル一覧画面は、この版管理情報格納部１６２の情報と、文書プロパティ格納部１６０に格納された文書属性の情報から作成することができる。なお、これら版系列の管理情報と文書属性情報とは１つのデータベースに統合してもよい。
【００３７】
本実施形態では、文書登録部１１８が文書ファイルを文書コンテンツ格納部１５８に格納する際、版管理部１２０は、その文書ファイルを第１版として新たな版系列を作成し、その版系列の情報を版管理情報格納部１６２に登録する。また、版管理部１２０は、既に文書コンテンツ格納部１５８に格納済みの文書ファイルを既存の版系列に組み込んだり、或いはそれら格納済みの文書ファイル群から新たな版系列を構成したりする。このような既存版系列への組み込みや新規版系列の構成などは、版系列編集のユーザインタフェース用のウェブページをユーザ側に提供し、これに対するユーザの入力に従って行う。このような版系列の編集については、後に詳細に説明する。
【００３８】
ログ管理部１２２は、本システム１０に対するユーザからの操作とそれに対応するシステム１０の応答（操作に対して行った処理）のログ（「操作・応答ログ」と呼ぶ）を、操作・応答ログ記録部１６４に記録する。記録するログとしては、例えば、システム１０に対するログイン、掲示板その他のウェブページの閲覧、掲示板への投稿、文書ファイルのアップロード、文書ファイルの閲覧（又はダウンロード）、テーマの開設など、システム１０が提供する様々なサービスに対する操作と応答の情報が挙げられる。
【００３９】
検索処理部１３０は、文書コンテンツ格納部１５８に格納された文書ファイルに関連する文書の検索（「関連文書検索」と呼ぶ）のための機能モジュールである。検索処理部１３０は、具体的な検索手段として、コンテンツ検索部１３２、属性検索部１３４、参照履歴利用検索部１３６及びコミュニケーション履歴利用検索部１３８を備えている。
【００４０】
コンテンツ検索部１３２は、文書ファイルのコンテンツ（すなわち文書の内容）に対する検索処理を行う機能モジュールである。コンテンツ検索部１３２は、例えばキーワード検索や自然文検索など、周知の検索手法による検索機能を備える。また、コンテンツ検索部１３２は、検索の基準となる文書（「種文書」と呼ぶ）の指定を受け付け、その種文書に対して類似度の高い文書を検索する機能を備える。種文書に対する類似度の高い文書の検索は、自然文検索と同様のやり方で実現できる。すなわち、例えば形態素解析などにより種文書に現れる単語を抽出し、種文書に現れる単語群がよく現れる文書を検索すればよい。
【００４１】
属性検索部１３４は、文書ファイルの属性（プロパティ）に対する検索を行う機能モジュールである。この検索では、例えば、検索条件として、作成者や作成日などといった個別の属性項目についての条件やその組合せの指定を受け付け、その条件を満足する文書を文書プロパティ格納部１６０のデータから探す。また、属性検索部１３４は、種文書の指定を受け付け、その種文書の文書属性と類似した文書ファイルを検索する機能も備える。なお、版追加や新規版系列作成のために属性検索を行う場合は、文書属性のうち作成日時の類似性は見ないか、スコアに与える影響を他より小さくする。
【００４２】
参照履歴利用検索部１３６は、文書コンテンツ格納部１５８内の文書ファイルに対するユーザの参照履歴に基づき文書検索を行う機能モジュールである。この検索では、ユーザが指定した種文書を参照（閲覧又はダウンロード）したユーザ群がよく参照した文書ファイルを検索する。これは、種文書を参照したユーザ群がよく参照した文書ファイルは、種文書に対する関連性が高いと捉える考え方に基づくものである。
【００４３】
参照履歴利用検索部１３６の検索は、図５に示すような参照履歴インデックステーブルを用いて行う。このテーブルの各行は本システムに登録された各ユーザに割り当てられ、各列は本システムに登録された文書ファイルに割り当てられている。そして、行ｉ（ｉはユーザを一意に特定する識別番号）と列ｋ（ｋは文書ファイルを一意に特定する識別番号）とが交差するセルには、そのユーザのその文書に対する参照頻度スコアＳＵ-ikが登録される。ユーザｉの文書ファイルｋに対する参照頻度スコアＳＵ-ikは、操作・応答ログ格納部１６４に登録されたログのうち、文書ファイルに対するユーザからの参照の記録に基づき計算される。もっとも単純には、ユーザｉが文書ファイルｋを参照した回数をログから求め、これを参照頻度スコアＳＵ-ikとすればよい。文書ファイルごとの参照回数のばらつきを考慮する場合には、ユーザｉが文書ファイルｋを参照した回数を、その文書ファイルｋの全ユーザからの総参照回数（又はその対数）で正規化した値を参照頻度スコア-ikとすればよい。
【００４４】
また、同じ文書ファイルの参照でも、アップロードされてから間もない間に参照するのと、時間が経ってから参照するのとでは、前者の方がユーザのその文書ファイルに対する関心が高いと考えることができる。そこで、文書ファイルがアップロードされてから、ユーザがそれを参照するまでの時間を考慮した参照頻度スコアの計算式を用いることも好適である。このような計算式の一例として次の式（１）を例示する。
ＳＵ-ik = (ａ*Ｃ-ik +ｂ*Ｃimdt-ik)/log(Ｃ-ak)    ...(1)
【００４５】
ここで、Ｃ-ikはユーザiが文書ファイルkを参照した回数であり、Ｃimdt-ikはユーザiが文書ファイルkの本システム１０へのアップロード後所定期間（例えば３時間など）以内にその文書を参照した回数である。またａ，ｂは重み係数である。ａ，ｂの値は、実験やシミュレーションなどにより、スコアＳＵが妥当な値となるよう決定しておく。そしてＣ-akは、全ユーザによる文書ファイルkの総参照回数である。操作・応答ログには、操作や応答が生じた日時の情報が記録されているので、このように時間を考慮したスコアを計算することができる。
【００４６】
この参照履歴インデックステーブルは、インデックステーブル格納部１６６に格納されている。インデックス更新部１４０は、定期的に、或いは管理者から明示的な更新指示が入力された場合などの所定のタイミングで、その時点で操作・応答ログ格納部１６４に保持されているログに基づき各参照頻度スコアＳＵ-ikを再計算し、参照履歴インデックステーブルを更新する。なお、インデックステーブル格納部１６６には、参照履歴インデックステーブルの他に、コンテンツ検索部１３２が利用する全文検索用のインデックステーブルが登録され、インデックス更新部１４０は文書コンテンツ格納部１５８に新たな文書ファイルが格納される都度、そのインデックステーブルの更新を行う。
【００４７】
そして、参照履歴利用検索部１３６は、参照履歴インデックステーブルを参照して、次のような方法により、種文書に対する各文書ファイルの関連性の強さを示す適合度スコアを計算する。すなわち、この計算処理では、まず種文書を参照したユーザを操作・応答ログ格納部１６４の情報から特定し、これらユーザiの各文書ファイルKに対する適合値ＭＵ-ikを次式（２）により計算する。
ＭＵ-ik = ＳＵ-ik/log(Ｃ-ia)   ...(2)
【００４８】
ここで、Ｃ-iaは、ユーザiが参照した文書ファイルの総数である。
【００４９】
そして、参照履歴利用検索部１３６は、この適合値ＭＵ-ikを、種文書を参照したユーザiについて総和することで、参照履歴からみた種文書に対する文書ファイルkの適合度スコアＳr-kを計算する。
Ｓr-k = ΣＭＵ-ik（ただしΣは種文書を参照したユーザiについての総和）...(3)
【００５０】
このようにして計算される適合度スコアＳr-kは、種文書を参照したユーザから高頻度で参照されている文書ほど高い値となる傾向を持つ。なお以上に示した適合度スコアの計算式はあくまで一例であり、同様の傾向を持つ適合度スコアを計算できるものであればどのような計算式を用いてもよい。
【００５１】
参照履歴利用検索部１３６による検索結果は、この適合度スコアＳr-k が高い順の文書ファイルのリストとなる。
【００５２】
次にコミュニケーション履歴利用検索部１３８について説明する。コミュニケーション履歴検索部１３８は、各文書ファイルが本システム１０に登録される際のコミュニケーション履歴に基づき、ユーザが指定した種文書に関連する文書ファイルを検索する。ここで言うコミュニケーション履歴とは、アップロードされる文書ファイルが添付されたメッセージが掲示板に投稿される履歴のことである。この検索では、文書ファイルが添付されたメッセージが投稿された投稿先の場所（テーマの掲示板や、その中のスレッド）同士の近さに基づき、種文書に近い文書を検索する。ここで、投稿先の場所同士の「近さ」は、テーマ群が構成する関係構造（階層構造や対等の関連づけの構造）における、それら場所同士の関係の近さである。この関係の近さに応じて適合度スコアを求める。
【００５３】
例えば、本システム１０上に開設された各テーマの掲示板の関係が図４に示すようなものであるとすると、種文書Ｓが添付されたメッセージが投稿されたのと同じスレッド３０１に属するメッセージの添付文書Ａは、種文書に対する関連度合いが最も高いと言える。なお、以下では煩雑さを避けるため、「文書が添付されたメッセージの投稿先」などという代わりに、単に「文書の投稿先」ということにする。このように種文書と同じスレッドに投稿された文書Ａの適合度スコアの値をＨとする。また、種文書Ｓの投稿先と同じテーマの掲示板３００内ではあるが、別のスレッド３０２に投稿された文書Ｂは、同一スレッドの場合よりも関連性は低い。したがって文書Ｂの種文書に対する適合度スコアの値は、Ｈより低い値Ｍとする。また種文書の投稿先の掲示板３００に対し、テーマの階層関係において直接の下位にあるテーマの掲示板３１０に投稿された文書Ｃの適合度スコアは、Ｍより低い値Ｌ1とする。同様に、掲示板３００の直接の上位にあるテーマの掲示板３２０に投稿された文書Ｆの適合度スコアは、Ｍより低い値Ｌ2とする。なお、Ｌ1とＬ2は同じ値でも構わない。また、掲示板３１０の下位のテーマの掲示板３１２に投稿された文書Ｅの適合度スコアは、文書Ｃの適合度スコアＬ1よりも更に低い値ＬＬ1（ただし０よりは大）とする。適合度スコアを０〜１の値とするならば、ＬＬ1 = （Ｌ1）２などとすることもできる。これは、テーマの親子関係を１つ経るごとに、関連度合いがＬ1の比率で下がっていくようにするものである。また、種文書の投稿先のテーマとまったく関連のないのテーマの掲示板３３０に投稿された文書Ｄの種文書に対する適合度スコアは０とする。また、図示は省略したが、種文書の投稿先のテーマに対して対等の関連づけがなされているテーマに投稿された文書の適合度スコアは、同一テーマの掲示板３００内の文書ＢのスコアＭよりも低い値とする。この値を直接の上位又は下位のテーマの適合度スコアＬ1,Ｌ2より高い値にするのか低い値にするのかは、テーマ間の関連づけの意義の捉え方に依存する。
【００５４】
このように投稿先の関係ごとにＨ，Ｍ等の適合度スコアの値を予めコミュニケーション履歴検索部１３８に記憶させておく。
【００５５】
検索処理では、文書プロパティ格納部１６０が格納する情報（すなわち各文書が添付されたメッセージの情報）から種文書の投稿先と各文書ファイルkの投稿先とを求める。そして、テーマ情報格納部１５４に格納された各テーマ間の関係構造の情報から、種文書に対する文書ファイルkの関係を特定し、この関係に対応する適合度スコアの値Ｓc-kを求める。
【００５６】
コミュニケーション履歴利用検索部１３８による検索結果は、この適合度スコアＳc-k が高い順の文書ファイルのリストとなる。
【００５７】
検索処理部１３０は、これら各検索部１３２〜１３８の機能を組み合わせて多様な検索を行うことができる。複数の検索部１３２〜１３８を組み合わせた場合、それぞれの検索部で求められた適合度スコアから、総合的な適合度スコアを計算する。総合的な適合度は、例えば、各検索部の適合度スコアの重み付け加算や、各検索部の適合度スコアを乗算する等の計算により計算すればよい。例えば、参照履歴利用検索部１３６とコミュニケーション履歴検索部１３８の検索を組み合わせる例では、ユーザが指定した種文書に対する各文書ファイルの適合度スコアをそれら各検索部１３６及び１３８でそれぞれ計算し、それらスコアを組み合わせることで、各文書ファイルの総合的な適合度スコアを求め、この総合的な適合度スコアの高い順の文書ファイルのリストを検索結果として作成する。ここで、総合的な適合度スコアが所定のしきい値に満たない文書ファイルは足切りし、検索結果には含めない。
【００５８】
検索処理部１３０による関連文書検索は、例えば版系列編集の際に利用される。関連文書検索を利用した版系列編集の流れは後で詳しく説明する。
【００５９】
差分情報作成部１４２は、文書間の差分を求める機能モジュールである。これは、例えば検索の際に指定した種文書と、検索された関連文書との間のテキストの差を表示する等の用途に用いる。すなわち、検索された文書がユーザの望む文書であるかどうかを判断する情報の一つとして、種文書との差分（すなわち種文書と異なる部分）の情報を提供するわけである。
【００６０】
以上、コラボレーション支援システム１０の構成について説明した。次に、このシステム１０による版系列編集の処理の流れを説明する。
【００６１】
第１の処理の流れとして、既存の版系列を指定してこれに対する新版の文書ファイルを探して追加する処理の流れを、操作に用いる一連のユーザインタフェース画面の例を用いて説明する。以下に示すユーザインタフェース画面の例は、いずれもウェブページとしてユーザのＰＣ３０に提供されるものであり、記憶装置１５０内に記憶された各種のデータからページ作成部１１４が作成したものである。
【００６２】
この処理は、図３に示したファイル一覧画面２００から始まる。ユーザは、この画面２００に示されたいくつかの版系列の表示欄２４２のうち、新版を追加したい版系列の表示欄２４２を選び、その欄の中の版追加ボタン２４６を押下する。すると、そのユーザのＰＣ３０上のブラウザは、版追加画面を要求するリクエストデータをウェブサーバ１００に送信する。このリクエストデータには、ユーザが選んだ版系列を示すコードが含まれている。これを受けたウェブサーバ１００は、図６に示すような、その版系列に対する版追加画面４００のウェブページをブラウザに返す。
【００６３】
版追加画面４００には、選択された版系列の文書ファイルリストを表示する表示欄４０２が設けられ、更に、その版系列に対して追加する新版のファイル名入力欄４０４が設けられる。
【００６４】
ファイル名入力欄４０４に入力したファイル名の文書を表示欄４０２に示された版系列の最新版として登録する場合は、登録ボタン４１０を押下すればよい。これにより、その版系列とファイル名の情報がウェブサーバ１００を介して版管理部１２０に渡され、版管理部１２０がそのファイル名の文書を最新版（図示例では第３版）としてその版系列に組み込む。
【００６５】
このファイル名入力欄４０４に対するファイル名（厳密にはパス名）入力を支援する手段として、ファイル名入力欄４０４の近傍に参照ボタン４０６と関連文書検索ボタン４０８が設けられている。
【００６６】
参照ボタン４０６を押下すれば、システム１０の文書コンテンツ格納部１５８に格納された文書ファイルのディレクトリツリーを表示したツリー表示画面がブラウザに提供される。ユーザはそのツリーをたどることでファイル名入力欄４０４に入力すべき文書ファイルを特定することができる。
【００６７】
関連文書検索ボタン４０８を押下すれば、検索条件指定画面４２０（図７参照）を示すウェブページがウェブサーバ１００からＰＣ３０のブラウザに提供される。
【００６８】
提供される検索条件指定画面４２０には、クエリー指定欄４２２と適合度条件指定欄４２６が含まれる。
【００６９】
クエリー指定欄４２２には、版追加の対象である既存の版系列の各版の文書ファイルのリストが表示される。このリスト表示には、各文書ファイルの版番号、ファイル名、作成者、作成日時等の属性情報が表示されると共に、各ファイルごとにチェックボックス４２４が示される。ユーザは、このリストの中から、クエリー、すなわち種文書、とする文書ファイルを、チェックボックス４２４をチェックする（これにはポインティング・デバイスで選択操作を行えばよい）ことにより選択する。図６の例は、「第２版」が種文書として選択されている様子を示している。種文書は複数選択することができる。種文書を複数選択した場合は、各文書ファイルの適合度スコアは、当該文書ファイルの各種文書に対する適合度スコアを総合することで計算する。ここでの総合の仕方は各検索部１３２〜１３８の適合度スコアの場合と同様でよい。
【００７０】
適合度条件指定欄４２６には、各検索部１３２〜１３８に対応する４つの適合度条件の名称が示されている。ここで、「文書コンテンツ」はコンテンツ検索部１３２による検索、「文書プロパティ」は属性検索部１３４による検索、「コミュニケーション履歴」はコミュニケーション履歴検索部１３８による検索、「操作・応答ログ」は参照履歴利用検索部１３６による検索、をそれぞれ示している。ユーザは、各適合度条件の名称の横に設けられたチェックボックス４２８を選択することで、どの検索部１３２〜１３８を利用するかを指定する。図示の例は「操作・応答ログ」（参照履歴利用検索部１３６）が選択されている状態を示している。複数の検索手段を選択した場合は、各検索手段により求められた適合度スコアを総合することで、各文書の種文書に対する総合的な適合度スコアを計算し、この総合的なスコアに基づき検索結果のソートを行う（詳細は前述）。
【００７１】
ユーザが以上のようにしてクエリー（種文書）と適合度条件（使用する検索手段）を指定し、検索ボタン４２９を押下すると、その指定の内容がウェブサーバ１００を介して検索処理部１３０に渡され、検索処理が行われる。検索処理の内容については既に説明したのでここでは省略する。この検索処理が終了すると、検索結果表示画面４３０（図８参照）を示すウェブページが作成され、これが要求元のユーザのＰＣ３０に提供される。
【００７２】
検索結果表示画面４３０には、検索された文書ファイルのリスト４３１が表示される。図示の例は、３つの文書ファイルが検索された場合を示している。リスト４３１では、検索された各文書ファイルが適合度スコアの高い順に配列されている。リスト４３１には、各文書のファイル名や各種属性情報、適合度スコアの値が示され、更にラジオボタン４３２が示される。ラジオボタン４３２は、版系列に追加する最新版の文書を指定するためのものである。最新版は、リスト４３１の中から１つしか選択できない。図示例はもっとも上の文書ファイルが選択された状態を示している。リスト４３１のファイル名には、文書ファイルへのリンクが設定されているので、ユーザはこのリンクをクリックすることで文書ファイルを開き、その内容を確認することができる。
【００７３】
ユーザは、ファイル名や属性情報、或いは文書ファイルの閲覧などにより最新版の文書を特定できた場合は、その文書のラジオボタン４３２を選択し、新版追加ボタン４３４を押下する。これにより、その選択された文書の識別情報と追加先の版系列の識別情報がＰＣ３０からウェブサーバ１００を介して版管理部１２０に渡される。版管理部１２０は、その文書をその版系列の最新版として版管理情報格納部１６２に登録する。このように最新版の追加が終わると、ユーザのＰＣ３０にはウェブサーバ１００から再び版追加画面４００が提供される。このとき提供される版追加画面４００は、追加された最新版が版系列のリスト表示欄４０２に新たに加わったものとなる。この版系列に対して更に新しい版を追加する場合は、以上の作業を繰り返せばよい。また、版追加を取りやめる場合は、キャンセルボタン４１２を押下すればよい。
【００７４】
また、検索結果表示画面４３０には差分情報表示ボタン４３６が設けられている。ユーザがこれを押下すると、差分表示画面４４０（図９参照）のウェブページがユーザに提供される。差分表示画面４４０は、検索結果の各文書について、その文書と種文書との間でテキスト内容が相違する部分を示す差分画像４４２を一覧表示する。差分画像４４２の作成は、公知の手法を用いればよい。各文書の差分画像４４２の近傍には、その文書のファイル名その他の属性情報が表示される。差分画像４４２における相違部分（差分）は、例えば、差分画像４４２のページの枠やその近傍の属性情報に用いた色とは異なる目立つ色で表示することで、視認性を高めることができる。表示の順序は、検索結果表示画面４３０の場合と同様、適合度スコアの順である。相違する場所が分かればよいので、差分画像４４２は小さい画像でよい。このような小さい差分画像４４２を一覧表示することで、ユーザが、検索結果の各文書のうちどれが種文書にもっとも似ているか等の判断を行う際の支援ができる。
【００７５】
各文書の差分画像４４２の欄には、ラジオボタン４４４が設けられている。ユーザは、差分画像４４２により最新版の文書を特定できた場合は、その文書のラジオボタン４４４を選択し、新版追加ボタン４４６を押下する。これにより、版管理部１２０がその文書を版系列に最新版として追加する。その後、ユーザには再び版追加画面４００（ただし今追加した文書が最新版として加わった状態を示したもの）が提供される。また、リスト表示ボタン４４８を押下すれば、検索結果表示画面４３０に戻ることができる。
【００７６】
また、差分表示画面４４０では１つの種文書に対する差分画像４４２を示すので、検索条件指定画面４２０で種文書を複数指定していた場合には、差分表示画面４４０に種文書変更ボタン４４１が表示され、ユーザがこれを押下すると、違う種文書に対する差分画像４４２の一覧が表示される。もちろんこれは一例であり、種文書が複数ある場合に、例えばそれら各種文書に対する差分画像４４２を並列表示するようにしてもよい。
【００７７】
なお、一覧表示できる程度の小さい差分画像では、差分の文字列の内容等の詳細なところまでは識別できないことが多い。そこで、ユーザの指示に応じて縮小しないページのサイズの差分画像を表示することも好適である。この場合、例えば、各差分画像４４２の横に、縮小しない差分画像を表示するためのＧＵＩボタンを設ければよい。
【００７８】
以上、既存の版系列を指定してこれに対する新版の文書ファイルを探して追加する処理の流れを説明した。次は、文書ファイルをまず指定し、その文書ファイルを追加すべき版系列を探して版追加を行う場合の流れを説明する。
【００７９】
この場合、版系列に追加する文書ファイルの指定は、図２に示した掲示板のメッセージリスト２２２中の添付文書欄２２４中の関連文書検索ボタン２２６により行う。すなわち、ユーザは、版系列に追加したい文書ファイルをメッセージリスト２２２から見つけると、その文書ファイルのファイル名の横にある関連文書検索ボタン２２６を押下することで、その文書ファイルについての版追加処理へと進むことができる。指定された文書が、以降の検索の処理での種文書となる。
【００８０】
また、版系列に追加する文書の指定は、掲示板中のメッセージ本文を表示するメッセージ本文表示画面４５０（図１０参照）から行うこともできる。メッセージ本文表示画面４５０には、メッセージのタイトルや本文を表示した本文表示欄４５２と、添付文書へのリンク４５４（このリンクの隣に属性情報を表示してもよい）が表示される。また添付文書へのリンク４５４の近傍には、版追加ボタン４５６が表示される。この版追加ボタン４５６を押下することで、その近傍のリンク４５４が示す文書を版追加処理の対象として指定することができる。なお、版系列に追加する文書はこのようにメッセージ本文表示画面４５０から指定することができるので、メッセージリスト２２２に添付文書へのリンクや関連文書検索ボタン２２６を表示することは必須ではない。
【００８１】
このように、掲示板のメッセージのリストやメッセージ本文の表示上に、そのメッセージに対して添付された文書を種文書として指定するためのＧＵＩボタン２２６又は４５６を設けたので、ユーザはメッセージの流れや内容を参考にしつつ、種文書を選択することができる。
【００８２】
このように関連文書検索ボタン２２６や版追加ボタン４５６により版追加対象の文書が指定されると、ウェブサーバ１００は図１１に示すような検索条件指定画面４６０を示すウェブページをユーザのＰＣ３０に提供する。検索条件指定画面４６０の種文書表示欄４６２には、版追加処理の対象に指定された文書のファイル名や属性情報が表示される。
【００８３】
検索範囲指定欄４６４は、その種文書に対する関連文書を検索する範囲の指定のための欄であり、何段階かの範囲とそれに対応するラジオボタン４６５が表示される。図示の例では、検索範囲として、「すべてのテーマ」と「関連するテーマのみ」という２段階の範囲が示される。「すべてのテーマ」は、本システム１０に登録されたすべてのテーマを検索範囲とするものであり、それらいずれかのテーマにアップロードされた文書から関連文書が検索される。「関連するテーマのみ」は、種文書を添付したメッセージの投稿先のテーマと関連するテーマ（すなわち同じ階層ツリーの中にあるテーマや、対等の関連づけがされたテーマ）を検索範囲とするものである。このように検索範囲を指定できるようにすることで、種文書の追加先とする版系列をより絞り込むことができる。なお、図７の検索条件指定画面４２０に、同様の検索範囲指定欄を設けることもできる。
【００８４】
適合度条件指定欄４６６は、図７の検索条件指定画面４２０における適合度条件指定欄４２６と同様である。
【００８５】
検索範囲と適合度条件（検索手段）を指定して検索ボタン４６７を押下すると、検索処理が実行され、図１２に示すような検索結果表示画面４７０がユーザのＰＣ３０に提供される。この検索結果表示画面４７０は、図８の検索結果表示画面４３０と同様、検索結果のファイルのリスト４７１、新版追加ボタン４７４、及び差分情報表示ボタン４７６が含まれ、それらの役割は検査結果表示画面４３０の場合と同様である。検索結果表示画面４３０と相違する点は、改版履歴確認ボタン４７２が設けられている点である。
【００８６】
改版履歴確認ボタン４７２は、検索結果の各文書ごとに設けられている。改版履歴確認ボタン４７２が押下されると、それに対応する文書ファイルの改版履歴を表示した改版履歴表示画面４８０がウェブサーバ１００からユーザのＰＣ３０に提供される。改版履歴表示画面４８０には、選択された文書ファイルが属する版系列の改版履歴４８２が示される。この改版履歴４８２は、図３のファイル一覧画面２４０における１つ１つの版系列の表示と同様の表示内容を含む。改版履歴４８２に示される各版のファイル名には、そのファイルへのリンクが張られており、このリンクをクリックすることで、随時その文書ファイルを閲覧することができる。改版履歴４８２は、この版系列が種文書の版追加先であるのかどうかをユーザが判断する際の１つの判断材料となる。この改版履歴４８２をみて、種文書をこの版系列に追加してよいと判断した場合、ユーザは、ラジオボタン４８３又は４８４を選択することで、版追加の仕方を指示する。ラジオボタン４８３は、種文書を当該版系列の最新版として登録する方式に対応している。一方ラジオボタン４８４は、版番号入力欄４８５に入力した版番号で種文書を当該版系列に登録する方式に対応している。これを用いれば、既存の版系列の途中の版を追加することもできる。ユーザが、ラジオボタン４８３又は４８４の一方を選択し、版登録ボタン４８６を押下すると、改版履歴４８２に示される版系列に対し種文書が、そのラジオボタンによる指定に従って追加される。また、「１つ前に戻る」ボタン４８８を押下すれば、検索結果表示画面４７０に戻ることができる。
【００８７】
なお、検索結果表示画面４７０の差分情報表示ボタン４７６を押下すれば、図９に示した差分表示画面４４０と同様の画面がユーザに提供され、これによりユーザは検索結果の各文書と種文書との差分を確認できる。
【００８８】
以上に説明した２つの流れは、いずれも既存の版系列に対して文書ファイルを新たに追加する場合の例であった。しかし、関連文書の検索は、このような場合だけでなく、まったく新たな版系列を作成するケースにも利用できる。このケースの例について図１４及び図１５を用いて説明する。
【００８９】
図３の画面から版系列を指定する場合にはこのようなケースはないが、図２のメッセージリスト２２２や図１０のメッセージ本文表示画面４５０から種文書を指定する場合にはこのようなケースが生じる。この場合、図１１に示した検索条件指定画面４６０により検索条件の指定を受けるところまでは前述と同様でよいが、その後は、図１４に示すような検索結果表示画面４９０を表示する。この検索結果表示画面４９０には、検索された文書ファイルのリスト４９１が表示されるが、図８や図１２の検索結果表示画面４３０や４７０の場合とは異なり、文書ファイル選択用のラジオボタンや新版登録ボタンは示されない。その代わりに、この画面４９０には、新規版系列作成ボタン４９２と版追加ボタン４９４が表示される。
【００９０】
版追加ボタン４９４は、種文書を既存の版系列に追加する場合に選択するボタンであり、これが押下されると、検索結果の文書から種文書の追加先を選択するための図１２と同様の画面がユーザに提供される。以降は、前述と同様の流れで種文書の版登録が行える。
【００９１】
新規版系列作成ボタン４９２は、検索された文書群と種文書から、新たな版系列を作成する場合に選択するボタンである。このボタン４９２が押下されると、図１５に示す版系列作成画面５００がユーザのＰＣ３０に提供される。この画面５００には、種文書と検索された文書のリスト５０２が示される。リスト５０２では、文書ごとに、ファイル名や作成日などの属性情報が示される。また、種文書にはその旨が、検索結果の文書にはそれぞれの適合度スコアの値が表示される。図示の例では、各文書は作成日時の時系列順に配列されており、版の順番が決めやすくなっている。ユーザは、このリスト５０２の中から、新規の版系列に組み込む文書をチェックボックス５０６へのチェック入力により選択し、選択した各文書の版番号を、それら各文書に対応して設けられた版番号入力欄５０４に入力する。そして、版系列に組み込みたい文書をすべて選択し、それら各文書の版番号を入力した上で、版系列生成ボタン５０８を押下すると、それらの情報がウェブサーバ１００を介して版管理部１２０に伝えられ、版管理部１２０画素の情報に従って新たな版系列の情報を版管理情報格納部１６２に登録する。
【００９２】
以上説明したように、この例では、種文書に選んだ文書と、それに関連するとして検索された文書群から、新たな版系列を作成し、版管理情報格納部１６２に登録することができる。
【００９３】
以上では、ユーザが各文書ファイルに割り当てる版番号を明示的に入力したが、この代わりに単純に時系列順に版番号を決めることも可能である。この場合、版番号入力欄５０４は不要である。
【００９４】
以上、本発明の好適な実施の形態を説明した。以上説明したように、本実施形態によれば、指定された種文書に関連性の高い関連文書を、各ユーザの文書に対する参照の履歴やそれら各文書の投稿先の関係から特定する手段を設けたので、従来にない新たな観点で関連文書を検索することができる。例えば、同じ文書の版違いの文書の場合、それら文書を参照するユーザはかなりに通っていると想定できるので、参照の履歴に基づく検索は有効に機能する。また、投稿先の関係による検索も、上記実施形態のように、投稿先がテーマ別に開設され、テーマ館に関連づけがあるようなケースでは有効に機能すると期待できる。
【００９５】
以上では、版追加や版系列作成に関連文書検索を利用する例を示したが、上述の関連文書検索は、これ以外の用途にも適用可能である。
【００９６】
以上では便宜上データベースサーバ１１０を物理的に１つの装置として説明したが、もちろんこれに限ることなく、上述の各種機能モジュール１１２〜１４２がそれぞれ別々のコンピュータシステムにて実行されるようにしてもよい。記憶装置１５０についても同様であり、各種の格納部１５２〜１６６を別々のハードウエア装置に設けてももちろんよい。
【図面の簡単な説明】
【００９７】
【図１】本発明に係る関連文書検索の機能を組み込んだコラボレーション（共同作業）支援システムの構成を示す機能ブロック図である。
【図２】実施形態のシステムが提供する、電子掲示板を含んだウェブページの表示例を示す図である。
【図３】実施形態のシステムが提供する、文書ファイル一覧を含んだウェブページの表示例を示す図である。
【図４】テーマ間の階層関係、及び各テーマに対して登録された文書間の関係を例示する図である。
【図５】参照履歴インデックステーブルのデータ構造を示す図である。
【図６】版追加画面の例を示す図である。
【図７】検索条件指定画面の例を示す図である。
【図８】検索結果表示画面の例を示す図である。
【図９】差分表示画面の例を示す図である。
【図１０】メッセージ本文表示画面の例を示す図である。
【図１１】検索条件指定画面の別の例を示す図である。
【図１２】検索結果表示画面の別の例を示す図である。
【図１３】改版履歴表示画面４８０の例を示す図である。
【図１４】検索条件指定画面の更に別の例を示す図である。
【図１５】版系列作成画面の例を示す図である。
【符号の説明】
【００９８】
１０  コラボレーション支援システム、２０  ネットワーク、３０  ＰＣ、１００  ウェブサーバ、１１０  データベースサーバ、１１２  ユーザ認証部、１１４  ページ作成部、１１６  メッセージ登録部、１１８  文書登録部、１２０  版管理部、１２２  ログ管理部、１３０  検索処理部、１３２  コンテンツ検索部、１３４  属性検索部、１３６  参照履歴利用検索部、１３８  コミュニケーション履歴検索部、１４０  インデックス更新部、１４２  差分情報作成部、１５０  記憶装置、１５２  ユーザ情報格納部、１５４  テーマ情報格納部、１５６  コミュニケーション履歴格納部、１５８  文書コンテンツ格納部、１６０  文書プロパティ格納部、１６２  版管理情報格納部、１６４  操作・応答ログ格納部、１６６  インデックステーブル格納部。
【図１】
2005332326.tif 000003
【図２】
2005332326.tif 000004
【図３】
2005332326.tif 000005
【図４】
2005332326.tif 000006
【図５】
2005332326.tif 000007
【図６】
2005332326.tif 000008
【図７】
2005332326.tif 000009
【図８】
2005332326.tif 000010
【図９】
2005332326.tif 000011
【図１０】
2005332326.tif 000012
【図１１】
2005332326.tif 000013
【図１２】
2005332326.tif 000014
【図１３】
2005332326.tif 000015
【図１４】
2005332326.tif 000016
【図１５】
2005332326.tif 000017