(57)【要約】【課題】  本発明の目的は、上記課題を解決し、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減を実現することである。【解決手段】  本発明のメール処理方法においては、特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する。【選択図】      図１
2019053465.tif 000002
【特許請求の範囲】
【請求項１】
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、
前記引用元文が存在する場合は前記引用文を削除し、
前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する
メール処理方法。
【請求項２】
前記ポインタ情報にかかる引用元文を展開する場合には前記ポインタ情報が存在した箇所に前記ポインタ情報を用いて前記引用元文を展開し、
前記引用元文に更にポインタ情報が存在する場合は当該ポインタ情報を用いて前記引用元文の元となった文を当該ポインタ情報が存在した箇所にさらに展開する
請求項１に記載のメール処理方法。
【請求項３】
前記引用元文の存在を判定する処理は、
前記古いメールの本文にポインタ情報が存在する場合に当該ポインタ情報を用いて展開を行ったうえで判定を行う
請求項２に記載のメール処理方法。
【請求項４】
前記引用文を削除する際に前記引用元文に関する情報を記憶し、
前記引用元文の展開を行う際に前記情報を用いて本文表示レイアウトを作成し、
前記本文表示レイアウトを表示する
請求項１乃至３のいずれか一項に記載のメール処理方法。
【請求項５】
前記本文表示レイアウトにおける前記引用元文より文字数が少ない表示である代替表示を、前記情報を用いて作成し、
前記代替表示を前記本文表示レイアウトに適用したメールを表示する
請求項４に記載のメール処理方法。
【請求項６】
前記ポインタ情報を有するメールを送信する際は、
前記送信するメールに前記ポインタ情報が含まれる場合、前記ポインタ情報を用いて展開を行ったのちにメールを送信する
請求項１乃至５のいずれか一項に記載のメール処理方法。
【請求項７】
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定する判定部と、
前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する処理部と
を有するメール処理装置。
【請求項８】
前記判定部は、前記ポインタ情報にかかる引用元文を展開する場合には前記ポインタ情報が存在した箇所に前記ポインタ情報を用いて前記引用元文を展開し、前記引用元文に更にポインタ情報が存在する場合は当該ポインタ情報を用いて前記引用元文の元となった文を当該ポインタ情報が存在した箇所にさらに展開する
請求項７に記載のメール処理装置。
【請求項９】
請求項７又は８に記載のメール処理装置を備えるメール処理システム。
【請求項１０】
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、
前記引用元文が存在する場合は前記引用文を削除し、
前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する
処理をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを扱う様々な通信端末装置で利用可能な電子メールの処理方法に関する。
【背景技術】
【０００２】
近年、電子メールを利用する機会がますます拡大しており、電子メールのデータ容量を効率的に整理することが求められている。電子メールのデータ容量が増大すると、メールを保存するために使用されるディスク容量が増大し、システム環境を圧迫することがある。そのため、判読性を維持しつつ、電子メールのデータ容量を可能な限り削減する事が望まれている。
【０００３】
例えば特許文献１には、電子メール中の引用文のうち、削除しても利用者が電子メールの意味を把握できる引用文のみを、確実に削除しうる技術が記載されている。
【０００４】
具体的に、メール容量削減支援装置は、対象となる電子メールの本文中の引用文が、引用文がひとかたまりになっている場合（以降、全引用文と呼ぶ）及び「返信記号が行頭に存在する行」の間に「返信記号が行頭に存在しない行」がはさまっている場合（以降、部分引用文と呼ぶ）のいずれによって記述されているかを判定する。メール容量削減支援装置は、引用文が全文引用形式によって記載されている場合に、引用文と、対象となる電子メールよりも受信日時が古い電子メールの文字列全体とを行単位で比較して、一致する行の数が、設定された閾値以上となるかどうかを判定する。メール容量削減支援装置は、引用文一致判定部が比較した結果、一致する行の数が設定された閾値以上と判定した場合に、対象となる電子メールの本文中から引用文を削除する。
【０００５】
特許文献２には、メール本文中に引用されている引用部分の内容を、簡単な操作によって確認することを可能にする技術が記載されている。
【０００６】
具体的に、ＣＰＵは、利用者からの指示に応じて送受信メールデータに記憶された送受信済みの電子メール内容を引用して送信メールを作成する。ＣＰＵは、他の電子メールの内容が引用された電子メールと引用元の電子メールを特定する情報とを共に送信する。ＣＰＵは、受信した電子メール中の引用部分が利用者によって指定された場合、引用元の電子メールを特定する情報をもとに引用元の電子メールを送受信メールフォルダから検索し、表示部により表示させる。
【０００７】
また、関連する技術として特許文献３及び特許文献４等が挙げられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２―１７４１３３号公報
【特許文献２】特開２００１―２１１８０９号公報
【特許文献３】特開２００９―０５９０７８号公報
【特許文献４】特開２０００―１９４１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１の技術では、対象となるメールに部分引用文が含まれる場合は削除を行わない。なぜなら、部分引用文が存在する場合、利用者は引用元のメールの内容の一部に対して個別に返信又は回答を記載していると考えられるからである。もし部分引用文を削除したとすると、それがどの部分に対する返信又は回答なのか理解できなくなり、判読性が低下してしまう。しかし、より多くの容量を削減するためには部分引用文についても削除をするのが望ましい。
【００１０】
特許文献２の技術は、メール本文中に引用されている引用部分の内容を確認する構成に留まり、引用文を削除するという構成は開示されていないため、電子メールのデータ容量を削減することができない。
【００１１】
本発明の目的は、上記課題を解決し、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減を実現することである。
【課題を解決するための手段】
【００１２】
本発明のメール処理方法においては、特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する。
【００１３】
本発明のメール処理装置は、特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定する判定部と、前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する処理部とを有する。
【００１４】
本発明のコンピュータプログラムは、特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する処理をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明によれば、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減することができる。
【図面の簡単な説明】
【００１６】
【図１】メール処理装置の構成を示す図である。
【図２】ｍａｉｌ（１）の具体例を示す図である。
【図３】ｍａｉｌ（２）の具体例を示す図である。
【図４】ｍａｉｌ（１）の具体例を示す図である。
【図５】メール処理装置の動作を示すフローチャートである。
【図６】メール処理システムの構成を示す図である。
【図７】メール処理システムの動作を示すフローチャートである。
【図８】判定処理の動作を示すフローチャートである。
【図９】ポインタ処理の動作を示すフローチャートである。
【図１０】メール処理システムがメールの表示を行う際の構成を示す図である。
【図１１】メール処理システムがメールの表示を行う際の動作を示すフローチャートである。
【図１２】展開の動作を示すフローチャートである。
【図１３】ｍａｉｌ（１）の具体例を示す図である。
【図１４】ｍａｉｌ（２）の具体例を示す図である。
【図１５】ｍａｉｌ（３）の具体例を示す図である。
【図１６】ポインタ処理部がｍａｉｌ（１）にポインタ処理を行ったメールの具体例を示す図である。
【図１７】本文表示レイアウト作成部がｍａｉｌ（１）のポインタ情報を展開したメールの具体例を示す図である。
【図１８】本文表示レイアウト作成部がｍａｉｌ（１）のポインタ情報を展開したメールの具体例を示す図である。
【図１９】メール処理システムが代替表示を行う際の構成を示す図である。
【図２０】メール処理システムが代替表示を行う際の動作を示すフローチャートである。
【図２１】代替表示作成部が代替表示を作成する前のメールの具体例を示す図である。
【図２２】判断部が代替表示を本文表示レイアウトに適用したメールの具体例を示す図である。
【図２３】メール処理装置を実現するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１７】
＜第１の実施形態＞
本発明の第１の実施形態を、図面を参照して説明する。図１は、第１の実施形態における、メール処理装置１０の構成を示す図である。
【００１８】
［構成］
最初に、メール処理装置１０の構成について説明する。図１に示すように、本実施形態におけるメール処理装置１０は、判定部１１と、ポインタ処理部１２と、を備えている。
【００１９】
判定部１１は、メールの本文の行頭に引用記号を有する引用文が存在した場合に、当該メールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するかどうかを判定する処理として、判定処理を行う。
【００２０】
引用記号とは、他のメールの文章を引用していることを示す役割を果たす記号のことである。具体的に、引用記号とは、メールを引用して返信した際に引用部分の行頭に自動で付加される記号のことである。本発明では引用記号の例として「＞」を用いて説明を行うが、これに限定される訳ではない。
【００２１】
ポインタ処理部１２は、判定部１１が引用元文は存在すると判定した場合に、引用文を削除し、引用文が存在した箇所に引用元文を示すポインタ情報を挿入するポインタ処理を行う。
【００２２】
ここで、ポインタ情報とは、引用元文を有する過去のメールを示す情報のことである。具体的には、ポインタ情報は引用元文を有するメールのメッセージＩＤ及び引用元文が当該メールの何行目から何行目に存在するかを示す情報を含む。
【００２３】
［具体例］
次に図２、図３及び図４を用いて、ポインタ情報の具体例を説明する。図２のメールをｍａｉｌ（１）、図３のメールをｍａｉｌ（２）と呼ぶ。
【００２４】
ｍａｉｌ（１）はｍａｉｌ（２）を引用したメールの具体例である。判定部１１は、ｍａｉｌ（１）の引用元文がｍａｉｌ（２）に存在すると判定する。
【００２５】
図４は、ポインタ処理部１２が、図２のｍａｉｌ（１）にポインタ処理を施したメールの具体例である。このように、ポインタ処理部１２は、ｍａｉｌ（１）の引用文を削除し、引用文が存在した箇所に引用元文を示すポインタ情報を挿入する。なお、本実施例は上記の具体例に限られるものではない。
【００２６】
［動作］
次に図５のフローチャートを用いて、本発明の第１実施形態に係るメール処理装置１０の動作について説明する。
【００２７】
判定部１１は、引用文の元となった引用元文が存在するか判定する（Ｓ１１）。
【００２８】
ポインタ処理部１２は、判定部１１が、引用元文が存在していると判定した場合に、引用文を削除する（Ｓ１２）。
【００２９】
ポインタ処理部１２は、引用文を削除した箇所にポインタ情報を挿入する（Ｓ１３）。
【００３０】
上記の構成により本実施形態においては、判定部１１が引用文の元となった引用元文の存在を判定し、ポインタ処理部１２がメールの引用文を削除及び引用元文を示すポインタ情報をメールに挿入することができる。これにより、本実施形態にかかるメール処理装置１０は、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減を実現することができる。
【００３１】
＜第２の実施形態＞
［構成］
次に図６を参照して、第２の実施形態におけるメール処理システム１００の構成を説明する。図６は、第２の実施形態におけるメール処理システム１００の構成を示す図である。なお、第１の実施形態と重複する構成については説明を省略する。
【００３２】
メール処理システム１００は、メール処理装置１０と、保存部２０と、受信部３０と、引用記号記憶部４０と、不明引用文記憶部５０と、を有する。
【００３３】
保存部２０はメール及びメールに関する情報を保存する。
【００３４】
受信部３０はメールを受信し、保存部２０にメールを格納する。判定部１１は、受信部３０がメールを受信した事を認識すると判定処理を開始する。
【００３５】
引用記号記憶部４０は引用記号として用いられる引用記号群を記憶する。
【００３６】
不明引用文記憶部５０は、ポインタ処理部１２によって削除されなかった引用文が、どのメールの何行目から何行目に存在するのかを記憶する。ポインタ処理部１２が引用文を削除しない場合とは、例えば、判定部１１が判定処理にて該引用文の引用元文無しと判定した場合等である。
【００３７】
メール処理装置１０は、前述の判定部１１及びポインタ処理部１２に加えて、抽出部１３及びフォルダ処理部１４を更に有する。
【００３８】
抽出部１３は、保存部２０に記憶されているメールを抽出する。例えば、抽出部１３は、受信したメールと受信したメールに至るまでにやりとりされてきた過去のメールの本文情報を、時系列順にメール群として、保存部２０から抽出することができる。抽出部１３は、メール群を抽出する際に、受信したメールのメールヘッダ情報、受信したメールの題名、送受信者のアドレス、又は送受信を行った時間等を用いて抽出する事ができる。
【００３９】
フォルダ処理部１４は、ポインタ処理部１２が処理を行ったメールに対して、既存のメールフォルダに保存する、又は、新たにメールフォルダを作成して保存する、のいずれかを行う（以後、フォルダ処理部１４の処理と呼ぶ）。
【００４０】
以上が、第２の実施形態におけるメール処理システム１００の構成に関する説明である。
【００４１】
［動作］
次に図７乃至図９のフローチャートを用いて、第２の実施形態に係るメール処理システム１００の動作について説明する。
【００４２】
図７を用いて、第２の実施形態に係るメール処理システム１００の全体の動作について説明する。
【００４３】
受信部３０がメールを受信すると、判定部１１は処理を開始する（Ｓ１０１）。
【００４４】
判定部１１は、受信メールに引用文が存在するか判定する（Ｓ１０２）。例えば、判定部１１は、受信メールの本文の行頭に引用記号群が存在した場合に、該受信メールに引用文が存在すると判断する。
【００４５】
判定部１１が受信メールの引用文の存在を確認できなかった場合（Ｓ１０２でＮｏ）、本実施形態におけるメール処理システム１００はＳ１０１の処理に戻る。
【００４６】
判定部１１が受信メールの引用文の存在を確認した場合（Ｓ１０２でＹｅｓ）、抽出部１３は受信メールに関連するメール群を抽出する（Ｓ１０３）。
【００４７】
判定部１１は、引用文を有するメールが存在するか否かを、メール群の中で一番古いメールから確認を行い、引用文を有するメールを特定のメールと設定する（Ｓ１０４）。
【００４８】
特定のメールとは判定処理の対象となる電子メールのことであり、判定部１１がメール群の中から特定のメールを設定する。
【００４９】
判定部１１は、引用文の元となった引用元文がメール群の中に存在するかの判定処理を行う（Ｓ１０５）。判定部１１による判定処理の動作については、図１１で詳しく説明する。
【００５０】
ポインタ処理部１２は特定のメールに対してポインタ処理を行う（Ｓ１０６）。ポインタ処理部１２によるポインタ処理の動作については、図１２で詳しく説明する。
【００５１】
判定部１１は、メール群のうち引用文を有する全てのメールを確認した場合、本実施形態における処理を終了する（Ｓ１０７でＹｅｓ）。
【００５２】
判定部１１は、メール群のうち引用文を有する全てのメールを確認していない場合（Ｓ１０７でＮｏ）、Ｓ１０４の処理に戻る。このとき、判定部１１は、特定のメールより新しいメールに引用文を有するメールが存在するか否かを確認する。
【００５３】
図８を用いて、判定部１１による判定処理（Ｓ１０５）について詳しく説明する。
【００５４】
判定部１１は、特定のメールの引用文から行頭の引用記号を除いた１行の文字列をＸと設定する（Ｓ２０１）。
【００５５】
判定部１１はメール群のうち特定のメールより１つ古いメールを対象メールと設定する（Ｓ２０２）。
【００５６】
判定部１１は対象メールの本文を上から順に１行ずつ確認する（Ｓ２０３）。確認する内容は、「行全体がＸに一致する行、または、行の前方にＸと一致する文字列が存在する行が対象メールに存在するか」である。判定部１１は、対象メールの確認を行う際に、行頭の引用記号を除いた文字列を用いる。
【００５７】
判定部１１は、現在確認を行っている対象メールの行内にポインタ情報が存在した場合、展開を行う（Ｓ２０４）。展開とは、メールのヘッダ情報、メールの本文情報、ポインタ情報、及び、各種情報を用いて、所定の箇所に該ポインタ情報が示す本文を挿入することである。展開については、後の実施形態で詳しく説明する。
【００５８】
各種情報とは、引用元文に関する情報のことである。具体的に、各種情報とは、引用文と引用元文との引用記号群の差分をとった値（以後、引用段数差分値と呼ぶ）、引用元文の文字数の情報、及び引用元文の各行の中で最も文字数が多い行の文字数の情報、及びこれらの情報と各行とを関連付ける情報、のことである。各種情報は、保存部２０に保存されている。
【００５９】
判定部１１は、展開を行ったのちに、該ポインタ情報が存在した行の確認を行う。判定部１１は、現在確認を行っている行に再度ポインタ情報が存在した場合は、現在確認を行っている行にポインタ情報が存在しなくなるまで展開を繰り返す。なお、判定部１１が、ポインタ情報が存在しなくなるまで展開を繰り返した文を原文と呼ぶ。原文とは、引用文の元となった引用元文のうち、最も古い文のことである。
【００６０】
判定部１１は、Ｘと一致または前方一致する行の存在が対象メールに存在すると判定した場合は（Ｓ２０５をＹｅｓ）、対象メール及び特定のメールが一致行以降でどこまで文字列が一致するかを確認する（Ｓ２０６）。判定部１１は、Ｓ２０６の処理の際に、対象のメール及び特定のメールの引用記号を除いた文字列で確認を行う。
【００６１】
判定部１１は対象メール側で一致した文字列を引用元文と設定する（Ｓ２０７）。
【００６２】
判定部１１は、Ｘと一致または前方一致する行の存在が確認できなかった場合は（Ｓ２０５をＹｅｓ）、対象メールの最終行まで確認したか判定する（Ｓ２０８）。
【００６３】
判定部１１は、対象メールの最終行まで確認していない場合、（Ｓ２０８でＮｏ）次の行の確認に進む（Ｓ２０９）。
【００６４】
判定部１１は、対象メールの最終行まで確認した場合（Ｓ２０８でＹｅｓ）、メール群のうち、対象メールより古いメールを全て確認したか判定する（Ｓ２１０）。
【００６５】
判定部１１は、対象メールより古いメールを全て確認していないと判定した場合は（Ｓ２１０でＮｏ）、対象メールより１つ古いメールを対象メールに設定し（Ｓ２１１）、Ｓ２０３の処理に戻る。
【００６６】
判定部１１は、対象メールより古いメールを全て確認したと判定した場合は（Ｓ２１０でＹｅｓ）、引用文無しと判定し、判定処理を終了する（Ｓ２１２）。
【００６７】
図９を用いて、ポインタ処理部１２によるポインタ処理（Ｓ１０６）について詳しく説明する。
【００６８】
判定部１１が、引用元文は存在すると判定した場合（Ｓ３０１をＹｅｓ）、ポインタ処理部１２は、引用文から各種情報を記憶し（Ｓ３０２）、引用文を削除し（Ｓ３０３）、引用文が存在した箇所に引用元文を示すポインタ情報を挿入する（Ｓ３０４）。なお、ポインタ処理部１２の処理であるＳ３０２、Ｓ３０３及びＳ３０４の順序は入れ替わっても構わない。Ｓ３０２、Ｓ３０３及びＳ３０４の処理をポインタ処理と呼ぶ。
【００６９】
判定部１１が引用元文は存在しないと判定した場合（Ｓ３０１をＮｏ）、ポインタ処理部１２は、当該引用文に対してポインタ処理を行わず、当該引用文がどのメールの何行目から何行目に存在するのかを不明引用文記憶部５０に格納する（Ｓ３０５）。
【００７０】
判定部１１は、特定のメールの全ての引用文を確認した場合、判定処理を終了する（Ｓ３０７でＹｅｓ）。判定部１１は、特定のメールに未確認の引用文が存在する場合、全ての引用文を確認するまで判定処理を繰り返す（Ｓ３０７でＮｏ）。なお、ポインタ情報が存在する行に引用記号が存在する場合は、判定部１１は当該行を未確認の引用文と判定しない。
【００７１】
本実施形態により、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減を実現することができる。
【００７２】
本実施形態におけるメール処理システム１００は、判定処理及びポインタ処理を行うことによって、部分引用文が存在する場合であってもメール全体の最適化が可能になる。
【００７３】
本実施形態におけるメール処理システム１００は、利用者に引用文を削除するかどうかの判断をさせることなく、自動的に削除できる。
【００７４】
なお、メール処理システム１００による容量削減効果は、メールが何度もやりとりされ、メール本文の大半が引用文で占められているときに、非常に大きくなる。仮に、保存部２０にメール群が全て格納されていない、又は全く別のメールから引用された引用文がメール本文に含まれている場合であっても、メール処理システム１００は、引用元文が見つかる限り引用文を削除し、可能な限り容量を削減できる。
【００７５】
なお、本実施形態におけるメール処理システム１００は、引用元文が見つからない引用文について、現在引用元文を検索しているメールよりも過去のメールを検索対象とする。これにより、メール処理システム１００は、メール群のうち、１つ過去のメールに引用元文が存在しない場合であっても、引用元文の検索を続行する事ができる。
【００７６】
なお、本実施形態における判定部１１は、受信部３０がメールを受信したことを認識した場合に判定処理を行っているが、本発明はこれに限られない。例えば、判定部１１は、利用者がユーザインターフェース上などからある一通のメールに対して何れかの表示デバイス上に表示するよう指示を行った場合に、判定処理を行っても良い。また、利用者は、保存部２０に保存されている任意のメールに対して、ユーザインターフェース上などから一括で判定処理及びポインタ処理を行うよう指示することができる。
【００７７】
なお、判定部１１は、Ｓ２０６の処理の際に、一致行以降で一致した行数が所定の閾値より小さいか確認し、所定の閾値以下の場合はＳ２０３の処理に戻る構成にしても良い。また、判定部１１は、一致行以降で一致した文字数が所定の閾値より小さいか確認し、所定の閾値以下の場合はＳ２０３の処理に戻る構成にしても良い。閾値の値は利用者によって自由に変更可能である。判定部１１は、挨拶文や定型文等のように一連のやりとりの中で繰り返し用いられるような文について判定処理を行う場合、引用元文である部分とは異なる部分を引用元文と誤って判定してしまう可能性があった。本発明では、挨拶文や定型文等は短い文章で行われる事が多い点に着目し、判定部１１は、閾値を用いて判定処理を行うことにより、誤判定を起こす可能性を軽減する事ができる。また、メール処理システム１００は、誤判定を起こす可能性を軽減することによって、判定部１１の判定処理を再度やり直す時間及び判定処理に掛かる負担を軽減する事ができる。利用者は、閾値を適切に定めることによって、ポインタ処理を行わない方が容量を削減できる場合等にポインタ処理を行わないよう設定することもできる。ポインタ処理を行わない方が容量を削減できる場合とは、例えば、「はい。」等のように文字数が少ない文に対してポインタ処理を行い、ポインタ処理を行う前よりも電子メールのデータ容量が増大した場合等がある。ただし、本願は、当該具体例に限られるものではない。
【００７８】
なお、フォルダ処理部１４は、メール群のそれぞれについて現在格納されているメールフォルダの表示をした上で、フォルダ処理部１４の処理のいずれかを行うかどうかを利用者に提示し、利用者が選択した方法で処理を行うことができる（以後、提示処理と呼ぶ）。しかし、提示処理を必要としない利用者に対して、提示処理に伴う確認が行われることにより、利用者の利便性を損ねる可能性がある。そこで、利用者は、フォルダ処理部１４が提示処理を行うかどうかを設定で変更できる。例えば、利用者は、メールの保存を行う度にフォルダ処理部１４が提示処理を行うかどうか、任意に設定することができる。利用者は、判読性を向上するために、ある事項に関するやりとりをしたメール群及びその他に関するメール群を１つのメールフォルダにまとめて保存する事があるが、このまとめが不完全になると、後で必要なメールを見つけ辛くなる。フォルダ処理部１４は、ポインタ処理部１２がポインタ処理を行ったメールに対して提示処理を行うことによって、メールを意図した通りに振り分ける機会と方法を利用者に提供する。
【００７９】
［メール表示方法］
次に、図１０を用いて、メール処理システム１００がメールの表示を行う際の構成について説明する。
【００８０】
［構成］
メール処理装置１０は、新たに本文表示レイアウト作成部１５と、出力部１６とを更に有する。
【００８１】
本文表示レイアウト作成部１５は、本文表示レイアウトを作成する。本文表示レイアウトとは、メールの本文をどのように表示するかを表すレイアウトのことである。本文表示レイアウトは、本文情報と、メールをモニタ等の表示デバイス上に表示するための情報と、を含む。
【００８２】
本文表示レイアウト作成部１５は、当該メールにポインタ情報が含まれる場合、ヘッダ情報と、本文情報と、ポインタ情報と、各種情報とを元に、展開を行う。なお、本文表示レイアウト作成部１５による展開の詳細な説明については、図１２を用いて後述する。
【００８３】
本文表示レイアウト作成部１５は、上記展開の結果等を用いて本文表示レイアウトを作成する。
【００８４】
出力部１６は、本文表示レイアウト作成部１５が作成した本文表示レイアウトを、表示デバイスに出力する。表示デバイスは、メール処理システム１００の内部に有しても良いし、メール処理システム１００の外部に有しても良い。
【００８５】
［動作］
次に図１１のフローチャートを用いて、メール処理システム１００がメールの表示を行う際の動作について説明する。
【００８６】
本文表示レイアウト作成部１５は、利用者からメールの表示を要求されると処理を開始する。
【００８７】
本文表示レイアウト作成部１５は、当該メールにポインタ情報が含まれていた場合（Ｓ４０１でＹｅｓ）、当該メールに対して展開を行う（Ｓ４０２）。
【００８８】
本文表示レイアウト作成部１５は、当該メールの本文表示レイアウトを作成する（Ｓ４０３）。
【００８９】
出力部１６は、本文表示レイアウト作成部１５が作成した本文表示レイアウトを表示デバイスに出力する。
【００９０】
本実施形態におけるメール処理システム１００は、上記構成を有することにより、メールに部分引用文が存在する場合であっても容量削減を実現し、判読性を維持しつつメールを表示する事ができる。
【００９１】
また、本実施形態における本文表示レイアウト作成部１５は、利用者が表示を要求したメールにポインタ情報が含まれていた場合、当該メールに対してポインタ処理を行う。つまり、当該メールは、既に展開が行われた状態で表示部に表示される。これにより、利用者は引用文が削除された事を認識することなく、メールを読むことができる。つまり、判読性を維持しつつ容量削減を実現することができる。
【００９２】
なお、利用者は、本文表示レイアウト作成部１５が展開を行うタイミングを任意に定める事が出来る。例えば、利用者は、本文表示レイアウト作成部１５に対して、当該メールにポインタ情報が含まれていた場合であっても展開を行わず、表示デバイス上にポインタ情報を表示させるように定めることができる。この場合、利用者は、展開要求を行った場合に、本文表示レイアウト作成部１５が展開を行うよう定めることができる。
【００９３】
展開要求とは、例えば、利用者が表示デバイス上に表示されたメールのポインタ情報を選択する場合や、利用者が本文表示レイアウト作成部１５に対して展開を要求する動作を行った場合等が挙げられる。しかし、本願における展開要求はこれに限られるものではない。
【００９４】
本実施形態におけるメール処理システム１００は、上記構成を有することにより、全てのポインタ情報に対して展開を行うのでは無く、利用者が必要とするポインタ情報についてのみ展開を行うことができる。また、本実施形態におけるメール処理システム１００は、利用者が必要とするポインタ情報にのみ展開を行うことで、コストの増大を抑制することができる。
【００９５】
図１２を用いて、本文表示レイアウト作成部１５による展開について詳しく説明する。
【００９６】
本文表示レイアウト作成部１５は、ポインタ情報が示す引用元文をポインタ情報が存在した箇所に表示する（Ｓ５０１）。
【００９７】
本文表示レイアウト作成部１５は、表示された各行の行頭に引用段数差分値に応じた引用記号群を付加する（Ｓ５０２）。
【００９８】
本文表示レイアウト作成部１５は、当該引用元文が原文の場合、展開を終了する（Ｓ５０３でＹｅｓ）。
【００９９】
本文表示レイアウト作成部１５は、当該引用元文が原文では無い場合（Ｓ５０３でＮｏ）、Ｓ５０１及びＳ５０２の処理を繰り返す。具体的に、本文表示レイアウト作成部１５は、ポインタ情報が示す引用元文に更にポインタ情報が存在した場合、ポインタ情報が存在しなくなるまでＳ５０１及びＳ５０２の処理を繰り返す。
【０１００】
なお、展開は、第２の実施形態で説明した通り、判定部１１が行うこともできる。
【０１０１】
ところで、メールソフトの中には自動改行を行うものが存在する。自動改行とは、メールの送信時に一行のデータ長がある閾値を超えた場合に、超えた箇所に自動的に改行データを挿入し、メールを送信する機能である。当該機能により、メール送信者の意図していない改行が行われ、メールの判読性が低下する場合がある。
【０１０２】
通常の文章が自動改行されても判読性は大きくは低下しない。しかし、引用文が自動改行されると、自動改行がされた行の直後の行の行頭には引用記号が付加されない。つまり、自動改行がされた行とその直後の行とで、行頭の引用記号の数（以降、引用段数と呼ぶ）が変わる。よって、引用文が自動改行されると、もとは１つの引用文であるにも関わらず、自動改行がされた行とその次の行とが別の文に見えてしまう場合や、引用文に対する返信文に見えてしまう場合等がある。上記の場合、判読性は大きく低下する。以降、上記の現象を「引用段数ずれ」と呼ぶ。
【０１０３】
本文表示レイアウト作成部１５は、メールの本文で引用段数ずれが発生していた場合であっても、ポインタ情報を順にたどることで引用段数ずれが発生する前の文を元に本文表示レイアウトを作成する。これにより、本実施形態におけるメール処理システム１００は、引用段数ずれの発生を抑制することができる。
【０１０４】
更に、本実施形態におけるメール処理システム１００は、各種情報や引用元が見つからない引用文の箇所等の情報を記憶し、本文表示レイアウトの作成時にこれらを利用することが出来る。
【０１０５】
なお、メールを表示するデバイスにおいて、１行に表示できる文字数は様々である。本文表示レイアウト作成部１５は、本文表示レイアウトを作成する際に、１行に表示できる文字数以上の文字を含む行については、１行に表示できる文字数の後に改行を挿入し、改行を挿入した次の行の行頭に引用段数差分値に応じた引用記号群を付加する。
【０１０６】
これにより、本実施形態におけるメール処理システム１００は、元のメールの作成者の挿入した改行位置を最大限尊重しつつ、利用者のメールの表示領域に応じた表示を行うことができる。
【０１０７】
ただし、本文表示レイアウト作成部１５が、表示用として便宜的に挿入する改行により、元の文が読みづらくなる可能性もある。この場合の対処法として、本文表示レイアウト作成部１５は、表示用の改行を挿入せず、表示領域からはみ出る部分については横方向のスクロールバーでスクロールして表示する方法を備えても良い。
【０１０８】
［具体例］
次に図面を用いて本実施形態における具体例を説明する。
【０１０９】
図１３、図１４及び図１５は、ポインタ処理部１２がポインタ処理を行う前のメールの具体例である。
【０１１０】
図１３のメールが最も新しく、図１５のメールが最も古い。図１３のメールをｍａｉｌ（１）、図１４のメールをｍａｉｌ（２）、図１５のメールをｍａｉｌ（３）呼ぶ。
【０１１１】
ｍａｉｌ（２）は、１行に表示可能な文字数が２０文字であり、各行の２０文字目の後に自動改行が挿入されると設定されていたため、１３行目に自動改行が挿入され、１４行目に引用段数ずれが発生している。
【０１１２】
これらのメールに対して、ポインタ処理部１２がｍａｉｌ（１）にポインタ処理を行ったメールの具体例を、図１６に示す。
【０１１３】
図１６において、ｍａｉｌ（１）のポインタ情報はｍａｉｌ（２）の１行目から８行目を示しており、引段数差分値は１である。
【０１１４】
図１６におけるｍａｉｌ（１）のポインタ情報を、本文表示レイアウト作成部が展開したメールの具体例を、図１７に示す。図１７において、ｍａｉｌ（１）のポインタ情報はｍａｉｌ（３）の１行目から８行目を示しており、引用段数差分地は１である。
【０１１５】
図１７におけるｍａｉｌ（１）のポインタ情報を、本文表示レイアウト作成部が展開したメールの具体例を、図１８に示す。上記のように、メールの引用文を削除しても、ポインタ情報をもとに展開することで元の引用文を復元することができるため、メールに部分引用文が存在する場合であっても判読性を維持しつつ容量削減を実現することができる。
【０１１６】
また、図１８において、ｍａｉｌ（２）で発生していた引用段数ずれは解消している。これは、ｍａｉｌ（２）のポインタ情報が、引用段数ずれの発生していないｍａｉｌ（３）の原文を直接参照し、ｍａｉｌ（３）の原文を用いて展開を行うからである。
【０１１７】
なお、本文表示レイアウト作成部１５は、それぞれの引用文について、当該引用文の原文を記載したのが誰なのか、画面上に表示するよう本文表示レイアウトを作成しても良い。本文表示レイアウト作成部１５は、当該原文が存在するメールのメールヘッダ情報を元に、当該本文表示レイアウトを作成する事ができる。
【０１１８】
上記構成により、多くのメンバを介してやりとりされたメール、又は、何度もやりとりされたメールにおいて、引用と返信が複雑入り組むことで、どの文がいつ、誰が記載した文なのかを把握しづらくなる、という問題を解決することができる。上記構成は、最近やりとりをしていないメールを読む場合や、それまで一連のやりとりの宛先に入っていなかった新規メンバがそのメールを読む場合等に、特に効果を期待できる。
【０１１９】
なお、本文表示レイアウト作成部１５は、本文表示レイアウトを作成する際、当該引用元文を記載した送信者の情報だけでなく、日時の情報や、その他のヘッダ情報を表示するように、作成することもできる。また、当該本文表示レイアウトは、ユーザインターフェース上などで当該引用文を選択したときに、これらの情報をポップアップ表示する形態でもよい。本実施形態におけるメール処理システム１００は、あらゆる引用文について、直前の引用元文（メール）だけでなく、多重的に引用された引用元文の大元の引用元文（メール）を特定できるため、上記構成が可能となる。
【０１２０】
なお、本文表示レイアウト作成部１５は、本文表示レイアウトを作成する際に、メール本文中に不明引用文記憶部５０に記憶されている引用文が存在した場合は、当該引用文について他とは異なる強調表示を行っても良い。これにより、メール処理システム１００は、当該引用文についてポインタ処理を行っていない事と、当該引用文の大元の引用元文を記載したのが誰か及びいつ記載されたのか特定できない事と、を利用者に注意喚起することができる。
【０１２１】
なお、図１０に図示していないが、メール処理システム１００は、メール送信部を有しても良い。利用者が送信するメールにポインタ情報が含まれている場合、当該メールを受信した別のメールソフトがポインタ情報を解釈できない可能性がある。そこで、本文表示レイアウト作成部１５は、メールを送信する際に当該メールに対して展開を行い、展開の結果をメール本文のデータに反映し、ポインタ情報を削除する構成を有しても良い。メール送信部は、本文表示レイアウト作成部１５によって展開が行われ、ポインタ情報が削除されたメールを送信する。
【０１２２】
これにより、ポインタ情報を含むメールが、ポインタ情報を解釈できないメールソフトに対して送信された場合であっても、当該メールソフトは当該メールを解釈する事ができる。この時、保存部２０に保存しているメールに対しては変更を加える必要が無い。また、本文表示レイアウト作成部１５が展開を行っているため、当該メールの引用段数ずれは整形された状態となり、本発明の利用者以外も判読性向上の効果を享受することができる。
【０１２３】
これにより、本文表示レイアウト作成部１５は、ポインタ情報が示していた対象が削除される事で、展開が失敗してしまう事を防ぐことができる。
【０１２４】
なお、利用者は、表示デバイスに表示された引用文を利用者が選択した時に、選択した引用文に対するポインタ情報を用いて、引用元文を有する過去メールを新規に開き、かつ、当該引用元文を表示するよう設定しても良い。
【０１２５】
これにより、利用者は、引用元文を直接参照する事や、引用元文を用いて返信用のメールを用意に作成する事が容易になる。また、メール処理システム１００は、ポインタ情報をそのまま利用できるため、追加の処理も特に必要ない。
【０１２６】
［代替表示方法］
次に、図１９を用いて、メール処理システム１００が代替表示を行う際の構成について説明する。
【０１２７】
［構成］
メール処理装置１００は、代替表示作成部１７及び判断部１８を更に有する。
【０１２８】
代替表示作成部１７は、本文表示レイアウト作成部１５が作成した本文表示レイアウトを用いて、代替表示を作成する。代替表示とは、本文表示レイアウトにおける引用元文より文字数が少ない表示のことである。具体的には、引用文の１行目のみ、あるいは数行のみを表示して、残りの文字を省略する表示のことである。代替表示作成部１７は、省略した文の中にどのような文が含まれているかある程度推測できるように、代替表示を作成する。例えば、代替表示作成部１７は、省略された文字数、省略された行数、又は引用文の元となったメールのメールヘッダ情報、のいずれか１つ以上を表示するように、代替表示を作成してもよい。しかし、本発明の代替表示は、本文表示レイアウトを利用者にとってより分かりやすく参照又は利用できるよう編集を施した表示であるならば、これに限られない。
【０１２９】
判断部１８は、本文表示レイアウト作成部１５が作成した本文表示レイアウト及び代替表示作成部１７が作成した代替表示を基に、代替表示を本文表示レイアウトに適用するかどうかを判断する。判断部１８は、代替表示を本文表示レイアウトに適用するかどうか、様々な判断基準を用いて判断する事ができる。様々な判断基準については後述する。
【０１３０】
出力部１６は、判断部１８の判断結果を用いて、本文表示レイアウト、又は代替表示を適用した本文表示レイアウト、を表示デバイスに出力する。
【０１３１】
［動作］
次に図２０のフローチャートを用いて、代替表示作成部１７及び判断部１８を更に有するメール処理システム１００が代替表示を行う際の動作について説明する。
【０１３２】
代替表示作成部１７は、本文表示レイアウト作成部１５が作成した本文表示レイアウトを基に代替表示を作成する（Ｓ６０１）。
【０１３３】
判断部１８は、本文表示レイアウト作成部１５が作成した本文表示レイアウト及び代替表示作成部１７が作成した代替表示を用いて、代替表示を本文表示レイアウトに適用するか判断する（Ｓ６０２）。
【０１３４】
出力部１６は、判断部１８の判断結果を用いて、本文表示レイアウト又は代替表示を適用した本文表示レイアウトを表示デバイスに出力する。
（Ｓ６０３）。
【０１３５】
［具体例］
代替表示の具体例を図２１及び図２２を用いて説明する。
【０１３６】
図２１は、代替表示作成部１７が、代替表示を作成する前のメールの具体例である。また、図２１のメールの具体例では、それぞれの引用文について、当該引用文の原文を記載したのが誰なのか、画面上に表示されている。
【０１３７】
図２２は、代替表示作成部１７が代替表示を作成し、判断部１８が代替表示を本文表示レイアウトに適用したメールの具体例である。図２２のメールの具体例は、図２１のメールの引用文を省略し、省略された引用文の１行目のみを表示し、省略した行数及び文字数を表示する。
【０１３８】
これにより、代替表示作成部１７及び判断部１８を更に有するメール処理システム１００は、利用者にとってより分かりやすく参照又は利用できる本文表示レイアウトを提供することが出来る。
【０１３９】
なお、本実施例は上記の具体例に限られるものではない。
【０１４０】
なお、利用者は、ユーザインターフェース等を用いて、代替表示を行うかどうかを任意のタイミングで選択する事ができる。
【０１４１】
なお、判断部１８は、代替表示作成部１７から受け取った代替表示及び本文表示レイアウトを用いて、代替表示を本文表示レイアウトに適用の可否を、例えば以下の３つの判断基準に基づいて判断することができる。
【０１４２】
１点目の判断基準は、ポインタ情報が示す引用元文の展開後の範囲に含まれる文字数又は行数である。判断部１８は、当該文字数又は行数が大きい引用文であって、本文表示レイアウトを用いて表示すると利用者がその前後の文章のつながりを把握し辛くなる場合は、代替表示を本文表示レイアウトに適用すると判断する。判断部１８は、当該文字数又は行数が小さい引用文であって、本文表示レイアウトを用いて表示しても利用者が容易に前後の文章のつながりを把握できる場合は、代替表示を本文表示レイアウトに適用しないと判断する。判断部１８は、上記の判断に利用者が任意に指定した閾値を用いて、判断する事が出来る。
【０１４３】
２点目の判断基準は、表示デバイスが、当該引用文を本文表示レイアウト内に表示可能かどうかである。表示デバイスは、本文表示レイアウト内におさまらない引用文の表示を行う際、表示用の便宜的な改行を追加する事、又は、横方向のスクロールバーなどでスクロールして表示できるようにする事、等が必要である。しかし、上記の対応を行うとメールとしての判読性は低下するため、判断部１８は、当該引用文が本文表示レイアウト内におさまらず、横方向にはみ出す場合に代替表示を本文表示レイアウトに適用すると判断する。
【０１４４】
３点目の判断基準は、ポインタ処理部１２が、ポインタ情報を辿って原文に到達するまでに経由するポインタ情報の数である。原文に到達するまでに辿ったポインタ情報の数が少なければ少ないほど、当該引用文は当該メール本文内において重要度が高いと考えられる。そのため、上記の場合、判断部１８は、代替表示を本文表示レイアウトに適用しないと判断する。逆に、原文に到達するまでに何度もポインタを経由した場合、当該引用文の重要度は低いと考えられるため、判断部１８は、代替表示を本文表示レイアウトに適用すると判断する。
【０１４５】
利用者は、上記３つの判断基準を用いて本文表示レイアウトに代替表示を適用するかどうか、適用する場合はその閾値はどうするかを、自由に設定することが出来る。また、利用者は、デフォルトの設定を、「全ての引用文をデフォルトで通常表示にする」、あるいは、「全ての引用文を代替表示にする」と設定することが出来る。
【０１４６】
これにより、代替表示作成部１７及び判断部１８を更に有するメール処理システム１００は、長い引用文によってメール全体のつながりを把握しづらくなる、という問題を解決する。
【０１４７】
これらにより、代替表示作成部１７及び判断部１８を更に有するメール処理システム１００は、利用者の負担を軽減しつつ、メールの判読性を高めることができる。
【０１４８】
［プログラム］
本発明におけるプログラムは、コンピュータに図５に示すＳ１１からＳ１３を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるメール処理装置１０、メール処理システム１００、及びメール処理方法を実現することができる。この場合、コンピュータのＣＰＵ１１１は、判定部１１及びポインタ処理部１２して機能し、処理を行なう。
【０１４９】
ここで、本実施の形態におけるプログラムを実行することによって、メール処理装置１０を実現するコンピュータについて図２３を用いて説明する。
【０１５０】
図２３は、本発明の実施の形態におけるメール処理装置１０を実現するコンピュータの一例を示すブロック図である。
【０１５１】
図２３に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【０１５２】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【０１５３】
また、記憶装置１１３は、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウス並びにタッチパネルといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【０１５４】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と他のコンピュータとの間のデータ伝送を仲介する。
【０１５５】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【０１５６】
［付記］
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置等の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
（付記１）
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、
前記引用元文が存在する場合は前記引用文を削除し、
前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する
メール処理方法。
（付記２）
前記ポインタ情報にかかる引用元文を展開する場合には前記ポインタ情報が存在した箇所に前記ポインタ情報を用いて前記引用元文を展開し、
前記引用元文に更にポインタ情報が存在する場合は当該ポインタ情報を用いて前記引用元文の元となった文を当該ポインタ情報が存在した箇所にさらに展開する
付記１に記載のメール処理方法。
（付記３）
前記引用元文の存在を判定する処理は、
前記古いメールの本文にポインタ情報が存在する場合に当該ポインタ情報を用いて展開を行ったうえで判定を行う
付記２に記載のメール処理方法。
（付記４）
前記引用文を削除する際に前記引用元文に関する情報を記憶し、
前記引用元文の展開を行う際に前記情報を用いて本文表示レイアウトを作成し、
前記本文表示レイアウトを表示する
付記１乃至３のいずれか一項に記載のメール処理方法。
（付記５）
前記本文表示レイアウトにおける前記引用元文より文字数が少ない表示である代替表示を、前記情報を用いて作成し、
前記代替表示を前記本文表示レイアウトに適用したメールを表示する
付記４に記載のメール処理方法。
（付記６）
前記ポインタ情報を有するメールを送信する際は、
前記送信するメールに前記ポインタ情報が含まれる場合、前記ポインタ情報を用いて展開を行ったのちにメールを送信する
付記１乃至５のいずれか一項に記載のメール処理方法。
（付記７）
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定する判定部と、
前記引用元文が存在する場合は前記引用文を削除し、前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する処理部と
を有するメール処理装置。
（付記８）
前記判定部は、前記ポインタ情報にかかる引用元文を展開する場合には前記ポインタ情報が存在した箇所に前記ポインタ情報を用いて前記引用元文を展開し、前記引用元文に更にポインタ情報が存在する場合は当該ポインタ情報を用いて前記引用元文の元となった文を当該ポインタ情報が存在した箇所にさらに展開する
付記７に記載のメール処理装置。
（付記９）
前記判定部は、前記引用元文の存在を判定する際に、前記古いメールの本文にポインタ情報が存在する場合に当該ポインタ情報を用いて展開を行ったうえで判定を行う
付記８に記載のメール処理装置。
（付記１０）
前記処理部は、前記引用文を削除する際に前記引用元文に関する情報を記憶し、
前記引用元文の展開を行う際に前記情報を用いて本文表示レイアウトを作成する本文表示レイアウト作成部と、
前記本文表示レイアウトを出力する出力部と
を更に有する付記７乃至９のいずれか一項に記載のメール処理装置。
（付記１１）
前記本文表示レイアウトにおける前記引用元文より文字数が少ない表示である代替表示を、前記情報を用いて作成する代替表示作成部を更に有し、
前記出力部は前記代替表示を前記本文表示レイアウトに適用したメールを出力する
付記１０に記載のメール処理装置。
（付記１２）
メールを送信する送信部を更に有し、
前記補正部は、前記送信部が前記ポインタ情報を有するメールを送信する際に、前記送信するメールに前記ポインタ情報が含まれる場合、前記ポインタ情報を用いて展開を行い、
前記送信部は、前記補正部が展開を行ったのちにメールを送信する
付記７乃至１１のいずれか一項に記載のメール処理装置。
（付記１３）
付記７乃至１２のいずれか一項に記載のメール処理装置を備えるメール処理システム。
（付記１４）
特定のメールの本文の行頭に引用記号を有する引用文が存在した場合は当該特定のメールより受信日時が古いメールの本文に当該引用文の元となった引用元文が存在するか判定し、
前記引用元文が存在する場合は前記引用文を削除し、
前記引用文が存在した箇所に前期引用元文を示すポインタ情報を挿入する
処理をコンピュータに実行させるコンピュータプログラム。
（付記１５）
前記ポインタ情報にかかる引用元文を展開する場合には前記ポインタ情報が存在した箇所に前記ポインタ情報を用いて前記引用元文を展開し、
前記引用元文に更にポインタ情報が存在する場合は当該ポインタ情報を用いて前記引用元文の元となった文を当該ポインタ情報が存在した箇所にさらに展開する
処理をコンピュータに実行させる付記１４に記載のコンピュータプログラム。
（付記１６）
前記引用元文の存在を判定する処理は、
前記古いメールの本文にポインタ情報が存在する場合に当該ポインタ情報を用いて展開を行ったうえで判定を行う
付記１５に記載のコンピュータプログラム。
（付記１７）
前記引用文を削除する際に前記引用元文に関する情報を記憶し、
前記引用元文の展開を行う際に前記情報を用いて本文表示レイアウトを作成し、
前記本文表示レイアウトを表示する
処理をコンピュータに実行させる付記１４乃至１６のいずれか一項に記載のメール処理方法。
（付記１８）
前記本文表示レイアウトにおける前記引用元文より文字数が少ない表示である代替表示を、前記情報を用いて作成し、
前記代替表示を前記本文表示レイアウトに適用したメールを表示する
処理をコンピュータに実行させる付記１７に記載のコンピュータプログラム。
（付記１９）
前記ポインタ情報を有するメールを送信する際は、
前記送信するメールに前記ポインタ情報が含まれる場合、前記ポインタ情報を用いて展開を行ったのちにメールを送信する
処理をコンピュータに実行させる付記１４乃至１８のいずれか一項に記載のコンピュータプログラム。
【符号の説明】
【０１５７】
１０    メール処理装置
１１    判定部
１２    ポインタ処理部
１３    抽出部
１４    フォルダ処理部
１５    本文表示レイアウト作成部
１６    出力部
１７    代替表示作成部
１８    判断部
２０    保存部
３０    受信部
４０    引用記号記憶部
５０    不明引用文記憶部
１００    メール処理システム
１１０    コンピュータ
１１１    ＣＰＵ
１１２    メインメモリ
１１３    記憶装置
１１４    入力インターフェイス
１１５    表示コントローラ
１１６    データリーダ／ライタ
１１７    通信インターフェイス
１１８    入力機器
１１９    ディスプレイ装置
１２０    記録媒体
【図１】
2019053465.tif 000003
【図２】
2019053465.tif 000004
【図３】
2019053465.tif 000005
【図４】
2019053465.tif 000006
【図５】
2019053465.tif 000007
【図６】
2019053465.tif 000008
【図７】
2019053465.tif 000009
【図８】
2019053465.tif 000010
【図９】
2019053465.tif 000011
【図１０】
2019053465.tif 000012
【図１１】
2019053465.tif 000013
【図１２】
2019053465.tif 000014
【図１３】
2019053465.tif 000015
【図１４】
2019053465.tif 000016
【図１５】
2019053465.tif 000017
【図１６】
2019053465.tif 000018
【図１７】
2019053465.tif 000019
【図１８】
2019053465.tif 000020
【図１９】
2019053465.tif 000021
【図２０】
2019053465.tif 000022
【図２１】
2019053465.tif 000023
【図２２】
2019053465.tif 000024
【図２３】
2019053465.tif 000025