(57)【要約】【課題】ユーザによる要約を作成していることをあまり意識させることのない、ツリー表示による要約作成支援の装置を提供する。【解決手段】参照・被参照関係にある複数のメッセージを登録し、複数のメッセージのそれぞれの参照関係を解析し、複数のメッセージに関する参照関係と、メッセージに関する複数のノードのそれぞれについて登録された表示・非表示の表示状態データに基づいて、複数のメッセージを、複数のノードを含むツリー表示により表示し、ツリー表示における前記ノードのそれぞれの表示・非表示の状態を変更する。【選択図】　図１
2004118721.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のユーザによって登録されたメッセージを閲覧するためのメッセージのツリー表示装置であって、
参照・被参照関係にある複数のメッセージを登録する登録手段と、
前記複数のメッセージのそれぞれの参照関係を解析する解析手段と、
前記複数のメッセージに関して前記参照関係に基づいて前記複数のメッセージを、複数のノードを含むツリー表示により表示する表示手段と、
前記ツリー表示における前記ノードのそれぞれの表示・非表示の状態を変更する表示状態操作手段と、
前記ノードのそれぞれの表示・非表示の表示状態データを登録する表示状態データ登録手段と、を具備することを特徴とするメッセージのツリー表示装置。
【請求項２】
前記参照関係は、前記メッセージの一部分を参照する関係であり、前記表示手段は、前記一部分を前記ノードとして表示することを特徴とする請求項１に記載のメッセージのツリー表示装置。
【請求項３】
前記表示手段は、前記ツリー表示における前記ノードの中から表示開始ノードと表示終了ノードが選択された場合に、前記表示開始ノードから前記表示終了ノードまでのノード以外のノードを表示しないことを特徴とする請求項１又は請求項２に記載のメッセージのツリー表示装置。
【請求項４】
前記表示状態操作手段は、１つのノードを表示の状態にするような操作が行なわれた場合に前記ツリー表示のルートノードから前記１つのノードまでのノード以外のノードを非表示の状態にすることを特徴とする請求項１、請求項２又は請求項３に記載のメッセージのツリー表示装置。
【請求項５】
前記表示状態操作手段によって前記ツリー表示における前記ノードの表示・非表示の状態を操作する毎に、前記表示状態データ登録手段は、少なくとも操作された前記ノードの前記表示状態データを登録することを特徴とする請求項１、請求項２、請求項３又は請求項４に記載のメッセージのツリー表示装置。
【請求項６】
前記表示状態データ登録手段は、前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのそれぞれの前記表示状態データを、ユーザ毎に登録し、
前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して前記表示状態データが前記表示状態データ登録手段に存在しない場合は、前記表示手段は、前記ツリー表示中の前記ノードのうちルートノードのみを表示し、その他のノードを非表示にすることを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５に記載のメッセージのツリー表示装置。
【請求項７】
前記表示状態データ登録手段は、前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのぞれぞれの前記表示状態データを、ユーザ毎に登録し、
前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して該ユーザが登録した前記表示状態データが前記表示状態データ登録手段に存在する場合は、前記表示手段は、前記表示状態データ登録手段に存在する前記表示状態データを初期表示状態として、前記ツリー表示を行うことを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５に記載のメッセージのツリー表示装置。
【請求項８】
前記表示状態データ登録手段は、前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのそれぞれの前記表示状態データを、ユーザ毎に登録し、
前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して該ユーザが登録した前記表示状態データが前記表示状態データ登録手段に存在せず、他のユーザが登録した前記表示状態データが前記表示状態データ登録手段に存在する場合は、前記表示手段は、前記表示状態データ登録手段に存在する前記他のユーザにより登録された前記表示状態データを初期表示状態として、前記ツリー表示を行うことを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５に記載のメッセージのツリー表示装置。
【請求項９】
ネットワークを介して複数のユーザによって登録されたメッセージを閲覧するためのメッセージのツリー表示方法であって、
参照・被参照関係にある複数のメッセージを登録し、
前記複数のメッセージのそれぞれの参照関係を解析し、
前記複数のメッセージに関する前記参照関係と、前記メッセージに関する複数のノードのそれぞれについて登録された表示・非表示の表示状態データに基づいて、前記複数のメッセージを、前記複数のノードを含むツリー表示により表示し、
前記ツリー表示における前記ノードのそれぞれの表示・非表示の状態を変更することを特徴とするメッセージのツリー表示方法。
【請求項１０】
前記参照関係は、前記メッセージの一部分を参照する関係であり、前記ツリー表示において、前記一部分は前記ノードとして表示されることを特徴とする請求項９に記載のメッセージのツリー表示方法。
【請求項１１】
前記ツリー表示における前記ノードの中から表示開始ノードと表示終了ノードが選択された場合に、前記表示開始ノードから前記表示終了ノードまでのノード以外のノードは表示されないことを特徴とする請求項９又は請求項１０に記載のメッセージのツリー表示方法。
【請求項１２】
１つのノードを表示の状態にするような操作が行なわれた場合に、前記ツリー表示のルートノードから前記１つのノードまでのノード以外のノードは、非表示の状態にされることを特徴とする請求項９、請求項１０又は請求項１１　　　　に記載のメッセージのツリー表示方法。
【請求項１３】
前記ツリー表示における前記ノードの表示・非表示の状態を操作する毎に、少なくとも操作された前記ノードの前記表示状態データは、登録されることを特徴とする請求項９、請求項１０、請求項１１又は請求項１２に記載のメッセージのツリー表示方法。
【請求項１４】
前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのそれぞれの前記表示状態データは、ユーザ毎に登録され、
前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して前記表示状態データが存在しない場合は、前記ツリー表示中の前記ノードのうちルートノードのみが表示し、その他のノードは非表示にされることを特徴とする請求項９、請求項１０、請求項１１、請求項１２又は請求項１３に記載のメッセージのツリー表示方法。
【請求項１５】
前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのぞれぞれの前記表示状態データは、ユーザ毎に登録され、前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して該ユーザが登録した前記表示状態データが存在する場合は、前記表示状態データを初期表示状態として、前記ツリー表示を行うことを特徴とする請求項９、請求項１０、請求項１１、請求項１２又は請求項１３に記載のメッセージのツリー表示方法。
【請求項１６】
前記参照・被参照関係にある前記複数のメッセージについての前記ツリー表示における前記ノードのそれぞれの前記表示状態データは、ユーザ毎に登録され、
前記参照・被参照関係にある複数のメッセージの群が複数あり、あるユーザが指定したある群に関して該ユーザが登録した前記表示状態データが存在せず、他のユーザが登録した前記表示状態データが存在する場合は、前記他のユーザにより登録された前記表示状態データを初期表示状態として、前記ツリー表示を行うことを特徴とする請求項９、請求項１０、請求項１１、請求項１２又は請求項１３に記載のメッセージのツリー表示方法。
【請求項１７】
ネットワークを介して複数のユーザによって登録されたメッセージを閲覧するためのメッセージのツリー表示のためのプログラムであって、
コンピュータに、
参照・被参照関係にある複数のメッセージを登録する機能と、
前記複数のメッセージのそれぞれの参照関係を解析する機能と、
前記複数のメッセージに関する前記参照関係と、前記メッセージに関する複数のノードのそれぞれについて登録された表示・非表示の表示状態データに基づいて、前記複数のメッセージを、前記複数のノードを含むツリー表示により表示する機能と、
前記ツリー表示における前記ノードのそれぞれの表示・非表示の状態を変更するする機能とを実現させるプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メッセージのツリー表示装置、メッセージのツリー表示方法、プログラム及び記録媒体に関し、特に、ネットワークを介して複数のユーザ間で行われるメッセージのツリー表示装置、メッセージのツリー表示方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来より、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）における電子掲示板（ＢＢＳ）や、電子メールを用いたメーリングリスト等のネットワーク上のコミュニケーションシステムは数多く存在し、多くのユーザによって利用されている。コミュニケーションシステムを利用すれば、各ユーザは、各端末装置からネットワークを介して、自己の発言を登録し、他のユーザの発言内容を閲覧することができるので、ネットワーク上で複数のユーザが、会話や議論等を行なうことができる。
【０００３】
ユーザのコミュニケーションシステムの利用目的は、第一には他のユーザとの会話や情報交換であるが、会話等に含まれている情報や知識、議論の要旨や結論等を後日参照するという情報蓄積システムとしての用途もユーザにとっては重要である。実際、過去の発言を検索する機能を持つ電子掲示板システムやメーリングリストは数多く存在する。
【０００４】
ところが、コミュニケーションシステムに蓄積される情報は、ユーザ同士の発言と返信の羅列であって体系立てて作成された文書等ではないため、ユーザが後日情報を参照する際に的確に必要な情報を得ることは難しい。
【０００５】
そこで、ある話題に関する情報交換や議論が、多くの場合、元となる発言とそれに対する返信の発言から構成されることに着目し、参照・被参照関係にある発言群をひとまとめにすることによって、話題毎に内容を把握しやすくすることはよく行なわれている。しかしながら、ある発言に関して延々と返信が続く場合等は、やはり後で内容を把握することは困難である。
【０００６】
この問題を解決するために、参照・被参照関係にある発言群に関して要約を作成して提示するシステムがある。このような要約システムには主に２種類ある。１つは、ある規則に従って発言群から自動的に重要な部分発言を取り出して並べたものを要約として提示するタイプ（例えば特許文献１参照）であり、もう１つは、ユーザが要約を手動で作成するのを支援するタイプ（例えば特許文献２参照）である。前者は、システムが要約を自動的に作成してくれるので、ユーザには便利である。後者は、最終的に人間が手動で要約を作成するため、多少作成規則が不適切でも問題はない。また、後者は、ユーザは、洗練された文章で要約を記述することができるため、要約の再利用性が高い。
【０００７】
【特許文献１】
特開平１１−２５０９９号公報
【０００８】
【特許文献２】
特開２００２−２０７６８２号（特願２００１−００４３５８号）公報
【０００９】
【発明が解決しようとする課題】
しかし、前者は、自動的に要約を作成してくれるのでユーザにとって便利であるが、適切な要約作成規則を定義することは容易ではなく、うまく要約を作成できない場合も多い。
【００１０】
一方、後者は、たとえシステムの支援があったとしても手動で要約を作成することは、心理的障壁が高く、要約の作成を躊躇するユーザは多いと考えられる。
【００１１】
このように、自動要約作成では必ずしも適切な要約結果が得られるとは限らず、手動要約作成では、ユーザの心理的障壁が高く、ユーザによって要約が作成され難いという問題があった。
【００１２】
これらのことを鑑み、本発明は、ユーザによる要約を作成していることをあまり意識させることのない、ツリー表示による要約作成支援の装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明のメッセージのツリー表示装置は、ネットワークを介して複数のユーザによって登録されたメッセージを閲覧するためのメッセージのツリー表示装置であって、参照・被参照関係にある複数のメッセージを登録する登録手段と、前記複数のメッセージを蓄積する蓄積手段と、前記複数のメッセージのそれぞれの参照関係を解析する解析手段と、前記複数のメッセージに関して前記参照関係に基づいて前記複数のメッセージを、複数のノードを含むツリー表示により表示する表示手段と、前記ツリー表示における前記ノードのそれぞれの表示・非表示の状態を変更する表示状態操作手段と、前記ノードのそれぞれの表示・非表示の表示状態データを登録する表示状態データ登録手段と、を具備する。
【００１４】
【発明の実施の形態】
以下、本発明に係るメッセージのツリー表示装置の実施の形態を図面を用いて説明する。
【００１５】
図１は、本実施の形態であるＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）上のコミュニケーションシステムの全体構成を説明するブロック図である。図１において、１０はセンタ装置であるコミュニケーションサーバ、２０はコミュニケーションシステムのユーザの端末装置であるクライアント、３０は、通信ネットワークであるインターネットである。１０１は発言登録部、１０２は発言蓄積部、１０３はトピック一覧表示部、１０４は参照情報解析部、１０５はトピック内発言表示部、１０６は表示状態操作部、１０７は表示状態登録部、１０８は表示状態蓄積部である。なお、以下の説明は、電子掲示板の例で説明する。
【００１６】
本実施の形態では、メッセージのツリー表示装置であるコミュニケーションサーバ１０は、インターネット３０上のＷＷＷサーバ、すなわちウエブサーバとして実装され、クライアント２０はＷＷＷブラウザとして実装される。コミュニケーションサーバ１０は、インターネット３０を介してクライアント２０とＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）通信方式による通信を介して行ない、クライアント２０から操作要求コマンドが送信されるとその操作要求コマンドを解釈し、適切な返答データをＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式でクライアント２０に返信する。なお、図１では、クライアント２０は、１つしか示していないが、複数のクライアント２０が、インターネット３０に接続され、コミュニケーションサーバ１０にアクセス可能となっている。
【００１７】
クライアント２０は、インターネット３０を介してコミュニケーションサーバ１０からの返答データを受信すると、その返答データをＨＴＭＬ形式のデータをレンダリング、すなわち整形してユーザに提示する。ユーザへの提示は、クライアント２０の表示装置の画面中にコミュニケーションサーバ１０への操作要求を発行するようなハイパーリンクやデータ入力フォームやボタンを含む画面表示によって行われ、ユーザはこれらのハイパーリンクやボタン等を用いて新たにコミュニケーションサーバ１０に操作要求コマンドの送信を行なうことができるようになっている。
【００１８】
各ユーザは、自己のクライアント２０からコミュニケーションサーバ１０にアクセスし、電子掲示板であるコミュニケーションシステムを利用することによって、自己の発言を登録したり、他のユーザが登録した発言を閲覧したり、参照・非参照関係にある一連の発言の要約を登録したり閲覧したりすることができる。なお、本明細書中において「発言」と「メッセージ」は同義に用いられる。
【００１９】
発言を登録する場合、ユーザは、クライアント２０を用いて発言内容を作成し、インターネット３０を介してコミュニケーションシステム１０にその発言を送信することによって、登録手段としての発言登録部１０１は発言を登録する。発言登録部１０１は発言に一意な識別子としてメッセージ識別子ＭＳＧＩＤを割り当て、メモリ装置内のデータベースである発言蓄積部１０２に蓄積する。
【００２０】
図２と図３は、発言蓄積部１０２に蓄積されている発言データの例を示す図である。図２と図３に示すような形式で、発言蓄積部１０２に発言データが蓄積されるので、ユーザはクライアント２０の表示装置の画面上のウインドウ内においてマウス等のポインティングデバイスを用いてスクロールをすることによって、ユーザは、図２と図３に示す形式と同様な形式で電子掲示板に登録された発言内容を見ることができる。
【００２１】
図２と図３に示すように、発言登録部１０１は、各発言を蓄積する際には発言の本文（ＣＯＮＴＥＮＴ）のデータと共に、発言を登録した日時（ＤＡＴＥ）のデータ、発言の題名（ＳＵＢＪＥＣＴ）のデータ、発言を登録したユーザの識別子（ＵＳＲＩＤ）のデータ、あれば返信元の発言の識別子（ＲＥＦＥＲ）のデータを蓄積する。図２と図３は、１つのトピックについての１１個の発言１１１〜１２１の例を示しており、各発言の区切りは、線１１０で示されている。図２と図３において、各発言の本文は、「ＣＯＮＴＥＮＴ」以下の部分である。
【００２２】
なお、本実施の形態では、各発言は日付順に蓄積され、新しい発言は、古い発言より後に蓄積されているが、古い発言が、新しい発言より後に蓄積されるようにしてもよい。また、ユーザが、電子掲示板の発言内容を閲覧するために画面上に表示させるときには、発言の本文のみを表示させるようにしてもよい。
【００２３】
図４は、ユーザが発言を電子掲示板に登録すなわち投稿するときに、クライアント２０の画面上に表示される投稿画面の例を示す図である。１３１は、ウインドウ枠である。１３２は、投稿する発言の題名を入力するための題名入力部である。１３３は、投稿者の名前、ＩＤ等を入力するための投稿者入力部である。１３４は、投稿日を入力するための、あるいは自動的に投稿日が表示されるための日付入力部である。１３５は、投稿内容である本文を入力するための本文入力部である。１３６は、投稿ボタンであり、マウス等を用いてクリックすることによって、ユーザの発言が電子掲示板に登録される。
【００２４】
返信する場合、図４と同様な画面により行われるが、題名入力部１３２には、自動的に元の発言の題名に「Ｒｅ：」が付加されて表示され、かつ、本文入力部１３５には、「＞」を付与して引用部分には「＞」を付与して、引用部分が表示される。
【００２５】
また、本実施の形態では、蓄積部１０２に蓄積されている発言のうち、返信関係で結ばれているものの集まりを１つのトピックとみなしている。トピックは返信元の発言を持たない唯一の発言を持つが、これをトピックの開始発言と呼ぶ。ユーザがトピックの一覧の表示を要求すると、トピック一覧表示部１０３は、参照情報解析部１０４を介して発言蓄積部１０２から全てのトピックの開始発言の一覧をトピックの一覧としてユーザに提示するために、トピック一覧データを一覧の表示要求を送信したユーザのクライアント２０へ送信する。提示された一覧において、それぞれのトピック表示はハイパーリンクとなっており、ユーザはハイパーリンクを選択することで、ハイパーリンクに対応するトピックの表示要求を行なうことができる。トピック一覧の表示例を図５に示す。
【００２６】
図５は、ユーザのクライアント２０の表示装置の画面上に表示されるトピック一覧の表示例を示す図である。１４１は、画面上のウインドウ枠であり、１４２は、トピック一覧表示部である。トピック一覧表示部１４２には、各トピックの開始発言における発言の題名（ＳＵＢＪＥＣＴ）が、リスト形式で表示される。図５では、４つのトピックが表示されている。なお、トピック毎に後述する要約としてのツリー表示があるか否かのアイコンを付加してもよい。
【００２７】
ユーザが、マウス等を操作し、クライアント２０の画面上のウインドウ１４１内でカーソルを移動させ、クリック等をすることによって、閲覧したいトピックを選択すると、トピックの閲覧要求コマンドが、クライアント２０からコミュニケーションサーバ１０へ送信させる。閲覧要求コマンドを受信すると、コミュニケーションサーバ１０の参照情報解析部１０４は、指定されたトピックに含まれる発言に関して参照関係を解析し、各発言をノードとする木構造を作成する。
【００２８】
なお、ここで、解析手段としての参照情報解析部１０４は、単純には発言の返信関係を参照関係とみなして返信元発言が親ノードとなり返信発言が子ノードとなるように木構造のデータを作成するが、これに限らず返信関係以外の参照関係を用いて木構造のデータを作成してもよい。
【００２９】
また、木構造のノードとして発言全体ではなく、発言の一部をノードとしてもよいものとする。例えば１つの発言の中で複数の発言部分の内容を引用してそれぞれにコメントをつけているような発言があった場合、発言全体を木構造のノードとすると粒度が荒くなり、閲覧する時に内容を把握しづらくなる。そこで、例えば発言に含まれる引用部分毎に引用部分に関するコメントを部分発言として切り出し、切り出した部分発言が子ノードとなり引用元の発言が親ノードとなるように、参照情報解析部１０４は、木構造のデータを作成しても良い。この場合、参照関係は、発言の一部分を参照する関係であり、その一部分が一つのノードとして表示される。図６は、発言の一部分をノードとして木構造データ１５１を作成した例を示す図である。図６に示された木構造は、この方法を用いて図２と図３の発言から作成したものである。
【００３０】
具体的には、図２のＭＳＧＩＤ＝２である発言１１２について、「＞」が付与されている部分は引用部分であるとみなし、まず「＞　自分は梶原に住んでいるのですが、今度新宿に行く用事ができました。」という引用部分（引用元はＭＳＧＩＤ＝１の発言１１１）に対するコメントが「梶原というのは杉並区の梶原ですか？」であることを検出し、ＭＳＧＩＤ＝１の発言１１１が親ノードになりＭＳＧＩＤ＝２の発言１１２のうち「梶原というのは杉並区の梶原ですか？」の部分が子ノードになるように木構造を作成する。次に、「＞　そこで質問なのですが、梶原から新宿に出たいのですがどうすればい」の部分から「＞　いでしょうか？」の部分までを引用部分とみなし（引用元はＭＳＧＩＤ＝１の発言１１１）、これに対するコメントが「杉並区の梶原は行った事ないので分かりません。」であることを検出し、ＭＳＧＩＤ＝１の発言１１１が親ノードになりＭＳＧＩＤ＝２の発言１１２のうち「杉並区の梶原は行った事ないので分かりません。」の部分が子ノードになるように木構造を作成する。このように、あるノード例えばノード１−１に対して、子ノードが複数、例えばノード２−１、２−１が作成される。ノード番号は「２−１」のように番号が付けられているのは、各ノードについて複数の子ノードが生成される場合があるからである。なお、ノード１−１は、開始発言であるので、ノード番号は「１−１」でなく「１」であってもよい。
【００３１】
なお、同一のＭＳＧＩＤを持つ親ノードが複数存在する場合は、引用部分の末尾の１文字（引用部分が例えば「＞　いでしょうか？」であれば「？」）を含むノードを親ノードとする。
【００３２】
このように、発言に含まれる引用部分毎に引用部分に関するコメントを部分発言として切り出し、切り出した部分発言が子ノードとなり引用元の発言が親ノードとなるように木構造を作成しても良い。
【００３３】
また、参照情報解析部１０４が木構造データを作成すると、次に、ツリー表示の表示手段としてのトピック内発言表示部１０５は、作成された木構造データに従って各発言を配置しツリー表示するための木構造表示データを生成し、クライアント２０に送信し、クライアント２０の表示装置の画面上にツリー表示を行なわせる。クライアント２０では、生成された木構造表示データに基づいて、発言の木構造が画面上に表示される。ここで、木構造のそれぞれのノードを表示状態にするか非表示状態にするかは、表示状態蓄積部１０８に蓄積されている表示状態によって決定する。なお、表示の際、ユーザがまだ閲覧したことのない発言に対応するノードに関しては「未読発言」として強調表示するようにしてもよい。
【００３４】
表示状態蓄積部１０８にこのトピックに関するものでかつトピックの表示要求を行なったユーザが登録したものであるような表示状態データが蓄積されている場合、その表示状態に従ってそれぞれのノードを表示・非表示して表示する。例えば図６の木構造において表示状態が、図７に示す表示状態データであった場合、ツリー表示の初期状態は、図８に示すようになる。
【００３５】
図７は、表示状態蓄積部１０８にストアされる表示状態データの例を示す図である。図７には、表形式データの表示状態データテーブル１６１が示されており、トピック番号項目１６２、ユーザ識別子項目１６３、ノード番号項目１６４及び表示／非表示項目１６５を含む。表示状態データテーブル１６１には、トピック番号毎で、かつ、ユーザ識別子毎に、各ノードの表示あるいは非表示の状態データがストアされる。よって、同じトピックであっても、ユーザ毎に表示形態が異なるようにすることができる。言い換えれば、ユーザは、自己の要求あるいは目的にあった表示形態で、トピックを表示させるようにすることができる。
【００３６】
図８は、図７に示す表示状態データであった場合のクライアント２０の表示装置の画面上に表示されるツリー表示を示す図である。１７１は、ウインドウの枠を示す。表示となっているノードは、アイコン「［−］」が付されて、発言した者の名前と、発言内容の本文が表示される。非表示となっているノードは、アイコン「［＋］」が付されて、発言した者の名前のみが表示され、発言内容の本文の一部のみが表示され、発言内容の本文全部は表示されない。
【００３７】
なお、図８の表示状態において、表示状態のノードの「［−］」のアイコンをクリックすると、アイコンは「［＋］」に変わり、そのノードの下の子ノードは表示されなくなる。また、表示状態のノードの「［＋］」のアイコンをクリックすると、アイコンは「［−］」に変わり、そのノードの下の子ノードが表示される。そして、最後にユーザがそのトピックについて表示させていた画面状態における各ノードの表示・非表示状態が、そのトピックについてのそのユーザの表示状態データとして自動的に登録される。
【００３８】
表示状態蓄積部１０８にこのトピックに関するものでかつトピックの表示要求を行なったユーザが登録したものであるような表示状態が蓄積されていない場合は、例えば木構造のルートノード（全てのノードの祖先ノードであるようなノード）に対応する発言、すなわちトピックの開始発言を表示し、それ以外のノードは非表示にする。この様子を図９に示す。図９は、トピックの開始発言を表示し、それ以外の返信のノードは非表示にする表示の例を示す図である。また、これに限らず例えば他のユーザが登録した表示状態があれば、それに従ってそれぞれのノードを表示・非表示して表示してもよい。すなわち、他のユーザが登録した表示状態データが存在する場合は、その他のユーザにより登録された表示状態データを初期表示状態として、ツリー表示が行われる。
【００３９】
次にトピックの要約を登録する処理について説明する。
【００４０】
本発明では木構造のノードの表示・非表示状態をユーザに操作させることで発言を閲覧させ、閲覧結果であるノードの表示・非表示状態のスナップショットをトピックの要約とみなすことで、閲覧とは別個に要約作成をユーザに行なわせるという心理的障壁の高い方式によらずに要約登録を可能にする。スナップショットとは、ユーザが画面上で木構造のツリー表示を見ているときのある瞬間の表示状態を意味する。トピック内発言表示部１０５が表示した木構造状に配置された発言において、ノード（発言）の左にはそのノードを表示するか非表示にするかを切り替えるためのボタンが付属する。ユーザがボタンを押すと、表示状態操作手段としての表示状態操作部１０６が指定されたノードの表示・非表示状態を変更する。
【００４１】
ボタンを用いたノードの表示・非表示状態の操作を図９を用いて説明する。図９は、上述したトピックについてのツリー表示の例を示す図である。１８１は、ウインドウの枠を示す。図９において、「［−］」と「［＋］」がノードの表示・非表示切り替えボタンである。「［−］」は現在ノードが表示されており、ボタンを押すと非表示になることを表し、「［＋］」は現在ノードが非表示になっており、ボタンを押すと表示されることを表す。例えば「田中さん：（梶原というのは…）というノードの左にある「［＋］」を押すと、このノードが表示される。表示された後の様子を図１０に示す。図１０は、図９の「田中さん：（梶原というのは…）というノードの左にある「［＋］」を押すと、表示される木構造表示の例を示す図である。
【００４２】
ユーザはノードの表示・非表示切り替えボタンを操作することでノードの表示・非表示状態を１つ１つ切り替えていくことができるが、ノードの表示・非表示切り替えボタン以外のボタンを設けても良い。例えば、図１０に示すように、ウインドウ１９１内に、表示されている状態におけるノードの表示・非表示データを登録するための表示登録ボタン１９２、全てのノードを表示状態にする全表示ボタン１９３、全てのノードを非表示状態にする全非表示ボタン１９４、ユーザがまだ閲覧したことがない発言に対応するノードを全て表示状態にする未読表示ボタン１９５を表示し、これらのボタンをユーザがマウス等でクリックして押すことによって対応する操作を行なうことができるようになっている。これらのボタンを押した場合、表示状態操作部１０６がボタンの種別に応じて指定されたノードの表示・非表示状態を変更する。図１０の例では、図８について説明した表示状態データの自動登録ではなく、ユーザがそのとき表示して画面におけるノードの表示・非表示の状態を登録するようになっている。従って、表示登録ボタン１９２がクリックされたときのノードの表示状態データが表示状態蓄積部１０８に登録される。
【００４３】
ノードの表示・非表示を切り替えた結果を要約とみなす本実施の形態の方法において要約の品質を向上させるためには、重要度の低いノードを非表示状態にすることが重要である。しかしながら、後で再利用することを考えずにその場での閲覧だけを考えるようなユーザに関してはノードを閉じる操作を行なうことを強く期待できない。言い換えると、ユーザが「後で見やすいように、重要でないノードは閉じておこう」と考えるとは限らない。そこで、重要度の低いノードを非表示状態にすることを促進するように、例えばあるノードを表示状態にした際に、ルートノードからそのノードまでの経路上にないノードに関しては非表示状態にする機能を持たせても良い。すなわち、１つのノードを表示の状態にするような操作が行なわれた場合に、表示状態操作部１０６は、ツリー表示のルートノードから１つのノードまでのノード以外のノードを非表示の状態にする。この機能によって、ユーザがあるノードＡを表示状態にして内容を確認した結果そのノードは重要でないと判断して別のノードＢを表示状態にした際に、ユーザが明示的に操作をしなくても自動的にノードＡを非表示状態にすることができる。
【００４４】
この場合、あるノードを表示状態にした際に、ルートノードからそのノードまでの経路上にないノードに関しては非表示状態にするためのボタンを、画面上に設けてもよい。
【００４５】
また、この機能の延長として、任意のノードを表示開始ノードとして選択し、次に表示開始ノードの任意の子孫ノードを表示終了ノードとして選択するとその２つのノードの間のノードの表示・非表示状態を「表示」にしてそれ以外のノードの表示・非表示状態を「非表示」にする機能を持たせても良い。すなわち、ツリー表示におけるノードの中から表示開始ノードと表示終了ノードが選択された場合に、表示開始ノードから表示終了ノードまでのノード以外のノードは表示されない。この機能を用いることによって、トピックのうち話題が開始されている発言と話題が終了している発言が分かった場合に、話題の流れに関連する発言だけを容易に表示状態にすることができる。
【００４６】
図５において、ノード８−１を表示開始ノードとし、ノード１０−１を表示終了ノードとして選択場合のツリーの表示状態を、図１１に示す。また、図５において、梶原から新宿への行き方に関する話題の開始ノードであるルートノードを表示開始ノードとして選択し、梶原から新宿への行き方に関する話題の終了ノードであるノード１１−１を表示終了ノードとして選択した場合の様子を図１２に示す。
【００４７】
さて、図１０の表示登録ボタン１９２のようなボタンを設け、ノードの表示・非表示状態を切り替えた後にユーザが全てのノードの表示・非表示状態のスナップショットの登録操作を行なうと、表示状態登録部１０７は全てのノードの表示・非表示状態をグルーピングして表示状態蓄積部１０８に登録する。この際登録操作を行なったユーザの識別子も共に記録する。
【００４８】
また、ユーザが明示的に登録操作を行なった場合以外でも、図８の説明でしたように、例えばノードの表示・非表示状態をユーザが切り替える毎に全てのノードの表示・非表示状態のスナップショットを逐一表示状態蓄積部１０８に蓄積するようにしても良い。すなわち、表示状態操作部１０６によってツリー表示におけるノードの表示・非表示の状態が操作される毎に、少なくとも操作されたノードの表示状態データが表示状態蓄積部１０８に登録される。このようにした場合、ユーザはノードの表示・非表示を切り替えることによって発言の閲覧を行なうこと以外全く意識しなくてもよいようになり、要約登録への心理的障壁をさらに下げることができる。
【００４９】
登録された要約の閲覧に関しては、トピックの閲覧がすなわちトピックに関する要約の閲覧になっている。しかしながらトピックの閲覧と要約の閲覧を分離してもよい。例えばトピック一覧表示においてトピックの閲覧を指示するためのハイパーリンクの横に「このトピックの要約を表示」ボタンを配置し、ボタンを押すことで対応するトピックの要約を表示するようにして良い。この場合、トピックの要約では表示状態蓄積部１０８に自分が登録したそのトピックに対応する表示状態Ａが存在するならばその表示状態Ａに従ってトピックの木構造を表示し、存在しないならば他のユーザが登録した表示状態Ｂが存在するならばその表示状態Ｂに従ってトピックの木構造を表示し、他のユーザが登録した表示状態が存在しないならば「トピックの要約はありません」と表示する。また、トピックの閲覧では全てのノードの表示・非表示状態を「表示」状態にして木構造を表示する。
【００５０】
なお、非表示とは、ツリー表示おいてそのノードを参照する下位のノードを表示しないことを意味する。また、表示・非表示を切り替えるための表示上のインターフェースとして、「［＋］」のような表示手段以外の手段を用いてもよい。
【００５１】
なお、以上の説明は、電子掲示板の例で説明したが、本発明は、参照・被参照関係にあるメッセージデータについて適用できるものである。
【００５２】
本明細書における各「部」は、実施の形態の各機能に対応する概念的なもので、必ずしも特定のハードウエアやソフトウエア・ルーチンに１対１には対応しない。従って、本明細書では、以下、実施の形態の各機能を有する仮想的回路ブロック（部）を想定して実施の形態を説明する。また、本実施の形態における各手順の各ステップは、その性質に反しない限り、実行順序を変更し、複数同時に実行し、あるいは実行毎に異なった順序で実行してもよい。
【００５３】
なお、以上説明した動作を実行するプログラムは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明のメッセージのツリー表示装置を実現することができる。
【００５４】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、ユーザによる要約を作成していることをあまり意識させることのない、ツリー表示による要約作成支援の装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係わるコミュニケーションシステムの全体の構成を説明するブロック図である。
【図２】本発明の実施の形態に係わる発言蓄積部に蓄積されている発言データの例を示す図である。
【図３】本発明の実施の形態に係わる発言蓄積部に蓄積されている発言データの例を示す図である。
【図４】本発明の実施の形態に係わる投稿画面の例を示す図である。
【図５】本発明の実施の形態に係わるトピック一覧の表示例を示す図である。
【図６】本発明の実施の形態に係わる、発言の一部をノードとして木構造を作成した例を示す図である。
【図７】本発明の実施の形態に係わる表示状態蓄積部にストアされる表示状態データの例を示す図である。
【図８】本発明の実施の形態に係わるツリー表示の例を示す図である。
【図９】本発明の実施の形態に係わるツリー表示の他の例を示す図である。
【図１０】本発明の実施の形態に係わるツリー表示の他の例を示す図である。
【図１１】本発明の実施の形態に係わるツリー表示の他の例を示す図である。
【図１２】本発明の実施の形態に係わるツリー表示の他の例を示す図である。
【符号の説明】
１０・・・コミュニケーションサーバ、２０・・・クライアント、３０・・・インターネット
【図１】
2004118721.tif 000003
【図２】
2004118721.tif 000004
【図３】
2004118721.tif 000005
【図４】
2004118721.tif 000006
【図５】
2004118721.tif 000007
【図６】
2004118721.tif 000008
【図７】
2004118721.tif 000009
【図８】
2004118721.tif 000010
【図９】
2004118721.tif 000011
【図１０】
2004118721.tif 000012
【図１１】
2004118721.tif 000013
【図１２】
2004118721.tif 000014