(57)【要約】【課題】２種類の入力による入力インタフェースを用いて、日時等の個別情報により列に並べて表示されるメッセージのスレッドをユーザが辿って、簡単に関連するメッセージを簡単に確認できるようにする。【解決手段】メッセージ管理サーバ１１０は、メッセージ表示端末１４０にメッセージならびにメッセージの個別情報および相互関連情報を送信する。メッセージ表示端末１４０は、メッセージの個別情報に基づいて、表示の対象となるメッセージを決定しメッセージを表示する。そして、第１の入力に応じて、表示の対象となるメッセージを連続的に変動させることで、所定の基準位置に表示される基準メッセージを変更する。そして第２の入力に応じて、基準メッセージの相互関連情報に基づいて、基準メッセージに関連する関連メッセージを抽出し、基準メッセージに重畳、または置換して関連メッセージを表示させる。【選択図】図１
2010146465.tif 000002
【特許請求の範囲】
【請求項１】
メッセージならびに前記メッセージの個別情報および相互関連情報を記録するメッセージ記録部と、
前記記録されたメッセージを表示するメッセージ表示部と、
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する表示対象決定部と、
第１の入力に応じて、前記表示の対象となるメッセージを変動させて、所定の基準位置に表示される基準メッセージを変更する基準メッセージ変更部と、
第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる関連メッセージ抽出部と、を備え、
前記関連メッセージ抽出部は、前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制することを特徴とするメッセージ表示端末。
【請求項２】
前記基準メッセージ変更部は、前記関連メッセージの表示中になされた所定の入力に応じて、前記基準メッセージを前記表示中の関連メッセージに変更することを特徴とする請求項１記載のメッセージ表示端末。
【請求項３】
前記表示対象決定部は、前記第２の入力がなされていないときになされた所定の入力に応じて、前記基準メッセージの相互関係情報により、関連するメッセージ群をスレッドとして抽出し、前記抽出されたスレッド内で前記表示の対象となるメッセージを決定することを特徴とする請求項１または請求項２記載のメッセージ表示端末。
【請求項４】
前記関連メッセージ抽出部は、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして親メッセージを抽出することを特徴とする請求項１から請求項３のいずれかに記載のメッセージ表示端末。
【請求項５】
前記関連メッセージ抽出部は、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして子メッセージを抽出することを特徴とする請求項１から請求項４のいずれかに記載のメッセージ表示端末。
【請求項６】
前記第１の入力および第２の入力は、それぞれ異なる方向性を有しており、
前記基準メッセージ変更部は、前記第１の入力に応じて、前記第１の入力に対応する向きに、前記表示の対象となるメッセージを変動させ、
前記関連メッセージ抽出部は、前記第２の入力に応じて、前記第２の入力の一方の向きに対応させて、前記関連メッセージとして親メッセージを抽出し、前記第２の入力の他方の向きに対応させて、前記関連メッセージとして子メッセージを抽出することを特徴とする請求項１から請求項５のいずれかに記載のメッセージ表示端末。
【請求項７】
メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、
前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、
メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、を備え、
前記抽出されたメッセージならびにその個別情報および相互関連情報を、請求項１から請求項６のいずれかに記載のメッセージ表示端末へ送信することを特徴とするメッセージ管理サーバ。
【請求項８】
請求項１から請求項６のいずれかに記載のメッセージ表示端末と、
投稿されたメッセージを蓄積、管理し、前記メッセージ表示端末の要求に応じてメッセージを前記メッセージ表示端末に送信するメッセージ管理サーバと、を備えることを特徴とするメッセージ表示システム。
【請求項９】
メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末を用いて行うメッセージ表示方法であって、
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定するステップと、
第１の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更するステップと、
第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させるステップと、
前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制するステップと、を含むことを特徴とするメッセージ表示方法。
【請求項１０】
メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末に実行させるメッセージ表示プログラムであって、
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する処理と、
第１の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する処理と、
第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる処理と、
前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制する処理と、を含むことを特徴とするメッセージ表示プログラム。
【請求項１１】
メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、
前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、
メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、
前記抽出されたメッセージならびにその個別情報および相互関連情報を利用して、請求項１０記載のプログラムを、ページとして生成するページ生成部と、を備え、
前記生成されたプログラムを実行可能なメッセージ表示端末へ、前記生成されたページごと前記抽出されたメッセージならびにその個別情報および相互関連情報を送信することを特徴とするメッセージ管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スレッドを構成するメッセージを見やすく表示するためのメッセージ表示端末、メッセージ管理サーバ、メッセージ表示システム、メッセージ表示方法、およびメッセージ表示プログラムに関する。
【背景技術】
【０００２】
Ｗｅｂ上の電子掲示板の表示は、単純に時系列に並べるものから、スレッドごとに木構造で管理するもの、コメントごとの評価（モデレーション）をユーザが付与し、ある評価値以上のコメントだけ抽出して表示するものなど多岐にわたっている。しかし、Ｗｅｂ上の電子掲示板を携帯電話機やＴＶのようなＵＩ（ユーザインタフェース）に制限のあるデバイスで閲覧する場合、既存のＰＣ向けにマウスによるクリックを前提とするため使いづらい。
【０００３】
たとえば、掲示板は非同期のコミュニケーションツールであり、書き込まれる各々のメッセージは元メッセージと、返信メッセージという親子関係で関連づけられるスレッドを構成する。したがって、掲示板でスレッドを無視してメッセージを単純に時系列で表示すると、メッセージの文脈を理解することが困難になる。
【０００４】
このような問題を解決するために、メールなどでは引用が頻繁に行われる。また、メッセージをスレッドに応じて木構造で表示する工夫なども行われる。しかし、表示エリアが限られる場合、長文を引用したり、スレッド構造を表示することは困難である。携帯電話機は物理的にディスプレイが小さく、解像度も低い。ＴＶのディスプレイは物理的には大きいが、解像度は高くない場合がある。また、スクロール操作がＴＶのＵＩとそぐわないため、ＰＣのようにスクロールさせて長い引用文や長大なスレッド構造を表示することが困難である。これらのデバイスでは視覚的な良好さとシンプルな操作性が強く求められる。
【０００５】
図２４は、従来の掲示板閲覧用ソフトウェアにおけるメッセージの表示例を示す図である。図２４では、スレッド情報に基づく親メッセージの表示の様子が示されている。このソフトウェアにおいては、メッセージは基本的に時系列に表示される。図２４（ａ）に示すように、各メッセージには時系列でメッセージ番号が付与されており、ユーザはあるメッセージへの返答の際には、通常“>>312”のようにメッセージ番号を引用して返答先のメッセージが分かるようにする。メッセージはメッセージ番号で昇順に表示されるため、番号の小さい側を表示するようスクロールすれば３４８番のメッセージの引用元である３１２番のメッセージを探し出すことができる。しかし、スクロールの操作は面倒である。また、親メッセージの確認後、また同じ位置に戻ることも面倒な作業である。
【０００６】
そこで、このソフトウェアではスレッドを解析し、“>>312”のような引用部分に該当メッセージのポップアップを設定する。ユーザは親メッセージを参照したい場合には、ポインタを引用部分に当てるだけで、自動的に元メッセージがポップアップ表示される（図２４（ｂ））。そして、ユーザは簡単にスレッドの文脈を知ることができる。ポインタを引用部分から離すとポップアップ表示は自動的に消える。ポップアップは多段に表示することが可能であり、ポップアップ中の引用部分からさらに元のメッセージを表示させることもできる（図２４（ｃ））。同様の処理は、Ｗｅｂブラウザ上で動作するスクリプトにより実現される場合もある。
【０００７】
こうしたＵＩは手軽なスレッド情報の参照を可能とするが、ＰＣによる利用を前提としている。したがって、高解像度画面でマウスによる操作を必要とし、携帯電話機やＴＶのようにキー入力を主体としたインタフェースでは扱いにくい。
【０００８】
一方、メッセージを対象としないが、画像の閲覧やコマンドの選択においてＴＶ上におけるＵＩの技術が開示されている（たとえば特許文献１参照）。また、コンテンツを管理するために階層化された階層構造をユーザが直感的に把握できるようにする表示方法が開示されている（たとえば特許文献２参照）。
【特許文献１】特開２００４−３５６７７４号公報
【特許文献２】特開２００７−１２２５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１または２で扱っているオブジェクトはグループに分類され、そのグループごとにアクセスされることが前提となっている。ユーザは木構造を有するグループ間を移動しながら、オブジェクトにアクセスを行う。
【００１０】
これに対し、メッセージを対象とするインタフェースにはそれぞれが時刻情報等の属性情報を有しており、時系列に並べることですべてのメッセージをそれが属するスレッドに関わらず一覧できることが求められる。また、利便性の面からは、新しい時刻を有するメッセージの方が重要であることが多いため、基本的には最新のメッセージから時系列で表示することが求められる。ただし、各メッセージは元メッセージとそれへの返信メッセージという関係性を有するスレッドを構成し、メッセージの意味を理解するためにそのスレッドを辿りたいことがある。そのような場面では、ユーザは時系列で並べられたメッセージにアクセスしつつ、必要に応じてそのスレッド情報を参照する。このように扱う対象となるオブジェクトの性格が異なるため、先行文献で開示されているような方法をそのまま適用することは適切でない。その一方で、複雑な操作が必要になると利便性が損なわれる。
【００１１】
本発明は、このような事情に鑑みてなされたものであり、２種類の入力による入力インタフェースを用いて、日時等の個別情報により列に並べて表示されるメッセージのスレッドをユーザが辿って、簡単に関連するメッセージを簡単に確認できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
（１）上記の目的を達成するため、本発明のメッセージ表示端末は、メッセージならびに前記メッセージの個別情報および相互関連情報を記録するメッセージ記録部と、前記記録されたメッセージを表示するメッセージ表示部と、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する表示対象決定部と、第１の入力に応じて、前記表示の対象となるメッセージを変動させて、所定の基準位置に表示される基準メッセージを変更する基準メッセージ変更部と、第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる関連メッセージ抽出部と、を備え、前記関連メッセージ抽出部は、前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制することを特徴としている。
【００１３】
これにより、ユーザは第１の入力により基準メッセージを切り替えながら、たとえばメッセージの投稿日時等の情報に基づいて時系列に表示されたメッセージを確認できる。メッセージが新着順に並べられていれば、先頭から必要分のメッセージを確認するだけで未読のメッセージを読むことができる。
【００１４】
また、メッセージを確認している際に、関連メッセージを確認したい場合には、第２の入力が継続される間、関連メッセージが表示されるため、簡単に履歴やメッセージの流れを確認することができる。その後第２の入力を解放すれば、関連メッセージの表示が抑制されるため容易に元のメッセージ閲覧を再開することができる。ユーザは関連メッセージを確認した後、押下したボタンを放すことにより、表示は自動的に元の状態に戻る。ユーザは、第１の入力および第２の入力のみで操作できるため、ナビゲーションが容易である。第１の入力で表示対象となるメッセージおよび基準メッセージが決まるため、その他の選択操作は必要なく単一の入力として第２の入力があれば関連メッセージを表示できる。したがって、カーソルキーで十分に操作可能であり、ポインティングデバイスのようにメッセージにカーソル位置を合わせる手段は必ずしも必要でない。
【００１５】
なお、表示対象に長文のメッセージが含まれる場合には、メッセージ全文を表示せず一部のみを表示することが好ましい。全文を表示していなくても、メッセージは表示対象である。また、相互関連情報とは、親または子というメッセージ間の関係性を特定する情報であり、関連メッセージとは、基準メッセージに対する親または子メッセージである。なお、表示の抑制には、表示が消えることだけでなく、縮小されたり、半透明になったり、脇に移動したり、裏に沈んだりする表示等も含まれる。
【００１６】
（２）また、本発明のメッセージ表示端末は、前記基準メッセージ変更部は、前記関連メッセージの表示中になされた所定の入力に応じて、前記基準メッセージを前記表示中の関連メッセージに変更することを特徴としている。
【００１７】
関連メッセージが基準メッセージに重畳または置換されて表示されているときに、所定の入力があると、表示中の関連メッセージを基準メッセージとする変更がなされ、定常状態に戻る。そして、その基準メッセージに対応して表示対象となるメッセージが決まり、メッセージの列が画面に表示される。なお、所定の入力とはたとえば決定キーの入力である。
【００１８】
表示される関連メッセージが複数ある場合には、その中から一つを選択し、それを新たな基準メッセージとする。これにより、たとえばユーザは、多段階にスレッドを親方向または子方向に辿ることが可能になる。親メッセージや子メッセージに基準メッセージを移動しても、そのメッセージは定常状態で時系列に表示されており、たとえばカーソルキーの上下キー（第１の入力）だけで、メッセージを閲覧することが可能となる。
【００１９】
（３）また、本発明のメッセージ表示端末は、前記表示対象決定部は、前記第２の入力がなされていないときになされた所定の入力に応じて、前記基準メッセージの相互関係情報により、関連するメッセージ群をスレッドとして抽出し、前記抽出されたスレッド内で前記表示の対象となるメッセージを決定することを特徴としている。
【００２０】
これにより、ユーザは簡易な操作でその基準メッセージが属するスレッドのみを抽出し、閲覧することが可能になる。その場合、抽出の前後で基準メッセージは変化しない。また、たとえば、カーソルキーの上下キー（第１の入力）だけで基準メッセージを変化させつつスレッドを確認可能とすることが好ましい。また、再度所定の入力により、抽出前の元の表示に戻すことが好ましい。なお、スレッドとは、相互関連情報により相互に関連性を有するメッセージ群をいう。
【００２１】
（４）また、本発明のメッセージ表示端末は、前記関連メッセージ抽出部が、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして親メッセージを抽出することを特徴としている。これにより、ユーザは閲覧中のメッセージから遡った親メッセージを容易に確認することができる。
【００２２】
（５）また、本発明のメッセージ表示端末は、前記関連メッセージ抽出部が、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして子メッセージを抽出することを特徴としている。これにより、ユーザは閲覧中のメッセージから派生した子メッセージを用意に確認することができる。
【００２３】
（６）前記第１の入力および第２の入力は、それぞれ異なる方向性を有しており、前記基準メッセージ変更部は、前記第１の入力に応じて、前記第１の入力に対応する向きに、前記表示の対象となるメッセージを変動させ、前記関連メッセージ抽出部は、前記第２の入力に応じて、前記第２の入力の一方の向きに対応させて、前記関連メッセージとして親メッセージを抽出し、前記第２の入力の他方の向きに対応させて、前記関連メッセージとして子メッセージを抽出することを特徴としている。これにより、ユーザは、第１の入力および第２の入力が有するそれぞれの方向性から受けるイメージ通りにメッセージの表示を操作できる。その結果、操作が容易になりユーザインタフェースとしての利便性が向上する。
【００２４】
（７）また、本発明のメッセージ管理サーバは、メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、を備え、前記抽出されたメッセージならびにその個別情報および相互関連情報を前記メッセージ表示端末へ送信することを特徴としている。
【００２５】
このように、本発明のメッセージ管理サーバは、受信したメール等からメッセージやそれに付随する情報を特定し、蓄積するため、簡易なメッセージの書き込みを可能とする。また、メッセージ表示端末から受信したメッセージ要求に応じて、メッセージの集合の一部をメッセージ表示端末へ送信する。したがって、メッセージの集合を要求ごとに送信し、メッセージ表示端末の負担を軽くすることができる。
【００２６】
（８）また、本発明のメッセージ表示システムは、上記のメッセージ表示端末と、投稿されたメッセージを蓄積、管理し、前記メッセージ表示端末の要求に応じてメッセージを前記メッセージ表示端末に送信するメッセージ管理サーバと、を備えることを特徴としている。このようなシステムにより、簡単に履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。
【００２７】
（９）また、本発明のメッセージ表示方法は、メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末を用いて行うメッセージ表示方法であって、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定するステップと、第１の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更するステップと、第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させるステップと、前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制するステップと、を含むことを特徴としている。これにより、簡単にスレッド上の履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。
【００２８】
（１０）また、本発明のメッセージ表示プログラムは、メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末に実行させるメッセージ表示プログラムであって、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する処理と、第１の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する処理と、第２の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる処理と、前記第２の入力が維持される間、前記関連メッセージを表示し、前記第２の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制する処理と、を含むことを特徴としている。これにより、簡単にスレッド上の履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。
【００２９】
（１１）また、本発明のメッセージ管理サーバは、メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、前記抽出されたメッセージならびにその個別情報および相互関連情報を利用して、前記プログラムを、ページとして生成するページ生成部と、を備え、前記生成されたプログラムを実行可能なメッセージ表示端末へ、前記生成されたページごと前記抽出されたメッセージならびにその個別情報および相互関連情報を送信することを特徴としている。
【００３０】
このように、本発明のメッセージ管理サーバは、メッセージ表示端末で表示するためのページを生成し、送信する。したがって、メッセージ表示端末側でページを生成する必要がなくなるため、メッセージ表示端末の負担を軽くできる。
【発明の効果】
【００３１】
本発明によれば、ユーザは個別情報に基づき表示されたメッセージを確認しつつ、簡単に履歴やメッセージの流れを確認することもできる。そして、親メッセージの表示を抑制し、即座にメッセージ閲覧を再開することができる。その結果、簡単に履歴やメッセージの流れを確認できる掲示板サービスの提供が可能となる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施の形態について、図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては同一の参照番号を付し、重複する説明は省略する。
【００３３】
［実施形態１］
（メッセージ表示システムの構成）
図１は、メッセージ表示システム１００の構成の一例を示す図である。メッセージ表示システム１００は、メッセージ管理サーバ１１０、メッセージ表示端末１４０、メール受信サーバ１７１、１７３およびメール送信サーバ１７２、１７４により構成されている。
【００３４】
メッセージ管理サーバ１１０は、掲示板へ投稿されたメッセージを管理する。メッセージ管理サーバ１１０は、メッセージ表示端末１４０からの要求に基づいて、管理されているメッセージをメッセージ表示端末１４０へ送信する。メッセージ表示端末１４０からメッセージ管理サーバ１１０へのアクセスは、ｈｔｔｐまたはｈｔｔｐｓを用いて行うことができる。メッセージ管理サーバ１１０は、ユーザによりＷｅｂアクセスによりフォームからユーザが書き込んだメッセージを管理する。メッセージ管理サーバ１１０は、メッセージの個別情報や相互関連情報も管理する。
【００３５】
メッセージ管理サーバ１１０は、メール受信サーバ１７１よりメール受信した投稿メッセージとアイコンなどのリソースファイルに基づいてＷｅｂページの外観を定義する。そして、入力に対するインタラクションを記述したスクリプトを埋め込んでメッセージ表示端末１４０に送信する。メッセージ管理サーバ１１０が送信するＷｅｂページにはメッセージの外観に加えて、入力に応じて親メッセージを表示する等の動作の定義も含まれている。また、そのような動作は、予めＨＴＭＬに埋め込まれているか、予め読み込まれていてもよい。
【００３６】
メッセージの取得は、ＡＪＡＸ（Asynchronous JavaScript，登録商標）で行ってもよい。その場合には、すべてのメッセージがメッセージ管理サーバ１１０からメッセージ表示端末１４０に渡されるＨＴＭＬに埋め込まれておらず、メッセージ表示端末１４０が必要に応じてメッセージを非同期でメッセージ管理サーバ１１０から取得する。
【００３７】
メッセージ表示端末１４０は、メッセージ管理サーバ１１０より受信したＷｅｂページをＷｅｂブラウザで表示する。そして、入力をブラウザに伝え、ＨＴＭＬに関連づけられたスクリプトに従ってスレッドを操作可能にする。なお、操作を容易にするため、上記の入力はキー入力であることが好ましい。以下、例としてキー入力を入力手段とする場合を説明する。また、メッセージの更新が必要になったときは新たなメッセージをメッセージ管理サーバ１１０に要求する。メッセージ表示端末１４０は、移動端末であっても、固定端末であってもよい。移動端末には、携帯電話機、ＰＤＡ、携帯プレーヤー、携帯ゲーム機等が挙げられる。固定端末には、たとえばＷｅｂブラウザを搭載したテレビジョン受像機やＰＣ、家電機器などが挙げられる。図１には、メッセージ表示端末１４０として、ｈｔｔｐまたはｈｔｔｐｓのみでサーバと接続される端末と、さらにメール受信サーバ１７１、１７３およびメール送信サーバ１７２、１７４と接続され、メールにより掲示板への投稿や閲覧が可能な端末とが例示されている。
【００３８】
メッセージ表示端末１４０からメールを送信して、掲示板への書き込みを行う場合、メッセージ表示端末１４０は、メール送信サーバ１７４を介してメッセージ管理サーバ１１０のメールアカウントに対してメッセージを送信する。メッセージ管理サーバ１１０はメール受信サーバ１７１を介してメールアカウントを定期的にチェックし、メッセージを受信し記録する。
【００３９】
一方で、メッセージ管理サーバ１１０は、メール送信サーバ１７２を介して、予め登録されたユーザのメールアカウントに向けて投稿メッセージをメールとして回付する。メッセージ管理サーバ１１０は、メッセージの送受信に関しては一般的なメーリングリスト管理サーバと同様の動作を行う。メッセージ管理サーバ１１０は、自アカウントに向けて送信されたメールに対して、サブジェクトに通し番号を振り、登録されたアカウントに対してメールの転送を行う。
【００４０】
通常、メールでメッセージに対する応答の書き込みを行うと、本文の記載から応答元のメッセージを特定できない場合がある。このような場合でもメールのヘッダ情報を解析することで、メッセージ相互の関連性を把握し、メッセージをスレッドとして管理することができる。
【００４１】
メッセージ表示端末１４０は、メール受信サーバ１７３を介して掲示板への投稿メッセージを確認することができる。このようにして、メッセージ表示端末１４０はメッセージ管理サーバ１１０にアクセスしなくても、メールの送信または受信により掲示板への投稿または閲覧を行うことができる。メールによるアクセスは必ずしも移動端末に限定されるものではなく、固定端末がメールによりアクセスしてもよい。
【００４２】
メール送受信は、既存の携帯電話機が標準的に備えている機能であり、ユーザは使い慣れたメールを用いて掲示板を利用することができる。一方で、現状の携帯電話機のメールの利用においては、サブジェクトやメールの引用など、スレッドのコンテキストを把握するための情報が欠落し、要点のみの短文メッセージを短時間にやりとりする使い方が主流である。
【００４３】
図２は、メッセージ表示システム１００を模式的に示す図である。図２に示す例では、メッセージ表示端末１４０がテレビジョン受像機である。メッセージ表示端末１４０は、赤外線などの無線で接続できるリモコン１９０を備え、リモコン１９０から入力情報を得ることが可能である。リモコン１９０は、キー入力に従って対応するコマンド（入力情報）をメッセージ表示端末１４０に送信する。メッセージ表示端末１４０は、受信したコマンドと現在のクライアントアプリケーションのステータスに応じて画面の更新等を行う。リモコン１９０上には多数のキーが実装されるが、図２では、カーソルキーの上キー１９１、下キー１９２、右キー１９３、左キー１９４、決定キー１９５のみを模式的に図示している。なお、上キー１９１および下キー１９２は、第１の入力に対応する。右キー１９３および左キー１９４は、第２の入力に対応する。このように、第１の入力および第２の入力は、それぞれ異なる方向性を有しているため、直感的な操作が可能となり、ユーザの利便性が向上する。
【００４４】
なお、本実施形態では、第１の入力および第２の入力として、個々独立したカーソルキーによる入力を採用するが、一体型の十字キーやジョイスティックによる入力であってもかまわない。さらには、キーとしての形状が無いタッチパネルで入力してもよいし、ジャイロセンサにより筐体の傾きを検出したり、加速度センサにより筐体の加速度を検出することでキー入力を代替してもかまわない。このように論理的な入力であれば、物理的な形状には影響しない。このとき画面上の動作方向とキー配置が関連している方が直観的に扱い易いため好ましい。このように、メッセージ表示端末１４０は、カーソルキーを備えていることが好ましいが必須ではない。また、入力部はリモコンでなく、本体に設けられていてもよい。
【００４５】
（メッセージ管理サーバの構成）
図３は、メッセージ管理サーバ１１０の構成を示す機能ブロック図である。図１３に示すように、メッセージ管理サーバ１１０は、メッセージ受信部１１１、メッセージ解析部１１２、スレッド情報管理部１１６、サブジェクト管理部１１７、発信者情報管理部１１８、本文管理部１１９、メディア管理部１２０、メッセージ蓄積部１２５、メディア蓄積部１２６、ページ要求受信部１３１、送信用メッセージ抽出部１３５、ページ生成部１３６、ページリソース管理部１３７およびページ送信部１３８を備えている。
【００４６】
メッセージ受信部１１１は、たとえばメール受信サーバ１７１よりメールを受信することでメッセージを受信する。メッセージ解析部１１２は、メールとして受信されたメッセージを解析し、受信されたメッセージの個別情報および相互関連情報を特定する。また、受信したメールについて文字コード変換、サニタイズ等の処理を行う。
【００４７】
メッセージ解析部１１２は、ヘッダ解析部１１３、本文解析部１１４およびメディア解析部１１５を備えており、各部にメッセージの解析を指示することで解析を進める。ヘッダ解析部１１３は、メールヘッダにおいてFrom:ヘッダから発信者を特定し、Subject:ヘッダからサブジェクトを特定し、Message-ID:ヘッダおよびReferences:ヘッダよりスレッドを特定する。本文解析部１１４は、引用文の折りたたみ、シグネチャの削除、リンクのクリッカブル化、添付メディアのサムネイル化等メッセージ本文を整形し、改行位置補正、フォントサイズ補正等により正規化する。メディア解析部１１５は、メッセージに添付されたメディアの抽出、変換を行う。なお、メディアとは、本文以外であってメールに添付された表現媒体を指し、静止画、動画、音声等を指す。
【００４８】
スレッド情報管理部１１６は、スレッドを特定するスレッド情報を正規化しメッセージ蓄積部１２５に蓄積させる。サブジェクト管理部１１７は、特定されたサブジェクトを正規化しメッセージ蓄積部１２５に蓄積させる。発信者情報管理部１１８は、発信者を特定する発信者情報を正規化しメッセージ蓄積部１２５に蓄積させる。本文管理部１１９は正規化された本文をメッセージ蓄積部１２５に蓄積させる。メディア管理部１２０は、抽出、変更されたメディアをメディア蓄積部１２６に蓄積させる。ヘッダ情報、本文、メディア情報は相互に関連づけられて保存される。メッセージ蓄積部１２５は、解析されたメッセージならびにその個別情報および相互関連情報を蓄積する。メディア蓄積部１２６は、解析されたメディアを蓄積する。
【００４９】
ページ要求受信部１３１は、たとえばｈｔｔｐまたはｈｔｔｐｓを通して、メッセージ表示端末１４０からのページ要求を受信する。送信用メッセージ抽出部１３５は、メッセージ表示端末１４０から受信したメッセージ要求に応じて、メッセージの個別情報および相互関連情報に基づき、蓄積されたメッセージの集合の一部を抽出する。たとえば、表示画面内のメッセージ、表示画面外で予め読み込んでおく分のメッセージ、それらのメッセージの親または子メッセージおよびメディアを抽出する。このようにしてメッセージ蓄積部１２５とメディア蓄積部１２６から必要なメッセージを抽出して、ページ生成部１３６に渡す。
【００５０】
ページ生成部１３６は、抽出されたメッセージ、その個別情報および相互関連情報、ならびにメディアを利用して、メッセージ表示端末で表示するためのプログラムとして、ページを生成する。たとえば、ページ生成部１３６は、ページリソース管理部１３７に蓄積されたアイコンやスクリプト、ＨＴＭＬの雛形などのＷｅｂページリソースとメッセージ蓄積部１２５とメディア蓄積部１２６から受け取ったメッセージおよびメディアを組み合わせて、スレッドを構成する。そして、ＨＴＭＬとスクリプトで記述されたＷｅｂページを生成する。
【００５１】
ページリソース管理部１３７は、アイコンやスクリプト、ＨＴＭＬの雛形などのＷｅｂページリソースを蓄積し管理する。ページ送信部１３８は、ページ生成部１３６によって生成されたＷｅｂページをメッセージ表示端末１４０に対して送信する。このようにページを送信することで、抽出されたメッセージ、その個別情報および相互関連情報、ならびにメディアをメッセージ表示端末１４０へ送信する。
【００５２】
（メッセージ表示端末）
図４は、メッセージ表示端末１４０の構成を示す機能ブロック図である。図４に示すように、メッセージ表示端末１４０は、ページ要求部１４１、ページ受信部１４２、ページ記録部１４３、入力情報受付部１５１、ページ制御部１５２、メッセージ表示部１６８を備えている。
【００５３】
ページ要求部１４１は、表示対象決定部１５４の指示によりメッセージ管理サーバ１１０にページを要求する。ページ受信部１４２は、メッセージ管理サーバ１１０からページを受信する。ページ記録部１４３は、メッセージ管理サーバ１１０から受信したページを記録する。
【００５４】
入力情報受付部１５１は、リモコンからのキー入力を受付ける。ページ制御部１５２は、ページ記録部１４３を参照してプログラムとしてのページを起動し、ページの動作により各部を制御する。その結果、入力に対するメッセージの表示を可能とする。ページ制御部１５２は、制御指示部１５３、表示対象決定部１５４、メッセージ記録部１５５、メディア記録部１５６、基準メッセージ変更部１５７、および関連メッセージ抽出部１５８を備えている。
【００５５】
制御指示部１５３は、現在の画面の状態とキー入力された情報に基づいて表示対象決定部１５４に新たなメッセージの選択を指示するか、基準メッセージ変更部１５７または関連メッセージ抽出部１５８にメッセージの表示の変更を指示する。表示対象決定部１５４は、メッセージの個別情報に基づいて、表示の対象となるメッセージを決定する。具体的には、現在の基準メッセージ位置を参照し画面に表示するメッセージを選択する。ここでは基準メッセージが画面の中央に来るように表示すべきメッセージを選択する。
【００５６】
また、表示対象決定部１５４は、カーソルキーの右キー１９３または左キー１９４の入力（第２の入力）がなされていないときになされた決定キー１９５の入力（所定の入力）に応じて、基準メッセージの相互関係情報により、関連するメッセージ群をスレッドとして抽出し、抽出されたスレッド内で表示の対象となるメッセージを決定する。表示対象決定部１５４は、新たなメッセージの取得が必要になった場合にはページ要求部１４１を通してメッセージ管理サーバ１１０に新たなページの要求を行う。
【００５７】
メッセージ記録部１５５は、メッセージ管理サーバ１１０より受信したメッセージならびにメッセージの個別情報および相互関連情報を記録する。メディア記録部１５６は、メッセージに付随するメディアを記録する。
【００５８】
基準メッセージ変更部１５７は、カーソルキーの上キー１９１または下キー１９２の入力（第１の入力）に応じて、表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する。すなわち、入力情報に応じて制御指示部１５３の指示を受け、基準メッセージの選択を変更する。たとえば、新着順に上から下へ並べて表示されたメッセージにおいて、下キー１９２の入力に対しては、古いメッセージを表示するよう表示の対象を下へ移動させ、上キー１９１の入力に対しては、新しいメッセージを表示するよう表示の対象を上へ移動させる。このように、基準メッセージ変更部１５７は、第１の入力に応じて、第１の入力に対応する向きに、表示の対象となるメッセージを変動させることが好ましい。
【００５９】
所定の基準位置は、たとえば中央の位置が見やすいため好ましい。基準メッセージ変更部１５７は、関連メッセージの表示中になされた決定キー１９５の入力（所定の入力）に応じて、基準メッセージを表示中の関連メッセージを基準メッセージとする変更を行う。なお、第１の入力は、必ずしもカーソルキーの上キー１９１または下キー１９２の入力でなくてもよいが、メッセージが並んで表示される列の方向に対応する入力であることが好ましい。
【００６０】
関連メッセージ抽出部１５８は、カーソルキーの右キー１９３または左キー１９４の入力（第２の入力）に応じて、基準メッセージの相互関連情報に基づいて、基準メッセージに関連する関連メッセージを抽出し、基準メッセージに重畳、または置換して関連メッセージを表示させる。たとえば、カーソルキーの右キー１９３の入力に応じて制御指示部１５３の指示を受け、メッセージの相互関連情報として、親子関係の情報を用い、基準メッセージの親メッセージをスライドイン表示させることができる。左キー１９４の入力に対しては、子メッセージをスライドイン表示させることができる。このように、関連メッセージ抽出部１５８は、第２の入力に応じて、第２の入力の一方の向きに対応させて、関連メッセージとして親メッセージを抽出し、第２の入力の他方の向きに対応させて、関連メッセージとして子メッセージを抽出することが好ましい。
【００６１】
なお、相互関連情報は、メッセージ相互の関連を特定する情報であり、たとえばそのメッセージの親メッセージまたは子メッセージを特定する情報であり、関連メッセージとは、たとえば親メッセージや子メッセージである。なお、上記の第２の入力は、必ずしもカーソルキーの右キー１９３または左キー１９４の入力でなくてもよいが、メッセージが並んで表示される列の方向に鉛直な方向に対応するキーの入力であることが好ましい。
【００６２】
また、関連メッセージ抽出部１５８は、カーソルキーの右キー１９３または左キー１９４の入力（第２の入力）が維持される間、関連メッセージを表示し、カーソルキーの右キー１９３または左キー１９４の入力の維持が解放されることを契機として、関連メッセージの表示を抑制する。
【００６３】
メッセージ表示部１６８は、画面を表示し、メッセージを表示する。メッセージ表示部１６８は、表示対象決定部１５４、基準メッセージ変更部１５７または関連メッセージ抽出部１５８の指示に基づき、最終的にメッセージを表示した画面をモニタ表示する。なお、モニタは外部モニタであってもよい。
【００６４】
（メッセージ表示端末の動作）
図５は、メッセージ表示端末１４０の動作を示すフローチャートである。図５は、関連メッセージを表示する際の動作を示している。まず、定常状態において、右キー１９３の入力があったか否かを判定する（ステップＳ１）。右キー１９３の入力がなされていないと判定された場合には、左キー１９４の入力があったか否かを判定する（ステップＳ２）。左キー１９４の入力もなされていないと判定された場合には、ステップＳ１に戻る。左キー１９４の入力があったと判定された場合には、基準メッセージの子メッセージが存在するか否かを判定する（ステップＳ３）。子メッセージが存在しないと判定された場合には、ステップＳ１４へ進む。子メッセージが存在すると判定された場合には、子メッセージを画面の左側からスライドインさせる表示を行い（ステップＳ４）、ステップＳ７へと進む。
【００６５】
一方、ステップＳ１において、右キー１９３の入力があったと判定された場合には、基準メッセージの親メッセージが存在するか否かを判定する（ステップＳ５）。親メッセージが存在しないと判定された場合には、ステップＳ１４に進む。親メッセージが存在すると判定された場合には、親メッセージを画面の右側からスライドインさせる表示を行う（ステップＳ６）。
【００６６】
なお、上記の例では親または子メッセージの検索は１段階しか認めていないが、所定の時間以上スライドイン表示が続いた場合や、右キーまたは左キーを同じ方向に続けて入力されることに対応して、多段階に先祖（親の親等）または子孫（子の子等）メッセージを検索して続けてスライドイン表示させてもよい。
【００６７】
次に、親メッセージまたは子メッセージのいずれかが表示されたときに、右キー１９３または左キー１９４の入力が解放されたか否かを判定する（ステップＳ７）。キー入力が解放されていないと判定された場合には、そのままの表示状態でステップＳ７に戻る。キー入力が解放されたと判定された場合には、決定キー１９５が入力されたか否かを判定する（ステップＳ８）。決定キー１９５が入力されていないと判定された場合には、さらにキー解放から所定の待機時間が経過したか否かを判定する（ステップＳ９）。待機時間が経過していないと判定された場合には、ステップＳ８に戻る。待機時間が経過したと判定された場合には、スライドイン表示を解除し（ステップＳ１０）、ステップＳ１４へ進む。
【００６８】
一方、ステップＳ８において、決定キー１９５の入力があったと判定された場合には、スライドイン表示を解除し（ステップＳ１１）、現在表示中のメッセージを基準メッセージとする基準メッセージの変更を行う（ステップＳ１２）。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし（ステップＳ１３）、定常状態に戻り（ステップＳ１４）、動作を終了する。
【００６９】
このように、たとえばメッセージが時系列に表示されている状態（定常状態）において入力情報受付部１５１がキー入力を検知し、入力されたキーが右キーの場合、関連メッセージ抽出部１５８は親メッセージの存在を確認する。親メッセージが存在するとメッセージ表示部１６８は親メッセージを右方よりスライドイン表示し、存在しなければ何もしない。一方入力されたキーが左キーの場合、関連メッセージ抽出部１５８は子メッセージの存在を確認する。子メッセージが存在するとメッセージ表示部１６８は子メッセージを左方よりスライドイン表示し、存在しなければ何もしない。
【００７０】
親または子メッセージが表示された状態でキーが解放され、待機時間の経過前にさらに決定キー１９５の入力が入力情報受付部１５１によって検知された場合、関連メッセージ抽出部１５８においてスライドインの表示が解除されると共に表示中のメッセージを基準メッセージとする変更が行われ、基準メッセージが画面の中央に来るように上下にスクロールされた上、定常状態に戻る。一方、決定キー１９５が入力されることなく待機時間が経過した場合には、スライドイン表示が解除され定常状態に戻る。この場合は基準メッセージの変更はない。
【００７１】
なお、上記の例では、決定キー１９５の入力により基準メッセージを変更するが、たとえば所定の時間以上スライドイン表示が続いた場合に自動的に基準メッセージを、表示中のメッセージに変更することとしてもよい。また、右キーまたは左キーを同じ方向に続けて入力することで、基準メッセージを、表示中のメッセージに変更するように構成してもよい。
【００７２】
図６は、メッセージ表示端末１４０の動作を示すフローチャートである。図６は、関連メッセージのスライドイン状態で上カーソルキーまたは下カーソルキーが押下された場合の動作を示している。まず、関連メッセージのスライドイン状態において、上キー１９１の入力がなされたか否かを判定する（ステップＴ１）。上キー１９１の入力がなされなかったと判定された場合には、下キー１９２の入力がなされたか否かを判定する（ステップＴ２）。下キー１９２の入力がなされなかったと判定された場合には、ステップＴ１に戻る。
【００７３】
下キー１９２の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの前のメッセージが存在するか否かを判定する（ステップＴ３）。前のメッセージが存在しないと判定された場合には、ステップＴ８に進む。前のメッセージが存在すると判定された場合には、前のメッセージを基準メッセージとする基準メッセージの変更を行い（ステップＴ４）、ステップＴ７に進む。
【００７４】
一方、ステップＴ１において、上キー１９１の入力がなされたと判定された場合には、時系列表示での基準メッセージの次のメッセージが存在するか否かを判定する（ステップＴ５）。次のメッセージが存在しないと判定された場合には、ステップＴ８に進む。次のメッセージが存在すると判定された場合には、次のメッセージを基準メッセージとする変更を行う（ステップＴ６）。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし（ステップＴ７）、定常状態に戻り（ステップＴ８）、動作を終了する。このように、前または次メッセージの存在を確認し、存在する場合には基準メッセージを変更し、基準メッセージが画面の中央に来るようにスクロールする。
【００７５】
図７は、メッセージ表示端末１４０の動作を示すフローチャートである。図７は、定常状態で決定キー１９５を押下した場合の動作を示している。まず、定常状態において、決定キー１９５の入力がなされたか否かを判定する（ステップＰ１）。決定キー１９５の入力がなされなかったと判定された場合には、ステップＰ１に戻る。決定キー１９５の入力がなされたと判定された場合には、基準メッセージが属するスレッドを抽出し（ステップＰ２）、そのスレッドを表示する。その際には、基準メッセージに対応付けられたスレッド情報を用いて、同じスレッド情報に対応付けられたメッセージを抽出することでスレッドを抽出できる。また、親メッセージの情報を辿って元となるメッセージを探し、そのメッセージの子メッセージ、孫メッセージを抽出していくことでもスレッドを抽出できる。
【００７６】
次に、スレッドが表示された状態で、さらに決定キー１９５の入力がなされたか否かを判定する（ステップＰ３）。決定キー１９５の入力がなされなかったと判定された場合には、上キー１９１の入力がなされたか否かを判定する（ステップＰ４）。上キー１９１の入力がなされなかったと判定された場合には、下キー１９２の入力がなされたか否かを判定する（ステップＰ５）。下キー１９２の入力がなされなかったと判定された場合には、ステップＰ３に戻る。下キー１９２の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの前のメッセージが存在するか否かを判定する（ステップＰ６）。前のメッセージが存在しないと判定された場合には、ステップＰ３に戻る。前のメッセージが存在すると判定された場合には、前のメッセージを基準メッセージとする基準メッセージの変更を行い（ステップＰ７）、ステップＰ１０に進む。
【００７７】
一方、ステップＰ４において、上キー１９１の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの次のメッセージが存在するか否かを判定する（ステップＰ８）。次のメッセージが存在しないと判定された場合には、ステップＰ３に戻る。次のメッセージが存在すると判定された場合には、次のメッセージを基準メッセージとする基準メッセージの変更を行う（ステップＰ９）。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし（ステップＰ１０）、ステップＰ３に戻る。ステップＰ３において、決定キー１９５の入力がなされたと判定された場合には、スレッドが抽出された状態を解除し（ステップＰ１１）、定常状態に戻り（ステップＰ１２）、動作を終了する。
【００７８】
このように、決定キー１９５が押下されるとその基準メッセージが属するスレッドのみが抽出されて表示される。その状態で再度決定キー１９５が入力されるとスレッド抽出が解除され元の定常状態に戻る。スレッドが表示された状態で上下キーが入力された場合には基準メッセージが変更される。さらに左右にメッセージを並べてスレッドで親または子メッセージを辿れるようにしてもよい。なお、スレッドが１つのメッセージで構成される場合もあり、その場合には１つのメッセージのみが表示される。
【００７９】
図８は、メッセージにより構成されるスレッドの一例を概念的に表した図である。この例ではメッセージの投稿日時が古い順にＭ０００１〜Ｍ００１２まで１２のメッセージが記録されており、３つのスレッドＴｈ０１〜０３を構成している。スレッドＴｈ０１では、Ｍ０００１のメッセージに対するレス（返信）としてＭ０００２、Ｍ０００３、Ｍ０００６の３つのメッセージがあり、さらにＭ０００３のレスとしてＭ０００４、Ｍ０００４のレスとしてＭ０００７が記録されている。Ｍ０００２の親メッセージ（返信元メッセージ）はＭ０００１であり、Ｍ０００１の直接の子メッセージ（返信メッセージ）はＭ０００２、Ｍ０００３、Ｍ０００６の３つがある。直接でない子メッセージとしてはＭ０００４、Ｍ０００７の２つがある。
【００８０】
図９は、一連のメッセージを３次元的に表した模式図である。図９では、ｘ軸にメッセージ番号、ｙ軸に時間的な順序、ｚ軸にスレッドの種類を採用してメッセージの集合を表示している。以下、図８および図９に示す関係を有するメッセージの集合を例として動作例を説明する。
【００８１】
（動作例）
図１０は、メール内容の一例を示す図である。メッセージＭ０００５はメッセージ管理サーバ１１０からメッセージ表示端末１４０に送付されるメール例を示している。Toヘッダにはメーリングリストアドレスとして"bbs＠foobar.Net"が示されており、Fromヘッダには送信元のメールアカウント"alice@sharp.net"が示されている。Subjectとしては"[BBS:0005] 今日"が指定されているが、このメールがメッセージ管理サーバ１１０に送付された際に指定されていたSubjectは“今日”のみであり、"[BBS:0005]"はメッセージ管理サーバ１１０が転送時に付与したものである。DATEはメールの送信日時（メッセージ投稿日時）を示しており、"Mon, 25 Aug 2008 13：42：08+0900"が指定されている。Message-IDはメールごとに固有に生成・付与されるIDであり、このようなデータに基づいてスレッドの管理を行う。
【００８２】
図１０に示すメッセージＭ００１２は、Aliceのメールに対してBobがメールで返事をしたものが、メッセージ管理サーバ１１０より転送されるメールを示している。Referencesヘッダにおいては、返信元メールＭ０００５のMessage-IDが指定されている。このヘッダを参照することでメールＭ０００５がメールＭ００１２の返信でありこれらのメールがスレッドを構成することが判別できる。Bobの返事は“ＯＫ”という単純なものであり、このメールだけ見ると何がＯＫなのか分からない。しかし、スレッドをたどることで、この“ＯＫ”は、AliceのメッセージＭ０００５を了解したという意味であることが分かる。なお、Referencesヘッダの代わりにIn-Reply-Toヘッダを用いてスレッド解析を行ってもよい。
【００８３】
図１１は、メッセージ表示端末１４０が記録するメッセージならびにメッセージの個別情報および相互関連情報の概略を示すテーブルである。図１１に示すテーブルは便宜上簡略化されている。サブジェクト情報は、投稿の題名を示す情報であり、“今日”やそれに対する返信を示す“Ｒｅ：今日”等が記録される。発信者情報は、掲示板への投稿者を示す情報であり、“Bob”、“Alice”等が記録される。日時情報は、メッセージの投稿のあった日時を示す情報であり、たとえば“１４：０６”、“１３：４２”等の時刻が記録される。関連情報は、たとえばそのメッセージの親または子メッセージを特定する識別情報である。図１１に示す例では、メッセージＭ００１２の親メッセージがＭ０００５であることが記録されている。なお、図１１に示す例では簡略化し、関連情報としてメッセージ番号を示しているが、実際の関連情報はメッセージの識別情報である。
【００８４】
図１２は、メッセージ表示端末１４０のメッセージの表示例を示す図である。表示画面には、時系列にメッセージが表示されており、新着順にＭ００１２、Ｍ００１１、…Ｍ０００５と並んでいる。この例では、一画面に入るメッセージの数が５件で、常に基準メッセージが画面中央に表示されるように制御されるものとする。したがって、基準メッセージがメッセージＭ００１２である場合、Ｍ００１２〜Ｍ００１０の３件しか画面内に表示されない。このとき、引用元のＭ０００５は画面外にあるため、ユーザはメッセージＭ００１２を見ても、Bobが何に対して“ＯＫ”と言っているのか分からない。
【００８５】
図１２に示すように、メッセージＭ００１２およびＭ０００５とメッセージＭ００１１、Ｍ００１０およびＭ０００９とは様態が異なる。様態は各メッセージが属するスレッドごとに決定され、同じスレッドのメッセージは同じ様態で表示されるように制御される。これにより、たとえばメッセージＭ００１２の“ＯＫ”という返事が、メッセージＭ００１１の“古いアルバムは捨てないで”というメッセージへの応答であるとユーザが誤解することが防止される。制御される様態としては、メッセージ表示色、背景色、またはメッセージ表示位置（Ｘ，Ｙ，Ｚ）、フォント種別、サイズもしくはスタイル等が挙げられる。
【００８６】
図１３は、定常状態および関連メッセージを表示した状態の一例を概念的に示す図である。メッセージ表示は定常状態において時系列表示である。矢印は、対応する操作があったときのメッセージのスライドインを示している（以下同じ）。このうちメッセージの表示サイズや、画面サイズ等の要因により決定される個数だけ表示対象決定部１５４により選択されて画面に表示される。図１３に示す例では、表示対象決定部１５４により抽出された５つのメッセージＭ０００１〜Ｍ０００５が表示対象７００である。その場合には、表示対象決定部１５４は、基準メッセージを画面の中央に配置するよう決定するのが好ましい。これにより、ユーザの視線の動きを最小限にすることができる。また、図１３において、太線で囲まれたメッセージＭ０００３は基準メッセージである。なお、以下の図でも同様に太線で囲まれた表示のメッセージを基準メッセージとして説明する。
【００８７】
ユーザが上下のカーソルキーを押下することに対応して基準メッセージはＭ０００３からＭ０００４またはＭ０００２に移動する。基準メッセージが変化することに対応して表示対象７００も変化する。基準メッセージがメッセージＭ０００４になった場合、表示対象７００はメッセージＭ０００２〜Ｍ０００６に変化する。一方、基準メッセージがメッセージＭ０００２になった場合、表示対象はメッセージＭ０００２を中心としてメッセージＭ０００１〜Ｍ０００４となり、最下部は空白で埋められる。なお、表示対象７００をメッセージＭ０００１〜Ｍ０００５から変えず、基準メッセージの位置を画面上で一つ下にずらしてもよい。
【００８８】
図１３に示す右列は、中央列の定常状態のメッセージＭ０００１〜Ｍ００１２をそれぞれ基準メッセージとしたときに表示される親メッセージを示している。同様に図１３に示す左列は、定常状態のメッセージＭ０００１〜Ｍ００１２をそれぞれ基準メッセージとしたときに表示される子メッセージを示している。親メッセージまたは子メッセージが存在しないときには、対応するカーソルキーを押下してもメッセージは表示されない。また、親または子メッセージの確認中は、その他のメッセージの表示様態を淡くするなど異なる表示により、ユーザの混乱を防ぐことが有効である。
【００８９】
メッセージのスレッドにおいて、直接の子メッセージは複数存在する場合がある。図１３に示すように、メッセージ表示端末１４０は、直接の子メッセージが複数存在する場合には、最も番号の小さい（投稿日時が古い）メッセージのみを示す。たとえば図１３に示す例では、メッセージＭ０００１の直接の子メッセージはメッセージＭ０００２、Ｍ０００３およびＭ０００６の３つがあるが、メッセージＭ０００１の左にはメッセージＭ０００２のみを示している。
【００９０】
図１４（ａ）〜（ｄ）は、基準メッセージＭ００１２の親メッセージの表示および抑制の例を示す図である。図１４（ａ）〜（ｄ）には、基準メッセージＭ００１２に対して、右キーの押下を継続し、その後解放したときの表示動作を時系列に示している。図１４（ａ）に示すように、まず、ユーザが右キーを押下すると右側から基準メッセージＭ００１２の親メッセージＭ０００５がスライドインして画面に表示される。右キーの押下が維持されている間は、親メッセージＭ０００５は、基準メッセージＭ００１２に重ねて表示される（図１４（ｂ））。右キーを解放すると、Ｍ０００５はスライドアウトする（図１４（ｃ））。元の基準メッセージＭ００１２の表示に戻る（図１４（ｄ））。
【００９１】
このようにして、ユーザは簡単にスレッドをたどり、親メッセージを確認することができる。左キーを押下し、子メッセージを確認する場合も基本的に同様の表示動作がなされ、左側から子メッセージがスライドインして表示される。その際、子メッセージが複数存在する場合には子メッセージを複数表示するようにすることも可能である。
【００９２】
なお、図１４（ａ）〜（ｃ）の表示例のように、基準メッセージの親または子メッセージが表示されている際に、上下のカーソルキーが押下されると、キー入力に応じて基準メッセージが切り替わり定常状態に戻る。また、図１４（ａ）〜（ｃ）のようにメッセージＭ００１２の親メッセージであるメッセージＭ０００５が表示されている最中に、決定キー１９５が押下されると基準メッセージはメッセージＭ０００５に更新され、定常状態において基準メッセージがＭ０００５に変更された画面に移行する。
【００９３】
図１５（ａ）〜（ｄ）は、親メッセージの存在を通知する通知機能による表示例を示す図である。図１５（ａ）の例では、メッセージＭ００１２の右方向に親メッセージＭ０００５の一部が表示されている。親メッセージＭ０００５を小さくして全体を表示してもよい。図１５（ｂ）の例では、メッセージの右側に右キー押下を促す矢印サインＡ１を表示している。図１５（ｃ）の例では、メッセージＭ００１２の右側奥に重ねて親メッセージＭ０００５を表示している。図１５（ｄ）の例では、メッセージの右上を折った折り目Ａ２の表現にすることで、親メッセージＭ０００５が存在することをユーザに通知している。なお、図１５（ａ）〜（ｄ）に示す表示例は一例であり、ユーザに親メッセージの存在を通知できれば、通知機能による表示は上記の例に限定されない。また、上記の例では親メッセージの存在の通知例を説明しているが、同様に子メッセージの存在を通知することも可能である。
【００９４】
図１６（ａ）〜（ｆ）は、各場面における子メッセージの表示例を示す図である。図１６（ａ）に示す表示例では、メッセージＭ０００１の直接の子メッセージを表示させる場合にメッセージＭ０００２だけが表示されている。なお、一つのメッセージのみを表示するのではなくすべての子メッセージＭ０００２、Ｍ０００３およびＭ０００６を確認できるように表示を制御してもよい。また、左キー１９４の押下ごとに表示する子メッセージをメッセージＭ０００２→Ｍ０００３→Ｍ０００６の順に入れ替えてもよいし、図１６（ｂ）に示すように、左キー１９４の押下継続中に所定時間ごとに３つの子メッセージを切り替えてもよい。
【００９５】
また、図１６（ｃ）〜（ｆ）に示すように一度に３つの子メッセージを一覧できるように表示してもよい。図１６（ｃ）ではなるべく中心を揃えるように、３つのメッセージＭ０００２、Ｍ０００３およびＭ０００６がそれぞれ空白部分、Ｍ０００１およびＭ０００２の位置に表示される。一方、図１６（ｄ）では基準位置の中心から最新順に子メッセージを確認できるようにＭ０００１と２メッセージ分の空白の上にメッセージＭ０００１の子メッセージが表示される。図１６（ｅ）および（ｆ）は時系列を逆に古い順に並べたときの表示を示している。ここでは直接の子メッセージに限って表示しているが、メッセージＭ０００１に対してメッセージＭ０００４やＭ０００７のような孫、曾孫メッセージも表示できる。また、親メッセージの表示の際に、直接の親だけではなく、親の親となるメッセージも含めて表示できる。また、複数のメッセージを引用してメッセージを作成できる場合等、複数の親を許容する場合にも、上記の例と同様に複数のメッセージを同時に表示することができる。特に複数のメッセージを置換したり重畳したりする場合には、その他のメッセージの表示様態を淡くするなど異なるよう表示することで、ユーザの混乱を防ぐことが重要になる。
【００９６】
図１７（ａ）は、基準メッセージＭ００１２を含むスレッドＴｈ０２の表示例を示す図である。同様に図１７（ｂ）は、基準メッセージＭ００１０を含むスレッドＴｈ０３の表示例を示す図である。図１７（ｃ）は、基準メッセージＭ０００３を含むスレッドＴｈ０１の表示例を示す図である。
【００９７】
このようにスレッドの抽出が可能であるため、ユーザは簡易な操作で特定のスレッドのみ抽出し、閲覧することが可能になる。抽出の前後で基準メッセージは変化せず、簡単にその基準メッセージが属するスレッドを確認することができる。たとえば、定常状態においてカーソルキーの上下キーで基準メッセージを変化させつつ、各基準メッセージに対応するスレッドを確認することができる。その際には、再度所定のキーを押すことによって、抽出前の元の状態に戻せるようにできる。その際も基準メッセージは変化しない。たとえば図１７（ｃ）に示す表示状態で、基準メッセージをメッセージＭ０００６とした状態で決定キーを押下すると、メッセージＭ０００６を基準メッセージとして定常状態に戻る。
【００９８】
図１８は、メッセージＭ００１２を含むスレッドを抽出したときの表示例を示す図である。メッセージＭ００１２を基準メッセージとして決定キー１９５を押下した場合には、メッセージＭ００１２含むスレッドとして、メッセージＭ００１２およびＭ０００５が抽出される。これにより、ユーザは簡便な操作で、注目するスレッドのみを抽出して確認することができる。再度、決定キー１９５が押下されれば図１２に示す元の状態に戻る。切り替え前後において基準メッセージが維持されたまま画面制御されるため、ユーザは続いてメッセージの確認を行うことができる。
【００９９】
［実施形態２］
上記の実施形態では端末の処理負担が軽いが、端末の処理能力が高いときには処理負担を重くしてもよい。図１９は、メッセージ表示システム２００の構成を示す模式図である。図１９に示すように、メッセージ表示システム２００は、メッセージ管理サーバ２１０およびメッセージ表示端末２４０から構成されている。図１９に示す例では、メッセージ表示端末２４０は、ＰＣである。メッセージ表示システム２００では、メッセージ管理サーバ２１０は、未解析のメッセージデータのみを提供し、端末側ですべての画面を生成する。この場合、メール受信サーバ１７３がメッセージ管理サーバ２１０として機能してもよい。
【０１００】
図２０は、メッセージ表示端末２４０の構成を示す機能ブロック図である。図２０に示すように、メッセージ表示端末２４０は、メッセージ受信部２４１、メッセージ解析部２４２、スレッド情報管理部２４６、サブジェクト管理部２４７、発信者情報管理部２４８、本文管理部２４９、メディア管理部２５０、入力情報受付部１５１、制御指示部１５３、表示対象決定部１５４、メッセージ記録部２５５、メディア記録部２５６、基準メッセージ変更部１５７、および関連メッセージ抽出部１５８、画面リソース管理部２６７、およびメッセージ表示部１６８を備えている。さらに、メッセージ解析部２４２は、ヘッダ解析部２４３、本文解析部２４４およびメディア解析部２４５を備えている。
【０１０１】
このうち、メッセージ受信部２４１、メッセージ解析部２４２、ヘッダ解析部２４３、本文解析部２４４、メディア解析部２４５、スレッド情報管理部２４６、サブジェクト管理部２４７、発信者情報管理部２４８、本文管理部２４９、メディア管理部２５０、メッセージ記録部２５５、メディア記録部２５６および画面リソース管理部２６７は、それぞれ、実施形態１のメッセージ管理サーバ１１０におけるメッセージ受信部１１１、メッセージ解析部１１２、ヘッダ解析部１１３、本文解析部１１４、メディア解析部１１５、スレッド情報管理部１１６、サブジェクト管理部１１７、発信者情報管理部１１８、本文管理部１１９、メディア管理部１２０、メッセージ蓄積部１２５、メディア蓄積部１２６、ページリソース管理部１３７と同様に機能する。また、メッセージ記録部２５５、メディア記録部２５６は、実施形態１のメッセージ表示端末１４０におけるメッセージ記録部１５５、メディア記録部１５６の役割も果たしている。
【０１０２】
［実施形態３］
上記の実施形態では、端末サーバ間の分担において、端末の処理負担を重くあるいは軽くしているが、その中間のハイブリッド型としてもよい。図２１は、メッセージ表示システム３００の構成を示す模式図である。図２１に示すように、メッセージ表示システム３００は、メッセージ管理サーバ３１０およびメッセージ表示端末３４０から構成されている。図２１に示す例では、メッセージ表示端末３４０が携帯端末である。そして、メッセージ表示端末３４０は、メッセージ管理サーバ３１０とネットワークを介して接続可能となっている。
【０１０３】
メッセージ表示システム３００は、メッセージ管理サーバ３１０とメッセージ表示端末３４０を備えている。図２２は、メッセージ管理サーバ３１０の構成を示す機能ブロック図である。また、図２３は、メッセージ表示端末３４０の構成を示す機能ブロック図である。メッセージ管理サーバ３１０は、メッセージ管理サーバ１１０の場合と同様にメッセージ蓄積部１２５およびメディア蓄積部１２６にそれぞれメッセージおよびメディアを記録する。
【０１０４】
なお、以上の実施形態において、各部の処理はプログラムにより行われる。そして、メッセージやメディアは、データとして送受信や動作処理の対象となる。
【図面の簡単な説明】
【０１０５】
【図１】実施形態１に係るメッセージ表示システムの構成の一例を示す図である。
【図２】実施形態１に係るメッセージ表示システムを模式的に示す図である。
【図３】実施形態１に係るメッセージ管理サーバの構成を示す機能ブロック図である。
【図４】実施形態１に係るメッセージ表示端末の構成を示す機能ブロック図である。
【図５】実施形態１に係るメッセージ表示端末の動作を示すフローチャートである。
【図６】実施形態１に係るメッセージ表示端末の動作を示すフローチャートである。
【図７】実施形態１に係るメッセージ表示端末の動作を示すフローチャートである。
【図８】メッセージにより構成されるスレッドの一例を概念的に表した図である。
【図９】一連のメッセージを３次元的に表した模式図である。
【図１０】メール内容の一例を示す図である。
【図１１】メッセージならびにメッセージの個別情報および相互関連情報の概略を示すテーブルである。
【図１２】メッセージ表示端末のメッセージの表示例を示す図である。
【図１３】定常状態と関連メッセージを表示した状態との一例を模式的に示す図である。
【図１４】（ａ）〜（ｄ）基準メッセージの親メッセージの表示および抑制の例を示す図である。
【図１５】（ａ）〜（ｄ）親メッセージの存在を通知する通知機能による表示例を示す図である。
【図１６】（ａ）〜（ｆ）各場面における子メッセージの表示例を示す図である。
【図１７】（ａ）〜（ｃ）スレッドの表示例を示す図である。
【図１８】スレッドを抽出したときの表示例を示す図である。
【図１９】実施形態２に係るメッセージ表示システムの構成を示す模式図である。
【図２０】実施形態２に係るメッセージ表示端末の構成を示す機能ブロック図である。
【図２１】実施形態３に係るメッセージ表示システムの構成を示す模式図である。
【図２２】実施形態３に係るメッセージ管理サーバの構成を示す機能ブロック図である。
【図２３】実施形態３に係るメッセージ表示端末の構成を示す機能ブロック図である。
【図２４】従来の掲示板閲覧用ソフトウェアにおけるメッセージの表示例を示す図である。
【符号の説明】
【０１０６】
Ｔｈ０１〜０３  スレッド
１００  メッセージ表示システム
１１０  メッセージ管理サーバ
１１１  メッセージ受信部
１１２  メッセージ解析部
１１３  ヘッダ解析部
１１４  本文解析部
１１５  メディア解析部
１１６  スレッド情報管理部
１１７  サブジェクト管理部
１１８  発信者情報管理部
１１９  本文管理部
１２０  メディア管理部
１２５  メッセージ蓄積部
１２６  メディア蓄積部
１３１  ページ要求受信部
１３５  送信用メッセージ抽出部
１３６  ページ生成部
１３７  ページリソース管理部
１３８  ページ送信部
１４０  メッセージ表示端末
１４１  ページ要求部
１４２  ページ受信部
１４３  ページ記録部
１５１  入力情報受付部
１５２  ページ制御部
１５３  制御指示部
１５４  表示対象決定部
１５５  メッセージ記録部
１５６  メディア記録部
１５７  基準メッセージ変更部
１５８  関連メッセージ抽出部
１６８  メッセージ表示部
１７１  メール受信サーバ
１７２  メール送信サーバ
１７３  メール受信サーバ
１７４  メール送信サーバ
１９０  リモコン
１９１  上キー
１９２  下キー
１９３  右キー
１９４  左キー
１９５  決定キー
２００  メッセージ表示システム
２１０  メッセージ管理サーバ
２４０  メッセージ表示端末
２４１  メッセージ受信部
２４２  メッセージ解析部
２４３  ヘッダ解析部
２４４  本文解析部
２４５  メディア解析部
２４６  スレッド情報管理部
２４７  サブジェクト管理部
２４８  発信者情報管理部
２４９  本文管理部
２５０  メディア管理部
２５５  メッセージ記録部
２５６  メディア記録部
２６７  画面リソース管理部
３００  メッセージ表示システム
３１０  メッセージ管理サーバ
３４０  メッセージ表示端末
７００  表示対象
Ａ１  矢印サイン
Ａ２  折り目
Ｍ０００１〜Ｍ００１２  メッセージ
【図１】
2010146465.tif 000003
【図２】
2010146465.tif 000004
【図３】
2010146465.tif 000005
【図４】
2010146465.tif 000006
【図５】
2010146465.tif 000007
【図６】
2010146465.tif 000008
【図７】
2010146465.tif 000009
【図８】
2010146465.tif 000010
【図９】
2010146465.tif 000011
【図１０】
2010146465.tif 000012
【図１１】
2010146465.tif 000013
【図１２】
2010146465.tif 000014
【図１３】
2010146465.tif 000015
【図１４】
2010146465.tif 000016
【図１５】
2010146465.tif 000017
【図１６】
2010146465.tif 000018
【図１７】
2010146465.tif 000019
【図１８】
2010146465.tif 000020
【図１９】
2010146465.tif 000021
【図２０】
2010146465.tif 000022
【図２１】
2010146465.tif 000023
【図２２】
2010146465.tif 000024
【図２３】
2010146465.tif 000025
【図２４】
2010146465.tif 000026