(57)【要約】      （修正有）【課題】特定期間に行われた会話に関連する文書の変更点を知ることができるコミュニケーション支援システム及びプログラムを提供する。【解決手段】コミュニケーション支援システム４２は、特定期間に行われた会話から、該会話に関連する文書を抽出する文書抽出手段４４と、前記文書抽出手段４４の前記特定期間中に変更された変更部分を抽出する変更部分抽出手段４６と、前記変更部分抽出手段４６により抽出された変更部分を出力するように制御する出力制御手段４８と、を有する。【選択図】図３
2020154491.tif 000002
【特許請求の範囲】
【請求項１】
特定期間に行われた会話から、該会話に関連する文書を抽出する文書抽出手段と、
前記文書抽出手段の前記特定期間中に変更された変更部分を抽出する変更部分抽出手段と、
前記変更部分抽出手段により抽出された変更部分を出力するように制御する出力制御手段と、
を有するコミュニケーション支援システム。
【請求項２】
前記文書抽出手段は、前記会話から鍵となる言葉を抽出し、抽出した言葉から文書を特定する請求項１記載のコミュニケーション支援システム。
【請求項３】
前記文書抽出手段は、特定期間に行われた会話から、該会話に関連する文書の一部分を抽出し、変更部分抽出手段は、前記文書抽出手段により抽出された文書の一部分の前記特定期間中に変更された変更部分を抽出する請求項１記載のコミュニケーション支援システム。
【請求項４】
前記変更部分抽出手段は、変更前の文書内容と変更後の文書内容の差分を抽出する請求項１記載のコミュニケーション支援システム。
【請求項５】
前記出力制御手段は、前記変更分抽出手段により抽出された変更前の文書内容と変更後の文書内容を表示する請求項４記載のコミュニケーション支援システム。
【請求項６】
前記出力制御手段は、前記変更部分抽出手段により複数の変更部分が抽出された場合、変更部分を特定することにより変更部分に関連する会話内容を出力するように制御する請求項１記載のコミュニケーション支援システム。
【請求項７】
特定期間に行われた会話から、該会話に関連する文書を抽出するステップと、
前記特定期間中に変更された変更部分を抽出するステップと、
抽出された変更部分を出力するように制御するステップと、を有する
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーション支援システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、電子メッセージ内の文書への変更を要約するための方法であって、文書に行われた変更を判定するステップと、前記文書に行われた前記変更の概要を自動的に作成するステップと、前記文書に行われた前記変更の前記概要を含む電子メッセージを作成するステップと、少なくとも１人の受信者に前記電子メッセージを送信するステップとを含む、方法を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５１９０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、特定期間に行われた会話に関連する文書の変更点を知ることができるコミュニケーション支援システム及びプログラムを提供することを目的としている。
ここで、コミュニケーションとは、互いの意思を伝達し合うことをいう。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、特定期間に行われた会話から、該会話に関連する文書を抽出する文書抽出手段と、前記文書抽出手段の前記特定期間中に変更された変更部分を抽出する変更部分抽出手段と、前記変更部分抽出手段により抽出された変更部分を出力するように制御する出力制御手段と、を有するコミュニケーション支援システムである。
ここで、会話とは、コミュニケーションを通じて共通の話を進めることをいい、チャット形式のテキストによる発言（以下、メッセージという）のみならず、音声により行ったり、テレビ会議のように動画を含むようにしてもよい。音声の場合は、音声をテキストデータに変換して文書を抽出するようにする。また、チャットシステムのように、リアルタイムの会話であってもよいし、電子メールのように、リアルタイムでない場合も含まれる。
【０００６】
請求項２に係る本発明は、前記文書抽出手段は、前記会話から鍵となる言葉を抽出し、抽出した言葉から文書を特定する請求項１記載のコミュニケーション支援システムである。
【０００７】
請求項３に係る本発明は、前記文書抽出手段は、特定期間に行われた会話から、該会話に関連する文書の一部分を抽出し、変更部分抽出手段は、前記文書抽出手段により抽出された文書の一部分の前記特定期間中に変更された変更部分を抽出する請求項１記載のコミュニケーション支援システムである。
【０００８】
請求項４に係る本発明は、前記変更部分抽出手段は、変更前の文書内容と変更後の文書内容の差分を抽出する請求項１記載のコミュニケーション支援システムである。
【０００９】
請求項５に係る本発明は、前記出力制御手段は、前記変更分抽出手段により抽出された変更前の文書内容と変更後の文書内容を表示する請求項４記載のコミュニケーション支援システムである。
【００１０】
請求項６に係る本発明は、前記出力制御手段は、前記変更部分抽出手段により複数の変更部分が抽出された場合、変更部分を特定することにより変更部分に関連する会話内容を出力するように制御する請求項１記載のコミュニケーション支援システムである。
【００１１】
請求項７に係る本発明は、特定期間に行われた会話から、該会話に関連する文書を抽出するステップと、前記特定期間中に変更された変更部分を抽出するステップと、抽出された変更部分を出力するように制御するステップと、を有するコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１２】
請求項１又は７に係る本発明によれば、特定期間に行われた会話に関連する文書の変更点を知ることができる。
【００１３】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加え、会話の中の言葉から文書を抽出することができる。
【００１４】
請求項３に係る本発明によれば、請求項１に係る本発明の効果に加え、文書の変更された部分だけを抽出して変更点を提示することができる。
【００１５】
請求項４に係る本発明によれば、請求項１に係る本発明の効果に加え、変更前と変更後の差分を提示することができる。
【００１６】
請求項５に係る本発明によれば、請求項４に係る本発明の効果に加え、変更内容についても提示することができる。
【００１７】
請求項６に係る本発明によれば、請求項１に係る本発明の効果に加えて、変更された文書に関連する会話を提示することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るコミュニケーション支援システムを含む統合システムを示す構成図である。
【図２】本発明の実施形態に用いたサーバを示すブロック図である。
【図３】本発明の実施形態に係るコミュニケーション支援システムを含む統合システムの機能構成を示すブロック図である。
【図４】本発明の実施形態に係るコミュニケーション支援システムを含む統合システムにおけるチャットシステムを示す構成図である。
【図５】本発明の実施形態に係るコミュニケーション支援システムを含む統合システムにおける文書管理システムを示す構成図である。
【図６】本発明の実施形態に係るコミュニケーション支援システムの処理フローを示すフローチャートである。
【図７】本発明の実施形態に係るコミュニケーション支援システムにおいて、チャットの例を示す図である。
【図８】本発明の実施形態に係るコミュニケーション支援システムにおいて、チャットの操作状況を示す図表である。
【図９】本発明の実施形態に係るコミュニケーション支援システムにおいて、文書に対する操作状況を示す図表である。
【図１０】本発明の実施形態に係るコミュニケーション支援システムにおいて、抽出したキーワードを示す図表である。
【図１１】本発明の実施形態に係るコミュニケーション支援システムにおいて、更新内容の第１例を示す図表である。
【図１２】本発明の実施形態に係るコミュニケーション支援システムにおいて、更新内容の第２例を示す図表である。
【図１３】本発明の実施形態に係るコミュニケーション支援システムにおいて、サマライズ結果を示す表示画面図である。
【図１４】本発明の実施形態に係るコミュニケーション支援システムにおいて、サマライズ結果の更新内容の情報の詳細さを変更した第３例を示す図表である。
【図１５】本発明の実施形態に係るコミュニケーション支援システムにおいて、サマライズ結果の第２変更例の表示画面図である。
【図１６】本発明の実施形態に係るコミュニケーション支援システムにおいて、サマライズ結果の第２変更例において特定の文書に関連するメッセージのみの表示画面図である。
【発明を実施するための形態】
【００１９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１には、本発明の実施形態に係るコミュニケーション支援システムを含む統合システム１０が示されている。
【００２０】
統合システム１０は、例えば４台のサーバ１２ａ〜１２ｄと、端末装置である複数のパーソナルコンピュータ１４と、を有し、サーバ１２ａ〜１２ｄ及びパーソナルコンピュータ１４がネットワーク１６を介して接続されている。ネットワーク１６は、ローカルエリアネットワークでもよいし、インターネットでもよい。
【００２１】
図２は、サーバ１２ａ〜１２ｄのハードウエアを示すブロック図である。
サーバ１２ａ〜１２ｄは、それぞれＣＰＵ１８、メモリ２０、記憶装置２２及び入出力インターフェイス２４を有し、これらＣＰＵ１８、メモリ２０、記憶装置２２及び入出力インターフェイス２４がバス２６を介して接続されている。
【００２２】
ＣＰＵ１８は、メモリ２０に格納された制御プログラムに基づいて予め定められた処理を実行する。記憶装置２２は、例えばハードディスクから構成され、必要とされるソフトウエアやデータが記憶されている。入出力インターフェイス２４は、前述したネットワーク１６を介してデータが入出力される。
【００２３】
図３は、統合システム１０の機能構成を示すブロック図である。
【００２４】
ユーザ管理システム２８は、例えばサーバ１２ａに構築されており、後述するチャットシステム３０と文書管理システム３２のユーザ管理機能及びユーザ認証機能を有している。このユーザ管理システム２８は、例えばユーザマッピングを持っており、一人のユーザがチャットシステム３０と文書管理システム３２とで異なったユーザＩＤ又はパスワードを登録している場合であっても共通するユーザであると認識し、認証できるようになっている。
【００２５】
この実施形態においては、コミュニケーションシステムとしてチャットシステム３０を有する。チャットシステム３０は、例えばサーバ１２ｂに構築されている。また、チャットシステム３０は、図４に示すように、１又は複数のチャットルーム３４を管理する。チャットルーム３４は、特定のテーマに対してコミュニケーションを行う場である。このチャットルーム３４においては、テーマ、参加メンバー等の情報が管理される。また、チャットルーム３４においては、チャットルーム３４に投稿されたメッセージ３６が投稿者と共にリアルタイムに表示される。また、チャットシステム３０は、操作履歴データベース３８を持っている。操作履歴データベース３８は、各チャットルーム３４で操作した履歴が記憶される。操作履歴には、投稿者、参加者、投稿日時、参加日時、メッセージ内容等の情報が蓄積される。
【００２６】
文書管理システム３２は、例えばサーバ１２ｃに構築されており、文書の管理や共同編集のために利用される文書格納部である。この文書管理システム３２は、図５の点線で示すように、バージョン（版のことである）管理がなされるように、操作履歴データベース４０を持っている。操作履歴データベース４０は、文書管理システム３２を操作した履歴が記憶される。即ち、一つ一つの文書のバージョン毎に、作成者、更新者、参照者、作成日時、更新日時、参照日時等の情報が蓄積される。
【００２７】
コミュニケーション支援システム４２は、例えばサーバ１２ｄに構築されている。このコミュニケーション支援システム４２は、関連文書抽出モジュール４４、差分情報抽出モジュール４６、サマライズ情報生成モジュール４８及び表示変更モジュール５０を有する。モジュールとは、ソフトウエアにより、機能を実現するための単位である。
【００２８】
関連文書抽出モジュール４４は、チャットシステム３０の操作履歴データベース３８及び文書管理システム３２の操作履歴データベース４０を用いて、特定期間にチャットルーム３４の参加者がアクセス（文書を作成し、参照し又は更新することを意味する）している文書群を特定し、特定期間に投稿されたメッセージ３６と関係がある文書群を絞り込む。特定期間に投稿されたメッセージ３６と関係があるかは、メッセージからキーワードを抽出し、キーワードと文書との単語ベクトルを計算することにおり絞り込む。
【００２９】
差分情報抽出モジュール４６は、関連文書抽出モジュール４４において絞り込んだ文書の特定期間の先頭の版と最後の版との差分を抽出する。
なお、更新がない文書については、文書を部分、例えば章などのセクションに分割し、分割された部分について差分情報を抽出してもよい。
【００３０】
サマライズ情報生成モジュール４８は、差分抽出モジュール４６において抽出された文書の差分を用いて、表示用のサマライズを生成する。サマライズとは要約のことである。
【００３１】
表示変更モジュール５０は、サマライズ情報生成モジュール４８おいて生成されたサマライズの表示方法を変更する。後述するように、ユーザに提示する情報量や特定期間の長さによって、提示する情報の詳細さを変更する。例えば、関連文書リスト、ユーザリスト、関連単語リスト、抽出した文書の一部、抽出された文書の差分等、提示する対象を変更してもよい。
【００３２】
次に図６に示すフローチャート共により詳細に実施形態を説明する。
【００３３】
まずステップＳ１０において、ユーザがサマライズ対象とするチャットルーム３４を指定すると、その指定情報を受け付ける。次のステップＳ１２においては、どのユーザの視点からサマライズするのかをユーザが指定すると、その指定情報を受け付ける。通常は、ステップＳ１０で指定したユーザであるが、他のユーザからの視点でもサマライズを受けることができる。
【００３４】
次のステップＳ１４においては、ステップＳ１２で指定したユーザがサマライズを受けたい期間（特定期間）を指定する。特定期間は、ユーザが不在である期間ばかりではなく、再度サマライズを受けたい期間であってもよい。また、特定期間は、ユーザが直接指定してもよいし、ユーザが最後にログオフしてから現在までを計算して求めるようにしてもよい。
【００３５】
次のステップＳ１６においては、ステップＳ１４で決定された特定期間中の、ステップＳ１０で指定されたチャットルーム３４のメッセージを抽出する。図７には、メンバー１の不在中のメッセージ群が示されている。
【００３６】
次のステップＳ１８においては、ステップＳ１６において抽出したメッセージ群から投稿者及び参加者を、関連ユーザとしてリストアップする。ここでは、図８に示すように、投稿者は、太郎、次郎、三郎、花子であり、投稿はしていないが、参加している参加者は、四郎、五郎、とし子であり、未読者としてメンバー１がリストアップされる。
【００３７】
次のステップＳ２０においては、ステップＳ１８において特定した関連ユーザが、ステップＳ１４において特定期間中にアクセスした文書群を、関連文書候補としてリストアップする。例えば図５に示すように、特定期間中に参照した文書には△印がつけられ、更新した文書には○印がつけられているように、文書管理システム３２の操作履歴データベース４０から、ユーザがアクセスした文書を関連文書候補として抽出する。図９にしめすように、「作成された文書」「編集された文書」「参照された文書」のように分けて抽出することができる。
なお、参照された文書については必ずしも抽出する必要はない。後述するように、更新された文書の内容をユーザに提示することをこの実施形態の目的としているので、更新がない参照文書は特定しなくてもよい。
【００３８】
次のステップＳ２２においては、ステップＳ２０において抽出した関連文書候補それぞれと、ステップＳ１６において抽出したメッセージとの関連性をチェックする。関連性は、例えば、メッセージ群を1つの文章として、各候補文書との単語ベクトル演算によってチェックする。即ち、まずはメッセージ群に対して例えば形態素解析を行って名詞を抽出し、この名詞を図１０に示すようにキーワード（鍵の意味である）群とする。次に図１０で示したキーワード群を単語ベクトルとして、ステップで抽出した各文書の関連度を求める。キーワード群が候補文書に含まれる数により関連度を求めることができる。
なお、全く関連性のないもの(単語を一切含まない文書)を除外してもよいし、ある閾値以下の関連性のもの(例えばＸＸ割未満の単語を含む文書)を除外してもよい。
【００３９】
次のステップＳ２４においては、ステップＳ２２において求めた関連文書の中から、ステップＳ１４において決定された特定期間に作成、更新、参照があった文書を求め、特定期間の直前のバージョン（以下、旧版という。）と特定期間終了時のバージョン（以下、新版という。）との差分を求める。特定期間に作成、更新、参照があった文書のセクションについて差分を求めるようにしてもよい。
【００４０】
図１１には、例えば「ＺＺＺ機能仕様書」に対してＬｉｎｕｘ（登録商標）系のｄｉｆｆコマンドを用いて旧版と新版との差分を求めた例が示されている。例えば「６ｃ６」は、旧版の６行目が新版の６行目として下記の内容ように変更されたことを示す。また、１４７ａ１５２，１５９は、旧版の１４７行目の後に新版の１５２行から１５９行として下記の内容が加えられたことを示す。
【００４１】
また、図１２は、図１１に示した「ＺＺＺ機能仕様書」の更新内容の表示例を別のパターンで示したものである。変更部分は、色が変更されたり、太字としたり、字体を変えたりして表示される。また、削除された部分については、削除された部分をストライクアウトする等により表示することができる。
【００４２】
次のステップＳ２６においては、ステップＳ１６で抽出した特定期間中のメッセージ３６と共に、更新サマリーを示すようにサマライズを作成してユーザに提示する。ユーザへの提示は、ユーザが使用しているパーソナルコンピュータ１４の画面に表示される。図１３には、作成されたサマライズの一例が示されている。即ち、文書名‐１及び文書名‐２について、変更前と変更後の内容が示されている。
【００４３】
図１５及び図１６には、他の表示変更例が示されている。この他の表示変更例は、文書に関連するメッセージを表示する。図１５に示すように、ユーザが注目する関連文書、例えば文書名‐１を選択すると、図１６に示すように、選択された文書名‐１に関連するメッセージ３６のみが表示されるようになる。選択された文書名‐１を抽出した際のキーワードを含むメッセージ３６に絞られることになる。これにより注目した文書とメッセージとの関連性が明確になる。
【符号の説明】
【００４４】
１０    統合システム
１２ａ〜１２ｄ    サーバ
１４    パーソナルコンピュータ
１６    ネットワーク
１８    ＣＰＵ
２０    メモリ
２２    記憶装置
２４    入出力インターフェイス
２６    バス
２８    ユーザ管理システム
３０    チャットシステム
３２    文書管理システム
３４    チャットルーム
３６    メッセージ
３８    チャットシステムの操作履歴データベース
４０    文書管理システムの操作履歴データベース
４２    コミュニケーション支援システム
４４    関連文書抽出モジュール
４６    差分情報抽出モジュール
４８    サマライズ情報生成モジュール
５０    表示変更モジュール
【図１】
2020154491.tif 000003
【図２】
2020154491.tif 000004
【図３】
2020154491.tif 000005
【図４】
2020154491.tif 000006
【図５】
2020154491.tif 000007
【図６】
2020154491.tif 000008
【図７】
2020154491.tif 000009
【図８】
2020154491.tif 000010
【図９】
2020154491.tif 000011
【図１０】
2020154491.tif 000012
【図１１】
2020154491.tif 000013
【図１２】
2020154491.tif 000014
【図１３】
2020154491.tif 000015
【図１４】
2020154491.tif 000016
【図１５】
2020154491.tif 000017
【図１６】
2020154491.tif 000018