JP5123157B2 - Message display terminal, message management server, message display system, message display method, and message display program - Google Patents
Message display terminal, message management server, message display system, message display method, and message display program Download PDFInfo
- Publication number
- JP5123157B2 JP5123157B2 JP2008325546A JP2008325546A JP5123157B2 JP 5123157 B2 JP5123157 B2 JP 5123157B2 JP 2008325546 A JP2008325546 A JP 2008325546A JP 2008325546 A JP2008325546 A JP 2008325546A JP 5123157 B2 JP5123157 B2 JP 5123157B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- input
- display
- unit
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、スレッドを構成するメッセージを見やすく表示するためのメッセージ表示端末、メッセージ管理サーバ、メッセージ表示システム、メッセージ表示方法、およびメッセージ表示プログラムに関する。 The present invention relates to a message display terminal, a message management server, a message display system, a message display method, and a message display program for easily displaying messages constituting a thread.
Web上の電子掲示板の表示は、単純に時系列に並べるものから、スレッドごとに木構造で管理するもの、コメントごとの評価(モデレーション)をユーザが付与し、ある評価値以上のコメントだけ抽出して表示するものなど多岐にわたっている。しかし、Web上の電子掲示板を携帯電話機やTVのようなUI(ユーザインタフェース)に制限のあるデバイスで閲覧する場合、既存のPC向けにマウスによるクリックを前提とするため使いづらい。 The display on the electronic bulletin board on the Web is simply arranged in chronological order, managed by a tree structure for each thread, and the evaluation (moderation) for each comment is given by the user, and only comments with a certain evaluation value or more are extracted. There are many things to display. However, when browsing an electronic bulletin board on the Web with a device with a limited UI (user interface) such as a mobile phone or a TV, it is difficult to use because it is premised on clicking with a mouse for an existing PC.
たとえば、掲示板は非同期のコミュニケーションツールであり、書き込まれる各々のメッセージは元メッセージと、返信メッセージという親子関係で関連づけられるスレッドを構成する。したがって、掲示板でスレッドを無視してメッセージを単純に時系列で表示すると、メッセージの文脈を理解することが困難になる。 For example, a bulletin board is an asynchronous communication tool, and each message written constitutes a thread associated with the original message and a reply message in a parent-child relationship. Therefore, if the message is simply displayed in time series while ignoring the thread on the bulletin board, it becomes difficult to understand the context of the message.
このような問題を解決するために、メールなどでは引用が頻繁に行われる。また、メッセージをスレッドに応じて木構造で表示する工夫なども行われる。しかし、表示エリアが限られる場合、長文を引用したり、スレッド構造を表示することは困難である。携帯電話機は物理的にディスプレイが小さく、解像度も低い。TVのディスプレイは物理的には大きいが、解像度は高くない場合がある。また、スクロール操作がTVのUIとそぐわないため、PCのようにスクロールさせて長い引用文や長大なスレッド構造を表示することが困難である。これらのデバイスでは視覚的な良好さとシンプルな操作性が強く求められる。 In order to solve such problems, citations are frequently made in e-mails. In addition, a device for displaying a message in a tree structure according to a thread is also performed. However, when the display area is limited, it is difficult to quote long sentences or display the thread structure. Mobile phones have a physically small display and low resolution. A TV display is physically large, but the resolution may not be high. In addition, since the scroll operation does not match the TV UI, it is difficult to display a long quote or a long thread structure by scrolling like a PC. These devices are strongly required to have good visual quality and simple operability.
図24は、従来の掲示板閲覧用ソフトウェアにおけるメッセージの表示例を示す図である。図24では、スレッド情報に基づく親メッセージの表示の様子が示されている。このソフトウェアにおいては、メッセージは基本的に時系列に表示される。図24(a)に示すように、各メッセージには時系列でメッセージ番号が付与されており、ユーザはあるメッセージへの返答の際には、通常“>>312”のようにメッセージ番号を引用して返答先のメッセージが分かるようにする。メッセージはメッセージ番号で昇順に表示されるため、番号の小さい側を表示するようスクロールすれば348番のメッセージの引用元である312番のメッセージを探し出すことができる。しかし、スクロールの操作は面倒である。また、親メッセージの確認後、また同じ位置に戻ることも面倒な作業である。
FIG. 24 is a diagram showing a display example of a message in the conventional bulletin board browsing software. FIG. 24 shows a display state of the parent message based on the thread information. In this software, messages are basically displayed in chronological order. As shown in FIG. 24 (a), message numbers are assigned to each message in chronological order, and the user normally quotes the message number as ">> 312" when replying to a message. So that the message of the reply destination can be understood. Since messages are displayed in ascending order by message number, if the user scrolls to display the smaller number side, the
そこで、このソフトウェアではスレッドを解析し、“>>312”のような引用部分に該当メッセージのポップアップを設定する。ユーザは親メッセージを参照したい場合には、ポインタを引用部分に当てるだけで、自動的に元メッセージがポップアップ表示される(図24(b))。そして、ユーザは簡単にスレッドの文脈を知ることができる。ポインタを引用部分から離すとポップアップ表示は自動的に消える。ポップアップは多段に表示することが可能であり、ポップアップ中の引用部分からさらに元のメッセージを表示させることもできる(図24(c))。同様の処理は、Webブラウザ上で動作するスクリプトにより実現される場合もある。 Therefore, this software analyzes the thread and sets a pop-up for the corresponding message at the quoted part like “>> 312”. When the user wants to refer to the parent message, the original message is automatically popped up by simply placing the pointer on the quoted portion (FIG. 24B). The user can easily know the context of the thread. The pop-up disappears automatically when you move the pointer away from the quote. The pop-up can be displayed in multiple stages, and the original message can be further displayed from the quoted part in the pop-up (FIG. 24C). Similar processing may be realized by a script operating on a Web browser.
こうしたUIは手軽なスレッド情報の参照を可能とするが、PCによる利用を前提としている。したがって、高解像度画面でマウスによる操作を必要とし、携帯電話機やTVのようにキー入力を主体としたインタフェースでは扱いにくい。 Such a UI allows easy thread information reference, but is assumed to be used by a PC. Therefore, a mouse operation is required on a high-resolution screen, and it is difficult to handle an interface mainly for key input such as a mobile phone or a TV.
一方、メッセージを対象としないが、画像の閲覧やコマンドの選択においてTV上におけるUIの技術が開示されている(たとえば特許文献1参照)。また、コンテンツを管理するために階層化された階層構造をユーザが直感的に把握できるようにする表示方法が開示されている(たとえば特許文献2参照)。
しかし、特許文献1または2で扱っているオブジェクトはグループに分類され、そのグループごとにアクセスされることが前提となっている。ユーザは木構造を有するグループ間を移動しながら、オブジェクトにアクセスを行う。 However, it is assumed that the objects handled in Patent Document 1 or 2 are classified into groups and accessed for each group. A user accesses an object while moving between groups having a tree structure.
これに対し、メッセージを対象とするインタフェースにはそれぞれが時刻情報等の属性情報を有しており、時系列に並べることですべてのメッセージをそれが属するスレッドに関わらず一覧できることが求められる。また、利便性の面からは、新しい時刻を有するメッセージの方が重要であることが多いため、基本的には最新のメッセージから時系列で表示することが求められる。ただし、各メッセージは元メッセージとそれへの返信メッセージという関係性を有するスレッドを構成し、メッセージの意味を理解するためにそのスレッドを辿りたいことがある。そのような場面では、ユーザは時系列で並べられたメッセージにアクセスしつつ、必要に応じてそのスレッド情報を参照する。このように扱う対象となるオブジェクトの性格が異なるため、先行文献で開示されているような方法をそのまま適用することは適切でない。その一方で、複雑な操作が必要になると利便性が損なわれる。 On the other hand, each interface for a message has attribute information such as time information, and is required to be able to list all messages regardless of the thread to which the message belongs by arranging them in time series. Also, from the viewpoint of convenience, since messages having new times are often more important, it is basically required to display the latest messages in chronological order. However, each message may constitute a thread having a relationship of an original message and a reply message to the original message, and it may be desired to follow the thread in order to understand the meaning of the message. In such a scene, the user refers to the thread information as necessary while accessing messages arranged in time series. Since the character of the object to be handled is different in this way, it is not appropriate to apply the method as disclosed in the prior document as it is. On the other hand, if a complicated operation is required, convenience is lost.
本発明は、このような事情に鑑みてなされたものであり、2種類の入力による入力インタフェースを用いて、日時等の個別情報により列に並べて表示されるメッセージのスレッドをユーザが辿って、簡単に関連するメッセージを簡単に確認できるようにすることを目的とする。 The present invention has been made in view of such circumstances, and the user traces a thread of messages displayed in a row according to individual information such as date and time using an input interface with two types of inputs, and is simple. The purpose is to make it easy to check messages related to.
(1)上記の目的を達成するため、本発明のメッセージ表示端末は、メッセージならびに前記メッセージの個別情報および相互関連情報を記録するメッセージ記録部と、前記記録されたメッセージを表示するメッセージ表示部と、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する表示対象決定部と、第1の入力に応じて、前記表示の対象となるメッセージを変動させて、所定の基準位置に表示される基準メッセージを変更する基準メッセージ変更部と、第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる関連メッセージ抽出部と、を備え、前記関連メッセージ抽出部は、前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制することを特徴としている。 (1) In order to achieve the above object, a message display terminal of the present invention includes a message recording unit that records a message, individual information of the message, and correlation information, and a message display unit that displays the recorded message. A display target determining unit that determines the message to be displayed based on the individual information of the message, and a predetermined reference position by changing the message to be displayed according to the first input A reference message changing unit for changing the reference message displayed on the screen, and extracting a related message related to the reference message based on the correlation information of the reference message according to a second input; A related message extraction unit that displays the related message by superimposing or replacing the related message. The sage extraction unit displays the related message while the second input is maintained, and suppresses the display of the related message when the maintenance of the second input is released. It is said.
これにより、ユーザは第1の入力により基準メッセージを切り替えながら、たとえばメッセージの投稿日時等の情報に基づいて時系列に表示されたメッセージを確認できる。メッセージが新着順に並べられていれば、先頭から必要分のメッセージを確認するだけで未読のメッセージを読むことができる。 Thereby, the user can check the messages displayed in time series based on information such as the posting date of the message, for example, while switching the reference message by the first input. If the messages are arranged in the order of arrival, you can read unread messages just by checking the necessary messages from the top.
また、メッセージを確認している際に、関連メッセージを確認したい場合には、第2の入力が継続される間、関連メッセージが表示されるため、簡単に履歴やメッセージの流れを確認することができる。その後第2の入力を解放すれば、関連メッセージの表示が抑制されるため容易に元のメッセージ閲覧を再開することができる。ユーザは関連メッセージを確認した後、押下したボタンを放すことにより、表示は自動的に元の状態に戻る。ユーザは、第1の入力および第2の入力のみで操作できるため、ナビゲーションが容易である。第1の入力で表示対象となるメッセージおよび基準メッセージが決まるため、その他の選択操作は必要なく単一の入力として第2の入力があれば関連メッセージを表示できる。したがって、カーソルキーで十分に操作可能であり、ポインティングデバイスのようにメッセージにカーソル位置を合わせる手段は必ずしも必要でない。 Also, if you want to check the related message while checking the message, the related message is displayed while the second input continues, so you can easily check the history and the flow of the message. it can. Thereafter, if the second input is released, the display of the related message is suppressed, so that the original message browsing can be easily resumed. After the user confirms the related message, the display is automatically returned to the original state by releasing the pressed button. Since the user can operate with only the first input and the second input, navigation is easy. Since the message to be displayed and the reference message are determined by the first input, other selection operations are not necessary, and if there is the second input as a single input, the related message can be displayed. Therefore, the operation can be sufficiently performed with the cursor keys, and a means for aligning the cursor position with the message as in the pointing device is not necessarily required.
なお、表示対象に長文のメッセージが含まれる場合には、メッセージ全文を表示せず一部のみを表示することが好ましい。全文を表示していなくても、メッセージは表示対象である。また、相互関連情報とは、親または子というメッセージ間の関係性を特定する情報であり、関連メッセージとは、基準メッセージに対する親または子メッセージである。なお、表示の抑制には、表示が消えることだけでなく、縮小されたり、半透明になったり、脇に移動したり、裏に沈んだりする表示等も含まれる。 When a long message is included in the display target, it is preferable to display only a part of the message without displaying the entire message. Even if the full text is not displayed, the message is displayed. In addition, the correlation information is information for specifying the relationship between messages of parent or child, and the related message is a parent or child message with respect to the reference message. Note that the suppression of the display includes not only the disappearance of the display but also a display that is reduced, translucent, moved to the side, or sunk in the back.
(2)また、本発明のメッセージ表示端末は、前記基準メッセージ変更部は、前記関連メッセージの表示中になされた所定の入力に応じて、前記基準メッセージを前記表示中の関連メッセージに変更することを特徴としている。 (2) In the message display terminal of the present invention, the reference message changing unit changes the reference message to the related message being displayed in response to a predetermined input made during the display of the related message. It is characterized by.
関連メッセージが基準メッセージに重畳または置換されて表示されているときに、所定の入力があると、表示中の関連メッセージを基準メッセージとする変更がなされ、定常状態に戻る。そして、その基準メッセージに対応して表示対象となるメッセージが決まり、メッセージの列が画面に表示される。なお、所定の入力とはたとえば決定キーの入力である。 When the related message is displayed superimposed or replaced with the reference message, if there is a predetermined input, the related message being displayed is changed to the reference message, and the steady state is restored. Then, a message to be displayed is determined corresponding to the reference message, and a message column is displayed on the screen. The predetermined input is, for example, a decision key input.
表示される関連メッセージが複数ある場合には、その中から一つを選択し、それを新たな基準メッセージとする。これにより、たとえばユーザは、多段階にスレッドを親方向または子方向に辿ることが可能になる。親メッセージや子メッセージに基準メッセージを移動しても、そのメッセージは定常状態で時系列に表示されており、たとえばカーソルキーの上下キー(第1の入力)だけで、メッセージを閲覧することが可能となる。 If there are a plurality of related messages to be displayed, one of them is selected and used as a new reference message. Thereby, for example, the user can follow the thread in the parent direction or the child direction in multiple stages. Even if the reference message is moved to the parent message or the child message, the message is displayed in time series in a steady state. For example, it is possible to view the message using only the up and down keys (first input) of the cursor keys. It becomes.
(3)また、本発明のメッセージ表示端末は、前記表示対象決定部は、前記第2の入力がなされていないときになされた所定の入力に応じて、前記基準メッセージの相互関係情報により、関連するメッセージ群をスレッドとして抽出し、前記抽出されたスレッド内で前記表示の対象となるメッセージを決定することを特徴としている。 (3) Further, in the message display terminal according to the present invention, the display target determining unit is associated with the correlation information of the reference message according to a predetermined input made when the second input is not made. A message group to be displayed is extracted as a thread, and a message to be displayed is determined in the extracted thread.
これにより、ユーザは簡易な操作でその基準メッセージが属するスレッドのみを抽出し、閲覧することが可能になる。その場合、抽出の前後で基準メッセージは変化しない。また、たとえば、カーソルキーの上下キー(第1の入力)だけで基準メッセージを変化させつつスレッドを確認可能とすることが好ましい。また、再度所定の入力により、抽出前の元の表示に戻すことが好ましい。なお、スレッドとは、相互関連情報により相互に関連性を有するメッセージ群をいう。 Thereby, the user can extract and browse only the thread to which the reference message belongs by a simple operation. In that case, the reference message does not change before and after extraction. Further, for example, it is preferable that the thread can be confirmed while changing the reference message only with the up and down keys (first input) of the cursor key. Moreover, it is preferable to return to the original display before extraction by predetermined input again. A thread is a group of messages that are related to each other based on the correlation information.
(4)また、本発明のメッセージ表示端末は、前記関連メッセージ抽出部が、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして親メッセージを抽出することを特徴としている。これにより、ユーザは閲覧中のメッセージから遡った親メッセージを容易に確認することができる。 (4) Further, the message display terminal of the present invention is characterized in that the related message extraction unit extracts parent messages as the related messages by using parent-child relationship information as the correlation information of the messages. As a result, the user can easily confirm the parent message traced back from the message being browsed.
(5)また、本発明のメッセージ表示端末は、前記関連メッセージ抽出部が、前記メッセージの相互関連情報として、親子関係の情報を用い、前記関連メッセージとして子メッセージを抽出することを特徴としている。これにより、ユーザは閲覧中のメッセージから派生した子メッセージを用意に確認することができる。 (5) Further, the message display terminal of the present invention is characterized in that the related message extraction unit uses parent-child relationship information as the correlation information of the message and extracts a child message as the related message. Thereby, the user can confirm the child message derived from the message being browsed.
(6)前記第1の入力および第2の入力は、それぞれ異なる方向性を有しており、前記基準メッセージ変更部は、前記第1の入力に応じて、前記第1の入力に対応する向きに、前記表示の対象となるメッセージを変動させ、前記関連メッセージ抽出部は、前記第2の入力に応じて、前記第2の入力の一方の向きに対応させて、前記関連メッセージとして親メッセージを抽出し、前記第2の入力の他方の向きに対応させて、前記関連メッセージとして子メッセージを抽出することを特徴としている。これにより、ユーザは、第1の入力および第2の入力が有するそれぞれの方向性から受けるイメージ通りにメッセージの表示を操作できる。その結果、操作が容易になりユーザインタフェースとしての利便性が向上する。 (6) The first input and the second input have different directivities, and the reference message changing unit corresponds to the first input in accordance with the first input. And changing the message to be displayed, and the related message extracting unit responds to one direction of the second input in accordance with the second input, and sets the parent message as the related message. A child message is extracted as the related message in correspondence with the other direction of the second input. Thereby, the user can operate the display of the message according to the image received from each directionality of the first input and the second input. As a result, operation becomes easy and convenience as a user interface is improved.
(7)また、本発明のメッセージ管理サーバは、メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、を備え、前記抽出されたメッセージならびにその個別情報および相互関連情報を前記メッセージ表示端末へ送信することを特徴としている。 (7) Further, the message management server of the present invention analyzes a message, specifies a message analysis unit that identifies individual information and correlation information of the message, and accumulates the analyzed message and the individual information and correlation information. A message accumulation unit, and a message extraction unit for transmission that extracts a part of the accumulated set of messages based on the individual information and the correlation information of the message according to the message request instruction received from the message display terminal; The extracted message and its individual information and correlation information are transmitted to the message display terminal.
このように、本発明のメッセージ管理サーバは、受信したメール等からメッセージやそれに付随する情報を特定し、蓄積するため、簡易なメッセージの書き込みを可能とする。また、メッセージ表示端末から受信したメッセージ要求に応じて、メッセージの集合の一部をメッセージ表示端末へ送信する。したがって、メッセージの集合を要求ごとに送信し、メッセージ表示端末の負担を軽くすることができる。 As described above, the message management server of the present invention specifies and accumulates a message and accompanying information from the received mail or the like, so that a simple message can be written. Further, a part of the message set is transmitted to the message display terminal in response to the message request received from the message display terminal. Therefore, a set of messages can be transmitted for each request, and the burden on the message display terminal can be reduced.
(8)また、本発明のメッセージ表示システムは、上記のメッセージ表示端末と、投稿されたメッセージを蓄積、管理し、前記メッセージ表示端末の要求に応じてメッセージを前記メッセージ表示端末に送信するメッセージ管理サーバと、を備えることを特徴としている。このようなシステムにより、簡単に履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。 (8) Further, the message display system of the present invention stores and manages the posted message with the message display terminal described above, and sends a message to the message display terminal in response to a request from the message display terminal. And a server. With such a system, it is possible to provide a bulletin board service that allows easy confirmation of history and message flow.
(9)また、本発明のメッセージ表示方法は、メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末を用いて行うメッセージ表示方法であって、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定するステップと、第1の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更するステップと、第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させるステップと、前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制するステップと、を含むことを特徴としている。これにより、簡単にスレッド上の履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。 (9) Further, the message display method of the present invention is a message display method performed by using a message display terminal for recording a message and individual information and correlation information of the message and displaying the recorded message. The step of determining the message to be displayed based on the individual information of the message and the message to be displayed are changed in accordance with the first input, so that the message is displayed at a predetermined reference position. In response to the second input, the reference message is extracted based on the correlation information of the reference message, and the related message related to the reference message is extracted and superimposed or replaced with the reference message. Displaying the related message; and while the second input is maintained, the related message. Displays di, triggered by the freed maintenance of the second input, and characterized in that it comprises a step of suppressing the display of the related messages. As a result, it is possible to provide a bulletin board service that can easily check the history on the thread and the flow of messages.
(10)また、本発明のメッセージ表示プログラムは、メッセージならびに前記メッセージの個別情報および相互関連情報を記録し、前記記録されたメッセージを表示するメッセージ表示端末に実行させるメッセージ表示プログラムであって、前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する処理と、第1の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する処理と、第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる処理と、前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制する処理と、を含むことを特徴としている。これにより、簡単にスレッド上の履歴やメッセージの流れを確認することができる掲示板のサービスを提供することが可能となる。 (10) The message display program of the present invention is a message display program for recording a message, individual information of the message and correlation information, and causing the message display terminal to display the recorded message. Based on the individual information of the message, it is displayed at a predetermined reference position by changing the message to be displayed in accordance with the process of determining the message to be displayed and the first input. In response to a process of changing the reference message and a second input, the related message related to the reference message is extracted based on the correlation information of the reference message, and is superimposed on or replaced with the reference message. While the related message is displayed and the second input is maintained, the related message is displayed. Display over di-, triggered by the maintenance of the second input is released, it is characterized by comprising a process of suppressing the display of the related messages. As a result, it is possible to provide a bulletin board service that can easily check the history on the thread and the flow of messages.
(11)また、本発明のメッセージ管理サーバは、メッセージを解析し、メッセージの個別情報および相互関連情報を特定するメッセージ解析部と、前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、前記抽出されたメッセージならびにその個別情報および相互関連情報を利用して、前記プログラムを、ページとして生成するページ生成部と、を備え、前記生成されたプログラムを実行可能なメッセージ表示端末へ、前記生成されたページごと前記抽出されたメッセージならびにその個別情報および相互関連情報を送信することを特徴としている。 (11) Further, the message management server of the present invention analyzes a message, specifies a message analysis unit that identifies individual information and correlation information of the message, and accumulates the analyzed message and the individual information and correlation information. A message accumulation unit, and a message extraction unit for transmission that extracts a part of the accumulated set of messages based on the individual information and the correlation information of the message according to the message request instruction received from the message display terminal; A page generation unit that generates the program as a page using the extracted message and its individual information and correlation information, and generates the generated program into a message display terminal capable of executing the generated program; Each extracted page and the extracted message and its individual It is characterized by sending a multi-address and interrelated information.
このように、本発明のメッセージ管理サーバは、メッセージ表示端末で表示するためのページを生成し、送信する。したがって、メッセージ表示端末側でページを生成する必要がなくなるため、メッセージ表示端末の負担を軽くできる。 As described above, the message management server of the present invention generates and transmits a page to be displayed on the message display terminal. Therefore, it is not necessary to generate a page on the message display terminal side, and the burden on the message display terminal can be reduced.
本発明によれば、ユーザは個別情報に基づき表示されたメッセージを確認しつつ、簡単に履歴やメッセージの流れを確認することもできる。そして、親メッセージの表示を抑制し、即座にメッセージ閲覧を再開することができる。その結果、簡単に履歴やメッセージの流れを確認できる掲示板サービスの提供が可能となる。 According to the present invention, the user can easily confirm the history and the message flow while confirming the displayed message based on the individual information. Then, the display of the parent message can be suppressed and message browsing can be resumed immediately. As a result, it is possible to provide a bulletin board service that can easily check the history and the flow of messages.
次に、本発明の実施の形態について、図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては同一の参照番号を付し、重複する説明は省略する。 Next, embodiments of the present invention will be described with reference to the drawings. In order to facilitate understanding of the description, the same reference numerals are given to the same components in the respective drawings, and duplicate descriptions are omitted.
[実施形態1]
(メッセージ表示システムの構成)
図1は、メッセージ表示システム100の構成の一例を示す図である。メッセージ表示システム100は、メッセージ管理サーバ110、メッセージ表示端末140、メール受信サーバ171、173およびメール送信サーバ172、174により構成されている。
[Embodiment 1]
(Configuration of message display system)
FIG. 1 is a diagram illustrating an example of the configuration of the
メッセージ管理サーバ110は、掲示板へ投稿されたメッセージを管理する。メッセージ管理サーバ110は、メッセージ表示端末140からの要求に基づいて、管理されているメッセージをメッセージ表示端末140へ送信する。メッセージ表示端末140からメッセージ管理サーバ110へのアクセスは、httpまたはhttpsを用いて行うことができる。メッセージ管理サーバ110は、ユーザによりWebアクセスによりフォームからユーザが書き込んだメッセージを管理する。メッセージ管理サーバ110は、メッセージの個別情報や相互関連情報も管理する。
The
メッセージ管理サーバ110は、メール受信サーバ171よりメール受信した投稿メッセージとアイコンなどのリソースファイルに基づいてWebページの外観を定義する。そして、入力に対するインタラクションを記述したスクリプトを埋め込んでメッセージ表示端末140に送信する。メッセージ管理サーバ110が送信するWebページにはメッセージの外観に加えて、入力に応じて親メッセージを表示する等の動作の定義も含まれている。また、そのような動作は、予めHTMLに埋め込まれているか、予め読み込まれていてもよい。
The
メッセージの取得は、AJAX(Asynchronous JavaScript,登録商標)で行ってもよい。その場合には、すべてのメッセージがメッセージ管理サーバ110からメッセージ表示端末140に渡されるHTMLに埋め込まれておらず、メッセージ表示端末140が必要に応じてメッセージを非同期でメッセージ管理サーバ110から取得する。
The message may be acquired by AJAX (Asynchronous JavaScript, registered trademark). In that case, not all messages are embedded in the HTML passed from the
メッセージ表示端末140は、メッセージ管理サーバ110より受信したWebページをWebブラウザで表示する。そして、入力をブラウザに伝え、HTMLに関連づけられたスクリプトに従ってスレッドを操作可能にする。なお、操作を容易にするため、上記の入力はキー入力であることが好ましい。以下、例としてキー入力を入力手段とする場合を説明する。また、メッセージの更新が必要になったときは新たなメッセージをメッセージ管理サーバ110に要求する。メッセージ表示端末140は、移動端末であっても、固定端末であってもよい。移動端末には、携帯電話機、PDA、携帯プレーヤー、携帯ゲーム機等が挙げられる。固定端末には、たとえばWebブラウザを搭載したテレビジョン受像機やPC、家電機器などが挙げられる。図1には、メッセージ表示端末140として、httpまたはhttpsのみでサーバと接続される端末と、さらにメール受信サーバ171、173およびメール送信サーバ172、174と接続され、メールにより掲示板への投稿や閲覧が可能な端末とが例示されている。
The
メッセージ表示端末140からメールを送信して、掲示板への書き込みを行う場合、メッセージ表示端末140は、メール送信サーバ174を介してメッセージ管理サーバ110のメールアカウントに対してメッセージを送信する。メッセージ管理サーバ110はメール受信サーバ171を介してメールアカウントを定期的にチェックし、メッセージを受信し記録する。
When sending mail from the
一方で、メッセージ管理サーバ110は、メール送信サーバ172を介して、予め登録されたユーザのメールアカウントに向けて投稿メッセージをメールとして回付する。メッセージ管理サーバ110は、メッセージの送受信に関しては一般的なメーリングリスト管理サーバと同様の動作を行う。メッセージ管理サーバ110は、自アカウントに向けて送信されたメールに対して、サブジェクトに通し番号を振り、登録されたアカウントに対してメールの転送を行う。
On the other hand, the
通常、メールでメッセージに対する応答の書き込みを行うと、本文の記載から応答元のメッセージを特定できない場合がある。このような場合でもメールのヘッダ情報を解析することで、メッセージ相互の関連性を把握し、メッセージをスレッドとして管理することができる。 Usually, when a response to a message is written by e-mail, the response source message may not be identified from the description in the text. Even in such a case, by analyzing the header information of the mail, it is possible to grasp the relationship between the messages and manage the messages as threads.
メッセージ表示端末140は、メール受信サーバ173を介して掲示板への投稿メッセージを確認することができる。このようにして、メッセージ表示端末140はメッセージ管理サーバ110にアクセスしなくても、メールの送信または受信により掲示板への投稿または閲覧を行うことができる。メールによるアクセスは必ずしも移動端末に限定されるものではなく、固定端末がメールによりアクセスしてもよい。
The
メール送受信は、既存の携帯電話機が標準的に備えている機能であり、ユーザは使い慣れたメールを用いて掲示板を利用することができる。一方で、現状の携帯電話機のメールの利用においては、サブジェクトやメールの引用など、スレッドのコンテキストを把握するための情報が欠落し、要点のみの短文メッセージを短時間にやりとりする使い方が主流である。 Mail transmission / reception is a standard function of existing mobile phones, and a user can use a bulletin board using familiar mail. On the other hand, in the current use of e-mail on mobile phones, there is a lack of information for understanding the context of the thread, such as subject and e-mail citations, and the mainstream method is to exchange short messages of only the main points in a short time. .
図2は、メッセージ表示システム100を模式的に示す図である。図2に示す例では、メッセージ表示端末140がテレビジョン受像機である。メッセージ表示端末140は、赤外線などの無線で接続できるリモコン190を備え、リモコン190から入力情報を得ることが可能である。リモコン190は、キー入力に従って対応するコマンド(入力情報)をメッセージ表示端末140に送信する。メッセージ表示端末140は、受信したコマンドと現在のクライアントアプリケーションのステータスに応じて画面の更新等を行う。リモコン190上には多数のキーが実装されるが、図2では、カーソルキーの上キー191、下キー192、右キー193、左キー194、決定キー195のみを模式的に図示している。なお、上キー191および下キー192は、第1の入力に対応する。右キー193および左キー194は、第2の入力に対応する。このように、第1の入力および第2の入力は、それぞれ異なる方向性を有しているため、直感的な操作が可能となり、ユーザの利便性が向上する。
FIG. 2 is a diagram schematically showing the
なお、本実施形態では、第1の入力および第2の入力として、個々独立したカーソルキーによる入力を採用するが、一体型の十字キーやジョイスティックによる入力であってもかまわない。さらには、キーとしての形状が無いタッチパネルで入力してもよいし、ジャイロセンサにより筐体の傾きを検出したり、加速度センサにより筐体の加速度を検出することでキー入力を代替してもかまわない。このように論理的な入力であれば、物理的な形状には影響しない。このとき画面上の動作方向とキー配置が関連している方が直観的に扱い易いため好ましい。このように、メッセージ表示端末140は、カーソルキーを備えていることが好ましいが必須ではない。また、入力部はリモコンでなく、本体に設けられていてもよい。
In the present embodiment, as the first input and the second input, the input using the independent cursor keys is adopted, but the input may be performed using an integrated cross key or a joystick. Furthermore, the input may be performed with a touch panel having no shape as a key, or the key input may be substituted by detecting the inclination of the casing with a gyro sensor or detecting the acceleration of the casing with an acceleration sensor. Absent. Such a logical input does not affect the physical shape. At this time, it is preferable that the operation direction on the screen is related to the key arrangement because it is easy to handle intuitively. As described above, the
(メッセージ管理サーバの構成)
図3は、メッセージ管理サーバ110の構成を示す機能ブロック図である。図13に示すように、メッセージ管理サーバ110は、メッセージ受信部111、メッセージ解析部112、スレッド情報管理部116、サブジェクト管理部117、発信者情報管理部118、本文管理部119、メディア管理部120、メッセージ蓄積部125、メディア蓄積部126、ページ要求受信部131、送信用メッセージ抽出部135、ページ生成部136、ページリソース管理部137およびページ送信部138を備えている。
(Message management server configuration)
FIG. 3 is a functional block diagram showing the configuration of the
メッセージ受信部111は、たとえばメール受信サーバ171よりメールを受信することでメッセージを受信する。メッセージ解析部112は、メールとして受信されたメッセージを解析し、受信されたメッセージの個別情報および相互関連情報を特定する。また、受信したメールについて文字コード変換、サニタイズ等の処理を行う。
The
メッセージ解析部112は、ヘッダ解析部113、本文解析部114およびメディア解析部115を備えており、各部にメッセージの解析を指示することで解析を進める。ヘッダ解析部113は、メールヘッダにおいてFrom:ヘッダから発信者を特定し、Subject:ヘッダからサブジェクトを特定し、Message-ID:ヘッダおよびReferences:ヘッダよりスレッドを特定する。本文解析部114は、引用文の折りたたみ、シグネチャの削除、リンクのクリッカブル化、添付メディアのサムネイル化等メッセージ本文を整形し、改行位置補正、フォントサイズ補正等により正規化する。メディア解析部115は、メッセージに添付されたメディアの抽出、変換を行う。なお、メディアとは、本文以外であってメールに添付された表現媒体を指し、静止画、動画、音声等を指す。
The
スレッド情報管理部116は、スレッドを特定するスレッド情報を正規化しメッセージ蓄積部125に蓄積させる。サブジェクト管理部117は、特定されたサブジェクトを正規化しメッセージ蓄積部125に蓄積させる。発信者情報管理部118は、発信者を特定する発信者情報を正規化しメッセージ蓄積部125に蓄積させる。本文管理部119は正規化された本文をメッセージ蓄積部125に蓄積させる。メディア管理部120は、抽出、変更されたメディアをメディア蓄積部126に蓄積させる。ヘッダ情報、本文、メディア情報は相互に関連づけられて保存される。メッセージ蓄積部125は、解析されたメッセージならびにその個別情報および相互関連情報を蓄積する。メディア蓄積部126は、解析されたメディアを蓄積する。
The thread
ページ要求受信部131は、たとえばhttpまたはhttpsを通して、メッセージ表示端末140からのページ要求を受信する。送信用メッセージ抽出部135は、メッセージ表示端末140から受信したメッセージ要求に応じて、メッセージの個別情報および相互関連情報に基づき、蓄積されたメッセージの集合の一部を抽出する。たとえば、表示画面内のメッセージ、表示画面外で予め読み込んでおく分のメッセージ、それらのメッセージの親または子メッセージおよびメディアを抽出する。このようにしてメッセージ蓄積部125とメディア蓄積部126から必要なメッセージを抽出して、ページ生成部136に渡す。
The page
ページ生成部136は、抽出されたメッセージ、その個別情報および相互関連情報、ならびにメディアを利用して、メッセージ表示端末で表示するためのプログラムとして、ページを生成する。たとえば、ページ生成部136は、ページリソース管理部137に蓄積されたアイコンやスクリプト、HTMLの雛形などのWebページリソースとメッセージ蓄積部125とメディア蓄積部126から受け取ったメッセージおよびメディアを組み合わせて、スレッドを構成する。そして、HTMLとスクリプトで記述されたWebページを生成する。
The page generation unit 136 generates a page as a program for displaying on the message display terminal using the extracted message, the individual information and the correlation information, and the medium. For example, the page generation unit 136 combines a web page resource such as an icon, script, or HTML template stored in the page
ページリソース管理部137は、アイコンやスクリプト、HTMLの雛形などのWebページリソースを蓄積し管理する。ページ送信部138は、ページ生成部136によって生成されたWebページをメッセージ表示端末140に対して送信する。このようにページを送信することで、抽出されたメッセージ、その個別情報および相互関連情報、ならびにメディアをメッセージ表示端末140へ送信する。
The page
(メッセージ表示端末)
図4は、メッセージ表示端末140の構成を示す機能ブロック図である。図4に示すように、メッセージ表示端末140は、ページ要求部141、ページ受信部142、ページ記録部143、入力情報受付部151、ページ制御部152、メッセージ表示部168を備えている。
(Message display terminal)
FIG. 4 is a functional block diagram showing the configuration of the
ページ要求部141は、表示対象決定部154の指示によりメッセージ管理サーバ110にページを要求する。ページ受信部142は、メッセージ管理サーバ110からページを受信する。ページ記録部143は、メッセージ管理サーバ110から受信したページを記録する。
The
入力情報受付部151は、リモコンからのキー入力を受付ける。ページ制御部152は、ページ記録部143を参照してプログラムとしてのページを起動し、ページの動作により各部を制御する。その結果、入力に対するメッセージの表示を可能とする。ページ制御部152は、制御指示部153、表示対象決定部154、メッセージ記録部155、メディア記録部156、基準メッセージ変更部157、および関連メッセージ抽出部158を備えている。
The input
制御指示部153は、現在の画面の状態とキー入力された情報に基づいて表示対象決定部154に新たなメッセージの選択を指示するか、基準メッセージ変更部157または関連メッセージ抽出部158にメッセージの表示の変更を指示する。表示対象決定部154は、メッセージの個別情報に基づいて、表示の対象となるメッセージを決定する。具体的には、現在の基準メッセージ位置を参照し画面に表示するメッセージを選択する。ここでは基準メッセージが画面の中央に来るように表示すべきメッセージを選択する。
The
また、表示対象決定部154は、カーソルキーの右キー193または左キー194の入力(第2の入力)がなされていないときになされた決定キー195の入力(所定の入力)に応じて、基準メッセージの相互関係情報により、関連するメッセージ群をスレッドとして抽出し、抽出されたスレッド内で表示の対象となるメッセージを決定する。表示対象決定部154は、新たなメッセージの取得が必要になった場合にはページ要求部141を通してメッセージ管理サーバ110に新たなページの要求を行う。
In addition, the display
メッセージ記録部155は、メッセージ管理サーバ110より受信したメッセージならびにメッセージの個別情報および相互関連情報を記録する。メディア記録部156は、メッセージに付随するメディアを記録する。
The
基準メッセージ変更部157は、カーソルキーの上キー191または下キー192の入力(第1の入力)に応じて、表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する。すなわち、入力情報に応じて制御指示部153の指示を受け、基準メッセージの選択を変更する。たとえば、新着順に上から下へ並べて表示されたメッセージにおいて、下キー192の入力に対しては、古いメッセージを表示するよう表示の対象を下へ移動させ、上キー191の入力に対しては、新しいメッセージを表示するよう表示の対象を上へ移動させる。このように、基準メッセージ変更部157は、第1の入力に応じて、第1の入力に対応する向きに、表示の対象となるメッセージを変動させることが好ましい。
The reference
所定の基準位置は、たとえば中央の位置が見やすいため好ましい。基準メッセージ変更部157は、関連メッセージの表示中になされた決定キー195の入力(所定の入力)に応じて、基準メッセージを表示中の関連メッセージを基準メッセージとする変更を行う。なお、第1の入力は、必ずしもカーソルキーの上キー191または下キー192の入力でなくてもよいが、メッセージが並んで表示される列の方向に対応する入力であることが好ましい。
The predetermined reference position is preferable because, for example, the center position is easy to see. The reference
関連メッセージ抽出部158は、カーソルキーの右キー193または左キー194の入力(第2の入力)に応じて、基準メッセージの相互関連情報に基づいて、基準メッセージに関連する関連メッセージを抽出し、基準メッセージに重畳、または置換して関連メッセージを表示させる。たとえば、カーソルキーの右キー193の入力に応じて制御指示部153の指示を受け、メッセージの相互関連情報として、親子関係の情報を用い、基準メッセージの親メッセージをスライドイン表示させることができる。左キー194の入力に対しては、子メッセージをスライドイン表示させることができる。このように、関連メッセージ抽出部158は、第2の入力に応じて、第2の入力の一方の向きに対応させて、関連メッセージとして親メッセージを抽出し、第2の入力の他方の向きに対応させて、関連メッセージとして子メッセージを抽出することが好ましい。
The related
なお、相互関連情報は、メッセージ相互の関連を特定する情報であり、たとえばそのメッセージの親メッセージまたは子メッセージを特定する情報であり、関連メッセージとは、たとえば親メッセージや子メッセージである。なお、上記の第2の入力は、必ずしもカーソルキーの右キー193または左キー194の入力でなくてもよいが、メッセージが並んで表示される列の方向に鉛直な方向に対応するキーの入力であることが好ましい。
The correlation information is information for specifying the correlation between messages, for example, information for specifying a parent message or a child message of the message, and the related message is, for example, a parent message or a child message. The second input does not necessarily have to be the input of the
また、関連メッセージ抽出部158は、カーソルキーの右キー193または左キー194の入力(第2の入力)が維持される間、関連メッセージを表示し、カーソルキーの右キー193または左キー194の入力の維持が解放されることを契機として、関連メッセージの表示を抑制する。
Further, the related
メッセージ表示部168は、画面を表示し、メッセージを表示する。メッセージ表示部168は、表示対象決定部154、基準メッセージ変更部157または関連メッセージ抽出部158の指示に基づき、最終的にメッセージを表示した画面をモニタ表示する。なお、モニタは外部モニタであってもよい。
The
(メッセージ表示端末の動作)
図5は、メッセージ表示端末140の動作を示すフローチャートである。図5は、関連メッセージを表示する際の動作を示している。まず、定常状態において、右キー193の入力があったか否かを判定する(ステップS1)。右キー193の入力がなされていないと判定された場合には、左キー194の入力があったか否かを判定する(ステップS2)。左キー194の入力もなされていないと判定された場合には、ステップS1に戻る。左キー194の入力があったと判定された場合には、基準メッセージの子メッセージが存在するか否かを判定する(ステップS3)。子メッセージが存在しないと判定された場合には、ステップS14へ進む。子メッセージが存在すると判定された場合には、子メッセージを画面の左側からスライドインさせる表示を行い(ステップS4)、ステップS7へと進む。
(Operation of message display terminal)
FIG. 5 is a flowchart showing the operation of the
一方、ステップS1において、右キー193の入力があったと判定された場合には、基準メッセージの親メッセージが存在するか否かを判定する(ステップS5)。親メッセージが存在しないと判定された場合には、ステップS14に進む。親メッセージが存在すると判定された場合には、親メッセージを画面の右側からスライドインさせる表示を行う(ステップS6)。
On the other hand, if it is determined in step S1 that the
なお、上記の例では親または子メッセージの検索は1段階しか認めていないが、所定の時間以上スライドイン表示が続いた場合や、右キーまたは左キーを同じ方向に続けて入力されることに対応して、多段階に先祖(親の親等)または子孫(子の子等)メッセージを検索して続けてスライドイン表示させてもよい。 In the above example, the search for the parent or child message is allowed only in one stage. However, when the slide-in display continues for a predetermined time or when the right key or the left key is continuously input in the same direction. Correspondingly, an ancestor (parent's parent, etc.) or descendant (child's child, etc.) message may be searched and displayed in a slide-in manner in multiple stages.
次に、親メッセージまたは子メッセージのいずれかが表示されたときに、右キー193または左キー194の入力が解放されたか否かを判定する(ステップS7)。キー入力が解放されていないと判定された場合には、そのままの表示状態でステップS7に戻る。キー入力が解放されたと判定された場合には、決定キー195が入力されたか否かを判定する(ステップS8)。決定キー195が入力されていないと判定された場合には、さらにキー解放から所定の待機時間が経過したか否かを判定する(ステップS9)。待機時間が経過していないと判定された場合には、ステップS8に戻る。待機時間が経過したと判定された場合には、スライドイン表示を解除し(ステップS10)、ステップS14へ進む。
Next, when either the parent message or the child message is displayed, it is determined whether or not the input of the
一方、ステップS8において、決定キー195の入力があったと判定された場合には、スライドイン表示を解除し(ステップS11)、現在表示中のメッセージを基準メッセージとする基準メッセージの変更を行う(ステップS12)。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし(ステップS13)、定常状態に戻り(ステップS14)、動作を終了する。
On the other hand, if it is determined in step S8 that the
このように、たとえばメッセージが時系列に表示されている状態(定常状態)において入力情報受付部151がキー入力を検知し、入力されたキーが右キーの場合、関連メッセージ抽出部158は親メッセージの存在を確認する。親メッセージが存在するとメッセージ表示部168は親メッセージを右方よりスライドイン表示し、存在しなければ何もしない。一方入力されたキーが左キーの場合、関連メッセージ抽出部158は子メッセージの存在を確認する。子メッセージが存在するとメッセージ表示部168は子メッセージを左方よりスライドイン表示し、存在しなければ何もしない。
As described above, for example, when the message is displayed in time series (steady state), the input
親または子メッセージが表示された状態でキーが解放され、待機時間の経過前にさらに決定キー195の入力が入力情報受付部151によって検知された場合、関連メッセージ抽出部158においてスライドインの表示が解除されると共に表示中のメッセージを基準メッセージとする変更が行われ、基準メッセージが画面の中央に来るように上下にスクロールされた上、定常状態に戻る。一方、決定キー195が入力されることなく待機時間が経過した場合には、スライドイン表示が解除され定常状態に戻る。この場合は基準メッセージの変更はない。
When the key is released in a state where the parent or child message is displayed and the input of the
なお、上記の例では、決定キー195の入力により基準メッセージを変更するが、たとえば所定の時間以上スライドイン表示が続いた場合に自動的に基準メッセージを、表示中のメッセージに変更することとしてもよい。また、右キーまたは左キーを同じ方向に続けて入力することで、基準メッセージを、表示中のメッセージに変更するように構成してもよい。
In the above example, the reference message is changed by inputting the
図6は、メッセージ表示端末140の動作を示すフローチャートである。図6は、関連メッセージのスライドイン状態で上カーソルキーまたは下カーソルキーが押下された場合の動作を示している。まず、関連メッセージのスライドイン状態において、上キー191の入力がなされたか否かを判定する(ステップT1)。上キー191の入力がなされなかったと判定された場合には、下キー192の入力がなされたか否かを判定する(ステップT2)。下キー192の入力がなされなかったと判定された場合には、ステップT1に戻る。
FIG. 6 is a flowchart showing the operation of the
下キー192の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの前のメッセージが存在するか否かを判定する(ステップT3)。前のメッセージが存在しないと判定された場合には、ステップT8に進む。前のメッセージが存在すると判定された場合には、前のメッセージを基準メッセージとする基準メッセージの変更を行い(ステップT4)、ステップT7に進む。
If it is determined that the
一方、ステップT1において、上キー191の入力がなされたと判定された場合には、時系列表示での基準メッセージの次のメッセージが存在するか否かを判定する(ステップT5)。次のメッセージが存在しないと判定された場合には、ステップT8に進む。次のメッセージが存在すると判定された場合には、次のメッセージを基準メッセージとする変更を行う(ステップT6)。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし(ステップT7)、定常状態に戻り(ステップT8)、動作を終了する。このように、前または次メッセージの存在を確認し、存在する場合には基準メッセージを変更し、基準メッセージが画面の中央に来るようにスクロールする。
On the other hand, if it is determined in step T1 that the up
図7は、メッセージ表示端末140の動作を示すフローチャートである。図7は、定常状態で決定キー195を押下した場合の動作を示している。まず、定常状態において、決定キー195の入力がなされたか否かを判定する(ステップP1)。決定キー195の入力がなされなかったと判定された場合には、ステップP1に戻る。決定キー195の入力がなされたと判定された場合には、基準メッセージが属するスレッドを抽出し(ステップP2)、そのスレッドを表示する。その際には、基準メッセージに対応付けられたスレッド情報を用いて、同じスレッド情報に対応付けられたメッセージを抽出することでスレッドを抽出できる。また、親メッセージの情報を辿って元となるメッセージを探し、そのメッセージの子メッセージ、孫メッセージを抽出していくことでもスレッドを抽出できる。
FIG. 7 is a flowchart showing the operation of the
次に、スレッドが表示された状態で、さらに決定キー195の入力がなされたか否かを判定する(ステップP3)。決定キー195の入力がなされなかったと判定された場合には、上キー191の入力がなされたか否かを判定する(ステップP4)。上キー191の入力がなされなかったと判定された場合には、下キー192の入力がなされたか否かを判定する(ステップP5)。下キー192の入力がなされなかったと判定された場合には、ステップP3に戻る。下キー192の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの前のメッセージが存在するか否かを判定する(ステップP6)。前のメッセージが存在しないと判定された場合には、ステップP3に戻る。前のメッセージが存在すると判定された場合には、前のメッセージを基準メッセージとする基準メッセージの変更を行い(ステップP7)、ステップP10に進む。
Next, it is determined whether or not the
一方、ステップP4において、上キー191の入力がなされたと判定された場合には、時系列に表示されているメッセージの列において、基準メッセージの次のメッセージが存在するか否かを判定する(ステップP8)。次のメッセージが存在しないと判定された場合には、ステップP3に戻る。次のメッセージが存在すると判定された場合には、次のメッセージを基準メッセージとする基準メッセージの変更を行う(ステップP9)。そして、基準メッセージを画面中央に表示するよう、画面をスクロールし(ステップP10)、ステップP3に戻る。ステップP3において、決定キー195の入力がなされたと判定された場合には、スレッドが抽出された状態を解除し(ステップP11)、定常状態に戻り(ステップP12)、動作を終了する。
On the other hand, if it is determined in step P4 that the up
このように、決定キー195が押下されるとその基準メッセージが属するスレッドのみが抽出されて表示される。その状態で再度決定キー195が入力されるとスレッド抽出が解除され元の定常状態に戻る。スレッドが表示された状態で上下キーが入力された場合には基準メッセージが変更される。さらに左右にメッセージを並べてスレッドで親または子メッセージを辿れるようにしてもよい。なお、スレッドが1つのメッセージで構成される場合もあり、その場合には1つのメッセージのみが表示される。
Thus, when the
図8は、メッセージにより構成されるスレッドの一例を概念的に表した図である。この例ではメッセージの投稿日時が古い順にM0001〜M0012まで12のメッセージが記録されており、3つのスレッドTh01〜03を構成している。スレッドTh01では、M0001のメッセージに対するレス(返信)としてM0002、M0003、M0006の3つのメッセージがあり、さらにM0003のレスとしてM0004、M0004のレスとしてM0007が記録されている。M0002の親メッセージ(返信元メッセージ)はM0001であり、M0001の直接の子メッセージ(返信メッセージ)はM0002、M0003、M0006の3つがある。直接でない子メッセージとしてはM0004、M0007の2つがある。 FIG. 8 is a diagram conceptually illustrating an example of a thread configured by a message. In this example, twelve messages from M0001 to M0012 are recorded in chronological order of message posting date and time, and three threads Th01 to 03 are configured. In the thread Th01, there are three messages M0002, M0003, and M0006 as replies (replies) to the message of M0001, and M0004 and M0007 are recorded as M0004 less. The parent message (reply source message) of M0002 is M0001, and there are three direct child messages (reply messages) of M0001: M0002, M0003, and M0006. There are two child messages, M0004 and M0007, which are not direct.
図9は、一連のメッセージを3次元的に表した模式図である。図9では、x軸にメッセージ番号、y軸に時間的な順序、z軸にスレッドの種類を採用してメッセージの集合を表示している。以下、図8および図9に示す関係を有するメッセージの集合を例として動作例を説明する。 FIG. 9 is a schematic diagram showing a series of messages three-dimensionally. In FIG. 9, a message set is displayed using a message number on the x-axis, a temporal order on the y-axis, and a thread type on the z-axis. Hereinafter, an example of operation will be described by taking as an example a set of messages having the relationship shown in FIGS.
(動作例)
図10は、メール内容の一例を示す図である。メッセージM0005はメッセージ管理サーバ110からメッセージ表示端末140に送付されるメール例を示している。Toヘッダにはメーリングリストアドレスとして"bbs@foobar.Net"が示されており、Fromヘッダには送信元のメールアカウント"[email protected]"が示されている。Subjectとしては"[BBS:0005] 今日"が指定されているが、このメールがメッセージ管理サーバ110に送付された際に指定されていたSubjectは“今日”のみであり、"[BBS:0005]"はメッセージ管理サーバ110が転送時に付与したものである。DATEはメールの送信日時(メッセージ投稿日時)を示しており、"Mon, 25 Aug 2008 13:42:08+0900"が指定されている。Message-IDはメールごとに固有に生成・付与されるIDであり、このようなデータに基づいてスレッドの管理を行う。
(Operation example)
FIG. 10 is a diagram showing an example of mail contents. A message M0005 indicates an example of mail sent from the
図10に示すメッセージM0012は、Aliceのメールに対してBobがメールで返事をしたものが、メッセージ管理サーバ110より転送されるメールを示している。Referencesヘッダにおいては、返信元メールM0005のMessage-IDが指定されている。このヘッダを参照することでメールM0005がメールM0012の返信でありこれらのメールがスレッドを構成することが判別できる。Bobの返事は“OK”という単純なものであり、このメールだけ見ると何がOKなのか分からない。しかし、スレッドをたどることで、この“OK”は、AliceのメッセージM0005を了解したという意味であることが分かる。なお、Referencesヘッダの代わりにIn-Reply-Toヘッダを用いてスレッド解析を行ってもよい。
A message M0012 shown in FIG. 10 indicates a mail transferred from the
図11は、メッセージ表示端末140が記録するメッセージならびにメッセージの個別情報および相互関連情報の概略を示すテーブルである。図11に示すテーブルは便宜上簡略化されている。サブジェクト情報は、投稿の題名を示す情報であり、“今日”やそれに対する返信を示す“Re:今日”等が記録される。発信者情報は、掲示板への投稿者を示す情報であり、“Bob”、“Alice”等が記録される。日時情報は、メッセージの投稿のあった日時を示す情報であり、たとえば“14:06”、“13:42”等の時刻が記録される。関連情報は、たとえばそのメッセージの親または子メッセージを特定する識別情報である。図11に示す例では、メッセージM0012の親メッセージがM0005であることが記録されている。なお、図11に示す例では簡略化し、関連情報としてメッセージ番号を示しているが、実際の関連情報はメッセージの識別情報である。
FIG. 11 is a table showing an outline of a message recorded by the
図12は、メッセージ表示端末140のメッセージの表示例を示す図である。表示画面には、時系列にメッセージが表示されており、新着順にM0012、M0011、…M0005と並んでいる。この例では、一画面に入るメッセージの数が5件で、常に基準メッセージが画面中央に表示されるように制御されるものとする。したがって、基準メッセージがメッセージM0012である場合、M0012〜M0010の3件しか画面内に表示されない。このとき、引用元のM0005は画面外にあるため、ユーザはメッセージM0012を見ても、Bobが何に対して“OK”と言っているのか分からない。
FIG. 12 is a diagram illustrating a display example of a message on the
図12に示すように、メッセージM0012およびM0005とメッセージM0011、M0010およびM0009とは様態が異なる。様態は各メッセージが属するスレッドごとに決定され、同じスレッドのメッセージは同じ様態で表示されるように制御される。これにより、たとえばメッセージM0012の“OK”という返事が、メッセージM0011の“古いアルバムは捨てないで”というメッセージへの応答であるとユーザが誤解することが防止される。制御される様態としては、メッセージ表示色、背景色、またはメッセージ表示位置(X,Y,Z)、フォント種別、サイズもしくはスタイル等が挙げられる。 As shown in FIG. 12, messages M0012 and M0005 are different from messages M0011, M0010 and M0009. The mode is determined for each thread to which each message belongs, and the messages of the same thread are controlled to be displayed in the same mode. Thus, for example, the user is prevented from misunderstanding that the reply “OK” of the message M0012 is a response to the message “Do not discard the old album” of the message M0011. The controlled mode includes message display color, background color, message display position (X, Y, Z), font type, size, style, and the like.
図13は、定常状態および関連メッセージを表示した状態の一例を概念的に示す図である。メッセージ表示は定常状態において時系列表示である。矢印は、対応する操作があったときのメッセージのスライドインを示している(以下同じ)。このうちメッセージの表示サイズや、画面サイズ等の要因により決定される個数だけ表示対象決定部154により選択されて画面に表示される。図13に示す例では、表示対象決定部154により抽出された5つのメッセージM0001〜M0005が表示対象700である。その場合には、表示対象決定部154は、基準メッセージを画面の中央に配置するよう決定するのが好ましい。これにより、ユーザの視線の動きを最小限にすることができる。また、図13において、太線で囲まれたメッセージM0003は基準メッセージである。なお、以下の図でも同様に太線で囲まれた表示のメッセージを基準メッセージとして説明する。
FIG. 13 is a diagram conceptually illustrating an example of a steady state and a state in which a related message is displayed. The message display is a time series display in a steady state. The arrow indicates the slide-in of the message when the corresponding operation is performed (the same applies hereinafter). Of these, the display
ユーザが上下のカーソルキーを押下することに対応して基準メッセージはM0003からM0004またはM0002に移動する。基準メッセージが変化することに対応して表示対象700も変化する。基準メッセージがメッセージM0004になった場合、表示対象700はメッセージM0002〜M0006に変化する。一方、基準メッセージがメッセージM0002になった場合、表示対象はメッセージM0002を中心としてメッセージM0001〜M0004となり、最下部は空白で埋められる。なお、表示対象700をメッセージM0001〜M0005から変えず、基準メッセージの位置を画面上で一つ下にずらしてもよい。
In response to the user pressing the up and down cursor keys, the reference message moves from M0003 to M0004 or M0002. Corresponding to the change of the reference message, the
図13に示す右列は、中央列の定常状態のメッセージM0001〜M0012をそれぞれ基準メッセージとしたときに表示される親メッセージを示している。同様に図13に示す左列は、定常状態のメッセージM0001〜M0012をそれぞれ基準メッセージとしたときに表示される子メッセージを示している。親メッセージまたは子メッセージが存在しないときには、対応するカーソルキーを押下してもメッセージは表示されない。また、親または子メッセージの確認中は、その他のメッセージの表示様態を淡くするなど異なる表示により、ユーザの混乱を防ぐことが有効である。 The right column shown in FIG. 13 shows the parent message displayed when the steady-state messages M0001 to M0012 in the center column are used as reference messages. Similarly, the left column shown in FIG. 13 shows child messages that are displayed when the messages M0001 to M0012 in the steady state are used as reference messages. When there is no parent message or child message, no message is displayed even if the corresponding cursor key is pressed. In addition, during the confirmation of the parent or child message, it is effective to prevent the user from being confused by different display such as dimming the display mode of other messages.
メッセージのスレッドにおいて、直接の子メッセージは複数存在する場合がある。図13に示すように、メッセージ表示端末140は、直接の子メッセージが複数存在する場合には、最も番号の小さい(投稿日時が古い)メッセージのみを示す。たとえば図13に示す例では、メッセージM0001の直接の子メッセージはメッセージM0002、M0003およびM0006の3つがあるが、メッセージM0001の左にはメッセージM0002のみを示している。
There may be multiple direct child messages in a message thread. As shown in FIG. 13, when there are a plurality of direct child messages, the
図14(a)〜(d)は、基準メッセージM0012の親メッセージの表示および抑制の例を示す図である。図14(a)〜(d)には、基準メッセージM0012に対して、右キーの押下を継続し、その後解放したときの表示動作を時系列に示している。図14(a)に示すように、まず、ユーザが右キーを押下すると右側から基準メッセージM0012の親メッセージM0005がスライドインして画面に表示される。右キーの押下が維持されている間は、親メッセージM0005は、基準メッセージM0012に重ねて表示される(図14(b))。右キーを解放すると、M0005はスライドアウトする(図14(c))。元の基準メッセージM0012の表示に戻る(図14(d))。 14A to 14D are diagrams illustrating examples of display and suppression of the parent message of the reference message M0012. FIGS. 14A to 14D show, in time series, display operations when the right key is continuously pressed and then released with respect to the reference message M0012. As shown in FIG. 14A, first, when the user presses the right key, the parent message M0005 of the reference message M0012 is slid in and displayed on the screen from the right side. While the right key is held down, the parent message M0005 is displayed over the reference message M0012 (FIG. 14B). When the right key is released, M0005 slides out (FIG. 14C). The display returns to the display of the original reference message M0012 (FIG. 14 (d)).
このようにして、ユーザは簡単にスレッドをたどり、親メッセージを確認することができる。左キーを押下し、子メッセージを確認する場合も基本的に同様の表示動作がなされ、左側から子メッセージがスライドインして表示される。その際、子メッセージが複数存在する場合には子メッセージを複数表示するようにすることも可能である。 In this way, the user can easily follow the thread and confirm the parent message. When the left key is pressed to check the child message, basically the same display operation is performed, and the child message is displayed by sliding in from the left side. At this time, if there are a plurality of child messages, a plurality of child messages can be displayed.
なお、図14(a)〜(c)の表示例のように、基準メッセージの親または子メッセージが表示されている際に、上下のカーソルキーが押下されると、キー入力に応じて基準メッセージが切り替わり定常状態に戻る。また、図14(a)〜(c)のようにメッセージM0012の親メッセージであるメッセージM0005が表示されている最中に、決定キー195が押下されると基準メッセージはメッセージM0005に更新され、定常状態において基準メッセージがM0005に変更された画面に移行する。
As shown in the display examples of FIGS. 14A to 14C, when the upper or lower cursor key is pressed while the parent or child message of the reference message is displayed, the reference message is generated according to the key input. Switches to the steady state. Further, when the
図15(a)〜(d)は、親メッセージの存在を通知する通知機能による表示例を示す図である。図15(a)の例では、メッセージM0012の右方向に親メッセージM0005の一部が表示されている。親メッセージM0005を小さくして全体を表示してもよい。図15(b)の例では、メッセージの右側に右キー押下を促す矢印サインA1を表示している。図15(c)の例では、メッセージM0012の右側奥に重ねて親メッセージM0005を表示している。図15(d)の例では、メッセージの右上を折った折り目A2の表現にすることで、親メッセージM0005が存在することをユーザに通知している。なお、図15(a)〜(d)に示す表示例は一例であり、ユーザに親メッセージの存在を通知できれば、通知機能による表示は上記の例に限定されない。また、上記の例では親メッセージの存在の通知例を説明しているが、同様に子メッセージの存在を通知することも可能である。 FIGS. 15A to 15D are diagrams showing examples of display by a notification function for notifying the presence of a parent message. In the example of FIG. 15A, a part of the parent message M0005 is displayed on the right side of the message M0012. The parent message M0005 may be reduced and displayed as a whole. In the example of FIG. 15B, an arrow sign A1 that prompts the user to press the right key is displayed on the right side of the message. In the example of FIG. 15C, the parent message M0005 is displayed overlapping the right side of the message M0012. In the example of FIG. 15D, the user is notified that the parent message M0005 is present by expressing the fold A2 by folding the upper right of the message. Note that the display examples shown in FIGS. 15A to 15D are examples, and the display by the notification function is not limited to the above example as long as the user can be notified of the presence of the parent message. In the above example, the notification example of the presence of the parent message is described, but it is also possible to notify the presence of the child message in the same manner.
図16(a)〜(f)は、各場面における子メッセージの表示例を示す図である。図16(a)に示す表示例では、メッセージM0001の直接の子メッセージを表示させる場合にメッセージM0002だけが表示されている。なお、一つのメッセージのみを表示するのではなくすべての子メッセージM0002、M0003およびM0006を確認できるように表示を制御してもよい。また、左キー194の押下ごとに表示する子メッセージをメッセージM0002→M0003→M0006の順に入れ替えてもよいし、図16(b)に示すように、左キー194の押下継続中に所定時間ごとに3つの子メッセージを切り替えてもよい。
FIGS. 16A to 16F are diagrams showing examples of displaying child messages in each scene. In the display example shown in FIG. 16A, only the message M0002 is displayed when a direct child message of the message M0001 is displayed. The display may be controlled so that all the child messages M0002, M0003, and M0006 can be confirmed instead of displaying only one message. In addition, the child messages displayed each time the
また、図16(c)〜(f)に示すように一度に3つの子メッセージを一覧できるように表示してもよい。図16(c)ではなるべく中心を揃えるように、3つのメッセージM0002、M0003およびM0006がそれぞれ空白部分、M0001およびM0002の位置に表示される。一方、図16(d)では基準位置の中心から最新順に子メッセージを確認できるようにM0001と2メッセージ分の空白の上にメッセージM0001の子メッセージが表示される。図16(e)および(f)は時系列を逆に古い順に並べたときの表示を示している。ここでは直接の子メッセージに限って表示しているが、メッセージM0001に対してメッセージM0004やM0007のような孫、曾孫メッセージも表示できる。また、親メッセージの表示の際に、直接の親だけではなく、親の親となるメッセージも含めて表示できる。また、複数のメッセージを引用してメッセージを作成できる場合等、複数の親を許容する場合にも、上記の例と同様に複数のメッセージを同時に表示することができる。特に複数のメッセージを置換したり重畳したりする場合には、その他のメッセージの表示様態を淡くするなど異なるよう表示することで、ユーザの混乱を防ぐことが重要になる。 Further, as shown in FIGS. 16C to 16F, it may be displayed so that three child messages can be listed at a time. In FIG. 16C, three messages M0002, M0003, and M0006 are displayed at blank positions, M0001 and M0002, respectively, so as to align the centers as much as possible. On the other hand, in FIG. 16D, the child message of the message M0001 is displayed on the space of M0001 and two messages so that the child messages can be confirmed in the latest order from the center of the reference position. FIGS. 16E and 16F show displays when the time series are arranged in reverse chronological order. Here, only direct child messages are displayed, but grandchild and great-grandchild messages such as messages M0004 and M0007 can also be displayed with respect to the message M0001. Further, when displaying a parent message, not only a direct parent but also a message that becomes a parent of the parent can be displayed. Also, when a plurality of parents are allowed, such as when a message can be created by quoting a plurality of messages, a plurality of messages can be displayed simultaneously as in the above example. In particular, when replacing or superimposing a plurality of messages, it is important to prevent the user from being confused by displaying the messages in a different manner such as by making the display mode of other messages light.
図17(a)は、基準メッセージM0012を含むスレッドTh02の表示例を示す図である。同様に図17(b)は、基準メッセージM0010を含むスレッドTh03の表示例を示す図である。図17(c)は、基準メッセージM0003を含むスレッドTh01の表示例を示す図である。 FIG. 17A is a diagram illustrating a display example of the thread Th02 including the reference message M0012. Similarly, FIG. 17B is a diagram illustrating a display example of the thread Th03 including the reference message M0010. FIG. 17C is a diagram illustrating a display example of the thread Th01 including the reference message M0003.
このようにスレッドの抽出が可能であるため、ユーザは簡易な操作で特定のスレッドのみ抽出し、閲覧することが可能になる。抽出の前後で基準メッセージは変化せず、簡単にその基準メッセージが属するスレッドを確認することができる。たとえば、定常状態においてカーソルキーの上下キーで基準メッセージを変化させつつ、各基準メッセージに対応するスレッドを確認することができる。その際には、再度所定のキーを押すことによって、抽出前の元の状態に戻せるようにできる。その際も基準メッセージは変化しない。たとえば図17(c)に示す表示状態で、基準メッセージをメッセージM0006とした状態で決定キーを押下すると、メッセージM0006を基準メッセージとして定常状態に戻る。 Since threads can be extracted in this way, the user can extract and browse only specific threads with a simple operation. The reference message does not change before and after extraction, and the thread to which the reference message belongs can be easily confirmed. For example, in a steady state, the thread corresponding to each reference message can be confirmed while changing the reference message with the up and down keys of the cursor key. In that case, it is possible to return to the original state before extraction by pressing a predetermined key again. At that time, the reference message does not change. For example, in the display state shown in FIG. 17C, when the determination key is pressed while the reference message is the message M0006, the message M0006 is returned to the steady state as the reference message.
図18は、メッセージM0012を含むスレッドを抽出したときの表示例を示す図である。メッセージM0012を基準メッセージとして決定キー195を押下した場合には、メッセージM0012含むスレッドとして、メッセージM0012およびM0005が抽出される。これにより、ユーザは簡便な操作で、注目するスレッドのみを抽出して確認することができる。再度、決定キー195が押下されれば図12に示す元の状態に戻る。切り替え前後において基準メッセージが維持されたまま画面制御されるため、ユーザは続いてメッセージの確認を行うことができる。
FIG. 18 is a diagram illustrating a display example when a thread including the message M0012 is extracted. When the
[実施形態2]
上記の実施形態では端末の処理負担が軽いが、端末の処理能力が高いときには処理負担を重くしてもよい。図19は、メッセージ表示システム200の構成を示す模式図である。図19に示すように、メッセージ表示システム200は、メッセージ管理サーバ210およびメッセージ表示端末240から構成されている。図19に示す例では、メッセージ表示端末240は、PCである。メッセージ表示システム200では、メッセージ管理サーバ210は、未解析のメッセージデータのみを提供し、端末側ですべての画面を生成する。この場合、メール受信サーバ173がメッセージ管理サーバ210として機能してもよい。
[Embodiment 2]
In the above embodiment, the processing load on the terminal is light, but the processing load may be increased when the processing capability of the terminal is high. FIG. 19 is a schematic diagram illustrating a configuration of the
図20は、メッセージ表示端末240の構成を示す機能ブロック図である。図20に示すように、メッセージ表示端末240は、メッセージ受信部241、メッセージ解析部242、スレッド情報管理部246、サブジェクト管理部247、発信者情報管理部248、本文管理部249、メディア管理部250、入力情報受付部151、制御指示部153、表示対象決定部154、メッセージ記録部255、メディア記録部256、基準メッセージ変更部157、および関連メッセージ抽出部158、画面リソース管理部267、およびメッセージ表示部168を備えている。さらに、メッセージ解析部242は、ヘッダ解析部243、本文解析部244およびメディア解析部245を備えている。
FIG. 20 is a functional block diagram showing the configuration of the
このうち、メッセージ受信部241、メッセージ解析部242、ヘッダ解析部243、本文解析部244、メディア解析部245、スレッド情報管理部246、サブジェクト管理部247、発信者情報管理部248、本文管理部249、メディア管理部250、メッセージ記録部255、メディア記録部256および画面リソース管理部267は、それぞれ、実施形態1のメッセージ管理サーバ110におけるメッセージ受信部111、メッセージ解析部112、ヘッダ解析部113、本文解析部114、メディア解析部115、スレッド情報管理部116、サブジェクト管理部117、発信者情報管理部118、本文管理部119、メディア管理部120、メッセージ蓄積部125、メディア蓄積部126、ページリソース管理部137と同様に機能する。また、メッセージ記録部255、メディア記録部256は、実施形態1のメッセージ表示端末140におけるメッセージ記録部155、メディア記録部156の役割も果たしている。
Among these, the
[実施形態3]
上記の実施形態では、端末サーバ間の分担において、端末の処理負担を重くあるいは軽くしているが、その中間のハイブリッド型としてもよい。図21は、メッセージ表示システム300の構成を示す模式図である。図21に示すように、メッセージ表示システム300は、メッセージ管理サーバ310およびメッセージ表示端末340から構成されている。図21に示す例では、メッセージ表示端末340が携帯端末である。そして、メッセージ表示端末340は、メッセージ管理サーバ310とネットワークを介して接続可能となっている。
[Embodiment 3]
In the above embodiment, the processing load on the terminal is increased or reduced in the sharing between the terminal servers. However, an intermediate hybrid type may be used. FIG. 21 is a schematic diagram showing the configuration of the
メッセージ表示システム300は、メッセージ管理サーバ310とメッセージ表示端末340を備えている。図22は、メッセージ管理サーバ310の構成を示す機能ブロック図である。また、図23は、メッセージ表示端末340の構成を示す機能ブロック図である。メッセージ管理サーバ310は、メッセージ管理サーバ110の場合と同様にメッセージ蓄積部125およびメディア蓄積部126にそれぞれメッセージおよびメディアを記録する。
The
なお、以上の実施形態において、各部の処理はプログラムにより行われる。そして、メッセージやメディアは、データとして送受信や動作処理の対象となる。 In the above embodiment, the processing of each unit is performed by a program. Messages and media are subjected to transmission / reception and operation processing as data.
Th01〜03 スレッド
100 メッセージ表示システム
110 メッセージ管理サーバ
111 メッセージ受信部
112 メッセージ解析部
113 ヘッダ解析部
114 本文解析部
115 メディア解析部
116 スレッド情報管理部
117 サブジェクト管理部
118 発信者情報管理部
119 本文管理部
120 メディア管理部
125 メッセージ蓄積部
126 メディア蓄積部
131 ページ要求受信部
135 送信用メッセージ抽出部
136 ページ生成部
137 ページリソース管理部
138 ページ送信部
140 メッセージ表示端末
141 ページ要求部
142 ページ受信部
143 ページ記録部
151 入力情報受付部
152 ページ制御部
153 制御指示部
154 表示対象決定部
155 メッセージ記録部
156 メディア記録部
157 基準メッセージ変更部
158 関連メッセージ抽出部
168 メッセージ表示部
171 メール受信サーバ
172 メール送信サーバ
173 メール受信サーバ
174 メール送信サーバ
190 リモコン
191 上キー
192 下キー
193 右キー
194 左キー
195 決定キー
200 メッセージ表示システム
210 メッセージ管理サーバ
240 メッセージ表示端末
241 メッセージ受信部
242 メッセージ解析部
243 ヘッダ解析部
244 本文解析部
245 メディア解析部
246 スレッド情報管理部
247 サブジェクト管理部
248 発信者情報管理部
249 本文管理部
250 メディア管理部
255 メッセージ記録部
256 メディア記録部
267 画面リソース管理部
300 メッセージ表示システム
310 メッセージ管理サーバ
340 メッセージ表示端末
700 表示対象
A1 矢印サイン
A2 折り目
M0001〜M0012 メッセージ
Th01 to 03 Thread 100 Message display system 110 Message management server 111 Message reception unit 112 Message analysis unit 113 Header analysis unit 114 Text analysis unit 115 Media analysis unit 116 Thread information management unit 117 Subject management unit 118 Sender information management unit 119 Text management Unit 120 media management unit 125 message storage unit 126 media storage unit 131 page request reception unit 135 transmission message extraction unit 136 page generation unit 137 page resource management unit 138 page transmission unit 140 message display terminal 141 page request unit 142 page reception unit 143 Page recording unit 151 Input information receiving unit 152 Page control unit 153 Control instruction unit 154 Display target determination unit 155 Message recording unit 156 Media recording unit 157 Reference message Message changing unit 158 Related message extracting unit 168 Message display unit 171 Mail receiving server 172 Mail sending server 173 Mail receiving server 174 Mail sending server 190 Remote control 191 Up key 192 Down key 193 Right key 194 Left key 195 Enter key 200 Message display system 210 Message management server 240 Message display terminal 241 Message reception unit 242 Message analysis unit 243 Header analysis unit 244 Text analysis unit 245 Media analysis unit 246 Thread information management unit 247 Subject management unit 248 Sender information management unit 249 Text management unit 250 Media management unit 255 Message recording unit 256 Media recording unit 267 Screen resource management unit 300 Message display system 310 Message management server 340 Message display terminal 700 Display target A1 Arrow sign A2 Fold line M0001-M0012 Message
Claims (10)
前記記録されたメッセージを表示するメッセージ表示部と、
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する表示対象決定部と、
第1の入力に応じて、前記表示の対象となるメッセージを変動させて、所定の基準位置に表示される基準メッセージを変更する基準メッセージ変更部と、
第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる関連メッセージ抽出部と、を備え、
前記関連メッセージ抽出部は、前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制することを特徴とするメッセージ表示端末。 A message recording unit for recording a message and individual information and correlation information of the message;
A message display unit for displaying the recorded message;
A display target determining unit that determines a message to be displayed based on the individual information of the message;
A reference message changing unit that changes a message to be displayed according to a first input and changes a reference message displayed at a predetermined reference position;
In response to a second input, a related message extraction that extracts a related message related to the reference message based on the correlation information of the reference message, and displays the related message superimposed on or replaced with the reference message. And comprising
The related message extraction unit displays the related message while the second input is maintained, and suppresses the display of the related message when the maintenance of the second input is released. A message display terminal characterized by
前記基準メッセージ変更部は、前記第1の入力に応じて、前記第1の入力に対応する向きに、前記表示の対象となるメッセージを変動させ、
前記関連メッセージ抽出部は、前記第2の入力に応じて、前記第2の入力の一方の向きに対応させて、前記関連メッセージとして親メッセージを抽出し、前記第2の入力の他方の向きに対応させて、前記関連メッセージとして子メッセージを抽出することを特徴とする請求項1から請求項5のいずれかに記載のメッセージ表示端末。 The first input and the second input have different directions, respectively.
The reference message changing unit varies the message to be displayed in a direction corresponding to the first input according to the first input,
The related message extracting unit extracts a parent message as the related message in accordance with one direction of the second input according to the second input, and sets the other message in the other direction of the second input. 6. The message display terminal according to claim 1, wherein a child message is extracted as the related message in correspondence.
投稿されたメッセージを蓄積、管理し、前記メッセージ表示端末の要求に応じてメッセージを前記メッセージ表示端末に送信するメッセージ管理サーバと、を備えることを特徴とするメッセージ表示システム。 A message display terminal according to any one of claims 1 to 6;
A message display system comprising: a message management server that stores and manages posted messages and transmits messages to the message display terminals in response to requests from the message display terminals.
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定するステップと、
第1の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更するステップと、
第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させるステップと、
前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制するステップと、を含むことを特徴とするメッセージ表示方法。 A message display method for recording a message and individual information of the message and correlation information, and using a message display terminal for displaying the recorded message,
Determining a message to be displayed based on the individual information of the message;
Changing a reference message displayed at a predetermined reference position by changing a message to be displayed according to a first input;
In response to a second input, extracting a related message related to the reference message based on the correlation information of the reference message and superimposing or replacing the reference message on the reference message to display the related message;
Displaying the related message while the second input is maintained, and suppressing the display of the related message when the maintenance of the second input is released. Message display method.
前記メッセージの個別情報に基づいて、前記表示の対象となるメッセージを決定する処理と、
第1の入力に応じて、前記表示の対象となるメッセージを変動させることで、所定の基準位置に表示される基準メッセージを変更する処理と、
第2の入力に応じて、前記基準メッセージの相互関連情報に基づいて、前記基準メッセージに関連する関連メッセージを抽出し、前記基準メッセージに重畳、または置換して前記関連メッセージを表示させる処理と、
前記第2の入力が維持される間、前記関連メッセージを表示し、前記第2の入力の維持が解放されることを契機として、前記関連メッセージの表示を抑制する処理と、を含むことを特徴とするメッセージ表示プログラム。 A message display program for recording a message and individual information of the message and correlation information, and causing a message display terminal to display the recorded message;
A process of determining a message to be displayed based on the individual information of the message;
A process of changing a reference message displayed at a predetermined reference position by changing a message to be displayed according to a first input;
A process of extracting a related message related to the reference message based on the correlation information of the reference message according to a second input, and displaying the related message by superimposing or replacing the reference message;
A process of displaying the related message while the second input is maintained and suppressing the display of the related message when the maintenance of the second input is released. Message display program.
前記解析されたメッセージならびにその個別情報および相互関連情報を蓄積するメッセージ蓄積部と、
メッセージ表示端末から受信したメッセージ要求指示に応じて、前記メッセージの個別情報および相互関連情報に基づき、前記蓄積されたメッセージの集合の一部を抽出する送信用メッセージ抽出部と、
前記抽出されたメッセージならびにその個別情報および相互関連情報を利用して、請求項9記載のプログラムを、ページとして生成するページ生成部と、を備え、
前記生成されたプログラムを実行可能なメッセージ表示端末へ、前記生成されたページごと前記抽出されたメッセージならびにその個別情報および相互関連情報を送信することを特徴とするメッセージ管理サーバ。
A message analysis unit that analyzes messages and identifies individual information and correlation information of the messages;
A message storage unit for storing the analyzed message and its individual information and interrelated information;
In response to a message request instruction received from a message display terminal, based on the individual information and the correlation information of the message, a message extractor for transmission that extracts a part of the accumulated set of messages;
A page generation unit that generates the program according to claim 9 as a page using the extracted message and its individual information and correlation information;
The message management server, wherein the extracted message and the individual information and the correlation information thereof are transmitted for each of the generated pages to a message display terminal capable of executing the generated program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008325546A JP5123157B2 (en) | 2008-12-22 | 2008-12-22 | Message display terminal, message management server, message display system, message display method, and message display program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008325546A JP5123157B2 (en) | 2008-12-22 | 2008-12-22 | Message display terminal, message management server, message display system, message display method, and message display program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010146465A JP2010146465A (en) | 2010-07-01 |
JP5123157B2 true JP5123157B2 (en) | 2013-01-16 |
Family
ID=42566811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008325546A Expired - Fee Related JP5123157B2 (en) | 2008-12-22 | 2008-12-22 | Message display terminal, message management server, message display system, message display method, and message display program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5123157B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5907713B2 (en) * | 2011-12-08 | 2016-04-26 | シャープ株式会社 | Display device, information terminal device, display method, program, and recording medium |
US9342543B2 (en) | 2011-12-12 | 2016-05-17 | International Business Machines Corporation | Three-dimensional time series data |
JP2014149577A (en) * | 2013-01-31 | 2014-08-21 | Fujitsu Ltd | Mail processing program, mail processing method and mail processor |
JP6895147B2 (en) * | 2019-02-04 | 2021-06-30 | 中央コンピューターサービス株式会社 | Data transfer system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005309496A (en) * | 2004-04-16 | 2005-11-04 | Sony Corp | Contribution data notice system and method, contribution reception server, and computer program |
JP2006195704A (en) * | 2005-01-13 | 2006-07-27 | Ricoh Co Ltd | Document management apparatus, document management method, program and recording medium |
WO2007049405A1 (en) * | 2005-10-26 | 2007-05-03 | Sharp Kabushiki Kaisha | Electronic device and program |
-
2008
- 2008-12-22 JP JP2008325546A patent/JP5123157B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010146465A (en) | 2010-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5547461B2 (en) | Method for synchronous authoring and access of chat and graphics | |
US8521732B2 (en) | Presentation of an extracted artifact based on an indexing technique | |
KR101874339B1 (en) | Interface method for managing messages of mobile terminal, storage medium capable of being read with machine, and mobile terminal | |
US8706169B2 (en) | Interface overlay | |
US8743151B1 (en) | Snapping message header | |
JP4991859B2 (en) | Control method for remote computer control | |
US9146656B1 (en) | Notifications user interface | |
US10108586B2 (en) | Previews of electronic notes | |
US20070136268A1 (en) | Just in time loading list | |
US20080086703A1 (en) | Preview expansion of list items | |
JP6260721B2 (en) | Open collaboration board with multiple integrated services | |
US11281358B2 (en) | Selective display of chat room contents | |
US20160004410A1 (en) | Processing Cursor Movements for Predictive Fetching | |
JP3969595B2 (en) | Mail information providing server, mail information providing system, mail information providing method, mail information providing program | |
CN104067211A (en) | Confident item selection using direct manipulation | |
US9417759B1 (en) | Synchronizing data across multiple browser tabs or windows | |
KR20140082000A (en) | Terminal and method for providing related application | |
US20110161807A1 (en) | Document information transmission method and apparatus | |
CN102436344A (en) | Context menu | |
JP2017130202A (en) | Open collaboration board having plurality of integrated services | |
JP5123157B2 (en) | Message display terminal, message management server, message display system, message display method, and message display program | |
US20020002588A1 (en) | Device for reading electronic mails | |
US20130159877A1 (en) | Stealth mode for interacting with electronic messages | |
JP4634391B2 (en) | Message handling in portable electronic devices | |
CN113971392A (en) | Document editing method, device, equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110607 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120612 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120710 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120906 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121002 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121025 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151102 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |