(57)【要約】【課題】決定事項を含む文書が形成される経緯、根拠、背景などの議論が短文で行われる場合に、短文と文書とを容易に関連付けを行うことができる情報処理システム、情報処理方法、及び情報処理プログラムを提供する。【解決手段】情報処理システムは、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理部と、前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理部と、を備える。【選択図】図１
2020071534.tif 000002
【特許請求の範囲】
【請求項１】
発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理部と、
前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理部と、
を備える情報処理システム。
【請求項２】
前記短文は、更に発信者及び発信対象者に関する情報を含み、
前記短文処理部は、前記発信者及び前記発信対象者に更に基づいて、前記短文を複数の前記クラスタに分類する、
請求項１に記載の情報処理システム。
【請求項３】
前記短文処理部は、前記短文の内容に更に基づいて、前記短文を複数の前記クラスタに分類する、
請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記関連付け処理部は、前記関連付けを閲覧するユーザの情報に更に基づいて前記関連付けを行う、
請求項１から請求項３のいずれか一項に記載の情報処理システム。
【請求項５】
前記関連付け処理部は、版の異なる複数の前記文書がある場合に、前記版が異なる複数の前記文書を含んで構成される前記文書に対して、前記関連付けを行う、
請求項１から請求項４のいずれか一項に記載の情報処理システム。
【請求項６】
前記関連付け処理部は、前記文書の構成単位毎に、前記関連付けを行う、
請求項１から請求項５のいずれか一項に記載の情報処理システム。
【請求項７】
前記文書には、第１文書と、前記第１文書と異なる第２文書が含まれ、
前記情報処理システムは、
更に、複数の前記文書を前記文書の類似度に基づいて文書間関連付けを行う文書情報処理部を備え、
前記文書情報処理部が前記第１文書と前記第２文書の前記類似度に基づいて文書間関連付けを行わない場合であって、前記第１文書及び前記第２文書が、同一の前記クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われている場合に、前記関連付け処理部は、前記第１文書と前記第２文書とを関連付ける、
請求項１から請求項６のいずれか一項に記載の情報処理システム。
【請求項８】
前記クラスタには、第１クラスタと、前記第１クラスタと異なる第２クラスタが含まれ、
前記関連付け処理部は、前記第１クラスタと前記第２クラスタについて、前記第１クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われた前記文書が、前記第２クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われている場合に、前記第１クラスタと前記第２クラスタとを関連付ける、
請求項１から請求項７のいずれか一項に記載の情報処理システム。
【請求項９】
短文処理部が、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理ステップと、
関連付け処理部が、前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理ステップと、
を含む、情報処理方法。
【請求項１０】
発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理ステップと、
前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理ステップと、
をコンピュータに実行させるための、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、電子メールや電子掲示板のメッセージなどを用いて、ある項目が決定される経緯などの話題に関する知識について、当該知識の共有化の促進を図る情報処理システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７０３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１においては、電子メールや電子掲示板などの短文から構成されるメッセージの共有化のために、当該メッセージの内容を整理し、要約したまとめとなる文書をユーザによって作成する必要があった。そのため、ユーザによって当該メッセージのまとめが作成されない限り、関連する項目が決定される経緯や背景などの情報が関連付けられない、という課題があった。
【０００５】
本発明は、上記の課題を解決すべくなされたもので、その目的は、短文と文書とを容易に関連付けを行うことができる情報処理システム、情報処理方法、及び情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理部と、前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理部と、を備える情報処理システムである。
【０００７】
また、本発明の一態様は、上記の情報処理システムにおいて、前記短文は、更に発信者及び発信対象者に関する情報を含み、前記短文処理部は、前記発信者及び前記発信対象者に更に基づいて、前記短文を複数の前記クラスタに分類するようにしてもよい。
【０００８】
また、本発明の一態様は、上記の情報処理システムにおいて、前記短文処理部は、前記短文の内容に更に基づいて、前記短文を複数の前記クラスタに分類するようにしてもよい。
【０００９】
また、本発明の一態様は、上記の情報処理システムにおいて、前記関連付け処理部は、前記関連付けを閲覧するユーザの情報に更に基づいて前記関連付けを行うようにしてもよい。
【００１０】
また、本発明の一態様は、上記の情報処理システムにおいて、前記関連付け処理部は、版の異なる複数の前記文書がある場合に、前記版が異なる複数の前記文書を含んで構成される前記文書に対して、前記関連付けを行うようにしてもよい。
【００１１】
また、本発明の一態様は、上記の情報処理システムにおいて、前記関連付け処理部は、前記文書の構成単位毎に、前記関連付けを行うようにしてもよい。
【００１２】
また、本発明の一態様は、上記の情報処理システムにおいて、前記文書には、第１文書と、前記第１文書と異なる第２文書が含まれ、前記情報処理システムは、更に、複数の前記文書を前記文書の類似度に基づいて文書間関連付けを行う文書情報処理部を備え、前記文書情報処理部が前記第１文書と前記第２文書の前記類似度に基づいて文書間関連付けを行わない場合であって、前記第１文書及び前記第２文書が、同一の前記クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われている場合に、前記関連付け処理部は、前記第１文書と前記第２文書とを関連付けるようにしてもよい。
【００１３】
また、本発明の一態様は、上記の情報処理システムにおいて、前記クラスタには、第１クラスタと、前記第１クラスタと異なる第２クラスタが含まれ、前記関連付け処理部は、前記第１クラスタと前記第２クラスタについて、前記第１クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われた前記文書が、前記第２クラスタに含まれる複数の前記短文のいずれかに前記関連付けが行われている場合に、前記第１クラスタと前記第２クラスタとを関連付けるようにしてもよい。
【００１４】
また、本発明の一態様は、短文処理部が、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理ステップと、関連付け処理部が、前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理ステップとを含む、情報処理方法である。
【００１５】
また、本発明の一態様は、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理ステップと、前記クラスタ内の複数の前記短文の内容と、前記短文に基づき作成される文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理ステップとをコンピュータに実行させる、情報処理プログラムである。
【発明の効果】
【００１６】
本発明によれば、短文と文書とを容易に関連付けを行うことができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る情報処理システムの一例を示すブロック図である。
【図２】本実施形態に係る短文ログのデータ例を示す図である。
【図３】本実施形態に係る文書情報データベースのデータ例を示す図である。
【図４】本実施形態に係る短文スレッドデータベースのデータ例を示す図である。
【図５】本実施形態に係る関連付けデータベースのデータ例を示す図である。
【図６】本実施形態に係る文書情報処理の一例を示すフローチャートである。
【図７】本実施形態に係る短文処理の一例を示すフローチャートである。
【図８】本実施形態に係る関連付け処理の一例を示すフローチャートである。
【図９】本実施形態に係る検索に関する処理の動作の一例を示すフロー図である。
【図１０】本実施形態に係るユーザ端末の検索画面の一例を示す図である。
【図１１】本実施形態に係るユーザ端末の選択文書の詳細画面の一例を示す図である。
【図１２】本実施形態に係るユーザ端末の選択文書の詳細画面の別の一例を示す図である。
【図１３】本実施形態に係るユーザ端末の選択文書の詳細画面の別の一例を示す図である。
【図１４】本実施形態に係るユーザ端末の選択スレッドの詳細画面の一例を示す図である。
【図１５】第２の実施形態に係る情報処理システムの一例を示すブロック図である。
【図１６】本実施形態に係るユーザ端末の選択文書の詳細画面の別の一例を示す図である。
【図１７】第３の実施形態に係る情報処理システムの一例を示すブロック図である。
【図１８】本実施形態に係るユーザ端末の選択文書の詳細画面の別の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の第１の実施形態による情報処理システム及び情報処理方法について、図面を参照して説明する。
【００１９】
（第１の実施形態）
図１は、本実施形態に係る情報処理システム１の一例を示すブロック図である。
図１に示すように、情報処理システム１は、複数のユーザ端末１０−１〜１０−Ｎ、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０を備えている。
なお、本実施形態では、説明の都合上、以下では、ユーザ端末１０−１〜１０−Ｎについて、個々のユーザ端末１０−１〜１０−Ｎを区別せずに、単にユーザ端末１０と呼称する。
【００２０】
また、ユーザ端末１０、文書ファイル格納装置２０、短文ログ格納装置３０、及び関連付け処理装置４０とは、ネットワークＮＷを介して接続されている。
また、情報処理システム１は、装置間で、例えば、文書や短文などに関する情報の送受信を行うシステムである。
【００２１】
ここで、文書とは、組織内の活動に関する成果物、報告書など、何らかの決定事項を記載した書類を示す。また、短文とは、文書が形成される経緯、根拠、背景などを含む議論などを含む文章であって、発信時刻、発信者や発信対象者などの情報をメタデータとして含む文章である。短文は、例えば、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）などのメッセージ交換サービスにおけるメッセージや、電子メールなどである。
【００２２】
ネットワークＮＷは、例えば、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網、専用通信回線網、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆交換電話網）などによって構成される情報通信ネットワークであり、または、これらの組み合わせである。
【００２３】
ユーザ端末１０は、例えばパーソナルコンピュータなどの端末装置である。ユーザ端末１０は、例えば、テレビ、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などである。ユーザ端末１０は、ネットワークＮＷ１を介して、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０と接続可能である。また、ユーザ端末１０は、文書や短文の検索や選択に関する情報を、ネットワークＮＷを介して、関連付け処理装置４０に送信する。また、ユーザ端末１０は、文書や短文の検索結果や、ユーザ端末１０が選択した文書や短文の詳細に関する情報を、ネットワークＮＷを介して、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０から受信する。
ユーザ端末１０は、通信部１１、入力部１２、表示部１３、記憶部１４及び処理部１５を備える。
【００２４】
通信部１１は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信、無線ＬＡＮ通信などを利用してネットワークＮＷに接続し、ネットワークＮＷを介して各種通信を行う。通信部１１は、例えば、ネットワークＮＷを介して、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０に接続し、文書ファイル格納装置２０、短文ログ格納装置３０又は関連付け処理装置４０との間で、各種通信を行う。
【００２５】
入力部１２は、例えば、キーボードやタッチパネルなどの入力装置であり、ユーザ端末１０のユーザによって、文書や短文の入力、文書や短文の検索語句の入力及び文書や短文の選択肢の選択などのユーザの入力情報を受け付ける。入力部１２は、受け付けたユーザの入力情報を処理部１５に出力する。
表示部１３は、例えば、液晶ディスプレイ装置などであり、各種情報を表示する。表示部１３は、例えば、各種操作画面や情報の入力画面、ユーザ端末１０が受信した検索結果などの各種情報を表示する。
【００２６】
記憶部１４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒy）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、またはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、ファームウェアやアプリケーションプログラムなど、ユーザ端末１０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。また、記憶部１４は、ネットワーク等を介して接続された複数の装置から実現されてもよい。
【００２７】
処理部１５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを含むプロセッサであり、ユーザ端末１０の統括的な制御処理を行う。処理部１５は、例えば、文書や短文の入力画面、検索画面及び検索結果の表示処理などの各種処理を実行する。また、処理部１５は、入力される文書に関する各種情報（以下、「文書ファイル」とも称する。文書の一例）を、通信部１１を介して、文書ファイル格納装置２０に送信する。処理部１５は、文書ファイルを記憶部１４に記憶した後、通信部１１を介して、文書ファイル格納装置２０に送信してもよい。ここで、文書ファイルは、文書の分類、要約に用いられる単語や短いフレーズであるタグをメタデータとして含む。また、処理部１５は、入力される短文に関する各種情報（以下、「短文情報」とも称する）を、通信部１１を介して、短文ログ格納装置３０に送信する。短文情報は、短文と、短文のメタデータを含む。短文のメタデータは、例えば、発信時刻、発信者、発信対象などの情報である。処理部１５は、短文情報を記憶部１４に記憶した後、通信部１１を介して、短文ログ格納装置３０に送信してもよい。また、処理部１５は、入力される文書や短文の検索に関する各種情報を、通信部１１を介して、関連付け処理装置４０に送信する。また、処理部１５は、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０から、文書や短文の検索結果に関する各種情報を受信して、受信した情報を表示部１３に表示させる。
【００２８】
文書ファイル格納装置２０は、例えば、ファイルサーバなどのサーバ装置である。文書ファイル格納装置２０は、ネットワークＮＷを介して、ユーザ端末１０及び関連付け処理装置４０と接続可能である。また、文書ファイル格納装置２０は、ネットワークＮＷを介して、ユーザ端末１０から、文書ファイルを受信する。文書ファイル格納装置２０は、文書ファイルを識別する文書ＩＤ、文書ファイルの作成者、作成時刻などの情報をメタデータとして含めて、受信した文書ファイルを記憶する。また、文書ファイル格納装置２０は、ネットワークＮＷを介して、関連付け処理装置４０から、文書ファイルに関する情報を受信する。文書ファイル格納装置２０は、受信した情報に基づいて、関連付け処理装置４０に該当する文書ファイルを送信する。
文書ファイル格納装置２０は、通信部２１、記憶部２２及び処理部２３を備える。
【００２９】
通信部２１は、有線ＬＡＮ通信、無線ＬＡＮ通信などを利用してネットワークＮＷに接続し、ネットワークＮＷを介して各種通信を行う。通信部２１は、例えば、ネットワークＮＷを介して、ユーザ端末１０及び関連付け処理装置４０に接続し、ユーザ端末１０又は関連付け処理装置４０との間で、各種通信を行う。
【００３０】
記憶部２２は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、またはＲＡＭなどを備え、ファームウェアやアプリケーションプログラムなど、文書ファイル格納装置２０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。記憶部２２には、通信部２１を介して、ユーザ端末１０から受信した文書ファイルが記憶される。また、記憶部２２は、ネットワーク等を介して接続された複数の装置から実現されてもよい。
【００３１】
処理部２３は、例えば、ＣＰＵなどを含むプロセッサであり、文書ファイル格納装置２０の統括的な制御処理を行う。処理部２３は、例えば、文書ファイルの送受信処理、記憶処理などの各種処理を実行する。また、処理部２３は、文書ファイルを、通信部１１を介して、ユーザ端末１０から受信し、受信した情報を記憶部２２に記憶させる。また、処理部２３は、文書ファイルに関する情報を、通信部１１を介して、関連付け処理装置４０から受信し、受信した情報に基づいて、該当する文書ファイルを関連付け処理装置４０に送信する。
【００３２】
短文ログ格納装置３０は、例えば、メールサーバやＳＮＳメッセージサーバなどのサーバ装置である。短文ログ格納装置３０は、ネットワークＮＷを介して、ユーザ端末１０及び関連付け処理装置４０と接続可能である。また、短文ログ格納装置３０は、ネットワークＮＷを介して、ユーザ端末１０から、短文情報を受信し、受信した短文情報を短文ログとして記憶する。ここで、短文ログ（短文の一例）は、短文情報のうち、短文が発信されるシステム（メールシステム、ＳＮＳシステムなど）特有の情報を含まない情報である。短文ログは、例えば、短文の内容、発信時刻、発信者、発信対象などの情報を含む。また、短文ログ格納装置３０は、ネットワークＮＷを介して、関連付け処理装置４０から、短文ログに関する情報を受信する。短文ログ格納装置３０は、受信した情報に基づいて、関連付け処理装置４０に該当する短文ログを送信する。
短文ログ格納装置３０は、通信部３１、記憶部３２及び処理部３３を備える。
【００３３】
通信部３１は、有線ＬＡＮ通信、無線ＬＡＮ通信などを利用してネットワークＮＷに接続し、ネットワークＮＷを介して各種通信を行う。通信部３１は、例えば、ネットワークＮＷを介して、ユーザ端末１０及び関連付け処理装置４０に接続し、ユーザ端末１０又は関連付け処理装置４０との間で、各種通信を行う。
【００３４】
記憶部３２は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、またはＲＡＭなどを備え、ファームウェアやアプリケーションプログラムなど、短文ログ格納装置３０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。記憶部３２には、通信部２１を介して、ユーザ端末１０から受信した短文ログが記憶される。また、記憶部３２は、ネットワーク等を介して接続された複数の装置から実現されてもよい。
【００３５】
記憶部３２は、例えば、ユーザ端末１０から受信した短文情報を短文ログとして記憶する。記憶部３２は、例えば、図２に示すように、短文ログに関する情報を記憶する。
【００３６】
図２は、本実施形態に係る記憶部３２が記憶する短文ログのデータ例を示す図である。図２に示すように、記憶部３２は、「短文ＩＤ」と、「時刻」と、「発信者」と、「発信対象」と、「内容」とを対応付けて記憶する。
【００３７】
ここで、「短文ＩＤ」は短文を識別する識別情報を示す。また、「時刻」は短文が発信された時刻である発信時刻を示す時刻情報を示す。また、「発信者」は短文の発信者を示す。「発信者」は、例えば、メールの送信者や、ＳＮＳの発信者を識別する情報を示す。また、「発信対象」は、例えば、メールの受信者や、ＳＮＳの発信対象又は返信対象を識別する情報を示す。メールの受信者は、例えば、メールの宛先に含まれる受信者のみであってもよく、ＣＣ（Ｃａｒｂｏｎ  Ｃｏｐｙ）やＢＣＣ（Ｂｌｉｎｄ  Ｃａｒｂｏｎ  Ｃｏｐｙ）などの同期送信に含まれる受信者も含めてもよい。また、ＳＮＳなどのように発信対象が明確でない場合には、「発信対象」は特に情報を含まなくてもよい。また、「内容」は、短文の内容を示す。
【００３８】
図２に示す例では、「短文ＩＤ」が“Ｍ０００１”に対応する「時刻」は“２０１８０６１１Ｔ１１：２４：１４”であり、「発信者」が“Ａ”であり、「発信対象」が“Ｂ”であり、「内容」が“Ｂさん，○○機能の××エラー時のメッセージって定義してました？”であることを示す。
【００３９】
再び図１の説明に戻り、処理部３３は、例えば、ＣＰＵなどを含むプロセッサであり、短文ログ格納装置３０の統括的な制御処理を行う。処理部３３は、例えば、短文情報の受信処理、短文ログに関する送受信処理などの各種処理を実行する。また、処理部３３は、短文情報を、通信部３１を介して、ユーザ端末１０から受信し、受信した短文情報を記憶部３２に記憶させる。また、処理部３３は、受信した短文情報に基づいて短文ログを作成し、記憶部３２に記憶させる。また、処理部３３は、短文ログに関する情報を、通信部３１を介して、関連付け処理装置４０から受信し、受信した情報に基づいて、該当する短文ログを関連付け処理装置４０に送信する。
【００４０】
関連付け処理装置４０は、例えば、サーバ装置である。関連付け処理装置４０は、ネットワークＮＷを介して、ユーザ端末１０、文書ファイル格納装置２０及び短文ログ格納装置３０と接続可能である。また、関連付け処理装置４０は、ネットワークＮＷを介して、文書ファイル格納装置２０及び短文ログ格納装置３０から、文書ファイル及び短文ログを受信し、受信した文書ファイル及び短文ログに基づいて、文書と短文との関連付け処理を行う。関連付け処理については後述する。また、関連付け処理装置４０は、ネットワークＮＷを介して、ユーザ端末１０から、文書や短文の検索に関する情報を受信し、受信した検索情報に基づいて、文書や短文の検索処理を行う。検索処理については後述する。また、関連付け処理装置４０は、ネットワークＮＷを介して、検索結果に必要な文書や短文の情報を、文書ファイル格納装置２０又は短文ログ格納装置３０から受信する。関連付け処理装置４０は、受信した文書や短文ログを含む、検索結果に関する情報を、ネットワークＮＷを介して、ユーザ端末１０に送信する。
関連付け処理装置４０は、通信部４１、記憶部４２及び処理部４３を備える。
【００４１】
通信部４１は、有線ＬＡＮ通信、無線ＬＡＮ通信などを利用してネットワークＮＷに接続し、ネットワークＮＷを介して各種通信を行う。通信部４１は、例えば、ネットワークＮＷを介して、ユーザ端末１０、文書ファイル格納装置２０及び短文ログ格納装置３０に接続し、ユーザ端末１０、文書ファイル格納装置２０又は短文ログ格納装置３０との間で、各種通信を行う。
【００４２】
記憶部４２は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、またはＲＡＭなどを備え、ファームウェアやアプリケーションプログラムなど、関連付け処理装置４０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果など、関連付け処理装置４０が利用する各種情報を記憶する。記憶部４２は、文書情報データベース４２１、短文スレッドデータベース４２２及び関連付けデータベース４２３を備える。
【００４３】
文書情報データベース４２１は、例えば、文書ファイル格納装置２０から受信した文書ファイルの文書情報や、文書ファイル間の関連性に関するメタデータなどを対応付けて記憶する。文書情報データベース４２１は、例えば、図３に示すように、文書ファイルに関する情報を記憶する。
【００４４】
図３は、本実施形態に係る文書情報データベース４２１のデータ例を示す図である。図３に示すように、文書情報データベース４２１は、「文書ＩＤ」と、「タグ」と、「関連文書」と、「文書内位置」と、「文書内容」とを関連付けて記憶する。ここで、「文書ＩＤ」は文書ファイルを識別するための識別情報で、文書ファイル格納装置２０が記憶する文書ファイルのメタデータである文書ＩＤと同一である。また、「タグ」は、文書ファイルの分類、要約に用いられる単語や短いフレーズであり、文書ファイル格納装置２０が記憶する文書ファイルのメタデータであるタグを含む。「タグ」は、文書間関連付け処理の際に追加されるものがあってもよい。文書間関連付け処理については後述する。また、「関連文書」は、文書間関連付け処理において、「文書ＩＤ」が示す文書と関連付けられた文書の識別情報を示す。また、「文書内位置」は、文書が部、章、頁、版などの構造を持っている場合に、当該構造を識別する情報を示す。また、「文書内容」は、「文書内位置」に含まれる文章に関する情報を示す。
【００４５】
図３に示す例では、「文書ＩＤ」が“Ｄ０００１”に対応する、「タグ」は“提案書”、“ＡＡ案件”、“予算”、“日程”などであり、「関連文書」は“Ｄ０００２”であることを示す。また、「文書ＩＤ」が“Ｄ０００１”には複数の「文書内位置」と「文書内容」が対応し、例えば、「文書内位置」が“ｐ１”である位置には、“ＸＸＸ”という「文書内容」が記載されている。また、「文書ＩＤ」が“Ｄ０００２”である文書は、他に１つ以上のバージョンが存在しており、当該文書が第１版であることを示す“ｖｅｒ１”がタグに含まれている。
なお、文書情報データベース４２１は、取得した文書ファイルのサムネイル画像を取得し記憶してもよい。例えば、文書ファイルのサムネイル画像とは、文書の第１頁を表示したときに表示部に表示される画像などである。
【００４６】
再び図１の説明に戻り、短文スレッドデータベース４２２は、例えば、短文スレッド作成処理を行った結果である短文スレッドに関する情報を記憶する。ここで、短文スレッド作成処理は、短文ログ格納装置３０から受信した短文ログに基づいて、短文を複数のクラスタに分類し集約する処理である。短文スレッド作成処理については後述する。短文スレッドは、複数の短文を、階層構造をもつクラスタとして集約した情報を含む。短文スレッドデータベース４２２は、例えば、図４に示すように、短文スレッドに関する情報を記憶する。
【００４７】
図４は、本実施形態に係る短文スレッドデータベース４２２のデータ例を示す図である。
図４（Ａ）は、短文スレッドデータベース４２２が記憶する短文スレッドのスレッド全体に関する情報のデータ例を示す。図４（Ａ）に示すように、短文スレッドデータベース４２２は、「スレッドＩＤ」と、「開始時刻」と、「終了時刻」と、「内容」とを対応付けて記憶する。ここで、「スレッドＩＤ」とは、スレッドを識別するための識別情報を示す。また、「開始時刻」はスレッドに含まれる短文のうち発信時刻が最も早い短文の発信時刻、すなわち、スレッドに含まれる複数の短文による会話が開始した時刻を示す。また、「終了時刻」は、スレッドに含まれる短文のうち発信時刻が最も遅い短文の発信時刻、すなわち、スレッドに含まれる複数の短文による会話が終了した時刻を示す。「内容」はスレッドに含まれる全ての短文について、まず、短文の発信者と短文の内容を連結子で連結し、連結した短文を他の短文と接続し、一連の文章としたものを含む。
【００４８】
図４（Ａ）に示す例では、「スレッドＩＤ」が“ＴＨＲＥＡＤ１”に対応する、「開始時刻」は“２０１８０６１１Ｔ１１：２４：１４”であり、「終了時刻」は“２０１８０６１１Ｔ１１：５８：２２”であり、「内容」が“Ａ：Ｂさん・・・、Ｂ：まだ・・・、Ａ：なるほど・・・、・・・”であることを示す。
【００４９】
図４（Ｂ）は、短文スレッドデータベース４２２が記憶する短文スレッドのスレッド詳細に関する情報のデータ例を示す。短文スレッドデータベース４２２は、スレッド毎に、スレッドが含むクラスタに関する情報を、関連付けて記憶する。図４（Ｂ）に示すように、短文スレッドデータベース４２２は、「クラスタＩＤ」と、「含まれる短文」と、「距離」とを対応付けて記憶する。ここで、「クラスタＩＤ」とは、短文を集約したクラスタを識別するための識別情報を示す。また、「含まれる短文」はクラスタに含まれる、クラスタ及び短文を識別する識別情報（クラスタＩＤ、短文ＩＤ）を示す。クラスタは階層構造を形成しており、「含まれる短文」には「クラスタＩＤ」の直下の階層に存在するクラスタ又は短文を識別する情報を含む。また、「距離」は後述する短文スレッド作成処理内で行われる短文のクラスタリングにおいて算出される、クラスタ又は短文間の類似度を表す指標の値を示す。
【００５０】
図４（Ｂ）に示す例では、「クラスタＩＤ」が“ＣＬ０００１”に対応する、「含まれる短文」は“Ｍ０００１”及び“Ｍ０００３”であり、「距離」は“０．７５”であることを示す。また、「クラスタＩＤ」が“ＣＬ０００２”に対応する「含まれる短文」は“ＣＬ０００１”及び“Ｍ０００２”である。従って、対応するスレッドは、Ｍ０００１、Ｍ０００３で識別される短文から構成される第１クラスタと、第１クラスタとＭ０００２で識別される短文から構成され、第１クラスタよりも上位階層に位置する第２クラスタから構成されていることを示している。
【００５１】
再び図１の説明に戻り、関連付けデータベース４２３は、例えば、文書と短文スレッドとを関連付けた関連情報を記憶する。関連付け処理については後述する。関連付けデータベース４２３は、例えば、図５に示すように、関連情報を記憶する。
【００５２】
図５は、本実施形態に係る関連付けデータベース４２３のデータ例を示す図である。図５に示すように、関連付けデータベース４２３は、「文書ＩＤ」と、「位置」と、「スレッドＩＤ」と、「クラスタＩＤ」と、「関連度」とを対応付けて記憶する。ここで、「位置」は文書ＩＤが示す文書の文書内の位置に関する情報を示し、図２における「文書内位置」と対応する。また、「スレッドＩＤ」及び「クラスタＩＤ」は文書ＩＤに関連する短文スレッドのスレッドＩＤ及びクラスタＩＤを示す。また、「関連度」は文書ＩＤ及び文書内位置で示される文書内容と、スレッドＩＤ及びクラスタＩＤで示される短文内容との類似度を評価した情報を示す。類似度の評価は、後述する関連付け処理内で行われる。関連付けは複数の文書（又は文書内位置）に対し、複数の短文スレッド（又は短文クラスタ）が対応する。
【００５３】
図５に示す例では、「文書ＩＤ」が“Ｄ０００１”で「位置」が“ｐ２”に対応する、「スレッドＩＤ」が“ＴＨＲＥＡＤ４”であり、「クラスタＩＤ」が“ＣＬ００１１”であり、「類似度」が“８．０”であることを示す。
【００５４】
再び図１の説明に戻り、処理部４３は、例えば、ＣＰＵなどを含むプロセッサであり、関連付け処理装置４０の統括的な制御処理を行う。処理部４３は、通信部４１を介して、文書ファイル格納装置２０から文書ファイルを受信し、受信した情報に基づいて、文書間関連付け処理を行う。処理部４３は、例えば、文書間関連付け処理の結果を、文書情報データベース４２１に記憶させる。処理部４３は、例えば、通信部４１を介して、短文ログ格納装置３０から、短文ログを受信し、受信した情報に基づいて、短文スレッド作成処理を行う。処理部４３は、例えば、作成した短文スレッドに関する情報を短文スレッドデータベース４２２に記憶させる。処理部４３は、例えば、文書情報データベース４２１から、文書ファイルを読み出す。また、処理部４３は、短文スレッドデータベース４２２から、短文スレッドを読み出す。処理部４３は、読み出した文書ファイルと短文スレッドとに基づいて、文書と短文スレッドとを関連付ける、関連付け処理を行う。処理部４３は、関連付け処理の結果、文書と短文スレッドとを関連付けた情報を、関連付けデータベース４２３に記憶させる。処理部４３は、例えば、通信部４１を介して、ユーザ端末１０から、文書や短文の検索に関する情報を取得する。処理部４３は、取得した情報に基づいて文書や短文の検索に関する処理を行う。処理部４３は、例えば、検索結果を表示するための情報として、文書ファイル格納装置２０及び短文ログ格納装置３０と、検索結果に含まれる文書や短文に関する情報の送受信に関する処理を行う。処理部４３は、例えば、受信した情報に基づき、検索結果を表示するための情報を作成し、通信部４１を介してユーザ端末１０に送信する。
処理部４３は、情報取得部４３１、出力処理部４３２、文書情報処理部４３３、短文処理部４３４、関連付け処理部４３５及び検索処理部４３６を備える。
なお、以降の説明では、文書間関連付け処理を含む文書情報処理、及び短文スレッド作成処理は、一定時間間隔毎に行われるバッチ処理である例を説明する。
【００５５】
情報取得部４３１は、ユーザ端末１０、文書ファイル格納装置２０又は短文ログ格納装置３０から入力された各種情報を取得し、記憶部４２に記憶させる。情報取得部４３１は、例えば、文書ファイル格納装置２０から文書ファイルに関する情報を取得し、記憶部４２に記憶させる。情報取得部４３１は、例えば、短文ログ格納装置３０から短文ログに関する情報を取得し、記憶部４２に記憶させる。情報取得部４３１は、例えば、ユーザ端末１０から文書又は短文の検索に関する情報を取得し、記憶部４２に記憶させる。
【００５６】
出力処理部４３２は、ユーザ端末１０、文書ファイル格納装置２０及び短文ログ格納装置３０に送信する各種情報を、通信部４１を介して送信する処理を行う。出力処理部４３２は、例えば、まだ文書情報データベース４２１に記憶されていない文書ファイルの情報を要求する情報を、文書ファイル格納装置２０に送信する。出力処理部４３２は、例えば、まだ短文スレッドデータベース４２２に記憶されていない短文ログの情報を要求する情報を、短文ログ格納装置３０に送信する。出力処理部４３２は、例えば、ユーザ端末１０の検索結果に含まれる、文書ファイル又は短文ログの情報を要求する情報を、文書ファイル格納装置２０又は短文ログ格納装置３０に送信する。出力処理部４３２は、例えば、検索結果に関する情報を、ユーザ端末１０に送信する。
【００５７】
文書情報処理部４３３は、記憶部４２に記憶された文書ファイルに基づいて、文書情報処理を行う。文書情報処理部４３３は、例えば、文書情報処理対象となる文書ファイル（以降、「未処理文書ファイル」とも称する）の情報を、文書ファイル格納装置２０に要求する情報を出力処理部４３２に出力する。文書情報処理部４３３は、例えば、未処理文書ファイルの情報を記憶部４２から取得する。ここで記憶部４２に記憶される未処理文書ファイルは、文書ファイル格納装置２０から通信部４１を介して情報取得部４３１が受信し、記憶部４２に記憶した文書ファイルであって、文書情報処理部４３３が前回の文書情報処理時以降に作成又は更新が行われた文書ファイルである。
【００５８】
文書情報処理部４３３は、未処理文書ファイルの文書から情報を抽出する。文書情報処理部４３３は、例えば、未処理文書ファイルの構造（部、章、頁、版など）の情報に基づいて、構造毎の文書の内容を取得する。文書の内容は、構造毎に含まれる文章のみであってもよいし、その他の情報を含んでもよい。例えば、含まれる画像を解析し、含まれる内容を文章化したものであってもよい。文書情報処理部４３３は、取得した文書の内容を、上述した図３に示すように、文書情報データベース４２１に記憶させる。
【００５９】
文書情報処理部４３３は、抽出した文章内容をもとに、文書間関連付け処理を行う。文書情報処理部４３３は、文書に含まれる全ての文章内容に基づいて、文書間の類似度を計算する。
類似度の計算は、例えば、まず、文章を単語に分割し、単語ごとに文章内の単語の重み付けを行う。重み付けは、例えば、ＴＦ−ＩＤＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ−Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）などの手法を用いて行う。次に、文章を、重み付けされた各単語をベクトルとする特徴ベクトルとして表現する。最後に、特徴ベクトルで表現された各文書の文章を、例えば、コサイン類似度などの手法を用いて類似度を算出する。
【００６０】
文書情報処理部４３３は、例えば、類似度の算出結果が、所定の値よりも大きいとき、当該２つの文書が類似している、すなわち関連性があると判定する。文書情報処理部４３３は、関連性があると判定した文書の情報を、上述した図３に示すように、文書情報データベース４２１に、関連文書として記憶させる。
【００６１】
なお、類似度の算出は上述した方法には限られない。例えば、文書情報処理部４３３は、Ｄｏｃ２Ｖｅｃなどの手法を用いて、文章を特徴ベクトルとして表現してもよい。また、文書情報処理部４３３は、単語の重み付けにＯｋａｐｉ  ＢＭ２５などの手法を用いてもよい。また、類似度の算出には、文書のメタデータであるタグ、作成ユーザ、作成時刻などの情報を用いてもよい。また、類似度の算出に用いる情報に優先度が設定されていてもよい。例えば、文書内容、作成ユーザ、作成時刻の情報を用いて類似度を算出する場合、文書内容、作成ユーザ、作成時刻を示す特徴ベクトルが文書内容、作成ユーザ、作成時刻の順に重み付けされていてもよい。
【００６２】
短文処理部４３４は、記憶部４２に記憶された短文ログに基づいて、短文スレッド作成処理を行う。短文処理部４３４は、例えば、スレッド作成対象となる短文ログ（以降、「未処理短文ログ」とも称する）の情報を要求する情報を出力処理部４３２に出力する。短文処理部４３４は、例えば、未処理短文ログの情報を記憶部４２から取得する。ここで記憶部４２に記憶される未処理短文ログは、短文ログ格納装置３０から通信部４１を介して情報取得部４３１が受信し、記憶部４２に記憶した短文ログであって、短文処理部４３４が前回の短文スレッド作成時以降に作成又は更新が行われた短文ログである。
【００６３】
短文処理部４３４は、受信した未処理短文ログに基づいて、短文スレッドの作成処理を行う。短文スレッドの作成処理については、後述する。短文処理部４３４は、短文スレッド作成処理が終了すると、処理結果である短文スレッドに関する情報を、上述した図４に示すように、短文スレッドデータベース４２２に記憶させる。
【００６４】
関連付け処理部４３５は、文書情報データベース４２１に記憶された文書情報と、短文スレッドデータベース４２２に記憶された短文スレッドとに基づいて、文書と短文スレッドとの関連付け処理を行う。関連付け処理部４３５は、関連付けが既に行われた短文スレッドの情報を、関連付けデータベース４２３から取得する。関連付け処理部４３５は、まだ関連付けが行われていない短文スレッドに関する情報を、短文スレッドデータベース４２２から取得する。関連付け処理部４３５は、文書情報データベース４２１から文書情報を取得する。ここで、取得する文書情報は、関連付けを行う時刻から一定期間前までの文書ファイルの文書情報であってもよいし、存在する全ての文書情報であってもよい。
【００６５】
関連付け処理部４３５は、取得した情報に基づいて、文書情報と短文スレッドの関連付けを行う。関連付け処理部４３５は、文書情報に含まれる文書内容と、短文スレッドに含まれる全ての短文の文章とに基づいて、両者の類似度を計算する。類似度の計算は、文書間関連付けと同様であるので、ここでは説明を省略する。関連付け処理部４３５は、類似度の値に基づいた関連度を算出する。ここで、関連度は、類似度の値と同じであってもよいし、類似度の値に基づいて表記を変換したものであってもよい。例えば、図５で示す例では、関連度は、類似度がコサイン類似度で算出されている場合に、類似度が“０”であるものを関連度“０”、類似度が“１”であるものを関連度“１０”とするような変換を行った値である。なお、文書間関連付けと同様、類似度にはある閾値が予め設定され、閾値以下の類似度である文書と短文スレッドの組み合わせについては、類似していないと判定し、関連付けデータベース４２３には記憶しない。また、関連度は、例えば、ある閾値以上の類似度の場合、類似度に基づいて、数段階に分類した結果を示したものであってもよい。
なお、関連付け処理部４３５は、文書と短文スレッドとの間でユーザ名についての類似度を計算する場合、短文スレッドに含まれる発信者または発信対象の延べ人数を計算し、延べ人数のうち、文書のユーザ（作成者または更新者）が含まれる割合を算出し類似度を求めてもよい。また、関連付け処理部４３５は、時刻情報を用いて類似度を計算する場合、類似度として、例えば、文書の作成時刻と、短文スレッドの開始時刻との差の情報に基づいて類似度を算出する。なお、使用する時刻の情報はこれには限られない。例えば、文書の更新時刻を用いてもよいし、短文スレッドの終了時刻を用いてもよい。
【００６６】
なお、関連付け処理部４３５は、文書の構造毎の文書内容と、短文スレッドとの間で関連付け処理を行ってもよい。また、関連付け処理部４３５は、文書の構造毎の文書内容と、短文スレッドに含まれるクラスタとの間で関連付け処理を行ってもよい。図５に示す例では、文書の構造毎の文書内容と、短文スレッドに含まれるクラスタとの間で関連付け処理を行った結果を示す。
関連付け処理部４３５は、関連付け処理が終了すると、関連付けの結果を、図５に示すように、関連付けデータベース４２３に記憶させる。
【００６７】
検索処理部４３６は、ユーザ端末１０から入力された情報に基づいて、文書又は短文の検索処理を行う。
検索処理部４３６は、例えば、検索条件に関する情報を記憶部４２から取得する。ここで、検索条件に関する情報とは、ユーザ端末１０から通信部４１を介して情報取得部４３１が受信した情報であって、検索語句などが含まれる情報である。
【００６８】
検索処理部４３６は、検索条件に関する情報、文書情報データベース４２１及び情報取得部４３１に基づいて、検索条件を満たす文書（以下、「該当文書」とも称する）及び短文スレッド（以下、「該当短文スレッド」とも称する）の情報を取得する。ここで該当文書とは、文書に含まれる文章や、文書のメタデータに検索条件に含まれる単語（以下、「検索語句」とも称する）が含まれる文書である。また、該当短文スレッドとは、短文スレッドに含まれる短文の内容、発信者、発信対象などに検索語句が含まれる短文スレッドである。なお、検索処理部４３６は検索条件に検索語句以外の検索条件がある場合、その条件に従って、上述した処理を行う。例えば、検索処理部４３６は、検索条件に時刻に関する条件がある場合、検索条件に定められた時刻を満たす文書又は短文スレッドを検索する。
検索処理部４３６は、該当文書、該当短文スレッドを含む検索結果を表示する情報を生成し、出力処理部４３２に出力する。
【００６９】
また、検索処理部４３６は、ユーザ端末１０から特定の文書または短文スレッドの選択を示す情報（以下、「選択情報」とも称する）を記憶部４２から取得する。選択情報は、ユーザ端末１０から、通信部４１を介して情報取得部４３１が受信し、記憶部４２に記憶した情報であって、ユーザが閲覧したい文書又は短文スレッドを示す情報である。
【００７０】
検索処理部４３６は、選択情報に含まれる文書又は短文スレッドの識別情報を取得する。検索処理部４３６は、取得した識別情報と、関連付けデータベース４２３とに基づいて、選択情報に関連付けられている文書や短文スレッド（以降、「関連文書」「関連短文スレッド」とも称する）に関する情報を取得する。検索処理部４３６は、選択情報が文書を示す情報である場合、文書情報データベース４２１を参照し、選択された文書の関連文書に関する情報を取得する。
【００７１】
検索処理部４３６は、取得した情報に含まれる関連文書に関する情報を、文書ファイル格納装置２０に要求する情報を、出力処理部４３２に出力する。また、検索処理部４３６は、取得した情報に含まれる関連短文スレッドに含まれる短文ログに関する情報を、短文ログ格納装置３０に要求する情報を、出力処理部４３２に出力する。
検索処理部４３６は、関連文書の文書ファイル、及び関連短文スレッドの短文ログを記憶部４２から取得する。ここで、記憶部４２が記憶する情報は、通信部４１を介して情報取得部４３１が受信した情報である。検索処理部４３６は、取得した情報に基づいて、取得した情報の表示に関する表示情報を生成する。検索処理部４３６は、取得した情報、表示情報を、ユーザ端末１０に送信する情報を、出力処理部４３２に出力する。
【００７２】
次に、図面を参照して、本実施形態に係る情報処理システム１の動作について説明する。
【００７３】
まず、図６を参照して、本実施形態に係る文書情報処理部４３３が行う文書間関連付け処理の一例について説明する。
図６は、本実施形態に係る文書情報処理部４３３が行う文書情報処理の一例を示すフローチャートである。
【００７４】
図６に示すように、まず、関連付け処理装置４０の文書情報処理部４３３は、未処理文書ファイルの情報を文書ファイル格納装置２０から取得する（ステップＳ１００）。関連付け処理装置４０は取得処理が終わると、処理をステップＳ１０２に進める。
【００７５】
続いて、文書情報処理部４３３は、未処理文書ファイルの文書から情報を抽出する（ステップＳ１０２）。文書情報処理部４３３は、抽出処理が終了すると、処理をステップＳ１０４に進める。
【００７６】
続いて、文書情報処理部４３３は、文書間関連付け処理を行う（ステップＳ１０４）。文書情報処理部４３３は、関連付け処理が終了すると、文書情報処理を終了する。
【００７７】
次に、図７を参照して、本実施形態に係る短文処理部４３４が行う短文スレッド作成処理について説明する。
図７は、本実施形態に係る短文処理部４３４が行う短文スレッド作成処理の一例を示すフローチャートである。
【００７８】
図７に示すように、まず、関連付け処理装置４０の短文処理部４３４は、未処理短文ログの情報を、短文ログ格納装置３０から取得する（ステップＳ２００）。関連付け処理装置４０は取得処理が終わると、処理をステップＳ２０２に進める。
【００７９】
短文処理部４３４は、スレッド作成処理に短文の内容を利用するか否かを判定する（ステップＳ２０２）。短文の内容を利用しない場合（ステップＳ２０２：ＮＯ）、短文処理部４３４は処理をステップＳ２０４に進める。短文の内容を利用する場合（ステップＳ２０２：ＹＥＳ）、短文処理部４３４は、処理をステップＳ２４０に進める。
【００８０】
短文処理部４３４は、スレッド作成処理に、短文の発信者及び発信対象の情報（以下、「短文のユーザ情報」とも称する）を利用するか否かを判定する（ステップＳ２０４）。短文のユーザ情報を利用しない場合（ステップＳ２０４：ＮＯ）、短文処理部４３４は、処理をステップＳ２０６に進める。短文のユーザ情報を利用する場合（ステップＳ２０４：ＹＥＳ）、短文処理部４３４は、処理をステップＳ２２０に進める。
【００８１】
短文処理部４３４は、短文の発信時刻に基づいて、短文間のクラスタリングを行う（ステップＳ２０６）。短文処理部４３４は、例えば、凝集型のクラスタリング手法を用いて、クラスタリングを行う。凝集型のクラスタリング手法は、まず、クラスタリングを行う対象となる全ての短文（短文数をＮとする）を１つの短文を構成単位とするＮ個のクラスタに分類する。次に、クラスタ間の類似度を算出し、最も類似度の高い、すなわち関連度の高い２つのクラスタを集約し、１つの上位（上階層）クラスタを作成する。ここで、同じ類似度のクラスタが３つ以上ある場合には、同じ類似度となる全てのクラスタを集約する。続いて、上位クラスタと他のクラスタ間の類似度を算出し、先ほどの類似度と合わせて、最も類似度の高い、２つ（以上）のクラスタを集約し、１つの上位クラスタを作成する。この処理を繰り返し、最終的にクラスタが１つになった場合に、クラスタリングを終了する。なお、類似度の算出には、Ｗａｒｄ法、最短距離法、最長距離法、群平均法などの手法を用いる。短文処理部４３４は、クラスタリングが終了すると、処理をステップＳ２０８に進める。
【００８２】
短文処理部４３４は、クラスタリングされた短文について、所定の閾値以上の距離にあるクラスタについて、それらを分割し、分割した個々のクラスタを短文スレッドとする（ステップＳ２０８）。短文処理部４３４は処理が終了すると、処理をステップＳ２１０に進める。
【００８３】
短文処理部４３４は、短文スレッド毎に、短文スレッドの情報を短文スレッドデータベース４２２に記憶させる（ステップＳ２１０）。短文処理部４３４は、短文スレッドの開始時刻、終了時刻、発信者及び発信内容を、図４（Ａ）に示すように、短文スレッドデータベース４２２に記憶させる。また、短文処理部４３４は、図４（Ｂ）に示すような、短文スレッドに含まれるクラスタの情報についても、短文スレッドデータベース４２２に記憶させる。短文処理部４３４は、処理が終了すると、短文スレッド作成処理を終了する。
【００８４】
短文処理部４３４は、短文のユーザ情報をスレッド作成に利用する場合、まず、ユーザ情報に基づいて、短文のクラスタリングを行う。まず、短文処理部４３４は、未処理短文ログの個々の短文ログを１つのグループ（以降、「会話」とも称する）に分類し、変数（Ｎ、ＣＯＮＶ）を初期化する（ステップＳ２２０）。ここで、会話は、１つ以上の短文ログが集約され、ユーザ情報に基づき、同一の話題についての発言（会話）を行っていると判定された短文ログを含む。また、短文処理部４３４は、変数Ｎに短文数を設定し、変数ＣＯＮＶに１を設定する。変数Ｎはユーザ情報によるクラスタリング過程において存在する会話の数、変数ＣＯＮＶはクラスタリング処理によって生じた、複数の短文ログを含む会話の数を示す変数である。また、短文処理部４３４は、会話に対して１から順に番号を付ける。短文処理部４３４は、番号付けを会話に含まれる短文ログの発言時刻などに基づいて行う。短文処理部４３４は、上述で設定した情報を記憶部４２に記憶させる。初期化が終了すると、短文処理部４３４は処理をステップＳ２２２に進める。
【００８５】
短文処理部４３４は、変数ＣＯＮＶの値が変数Ｎの値よりも小さいか否かを判定する（ステップＳ２２２）。変数ＣＯＮＶの値が変数Ｎの値より小さい場合（ステップＳ２２２：ＹＥＳ）、短文処理部４３４は処理をステップＳ２２４に進める。
変数ＣＯＮＶの値が変数Ｎの値より小さくない場合（ステップＳ２２２：ＮＯ）、短文処理部４３４は、未処理短文ログのユーザ情報によるクラスタリングが終了したと判定する。この時、各会話をそれぞれ１つのクラスタとし、短文処理部４３４は処理をステップＳ２０６に進める。その後、ステップＳ２０６からステップＳ２１０の処理を行う。具体的には、クラスタ毎に、クラスタの時刻情報に基づいて、クラスタリング処理を行い、スレッドを作成する。
【００８６】
短文処理部４３４は、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話が追加可能かどうかを判定する（ステップＳ２２４）。具体的には、短文処理部４３４は、「（ＣＯＮＶ）番目の会話に含まれる発言者が（ＣＯＮＶ＋１）番目の会話の発言内容に含まれているか否か」、又は、「（ＣＯＮＶ＋１）番目の会話の発言者が（ＣＯＮＶ）番目の会話に含まれているか否か」を判定する。上述した条件の少なくとも１つを満たす場合、短文処理部４３４は、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話が追加可能であると判定し（ステップＳ２２４：ＹＥＳ）、処理をステップＳ２２６に進める。どちらの条件も満たさない場合、短文処理部４３４は、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話が追加可能ではないと判定し（ステップＳ２２４：ＮＯ）、処理をステップＳ２３２に進める。
【００８７】
短文処理部４３４は、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話が追加できる場合、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話を追加する（ステップＳ２２６）。具体的には、短文処理部４３４は、（ＣＯＮＶ）番目の会話に、（ＣＯＮＶ＋１）番目の会話を追加する。短文処理部４３４は、追加すると処理をステップＳ２２８に進める。
短文処理部４３４は、（ＣＯＮＶ＋２）番目からＮ番目までの会話の、会話の番号をそれぞれ１減少させる（ステップＳ２２８）。具体的には、（ＣＯＮＶ＋２）番目の会話を、（ＣＯＮＶ＋１）番目の会話とし、Ｎ番目の会話を、（Ｎ−１）番目の会話とする。なお、変更する会話が存在しない場合、短文処理部４３４は特に処理を行わない。短文処理部４３４は、処理が終了すると、処理をステップＳ２３０に進める。
短文処理部４３４は、次の会話の処理のために、変数Ｎの値を変更する。具体的には、短文処理部４３４は、変数Ｎに（Ｎ−１）の値を更新値として代入する。短文処理部４３４は、処理が終了すると、ステップＳ２２２に戻る。
【００８８】
短文処理部４３４は、これまでに作成した会話に、（ＣＯＮＶ＋１）番目の会話が追加できない場合、次の会話の処理のために、変数ＣＯＮＶの値を変更する（ステップＳ２３２）。具体的には、短文処理部４３４は、変数ＣＯＮＶに（ＣＯＮＶ＋１）の値を更新値として代入する。短文処理部４３４は、処理が終了すると、ステップＳ２２２に戻る。
【００８９】
短文処理部４３４は、スレッド作成に短文の内容も利用する場合、短文の内容に含まれる名詞を抽出する（ステップＳ２４０）。抽出が終わると、短文処理部４３４は処理をステップＳ２４２に進める。
【００９０】
短文処理部４３４は、任意の２つの短文ログについて、短文ログ間の距離を算出する（ステップＳ２４２）。具体的には、まず、短文処理部４３４は、２つの短文ログに出現する名詞の共通度（ｄｗ）を算出する。名詞の共通度は、例えば、ｊａｃｃａｒｄ係数を用いてもよいし、Ｄｉｃｅ係数やＳｉｍｐｓｏｎ係数を用いてもよい。続いて短文処理部４３４は、２つの短文ログの発信時刻の差（ｄｔ）を算出する。短文処理部４３４は、２つの短文ログの意味距離としてｄｗ／ｄｔを算出する。短文処理部４３４は、意味距離の算出が終了すると、処理をステップＳ２４４に進める。なお、意味距離の算出方法はこの方法に限られない。
【００９１】
短文処理部４３４は、意味距離に基づいて、短文ログのクラスタリングを行う（ステップＳ２４４）。クラスタリング手法は、ステップＳ２０６で述べた方法と同様であるので、ここではその説明を省略する。短文処理部４３４は、クラスタリングが終了すると、処理をステップＳ２０８に進める。
【００９２】
なお、スレッド作成処理に、短文の内容を利用するか否か、及び短文のユーザ情報を利用するか否かは、予め定められていてもよい。また、例えば、どの情報を利用するか、優先度が定められていてもよい。この場合、例えば、スレッドに含まれない会話が所定の閾値以上存在するなどの条件を満たすなど、時刻情報のみでのスレッド生成がうまく行えない場合、短文のユーザ情報を用いてスレッド作成が再度行われる。更に、それでもスレッド作成がうまくいかない場合に、短文の内容を利用したスレッド作成が行われる。なお、優先度の順はこれには限られない。また、ある手法でスレッド作成を行った場合に、スレッドに含まれない短文が所定の閾値以上存在する場合に、当該短文に対して、別の手法によるスレッド作成が行われてもよい。
【００９３】
次に、図８を参照して、本実施形態に係る関連付け処理部４３５が行う関連付け処理について説明する。
図８は、本実施形態に係る関連付け処理部４３５が行う関連付け処理の一例を示すフローチャートである。
【００９４】
図８に示すように、まず、関連付け処理装置４０の関連付け処理部４３５は、文書情報と、文書情報に関連付けが行われていない短文スレッドの情報を、記憶部４２を参照して取得する（ステップＳ３００）。関連付け処理部４３５は、取得処理が終了すると、処理をステップＳ３０２に進める。
【００９５】
関連付け処理部４３５は、取得した情報に基づいて、文書情報と短文スレッドの関連付けを行う（ステップＳ３０２）。関連付け処理部４３５は、関連付け処理が終了すると、関連付けの結果を、関連付けデータベース４２３に記憶させる。関連付け処理部４３５は、上記の処理が終了すると、関連付け処理を終了する。
【００９６】
次に、図９を参照して、本実施形態に係る情報処理システム１が行う検索に関する動作の一例について説明する。
図９は、本実施形態に係る情報処理システム１が行う検索に関する動作の一例を示すフロー図である。図９に示す例は、ユーザ端末１０から、文書や短文スレッドの検索条件が入力され、関連付け処理装置４０が該当する文書や短文スレッドを検索し、検索結果をユーザ端末１０の表示部１３に表示させる場合の動作を示す。
【００９７】
図９に示すように、まず、ユーザ端末１０は、入力部１２を介して、ユーザ端末１０のユーザから、検索条件の入力を受け付ける（ステップＳ４００）。ユーザ端末１０は、受け付けた情報を、関連付け処理装置４０に送信する（ステップＳ４０２）。関連付け処理装置４０は、検索条件を受信すると、処理をステップＳ４０４に進める。
【００９８】
次に、関連付け処理装置４０は、取得した検索条件に基づいて、文書情報及び短文スレッドを検索し、検索条件を満たす文書又は短文スレッドを取得する（ステップＳ４０４）。関連付け処理装置４０は、検索処理が終了すると、処理をステップＳ４０６に進める。
【００９９】
関連付け処理装置４０は、検索結果をユーザ端末１０に送信する（ステップＳ４０６）。ユーザ端末１０は、検索結果を受信すると、表示部１３に検索結果を表示させる。ユーザ端末１０は、例えば、図１０に示すように、検索結果を表示する。図１０は、本実施形態に係るユーザ端末１０の表示画面Ｄ１００の一例である。
【０１００】
表示画面Ｄ１００は、検索語句入力欄ＴＢ１０１、検索ボタンＢＴ１０２、検索メニューＭ１０３、検索結果表示部Ｄ１０４、検索結果である該当文書のサムネイルＴＭ１０５、該当短文スレッドのサムネイルＴＭ１０６を含んで構成される。
【０１０１】
検索語句入力欄ＴＢ１０１は、検索語句を受け入れる。検索ボタンＢＴ１０２は、検索語句入力欄ＴＢ１０１に入力された検索語句を用いて検索を行うことを指示するボタンである。ユーザ端末１０は、検索ボタンＢＴ１０２を押下する入力を入力部１２から受け入れると、検索語句入力欄ＴＢ１０１に入力された検索語句を含む検索条件を、通信部１１を介して関連付け処理装置４０に送信する。図１０に示す例は、検索語句として「ＡＡ」が検索語句入力欄ＴＢ１０１に入力され、検索ボタンＢＴ１０２が押された場合の検索結果の表示画面Ｄ１００である。
【０１０２】
検索メニューＭ１０３は、予め定められた検索語句を検索するリンクを複数含む。予め定められた検索語句は、例えば、タグに頻繁に用いられる語句などであってもよい。例えば、図１０に示す例では、４つのリンク（「要求仕様」「外部設計」「内部設計」「詳細設計」）が示されている。ユーザ端末１０は、例えば、「要求仕様」のリンクを押下する入力を受け入れると、“要求仕様”を検索語句とする検索条件を、通信部１１を介して関連付け処理装置４０に送信する。
【０１０３】
検索結果表示部Ｄ１０４は、検索結果である該当文書や該当短文スレッドを表示する表示部である。図１０に示す例では、複数の該当文書のサムネイルＴＭ１０５と、複数の該当短文スレッドのサムネイルＴＭ１０６が表示されている。短文スレッドのサムネイルは、例えば、該当する短文スレッドの情報を所定のサムネイルフォーマットに含めたものである。なお、検索結果表示部Ｄ１０４の表示方法は、これには限られない。例えば、該当文書のタイトルや、該当短文スレッドのスレッド名のみを一覧表示するものであってもよいし、サムネイルと、検索語句が含まれる文章や、その近傍の文章などを表示するものであってもよい。また、表示順序も、図１０に示したような順には限られない。例えば、検索語句が多く出現する順に表示してもよいし、その他の手法によってもよい。
【０１０４】
図９の説明に戻って、ユーザ端末１０のユーザは、表示部１３が表示した検索結果から、閲覧したい文書又は短文スレッドを選択する入力を行う（ステップＳ４０８）。ユーザ端末１０は、入力された情報を受け入れ、受け入れた情報を含む選択情報を、通信部１１を介して、関連付け処理装置４０に送信する（ステップＳ４１０）。
【０１０５】
関連付け処理装置４０は、選択情報を受け入れ、選択情報に含まれる情報に基づいて、関連情報の検索を行う（ステップＳ４１２）。関連付け処理装置４０は検索処理が終了すると、処理をステップＳ４１４に進める。
【０１０６】
関連付け処理装置４０は、関連短文スレッドに含まれる、短文ログを要求する情報を、短文ログ格納装置３０に送信する（ステップＳ４１４）。短文ログ格納装置３０は、受信した情報に基づいて、該当する短文ログを記憶部から読み出し、関連付け処理装置４０に送信する（ステップＳ４１６）。また、関連付け処理装置４０は、関連文書に含まれる文書の文書ファイルを要求する情報を、文書ファイル格納装置２０に送信する（ステップＳ４１８）。文書ファイル格納装置２０は、受信した情報に基づいて、該当する文書ファイルを記憶部から読み出し、関連付け処理装置４０に送信する（ステップＳ４２０）。関連付け処理装置４０は、文書ファイル格納装置２０及び短文ログ格納装置３０からの情報の受信が完了すると、処理をステップＳ４２２に進める。
なお、関連付け処理装置４０は、短文ログの読み込み（ステップＳ４１６からステップＳ４１８）と、文書ファイルの読み込み（ステップＳ４２０からステップＳ４２２）の順については上記には限られない。先に文書ファイルの読み込みを行ってもよい。また、読み込みが必要ない場合には、関連付け処理装置４０は、上述した処理を省略する。
【０１０７】
関連付け処理装置４０は、選択情報、関連文書、関連短文スレッド、及び表示情報を、ユーザ端末１０に送信する（ステップＳ４２２）。ユーザ端末１０は、受信した情報に基づき、表示部１３に選択情報、関連文書、関連短文スレッドを表示する（ステップＳ４２４）。以下では、まず、ステップＳ４０８においてユーザによって文書が選択された場合について説明する。
【０１０８】
ユーザ端末１０は、例えば、図１１に示すように、選択された文書に関する結果を表示する。図１１は、本実施形態に係るユーザ端末１０の選択文書の詳細表示画面Ｄ２００の一例である。
詳細表示画面Ｄ２００は、選択文書表示部Ｄ２０１、タグ表示部Ｄ２０２、関連スレッド表示部Ｄ２０３、関連文書表示部Ｄ２０４を含んで構成される。
【０１０９】
選択文書表示部Ｄ２０１は、選択された文書を表示する。選択文書表示部Ｄ２０１は、選択された文書が複数頁にわたる場合や、表示部で全てを表示することが不可能な場合に、スクロールバーなどを表示し、ユーザの入力に応じて、選択文書表示部Ｄ２０１の表示を適宜変更する。図１１の例では、ユーザの操作が行われていない初期状態として、選択された文書の最初の頁が表示されている。なお、選択文書表示部Ｄ２０１の初期状態の表示は上記に限られない。例えば、検索語句が初出する部分を含んで表示するようであってもよい。
【０１１０】
タグ表示部Ｄ２０２は、選択文書のメタデータであるタグの情報を表示する。図１１の例では、タグとして「提案書」「ＡＡ案件」「予算」「日程」などのタグが表示されている。また、タグはタグに表示されている語句を検索語句とする検索を行うためのリンクであってもよい。この場合、ユーザ端末１０は、タグの押下が入力されると、そのタグに入力されている語句を検索語句とする検索条件を、関連付け処理装置４０に送信する。
【０１１１】
関連スレッド表示部Ｄ２０３は、関連短文スレッドをスレッド毎に表示する。ユーザ端末１０は、関連短文スレッドが多い場合など、所定の場合に、関連スレッド表示部Ｄ２０３の表示の初期状態として、関連スレッドのスレッドＩＤのみを表示してもよい。この場合、ユーザ端末１０は、関連短文スレッドの詳細である、発言内容、発言者などの情報を表示する詳細表示部の表示と非表示を切り替えるボタンＢＴ２０５（ＢＴ２０５−１、ＢＴ２０５−２・・・）をスレッド毎に表示する。図１１の例では、スレッドＩＤが“ＴＨＲＥＡＤ４”の関連短文スレッドは、詳細表示部が非表示のままである。一方、スレッドＩＤが“ＴＨＲＥＡＤ１０”の関連短文スレッドは、ユーザによってＢＴ２０５−２の押下が入力され、詳細表示部が表示されている。図１１に示す例では、詳細表示部は、短文スレッドに含まれる短文ログの発信者と内容と対応付けて発信順に表示する。例えば、図１１では、ＴＨＲＥＡＤ１０の詳細として、最初に、発信者“Ｃ”の“Ｄさん、提案書の・・・”という内容の短文ログが表示されている。また、続けて、発信者“Ｄ”の“＜＠Ｃ＞その点ですが、ＢＢ案件の・・・”という内容が対応づけて表示されている。ここで、短文内容の“＜＠Ｃ＞”は短文の発信対象を示す表記であり、ここでは“Ｃ”が発信対象であることを示す。なお、詳細の表示方法はこれには限られない。例えば、個々の短文ログの時刻を表示してもよい。また、発信対象を表示しなくてもよい。
【０１１２】
関連文書表示部Ｄ２０４は、関連文書を表示する。例えば、図１１の例では、ユーザ端末１０は、関連文書をリスト形式で表示しているが、これには限られない。例えば、関連文書をサムネイルで表示してもよいし、サムネイル画像と関連文書の内容の一部を合わせて表示してもよい。
【０１１３】
なお、例えば、関連付け処理装置４０が、文書の構造毎の内容と短文スレッドとの関連付けを行う場合、ユーザ端末１０はその情報に基づいて、関連スレッド表示部Ｄ２０３の表示を行ってもよい。この場合、ユーザ端末１０は当該関連付け情報を、関連付け処理装置４０から更に受信する。ユーザ端末１０の表示部１３は、選択された文書の表示の変更に応じて、表示される部分の文書内容に対応する関連短文スレッドを表示する。図１２は、本実施形態に係る、文書の表示位置が変更された場合の、ユーザ端末１０の選択文書の詳細表示画面Ｄ２００の一例を示す図である。
【０１１４】
ユーザ端末１０は、例えば、図１２に示すように、選択された文書の表示位置が変更された場合、関連スレッド表示部Ｄ２０３の表示を変更する。図１２に示す例では、選択文書表示部Ｄ２０１は“ｐ３”、つまり３頁目を表示している。この場合、ユーザ端末１０は、選択された文書の“ｐ３”に関連付けられた関連スレッドである“ＴＨＲＥＡＤ１０”、“ＴＨＲＥＡＤ５”などを、関連スレッド表示部Ｄ２０３に表示し、“ｐ３”に関連付けられていない“ＴＨＲＥＡＤ４”などの情報の表示を中止する。
【０１１５】
また、例えば、関連付け処理装置４０が、文書の構造毎の内容と短文スレッドに含まれるクラスタとの関連付けを行う場合、ユーザ端末１０はその情報を詳細表示部に表示してもよい。図１２に示す例では、選択文書表示部Ｄ２０１には、提案内容として“ＸＸＸ”が含まれている。例えば、関連付け処理装置４０が、この頁に短文スレッド“ＴＨＲＥＡＤ１０”に含まれるクラスタの１つである“ＣＬ００３０”を関連付けている場合、ユーザ端末１０は、クラスタＩＤが“ＣＬ００３０”であるクラスタに含まれる短文ログを詳細表示部に表示する。図１２では、当該短文ログとして、発言者“Ｄ”の“ＸＸＸの箇所、・・・”という内容を含む短文ログと、発言者“Ｅ”の“＜＠Ｄ＞その提案については、・・・”という内容を含む短文ログを詳細表示部に表示する。なお、関連スレッド表示部は、詳細表示部に関連短文スレッドのうち、関連付けられているクラスタのみを表示してもよいし、関連付けられているクラスタを含む関連短文スレッド全てを表示してもよい。
【０１１６】
ところで、関連付けされた文書又は短文スレッドの表示は、ユーザ端末１０のユーザの業務や役職によっては、必ずしも有用であるとは限らない。例えば、経理担当者が閲覧する場合、例えば、システム設計の詳細に関する短文スレッドなどは、不要である。そこで、ユーザ端末１０のユーザによって、関連短文スレッドの表示を中止する処理が実行可能であってもよい。図１３は、本実施形態に係る、ユーザによる関連短文スレッドの表示の中止を行うことができる、ユーザ端末１０の選択文書の詳細表示画面Ｄ２００の一例を示す図である。ユーザ端末１０の詳細表示画面Ｄ２００は、更に、ユーザ表示部Ｕ２０５と、スレッド非表示ボタンＢＴ２０６とを更に含んで構成される。
【０１１７】
この場合、関連付け処理装置４０は、更にユーザ端末１０のユーザに関するユーザ情報を記憶部４２に記憶する。ユーザ情報は、例えば、ユーザのログインＩＤ、ログインパスワード、所属などの情報を含む。ユーザ端末１０は、図９に示す検索処理を行う前に、表示部１３にログイン画面を表示する。ユーザ端末１０は、入力された情報を、通信部１１を介して、関連付け処理装置４０に送信する。関連付け処理装置４０は受信した情報に基づいて、ログイン処理を行う。この場合、関連付け処理装置４０は、検索処理実行時に、ユーザに関する情報をユーザ端末１０に送信する。
【０１１８】
ユーザ表示部Ｕ２０５は、上述したログインを行ったユーザを識別する情報を表示する。図１３に示す例では、ユーザ表示部Ｕ２０５に、ログインしているユーザの情報として、“経理部Ｋ”を表示している。
スレッド非表示ボタンＢＴ２０６は、個々の短文スレッドに表示されるボタンである。スレッド非表示ボタンＢＴ２０６が押下されると、ユーザ端末１０は、対応する関連短文スレッドを非表示にする。また、ユーザ端末１０は、非表示にした関連短文スレッドの情報を、関連付け処理装置４０に送信する。関連付け処理装置４０は、受信した情報を記憶部４２に記憶し、以後、検索結果に同じスレッドが関連短文スレッドに含まれていた場合でも、当該スレッドの情報をユーザ端末１０に表示させない、又は、ユーザ端末１０に当該スレッドの情報を送信しない。
【０１１９】
なお、関連付け処理装置４０は、非表示にしたスレッドの情報と、ユーザ情報に基づいて、他のユーザについても非表示にするスレッドを設定してもよい。例えば、“ＴＨＲＥＡＤ５”が、“経理部Ｋ”によって非表示にされた場合、他の経理部のユーザに対しても
“ＴＨＲＥＡＤ５”は非表示にする設定を行う。また、“ＴＨＲＥＡＤ５”に含まれる内容に基づいて、同様の内容を含む他の短文スレッドに対しても非表示にする処理を行ってもよい。また、ユーザ端末１０は、関連文書についても、非表示にするボタンを表示してもよい。
【０１２０】
続いて、図１０のステップＳ４０８において、短文スレッドが選択された場合について説明する。
ユーザ端末１０は、例えば、図１４に示すように、選択された短文スレッドに関する結果を表示する。図１４は、本実施形態に係るユーザ端末１０の選択短文スレッドの詳細表示画面Ｄ３００の一例である。
【０１２１】
詳細表示画面Ｄ３００は、選択スレッド表示部Ｄ３０１、関連文書表示部Ｄ３０２を含んで構成される。
【０１２２】
選択スレッド表示部Ｄ３０１は、選択された短文スレッドを表示する。選択スレッド表示部Ｄ３０１は、選択された短文スレッドが表示部で全てを表示することが不可能な場合に、スクロールバーなどを表示し、ユーザの入力に応じて、選択スレッド表示部Ｄ３０１の表示を適宜変更する。図１４の例では、ユーザの操作が行われていない初期状態として、選択された短文スレッドの最初の頁が表示されている。なお、選択スレッド表示部Ｄ３０１の初期状態の表示は上記に限られない。例えば、検索語句が初出する部分を含んで表示するようであってもよい。
【０１２３】
関連文書表示部Ｄ３０２は、関連文書を表示する。例えば、図１４の例では、ユーザ端末１０は、全ての関連文書について、表示部に全ての内容が表示しきれない場合には、スクロールバーなどを表示し、関連文書表示部Ｄ３０２内で確認できる形式で表示しているが、これには限られない。例えば、関連文書の一部だけを同様の形式で表示し、それ以外の関連文書については、リスト形式、サムネイル形式、サムネイル画像と文書内容の一部を表示する形式、などの形式、又はこれらを組み合わせた形式で表示し、当該文書が選択された場合に当該文書の全ての内容が確認できる表示画面へのリンクが含まれるようにしてもよい。また、表示順は、関連度の高い順に表示しているが、これには限られない。例えば、作成時刻又は更新時刻が新しい順であってもよい。
関連文書表示部Ｄ３０２は、検索語句を含まない文書についても、表示を行ってもよい。例えば、図１４の例では、文書表示部Ｄ３０３で示される文書は、ＢＢ案件に関する文書であって、検索語句である“ＡＡ”は当該文書に含まれないが、選択されたスレッドである“ＴＨＲＥＡＤ１０”との関連性が高いため、関連文書表示部Ｄ３０２に表示される。
【０１２４】
図９の説明に戻って、ユーザ端末１０は、上記のように、選択された文書又は短文スレッドに関する情報を表示部１３に表示させる処理を終了すると、関連文書や関連スレッドの選択の入力、検索語句の再入力などを待機する。ユーザ端末１０は、選択が行われず検索の終了を指示する入力が行われた場合には、処理を終了する。また、ユーザ端末１０は、関連文書や関連スレッドを選択する入力が行われた場合、ステップＳ４０８に戻り、その後の処理を行う。また、検索語句の入力が行われ、検索を行う指示が入力された場合には、ステップＳ４００に戻り、その後の処理を行う。
【０１２５】
以上説明したように、本実施形態に係る情報処理システム１は、発信時刻を含むメッセージである短文を、前記発信時刻に基づいて複数のクラスタに分類する短文処理部４３４と、同一又は類似の前記クラスタ内の複数の前記短文の内容と、文書の内容とに基づいて、前記クラスタ内の複数の前記短文と前記文書との関連付けを行う関連付け処理部４３５とを備える。
【０１２６】
これにより、本実施形態に係る情報処理システム１は、例えば、短文ログ格納装置３０に保存された短文ログを、その発言時刻に基づいて予め関連付け、複数の短文として扱うことができ、単独の短文よりも単語数などが多くなる。そのため、本実施形態による情報処理システム１は、文書と、短文とを容易に関連付けを行うことができる。
【０１２７】
また、本実施形態に係る情報処理システム１の短文ログ格納装置３０は、短文ログとして、発信者及び発信対象者に関する情報を含み、短文処理部４３４は、発信者及び発信対象者に更に基づいて、短文ログを複数のクラスタに分類する。
これにより、本実施形態に係る情報処理システム１は、発信時刻が離れている場合でも、発信者や発信対象の情報に基づいて、複数の短文を関連付けることができ、単独の短文よりも単語数などが多くなる。そのため、本実施形態による情報処理システム１は、文書が形成される経緯、根拠、背景などの議論が長時間の間隔をあけて行われる場合でも、文書と短文とを容易に関連付けを行うことができる。
【０１２８】
また、本実施形態に係る情報処理システム１の短文処理部４３４は、発信内容に更に基づいて、短文ログを複数のクラスタに分類する。
これにより、本実施形態に係る情報処理システム１は、例えば、担当者が変わるなどの発信者が変更され、更に発信時刻が離れているような場合でも、発信内容の情報に基づいて、複数の短文を関連付けることができ、単独の短文よりも単語数などが多くなる。そのため、短文と文書とを容易に関連付けを行うことができる。
【０１２９】
また、本実施形態に係る情報処理システム１の、関連付け処理部４３５は、前記関連付けを閲覧するユーザの情報に更に基づいて関連付けを行う。
これにより、本実施形態に係る情報処理システム１は、例えば部署の異なるユーザにとって不必要な情報を関連付けないようにすることができる。そのため、ユーザが必要だと思う議論を含む短文が多くなり、文書が形成される経緯、根拠、背景などの議論を含む短文のうちユーザが望む短文と文書とを容易に関連付けを行うことができる。
【０１３０】
また、本実施形態に係る情報処理システム１の、関連付け処理部４３５は、文書の構成単位毎に、関連付けを行う。
これにより、本実施形態に係る情報処理システム１は、文書が様々な内容を含む場合に、関連している部分に限定して、短文と文書との関連づけを行うことができる。そのため、様々な内容を含む文書に対しても、短文と文書とを容易に関連付けを行うことができる。
【０１３１】
（第２の実施形態）
本実施形態では、ある文書に、版の異なる複数の文書が存在する場合の変形例について説明する。
【０１３２】
図１５は、第２の実施形態による情報処理システム１ａの一例を示すブロック図である。
図１５に示すように、情報処理システム１ａは、ユーザ端末１０、文書ファイル格納装置２０、短文ログ格納装置３０、及び関連付け処理装置４０ａを備える。
なお、この図において、上述した図１と同一の構成には、同一の符号を付与して、ここでの説明を省略する。
【０１３３】
関連付け処理装置４０ａは、ネットワークＮＷを介して、ユーザ端末１０、文書ファイル格納装置２０及び短文ログ格納装置３０と接続可能なサーバ装置であり、基本的な機能は第１の実施形態の関連付け処理装置４０と同様である。関連付け処理装置４０ａは、通信部４１、記憶部４２及び処理部４３ａを備える。
【０１３４】
処理部４３ａは、関連付け処理装置４０ａの統括的な制御処理を行う。処理部４３ａの基本的な機能は、第１の実施形態の処理部４３と同様である。処理部４３ａは、情報取得部４３１、出力処理部４３２、文書情報処理部４３３、短文処理部４３４、関連付け処理部４３５ａ及び検索処理部４３６ａを備える。
【０１３５】
関連付け処理部４３５ａは、第１の実施形態における関連付け処理を行う前に、関連付けを行う文書に、他の版があるか否かを検索する。関連付け処理部４３５ａは、例えば、文書情報データベース４２１を参照して、関連付けを行う文書と関連性が高い文書について、関連性が高い文書が版の違う文書であるか否かを判定する。関連付け処理部４３５ａは、版が異なる文書が存在しない場合には、以降の処理は第１の実施形態と同様であるので、ここでは説明を省略する。版が異なる文書が存在する場合、関連付け処理部４３５ａは、例えば、文書情報データベース４２１を参照し、全文書の情報から、版違いに該当する文書に関する情報を取得する。関連付け処理部４３５ａは、全ての版の文書について、それらが版違いの文書である情報を関連付けデータベース４２３に記憶させる。関連付け処理部４３５ａは、全ての版の文書を１つの文書として、短文スレッドとの関連付けを行う。関連付け処理については、第１の実施形態と同様であるので、ここでは説明を省略する。
【０１３６】
検索処理部４３６ａは、ユーザ端末１０から入力された文書又は短文の検索条件に関する情報に基づいて、文書又は短文の検索処理を行う。検索条件に基づく処理については、第１の実施形態と同様であるので、ここでは説明を省略する。
【０１３７】
また、検索処理部４３６ａは、記憶部４２から選択情報を取得する。選択情報が文書情報を含む場合、検索処理部４３６ａは、関連付けデータベース４２３を参照し、関連短文スレッドの情報を取得する。取得の処理は第１の実施形態と同様であるので、説明を省略する。また、検索処理部４３６ａは、関連付けデータベース４２３を参照し、選択情報が含む文書情報に他の版がある場合、他の版の文書の情報を取得する。続いて、検索処理部４３６ａは、文書情報データベース４２１を参照し、選択情報が含む文書情報について、関連する文書の情報を取得する。他の版の文書がある場合には、その文書についても関連する文書の情報を取得する。検索処理部４３６ａは取得した情報に基づき、文書ファイル格納装置２０又は短文ログ格納装置３０に関連文書及び選択文書の文書ファイル、関連短文スレッドの短文ログを要求する情報を出力処理部４３２に出力する。
【０１３８】
検索処理部４３６ａは、文書ファイル格納装置２０又は短文ログ格納装置３０から受信し記憶部４２に記憶された情報に基づいて、表示情報を生成する。検索処理部４３６ａは、取得した情報、表示情報を、ユーザ端末１０に送信する情報を、出力処理部４３２に出力する。
【０１３９】
また、検索処理部４３６ａは、選択情報が短文スレッドを含む場合、検索処理部４３６ａは、関連付けデータベース４２３を参照し、選択情報に関連する文書の情報を取得する。取得の処理は第１の実施形態と同様であるので、説明を省略する。検索処理部４３６ａは、関連文書に他の版の情報がある場合には、他の版の文書についても関連文書として情報を取得する。検索処理部４３６ａは取得した情報に基づき、文書ファイル格納装置２０又は短文ログ格納装置３０に関連文書の文書ファイル、選択短文スレッドの短文ログを要求する情報を出力処理部４３２に出力する。
【０１４０】
図１６は、本実施形態に係る、ユーザ端末１０の選択文書の詳細画面の一例を示す図である。ユーザ端末１０は表示部１３に、詳細表示画面Ｄ４００を表示させる。詳細表示画面Ｄ４００は、複数文書表示部Ｄ４０１、関連短文スレッド表示部Ｄ４０２、及び関連情報表示部Ｒ４０３を含んで構成される。
【０１４１】
複数文書表示部Ｄ４０１は、ユーザが選択した文書と、版違いの文書とを表示する。図１６に示す例では、複数文書表示部Ｄ４０１は、版の新しい順（“ｖｅｒ．３”、“ｖｅｒ．２”・・・の順）に上から文書を表示する。
関連短文スレッド表示部Ｄ４０２は、複数文書表示部Ｄ４０１に表示される文書に関連する短文スレッドを表示する。図１６に示す例では、関連短文スレッド表示部Ｄ４０２は、短文スレッドの終了時刻の新しい順に上から表示する。
関連情報表示部Ｒ４０３は、複数文書表示部Ｄ４０１に表示される文書と関連短文スレッド表示部Ｄ４０２に表示される短文スレッドとの間の関連性を表示する。図１６に示す例では、関連情報表示部Ｒ４０３は、関連する文書と短文スレッドとを線を引いて示す。
なお、文書や短文スレッドの表示順は上述した方法には限られない。また、関連情報表示部Ｒ４０３は、関連度に応じて表示を変更してもよい。例えば、関連度の値に応じて、線の色、線の太さ、線の種類（点線、二重線など）を変更して、又はこれらの組み合わせによって表示してもよい。
【０１４２】
なお、上記した実施形態においては、版の異なる文書については、個別に文書間関連付けを行ったが、文書間関連付けの方法は、これには限られない。例えば、文書情報処理部４３３は、版の異なる複数の文書をまとめて１つの文書として取り扱い、文書間関連付けを行ってもよい。また、関連付け処理部４３５ａが短文スレッドとの関連付けを行う場合に、版が異なる文書を合わせて取り扱い関連付けを行う例を説明したが、これには限られない。例えば、検索処理部４３６ａが選択情報に含まれる文書情報を受け取った時点で、版の違う文書が存在するかどうかを検索し、関連付けを関連付け処理部４３５ａに依頼してもよい。
【０１４３】
以上説明したように、本実施形態による情報処理システム１ａは、関連付け処理部４３５ａは、版の異なる複数の前記文書がある場合に、前記版が異なる複数の前記文書を含んで構成される前記文書に対して、前記関連付けを行う。
これにより、例えば、決定事項を含む文書に複数の版がある場合に、特定の版の文書には関連付けが行われていない短文であっても、それ以外の版の文書が形成される経緯、根拠、背景などの議論が行われる短文についても、文書と容易に関連付けることができる。
【０１４４】
（第３の実施形態）
次に、図面を参照しながら本発明の第３の実施形態について説明する。
本実施形態では、ユーザが選択した文書である第１文書と、直接関連していない文書である第２文書が、同一の短文スレッドと関連付けられているような場合、あるいは、ユーザが選択した短文スレッドである第１短文スレッドと、直接関連していない短文スレッドである第２短文スレッドが、同一の文書と関連付けられているような場合の、処理の変形例について説明する。
【０１４５】
図１７は、第３の実施形態による情報処理システム１ｂの一例を示すブロック図である。
図１７に示すように、情報処理システム１ｂは、ユーザ端末１０、文書ファイル格納装置２０、短文ログ格納装置３０、及び関連付け処理装置４０ｂを備える。
なお、この図において、上述した図１と同一の構成には、同一の符号を付与して、ここでの説明を省略する。
【０１４６】
関連付け処理装置４０ｂは、ネットワークＮＷを介して、ユーザ端末１０、文書ファイル格納装置２０及び短文ログ格納装置３０と接続可能なサーバ装置であり、基本的な機能は第１の実施形態の関連付け処理装置４０と同様である。関連付け処理装置４０ｂは、通信部４１、記憶部４２及び処理部４３ｂを備える。
【０１４７】
処理部４３ｂは、関連付け処理装置４０ｂの統括的な制御処理を行う。処理部４３ｂの基本的な機能は、第１の実施形態の処理部４３と同様である。処理部４３ｂは、情報取得部４３１、出力処理部４３２、文書情報処理部４３３、短文処理部４３４、関連付け処理部４３５ｂ及び検索処理部４３６ｂを備える。
【０１４８】
関連付け処理部４３５ｂは、関連付け処理を行う。関連付け処理については、第１の実施形態と同様であるので、ここでは説明を省略する。関連付け処理部４３５ｂは、関連付け処理が終了した後、文書情報データベース４２１を参照し、関連付け処理を行った文書（以降、「第１文書」とも称する）の関連文書情報を取得する。また、関連付け処理部４３５ｂは、関連付けデータベース４２３を参照し、第１文書に関連付けられた短文スレッドに関連付けられている他の文書の情報（以降、「第２文書群」とも称する）を取得する。関連付け処理部４３５ｂは、第２文書群のうち、第１文書の関連文書に含まれない文書について、２次関連文書として、第１文書と関連付ける情報を、関連付けデータベース４２３に記憶させる。なお、第２文書群については、予め定められた閾値に基づいて、第１文書に関連付けられた短文スレッドとの関連度が閾値以上の文書に限って上記の処理を行ってもよい。
【０１４９】
関連付け処理部４３５ｂは、関連付けが終了したあと、関連付け処理を行った短文スレッド（以降、「第１短文スレッド」とも称する）に関連付けられた文書に関連付けられている他の短文スレッド（以降、「第２短文スレッド群」とも称する）に関する情報を取得する。関連付け処理部４３５ｂは、第２短文スレッド群の情報を、２次関連短文スレッドとして、第１短文スレッドに関連付ける。なお、関連付け処理部４３５ｂは、第１短文スレッドと第２短文スレッド群に属する短文スレッドとの間の距離を計算し、予め定められた閾値に基づいて、距離が閾値以下の短文スレッドについて上記の処理を行ってもよい。
【０１５０】
検索処理部４３６ｂは、ユーザ端末１０から入力された文書又は短文の検索条件に関する情報に基づいて、文書又は短文の検索処理を行う。検索条件に基づく処理については、第１の実施形態と同様であるので、ここでは説明を省略する。
【０１５１】
また、検索処理部４３６ｂは、記憶部４２から選択情報を取得する。検索処理部４３６ｂは、選択情報と、関連付けデータベース４２３とに基づいて、選択情報の関連情報（関連短文スレッド又は関連文書）及び、２次関連文書又は２次関連短文スレッドに関する情報を取得する。
検索処理部４３６ｂは、文書ファイル格納装置２０又は短文ログ格納装置３０に選択分与、関連文書、及び２次関連文書の文書ファイル、選択短文スレッド、関連短文スレッド、２次関連短文スレッドの短文ログを要求する情報を出力処理部４３２に出力する。
【０１５２】
検索処理部４３６ｂは、文書ファイル格納装置２０又は短文ログ格納装置３０から受信し記憶部４２に記憶された情報に基づいて、表示情報を生成する。検索処理部４３６ｂは、取得した情報、表示情報を、ユーザ端末１０に送信する情報を、出力処理部４３２に出力する。
【０１５３】
以下では、ユーザ端末１０が検索結果から、文書を選択した場合の詳細画面の例を説明する。
図１８は、本実施形態に係る、ユーザ端末１０の選択文書の詳細画面の一例を示す図である。ユーザ端末１０は表示部１３に、詳細表示画面Ｄ５００を表示させる。詳細表示画面Ｄ５００は、選択文書表示部Ｄ５０１、タグ表示部Ｄ５０２、関連情報表示部Ｄ５０３を含んで構成される。
【０１５４】
選択文書表示部Ｄ５０１は、選択された文書を表示する。選択文書表示部Ｄ５０１は基本的に、第１の実施形態における選択文書表示部Ｄ２０１と同様の表示を行うので、ここでは説明を省略する。
タグ表示部Ｄ５０２は、選択文書のメタデータであるタグの情報を表示する。タグ表示部Ｄ５０２は基本的に、第１の実施形態におけるタグ表示部Ｄ２０２と同様の表示を行うので、ここでは説明を省略する。
【０１５５】
関連情報表示部Ｄ５０３は、関連情報を表示する。ここでは、関連情報は、関連短文スレッド、関連文書、及び２次関連文書に関する情報である。図１８の例では、関連短文スレッドとして“ＴＨＲＥＡＤ４”が表示されている。また、２次関連文書として、“ＢＢ案件提案書”が表示されている。なお、表示方法、表示順は図示した方法には限られない。例えば、リスト形式、サムネイル形式、サムネイル画像と関連短文スレッドもしくは関連文書の内容を合わせて表示する形式、あるいはこれらの組み合わせであってもよい。また、関連短文スレッドや関連文書の表示方法と、２次関連文書の表示方法が異なっていてもよい。
【０１５６】
なお、短文スレッドを選択した場合の詳細画面については、図１４において、関連文書表示部Ｄ３０２の代わりに、関連文書、２次関連短文スレッドに関する関連情報を表示する関連情報表示部Ｄ５０３を含んで構成されるので、ここでは説明を省略する。
【０１５７】
なお、上述した方法では、関連付け処理部４３５ｂが、２次文書及び２次短文スレッド検索を行ったが、これには限られない。例えば、検索処理部４３６ｂが、選択情報を取得後、選択情報に含まれる文書情報又は短文スレッド情報に基づいて、選択情報の２次文書又は２次短文スレッドを検索する依頼を関連付け処理部４３５ｂに行ってもよい。
【０１５８】
以上説明したように、本実施形態において、文書には、第１文書と、第１文書と異なる第２文書が含まれ、情報処理システム１ｂは、更に、複数の文書を文書の類似度に基づいて文書間関連付けを行う文書情報処理部４３３を備え、文書情報処理部４３３が第１文書と第２文書の類似度に基づいて文書間関連付けを行わない場合であって、第１文書及び第２文書が、同一のクラスタに含まれる複数の短文のいずれかに関連付けが行われている場合に、関連付け処理部４３５ｂは、前記第１文書と前記第２文書とを関連付ける。
これにより、例えば、文書が形成される経緯、根拠、背景などの議論が短文で行われる場合に、その短文を経由して他の文書についての関連性を見出すことで、文書と短文との新たな視点からの関連付けを容易に行うことができる。
【０１５９】
また、本実施形態において、前記クラスタには、第１クラスタと、第１クラスタと異なる第２クラスタが含まれ、情報処理システム１ｂの関連付け処理部４３５ｂは、第１クラスタと第２クラスタについて、第１クラスタに含まれる複数の短文のいずれかに関連付けが行われた文書が、第２クラスタに含まれる複数の短文のいずれかに関連付けが行われている場合に、第１クラスタと第２クラスタとを関連付ける。
これにより、例えば、文書が形成される経緯、根拠、背景などの議論が短文で行われる場合に、その文書を経由して他の短文についての関連性を見出すことで、文書と短文との新たな視点からの関連付けを容易に行うことができる。
【０１６０】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【０１６１】
例えば、上記の各実施形態において、関連付け処理装置４０（４０ａ、４０ｂ）を１つのサーバ装置として構成する例を説明したが、これに限定されるものではなく、複数のサーバ装置により構成するようにしてもよい。例えば、関連付け処理装置４０（４０ａ、４０ｂ）は、文書情報データベース４２１及び文書情報処理部４３３を備える例を説明したが、外部に文章情報処理装置として文書情報データベース４２１及び文書情報処理部４３３を備えるようにしてもよい。また、関連付け処理装置４０（４０ａ、４０ｂ）は、短文スレッドデータベース４２２及び短文処理部４３４を備える例を説明したが、外部に短文スレッド処理装置として短文スレッドデータベース４２２及び短文処理部４３４を備えるようにしてもよい。また、関連付け処理装置４０（４０ａ、４０ｂ）は、検索処理部４３６を備える例を説明したが、外部に検索処理装置として検索処理部４３６を備えるようにしてもよい。
【０１６２】
また、上記の各実施形態において、文書ファイル格納装置２０は、文書情報処理を行わない例を説明したが、文書情報データベース４２１及び文書情報処理部４３３を備え、文書情報処理を行うようにしてもよい。また、上記の各実施形態において、短文ログ格納装置３０は、短文スレッド作成処理を行わない例を説明したが、短文スレッドデータベース４２２及び短文処理部４３４を備え、短文スレッド作成処理を行うようにしてもよい。
【０１６３】
また、上記の各実施形態において、関連文書及び関連短文スレッドなどの情報を、関連付け処理装置４０（４０ａ、４０ｂ）が一度受信してから、ユーザ端末１０にまとめて送信する例を説明したが、ユーザ端末１０への送信方法はこれには限られない。例えば、文書ファイル格納装置２０及び短文ログ格納装置３０は、関連付け処理装置４０（４０ａ、４０ｂ）から要求された情報を、直接ユーザ端末１０に送信してもよい。この場合、関連付け処理装置４０（４０ａ、４０ｂ）は表示に関する情報をユーザ端末１０に送信する。また、ユーザ端末１０の処理部１５は、文書ファイル格納装置２０、短文ログ格納装置３０及び関連付け処理装置４０（４０ａ、４０ｂ）から受信した情報を組み合わせて、表示部１３に受信した情報を表示させる。
【０１６４】
また、上記の各実施形態において、文書の関連付け処理は、関連付け処理装置４０の文書情報処理部４３３が行う例を説明したが、ユーザ端末１０のユーザによって関連付けが行われてもよい。
この場合、まずユーザ端末１０はユーザからの入力を受け入れ、文書ファイル格納装置２０から文書ファイルを取得する。又は、ユーザ端末１０はユーザによって作成された文書ファイルを取得してもよい。続いてユーザ端末１０は、取得した情報を表示部１３に表示させる。ユーザ端末１０のユーザによって、関連付けを行う文書の入力が行われると、ユーザ端末１０は入力された情報を受け入れ、関連付け処理装置４０に送信する。関連付け処理装置４０は、受信した情報を文書情報データベース４２１に記憶させる。
【０１６５】
また、文書情報処理部４３３は、受信した情報に基づいて、関連付けが行われた文書間の類似度を算出し、その情報を記憶部４２に記憶してもよい。文書情報処理部４３３は、ユーザによって関連付けが行われた文書から求めた類似度の値に応じて、記憶部４２に記憶した閾値の値を変更してもよい。例えば、文書情報処理部４３３は、上述した方法で求めた類似度の分布を取得し、分布の第１四分位数や最小値などを閾値に設定する、などの処理を行う。
【０１６６】
また、文書情報処理部４３３は文書間関連付けを行う場合に、全ての文書間で関連付けを行わなくてもよい。この場合、類似度算出を行う文書の範囲を設定し、その範囲外にあたる文書については、類似度算出を行わない、すなわち文書間関連付けを行わない。文書情報処理部４３３は、例えば、範囲としてある一定の期間などを設定する。この場合、文書情報データベース４２１は、文書の時刻情報（作成時刻又は更新時刻）を更に記憶する。また、文書情報処理部４３３は、文書ファイル格納装置２０から取得した文書ファイルの時刻情報を更に取得し、時刻情報の差が一定の範囲内の文書についてのみ類似度算出を行う。範囲の設定の仕方はこれには限られない。
【０１６７】
また、上記の各実施形態において、短文ログのクラスタリング及びスレッド作成処理は関連付け処理装置４０の短文処理部４３４が行う例を説明したが、ユーザ端末１０のユーザなどによって処理されてもよい。
この場合、まずユーザ端末１０はユーザからの入力を受け入れ、短文ログ格納装置３０から短文ログを取得する。続いてユーザ端末１０は、取得した情報を表示部１３に表示させる。ユーザ端末１０のユーザによって、スレッドにまとめる短文ログの入力が行われると、ユーザ端末１０は入力された情報を受け入れ、関連付け処理装置４０に送信する。関連付け処理装置４０は、受信した情報を短文スレッドデータベース４２２に記憶させる。
【０１６８】
また、短文処理部４３４は、受信した情報に基づいて、スレッドにまとめられた短文ログのクラスタリングを行う。クラスタリングが終了すると、短文処理部４３４は、クラスタリングの結果を、短文スレッドデータベース４２２に記憶させる。また、処理部４３は、学習部を更に設け、当該スレッドを教示データとして、クラスタリングされた情報をスレッドに分割する場合のパラメータを学習する。パラメータは、例えば、スレッドに含まれる短文の期間（開始時刻から終了時刻までの間の時間）、スレッドの大きさ（スレッドに含まれる短文ログの数）、同一スレッドに含まれやすい短文ログのユーザの組み合わせなどの情報である。記憶部４２は学習済みモデルを更に設け、学習部は学習した情報を学習済みモデルに記憶させる。
短文処理部４３４は、学習済みモデルに学習した情報が記憶されている場合、学習済みモデルに記憶されたパラメータを参照し、スレッド作成処理を行ってもよい。短文処理部４３４は、複数のパラメータが記憶されている場合には、記憶部４２に別途記憶される、パラメータの適用順序などの情報に基づいてスレッド作成処理を行う。
【０１６９】
なお、上述したユーザによるクラスタリングは、例えば、短文処理部４３４によって短文スレッド作成処理が行われた場合に、うまくクラスタに集約することができなかった短文ログについて行うものであってもよいし、短文処理部４３４によるクラスタリングに関係なく行われるものであってもよい。
【０１７０】
また、短文処理部４３４は、クラスタリングされた短文ログをスレッドに分割する場合のパラメータの値を、短文ログに関連する案件のサイズの情報に応じて変更してもよい。ここで、案件のサイズとは、案件が開始されてから終了するまでの期間の長さに関する情報であってもよいし、案件に関与するユーザの数に関する情報であってもよい。例えば、案件が長い期間に及ぶ案件の場合、短期間の案件に比べて、短文スレッドに含まれる短文ログの上限値を大きくする、などのようにパラメータの設定を変更する。
【０１７１】
また、文書情報処理部４３３や、関連付け処理部４３５は、文書ファイル格納装置２０に保存されている文書ファイルが削除された場合、削除された情報に基づいて、文書情報データベース４２１や関連付けデータベース４２３の更新を行ってもよい。
【０１７２】
また、上記の各実施形態において、文書情報処理部４３３や短文処理部４３４は処理をある一定間隔で行う例を説明したが、これには限られない。例えば、文書間関連付け処理は、文書ファイルが作成されるごとに行われてもよい。また、文書情報処理部４３３や短文処理部４３４が行う処理の時間間隔は一定でなくともよい。この場合、例えば、新たに作成、更新される文書ファイルの数や合計サイズ、短文ログを格納するファイルのサイズなどを閾値として設定し、所定の閾値を超えた場合に、文書ファイル格納装置２０や短文ログ格納装置３０が、関連付け処理装置４０に処理を依頼するようになっていてもよい。
【０１７３】
また、上記の各実施形態は、何らかの決定事項を記載した書類である文書と、文書が形成される経緯、根拠、背景などを含む議論などを含む文章である短文とを例に説明したが、情報処理システム１はこれ以外の場合にも適用可能である。例えば、短文を、文書のレビューに関するコメントとしてもよい。また、総務系の手続きに関する書類を文書とし、手続きのために個人が提出する書類を短文としてもよい。また、例えば、文書を長期間保存する文書、短文を短時間しか保存しない文書としてもよい。
【０１７４】
また、上述した各実施形態における情報処理システム１（１ａ、１ｂ）の一部、例えば、処理部１５、処理部４３（４３ａ、４３ｂ）などをコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものとする。
【０１７５】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１７６】
また、上述した機能の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能部は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１７７】
１、１ａ、１ｂ・・・情報処理システム、１０、１０−１、１０−Ｎ・・・ユーザ端末、１１、２１、３１、４１・・・通信部、１２・・・入力部、１３・・・表示部、１４、２２、３２、４２・・・記憶部、１５、２３、３３、４３、４３ａ、４３ｂ・・・処理部、２０・・・文書ファイル格納装置、３０・・・短文ログ格納装置、４０、４０ａ、４０ｂ・・・関連付け処理装置、４２１・・・文書情報データベース、４２２・・・短文スレッドデータベース、４２３・・・関連付けデータベース、４３１・・・情報取得部、４３２・・・出力処理部、４３３・・・文書情報処理部、４３４・・・短文処理部、４３５、４３５ａ、４３５ｂ・・・関連付け処理部、４３６、４３６ａ、４３６ｂ・・・検索処理部
【図１】
2020071534.tif 000003
【図２】
2020071534.tif 000004
【図３】
2020071534.tif 000005
【図４】
2020071534.tif 000006
【図５】
2020071534.tif 000007
【図６】
2020071534.tif 000008
【図７】
2020071534.tif 000009
【図８】
2020071534.tif 000010
【図９】
2020071534.tif 000011
【図１０】
2020071534.tif 000012
【図１１】
2020071534.tif 000013
【図１２】
2020071534.tif 000014
【図１３】
2020071534.tif 000015
【図１４】
2020071534.tif 000016
【図１５】
2020071534.tif 000017
【図１６】
2020071534.tif 000018
【図１７】
2020071534.tif 000019
【図１８】
2020071534.tif 000020