(57)【要約】【課題】成果が作成される過程、又は、その後等におけるコミュニケーションとしてやり取りされたメッセージを提示することができる情報処理装置を提供する。【解決手段】情報処理装置の成果管理手段は、成果を管理し、メッセージ管理手段は、前記成果に対応するメッセージを管理し、提示手段は、前記成果と前記メッセージとの関係に応じて、該メッセージを分類して提示する。【選択図】図１
2019185505.tif 000002
【特許請求の範囲】
【請求項１】
成果を管理する成果管理手段と、
前記成果に対応するメッセージを管理するメッセージ管理手段と、
前記成果と前記メッセージとの関係に応じて、該メッセージを分類して提示する提示手段
を備える情報処理装置。
【請求項２】
前記成果管理手段は、成果の版を管理する、
請求項１に記載の情報処理装置。
【請求項３】
前記成果と前記メッセージとの関係として、起点、経緯、反応、別議論のいずれか１つ以上を含む、
請求項１に記載の情報処理装置。
【請求項４】
木構造であるメッセージ群内で、予め定められた成果が関連付けられているメッセージを前記起点とする、
請求項３に記載の情報処理装置。
【請求項５】
前記メッセージ群内で、ルートノードにあるメッセージから前記起点となっているメッセージに至るまでのノードにあるメッセージを前記経緯とする、
請求項４に記載の情報処理装置。
【請求項６】
前記メッセージ群内で、前記起点となっているメッセージから子孫となるノードにあるメッセージを前記反応とする、
請求項４に記載の情報処理装置。
【請求項７】
前記メッセージ群内ではあるが、前記起点となっているメッセージとは、前記経緯、前記反応の関係を有していないノードのメッセージを前記別議論とする、
請求項４に記載の情報処理装置。
【請求項８】
前記提示手段は、前記成果ごとに、前記関係に分類された前記メッセージを提示する、
請求項１に記載の情報処理装置。
【請求項９】
前記提示手段は、前記メッセージに関連付けられている他の成果におけるメッセージを提示する、
請求項８に記載の情報処理装置。
【請求項１０】
コンピュータを、
成果を管理する成果管理手段と、
前記成果に対応するメッセージを管理するメッセージ管理手段と、
前記成果と前記メッセージとの関係に応じて、該メッセージを分類して提示する提示手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、成果物である情報をまとめるまでの検討経緯やプロセスなどの情報を再利用できるようにすることを課題とし、知識情報管理装置は、課題の解決を目的とする業務を遂行するために、ネットワークを介して業務の関係者によって取り交わされる一連の発言データの内容を含む会話ストリームを蓄積し、また、知識情報管理装置は、課題の発生から結論に至るまでの課程で前記業務の遂行上必要となるオブジェクトを、必要とされたときの状態で逐次蓄積し、知識情報管理装置は、関連付け要求に応答して、蓄積された会話ストリーム中の任意の会話ストリームと、蓄積されたオブジェクト中の任意のオブジェクトとを関連付け、さらに、知識情報管理装置は、関連情報取得要求に応答して、関連付けられた前記任意の会話ストリームと任意のオブジェクトとに関する情報を出力することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９７８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数人の集団で行われるプロジェクト等における成果として文書等が作成される。その成果は、プロジェクトの関係者相互間で行われるコミュニケーションの結果として作成される場合が多い。また、その成果である文書は管理されている。どの文書がどのような経緯で作成されたかを確認する（振り返る）ことは困難である。
本発明は、成果が作成される過程、又は、その後等におけるコミュニケーションとしてやり取りされたメッセージを提示することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、成果を管理する成果管理手段と、前記成果に対応するメッセージを管理するメッセージ管理手段と、前記成果と前記メッセージとの関係に応じて、該メッセージを分類して提示する提示手段を備える情報処理装置である。
【０００６】
請求項２の発明は、前記成果管理手段は、成果の版を管理する、請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記成果と前記メッセージとの関係として、起点、経緯、反応、別議論のいずれか１つ以上を含む、請求項１に記載の情報処理装置である。
【０００８】
請求項４の発明は、木構造であるメッセージ群内で、予め定められた成果が関連付けられているメッセージを前記起点とする、請求項３に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記メッセージ群内で、ルートノードにあるメッセージから前記起点となっているメッセージに至るまでのノードにあるメッセージを前記経緯とする、請求項４に記載の情報処理装置である。
【００１０】
請求項６の発明は、前記メッセージ群内で、前記起点となっているメッセージから子孫となるノードにあるメッセージを前記反応とする、請求項４に記載の情報処理装置である。
【００１１】
請求項７の発明は、前記メッセージ群内ではあるが、前記起点となっているメッセージとは、前記経緯、前記反応の関係を有していないノードのメッセージを前記別議論とする、請求項４に記載の情報処理装置である。
【００１２】
請求項８の発明は、前記提示手段は、前記成果ごとに、前記関係に分類された前記メッセージを提示する、請求項１に記載の情報処理装置である。
【００１３】
請求項９の発明は、前記提示手段は、前記メッセージに関連付けられている他の成果におけるメッセージを提示する、請求項８に記載の情報処理装置である。
【００１４】
請求項１０の発明は、コンピュータを、成果を管理する成果管理手段と、前記成果に対応するメッセージを管理するメッセージ管理手段と、前記成果と前記メッセージとの関係に応じて、該メッセージを分類して提示する提示手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１５】
請求項１の情報処理装置によれば、成果が作成される過程、又は、その後等におけるコミュニケーションとしてやり取りされたメッセージを提示することができる。
【００１６】
請求項２の情報処理装置によれば、成果の版を管理することができる。
【００１７】
請求項３の情報処理装置によれば、成果とメッセージとの関係として、起点、経緯、反応、別議論のいずれか１つ以上を含むことができる。
【００１８】
請求項４の情報処理装置によれば、起点のメッセージとして、木構造であるメッセージ群内で、予め定められた成果が関連付けられているメッセージを用いることができる。
【００１９】
請求項５の情報処理装置によれば、経緯のメッセージとして、ルートノードにあるメッセージから起点となっているメッセージに至るまでのノードにあるメッセージを用いることができる。
【００２０】
請求項６の情報処理装置によれば、反応のメッセージとして、起点となっているメッセージから子孫となるノードにあるメッセージを用いることができる。
【００２１】
請求項７の情報処理装置によれば、別議論のメッセージとして、起点となっているメッセージとは、経緯、反応の関係を有していないノードのメッセージを用いることができる。
【００２２】
請求項８の情報処理装置によれば、成果ごとに、関係に分類されたメッセージを提示することができる。
【００２３】
請求項９の情報処理装置によれば、メッセージに関連付けられている他の成果におけるメッセージを提示することができる。
【００２４】
請求項１０の情報処理プログラムによれば、成果が作成される過程、又は、その後等におけるコミュニケーションとしてやり取りされたメッセージを提示することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】成果情報テーブルのデータ構造例を示す説明図である。
【図４】メッセージ情報テーブル、メッセージ・成果関連テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態による表示例を示す説明図である。
【図１２】本実施の形態による表示例を示す説明図である。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に１対１に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（１対１対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理ごとに又はモジュール内で複数の処理を行う場合はその処理ごとに、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２７】
本実施の形態である情報処理装置１００は、成果とコミュニケーションの連携による振り返り支援の機能を有するものであって、図１の例に示すように、情報記憶モジュール１０５、データ登録モジュール１２５、データ表示モジュール１４０を有している。
ここで「成果」とは、一般的に成果物といわれており、プロジェクト、仕事等の成果として完成した文書等をいう。具体的には、納品物、プログラム、仕様書、設計書等が該当する。なお、印刷された紙等の文書に限定するものではなく、電子状態での文書、ファイル等も含まれる。さらに、その時点での成果であればよく、最終的な完成品はもちろんのこと、その完成品に至るまでの途中の版も成果として含む。また、文書とは、テキストデータ、数値データ、図形データ、画像データ、動画データ、音声データ等、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書作成プログラム（いわゆるワープロソフト）によって作成された文書、画像読取装置（スキャナ等）で読み込まれた画像、Ｗｅｂページ等を含む。
また、メッセージとして、例えば、電子メール、チャット、電子掲示板、ソーシャルメディアを用いた通知、自動音声応答による電話発信等があり、電話発信として、例えば、Ｌｙｎｃ（登録商標）等を用いて行えばよい。
【００２８】
本実施の形態は、例えば、以下のような処理を行う。特に、この説明（本段落番号内の説明）は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること（特許法第３６条第６項第１号）の判断を行うべきではないことは当然である。
複数人の集団で行われるプロジェクトにおいては、そのプロジェクトのメンバー間でメッセージをやり取りするコミュニケーションによって仕事が進められることが多い。そして、成果として文書が作成されるが、その文書が作成されるにあたって、どのようなコミュニケーションが行われたかを振り返りたいことがある。
例えば、成果を版管理するシステムであったとしても（本実施の形態を用いていないシステムでは）、第１版から最新版までの成果全体としての漠然とした関連コミュニケーションしか分からず、どういった経緯で最新版に至ったのか等の版更新の流れを振り返ることが難しい。具体的には、どういった経緯で初版（第１版）の成果が作られたか、さらにどのようなコミュニケーションの結果、第２版の成果ができたのか等の流れが分からない。
そして、各コミュニケーションが「経緯」や「反応」といった分類のうち、いずれを指しているのかの判断が難しく、その過程等を効率的に理解できない。
本実施の形態である情報処理装置１００は、成果と紐付く話題を構成するメッセージ群を、成果との関係にしたがって分類する。いわゆる分類のモデル化を行っている。例えば、成果を添付したメッセージを「起点」と分類する。そして、起点からの相対的な位置関係で他のメッセージを、「経緯」、「反応」、「別議論（他の議論）」に分類する。
そして、情報処理装置１００は、メッセージの分類にしたがい、成果に関係するコミュニケーションを版管理に対応して提示する。
これによって、成果にとってのコミュニケーションの分類（経緯、反応等）を区別して把握することができるようになる。そして、成果が複数の版で構成される場合でも、その版ごとのコミュニケーションの内容を把握することができる。
【００２９】
情報記憶モジュール１０５は、メッセージＤＢ（ＤａｔａＢａｓｅ）１１０、メッセージ＆成果関連ＤＢ１１５、成果ＤＢ１２０を有している。情報記憶モジュール１０５は、メッセージ、成果、その関係を管理する。
成果ＤＢ１２０は、データ登録モジュール１２５のメッセージ／成果登録処理モジュール１３０、データ表示モジュール１４０のスレッド抽出モジュール１４５と接続されており、メッセージ／成果登録処理モジュール１３０から成果情報１３２を受け取り、スレッド抽出モジュール１４５に成果情報１２１を渡す。成果ＤＢ１２０は、成果を管理する。特に、成果ＤＢ１２０は、成果の版を管理する。例えば、各成果を識別可能な「成果ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ」、「版番号」で管理する。その他、「格納先」、「ファイル名」、「成果（ファイル）の実体」といった情報も管理する。なお、成果ＩＤが一致する成果は、同一の成果の版違いとみなし、もっとも版番号が大きいものを最新の成果とみなす。「成果の版を管理する」とは、文書等の成果に第１版、第２版等の版があり、それらの一連の版を、大元の成果（第１版）から保存しておき、任意の版に戻すことを可能とする機能をいう。なお、版そのもの（具体的には、第１版等の文書）も成果という。つまり、最新版のみが成果ではなく、最新版はもちろんこと、過去の版も成果である。成果ＤＢ１２０は、例えば、成果情報テーブル３００を記憶している。図３は、成果情報テーブル３００のデータ構造例を示す説明図である。成果情報テーブル３００は、成果ＩＤ欄３０５、版番号欄３１０、前版成果ＩＤ欄３１５、後版成果ＩＤ欄３２０、作成者欄３２５、作成日時欄３３０、ファイル名欄３３５、成果ＵＲＬ欄３４０、実体欄３４５等を有している。成果ＩＤ欄３０５は、本実施の形態において、成果を一意に識別するための情報（成果ＩＤ）を記憶している。版番号欄３１０は、版番号を記憶している。前版成果ＩＤ欄３１５は、前の版の成果ＩＤを記憶している。後版成果ＩＤ欄３２０は、後の版の成果ＩＤを記憶している。作成者欄３２５は、作成者を記憶している。作成日時欄３３０は、作成日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。ファイル名欄３３５は、その成果のファイル名を記憶している。成果ＵＲＬ欄３４０は、成果が格納されているＵＲＬを記憶している。実体欄３４５は、その成果の実体を記憶している。成果ＵＲＬ欄３４０と実体欄３４５は、いずれか１つがあればよい。
【００３０】
メッセージＤＢ１１０は、データ登録モジュール１２５のメッセージ／成果登録処理モジュール１３０、データ表示モジュール１４０のスレッド抽出モジュール１４５と接続されており、メッセージ／成果登録処理モジュール１３０からメッセージ情報１３１を受け取り、スレッド抽出モジュール１４５にメッセージ情報（リスト）１１１を渡す。メッセージＤＢ１１０は、メンバー間でやり取りされたメッセージを管理する。成果ＤＢ１２０内の成果に対応するメッセージが含まれている。例えば、テキストベースのメッセージを、本実施の形態において一意に識別可能な「メッセージＩＤ」と「メッセージ情報（テキスト、投稿者、投稿日時等）」で管理する。また、各メッセージは「親メッセージＩＤ」「子メッセージＩＤ」も保持でき、この関連でスレッド情報（木構造、ツリー構造）を構築する。１つのメッセージに対して、親メッセージＩＤは０個又は１個であり、子メッセージＩＤは０〜Ｎ個である。また、成果が添付された場合、「関連成果ＩＤ」も保持できる。その数は０〜Ｎ個である。メッセージＤＢ１１０は、例えば、メッセージ情報テーブル４００を記憶している。図４（ａ）は、メッセージ情報テーブル４００のデータ構造例を示す説明図である。メッセージ情報テーブル４００は、メッセージＩＤ欄４０５、メッセージ送信日時欄４１０、内容欄４１５、発信者欄４２０、受信者欄４２５、親メッセージＩＤ欄４３０、子メッセージＩＤ欄４３５、関連成果欄４４０、種類欄４４５等を有している。メッセージＩＤ欄４０５は、本実施の形態において、メッセージを一意に識別するための情報（メッセージＩＤ）を記憶している。メッセージ送信日時欄４１０は、そのメッセージの送信日時を記憶している。内容欄４１５は、そのメッセージの内容を記憶している。発信者欄４２０は、そのメッセージの発信者を記憶している。受信者欄４２５は、そのメッセージの受信者を記憶している。親メッセージＩＤ欄４３０は、親メッセージＩＤを記憶している。子メッセージＩＤ欄４３５は、子メッセージＩＤを記憶している。関連成果欄４４０は、そのメッセージに添付された成果（文書のＵＲＬ等）を記憶している。種類欄４４５は、分類結果である種類（起点、経緯、反応、別議論）を記憶している。
【００３１】
メッセージ＆成果関連ＤＢ１１５は、データ登録モジュール１２５の関連付け処理モジュール１３５、データ表示モジュール１４０のスレッド抽出モジュール１４５と接続されており、関連付け処理モジュール１３５から関連情報１３６を受け取り、スレッド抽出モジュール１４５に関連情報（リスト）１１６を渡す。メッセージ＆成果関連ＤＢ１１５は、「メッセージＩＤ」と「成果ＩＤ」、「版番号」の組み合わせを管理する。メッセージ＆成果関連ＤＢ１１５は、例えば、メッセージ・成果関連テーブル４７０を記憶している。図４（ｂ）は、メッセージＩＤ欄４７５、成果ＩＤ欄４８０、版番号欄４８５を有している。メッセージＩＤ欄４７５は、成果との対応があるメッセージＩＤを記憶している。成果ＩＤ欄４８０は、そのメッセージに対応する成果の成果ＩＤを記憶している。版番号欄４８５は、その成果の版番号を記憶している。このメッセージ・成果関連テーブル４７０によって、「メッセージＩＤ」から「成果ＩＤ」、「版番号」を抽出することができ、逆に、「成果ＩＤ」、「版番号」から「メッセージＩＤ」を抽出することができる。
【００３２】
データ登録モジュール１２５は、メッセージ／成果登録処理モジュール１３０、関連付け処理モジュール１３５を有している。データ登録モジュール１２５は、ユーザー端末１９０における投稿者１９２の操作にしたがって、成果、メッセージ、そして、成果とメッセージの関連情報を、情報記憶モジュール１０５に記憶させる。
メッセージ／成果登録処理モジュール１３０は、情報記憶モジュール１０５のメッセージＤＢ１１０と成果ＤＢ１２０、関連付け処理モジュール１３５、ユーザー端末１９０と接続されており、ユーザー端末１９０からメッセージ情報と成果情報１９１を受け取り、メッセージＤＢ１１０にメッセージ情報１３１を渡し、成果ＤＢ１２０に成果情報１３２を渡し、関連付け処理モジュール１３５にメッセージ情報と成果情報１３３を渡す。
【００３３】
関連付け処理モジュール１３５は、情報記憶モジュール１０５のメッセージ＆成果関連ＤＢ１１５、メッセージ／成果登録処理モジュール１３０と接続されており、メッセージ／成果登録処理モジュール１３０からメッセージ情報と成果情報１３３を受け取り、メッセージ＆成果関連ＤＢ１１５に関連情報１３６を渡す。関連付け処理モジュール１３５は、メッセージの返信操作によるメッセージ間の関連付けを行う。
また、関連付け処理モジュール１３５は、メッセージと関連付けて成果（ファイル）を登録したり、版を更新したりすることを行う。具体的には、「メッセージと関連付けて成果を登録」として、メッセージに直接添付された成果をそのメッセージと関連付けて登録すること、又は、メッセージに記載されている「文書を記憶している場所」に記憶されている文書をそのメッセージと関連付けて登録することを含む。「文書を記憶している場所」として、具体的には、ＵＲＬ等がある。「版を更新」として、元の版の文書に対して編集が行われて登録が行われた場合に、その文書の版を更新する。
【００３４】
データ登録モジュール１２５における処理例を説明する。
（１）投稿者１９２は、ユーザー端末１９０を用いて、任意のメッセージを適宜登録しておく。
その際、メッセージ／成果登録処理モジュール１３０は、メッセージをメッセージＤＢ１１０に蓄積する。成果が添付されている場合は、その成果を成果ＤＢ１２０に蓄積する。
（２）成果が添付されている場合、関連付け処理モジュール１３５は「メッセージＩＤ」と「成果ＩＤ」及び「版番号」をメッセージ＆成果関連ＤＢ１１５に蓄積する。
【００３５】
データ表示モジュール１４０は、スレッド抽出モジュール１４５、メッセージ分類処理モジュール１５０、関連メッセージ表示処理モジュール１５５を有している。データ表示モジュール１４０は、ユーザー端末１９５における閲覧者１９７の操作にしたがって、成果とメッセージとの関係に応じて、そのメッセージを分類して、閲覧者１９７に提示する。
スレッド抽出モジュール１４５は、情報記憶モジュール１０５のメッセージＤＢ１１０とメッセージ＆成果関連ＤＢ１１５と成果ＤＢ１２０、メッセージ分類処理モジュール１５０と接続されており、メッセージＤＢ１１０からメッセージ情報（リスト）１１１を受け取り、メッセージ＆成果関連ＤＢ１１５から関連情報（リスト）１１６を受け取り、成果ＤＢ１２０から成果情報１２１を受け取り、メッセージ分類処理モジュール１５０にスレッド情報（リスト）１４６を渡す。スレッド抽出モジュール１４５は、メッセージ、成果、メッセージと成果との関係を用いて、メッセージ間の関係にしたがって、木構造であるスレッドを生成する。具体的には、元のメッセージを親ノードとして、そのメッセージに対して返信されたメッセージを子ノードとして、木構造を形成する。メッセージ群の木構造の形成方法について、図５の例を用いて後述する。その木構造のノードには、成果が対応しているものがある。
【００３６】
メッセージ分類処理モジュール１５０は、スレッド抽出モジュール１４５、関連メッセージ表示処理モジュール１５５と接続されており、スレッド抽出モジュール１４５からスレッド情報（リスト）１４６を受け取り、関連メッセージ表示処理モジュール１５５にメッセージ分類情報（リスト）１５１を渡す。メッセージ分類処理モジュール１５０は、成果とメッセージとの関係に応じて、そのメッセージを分類する。ここで「成果とメッセージとの関係」として、起点、経緯、反応、別議論のいずれか１つ以上を含むようにしてもよい。
木構造であるメッセージ群内で、予め定められた成果が関連付けられているメッセージを起点とするようにしてもよい。ここで「予め定められた成果」として、例えば、最初の版の成果であってもよいし、他の版の成果であってもよいし、ユーザーが指定した版の成果であってもよい。また、「成果が関連付けられている」として、メッセージに成果を直接添付すること、又は、メッセージに文書を記憶している場所が記載されていることを含む。
メッセージ群内で、ルートノードにあるメッセージから起点となっているメッセージに至るまでのノードにあるメッセージを経緯とするようにしてもよい。
メッセージ群内で、起点となっているメッセージから子孫となるノードにあるメッセージを反応とするようにしてもよい。
メッセージ群内ではあるが、起点となっているメッセージとは、経緯、反応の関係を有していないノードのメッセージを別議論とするようにしてもよい。つまり、「起点」となっているメッセージと「経緯」の関係を有しているノードのメッセージではなく、かつ、「起点」となっているメッセージと「反応」の関係を有しているノードのメッセージでもないノードのメッセージを「別議論」のメッセージとするようにしてもよい。
【００３７】
関連メッセージ表示処理モジュール１５５は、メッセージ分類処理モジュール１５０、ユーザー端末１９５と接続されており、メッセージ分類処理モジュール１５０からメッセージ分類情報（リスト）１５１を受け取り、ユーザー端末１９５に表示情報１５６を渡す。関連メッセージ表示処理モジュール１５５は、メッセージ分類処理モジュール１５０による処理結果（分類結果）を、ユーザー端末１９５に提示する。
また、関連メッセージ表示処理モジュール１５５は、成果ごとに、関係に分類されたメッセージを提示するようにしてもよい。
さらに、関連メッセージ表示処理モジュール１５５は、メッセージに関連付けられている他の成果におけるメッセージを提示するようにしてもよい。
【００３８】
データ表示モジュール１４０における処理例を説明する。
（１）閲覧者１９７は、ユーザー端末１９５を操作して、任意の成果を選択し、関連メッセージの表示を、情報処理装置１００に依頼する。
（２）その際、スレッド抽出モジュール１４５は、「成果ＩＤ」を使ってメッセージ＆成果関連ＤＢ１１５から関連する「メッセージＩＤ」と「版番号」のペアのリストを取得する。
また、各メッセージＩＤごとに、このメッセージが含まれるスレッドの全メッセージ情報をメッセージＤＢ１１０から取得する。
（３）メッセージ分類処理モジュール１５０は、スレッドごとに各メッセージを「起点」、「経緯」、「反応」、「別議論」に分類する。
（４）関連メッセージ表示処理モジュール１５５は、分類情報（「起点」、「経緯」、「反応」、「別議論」）に基づき、各スレッドのメッセージ分類ごとに、成果とメッセージとの合成処理を行い、ユーザー端末１９５の閲覧者１９７に表示する。
【００３９】
ユーザー端末１９０は、情報処理装置１００内のデータ登録モジュール１２５のメッセージ／成果登録処理モジュール１３０と接続されており、メッセージ／成果登録処理モジュール１３０にメッセージ情報と成果情報１９１を渡す。
投稿者１９２は、ユーザー端末１９０を操作し、メッセージを登録する。そのメッセージには、成果が添付されている場合もある。
ユーザー端末１９５は、情報処理装置１００内のデータ表示モジュール１４０の関連メッセージ表示処理モジュール１５５と接続されており、関連メッセージ表示処理モジュール１５５から表示情報１５６を受け取る。ユーザー端末１９０、ユーザー端末１９５は、通信機能を有するパーソナルコンピュータ（ノートパソコンを含む）、携帯情報端末等が該当する。
閲覧者１９７は、ユーザー端末１９５を操作し、任意の成果に対する関連メッセージを閲覧する。
【００４０】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、メッセージ処理装置２２０、文書管理装置２３０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。
ユーザー端末２１０は、ユーザー端末１９０、又は、ユーザー端末１９５になり得る。
図１の例に示した情報処理装置１００のメッセージＤＢ１１０、成果ＤＢ１２０は、情報処理装置１００の外部、例えば、メッセージＤＢ１１０はメッセージ処理装置２２０内にあってもよいし、成果ＤＢ１２０は文書管理装置２３０内にあってもよい。例えば、文書管理装置２３０は、文書管理リポジトリともいわれる。
また、情報処理装置１００、メッセージ処理装置２２０、文書管理装置２３０による機能は、クラウドサービスとして実現してもよい。
【００４１】
ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃのユーザーによって、プロジェクトが形成され、そのプロジェクト進行の過程で、それらのユーザー間で、メッセージ処理装置２２０を利用して、メッセージのやり取りが行われる。そして、文書が作成されると、文書管理装置２３０に格納され、メッセージを通じて、他のユーザーに通知される。もちろんのことながら、文書の作成においては、編集が行われて、版を重ねることが多い。
例えば、プロジェクトのリーダー（閲覧者１９７）が、そのプロジェクトの成果である文書を作成するにあたって、どのような議論が行われたのか等を振り返りたい場合がある。そこで、情報処理装置１００を利用して、文書とメッセージとの関係に応じて、そのメッセージを分類して提示させ、振り返りに供する。
【００４２】
図５は、本実施の形態による処理例を示す説明図である。
あるプロジェクトに参加している任意のユーザーによって、任意のタスク（情報共有空間）へメッセージが投稿される。このメッセージは、テキストを核とするコミュニケーションオブジェクトの最小単位である。メッセージには、テキストの他に、投稿ユーザー、時刻といった補足情報が包含されていてもよい。そして、メッセージの返信操作により、メッセージ間の関連付けが可能である。返信は、図５の例では、矢印で表現している。返信元を親、返信メッセージを子と呼ぶ。また、メッセージと関連付けて成果（文書）を成果ＤＢ１２０に登録すること可能である。
また、スレッド５００は、任意のメッセージに対するメッセージの返信によって構築される木構造からなるメッセージ群である。必ず任意のスレッドに対してルートメッセージは一意に決まる。
【００４３】
あるプロジェクトにおいて、以下のようなメッセージのやり取りが発生した。
ルートメッセージ５１２の返信として、メッセージ５１４、メッセージ５５２が送信されることによって、ルートメッセージ５１２とメッセージ５１４、メッセージ５５２の親子関係が発生する。
メッセージ５１４の返信として、メッセージ５２４、メッセージ５５６が送信されることによって、メッセージ５１４とメッセージ５２４、メッセージ５５６の親子関係が発生する。
メッセージ５５２の返信として、メッセージ５５４が送信されることによって、メッセージ５５２とメッセージ５５４の親子関係が発生する。
メッセージ５２４の返信として、メッセージ５３２、メッセージ５３６が送信されることによって、メッセージ５２４とメッセージ５３２、メッセージ５３６の親子関係が発生する。
メッセージ５５６の返信として、メッセージ５５８が送信されることによって、メッセージ５５６とメッセージ５５８の親子関係が発生する。
メッセージ５３２の返信として、メッセージ５３４が送信されることによって、メッセージ５３２とメッセージ５３４の親子関係が発生する。
メッセージ５３６の返信として、メッセージ５３８、メッセージ５４０が送信されることによって、メッセージ５３６とメッセージ５３８、メッセージ５４０の親子関係が発生する。
そして、メッセージ５２４には、成果５２２が添付されている、又は、記載内容に成果５２２の格納場所であるＵＲＬが含まれている。
【００４４】
したがって、木構造のスレッド５００は、ルートメッセージ５１２の子として、メッセージ５１４、メッセージ５５２があり、メッセージ５１４の子として、メッセージ５２４、メッセージ５５６があり、メッセージ５５２の子として、メッセージ５５４があり、メッセージ５２４の子として、メッセージ５３２、メッセージ５３６があり、メッセージ５５６の子として、メッセージ５５８があり、メッセージ５３２の子として、メッセージ５３４があり、メッセージ５３６の子として、メッセージ５３８、メッセージ５４０がある。
【００４５】
情報処理装置１００による処理によって、スレッド５００内は、４つのモデル、つまり、経緯５１０、起点５２０、反応５３０、別議論５５０に分類される。これは、成果（成果５２２）に対するメッセージの分類結果である。具体的には、成果が発生したメッセージ５２４を起点５２０に分類し、ルートノードであるルートメッセージ５１２からメッセージ５２４までを経緯５１０に分類し、メッセージ５２４の子孫を反応５３０と分類し、それ以外を別議論５５０と分類している。
起点５２０は、本モデルの基準となるメッセージである。成果（例えば、成果５２２）を添付しているメッセージ、又は、その成果を格納しているリポジトリＵＲＬを貼り付けた（リポジトリＵＲＬが記載された）メッセージを指す。
経緯５１０は、成果の作成、添付に至る経緯を示すメッセージ群である。起点５２０の祖先（ルートメッセージまでの返信元チェイン）にあたるメッセージ群を指す。
反応５３０は、成果に対する反応を示すメッセージ群である。起点５２０の子孫にあたるメッセージ群を指す。
別議論５５０は、同じスレッド内だが直接成果（例えば、成果５２２）に関係のないメッセージ群である。経緯、起点、反応にも属さないメッセージ群（経緯から見た起点以外の子孫）を指す。
【００４６】
図６は、本実施の形態（メッセージ分類処理モジュール１５０）による処理例を示すフローチャートである。処理概要としては、スレッドごとに各メッセージを「起点」、「経緯」、「反応」、「別議論」に分類する。入力（Ｉｎｐｕｔ）は、対象の成果ＩＤ（例えば、閲覧者１９７が選択した文書）、任意のスレッドを構成するメッセージ情報のリストである。そして、出力（Ｏｕｔｐｕｔ）は、各メッセージごとの分類値（起点、経緯、反応、別議論のいずれか）である。
【００４７】
ステップＳ６０２では、各メッセージごとにステップＳ６０８までの処理を実施する。
ステップＳ６０４では、メッセージから「関連成果ＩＤ」を取得する。
ステップＳ６０６では、「関連成果ＩＤ」が対象の成果ＩＤと一致するか否かを判断し、一致する場合はステップＳ６０８へ進み、それ以外の場合はステップＳ６０２へ戻る。
【００４８】
ステップＳ６０８では、メッセージの分類値を「起点」とする。
ステップＳ６１０では、リスト全ての処理が完了したか否かを判断し、完了した場合はステップＳ６１２、ステップＳ６３６へ進み、それ以外の場合はステップＳ６０２へ戻る。
ステップＳ６１２では、変数ｊに、「起点」メッセージの「メッセージＩＤ」をセットする。
【００４９】
ステップＳ６１４では、ｊに該当するメッセージが「親メッセージＩＤ」を保持しているか否かを判断し、保持している場合はステップＳ６１６へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。
ステップＳ６１６では、「親メッセージＩＤ」とメッセージＩＤが一致するメッセージを取得する。
ステップＳ６１８では、取得したメッセージの分類値を「経緯」とする。
【００５０】
ステップＳ６２０では、変数ｊ、ｋに、取得したメッセージの「メッセージＩＤ」をセットする。
ステップＳ６２２では、ｋに該当するメッセージが「子メッセージＩＤ」を保持しているか否かを判断し、保持している場合はステップＳ６２４へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。
ステップＳ６２４では、「子メッセージＩＤ」ごとにステップＳ６３２までの処理を実施する。
【００５１】
ステップＳ６２６では、「子メッセージＩＤ」とメッセージＩＤが一致するメッセージを取得する。
ステップＳ６２８では、取得したメッセージの分類値がまだ決まっていないか否かを判断し、決まっていない場合はステップＳ６３０へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。
ステップＳ６３０では、取得したメッセージの分類値を「別の議論」とする。
【００５２】
ステップＳ６３２では、変数ｋに、取得したメッセージの「メッセージＩＤ」をセットする。
ステップＳ６３４では、リスト全ての処理が完了したか否かを判断し、完了した場合は処理を終了し（ステップＳ６９９）、それ以外の場合はステップＳ６２２へ戻る。
ステップＳ６３６では、変数ｍに、「起点」メッセージの「メッセージＩＤ」をセットする。
【００５３】
ステップＳ６３８では、ｍに該当するメッセージが「子メッセージＩＤ」を保持しているか否かを判断し、保持している場合はステップＳ６４０へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。
ステップＳ６４０では、「子メッセージＩＤ」ごとにステップＳ６４６までの処理を実施する。
ステップＳ６４２では、「子メッセージＩＤ」とメッセージＩＤが一致するメッセージを取得する。
【００５４】
ステップＳ６４４では、取得したメッセージの分類値を「反応」とする。
ステップＳ６４６では、変数ｍに、取得したメッセージの「メッセージＩＤ」をセットする。
ステップＳ６４８では、リスト全ての処理が完了したか否かを判断し、完了した場合は処理を終了し（ステップＳ６９９）、それ以外の場合はステップＳ６３８へ戻る。
【００５５】
図７は、本実施の形態（関連メッセージ表示処理モジュール１５５）による処理例を示す説明図である。成果とメッセージの連携例について説明する。なお、成果とメッセージが、１対１に対応している場合の表現例を示したものである。
図７（ａ）に示す例は、図５の例に示したスレッド５００と同じである。これは、メッセージ処理装置２２０内に格納されている。
図７（ｂ）に示す例は、文書管理装置２３０内のファイル構造を示したものである。つまり、リポジトリルート７０２の子として、フォルダ７０４、フォルダ７０６があり、フォルダ７０４の子として、成果５２２、成果７０８があり、フォルダ７０６の子として、フォルダ７１０、成果７１４があり、フォルダ７１０の子として、成果７１２がある。
【００５６】
メッセージ５２４に成果５２２を添付した場合、成果５２２の実体は文書管理装置２３０の任意のフォルダに格納され、文書管理装置２３０側はメッセージのＩＤを保持し、メッセージ処理装置２２０側はその格納先のＵＲＬを保持している状態になる。
それにより、メッセージ側（メッセージ処理装置２２０）から成果の実体や格納先を参照したり、リポジトリ側（文書管理装置２３０）から成果に関連付け（紐付け）られているメッセージやスレッドを参照したりできる。つまり、メッセージ処理装置２２０（メッセージ５２４）と文書管理装置２３０（成果５２２）とで、お互いに参照し合うことが可能となっている。
【００５７】
図８は、本実施の形態（関連メッセージ表示処理モジュール１５５）による処理例を示す説明図である。成果とメッセージの連携例について説明する。なお、成果とメッセージが、ｎ対ｍに対応している場合の表現例を示したものである。
図８（ａ）に示す例は、スレッド内のメッセージを示したものである。これらのメッセージは、メッセージ処理装置２２０内に格納されている。図８（ｂ）に示す例は、図７（ｂ）の例に示した文書管理装置２３０に、成果５２２の版管理情報８１０として、成果（初版）８１２、成果（第２版）８１４、成果（最新版）８１６を付加したものである。
起点８２０として、メッセージ８２２に成果（初版）８１２が添付されており、成果（初版）８１２が文書管理装置２３０の成果５２２として格納される。そして、起点８３０として、メッセージ８３２に成果（第２版）８１４が添付されており、成果（第２版）８１４が文書管理装置２３０の成果５２２として格納される。起点８４０として、メッセージ８４２に成果（第２版）８１４のＵＲＬが添付されており、そのＵＲＬには、成果（第２版）８１４が文書管理装置２３０の成果５２２として格納されている。なお、この場合、同じ成果に対して、複数の起点が設定されることになる。そして、メッセージ８４２への成果（第２版）８１４のＵＲＬ貼付に関しては、メッセージ８４２の作成時における版（成果（第２版）８１４）を参照しているとみなす。起点８５０として、メッセージ８５２に成果（最新版）８１６が添付されており、成果（最新版）８１６が文書管理装置２３０の成果５２２として格納される。
【００５８】
文書管理装置２３０で版管理を行っており、メッセージ作成時に成果の版更新を行う場合、版ごとに対応するメッセージのＩＤを保持し、メッセージ処理装置２２０側は成果の格納先のＵＲＬだけでなく、版番号も保持している状態になる。
それにより、メッセージ側（メッセージ処理装置２２０）から版を特定した上で成果の実体や格納先を参照したり、リポジトリ側（文書管理装置２３０）から版ごとに成果に紐付くメッセージやスレッドを参照したりできる。つまり、成果の版ごとにメッセージとの連携情報を管理することが可能となっている。
【００５９】
図９は、本実施の形態（関連メッセージ表示処理モジュール１５５）による処理例を示す説明図である。
関連メッセージ表示処理モジュール１５５は、ユーザー端末１９５の表示装置に、図９の例に示すように、メッセージと成果を、分類ごとに時系列に表示してもよい。
閲覧者１９７によって指定された成果（成果９２２）ができあがるまでの経過、その後の経過を知ることができるようにする。具体的には、中央上側に起点９２０のメッセージ（成果９２２を添付したメッセージ９２４）を表示する。左端（時系列として古い）に、経緯９１０のメッセージ群（ルートメッセージ９１２、返信メッセージ９１４）を表示する。そして、中央下側に反応等のメッセージ表示領域９２５のメッセージ群を表示する。反応等のメッセージ表示領域９２５には、反応９３０、経緯９５０を表示する。反応９３０は、起点９２０の後に発生した反応９３０のメッセージ群（メッセージ９３２、メッセージ９３４、メッセージ９３６、メッセージ９３８、メッセージ９４０）を表示し、そして、その反応９３０の時間帯と同じ時間帯に発生した経緯９５０のメッセージ群（ルートメッセージ９５２、返信メッセージ９５４）を表示する。そして、右端（時系列として新しい）の上側に、起点９６０のメッセージ群（成果９６２を添付したメッセージ９６４）を表示する。そして、右端下側に反応９７０のメッセージ群（メッセージ９７２、メッセージ９７４、メッセージ９７６）を表示する。なお、成果９２２は初版であり、成果９６２は成果９２２の次の版（第２版）である。
【００６０】
任意の版管理されている成果に関連するメッセージ群を表示する場合、以下のメッセージを対象とする。
・成果（初版）の経緯、起点、反応
・成果（第２版）の経緯、起点、反応
・・・
・成果(最終版)の経緯、起点、反応
そして、同じ時間帯に発生したメッセージ群は、図９の例に示した反応等のメッセージ表示領域９２５のように、１つの枠内に表示してもよい。特に、前版の反応のメッセージ群と次版（前版の次の版）の経緯のメッセージ群とを枠で囲むことによって、一連の成果（版の連なり）におけるメッセージ群の関係を知ることができるようになる。
なお、反応等のメッセージ表示領域９２５のような枠でまとめた場合の表示順序は以下に示すように複数例がある。
（例１）時系列順で、反応と経緯を混合させて表示する。
（例２）第Ｎ版の反応、第（Ｎ＋１）版の経緯、の順に表示する。例えば、図９の例に示すように、反応等のメッセージ表示領域９２５内を、左から反応９３０、経緯９５０と表示する。
【００６１】
図１０は、本実施の形態（関連メッセージ表示処理モジュール１５５）による処理例を示すフローチャートである。処理概要としては、分類情報に基づき、各スレッドのメッセージ分類ごとに合成処理を行いメッセージの表示順序を決定する。入力（Ｉｎｐｕｔ）は、各スレッド情報（分類済みのメッセージリスト）である。そして、出力（Ｏｕｔｐｕｔ）は、順序番号のついたメッセージリストである。この順序番号に従って、メッセージの表示順位（表示位置）を決定すればよい。
なお、割り当てる順序番号は０から始まり、割り当てるごとにインクリメント（１ずつ加算）する。
【００６２】
ステップＳ１００２では、版番号が小さい（古い）成果に対応するスレッドの順に、ステップＳ１０１６までの処理を実施する。
ステップＳ１００４では、分類値が「経緯」であるメッセージのリストを取得する。
ステップＳ１００６では、上記リストに「順序未決定リスト」をマージし、「順序未決定リスト」を空にする。
【００６３】
ステップＳ１００８では、リスト内のメッセージの作成日時が古い順に順序番号を割り当てる。
ステップＳ１０１０では、分類値が「起点」であるメッセージを取得する。
ステップＳ１０１２では、メッセージに順序番号を割り当てる。
【００６４】
ステップＳ１０１４では、分類値が「反応」であるメッセージのリストを取得する。
ステップＳ１０１６では、上記リストを「順序未決定リスト」に追加する。
ステップＳ１０１８では、リスト全ての処理が完了したか否かを判断し、完了した場合はステップＳ１０２０へ進み、それ以外の場合はステップＳ１００２に戻る。
ステップＳ１０２０では、「順序未決定リスト」にメッセージが含まれる場合、それらに関して作成日時が古い順に順序番号を割り当てる。
【００６５】
図１１は、本実施の形態による表示例を示す説明図である。本実施の形態におけるメッセージの投稿（送信）のユーザーインタフェースの例を示すものである。
【００６６】
ユーザー端末１９０の表示装置に画面１１００が表示される。
画面１１００には、プロジェクトリスト表示領域１１１０、メッセージ表示領域１１２０、成果用フォルダ表示領域１１８０、成果リスト表示領域１１９０を表示する。
【００６７】
プロジェクトリスト表示領域１１１０には、投稿者１９２が参加しているプロジェクトを表示する。例えば、「イベント準備」が選択された場合の表示例である。
【００６８】
メッセージ表示領域１１２０には、イベント名表示領域１１２２、メンバー数表示領域１１２４、メッセージ投稿用領域１１２６を表示する。イベント名表示領域１１２２には、プロジェクトリスト表示領域１１１０で選択された「イベント準備」を表示する。メンバー数表示領域１１２４には、そのプロジェクトの参加メンバー数を表示する。メッセージ投稿用領域１１２６には、ユーザー表示領域１１２８、メッセージ内容記載領域１１３０、投稿ボタン１１３４を表示する。ユーザー表示領域１１２８には、投稿者１９２の名前（Ａさん）を表示する。メッセージ内容記載領域１１３０には、投稿者１９２がメッセージを記載する。そして、添付文書１１３２内に、添付する文書を複写（コピー）する。投稿ボタン１１３４が選択されると、メッセージ内容記載領域１１３０内の成果である「アンケート結果（第１版）」が添付されたメッセージを、メッセージ処理装置２２０に投稿する。
【００６９】
プロジェクトにしたがって、文書管理装置２３０内にフォルダ−（記憶場所）が用意されており、成果用フォルダ表示領域１１８０には、そのフォルダ名を表示している。例えば、「イベント準備」フォルダが選択された場合の表示例である。
成果リスト表示領域１１９０には、「イベント準備」フォルダ内の文書（成果）を表示する。この例では、先に投稿された「アンケート結果（第１版）」を表示している。成果リスト表示領域１１９０には、関連メッセージボタン１１９５を表示する。関連メッセージボタン１１９５が選択されると、図１２の例に示す画面１２００を表示する。なお、この時点で、ユーザー端末１９０がユーザー端末１９５となり、投稿者１９２が閲覧者１９７となる。
【００７０】
図１２は、本実施の形態による表示例を示す説明図である。図１１の例から、さらに、メッセージが投稿され、成果の版も進み、「アンケート結果（第１版）」、「アンケート結果（第２版）」、「アンケート結果（第３版）」等が格納された状態の例を示している。
ユーザー端末１９５の表示装置に画面１２００が表示される。
画面１２００には、プロジェクトリスト表示領域１１１０、メッセージ表示領域１１２０、成果用フォルダ表示領域１１８０、成果リスト表示領域１１９０を表示する。
【００７１】
プロジェクトリスト表示領域１１１０、成果用フォルダ表示領域１１８０は、図１１の例に示したものと同等である。成果リスト表示領域１１９０内の「アンケート結果（第２版）」が選択された状態で、関連メッセージボタン１１９５が選択されたとする。
【００７２】
メッセージ表示領域１１２０には、イベント名表示領域１１２２、メンバー数表示領域１１２４、経緯・反応メッセージ表示領域１２３０、返信メッセージ投稿欄１２４０を表示する。イベント名表示領域１１２２、メンバー数表示領域１１２４は、図１１の例に示したものと同等である。
経緯・反応メッセージ表示領域１２３０には、タイトル表示領域１２３２、メッセージ表示領域１２３４、メッセージ表示領域１２３６、メッセージ表示領域１２３８を表示する。「アンケート結果（第２版）」が添付されたメッセージを起点として、その経緯と反応に分類されたメッセージ群（メッセージ表示領域１２３４、メッセージ表示領域１２３６、メッセージ表示領域１２３８）を表示している。
メッセージ表示領域１２３４には、送信者であるＢの写真、名前、送信日時：２０１８．０３．０１、メッセージ内容「追記しました。」を表示している。
メッセージ表示領域１２３６には、送信者であるＣの写真、名前、送信日時：２０１８．０３．０２、メッセージ内容「私の集計分も更新しました。」を表示している。
メッセージ表示領域１２３８には、送信者であるＤの写真、名前、送信日時：２０１８．０３．０３、メッセージ内容「昨日、○○新聞に掲載されました。」を表示している。
返信メッセージ投稿欄１２４０は、メッセージ内容記載領域１２４２、返信ボタン１２４４を有している。いずれかのメッセージを選択して、そのメッセージへの返信を行う場合に用いられる。図１１の例に示したメッセージ投稿用領域１１２６と同等のものである。ただし、選択されたメッセージへの返信となるので、スレッド内において、選択されたメッセージを親として、返信するメッセージは子となる関係を有することになる。もちろんのことながら、ここで文書が添付されたメッセージを送信した場合は、そのメッセージは起点と分類されることになる。
また、メッセージ表示領域１１２０内でのスクロール操作にしたがって、「アンケート結果（第１版）」の「経緯」、「起点」、「反応」のメッセージの後に、「アンケート結果（第２版）」の「経緯」、「起点」、「反応」を表示することを続けることによって、閲覧者１９７は、成果全体でコミュニケーションの流れを追えるようになる。
【００７３】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１３に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１３０１を用い、記憶装置としてＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤ１３０４を用いている。ＨＤ１３０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。データ登録モジュール１２５、メッセージ／成果登録処理モジュール１３０、関連付け処理モジュール１３５、データ表示モジュール１４０、スレッド抽出モジュール１４５、メッセージ分類処理モジュール１５０、関連メッセージ表示処理モジュール１５５等のプログラムを実行するＣＰＵ１３０１と、そのプログラムやデータを記憶するＲＡＭ１３０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１３０３と、メッセージＤＢ１１０、メッセージ＆成果関連ＤＢ１１５、成果ＤＢ１２０等としての機能をする補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１３０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置１３０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１３０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１３０７、そして、それらをつないでデータのやり取りをするためのバス１３０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１３に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００７５】
前述の実施の形態を以下のように変形してもよい。
・成果の版ごとの差分は、どのメッセージ内容が反映されたかを抽出してもよい。そして、そのメッセージに、その反映部分をマーキングして（他の部分とは異なる表示にする、例えば、赤色にする等）、成果に反映されたメッセージに注目できるようにしてもよい。また、手動でマーキングすることも可能である。
・特に、最新版の成果に反映されているメッセージをマーキングしてもよい。これによって、「現状の反映メッセージ」を気づかせることができる。
【００７６】
・版更新だけでなく、同じ経緯、反応の中で、新規に追加登録された同じ名前のファイルも別の成果であるが、同じ成果とみなして関連付けて表示するようにしてもよい。
・経緯、反応以外に「別議論」を補足情報として表示し、「別議論で作成した成果」を「関連成果」として抽出し、成果検索の補助とするようにしてもよい。
・関連メッセージ表示処理モジュール１５５におけるメッセージの表示では、メッセージをそのまま表示せず、要約したメッセージを表示するようにしてもよい。
【００７７】
・特定の版に限定して「この版までの経緯」を限定して表示するようにしてもよい。
・関連メッセージ表示処理モジュール１５５又はユーザー端末１９５において、成果を表示する際に、変更箇所、その変更箇所に関連するメッセージを表示するようにしてもよい。例えば、文書表示アプリケーション（例えば、ＰＤＦ  ｖｉｅｗｅｒ）側で、補足情報として、図５の例に示したメッセージツリーを表示するようにしてもよい。
・成果の修正（版更新）から、反映されたメッセージと修正箇所を特定してペアで記憶するようにしてもよい。これ以降の文書修正において、ペアが保たれているか判定し、保たれなくなった場合、保存時に警告を表示するようにしてもよい。
【００７８】
・スレッド内の数々の成果添付から最新と思われる成果を特定してもよい。そして、それ以外の成果を修正しようとする操作を検知した場合は、警告を行うようにしてもよい。例えば、成果を添付したメッセージの経緯にあたるメッセージに添付されたファイルが更新される場合は、警告を表示することになる。
・複数のメッセージを成果と関連付けるようにしてもよい。例えば、レビューである複数のメッセージを成果に反映した場合について、その複数のメッセージと反映した後の成果とを連携できるようにするためである。
【００７９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８０】
１００…情報処理装置
１０５…情報記憶モジュール
１１０…メッセージＤＢ
１１１…メッセージ情報（リスト）
１１５…メッセージ＆成果関連ＤＢ
１１６…関連情報（リスト）
１２０…成果ＤＢ
１２１…成果情報
１２５…データ登録モジュール
１３０…メッセージ／成果登録処理モジュール
１３１…メッセージ情報
１３２…成果情報
１３３…メッセージ情報と成果情報
１３５…関連付け処理モジュール
１３６…関連情報
１４０…データ表示モジュール
１４５…スレッド抽出モジュール
１４６…スレッド情報（リスト）
１５０…メッセージ分類処理モジュール
１５１…メッセージ分類情報（リスト）
１５５…関連メッセージ表示処理モジュール
１５６…表示情報
１９０…ユーザー端末
１９２…投稿者
１９５…ユーザー端末
１９７…閲覧者
１９１…メッセージ情報と成果情報
２１０…ユーザー端末
２２０…メッセージ処理装置
２３０…文書管理装置
２９０…通信回線
【図１】
2019185505.tif 000003
【図２】
2019185505.tif 000004
【図３】
2019185505.tif 000005
【図４】
2019185505.tif 000006
【図５】
2019185505.tif 000007
【図６】
2019185505.tif 000008
【図７】
2019185505.tif 000009
【図８】
2019185505.tif 000010
【図９】
2019185505.tif 000011
【図１０】
2019185505.tif 000012
【図１１】
2019185505.tif 000013
【図１２】
2019185505.tif 000014
【図１３】
2019185505.tif 000015