(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の該端末装置の各ユーザが該ネットワークを介して情報を管理するためのサーバ装置における情報管理方法において、
前記サーバ装置が、ネットワークに接続された複数の該端末装置の各ユーザが該ネットワークを介して特定の話題に関し議論し合う複数のユーザグループのうちの少なくとも１つのユーザグループのメンバとして、そのユーザグループのメンバに提示するコメント本文、該コメント本文のＩＤ、該コメント本文を作成した該ユーザのＩＤ、該コメント本文の属するユーザグループのＩＤ、該コメント本文が他のコメント本文に対する返信である場合には参照コメントＩＤとして該他のコメント本文のＩＤ及び該コメント本文に新規作成された文書あるいは更新された文書が対応付けられている場合には該文書の文書識別情報を含むコメント情報を第１の記憶手段に記憶する第１のステップと、
前記サーバ装置が、前記第１の記憶手段に記憶されているコメント情報中のコメント本文に対応付けられている新規作成された文書あるいは更新された文書を、該文書の文書識別情報、該文書が新規作成された文書であるか、あるいは更新回数が何回目の文書であるかを示すリビジョン番号、該文書の属するユーザグループのＩＤ、該文書を提示可能なユーザの範囲を示す情報、該文書が対応付けられているコメント本文のＩＤを含む管理データとともに第２の記憶手段に記憶する第２のステップと、
前記サーバ装置が、前記第２の記憶手段に記憶されている文書のうち監視対象の文書が更新されたか否かを検知する第３のステップと、
前記監視対象の文書が更新されていると検知した場合、前記サーバ装置が、前記監視対象の更新後の新たな文書と該新たな文書の直前のリビジョン番号の文書との差分データ、及び該新たな文書が「追加」「修正」「削除」のうちどのような更新が行われたのかを示す文書操作の種類を含む更新情報を生成する第４のステップと、
前記サーバ装置が、少なくとも前記更新情報中の前記文書操作の種類を含む新たなコメント本文を生成する第５のステップと、
前記サーバ装置が、前記新たなコメント本文、該新たなコメント本文のＩＤ、前記新たな文書の文書識別情報、及び前記参照コメントＩＤとして、該新たな文書の直前のリビジョン番号の文書に対応付けられているコメント本文のＩＤを含む新たなコメント情報を生成し、前記第１の記憶手段に記憶する第６のステップと、
前記サーバ装置が、前記新たな文書を、前記新たなコメント情報に対応付けて前記第２の記憶手段に記憶する第７のステップと、
前記サーバ装置が、前記ユーザグループのメンバの端末装置からの要求を受けて、該ユーザグループに属する前記コメント本文および該コメント本文に対応付けられている文書を該端末装置に提示する第８のステップと、
前記サーバ装置が、前記ユーザグループのメンバ以外のユーザの端末装置からの要求を受けて、該ユーザグループに属し、該ユーザグループのメンバ以外のユーザにも提示可能な文書のうち、前記リビジョン番号が最新の文書を該端末装置に提示する第９のステップと、
を含む情報管理方法。
【請求項２】
前記サーバ装置が、文字列と前記コメント本文と前記文書のうち少なくとも１つを検索キーとして指定した、前記端末装置からの検索要求に応じて、その検索要求にて指定された検索キーに類似するコメント本文や文書の属するユーザグループを検索して提示するステップをさらに含む請求項１記載の情報管理方法。
【請求項３】
前記検索されたユーザグループを、その各ユーザグループに属するコメント本文や文書の前記検索キーとの類似度の合計値が高いものから順に並べて提示する請求項２記載の情報管理方法。
【請求項４】
前記第９のステップは、前記ユーザグループに属する文書を、そのユーザグループのメンバ以外の特定のユーザの端末装置に提示する際、その提示する文書に対応付けられたコメント本文も提示し、
前記サーバ装置が、該第９のステップで提示したコメント本文に対する前記特定のユーザの返信コメント本文と、前記参照コメントＩＤとして前記提示したコメント本文のＩＤと、該ユーザグループのＩＤとを含むコメント情報を前記第１の記憶手段に記憶するステップと、
前記サーバ装置が、前記特定ユーザからの要求を受けて、前記返信コメント本文に対するコメント本文を前記特定ユーザの端末装置に提示するステップと、
をさらに含む請求項１記載の情報管理方法。
【請求項５】
前記サーバ装置が、前記複数のユーザグループのうちの特定のユーザグループのメンバであるユーザのＩＤ及び該特定のユーザグループのＩＤを含むコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属するコメント本文や文書の内容に類似するとき、前記特定のユーザグループの前記ユーザの端末装置に前記他のユーザグループの存在を通知するステップをさらに含む請求項１記載の情報管理方法。
【請求項６】
前記サーバ装置が、前記複数のユーザグループのうちの特定のユーザグループのメンバであるユーザのＩＤ及び該特定のユーザグループのＩＤを含むコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属するコメント本文や文書の内容に類似するとき、前記特定のユーザグループの前記ユーザの存在を前記他のユーザグループの少なくとも１人のメンバの端末装置に通知するステップをさらに含む請求項１記載の情報管理方法。
【請求項７】
前記サーバ装置が、前記複数のユーザグループのうちの特定のユーザグループに属するコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属する文書の内容に類似するとき、前記他のユーザグループに属する該文書の存在を前記特定のユーザグループの各メンバの端末装置に通知するステップをさらに含む請求項１記載の情報管理方法。
【請求項８】
前記サーバ装置が、前記複数のユーザグループのうちの特定のユーザグループに属するコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属する文書の内容に類似するとき、前記他のユーザグループの存在を前記特定のユーザグループの各メンバの端末装置に通知するステップをさらに含む請求項１記載の情報管理方法。
【請求項９】
前記サーバ装置が、文字列と前記コメント本文と前記文書のうち少なくとも１つを検索キーとして指定した、前記端末装置からの検索要求に対し文書を検索する際、前記複数のユーザグループのうちの特定のユーザグループに前記検索キーに類似するコメントや文書が存在するにもかかわらず、前記検索要求に対する回答として提示可能な文書が存在しないとき、前記検索キーに類似する文書を他のユーザグループのメンバにも提示可能にするよう前記特定のユーザグループのメンバのうちの少なくとも１人の端末装置に通知するステップをさらに含む請求項１記載の情報管理方法。
【請求項１０】
前記複数のユーザグループのそれぞれにおいて、そのユーザグループのメンバである各ユーザに対し、該ユーザグループに属する文書に対する貢献度を算出するステップをさらに含み、
該貢献度の大きいユーザに該ユーザグループの管理権限を与えることを特徴とする請求項１記載の情報管理方法。
【請求項１１】
ネットワークに接続された複数の該端末装置の各ユーザが該ネットワークを介して情報を管理するための情報管理装置において、
ネットワークに接続された複数の該端末装置の各ユーザが該ネットワークを介して特定の話題に関し議論し合う複数のユーザグループのうちの少なくとも１つのユーザグループのメンバとして、そのユーザグループのメンバに提示するコメント本文、該コメント本文のＩＤ、該コメント本文を作成した該ユーザのＩＤ、該コメント本文の属するユーザグループのＩＤ、該コメント本文が他のコメント本文に対する返信である場合には参照コメントＩＤとして該他のコメント本文のＩＤ及び該コメント本文に新規作成された文書あるいは更新された文書が対応付けられている場合には該文書の文書識別情報を含むコメント情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されているコメント情報中のコメント本文に対応付けられている新規作成された文書あるいは更新された文書を、該文書の文書識別情報、該文書が新規作成された文書であるか、あるいは更新回数が何回目の文書であるかを示すリビジョン番号、該文書の属するユーザグループのＩＤ、該文書を提示可能なユーザの範囲を示す情報、該文書が対応付けられているコメント本文のＩＤを含む管理データとともに記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている文書のうち監視対象の文書が更新されたか否かを検知する検知手段と、
前記監視対象の文書が更新されていると検知した場合、前記監視対象の更新後の新たな文書と該新たな文書の直前のリビジョン番号の文書との差分データ、及び該新たな文書が「追加」「修正」「削除」のうちどのような更新が行われたのかを示す文書操作の種類を含む更新情報を生成する更新情報生成手段と、
少なくとも前記更新情報中の前記文書操作の種類を含む新たなコメント本文を生成するコメント本文生成手段と、
前記新たなコメント本文、該新たなコメント本文のＩＤ、前記新たな文書の文書識別情報、及び前記参照コメントＩＤとして、該新たな文書の直前のリビジョン番号の文書に対応付けられているコメント本文のＩＤを含む新たなコメント情報を生成し、前記第１の記憶手段に記憶する手段と、
前記新たな文書を、前記新たなコメント情報に対応付けて前記第２の記憶手段に記憶する手段と、
前記ユーザグループのメンバの端末装置からの要求を受けて、該ユーザグループに属する前記コメント本文および該コメント本文に対応付けられている文書を該端末装置に提示する第１の提示手段と、
前記ユーザグループのメンバ以外のユーザの端末装置からの要求を受けて、該ユーザグループに属し、該ユーザグループのメンバ以外のユーザにも提示可能な文書のうち、前記リビジョン番号が最新の文書を該端末装置に提示する第２の提示手段と、
を具備した情報管理装置。
【請求項１２】
文字列と前記コメント本文と前記文書のうち少なくとも１つを検索キーとして指定した、前記端末装置からの検索要求に応じて、その検索要求にて指定された検索キーに類似するコメント本文や文書の属するユーザグループを検索して提示する第３の提示手段をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項１３】
前記第３の提示手段で、検索されたユーザグループを提示する際には、その各ユーザグループに属するコメント本文や文書の前記検索キーとの類似度の合計値が高いものから順に並べて提示する請求項１２記載の情報管理装置。
【請求項１４】
前記第２の提示手段は、前記ユーザグループに属する文書を、そのユーザグループのメンバ以外の特定のユーザの端末装置に提示する際、その提示する文書に対応付けられたコメント本文も提示し、
前記第２の提示手段で提示したコメント本文に対する前記特定のユーザの返信コメント本文と、前記参照コメントＩＤとして前記提示したコメント本文のＩＤと、該ユーザグループのＩＤとを含むコメント情報を前記第１の記憶手段に記憶する手段と、
前記特定ユーザからの要求を受けて、前記返信コメント本文に対するコメント本文を前記特定ユーザの端末装置に提示する手段と、
をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項１５】
前記複数のユーザグループのうちの特定のユーザグループのメンバであるユーザのＩＤ及び該特定のユーザグループのＩＤを含むコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属するコメント本文や文書の内容に類似するとき、前記特定のユーザグループの前記ユーザの端末装置に前記他のユーザグループの存在を通知する第１の通知手段をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項１６】
前記複数のユーザグループのうちの特定のユーザグループのメンバであるユーザのＩＤ及び該特定のユーザグループのＩＤを含むコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属するコメント本文や文書の内容に類似するとき、前記特定のユーザグループの前記ユーザの存在を前記他のユーザグループの少なくとも１人のメンバの端末装置に通知する第２の通知手段をさらに具備したこと特徴とする請求項１１記載の情報管理装置。
【請求項１７】
前記複数のユーザグループのうちの特定のユーザグループに属するコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属する文書の内容に類似するとき、前記他のユーザグループに属する該文書の存在を前記特定のユーザグループの各メンバの端末装置に通知する第３の通知手段をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項１８】
前記複数のユーザグループのうちの特定のユーザグループに属するコメント情報中のコメント本文や該コメント本文に対応付けられた文書の内容が、他のユーザグループに属する文書の内容に類似するとき、前記他のユーザグループの存在を前記特定のユーザグループの各メンバの端末装置に通知する第４の通知手段をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項１９】
文字列と前記コメント本文と前記文書のうち少なくとも１つを検索キーとした、前記端末装置からの検索要求に対し文書を検索する際、前記複数のユーザグループのうちの特定のユーザグループに前記検索キーに類似するコメントや文書が存在するにもかかわらず、前記検索要求に対する回答として、提示可能な文書が存在しないとき、前記検索キーに類似する文書を他のユーザグループのメンバにも提示可能にするよう前記特定のユーザグループのメンバのうちの少なくとも１人の端末装置に通知する第５の通知手段をさらに具備したことを特徴とする請求項１１記載の情報管理装置。
【請求項２０】
前記複数のユーザグループのそれぞれにおいて、そのユーザグループのメンバである各ユーザに対し、該ユーザグループに属する文書に対する貢献度を算出する算出手段をさらに具備し、
該貢献度の大きいユーザに、該ユーザグループの管理権限を与えることを特徴とする請求項１１記載の情報管理装置。
【請求項２１】
ネットワークに接続された複数の該端末装置の各ユーザが該ネットワークを介して情報を管理するためのプログラムであって、
コンピュータを、
ネットワークに接続された複数の端末装置の各ユーザが該ネットワークを介して特定の話題に関し議論し合う複数のユーザグループのうちの少なくとも１つのユーザグループのメンバとして、そのユーザグループのメンバに提示するコメント本文、該コメント本文のＩＤ、該コメント本文を作成した該ユーザのＩＤ、該コメント本文の属するユーザグループのＩＤ、該コメント本文が他のコメント本文に対する返信である場合には参照コメントＩＤとして該他のコメント本文のＩＤ及び該コメント本文に新規作成された文書あるいは更新された文書が対応付けられている場合には該文書の文書識別情報を含むコメント情報を記憶する第１の記憶手段、
前記第１の記憶手段に記憶されているコメント情報中のコメント本文に対応付けられている新規作成された文書あるいは更新された文書を、該文書の文書識別情報、該文書が新規作成された文書であるか、あるいは更新回数が何回目の文書であるかを示すリビジョン番号、該文書の属するユーザグループのＩＤ、該文書を提示可能なユーザの範囲を示す情報、該文書が対応付けられているコメント本文のＩＤを含む管理データとともに記憶する第２の記憶手段、
前記第２の記憶手段に記憶されている文書のうち監視対象の文書が更新されたか否かを検知する検知手段、
前記監視対象の文書が更新されていると検知した場合、前記監視対象の更新後の新たな文書と該新たな文書の直前のリビジョン番号の文書との差分データ、及び該新たな文書が「追加」「修正」「削除」のうちどのような更新が行われたのかを示す文書操作の種類を含む更新情報を生成する更新情報生成手段と、
少なくとも前記更新情報中の前記文書操作の種類を含む新たなコメント本文を生成するコメント本文生成手段と、
前記新たなコメント本文、該新たなコメント本文のＩＤ、前記新たな文書の文書識別情報、及び前記参照コメントＩＤとして、前記新たな文書の直前のリビジョン番号の文書に対応付けられているコメント本文のＩＤを含む新たなコメント情報を生成し、前記第１の記憶手段に記憶する手段、
前記新たな文書を、前記新たなコメント情報に対応付けて前記第２の記憶手段に記憶する手段、
前記ユーザグループのメンバの端末装置からの要求を受けて、該ユーザグループに属する前記コメント本文および該コメント本文に対応付けられている文書を該端末装置に提示する第１の提示手段、
前記ユーザグループのメンバ以外のユーザの端末装置からの要求を受けて、該ユーザグループに属し、該ユーザグループのメンバ以外のユーザにも提示可能な文書のうち、前記リビジョン番号が最新の文書を該端末装置に提示する第２の提示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介した複数のユーザ間で共有される共有情報の管理と、この共有情報に関し、複数のユーザ間で情報交換を行うための情報管理方法およびそれを用いた情報管理装置に関する。
【０００２】
【従来の技術】
従来からネットワークを介した複数のユーザ間での情報交換に用いられるシステムとして、(１)データベース上に蓄積された文書等の蓄積情報を、複数ユーザが共同でメンテナンスし、この蓄積情報に加えられた変更内容、コメントなどをあるユーザにメッセージで通知する、という蓄積情報の管理を支援するもの、(２)メーリングリストや電子掲示版など、ユーザが発信したメッセージに他のユーザがメッセージを返信し、メッセージのやりとりを続けていくというフロー型のコミュニケーションを支援するものが大部分であった。
【０００３】
(１)のような蓄積情報を管理するシステムにおいては、既存の蓄積情報を編集するという作業がベースになるため、ユーザ間に送られるメッセージの内容が編集作業の結果やコメントの通知に限定され、ある情報をベースとした活発な議論が発生しにくいという問題があった。
【０００４】
一方、(２)のようなフロー情報主体のシステムは、ユーザ同士のコミュニケーションを活発に行うために用いられている。例えばインターネット上のＷＷＷのホームページをベースにし、その内容に対して議論を行う電子掲示版などが、これに対応する。しかし、このようなシステムでは、フロー情報が大量に登録された場合に、その内容を把握するにはすべての情報を順を追って読まなくてはならないという問題がある。メーリングリストなどでは、ボランティアのユーザがそれまでのまとめのメッセージを投稿することもあるが、そのメッセージ自体がフロー情報として他の大量のメッセージに埋もれてしまう。議論のまとめがつくりにくいということは、議論の収束を図るのが難しいということにもなり、また、新規にシステムに加わったユーザが、それまでの議論の流れを把握することが困難になるという問題にも繋がっている。
【０００５】
一方で、ある特定の組織内での情報共有を考えた場合には、それぞれの情報を共有する範囲を細かく設定したいという要求もある。例えばメーリングリストの議論に参加できるユーザはあるグループに属する人に限定したいが、議論の結果得られたストック情報はグループ外にも公開したいという場合である。
【０００６】
上記(１)および(２)のようなシステムでは、あるグループ内で共有されている情報をグループ外のユーザに公開するかどうかを柔軟に設定する方法は提供されていないことが多い。
【０００７】
【発明が解決しようとする課題】
上述したように、従来からネットワークを介した複数のユーザ間での情報交換に用いられるシステムでは、メッセージ型のフロー情報と、メッセージの内容をまとめた１つの成果物として作成された文書や、メッセージ中で参照した蓄積文書等を関連づけることにより、メッセージのやりとりによる議論の経緯と、その議論の中において、作成、編集、参照された文書とを対応付けて蓄積管理することが困難であった。
【０００８】
そのため、例えば特定のユーザグループ内のフロー情報として複数のユーザ間でやりとりされたメッセージの内容をまとめて１つの文書を作成する作業は参加ユーザのボランティア的な作業にまかされ、しかも、ボランティアのユーザは、そのような文書の作成にあたり、フロー情報による議論の経緯を全て自分自身で解析、要約等するといった多大な労力を必要とするため、議論の結果としての文書の作成が活発に行われないという問題点もあった。
【０００９】
各ユーザグループにおける上記のような問題点が解決された環境においても、さらに、ある特定の参加者により構成されるユーザグループ内でのフロー情報による議論の成果として得られた価値ある情報や、議論中の一部の情報を当該ユーザグループ外へ公開するなど、複数のユーザグループ間の交流が柔軟に行えないという問題がある。複数のユーザグループ間の交流が柔軟に行えないということは、互いに関連しあう話題についての意見交換が容易に行えず、各ユーザグループ内での議論が停滞する恐れもある。
【００１０】
また、ある特定の話題に関し議論し合うユーザグループが複数存在する場合、、新規に参加しようとするユーザは、どのユーザグループに参加してよいか分かりにくくなり、その結果ユーザグループへの新規参加者が増えず、ユーザグループ内での議論が停滞してしまうこともある。
【００１１】
そこで、本発明は、上記問題点に鑑み、特定の話題に関し議論し合う複数のユーザグループのそれぞれにおいて、各ユーザグループのメンバであるユーザ間で交換するコメントによる議論の経緯に対応つけて、その議論中に作成、更新、参照された文書とコメントを当該ユーザグループの共有情報として管理されている環境において、この共有情報を介しての複数のユーザグループ間の交流が柔軟に行えるとともに、各ユーザグループへの新規ユーザの参加を促進することができる情報管理方法および情報管理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明の情報管理方法および装置は、ネットワークに接続された複数の端末装置の各ユーザが該ネットワークを介して特定の話題に関し議論し合う複数のユーザグループ（コミュニティ）のうちの少なくとも１つのユーザグループのメンバとして、そのユーザグループのメンバに提示するコメントを登録し、そのコメントに対するコメントを他のメンバが登録することによりなる議論の経緯と、前記登録されたコメントに対応付けて登録された文書とを前記ユーザグループ毎に管理するとともに、ユーザからの要求に応じて前記コメントおよび前記文書を提示するものであって、前記ユーザグループのメンバに対しては、該ユーザグループに登録されたコメントおよび文書を提示し、前記ユーザグループのメンバ以外のユーザに対しては、そのユーザグループのメンバ以外のユーザにも提示可能な文書を提示し、前記コメントの登録先として、該コメントの内容、あるいは該コメントおよびそれに対応付けられた前記文書の内容に最も類似するコメントや文書が登録されているユーザグループをユーザからの要求に応じて検索して提示することを特徴とする。好ましくは、各ユーザグループに登録されたコメントおよび文書には、そのユーザグループのメンバ以外のユーザに対して提示可能か否かが予め設定されている。
【００１３】
本発明によれば、特定の話題に関し議論し合う複数のユーザグループのそれぞれにおいて、各ユーザグループのメンバであるユーザ間で交換するコメントによる議論の経緯に対応つけて、その議論中に作成、更新、参照された文書とコメントを当該ユーザグループの共有情報として管理されている環境において、この共有情報を介しての複数のユーザグループ間の交流が柔軟に行えるとともに、各ユーザグループへの新規ユーザの参加を促進することができる。
【００１４】
また、前記コメントの登録先（投稿先）として、該コメントの内容、あるいは該コメントおよびそれに対応付けられた前記文書の内容に最も類似するコメントや文書が登録されているユーザグループをユーザからの要求に応じて検索して提示することにより、ユーザグループが複数存在する場合であっても、各ユーザに新規にユーザグループに参加しようとするユーザに対して、そのユーザに適したユーザグループを提示できる。従って、各ユーザグループへの新規に参加することが容易に行え、ユーザグループ内での議論が停滞してしまうこともなくなり、各ユーザグループへの新規ユーザの参加を促進する。
【００１５】
また、文字列と前記コメントと前記文書のうち少なくとも１つを検索キーとして指定したユーザからの検索要求に応じて、その検索要求にて指定された検索キーに類似するコメントや文書が登録されているユーザグループを検索して提示することにより、所望のユーザグループを容易に検索でき、各ユーザグループへの新規ユーザの参加を促進する。
【００１６】
好ましくは、前記検索されたユーザグループを、その各ユーザグループの登録されているコメントや文書の前記検索キーとの類似度の合計値が高いものから順に並べて提示する。公開している文書の個数が多いコミュニティほどユーザに検索結果として回答されることが多くなり、文書をより多く作成して他のコミュニティのユーザにも公開いるコミュニティには、より多くの新規ユーザの参加が望めるようになる。
【００１７】
また、前記各ユーザグループに登録された文書を、そのユーザグループのメンバ以外のユーザに提示する際、その提示した文書に対応付けられた１つのコメントも提示し、この提示したコメントに対する前記ユーザのコメントは、該ユーザグループに登録するとともに、前記ユーザのコメントに対するコメントも前記ユーザに提示することにより、ユーザは、一時的に他のユーザグループの議論に参加することができる。
【００１８】
また、前記複数のユーザグループのうちの特定のユーザグループのメンバであるユーザにより前記特定のユーザグループに登録されたコメントや登録された該コメントに対応付けられた文書の内容が、他のユーザグループに登録されているコメントや文書の内容に類似するとき、前記特定のユーザグループの前記ユーザに前記他のユーザグループの存在を通知したり、あるいは、前記特定のユーザグループの前記ユーザの存在を前記他のユーザグループの少なくとも１人のメンバに通知することにより、異なるユーザグループ間の交流を促進できるとともに、各ユーザグループへの新規ユーザの参加を促進する。
【００１９】
また、前記複数のユーザグループのうちの特定のユーザグループに登録されたコメントや文書の内容が、他のユーザグループに登録されている文書に類似するとき、前記他のユーザグループに登録されている前記文書の存在を前記特定のユーザグループの各メンバに通知することにより、異なるユーザグループ間の交流を促進できるとともに、各ユーザグループへの新規ユーザの参加を促進する。
【００２０】
また、前記複数のユーザグループのうちの特定のユーザグループに登録されたコメントや文書の内容が、他のユーザグループに登録されている文書に類似するとき、前記他のユーザグループの存在を前記特定のユーザグループの各メンバに通知することにより、異なるユーザグループ間の交流を促進できるとともに、各ユーザグループへの新規ユーザの参加を促進する。
【００２１】
さらに、文字列と前記コメントと前記文書のうち少なくとも１つを検索キーとして指定したユーザからの検索要求に対し文書を検索する際、前記複数のユーザグループのうちの特定のユーザグループに前記検索キーに類似するコメントや文書が存在するにもかかわらず、前記検索要求に対する回答として提示可能な文書が存在しないとき、前記検索キーに類似する文書を他のユーザグループのメンバにも提示可能にするよう前記特定のユーザグループのメンバのうちの少なくとも１人に通知することにより（例えば、ユーザグループ内のメンバのみにしか提示されない文書に対し他のユーザがいかに興味を示しているかを通知することにより、当該文書の公開を催促したり、未だ議論のまとめとしての文書を持たないユーザグループには、そのような文書の作成を促すことにより）、ユーザグループのメンバ以外のユーザであっても閲覧可能な公開文書を増やし、異なるユーザグループ間の交流を促進できる。
【００２２】
さらに、前記複数のユーザグループのそれぞれにおいて、そのユーザグループのメンバであるユーザのうち、該ユーザグループに登録されている文書に対する貢献度の大きいユーザに該ユーザグループの管理権限（共有情報の公開許可、新規ユーザの参加許可）を与えることにより、各ユーザに対し、ユーザグループの議論への積極的な参加を促すことができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００２４】
（第１の実施形態）
（１）構成
図１は、本発明の情報共有システム全体の構成例を示したものである。ユーザはユーザ端末４０を利用し、通信ネットワーク４１を介してサーバ装置１としてのコンピュータ（以下、文書管理装置と呼ぶ）と通信を行うことにより、本発明に係る情報サービスを享受するようになっている。
【００２５】
サーバ装置１は、通信ネットワーク４１を介して複数のユーザ端末４０と通信可能に接続されたコンピュータから構成され、ユーザ端末４０はこのサーバ装置１と通信を行うことにより、そのユーザが属する特定の話題に関し議論し合うユーザグループ（以下、コミュニティと呼ぶ）内の議論、あるいは、それ以外のコミュニティ内の議論に参加することができる。すなわち、例えば、電子掲示板のように、サーバ装置１がユーザ端末４０に提供する入力画面を用いて、ユーザがコメントあるいはコメントと文書を作成して、これに当該ユーザが属するコミュニティを指定してサーバ装置１に登録することにより（これを「投稿する」とも呼ぶ）、当該コミュニティの各メンバであるユーザが、サーバ装置１を介して当該コメントや文書を読むことができるようになっている。あるいは、メーリングリストのように、サーバ装置１を介して、当該コミュニティの各メンバに同報されてもよい。
【００２６】
また、サーバ装置１では、各コミュニティ毎に、そのメンバであるユーザ間で通信ネットワーク４１を介して交換するコメントによる議論の経緯に、投稿されたコメントと、その議論中に作成、更新、参照された文書とを対応付けて、該コミュニティの各メンバの共有情報として管理する。
【００２７】
また、サーバ装置１に登録、管理された各コミュニティ毎の共有情報は、同じコミュニティ内のメンバに対しては、そのコミュニティの共有情報は全て提示可能とするが、他のコミュニティのメンバには、予め定められた範囲の共有情報のみを提示可能とする。好ましくは、各コミュニティに登録されている文書は、他のコミュニティのメンバには提示可能とする。
【００２８】
また、ユーザがサーバ装置１から提供される入力画面を用いて作成されたコメントを投稿する際、投稿先に適したコミュニティを検索して、提示する。
【００２９】
各コミュニティ毎に共有情報として管理される文書には、例えばＷｅｂページなどがある。このような文書に対しては、ユーザは、サーバ装置１を用いて編集・更新は行えないので、ここでは、外部文書と呼ぶことにする（これに対し、サーバ装置１を用いて作成され、また、編集・更新が可能な文書を内部文書と呼ぶこともある）。しかし、このような外部文書であってもサーバ装置１の監視対象となり得る。図１に示すように、外部文書のファイル（外部文書ファイル４２）は、通信ネットワーク４１を介してサーバ装置１からアクセス可能なように所定のコンピュータで構成される他のサーバ装置に記憶されているものとする。サーバ装置１は、指定された外部文書が編集権限のある者により更新されたか否かを監視するようになっている。また、監視対象の文書とは、外部文書に限らず、内部文書であってもよい。
【００３０】
図２は、サーバ装置１の機能構成図を示したもので、コミュニティ情報管理部２、コミュニティ間情報管理部３、情報検索・提示部４、ユーザ情報蓄積部５、ユーザ情報管理部６、入出力部７、コミュニティ情報蓄積部８から構成されている。
【００３１】
コミュニティ情報管理部２は、複数存在するコミュニティをコミュニティ情報蓄積部８に蓄積されたコミュニティ情報（各コミュニティの属性(コミュニティ名、所属するユーザ、情報公開の範囲など)にて一括して管理するためのものである。
【００３２】
ユーザから入出力部７を通じて検索要求が入力されると、コミュニティ間情報管理部３は、該検索要求をコミュニティ情報管理部２に入力として与え、戻ってきた情報の公開範囲に基づいて検索結果を情報検索・提示部４に渡す。
【００３３】
図３は、コミュニティ情報管理部２の機能構成を示したもので、コメント蓄積部９、文書蓄積部１０、情報管理部１１、情報提示部１２から構成されている。
【００３４】
コメント蓄積部９は、各ユーザによって作成されたコメントを蓄積したもので、このコメントには、単なるテキスト文であったり、また、個人の知識やノウハウを記述した文書データ、コンピュータ・ソフトウェア、音声情報、画像情報が含まれていてもよい。ここに蓄積されたコメントに対して編集・更新は行うことはできない。
【００３５】
文書蓄積部１０には、文書データが蓄積される。この文書データには、コンピュータ・ソフトウェア、音声情報、画像情報も含まれる。ここに蓄積された文書を複数ユーザが編集・更新することが可能である。文書は、コメント蓄積部９に蓄積された複数のコメントの内容をまとめた文書であってもよい。
【００３６】
情報管理部１１は、コメント蓄積部９に蓄積されたコメントと文書蓄積部１０に蓄積された文書との関連、および文書の更新履歴情報を管理する。
【００３７】
情報提示部１２は、ユーザからの情報検索要求を情報管理部１１に送り、情報管理部１１が出力した情報をユーザに提示するためのものである。
【００３８】
（２）コミュニティ毎の文書管理
次に、コメント蓄積部９、文書蓄積部１０に蓄積されるコメント、文書について説明する。
【００３９】
図４は、図３のコメント蓄積部９、文書蓄積部１０にコメント、文書を蓄積するための文書管理装置１３の機能構成図を示したものである。なお、図４のコメントデータ格納部６２が図３のコメント蓄積部９に対応し、図４の文書データ格納部６３が図３の文書蓄積部１０に対応する。また、図４の文書管理装置１３とユーザとのやりとりは、図２の入出力部７を経由して行われる。
【００４０】
図４において、コメント入力部５１は、ユーザ端末４０に所定の入力画面を提供して、この入力画面を介して、文書の作成、編集するためのコメント、コメント本文（コメント文）のみのコメントを入力するためのものである。ユーザにより作成されるコメントには、コメント本文の他に、（既存のコメントに対する返信のコメントの場合は）参照したい既存のコメントの識別情報（参照コメントＩＤ）も含まれ、また、文書の編集操作を伴う場合には、編集対象の文書識別情報、編集操作の種類、編集データが含まれる。編集操作の種類と文書識別情報と編集データを合わせて文書操作データと呼ぶ。
【００４１】
編集操作の種類とは、例えば「新規作成」、「置換え」、「追加」、「削除」などの予め決められた（文書管理装置から提供される）文書編集のための操作であり、文書の編集操作を行う際には、コメント入力部５１から提供される入力画面上でユーザがこれらからいずれか１つを選択する。
【００４２】
文書識別情報とは、通信ネットワーク４１を介して共有可能な文書を特定する記号などからなる情報であり、例えば文書管理装置内部において所定の規則によって与えられた数字及び記号列であり、あるいは、インターネットのＷｅｂページのＵＲＬ、ファイルシステム上のパス名などであってもよい。
【００４３】
編集データとは、編集対象の文書に適用すべきデータであり、選択された編集操作の種類に対応した編集データ、すなわち、編集操作の種類が「新規作成」の場合は新規に作成された文書、編集操作の種類が「置換え」の場合は置換え位置と置換え文、編集操作の種類が「追加」の場合は編集対象の文書に追加されるべきデータと追加位置、編集操作の種類が「削除」の場合は削除位置（削除文が含まれていてもよい）とからなる。
【００４４】
コメント解析部５２は、入力部５１から入力されたコメント中に文書編集データが含まれているときは、この文書編集データ中の編集操作の種類と文書識別情報と編集データの組み合わせとそれらの内容をチェックする。チェックを終えた文書操作データはコメントデータ格納部６２に保存・管理されるとともに、文書編集部５３へ渡される。また、入力部５１から入力されたコメントに文書操作データが含まれていないときは、入力されたコメントをそのまま掲載用コメントとしてコメント掲載部５９へ渡す。
【００４５】
なお、ここで、「掲載」とは、例えば、電子掲示板のように掲示板にメッセージを書き込むように、コミュニティのメンバーであるユーザのユーザ端末４０あるいは、不特定多数のユーザのユーザ端末４０に参照可能なように、掲載用コメントをコメントデータ格納部６２に書き込むことである。これをコミュニティに登録（あるいは投稿）すると呼ぶこともある。
【００４６】
文書編集部５３では、文書操作データに基づき、文書識別情報にて指定された（例えば、文書データ格納部６３にて格納されている現時点で最新の）文書に対して編集データを用いた編集操作を行う。例えば、文書識別情報が未指定で、編集操作の種類が「新規作成」の場合には文書識別情報を所定の規則に基づいて新規に発行する。文書識別情報が指定されていて、編集操作の種類が「置換え」の場合には、その指定された文書に対し、編集データに含まれる置換え位置にある文を同じく編集データに含まれる置換え文で置き換えることにより文書編集を行う。文書識別情報が指定されていて、編集操作の種類が「追加」の場合には、その指定された文書に対し、編集データに含まれる追加位置に同じく編集データに含まれる追加文を追加することにより文書編集を行う。文書識別情報が指定されていて、編集操作の種類が「削除」の場合には、その指定された文書に対し、編集データに含まれる削除位置から削除すべき文を削除することにより文書編集を行う。
【００４７】
文書リビジョン管理部５４は、文書編集部５３で文書の編集を行った後、文書編集部５３から起動されて、起動時に指定された文書識別情報に対応する新たな文書リビジョン情報を追加作成する。すなわち、文書編集部５３で編集された文書に対し、その編集された文書は何回目の編集が行われた結果のものかを表すリビジョン番号（例えば、３回目の編集が行われたものであるとき、リビジョン番号を「３」、新規に作成された文書の場合は、リビジョン番号を「０」とする）を付与し、例えば、文書データ格納部６３に作成された当該文書識別情報に対応するフォルダ内にこの最新のリビジョン番号の文書ファイルを作成して当該編集された文書と編集時刻とを保存することにより、新たな文書リビジョン情報を追加作成する。また、文書監視部５５が監視対象の文書（外部文書を含む）が更新されたことを検出したとき起動されて、起動時に指定された文書識別情報に対応する新たな文書リビジョン情報を追加作成する。すなわち、更新された監視対象の文書に対し、その更新された監視対象の文書は何回目の更新が行われた結果のものかを表すリビジョン番号を付与し、例えば、文書データ格納部６３に作成された当該文書識別情報に対応するフォルダ内にこの最新のリビジョン番号の文書ファイルを文書リビジョン情報として作成し、このファイル内に当該更新された監視対象の文書をコピーするとともに、そのときの時刻もともに保存する。
【００４８】
文書監視部５５では、監視対象としてユーザにより作成されたコメントにて指定された文書識別情報の文書（外部文書を含む）に対して、定期あるいは不定期的に、その監視対象の文書にアクセスして、当該文書の現在内容と文書リビジョン管理部５４を介して取得した文書データ格納部６３に格納されている最新の（リビジョン番号の値が最も大きい）文書リビジョン情報の文書の内容とを比較し、差異を検出したとき（更新されたことを検出したとき）、文書リビジョン管理部５４に当該監視対象の文書の最新のリビジョン情報を作成させる。
【００４９】
更新情報抽出部５６は、文書リビジョン管理部５４が文書リビジョン情報を作成した後起動され、起動時に渡された文書リビジョン情報（最新のリビジョン番号の文書リビジョン情報とその１つ前のリビジョン番号の文書リビジョン情報）から、文書データ格納部６３に格納された最新の文書（外部文書を含む）とその１つ前の文書との差分データや文書操作の種類（編集操作の種類と同様に、新規、追加、修正、削除など）とからなる更新情報を抽出する。差分データの抽出にあったっては、例えば、ＵＮＩＸのｄｉｆｆコマンドのような行単位のあるいは文字単位の差異検出プログラムを用いることが有効である。
【００５０】
コメント生成部５８は、文書監視部５５によって監視対象の文書の更新が検出された際、更新情報抽出部５６で抽出されたこの監視対象の文書の更新情報に基づいて、コメント本文を生成するとともに、参照コメントＩＤを求め、その後、この生成されたコメント本文や参照コメントＩＤをコメント合成部５７へ渡す。
【００５１】
コメント合成部５７は、コメント入力部５１で入力されたコメント本文や参照コメントＩＤ、コメント生成部５８で生成されたコメント本文や参照コメントＩＤ、その他、文書識別情報、更新情報などを合成して、掲載用コメントを作成する。
【００５２】
コメント掲載部５９は、掲載用コメントに対してコメントＩＤを発行し、掲載用コメントとコメントＩＤと、さらに、編集対象の文書が存在するときは、その文書識別情報と、当該コメントにより更新された文書のリビジョン番号あるいは、文書の更新が検知された際当該掲載用コメントが生成された当該文書のリビジョン番号等を対応付けて、コメントデータ格納部６２に保存・管理するとともに、掲載用コメント中の参照コメントＩＤによる返信関係で繋がった一連のコメント群をコメントツリーとして管理するようになっている。この場合、原則として、コメントＩＤを持たないコメントは、「ルート（根）」としたツリー構造とする。
【００５３】
コメント表示部６０は、ユーザ端末４０に、コメントＩＤにより指定される掲載用コメントや、その掲載用コメントを含むコメントツリーを表示する。
【００５４】
文書表示部６１は、ユーザ端末４０から指定された文書識別情報の文書を表示する。このとき、その文書への編集操作を行ったコメント（掲載用コメント）も参照可能なように、そのコメントへのアクセス情報も表示する。
【００５５】
コメントデータ格納部６２には、コメント入力部５１から入力されたコメント（コメント本文や、文書操作データ等を含む）、掲載用コメント等が格納されている。
【００５６】
文書データ格納部６３は、文書識別情報に対応させて、その文書識別情報の全ての文書リビジョン情報を格納（登録）する。なお、ユーザによりあるコミュニティに登録されたコメントにより、既存の文書が編集・更新され、新たな文書リビジョン情報が生成されて、この文書データ格納部６３に格納されることを、このコメントとともに、文書が登録されるともいう。
【００５７】
次に、図５に示すフローチャートを参照して、図３のコメント解析部５２の処理動作について説明する。
【００５８】
コメント入力部５１から入力されたコメントデータはまず、ステップＳ１１において、文書操作データ中の編集操作の種類の指定があるかどうかを判定し、もしなければ、コメント本文のみ、あるいはコメント本文と参照コメントＩＤのみのコメントであるので、それを掲載用コメントとしてコメント掲載部５９へ渡す。
【００５９】
一方、編集操作の種類の指定がある場合には、ステップＳ１２において編集操作の種類と文書識別情報の組合せをチェックテーブルと照合する。ここでのチェックテーブルの例として図１２のようなものが考えられる。図１２についての説明は後述する。
【００６０】
次に、ステップＳ１３において、有効な組合せであると判明した場合には、文書操作データを文章編集部５３に渡し、無効な場合は、ステップＳ１４へ進み、警告表示し、コメント入力部５１は、ユーザに再度の入力を促す。
【００６１】
次に、図６に示すフローチャートを参照して、図４の更新情報抽出部５６の処理動作について説明する。
【００６２】
文書リビジョン管理部５４から最新のリビジョン番号の文書リビジョン情報とその１つ前のリビジョン番号の文書リビジョン情報を取得すると、ステップＳ２１において、それら２つのリビジョン番号の文書間の差分を検出する。ステップＳ２２では検出された差分データから、文書のどの部分がどのような変更を受けたかを示す文書操作の種類を判断し、差分データと、決定された文書操作の種類とからなる差分情報を生成する。例えば、文書操作データが存在するときは、その中の編集操作の種類（新規、追加、変更、削除のいずれか）と編集データを差分情報として採用してよいが、文書操作データがない場合や外部文書の場合は、前後の文書の比較から文書操作の種類を決定する。
【００６３】
次に、ステップＳ２３において、コメント本文が空（から）の場合には、コメント生成部５８での処理に移行し、ユーザが作成したコメント本文が存在する場合にはコメント合成部５７での処理に移行する。
【００６４】
次に、図７に示すフローチャートを参照して、文書操作データを含まないコメントが作成されたときの処理動作（コメント作成からコメント表示までの処理動作）の概略を説明する。これは、メーリングリストや電子掲示板のような情報交換システムにおける新規及び返信コメントの作成から表示までの処理の流れとほぼ同じである。まず、ステップＳ３１において、ユーザ端末４０からユーザが作成したコメントがコメント入力部５１に入力するが、ステップＳ３２において、コメント解析部５２でこのコメントに文書操作データがないと判断すると、ステップＳ３３のコメント掲載部５９での処理に移行し、コメント本文のみ、あるいは、コメント本文と参照コメントＩＤとからなる掲載用コメントとして、コメントＩＤを付与するとともに、コメントデータ格納部５２に格納する。ステップＳ３４では、ユーザからの要求に応じて、この掲載用コメントをユーザ端末４０に表示させる。
【００６５】
次に、図８に示すフローチャートと図１０とを参照して、コメントから文書の編集を行う場合の処理動作について説明する。
【００６６】
図１０において、コメントツリー１００は、ある特定の話題について参加可能な、ある特定のグループ（コミュニティ）のメンバーであるユーザ間でやり取りされているコメント（コメントＩＤにて識別される掲載用コメント）のコメントツリーの一部を示したものである。ここで、コメントツリーとは、返信関係でつながった一連のコメント群を意味する。コメントツリーは、返信された側のコメントを親ノード、返信した側のコメントをその子ノードとするツリー構造をなしている。あるコメントの持つ参照コメントＩＤとはそのコメントが返信した元コメントのＩＤを指す。例えば、コメントツリー１００において、コメント１０２はコメント１０１に対する返信であり、コメント１０２が持っている参照コメントＩＤはコメント１０１のコメントＩＤと同一である。
【００６７】
ここでは、コメントツリー１００において、コメント１０１、１０２、１０３の３つだけが存在する場合を想定し、コメント１０２に対する返信コメントとして、新たなコメントを作成する場合を考える。
【００６８】
まず、図８のステップＳ４１において、ユーザがユーザ端末４０からコメントの作成、すなわちコメント本文の作成と参照コメントＩＤの指定を行い、続くステップＳ４２において文書操作データを付加する。このようにして作成されたコメントは図１０の作成コメント１１０に対応する。
【００６９】
図８のステップＳ４３において、コメント解析部５２で作成コメント１１０の解析を行い、参照コメントＩＤが存在するかどうか、文書操作データの整合チェックなどを行う。
【００７０】
図１０において、作成コメント１１０中の参照コメントＩＤはコメント１０２を指定したもので、この作成コメント１１０には、さらに、コメント本文１１２、文書操作データ１２０から構成されている。文書操作データ１２０は、編集操作の種類１２１、文書識別情報１２２、編集データ１２３から成る。編集操作の種類は「新規作成」「置換」「追加」「削除」など予め決められた編集操作の種類からユーザが選択したものである。文書識別情報は「新規作成」の場合は明記する必要はなく、システムが所定の規則に基づいて新規の文書識別情報を与える。
【００７１】
図８のステップＳ４４では、文書編集部１３は、与えられた文書操作データに基づいて、文書編集を実際に行う。図１０では、作成コメント１１０中の文書識別情報の指す文書１３０に対して、文書操作データで与えた編集操作の種類１２１と編集データ１２３を適用する。
【００７２】
次に、ステップＳ４５において、文書リビジョン管理部５４は、文書識別情報１２２に対応する文書の最新の文書リビジョン情報を追加作成する。すなわち、図１０において、新たなリビジョン番号（ここでは、例えば、３回目の編集のなされたものであって（リビジョン番号「３」）、「Ｒ３」と表記する）が付与された文書リビジョン情報１４０として、文書編集部１３で編集された文書を文書データ格納部６３に保存する。
【００７３】
さらに、ステップＳ４６では、更新情報抽出部５６において、文書識別情報にて指定される文書の最新のリビジョン番号の文書と１つ前のリビジョン番号の文書の内容を比較することによって、更新情報を抽出する。
【００７４】
図１０では、「Ｒ３」の文書リビジョン情報１４０と「Ｒ２」の文書リビジョン情報とから編集前と後の文書データを取得し、データを比較することで更新情報１５０を取得することに対応する。
【００７５】
更新情報とは、例えば、「文書の一部に以下のような部分が追加された」というような更新箇所と文書操作の種類（更新状況）を示す文言と、この場合、実際に追加された文章の一部によって構成される情報である。
【００７６】
図８のステップＳ４７では、少なくともコメント本文と更新情報とを合成して掲載用コメントを作成する。図１０では、作成コメント１１０中の参照コメントＩＤ１１１とコメント本文１１２、文書識別情報１２２と更新情報１５０とからなる掲載用コメント１６０を作成することに対応する。
【００７７】
ステップＳ４８では、コメント掲載部５９で掲載用コメント１６０にコメントＩＤを付与して、図１０のコメントツリー１００上のコメント１０２の子ノードであるコメント１０４に対応するコメントとして、コメントデータ格納部６２に格納する。
【００７８】
最後に、ステップＳ４９では、ユーザからの要求に応じて、図１０のコメントツリー１００にて返信関係が管理されたコメント群の中の１つとして、コメント１０４が表示される。
【００７９】
次に、図９に示すフローチャートと図１１とを参照して、文書の監視処理動作について説明する。
【００８０】
図９のステップＳ５１において、文書監視部５５は、現在が文書（外部文書を含む）の文書更新をチェックするタイミングかどうかを判断する。文書監視の対象となっている文書に関しては、定期的にあるいは不定期的に（例えば、ユーザからの指示があたとき）文書更新をチェックする。図１１において、過去に作成されてコメントデータ格納部６２に格納されている既存作成コメント２０１において指定された文書識別情報２１３が指す文書２３０が文書管理装置によって監視されていることを示す。
【００８１】
次に、ステップＳ５２０において、文書監視部５５は、監視対象の文書の現在の内容と文書データ格納部６３に格納されていた当該監視対象の文書の最新のリビジョン番号の文書の内容を比較する。これは、図１１において、文書２３０の内容を、それまでに保存されている当該文書２３０の最新のリビジョン番号（「Ｒ２」）の文書リビジョン情報２４０と比較することに対応する。
【００８２】
ステップＳ５３では、監視対象の文書２３０の現在の内容とその監視対象の文書の最新のリビジョン番号の文書との間に差があるかどうかを判断し、差があれば、ステップＳ５４へ進み、文書リビジョン管理部５４にて、当該監視対象の文書の最新の文書リビジョン情報を追加する。図１１では、監視対象の文書２３０の現在の内容を最新のリビジョン番号（「Ｒ３」）の文書リビジョン情報２４１として、文書データ格納部６３に保存することに対応する。リビジョン番号が更新されると、ステップＳ５５で、更新情報抽出部５６で新旧の（「Ｒ２」と「Ｒ３」の）文書リビジョン情報間の差分から更新情報２５０を生成する。
【００８３】
次に、ステップＳ５６において、コメント生成部５８は、更新情報２５０から参照コメントＩＤ２５１とコメント本文２５２を生成する。参照コメントＩＤを生成する際には、例えば、文書２３０が編集・監視対象となっているコメントツリー内で文書２３０が最も最近に編集または更新されたとき、用いられたあるいは作成された最新のコメント（図１１では、コメントツリー２００上のコメント２０２）を参照コメントとする。また、生成されるコメント本文には、例えば文書識別情報、文書のタイトル、更新者、及び更新情報２５０中の「追加」「修正」「削除」等の文言を抽出したものを利用する。
【００８４】
次に、ステップＳ５７において、コメント合成部５７は、コメント本文と更新情報などから掲載用コメントを合成する。図１１においては、既存作成コメント２０１中の文書識別情報２１３、参照コメントＩＤ２５１、コメント本文２５２、更新情報２５０を用いて、掲載用コメント２６０を合成し、これは、コメントツリー２００において、コメント２０４を生成することに対応する。
【００８５】
ステップＳ５８では、コメント掲載部５９は、掲載用コメント２６０にコメントＩＤを付与して、図１１のコメントツリー２００上のコメント２０２の子ノードであるコメント２０４に対応するコメントとして、コメントデータ格納部６２に格納する。
【００８６】
最後に、ステップＳ５９では、ユーザからの要求に応じて、図１１のコメントツリー２００にて返信関係が管理されたコメント群の中の１つとして、コメント２０４が表示される。
【００８７】
図１２は、コメント解析部５２での文書識別情報と編集操作の種類の組み合わせの可否を判断するために用いるチェックテーブルの一例を示したものである。
【００８８】
文書識別情報としては、文書管理装置内で所定の規則に基づいて発番されるもの以外に、例えばインターネット上のＷｅｂページのＵＲＬを与えることが可能である。このようなＵＲＬが与えられた外部文書の場合で、文書管理装置からその文書を編集操作できない場合には、文書監視のみを有効にし、文書内容の置換や追加といった操作は無効となる。
【００８９】
図１２のチェックテーブルによれば、編集操作の種類が「新規作成」の場合は、文書識別情報の指定がないときと、作成されたコメント内に含まれている参照コメントＩＤにて識別できるコメントツリーとは別のコメントツリーにて編集・監視対象となっている文書、あるいは、外部文書として存在する文書と同じ文書識別情報が指定されているときのみ有効とし、特に、後者の場合で、文書管理装置からその文書を編集操作できない外部文書が指定されている場合には、文書監視部５５による文書の監視の開始を意味する。また、編集操作の種類が「置換」か「追加」の場合は、作成されたコメント内に含まれている参照コメントＩＤにて識別できるコメントツリーにて編集・監視対象となっている文書の文書識別情報が指定されているときのみ有効とする。さらに、編集操作の種類が「削除」のときは、作成されたコメント内に含まれている参照コメントＩＤにて識別できるコメントツリーと同じまたは別のコメントツリーにて編集・監視対象となっている文書の文書識別情報が指定されているときのみ有効とし、特に、後者の場合で、文書管理装置からその文書を編集操作できない外部文書が指定されている場合には、文書監視部５５による文書の監視の停止を意味する。
【００９０】
図１３は、文書とコメントツリーとの対応関係を示した図である。ある特定のグループ（コミュニティ）のメンバーであるユーザ間でコメントのやりとりを行うことにより３つのコメントツリー３１１、３１２、３１３が作成されたとする。コメントツリー３１１の場合は文書３２１のみが編集あるいは監視対象となっており、コメントツリー３１２では、編集あるいは監視対象となっている文書は存在せず、単なるコメント本文のみのやりとりで構成されたものである。また、コメントツリー３１３では、文書３２３と文書３２２という２つの文書が編集あるいは監視対象となっている。以上の場合に限らず、例えば、コメントツリー３１３がさらに他のコメントツリー３１１の編集あるいは監視対象となっている文書３２１をも編集あるいは監視対象とすることものできる。
【００９１】
コメントツリーを構成する各コメント内で文書識別情報を指定することで、そのコメントツリーで当該指定された文書を編集あるいは監視対象にすることとなるが、無制限にそれを認めると、コメントツリーによる文書の編集・更新の履歴の管理や、コメント本文による議論の流れが複雑となる恐れがある。そこで、各コメントツリー毎に多くとも１つの（監視対象あるいは編集対象としての）文書が対応することと予め制限することにより、コメントツリーによる文書の編集・更新の経緯の履歴管理やコメント本文による議論の流れを明確にすることができる。
【００９２】
次に、コメント掲載部５９におけるコメントツリーの構成方法について説明する。前述のように、文書はコメントにより編集・更新される場合と、コメントなしで直接文書が更新され、その後文書監視により、その更新に対応するコメントを作成する場合とがある。また、コメントには、文書の編集操作を含まず、コメント本文のみのコメントも存在する。
【００９３】
すなわち、図１４（ａ）に示すように、コメントＣ１０を作成することにより、文書Ｄ１を新規に作成した場合には、新規にコメントツリーＣ１を作成する。また、図１４（ｂ）に示すように、既存のコメントＣ１０に対する返信として（コメントＣ１０のコメントＩＤを参照コメントＩＤとした）コメントＣ１１が作成され、このコメントＣ１１により文書Ｄ１を編集する場合には、コメントＣ１１をコメントＣ１１に繋がる子ノードとする。さらに、図１４（ｃ）に示すように、コメントＣ１３が、文書操作データを含まないものであって、コメントＣ１１に対する返信として作成された（参照コメントＩＤがコメントＣ１１のコメントＩＤである）コメントである場合は、コメントＣ１１に繋がる子ノードとする。
【００９４】
このように、コメントから文書を編集する場合は、返信とするコメントすなわち参照コメントＩＤをユーザが決定できるが、文書監視によりコメントを作成する場合は参照コメントＩＤを文書編集監視装置が決定する必要がある。すなわち、図１４（ｃ）において、文書Ｄ１が第三者によって直接編集された場合に、この更新を文書監視部５５にて検知して、図９に示したようにして作成されたコメントＣ１４の参照コメントＩＤは、コメントＣ１４作成の際、文書Ｄ１が編集・監視対象となっているコメントツリー内で文書Ｄ１が最も最近に編集または更新されたとき、用いられたあるいは作成された最新のコメント（例えば、ここでは、コメントＣ１１）のコメントＩＤとし、コメントＣ１４をコメントＣ１１に繋がる子ノードとする（コメントＣ１１への返信とする）。
【００９５】
前述したように、コメントデータ格納部６２には、例えば１つの文書の更新に関し、返信関係にある複数のコメント群をコメントツリーにて管理して記憶されているが、コメントツリーには、全く文書編集に関わらないコメント本文のみのコメント群から構成されているものもある。このようなコメントツリーにおいても、返信関係で繋がれている以上、各コメント本文にて何らかの議論が進行されていると思われる。従って、ある１つのコメントツリーを構成する全てあるいは一部のコメント本文を要約することにより１つの文書を作成したり、あるいは、そのコメントツリーが編集対象とする文書に対する編集データを作成することは有益である。
【００９６】
図１５は、このような場合の文書管理装置の構成の要部を示したものである。コメントデータ格納部６２に格納されている、例えば編集対象の文書を持たない、コメント本文のみのコメントツリー７０が指定されたとする。
【００９７】
このコメントツリー７０を構成する各（掲載用）コメント中のコメント本文をコメント要約部６５に入力する。コメント要約部６２では、例えば、特開２０００−１１２９８０号公報に記載されているような技術を用いて、複数のコメント本文を１つの文書としてまとめる処理を実行する。その結果、得られた文書は文書編集データ作成部６６に渡される。文書編集データ作成部６６では、コメント要約部６５から渡された文書を編集データとし、この編集データに対し、編集操作の種類として「新規作成」を与え、文書編集部５３へ渡すための文書編集データを作成し、その作成された文書編集データを文書編集部５３へ渡す。以降の処理は、前述同様である。
【００９８】
以上説明したように、各コミュニティ毎に、そのコミュニティのメンバからコメント（文書編集データを含むコメントを含む）が投稿（登録）されることにより、そのコメントにより、新規作成、更新された文書があるならば、そのような文書も文書リビジョン情報として登録されるので、その結果、コメントと文書（新規作成文書、更新文書を含む）とを対応付けて管理することができるとともに、コメントツリーで、コメントによる議論の経緯を管理することができる。
【００９９】
また、文書リビジョン情報として管理される文書（新規作成文書、更新文書、）には、必ずコメントが対応付けられていることになるが、コメントには、文書操作データが含まれていない場合もあるので、文書が対応付けられていないこともある。
【０１００】
（３）コメント、文書、共有情報の管理データ、コミュニティ情報、ユーザ情報以上のようにして、コメント蓄積部９に蓄積されたコメント、文書蓄積部１０に蓄積された文書（文書リビジョン情報）の一例を、図１６、図１７にそれぞれ示す。
【０１０１】
図１６において、コメント５００には、そのコメントを識別するためのコメントＩＤ５０１が与えられており、そのコメントのタイトル、作成したユーザのユーザＩＤ、作成日時、コメントが投稿されたコミュニティのＩＤなどのヘッダ情報と、コメント本文としての例えばテキスト文、そのコメントにより編集、作成された文書の文書識別情報（ここでは、例えば、ファイル名、ＵＲＬを含む）、そのコメントの参照コメントＩＤなどの本体情報からなる。
【０１０２】
図１７において、文書（具体的には文書リビジョン情報）５２０には、その文書を識別するための文書識別情報５２１が与えられており、その文書のタイトル、その文書の編集者、編集日時、当該文書が属するコミュニティのＩＤ、リビジョン番号などのヘッダ情報と、文書本文などの本体情報からなる。
【０１０３】
図１８は、情報管理部部１１に蓄積される共有情報の管理データの一例を示したものである。この管理データ５４０は、例えば、文書識別情報にて識別されるある１つの文書に関し、その文書の属する（その文書を共有情報としている）コミュニティのコミュニティＩＤと、その文書の作成、編集・更新に関与したコメントのコメントＩＤ（コメントツリーを構成するコメントのコメントＩＤ）とを対応付けて管理するものである。さらに、管理データ５４０では、当該文書の提示可能なユーザの範囲であって、当該文書は当該文書の属するコミュニティ内のメンバにのみ提示可能か、あるいは、それ以外のユーザにも提示可能かなどの公開範囲も対応付けて管理されている。
【０１０４】
管理データ５４０では、文書の公開範囲が「コミュニティ内」になっているが、これはこの文書が作成された（属する）コミュニティ内にのみ公開可能であることを示すものである。この他、「全コミュニティに公開可能」「特定コミュニティにのみ公開可能」といった細かい設定を行うことができる。
【０１０５】
図１９は、コミュニティ情報蓄積部８に蓄積されるコミュニティ情報の一例を示したものである。コミュニティ情報は、複数存在するコミュニティのそれぞれを管理するもので、図１９のコミュニティ情報５６０に示すように、各コミュニティを、各コミュニティを識別するための識別情報であるコミュニティＩＤ５６１、当該コミュニティの名称、管理者であるユーザの識別情報（管理者ＩＤ）、コミュニティが作成された日時、コミュニティの公開の度合、当該コミュニティのメンバであるユーザのユーザＩＤ、コミュニティ内で作成された当該コミュニティの共有情報であるコメントの外部への公開度、当該コミュニティ内で作成、更新された文書（当該コミュニティの共有情報）の文書識別情報、コミュニティの利用履歴（例えば、後述する管理者向けログ情報）を蓄積するログファイル名等にて管理している。
【０１０６】
コミュニティ情報５６０では、コミュニティの公開の度合は、「メンバ制」となっている。これは、「当該コミュニティが存在することは外部のユーザに公表するが、当該コミュニティ内にコメントを投稿するには、当該コミュニティのメンバとして管理者により許可されたユーザのみである」ということである。この他、公開の度合としては「当該コミュニティが存在すること自体を外部に知らせない」という「非公開」、全ユーザがアクセス可能な「公開」、ある組織に所属するユーザがアクセス可能な「組織に対する公開」などが設定可能である。
【０１０７】
なお、図１９のコミュニティ情報５６０のように、「メンバ制」のコミュニティに関しては、当該コミュニティに参加可能なユーザであって、現在コメントを投稿することにより当該コミュニティに参加しているユーザのユーザＩＤのリストが「メンバー」という属性に記述されている。「公開」というコミュニティの場合は、あるユーザがそのコミュニティにコメントや文書を投稿した時点で、そのコミュニティのメンバとなるので、その都度、「メンバー」という属性に、そのユーザのユーザＩＤを追加する。
【０１０８】
図２０は、ユーザ情報蓄積部５に蓄積されるユーザ情報の一例を示したもので、ユーザ情報は、情報共有システムの全てのユーザを管理するためのものである。図２０において、ユーザ情報６００は、情報共有システムの全てのユーザのそれぞれを識別するためのユーザＩＤ６０１、当該ユーザの氏名や所属、メールアドレス、個人のシステム利用履歴を蓄積するログファイル名などからなる。
【０１０９】
（４）画面表示例
図２１は、入出力部７からユーザ端末４０に提供される情報検索画面であって、ユーザ端末４０での表示例を示したものである。
【０１１０】
図２１において、情報検索画面６２０は、検索式入力領域６２１に入力された検索式に基づき、ユーザの要求にマッチする共有情報（ここでは、そのうち、文書のみ）やコミュニティを検索するためのものである。図２１に示すように、情報検索画面６２０は、検索式入力領域６２１と、検索実行指示ボタン（検索ボタン）６２４と、情報共有システム内に存在するコミュニティのうち、公開されているコミュニティの一覧の表示領域６２３からなる。
【０１１１】
ユーザが検索式入力領域６２１に、所望の検索式を入力して、検索ボタン６２４を押下すると、サーバ装置１が検索を開始し、その検索式に類似した文書を検索し、その結果を当該要求元のユーザ端末４０に提示する。また、検索式に近い分野の議論が行われているコミュニティを探し出して提示する。
【０１１２】
なお、各コミュニティの共有情報として管理されている文書は、原則として、他のコミュニティのメンバにも提示可能な公開文書とする。
【０１１３】
表示領域６２３に表示されているコミュニティの一覧は、コミュニティがいくつかのカテゴリ（図２１では、「プロジェクト議事録」「生活情報」「その他」）に分類されて表示されているが、一覧の表示方法などについてはここでは特に限定しない。
【０１１４】
図２２は、入出力部７からユーザ端末４０に提供される検索結果表示画面であって、ユーザ端末４０での表示例を示したものである。
【０１１５】
図２２において、検索結果表示画面６４０は、図２１の情報検索画面６２０の検索式入力領域６２１に自然言語の検索文が入力されて、検索が実行されたときの検索結果を表示したものである。
【０１１６】
検索結果表示画面６４０の検索式入力表示領域６４１には、図２１の情報検索画面６２０の検索式入力領域６２１にユーザが入力した検索式が表示されるが、この検索結果表示画面６４０を見て、さらに検索式に修正を加えて再度検索を実行したいときは、この検索式入力表示領域６４１に、再度、新たな検索式を入力して、検索ボタン６４４を押下すればよい。
【０１１７】
検索結果表示画面６４０には、検索結果として、例えば、入力された検索式に類似するコミュニティの一覧６４２、入力された検索式に類似する文書の一覧６４３が表示されている。
【０１１８】
例えば、図２２の検索結果表示画面６４０に表示された検索結果としてのコミュニティの一覧６４２から所望のコミュニティを選択すると、このユーザが選択したコミュニティのメンバであるときは、入出力部７から図２３に示すような表示画面６６０が提供されるとともに、表示領域６６１には、その選択されたコミュニティのコメント一覧が表示される。
【０１１９】
図２３の表示画面６６０の表示領域６６１は、ユーザが所望のコミュニティ内の共有情報のうち特にコメントを閲覧しようとする要求に対して出力されるもので、例えば、「戦略特許プロジェクト」というコミュニティのコメントの一覧がコメントツリー形式で表示されている。
【０１２０】
表示領域６６１に表示されているコメントツリーの中から所望のコメントを選択すると、表示画面６６０の表示領域６６２には、その選択されたコメントが表示される。図２３では、表示領域６６１に表示されたコメントツリーから選択された、「返信：特許明細書第１稿」というタイトルのコメントが表示領域６６３に表示されている状態を示している。コメントを表示する際には、主に、そのコメント本文を表示する。なお、その表示したコメントに対して関連づけられている文書が存在する場合には、その文書へのリンクが表示される。図２３において、リンク表示部分６６３をマウス等で選択することにより、図２４に示すような表示画面６８０が入出力部７ｌから提供されるとともに、表示領域６８１に当該文書を表示する。
【０１２１】
図２４の表示画面６８０の表示領域６８１は、ユーザがコミュニティ内の共有情報のうち特に文書を閲覧しようとする要求に対して出力されるもので、当該文書のタイトル、その文書の編集者、編集日時、当該文書が属するコミュニティのＩＤ、リビジョン番号、当該文書の公開の範囲等のヘッダ情報６８２や、文書本文６８３が表示されている。
【０１２２】
図２４の表示画面６８０には、さらに、表示領域６８５に、表示領域６８３に表示されている文書の作成、編集・更新に関係するコメントの一覧がコメントツリー型式に表示されている。これにより、表示領域６８５に表示された文書を閲覧したユーザが、どのような経緯で文書が作成されたかを閲覧することができる。
【０１２３】
なお、図２３，図２４に示したようなコメント一覧と文書が表示されている表示画面を閲覧できるユーザは、原則、当該コメントや文書を登録しているコミュニティのメンバである場合である。
【０１２４】
図２５は、入出力部７からユーザ端末４０に提供されるコメント登録画面であって、ユーザ端末４０での表示例を示したものである。
【０１２５】
ここでは、ユーザがコメントツリーを構成する複数のコメントのコメント本文を要約した新たな文書を作成（新規作成）して、それを登録するためのコメント登録画面を示している。
【０１２６】
図２５に示すコメント登録画面は、主に、コメント本文入力領域７０１と、文書本文入力領域７０２とコメント表示領域７０３とからなる。
【０１２７】
図２５のコメント登録画面７００において、まず、ユーザは、処理対象とするコメントツリーを選択し、それをコメント表示領域７０３に表示させる。このコメント表示領域７０３には、コメントツリーのみならず、そのコメントツリーから選択したコメントの内容（少なくともコメント本文）を表示する。このコメント表示領域７０３に表示されたコメントの内容を参照しながら、文書本文入力領域７０２に文書の本文を入力していく。コメント本文入力領域７０１は、例えば、当該作成した文書に関するコメント文であって、文書を作成したことをコミュニティのメンバに通知するためのコメントを作成するのに用いる。
【０１２８】
文書は、上記したように、ユーザが既存のコメントを参照しながら、手作業で要約を行い作成することもできるが、参照するコメントの数が多い場合には、手作業で要約を行うのが煩雑な場合もある。そこで、例えば、特開２０００−１１２９８０号公報に記載されているような技術を用いて、複数のコメント本文を１つの文書としてまとめる処理を実行することもできる。このために、文書コメント登録画面７００には、コメント表示領域７０３に表示された選択されたコメントツリーを構成する各コメント中のコメント本文を自動的に生成するための指示ボタン（自動要約ボタン）７０４が設けられている。このボタン７０４を押下することにより、コミュニティ情報管理部２では、図１５に示した構成により、指定したコメントの集合の要約を自動的に生成することが可能となる。自動要約された結果生成された文書は、文書表示領域７０２に表示される。
【０１２９】
図２５に示したコメント登録画面は、コメント表示領域７０３に表示したコメントを要約した文書を作成するためのみに限らず、コメント表示領域７０３に表示したコメントに対する返信としてのコメントを作成したり、そのコメントに対応付ける文書の作成、更新のためにも用いられる。すなわち、コメント本文入力領域７０１にコメントを入力し、文書本文入力領域７０２に文書操作データを入力して、投稿先検索ボタン７０６をマウス等で選択すると、入力されたコメントの投稿先としてのコミュニティが検索される。投稿先の検索結果として表示されるコミュニティの一覧の中から所望のものを選択して、所定の操作を行うことによりこのコメント登録画面７００に入力されたコメントは、当該選択されたコミュニティに投稿される。
【０１３０】
図３４は、コメント登録画面の他の例を示したもので、特に、文書操作データを含まない既存のコメント（掲載用コメント）に対する返信コメントを作成するためのコメント作成画面４００である。図３４において、入力領域４０２、４０３、４０４には、それぞれ返信コメントとしての題目、参照コメントＩＤ、コメント本文が入力された状態を示しており、このまま送信ボタン４１０を押すと、このコメント作成画面の入力データが作成されたコメントとして入力部１１に入力し、図７のステップＳ３２以降の処理が実行される。
【０１３１】
一方、図３４に示した状態において、「文書操作へ」と表示されたボタン４０６を押すことによって、図３５に示すような文書操作データを伴うコメント作成画面を起動することができる。
【０１３２】
図３５は、文書操作を伴うコメントを作成するためのコメント登録画面４２０を示したものである。図３４に示した入力領域への入力の他、入力領域４２２、４２５、４２３に、それぞれ、編集対象となる文書識別情報（文書ＩＤ）、編集操作の種類、編集データを入力する。入力領域４２５に編集操作の種類を入力する際には、プルダウン形式に編集操作の種類の一覧（「新規作成」「追加」「置換え」「削除」）が表示され、その中から選択されたものが入力領域４２５に表示されるようになっている。
【０１３３】
図３５に示したコメント登録画面上に、例えば、参照コメントＩＤ、コメント本文、編集対象となる文書識別情報、編集操作の種類、編集データを入力後、送信ボタン４２８を押すと、このコメント登録画面の入力データが作成されたコメントとして、入出力部７を経由してコメント入力部５１に入力し、図８のステップＳ４３以降の処理が実行される。
【０１３４】
なお、図２５、図３４，図３５には、コミュニティＩＤ、ユーザＩＤを入力する領域は示していないが、もちろんコミュニティＩＤやユーザＩＤの入力領域も含まれていてもよいし、自動的にそれらが付与されてもよい。
【０１３５】
以上、ユーザ端末４０に表示されるいくつかの画面表示例を示したが、画面は上記の場合に限定するものではない。特に、コメント登録画面において、要は、文書を編集・更新するための文書操作データを含むコメント、あるいは、コメント本文のみのコメントを各コミュニティに登録されて、各コミュニティ毎に、コメントツリーによりコメントのやりとりによる議論の経緯を管理し、そのコメントツリー上のコメントにより作成、あるいは、編集・更新された文書（更新文書を含む）を当該コメントに対応付けて管理するために必要な情報が入力されればよい。
【０１３６】
（５）コミュニティの検索
図２６に示すフローチャートを参照して、コミュニティ間情報管理部３が、ユーザが入力した検索要求に類似したコミュニティを検索する処理動作、ユーザが作成したコメント（あるいはコメントおよび文書）の投稿先にふさわしいコミュニティを検索する処理動作について説明する。
【０１３７】
コミュニティの検索要求は、ユーザ端末４０に、図２１に示した検索画面６２０が表示されていて、この検索画面６２０の検索式入力領域６２１に検索式が入力されて、検索ボタン６２４が押下されたときと、ユーザ端末４０に図２５に示した文書コメント登録画面７００が表示されていて、この画面７００にコメントや文書が入力された後（あるいは、既存の（例えば、既にいずれかのコミュニティに投稿済みの）コメントや文書を選択することにより入力する場合であってもよい）、投稿先検索ボタン７０６が押下されたときに、サーバ装置１に送られる。前者の場合の検索要求には、少なくとも、ユーザＩＤと検索式が含まれ、後者の場合の検索要求には、少なくともユーザＩＤと入力されたコメント本文や文書本文（以下、検索要求に含まれるコメント本文や文書本文を検索文と呼ぶ）が含まれる。
【０１３８】
また、検索画面６２０の検索式入力領域６２１に入力される検索式は、自然言語の文や１または複数の単語、複数の単語を論理演算子（ＡＮＤ、ＯＲ）で結びつけたもの等である。
【０１３９】
この（コミュニティの）検索要求は、情報検索・提示部４を経由してコミュニティ間情報管理部３に渡される。コミュニティ間情報管理部３は、まず、コミュニティ情報管理部２に、検索式、検索文を渡し、ここで、全コミュニティの全共有情報に対して、これらと類似するコメント、文書を検索し、その結果、コメントの集合Ｍ０と文書の集合Ｇ０を作成する(ステップＳ３０１、Ｓ３０２)。
【０１４０】
なお、検索式、検索文に類似するコメント、文書を検索する際には、例えば、特開平６−２３１１７８号公報に開示されている「文書検索装置」の技術を用いればよい。すなわち、検索要求に含まれていた検索式、検索文を形態素解析、構文解析、意味解析し、その結果抽出された単語の中から意味的な関連のある単語を論理演算子を用いて結びつけて新たな検索式を生成する。そして、各コミュニティ毎に共有情報として管理されている全ての文書、コメントのそれぞれについても上記同様、形態素解析、構文解析、意味解析した結果を基に、各文書、コメントから、この新たに生成された検索式にマッチ（一致）する文字列、あるいは文字列の集合の数を求め、その数が予め定められた閾値以上の文書、コメントを当該検索要求に含まれていた検索式、検索文に類似する文書、コメントとして抽出する。また、説明の簡単のため、新たな検索式にマッチする文字列あるいは文字列の集合の数そのものを各文書、コメントの類似度の値とする。なお、本発明は、検索式に類似するコメント、文書を検索する方法については特に限定を行うものではない。
【０１４１】
次に、コミュニティ間情報管理部３は、検索結果として抽出された、コメントの集合Ｍ０と文書の集合Ｇ０をコミュニティ情報管理部２から受け取ると、コミュニティ毎にまとめ、各コミュニティ毎に集められたコメント、文書の類似度を合計したものをコミュニティの類似度とする(ステップＳ３０３)。そして、コミュニティを類似度順に並べたコミュニティの集合Ｐを生成する(ステップＳ３０４)。
【０１４２】
なお、上記の説明では、検索式、検索文に類似するコミュニティを検索するためのコミュニティの類似度計算において、そのコミュニティに属する当該検索式、検索文と類似する文書、コメントの類似度を累計することで求めているが、この場合に限らず、例えば、コミュニティに登録された文書、コメントからコミュニティ自体の単語ベクトル空間を予めインデックス化し、そのインデックスを元に類似度を計算する方法もある。なお、本発明では、コミュニティの類似度を求める方法については特に限定するものではない。
【０１４３】
コミュニティの集合Ｐの要素のうち、類似度が閾値ＴＨより大きいものに対して、以下の処理を行う(ステップＳ３０６、Ｓ３０７)。Ｐのｉ番目の要素Ｐｉの類似度が閾値ＴＨより大きい場合には、コミュニティＰｉの管理者向けログ情報ＬＰｉに、当該コミュニティに類似する検索式、検索文、およびユーザＩＤを含む検索要求が入力されたことを記録する（ステップＳ３０８）。すなわち、少なくとも、当該検索要求に含まれている検索式、検索文、およびユーザＩＤを当該検索要求の履歴として記録しておく。
【０１４４】
コミュニティＰｉが公開コミュニティであるとき、あるいは、当該検索要求を行ったユーザが属するメンバ制のコミュニティであるとき、コミュニティＰｉを検索結果Ｑに加える(ステップＳ３０９、Ｓ３１０)。
【０１４５】
コミュニティＰｉがメンバ制であり、なおかつ当該検索要求を行ったユーザがそのコミュニティのメンバでない場合には、コミュニティＰｉのメンバ候補者リストＵＰｉに当該ユーザのユーザＩＤを加える(ステップＳ３１１、Ｓ３１２)。
【０１４６】
以上のような、全コミュニティを対象にした検索処理により生成された検索結果としてのコミュニティの集合Ｑは、情報検索・提示部４に渡される。情報検索・提示部４は、例えば、図２１の検索画面から検索要求を行った場合には、図２２の検索結果画面６４０に示したように、コミュニティの一覧６４２として、検索式、検索文との類似度が高いものから順に表示することができる。
【０１４７】
また、図２５のコメント登録画面から検索要求を行った場合には、この画面上で作成したコメント、文書を投稿するにふさわしいコミュニティの集合Ｑが図２７に示したように、コミュニティ検索結果表示画面７２０に表示する。もちろん、コミュニティの表示順は、検索文、すなわち、作成したコメント、文書との類似度が高いものから順に表示されている。ユーザはこのコミュニティの一覧の中から所望のものを選択して、登録ボタン７２１をマウス等で選択することにより、このコメント登録画面７００に入力されたコメント（文書操作データを含まないコメント、あるいは、文書操作データを含むコメント）は、当該選択されたコミュニティに投稿される。
【０１４８】
図２１に示した検索画面６２０のコミュニティの一覧の表示領域６２３から所望のコミュニティを選択することにより、あるいは、図２２に示した検索結果表示画面６４０のコミュニティの一覧６４２から所望のコミュニティを選択することにより、ユーザは、その選択したコミュニティへアクセスした状態、すなわち選択したコミュニティ内に入ったことになるが、この段階でにおいても、所定の操作を行うことにより、図２６に示したようなコミュニティの検索は可能である。この場合、情報検索・提示部４は、検索結果として得られたコミュニティの集合Ｑに、当該ユーザの入っているコミュニティが含まれているときは、コミュニティの集合Ｑから当該コミュニティを除いてから、提示する。
【０１４９】
さて、図２６に示した処理の結果、あるコミュニティＰｉがメンバ制のコミュニティのとき、さらに、メンバ候補者リストＵＰｉが空でない場合、ＵＰｉに属するユーザｕは、現在当該コミュニティのメンバではないが、コミュニティＰｉで議論されている内容に関連する検索要求を行ったり、コミュニティＰｉで議論されている内容に関連するコメントや文書を他のコミュニティ内で投稿（登録）しているユーザであると判断することができる。このような場合、コミュニティ間情報管理部３が、コミュニティＰｉの管理者に対してユーザｕの存在を通知し（紹介し）、これを受けて管理者がユーザｕに対して紹介メッセージを送信するなどの勧誘活動を行うことが可能になる。
【０１５０】
図２８は、非公開コミュニティ、あるいはメンバ制コミュニティの管理者にそのコミュニティへの参加候補者としてのユーザの存在を通知をするため、入出力部７から当該管理者のユーザ端末４０に提供される画面の一表示例である。
【０１５１】
図２８において、この表示画面７４０上には、コミュニティに参加するのにふさわしいとコミュニティ間情報管理部３が上記のようにして判断したユーザの一覧７４１が表示され、このユーザの一覧７４１上で選択されたユーザの該コミュニティに関連する（該コミュニティが選択されたときの）検索式や文書・コメントを表示する表示領域７４３、一覧７４２から選択されたユーザに対して、勧誘を行なったり強制的にメンバに加える等の操作を指示するためのボタン７４４，７４５が配置されている。
【０１５２】
なお、表示画面７４９において、一覧７４２には、ユーザ蓄積部５に蓄積されているユーザ情報に記載された情報の一部も提示されるが、その際、何らかの理由で（例えば、当該ユーザが自分の個人情報を明らかにするのを拒否している場合等）には、図２８に示すように、情報の一部を伏せ字とすることも可能である。
【０１５３】
コミュニティ間情報管理部３は、あるコミュニティＰｉの管理者向けログ情報ＬＰｉを分析し、コミュニティＰｉで議論されている内容と類似の検索要求（検索式、コメント、文書を含む検索要求のデータ）が多数入力されていることを検出することができる。これらの検索要求の集合の回答として提示可能な文書がコミュニティＰｉ内に存在しない場合には（コミュニティ情報管理部２の文書蓄積部１０に、当該コミュニティのコミュニティＩＤを持つ文書が存在しないとき、そのような文書は存在するが、当該コミュニティのメンバ以外のユーザに対しては非公開となっているとき）、コミュニティ間情報管理部３が当該コミュニティＰｉの管理者あるいはメンバ全体に当該検索要求の集合の回答となる文書の登録、あるいは文書の公開を促すメッセージを送ることができる。
【０１５４】
また、コミュニティ間情報管理部３は、コミュニティＰｉの管理者向けログ情報ＬＰｉを分析し、コミュニティＰｉで議論されている内容と類似する共有情報（コメントや文書）が他のコミュニティに多数登録されていることを検出することができる。
【０１５５】
例えば、既に、あるコミュニティに投稿（登録）された既存のコメントや文書を検索文として検索要求が出された場合、その検索要求の履歴が、ログ情報ＬＰｉに記録されているので（例えば、検索要求に含まれるコメントや文書には、図１６，図１７に示すように、そのヘッダ情報に登録先のコミュニティＩＤが記述されているので、これを参照することにより）、議論の内容が類似する他のコミュニティは容易に検出することができる。このような場合、コミュニティ間情報管理部３は類似し合うコミュニティの各管理者に対して、お互いのコミュニティで議論されている内容が類似している旨のメッセージを送信することができる。
【０１５６】
さらに、あるコミュニティＰｉの管理者向けログ情報ＬＰｉに同じユーザｕの検索要求が数多く（予め定められた数以上）記録されている場合には、コミュニティ間情報管理部３は、そのコミュニティＰｉの管理者にユーザｕが存在する旨を通知するためのメッセージを送信することができる。これを受けたコミュニティＰｉの管理者は、ユーザｕを当該コミュニティＰｉに勧誘する何らかの手段を講じることができる。
【０１５７】
（６）共有情報の検索
図２９に示すフローチャートを参照して、コミュニティ情報管理部２の共有情報（文書、コメント）の検索処理動作について説明する。
【０１５８】
まず、ユーザがあるコミュニティを選択することにより、そのコミュニティ内に入っている状態において、共有情報の検索を行う場合について説明する。このユーザが当該コミュニティのメンバである場合には、そのコミュニティの共有情報は全て提示可能であるが、当該コミュニティのメンバでない場合は、原則として、文書のみを提示可能とする。なお、各コミュニティの共有情報（コメント、文書）は、他のコミュニティのメンバにも公開可能か否かが（例えば、図１８に示すような共有情報の管理データにて）定められているので、同じコミュニティのメンバでないユーザに対しては、文書が提示されないこともある。
【０１５９】
ユーザ端末４０に表示された、図２１の検索画面６２０のコミュニティの一覧の表示領域６２３から所望のコミュニティを選択することにより、あるいは、図２２に示した検索結果表示画面６４０のコミュニティの一覧６４２から所望のコミュニティを選択することにより、ユーザがそのコミュニティ内に入った後に、ユーザ端末４０から所定の操作を行うことにより、入出力部７から、例えば、図２１に示すような、少なくとも検索式入力領域と検索実行指示ボタンを含む検索画面が提供される。この検索画面の検索式入力領域に入力された検索式を含む検索要求がサーバ装置１の入出力部７に送られると、この検索要求は、情報検索・提示部４を経由してコミュニティ情報管理部２に渡される。この検索要求には、その検索要求を発したユーザのユーザＩＤが含まれている。また、検索式として、例えば、「特許の明細書の例はありませんか？」という自然文が入力されたとする。
【０１６０】
まず、コミュニティ情報管理部２の情報提示部１２は、コメント蓄積部９に蓄積されているコメントと文書蓄積部１０に蓄積されている文書との中から、それぞれの本文が検索式に類似するコメント、文書を検索して、コメントの集合Ｍ１と、文書の集合Ｇ１を生成する(ステップＳ２０１、Ｓ２０２)。なお、検索式に類似するコメント、文書の検索方法については、前述した特開平６−２３１１７８号公報に開示されている「文書検索装置」の技術を用いればよい。ここでの検索は、例えば、図１８に示したような共有情報の管理データを参照して、当該ユーザが現在選択しているコミュニティの共有文書についてのみ検索を行う。
【０１６１】
コメントの集合Ｍ１と文書の集合Ｇ１のそれぞれに挙げられたコメント、文書には、それぞれ、図１６、図１７に示したように、それが属するコミュニティのコミュニティＩＤがヘッダ情報に含まれている。また、コミュニティ情報蓄積部８に蓄積されているコミュニティ情報には、図１９に示したように、各コミュニティ毎に、そのコミュニティのメンバであるユーザのユーザＩＤが含まれている。そこで、情報提示部１２は、該当のコミュニティ情報をコミュニティ間情報管理部３から受け取って、そのコミュニティ情報にそのコミュニティのメンバとして、検索要求中にあったユーザＩＤが記載されているかを調べる。記載されていれば、当該検索要求を行ったユーザは当該コミュニティのメンバであり、記載されていなければ、当該ユーザは、当該コミュニティのメンバではないと判定できる。
【０１６２】
さて、検索要求を行ったユーザが当該コミュニティのメンバでない場合、原則、当該ユーザには、文書のみ提示可能である。従って、文書の集合Ｄ１についてのみ処理を行なう。まず、共有情報管理部２は、図１８に示した管理データを参照して、コミュニティ外への公開が許可されていない文書を文書の集合Ｇ１から取り除く（ステップＳ２０４）。この結果に対し、同じ文書識別情報で異なるリビジョン番号の文書が存在する場合には、最新のリビジョン番号の文書のみからなる文書の集合Ｇ２を作成する（ステップＳ２０５）。検索結果リストＬは集合Ｇ２となる（ステップＳ２０６）。
【０１６３】
検索要求を行ったユーザが当該コミュニティのメンバである場合、原則、当該ユーザには、文書、コメントの両方が提示可能である。そこで、ステップＳ２０１で生成されたコメントの集合Ｍ１のうち、コメント同士の参照関係（コメントツリー）があるものは、それらをまとめて１つの要素とした、集合Ｍ２を生成する（ステップＳ２０７）。次に、ステップＳ２０２の結果の文書の集合Ｇ１に対して、同じ文書識別情報でリビジョン番号の異なる文書が存在するものは、最新のリビジョン番号の文書のみをまとめ、文書の集合Ｇ２を作成する(ステップＳ２０８)。次に、情報管理部１１が図１８に示したような管理データを参照して、コメントと文書の関連をもとに、ステップＳ２０１の結果のコメントの集合Ｍ１から文書の集合Ｇ２に関連付けられているものを除いたコメントの集合Ｍ３を生成する。（ステップＳ２０９）。Ｇ２とＭ３を加えたものを共有情報の検索結果リストＬとする（ステップＳ２１０）。この検索結果リストＬは、例えば、図２２に示したような検索結果表示画面に表示される。
【０１６４】
図２９のフローチャートは、ユーザがあるコミュニティを選択することにより、そのコミュニティ内に入っている状態において、共有情報の検索を行う場合であって、その結果、そのコミュニティの共有情報の中における検索処理を示している。一方、ユーザがコミュニティを選択する以前に共有情報の検索を行う場合には、検索対象は、全てのコミュニティの全ての共有情報である。
【０１６５】
ユーザ端末４０に表示された、図２１の検索画面６２０の検索式入力領域６２１に所望の検索式を入力した後、検索ボタン６２４を押下することにより、少なくとも、この検索式を含む検索要求がサーバ装置１の入出力部７に送られる。この検索要求は、情報検索・提示部４を経由してコミュニティ情報管理部２に渡される。この検索要求には、その検索要求を発したユーザのユーザＩＤが含まれている。以下の処理は、図２９と同様であるが（図２９の処理は１つのコミュニティに対する処理であるで）、この場合、各コミュニティ毎に、そのコミュニティの共有情報に対し図２９に示した検索処理を実行する。なお、ステップＳ２０３では、当該検索要求を行ったユーザは、現在コミュニティを選択していないので、ステップＳ２０３では、当該検索要求は、コミュニティ外部の検索要求となり、ステップＳ２０４〜ステップＳ２０６の処理を行う。すなわち、各コミュニティでそのコミュニティのメンバ以外のものにも提示可能な公開文書のみの提示が行われる。ステップＳ２０６では、コミュニティ間情報管理部３が、各コミュニティ毎の文書の集合Ｇ１を全てつなぎ合わせて（例えば論理和を求めて）、各コミュニティにおいて、外部に公開可能な文書の集合を作成し、それを検索結果のリストＬとして、情報検索・提示部４を通じてユーザに結果を返す。このような処理により、例えば図２２の検索結果表示画面６４０上における文書の一覧６５３を表示することができる。
【０１６６】
（７）異なるコミュニティ間での類似する共有情報の検索
コミュニティ情報管理部２は、コメント蓄積部９、文書蓄積部１０に蓄積された各コミュニティ毎の共有情報（コメント、文書）を用いて、異なるコミュニティに存在する互いに類似する共有情報を検索する。この検索は、例えば定期的に行うこともできるし、サーバ装置１の管理者からの指示を受けて実行する場合もある。
【０１６７】
共有情報間で類似度を求める手法は、前述同様、例えば、特開平６−２３１１７８号公報に開示されている「文書検索装置」の技術を用いればよい。すなわち、あるコミュニティに登録されているある共有情報（コメント、文書）に類似する共有情報を他のコミュニティから検索する場合、まず、検索キーとしての共有情報（コメント、文書）を形態素解析、構文解析、意味解析し、その結果抽出された単語の中から意味的な関連のある単語を論理演算子を用いて結びつけて検索式を生成する。そして、他の全てのコミュニティの全ての共有情報の中から、この生成された検索式にマッチする文字列の数が所定値以上の共有情報を抽出すればよい。
【０１６８】
異なるコミュニティに存在する互いに類似する共有情報のそれぞれは、図１６、図１７に示したように、ヘッダ情報が付されている。このヘッダ情報を参照して、検索結果を分析することにより、ユーザに以下のような通知を行うことができる。ここでは、説明の簡単のため、複数のコミュニティのうちの１つをコミュニティＡと呼び、このコミュニティＡとは別の他の１つのコミュニティをコミュニティＢと呼ぶことがある。
【０１６９】
互いに類似する共有情報が（好ましくは複数個）存在する、異なる複数のコミュニティを検出することができるので、それぞれのコミュニティの各メンバ（少なくとも各コミュニティの管理者）に、類似する共有情報が登録された他のコミュニティの存在を通知する。
【０１７０】
例えば、コミュニティＡの共有情報に類似する文書がコミュニティＢに登録されていることが検出されたとき、特に、複数の共有情報が互いに類似するときは、この２つのコミュニティは互いに類似した議論が行われている類似するコミュニティと見なせるので、コミュニティＡおよびＢの各メンバ（少なくともコミュニティＡ，Ｂの管理者）に、コミュニティＡおよびコミュニティＢが互いに類似する旨を通知する。また、コミュニティＡの各メンバ（少なくともコミュニティＡの管理者）に、コミュニティＡに登録されている共有情報に類似する（コミュニティＢに登録されている）文書の存在を通知する。コミュニティＢの各メンバ（少なくともコミュニティＢの管理者）に、コミュニティＢに登録されている共有情報に類似する（コミュニティＡに登録されている）文書の存在を通知する。
【０１７１】
また、コミュニティＡのメンバであるユーザａが、コミュニティＡに登録した（１または複数の）共有情報に類似する共有情報がコミュニティＢに登録されていることが検出されれば、そのユーザａにコミュニティＢの存在を通知する。
【０１７２】
また、コミュニティＡのメンバであるユーザａが、コミュニティＡに登録した（１または複数の）共有情報に類似する共有情報がコミュニティＢに登録されていることが検出されれば、少なくともコミュニティＡの管理者にユーザａの存在を通知する。
【０１７３】
ユーザへ以上のような通知を行うために、入出力部７から所定の通知画面が各ユーザ端末４０に提供されるてもよい。
【０１７４】
また、コメント蓄積部９、文書蓄積部１０に蓄積された各コミュニティ毎の共有情報（コメント、文書）の他に、図２６で説明した管理者向けログ情報をともに用いてもよい。
【０１７５】
（８）コミュニティ外のユーザにコメントを提示して、一時的にコミュニティに参加させる場合
あるコミュニティにおいて、そのコミュニティのメンバでない（当該コミュニティの議論に未だ参加していない）ユーザからの検索要求に対しては、コメントは提示せず、文書のみを提示することを原則とする。しかし、この原則を厳守すると、当該コミュニティでの議論が停滞する恐れがある。そこで、コミュニティ管理者が許可した場合、当該コミュニティのメンバでない特定のユーザからの検索要求に対しては、当該コミュニティの文書を提示する際に、少なくとも、その提示した文書に対応付けられたコメントツリーの全部または一部も同時に提示する。
【０１７６】
すなわち、例えば、コミュニティＡのメンバのみにしか提供されない図２４に示したような表示画面が、コミュニティＡのメンバでないユーザｂにも提示される。なお、この場合、図２４の表示画面の表示領域６８５には、コミュニティ管理者により許可されたコメントの内容のみが表示される。このような表示画面を閲覧したユーザｂにより、所定の操作が行われると、コメント登録画面が提示される。コメント登録画面は、主に、コメント本文入力領域からなり、編集データ、文書を作成できない。このコメント登録画面上に入力されたコメントは、例えば、図２４の表示画面の表示領域６８５に表示されたコメントに対する返信として、コミュニティＡに投稿される。この投稿されたコメントは、コミュニティＡの全てのメンバに提示可能であるから、いずれかのメンバにより当該コメントに対するより返信コメントも登録されうる。この返信コメントは、ユーザｂからの要求に応じて、このユーザｂには無条件に提示することが望ましい。
【０１７７】
（第２の実施形態）
図３０は、第２の実施形態に係るサーバ装置１の機能構成図を示したもので、図２と異なる部分についてのみ説明する。すなわち、図３０に示し構成では、さらに、ユーザの文書作成の貢献度を算出するためのユーザ貢献度算出部１５が追加されている。
【０１７８】
図３１は、ユーザ情報蓄積部５に蓄積されたユーザ情報の一例を示したもので、図２０とほぼ同様であるが、異なる部分についてのみ説明する。すなわち、図３１では、ユーザＩＤ７６１、該ユーザの氏名や所属、メールアドレス、個人のシステム利用履歴を蓄積するログファイル名の他に、さらに、貢献度記録テーブル７６４から構成される。
【０１７９】
貢献度記録テーブル７６４には、該ユーザが所属するコミュニティに対してどの程度の貢献度を獲得しているかを記述するものである。なお、図３１では、貢献度の値は、各コミュニティ内に属する全ユーザのそのコミュニティに対する貢献度の合計が「１」になるように正規化されている。
【０１８０】
図３２は、ユーザ貢献度算出部１５における、ある１つの文書識別情報にて識別される文書に対するユーザの貢献度を算出するための処理動作を説明するためのフローチャートであり、このフローチャートを参照して、以下説明する。
【０１８１】
文書は随時更新されていくものであるが、図３２の処理では、文書への貢献度を、最新の文書リビジョン情報である文書について貢献度を得ているユーザと、最新の文書リビジョン情報である文書の作成時に参照されたコメントの作成者であるユーザに対し与えるものである。
【０１８２】
まず、最新より１つ前のリビジョン番号の文書へのユーザの貢献度を以下のようにして求める。最新版をレビジョン番号Ｒとした場合、まず、リビジョン番号ｉ(０＜ｉ＜Ｒ−１)の各文書に対して、貢献度を得ている作成者の集合を作成し、それぞれの作成者毎に貢献度を合計する(ステップＳ７０１〜Ｓ７０３)。その貢献度を最新より１つ前までの更新回数（すなわち、「Ｒ−１」）で正規化した(ステップＳ７０４)結果を、最新より１つ前までの更新文書に対する貢献度Ｋ１とする(ステップＳ７０５)。
【０１８３】
次に、最新のリビジョン番号の文書の作成時に参照されたコメントの作成者に与える貢献度を計算する。まず、当該最新の文書作成時に参照されたコメントの集合Ｊを求め、各コメントの引用度を計算する。これは例えば引用された行数を文書の行数で正規化するなどの処理を行うことにより計算することができる(ステップＳ７０６、Ｓ７０７)。
【０１８４】
このコメント毎の結果を作成者であるユーザ毎に集計し、Ｚ（作成に関わったユーザ数）名の作成者毎のコメントの引用度を合計する(ステップＳ７０８)。この値を作成者の数Ｚで正規化し、さらに重みｗ(０≦ｗ≦１)を乗じて各ユーザの貢献度を求める。(ステップＳ７０９)。
【０１８５】
最後に文書を実際に作成したユーザに（１−ｗ）／Ｚの貢献度を与え(ステップＳ７１０)、ユーザ毎に求めた最新文書作成への貢献度Ｋ２とする(ステップＳ７１１)。
【０１８６】
なお、ステップＳ７０９およびステップＳ７１０で用いた重みｗは、実際に最新文書を作成したユーザの労力に対して貢献度をどの程度配分するかを指定するパラメータである。
【０１８７】
最後に、最新のリビジョン番号の１つ前のリビジョン番号の文書までの貢献度Ｋ１と、最新のリビジョン番号の文書作成時の貢献度Ｋ２を合計して、文書へのユーザ毎の貢献度Ｋ３を求める。
【０１８８】
文書が新規に作成された場合には、それ以前のリビジョン番号の文書は存在しないので、Ｋ２がそのまま結果になる(ステップＳ７１５)。そうでない場合には、Ｋ１とＫ２を重みｗ２(０≦ｗ２≦１)を用いて合計し、結果Ｋ３を求める(ステップＳ７１３、Ｓ７１４)。
【０１８９】
なお、ここで用いた重みｗ２は、旧レビジョン番号の文書の作成に関わったユーザの労力をどの程度貢献度として評価するかを指定するパラメータである。
【０１９０】
図３３は、ユーザ貢献度算出部１５がコミュニティに対するユーザの貢献度を求める処理動作を示したフローチャートである。まず、図３２に示した処理動作で、あるコミュニティ内の全文書へのユーザの貢献度を求め、そのコミュニティ内の文書に対して何らかの貢献度を持つユーザの集合Ｈを生成する（ステップＳ８０１）。次に、当該コミュニティ内の文書の集合Ｂの要素である文書に対する貢献度をユーザ毎に合計し（ステップＳ８０２）、最後に集合Ｈの要素である各ユーザ毎の貢献度を集合Ｂの要素の数（文書の個数）で正規化する（ステップＳ８０３）。
【０１９１】
以上の処理により、ユーザ貢献度算出部１５はコミュニティに対するユーザの貢献度を求めることができる。コミュニティに対するユーザの貢献度は、貢献度の高いユーザのコミュニティに対する管理権限を強化する（例えば、新規ユーザのコミュニティへの参加の許可の権限を持つ、コミュニティ内の文書を外部に公開する許可を出す権限をもつなど）ことに用いることもできる。例えば、図１８に示した共有情報の管理データ、図１９に示したコミュニティ情報の更新が可能な権限が与えられる。
【０１９２】
（効果）
以上説明したように、上記第１の実施形態によれば、文書が生成される過程でやりとりされたコメントを効率よく参照することが可能になることで、新規にコミュニティに加入したユーザがコミュニティ内で共有されている文書とその文書作成の経緯・背景を把握することが容易になり、各コミュニティ内での情報共有が促進される。
【０１９３】
また、文書やコメントをコミュニティ外に公開するか否かの設定を行なうことにより、例えば、他のコミュニティには公開したくない文書や公開した文書を区別することができるので、各コミュニティ内では、内密な議論も他のコミュニティに漏洩する不安なく行え、その結果、コミュニティ間での知識（文書）の共有も促進される。
【０１９４】
全コミュニティの中から、検索要求に類似するコメントや文書だけでなく、検索要求に類似する分野について議論されているコミュニティを検索して提示することにより、ユーザが自分の興味にあうコミュニティを探し出して参加することが可能になる。
【０１９５】
また、コメントの投稿先として望ましいコミュニティを検索して提示することにより、ユーザにとっては自分の興味に合致したコミュニティで議論を行なうことでき、コミュニティにとっては興味を持つユーザの参加が促される。
【０１９６】
また、コミュニティを検索する際、公開している文書の個数が多いコミュニティほどユーザに検索結果として回答されることが多くなり、文書をより多く作成しているコミュニティにはより多くの新規ユーザの参加が望めるようになる。コミュニティにとっては新規ユーザが頻繁に参加することが議論を活性化することにつながるので、他のコミュニティのメンバにも提示可能な文書を多く作成することがコミュニティ全体の利益となり、文書作成の動機付けがなされる。
【０１９７】
また、類似した内容について議論が行なわれているコミュニティを互いに紹介しあうことにより、興味の一致するユーザ同士が議論する場を統合することが可能になり、ユーザにとっては所属するコミュニティの選択に迷うことが減り、コミュニティにとっては議論に参加するメンバの分散が避けられる。
【０１９８】
また、コミュニティに興味が合致しているにもかかわらず、コミュニティの存在を知らないあるいは加入できないユーザの存在をコミュニティのメンバに通知することができようになる。これにより、コミュニティに興味をもつユーザを容易に取り込むことが可能になり、コミュニティ内での議論が活性化される。
【０１９９】
また、検索結果に基づき、特定のコミュニティ外のユーザから文書作成の要求があることを、その特定コミュニティのメンバに知らせることにより、コミュニティ内における公開文書生成の動機づけが行なわれ、情報共有が促進される。
【０２００】
上記第２の実施形態によれば、文書を作成したユーザのコミュニティに対する貢献度を計算し管理することで、フロー情報としてのコメントから共有可能な文書を生成することに貢献したメンバを正当に評価することが可能になる。これにより各メンバの共有文書作成の動機付けが行われ、情報共有が促進される。
【０２０１】
なお、上記第１および第２の実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、ＤＶＤ、ＣＤ−ＲＯＭ、フロッピディスク、個体メモリ、光ディスクなどの記録媒体に格納して頒布することもできる。
【０２０２】
本発明の実施の形態に記載した本発明の手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピーディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体に格納して頒布することもできる。
【０２０３】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、上記実施形態には種々の段階の発明は含まれており、開示される複数の構成用件における適宜な組み合わせにより、種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題（の少なくとも１つ）が解決でき、発明の効果の欄で述べられている効果（のなくとも１つ）が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【０２０４】
【発明の効果】
以上説明したように、本発明によれば、複数のユーザグループのそれぞれの共有情報を介しての複数のユーザグループ間の交流が柔軟に行えるとともに、各ユーザグループへの新規ユーザの参加を促進することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る文書管理方法を実現にする情報共有システム全体の構成例を示した図。
【図２】サーバ装置の機能構成図。
【図３】コミュニティ情報管理部の機能構成図。
【図４】文書管理装置の機能構成図。
【図５】コメント解析部の処理動作について説明するためのフローチャート。
【図６】更新情報抽出部の処理動作について説明するためのフローチャート。
【図７】文書操作データを含まないコメントが作成されたときの処理動作を説明するためのフローチャート。
【図８】文書操作データを含むコメントが作成されたときの処理動作を説明するためのフローチャート。
【図９】文書の監視処理動作について説明するためのフローチャート。
【図１０】文書操作データを含むコメントが作成されたときの処理動作を説明するための図。
【図１１】文書の監視処理動作について説明するための図。
【図１２】文書識別情報と編集操作の種類の組み合わせの可否を判断するために用いるチェックテーブルの一例を示した図。
【図１３】文書とコメントツリーとの対応関係を説明するための図。
【図１４】コメントツリーの構成方法について説明するための図。
【図１５】１つのコメントツリーを構成する全てあるいは一部のコメントから文書を新規作成する場合の文書管理装置の構成とその処理動作について説明するための図。
【図１６】コメント蓄積部に蓄積されるコメントのデータ構成例を示した図。
【図１７】文書蓄積部に蓄積される文書のデータ構成例を示した図。
【図１８】情報管理部部に蓄積される共有情報の管理データの一例を示した図。
【図１９】コミュニティ情報蓄積部に蓄積されるコミュニティ情報の一例を示した図。
【図２０】ユーザ情報蓄積部に蓄積されるユーザ情報の一例を示した図。
【図２１】情報検索画面の一表示例を示した図。
【図２２】検索結果表示画面の一表示例を示した図。
【図２３】コメントを表示する表示画面の一表示例を示した図。
【図２４】文書を表示するための表示画面の一表示例を示した図。
【図２５】コメント登録画面の一表示例を示した図。
【図２６】コミュニティの検索処理動作について説明するためのフローチャート。
【図２７】コミュニティ検索結果表示画面の表示例を示した図。
【図２８】非公開コミュニティ、あるいはメンバ制コミュニティの管理者にそのコミュニティへの参加候補者としてのユーザの存在を通知をするための画面表示例を示した図。
【図２９】挙有情報の検索処理動作を説明するためのフローチャート。
【図３０】本発明の第２の実施形態に係るサーバ装置の機能構成図。
【図３１】ユーザ情報蓄積部に蓄積されたユーザ情報の他の例を示した図。
【図３２】ある文書に対するユーザの貢献度を算出するための処理動作を説明するためのフローチャート。
【図３３】コミュニティに対するユーザの貢献度を求めるための処理動作を示したフローチャート。
【図３４】コメント登録画面の他の表示例を示した図。
【図３５】コメント登録画面のさらに他の表示例を示した図。
【符号の説明】
１…サーバ装置
２…コミュニティ情報管理部
３…コミュニティ間情報管理部
４…情報検索・提示部
５…ユーザ情報蓄積部
６…ユーザ情報管理部
７…入出力部
８…コミュニティ情報蓄積部
９…コメント蓄積部
１０…文書蓄積部
１１…情報管理部
１２…情報提示部
１３…文書管理装置
【図１】
0003943824.tif 000002
【図２】
0003943824.tif 000003
【図３】
0003943824.tif 000004
【図４】
0003943824.tif 000005
【図５】
0003943824.tif 000006
【図６】
0003943824.tif 000007
【図７】
0003943824.tif 000008
【図８】
0003943824.tif 000009
【図９】
0003943824.tif 000010
【図１０】
0003943824.tif 000011
【図１１】
0003943824.tif 000012
【図１２】
0003943824.tif 000013
【図１３】
0003943824.tif 000014
【図１４】
0003943824.tif 000015
【図１５】
0003943824.tif 000016
【図１６】
0003943824.tif 000017
【図１７】
0003943824.tif 000018
【図１８】
0003943824.tif 000019
【図１９】
0003943824.tif 000020
【図２０】
0003943824.tif 000021
【図２１】
0003943824.tif 000022
【図２２】
0003943824.tif 000023
【図２３】
0003943824.tif 000024
【図２４】
0003943824.tif 000025
【図２５】
0003943824.tif 000026
【図２６】
0003943824.tif 000027
【図２７】
0003943824.tif 000028
【図２８】
0003943824.tif 000029
【図２９】
0003943824.tif 000030
【図３０】
0003943824.tif 000031
【図３１】
0003943824.tif 000032
【図３２】
0003943824.tif 000033
【図３３】
0003943824.tif 000034
【図３４】
0003943824.tif 000035
【図３５】
0003943824.tif 000036