(57)【要約】【課題】  表示色を限定する利用環境下でも電子メール文書中の引用部分を容易に判別できる電子メール文書表示システムを提供する。【解決手段】  引用部分を含む電子メール文書から引用符を抽出する引用符抽出手段２と、抽出された引用符を記憶する抽出引用符記憶部５ｂと、引用部分を強調する形式を記憶する強調形式記憶部５ｃと、抽出された引用符の情報を使いメールを返信する際に引用している電子メール文書に加工生成するメール加工手段３とを有し、メール表示方式制御手段４では引用符の抽出を指示し、指定された引用順の番号毎の電子メール文書の加工生成を指示し、加工されたメール文書に切換えた上で引用部分を強調して表示出力する。【選択図】図１
2006330845.tif 000002
【特許請求の範囲】
【請求項１】
電子メール文書を加工して表示する電子メール文書表示システムであって、
電子メール文書に含まれる引用符の情報と電子メールの表示に際して指定される電子メールの往復回数の特定情報とに基づいて、
前記電子メールを前記特定情報で指定された時点の状態に復元し、この時点より以前の引用文に強調を施して表示することを特徴とした電子メール文書表示システム。
【請求項２】
電子メール文書を加工して表示する電子メール文書表示システムであって、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段と、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出するメール加工手段と、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段とを備えたことを特徴とする電子メール文書表示システム。
【請求項３】
電子メール文書を加工して表示する電子メール文書表示システムであって、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段と、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出すると共に、それ以降の文章を削除するメール加工手段と、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段とを備えたことを特徴とする電子メール文書表示システム。
【請求項４】
電子メール文書を加工して表示する電子メール文書表示システムであって、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段と、
前記引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段と、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を前記記憶手段から読み出す加工メール切換手段と、
前記加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段とを備えたことを特徴とする電子メール文書表示システム。
【請求項５】
電子メール文書を加工して表示する電子メール文書表示システムであって、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段と、
前記引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出すると共に、それ以降の文章を削除して電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段と、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を前記記憶手段から読み出す加工メール切換手段と、
前記加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段とを備えたことを特徴とする電子メール文書表示システム。
【請求項６】
前記メール表示方式制御手段が、外部からの指令に基づいて、予め定められた幾つかの強調形式から文章の強調に使用する強調形式を選択する強調形式選択機能を備えていることを特徴とする請求項２，請求項３，請求項４または請求項５記載の電子メール文書表示システム。
【請求項７】
電子メール文書を加工して表示するための電子メール文書表示プログラムであって、
電子メールを扱うデータ処理装置のマイクロプロセッサを、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出するメール加工手段、および、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させることを特徴とする電子メール文書表示プログラム。
【請求項８】
電子メール文書を加工して表示するための電子メール文書表示プログラムであって、
電子メールを扱うデータ処理装置のマイクロプロセッサを、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出すると共に、それ以降の文章を削除するメール加工手段、および、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させることを特徴とする電子メール文書表示プログラム。
【請求項９】
電子メール文書を加工して表示するための電子メール文書表示プログラムであって、
電子メールを扱うデータ処理装置のマイクロプロセッサを、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段、
前記引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を前記記憶手段から読み出す加工メール切換手段、および、
前記加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させることを特徴とする電子メール文書表示プログラム。
【請求項１０】
電子メール文書を加工して表示するための電子メール文書表示プログラムであって、
電子メールを扱うデータ処理装置のマイクロプロセッサを、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段、
前記引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出すると共に、それ以降の文章を削除して電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を前記記憶手段から読み出す加工メール切換手段、および、
前記加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させることを特徴とする電子メール文書表示プログラム。
【請求項１１】
前記マイクロプロセッサを、更に、外部からの指令に基づいて、予め定められた幾つかの強調形式から文章の強調に使用する強調形式を選択する強調形式選択手段として機能させることを特徴とする請求項７，請求項８，請求項９または請求項１０記載の電子メール文書表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、引用された文章を明示して表示する電子メール文書表示システムおよび電子メール文書表示プログラムの改良に関する。
【背景技術】
【０００２】
従来の電子メール文書表示システムの一例が特許文献１に開示されている。図２２に示すように、この従来の電子メール文書表示システムは、電子メール文書中の引用部分を容易に判別できる表示を可能とするために、文章中の引用部分を特定するための引用符と呼ばれる文字列を入力して文字列記憶部１０１に記憶させる入力部１０２と、入力部１０２を介して入力された任意指定の引用符を記憶する文字列記憶部１０１と、電子メール機能によって受信した電子メール文書を記憶するメール記憶部１０３と、メール記憶部１０３に記憶された電子メール文書を表示する際に行頭の引用符の連続回数つまり引用回数を計数する回数計算部１０４と、回数計算部１０４によって計数された連続回数に応じて各行の表示色を表示制御部１０５に指定する表示色切換部１０６と、引用符の連続回数と表示色との対応関係を登録した表示色記憶部１０７と、指定された表示色で電子メール文書の各行の表示を制御する表示制御部１０５と、表示制御部１０５の制御の下で電子メール文書の表示を行う表示部１０８とから構成されている。
【０００３】
このような構成を有する従来の電子メール文書表示システムは次のように動作する。例えば、引用符として「>」のみを使用する場合、ユーザは、入力部１０２を介して「>」を引用符として使用することを電子メール文書表示システムに宣言し、この「>」が文字列記憶部１０１に記憶される。電子メール文書の表示に際しては、回数計算部１０４が、メール記憶部１０３に記憶されている電子メール文書から１行分の文書データを読み込み、その先頭部分に文字列記憶部１０１に記憶された引用符つまり「>」があるか否かを判別する。そして、「>」がある場合には、回数計算部１０４が其の連続回数を計数して、例えば、行頭に「>」があれば数値「１」を、また、行頭に「>>」があれば数値「２」を表示色切換部１０６に通知し、表示色切換部１０６が、当該連続回数に対応する表示色を表示色記憶部１０７から求め、表示制御部１０５に各行の表示色を指示し、この指示に従って表示制御部１０５が各行を引用回数に応じた表示色で表示部１０８に表示する。
【０００４】
【特許文献１】特開平１０−１９８６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、表示色の違いで引用回数の相違を示す方式では、色覚障害者が電子メール文書中の引用部分を容易に判別できなくなる弊害が生じる。
【０００６】
また、複数の表示色を使い分けることが前提であるため、表示色が限定されるシステム上での利用が制限されるといった不都合がある。
【０００７】
更に、度重なる電子メールの遣り取りによって引用符が重複して使用されるようになると、１回目の引用，２回目の引用，３回目の引用，・・・といったように多数の表示色が錯綜するようになり、引用回数や引用の順序が容易に判別できなくなるといった欠点がある。
【０００８】
そこで、本発明の目的は、前記従来技術の不都合を改善し、表示色が限定された利用環境下でも電子メール文書の引用部分を容易に判別できる電子メール文書表示システムおよび電子メール文書表示プログラムを提供することにある。
【０００９】
また、引用部分が複雑に重複するような状況下にあっても電子メール文書中での引用の順序を容易に把握できるようにすることも目的の一部である。
【課題を解決するための手段】
【００１０】
本発明の電子メール文書表示システムは、電子メール文書を加工して表示する電子メール文書表示システムであり、前記目的を達成するため、特に、
電子メール文書に含まれる引用符の情報と電子メールの表示に際して指定される電子メールの往復回数の特定情報とに基づいて、
前記電子メールを前記特定情報で指定された時点の状態に復元し、この時点より以前の引用文に強調を施して表示することを特徴とした構成を有する。
【００１１】
電子メール文書中に記述された各文章の先頭にある引用符を分析することで、これらの文章が電子メールの往復過程のどの時点で生成されたものであるかを特定できるので、電子メールの表示に際してユーザが指定する電子メールの往復回数の特定情報に基いて、この時点より以前の文章を引用文として抽出して強調表示することが可能である。
本発明は、このように、指定された往復回数よりも前に引用された文章を個々の文章の引用回数とは関わりなく一括して強調表示する構成であり、引用文と非引用文の二種のみを識別すれば済むので、文章の色分け等のように多種多様の選択肢を有する表現形式を必要としない。
従って、文字の反転表示，囲み表示，下線，太字等による形状認識可能な強調表示が適用でき、色覚障害者であっても電子メール文書中の引用部分を容易に判別できるようになり、また、表示色が限定されるシステム上でも支障なく利用することができる。
更に、電子メールの往復回数を特定する特定情報によって度重なる電子メールの遣り取りにおけるどの時点を基準として引用文と非引用文を見分けるべきかをシステムに指示できるので、電子メール文書の引用回数や引用の順序を容易に把握することが可能となる。
【００１２】
より具体的には、前記目的を達成するため、電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段と、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出するメール加工手段と、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段とを備えたことを特徴とする構成を採用する。
【００１３】
以上の構成において、引用符抽出手段が電子メール文書を読み込み、この電子メール文書に含まれる引用符を抽出して引用符の文字列を電子メールの往復回数に対応させて一時記憶する。
メール加工手段は、電子メールの表示に際し、指定された往復回数の特定情報と前述の引用符抽出手段によって抽出された情報とに基づいて、指定された往復回数に対応する引用符の文字列を特定する。そして、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出する。
最終的に、メール表示方式制御手段が、メール加工手段により抽出された文章に形状認識可能な強調を施して表示装置に出力する。
指定された往復回数よりも前に引用された文章を個々の文章の引用回数とは関わりなく一括して強調表示する構成であり、引用文と非引用文の二種のみを識別すれば済むので、文章の色分け等のように多種多様の選択肢を有する表現形式を必要としない。
従って、文字の反転表示，囲み表示，下線，太字等による形状認識可能な強調表示が適用でき、色覚障害者であっても電子メール文書中の引用部分を容易に判別できるようになり、また、表示色が限定されるシステム上でも支障なく利用することができる。
更に、電子メールの往復回数を特定する特定情報によって度重なる電子メールの遣り取りにおけるどの時点を基準として引用文と非引用文を見分けるべきかをシステムに指示できるので、電子メール文書の引用回数や引用の順序を容易に把握することが可能となる。
【００１４】
更に、前記メール加工手段は、指定された往復回数に対応する文字列を引用符として備えた文章を基準として、それ以降の文章を削除するように構成することが望ましい。
【００１５】
特定情報で指定された時点の文章のみを非引用文として明確に表示できるので、電子メール文書の引用順序の把握が更に容易化される。
【００１６】
また、このメール加工手段を、引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段とすると共に、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を記憶手段から読み出す加工メール切換手段を併設し、
メール表示方式制御手段により、加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力させるようにしてもよい。
【００１７】
このような構成を適用した場合、予め、メール加工手段が電子メールの往復回数に応じた表示データを一括して作成して記憶手段に記憶させるので、往復回数の指定を変更する度に表示データを生成する内部処理を行う必要がなくなる。つまり、加工メール切換手段に往復回数の特定情報を指示するだけで、表示すべきデータが瞬時に記憶手段から読み出されるので、往復回数の指定の変更により円滑に表示を切り換えることができる。
【００１８】
前記と同様、このメール加工手段には、指定された往復回数に対応する文字列を引用符として備えた文章を基準として、それ以降の文章を削除する機能を持たせることが望ましい。
【００１９】
特定情報で指定された時点の文章のみを非引用文として明確に表示できるので、電子メール文書の引用順序の把握が更に容易化され、また、高速化される。
【００２０】
更に、メール表示方式制御手段には、外部からの指令に基づいて、予め定められた幾つかの強調形式から文章の強調に使用する強調形式を選択する強調形式選択機能を設けることができる。
【００２１】
文字の反転表示，囲み表示，下線，太字等の強調表示をユーザの好みに応じて使い分けることが可能となる。
【００２２】
本発明の電子メール文書表示プログラムは、電子メール文書を加工して表示する電子メール文書表示プログラムであり、前記目的を達成するため、特に、
電子メールを扱うデータ処理装置のマイクロプロセッサを、
電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出する引用符抽出手段、
電子メールの表示に際して指定された往復回数の特定情報と前記引用符抽出手段によって抽出された情報とに基づいて、前記指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出するメール加工手段、および、
前記メール加工手段により抽出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させることを特徴とする構成を有する。
【００２３】
この電子メール文書表示プログラムをインストールしたデータ処理装置は、前述の引用符抽出手段，メール加工手段（但し、指定された往復回数の特定情報に基いて其の都度に引用文を抽出するもの），表示方式制御手段を備えた電子メール文書表示システムとして機能する。
【００２４】
更に、この電子メール文書表示プログラムは、データ処理装置のマイクロプロセッサを、指定された往復回数に対応する文字列を引用符として備えた文章を基準として、それ以降の文章を削除するメール加工手段として機能させるものであることが望ましい。
【００２５】
特定情報で指定された時点の文章のみを非引用文として明確に表示できるので、電子メール文書の引用順序の把握が更に容易化される。
【００２６】
また、この電子メール文書表示プログラムは、電子メールを扱うデータ処理装置のマイクロプロセッサを、
引用符抽出手段によって抽出された情報に基づいて、往復回数毎に、該往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、電子メールの往復回数に対応させて記憶手段に記憶させるメール加工手段、
電子メールの表示に際して指定された往復回数の特定情報に基いて、表示すべき文章を前記記憶手段から読み出す加工メール切換手段、
前記加工メール切換手段で読み出された文章に、形状認識可能な強調を施して表示装置に出力するメール表示方式制御手段として機能させるものであってもよい。
【００２７】
このような構成を適用した場合、予め、メール加工手段が電子メールの往復回数に応じた表示データを一括して作成して記憶手段に記憶させるので、往復回数の指定を変更する度に表示データを生成する内部処理を行う必要がなくなる。つまり、加工メール切換手段に往復回数の特定情報を指示するだけで、表示すべきデータが瞬時に記憶手段から読み出されるので、往復回数の指定の変更により円滑に表示を切り換えることができる。
【００２８】
更に、この電子メール文書表示プログラムにより、電子メールを扱うデータ処理装置のマイクロプロセッサを、
指定された往復回数に対応する文字列を引用符として備えた文章を基準として、それ以降の文章を削除する機能を有するメール加工手段として機能させるようにしてもよい。
【００２９】
特定情報で指定された時点の文章のみを非引用文として明確に表示できるので、電子メール文書の引用順序の把握が更に容易化される。
【００３０】
また、電子メール文書表示プログラムにより、電子メールを扱うデータ処理装置のマイクロプロセッサを、
外部からの指令に基づいて、予め定められた幾つかの強調形式から文章の強調に使用する強調形式を選択する強調形式選択手段として機能させてもよい。
【００３１】
文字の反転表示，囲み表示，下線，太字等の強調表示をユーザの好みに応じて使い分けることが可能となる。
【発明の効果】
【００３２】
本発明の電子メール文書表示システムおよび電子メール文書表示プログラムは、指定された往復回数よりも前に引用された文章を個々の文章の引用回数とは関わりなく一括して強調表示する構成であり、引用文と非引用文の二種のみを識別すれば済むので、文章の色分け等のように多種多様の選択肢を有する表現形式を必要としない。
【００３３】
従って、文字の反転表示，囲み表示，下線，太字等による形状認識可能な強調表示が適用でき、色覚障害者であっても電子メール文書中の引用部分を容易に判別できるようになり、また、表示色が限定されるシステム上でも支障なく利用することができる。
【００３４】
更に、電子メールの往復回数を特定する特定情報によって度重なる電子メールの遣り取りにおけるどの時点を基準として引用文と非引用文を見分けるべきかをシステムに指示できるので、電子メール文書の引用回数や引用の順序を容易に把握することができる。
【発明を実施するための最良の形態】
【００３５】
次に、本発明を実施するための最良の形態について図面を参照して説明する。図１は本発明を適用した一実施形態の電子メール文書表示システムの構成の概略について示した機能ブロック図である。
【００３６】
この電子メール文書表示システム１は、概略において、引用符抽出手段２およびメール加工手段３とメール表示方式制御手段４によって構成される。
【００３７】
電子メール文書表示システム１には記憶手段５が接続され、記憶手段５の記憶領域の一部である引用符記憶部５ａには、引用符として使用される文字、例えば、「>」や「#」等が、入力装置６，入力制御部７，メール表示方式制御手段４を介して行われるユーザの文字入力操作によって予め登録されている。また、記憶手段５の記憶領域の一部であるメール記憶部５ｄには、受信したメール文書や作成過程にあるメール文書等が保存されるようになっており、記憶手段５の記憶領域の一部である強調形式記憶部５ｃには、図７に例示されるように、文章の強調に使用する反転表示，囲み表示，下線，太字等の強調形式が予め記憶され、フラグの設定状態によって使用すべき強調形式が選択されるようになっている。なお、フラグの設定の切り換えは入力装置６，入力制御部７，メール表示方式制御手段４を介してユーザの手で行われるようになっており、図７では矩形囲みが選択された状態を示している。
【００３８】
引用符抽出手段２は、記憶手段５のメール記憶部５ｄに保存されている電子メール文書を１ファイル毎に読み込み、この電子メール文書に含まれる引用符の文字列を電子メールの往復回数に対応させて抽出し、記憶手段５の記憶領域の一部である抽出引用符記憶部５ｂのデータテーブルに一時記憶させる。
【００３９】
引用符抽出手段２によって抽出された引用符を記憶するデータテーブルの一例を図６に示す。「>」は１回目の引用を示す文字列，「>#」は２回目の引用を示す文字列，「>#>」は３回の引用を示す文字列，・・・であり、「なし」は引用を示す文字列がないことを示している。この実施形態では、引用符の抽出に際し、引用符を構成する文字数の多い順に引用符を抽出し、図６に例示するように、データテーブルのアドレスに相当する引用Ｎｏ「１」から順に対応させて記憶し、また、引用Ｎｏ「０」については「なし」を対応させるようにしているので、引用Ｎｏの値と電子メールの往復回数とが必ず一対一に対応する。この引用Ｎｏは、電子メールの往復回数を指定するための特定情報である。
【００４０】
具体的には、引用Ｎｏ「１」は最初に電子メールが作成された時点を指示するための特定情報として機能し、引用Ｎｏ「２」は最初に作成された電子メールに対して返信が行われた時点を指示するための特定情報として機能し、引用Ｎｏ「３」は最初に作成された電子メールに対して行われた返信に対して返信が行われた時点を指示するための特定情報とし、また、引用Ｎｏ「０」は最後に返信された電子メールに対する返信を作成する現在の時点を指示するための特定情報として機能する。
【００４１】
メール加工手段３は、電子メールの表示に際して指定される往復回数の特定情報、つまり、前述の引用Ｎｏと引用符抽出手段２によって抽出された図６のようなデータテーブルの情報とに基づいて、引用Ｎｏで指定された往復回数に対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、それ以降の文章を削除する。
例えば、引用Ｎｏ「０」が指定された場合、図６における「なし」が引用符の文字列として指定されることになるので、現時点で返信のために作成している文章が基準となり、それ以前に引用された全ての文章が一括して引用文として抽出される。また、この場合、それ以降に生成された文章というものは存在しないので、削除の対象となる文章はない。
一方、引用Ｎｏ「１」が指定された場合、図６における「>#>」が引用符の文字列として指定されることになるので、「>#>」の文字列を引用符として備えた文章、要するに、最初に電子メールが作成された時点での文章が基準となる。この場合、それ以前に引用された文章つまり引用文となるものは存在しないので、引用文は抽出されない。また、それ以降に生成された文章には、最初に作成された電子メールに対する返信以降の全ての文章が含まれるので、これらの文章が全て削除の対象となる。
【００４２】
最終的に、強調形式選択機能を有するメール表示方式制御手段４が、記憶手段５の強調形式記憶部５ｃに記憶されている強調形式の１つ、例えば、その時点で選択されている矩形囲み等の強調形式に従って、メール加工手段３により抽出された文章に形状認識可能な強調を施して表示制御部８に出力し、表示制御部８がこれをモニタ等の表示装置９に表示する。
従って、例えば、引用Ｎｏ「０」が指定された場合においては、現時点で返信のために作成している文章のみが強調なしで表示され、それ以外の全ての文章に囲み等の強調が付された状態で表示装置９に表示されることになる。
一方、引用Ｎｏ「１」が指定された場合では、最初に電子メールが作成された時点での文章のみが強調なしの状態で表示装置９に表示される。
【００４３】
図２は電子メールを扱うデータ処理装置の一種であるパーソナルコンピュータ等によって電子メール文書表示システム１を構成した場合を例にとって示した機能ブロック図である。
【００４４】
電子メール文書表示システム１として機能するパーソナルコンピュータは、演算手段としてのマイクロプロセッサ（以下、単にＣＰＵという）１０と、ＣＰＵ１０の基本的な制御プログラムを格納したＲＯＭ１１、演算データの一時記憶等に利用されるＲＡＭ１２、ハードディスクドライブ等からなる大容量の記憶装置１３、インターネット等を始めとするネットワークシステムを介して電子メールの送受信を行うためのインターフェイス１４を備え、ＣＰＵ１０の入出力回路１５には、マン・マシン・インターフェイスとして機能するキーボード１６とモニタ１７、更には、プリンタ１８等が接続されている。
【００４５】
図２中の入出力回路１５は図１中の入力制御部７と表示制御部８に相当し、キーボード１６は入力装置６に、また、モニタ１７は表示装置９に、そして、記憶装置１３は記憶手段５に相当する。
【００４６】
また、ＣＰＵ１０を引用符抽出手段２，メール加工手段３，メール表示方式制御手段４として機能させるための電子メール文書表示プログラムは、記憶装置１３に予めインストールされており、必要に応じてＲＡＭ１２上に展開されるようになっている。記憶装置１３の記憶領域には、引用符記憶部５ａ，抽出引用符記憶部５ｂ，強調形式記憶部５ｃ，メール記憶部５ｄとして利用される記憶領域が存在する。
【００４７】
図３は電子メール文書表示プログラムのうちＣＰＵ１０をメール表示方式制御手段４として機能させるための処理ルーチンの概略について示したフローチャート、図４は電子メール文書表示プログラムのうちＣＰＵ１０を引用符抽出手段２として機能させるための処理ルーチンの概略について示したフローチャート、図５は電子メール文書表示プログラムのうちＣＰＵ１０をメール加工手段３として機能させるための処理ルーチンの概略について示したフローチャートである。
【００４８】
次に、図３〜図５を参照してメール表示方式制御手段４，引用符抽出手段２，メール加工手段３として機能するＣＰＵ１０の処理動作について具体的に説明する。
【００４９】
ユーザがキーボード１６を操作してハードディスクドライブ１３のメール記憶部５ｄに保存されている電子メールの１つを表示対象として選択すると、ＣＰＵ１０は、まず、この選択操作を検出し（図３のステップａ１）、引用符抽出手段２に引用符抽出指令を出力して（ステップａ２）、引用符抽出手段２からの登録完了信号の入力を待つ待機状態に入る（ステップａ３）。
【００５０】
ここでは、具体例として、図８に示されるように３回の引用が行われた電子メールが表示対象として選択されたものとする。
【００５１】
次いで、引用符抽出手段２として機能するＣＰＵ１０が引用符抽出指令の入力を検出し（図４のステップｂ１）、引用符の抽出を開始する。
【００５２】
引用符抽出手段２として機能するＣＰＵ１０は、まず、読み込みの対象となる行を指定する行指定指標ｉの値と引用符を構成する文字数の最大値を記憶する最大文字数記憶レジスタｋの値を共に０に初期化すると共に、引用符を構成する文字列を記憶する文字列記憶レジスタ＄の内容を初期化する（ステップｂ２）。
【００５３】
次いで、引用符抽出手段２として機能するＣＰＵ１０は、行指定指標ｉの値を１インクリメントし（ステップｂ３）、この電子メールに第ｉ行が存在するか否かを判定し（ステップｂ４）、第ｉ行が存在すれば、この電子メールから第ｉ行のデータを読み込み（ステップｂ５）、この第ｉ行を引用符の抽出対象とする。
【００５４】
そして、ＣＰＵ１０は、当該行において読み込みの対象とする文字の順番を指定する列指定指標ｊに最大文字数記憶レジスタｋの現在値（初期値０）を代入し（ステップｂ６）、列指定指標ｊの値を１インクリメントしてから（ステップｂ７）、当該行に第ｊ文字が存在するか否かを判定し（ステップｂ８）、第ｊ文字が存在すれば、この文字つまり第ｉ行の第ｊ番目の文字を読み込んで（ステップｂ９）、この文字が引用符であるか否か、要するに、引用符記憶部５ａに記憶されている何れかの文字と一致するか否かを判定する（ステップｂ１０）。
【００５５】
ここで、ステップｂ１０の判定結果が偽となった場合、つまり、第ｉ行の第ｊ番目の文字が引用符でない場合には、ＣＰＵ１０は、ステップｂ３の処理に移行して前記と同様の処理を繰り返し実行しながら、行指定指標ｉの値のみを次々とインクリメントし、その行の第ｊ列（ｊ＝ｋ＋１）が引用符となっている第ｉ行を検出し（ステップｂ１０）、検出された第ｉ行第ｊ列の文字を文字列記憶レジスタ＄に追加的に記憶すると共に（ステップｂ１１）、引用符を構成する文字数の最大値を記憶する最大文字数記憶レジスタｋにｊの現在値を更新して設定し（ステップｂ１２）、更に、列指定指標ｊの値を１インクリメントしてから（ステップｂ７）、当該行に第ｊ文字が存在するか否かを判定し（ステップｂ８）、第ｊ文字が存在すれば、この文字を読み込んで（ステップｂ９）、当該文字が引用符であるか否かを判定する（ステップｂ１０）。
【００５６】
従って、１行の先頭部分に引用符が連続する場合には、その引用符が先頭から順に文字列記憶レジスタ＄に記憶され、引用符の連続が終わった時点で最大文字数記憶レジスタｋの更新処理が停止されて、改めて、次の行の第ｊ列（ｊ＝ｋ＋１）から引用符の有無が判定されることになる。
【００５７】
よって、結果的には、電子メールの最終行の読み込みが完了し、当該行に含まれる引用符の検出が完了してステップｂ４の判定結果が偽となった時点で、文字列記憶レジスタ＄には最も長い文字列の引用符の内容が記憶され、また、最大文字数記憶レジスタｋには引用符を構成する文字数の最大値が記憶されることになる。
【００５８】
例えば、図８の電子メールの例では、最初に実行されるステップｂ９の処理で第１行第１列（ｉ＝１，ｋ＝０，ｊ＝１）の文字「山」が読み込まれ、この文字が、引用符記憶部５ａに記憶されている引用符「>」および「#」と比較されるが、何れとも一致しないので、最初に実行されるステップｂ１０の判定結果は偽となり、ＣＰＵ１０は、再びステップｂ３〜ステップｂ８の処理を繰り返すが、第２行第１列（ｉ＝２，ｋ＝０，ｊ＝１）には文字が存在しないのでステップ８判定結果が偽となり、再度、ステップｂ３〜ステップｂ１０の処理が繰り返されて、第３行第１列（ｉ＝３，ｋ＝０，ｊ＝１）の文字「>」が読み込まれ、この時点で初めてステップｂ１０の判定結果が真となり、文字列記憶レジスタ＄に「>」が記憶され（ステップｂ１１）、最大文字数記憶レジスタｋの値がｊの現在値つまり１に更新されることになる（ステップｂ１２）。
【００５９】
次いで、指標ｊの値が１インクリメントされて第３行第２列（ｉ＝３，ｋ＝１，ｊ＝２）の文字「佐」が読み込まれるが（ステップｂ７〜ステップｂ９）、この文字は引用符ではないのでステップｂ１０の判定結果は偽となり、次に、第４行第２列（ｉ＝４，ｋ＝１，ｊ＝２）の文字を読み込もうとするが（ステップｂ３〜ｂ７）、第４行第２列の文字は存在しないのでステップｂ８の判定結果は偽となり、改めて、第５行第２列（ｉ＝５，ｋ＝１，ｊ＝２）の文字「#」が読み込まれ（ステップｂ３〜ｂ９）、ステップｂ１０の判定結果が再び真となり、文字列記憶レジスタ＄に「>#」が記憶されて（ステップｂ１１）、最大文字数記憶レジスタｋの値がｊの現在値つまり２に更新されることになる（ステップｂ１２）。
【００６０】
そして、指標ｊの値が１インクリメントされて第５行第３列（ｉ＝５，ｋ＝２，ｊ＝３）の文字「鈴」が読み込まれるが（ステップｂ７〜ステップｂ９）、この文字は引用符ではないのでステップｂ１０の判定結果は偽となり、次に、第６行第３列（ｉ＝６，ｋ＝２，ｊ＝３）の文字を読み込もうとするが（ステップｂ３〜ｂ７）、第６行第３列の文字は存在しないのでステップｂ８の判定結果は偽となり、改めて、第７行第３列（ｉ＝７，ｋ＝２，ｊ＝３）の文字「>」が読み込まれ（ステップｂ３〜ｂ９）、ステップｂ１０の判定結果が再び真となり、文字列記憶レジスタ＄に「>#>」が記憶されて（ステップｂ１１）、最大文字数記憶レジスタｋの値がｊの現在値つまり３に更新される（ステップｂ１２）。
【００６１】
次いで、指標ｊの値が１インクリメントされて第７行第４列（ｉ＝７，ｋ＝３，ｊ＝４）の文字「鈴」が読み込まれるが（ステップｂ７〜ステップｂ９）、この文字は引用符ではないのでステップｂ１０の判定結果は偽となり、次に、第８行第４列（ｉ＝８，ｋ＝３，ｊ＝４）の文字を読み込もうとするが（ステップｂ３〜ｂ７）、第８行第４列の文字は存在しないのでステップｂ８の判定結果は偽となり、改めて、第９行第４列（ｉ＝９，ｋ＝３，ｊ＝４）の文字「山」が読み込まれるが（ステップｂ３〜ｂ９）、この文字は引用符ではないのでステップｂ１０の判定結果は偽となり、次に、第１０行第４列（ｉ＝１０，ｋ＝３，ｊ＝４）の文字を読み込もうとするが（ステップｂ３〜ｂ７）、第１０行第４列の文字は存在しないのでステップｂ８の判定結果は偽となり、更に、第１１行第４列（ｉ＝１１，ｋ＝３，ｊ＝４）の文字「お」が読み込まれるが（ステップｂ３〜ｂ９）、この文字は引用符ではないのでステップｂ１０の判定結果は偽となる。
【００６２】
このようにして、更に、第１２行から最終行（４０行）までサーチしても４文字以上の文字が連続する引用符は存在しないので、図８の例では、ｉ＝４１，ｋ＝３，ｊ＝４となった時点でステップｂ４の判定結果が偽となり、文字列記憶レジスタ＄には「>#>」が、また、最大文字数記憶レジスタｋには３が記憶保持されることになる。
【００６３】
次いで、引用符抽出手段２として機能するＣＰＵ１０は、記憶装置５の抽出引用符記憶部５ｂに設けられた図６のデータテーブルの第０行に、引用Ｎｏ「０」，抽出引用符「なし」，「フラグＯＮ」を対応させて記憶し（ステップｂ１３）、最大文字数記憶レジスタｋの現在値が０であるか否か、つまり、この電子メールから少なくとも１文字以上の長さに亘って連続する引用符の文字列が検出されているか否かを判定することになる（ステップｂ１４）。
【００６４】
ステップｂ１４の判定結果が偽となった場合、つまり、この電子メールから少なくとも１文字以上の長さに亘って連続する引用符の文字列が検出された場合には、引用符抽出手段２として機能するＣＰＵ１０は、アドレス指定指標ｎに１をセットし（ステップｂ１５）、抽出引用符記憶部５ｂに設けられた図６のデータテーブルの第ｎ行に、引用Ｎｏ「ｎの値」，抽出引用符「＄の内容」，「フラグＯＦＦ」を対応させて記憶させ（ステップｂ１６）、アドレス指定指標ｎの値を１インクリメントし（ステップｂ１７）、アドレス指定指標ｎの現在値が最大文字数記憶レジスタｋの値を超えているか否かを判定する（ステップｂ１８）。
【００６５】
そして、指標ｎの現在値がレジスタｋの値を超えていなければ、文字列記憶レジスタ＄の最後から１文字を削除し（ステップｂ１９）、再びステップｂ１６の処理に移行して、前記と同様の処理を繰り返し実行し、最終的に、ステップｂ１８の判定結果が真となった時点で、メール表示方式制御手段４に登録完了信号を出力する（ステップｂ２０）。
【００６６】
この結果、ステップｂ４の判定結果が偽となった時点で文字列記憶レジスタ＄の内容が「>#>」となると共に最大文字数記憶レジスタｋの値が３となる図８の例では、最終的にステップｂ１８の判定結果が真となった時点で、図６に示されるように、引用Ｎｏ「０」，抽出引用符「なし」，「フラグＯＮ」と、引用Ｎｏ「１」，抽出引用符「>#>」，「フラグＯＦＦ」と、引用Ｎｏ「２」，抽出引用符「>#」，「フラグＯＦＦ」と、引用Ｎｏ「３」，抽出引用符「>」，「フラグＯＦＦ」がデータテーブルに記憶されることになる。
【００６７】
これに対し、ステップｂ１４の判定結果が真となった場合、要するに、この電子メールから引用符の文字列が全く検出されなかった場合には、図６のデータテーブルには、単に、引用Ｎｏ「０」，抽出引用符「なし」，「フラグＯＮ」が設定されるだけである。
【００６８】
次いで、メール表示方式制御手段４として機能するＣＰＵ１０が登録完了信号の入力を検出し（図３のステップａ３）、メール加工手段３に文書加工指令を出力して（ステップａ４）、メール加工手段３からの加工完了信号の入力を待つ待機状態に入る（ステップａ５）。
【００６９】
そして、メール加工手段３として機能するＣＰＵ１０が文書加工指令の入力を検出し（図５のステップｃ１）、読み込み対象となっている電子メールの加工処理を開始することになる。
【００７０】
メール加工手段３として機能するＣＰＵ１０は、まず、読み込み対象となっている電子メールのコピーをＲＡＭ１２上に展開し（ステップｃ２）、この時点で選択されている引用Ｎｏが「０」であるか否か、つまり、電子メールの往復における現在の工程、即ち、最後に返信された電子メールに対する返信を作成する現在の時点を基準とする特定情報が選択されているか否かを判定する（ステップｃ３）。
【００７１】
この実施形態では、図６に示されるように、最初の段階で、電子メールの往復回数を指定するための特定情報としてデータテーブルの引用Ｎｏ「０」に対応してフラグがセットされるようになっているので、ステップｃ３の判定結果は真となり、このままメール表示方式制御手段４に加工完了信号が出力されることになる（ステップｃ１５）。
【００７２】
次いで、メール表示方式制御手段４として機能するＣＰＵ１０が加工完了信号の入力を検出し（図３のステップａ５）、ＲＡＭ１２上に展開されている電子メール文書のうち、メール加工手段３によって抽出された引用文、即ち、１以上の引用符を備えた文章であり、より具体的には、「>」か「>#」か「>#>」の内の何れかを文頭に備えた文章の全てに対し、記憶装置１３の強調形式記憶部５ｃに現時点で設定されている強調形式、例えば、図７に示されるような矩形囲みによって強調を施す一方、基準となる時点の文章、即ち、文頭に引用符を全く備えない文章はそのままの状態に保持するようにして（ステップａ６）、これらのデータを引用Ｎｏと共にモニタ１７に表示する（ステップａ７）。
【００７３】
図９は図８の電子メール文書に対して引用Ｎｏ「０」を指定した場合の表示例であり、強調形式としては矩形囲みが選択されている。
【００７４】
次いで、メール表示方式制御手段４として機能するＣＰＵ１０は、強調形式のフラグの設定変更がユーザによって行われているか否か（ステップａ８）、別の引用Ｎｏが改めてユーザによって指定されているか否か（ステップａ９）、更には、加工メールの非表示指令がユーザによって入力されているか否かを判定し（ステップａ１１）、何れの操作も検出されなければ、現在の表示状態を保持する。
【００７５】
ここで、ユーザ側の操作によって強調形式の選択が切り換えられると、図７におけるフラグの設定位置が切り換えられ、ＣＰＵ１０はステップａ８の判定処理でフラグの設定の切り換えを検知し、前述のステップａ６およびステップａ７の処理を新たに選択された反転表示，囲み表示，下線等の強調形式で再実行し、モニタ１７上での表示の強調態様を切り換える（強調形式選択機能，強調形式選択手段）。
【００７６】
また、他の引用Ｎｏが改めてユーザによって指定された場合には、メール表示方式制御手段４として機能するＣＰＵ１０は、ステップａ９の判定処理で引用Ｎｏの再指定を検出し、ＲＡＭ１２上に展開されている電子メールのコピーを一旦削除し（ステップａ１０）、メール加工手段３に文書加工指令を改めて出力して（ステップａ４）、メール加工手段３からの加工完了信号の入力を待つ待機状態に入る（ステップａ５）。
【００７７】
次いで、メール加工手段３として機能するＣＰＵ１０が文書加工指令の入力を検出し（図５のステップｃ１）、指定された引用Ｎｏに従って、読み込み対象となっている電子メールの加工処理を再実行する。
【００７８】
メール加工手段３として機能するＣＰＵ１０は、読み込み対象となっている電子メールのコピーをＲＡＭ１２上に改めて展開し（ステップｃ２）、この時点で選択されている引用Ｎｏが「０」であるか否かを判定するが、この場合、引用Ｎｏは「０」ではないので、ステップｃ３の判定結果は偽となる。
【００７９】
従って、メール加工手段３として機能するＣＰＵ１０は、図６のデータテーブルを参照し、指定された引用Ｎｏに対応する抽出引用符の文字列を求め（ステップｃ４）、読み込みの対象となる行を指定する行指定指標ｉの値を一旦０に初期化した後（ステップｃ５）、該指標ｉの値を１インクリメントし（ステップｃ６）、この電子メールに第ｉ行が存在するか否かを判定し（ステップｃ７）、第ｉ行が存在すれば、この電子メールから第ｉ行のデータを読み込みんで、その文頭がステップｃ４で求められた抽出引用符の文字列と一致するか否かを判定し（ステップｃ８）、一致しなければ、この第ｉ行をＲＡＭ１２上の電子メールのコピーから削除し（ステップｃ９）、これに合わせて指標ｉの値を１ディクリメントした後（ステップｃ１０）、該指標ｉの値を改めて１インクリメントし、次の１行について前記と同様にしてステップｃ６以降の処理を繰り返し実行する。
【００８０】
また、ステップｃ８の判定結果が真となった場合、つまり、第ｉ行の文頭がステップｃ４の処理で求められた抽出引用符の文字列と一致した場合には、この第ｉ行のデータをそのまま保持し、指標ｉの値を改めて１インクリメントし、次の１行について前記と同様にしてステップｃ６以降の処理を繰り返し実行する。
【００８１】
従って、最終的に、ステップｃ７の判定処理が偽となって最後の１行に対する処理が終わった時点では、ステップｃ４の処理で求められた抽出引用符の文字列よりも少ない数の引用符を先頭に有する行、および、引用符を全く備えない行の全てが削除され、結果的に、ステップｃ４の処理で求められた抽出引用符の文字列と同じ数の引用符を先頭に有する行と、それよりも多い数の引用符を先頭に有する行のみを残した加工メールがＲＡＭ１２上に保持されることになる。
【００８２】
例えば、図８に示されるような電子メールに対して引用Ｎｏ「２」が指定されたとすると、図１０に示されるように、引用Ｎｏ「２」の欄にフラグがセットされ、引用Ｎｏ「２」に対応する「>#」がステップｃ４の処理で読み込まれる。そして、ステップｃ９の処理で、先頭に「>#」を備えていない第１行〜第４行，第１６行〜第１７行，第２４行〜第２８行，第３５行〜第４０行が削除され、ＲＡＭ１２上に残されるコピーデータは図１１のような状態となる。
【００８３】
次いで、メール加工手段３として機能するＣＰＵ１０は、読み込みの対象となる行を指定する行指定指標ｉの値を一旦０に初期化した後（ステップｃ１１）、該指標ｉの値を１インクリメントし（ステップｃ１２）、前述の処理で行の削除に関する処理を終了した電子メール、つまり、現時点でＲＡＭ１２上に存在する電子メールに第ｉ行が存在するか否かを判定し（ステップｃ１３）、第ｉ行が存在すれば、この電子メールから第ｉ行のデータを読み込みんで、その文頭からステップｃ４で求められた抽出引用符の文字列を削除する（ステップｃ１４）。そして、指標ｉの値を改めて１インクリメントし、次の１行について前記と同様にしてステップｃ１２以降の処理を繰り返し実行し、ステップｃ１３の判定結果が偽となって最後の１行に対する処理が終わった時点で、メール表示方式制御手段４に加工完了信号を出力する（ステップｃ１５）。
【００８４】
つまり、ステップｃ１３の判定結果が偽となって最後の１行に対する処理が終わると、ステップｃ４の処理で求められた抽出引用符の文字列が全ての行の行頭から削除され、これにより、指定された引用Ｎｏに対応する抽出引用符の文字列を文頭に有する行が、実質的に現時点の文章として取り扱われることになる。
【００８５】
図８に示されるような電子メールに対して引用Ｎｏ「２」が指定された場合では、図１１に示されるような状態にある電子メールの各行の先頭から「>#」が削除されることになるので、ＲＡＭ１２上に存在するコピーの電子メールの内容は、図１２に示されるようなものに変化し、その内容は、まさしく、最初に作成された電子メールに対して返信が行われた時点の内容と一致する。
【００８６】
次いで、メール表示方式制御手段４として機能するＣＰＵ１０が加工完了信号の入力を検出し（図３のステップａ５）、前記と同様、ＲＡＭ１２上に展開されている電子メール文書のうち、メール加工手段３によって抽出された引用文、即ち、１以上の引用符を備えた文章であり、より具体的には、「>」か「>#」か「>#>」の内の何れかを文頭に備えた文章の全てに対し、記憶装置１３の強調形式記憶部５ｃに現時点で設定されている強調形式、例えば、図７に示されるような矩形囲みによって強調を施す一方、基準となる時点の文章、即ち、文頭に引用符を全く備えない文章はそのままの状態に保持するようにして（ステップａ６）、これらのデータを引用Ｎｏと共にモニタ１７に表示することになる（ステップａ７）。
【００８７】
図１３は図８の電子メール文書に対して引用Ｎｏ「２」を指定して矩形囲みで強調した例であり、図１４は最終的なモニタ１７上での表示例である。
【００８８】
更に、図８の電子メール文書に対して引用Ｎｏ「１」を指定した場合の最終的なモニタ１７上での表示例を図１５に示し、図８の電子メール文書に対して引用Ｎｏ「３」を指定した場合の最終的なモニタ１７上での表示例を図１６に示して、各場合の内部処理について簡単に説明する。
【００８９】
最初に電子メールが作成された時点を指示するための特定情報である引用Ｎｏ「１」が指定された場合、図５のステップｃ４〜ステップｃ１０の繰り返し処理で、図８のような電子メール文書から、まず、引用Ｎｏ「１」に対応する「>#>」を備えない第１行〜第６行，第１３行〜第１７行，第１９行〜第２８行，第３２行〜第４０行が削除されて、第７行〜第１２行と第１８行および第２９行〜第３１行がコピーデータ上に残され、更に、図５のステップｃ１１〜ステップｃ１４の繰り返し処理で、第７行〜第１２行と第１８行および第２９行〜第３１行の先頭から「>#>」が削除される。結果的に引用符を備えた行は存在しなくなるので、最終的なモニタ１７上での表示結果は図１５のようなものとなる。これは、最初に電子メールが作成された時点と同じ表示結果である。
【００９０】
また、最初に作成された電子メールに対して行われた返信に対して返信が行われた時点を指示するための特定情報である引用Ｎｏ「３」が指定された場合には、図５のステップｃ４〜ステップｃ１０の繰り返し処理で、図８のような電子メール文書から、まず、引用Ｎｏ「３」に対応する「>」を備えない第１行〜第２行，第２６行〜第２８行，第３８行〜第４０行のみが削除されて、第３行〜第２５行，第２９行〜第３７行がコピーデータ上に残され、更に、図５のステップｃ１１〜ステップｃ１４の繰り返し処理で、残りの第３行〜第２５行，第２９行〜第３７行の先頭から「>」が削除されるので、最終的な表示結果は図１６のようなものとなる。この場合、引用符「>」が削除されるだけであるから、引用符「#」と引用符「>#」の付いた文章と引用符「なし」の文章とが混在し、何らかの引用符つまり「#」もしくは「>#」の付いた文章が纏めて引用文として強調表示されることになる。これは、最初に作成された電子メールに対して行われた返信に対して返信が行われた時点と同じ表示結果である。
【００９１】
最終的に、メール表示方式制御手段４として機能するＣＰＵ１０にユーザから加工メールの非表示指令が入力された時点でモニタ１７の表示が消去され（ステップａ１２）、ＣＰＵ１０は、この時点でＲＡＭ１２上に展開されているメール文書のデータを削除して（ステップａ１３）、処理を完了する。
【００９２】
図１７は転送メールに添付される電子メールの引用の一例を示した概念図である。転送メールについても、電子メールの引用範囲を指定することで、上記と同様の処理操作が可能である。図１７の例では第１行〜第６行が転送時の主文、また、第８行〜第４７行が添付の引用文であるので、第８行〜第４７行を対象として上記と同様の処理を行うことになる。引用文の特定は、連続する「-------」の記号（第７行，第４８行）等で自動認識することが可能であり、あるいは、モニタ１７上の表示を参照してユーザが処理の実行範囲を指定するようにしてもよい。
【００９３】
図１８は電子メール文書表示システムの他の一実施形態について示した機能ブロック図である。
【００９４】
この実施形態の電子メール文書表示システム１９は、前述した実施形態における電子メール文書表示システム１のものと同様の機能を有する引用符抽出手段２，メール表示方式制御手段４，入力装置６，入力制御部７，表示制御部８，表示装置９，記憶手段５（引用符記憶部５ａ，抽出引用符記憶部５ｂ，強調形式記憶部５ｃ，メール記憶部５ｄ）に加え、更に、加工メール切換手段２０を備え、また、記憶手段５には、加工済みの電子メールを記憶するための加工メール記憶部５ｅが設けられており、メール加工手段３の機能が前述した実施形態のものと異なる。
【００９５】
電子メール文書表示システム１９自体は、前記と同様、パーソナルコンピュータ等によって構成することが可能である。
【００９６】
この実施形態のメール加工手段３は、引用符抽出手段２によって抽出された情報に基づいて、電子メールの往復回数を表す引用Ｎｏ毎に、この引用Ｎｏに対応する引用符の文字列を特定し、この文字列を引用符として備えた文章を基準として、それ以前に引用された文章を一括して引用文として抽出し、かつ、それ以降の文章を削除して引用Ｎｏに対応させて記憶手段５の加工メール記憶部５ｅに記憶するようになっている。
【００９７】
また、加工メール切換手段２０は、電子メールの表示に際して指定された往復回数の特定情報、つまり、前述した引用Ｎｏの値に基いて、表示すべき文章を加工メール記憶部５ｅから読み出し、メール表示方式制御手段４に引き渡す。
【００９８】
最終的に、メール表示方式制御手段４が前記と同様にして当該文章に強調を施し、入力制御部７を介して表示装置９に表示する。
【００９９】
つまり、前述した実施形態との相違点は、前述の実施形態では、引用Ｎｏ「０」を初期値として一連の強調表示を行った後、ユーザが引用Ｎｏを再指定する度に当該引用Ｎｏに応じた文書の加工処理（図５）を改めて最初から再実行して強調表示を切り換えるようにしていたのに対し、この実施形態では、各引用Ｎｏに対応する表示データを予め全て作成して加工メール記憶部５ｅに記憶させておき、ユーザが引用Ｎｏを再指定した段階で当該引用Ｎｏに対応する表示データを加工メール記憶部５ｅから読み出して表示するようにした点である。
【０１００】
この実施形態では引用Ｎｏを再指定する度に表示データを生成する必要がないので、引用Ｎｏの再指定が頻繁に行われるような状況下での表示時間の短縮に有利である。
【０１０１】
図１９は電子メール文書表示システム１９のマイクロプロセッサ（以下、単にＣＰＵという）をメール表示方式制御手段４および加工メール切換手段２０として機能させるための処理ルーチンの概略について示したフローチャート、図２０は同ＣＰＵを引用符抽出手段２として機能させるための処理ルーチンの概略について示したフローチャート、図２１は同ＣＰＵをメール加工手段３として機能させるための処理ルーチンの概略について示したフローチャートである。
【０１０２】
次に、図１９〜図２１を参照して本実施形態におけるメール表示方式制御手段４，引用符抽出手段２，メール加工手段３，加工メール切換手段２０として機能するＣＰＵの処理動作について簡単に説明する。
【０１０３】
図１９のステップｄ１〜ステップｄ３の処理は図３に示したステップａ１〜ステップａ３の処理と同様であり、まず、ユーザが入力装置６を操作してメール記憶部５ｄに保存されている電子メールの１つを表示対象として選択すると、引用符抽出手段２に引用符抽出指令が出力され、ＣＰＵは、引用符抽出手段２からの登録完了信号の入力を待つ待機状態に入る。
【０１０４】
引用符抽出指令を検出した引用符抽出手段２によって実行される図２０のステップｅ１〜ステップｅ１２の処理は図４に示したステップｂ１〜ステップｂ１２の処理と同様である。
【０１０５】
但し、本実施形態では、ステップｅ４の判定結果が偽となって文字列記憶レジスタ＄に最も長い文字列の引用符の内容が記憶され、かつ、最大文字数記憶レジスタｋに引用符を構成する文字数の最大値が記憶された時点で、抽出引用符記憶部５ｂに設けられた図６のデータテーブルの第０行に、引用Ｎｏ「０」，抽出引用符「なし」，「フラグＯＦＦ」を対応させて記憶させるようにしている（ステップｅ１３）。
【０１０６】
次いで、引用符抽出手段２は、最大文字数記憶レジスタｋの現在値が０であるか否か、つまり、表示対象の電子メールから少なくとも１文字以上の長さに亘って連続する引用符の文字列が検出されているか否かを判定し（ステップｅ１４）、引用符の文字列が検出された場合には、更に、アドレス指定指標ｎに１をセットし（ステップｅ１５）、抽出引用符記憶部５ｂに設けられた図６のデータテーブルの第ｎ行に、引用Ｎｏ「ｎの値」，抽出引用符「＄の内容」，「フラグＯＦＦ」を対応させて記憶させ（ステップｅ１６）、アドレス指定指標ｎの値を１インクリメントして（ステップｅ１７）、該指標ｎの現在値が最大文字数記憶レジスタｋの値を超えているか否かを判定する（ステップｅ１８）。
【０１０７】
そして、指標ｎの現在値がレジスタｋの値を超えていなければ、文字列記憶レジスタ＄の最後から１文字を削除し（ステップｅ１９）、再びステップｅ１６の処理に移行して、前記と同様の処理を繰り返し実行し、最終的に、ステップｅ１８の判定結果が真となった時点で、図６のデータテーブルの第ｋ行、つまり、最も文字数の少ない引用符を記憶した行に「フラグＯＮ」を対応させて記憶させ（ステップｅ２０）、メール表示方式制御手段４に登録完了信号を出力する（ステップｅ２１）。
【０１０８】
従って、図６のデータテーブルの例で言えば、最も文字数の少ない引用符「>」を記憶した第３行（ｋ＝３）にフラグがセットされることになる。
【０１０９】
次いで、メール表示方式制御手段４として機能するＣＰＵが登録完了信号の入力を検出し（図１９のステップｄ３）、メール加工手段３に文書加工指令を出力して（ステップｄ４）、メール加工手段３からの加工完了信号の入力を待つ待機状態に入る（ステップｄ５）。
【０１１０】
そして、メール加工手段３として機能するＣＰＵが文書加工指令の入力を検出し（図２１のステップｆ１）、読み込み対象となっている電子メールの加工処理を開始することになる。
【０１１１】
本実施形態では、メール加工手段３は、まず、引用Ｎｏ生成指標ｍに最大文字数記憶レジスタｋの値を代入し（ステップｆ２）、該指標ｍの値が０であるか否か、つまり、この電子メールから少なくとも１文字以上の長さに亘って連続する引用符の文字列が検出されているか否かを判定する（ステップｆ３）。
【０１１２】
ステップｆ３の判定結果が偽となって引用符の存在が確認された場合、メール加工手段３として機能するＣＰＵは、読み込み対象となっている電子メールのコピーを加工メール記憶部５ｅ上に展開し（ステップｆ４）、図６のデータテーブルを参照して引用Ｎｏ「ｍの値」に対応する抽出引用符の文字列を求め（ステップｆ５）、図５のステップｃ５〜ステップｃ１４に相当するステップｆ６〜ステップｆ１５の処理を実行し、ステップｆ５の処理で求められた抽出引用符の文字列よりも少ない数の引用符を先頭に有する行、および、引用符を全く備えない行の全てを加工メール記憶部５ｅ上の電子メールのコピーから削除し、更に、各行の先頭からステップｆ５で求められた抽出引用符の文字列を削除して、このコピーデータを引用Ｎｏ「ｍの値」に対応させて加工メールの１つとして加工メール記憶部５ｅに保存し（ステップｆ１６）、引用Ｎｏ生成指標ｍの値を１ディクリメントして（ステップｆ１７）、ステップｆ３の処理に移行する。
【０１１３】
従って、図８の例に倣えば、まず、引用Ｎｏ「３」に対応する抽出引用符「>」に対して求められた図１６のような内容のデータが引用Ｎｏ「３」に対応して加工メール記憶部５ｅに保存されることになる。
【０１１４】
その後、ｍの値をディクリメントして同様の処理が繰り返される結果、更に、引用Ｎｏ「２」に対応する抽出引用符「>#」に対して求められた図１４のような内容のデータが引用Ｎｏ「２」に対応して加工メール記憶部５ｅに保存され、次いで、引用Ｎｏ「１」に対応する抽出引用符「>#>」に対して求められた図１５のような内容のデータが引用Ｎｏ「１」に対応して加工メール記憶部５ｅに保存されることになる。
【０１１５】
そして、ステップｆ３の判定結果が真となって引用Ｎｏ「１」以上の各引用Ｎｏに対応する加工メールの生成が全て完了し、これらの加工メールが引用Ｎｏに対応して加工メール記憶部５ｅに保存されたことが確認されると、メール加工手段３からメール表示方式制御手段４に加工完了信号が出力される（ステップｆ１８）。なお、引用Ｎｏ「０」に対応する加工メールは読み込み対象となっている電子メールそれ自体であり、この内容は既にメール記憶部５ｄに保存されているので、敢えて、このデータを加工メール記憶部５ｅに再登録する必要はない。
【０１１６】
次いで、メール表示方式制御手段４として機能するＣＰＵが加工完了信号の入力を検出し（図１９のステップｄ５）、引用Ｎｏ生成指標ｍの現在値である０に対応する引用Ｎｏ「０」の電子メール、つまり、読み込み対象となっている電子メールの元データをメール記憶部５ｄから読み込み、１以上の引用符を備えた文章であり、より具体的には、「>」か「>#」か「>#>」の内の何れかを文頭に備えた文章の全てに対し、強調形式記憶部５ｃに現時点で設定されている強調形式、例えば、図７に示されるような矩形囲みによって強調を施す一方、基準となる時点の文章、即ち、文頭に引用符を全く備えない文章はそのままの状態に保持するようにして（ステップｄ６）、これらのデータを引用Ｎｏと共に表示装置９に表示する（ステップｄ７）。
【０１１７】
従って、図８の電子メール文書に対して引用Ｎｏ「０」を指定した場合では、前述した実施形態の場合と同様、図９のような内容が表示されることになる。
【０１１８】
次いで、メール表示方式制御手段４として機能するＣＰＵは、強調形式のフラグの設定変更がユーザによって行われているか否か（ステップｄ８）、別の引用Ｎｏが改めてユーザによって指定されているか否か（ステップｄ９）、更には、加工メールの非表示指令がユーザによって入力されているか否かを判定し（ステップｄ１１）、何れの操作も検出されなければ、現在の表示状態を保持する。
【０１１９】
ここで、ユーザ側の操作によって強調形式の選択が切り換えられると、図７におけるフラグの設定位置が切り換えられ、ＣＰＵはステップｄ８の判定処理でフラグの設定の切り換えを検知し、前述のステップｄ６およびステップｄ７の処理を新たに選択された反転表示，囲み表示，下線等の強調形式で再実行し、表示装置９上での表示の強調態様を切り換える（強調形式選択機能，強調形式選択手段）。
【０１２０】
また、他の引用Ｎｏが改めてユーザによって指定された場合には、加工メール切換手段２０として機能するＣＰＵは、ステップｄ９の判定処理で引用Ｎｏの再指定を検出し、指定された引用Ｎｏに従って、加工メール記憶部５ｅもしくはメール記憶部５ｄから引用Ｎｏに対応する電子メール文書のコピーデータもしくは元データを読み込み（ステップｄ１０）、前記と同様にしてステップｄ６，ステップｄ７の処理を実行し、その結果を表示装置９上に表示する。
【０１２１】
従って、例えば、図８の電子メール文書に対して引用Ｎｏ「２」を指定した場合では図１４のような内容が加工メール記憶部５ｅから読み込まれて表示され、また、引用Ｎｏ「１」を指定した場合では図１５のような内容が加工メール記憶部５ｅから読み込まれて表示され、更に、引用Ｎｏ「３」を指定した場合では図１６のような内容が加工メール記憶部５ｅから読み込まれて表示されることとなり、表示結果に関しては、前述した実施形態と全く同様である。
【０１２２】
但し、この実施形態では、引用Ｎｏが変更される度に図２１に示されるような文書の加工処理を繰り返す必要がないので、前述した実施形態と比べると、表示の切り換えに要する時間が短縮されるメリットがある。
【０１２３】
以上に述べた通り、これらの実施形態は、特定情報となる引用Ｎｏで指定された電子メールの往復回数よりも前に引用された文章を、例えば、図９に示されるようにして、個々の文章の引用回数とは関わりなく一括して矩形囲み等で強調表示する構成であり、引用文と非引用文の二種のみを識別すれば済むので、文章の色分け等のように多種多様の選択肢を必要とせず、文字の矩形囲み，反転表示，下線，太字等による形状認識可能な強調表示が適用できる。このため、色覚障害者であっても電子メール文書中の引用部分を容易に判別でき、また、表示色が限定されるシステム上でも支障なく利用することが可能となる。
また、強調の矩形枠で囲まれた引用文中では「>#>」,「>#」,「>」等の引用符が消去されずに表示されるので、これらの引用符に基づいて強調枠内の文章の引用の順番を詳細に把握することも可能である。
【０１２４】
しかも、度重なる電子メールの遣り取りにおけるどの時点を基準として引用文と非引用文を見分けるべきかを引用Ｎｏの入力によってシステムに指示できるので、電子メール文書の引用回数や引用の順序を容易に把握することが可能となる。
【０１２５】
更に、メール加工手段３は、引用Ｎｏの入力により指定された往復回数に対応する文字列を引用符として備えた文章を基準として、それ以降の文章を表示上で削除するように構成しているので、特定情報である引用Ｎｏで指定された時点の文章のみを非引用文として強調表示なしで明確に表示でき、電子メール文書の引用順序の把握が非常に容易である。
【０１２６】
また、メール表示方式制御手段４には、入力装置６からの指令に基づいて予め定められた幾つかの強調形式（反転表示，囲み表示，下線，太字等）から文章の強調に使用する強調形式を選択する強調形式選択機能があるので、強調表示をユーザの好みに応じて使い分けることが可能である。
【産業上の利用可能性】
【０１２７】
本発明は、電子メール機能によって受信または送信する電子メール文書の全部または一部を表示する表示装置や、表示装置をコンピュータに実現するためのプログラムといった用途に適用できる。
【図面の簡単な説明】
【０１２８】
【図１】本発明を適用した一実施形態の電子メール文書表示システムの構成の概略について示した機能ブロック図である。
【図２】データ処理装置の一種であるパーソナルコンピュータによって電子メール文書表示システムを構築した場合の構成を例示したブロック図である。
【図３】同実施形態のパーソナルコンピュータのマイクロプロセッサをメール表示方式制御手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図４】同実施形態のパーソナルコンピュータのマイクロプロセッサを引用符抽出手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図５】同実施形態のパーソナルコンピュータのマイクロプロセッサをメール加工手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図６】引用符抽出手段によって抽出された引用符と電子メールの往復回数との対応関係を記憶するデータテーブルの一例を示した概念図である。
【図７】文章の強調に使用する強調形式の選択例について示した概念図である。
【図８】表示対象として選択された電子メールの一例を示した概念図である。
【図９】引用Ｎｏ「０」を選択した場合の画面表示の一例を示した概念図である。
【図１０】引用Ｎｏ「２」が指定された場合のデータテーブルの設定状態を示した概念図である。
【図１１】図８の状態から引用Ｎｏ「２」に相当する抽出引用符の文字列よりも少ない数の引用符を先頭に有する行を削除したデータの状態を示した概念図である。
【図１２】図１１のデータの各行から引用Ｎｏ「２」に相当する抽出引用符の文字列を削除した状態を示した概念図である。
【図１３】引用Ｎｏ「２」を選択した場合の強調表示例を示した概念図である。
【図１４】引用Ｎｏ「２」を選択した場合の最終的な画面表示の一例を示した概念図である。
【図１５】引用Ｎｏ「１」を選択した場合の最終的な画面表示の一例を示した概念図である。
【図１６】引用Ｎｏ「３」を選択した場合の最終的な画面表示の一例を示した概念図である。
【図１７】転送メールに添付される電子メールの引用の一例を示した概念図である
【図１８】電子メール文書表示システムの他の一実施形態について示した機能ブロック図である。
【図１９】同実施形態の電子メール文書表示システムのマイクロプロセッサをメール表示方式制御手段および加工メール切換手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図２０】同実施形態の電子メール文書表示システムのマイクロプロセッサを引用符抽出手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図２１】同実施形態の電子メール文書表示システムのマイクロプロセッサをメール加工手段として機能させるための処理ルーチンの概略について示したフローチャートである。
【図２２】従来の電子メール文書表示システムの構成の概略を示した機能ブロック図である。
【符号の説明】
【０１２９】
１  電子メール文書表示システム
２  引用符抽出手段
３  メール加工手段
４  メール表示方式制御手段
５  記憶手段
５ａ  引用符記憶部
５ｂ  抽出引用符記憶部
５ｃ  強調形式記憶部
５ｄ  メール記憶部
５ｅ  加工メール記憶部
６  入力装置
７  入力制御部
８  表示制御部
９  表示装置
１０  マイクロプロセッサ
１１  ＲＯＭ
１２  ＲＡＭ
１３  記憶装置
１４  インターフェイス
１５  入出力回路
１６  キーボード
１７  モニタ
１８  プリンタ
１９  電子メール文書表示システム
２０  加工メール切換手段
１０１  文字列記憶部
１０２  入力部
１０３  メール記憶部
１０４  回数計算部
１０５  表示制御部
１０６  表示色切換部
１０７  表示色記憶部
１０８  表示部
【図１】
2006330845.tif 000003
【図２】
2006330845.tif 000004
【図３】
2006330845.tif 000005
【図４】
2006330845.tif 000006
【図５】
2006330845.tif 000007
【図６】
2006330845.tif 000008
【図７】
2006330845.tif 000009
【図８】
2006330845.tif 000010
【図９】
2006330845.tif 000011
【図１０】
2006330845.tif 000012
【図１１】
2006330845.tif 000013
【図１２】
2006330845.tif 000014
【図１３】
2006330845.tif 000015
【図１４】
2006330845.tif 000016
【図１５】
2006330845.tif 000017
【図１６】
2006330845.tif 000018
【図１７】
2006330845.tif 000019
【図１８】
2006330845.tif 000020
【図１９】
2006330845.tif 000021
【図２０】
2006330845.tif 000022
【図２１】
2006330845.tif 000023
【図２２】
2006330845.tif 000024