(57)【要約】【課題】  ユーザは受信メールを会話や議論の内容毎に読むことができるだけでなく、会話や議論を順序よく読み進めていったり会話の最初を読んで以降の会話を受信するかどうかを指示したりすることができるようにする。【解決手段】  メール分類部１４はメールの返信関係に関する情報，メールの引用関係に関する情報，メールの作成日時のうち少なくともいずれか一つを用いて、受信したメールをグループ分けする。メール未読情報記録部１３はメール蓄積部１２に蓄積されたメールがユーザによって未読なのか既読なのかを示す未読情報を記録する。グループ内メール上流下流判定部１５は同一グループとされた複数のメールについてグループ内における会話の流れの上流下流関係を判定する。メッセージ表示部１６はグループ毎に、各グループに属する未読メッセージ中、前記判定結果に応じて会話の流れの最も上流に位置する未読のメッセージを表示する。【選択図】      図１
2005228255.tif 000002
【特許請求の範囲】
【請求項１】
受信したメッセージを蓄積するためのメッセージ蓄積手段と、
メッセージの返信関係に関する情報，メッセージの引用関係に関する情報，メッセージの作成日時のうち少なくともいずれか一つを用いて、前記受信したメッセージをグループ分けするためのメッセージ分類手段と、
前記メッセージ蓄積手段に蓄積されたメッセージがユーザによって未読なのか既読なのかを示す未読情報を記録するためのメッセージ未読情報記録手段と、
前記メッセージ分類手段により同一グループとされた複数のメッセージについてグループ内における会話の流れの上流下流関係を判定する判定手段と、
前記グループ毎に、各グループに属する未読メッセージ中、前記判定結果に応じて会話の流れの最も上流に位置する未読のメッセージを表示するためのメッセージ表示手段とを備えたことを特徴とするメッセージ処理システム。
【請求項２】
更に、各グループ内のメッセージに応じて各グループの優先度を算出するグループ優先度算出手段を具備し、
前記メッセージ表示手段は、前記グループ内最上流未読メッセージを、前記グループ優先度算出手段によって算出したグループ優先度の値に応じて特徴づけて表示することを特徴とする請求項１記載のメッセージ処理システム。
【請求項３】
更にキーワードを設定する手段を備え、
前記グループ優先度算出手段は、各グループ内のメッセージに含まれる前記キーワードが含まれている数に応じて前記優先度を算出することを特徴とする請求項２記載のメッセージ処理システム。
【請求項４】
更に送信者を示す情報を設定する手段を備え、
前記グループ優先度算出手段は、各グループ内のメッセージに含まれる送信者を示す情報に応じて前記優先度を算出することを特徴とする請求項２記載のメッセージ処理システム。
【請求項５】
前記メッセージ表示手段は、前記グループ内最上流未読メッセージのうち、前記グループ優先度の値が所定の値を超えるグループ優先度を持つグループに属するグループについてのみ、会話の流れの最も上流に位置する未読のメッセージを表示することを特徴とする請求項２記載のメッセージ処理システム。
【請求項６】
更にユーザが予め設定する値を記憶する手段と、
同一グループ内のメッセージが前記設定された値だけたまったら要約を作成するメッセージ要約作成手段を備え、
前記メッセージ表示手段は、会話の流れの最も上流に位置する未読のメッセージとして前記メッセージの要約を表示することを特徴とする請求項１乃至５のいずれか１項記載のメッセージ処理システム。
【請求項７】
グループ毎に、当該グループに属するメールを新たに受信したときの、この新たに受信したメールに対して行う処理を記憶する処理記憶手段と、
新たにメールを受信したときに、この新たに受信したメールに対して前記処理記憶手段が記憶する処理を行う手段とを備えたことを特徴とする請求項１乃至４のいずれか１項記載のメッセージ処理システム。
【請求項８】
受信したメッセージをコンピュータによって処理するメッセージ処理方法において、
前記コンピュータが、
受信したメッセージを蓄積するステップと、
メッセージの返信関係に関する情報，メッセージの引用関係に関する情報，メッセージの作成日時のうち少なくともいずれか一つを用いて、前記受信したメッセージをグループ分けするステップと、
前記蓄積されたメッセージがユーザによって未読なのか既読なのかを示す未読情報を記録するステップと、
前記メッセージ分類手段により同一グループとされた複数のメッセージについてグループ内における会話の流れの上流下流関係を判定するステップと、
前記グループ毎に、各グループに属する未読メッセージ中、前記判定結果に応じて会話の流れの最も上流に位置する未読のメッセージを表示するステップとを実行することを特徴とするメッセージ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子メールやコミュニティウェア等のメッセージを処理するシステム関し、特に、複数のユーザが相互にメッセージを交換するためのメッセージ処理システムに関する。
【背景技術】
【０００２】
近年、インターネットなどの計算機ネットワーク上でのメッセージ交換が盛んに行なわれるようになっている。現在、メッセージ交換の手段として最も一般的なのは電子メール（以下単にメールと表記する）である。メールは個人どうしのやりとりを行なうために用いるだけでなく、グループで情報交換を行なうような「メーリングリスト」という仕組みもあり、ユーザが一日当たりに受け取るメールの量は増大する一方である。
【０００３】
このため、受信した全てのメールを読むことは困難になってきており、なんらかの選別もしくは優先順位付けをする必要が生じている。例えば、迷惑メールのような、自分にとって興味がないメールを受信しないようにするといった選別や、仕事上の緊急の依頼メールを最優先で表示するようにしたり「参考までにお送りします」というメールは後回しにするようにしたりといった優先順位づけが必要になってきている。
【０００４】
このような問題を解決するための方法として特許文献１「電子メール分類方法及びその実施装置並びにその処理プログラム」が知られている。この発明は、メールに対してユーザが興味の度合いを登録することができ、興味の度合いが高いメール中に含まれる単語に高い点数を与えるというやり方で単語に点数を割り当てておき、受信メールの本文に含まれている単語の点数に応じてメールの重要度を計算し、計算した重要度に従って受信メールを分類するというものである。
【０００５】
また、特許文献２「電子メール送受信装置、電子メール送受信システム、電子メール送受信方法、電子メール送受信方法をコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体」では、以前に受信したメールの重要度を学習しておき、学習した結果から受信メールの重要度を算出し、算出した重要度に従ってメールの提示方法を変更するというものである。
【０００６】
これらの発明を用いれば、重要なメールを選択して優先的に読むことができる。
【特許文献１】特開２００２−３３４０４５公報
【特許文献２】特開２００２−２１５５４３公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、これらの発明の方法では、メールの重要度の判定をメール単位で行なうため、例えば一連の議論を行なっているメールのやりとりの一部が欠けてしまったり、一連の議論の後半のメールが前半のメールよりも優先されてしまったりすることが考えられ、メール内容を議論の流れに沿って飛躍なく把握することが難しいという問題があった。
【０００８】
この発明は、選別もしくは優先順位付けされた受信メールをユーザが読む際に、途中のメールが排除されてしまうことで会話や議論を飛躍なく把握することが難しくなったり、会話や議論の後半のメールに前半のメールよりも高い重要度が与えられることでメールを読む順序が会話や議論の流れ通りにいかなくなったりする問題を解決することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、この発明においては、受信したメッセージを蓄積するためのメッセージ蓄積手段と、メッセージの返信関係に関する情報，メッセージの引用関係に関する情報，メッセージの作成日時のうち少なくともいずれか一つを用いて、前記受信したメッセージをグループ分けするためのメッセージ分類手段と、前記メッセージ蓄積手段に蓄積されたメッセージがユーザによって未読なのか既読なのかを示す未読情報を記録するためのメッセージ未読情報記録手段と、前記メッセージ分類手段により同一グループとされた複数のメッセージについてグループ内における会話の流れの上流下流関係を判定する判定手段と、前記グループ毎に、各グループに属する未読メッセージ中、前記判定結果に応じて会話の流れの最も上流に位置する未読のメッセージを表示するためのメッセージ表示手段とを備えたことを特徴とするメッセージ処理システムを提供する。
【００１０】
また、上記の目的を達成するために、この発明においては、
受信したメッセージをコンピュータによって処理するメッセージ処理方法において、前記コンピュータが、受信したメッセージを蓄積するステップと、メッセージの返信関係に関する情報，メッセージの引用関係に関する情報，メッセージの作成日時のうち少なくともいずれか一つを用いて、前記受信したメッセージをグループ分けするステップと、前記蓄積されたメッセージがユーザによって未読なのか既読なのかを示す未読情報を記録するステップと、前記メッセージ分類手段により同一グループとされた複数のメッセージについてグループ内における会話の流れの上流下流関係を判定するステップと、前記グループ毎に、各グループに属する未読メッセージ中、前記判定結果に応じて会話の流れの最も上流に位置する未読のメッセージを表示するステップとを実行することを特徴とするメッセージ処理方法を提供する。
【発明の効果】
【００１１】
この発明によれば、ユーザは受信メールを会話や議論の内容毎に読むことができるだけでなく、受信メール一覧をあふれさせることなく、会話や議論を順序よく読み進めていったり会話の最初を読んで以降の会話を受信するかどうかを指示したりすることができるため、メールを効率的に読むことができるようになる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明のメッセージ処理システムの一実施形態に係る電子メール送受信システムについて説明する。
本システムはインターネット等のネットワークに接続されており、同じくネットワークに接続されている他の電子メール送信システムから送信されたメールを受信したり、他の電子メール受信システムに対してメールを送信する機能を持つ。
【００１３】
図１は電子メール送受信システムの構成を示す機能ブロック図である。
図１において、電子メール送受信システム１は、ネットワーク通信部１１，メール蓄積部１２，メール未読情報記録部１３，メール分類部１４，グループ内メール上流下流判定部１５，メール表示部１６，グループ表示条件記録部１７，グループ優先度算出部１８，メッセージ要約作成部１９から構成されている。
【００１４】
ネットワーク通信部１１は、ネットワークに接続されている他の電子メール送受信システム１とメールのやりとりを行なう通信処理部である。具体的には、メールを他の電子メール受信システム１に対して送信したり、他の電子メール送信システム１から本電子メール送受信システム１宛てに送信されたメールを受信したりといった処理を行なう。
【００１５】
メール蓄積部１２は、受信したメールや本電子メール送受信システム１からユーザが送信したメールを蓄積する処理部である。具体的には、メールの本文の他にも、送信者のメールアドレス、送信先のメールアドレス、メールを一意に識別するための識別子であるメッセージＩＤ、親メールのメッセージＩＤなどの情報を併せて蓄積する。
【００１６】
メール未読情報記録部１３は、ユーザが自分宛のメールを読んだか否か記録する処理部であり、メールのメッセージＩＤと「未読」状態か否かを示すフラグのペアを保持する。本電子メール送受信システム１が受信したメールは初期状態では「未読」状態であり、ユーザがメール本文を読む操作を行なうことで「既読」状態に変化する。また、ユーザが作成して他のユーザ宛に送信したメールは「既読」状態にする。
【００１７】
メール分類部１４は、メール蓄積部１２に蓄積されているメールをグループ分けする処理部である。具体的には、あるメールＭ１と、メールＭ１に対する返信メールＭ２を同じグループに分類する。返信関係がないメール同士は別グループに分類する。この分類方式によってできるグループは、一般にスレッドと呼ぶメッセージ集合と同じものになる。なお、この分類方式は一例に過ぎず、例えばメールの本文の引用関係をもとに分類を行なうなど他の方式を用いてもよい。
【００１８】
グループ分け処理は、本電子メール送受信システム１がメールを受信した際に行なわれる。また、グループ分け処理はユーザが本電子メール送受信システム１上でメールを作成して送信した際にも行なわれる。従って、本電子メール送受信システム１に蓄積されている送受信されたメールは常に分類された状態になっている。
【００１９】
グループ内メール上流下流判定部１５は、グループ内の２つのメールについて、どちらのメールが会話の流れの上流かを判定するための処理部である。グループ内メール上流下流判定部１５を用いることで、グループ内でメールを会話の流れに従って順番に並べることができるようになる。この実施形態では、グループ内の２つのメールの内、作成日時が古いメールを上流と判定する。この判定方法は一例に過ぎず、例えばメール同士の返信関係を見て返信元のメールを上流と判定する方法や、メール同士の引用関係を見て引用元のメールを上流と判定する方法等、別の方法を用いてもよい。
【００２０】
メッセージ要約作成部１９は、１つまたは複数のメールの本文の要約文を作成するための処理部である。要約の方法としては、例えば本文の先頭段落を抽出して連結するなど、種々知られている要約作成技術を用いることとする。
【００２１】
メール表示部１６は、メール蓄積部１２に蓄積されているメールをユーザに対して表示するための処理部である。メール表示部１６は、より詳細にはメールの一覧を表示するためのメール一覧表示部１６１と、メールの本文を表示するためのメール本文表示部１６２を有している。また、メール表示部１６は、ＧＵＩ処理等も行う機能を有している。
【００２２】
メール一覧表示部１６１には、電子メール送受信システムが持つそれぞれのグループについて、グループに属する未読メールのうち、グループ内メール上流下流判定部１５によって最も上流と判定されたものだけが表示される。例えばグループＭＧ１＝｛Ｍ１，Ｍ２，Ｍ３｝、グループＭＧ２＝｛Ｍ４，Ｍ５｝、グループＭＧ３＝｛Ｍ６，Ｍ７，Ｍ８，Ｍ９｝があり、グループＭＧ１中ではＭ１が最も上流の未読メールで、グループＭＧ２中ではＭ４が最も上流の未読メールで、グループＭＧ３中ではＭ６が最も上流の未読メールである場合、メール一覧表示部１６１にはメールＭ１、メールＭ４およびメールＭ６だけが表示される。
【００２３】
このように、本電子メール送受信システムでは受信したメールのうち、同一グループ内の未読メール中、会話の一番先頭の未読メールだけがメールを選択するための一覧として表示される。この結果、大量の受信メールから自分が読むべきメール（メッセージ）を探し出す手間を軽減することができる。
【００２４】
ユーザがマウス等によりメール一覧表示部１６１に表示されているメールを選択する。するとこの選択したメールに対して、メール蓄積部１２に記録されている未読状態を示すフラグが「未読」から「既読」に変更されると共に、メール本文がメール蓄積部１２から読み出されメール本文表示部１６２に表示される。
【００２５】
メール表示部１６の表示画面の一例を図２に示す。
既に説明した通り、メール一覧表示部１６１にはメールの一覧が表示されており、メール本文表示部１６２にはメール一覧表示部１６１で選択されたメールの本文が表示されている。メール一覧表示部１６１で選択されたメールは、メール一覧表示部１６１中、網掛けされて表示される。図２では、メール一覧表示部１６１の３行目の網掛けされたメールが選択されていることを示している。
【００２６】
図２のメール一覧表示部１６１にて、「件名」の文字が太字になっている１行目および５行目のメールは「未読」状態のメールであり、普通の太さの文字は「既読」状態のメールである。メール一覧表示部１６１の２行目乃至４行目のメールは、最初にこれらのグループのメールがメール一覧表示部１６１に表示された時点では「件名」の文字が太字であったが、ユーザが２行目乃至４行目のメールを選択してメールの本文を読んだために既読となり、通常の太さの文字になったものである。
【００２７】
さらに、図２のメール一覧表示部１６１のメールの件名の左側にはグループ開閉アイコン２１が表示されており、ユーザはこのグループ開閉アイコン２１を押すことによって、この押されたグループ開閉アイコン２１と同じ行のメールと同じグループに属するメールのうち既読であるものを、上流および下流について一覧表示することができるようになっている。更に、もう一度グループ開閉アイコン２１を押すと元の表示に戻る。
【００２８】
なお、グループ開閉アイコン２１の中の記号が、「＋」のときには、グループ開閉アイコン２１のメールの上流や下流に表示可能なメッセージが存在していることを示しており、「−」のときには上流や下流に表示可能なメッセージが存在していないことを示している。
【００２９】
このメール一覧表示部１６１へのメールの一覧表示には、この一覧表示されているグループに属するメールに関して自分が返信した返信メールも同時に表示されるようになっている。この機能により、表示しているメールに関する以前の議論を飛躍なく参照することができるようになっている。
【００３０】
図２の状態からグループ開閉アイコン２１を押した後の状態の表示例を図３に示す。
図３のメール一覧表示部１６１には、グループ開閉アイコン２１を押したメールが属するグループの中のメッセージが作成日時順に展開表示されている。この展開がされたとき、何処から何処までのメールが同じグループなのかを、例えば図３の破線３１によってユーザに識別可能に表示する。この例では破線内の３つのメールが同じグループであることを示している。また、この破線３１による方法で識別可能に表示する方法は一例であり、文字や文字の背景の色を変える等、ユーザに識別可能に表示できればその表示方法については特に限定されない。
【００３１】
また、メール一覧表示部１６１に表示されるメールの表示順序は、図２のグループ表示条件指定ボタン２２を押すことで表示されるポップアップウィンドウにて指定したグループ表示条件によって決定される。このポップアップウィンドウは、メール表示部１６のＧＵＩ処理機能により実現される。
【００３２】
ポップアップウィンドウの表示画面の一例を図９に示す。図９のグループ表示条件指定ウィンドウ９１では標準の設定９１１と現在選択されているグループに関する設定９１２の２つの設定を行なうことができる。ここで行なった設定はグループ表示条件記録部１７に記録される。
【００３３】
標準の設定９１１は、全てのグループに関する設定である。
「以下のキーワードを含むメールを強調表示」テキストボックス９１１１には、優先的に表示したいグループに所属するメールが含んでいるべきキーワードを指定する。ここに指定したキーワードを含むメールをメール一覧表示部１６１に表示する場合、このメールが所属するグループの優先度はグループ優先度算出部１８によって「高」と算出される。また、「以下の送信者からのメールを強調表示」テキストボックス９１１２には、優先的に表示したいグループに所属するメールの送信元メールアドレスを指定する。ここに指定したメールアドレスから送信されてきたメールをメール一覧表示部１６１に表示する場合、このメールが所属するグループの優先度はグループ優先度算出部１８によって「高」と算出される。これらのいずれの条件も満たさないメールをメール一覧表示部１６１に表示する場合、このメールの所属するグループの優先度はグループ優先度算出部１８によって「低」と算出される。
【００３４】
以上のようにしてグループ優先度算出部１８により算出されたグループ優先度によって、メール一覧表示部１６１での表示形態を次のように変化させる。本実施形態の場合は、「高」であるグループ優先度を持つグループに所属するメールについては、メールの横に「★」マークを表示する。例えば図２では、３行目のメールはメール本文表示部１６２の本文の最後の行の中に図９のテキストボックス９１１１で指定されたキーワード「回答」を含むので、メール一覧表示部１６１にて当該メールの横に「★」マークがつけられている。
【００３５】
なお、高い優先度を持つメールに「★」マークをつけるやり方は表示形態の一例にすぎず、この他にも例えば高い優先度を持つメールの表示色を変更したりしてもよい。更には、メールのキーワード出現箇所がわかるように、メール中のキーワード文字やアドレス文字を強調表示する等して、該当キーワードがメールの何処に存在しているのかを識別可能に表示させても良い。この場合、本文中に存在している場合には、メール本文表示部１６２がこの強調等の表示処理を行う。
【００３６】
また、本実施形態ではグループ優先度を２段階の尺度で判定しているが、優先度として値を計算するようにするなどして、多段階の尺度を用いてグループ優先度を判定するようにしてもよい。例えば、設定された語句をより多くの回数含んでいたり、或いはより多くの語句を含むメールをより高い値とし、より高い優先度とする。この際、例えば優先度の高い順にメールを並べ替えて表示したり、予め設定しておいた閾値以上の優先度を持つメールだけを表示するようにしてもよい。こうすることによりユーザは、より重要であると考えられるメールから順にメールを読むことができる。
【００３７】
さて一方、現在選択されているグループに関する設定９１２は、図２のグループ表示条件指定ボタン２２を押した時点でメール一覧表示部１６１で選択されているメールが属するグループＧＳに関する設定である。もし、図２のグループ表示条件指定ボタン２２を押した時点でメール一覧表示部１６１で選択されているメールが存在しない場合はこの設定９１２は表示されない。この設定９１２で指定できるのは、今後受信するメールのうちグループＧＳに属するようなものをどのようにユーザに提示するかということである。設定項目は排他的で、いずれか１つを選択することができる。図９の例では「以降のメールを順次表示する」が選択されている。
【００３８】
このようにして設定されたグループ表示条件は、メール一覧表示部１６１の更新処理の際に参照される。メール一覧表示部１６１が更新されるタイミングは、（１）電子メール送信システムがメールを受信した時、（２）ユーザが未読状態のメールを選択して読んだ後、その選択状態が解除された（すなわち、他のメールを選択したりした）時、である。
【００３９】
また、本実施形態では詳細を述べないが、例えば、更にそのグループに新しい未読メッセージがある場合、この新しい未読メッセージを読むための「続きを読む」ボタンを設け、このボタンをユーザが押した際にこの更新処理を行なうようにしても良い。メール一覧表示部１６１の更新処理の詳細については後述する。
【００４０】
次に、メールを受信した時の電子メール送受信システムの動作を図２および図４乃至図７を用いて詳細に説明する。
図２は、現在のメール表示部１６の表示画面の例である。
図４（ａ）は、現在メール蓄積部１２に蓄積されている受信済メール群４１である。
図４（ｂ）は、メール未読情報記録部１３に記録されているメールの未読状態４２である。このメールの未読状態４２は、メールの「ＩＤ」および「未読状態を示すフラグ（図４（ｂ）では単に「未読」と記載）」が対応付けられている。
【００４１】
図４（ｃ）は、新たに受信したメールＭ０００１０の例である。なお、メールＭ０００１０の後ろの数字「０００１０」は、メールのＩＤを示している。このメールＭ０００１０は、ＩＤが００００９であるメールＭ００００９への返信メールであるものとする。
【００４２】
図４（ａ）乃至（ｃ）において、「ＩＤ」はメールの識別子で、通常Message-IDヘッダとしてメールのヘッダ部に付加されている値である。なお通常Message-IDの値の形式は数値でないが、図４（ａ）の受信済メール群４１では説明を簡単にするために数値に置き換えてある。
【００４３】
図４（ａ）および（ｃ）の「親ＩＤ」はメールの返信元であるメールのＩＤである。これは通常電子メールではIn-Reply-Toヘッダとしてメールのヘッダ部に付加されている値である。この親ＩＤも説明を簡単にするために数値に置き換えてある。なお、返信元メールが存在しない場合は、親ＩＤを０００００としている。
【００４４】
図４（ａ）の「グループＩＤ」はメールが所属するグループのＩＤである。グループはメール分類部１４によって作成される。
図５は、メールを受信した時の処理の流れを示すフローチャートである。
図５において、ネットワーク通信部１１によって、新たにメールＭ０００１０を受信すると、まずメールＭ０００１０をメール蓄積部１２に蓄積する（ステップ５１）。
【００４５】
次に、メール未読情報記録部１３は、メールＭ０００１０を「未読」状態として記録する（ステップ５２）。
次に、メール分類部１４は、メールＭ０００１０をグループに振り分ける（ステップ５３）。このグループの振り分けについては図６を用い後に詳細に説明する。
ステップ５３におけるグループ分けの後、メール表示部１６は、メールＭ０００１０とメールＭ０００１０が所属するグループＧ００００６の組（Ｍ０００１０，Ｇ００００６）を対象としてメール一覧表示部１６１の更新処理を行なう（ステップ５４）。
【００４６】
図６は、新たに受信したメールＭ０００１０をグループに振り分ける動作を示すフローチャートである。
図６において、まずメールＭ０００１０が他のメールの返信であるかどうかを調べる（ステップ６１）。ステップ６１において、メールＭ０００１０が他のメールの返信でなければ、新たにグループを作成し、この作成したグループにメールＭ０００１０を所属させ（ステップ６２）、処理を終了する。
【００４７】
ステップ６１において、メールＭ０００１０が他のメールＰの返信であるならば、メールＰを含むグループが存在するか受信済メール群４１から探す（ステップ６３）。
【００４８】
ステップ６３において、受信済メール群４１の中にメールＰを含むグループが存在すれば、この存在していたグループにメールＭ０００１０を所属させ（ステップ６４）、処理を終了する。ステップ６３において、受信済メール群４１の中にメールＰを含むグループが存在しない場合は、返信元メールＰは本システムに蓄積されていないので、その場合もやはり新たにグループを作成し、作成したグループにメールＭ０００１０を所属させ（ステップ６２）、処理を終了する。
【００４９】
この例では、新たに受信したメールＭ０００１０はメールＭ００００９の返信であるから、メールＭ００００９が所属するグループ、すなわちグループＩＤが００００６であるグループＧ００００６にメールＭ０００１０を所属させる。
【００５０】
本実施形態におけるメール一覧表示部１６１のメール一覧更新処理を図７のフローチャートを用いて説明する。この更新処理は、メール表示部１６が行う。
図７において、メール表示部１６は、まずグループＧ００００６に所属するメールＭＡがメール一覧表示部１６１に既に表示されているかを調べる（ステップ７１）。
【００５１】
ステップ７１において、まだグループＧ００００６に所属するメールＭＡがメール一覧表示部１６１に表示されていなければ、メールＭ０００１０をメール一覧表示部１６１に表示し（ステップ７２）、処理を終了する。なお、メールをメール一覧部１６１に表示する処理の詳細については図１０のフローチャートを用いて後に説明する。
【００５２】
ここでの例の場合、メールＭ０００１０と同じグループに所属するメールＭ００００９がメール一覧表示部１６１に既に表示されているので、メール一覧表示部１６１にはメールＭ０００１０は表示されない。
【００５３】
一方、ステップ７１において、既にグループＧ００００６に所属するメールがメール一覧表示部１６１に表示されていれば、メール一覧表示部１６１に表示されているメールのうちグループＧ００００６に属するメールを、新たに受信した未読メールで置き換える処理を行なう（ステップＳ７３〜Ｓ７５）。
【００５４】
ここでの例の場合、図２のメール一覧表示部１６１にはグループＧ００００６に属するメールとしてメールＭ００００９「連絡会開催のお知らせ」が１行目に表示されているため、グループ表示条件記録部１７に記録されている条件に応じてこのメールを置き換える。
【００５５】
上記置き換え処理は、まずグループＧ００００６に所属するメールのうち作成日時が最も古い未読メールＭＵを探す（ステップ７３）。
次に、先程の条件に合致するメールが存在するかどうかを調べる（ステップ７４）。
ステップ７４において、条件に合致するメールが存在しない場合は、メール一覧表示部１６１のメールを置き換えない。反対に、ステップ７４において、条件に合致するメールが存在する場合は、現在、メール一覧表示部１６１に表示されているメールＭ００００９を条件に合致するメールで置き換える。この置き換えてメールを表示する際の処理の詳細については、図１０のフローチャートを用いて後ほど説明する。
【００５６】
ここでの例の場合は、条件に合致するメールはメールＭ００００９が存在している。一方、メール一覧表示部１６１に表示されているメールもＭ００００９である。従って同じメールに置き換えることになり、見た目は何も変化しない。
【００５７】
以上の結果、メール一覧表示は図２のメール一覧表示部１６１のまま変化しない。
次に、ユーザがメールＭ００００９「連絡会開催のお知らせ」を読んだ場合の、メール一覧表示部１６１のメール一覧表示の更新処理を、図８乃至図１０を用いて詳細に説明する。
【００５８】
図８（ａ）および（ｂ）は、メール表示部１６のうちメール一覧表示部１６１のみを表している。
図２において、ユーザがメール一覧表示部１６１の１行目に表示されているメールＭ００００９「件名：  連絡会開催のお知らせ」を選択して読むと、図８（ａ）に示す通りメールＭ００００９は「既読」状態に変更され、文字の太さが通常の太さの文字に変わると共に、選択していることを示すため背景に斜線が入れられる。
【００５９】
この後、例えばユーザがメール一覧表示部１６１の５行目に表示されている他のメールＭ００００５「件名：  Ｒｅ：田中さん送別会」を選択すると、メールＭ００００９の選択状態が解除され、このタイミングでメールＭ００００９が所属するグループＧ００００６に関してメール一覧表示の更新処理が行なわれる。
【００６０】
このグループＧ００００６に関するメール一覧表示の更新処理を、図７と図１０を用いて説明する。図７は、先に説明したように、新たにメールを受信した際の、受信メールＭと、このメールＭが所属するグループＧを対象としたメール一覧表示の更新処理のフローチャートであるが、メール受信時以外のメール更新処理も同じフローチャートに従って処理される。なお、メール受信時以外においては、受信メールＭに該当するメールが存在しないが、メール受信時以外の処理ではメールＭは参照されないので問題ない。
【００６１】
まず、図７のステップ７１において、グループＧ００００６に所属するメールＭＡが既にメール一覧表示部１６１に表示されているかを調べるが、ここでは図８（ａ）に示す通りメールＭ００００９がメール一覧表示部１６１の１行目に表示されているのでステップ７３に処理を移す。
【００６２】
ステップ７３では、グループＧ００００６に所属するメールのうち、作成日時が最も古い未読メールＭＵを探すと、メールＭ０００１０が見つかる。従って、ステップ７４からステップ７５へ進み、図８（ｂ）に示す通り、メールＭ００００９を未読メールＭ０００１０に置き換えてメール一覧表示部１６１に表示する。
【００６３】
このように、ユーザがメールを読んだ後、メール一覧表示の更新処理により、次の未読メールがメール一覧表示として表示される。先の例では次に新しい未読メールが、次の未読メールとして表示される。
【００６４】
図１０は、新規にメールＭをメール一覧表示部１６１に表示、もしくはメール一覧表示部１６１に表示されている既存のメールをメールＭに置き換えてメール一覧表示部１６１に表示するときの動作を説明するための処理のフローチャートである。
【００６５】
なお、ここではグループ表示条件記録部１７に記録されている表示条件として、図９に示すように、グループＧ００００６に関して「以降のメールを順次表示する」が指定され、「標準の設定」のキーワード指定として「至急」「回答」、送信者指定として「tora@zzz.zz」が指定されていることを前提として説明する。
【００６６】
図１０において、新たに受信したメールＭ０００１０を、新規または置き換えによりメール一覧表示部１６１に表示させる可能性のある機会があったとき（例えば、新たにメールＭ０００１０を受信した。或いはメールＭ０００１０と同じグループの未読メールを読み既読に変えた等）、グループ表示条件記録部１７に記録されているメールＭ０００１０が所属するグループＧ００００６に関する設定を参照する（ステップＳ１０１）。このときグループＧ００００６に関する設定がなければステップＳ１１０に処理を移す（ステップＳ１０２）。ここでの例では設定が存在するので処理をステップＳ１１０に処理を移さず、次のステップＳ１０３へ処理を移す。
【００６７】
なお、上記設定を参照するタイミングとしては、電子メール送受信システムが起動したときや、設定が変更されたときであっても良く、特に新たに受信したメールＭ０００１０を、新規または置き換えによりメール一覧表示部１６１に表示させる可能性のある機会があった時点に限定するものではない。
【００６８】
次に、設定が「以降のメールを読んだことにする」であるか否かを判定する（ステップＳ１０３）。
ステップＳ１０３での判定の結果がＹｅｓの場合、メールＭ０００１０を既読状態にし（ステップＳ１０４）、処理を終了する。この設定の場合、単に、メールＭ０００１０が既読状態となるのみで、メール一覧表示部１６１への新規表示や置き換え表示は行なわれない。この「以降のメールを読んだことにする」を選択する設定は、後日メールを参照したり検索したりしたいが今は読まなくても十分であるようなグループに対して主に指定する。
【００６９】
ステップＳ１０３での判定の結果がＮｏの場合、設定が「以降のメールを受け取らない」である否かを判定する（ステップＳ１０５）。
ステップＳ１０５での判定の結果がＹｅｓの場合、メールＭ０００１０をメール蓄積部１２から破棄し（ステップＳ１０６）、処理を終了する。この「以降のメールを受け取らない」を選択する設定は、グループの最初の方のメールを読んだ結果、以降は全く自分にとって不要であると判断したグループに対して主に指定する。
【００７０】
ステップＳ１０５での判定の結果がＮｏの場合、設定が「以降のメールを要約表示する」であるか判定する（ステップＳ１０７）。
ステップＳ１０７での判定の結果がＹｅｓの場合、このグループＧ００００６に所属する未読メールがグループ表示条件記録部１７に記録されている指定通数だけ存在するか否かを判定する（ステップＳ１０８）。
【００７１】
ステップＳ１０７での判定の結果がＮｏの場合、設定は「以降のメールを順次表示する」であるので、ステップＳ１１０に処理を移す。この「以降のメールを順次表示する」を選択する設定は、受信したメールをそのまま１つ１つ読みたいグループに対して主に指定する。
【００７２】
ステップＳ１０８での判定の結果がＹｅｓの場合、つまり指定通数だけ存在する場合、メッセージ要約作成部１９によってこのグループＧ００００６に所属する未読メールの要約文を作成し、メールＭ０００１０の代わりに表示するようにする（ステップＳ１０９）。この未読メールの要約文は要約を一つのメール形式にまとめたものを表示する。この要約メールは、通常のメール形式なので他のメールと同様に扱われ、件名および本文については、要約メールの件名および本文が表示される。この「以降のメールを要約表示する」を選択する設定は、大量にメールが送信されるようなグループについて、グループ内での会話の内容を簡潔に把握したい場合などに指定する。
【００７３】
ステップＳ１０８での判定の結果がＮｏの場合、つまり指定通数だけ存在しない場合、現時点では要約を表示するタイミングではないので、メール一覧表示部１６１への新規表示や置き換え表示は行なわずに処理を終了する。
【００７４】
ステップＳ１１０では、グループ優先度算出部１８は、グループ表示条件記録部１７に記録されている「標準の設定」を参照し、予め「標準の設定」で指定したキーワード「至急」「回答」がメールＭ０００１０の本文に含まれているかどうかを調べる（ステップＳ１１１）。
【００７５】
ステップＳ１１１での判定の結果がＹｅｓの場合、つまり含まれていれば、グループ優先度算出部１８はメールＭ０００１０が所属するグループＧ００００６の優先度を「高」と判定し、メール一覧表示部１６１は「★」マークを付けてメールＭ０００１０を表示し（ステップＳ１１４）、処理を終了する。
【００７６】
ステップＳ１１１での判定の結果がＮｏの場合、つまり含まれていなければ、グループ優先度算出部１８はメールＭ０００１０の送信元が予め「標準の設定」で指定されたメールの送信者「tora@zzz.zz」に一致するか否かを判定する（ステップＳ１１２）。
【００７７】
ステップＳ１１２での判定の結果がＹｅｓの場合、つまり「標準の設定」で指定されたメールの送信者「tora@zzz.zz」と一致すれば、グループ優先度算出部１８はメールＭ０００１０が所属するグループＧ００００６の優先度を「高」と判定し、メール一覧表示部１６１は「★」マークをつけてメールＭ０００１０を表示し（ステップＳ１１４）、処理を終了する。
【００７８】
ステップＳ１１２での判定の結果がＮｏの場合、つまり「標準の設定」で指定されたメールの送信者「tora@zzz.zz」と一致しなければ、グループ優先度算出部１８はグループ優先度を「低」として、メール一覧表示部１６１は「★」マークをつけずにメールＭ０００１０を表示し（ステップＳ１１３）、処理を終了する。
【００７９】
ここでの例では、メールＭ０００１０の本文中に「標準の設定」で指定されたキーワード「至急」が含まれているので、メールＭ０００１０は「★」マークをつけて表示されることになる。
【００８０】
以上の結果、メール一覧表示は図８（ｂ）の通りとなる。
ユーザは受信メールを会話や議論のまとまり毎に読むことができる。また、同一グループについては未読メールのうち先頭の１つだけしか表示しないため、受信メール一覧をあふれさせることなく、会話や議論を順序よく読み進めていくことができる。
【００８１】
本発明のメッセージ処理システムは、ワークステーション（ＷＳ）やパーソナルコンピュータ（ＰＣ）等のコンピュータで動作させるプログラムとして実現することができる。
【００８２】
図１１は本発明のアンケート評価装置において用いるコンピュータの図である。このコンピュータは、プログラムを実行する中央演算装置１１０１と、プログラムやプログラムが処理中のデータを格納するメモリ１１０２と、プログラム、検索対象のデータ及びＯＳ（Operating System）を格納しておく磁気ディスクドライブ１１０３と、光ディスクにプログラムやデータを読み書きする光ディスクドライブ１１０４とを備える。
【００８３】
さらに、ディスプレイ等に画面を表示させるためのインターフェースである画像出力部１１０５と、キーボード・マウス・タッチパネル等からの入力を受ける入力受付部１１０６と、外部装置との出入力インターフェース（例えばＵＳＢ（Universal Serial Bus）、音声出力端子等）である出入力部１１０７とを備える。また、ＬＣＤ、ＣＲＴ、プロジェクタ等の表示装置１１０８と、キーボードやマウス等の入力装置１１０９と、メモリカードリーダ，スピーカーの外部装置１１１０とを備える。外部装置１１１０は、機器ではなくネットワークであっても良い。
【００８４】
中央演算装置１１０１は、磁気ディスクドライブ１１０３からプログラムを読み出してメモリ１１０２に記憶させた後にプログラムを実行することにより図１に示す各機能を実現する。プログラム実行中に、磁気ディスクドライブ１１０３から検索対象データの一部或いは全部を読み出してメモリ１１０２に記憶させておいても良い。
【００８５】
基本的な動作は、入力装置１１０９を介して利用者からの検索要求を受け、検索要求に応じて磁気ディスクドライブ１１０３やメモリ１１０２に記憶させた検索対象データを検索する。そして、表示装置１１０８に検索結果を表示させる。
【００８６】
検索結果は表示装置１１０８に表示させるだけでなく、例えば外部装置１１１０としてスピーカーを接続しておいて音声で利用者に提示しても良い。あるいは、外部装置１１１０としてプリンタを接続しておいて、印刷物として提示しても良い。
【００８７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８８】
【図１】本発明のメッセージ交換システムの一実施形態の構成を示した図。
【図２】メール表示部の画面実施例。
【図３】開閉アイコンを押した後の状態の表示例。
【図４】蓄積されているメールと、メールの未読状態と、受信したメールの例。
【図５】メールを受信した時の処理の流れを表すフローチャート。
【図６】メールをグループに振り分ける処理を表すフローチャート。
【図７】グループＧと受信メールＭに関するメール一覧表示の更新処理処理を表すフローチャート。
【図８】メール一覧表示部１６１のメール一覧表示の更新処理を説明するための図。
【図９】表示条件の設定ウィンドウの例。
【図１０】メールの表示処理を表すフローチャート。
【図１１】メッセージ処理システムをコンピュータ等で実現したときのハードウェアの一例を示す図。
【符号の説明】
【００８９】
１…電子メール送受信システム、
１１…ネットワーク通信部、１２…メール蓄積部、１３…メール未読情報記録部、１４…メール分類部、１５…グループ内メール上流下流判定部、１６…メール表示部、１７…グループ表示条件記録部、１８…グループ優先度算出部、１９…メッセージ要約作成部、１６１…メール一覧表示部、１６２…メール本文表示部。
【図１】
2005228255.tif 000003
【図２】
2005228255.tif 000004
【図３】
2005228255.tif 000005
【図４】
2005228255.tif 000006
【図５】
2005228255.tif 000007
【図６】
2005228255.tif 000008
【図７】
2005228255.tif 000009
【図８】
2005228255.tif 000010
【図９】
2005228255.tif 000011
【図１０】
2005228255.tif 000012
【図１１】
2005228255.tif 000013