(57)【要約】【課題】当該ユーザが知っている文書であって、他のユーザが知らないと思われる文書を優先的に当該ユーザに提示するメッセージ処理装置及びプログラムを提供する。【解決手段】メッセージ処理装置は、第１のユーザが作成したメッセージ４３４ａと第２のユーザが作成したメッセージ４３４ｂ、４３４ｃとをやり取りする交換手段と、第１のユーザが作成したメッセージ４３４ａに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち第２のユーザがアクセスした文書ファイルを示す履歴情報を用いて、キーワードに関する文書ファイルを特定する特定手段とを備える。【選択図】図５
2019185620.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザが作成したメッセージと第２のユーザが作成したメッセージとをやり取りする交換手段と、
前記第１のユーザが作成した前記メッセージに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち前記第２のユーザがアクセスした前記文書ファイルを示す履歴情報を用いて、前記キーワードに関する前記文書ファイルを特定する特定手段と、
を備えたメッセージ処理装置。
【請求項２】
前記特定手段は、少なくとも前記履歴情報に基づいて、前記文書ファイルが前記第２のユーザに対して周知の必要性が高い程高くなるように設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、
請求項１に記載のメッセージ処理装置。
【請求項３】
前記関連度は、前記メッセージのやり取りに参加した前記第２のユーザの人数に対する前記第２のユーザの前記文書ファイルにアクセスした人数の比率が低い程高くなるように設定された、
請求項２に記載のメッセージ処理装置。
【請求項４】
前記関連度は、前記第２のユーザが前記文書ファイルにアクセスした日時が現在に近い程高くなるように設定された、
請求項２に記載のメッセージ処理装置。
【請求項５】
前記関連度は、前記メッセージのやり取りに参加した前記第２のユーザの人数が予め定められた人数以上の場合は、前記第２のユーザのうち主要なユーザ以外を除外して算出される、
請求項３又は４に記載のメッセージ処理装置。
【請求項６】
前記特定手段は、前記第１のユーザが前記文書ファイルへの関心度が高い程高くなるように設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、
請求項１に記載のメッセージ処理装置。
【請求項７】
前記関連度は、前記第１のユーザが前記文書ファイルにアクセスした日時が現在に近い程高くなるように設定された、
請求項６に記載のメッセージ処理装置。
【請求項８】
前記関連度は、前記第１のユーザが前記文書ファイルを作成している場合は、作成していない場合よりも高くなるように設定された、
請求項６に記載のメッセージ処理装置。
【請求項９】
前記関連度は、前記第１のユーザが前記文書ファイルを前記記憶部に記憶した日時が現在に近い程高くなるように設定された、
請求項６に記載のメッセージ処理装置。
【請求項１０】
前記特定手段は、前記記憶手段に記憶された前記複数の文書ファイルのうち前記第１のユーザがアクセスした前記文書ファイルを示す履歴情報をさらに用いて、前記キーワードに関する前記文書ファイルを特定する、
請求項１から９のいずれか１項に記載のメッセージ処理装置。
【請求項１１】
前記特定手段は、前記第１のユーザに係る前記履歴情報及び前記第２のユーザに係る前記履歴情報に基づいて、前記文書ファイルを前記第２のユーザに対して周知の必要性が高い程高くなるように設定され、かつ、前記第１のユーザが前記文書ファイルへの関心度が高い程高く設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、
請求項１０に記載のメッセージ処理装置。
【請求項１２】
前記キーワードは、頻出語句である、
請求項１から１１のいずれか１項に記載のメッセージ処理装置。
【請求項１３】
前記特定手段は、前記関連度が高い順に特定した複数の前記文書ファイルを前記第１のユーザに優先的に提示する、
請求項２から１２のいずれか１項に記載のメッセージ処理装置。
【請求項１４】
前記交換手段は、前記第１のユーザが作成した前記メッセージ、及び前記第２のユーザが作成した前記メッセージを表示する第１の表示領域と、特定された前記文書ファイルの識別情報を関連度の高い順に表示する第２の表示領域とを含むチャット画面を、前記第１のユーザが使用する端末装置に提供する、請求項１から１３のいずれか１項に記載のメッセージ処理装置。
【請求項１５】
コンピュータを、
第１のユーザが作成したメッセージと第２のユーザが作成したメッージとをやり取りする交換手段と、
前記第１のユーザが作成したメッセージに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち前記第２のユーザがアクセスした前記文書ファイルを示す履歴情報を用いて、前記キーワードに関する前記文書ファイルを特定する特定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークを介した会話に関連する情報の検索を支援するコンピュータシステムが提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載されたコンピュータシステムは、会話のテキストデータを取得する取得部と、取得部により取得されたテキストデータから複数のキーワードを抽出する抽出部と、複数のキーワードを検索機能に１つずつ投入して得られる第１の頻度情報と、複数のキーワードを当該検索機能に２つずつ投入して得られる第２の頻度情報とを用いて、検索のためのキーワードペアを決定する決定部と、決定部により決定されたキーワードペアを提示する提示部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許２００９−７０１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、当該ユーザが知っている文書であって、他のユーザが知らないと思われる文書を優先的に当該ユーザに提示するメッセージ処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］第１のユーザが作成したメッセージと第２のユーザが作成したメッセージとをやり取りする交換手段と、
前記第１のユーザが作成した前記メッセージに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち前記第２のユーザがアクセスした前記文書ファイルを示す履歴情報を用いて、前記キーワードに関する前記文書ファイルを特定する特定手段と、を備えたメッセージ処理装置。
［２］前記特定手段は、少なくとも前記履歴情報に基づいて、前記文書ファイルが前記第２のユーザに対して周知の必要性が高い程高くなるように設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、前記［１］に記載のメッセージ処理装置。
［３］前記関連度は、前記メッセージのやり取りに参加した前記第２のユーザの人数に対する前記第２のユーザの前記文書ファイルにアクセスした人数の比率が低い程高くなるように設定された、前記［２］に記載のメッセージ処理装置。
［４］前記関連度は、前記第２のユーザが前記文書ファイルにアクセスした日時が現在に近い程高くなるように設定された、前記［２］に記載のメッセージ処理装置。
［５］前記関連度は、前記メッセージのやり取りに参加した前記第２のユーザの人数が予め定められた人数以上の場合は、前記第２のユーザのうち主要なユーザ以外を除外して算出される、前記［３］又は［４］に記載のメッセージ処理装置。
［６］前記特定手段は、前記第１のユーザが前記文書ファイルへの関心度が高い程高くなるように設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、前記［１］に記載のメッセージ処理装置。
［７］前記関連度は、前記第１のユーザが前記文書ファイルにアクセスした日時が現在に近い程高くなるように設定された、前記［６］に記載のメッセージ処理装置。
［８］前記関連度は、前記第１のユーザが前記文書ファイルを作成している場合は、作成していない場合よりも高くなるように設定された、前記［６］に記載のメッセージ処理装置。
［９］前記関連度は、前記第１のユーザが前記文書ファイルを前記記憶部に記憶した日時が現在に近い程高くなるように設定された、前記［６］に記載のメッセージ処理装置。
［１０］前記特定手段は、前記記憶手段に記憶された前記複数の文書ファイルのうち前記第１のユーザがアクセスした前記文書ファイルを示す履歴情報をさらに用いて、前記キーワードに関する前記文書ファイルを特定する、前記［１］から［９］のいずれかに記載のメッセージ処理装置。
［１１］前記特定手段は、前記第１のユーザに係る前記履歴情報及び前記第２のユーザに係る前記履歴情報に基づいて、前記文書ファイルを前記第２のユーザに対して周知の必要性が高い程高くなるように設定され、かつ、前記第１のユーザが前記文書ファイルへの関心度が高い程高く設定された関連度を算出し、前記関連度に基づいて前記文書ファイルを特定する、前記［１０］に記載のメッセージ処理装置。
［１２］前記キーワードは、頻出語句である、前記［１］から［１１］のいずれかに記載のメッセージ処理装置。
［１３］前記特定手段は、前記関連度が高い順に特定した複数の前記文書ファイルを前記第１のユーザに優先的に提示する、前記［２］から［１２］のいずれかに記載のメッセージ処理装置。
［１４］前記交換手段は、前記第１のユーザが作成した前記メッセージ、及び前記第２のユーザが作成した前記メッセージを表示する第１の表示領域と、特定された前記文書ファイルの識別情報を関連度の高い順に表示する第２の表示領域とを含むチャット画面を、前記第１のユーザが使用する端末装置に提供する、前記［１］から［１３］のいずれかに記載のメッセージ処理装置。
［１５］コンピュータを、第１のユーザが作成したメッセージと第２のユーザが作成したメッセージとをやり取りする交換手段と、
前記第１のユーザが作成したメッセージに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち前記第２のユーザがアクセスした前記文書ファイルを示す履歴情報を用いて、前記キーワードに関する前記文書ファイルを特定する特定手段、として機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、１５に係る発明によれば、当該ユーザが知っている文書であって、他のユーザが知らないと思われる文書を優先的に当該ユーザに提示することができる。
請求項２−５に係る発明によれば、他のユーザに対して周知の必要性が高い文書ファイルを特定することができる。
請求項６−９に係る発明によれば、当該ユーザの関心度が高い文書ファイルを特定することができる。
請求項１０、１１に係る発明によれば、当該ユーザの関心度が高く、かつ、他のユーザに対して周知の必要性が高い文書ファイルを特定することができる。
請求項１２に係る発明によれば、頻出語で検索することにより、頻出語でないキーワードで検索した場合と比較して、文書ファイルを絞り込むことができる。
請求項１３に係る発明によれば、当該ユーザは関連度を参考にして他のユーザに周知させたい文書ファイルを選択することができる。
請求項１４に係る発明によれば、当該ユーザは自己が作成したメッセージと特定された文書ファイルとを同一画面上で比較することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施の形態に係るコミュニケーションシステムの一例を示すブロック図である。
【図２】図２は、メッセージサーバ装置の制御系の一例を示すブロック図である。
【図３】図３は、文書サーバ装置の制御系の一例を示すブロック図である。
【図４】図４は、端末装置の制御系の一例を示すブロック図である。
【図５】図５は、端末装置の表示部に表示されるチャット画面の一例を示す図である。
【図６】図６は、関連度の計算例１を説明するための図表である。
【図７】図７は、関連度の計算例２を説明するための図表である。
【図８】図８は、関連度の計算例３を説明するための図表である。
【図９】図９は、関連度の計算例４を説明するための図表である。
【図１０】図１０は、メッセージサーバ装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本発明の実施の形態に係るメッセージ処理装置は、第１のユーザが作成したメッセージと第２のユーザが作成したメッセージとをやり取りする交換手段と、第１のユーザが作成したメッセージに含まれるキーワード、及び記憶手段に記憶された複数の文書ファイルのうち第２のユーザがアクセスした文書ファイルを示す履歴情報を用いて、キーワードに関する文書ファイルを特定する特定手段とを備える。
【００１１】
第１のユーザは、当該ユーザのことであり、第２のユーザは、他のユーザのことである。メッセージは、テキストでも音声でもよい。キーワードは、単語（例えば、出現回数が一定以上の単語）でも文章でもよい。単語は、出現回数が一定以上のものでもよい。単語の品詞は、名詞でも、他の品詞でもよい。文書ファイルは、主として文書データを含むファイルであり、写真等の画像を含むものでもよい。
【００１２】
［実施の形態］
図１は、本発明の実施の形態に係るコミュニケーションシステムの一例を示すブロック図である。
【００１３】
このコミュニケーションシステム１は、チャットコミュニケーション（以下「チャット」ともいう。）を提供するメッセージサーバ装置２と、文書ファイルを管理する文書サーバ装置３と、ユーザが使用する複数の端末装置４とを備える。メッセージサーバ装置２、文書サーバ装置３、及び複数の端末装置４は、互いにネットワーク５によって接続されている。以下、チャットに参加するユーザのうちキーワードの抽出対象のユーザを「第１のユーザ」、第１のユーザ以外のユーザを「第２のユーザ」ともいう。メッセージサーバ装置２は、メッセージ処理装置の一例である。
【００１４】
端末装置４は、例えば、パーソナルコンピュータ（ＰＣ）、タブレット端末、多機能携帯電話機（スマートフォン）等でもよい。
【００１５】
ネットワーク５は、例えば、有線通信及び無線通信等によりデータの送受信を行うＬＡＮ（ローカルネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、インターネット等の通信網である。
【００１６】
図２は、メッセージサーバ装置２の制御系の一例を示すブロック図である。メッセージサーバ装置２は、制御部２０と、記憶部２１と、通信部２２を備える。
【００１７】
制御部２０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、記憶部２１に記憶されたプログラム２１０に従って動作することにより、アカウント管理手段２００、チャット提供手段２０１、キーワード抽出手段２０２、関連文書検索手段２０３、関連度算出手段２０４、関連文書提示手段２０５等として機能する。チャット提供手段２０１は、交換手段の一例である。キーワード抽出手段２０２、関連文書検索手段２０３及び関連度算出手段２０４は、特定手段の一例である。各手段２００〜２０５の詳細については後述する。
【００１８】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム２１０、関連文書として検索された文書ファイル（以下「関連文書ファイル」ともいう。）２１１、ユーザを識別するユーザＩＤ及びパスワードを含むアカウント情報２１２等の各種の情報を記憶する。
【００１９】
通信部２２は、ネットワーク５を介して文書サーバ装置３、端末装置４等の外部装置との間で情報を送受信する。
【００２０】
アカウント管理手段２００は、メッセージサーバ装置２内のアカウントを管理する。この場合、アカウント管理手段２００は、文書サーバ装置３のアカウント管理手段３００と同期してアカウントを管理してもよい。アカウント管理手段２００は、端末装置４からユーザＩＤ及びパスワードとともにアクセス要求があると、ユーザＩＤ及びパスワードがアカウント情報２１２に登録されている場合は、チャット提供手段２０１が提供するチャットコミュニケーションへの参加を許可する。
【００２１】
チャット提供手段２０１は、チャットコミュニケーションを提供し、チャットに参加した端末装置４にＷｅｂページ（例えば、チャット画面）を送信し、第１のユーザが作成したメッセージと第２のユーザが作成したメッセージとをやり取りできるようにする。
【００２２】
キーワード抽出手段２０２は、第１のユーザが作成したメッセージからキーワードを抽出する。キーワード抽出手段２０２は、メッセージを形態素解析してキーワードとして名詞を抽出してもよい。キーワード抽出手段２０２は、チャットコミュニケーションで頻出する語句（頻出語句ともいう。）をキーワードとして抽出してもよい。この場合に、自己が提供したチャットコミュニケーションで作成されたメッセージから抽出した語句のうち一定の頻度以上で出現した頻出語句をデータベースを利用してもよい。また、外部に存在する同様のデータベースを利用してもよい。
【００２３】
関連文書検索手段２０３は、キーワード抽出手段２０２により抽出されたキーワードを元に、文書サーバ装置３の文書ＤＢ３１１ａに対して検索を実施し、検索結果として該当する文書ファイルを文書ＩＤとともに取得する。関連文書検索手段２０３は、取得した文書ファイルを関連文書ファイル２１１として文書ＩＤとともに記憶部２１に記憶する。関連文書検索手段２０３は、文書データ又はファイル名にキーワードが含まれている文書ファイルを検索する。
【００２４】
関連度算出手段２０４は、取得した文書ファイルに対して、チャットコミュニケーションに参加しているユーザの文書ファイルへのアクセスの履歴情報から関連度を算出する。
【００２５】
関連度算出手段２０４は、少なくとも第２のユーザの文書ファイルへのアクセスの履歴情報（以下「第２の履歴情報」ともいう、）に基づいて、文書ファイルが第２のユーザに対して周知の必要性が高い程高くなるように設定された関連度を算出してもよい。具体的には、関連度算出手段２０４は、メッセージのやり取りに参加した第２のユーザの人数に対する第２のユーザの文書ファイルにアクセスした人数の比率が低い程高くなるように設定された関連度を算出してもよい。また、第２のユーザが文書ファイルにアクセスした日時が現在に近い程高くなるように設定された関連度を算出してもよい。また、メッセージのやり取りに参加した第２のユーザの人数が予め定められた人数以上の場合は、第２のユーザのうち主要なユーザ以外を除外して関連度を算出してもよい。
【００２６】
また、関連度算出手段２０４は、第１のユーザが文書ファイルへの関心度が高い程高くなるように設定された関連度を算出してもよい。具体的には、関連度算出手段２０４は、第１のユーザが文書ファイルにアクセスした日時が現在に近い程高くなるように設定された関連度を算出してもよい。また、第１のユーザが文書ファイルを文書ＤＢ３１１に記憶した日時が現在に近い程高くなるように設定された関連度を算出してもよい。また、第１のユーザが文書ファイルを作成した場合は、作成していない場合よりも関連度が高くなるようにしてもよい。
【００２７】
また、関連度算出手段２０４は、文書ＤＢに記憶された複数の文書ファイルのうち第１のユーザがアクセスした文書ファイルを示す履歴情報（以下「第１の履歴情報」ともいう。）、及び第２のユーザがアクセスした文書ファイルを示す第２の履歴情報を用いて、関連度を算出してもよい。
【００２８】
また、関連度算出手段２０４は、第１の履歴情報及び第２の履歴情報に基づいて、文書ファイルを第２のユーザに対して周知の必要性が高い程高くなるように設定され、かつ、第１のユーザが文書ファイルへの関心度が高い程高く設定された関連度を算出してもよい。
【００２９】
関連文書提示手段２０５は、関連度算出手段２０４により算出された関連度に基づいて関連文書ファイルを優先的に第１のユーザに提示する。具体的には、関連文書提示手段２０５は、図５に示すように、第１のユーザの端末装置４の表示部４３に表示されたチャット画面４３０のタイトル表示領域４３２に関連度の高い順に関連文書のタイトルを表示する。「優先的」とは、例えば、第１のユーザにとって認識され易い文書ファイルのファイル名（タイトル）を提示することをいう。優先的に表示する具体例としては、関連度の高い順に表示する態様や、関連度が比較的高いファイル名（タイトル）を関連度が比較的低いファイル名（タイトル）よりも認識され易い色で表示する態様等が考えられる。
【００３０】
（文書サーバ装置の構成）
図３は、文書サーバ装置３の制御系の一例を示すブロック図である。文書サーバ装置３は、制御部３０と、記憶部３１と、通信部３２とを備える。
【００３１】
制御部３０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、記憶部３１に記憶されたプログラム３１０に従って動作することにより、アカウント管理手段３００等として機能する。
【００３２】
記憶部３１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム３１０と、文書データベース（ＤＢ）３１１ａが格納される文書ＤＢ格納部３１１と、アクセス履歴データベース（ＤＢ）３１２ａが格納されるアクセス履歴ＤＢ格納部３１２と、ユーザを識別するユーザＩＤ及びパスワードを含むアカウント情報３１３とを含む各種の情報を記憶する。
【００３３】
文書ＤＢ３１１ａは、文書ファイルを識別する文書ＩＤ、文書を作成したユーザを識別するユーザＩＤ、文書を作成した日時等の管理情報と、管理情報に対応する文書ファイルとを含む。文書ＤＢ３１１ａは、文書サーバ装置３で管理されている文書のデータベースである。
【００３４】
アクセス履歴ＤＢ３１２ａには、文書ＤＢ３１１ａに記憶された複数の文書ファイルのうちユーザがアクセスした文書ファイルを示す履歴情報が記憶されている。すなわち、履歴情報には、アクセスしたユーザを識別するユーザＩＤ、アクセスした日時、アクセスした文書ファイルを識別する文書ＩＤ、ファイル名等が含まれる。アクセス履歴ＤＢ３１２ａは、文書サーバ装置３で管理されている文書ファイルに対するアクセス履歴を管理するデータベースである。
【００３５】
通信部３２は、ネットワーク５を介してメッセージサーバ装置２、端末装置４等の外部装置との間で情報を送受信する。
【００３６】
アカウント管理手段３００は、文書サーバ装置３内のアカウントを管理する。この場合に、アカウント管理手段３００は、メッセージサーバ装置２内のアカウント管理手段２００と同期してアカウントを管理してもよい。アカウント管理手段３００は、端末装置４からユーザＩＤ及びパスワードとともにアクセス要求があると、ユーザＩＤ及びパスワードがアカウント情報３１３に登録されている場合は、文書ＤＢ３１１ａへのアクセスを許可する。
【００３７】
図４は、端末装置４の制御系の一例を示すブロック図である。端末装置４は、端末装置４の各部を制御する制御部４０と、Ｗｅｂブラウザを含むプログラム、データ等の各種の情報を記憶する記憶部４１と、情報を入力するキーボード、マウス等の入力部４２と、メッセージサーバ装置２から送信されたＷｅｂページ（例えば、チャット画面）等の情報を表示する液晶ディスプレイ等の表示部４３と、ネットワーク５に接続された通信部４４とを備える。
【００３８】
通信部４１は、ネットワーク５を介してメッセージサーバ装置２、文書サーバ装置３等の外部装置との間で情報を送受信する。
【００３９】
端末装置４の制御部４０は、Ｗｅｂブラウザによりメッセージサーバ装置２にアクセスし、チャットコミュニケーションのログイン画面にユーザＩＤ及びパスワードが入力されると、ユーザＩＤ及びパスワードの情報をメッセージサーバ装置２に送信する。制御部４０は、チャットへの参加が許可されると、メッセ−ジサーバ装置２から送信されたＷｅｂページ、例えばチャット画面を表示部４３に表示する。
【００４０】
図５は、端末装置４の表示部４３に表示されるチャット画面の一例を示す図である。チャット画面４３０は、会話の内容をテキストによるメッセージで表示するメッセージ表示領域４３１と、自己のメッセージに含まれるキーワードに関する文書ファイルのタイトルを関連度が高い順に表示するタイトル表示領域４３２とを含む。メッセージ表示領域４３１は、各ユーザに共通の表示内容になっており、タイトル表示領域４３２は、ユーザによって異なる表示内容になる。なお、メッセージ表示領域４３１における表示内容は、ユーザによって異なる表示態様であってもよい。メッセージ表示領域４３１は、第１の表示領域の一例である。タイトル表示領域４３２は、第２の表示領域の一例である。タイトルは、文書ファイルの識別情報の一例である。
【００４１】
メッセージ表示領域４３１には、ユーザの顔画像４３３ａ〜４３３ｃと、ユーザが作成したメッセージ４３４ａ〜４３４ｃとが表示される。同図は、Ａさん、Ｂさん、Ｃさんの３人のユーザがチャットに参加している状態を示している。端末装置４がＡさんが使用しているものである場合は、当該端末装置４のタイトル表示領域４３２には、Ａさんが作成したメッセージ４３４ａに含まれるキーワードに関する文書ファイルのタイトルが関連度の高い順に表示される。これと同様に、Ｂさんが使用する端末装置４のタイトル表示領域４３２には、Ｂさんが作成したメッセージ４３４ｂに含まれるキーワードに関する文書ファイルのタイトルが関連度の高い順に表示される。Ｃさんが使用する端末装置４のタイトル表示領域４３２には、Ｃさんが作成したメッセージ４３４ｃに含まれるキーワードに関する文書ファイルのタイトルが関連度の高い順に表示される。
【００４２】
タイトル表示領域４３２は、関連度の高さの順位を示す「順位」欄と、タイトルが表示される「タイトル」欄と、関連度が表示される「関連度」欄とを含む。
【００４３】
（計算例１）
図６は、関連度の計算例１を説明するための図表である。同図において、「発言者のアクセス」欄には、発言者が文書ＩＤに対応する文書ファイルにアクセスした場合は「有」、アクセスしたことがない場合は「無」が記録される。Ｕｓｅｒ-５０等で示すのは、発言者以外のユーザ（第２のユーザ）のユーザＩＤである。「チャットメンバーのアクセス」欄には、チャットメンバーが文書ＩＤに対応する文書ファイルにアクセスした場合は「有」、アクセスしたことがない場合は「無」が記録される。発言者は、第１のユーザのことである。チャットメンバーは、第２のユーザのことである。このことは、他の計算例でも同じである。
【００４４】
発言者のアクセスに応じた係数をＫ（１／有、０／無）、チャットメンバーの人数をＮｃ、チャットメンバーのうち文書ファイルにアクセスしていない人数をＮｎとしたとき、関連度Ｒは、例えば、次式（１）で表すことができる。
Ｒ＝Ｋ＊（Ｎｎ／Ｎｃ）＊１００      ・・・（１）
例えば、文書ＩＤがＤ−３４５の場合は、Ｋ＝１、Ｎｃ＝５人、Ｎｎ＝３人であるので、Ｒ＝１＊（３／５）＊１００＝６０となる。ここで、係数Ｋは、第１のユーザが文書ファイルへの関心度が高い程高くなるように設定されたパラメータの一例である。Ｎｎ／Ｎｃは、文書ファイルが第２のユーザに対して周知の必要性が高い程高くなるように設定されたパラメータの一例である。
【００４５】
（計算例２）
図７は、関連度の計算例２を説明するための図である。同図は、図６に対して「発言者が作成」の欄を追加したものである。「発言者が作成」の欄には、発言者が文書ＩＤに対応する文書ファイルを作成した場合は「はい」、作成していない場合は「いいえ」が記録される。
【００４６】
発言者のアクセスに応じた係数をＫ（１／有、０／無）、発言者の作成の有無に応じて係数をＬ（１／はい、０．８／いいえ）、チャットメンバーの数をＮｃ、チャットメンバーのうち文書ファイルにアクセスしてない人数をＮｎとしたとき、関連度Ｒは、例えば、次式（２）で表すことができる。
Ｒ＝Ｋ＊Ｌ＊（Ｎｎ／Ｎｃ）＊１００      ・・・（２）
例えば、文書ＩＤがＤ−３４５の場合は、Ｋ＝１、Ｌ＝１、Ｎｃ＝５人、Ｎｎ＝３人であるので、Ｒ＝１＊１＊（３／５）＊１００＝６０となる。また、文書ＩＤがＤ−４５６の場合は、Ｋ＝１、Ｌ＝０．８、Ｎｃ＝５人、Ｎｎ＝２人であるので、Ｒ＝１＊０．８＊（２／５）＊１００＝３２となる。ここで、係数Ｌは、第１のユーザが文書ファイルへの関心度が高い程高くなるように設定されたパラメータの一例である。
【００４７】
（計算例３）
図８は、関連度の計算例３を説明するための図である。同図は、図６に対して「Ｘ日前にアクセス」の欄を追加したものである。「Ｘ日前にアクセス」の欄には、発言者が文書ＩＤに対応する文書ファイルにアクセスした日が現在から何日前かが記録される。
【００４８】
発言者のアクセスの有無に応じた係数をＫ（１／有、０／無）、発言者がアクセスした日と現在の日との差（日数）をＸとして、チャットメンバーの数をＮｃ、チャットメンバーのうち文書ファイルにアクセスしてない人数をＮｎとしたとき、関連度Ｒは、例えば、次式（３）で表すことができる。
Ｒ＝Ｋ＊（１−Ｘ＊０．０５）＊（Ｎｎ／Ｎｃ）＊１００      ・・・（３）
例えば、文書ＩＤがＤ−３４５の場合は、Ｋ＝１、Ｘ＝１、Ｎｃ＝５人、Ｎｎ＝３人であるので、Ｒ＝１＊（１−０．０５）＊（３／５）＊１００＝５７となる。ここで、（１−Ｘ＊０．０５）は、第１のユーザが文書ファイルへの関心度が高い程高くなるように設定されたパラメータの一例である。
【００４９】
（計算例４）
図９は、関連度の計算例４を説明するための図である。同図は、図６に対して「チャットメンバーのアクセス」欄を「チャットメンバーのアクセスしたＸ日前」の欄としたものである。「チャットメンバーのアクセスしたＸ日前」には、チャットメンバーがアクセスした日が現在から何日前かが記録される。
【００５０】
発言者のアクセスに応じた係数をＫ（１／有、０／無）、チャットメンバーがアクセスした日と現在の日との差（日数）をＹとして、チャットメンバーの数をＮｃ、チャットメンバーのうち文書ファイルにアクセスしてない人数をＮｎとしたとき、関連度Ｒは、例えば、次式（４）で表すことができる。
Ｒ＝Ｋ＊{（１−Ｙ＊０．０５）＊メンバー分}＊１００  ・・・（４）
例えば、文書ＩＤがＤ−３４５の場合は、Ｋ＝１、Ｙ＝１０、１０、１０、１２、１０であるので、Ｒ＝１＊{（１−１０＊０．０５）＊（１−１０＊０．０５）＊（１−１０＊０．０５）＊（１−１２＊０．０５）＊（１−１０＊０．０５）}＊１００＝２．５となる。ここで、（１−Ｙ＊０．０５）は、文書ファイルが第２のユーザに対して周知の必要性が高い程高くなるように設定されたパラメータの一例である。
【００５１】
なお、上記（１）〜（４）の一部を組み合わせた式を用いて関連度を算出してもよい。
【００５２】
（第１の実施の形態の動作）
次に、文書サーバ装置３の動作を図８のフローチャートに従って説明する。図８は、文書サーバ装置３の動作の一例を示すフローチャートである。
【００５３】
各端末装置４の制御部４０は、Ｗｅｂブラウザによりメッセージサーバ装置２にアクセスし、チャットコミュニケーションのログイン画面にユーザＩＤ及びパスワードが入力されると、ユーザＩＤ及びパスワードのアカウント情報をメッセージサーバ装置２に送信する。
【００５４】
メッセージサーバ装置２のアカウント管理手段２００は、送信されたユーザＩＤ及びパスワードがアカウント情報２１２に登録されている場合は、チャットへの参加を許可する。メッセージサーバ装置２のチャット提供手段２０１は、Ｗｅｂページとしてチャット画面の情報を端末装置４に送信する。
【００５５】
端末装置４の制御部は、メッセージサーバ装置２から送信されたチャット画面の情報に基づいて表示部４３にチャット画面４３０を表示する。
【００５６】
第１のユーザが端末装置４の入力部４２を操作してメッセージを入力すると、キーワード抽出手段２０２は、第１のユーザが作成したメッセージからキーワードを抽出する（Ｓ１）。
【００５７】
関連文書検索手段２０３は、キーワード抽出手段２０２により抽出されたキーワードを元に文書ＤＢ３１１ａからキーワードに関する文書ファイル（関連文書ファイル）を検索する（Ｓ２）。関連文書検索手段２０３は、検索した文書ファイルを文書ＩＤとともに関連文書ファイル２１１として記憶部２１に記憶する。通常は複数の文書ファイルが検索される。
【００５８】
関連度算出手段２０４は、関連文書検索手段２０３により検索された文書ファイルへのアクセスの履歴情報をアクセス履歴ＤＢ３１２ａから取得する（Ｓ３）。
【００５９】
関連度算出手段２０４は、第１のユーザ及び第２のユーザの文書ファイルへのアクセスの履歴情報に基づいて、前述したように関連度を算出する（Ｓ４）。
【００６０】
関連文書提示手段２０５は、関連度算出手段２０４により算出された関連度に基づいて関連文書ファイルを優先的に第１のユーザに提示する（Ｓ５）。具体的には、関連文書提示手段２０５は、図５に示すように、第１のユーザの端末装置４の表示部４３に表示されたチャット画面４３０のタイトル表示領域４３２に関連度の高い順に関連文書のタイトルを表示する。
【００６１】
第１のユーザは、メッセージとして文書ファイルの格納場所の情報（例えば、ＵＲＬ）、文書ＩＤ又はタイトル（ファイル名）を入力する。第２のユーザは、文書ファイルの格納場所の情報、文書ＩＤ又はタイトル（ファイル名）を元に文書サーバ装置３の文書ＤＢ３１１ａにアクセスして文書ファイルを閲覧することができる。なお、第１のユーザが関連文書のタイトルから該当するタイトルを、メッセージ表示領域４３１にドラッグ＆ドロップしてメッセージ表示領域４３１に当該文書ファイルのアイコンを生成してもよい。第２のユーザが自己の端末装置４でアイコンを操作すると、メッセージサーバ装置２が保持する関連文書ファイル２１１を閲覧することができる。
【００６２】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【００６３】
制御部２０、３０、４０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００６４】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【符号の説明】
【００６５】
１…コミュニケーションシステム、２…メッセージサーバ装置、３…文書サーバ装置、４…端末装置、５…ネットワーク、２０…制御部、２１…記憶部、２２…通信部、３０…制御部、３１…記憶部、３２…通信部、４０…制御部、４１…記憶部、４２…入力部、４３…表示部、４４…通信部、２００…アカウント管理手段、２０１…チャット提供手段、２０２…キーワード抽出手段、２０３…関連文書検索手段、２０４…関連度算出手段、２０５…関連文書提示手段、２１０…プログラム、２１１…関連文書ファイル、３００…アカウント管理手段、３１０…プログラム、３１１…文書ＤＢ格納部、３１１ａ…文書ＤＢ、３１２…アクセス履歴ＤＢ格納部、３１２ａ…アクセス履歴ＤＢ、４３０…チャット画面、４３１…メッセージ表示領域、４３２…タイトル表示領域、４３４ａ〜４３４ｃ…メッセージ、４３３ａ-４３３ｃ…顔画像、４３４ａ-４３４ｃ…メッセージ
【図１】
2019185620.tif 000003
【図２】
2019185620.tif 000004
【図３】
2019185620.tif 000005
【図４】
2019185620.tif 000006
【図５】
2019185620.tif 000007
【図６】
2019185620.tif 000008
【図７】
2019185620.tif 000009
【図８】
2019185620.tif 000010
【図９】
2019185620.tif 000011
【図１０】
2019185620.tif 000012