(57)【特許請求の範囲】
【請求項１】
受信した電子メールのヘッダ情報からメッセージＩＤと送信者ＩＤと電子メールのメッセージ情報とを対応づけて記憶するメール受信ステップと、
前記受信した電子メールのメッセージ情報が引用文を含むときに、前記受信した電子メールのヘッダ情報から引用されたメッセージＩＤを取得して前記メール受信ステップで記憶したメッセージＩＤに対応するメッセージ情報を取り出す引用メール抽出ステップと、
前記受信した電子メールのメッセージ情報内で引用符が付けられた文字列から前記抽出した引用メールのメッセージ情報内で引用符で始まっていない文字列を検索し、対応する前記引用メールのメッセージＩＤに対応する送信者ＩＤを求める送信者決定ステップと、
前記送信者決定ステップで求めた前記送信者ＩＤごとに異なる色を決定する色付けステツプと、
前記受信した電子メールを表示する際に、前記色付けステップにて決定した前記送信者ＩＤごとの色を対応する引用文に配色する表示ステップと
をコンピュータに実行させるための電子メール表示プログラム。
【請求項２】
前記色付けステップは、前記送信ＩＤと配色した色とを対応付けて記憶する
ことを特徴とする請求項１記載の電子メール表示プログラム。
【請求項３】
送信した電子メールのメッセージＩＤと、送信者ＩＤとメッセージ情報とを対応付けて記憶するメール記憶ステップと、
受信した電子メールのヘッダ情報からメッセージＩＤと送信者ＩＤと電子メールのメッセージ情報とを対応づけて記憶するメール受信ステップと、
前記受信した電子メールのメッセージ情報が引用文を含むときに、前記受信した電子メールのヘッダ情報から引用されたメッセージＩＤを取得して前記メール受信ステップもしくは前記メール記憶ステップで記憶したメッセージＩＤに対応するメッセージ情報を取り出す引用メール抽出ステップと、
前記受信した電子メールのメッセージ情報内で引用符が付けられた文字列から前記抽出した引用メールのメッセージ情報内で引用符で始まっていない文字列を検索し、対応する前記引用メールのメッセージＩＤに対応する送信者ＩＤを求める送信者決定ステップと、
前記送信者決定ステップで求めた前記送信者ＩＤごとに異なる色を決定する色付けステツプと、
前記受信した電子メールを表示する際に、前記色付けステップにて決定した前記送信者ＩＤごとの色を対応する引用文に配色する表示ステップと
をコンピュータに実行させるための電子メール表示プログラム。
【請求項４】
コンピュータが、受信した電子メールのヘッダ情報からメッセージＩＤと送信者ＩＤと電子メールのメッセージ情報とを対応づけて記憶するメール受信ステップと、
前記受信した電子メールのメッセージ情報が引用文を含むときに、前記受信した電子メールのヘッダ情報から引用されたメッセージＩＤを取得して前記メール受信ステップで記憶したメッセージＩＤに対応するメッセージ情報を取り出す引用メール抽出ステップと、
前記受信した電子メールのメッセージ情報内で引用符が付けられた文字列から前記抽出した引用メールのメッセージ情報内で引用符で始まっていない文字列を検索し、対応する前記引用メールのメッセージＩＤに対応する送信者ＩＤを求める送信者決定ステップと、
前記送信者決定ステップで求めた前記送信者ＩＤごとに異なる色を決定する色付けステップと、
前記受信した電子メールを表示する際に、前記色付けステップにて決定した前記送信者ＩＤごとの色を対応する引用文に配色する表示ステップと
を実行する電子メール表示方法。
【請求項５】
コンピュータが、送信した電子メールのメッセージＩＤと、送信者ＩＤとメッセージ情報とを対応付けて記憶するメール記憶ステップと、
受信した電子メールのヘッダ情報からメッセージＩＤと送信者ＩＤと電子メールのメッセージ情報とを対応づけて記憶するメール受信ステップと、
前記受信した電子メールのメッセージ情報が引用文を含むときに、前記受信した電子メールのヘッダ情報から引用されたメッセージＩＤを取得して前記メール受信ステップもしくは前記メール記憶ステップで記憶したメッセージＩＤに対応するメッセージ情報を取り出す引用メール抽出ステップと、
前記受信した電子メールのメッセージ情報内で引用符が付けられた文字列から前記抽出した引用メールのメッセージ情報内で引用符で始まっていない文字列を検索し、対応する前記引用メールのメッセージＩＤに対応する送信者ＩＤを求める送信者決定ステップと、
前記送信者決定ステップで求めた前記送信者ＩＤごとに異なる色を決定する色付けステップと、
前記受信した電子メールを表示する際に、前記色付けステップにて決定した前記送信者ＩＤごとの色を対応する引用文に配色する表示ステップと
を実行する電子メール表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、返信メールの遣り取りで引用文を含んだ電子メールの表示に際し、送信者ごとの引用文に色を付けて表示する電子メール表示プログラムおよび電子メール表示方法に関する。
【０００２】
【従来の技術】
パーソナル・コンピュータの普及にともなってインターネットの利用が活発化している。中でもインターネットを利用した電子メール（インターネット・メールとも称される）は、電話の音声伝達とともに個人間の通信手段として定着したものとなっている。
【０００３】
インターネットにおける電子メールは、ＩＥＴＦ（インターネット・エンジニアリング・タスク・フォース）の公開したＲＦＣ（リクエスト・フォー・コメンツ）文書によって定義されており、これに基づいて電子メールは作成され、送受信されている。
また、電子メールの仕組みは次のようになっている。まず、送信者がメーラ（メールソフト）を用いて相手方の電子メールアドレスを指定して電子メールを送信すると、送信された電子メールは予め指定された送信サーバ（ＳＭＴサーバ）に送られる。送信サーバは、電子メールに書かれている送信先アドレスから相手方のメールボックスがある相手の受信サーバ（ＰＯＰサーバあるいはＩＭＡＰサーバ）を割り出し、電子メールを送信する。受信者がメーラを用いて受信操作をすると受信サーバに届けられている電子メールを取り出すことができる（送信サーバおよび受信サーバを併せてメールサーバと称される場合もある）。
【０００４】
ここで、送受信される電子メールのフォーマットは、宛先や送信日時等の情報を記したヘッダ部とメッセージの本文であるボディ部からなる。
ヘッダ情報は、利用者が宛先と件名を指定するとメーラが自動的に作成するものであるが、この情報は送信サーバでも追加される。図２はヘッダ情報の一例を示すもので、例えば図中のＲｅｃｅｉｖｅｄフィールドの情報は電子メールの配信経路情報を示すもので送信サーバ名、受信サーバ名、使用プロトコル等からなり、Ｍｅｓｓａｇｅ−ＩＤフィールドは電子メール毎に一意に付与された識別子でメーラまたは送信サーバで生成されるものである。また、ＦｒｏｍフィールドとＴｏフィールドの情報は送信者ＩＤと受信者ＩＤを示し、Ｒｅｆｅｒｅｎｃｅｓフィールドの情報は、その電子メールの以前に交わされた関連のメッセージＩＤ（即ち、引用した電子メールのメッセージＩＤ）を並べたものである。
【０００５】
ボディ部であるメッセージ本文は、利用者が自由に記述できる。新規に電子メールを作成する場合や、受信した電子メールの文章を引用してメッセージを作成することも一般的に行われている。例えば、図３は互いに受信したメールを引用して返信を繰り返したときのメッセージを示すものである。文頭にある「＞」が、受信したメールのメッセージを引用したことを表すもので、引用符と称されている。この引用符の記号はメーラーによって色々な記号が使用されおり、また利用者の好みで設定できるようになっている。返信メールは何回か遣り取りされることも多く、その度にこの時引用符は引用文の各行に付与される。例えば、最初の返信メールで引用した文章に「＞」が付けられるが、この返信メールの文章を更に引用して返信すると、その部分は更に「＞」が付けられ「＞＞」となる。図３の「＞＞＞」は、３回の返信で引用されたことを示している。図３のメッセージ例はまだ比較的に判り良いが、更に返信が繰り返されると見づらくなって来る。
【０００６】
【発明が解決しようとする課題】
上記で述べたように、受信した電子メールの文章を引用して返信メールを作成することが一般的に行われている。このような場合に返信メールの遣り取りが繰り返されると引用文が多くなり、受信者は引用文が誰のメッセージか判らなくなる、と言う問題が生ずる。更に受信した電子メールを一見して引用文と返答のメッセージの区別がつきにくく見づらいものとなる、と言う問題もある。
【０００７】
本発明はこのような問題を解決するもので、引用文の送信者毎に色を付けて表示を行い、送信者別の判別および引用文と返答文の判別が一見してできる電子メール表示プログラムと電子メール表示方法を提供することを目的する。
【０００８】
【課題を解決するための手段】
第１の発明を図１を用いて説明する。本発明は、受信したメールの引用文を送信者に対応した色付け表示を行う電子メール表示プログラム及び電子メール表示方法である。本発明はメール受信ステップ１、引用メール抽出ステップ２、送信者決定ステップ３、色付けステップ４および表示ステップ５を備える。
【０００９】
メール受信ステップ１は、メールサーバから受信した電子メール（以降、受信メールと称す）に付けられたヘッダ情報からメッセージＩＤと送信者ＩＤを取り出し、メッセージＩＤと送信者ＩＤとメッセージ情報とを対応させて記憶する。ヘッダ情報のＭｅｓｓａｇｅ−ＩＤフィールドには受信メールのメッセージＩＤが、Ｆｒｏｍフィールドには送信者ＩＤが記録されているのでその情報を取り出せばよい。
【００１０】
引用メール抽出ステップ２は、受信メールのヘッダ情報からその電子メールで引用された電子メール（以降、引用メールと称す）のメッセージＩＤを取り出し、更にこのメッセージＩＤに該当する引用メールをメール受信ステップ１で記憶した情報から抽出する。より詳細には、ヘッダ情報の”Ｒｅｆｅｒｅｎｃｅｓ”フィールドには、電子メールで引用された全ての引用メールのメッセージＩＤが記録されているのでこの情報を取り出し、このメッセージＩＤに対応するメッセージ情報をメール受信ステップ１で記憶した情報から抽出する。
【００１１】
送信者決定ステップ３は、引用メール抽出ステップ２で抽出した引用メールの引用符の付かない文字列を受信メールのメッセージ情報内の引用符の付いた文字列から検索して、引用メールのメッセージＩＤに対応する送信者ＩＤを求める。ここで、引用メールの引用符が付かない文字列とは、引用メールの中の引用文ではなくそのメールの送信者が書いた文字列を意味する。
【００１２】
色付けステップ４は、送信者決定ステップ３で求めた送信者ＩＤ、即ち引用した電子メールの送信者ＩＤに対して色を設定する。
表示ステップ５は、受信した電子メールを表示するとき色付けステップ４で送信者ＩＤごとに設定された色をその文字列に反映して表示する。
第２の発明は、第１の発明の色付けステップ４において送信者ＩＤと配色した色とを対応付けて記憶させておくものである。これにより、同じ送信者ＩＤには同じ色を付けて表示できる。
【００１３】
第３の発明は、第１の発明に加えて送信した電子メールについてもメッセージＩＤに対して送信者ＩＤとメッセージ情報とを対応付けて記憶しておくメール記憶ステップを設ける。そして引用メール抽出ステップ２においてメール受信ステップ１と追加したメール記憶ステップから引用メールの抽出を行う。第１の発明では、自身が送信したメールが引用されているとき色付けを行うことができなかったが、本構成により自身の送信したメールが引用された場合にも色付けをすることができる。
【００１４】
第４と第５の発明は、それぞれ第１と第３の発明における電子メール表示方法である。
【００１５】
【発明の実施の形態】
以下に本発明の一実施例を図４〜図１０を用いて説明する。
図４は、本発明の一実施形態を用いた電子メール送受信装置３０の構成図を示すものである。電子メール送受信装置３０は受信部と送信部からなり、受信部はメール受信部３１、引用メール抽出部３２、送信者決定部３３、色付け部３４および表示部３５からなる。また、送信部はメール送信部３６、メッセージＩＤ取得部３７およびメール記憶部３８から構成する。これらの構成を受信フロー例および送信フロー例により説明する。
【００１６】
図５は、図４における受信部の受信フローを示すものである。まず、受信サーバから送信された電子メールを取得する。具体的にはヘッダ情報６とメッセージ情報７を受信する。次に、ヘッダ情報６から受信メールのメッセージＩＤと送信者ＩＤを取り出し、メッセージＩＤをキーとして、送信者ＩＤとメッセージ情報を対応付けてメール蓄積部２１に記憶しておく。これは、次回以降の受信メールで今回受信した電子メールが引用メールとして使用された時、この引用メールを利用して引用部分の色付けを行うのために記憶しておくものである。ここでメール蓄積部２１のデータ例を図８に示す。メッセージＩＤ、送信者ＩＤ、メッセージ情報の各フィールドから構成される。以上で述べた受信の処理は図４ではメール受信部３１で行う。（Ｓ１１、Ｓ１２）
次に、受信した電子メールに引用文があるかを調べ、引用文がある場合は色付け処理を行い引用文を送信者毎に色を付けて表示し、引用文がない場合はメッセージ情報をそのまま表示する。（Ｓ１３〜Ｓ１５）
色付け処理は、図６のフローで行う。まず色情報記憶部２２の送信者ＩＤフィールドをブランクのコードで初期化する。図９は色情報記憶部２２のデータ例を示すもので、送信者ＩＤフィールドと指定色のフィールドからなっており、色付け処理に入ったときに送信者ＩＤフィールドはブランクで初期化しておく。指定色は、利用者が想定するメールの遣り取りを行う人数分に対して好みの色を予め設定しておく。色情報記憶部２２の初期化が終わると受信メールのメッセージ情報７から同一の引用符のついた文字列を取り出す。例えば、図３のメッセージを例にとると、最初は引用符が最も多く付いた文字列、即ち「＞＞＞」のついた「Ｂ君元気か。」の文字列を取り出す。続いて、受信メールのヘッダ情報６を参照し、Ｒｅｆｅｒｅｎｃｅフィールドから引用メールのメッセージＩＤを取り出し、このメッセージＩＤを用いてメール蓄積部２１から該当する引用メールのメッセージ情報を取り出す。そして先に取り出した受信メールの引用符の付いた文字列と引用メールのメッセージ情報の引用符のない文字列とを比較し、同一であればメッセージＩＤに該当する送信者ＩＤをメール蓄積部２１から取り出す。もし、文字列が異なるようであれば、Ｒｅｆｅｒｅｎｃｅフィールドに記録されている別のメッセージＩＤを取り出し、同様の処理を行う。以上までの処理は図４では引用メール抽出部３２と送信者決定部３３で行われる。なお、Ｓ２１で色情報記憶部２２をブランクで初期化したが、送信者の色を固定して置きたい場合は初期化を行わないようにすればよい。（Ｓ２１〜Ｓ２７）
次に、取り出した送信者ＩＤが色情報記憶部２２にあるかどうかを調べる。最初のメールでは、送信者ＩＤフィールドに何も記録されておらずＳ２７で取得した送信者ＩＤは存在しないので送信者ＩＤフィールドにその送信者ＩＤを登録することになる。そして、最初の送信者ＩＤに設定した指定色を受信メールの引用文の文字列に設定する。この処理は図４では色付け部３４で行われる。（Ｓ２８〜Ｓ３０）
以上で、受信メールの同一の引用符の付いた文字列に対して色付けが行われたので、次の受信メールの同一の引用符の付いた文字列、例えば図３の「＞＞」のついた「元気だぞ。Ａ君はどうだい。」について、Ｓ２２〜Ｓ３０の処理を行う。図３のメッセージ例でこれらの処理を全て行った後の色情報記憶部２２は、図９に示すようにＡ君を示す送信者ＩＤ「ａａａ＠ｘｘ．ｃｏｍ」とＢ君を示す送信者ＩＤ「ｂｂｂ＠ｚｚｚ．ｘｏｍ」が登録されたことになり、またこのようにして色付けされたメッセージは図１０に示すようになる。即ち、図１０の１行目と３行目は、Ａ君が書いたメッセージで「赤」で表示され、２行目はＢ君が書いたメッセージで「青」で表示される。引用部分が送信者毎に色が付いた状態で表示されたことになる。
【００１７】
次に、送信部について図７のフロー例をもとに説明する。まず、電子メールのメッセージを新規あるいは受信した電子メールを引用して作成し、宛先のメールアドレスを設定して送信サーバに送信の依頼を行う。電子メールの作成および送信依頼の処理は、図４ではメール送信部３６で行なわれる。（Ｓ３１、Ｓ３２）送信サーバに対し、送信要求を行った電子メールのメッセージＩＤを返信要求し、メッセージＩＤを取得する。メッセージＩＤの付与はメーラが行なわない場合に送信サーバが行うので、送信サーバから取得するのが確実である。次に取得したメッセージＩＤをキーとして送信者ＩＤとメッセージ情報とを対応付けてメール蓄積部２１に記憶する。メール蓄積部２１のデータ構造は前述と同一であるので省略する。この部分の処理は、図４ではメッセージＩＤ取得部３７とメール記憶部３８で行われる。（Ｓ３３、Ｓ３４）
送信部で利用者が送信した電子メールをメッセージＩＤをキーとして記憶しておくので、受信メールにその利用者が作成した電子メールが引用されていても引用文の色付けが可能となる。
【００１８】
【発明の効果】
本発明によれば、返信メールが繰り返し遣り取りされて引用文が誰のものか判らなくなる場合に、送信者毎に色を付けて表示できるのでその判別が容易になること、および引用文と返答の区別が一見してできる効果がある。
【図面の簡単な説明】
【図１】発明の原理図である。
【図２】ヘッダ情報の例である。
【図３】引用文のある電子メールのメッセージ例である。
【図４】電子メール送受信装置の実施例である。
【図５】受信部のフロー例である。
【図６】色付け処理のフロー例である。
【図７】送信部のフローである。
【図８】メール蓄積部のデータ例である。
【図９】色情報記憶部のデータ例である。
【図１０】色付けした引用文の電子メールの表示例である。
【符号の説明】
１：メール受信ステップ
２：引用メール抽出ステップ
３：送信者決定ステップ
４：色付けステップ
５：表示ステップ
６：ヘッダ情報
７：メッセージ情報
２１：メール蓄積部
２２：色情報記憶部
３０：電子メール送受信装置
３１：メール受信部
３２：引用メール抽出部
３３：送信者決定部
３４：色付け部
３５：表示部
３６：メール送信部
３７：メッセージＩＤ取得部
３８：メール記憶部
【図１】
0003912078.tif 000002
【図２】
0003912078.tif 000003
【図３】
0003912078.tif 000004
【図４】
0003912078.tif 000005
【図５】
0003912078.tif 000006
【図６】
0003912078.tif 000007
【図７】
0003912078.tif 000008
【図８】
0003912078.tif 000009
【図９】
0003912078.tif 000010
【図１０】
0003912078.tif 000011