(57)【要約】【課題】コミュニケーションに関連のあるコンテンツを抽出し、コミュニケーション情報とコンテンツ情報とを自動的に関連付ける。【解決手段】関連情報付与装置は、コミュニケーション履歴情報記憶部２に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部３と、コミュニケーション成立判定部３がコミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部１に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部４とを備えている。【選択図】図２７
2009238208.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報とコンテンツ情報とを関連付ける関連情報付与装置であって、
各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報を記憶するコンテンツ操作履歴情報記憶部と、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、
前記コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、前記コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部と
を備えたことを特徴する関連情報付与装置。
【請求項２】
関連情報導出部は、コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得し、当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが操作したコンテンツを前記コンテンツ操作履歴情報記憶部から取得し、取得した双方における重複したコンテンツを、当該コミュニケーションに関連するコンテンツであると判定する
請求項１記載の関連情報付与装置。
【請求項３】
関連情報導出部がコミュニケーションに関連するコンテンツであると判定した場合に、当該コミュニケーションを示すコミュニケーション情報と当該コンテンツを示すコンテンツ情報とを対応させて関連情報として記憶する関連情報記憶部を備えた
請求項１または請求項２記載の関連情報付与装置。
【請求項４】
関連情報記憶部に記憶された関連情報を、表示用情報に構成する提示情報構成部を備えた
請求項３記載の関連情報付与装置。
【請求項５】
関連情報におけるコミュニケーション情報は、コミュニケーションの開始ユーザと相手ユーザとを示す情報を含み、
ユーザ端末装置との間でメッセージを送受信するメッセージ送受信部を備え、
提示情報構成部は、前記メッセージ送受信部がユーザ端末装置から関連情報要求メッセージを受信した場合に、当該ユーザ端末装置のユーザと共通する開始ユーザまたは相手ユーザに対応する関連情報を関連情報記憶部から取得する
請求項４記載の関連情報付与装置。
【請求項６】
ユーザの詳細情報を記憶するユーザ情報記憶部と、
提示情報構成部の要求に応じて、前記ユーザ情報記憶部の記憶内容にもとづいてユーザの詳細情報を前記提示情報構成部に提供するユーザ管理部とを備えた
請求項４または請求項５記載の関連情報付与装置。
【請求項７】
複数のユーザのグループにおける各々のユーザを特定する情報を記憶するグループ情報記憶部を備え、
提示情報構成部は、前記グループ情報記憶部の記憶内容で特定される、関連情報を要求したユーザが属するグループにおけるユーザに関連する関連情報を関連情報記憶部から取得する
請求項４または請求項５記載の関連情報付与装置。
【請求項８】
ユーザ端末装置と通信ネットワークを介して通信可能に接続されるサーバで実現される
請求項１から請求項７のうちのいずれか１項に記載の関連情報付与装置。
【請求項９】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報間を関連付ける関連情報付与装置であって、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、
前記コミュニケーション履歴に対応するコミュニケーション情報を記憶するコミュニケーション情報記憶部と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、
前記コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出するスレッド情報抽出部と、
前記コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する関連情報導出部と
を備えたことを特徴する関連情報付与装置。
【請求項１０】
関連情報導出部は、コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが行ったコミュニケーションのスレッド情報をスレッド情報抽出部から取得し、当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが行ったコミュニケーション履歴情報をコミュニケーション履歴情報記憶部から取得し、取得したスレッド情報に前記コミュニケーション履歴情報に対応するコミュニケーション情報が含まれている場合、当該コミュニケーションに関連するスレッド情報であると判定する
請求項９記載の関連情報付与装置。
【請求項１１】
関連情報導出部がコミュニケーションに関連するスレッド情報であると判定した場合に、当該コミュニケーションを示すコミュニケーション情報と当該スレッド情報のコミュニケーション情報とを対応させて関連情報として記憶する関連情報記憶部を備えた
請求項９または請求項１０記載の関連情報付与装置。
【請求項１２】
関連情報導出部がコミュニケーションに関連するスレッド情報であると判定した場合に、関連情報導出部は当該コミュニケーション情報のスレッド情報をスレッド情報抽出部から取得し、取得したスレッド情報と前記コミュニケーションに関連するスレッド情報とを対応させて関連情報として記憶する関連情報記憶部を備えた
請求項９から請求項１１のうちのいずれか１項に記載の関連情報付与装置。
【請求項１３】
ユーザの詳細情報を記憶するユーザ情報記憶部と、
表示用情報を構成する提示情報構成部と、
提示情報構成部の要求に応じて、前記ユーザ情報記憶部の記憶内容にもとづいてユーザの詳細情報を前記提示情報構成部に提供するユーザ管理部とを備えた
請求項９から請求項１２記載のうちのいずれか１項に関連情報付与装置。
【請求項１４】
ユーザ端末装置と通信ネットワークを介して通信可能に接続されるサーバで実現される
請求項９から請求項１３のうちのいずれか１項に記載の関連情報付与装置。
【請求項１５】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報とコンテンツ情報とを関連付ける関連情報付与方法であって、
各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部に記憶し、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶し、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定し、
コミュニケーションが成立していると判定したコミュニケーションを対象として、前記コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する
ことを特徴する関連情報付与方法。
【請求項１６】
コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得し、
当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが操作したコンテンツを前記コンテンツ操作履歴情報記憶部から取得し、
取得した双方における重複したコンテンツを、当該コミュニケーションに関連するコンテンツであると判定する
請求項１５記載の関連情報付与方法。
【請求項１７】
コミュニケーションに関連するコンテンツであると判定した場合に、当該コミュニケーションを示すコミュニケーション情報と当該コンテンツを示すコンテンツ情報とを対応させて関連情報として関連情報記憶部に記憶する
請求項１５または請求項１６記載の関連情報付与方法。
【請求項１８】
関連情報記憶部に記憶された関連情報を、表示用情報に構成する
請求項１７記載の関連情報付与方法。
【請求項１９】
関連情報を要求したユーザが属するグループにおけるユーザに関連する関連情報を関連情報記憶部から取得する
請求項１８記載の関連情報付与方法。
【請求項２０】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報間を関連付ける関連情報付与方法であって、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶し、
前記コミュニケーション履歴に対応するコミュニケーション情報をコミュニケーション情報記憶部に記憶し、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定し、
前記コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出し、
コミュニケーションが成立していると判定したコミュニケーションを対象として、前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する
ことを特徴する関連情報付与方法。
【請求項２１】
コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが行ったコミュニケーションのスレッド情報をスレッド情報抽出部から取得し、
当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが行ったコミュニケーション履歴情報をコミュニケーション履歴情報記憶部から取得し、
取得したスレッド情報に前記コミュニケーション履歴情報に対応するコミュニケーション情報が含まれている場合、当該コミュニケーションに関連するスレッド情報であると判定する
請求項２０記載の関連情報付与方法。
【請求項２２】
コミュニケーションに関連するスレッド情報であると判定した場合に、当該コミュニケーションを示すコミュニケーション情報と当該スレッド情報のコミュニケーション情報とを対応させて関連情報として記憶する
請求項２０または請求項２１記載の関連情報付与方法。
【請求項２３】
コミュニケーションに関連するスレッド情報であると判定した場合に、当該コミュニケーション情報のスレッド情報を取得し、
取得したスレッド情報と前記コミュニケーションに関連するスレッド情報とを対応させて関連情報として記憶する
請求項２０から請求項２２のうちのいずれか１項に記載の関連情報付与方法。
【請求項２４】
複数のユーザ端末装置と、各々のユーザ端末装置と通信ネットワークを介して通信可能に接続され、ユーザ端末装置間で行われるコミュニケーションにもとづいてコミュニケーション情報とコンテンツ情報とを関連付ける関連管理サーバとを備えた関連情報付与システムであって、
前記ユーザ端末装置は、
ユーザのコミュニケーション操作を監視して、コミュニケーション操作情報を前記関連管理サーバに送信するコミュニケーション監視部と、
ユーザが操作したコンテンツを示すコンテンツ情報を前記関連管理サーバに送信するコンテンツ操作監視部と、
ユーザ操作を受け付けるとともに、前記関連管理サーバから受信した関連情報を表示する入出力部とを含み、
前記関連管理サーバは、
各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報を記憶するコンテンツ操作履歴情報記憶部と、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、
前記コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、前記コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部とを含む
ことを特徴する関連情報付与システム。
【請求項２５】
関連情報導出部は、コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得し、当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが操作したコンテンツを前記コンテンツ操作履歴情報記憶部から取得し、取得した双方における重複したコンテンツを、当該コミュニケーションに関連するコンテンツであると判定する
請求項２４記載の関連情報付与システム。
【請求項２６】
複数のユーザ端末装置と、各々のユーザ端末装置と通信ネットワークを介して通信可能に接続され、ユーザ端末装置間で行われるコミュニケーションにもとづいてコミュニケーション情報間を関連付ける関連管理サーバとを備えた関連情報付与システムであって、
前記ユーザ端末装置は、
ユーザのコミュニケーション操作を監視して、コミュニケーション操作情報を前記関連管理サーバに送信するコミュニケーション監視部と、
ユーザが行ったコミュニケーション情報を記録するユーザ端末コミュニケーション情報記憶部と、
ユーザ操作を受け付けるとともに、前記関連管理サーバから受信した関連情報を表示する入出力部とを含み、
前記関連管理サーバは、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、
前記コミュニケーション履歴に対応するコミュニケーション情報を記憶するコミュニケーション情報記憶部と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、
前記コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出するスレッド情報抽出部と、
前記コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する関連情報導出部とを含む
ことを特徴する関連情報付与システム。
【請求項２７】
関連情報導出部は、コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが行ったコミュニケーションのスレッド情報をスレッド情報抽出部から取得し、当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが行ったコミュニケーション履歴情報をコミュニケーション履歴情報記憶部から取得し、取得したスレッド情報に前記コミュニケーション履歴情報に対応するコミュニケーション情報が含まれている場合、当該コミュニケーションに関連するスレッド情報であると判定する
請求項２６記載の関連情報付与システム。
【請求項２８】
関連情報導出部がコミュニケーションに関連するスレッド情報であると判定した場合に、関連情報導出部は当該コミュニケーション情報のスレッド情報をスレッド情報抽出部から取得し、取得したスレッド情報と前記コミュニケーションに関連するスレッド情報とが関連があると判定する
請求項２６または請求項２７記載の関連情報付与システム。
【請求項２９】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報とコンテンツ情報とを関連付ける関連情報付与装置に搭載される関連情報付与プログラムであって、
コンピュータに、
各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部に記憶させる処理と、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶させる処理と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定する処理と、
コミュニケーションが成立していると判定したコミュニケーションを対象として、前記コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する処理と
を実行させるための関連情報付与プログラム。
【請求項３０】
コンピュータに、
コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得する処理と、
当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが操作したコンテンツを前記コンテンツ操作履歴情報記憶部から取得する処理と、
取得した双方における重複したコンテンツを、当該コミュニケーションに関連するコンテンツであると判定する処理と
を実行させるための請求項２９記載の関連情報付与プログラム。
【請求項３１】
ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報間を関連付ける関連情報付与装置に搭載される関連情報付与プログラムであって、
コンピュータに、
通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶させる処理と、
前記コミュニケーション履歴に対応するコミュニケーション情報をコミュニケーション情報記憶部に記憶させる処理と、
前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定する処理と、
コミュニケーションが成立していると判定したコミュニケーションを対象として、前記コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する処理と
を実行させるための関連情報付与プログラム。
【請求項３２】
コンピュータに、
コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが行ったコミュニケーションのスレッド情報をスレッド情報抽出部から取得する処理と、
当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが行ったコミュニケーション履歴情報をコミュニケーション履歴情報記憶部から取得する処理と、
取得したスレッド情報に前記コミュニケーション履歴情報に対応するコミュニケーション情報が含まれている場合、当該コミュニケーションに関連するスレッド情報であると判定する処理と
を実行させるための請求項３１記載の関連情報付与プログラム。
【請求項３３】
コンピュータに、
前記コミュニケーションに関連するスレッド情報であると判定した場合に、当該コミュニケーション情報のスレッド情報をスレッド情報抽出部から取得する処理と、   取得したスレッド情報と前記コミュニケーションに関連するスレッド情報とが関連があると判定する処理と
を実行させるための請求項３１または請求項３２記載の関連情報付与プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連情報付与装置、関連情報付与方法、関連情報付与システムおよび関連情報付与プログラムに関し、特に、コミュニケーションの送り手と受け手の両者の利用者端末の操作履歴情報を用いて、コミュニケーション情報へ有効な関連情報を付与することができる関連情報付与装置、関連情報付与方法、関連情報付与システムおよび関連情報付与プログラムに関する。
【背景技術】
【０００２】
計算機とネットワークとを利用して複数のユーザ間でメッセージを交換するための電子的なコミュニケーション手段が広く普及している。電子メール、チャット、ＩＰ電話などに代表されるコミュニケーション手段は、既に日常的な業務やユーザ間の交流に欠かせないものになっている。コミュニケーション履歴情報やコミュニケーション自体の内容は、ユーザ間でコミュニケーションツールによるコミュニケーションが行われたとき、ユーザ端末に保存される。よって、ユーザは、これらの情報を後から確認することができる。しかし、コミュニケーションツールを単独で用いるだけでは、コミュニケーション中に話題になったファイルやＷｅｂサイトなどのコンテンツ情報をコミュニケーション情報と関連付けて保存することができない。従って、あるコミュニケーション中に用いたファイルを後から利用したいときに、そのファイルを探し出すことが困難であるという課題がある。
【０００３】
情報共有システムの一例が、特許文献１に記載されている。特許文献１に記載されたシステムでは、ユーザ間で交換されたメッセージの履歴と、各ユーザの端末上で操作されたコンテンツの履歴とを保持し、これらの履歴情報を用いてメッセージとコンテンツとの間の関連度を算出している。そして、そのような関連度によって、ユーザがメッセージ履歴の一覧からメッセージを選択したときに、そのメッセージに関連性の深いコンテンツの一覧をユーザに提示することができ、コミュニケーションに関連するコンテンツをユーザ間で共有できるようにしている。
【０００４】
また、特許文献２には、通信相手の会話装置に宛ててコンテンツリストを送信し、コンテンツリストを格納させることと、作成されたコンテンツリストと比較用コンテンツリストとの内容を比較し、比較結果にもとづいて共通コンテンツリストを作成することが記載されている。
【０００５】
また、電子メール、チャット、ＩＰ電話、インスタントメッセンジャー（以下ＩＭ）などに代表されるコミュニケーション手段は、日常的な業務やユーザ間の交流に欠かせないものである。コミュニケーション履歴情報やコミュニケーション自体の内容は、ユーザ間でコミュニケーションツールによるコミュニケーションが行われたとき、ユーザ端末に保存される。ユーザ端末に保存されたコミュニケーション情報は、日常業務に必要な情報であり、ユーザは、これらの情報をあとから確認しながら作業を行う。しかし、従来のコミュニケーション管理システムでは、コミュニケーションツールごとにコミュニケーション情報を管理しているため、コミュニケーションツールを横断して行ったコミュニケーションをしたとき、それらの情報を探し出すのが困難であるという課題がある。例えば、メールで議論した後に、コミュニケーションツールをＩＭに変更して議論を行った場合、もともとのメールでのコミュニケーション情報を利用するには、メールツールを起動し、さらに利用したいメールを探し出さなければならず、ユーザに多くの手間がかかっていた。
【０００６】
異なるコミュニケーションツールのコミュニケーション情報を関連付けるシステムの一例が、特許文献３に記載されている。特許文献３に記載されたシステムでは、電子メールとＷｅｂメールという異なる手段で行われたコミュニケーション情報を関連付けることができる。新しいコミュニケーションが開始されたとき、すなわち新しいコミュニケーションスレッドが開始されたとき、そのコミュニケーションスレッドの基点となるコミュニケーション情報に対応するメールアドレスを生成する。それ以後に行われるコミュニケーションでは、電子メールとＷｅｂメールの双方のツールで、生成したメールアドレスに新たなメールを送付することで、電子メールとＷｅｂメールを横断して行ったコミュニケーション情報の関連付けを行っている。
【０００７】
しかし、特許文献３のシステムでは、メールアドレスを利用しないコミュニケーションツールはコミュニケーション情報の関連付けができないという課題があった。一方、メールアドレスに依存せずに、異なるコミュニケーションツールのコミュニケーション情報を関連付けるシステムの一例が特許文献４に記載されている。特許文献４に記載されたシステムでは、電子メール、電話、チャットなど様々なコミュニケーションツールのコミュニケーション情報を扱い、ユーザ間で行われた各々のコミュニケーション情報、すなわち発話記録を、対話記録としてグループ化することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−１１８７３７号公報（段落００２１，００２２）
【特許文献２】特開２００７−１５９０９８号公報（段落００７１，００８２）
【特許文献３】特開２００３−３０３１５９号公報（段落００２７〜００３３）
【特許文献４】特開２００７−２７９１８号公報（段落００４９〜００５１）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記の背景技術には、コミュニケーション情報に関連付けられるコンテンツが不十分であるという課題がある。例えば特許文献１に記載された技術では、コミュニケーション中にユーザ端末で操作したコンテンツのみが関連付け対象となっているためである。よって、コミュニケーションとは時間的に離れた期間、つまりコミュニケーションの前後の期間にユーザが操作したコンテンツをコミュニケーション情報に関連付けることができない。また、特許文献２に記載された技術では、共通コンテンツリストが作成されるが、コミュニケーションとコンテンツの関連付けは考慮されていないので、やはり、コミュニケーションの前後の期間にユーザが操作したコンテンツをコミュニケーション情報に関連付けることができない。
【００１０】
また、特許文献４のシステムでは、発話記録を対話記録としてグループ化することできるが、それぞれの対話記録間の関連付けをすることができない。これは発話記録を記録した時刻の近さによって対話記録をグループ化しているが、対話記録間の関連については考慮していないためである。通常、ユーザは対話を重ねることで議論しながら日常業務を行っている。そしてその議論の中で、以前の対話記録を参照しながら作業することが広く行われている。対話記録間の関連情報がない場合、以前の対話記録を探し出すのに手間がかかるという課題が残る。
【００１１】
そこで、本発明は、コミュニケーション中以外の期間にユーザが操作したコンテンツの中から、コミュニケーションに関連のあるコンテンツを抽出し、コミュニケーション情報とコンテンツ情報とを自動的に関連付けることができる関連情報付与装置、関連情報付与方法、関連情報付与システムおよび関連情報付与プログラムを提供することを目的とする。
【００１２】
また、あるコミュニケーション情報に対して関連のあるコミュニケーション情報を抽出し、異なるコミュニケーションツールで行われたコミュニケーション情報のスレッド情報同士を関連付けることができる関連情報付与装置、関連情報付与方法、関連情報付与システムおよび関連情報付与プログラムを提供することも本発明の目的である。
【課題を解決するための手段】
【００１３】
本発明による関連情報付与装置は、ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報とコンテンツ情報とを関連付ける関連情報付与装置であって、各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報を記憶するコンテンツ操作履歴情報記憶部と、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部とを備えたことを特徴する。
【００１４】
本発明の他の態様による関連情報付与装置は、ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報間を関連付ける関連情報付与装置であって、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、コミュニケーション履歴に対応するコミュニケーション情報を記憶するコミュニケーション情報記憶部と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出するスレッド情報抽出部と、コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する関連情報導出部とを備えたことを特徴する。
【００１５】
本発明による関連情報付与方法は、ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報とコンテンツ情報とを関連付ける関連情報付与方法であって、各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部に記憶し、通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶し、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定し、コミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定することを特徴する。
【００１６】
本発明の他の態様による関連情報付与方法は、ユーザ端末装置間で行われるコミュニケーションにもとづいて、コミュニケーション情報間を関連付ける関連情報付与方法であって、通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶し、コミュニケーション履歴に対応するコミュニケーション情報をコミュニケーション情報記憶部に記憶し、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定し、コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出し、コミュニケーションが成立していると判定したコミュニケーションを対象として、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定することを特徴する。
【００１７】
本発明による関連情報付与システムは、複数のユーザ端末装置と、各々のユーザ端末装置と通信ネットワークを介して通信可能に接続され、ユーザ端末装置間で行われるコミュニケーションにもとづいてコミュニケーション情報とコンテンツ情報とを関連付ける関連管理サーバとを備えた関連情報付与システムであって、ユーザ端末装置は、ユーザのコミュニケーション操作を監視して、コミュニケーション操作情報を関連管理サーバに送信するコミュニケーション監視部と、ユーザが操作したコンテンツを示すコンテンツ情報を関連管理サーバに送信するコンテンツ操作監視部と、ユーザ操作を受け付けるとともに、関連管理サーバから受信した関連情報を表示する入出力部とを含み、関連管理サーバは、各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報を記憶するコンテンツ操作履歴情報記憶部と、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部とを含むことを特徴する。
【００１８】
本発明の他の態様による関連情報付与システムは、複数のユーザ端末装置と、各々のユーザ端末装置と通信ネットワークを介して通信可能に接続され、ユーザ端末装置間で行われるコミュニケーションにもとづいてコミュニケーション情報間を関連付ける関連管理サーバとを備えた関連情報付与システムであって、ユーザ端末装置は、ユーザのコミュニケーション操作を監視して、コミュニケーション操作情報を関連管理サーバに送信するコミュニケーション監視部と、ユーザが行ったコミュニケーション情報を記録するユーザ端末コミュニケーション情報記憶部と、ユーザ操作を受け付けるとともに、関連管理サーバから受信した関連情報を表示する入出力部とを含み、関連管理サーバは、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、コミュニケーション履歴に対応するコミュニケーション情報を記憶するコミュニケーション情報記憶部と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部と、コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出するスレッド情報抽出部と、コミュニケーション成立判定部がコミュニケーションが成立していると判定したコミュニケーションを対象として、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する関連情報導出部とを含むことを特徴する。
【００１９】
本発明による関連情報付与プログラムは、コンピュータに、各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部に記憶させる処理と、通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶させる処理と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定する処理と、コミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する処理とを実行させることを特徴する。
【００２０】
本発明の他の態様による関連情報付与プログラムは、コンピュータに、通信ネットワークを介するユーザ間のコミュニケーション履歴情報をコミュニケーション履歴情報記憶部に記憶させる処理と、コミュニケーション履歴に対応するコミュニケーション情報をコミュニケーション情報記憶部に記憶させる処理と、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定する処理と、コミュニケーションが成立していると判定したコミュニケーションを対象として、コミュニケーション履歴情報記憶部に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する処理とを実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ユーザ間で行われたコミュニケーション中以外の期間にユーザが操作したコンテンツの中から、コミュニケーションに関連のあるコンテンツを抽出し、コミュニケーション情報とコンテンツ情報とを自動的に関連付けることができることである。その理由は、ユーザ間で行われたコミュニケーションを境界として、コミュニケーション開始ユーザがコミュニケーション開始前に操作したコンテンツと、コミュニケーション相手ユーザがコミュニケーション終了後に操作したコンテンツが同一であることを判定して、コミュニケーション情報とコンテンツ情報を関連付けるためである。
【００２２】
また、例えば、メールや留守番電話のような時間的に不連続の形で成立するコミュニケーションに対しても、コミュニケーション情報にコンテンツ情報を関連付けることができることである。その理由は、コミュニケーションの開始と終了をコミュニケーション履歴情報として保持し、ユーザ間でのコミュニケーションが成立したかを判定するためである。
【００２３】
互いに関連性の高いユーザをグループとして管理し、他ユーザ間のコミュニケーション情報をグループ内の共有情報としてグループユーザに提供するように構成されている場合には、コミュニケーションを行った当事者以外のユーザも、他ユーザ間のコミュニケーション情報とコンテンツ情報の関連を参照できるようになる。その結果、ユーザは自分に関連性の高いコンテンツ情報を入手しやすくなる。
【００２４】
ユーザ間で行われたコミュニケーション情報を管理し、コミュニケーション履歴情報に対応するコミュニケーション情報のスレッド情報を抽出するように構成されている場合には、ユーザ間で行われたコミュニケーション中以外の期間（コミュニケーション１中以外の期間）にユーザが行ったコミュニケーション情報の中から、コミュニケーション１に関連のあるコミュニケーション情報を抽出し、コミュニケーション１のコミュニケーション履歴情報とコミュニケーション１とは別のコミュニケーション情報とを自動的に関連付けることができることである。その理由は、ユーザ間で行われたコミュニケーションを境界として、コミュニケーション開始ユーザがコミュニケーション開始前に行ったコミュニケーション情報と、コミュニケーション相手ユーザがコミュニケーション終了後に行ったコミュニケーション情報とが同一のコミュニケーションスレッドであることを判定して、コミュニケーション履歴情報とコミュニケーション情報情報とを関連付けるためである。
【００２５】
また、ユーザ間で行われたコミュニケーション情報を管理し、コミュニケーション履歴情報に対応するコミュニケーション情報のスレッド情報を抽出するように構成されている場合には、例えば、メールや留守番電話のような時間的に不連続の形で成立するコミュニケーションに対しても、コミュニケーション履歴情報にコミュニケーション情報を関連付けることができることである。その理由は、コミュニケーションの開始と終了とをコミュニケーション履歴情報として保持し、ユーザ間でのコミュニケーションが成立したかを判定するためである。
【００２６】
また、ユーザ間で行われたコミュニケーション情報を管理し、コミュニケーション履歴情報に対応するコミュニケーション情報のスレッド情報を抽出するように構成されている場合には、異なるコミュニケーションツールで行ったコミュニケーション情報のスレッド情報間を自動的に関連付けることができることである。その理由は、コミュニケーションツールの種類を限定せずにコミュニケーション履歴情報とコミュニケーション情報とを自動的に関連付け、さらに関連付けを行った２つのコミュニケーション情報のスレッド情報を抽出して扱うためである。
【図面の簡単な説明】
【００２７】
【図１】第１の実施形態の構成を示すブロック図である。
【図２】第１の実施形態におけるコンテンツ操作履歴情報を蓄積する動作を示すフローチャートである。
【図３】第１の実施形態におけるコンテンツ操作履歴情報蓄積要求メッセージの一例を示す説明図である。
【図４】関連管理サーバで管理されているコンテンツ履歴情報を記録するコンテンツ履歴テーブルの一例を示す説明図である。
【図５】第１の実施形態におけるコミュニケーション履歴情報を蓄積する動作を示すフローチャートである。
【図６】第１の実施形態におけるコミュニケーション履歴情報蓄積要求メッセージの一例を示す説明図である。
【図７】関連管理サーバで管理されているコミュニケーション履歴情報を記録するコミュニケーション履歴テーブルの一例を示す説明図である。
【図８】第１の実施形態におけるコミュニケーション履歴情報とコンテンツ情報との関連付けをする動作を示すフローチャートである。
【図９】関連管理サーバで管理されているコミュニケーション成立判定情報の一例を示す説明図である。
【図１０】関連管理サーバで管理されているコミュニケーション履歴情報とコンテンツ情報との関連情報を記録する関連情報テーブルの一例を示す説明図である。
【図１１】関連管理サーバで管理されているコンテンツ情報を記録するコンテンツ情報テーブルの一例を示す説明図である。
【図１２】第１の実施形態におけるコミュニケーション履歴情報とコンテンツ情報との関連情報を表示する動作を示すフローチャートである。
【図１３】第１の実施形態における関連情報を表示する画面の一例を示す説明図である。
【図１４】第１の実施形態における関連情報表示要求メッセージの一例を示す説明図である。
【図１５】第１の実施形態におけるユーザに提示する関連情報を構成する動作を示すフローチャートである。
【図１６】関連管理サーバで管理されているユーザ情報を記録するユーザ情報テーブルの一例を示す説明図である。
【図１７】第１の実施形態におけるユーザに提示する関連情報の構成の一例を示す説明図である。
【図１８】第１の実施形態における関連情報を表示する画面の一例を示す説明図である。
【図１９】第２の実施形態の構成を示すブロック図である。
【図２０】第２の実施形態におけるコミュニケーション履歴情報とコンテンツ情報との関連情報を表示する動作を示すフローチャートである。
【図２１】第２の実施形態における関連情報を表示する画面の一例を示す説明図である。
【図２２】第２の実施形態における関連情報表示要求メッセージの一例を示す説明図である。
【図２３】関連管理サーバで管理されているグループ情報を記録するグループ情報テーブルの一例を示す説明図である。
【図２４】第２の実施形態におけるユーザに提示する関連情報を構成する動作を示すフローチャートである。
【図２５】第２の実施形態におけるユーザに提示する関連情報の構成の一例を示す説明図である。
【図２６】第２の実施形態における関連情報を表示する画面の一例を示す説明図である。
【図２７】本発明による関連情報付与装置の主たる構成を示すブロック図である。
【図２８】第３の実施形態の構成を示すブロック図である。
【図２９】第３の実施形態におけるコミュニケーション履歴情報を蓄積する動作を示すフローチャートである。
【図３０】第３の実施形態におけるコミュニケーション履歴情報蓄積要求メッセージの一例を示す説明図である。
【図３１】関連管理サーバで管理されているコミュニケーション履歴情報を記録するコミュニケーション履歴テーブルの一例を示す説明図である。
【図３２】第３の実施形態におけるコミュニケーション情報を蓄積する動作を示すフローチャートである。
【図３３】ユーザがユーザ端末で行ったコミュニケーションツール操作の対象になったコミュニケーション情報の一例を示す説明図である。
【図３４】第３の実施形態におけるコミュニケーション情報蓄積要求メッセージの一例を示す説明図である。
【図３５】関連管理サーバで管理されているコミュニケーション情報を記録するコミュニケーション情報テーブルの一例を示す説明図である。
【図３６】第３の実施形態におけるコミュニケーション履歴情報とコミュニケーション情報との関連付けをする動作を示すフローチャートである。
【図３７】関連管理サーバで管理されているコミュニケーション成立判定情報の一例を示す説明図である。
【図３８】関連管理サーバで管理されているコミュニケーション履歴情報を記録するコミュニケーション履歴テーブルの一例を示す説明図である。
【図３９】関連管理サーバで管理されているコミュニケーション履歴情報の一例を示す説明図である。
【図４０】関連管理サーバで管理されているコミュニケーション履歴情報の一例を示す説明図である。
【図４１】関連管理サーバで管理されているコミュニケーション情報を記録するコミュニケーション情報テーブルの一例を示す説明図である。
【図４２】コミュニケーション情報のスレッド関係の一例を示す説明図である。
【図４３】関連管理サーバで管理されているコミュニケーション履歴情報とコミュニケーション情報との関連情報を記録する関連情報テーブルの一例を示す説明図である。
【図４４】コミュニケーション情報のスレッド関係の一例を示す説明図である。
【図４５】第３の実施形態における２つのコミュニケーションスレッド情報の関連情報を記録する関連情報テーブルの一例を示す説明図である。
【図４６】関連管理サーバで管理されているコミュニケーション履歴情報の一例を示す説明図である。
【図４７】本発明による他の態様の関連情報付与装置の主たる構成を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面を参照して説明する。
【００２９】
実施形態１．
図１は、本発明の第１の実施形態の関連情報付与システムの構成を示すブロック図である。図１に示すように、第１の実施形態の関連情報付与システムには、複数のユーザ端末（ユーザ端末装置）１００と、関連管理サーバ２００とが存在する。複数のユーザ端末１００と関連管理サーバ２００とはネットワーク１０を介して接続されている。
【００３０】
ユーザ端末１００において、ユーザの操作に対応してユーザのコンテンツ操作履歴が監視され、ユーザ端末１００はコンテンツ操作履歴情報を関連管理サーバに送る。また、ユーザ端末１００において、ユーザの操作に対応してユーザのコミュニケーション状態が監視され、ユーザ端末１００はコミュニケーション履歴情報を関連管理サーバ２００に送る。なお、本実施形態において、ネットワーク１０に任意の台数のユーザ端末１００を接続することが可能である。
【００３１】
関連管理サーバ２００は、複数のユーザのコンテンツ操作履歴情報を管理する。また、関連管理サーバ２００は、複数のユーザのコミュニケーション履歴情報を管理する。さらに、関連管理サーバ２００は、コミュニケーション履歴情報とコンテンツ情報との関連情報を管理している。
【００３２】
ユーザ端末１００は、入出力部１０１と、制御部１０２と、コミュニケーション監視部１０３と、コンテンツ操作監視部１０４とを備えている。入出力部１０１は、ユーザからの入力を制御部１０２に渡すとともに、制御部１０２から受け取った出力情報を表示してユーザに提示する。
【００３３】
制御部１０２は、入出力装置１０１から受け取ったユーザの操作情報を識別し、操作対象になったコンテンツを起動するとともに、入出力部１０１にコンテンツを出力情報として渡す。また、制御部１０２は、ユーザの操作情報と起動したコンテンツ情報とをコンテンツ操作監視部１０４に渡す。また、制御部１０２は、入出力装置１０１から受け取ったユーザの操作情報を識別し、操作対象になったコミュニケーションツールを呼び出すとともに、ユーザのコミュニケーションツール操作情報をコミュニケーション監視部１０３に渡す。また、制御部１０２は、入出力部１０１から受け取ったユーザの操作情報を識別し、コミュニケーション履歴情報とコンテンツ情報との関連情報の取得要求を、ネットワーク１０を介して関連管理サーバ２００に送る。また、制御部１０２は、ネットワーク１０を介して関連管理サーバ２００から受け取ったコミュニケーション履歴情報とコンテンツ情報との関連情報を含む提示情報を入出力部１０１に渡す。
【００３４】
コミュニケーション監視部１０３は、制御部１０２からユーザのコミュニケーションツール操作情報を受け取り、コミュニケーション履歴情報の蓄積要求を、ネットワーク１０を介して関連管理サーバ２００に送る。
【００３５】
コンテンツ操作監視部１０４は、制御部１０２からユーザの操作情報と起動したコンテンツ情報とを受け取り、コンテンツ操作履歴情報の蓄積要求を、ネットワーク１０を介して関連管理サーバ２００に送る。
【００３６】
関連管理サーバ２００は、メッセージ送受信部２０１と、メッセージ制御部２０２と、履歴情報判定部２０３と、提示情報構成部２０４と、関連情報導出部２０５と、コミュニケーション成立判定部２０６と、ユーザ管理部２０７と、関連情報記憶部２５１と、コンテンツ操作履歴情報記憶部２５２と、コミュニケーション履歴情報記憶部２５３と、ユーザ情報記憶部２５４とを備えている。
【００３７】
メッセージ送受信部２０１は、ネットワーク１０を介してユーザ端末１００からコミュニケーション履歴情報とコンテンツ情報との関連情報の取得要求を受け取り、受け取った関連情報の取得要求をメッセージ制御部２０２に渡すとともに、メッセージ制御部２０２から関連情報を含む提示情報を受け取り、ネットワーク１０を介してユーザ端末１００に渡す。また、メッセージ送受信部２０１は、ネットワーク１０を介してユーザ端末１００からコミュニケーション履歴情報の蓄積要求を受け取り、受け取った蓄積要求をメッセージ制御部２０２に渡す。また、メッセージ送受信部２０１は、ネットワーク１０を介してユーザ端末１００からコンテンツ操作履歴情報の蓄積要求を受け取り、受け取った蓄積要求をメッセージ制御部２０２に渡す。
【００３８】
メッセージ制御部２０２は、メッセージ送受信部２０１からコミュニケーション履歴情報とコンテンツ情報との関連情報の取得要求を受け取り、受け取った関連情報の取得要求を提示情報構成部２０４に渡すとともに、提示情報構成部２０４から関連情報を含む提示情報受け取り、メッセージ送受信部２０１に渡す。また、メッセージ制御部２０２は、メッセージ送受信部２０１からコミュニケーション履歴情報の蓄積要求を受け取り、受け取った蓄積要求を履歴情報判定部２０３に渡す。また、メッセージ制御部２０２は、メッセージ送受信部２０１からコンテンツ操作履歴情報の蓄積要求を受け取り、受け取った蓄積要求を履歴情報判定部２０３に渡す。また、メッセージ制御部２０２は、コミュニケーション履歴情報とコンテンツ情報とを関連付ける処理要求を生成し、生成した処理要求を関連導出部２０５に渡す。
【００３９】
履歴情報判定部２０３は、メッセージ制御部２０２からコンテンツ操作履歴情報の蓄積要求を受け取り、受け取ったコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部２５２に格納する。また、履歴情報判定部２０３は、メッセージ制御部２０２からコミュニケーション履歴情報の蓄積要求を受け取り、受け取ったコミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３に格納する。
【００４０】
提示情報構成部２０４は、メッセージ制御部２０２からコミュニケーション履歴情報とコンテンツ情報との関連情報の取得要求を受け取り、要求された関連情報を関連情報記憶部２５１から取得する。また、提示情報構成部２０４は、関連情報記憶部２５１から取得した関連情報に含まれるユーザ情報を取得し、取得したユーザ情報をユーザ管理部２０７に渡すとともに、ユーザ管理部２０７からユーザ情報に対応する詳細なユーザ情報を受け取る。また、提示情報構成部２０４は、関連情報記憶部２５１から取得した関連情報に含まれるコミュニケーション情報を取得し、取得したコミュニケーション情報に対応する詳細なコミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３から受け取る。また、提示情報構成部２０４は、関連情報記憶部２５１から取得した関連情報と、ユーザ管理部２０７から取得した詳細なユーザ情報と、コミュニケーション履歴情報記憶部２５３から取得した詳細なコミュニケーション履歴情報とを用いて、メッセージ制御部２０２から受け取ったコミュニケーション履歴情報とコンテンツ情報の関連情報の取得要求に対する提示情報を構成し、構成した提示情報をメッセージ制御部２０２に渡す。
【００４１】
関連情報導出部２０５は、メッセージ制御部２０２からコミュニケーション履歴情報とコンテンツ情報とを関連付ける処理要求を受け取り、コミュニケーション成立判定部２０６にコミュニケーション履歴情報の取得を要求するとともに、コミュニケーション成立判定部２０６からコミュニケーション履歴情報を受け取る。また、関連情報導出部２０５は、コンテンツ操作履歴情報記憶部２５２からコンテンツ操作履歴情報を受け取るとともに、コンテンツ操作履歴情報に含まれるコンテンツ情報とコミュニケーション成立判定部２０６から取得したコミュニケーション履歴情報との関連付け処理を行い、コミュニケーション履歴情報とコンテンツ情報の関連情報を生成する。また、関連情報導出部２０５は、生成した関連情報を関連情報記憶部２５１に格納する。
【００４２】
コミュニケーション成立判定部２０６は、関連情報導出部２０５からコミュニケーション履歴情報の取得要求を受け、コミュニケーション履歴情報記憶部２５３からコミュニケーション履歴情報を取得する。また、コミュニケーション成立判定部２０６は、コミュニケーション履歴情報記憶部２５３から、コミュニケーションの成立判定に用いる情報を取得する。また、コミュニケーション成立判定部２０６は、受け取ったコミュニケーション履歴情報の中に、コミュニケーション開始を示すコミュニケーション履歴と、コミュニケーション開始を示すコミュニケーション履歴に対応するコミュニケーション終了を示すコミュニケーション履歴との組があるか否か解析する。コミュニケーション成立判定部２０６は、コミュニケーション履歴の組があるときに、コミュニケーションが成立したと判定し、コミュニケーション履歴の組をコミュニケーション履歴情報として関連情報導出部２０５に渡す。
【００４３】
ユーザ管理部２０７は、提示情報構成部２０４からユーザ情報を受け取り、受け取ったユーザ情報に対応する詳細なユーザ情報をユーザ情報記憶部２５４から取得する。また、ユーザ管理部２０７は、取得した詳細なユーザ情報を提示情報構成部２０４に渡す。
【００４４】
関連情報記憶部２５１は、コミュニケーション履歴情報とコンテンツ情報との関連情報を保持する。また、関連情報記憶部２５１は、コンテンツ情報を保持する。
【００４５】
コンテンツ操作履歴情報記憶部２５２は、複数のユーザのコンテンツ操作履歴情報を保持する。また、コンテンツ操作履歴情報記憶部２５２は、コミュニケーションの成立判定に用いる情報を保持する。
【００４６】
コミュニケーション履歴情報記憶部２５３は、複数のユーザのコミュニケーション履歴情報を保持する。
【００４７】
ユーザ情報記憶部２５４は、本実施形態の関連情報付与システムを利用するユーザの情報を保持する。
【００４８】
なお、メッセージ制御部２０２、履歴情報判定部２０３、提示情報厚生部２０４、関連情報導出部２０５、コミュニケーション成立判定部２０６およびユーザ管理部２０７の機能は、プログラムに従って処理を実行する関連管理サーバ２００におけるＣＰＵで実現可能である。
【００４９】
以下に詳述するように、本実施形態の関連情報付与システムは、複数のユーザ間で行われたコミュニケーション履歴情報と、各ユーザがユーザ端末１００で操作したコンテンツ操作履歴情報を用いて、ユーザ間のコミュニケーションが成立した前後の一定期間にコミュニケーション当事者である両ユーザが操作したコンテンツを、コミュニケーションと関連付けるよう動作する。関連付けが行われるのは、ユーザ間で成立したコミュニケーションを境界として、コミュニケーション開始ユーザがコミュニケーション開始前に操作したコンテンツと、コミュニケーション相手ユーザがコミュニケーション終了後に操作したコンテンツが同一である場合である。
【００５０】
関連情報付与システムにおいて、関連管理サーバ２００へのコンテンツ操作履歴情報の蓄積処理は、次のように実行される。すなわち、メッセージ制御部２０２が履歴情報蓄積要求メッセージを受け取ると、履歴情報蓄積要求メッセージを履歴情報判定部２０３に渡す。履歴情報判定部２０３は、受け取った履歴情報蓄積要求メッセージを解析し、コンテンツ操作履歴情報の蓄積要求と判定して、コンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部２５２に保存する。
【００５１】
関連管理サーバ２００へのコミュニケーション履歴情報の蓄積処理は、次のように実行される。すなわち、メッセージ制御部２０２がで履歴情報蓄積要求メッセージを受け取ると、履歴情報蓄積要求メッセージを履歴情報判定部２０３に渡す。履歴情報判定部２０３は、受け取った履歴情報蓄積要求メッセージを解析し、コミュニケーション履歴情報の蓄積要求と判定して、コミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３に保存する。
【００５２】
関連管理サーバ２００において、コミュニケーション情報とコンテンツ情報の関連付け処理は、次のように実行される。すなわち、メッセージ制御部２０２は、関連情報導出部２０５にコミュニケーション情報とコンテンツ情報との関連付けを指示する。関連情報導出部２０５は、コミュニケーション成立判定部２０６にコミュニケーション履歴情報を要求する。コミュニケーション成立判定部２０６は、コミュニケーション履歴情報記憶部２５３からコミュニケーション履歴情報を取得し、コミュニケーションが完了しているか否かを確認し、関連情報導出部２０５にコミュニケーション履歴情報を渡す。次に、関連情報導出部２０５は、受け取ったコミュニケーション履歴情報からコミュニケーションを行ったユーザ情報を取り出し、取り出したユーザ情報が示すユーザのコンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部２５２から取得する。次に、関連情報導出部２０５は、コミュニケーションを開始したユーザとコミュニケーション相手のユーザとが、そのコミュニケーションを境界にして、同じコンテンツを操作しているコンテンツ操作履歴情報があれば、コミュニケーション情報とコンテンツとは関連があると判定し、コミュニケーション履歴情報とコンテンツ情報とを組にして関連情報記憶部２５１に保存する。
【００５３】
以上のような処理によって、関連管理サーバ２００へのコンテンツ操作履歴情報の蓄積と、コミュニケーション履歴情報の蓄積と、コミュニケーション情報とコンテンツ情報との関連付けが行われ、本発明の目的を達成することができる。
【００５４】
次に、図１〜図１８を参照して本実施形態の動作を詳細に説明する。
【００５５】
まず、図１〜図４を参照して、ユーザのコンテンツ操作履歴情報を関連管理サーバ２００において蓄積する動作を説明する。
【００５６】
図２は、コンテンツ操作履歴情報を蓄積する動作を示すフローチャートである。ユーザは、ユーザ端末１００の入出力部１０１を用いてファイルを開く、ＷｅｂブラウザによりＷｅｂサイトを開くといった、コンテンツの操作を行う（ステップＡ１）。ここでは、ユーザとしての“ユーザ１”がコンテンツの操作をしたとする。
【００５７】
ユーザのコンテンツ操作情報は、入出力部１０１から制御部１０２に渡り、制御部１０２は受け取ったユーザの操作情報を識別し、ユーザが操作したコンテンツの情報をコンテンツ操作監視部１０４に渡す。例えば、ユーザが操作したコンテンツの情報として、操作日時、コンテンツ名、コンテンツのパスなどがコンテンツ操作監視部１０４に渡される。コンテンツ操作監視部１０４は、ユーザが操作したコンテンツの情報を受け取ると、関連管理サーバ２００にユーザのコンテンツ操作履歴情報を蓄積するための要求メッセージを生成し、生成した要求メッセージを、ネットワーク１０を介して関連管理サーバ２００に送信する（ステップＡ２）。コンテンツ操作履歴情報を蓄積する要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【００５８】
図３は、ＸＭＬ形式によるコンテンツ操作履歴情報を蓄積するための要求メッセージの一例を示す説明図である。図３に示す例では、要求メッセージの種別を表す“type”要素に“コンテンツ操作履歴蓄積”が指定され、ユーザを識別する“user”要素にユーザ１のユーザＩＤ“Ｕ１”が指定され、コンテンツを操作した日時を表す“date”要素に“2007/11/21 9:00 ”が指定され、コンテンツを一意に識別するための一意キーを表す“contentid ”要素に“contentid1”が指定され、コンテンツ名を表す“contentname ”要素に“ファイル１”が指定され、コンテンツの保存先を表す“contentpath”要素に“/xxx/yyy/file1.txt”が指定されている。ここで、コンテンツを一意に識別するための一意キーとして、例えば、ＷｅｂサイトのＵＲＬや、ファイルのハッシュ値などを用いることができる。
【００５９】
関連管理サーバ２００において、メッセージ送受信部２０１が、ユーザ端末１００から、ネットワーク１０を介してコンテンツ操作履歴情報を蓄積するための要求メッセージを受け取る。メッセージ送受信部２０１は、受け取った要求メッセージをメッセージ制御部２０２に渡す。メッセージ制御部２０２は、受け取った要求メッセージの判定を行う（ステップＡ３）。図３に示す要求メッセージの例では、“type”要素が“コンテンツ操作履歴蓄積”であることから、履歴情報を蓄積するための要求メッセージと判定できる。
【００６０】
次に、メッセージ制御部２０２は、解析した要求メッセージを履歴情報判定部２０３に渡す。履歴情報判定部２０３は、受け取った要求メッセージの判定を行う（ステップＡ４）。図３に示す要求メッセージの例では、“type”属性が“コンテンツ操作履歴蓄積”であることから、コンテンツ操作履歴情報を蓄積するための要求メッセージであると判定できる。
【００６１】
履歴情報判定部２０３は、受け取った要求メッセージの情報を用いて、コンテンツ操作履歴情報をコンテンツ操作履歴情報記憶部２５２に保存する（ステップＡ５）。
【００６２】
図４は、コンテンツ操作履歴情報記憶部２５２で管理されている情報の一例を示す説明図である。図４に示す例では、コンテンツ操作履歴情報を一意に識別する“ＩＤ”情報と、コンテンツの操作日時を表す“操作日時”情報と、コンテンツを操作したユーザを表す“ユーザＩＤ”情報と、操作したコンテンツを一意に識別する“コンテンツ一意キー”情報と、コンテンツ名を表す“コンテンツ名”情報と、コンテンツの保存先を表す“パス”情報とが管理されている。“ＩＤ”情報として、履歴情報判定部２０３がコンテンツ操作履歴情報を保存するときに、システムで一意になるように生成された値を用いる。“ＩＤ”以外の情報として、コンテンツ操作履歴情報を蓄積するための要求メッセージで設定されている値を用いる。
【００６３】
また、図４に示す例において、パス情報として、ファイルの保存先がユーザ端末のローカルファイルであるものは、コンテンツ操作履歴情報を蓄積するための要求メッセージの“contentpath ”要素の値に加え、ユーザＩＤ情報を付加した値が保持されている。例えば、ＩＤ情報が“Ｏ１”のパス情報として、ユーザＩＤ“Ｕ１”のユーザ端末に保存されているコンテンツであるため、“contentpath ”要素の値“/xxx/yyy/file1.txt”にユーザＩＤの値を付加した値“U1://xxx/yyy/file1.txt”が保持されている。
【００６４】
次に、図１、および図５〜図７を参照して、ユーザのコミュニケーション履歴情報を関連管理サーバ２００において蓄積する動作を説明する。
【００６５】
図５は、コミュニケーション履歴情報を蓄積する動作を示すフローチャートである。ユーザは、ユーザ端末１００の入出力部１０１を用いて、ＩＰ電話を発信する、メールを送信する、といったコミュニケーションツールの操作を行う（ステップＢ１）。ここでは、ユーザとしての“ユーザ１”がコミュニケーションツール操作をしたとする。
【００６６】
ユーザのコミュニケーションツール操作情報は、入出力部１０１から制御部１０２に渡り、制御部１０２は、受け取ったユーザの操作情報を識別し、ユーザが操作したコミュニケーションツールの情報をコミュニケーション監視部１０３に渡す。例えば、ユーザが操作したコミュニケーションツールの情報として、操作日時、コミュニケーションツール名、コミュニケーション相手ユーザ名、コミュニケーションツール操作などがコミュニケーション監視部１０３に渡される。コミュニケーション監視部１０３は、ユーザが操作したコミュニケーションツールの情報を受け取ると、関連管理サーバ２００にユーザのコミュニケーション履歴情報を蓄積するための要求メッセージを生成し、生成した要求メッセージをネットワーク１０を介して関連管理サーバ２００に送信する（ステップＢ２）。コミュニケーション履歴情報を蓄積する要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【００６７】
図６は、ＸＭＬ形式によるコミュニケーション履歴情報を蓄積するための要求メッセージの一例を示す説明図である。である。図６に示す例では、要求メッセージの種別を表す“type”要素に“コミュニケーション履歴蓄積”が指定され、コミュニケーション開始ユーザを表す“user1”要素にユーザ１のユーザＩＤ“Ｕ１”が指定され、コミュニケーション相手ユーザを表す“user2”要素にユーザ２のユーザＩＤ“Ｕ２”が指定され、コミュニケーションツールを操作した日時を表す“date”要素に“2007/11/21 9:10 ”が指定され、コミュニケーションツールの種類を表す“tool”要素にＩＰ電話を示すＩＤ“Ｔ１”が指定され、コミュニケーション操作を表す“operation ”要素に“発信”が指定され、コミュニケーションを一意に識別するための一意キーを表す“messageid ”要素に“messageid1”が指定されている。ここで、コミュニケーションを一意に識別するための一意キーとして、例えば、ＩＰ電話の発信メッセージやメールに付与されるメッセージＩＤや、留守番電話の録音メッセージに付与されるＩＤなどを用いることができる。
【００６８】
関連管理サーバ２００において、メッセージ送受信部２０１が、ユーザ端末１００からネットワーク１０を介して、コミュニケーション履歴情報を蓄積するための要求メッセージを受け取る。メッセージ送受信部２０１は、受け取った要求メッセージをメッセージ制御部２０２に渡す。メッセージ制御部２０２は、受け取った要求メッセージを判定する（ステップＢ３）。図６に示す要求メッセージの例では、“type”要素が“コミュニケーション履歴蓄積”であることから、履歴情報を蓄積するための要求メッセージと判定できる。
【００６９】
次に、メッセージ制御部２０２は、解析した要求メッセージを履歴情報判定部２０３に渡す。履歴情報判定部２０３は、受け取った要求メッセージを判定する（ステップＢ４）。図６に示す要求メッセージの例では、“type”要素が“コミュニケーション履歴蓄積”であることから、コミュニケーション履歴情報を蓄積するための要求メッセージであると判定できる。
【００７０】
履歴情報判定部２０３は、受け取った要求メッセージの情報を用いて、コミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３に保存する（ステップＢ５）。
【００７１】
図７は、コミュニケーション履歴情報記憶部２５３で管理されている情報の一例を示す説明図である。図７に示す例では、コミュニケーション履歴情報を一意に識別する“ＩＤ”情報と、コミュニケーションツールの操作日時を表す“操作日時”情報と、コミュニケーションツールを操作したユーザを表す“操作ユーザＩＤ”情報と、通信ネットワークを介して通信（電話やメールなどによる）を行ったコミュニケーション相手のユーザを表す“相手ユーザＩＤ”情報と、コミュニケーションツールの種類を表す“コミュニケーションツールＩＤ”情報と、コミュニケーションツール操作を表す“操作”情報と、コミュニケーションを一意に識別するための“メッセージＩＤ”情報と、コミュニケーション履歴情報とコンテンツ情報との関連付け処理を行われたかを表す“関連付け処理フラグ”情報とが管理されている。“ＩＤ”情報として、履歴情報判定部２０３がコミュニケーション履歴情報を保存するときに、システムで一意になるように生成された値を用いる。“関連付け処理フラグ”情報は、後述のコミュニケーション情報とコンテンツ情報との関連付け処理を行ったときに設定される。“ＩＤ”情報と“関連付け処理フラグ”情報以外の情報として、コミュニケーション履歴情報を蓄積するための要求メッセージで設定されている値を用いる。
【００７２】
次に、図１、および図８〜図１１を参照して、ユーザのコミュニケーション履歴情報とコンテンツ情報とを関連付け、関連情報を関連管理サーバ２００において蓄積する動作を説明する。
【００７３】
図８は、関連情報を蓄積する動作を示すフローチャートである。関連管理サーバ２００は、コミュニケーション履歴情報とコンテンツ情報との関連付けの処理を、一定期間ごとにバッチ処理のような形で処理開始を指示してもよい。また、ユーザ端末１００で関連付け処理の実行要求メッセージを生成し、関連管理サーバ２００で要求メッセージを判定することで、関連付けの処理開始を指示してもよい。ここでは、説明を簡単にするため、関連管理サーバ２００が一定期間ごとに、関連付けの処理を実行するものとする。
【００７４】
メッセージ制御部２０２は、関連情報導出部２０５に対して、コミュニケーション履歴情報とコンテンツ情報との関連付け処理の実行を指示する（ステップＣ１）。
【００７５】
関連情報導出部２０５は、コミュニケーション成立判定部２０６に対して、コミュニケーションが成立しているコミュニケーション履歴情報の取得を要求する。「コミュニケーションが成立している」とは、ユーザ間でコミュニケーションが開始され、かつ、そのコミュニケーションが完了している状態を意味する。例えば、ＩＰ電話であれば、ユーザがコミュニケーションをとりたい相手ユーザに電話を発信し、相手ユーザとの間で通話状態が発生し、ユーザ間での通話を終了した状態を意味する。また、メールであれば、ユーザがコミュニケーションを取りたい相手にメールを発信し、相手のユーザが受信したメールを閲覧した状態を意味する。また、留守番電話であれば、ユーザがコミュニケーションを取りたい相手ユーザに留守番電話を保存し、相手ユーザが保存されている留守番電話の内容を確認した状態を意味する。コミュニケーション成立の条件は、コミュニケーション履歴情報記憶部２５３で管理されている。
【００７６】
図９は、コミュニケーション成立判定情報の一例を示す説明図である。図９に示す例では、コミュニケーションツールを一意に識別する“ＩＤ”情報と、コミュニケーションツール名を表す“ツール名”情報と、コミュニケーション開始操作を表す“開始操作”情報と、コミュニケーション終了操作を表す“終了操作”情報とが管理されている。
【００７７】
次に、コミュニケーション成立判定部２０６は、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション履歴情報の中から、コミュニケーション履歴情報とコンテンツ情報との関連付けを実施していないコミュニケーション履歴情報の一覧を取得する（ステップＣ２）。コミュニケーション履歴情報とコンテンツ履歴情報との関連付けを実施しているか否かについては、コミュニケーション履歴情報管理部２５３で管理されているコミュニケーション情報の中の“関連付け処理フラグ”情報により判定することができる。この例では、図７に例示するようなコミュニケーション履歴情報の一覧が取得できたとする。
【００７８】
コミュニケーション成立判定部２０６は、取得したコミュニケーション履歴情報の一覧の中に、未処理のコミュニケーション開始を示すコミュニケーション履歴情報が残っているか確認する（ステップＣ３）。残っている場合には、ステップＣ４に進む。残っていない場合には、コミュニケーション履歴情報とコンテンツ情報との関連付け処理を終了する。例えば、図７に示す例では、ＩＤ情報が“Ｃ１”のコミュニケーション履歴情報は、コミュニケーションツールＩＤ情報が“Ｔ１”、操作情報が“発信”であることから、図９に示す例のコミュニケーション成立判定情報を用いて、ＩＰ電話によるコミュニケーション開始のコミュニケーション履歴情報であると判定できる。したがって、未処理のコミュニケーション開始を示すコミュニケーション履歴情報があるのでステップＣ４に進む。
【００７９】
次に、コミュニケーション成立判定部２０６は、ステップＣ３の処理で取得した開始のコミュニケーション履歴情報に対応する、コミュニケーション終了を示すコミュニケーション履歴情報があるか否か確認する（ステップＣ４）。開始のコミュニケーション履歴情報に対応する、コミュニケーション終了を示すコミュニケーション履歴情報がない場合にはステップＣ３に戻る。ある場合にはステップＣ５に進む。
【００８０】
図７に示す例では、開始のコミュニケーション履歴情報は、ＩＤ情報が“Ｃ１”であり、かつコミュニケーションを一意に識別するためのメッセージＩＤ情報が“messageid1”になっている。また、ＩＤ情報が“Ｃ２”のコミュニケーション履歴情報は、メッセージＩＤ情報が“messageid1”であり、ＩＤ情報が“Ｃ１”のメッセージＩＤと同一である。また、ＩＤ情報が“Ｃ２”のコミュニケーション履歴情報は、コミュニケーションツールＩＤ情報が“Ｔ１”であり操作情報が“終了”であることから、図９に示す例のコミュニケーション成立判定情報を用いて、ＩＰ電話によるコミュニケーション終了のコミュニケーション履歴情報であると判定できる。
【００８１】
以上のように、ＩＤ情報が“Ｃ２”のコミュニケーション履歴情報は、ＩＤ情報が“Ｃ１”の開始コミュニケーション履歴情報に対応する終了コミュニケーション履歴情報であると判定できる。従って、開始コミュニケーション履歴情報に対応する、終了コミュニケーション履歴情報があるのでステップＣ５に進む。
【００８２】
コミュニケーション成立判定部２０６は、開始コミュニケーション履歴情報と終了コミュニケーション履歴情報の組を関連導出部２０５に渡す。関連導出部２０５は、コンテンツ操作履歴情報記憶部２５２で管理されているコンテンツ操作履歴情報の中から、コミュニケーションを開始したユーザのコンテンツ操作履歴情報であり、かつ、開始コミュニケーション履歴情報の操作日時情報で示されるコミュニケーション開始時刻よりも、期間ｔだけ前の時刻までに行われたコンテンツ操作履歴情報の一覧を取得する（ステップＣ５）。“期間ｔ”はシステム内で一意な値であり、関連管理サーバ２００の動作設定ファイルなどで“期間ｔ”を指定することができる。例えば、期間ｔは“１時間”であるとする。
【００８３】
また、コンテンツ操作履歴情報記憶部２５２では、図４に示す例のコンテンツ操作履歴情報が管理されているとする。図７に示す例のＩＤ情報が“Ｃ１”の開始コミュニケーション履歴情報のコミュニケーション開始時間は“2007/11/21 9:10 ”であり、コミュニケーション開始ユーザは操作ユーザＩＤで示される“Ｕ１”である。関連情報導出部２０５は、操作ユーザが“Ｕ１”であり、かつ、コミュニケーション開始以前の１時間以内に行われたコンテンツ履歴情報を取得する。図４に示す例では、ＩＤ情報が“Ｏ１”のコンテンツ操作履歴情報が取得される。
【００８４】
次に、関連導出部２０５は、コンテンツ操作履歴情報記憶部２５２で管理されているコンテンツ操作履歴情報の中から、コミュニケーションを受けた相手ユーザのコンテンツ操作履歴情報であり、かつ、終了コミュニケーション履歴情報の操作日時情報で示されるコミュニケーション開始時刻よりも、期間ｔだけ後の時刻までに行われたコンテンツ操作履歴情報の一覧を取得する（ステップＣ６）。例えば、期間ｔは“１時間”であるとする。
【００８５】
また、コンテンツ操作履歴情報記憶部２５２で、図４に示す例のコンテンツ操作履歴情報が管理されているとする。図７に示す例のＩＤ情報が“Ｃ２”の終了コミュニケーション履歴情報のコミュニケーション終了時間は“2007/11/21 9:20 ”であり、コミュニケーション相手ユーザは、開始コミュニケーション履歴情報であるＩＤ情報が“Ｃ１”のコミュニケーション履歴情報の相手ユーザＩＤ情報で示される“Ｕ２”である。関連情報導出部２０５は、操作ユーザが“Ｕ２”であり、かつ、コミュニケーション終了以後の１時間以内に行われたコンテンツ操作履歴情報を取得する。図４に示す例では、ＩＤ情報が“Ｏ３、Ｏ４”のコンテンツ操作履歴情報が取得される。
【００８６】
次に、関連導出部２０５は、ステップＣ５の処理で取得したコミュニケーション開始ユーザのコンテンツ操作履歴情報一覧の中に、未処理のコンテンツ操作情報があるか否か確認する（ステップＣ７）。未処理のコンテンツ操作履歴情報がない場合にはステップＣ３に戻る。ある場合にはステップＣ８に進む。この例では、ステップＣ５の処理で取得したＩＤ情報が“Ｏ１”のコンテンツ操作履歴情報は未処理であるため、ステップＣ８に進む。
【００８７】
関連情報導出部２０５は、処理対象の開始ユーザのコンテンツ操作履歴情報から、開始ユーザが操作していたコンテンツを一意に特定する情報を取得する。ＩＤ情報が“Ｏ１”のコンテンツ操作履歴情報では、コンテンツ一意キー情報の“contentid1”を取得する。次に関連導出部２０５は、ステップＣ６で取得したコミュニケーション相手ユーザのコンテンツ操作履歴情報一覧の中に、処理対象となっている開始ユーザのコンテンツ操作履歴情報で、開始ユーザが操作していたものと同一のコンテンツを操作しているコンテンツ操作履歴情報があるかを確認する（ステップＣ８）。開始ユーザと同一のコンテンツを操作しているコンテンツ操作履歴情報がない場合はステップＣ７に戻る。ある場合はステップＣ９に進む。
【００８８】
この例では、ステップＣ６の処理で取得した相手ユーザのコンテンツ操作履歴情報の中で、ＩＤ情報が“Ｏ３”のコンテンツ操作履歴情報のコンテンツ一意キー情報は、開始ユーザが操作していたコンテンツのコンテンツ一意キー情報と同じ“contentid1”である。従って、コミュニケーションの開始ユーザと相手ユーザが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたと判定でき、ステップＣ９に進む。
【００８９】
関連情報導出部２０５は、ステップＣ４の処理で取得した開始のコミュニケーション履歴情報と終了のコミュニケーション履歴情報の組と、ステップＣ８の処理で判定した操作コンテンツとは関連があると判定する。関連情報導出部２０５は、関連情報記憶部２５１に、判定した関連情報と同一の関連情報が保存されているか否か確認する（ステップＣ９）。保存されていればステップＣ１１に進む。保存されていなければステップＣ１０に進む。
【００９０】
図１０は、関連情報記憶部２５１で管理されているコミュニケーション履歴情報とコンテンツ情報との関連情報の一例を示す説明図である。図１０に示す例では、関連情報を一意に識別する“ＩＤ”情報と、開始コミュニケーション履歴情報を表す“開始コミュニケーションＩＤ”情報と、終了コミュニケーション履歴情報を表す“終了コミュニケーションＩＤ”情報と、コミュニケーション開始ユーザを表す“開始ユーザＩＤ”情報と、コミュニケーション相手ユーザを表す“相手ユーザＩＤ”情報と、両ユーザが操作したコンテンツを表す“コンテンツ一意キー”とが管理されている。
【００９１】
また、図１１は、関連情報記憶部２５１で管理されているユーザが操作したコンテンツ情報の一例を示す説明図である。ユーザが操作したコンテンツを一意に識別する“コンテンツ一意キー”情報と、コンテンツを操作したユーザを表す“ユーザＩＤ”情報と、コンテンツ名を表す“コンテンツ名”情報と、コンテンツの保存先を表す“パス”情報とが管理されている。ここでは、例えば、ステップＣ９までの処理で判定された関連情報と同一の関連情報が保存されていないとしてステップＣ１０に進む。
【００９２】
次に、関連情報導出部２０５は、ステップＣ４の処理で取得した開始のコミュニケーション履歴情報と終了のコミュニケーション履歴情報の組と、ステップＣ７の処理で取得した開始ユーザのコンテンツ操作履歴情報と、ステップＣ８の処理で取得した相手ユーザのコンテンツ操作履歴情報とを用いて、関連情報記憶部２５１に、コミュニケーション履歴情報とコンテンツ情報との関連情報を保存する。また、関連導出部２０５は、ステップＣ７の処理で取得した開始ユーザのコンテンツ操作履歴情報と、ステップＣ８の処理で取得した相手ユーザのコンテンツ操作履歴情報とを用いて、関連情報記憶部２５１に、ユーザが操作したコンテンツの情報を保存する（ステップＣ１０）。
【００９３】
この例では、ステップＣ４の処理で取得したＩＤ情報が“Ｃ１”であるコミュニケーション履歴情報から、関連情報の開始コミュニケーション情報としてＩＤ情報である“Ｃ１”と、関連情報の開始ユーザＩＤ情報として操作ユーザ情報である“Ｕ１”と、関連情報の相手ユーザＩＤ情報として相手ユーザＩＤである“Ｕ２”を取得する。また、ステップＣ４の処理で取得したＩＤ情報が“Ｃ２”であるコミュニケーション履歴情報から、関連情報の終了コミュニケーションＩＤとしてＩＤ情報である“Ｃ２”を取得する。また、ステップＣ７の処理で取得したコンテンツ操作履歴情報から、関連情報のコンテンツ一意キー情報として、操作対象コンテンツのコンテンツ一意キー情報である“contentid1”を取得する。関連情報導出部２０５は、以上の情報をコミュニケーション履歴情報とコンテンツ情報との関連情報として関連情報記憶部２５１に保存する。この例では、図１０に示す関連情報のうち、ＩＤ情報が“Ｒ１”の関連情報が保存される。
【００９４】
次に、関連情報導出部２０５は、ステップＣ７の処理で取得したＩＤ情報が“Ｏ１”のコンテンツ操作履歴情報から、コンテンツ一意キー情報である“contentid1”と、ユーザＩＤ情報である“Ｕ１”と、コンテンツ名情報である“ファイル１”と、ユーザ“Ｕ１”のファイル保存先情報である“U1://xxx/yyy/file1.txt”とを取得し、コンテンツ情報として関連情報記憶部２５１に保存する。この例では、図１１に示すコンテンツ一意キーが“contentid1”かつユーザＩＤが“Ｕ１”である情報が保存される。
【００９５】
同様にして、関連情報導出部２０５は、ステップＣ８の処理で取得したＩＤ情報が“Ｏ３”のコンテンツ操作履歴情報から、コンテンツ一意キー情報である“contentid1”と、ユーザＩＤ情報である“Ｕ２”と、コンテンツ名情報である“ファイル１”と、ユーザ“Ｕ２”のファイル保存先情報である“U2://xxx/zzz/file1.txt”とを取得し、コンテンツ情報として関連情報記憶部２５１に保存する。この例では、図１１に示すコンテンツ一意キーが“contentid1”かつユーザＩＤが“Ｕ２”である情報が保存される。
【００９６】
次に、関連情報導出部２０５は、コミュニケーション終了時刻から、期間ｔが経過しているか否か判定する（ステップＣ１１）。コミュニケーション終了時刻は、ステップＣ４の処理で取得した終了コミュニケーションを示すコミュニケーション履歴情報の操作日時情報から取得できる。コミュニケーション終了時刻と現在の時刻を比較し、期間ｔが経過していればステップＣ１２に進む。経過していなければステップＣ３に戻る。
【００９７】
関連情報導出部２０５は、コミュニケーション成立判定部２０６に、ステップＣ４の処理で取得した開始を示すコミュニケーション履歴情報および終了を示すコミュニケーション履歴情報に対して、関連付け処理フラグを設定するように指示する。コミュニケーション成立判定部２０６は、指示されたコミュニケーション履歴情報に関連付け処理フラグを付け、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション履歴情報を更新する（ステップＣ１２）。
【００９８】
この例では、コミュニケーション成立判定部２０６は、図７に示す例のコミュニケーション履歴情報で、開始コミュニケーションを示すＩＤ情報が“Ｃ１”のコミュニケーション情報の関連付け処理フラグに“ＴＲＵＥ”の値を入れる。また、同様に、コミュニケーション成立判定部２０６は、図７に示す例のコミュニケーション履歴情報で、終了コミュニケーションを示すＩＤ情報が“Ｃ２”のコミュニケーション情報の関連付け処理フラグに“ＴＲＵＥ”の値を入れる。
【００９９】
次に、図１、および図１２〜図１８を参照して、ユーザに対してコミュニケーション履歴情報とコンテンツ情報との関連情報を提示する動作を説明する。
【０１００】
図１２は、関連情報を提示する動作を示すフローチャートである。ユーザは、ユーザ端末１００の入出力部１０１を用いてコミュニケーション履歴情報とコンテンツ情報との関連情報の表示を指示する（ステップＤ１）。関連情報の表示の指示の方法の一例として、関連管理サーバ２００で生成された関連情報表示画面上に、関連情報の表示を指示する機能を、ボタンなどの形式で表示する方法がある。
【０１０１】
図１３は、関連情報表示画面の一例を示す説明図である。関連情報表示画面３０は、ユーザが関わったコミュニケーション履歴情報とコンテンツ情報との関連情報を表示する画面である。ユーザは、関連情報表示ボタン３０ａを用いて、関連管理サーバ２００に対して、関連情報の表示を指示できる。関連情報表示エリア３０ｂは、関連管理サーバ２００から受け取った関連情報を表示する領域である。図１３に示す例では、コミュニケーションツール名と、コミュニケーションの開始日時と、コミュニケーションの終了日時と、コミュニケーション相手と、コミュニケーション履歴情報に関連するコンテンツ情報とが、関連情報表示画面３０に表示される。
【０１０２】
ユーザの関連情報表示指示の操作は、入出力部１０１から制御部１０２に渡り、制御部１０２は、受け取ったユーザの操作情報を識別し、ユーザのコミュニケーション履歴情報とコンテンツ情報の関連情報を表示するための要求メッセージを生成する（ステップＤ２）。そして、生成した要求メッセージを、ネットワーク１０を介して関連管理サーバ２００に送信する。コミュニケーション履歴情報とコンテンツ情報の関連情報を表示するための要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【０１０３】
図１４は、ＸＭＬ形式によるコミュニケーション履歴情報とコンテンツ情報との関連情報を表示するための要求メッセージの一例を示す説明図である。図１４に示す例では、要求メッセージの種別を表す“type”要素に“関連情報表示”が指定され、要求ユーザを表す“user”要素にユーザ１のユーザＩＤ“Ｕ１”が指定されている。
【０１０４】
関連管理サーバ２００において、メッセージ送受信部２０１が、ユーザ端末１００からネットワーク１０を介して、コミュニケーション履歴情報とコンテンツ情報との関連情報を表示するための要求メッセージを受け取る。メッセージ送受信部２０１は、受け取った要求メッセージをメッセージ制御部２０２に渡す。メッセージ制御部２０２は、受け取った要求メッセージを判定する（ステップＤ３）。図１４に示す要求メッセージの例では、“type”要素が“関連情報表示”であることから、ユーザにコミュニケーション履歴情報とコンテンツ情報との関連情報を表示するための要求メッセージと判定できる。
【０１０５】
次に、メッセージ制御部２０２は、ステップＤ３の処理で受け取った要求メッセージを提示情報構成部２０４に渡し、ユーザに提示するコミュニケーション履歴情報とコンテンツ情報との関連情報の構成を指示する（ステップＤ４）。
【０１０６】
提示情報構成部２０４は、関連情報の構成が指示されると、受け取った要求メッセージの中から、要求ユーザの情報を取り出す。
【０１０７】
図１４に示す例では、提示情報構成部２０４は、要求メッセージに含まれる“user”要素で指定されているユーザＩＤ“Ｕ１”を取り出す。次に、提示情報構成部２０４は、取り出した要求ユーザが関係した、コミュニケーション履歴情報とコンテンツ情報との関連情報の一覧を関連情報記憶部２５１から取得する（ステップＤ５）。例えば、関連情報記憶部２５１に図１０に例示したような関連情報が保存されているとすると、要求ユーザのユーザＩＤは“Ｕ１”であることから、図１０に示す関連情報の“開始ユーザＩＤ”の値が“Ｕ１”の関連情報と、図１０に示す関連情報の“相手ユーザＩＤ”の値が“Ｕ１”の関連情報を取り出す。つまり、図１０に示す例では、コミュニケーション履歴情報とコンテンツ情報との関連情報として、ＩＤ情報が“Ｒ１”の関連情報と“Ｒ２”の関連情報とを取り出す。
【０１０８】
次に、提示情報構成部２０４は、取り出した関連情報の中に、ユーザに提示する関連情報の構成処理が未処理のものがあるか否か確認する（ステップＤ６）。未処理のものがある場合にはステップＤ７に進む。ない場合にはステップＤ８に進む。この例では、ステップＤ５の処理で取り出した関連情報のうち、ＩＤ情報が“Ｒ１”の関連情報はユーザに提示する関連情報の構成処理が未処理であるとしてステップＤ７に進む。
【０１０９】
提示情報構成部２０４は、処理対象であるコミュニケーション履歴情報とコンテンツ情報との関連情報に対応した詳細情報を取得し、要求ユーザに提示するための関連情報を構成する（ステップＤ７）。
【０１１０】
図１５のフローチャートを用いて、ステップＤ７のユーザに提示する関連情報の構成処理を説明する。
【０１１１】
この例では、図１３に示す関連情報表示画面３０に示されるように、関連情報表示エリア３０ｂに、コミュニケーションツール名と、コミュニケーションの開始日時と、コミュニケーションの終了日時と、コミュニケーション相手と、コミュニケーション履歴情報に関連するコンテンツ情報とを表示する。つまり、提示情報構成部２０４は、ＩＤ情報が“Ｒ１”の関連情報を処理しているので、まず開始コミュニケーションＩＤ情報である“Ｃ１”に対応するコミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３から取得する（ステップＤ７１）。この例では、図７に示すＩＤ情報が“Ｃ１”のコミュニケーション履歴情報を取得する。
【０１１２】
次に、提示情報構成部２０４は、コミュニケーションツール名の情報を取得する（ステップＤ７２）。提示情報構成部２０４は、ステップＤ７１の処理で取得したコミュニケーション履歴情報に含まれるコミュニケーションツールＩＤ“Ｔ１”を取り出す。次に、提示情報構成部２０４は、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション成立判定情報を取得する。例えば、コミュニケーション情報記憶部２５３で図９に示すコミュニケーション成立判定情報が管理されているとすると、コミュニケーションツールＩＤ情報が“Ｔ１”であることから、コミュニケーションツール名は“ＩＰ電話”であることがわかる。
【０１１３】
次に、提示情報構成部２０４は、取得したコミュニケーション履歴情報に含まれる“操作日時”情報をコミュニケーション開始日時情報として取り出す（ステップＤ７３）。
【０１１４】
また、提示情報構成部２０４は、コミュニケーション相手のユーザ名を取得する（ステップＤ７４）。提示情報構成部２０４は、ステップＤ７１の処理で取得したコミュニケーション履歴情報に含まれる相手ユーザＩＤ“Ｕ２”を取り出し、取り出したユーザＩＤ“Ｕ２”をユーザ管理部２０７に渡し、ユーザの詳細情報取得を要求する。ユーザ管理部２０７は、要求に応じて、ユーザ情報記憶部２５４からユーザＩＤ“Ｕ２”に対応するユーザの詳細情報を取り出す。
【０１１５】
図１６は、ユーザ情報記憶部２５４で管理されているユーザ情報の一例を示す説明図である。図１６に示す例では、ユーザを一意に識別する“ＩＤ”情報と、ユーザ名を表す“ユーザ名”情報とが管理されている。従って、ユーザ管理部２０７は、ユーザ管理部２５４からユーザＩＤ“Ｕ２”に対応するユーザの詳細情報としてユーザ名情報“ユーザ２”を取り出し、提示情報構成部２０４にユーザの詳細情報を渡す。
【０１１６】
次に、提示情報構成部２０４は、コミュニケーション終了日時情報を取得する（ステップＤ７５）。この例では、ＩＤ情報が“Ｒ１”の関連情報を処理しているので、まず、終了コミュニケーションＩＤ情報である“Ｃ２”に対応するコミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３から取得する。次に、提示情報構成部２０４は、取得したコミュニケーション履歴情報に含まれる“操作日時”情報をコミュニケーションの終了日時情報として取り出す。
【０１１７】
次に、提示情報構成部２０４は、コミュニケーション履歴情報に関連するコンテンツ情報を取得する（ステップＤ７６）。この例では、ＩＤ情報が“Ｒ１”の関連情報を処理しているので、関連するコンテンツの一意キーは“contentid1”である。次に、提示情報構成部２０４は、関連情報記憶部２５１から、コンテンツ一意キー“contentid1”と要求ユーザＩＤ“Ｕ１”とに対応するコンテンツ情報を取得する。例えば、関連情報記憶部２５１に図１１に示すコンテンツ情報が保存されているとすると、対応するコンテンツ情報としてコンテンツ名情報“ファイル１”とパス情報“U1://xxx/yyy/file.txt ”を取得する。
【０１１８】
次に、提示情報構成部２０４は、ステップＤ７１〜Ｄ７６までの処理で取得した情報を用いて、ユーザに提示するための関連情報を構成する。図１７は、ＩＤ情報が“Ｒ１”の関連情報に対して、ユーザに提示するために構成した関連情報の一例を示す説明図である。提示情報構成部２０４により、ツール名情報に“ＩＰ電話”を提示し、開始日時情報に“2007/11/21 9:10 ”を提示し、終了日時情報に“2007/11/21 9:20 ”を提示し、相手情報として“ユーザ２”を提示し、関連コンテンツ情報として“ファイル１（U1://xxx/yyy/file1.txt）”を提示することができる。なお、提示情報の構成は、図１７に示す例以外の形式であってもよい。例えば、関連コンテンツ情報として、ファイルへのハイパーリンクを設定したファイル名などを提示してもよい。
【０１１９】
さらに、図１２に示すコミュニケーション履歴情報とコンテンツ情報との関連情報を提示する動作で、提示情報構成部２０４は、ステップＤ６までの処理で構成した関連情報をメッセージ制御部２０２に渡す。メッセージ制御部２０２は、受け取った関連情報をメッセージ送受信部２０１に渡す。メッセージ送受信部２０１は、ネットワーク１０を介して、受け取った関連情報をユーザ端末１００に送信する（ステップＤ８）。
【０１２０】
ユーザ端末１００において、制御部１０２は、関連管理サーバ２００から送られてきた関連情報を受け取り、ステップＤ１の処理でユーザが要求した関連情報として入出力部１０１に渡す。入出力部１０１は、受け取った関連情報をユーザに表示する（ステップＤ９）。図１８は、関連情報構成処理を行った関連情報表示画面の例を示す説明図である。すなわち、入出力部１０１は、受け取った関連情報を、図１８に例示するように表示する。
【０１２１】
本実施形態では、ユーザ間で行われたコミュニケーションを境界として、コミュニケーション開始ユーザがコミュニケーション開始前に操作したコンテンツと、コミュニケーション相手ユーザがコミュニケーション終了後に操作したコンテンツが同一であることを判定して、コミュニケーション履歴情報とコンテンツ情報とを関連付けるため、ユーザ間で行われたコミュニケーション中以外の期間にユーザが操作したコンテンツの中から、コミュニケーションに関連のあるコンテンツを抽出し、コミュニケーション履歴情報とコンテンツ情報とを自動的に関連付けることができる。
【０１２２】
また、本実施形態では、コミュニケーションの開始と終了とをコミュニケーション履歴情報として保持し、ユーザ間でのコミュニケーションが成立したかを判定するので、例えば、メールや留守番電話のような時間的に不連続の形で成立するコミュニケーションに対しても、コミュニケーション情報にコンテンツ情報を関連付けることができる。
【０１２３】
実施形態２．
次に、本発明の第２の形態形態を図面を参照して説明する。第２の実施形態の関連情報付与システムは、第１の実施形態の関連情報付与システムを拡張したシステムである。
【０１２４】
図１９は、第２の実施形態の関連情報付与システムの構成を示すブロック図である。図１９に示すように、第２の実施形態の関連情報付与システムは、図１に示された構成のうち、提示情報構成部２０４を提示情報構成部２０４Ａに置き換え、図１に示された構成に対して、グループ管理部２０８とグループ情報記憶部２５５とを加えたものである。
【０１２５】
提示情報構成部２０４Ａには、図１に示された提示情報構成部２０４に対して、メッセージ制御部２０２からコミュニケーション履歴情報とコンテンツ情報の関連情報の取得要求を受け取り、受け取った取得要求に含まれる関連情報の取得対象であるグループ情報を取り出す機能が加えられている。また、提示情報構成部２０４Ａには、取り出したグループ情報をグループ管理部２０８に渡すとともに、グループ管理部２０８からグループの詳細情報を取得する機能も加えられている。さらに、提示情報構成部２０４Ａには、関連情報記憶部２５１からグループ内のメンバ間で行われたコミュニケーション履歴情報とコンテンツ情報との関連情報を取得する機能も加えられている。
【０１２６】
グループ管理部２０８は、提示情報構成部２０４Ａからグループ情報を受け取り、受け取ったグループ情報に対応するグループの詳細情報をグループ情報記憶部２５５から取得するとともに、取得したグループ詳細情報を提示情報構成部２０４Ａに渡す。グループ情報記憶部２５５は、第２の実施形態の関連情報付与システムを利用するグループの情報を保持する。
【０１２７】
図１９に示すその他の構成要素は、図１に示す構成要素と同じである。
【０１２８】
次に、図１９〜図２６を参照して、第２の実施の形態の動作を説明する。図２０は、ユーザに対して、グループ内で行われたコミュニケーション履歴情報とコンテンツ情報との関連情報を提示する動作を示すフローチャートである。
【０１２９】
ユーザは、ユーザ端末１００の入出力部１０１を用いて、グループ内で行われたコミュニケーション履歴情報とコンテンツ情報との関連情報の表示を指示する（ステップＧ１）。関連情報の表示の指示の方法の一例として、関連管理サーバ２００が生成した関連情報表示画面上に、グループを指定する機能と、関連情報の表示を指示する機能を表示する方法がある。
【０１３０】
図２１は、グループの関連情報表示画面の一例を示す説明図である。関連情報表示画面４０は、ユーザが選択したグループ内で行われた、コミュニケーション履歴情報とコンテンツ情報との関連情報を表示する画面である。ユーザは、グループ選択ドロップダウンメニュー４０ａにより、関連情報を表示する対象となるグループを選択できる。関連情報表示ボタン４０ｂにより、ユーザは関連管理サーバ２００に対して、関連情報の表示を指示できる。関連情報表示エリア４０ｃは、関連管理サーバ２００から受け取った関連情報を表示する領域である。
【０１３１】
図２１に示す例では、コミュニケーションツール名と、コミュニケーションの開始日時と、コミュニケーションの終了日時と、コミュニケーション開始ユーザと、コミュニケーション相手ユーザと、コミュニケーション履歴情報に関連するコンテンツ情報とが、関連情報表示画面４０に表示される。今回の例では、ユーザは、グループ選択ドロップダウンメニュー４０ａにより“グループ１”を選択し、関連情報表示ボタン４０ｂを押したとする。
【０１３２】
ユーザの関連情報表示指示の操作は、入出力部１０１から制御部１０２に渡り、制御部１０２は受け取ったユーザの操作情報を識別し、ユーザが選択したグループ内で行われた、コミュニケーション履歴情報とコンテンツ情報との関連情報を表示するための要求メッセージを生成し、生成した要求メッセージをネットワーク１０を介して関連管理サーバ２００に送信する（ステップＧ２）。コミュニケーション履歴情報とコンテンツ情報との関連情報を表示するための要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【０１３３】
図２２は、ＸＭＬ形式による、コミュニケーション履歴情報とコンテンツ情報の関連情報を表示するための要求メッセージの一例を示す説明図である。図２２に示す例では、要求メッセージの種別を表す“type”要素に“関連情報表示”が指定され、要求ユーザを表す“user”要素にユーザ１のユーザＩＤ“Ｕ１”が指定され、表示対象のグループを表す“group ”要素にグループ１のグループＩＤ“Ｇ１”が指定されている。
【０１３４】
ステップＧ３の処理とステップＧ４の処理は、それぞれ、図１２に示されたステップＤ３の処理とステップＤ４の処理と同じである。
【０１３５】
提示情報構成部２０４Ａは、メッセージ制御部２０２から受け取った要求メッセージの中から、表示対象のグループ情報を取り出す。図２２に示す例では、提示情報構成部２０４Ａは、要求メッセージに含まれる“group ”要素で指定されているグループＩＤ“Ｇ１”を取り出す。次に、提示情報構成部２０４Ａは、取り出したグループＩＤをグループ管理部２０８に渡し、グループの詳細情報の取得を要求する。グループ管理部２０８は、受け取ったグループＩＤに対応するグループ情報をグループ情報記憶部２５５から取得し、取得したグループ情報を提示情報構成部２０４Ａに渡す（ステップＧ５）。
【０１３６】
この例では、提示情報構成部２０４Ａは、グループＩＤ“Ｇ１”をグループ管理部２０８に渡す。グループ管理部２０８は、グループＩＤ“Ｇ１”に対応するグループ情報をグループ情報記憶部２５５から取り出す。
【０１３７】
図２３は、グループ情報記憶部２５５で管理されているグループ情報の一例を示す説明図である。図２３に示す例では、グループを一意に識別する“ＩＤ”情報と、グループ名を表す“グループ名”情報と、グループメンバを表す“メンバＩＤ”とが管理されている。従って、グループ管理部２０８は、グループ管理部２５５から、グループＩＤ“Ｇ１”に対応するグループの詳細情報としてグループ名情報“グループ１”を取り出し、グループメンバＩＤ情報として“Ｕ１”、“Ｕ２”、“Ｕ３”を取り出し、提示情報構成部２０４Ａにグループの詳細情報を渡す。
【０１３８】
次に、提示情報構成部２０４Ａは、表示対象のグループ内で行われた、コミュニケーション履歴情報とコンテンツ情報との関連情報の一覧を関連情報記憶部２５１から取得する（ステップＧ６）。例えば、関連情報記憶部２５１に図１０に例示されたような関連情報が保存されているとすると、表示対象のグループＩＤは“Ｇ１”であり、グループを構成するメンバのユーザＩＤが“Ｕ１”、“Ｕ２”、“Ｕ３”である。従って、提示情報構成部２０４Ａは、図１０に示す関連情報の“開始ユーザＩＤ”の値が“Ｕ１”、“Ｕ２”または“Ｕ３”の関連情報と、図１０に示す関連情報の“相手ユーザＩＤ”の値が“Ｕ１”、“Ｕ２”または“Ｕ３”の関連情報とを、関連情報記憶部２０１から取り出す。つまり、図１０に示す例では、グループ内で行われたコミュニケーション履歴情報とコンテンツ情報との関連情報として、ＩＤ情報が“Ｒ１”、“Ｒ２”、“Ｒ３”の関連情報を取り出す。
【０１３９】
ステップＧ７の処理は、図１２に示されたステップＤ６の処理と同じである。
【０１４０】
次に、提示情報構成部２０４Ａは、処理対象であるコミュニケーション履歴情報とコンテンツ情報との関連情報に対応した詳細情報を取得し、要求ユーザに提示するための関連情報を構成する（ステップＧ８）。
【０１４１】
図２４のフローチャートを用いて、ステップＧ８のユーザに提示する関連情報の構成処理を説明する。
【０１４２】
この例では、図２１に示す関連情報表示画面４０に示すように、関連情報表示エリア４０ｃに、コミュニケーションツール名と、コミュニケーションの開始日時と、コミュニケーションの終了日時と、コミュニケーション開始ユーザと、コミュニケーション相手と、コミュニケーション履歴情報に関連するコンテンツ情報とを表示する。
【０１４３】
ステップＧ８１〜ステップＧ８３の処理は、それぞれ、図１５に示されたステップＤ７１〜ステップＤ７３の処理と同じである。
【０１４４】
次に、提示情報構成部２０４Ａは、コミュニケーション開始ユーザのユーザ名を取得する（ステップＧ８４）。提示情報構成部２０４Ａは、ステップＧ８１の処理で取得したコミュニケーション履歴情報に含まれる開始ユーザＩＤ“Ｕ１”を取り出し、取り出したユーザＩＤ“Ｕ１”をユーザ管理部２０７に渡し、ユーザの詳細情報取得を要求する。ユーザ管理部２０７は、ユーザ情報記憶部２５４からユーザＩＤ“Ｕ１”に対応するユーザの詳細情報を取り出す。この例では、ユーザ情報記憶部２５４において図１６に示すユーザ情報が管理されているとすると、ユーザ管理部２０７は、ユーザ管理部２５４からユーザＩＤ“Ｕ１”に対応するユーザの詳細情報としてユーザ名情報“ユーザ１”を取り出し、提示情報構成部２０４Ａにユーザ名情報を渡す。
【０１４５】
ステップＧ８５〜Ｇ８７の処理は、それぞれ、図１５に示されたステップＤ７４〜Ｄ７６の処理と同じである。
【０１４６】
次に、提示情報構成部２０４Ａは、ステップＧ８１〜Ｇ８７までの処理で取得した情報を用いて、ユーザに提示するための関連情報を構成する。図２５は、ＩＤ情報が“Ｒ１”の関連情報に対して、ユーザに提示するために構成した関連情報の一例を示す説明図である。提示情報構成部２０４Ａにより、ツール名情報に“ＩＰ電話”を提示し、開始日時情報に“2007/11/21 9:10 ”を提示し、終了日時情報に“2007/11/21 9:20 ”を提示し、開始ユーザ情報として“ユーザ１”を提示し、相手ユーザ情報として“ユーザ２”を提示し、関連コンテンツ情報として“ファイル１（U1://xxx/yyy/file1.txt）”を提示することができる。提示情報の構成は、図２４に示す例以外の形式であってもよい。例えば、関連コンテンツ情報として、ファイルへのハイパーリンクを設定したファイル名などを提示してもよい。
【０１４７】
図２０に示すグループ内で行われたコミュニケーション履歴情報とコンテンツ情報との関連情報を提示する動作において、ステップＧ９の処理とステップＧ１０の処理は、それぞれ、図１２に示されたステップＤ８の処理とステップＤ９の処理と同じである。図２６は、関連情報構成処理を行った関連情報表示画面の例を示す説明図である。すなわち、入出力部１０１は、受け取った関連情報を、図２６に例示するように表示する。
【０１４８】
第２の実施の形態では、互いに関連性の高いユーザをグループとして管理し、他ユーザ間のコミュニケーション情報をグループ内の共有情報としてグループユーザに提供するので、コミュニケーションを行った当事者以外のユーザも、他ユーザ間のコミュニケーション情報とコンテンツ情報との関連情報を参照することができる。この結果、ユーザは自分に関連性の高いコンテンツ情報を入手しやすくなる。
【０１４９】
図２７は、本発明による関連情報付与装置の主たる構成を示すブロック図である。図２７に示すように、関連情報付与装置は、各々のユーザがコンテンツを操作した履歴であるコンテンツ操作履歴情報を記憶するコンテンツ操作履歴情報記憶部１と、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部２と、コミュニケーション履歴情報記憶部２に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部３と、コミュニケーション成立判定部３がコミュニケーションが成立していると判定したコミュニケーションを対象として、コンテンツ操作履歴情報記憶部１に記憶されているコンテンツ操作履歴情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のコンテンツを操作していたか否か判定し、同一のコンテンツを操作していた場合に、そのコンテンツが当該コミュニケーションに関連するコンテンツであると判定する関連情報導出部４とを備えている。
【０１５０】
そして、関連情報導出部４は、好ましくは、コミュニケーション履歴情報で示されるコミュニケーションの開始時点よりも所定期間前の時点からコミュニケーション開始時点までに当該コミュニケーションの開始ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得し、当該コミュニケーションの終了時点から所定期間後の時点までに当該コミュニケーションの相手ユーザが操作したコンテンツをコンテンツ操作履歴情報記憶部から取得し、取得した双方における重複したコンテンツを、当該コミュニケーションに関連するコンテンツであると判定するように構成されている。
【０１５１】
実施形態３．
次に、本発明の第３の実施形態を図面を参照して説明する。第３の実施形態の関連情報付与システムは、第１の実施形態の関連情報付与システムを拡張したシステムである。
【０１５２】
図２８は、第３の実施形態の関連情報付与システムの構成を示すブロック図である。図２８に示すように、第３の実施形態の関連情報付与システムは、図１に示された構成のうち、コミュニケーション監視部１０３をコミュニケーション監視部１０３Ｂに置き換え、メッセージ送受信部２０１をメッセージ送受信部２０１Ｂに置き換え、メッセージ制御部２０２をメッセージ制御部２０２Ｂに置き換え、履歴情報判定部２０３を蓄積情報判定部２０３Ｂに置き換え、関連情報導出部２０５を関連情報導出部２０５Ｂに置き換え、関連情報記憶部２５１を関連情報記憶部２５１Ｂに置き換え、コンテンツ操作履歴情報記憶部２５２をコミュニケーション情報記憶部２５６に置き換え、さらに図１に示された構成に対して、ユーザ端末コミュニケーション情報記憶部１５１と、スレッド情報抽出部２０９とを加えたものである。
【０１５３】
コミュニケーション監視部１０３Ｂには、図１に示されたコミュニケーション監視部１０３に対して、制御部１０２からユーザのコミュニケーションツール操作情報を受け取り、操作対象となっているコミュニケーション情報をユーザ端末コミュニケーション情報記憶部１５１から取り出し、取り出したコミュニケーション情報の蓄積要求をネットワーク１０を介して関連管理サーバ２２０に送る機能が加えられている。
【０１５４】
ユーザ端末コミュニケーション情報記憶部１５１は、ユーザがユーザ端末１１０で行ったコミュニケーション情報を、コミュニケーションツールごとに保持する。
【０１５５】
メッセージ送受信部２０１Ｂには、図１に示されたメッセージ送受信部２０１に対して、ネットワーク１０を介してユーザ端末１１０からコミュニケーション情報の蓄積要求を受け取り、受け取った蓄積要求をメッセージ制御部２０２Ｂに渡す機能が加えられている。メッセージ制御部２０２Ｂには、図１に示されたメッセージ制御部２０２に対して、メッセージ送受信部２０１Ｂからコミュニケーション情報の蓄積要求を受け取り、受け取った蓄積要求を蓄積情報判定部２０３Ｂに渡す機能が加えられている。
【０１５６】
蓄積情報判定部２０３Ｂには、図１に示された履歴情報判定部２０３に対して、メッセージ制御部２０２Ｂからコミュニケーション情報の蓄積要求を受け取り、受け取った蓄積要求に含まれるコミュニケーション情報をコミュニケーション情報記憶部２５６に保持する機能が加えられている。
【０１５７】
関連情報導出部２０５Ｂには、図１に示された関連情報導出部２０５に対して、スレッド情報抽出部２０９にコミュニケーション情報のスレッド情報取得指示を渡すとともに、スレッド情報抽出部２０９からコミュニケーション情報のスレッド情報を受け取る機能と、複数のコミュニケーション情報のスレッド情報間の関連情報を抽出し、抽出した関連情報を関連情報記憶部２５６に格納する機能が加えられている。
【０１５８】
スレッド情報抽出部２０９は、関連情報導出部２０５Ｂからコミュニケーション情報のスレッド情報取得指示を受け取り、受け取った取得指示に含まれるコミュニケーション情報のスレッド情報をコミュニケーション情報記憶部２５６から取り出すとともに、取り出したコミュニケーション情報のスレッド情報を関連情報導出部２０５Ｂに渡す。
【０１５９】
関連情報記憶部２５１Ｂは、図１に示された関連情報記憶部２５１に対して、複数のコミュニケーション情報のスレッド情報間の関連情報を保持する機能が加えられている。コミュニケーション情報記憶部２５６は、複数のユーザのコミュニケーション情報を保持する。
【０１６０】
図２８に示すその他の構成要素は、図１に示す構成要素と同じである。
【０１６１】
次に、図２８〜図４６を参照して、第３の実施の形態の動作を説明する。
【０１６２】
まず、図２８〜図３５を参照して、ユーザのコミュニケーション履歴情報とユーザのコミュニケーション情報を関連管理サーバ２２０に蓄積する動作を説明する。
【０１６３】
図２９は、コミュニケーション履歴情報を蓄積する動作を示すフローチャートである。ユーザは、ユーザ端末１１０の入出力部１０１を用いて、ＩＰ電話を発信する、メールを送信する、といったコミュニケーションツールの操作を行う（ステップＨ１）。ここでは、ユーザとしての“ユーザ１”がコミュニケーションツール操作をしたとする。
【０１６４】
ユーザのコミュニケーションツール操作情報は、入出力部１０１から制御部１０２Ｂに渡り、制御部１０２Ｂは、受け取ったユーザの操作情報を識別し、ユーザが操作したコミュニケーションツールの情報をコミュニケーション監視部１０３Ｂに渡す。例えば、ユーザが操作したコミュニケーションツールの情報として、操作日時、コミュニケーションツール名、コミュニケーション相手ユーザ名、コミュニケーションツール操作などがコミュニケーション監視部１０３Ｂに渡される。コミュニケーション監視部１０３Ｂは、ユーザが操作したコミュニケーションツールの情報を受け取ると、関連管理サーバ２２０にユーザのコミュニケーション履歴情報を蓄積するための要求メッセージを生成し、生成した要求メッセージをネットワーク１０を介して関連管理サーバ２２０に送信する（ステップＨ２）。コミュニケーション履歴情報を蓄積する要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【０１６５】
図３０は、ＸＭＬ形式によるコミュニケーション履歴情報を蓄積するための要求メッセージの一例を示す説明図である。である。図３０に示す例では、要求メッセージの種別を表す“type”要素に“コミュニケーション履歴蓄積”が指定され、コミュニケーション開始ユーザを表す“user1 ”要素にユーザ１のユーザＩＤ“Ｕ１”が指定され、コミュニケーション相手ユーザを表す“user2 ”要素にユーザ２のユーザＩＤ“Ｕ２”が指定され、コミュニケーションツールを操作した日時を表す“date”要素に“2008/12/12 11:10”が指定され、コミュニケーションツールの種類を表す“tool”要素にメールを示すＩＤ“Ｔ２”が指定され、コミュニケーション操作を表す“operation ”要素に“送信”が指定され、コミュニケーションを一意に識別するための一意キーを表す“messageid ”要素に“messageid11 ”が指定されている。ここで、コミュニケーションを一意に識別するための一意キーとして、例えば、ＩＰ電話の発信メッセージやメールに付与されるメッセージＩＤや、留守番電話の録音メッセージに付与されるＩＤなどを用いることができる。
【０１６６】
次に、コミュニケーション監視部１０３Ｂは、ステップＨ２で関連管理サーバ２２０に送信したコミュニケーション履歴情報に対応するコミュニケーション情報を、関連管理サーバ２２０に送信する処理を行う（ステップＨ３）。ステップＨ３の処理の詳細については後述する。
【０１６７】
ステップＨ３の処理と並行して、関連管理サーバ２２０において、メッセージ送受信部２０１Ｂが、ユーザ端末１１０からネットワーク１０を介して、コミュニケーション履歴情報を蓄積するための要求メッセージを受け取る。メッセージ送受信部２０１Ｂは、受け取った要求メッセージをメッセージ制御部２０２Ｂに渡す。メッセージ制御部２０２Ｂは、受け取った要求メッセージを判定する（ステップＨ４）。図３０に示す要求メッセージの例では、“type”要素が“コミュニケーション履歴蓄積”であることから、コミュニケーション履歴情報を蓄積するための要求メッセージと判定できる。
【０１６８】
次に、メッセージ制御部２０２Ｂは、解析した要求メッセージを蓄積情報判定部２０３Ｂに渡す。蓄積情報判定部２０３Ｂは、受け取った要求メッセージを判定する（ステップＨ５）。図３０に示す要求メッセージの例では、“type”要素が“コミュニケーション履歴蓄積”であることから、コミュニケーション履歴情報を蓄積するための要求メッセージであると判定できる。
【０１６９】
蓄積情報判定部２０３Ｂは、受け取った要求メッセージの情報を用いて、コミュニケーション履歴情報をコミュニケーション履歴情報記憶部２５３に保存する（ステップＨ６）。
【０１７０】
図３１は、コミュニケーション履歴情報記憶部２５３で管理されている情報の一例を示す説明図である。図３１に示す例では、コミュニケーション履歴情報を一意に識別する“ＩＤ”情報と、コミュニケーションツールの操作日時を表す“操作日時”情報と、コミュニケーションツールを操作したユーザを表す“操作ユーザＩＤ”情報と、通信ネットワークを介して通信（電話やメールなどによる）を行ったコミュニケーション相手のユーザを表す“相手ユーザＩＤ”情報と、コミュニケーションツールの種類を表す“コミュニケーションツールＩＤ”情報と、コミュニケーションツール操作を表す“操作”情報と、コミュニケーションを一意に識別するための“メッセージＩＤ”情報と、コミュニケーション履歴情報とコンテンツ情報との関連付け処理を行われたかを表す“関連付け処理フラグ”情報とが管理されている。“ＩＤ”情報として、蓄積情報判定部２０３Ｂがコミュニケーション履歴情報を保存するときに、システムで一意になるように生成された値を用いる。“関連付け処理フラグ”情報は、後述のコミュニケーション情報とコンテンツ情報との関連付け処理を行ったときに設定される。“ＩＤ”情報と“関連付け処理フラグ”情報以外の情報として、コミュニケーション履歴情報を蓄積するための要求メッセージで設定されている値を用いる。
【０１７１】
図２８、図２９、図３０、図３２から図３５を参照して、図２９のステップＨ３のコミュニケーション情報を関連管理サーバ２２０に蓄積する動作を説明する。
【０１７２】
図３２は、コミュニケーション情報を蓄積する動作を示すフローチャートである。コミュニケーション監視部１０３Ｂは、図２９に示すステップＨ２の処理で関連管理サーバ２２０に送信したコミュニケーション履歴情報に対応するコミュニケーション情報をユーザ端末コミュニケーション情報記憶部１５１から取得する（ステップＩ１）。例えば、ステップＨ２の処理でコミュニケーション監視部１０３Ｂが図３０のコミュニケーション履歴蓄積要求メッセージを関連管理サーバ２２０に送信したとする。この例では、操作の対象になっているコミュニケーションはコミュニケーションツールＩＤが“Ｔ２”でメッセージＩＤが“messageid11 ”のコミュニケーション情報である。コミュニケーション監視部１０３Ｂは、ユーザ端末コミュニケーション情報記憶部１５１から、該当するコミュニケーション情報を取得する。
【０１７３】
図３３（Ａ）および図３３（Ｂ）は、ユーザ端末コミュニケーション情報記憶部１５１に保持している、ユーザがユーザ端末１１０で行ったコミュニケーションツール操作の対象になったコミュニケーション情報の一例である。ユーザ端末コミュニケーション情報記憶部１５１では、コミュニケーションツールごとにユーザのコミュニケーション情報を保持している。図３３（Ａ）は、メールによるコミュニケーション情報の一例である。また図３３（Ｂ）はＩＭによるコミュニケーション情報の一例である。
【０１７４】
図３３（Ａ），（Ｂ）に示す例では、コミュニケーション情報を一意に識別する“ツールメッセージＩＤ”情報と、コミュニケーション情報が送信された日時を表す“送信日時”情報と、コミュニケーションツールを送信したユーザを表す“送信ユーザＩＤ”情報と、コミュニケーション相手のユーザを表す“相手ユーザＩＤ”情報と、コミュニケーション情報の返信元のコミュニケーション情報を一意に表す“親メッセージＩＤ”情報と、コミュニケーション情報のメッセージデータを表す“メッセージ”情報とが管理されている。対象になっているコミュニケーション情報は、コミュニケーションツールＩＤがメールを表す“Ｔ２”であり、メッセージＩＤが“messageid11 ”であるから、コミュニケーション監視部１０３Ｂは、ユーザ端末コミュニケーション情報記憶部１５１から、図３３（Ａ）に示すツールメッセージＩＤ情報が“messageid11 ”、送信日時情報が“2008/12/12 11:10”、送信ユーザＩＤ情報が“Ｕ１”、相手ユーザＩＤが“Ｕ２”、親メッセージＩＤが“messageid8”、メッセージ情報が“・・・”のコミュニケーション情報を取得する。
【０１７５】
次に、コミュニケーション監視部１０３Ｂは、ユーザ端末コミュニケーション情報記憶部１５１からコミュニケーション情報を受け取ると、関連管理サーバ２２０にユーザのコミュニケーション情報を蓄積するための要求メッセージを生成し、生成した要求メッセージをネットワーク１０を介して関連管理サーバ２２０に送信する（ステップＩ２）。コミュニケーション情報を蓄積する要求メッセージの送信の仕方として、例えば、ＨＴＴＰのリクエストパラメータのような形式を用いてもよいし、ＸＭＬ形式の要求メッセージを用いることなども考えられる。
【０１７６】
図３４は、ＸＭＬ形式によるコミュニケーション情報を蓄積するための要求メッセージの一例を示す説明図である。図３４に示す例では、要求メッセージの種別を表す“type”要素に“コミュニケーション情報蓄積”が指定され、コミュニケーションツールの種類を表す“tool”要素にメールを示すＩＤ“Ｔ２”が指定され、コミュニケーションを一意に識別するための一意キーを表す“messageid ”要素に“messageid11 ”が指定され、コミュニケーション開始ユーザを表す“user1 ”要素にユーザ１のユーザＩＤ“Ｕ１”が指定され、コミュニケーション相手ユーザを表す“user2 ”要素にユーザ２のユーザＩＤ“Ｕ２”が指定され、コミュニケーション情報の返信元のコミュニケーション情報を表す“parent-messageid”要素に“messageid8”が指定され、コミュニケーション情報のメッセージデータを表す“message ”要素に“・・・”が指定されている。
【０１７７】
次に、関連管理サーバ２２０において、メッセージ送受信部２０１Ｂが、ユーザ端末１１０からネットワーク１０を介して、コミュニケーション情報を蓄積するための要求メッセージを受け取る。メッセージ送受信部２０１Ｂは、受け取った要求メッセージをメッセージ制御部２０２Ｂに渡す。メッセージ制御部２０２Ｂは、受け取った要求メッセージを判定する（ステップＩ３）。図３４に示す要求メッセージの例では、“type”要素が“コミュニケーション情報蓄積”であることから、コミュニケーション情報を蓄積するための要求メッセージと判定できる。
【０１７８】
次に、メッセージ制御部２０２Ｂは、解析した要求メッセージを蓄積情報判定部２０３Ｂに渡す。蓄積情報判定部２０３Ｂは、受け取った要求メッセージを判定する（ステップＩ４）。図３４に例示された要求メッセージでは、“type”要素が“コミュニケーション情報蓄積”であることから、コミュニケーション情報を蓄積するための要求メッセージであると判定できる。
【０１７９】
蓄積情報判定部２０３Ｂは、受け取った要求メッセージの情報を用いて、コミュニケーション情報をコミュニケーション情報記憶部２５６に保存する（ステップＩ５）。
【０１８０】
図３５は、コミュニケーション情報記憶部２５６で管理されている情報の一例を示す説明図である。図３５に示す例では、コミュニケーション情報を一意に識別する“ＩＤ”情報と、コミュニケーション情報の送信日時を表す“送信日時”情報と、コミュニケーション情報を送信したユーザを表す“送信ユーザＩＤ”情報と、コミュニケーション相手のユーザを表す“相手ユーザＩＤ”情報と、コミュニケーションツールの種類を表す“コミュニケーションツールＩＤ”情報と、コミュニケーションを一意に識別するための“メッセージＩＤ”情報と、コミュニケーション情報の返信元のコミュニケーション情報を一意に識別するための“親メッセージＩＤ”情報と、コミュニケーション情報のメッセージデータを表す“メッセージ”情報とが管理されている。“ＩＤ”情報として、蓄積情報判定部２０３Ｂがコミュニケーション情報を保存するときに、システムで一意になるように生成された値を用いる。“ＩＤ”情報以外は、コミュニケーション情報を蓄積するための要求メッセージで設定されている値を用いる。
【０１８１】
次に、図２８、および図３６〜図４６を参照して、ユーザのコミュニケーション履歴情報とコミュニケーション情報とを関連付け、関連情報を関連管理サーバ２２０において蓄積する動作を説明する。
【０１８２】
図３６は、関連情報を蓄積する動作を示すフローチャートである。関連管理サーバ２２０は、コミュニケーション履歴情報とコミュニケーション情報との関連付けの処理を、一定期間ごとにバッチ処理のような形で処理開始を指示してもよい。また、ユーザ端末１１０で関連付け処理の実行要求メッセージを生成し、関連管理サーバ２２０で要求メッセージを判定することで、関連付けの処理開始を指示してもよい。ここでは、説明を簡単にするため、関連管理サーバ２２０が一定期間ごとに、関連付けの処理を実行するものとする。
【０１８３】
メッセージ制御部２０２Ｂは、関連情報導出部２０５Ｂに対して、コミュニケーション履歴情報とコミュニケーション情報との関連付け処理の実行を指示する（ステップＪ１）。
【０１８４】
関連情報導出部２０５Ｂは、コミュニケーション成立判定部２０６に対して、コミュニケーションが成立しているコミュニケーション履歴情報の取得を要求する。「コミュニケーションが成立している」とは、ユーザ間でコミュニケーションが開始され、かつ、そのコミュニケーションが完了している状態を意味する。例えば、ＩＰ電話であれば、ユーザがコミュニケーションをとりたい相手ユーザに電話を発信し、相手ユーザとの間で通話状態が発生し、ユーザ間での通話を終了した状態を意味する。また、メールであれば、ユーザがコミュニケーションを取りたい相手にメールを送信し、相手のユーザが受信したメールを閲覧した状態を意味する。また、留守番電話であれば、ユーザがコミュニケーションを取りたい相手ユーザに留守番電話を保存し、相手ユーザが保存されている留守番電話の内容を確認した状態を意味する。また、ＩＭであれば、ユーザがコミュニケーションを取りたい相手にメッセージを送信し、相手のユーザがメッセージを閲覧した状態を意味する。コミュニケーション成立の条件は、コミュニケーション履歴情報記憶部２５３で管理されている。
【０１８５】
図３７は、コミュニケーション成立判定情報の一例を示す説明図である。図３７に示す例では、コミュニケーションツールを一意に識別する“ＩＤ”情報と、コミュニケーションツール名を表す“ツール名”情報と、コミュニケーション開始操作を表す“開始操作”情報と、コミュニケーション終了操作を表す“終了操作”情報とが管理されている。図９に示すコミュニケーション成立判定情報の例との違いは、ＩＤ情報が“Ｔ４”としてＩＭでのコミュニケーション成立判定情報の例が追加されている点である。
【０１８６】
次に、コミュニケーション成立判定部２０６は、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション履歴情報の中から、コミュニケーション履歴情報とコミュニケーション情報との関連付けを実施していないコミュニケーション履歴情報の一覧を取得する（ステップＪ２）。コミュニケーション履歴情報とコミュニケーション情報との関連付けを実施しているか否かについては、コミュニケーション履歴情報管理部２５３で管理されているコミュニケーション履歴情報の中の“関連付け処理フラグ”情報により判定することができる。この例では、図３８に例示するようなコミュニケーション履歴情報の一覧が取得できたとする。
【０１８７】
コミュニケーション成立判定部２０６は、取得したコミュニケーション履歴情報の一覧の中に、未処理のコミュニケーション開始を示すコミュニケーション履歴情報が残っているか確認する（ステップＪ３）。残っている場合には、ステップＪ４に進む。残っていない場合には、コミュニケーション履歴情報とコミュニケーション情報との関連付け処理を終了する。例えば、図３８に示す例では、ＩＤ情報が“Ｃ１７”のコミュニケーション履歴情報は、コミュニケーションツールＩＤ情報が“Ｔ２”、操作情報が“送信”であることから、図３７に示す例のコミュニケーション成立判定情報を用いて、メールによるコミュニケーション開始のコミュニケーション履歴情報であると判定できる。従って、未処理のコミュニケーション開始を示すコミュニケーション履歴情報があるのでステップＪ４に進む。
【０１８８】
次に、コミュニケーション成立判定部２０６は、ステップＪ３の処理で取得した開始のコミュニケーション履歴情報に対応する、コミュニケーション終了を示すコミュニケーション履歴情報があるか否か確認する（ステップＪ４）。開始のコミュニケーション履歴情報に対応する、コミュニケーション終了を示すコミュニケーション履歴情報がない場合にはステップＪ３に戻る。ある場合にはステップＪ５に進む。
【０１８９】
図３８に示す例では、開始のコミュニケーション履歴情報は、ＩＤ情報が“Ｃ１７”であり、かつコミュニケーションを一意に識別するためのメッセージＩＤ情報が“messageid11 ”になっている。また、ＩＤ情報が“Ｃ１８”のコミュニケーション履歴情報は、メッセージＩＤ情報が“messageid11 ”であり、ＩＤ情報が“Ｃ１７”のメッセージＩＤと同一である。また、ＩＤ情報が“Ｃ１８”のコミュニケーション履歴情報は、コミュニケーションツールＩＤ情報が“Ｔ２”であり操作情報が“閲覧”であることから、図３７に示す例のコミュニケーション成立判定情報を用いて、メールによるコミュニケーション終了のコミュニケーション履歴情報であると判定できる。
【０１９０】
以上のように、ＩＤ情報が“Ｃ１８”のコミュニケーション履歴情報は、ＩＤ情報が“Ｃ１７”の開始コミュニケーション履歴情報に対応する終了コミュニケーション履歴情報であると判定できる。従って、開始コミュニケーション履歴情報に対応する、終了コミュニケーション履歴情報があるのでステップＪ５に進む。
【０１９１】
コミュニケーション成立判定部２０６は、開始コミュニケーション履歴情報と終了コミュニケーション履歴情報の組を関連導出部２０５Ｂに渡す。関連導出部２０５Ｂは、コミュニケーション操作履歴情報記憶部２５３で管理されているコミュニケーション履歴情報の中から、コミュニケーションを開始したユーザのコミュニケーション履歴情報であり、かつ、開始コミュニケーション履歴情報の操作日時情報で示されるコミュニケーション開始時刻よりも、期間ｔだけ前の時刻までに行われたコミュニケーション履歴情報の一覧を取得する（ステップＪ５）。“期間ｔ”はシステム内で一意な値であり、関連管理サーバ２２０の動作設定ファイルなどで“期間ｔ”を指定することができる。例えば、期間ｔは“１時間”であるとする。
【０１９２】
また、コミュニケーション履歴情報記憶部２５３では、図３８に示す例のコミュニケーション履歴情報が管理されているとする。図３８に示す例のＩＤ情報が“Ｃ１７”の開始コミュニケーション履歴情報のコミュニケーション開始時間は“2008/12/12 11:10”であり、コミュニケーション開始ユーザは操作ユーザＩＤで示される“Ｕ１”である。関連情報導出部２０５Ｂは、操作ユーザが“Ｕ１”であり、かつ、コミュニケーション開始以前の１時間以内に行われたコミュニケーション履歴情報を取得する。図３８に示す例では、ＩＤ情報が“Ｃ１５”のコミュニケーション履歴情報が取得される（図３９）。
【０１９３】
次に、関連導出部２０５Ｂは、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション履歴情報の中から、コミュニケーションを受けた相手ユーザのコミュニケーション履歴情報であり、かつ、終了コミュニケーション履歴情報の操作日時情報で示されるコミュニケーション開始時刻よりも、期間ｔだけ後の時刻までに行われたコミュニケーション履歴情報の一覧を取得する（ステップＪ６）。例えば、期間ｔは“１時間”であるとする。
【０１９４】
また、コミュニケーション履歴情報記憶部２５３で、図３８に示す例のコミュニケーション履歴情報が管理されているとする。図３８に示す例のＩＤ情報が“Ｃ１８”の終了コミュニケーション履歴情報のコミュニケーション終了時間は“2008/12/12 15:00”であり、コミュニケーション相手ユーザは、開始コミュニケーション履歴情報であるＩＤ情報が“Ｃ１７”のコミュニケーション履歴情報の相手ユーザＩＤ情報で示される“Ｕ２”である。関連情報導出部２０５Ｂは、操作ユーザが“Ｕ２”であり、かつ、コミュニケーション終了以後の１時間以内に行われたコミュニケーション履歴情報を取得する。図３８に示す例では、ＩＤ情報が“Ｃ１９”のコミュニケーション履歴情報と“Ｃ２０”のコミュニケーション履歴情報とが取得される。
【０１９５】
次に、関連導出部２０５Ｂは、ステップＪ５の処理で取得したコミュニケーション開始ユーザのコミュニケーション履歴情報一覧の中に、未処理のコミュニケーション履歴情報があるか否か確認する（ステップＪ７）。未処理のコミュニケーション履歴情報がない場合にはステップＪ３に戻る。ある場合にはステップＪ８に進む。この例では、ステップＪ５の処理で取得したＩＤ情報が“Ｃ１５”のコミュニケーション履歴情報は未処理であるため、ステップＪ８に進む。
【０１９６】
次に、関連情報導出部２０５Ｂは、スレッド情報抽出部２０９に対して、ステップＪ７で処理の対象になったコミュニケーション履歴情報に対応するコミュニケーション情報のスレッド情報取得を指示する。スレッド情報抽出部２０９は、関連情報導出部２０５Ｂからコミュニケーション情報のスレッド情報取得指示を受け取ると、コミュニケーション情報記憶部２５６から、処理の対象となっているコミュニケーション情報を取得する。
【０１９７】
次に、スレッド情報抽出部２５６は、取得したコミュニケーション情報のスレッド情報をコミュニケーション情報記憶部２５６から抽出し、抽出したスレッド情報と、スレッド情報に含まれるコミュニケーションのコミュニケーション情報とを関連情報導出部２０５Ｂに渡す（ステップＪ８）。
【０１９８】
例えば、図３９に示すコミュニケーション情報がスレッド情報を取得する対象のコミュニケーション履歴情報であるとする。図３９に示す例では、ＩＤ情報が“Ｃ１５”のコミュニケーション履歴情報は、メッセージＩＤが“messageid10 ”のコミュニケーション情報の履歴情報である。関連情報導出部２０５Ｂは、スレッド情報抽出部２０９にコミュニケーション情報のメッセージＩＤ“messageid10 ”を渡し、当該コミュニケーション情報のスレッド情報取得を指示する。
【０１９９】
スレッド情報抽出部２０９は、関連情報導出部２０５ＢからメッセージＩＤ“messageid10 ”を受け取ると、コミュニケーション情報記憶部２５６からメッセージＩＤが“messageid10 ”のコミュニケーション情報を取得する。コミュニケーション情報記憶部２５６に図４１の例で示すコミュニケーション情報が蓄積されているとする。図４１に示す例では、コミュニケーション情報記憶部２５６では、コミュニケーション情報記憶部でコミュニケーション情報を一意に識別する“ＩＤ”情報と、コミュニケーション情報が送信された日時を表す“送信日時”情報と、コミュニケーションツールを送信したユーザを表す“送信ユーザＩＤ”情報と、コミュニケーション相手のユーザを表す“相手ユーザＩＤ”情報と、コミュニケーションツールの種類を表す“コミュニケーションツールＩＤ”情報と、コミュニケーションツールごとにコミュニケーション情報を識別するための“メッセージＩＤ”情報と、コミュニケーション情報の返信元のコミュニケーション情報を一意に表す“親メッセージＩＤ”情報と、コミュニケーション情報のメッセージデータを表す“メッセージ”情報とが管理されている。
【０２００】
この場合は、メッセージＩＤが“messageid10 ”のコミュニケーション情報が取得対象であるから、図４１の例に示すＩＤ情報が“ＣＤ１０”のコミュニケーション情報がスレッド情報抽出部２０９に渡される。
【０２０１】
次に、スレッド情報抽出部２０９は、コミュニケーション情報記憶部２５６から、ＩＤ情報が“ＣＤ１０”のコミュニケーション情報のスレッド情報を抽出する。スレッド情報の抽出に図４１の例に示す親メッセージＩＤ情報を用いる場合には、ＩＤ情報が“ＣＤ１０”のコミュニケーション情報の親メッセージＩＤ情報はないため、このコミュニケーション情報がスレッド情報の起点である。
【０２０２】
次に、スレッド情報抽出部２０９は、ＩＤ情報が“ＣＤ１０”のコミュニケーション情報に対する返信のコミュニケーション情報がないか確認する。図４１に示す例では、ＩＤ情報が“ＣＤ１２”のコミュニケーション情報の親メッセージＩＤ情報が“messageid10 ”であるから、ＩＤ情報が“ＣＤ１２”のコミュニケーション情報は、ＩＤ情報が“ＣＤ１０”のコミュニケーション情報の返信であることがわかり、図４２のコミュニケーションスレッド情報が抽出される。スレッド情報抽出部２０９は、図４２のスレッド情報と、図４１のＩＤ情報が“ＣＤ１０”と“ＣＤ１２”のコミュニケーション情報を関連情報導出部２０５Ｂに渡す。
【０２０３】
関連情報導出部２０５Ｂは、ステップＪ６で取得した相手ユーザのコミュニケーション履歴情報の中に、ステップＪ８で取得したスレッド情報のコミュニケーション情報のものがあるかを確認する（ステップＪ９）。ある場合はステップＪ１０に進む。ない場合はステップＪ７に戻る。
【０２０４】
この例では、関連情報導出部２０５ＢはステップＪ６で相手ユーザのコミュニケーション履歴情報として図４０の例に示すコミュニケーション履歴情報を取得している。また関連情報導出部２０５Ｂは、ステップＪ８でコミュニケーション開始ユーザのコミュニケーション情報のスレッド情報として図４２の例に示すスレッド情報と、スレッド情報に含まれるコミュニケーション情報として図４１の例に示すＩＤ情報が“ＣＤ１０”と“ＣＤ１２”のコミュニケーション情報を取得している。ここで、図４０の例に示すＩＤ情報が“Ｃ１９”の相手ユーザのコミュニケーション履歴情報と、図４１の例に示すＩＤ情報が“ＣＤ１２”のコミュニケーション情報とは、それぞれメッセージＩＤ情報が“messageid12 ”で等しいコミュニケーション情報であると判定できる。従って、この例では、相手ユーザのコミュニケーション履歴情報の中に、ステップＪ８で取得したスレッド情報内のコミュニケーション情報が含まれているのでステップＪ１０に進む。
【０２０５】
関連情報導出部２０５Ｂは、ステップＪ４の処理で取得した開始のコミュニケーション履歴情報と終了のコミュニケーション履歴情報の組と、ステップＪ９の処理で判定したコミュニケーション情報のスレッド情報とは関連があると判定し、関連情報導出部２０５Ｂは、関連情報記憶部２５１Ｂに、判定した関連情報を保存する（ステップＪ１０）。
【０２０６】
図４３は、関連情報記憶部２５１Ｂで管理されているコミュニケーション履歴情報とコミュニケーション情報との関連情報の一例を示す説明図である。図４３に示す例では、関連情報を一意に識別する“ＩＤ”情報と、開始コミュニケーション履歴情報を表す“開始コミュニケーションＩＤ”情報と、終了コミュニケーション履歴情報を表す“終了コミュニケーションＩＤ”情報と、コミュニケーション開始ユーザを表す“開始ユーザＩＤ”情報と、コミュニケーション相手ユーザを表す“相手ユーザＩＤ”情報と、関連のあるコミュニケーション情報を表す“コミュニケーション情報ＩＤ”とが管理されている。
【０２０７】
この例では、ステップＪ４の処理で取得した開始のコミュニケーション履歴情報と終了のコミュニケーション履歴情報のコミュニケーションＩＤはそれぞれ“Ｃ１７”、“Ｃ１８”であり、コミュニケーション開始ユーザは“Ｕ１”、相手ユーザは“Ｕ２”である。また、ステップＪ９の処理で関連があると判定したスレッド情報は、ステップＪ７で処理対象になったコミュニケーション情報であり、そのコミュニケーション情報は“ＣＤ１０”である。従って、関連情報記憶部２５１Ｂには、図４３の例に示す関連情報が保存される。
【０２０８】
次に、関連情報導出部２０５Ｂは、スレッド情報抽出部２０９に対して、ステップＪ４で処理の対象になったコミュニケーション履歴情報に対応するコミュニケーション情報のスレッド情報取得を指示する。スレッド情報抽出部２０９は、関連情報導出部２０５Ｂからコミュニケーション情報のスレッド情報取得指示を受け取ると、コミュニケーション情報記憶部２５６から、処理の対象となっているコミュニケーション情報を取得する。次に、スレッド情報抽出部２５６は、取得したコミュニケーション情報のスレッド情報をコミュニケーション情報記憶部２５６から抽出し、抽出したスレッド情報と、スレッド情報に含まれるコミュニケーションのコミュニケーション情報とを関連情報導出部２０５Ｂに渡す（ステップＪ１１）。
【０２０９】
この例では、ステップＪ４では図３８の例に示すＩＤ情報が“Ｃ１７”と“Ｃ１８”とのコミュニケーション履歴情報の組で成立するコミュニケーション情報が処理の対象となっている。このコミュニケーション情報は、図３８に示す例では、メッセージＩＤが“messageid11 ”のコミュニケーション情報である。関連情報導出部２０５Ｂは、ステップＪ８と同様にして、スレッド情報抽出部２０９にメッセージＩＤが“message11 ”のコミュニケーション情報のスレッド情報取得を指示し、図４４の例に示すスレッド情報と、図４１の例に示すＩＤ情報が“ＣＤ８”と“ＣＤ１１”のコミュニケーション情報とを取得する。
【０２１０】
次に、関連情報導出部２０５Ｂは、ステップＪ８で取得したスレッド情報とステップ１１で取得したスレッド情報とは関連があるとして、当該スレッド情報間の関連情報を関連情報記憶部２５１Ｂに保存する（ステップＪ１２）。
【０２１１】
図４５は、関連情報記憶部２５１Ｂで管理されているスレッド情報間の関連情報の一例を示す説明図である。図４５に示す例では、関連情報を一意に識別する“ＩＤ”情報と、関連があると判定した２つのスレッド情報の起点のコミュニケーション情報を表す“コミュニケーション情報ＩＤ１”と“コミュニケージョン情報ＩＤ２”と、スレッド情報間の関連付けするきっかけになった、コミュニケーション履歴情報とコミュニケーション情報との関連情報を表す“関連情報ＩＤ”とが管理されている。
【０２１２】
この例では、ＩＤ情報にスレッド情報間の関連情報を一意に識別する“ＲＴ１”が管理され、コミュニケーション情報ＩＤ１にステップＪ１１で取得したスレッド情報の起点のコミュニケーション情報として図４１に示す例でコミュニケーション情報記憶部２５６が保持しているコミュニケーション情報のＩＤ“ＣＤ８”が管理され、コミュニケーション情報ＩＤ２にステップＪ８で取得したスレッド情報の起点のコミュニケーション情報として図４１の例に示すコミュニケーション情報記憶部２５６が保持しているコミュニケーション情報のＩＤ“ＣＤ１２”が管理され、関連情報ＩＤにステップＪ１０で関連情報記憶部２５１Ｂに保存した関連情報として図４３の例に示す関連情報記憶部２５１Ｂが保持しているＩＤ情報の“ＲＣ１”が管理されている。
【０２１３】
次に、関連情報導出部２０５Ｂは、コミュニケーション終了時刻から、期間ｔが経過しているか否か判定する（ステップＪ１３）。コミュニケーション終了時刻は、ステップＪ４の処理で取得した終了コミュニケーションを示すコミュニケーション履歴情報の操作日時情報から取得できる。コミュニケーション終了時刻と現在の時刻を比較し、期間ｔが経過していればステップＪ１４に進む。経過していなければステップＪ３に戻る。
【０２１４】
関連情報導出部２０５Ｂは、コミュニケーション成立判定部２０６に、ステップＪ４の処理で取得した開始を示すコミュニケーション履歴情報および終了を示すコミュニケーション履歴情報に対して、関連付け処理フラグを設定するように指示する。コミュニケーション成立判定部２０６は、指示されたコミュニケーション履歴情報に関連付け処理フラグを付け、コミュニケーション履歴情報記憶部２５３で管理されているコミュニケーション履歴情報を更新する（ステップＪ１４）。
【０２１５】
この例では、コミュニケーション成立判定部２０６は、図３８に例示されたコミュニケーション履歴情報において、開始コミュニケーションを示すＩＤ情報が“Ｃ１７”のコミュニケーション履歴情報の関連付け処理フラグに“ＴＲＵＥ”の値を入れる。また、同様に、コミュニケーション成立判定部２０６は、図３８に例示されたコミュニケーション履歴情報で、終了コミュニケーションを示すＩＤ情報が“Ｃ１８”のコミュニケーション情報の関連付け処理フラグに“ＴＲＵＥ”の値を入れる。図４６は、開始と終了のコミュニケーション履歴情報に関連付け処理フラグをつけたあとのコミュニケーション履歴情報の一例である。
【０２１６】
第３の実施形態では、あるコミュニケーション情報に対して関連のあるコミュニケーション情報を抽出し、異なるコミュニケーションツールで行われたコミュニケーション情報のスレッド情報同士を関連付けることができる。
【０２１７】
具体的には、ユーザ間で行われたコミュニケーションを境界として、コミュニケーション開始ユーザがコミュニケーション開始前に行ったコミュニケーション情報と、コミュニケーション相手ユーザがコミュニケーション終了後に行ったコミュニケーション情報とが同一のコミュニケーションスレッドであることを判定して、コミュニケーション履歴情報とコミュニケーション情報情報とを関連付けるため、ユーザ間で行われたコミュニケーション中以外の期間（コミュニケーション１中以外の期間）にユーザが行ったコミュニケーション情報の中から、コミュニケーション１に関連のあるコミュニケーション情報を抽出し、コミュニケーション１のコミュニケーション履歴情報とコミュニケーション１とは別のコミュニケーション情報とを自動的に関連付けることができる。
【０２１８】
また、第３の実施の形態では、コミュニケーションの開始と終了とをコミュニケーション履歴情報として保持し、ユーザ間でのコミュニケーションが成立したかを判定するので、例えば、メールや留守番電話のような時間的に不連続の形で成立するコミュニケーションに対しても、コミュニケーション履歴情報にコミュニケーション情報を関連付けることができる。
【０２１９】
また、第３の実施の形態では、コミュニケーションツールの種類を限定せずにコミュニケーション履歴情報とコミュニケーション情報とを自動的に関連付け、さらに関連付けを行った２つのコミュニケーション情報のスレッド情報を抽出して扱うため、異なるコミュニケーションツールで行ったコミュニケーション情報のスレッド情報間を自動的に関連付けることができる。
【０２２０】
図４７は、本発明による他の態様の関連情報付与装置の主たる構成を示すブロック図である。図４７に示すように、関連情報付与装置は、通信ネットワークを介するユーザ間のコミュニケーション履歴情報を記憶するコミュニケーション履歴情報記憶部５と、コミュニケーション履歴に対応するコミュニケーション情報を記憶するコミュニケーション情報記憶部６と、コミュニケーション履歴情報記憶部５に記憶されているコミュニケーション履歴情報を用いて、コミュニケーションが成立しているか否か判定するコミュニケーション成立判定部７と、コミュニケーション履歴に対応するコミュニケーション情報のスレッド情報を抽出するスレッド情報抽出部８と、コミュニケーション成立判定部７がコミュニケーションが成立していると判定したコミュニケーションを対象として、コミュニケーション履歴情報記憶部５に記憶されているコミュニケーション履歴情報と、当該コミュニケーション履歴情報のコミュニケーション情報のスレッド情報にもとづいて、コミュニケーションの開始ユーザと相手ユーザとが、両ユーザ間で行われたコミュニケーションを挟んで同一のスレッド情報にあるコミュニケーション情報を用いていたか否か判定し、同一のスレッド情報にあるコミュニケーション情報を用いていた場合に、そのコミュニケーション情報が当該コミュニケーションに関連する別のコミュニケーションであると判定する関連情報導出部９とを備えている。
【産業上の利用可能性】
【０２２１】
本発明を、コミュニケーション履歴情報に関連情報を付与する装置や、関連情報付与装置をコンピュータに実現するためのプログラムといった用途に適用できる。また、グループ内でコミュニケーション履歴情報と関連情報を共有する装置や、情報共有装置をコンピュータに実現するためのプログラムといった用途にも適用できる。
【符号の説明】
【０２２２】
１          コンテンツ操作履歴情報記憶部
２          コミュニケーション履歴情報記憶部
３          コミュニケーション成立判定部
４          関連情報導出部
５          コミュニケーション履歴情報記憶部
６          コミュニケーション情報記憶部
７          コミュニケーション成立判定部
８          スレッド情報抽出部
９          関連情報導出部
１０        ネットワーク
１００      ユーザ端末（ユーザ端末装置）
１１０      ユーザ端末（ユーザ端末装置）
２００      関連管理サーバ
２１０      関連管理サーバ
２２０      関連管理サーバ
１０１      入出力部
１０２      制御部
１０３      コミュニケーション監視部
１０３Ｂ    コミュニケーション監視部
１０４      コンテンツ操作監視部
１５１      ユーザ端末コミュニケーション情報記憶部
２０１      メッセージ送受信部
１５１      ユーザ端末コミュニケーション情報記憶部
２０２      メッセージ制御部
２０２Ｂ    メッセージ制御部
２０３      履歴情報判定部
２０３Ｂ    蓄積情報判定部
２０４      提示情報構成部
２０４Ａ    提示情報構成部
２０５      関連情報導出部
２０５Ｂ    関連情報導出部
２０６      コミュニケーション成立判定部
２０７      ユーザ管理部
２０８      グループ管理部
２０９      スレッド情報抽出部
２５１      関連情報記録部
２５２      コンテンツ操作履歴情報記憶部
２５３      コミュニケーション履歴情報記憶部
２５４      ユーザ情報記憶部
２５５      グループ情報記録部
２５６      コミュニケーション情報記憶部
３０        関連情報表示画面
３０ａ      関連情報表示ボタン
３０ｂ      関連情報表示領域
４０        関連情報表示画面
４０ａ      ドロップダウンメニュー
４０ｂ      関連情報表示ボタン
４０ｃ      関連情報表示領域
【図１】
2009238208.tif 000003
【図２】
2009238208.tif 000004
【図３】
2009238208.tif 000005
【図４】
2009238208.tif 000006
【図５】
2009238208.tif 000007
【図６】
2009238208.tif 000008
【図７】
2009238208.tif 000009
【図８】
2009238208.tif 000010
【図９】
2009238208.tif 000011
【図１０】
2009238208.tif 000012
【図１１】
2009238208.tif 000013
【図１２】
2009238208.tif 000014
【図１３】
2009238208.tif 000015
【図１４】
2009238208.tif 000016
【図１５】
2009238208.tif 000017
【図１６】
2009238208.tif 000018
【図１７】
2009238208.tif 000019
【図１８】
2009238208.tif 000020
【図１９】
2009238208.tif 000021
【図２０】
2009238208.tif 000022
【図２１】
2009238208.tif 000023
【図２２】
2009238208.tif 000024
【図２３】
2009238208.tif 000025
【図２４】
2009238208.tif 000026
【図２５】
2009238208.tif 000027
【図２６】
2009238208.tif 000028
【図２７】
2009238208.tif 000029
【図２８】
2009238208.tif 000030
【図２９】
2009238208.tif 000031
【図３０】
2009238208.tif 000032
【図３１】
2009238208.tif 000033
【図３２】
2009238208.tif 000034
【図３３】
2009238208.tif 000035
【図３４】
2009238208.tif 000036
【図３５】
2009238208.tif 000037
【図３６】
2009238208.tif 000038
【図３７】
2009238208.tif 000039
【図３８】
2009238208.tif 000040
【図３９】
2009238208.tif 000041
【図４０】
2009238208.tif 000042
【図４１】
2009238208.tif 000043
【図４２】
2009238208.tif 000044
【図４３】
2009238208.tif 000045
【図４４】
2009238208.tif 000046
【図４５】
2009238208.tif 000047
【図４６】
2009238208.tif 000048
【図４７】
2009238208.tif 000049