(57)【特許請求の範囲】
【請求項１】
コンピュータに、
所定のアドレス宛に送信された対象電子メールの表示要求を受け付け、
受け付けた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索し、
検索した前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールが未受信であるか否か、または、前記引用元となる電子メールが未受信であるか否かおよび開封状況を判定し、
判定した判定結果を前記対象電子メールと関連付けて出力する、
処理を実行させることを特徴とする情報提供プログラム。
【請求項２】
前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールの本文のうち、前記引用元となる電子メールの本文から引用された引用部を特定し、
特定した前記引用部の表示形式を、前記対象電子メールの本文のうち前記引用部を除く残余の本文の表示形式とは異なる他の表示形式に変更し、
前記引用部の表示形式を前記他の表示形式に変更した前記対象電子メールを出力する、
処理を実行させることを特徴とする請求項１に記載の情報提供プログラム。
【請求項３】
前記変更する処理は、
前記引用元となる電子メールが未受信であると判定された場合、前記引用部の表示形式を前記残余の本文の表示形式とは異なる第１の表示形式に変更し、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記引用部の表示形式を前記残余の本文の表示形式とは異なる第２の表示形式に変更することを特徴とする請求項２に記載の情報提供プログラム。
【請求項４】
前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールの本文の中から、他の電子メールの本文から引用された引用部を抽出し、
前記引用元となる電子メールの本文の中から、他の電子メールの本文から引用された引用部を除く残余の本文を抽出する、処理を実行させ、
前記特定する処理は、
抽出した前記引用部と抽出した前記残余の本文とを比較することにより、前記対象電子メールの本文のうち、前記引用元となる電子メールの本文から引用された引用部を特定することを特徴とする請求項２または３に記載の情報提供プログラム。
【請求項５】
前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールに未読の引用部が含まれていることを報知する報知情報を前記対象電子メールと関連付けて出力する、
処理を実行させることを特徴とする請求項１〜４のいずれか一つに記載の情報提供プログラム。
【請求項６】
前記第２の記憶部は、利用者の識別子と前記利用者のアドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶しており、
前記コンピュータに、
前記第２の記憶部の中から、前記表示要求に含まれる利用者の識別子と関連付けて記憶されている電子メールの識別子と前記電子メールの開封状況とを特定し、
前記対象電子メールの識別子に基づいて、特定した前記電子メールの識別子と前記電子メールの開封状況とを参照して、前記引用元となる電子メールが未受信であるか否か、または、前記引用元となる電子メールが未受信であるか否かおよび開封状況を判定する、
処理を実行させることを特徴とする請求項１〜５のいずれか一つに記載の情報提供プログラム。
【請求項７】
所定のアドレス宛に送信された対象電子メールの表示要求を受け付ける受付部と、
前記受付部によって受け付けられた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索する検索部と、
前記検索部によって検索された前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールが未受信であるか否か、または、前記引用元となる電子メールが未受信であるか否かおよび開封状況を判定する判定部と、
前記判定部によって判定された判定結果を前記対象電子メールと関連付けて出力する出力部と、
を有することを特徴とする情報提供装置。
【請求項８】
コンピュータが、
所定のアドレス宛に送信された対象電子メールの表示要求を受け付け、
受け付けた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索し、
検索した前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールが未受信であるか否か、または、前記引用元となる電子メールが未受信であるか否かおよび開封状況を判定し、
判定した判定結果を前記対象電子メールと関連付けて出力する、
処理を実行することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供プログラム、情報提供装置および情報提供方法に関する。
【背景技術】
【０００２】
近年、多くのユーザにより一連の電子メールをやり取りすることが増えてきている。この際、あるユーザが発信した電子メールを、他のユーザが引用して新たな電子メールを作成して返信、転送するといったことが繰り返される場合がある。また、一連の電子メールがやり取りされる中で、新たなユーザが追加されたり、あるユーザが送信先から一旦除外されたあと再び追加されるなど、各々の電子メールの送信先として指定されるユーザが流動的に変化する場合がある。
【０００３】
関連する先行技術としては、例えば、電子メール中の引用部分がユーザによって指定された場合、引用元の電子メールを特定する情報をもとに、引用元の電子メールを送受信メールデータから検索して表示するものがある（例えば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２１６２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のユーザにより一連の電子メールをやり取りする中で、他の電子メールを引用して作成された電子メールは、受信者にとって内容を理解しにくいものになってしまう場合がある。
【０００６】
例えば、新たに受信された電子メールの中に、受信者が読んでいない他の電子メールから引用された引用文が含まれている場合がある。この場合、受信者が、例えば、電子メールの内容を理解するにあたって最初に把握すべき引用文の存在に気付かず、本文を冒頭から読み始めてしまうと、電子メールの本文に記載された内容を理解できず受信者の混乱を招く恐れがある。
【０００７】
本発明は、上述した従来技術による問題点を解消するため、電子メールの内容の理解を支援することができる情報提供プログラム、情報提供装置および情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、所定のアドレス宛に送信された対象電子メールの表示要求を受け付け、受け付けた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索し、検索した前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールの受信状況、または、前記引用元となる電子メールの受信状況および開封状況を判定し、判定した判定結果を前記対象電子メールと関連付けて出力する情報提供プログラム、情報提供装置および情報提供方法が提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、電子メールの内容の理解を支援することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１にかかる情報提供方法の一実施例を示す説明図である。
【図２】図２は、実施の形態１にかかるメールシステム２００のシステム構成例を示す説明図である。
【図３】図３は、実施の形態１にかかる情報提供装置２０１のハードウェア構成例を示すブロック図である。
【図４】図４は、実施の形態１にかかるクライアント端末２０２のハードウェア構成例を示すブロック図である。
【図５】図５は、メールＤＢ２２０の記憶内容の一例を示す説明図である。
【図６】図６は、返信管理ＤＢ２３０の記憶内容の一例を示す説明図である。
【図７】図７は、認証ＤＢ２４０の記憶内容の一例を示す説明図である。
【図８】図８は、設定ＤＢ２５０の記憶内容の一例を示す説明図である。
【図９】図９は、メール一覧画面の画面例を示す説明図である。
【図１０】図１０は、メッセージ作成画面の画面例を示す説明図である。
【図１１】図１１は、実施の形態１にかかる情報提供装置２０１の機能的構成例を示すブロック図である。
【図１２】図１２は、メールシステム２００にて送受信された一連のメールの一実施例を示す説明図である。
【図１３】図１３は、メールの本文の一例を示す説明図である。
【図１４】図１４は、メッセージ表示画面の画面例を示す説明図（その１）である。
【図１５】図１５は、メッセージ表示画面の画面例を示す説明図（その２）である。
【図１６】図１６は、報知画面の画面例を示す説明図である。
【図１７】図１７は、実施の形態１にかかるクライアント端末２０２の情報処理手順の一例を示すフローチャート（その１）である。
【図１８】図１８は、実施の形態１にかかるクライアント端末２０２の情報処理手順の一例を示すフローチャート（その２）である。
【図１９】図１９は、実施の形態１にかかるメール送信処理の具体的処理手順の一例を示すフローチャートである。
【図２０】図２０は、実施の形態１にかかる情報提供装置２０１の情報提供処理手順の一例を示すフローチャートである。
【図２１】図２１は、実施の形態１にかかるメール送信処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図２２】図２２は、実施の形態１にかかるメール送信処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図２３】図２３は、実施の形態１にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図２４】図２４は、実施の形態１にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図２５】図２５は、実施の形態２にかかるメールシステム２５００のシステム構成例を示す説明図である。
【図２６】図２６は、実施の形態２にかかるクライアント端末２５０２の機能的構成例を示すブロック図である。
【図２７】図２７は、実施の形態２にかかるサーバ２５０１の機能的構成例を示すブロック図である。
【図２８】図２８は、実施の形態２にかかるクライアント端末２５０２の情報提供処理手順の一例を示すフローチャート（その１）である。
【図２９】図２９は、実施の形態２にかかるクライアント端末２５０２の情報提供処理手順の一例を示すフローチャート（その２）である。
【図３０】図３０は、実施の形態２にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図３１】図３１は、実施の形態２にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図３２】図３２は、実施の形態２にかかるメール送信処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図３３】図３３は、実施の形態２にかかるメール送信処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図３４】図３４は、実施の形態２にかかるサーバ２５０１の情報提供処理手順の一例を示すフローチャート（その１）である。
【図３５】図３５は、実施の形態２にかかるサーバ２５０１の情報提供処理手順の一例を示すフローチャート（その２）である。
【図３６】図３６は、検索処理の具体的処理手順の一例を示すフローチャートである。
【図３７】図３７は、特定処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる情報提供プログラム、情報提供装置および情報提供方法の実施の形態を詳細に説明する。
【００１２】
（実施の形態１）
図１は、実施の形態１にかかる情報提供方法の一実施例を示す説明図である。図１において、「Ａさん」と「Ｂさん」と「Ｃさん」と「Ｄさん」との一連の電子メールのやり取りが示されている。ここで、電子メールとは、ネットワークを介してコンピュータ間で送受信される電子情報である。電子メールは、例えば、ヘッダ情報とボディ情報とを含む。
【００１３】
ヘッダ情報は、例えば、電子メールのメッセージＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、送信先のメールアドレス、送信元の発信者ＩＤ、メールアドレス、ドメイン名、送信日時などを含む。ボディ情報は、例えば、本文が記述された本文情報と、画像、音声、プログラムなどの添付情報とを含む。
【００１４】
ここで、「Ａさん」と「Ｂさん」と「Ｃさん」と「Ｄさん」との間でやり取りされた一連の電子メールのうち、一部の電子メールを抜粋して時系列に説明する。なお、以下の説明では、電子メールを単に「メール」と表記する場合がある。
【００１５】
（１）「Ａさん」から「Ｂさん」、「Ｃさん」および「Ｄさん」を宛先としてメール１１０が送信されている。メール１１０は、『目標設定について皆さんのご意見をいただきつつ、目標を決めたいと思います。ご意見をお待ちしております。』といった内容のものである。
【００１６】
（２）「Ｂさん」から「Ａさん」および「Ｃさん」を宛先としてメール１２０が送信されている。メール１２０は、「Ａさん」からのメール１１０に対する「Ｂさん」の回答を表すものである。ここでは、メール１２０の宛先として「Ｄさん」が含まれていないため、「Ｄさん」はメール１２０を読んでいない。
【００１７】
（３）「Ａさん」から「Ｂさん」、「Ｃさん」および「Ｄさん」を宛先としてメール１３０が送信されている。メール１３０は、ユーザ間で一連の電子メールがやり取りされた結果決定された目標を表すものである。メール１３０には、本文１３１の前半に議論の結果決定された目標を表す文章１３２が記載され、本文１３１の後半に議論の内容を表す引用文１３３が記載されている。
【００１８】
ここで、「Ｂさん」は、自分から送信したメール１２０の内容を把握していれば、メール１３０の本文１３１を冒頭から読み進めても内容を理解しやすい。また、「Ｃさん」は、自分宛に送信されてきたメール１２０の内容を把握していれば、メール１３０の本文１３１を冒頭から読み進めても内容を理解しやすい。
【００１９】
一方、「Ｄさん」は、メール１２０を読んでいないため、メール１３０の本文１３１を冒頭から読み進めた場合、例えば、“議論の結果”とあるが実際にどういった議論を経た結果なのかを把握することが難しい。すなわち、「Ｄさん」が、メール１３０の内容を理解するにあたって、最初に把握すべき引用文１３３の存在に気付かず、本文１３１を冒頭から読み始めてしまうと、メール１３０の内容を理解できず、「Ｄさん」の混乱を招く恐れがある。
【００２０】
そこで、本実施の形態では、受信メールに他メールからの引用文が含まれている場合、引用文が記載された他メールの受信状況や開封状況から、受信者が引用文を読んでいるか否かを判定する。これにより、例えば、受信メールの閲覧時に、受信者に対して未読の引用文の存在を報知することが可能となり、受信者による受信メールの内容の理解を支援することができる。
【００２１】
図１の例では、「Ｄさん」に対するメール１３０の表示例が示されている。具体的には、メール１３０の本文１３１のうち、「Ｄさん」が未読の引用文１３３の背景色が、冒頭の文章１３２の背景色とは異なる背景色に変更されている。
【００２２】
これにより、メール１３０の閲覧時に、「Ｄさん」は自分が未読の引用文１３３の存在に容易に気付くことができ、引用文１３３を読んだあとに、本文１３１を冒頭から読み直すといった読み方をすることができる。この結果、「Ｄさん」は、どういった議論が行われたのかを把握した上で文章１３２を読むことができ、本文１３１の内容を理解しやすくなる。
【００２３】
なお、図１の例では、「Ｄさん」に対して未読の引用文１３３の存在を報知するために、引用文１３３の背景色を変更することにしたが、これに限らない。例えば、引用文１３３の表示形式の変更例として、引用文１３３に含まれる文字や記号のフォント、文字色、大きさなどが変更されることにしてもよい。また、メール１３０の本文１３１に未読の引用文が存在することを報知するポップアップ表示やガイド音声が出力されることにしてもよい。
【００２４】
（メールシステム２００のシステム構成例）
つぎに、実施の形態１にかかるメールシステム２００のシステム構成例について説明する。図２は、実施の形態１にかかるメールシステム２００のシステム構成例を示す説明図である。図２において、メールシステム２００は、情報提供装置２０１と、複数のクライアント端末２０２（図面では、３台）と、を含む。
【００２５】
メールシステム２００において、情報提供装置２０１および複数のクライアント端末２０２は、有線または無線のネットワーク２１０を介して相互に通信可能に接続されている。ネットワーク２１０は、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００２６】
ここで、情報提供装置２０１は、メールＤＢ（データベース）２２０、返信管理ＤＢ２３０、認証ＤＢ２４０および設定ＤＢ２５０を有し、メールシステム２００内の電子メールの送受信を行うコンピュータである。情報提供装置２０１は、例えば、メールサーバである。なお、メールＤＢ２２０、返信管理ＤＢ２３０、認証ＤＢ２４０および設定ＤＢ２５０については、図５〜図８を用いて後述する。
【００２７】
クライアント端末２０２は、電子メールの表示、作成、送受信を行うコンピュータである。クライアント端末２０２は、例えば、メールシステム２００のユーザが使用するＰＣ（パーソナル・コンピュータ）、ノートＰＣ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォンなどである。電子メールは、例えば、クライアント端末２０２のブラウザにより表示、作成、送受信されるウェブメールである。
【００２８】
（情報提供装置２０１のハードウェア構成例）
図３は、実施の形態１にかかる情報提供装置２０１のハードウェア構成例を示すブロック図である。図３において、情報提供装置２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０４と、磁気ディスクドライブ３０５と、磁気ディスク３０６と、光ディスクドライブ３０７と、光ディスク３０８と、入力装置３０９と、を有している。また、各構成部はバス３００によってそれぞれ接続されている。
【００２９】
ここで、ＣＰＵ３０１は、情報提供装置２０１の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。Ｉ／Ｆ３０４は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して、クライアント端末２０２などの他の装置に接続される。そして、Ｉ／Ｆ３０４は、ネットワーク２１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。Ｉ／Ｆ３０４には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３０】
磁気ディスクドライブ３０５は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０６に対するデータのリード／ライトを制御する。磁気ディスク３０６は、磁気ディスクドライブ３０５の制御で書き込まれたデータを記憶する。光ディスクドライブ３０７は、ＣＰＵ３０１の制御にしたがって光ディスク３０８に対するデータのリード／ライトを制御する。光ディスク３０８は、光ディスクドライブ３０７の制御で書き込まれたデータを記憶したり、光ディスク３０８に記憶されたデータをコンピュータに読み取らせたりする。
【００３１】
入力装置３０９は、文字、数字、各種指示などのデータの入力を行う。入力装置３０９は、例えば、入力のためのキーを有するキーボードやタッチパネル式の入力パッドなどである。なお、情報提供装置２０１は、上述した構成部の他に、データを表示するディスプレイを有することにしてもよい。また、情報提供装置２０１は、例えば、上述した構成部のうち光ディスクドライブ３０７および光ディスク３０８を有さないことにしてもよい。
【００３２】
（クライアント端末２０２のハードウェア構成例）
図４は、実施の形態１にかかるクライアント端末２０２のハードウェア構成例を示すブロック図である。図４において、クライアント端末２０２は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、磁気ディスクドライブ４０４と、磁気ディスク４０５と、光ディスクドライブ４０６と、光ディスク４０７と、ディスプレイ４０８と、Ｉ／Ｆ４０９と、キーボード４１０と、マウス４１１と、スキャナ４１２と、プリンタ４１３と、を有している。また、各構成部はバス４００によってそれぞれ接続されている。
【００３３】
ここで、ＣＰＵ４０１は、クライアント端末２０２の全体の制御を司る。ＲＯＭ４０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。磁気ディスクドライブ４０４は、ＣＰＵ４０１の制御にしたがって磁気ディスク４０５に対するデータのリード／ライトを制御する。磁気ディスク４０５は、磁気ディスクドライブ４０４の制御で書き込まれたデータを記憶する。
【００３４】
光ディスクドライブ４０６は、ＣＰＵ４０１の制御にしたがって光ディスク４０７に対するデータのリード／ライトを制御する。光ディスク４０７は、光ディスクドライブ４０６の制御で書き込まれたデータを記憶したり、光ディスク４０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３５】
ディスプレイ４０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０８は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３６】
Ｉ／Ｆ４０９は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して情報提供装置２０１などの他の装置に接続される。そして、Ｉ／Ｆ４０９は、ネットワーク２１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。Ｉ／Ｆ４０９には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３７】
キーボード４１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス４１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３８】
スキャナ４１２は、画像を光学的に読み取り、クライアント端末２０２内に画像データを取り込む。なお、スキャナ４１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ４１３は、画像データや文書データを印刷する。プリンタ４１３には、例えば、レーザプリンタやインクジェットプリンタを採用することができる。なお、クライアント端末２０２は、例えば、上述した構成部のうち、光ディスクドライブ４０６、光ディスク４０７、スキャナ４１２、プリンタ４１３などを有さないことにしてもよい。
【００３９】
（各種ＤＢ２２０，２３０，２４０，２５０の記憶内容）
つぎに、図５〜図８を用いて、情報提供装置２０１が有する各種ＤＢ２２０，２３０，２４０，２５０の記憶内容について説明する。各種ＤＢ２２０，２３０，２４０，２５０は、例えば、図３に示した情報提供装置２０１のＲＡＭ３０３、磁気ディスク３０６、光ディスク３０８などの記憶装置により実現される。
【００４０】
＜メールＤＢ２２０の記憶内容＞
図５は、メールＤＢ２２０の記憶内容の一例を示す説明図である。図５において、メールＤＢ２２０は、ユーザＩＤ、種別、メッセージＩＤ、発信者ＩＤ、開封状況、宛先、発信日時、タイトルおよび本文のフィールドを有する。各フィールドに情報を設定することで、メール情報（例えば、メール情報５００−１〜５００−７）が記憶されている。
【００４１】
ユーザＩＤは、メールシステム２００のユーザの識別子である。ここでは、ユーザＩＤとして、ユーザのメールアドレスが用いられている。種別は、受信メールか送信メールかを区別する情報である。メッセージＩＤは、メールシステム２００にて送受信されたメールを一意に識別する識別子である。通常は全体としてユニークな文字列となれば良いが、一般的に、＠マークの右側をドメイン名とし、左側は発信日時やユーザＩＤなどを使い、なんらかの規則で作成した文字列とすることで、全体としてユニークな文字列となるようにしている。本実施例では、メールを識別しやすいような文字列としている。発信者ＩＤは、メールの送信元の識別子であり、例えば、送信元となるユーザのユーザＩＤである。
【００４２】
開封状況は、メールが開封されているか否かを示す情報である。宛先は、メールの宛先であり、例えば、メールの送信先となるユーザのメールアドレスである。宛先は、例えば、ＣＣ（Ｃａｒｂｏｎ  Ｃｏｐｙ）やＢＣＣ（Ｂｌｉｎｄ  Ｃａｒｂｏｎ  Ｃｏｐｙ）を含む。発信日時は、メールの発信日時である。タイトルは、メールの件名である。本文は、メールの本文情報として記述されたメッセージである。
【００４３】
例えば、メール情報５００−１は、ユーザＩＤ「ｙａｍａｄａ＠ｘｘｘ．ｗｗ」のユーザの受信メールに関する情報である。受信メールのメッセージＩＤは「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」、発信者ＩＤは「ｓａｔｏｕ＠ｘｘｘ．ｗｗ」、開封状況は「未」、宛先は「ｙａｍａｄａ＠ｘｘｘ．ｗｗ，ｔａｎａｋａ＠ｘｘｘ．ｗｗ」である。また、発信日時は「２０１１／５／３０  １０：３４：２３」、タイトルは「Ｒｅ：Ｒｅ：Ｒｅ：発明について」、本文は「お世話になっております。佐藤です。・・・」である。
【００４４】
なお、上述した説明では、ユーザＩＤとして、ユーザのメールアドレスを用いることにしたが、ユーザのメールアドレスとは異なる別の識別子を用いることにしてもよい。これにより、例えば、１ユーザに対して複数のメールアドレスを管理することができる。
【００４５】
＜返信管理ＤＢ２３０の記憶内容＞
図６は、返信管理ＤＢ２３０の記憶内容の一例を示す説明図である。図６において、返信管理ＤＢ２３０は、引用先情報と引用元情報とを対応付けて表す返信管理情報（例えば、返信管理情報６００−１〜６００−３）を記憶している。引用先情報は、引用先となるメールのメッセージＩＤおよび発信者ＩＤを示している。また、引用元情報は、引用元となるメールのメッセージＩＤおよび発信者ＩＤを示している。
【００４６】
例えば、返信管理情報６００−１は、発信者ＩＤ「ｓａｔｏｕ＠ｘｘｘ．ｗｗ」を発信者とするメッセージＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」のメールは、発信者ＩＤ「ｔａｎａｋａ＠ｘｘｘ．ｗｗ」を発信者とするメッセージＩＤ「ｚｕｍｅｎ３＠ｘｘｘ．ｗｗ」のメールを引用して作成されたことを示している。
【００４７】
＜認証ＤＢ２４０の記憶内容＞
図７は、認証ＤＢ２４０の記憶内容の一例を示す説明図である。図７において、認証ＤＢ２４０は、ユーザＩＤおよびパスワードのフィールドを有し、各フィールドに情報を設定することで、各ユーザの認証情報（例えば、認証情報７００−１〜７００−４）をレコードとして記憶している。
【００４８】
ここで、ユーザＩＤは、メールシステム２００のユーザの識別子である。パスワードは、メールシステム２００のユーザを認証する符号である。例えば、認証情報７００−１は、ユーザＩＤ「ｔａｎａｋａ＠ｘｘｘ．ｗｗ」のユーザのパスワード「ｊｊｌｅｒｉｕｔｈ」を示している。
【００４９】
＜設定ＤＢ２５０の記憶内容＞
図８は、設定ＤＢ２５０の記憶内容の一例を示す説明図である。図８において、設定ＤＢ２５０は、メールの本文に含まれる各種文章に適用する表示形式を示している。ここでは、メールの本文に含まれる文章として、通常の文章、未開封引用の文章および未受信引用の文章が示されている。
【００５０】
通常の文章とは、メールの本文のうち未開封引用および未受信引用を除く残余の文章である。未開封引用の文章とは、メールの本文のうち受信済みかつ未開封のメールから引用された引用文である。未受信引用の文章とは、メールの本文のうち未受信のメールから引用された引用文である。
【００５１】
具体的には、通常の文章に適用される表示形式として、背景色「白」、フォント「標準」、文字色「黒」が示されている。また、未開封引用の文章に適用される表示形式として、背景色「赤」、フォント「イタリック」、文字色「赤」が示されている。また、未受信引用の文章に適用される表示形式として、背景色「青」、フォント「ボールド」、文字色「青」が示されている。
【００５２】
（メール一覧画面の画面例）
つぎに、図４に示したクライアント端末２０２のディスプレイ４０８に表示されるメール一覧画面について説明する。メール一覧画面の画面情報は、例えば、情報提供装置２０１で作成されてクライアント端末２０２に送信される。
【００５３】
図９は、メール一覧画面の画面例を示す説明図である。図９において、メール一覧画面９００には、ユーザＩＤ「ｙａｍａｄａ＠ｘｘｘ．ｗｗ」のユーザ宛に送信されたメールの概要情報（例えば、概要情報９００−１〜９００−７）が表示されている。
【００５４】
概要情報は、メールの差出人、発信日時および件名を示す情報である。ここでは、メールの差出人として、メールの発信者ＩＤが示されている。また、メールの件名として、メールのタイトルが示されている。例えば、概要情報９００−１は、メールの差出人「ｓａｔｏｕ＠ｘｘｘ．ｗｗ」、発信日時「２０１１／５／３０  １０：３４：２３」および件名「Ｒｅ：Ｒｅ：Ｒｅ：発明について」を示している。
【００５５】
メール一覧画面９００において、図４に示したキーボード４１０やマウス４１１を用いたユーザの操作入力により、カーソルＣを移動させていずれかの概要情報がクリックされると、該概要情報に対応するメールが選択された状態となる。図９の例では、概要情報９００−１がクリックされている。
【００５６】
また、メール一覧画面９００において、ボタンＢ１がクリックされると、新規メールを作成するメッセージ作成画面の表示要求が情報提供装置２０１に送信された結果、メッセージ作成画面がディスプレイ４０８に表示される。メッセージ作成画面については、図１０を用いて後述する。
【００５７】
また、メール一覧画面９００において、ボタンＢ２がクリックされると、選択されたメールの返信メールを作成するメッセージ作成画面の表示要求が情報提供装置２０１に送信された結果、メッセージ作成画面がディスプレイ４０８に表示される。
【００５８】
また、メール一覧画面９００において、ボタンＢ３がクリックされると、選択されたメールの転送メールを作成するメッセージ作成画面の表示要求が情報提供装置２０１に送信された結果、メッセージ作成画面がディスプレイ４０８に表示される。また、メール一覧画面９００において、ボタンＢ４がクリックされると、ログアウト要求が情報提供装置２０１に送信された結果、メール一覧画面９００の表示が終了する。
【００５９】
（メッセージ作成画面の画面例）
つぎに、クライアント端末２０２のディスプレイ４０８に表示されるメッセージ作成画面について説明する。メッセージ作成画面は、例えば、図９に示したメール一覧画面９００において、ボタンＢ１〜Ｂ３のいずれかのボタンがクリックされた場合にディスプレイ４０８に表示される。
【００６０】
図１０は、メッセージ作成画面の画面例を示す説明図である。図１０において、メッセージ作成画面１０００は、ボックス１００１〜１００４を含む。メッセージ作成画面１０００において、キーボード４１０やマウス４１１を用いたユーザの操作入力により、例えば、各ボックス１００１〜１００４に各種情報を入力することにより、新規メール、返信メール、転送メールを作成することができる。
【００６１】
ここで、ボックス１００１は、メールの宛先が入力されるボックスである。ボックス１００２は、メールのＣＣの宛先が入力されるボックスである。ボックス１００３は、メールのタイトルが入力されるボックスである。ボックス１００４は、メールの本文が入力されるボックスである。
【００６２】
なお、図９に示したメール一覧画面９００において、ボタンＢ２がクリックされた場合は、例えば、メッセージ作成画面１０００のボックス１００１，１００３，１００４に、宛先、タイトル、引用文が、返信元のメールの情報を用いて挿入された状態でディスプレイ４０８に表示される。また、メール一覧画面９００において、ボタンＢ３がクリックされた場合は、例えば、メッセージ作成画面１０００のボックス１００３，１００４に、タイトル、引用文が、転送元のメールの情報を用いて挿入された状態でディスプレイ４０８に表示される。
【００６３】
また、メッセージ作成画面１０００において、ボタンＢ５がクリックされると、作成された送信対象となるメールが情報提供装置２０１に送信される。また、メッセージ作成画面１０００において、ボタンＢ４がクリックされると、ログアウト要求が情報提供装置２０１に送信された結果、メッセージ作成画面１０００の表示が終了する。
【００６４】
（情報提供装置２０１の機能的構成例）
図１１は、実施の形態１にかかる情報提供装置２０１の機能的構成例を示すブロック図である。図１１において、情報提供装置２０１は、受付部１１０１と、検索部１１０２と、判定部１１０３と、特定部１１０４と、変更部１１０５と、出力部１１０６と、を含む。受付部１１０１〜出力部１１０６は、制御部となる機能であり、具体的には、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０６、光ディスク３０８などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０４により、その機能を実現する。
【００６５】
受付部１１０１は、所定のアドレス宛に送信されたメールの表示要求を受け付ける機能を有する。ここで、所定のアドレスとは、メールシステム２００にてメールを送受信する際にユーザを特定するための文字列であり、例えば、ユーザのメールアドレスである。所定のアドレスは、１ユーザに対して複数存在していてもよい。
【００６６】
また、メールの表示要求には、例えば、要求元となるユーザのユーザＩＤと、表示要求の対象となるメールのメッセージＩＤとが含まれている。ユーザＩＤは、例えば、ユーザのメールアドレスである。以下の説明では、表示要求の対象となるメールを「対象メール」と表記する。
【００６７】
具体的には、例えば、受付部１１０１が、対象メールの表示要求をクライアント端末２０２から受信することにより、対象メールの表示要求を受け付ける。また、受付部１１０１が、例えば、図３に示した入力装置３０９を用いたユーザの操作入力により、対象メールの表示要求を受け付けることにしてもよい。
【００６８】
検索部１１０２は、受け付けられた表示要求に含まれる対象メールのメッセージＩＤに基づいて、返信管理ＤＢ２３０の中から対象メールの引用元となるメールを検索する機能を有する。ここで、引用元となるメールとは、例えば、対象メールの返信元または転送元となるメールである。
【００６９】
返信管理ＤＢ２３０は、メールシステム２００にて送信されたメールのメッセージＩＤと、該メールの返信メールまたは転送メールのメッセージＩＤとを対応付けて記憶するものである。すなわち、返信管理ＤＢ２３０は、図６に示したように、引用元のメールのメッセージＩＤと引用先のメールのメッセージＩＤとを対応付けて記憶するものである。
【００７０】
具体的には、例えば、検索部１１０２が、返信管理ＤＢ２３０の中から、対象メールのメッセージＩＤが、引用先情報のメッセージＩＤに設定された返信管理情報を検索する。一例として、対象メールの表示要求に含まれるメッセージＩＤを「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」とする。
【００７１】
この場合、検索部１１０２が、返信管理ＤＢ２３０の中から、メッセージＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」が、引用先情報のメッセージＩＤに設定された返信管理情報６００−１を検索する。この返信管理情報６００−１の引用元情報に設定されているメッセージＩＤ「ｚｕｍｅｎ３＠ｘｘｘ．ｗｗ」のメールは、対象メールの返信元または転送元となるメール、すなわち、対象メールの引用元となるメールである。
【００７２】
また、対象メールの引用元となるメールには、さらに引用元となるメールが存在する場合がある。すなわち、対象メールには、引用元となるメールを介して、間接的に引用元となるメールが存在する場合がある。
【００７３】
そこで、検索部１１０２は、返信管理ＤＢ２３０の中から、検索した返信管理情報の引用元情報に設定されているメッセージＩＤが、引用先情報のメッセージＩＤに設定された返信管理情報を検索することにしてもよい。具体的には、例えば、検索部１１０２が、返信管理情報６００−１の引用元情報に設定されているメッセージＩＤ「ｚｕｍｅｎ３＠ｘｘｘ．ｗｗ」が、引用先情報のメッセージＩＤに設定された返信管理情報６００−２を検索する。
【００７４】
このように、メッセージＩＤを手掛かりにして、返信管理ＤＢ２３０内の返信管理情報を追跡していくことにより、直接的または間接的に対象メールの引用元となるメールを検索することができる。図６の例では、メッセージＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」の対象メールの引用元となるメールとして、メッセージＩＤ「ｚｕｍｅｎ３＠ｘｘｘ．ｗｗ」、「ｚｕｍｅｎ２＠ｘｘｘ．ｗｗ」および「ｚｕｍｅｎ１＠ｘｘｘ．ｗｗ」のメールが検索される。
【００７５】
以下の説明では、検索された引用元となるメールを「引用元メール」という。また、直接的に対象メールの引用元となる引用元メールを「第１の引用元メール」と表記し、第Ｎの引用元メールの引用元となる引用元メールを「第（Ｎ＋１）の引用元メール」と表記する場合がある（Ｎ：１以上の自然数）。
【００７６】
判定部１１０３は、引用元メールのメッセージＩＤに基づいて、メールＤＢ２２０の記憶内容を参照して、引用元メールの受信状況を判定する機能を有する。また、判定部１１０３は、引用元メールのメッセージＩＤに基づいて、メールＤＢ２２０の記憶内容を参照して、引用元メールの開封状況を判定することにしてもよい。
【００７７】
ここで、引用元メールの受信状況とは、引用元メールが受信されているか否かを示すものである。具体的には、例えば、引用元メールの受信状況は、対象メールの表示要求の要求元であるユーザ宛に引用元メールが送信されたか否かを示すものである。また、引用元メールの開封状況とは、例えば、引用元メールが開封されたか否かを示すものである。
【００７８】
また、メールＤＢ２２０は、図５に示したように、メールシステム２００にて送受信されたメールのメッセージＩＤと該メールが開封されたか否かを示す開封状況とを関連付けて記憶するものである。なお、引用元メールのメッセージＩＤは、例えば、検索された返信管理情報から特定される。
【００７９】
具体的には、例えば、まず、判定部１１０３が、メールＤＢ２２０の中から、対象メールの表示要求に含まれるユーザＩＤに対応するメール情報群を特定する。これにより、メールＤＢ２２０の中から、要求元のユーザのユーザＩＤに対応するメール情報を絞り込むことができる。
【００８０】
つぎに、判定部１１０３が、特定したメール情報群の中から、種別フィールドに「受信」が設定され、かつ、メッセージＩＤフィールドに引用元メールのメッセージＩＤが設定されているメール情報を検索する。ここで、該当するメール情報が検索されなかった場合、判定部１１０３が、引用元メールが未受信であると判定する。
【００８１】
一方、該当するメール情報が検索された場合、判定部１１０３が、該メール情報の開封状況フィールドに「済」が設定されているか否かを判定する。ここで、開封状況フィールドに「済」が設定されていない場合、判定部１１０３が、引用元メールが受信済みかつ未開封であると判定する。
【００８２】
一方、開封状況フィールドに「済」が設定されている場合、判定部１１０３が、引用元メールが受信済みかつ開封済みであると判定する。これにより、要求元のユーザに関する、引用元メールの受信状況および開封状況を判定することができる。上述した判定部１１０３の判定処理は、例えば、対象メールの引用元となる引用メールごとに行われる。
【００８３】
特定部１１０４は、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する機能を有する。ここで、引用部とは、他のメールの本文から引用された文字や記号を含むものであり、例えば、他のメールの本文から引用された引用文である。
【００８４】
具体的には、例えば、特定部１１０４が、引用元メールが未受信であると判定された場合、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する。また、特定部１１０４が、引用元メールが受信済みかつ未開封であると判定された場合、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定することにしてもよい。
【００８５】
ここで、メールの本文に含まれる引用部は、例えば、段落の最初に挿入されている引用符や、本文中に挿入されている引用部を表す「Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ」といった文字列から特定することができる。引用符は、例えば、段落の最初に挿入されている「＞」や「＞＞」である。
【００８６】
より具体的には、例えば、特定部１１０４は、メールの本文のうち段落の最初に引用符が挿入されている部分を特定することにより、本文のうちの引用部全体を特定することができる。また、特定部１１０４は、引用符の数や引用部を表す文字列を手掛かりに、本文に含まれる引用部を引用元メールごとに区別することができる。また、特定部１１０４は、引用符の数や引用部を表す文字列の出現順序によって、第Ｎの引用元メールの本文から引用された引用部を区別することができる。
【００８７】
ただし、対象メールの作成時に、対象メールの本文における引用部の位置が変更されたり引用符の一部が削除されている場合がある。この場合、引用符の数や引用部を表す文字列の出現順序によって、第Ｎの引用元メールの本文から引用された引用部を区別することが難しい。
【００８８】
そこで、例えば、特定部１１０４が、対象メールの本文の中から、他のメールの本文から引用された引用部、すなわち引用部全体を抽出する。また、特定部１１０４が、引用元メールの本文の中から、他の電子メールの本文から引用された引用部を除く残余の本文（発信しようとするユーザが今回新しく記載した文面）を抽出する。対象メールの本文は、例えば、メールＤＢ２２０内の対象メールのメール情報から特定される。引用元メールの本文は、例えば、メールＤＢ２２０内の引用元メールのメール情報から特定される。
【００８９】
つぎに、特定部１１０４が、対象メールの本文の中から抽出した引用部と、引用元メールの本文の中から抽出した残余の本文とを比較する。そして、特定部１１０４が、比較した比較結果に基づいて、対象メールの本文のうち引用元メールの本文から引用された引用部を特定する。
【００９０】
より詳細に説明すると、例えば、特定部１１０４が、対象メールの本文に含まれる引用部のうち、第Ｎの引用元メールの本文の中から抽出した残余の本文と一致する部分を、第Ｎの引用元メールの本文から引用された引用部として特定する。これにより、対象メールの作成時に、例えば、対象メールの本文における引用部の位置が変更されたり引用符の一部が削除されても、第Ｎの引用元メールの本文から引用された引用部を特定することができる。
【００９１】
変更部１１０５は、特定された引用部の表示形式を、対象メールの本文のうち該引用部を除く残余の本文の表示形式とは異なる他の表示形式に変更する機能を有する。ここで、表示形式とは、例えば、本文に含まれる文字や記号の背景色、フォント、文字色、大きさ、下線の有無などである。
【００９２】
具体的には、例えば、変更部１１０５が、引用元メールが未受信であると判定された場合、特定された引用部の表示形式を残余の本文の表示形式とは異なる第１の表示形式に変更する。また、変更部１１０５が、引用元メールが受信済みかつ未開封であると判定された場合、特定された引用部の表示形式を残余の本文の表示形式とは異なる第２の表示形式に変更することにしてもよい。
【００９３】
より具体的には、例えば、変更部１１０５が、図８に示した設定ＤＢ２５０を参照して、引用部の表示形式を変更することにしてもよい。例えば、引用元メールが受信済みかつ未開封の場合、変更部１１０５が、引用部の背景色を「赤」、フォントを「イタリック」、文字色を「赤」に変更する。また、例えば、引用元メールが未受信の場合、変更部１１０５が、引用部の背景色を「青」、フォントを「ボールド」、文字色を「青」に変更する。
【００９４】
つぎに、変更部１１０５が、メールＤＢ２２０の中から対象メールのメール情報を抽出する。そして、変更部１１０５が、抽出したメール情報に基づいて、引用部の表示形式が変更された対象メールのメッセージ表示画面の画面情報を作成する。なお、通常の文章の背景色は「白」、フォントは「標準」、文字色は「黒」である。
【００９５】
出力部１１０６は、特定された引用部の表示形式が他の表示形式に変更された対象メールを出力する機能を有する。具体的には、例えば、出力部１１０６が、引用部の表示形式が変更された変更後の対象メールのメッセージ表示画面の画面情報を要求元のユーザのクライアント端末２０２に送信する。
【００９６】
この結果、クライアント端末２０２において、情報提供装置２０１からのメッセージ表示画面の画面情報に基づいて、引用部の表示形式が変更された変更後の対象メールのメッセージ表示画面がディスプレイ４０８に表示される。メッセージ表示画面の画面例については、図１４を用い後述する。
【００９７】
また、出力部１１０６は、引用元メールが未受信である、または、引用元メールが受信済みかつ未開封であると判定された場合、対象メールに未読の引用部が含まれていることを報知する報知情報を対象メールと関連付けて出力することにしてもよい。報知情報は、例えば、対象メールに未読の引用部が含まれていることを表す文字列やアイコンなどである。
【００９８】
具体的には、例えば、出力部１１０６が、引用元メールが未受信の場合、対象メールに未受信のメールの本文から引用された引用部が含まれていることを報知する報知情報を含むメッセージ表示画面の画面情報をクライアント端末２０２に送信することにしてもよい。この結果、クライアント端末２０２において、対象メールに未受信のメールの本文から引用された引用部が含まれていることを報知する報知情報を含むメッセージ表示画面がディスプレイ４０８に表示される。
【００９９】
また、例えば、出力部１１０６が、引用元メールが未開封の場合、対象メールに未開封のメールの本文から引用された引用部が含まれていることを報知する報知情報を含むメッセージ表示画面の画面情報をクライアント端末２０２に送信することにしてもよい。この結果、クライアント端末２０２において、対象メールに未開封のメールの本文から引用された引用部が含まれていることを報知する報知情報を含むメッセージ表示画面がディスプレイ４０８に表示される。報知情報を含むメッセージ表示画面の画面例については、図１５を用いて後述する。
【０１００】
また、出力部１１０６は、引用元メールが未受信または引用元メールが未開封の場合、対象メールに未読の引用部が含まれていることを報知する報知画面の画面情報をクライアント端末２０２に送信することにしてもよい。
【０１０１】
この報知画面は、例えば、クライアント端末２０２のディスプレイ４０８に対象メールのメッセージ表示画面が表示される際に、メッセージ表示画面に重畳表示される。この報知画面には、例えば、引用元メールの送信元となるユーザを特定する発信者ＩＤなどが含まれていてもよい。報知画面の画面例については、図１６を用いて後述する。
【０１０２】
また、出力部１１０６は、引用元メールが未受信または引用元メールが未開封の場合、対象メールに未読の引用部が含まれていることを報知する音声情報をクライアント端末２０２に送信することにしてもよい。具体的には、例えば、出力部１１０６が、対象メールのメッセージ表示画面の画面情報とともに音声情報をクライアント端末２０２に送信する。
【０１０３】
音声情報としては、例えば、『このメールには未読の引用部が含まれているため注意してください』といった未読の引用部の存在を注意喚起するものがある。この音声情報は、例えば、クライアント端末２０２のディスプレイ４０８に対象メールのメッセージ表示画面が表示される際に音声出力される。
【０１０４】
また、出力部１１０６は、引用元メールが未受信であると判定された判定結果、または、引用元メールが受信済みかつ未開封であると判定された判定結果をクライアント端末２０２に送信することにしてもよい。具体的には、例えば、出力部１１０６が、対象メールのメッセージ表示画面の画面情報とともに上記判定結果をクライアント端末２０２に送信する。
【０１０５】
クライアント端末２０２は、上記判定結果を受信した場合、対象メールのメッセージ表示画面を表示する際に、上述した報知画面や音声情報を出力することにしてもよい。なお、報知画面の画面情報や音声情報は、例えば、予め作成されてＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶されている。
【０１０６】
（一連のメールの具体例）
つぎに、メールシステム２００にて送受信された一連のメールの具体例について説明する。図１２は、メールシステム２００にて送受信された一連のメールの一実施例を示す説明図である。
【０１０７】
図１２において、（１）「田中さん」から「佐藤さん」にメールＭ１が送信されている。メールＭ１は、メッセージＩＤ「ｚｕｍｅｎ１＠ｘｘｘ．ｗｗ」のメールである。（２）「佐藤さん」から「田中さん」と「山田さん」にメールＭ２が送信されている。メールＭ２は、メッセージＩＤ「ｚｕｍｅｎ２＠ｘｘｘ．ｗｗ」のメールである。
【０１０８】
（３）「田中さん」から「佐藤さん」と「山田さん」にメールＭ３が送信されている。メールＭ３は、メッセージＩＤ「ｚｕｍｅｎ３＠ｘｘｘ．ｗｗ」のメールである。（４）「佐藤さん」から「田中さん」と「山田さん」にメールＭ４が送信されている。メールＭ４は、メッセージＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」のメールである。
【０１０９】
（メールの本文の一例）
ここで、「佐藤さん」から「田中さん」と「山田さん」に送信されたメールＭ４の本文について説明する。
【０１１０】
図１３は、メールの本文の一例を示す説明図である。図１３において、本文１３００は、「佐藤さん」から「田中さん」と「山田さん」に送信されたメールＭ４の本文である。本文１３００には、引用部１３１０と、引用部１３２０と、引用部１３３０と、が含まれている。
【０１１１】
ここで、情報提供装置２０１が、「山田さん」が使用するクライアント端末２０２から、メールＭ４の表示要求を受け付けた場合を想定する。この表示要求には、「山田さん」のユーザＩＤ「ｙａｍａｄａ＠ｘｘｘ．ｗｗ」と、対象メールのメールＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」とが含まれている。
【０１１２】
この場合、検索部１１０２により、対象メールＭ４のメッセージＩＤ「ｚｕｍｅｎ４＠ｘｘｘ．ｗｗ」を手掛かりにして、返信管理ＤＢ２３０の中から、対象メールＭ４の引用元メールＭ１，Ｍ２，Ｍ３が検索される。
【０１１３】
つぎに、判定部１１０３により、メールＤＢ２２０の中から、対象メールＭ４の表示要求に含まれるユーザＩＤ「ｙａｍａｄａ＠ｘｘｘ．ｗｗ」に対応するメール情報（例えば、メール５００−１〜５００−７）が特定される。
【０１１４】
つぎに、判定部１１０３により、特定したメール情報の中から、メッセージＩＤフィールドに、引用元メールのメッセージＩＤが設定されているメール情報が検索される。ここでは、引用元メールＭ１，Ｍ２，Ｍ３のうち、引用元メールＭ２，Ｍ３のメッセージＩＤが設定されているメール情報５００−５，５００−３が検索される。
【０１１５】
また、判定部１１０３により、検索したメール情報５００−５，５００−３の開封状況フィールドに「済」が設定されているか否かが判定される。ここでは、メール情報５００−５の開封状況フィールドに「未」が設定され、メール情報５００−３の開封状況フィールドに「済」が設定されている。
【０１１６】
この結果、判定部１１０３により、引用元メールＭ２が受信済みかつ未開封であると判定され、引用元メールＭ３が受信済みかつ開封済みであると判定される。また、判定部１１０３により、引用元メールＭ１，Ｍ２，Ｍ３のうち、メール情報が検索されなかった引用元メールＭ１が未受信であると判定される。
【０１１７】
つぎに、特定部１１０４により、対象メールＭ４の本文１３００のうち、受信済みかつ未開封と判定された引用元メールＭ２の本文から引用された引用部１３２０が特定される。具体的には、例えば、特定部１１０４により、対象メールの本文１３００の引用部１３１０，１３２０，１３３０と、引用元メールＭ２の本文のうち引用部を除く残余の本文とが比較された結果、引用部１３２０が特定される。
【０１１８】
同様に、特定部１１０４により、対象メールＭ４の本文１３００のうち、未受信と判定された引用元メールＭ１の本文から引用された引用部１３３０が特定される。なお、未受信と判定された引用元メールＭ１の本文は、例えば、返信管理ＤＢ２３０の引用元情報の発信者ＩＤに対応するメールＤＢ２２０内のメール情報から特定される。
【０１１９】
ここで、引用部１３２０は、受信済みかつ未開封と判定された引用元メールＭ２の本文から引用されたものである。このため、変更部１１０５により、設定ＤＢ２５０を参照して、引用部１３２０の背景色が「赤」、フォントが「イタリック」、文字色が「赤」に変更される。
【０１２０】
また、引用部１３３０は、未受信と判定された引用元メールＭ１の本文から引用されたものである。このため、変更部１１０５により、設定ＤＢ２５０を参照して、引用部１３３０の背景色が「青」、フォントが「ボールド」、文字色が「青」に変更される。
【０１２１】
（メッセージ表示画面の画面例）
ここで、対象メールＭ４の本文１３００のうち、引用部１３２０および引用部１３３０の背景色が変更された場合を例に挙げて、クライアント端末２０２のディスプレイ４０８に表示されるメッセージ表示画面の画面例について説明する。この画面例は、「山田さん」からメールＭ４の表示要求を受け付けた場合のものである。
【０１２２】
図１４は、メッセージ表示画面の画面例を示す説明図（その１）である。図１４において、対象メールＭ４のメッセージ表示画面１４００がディスプレイ４０８に表示されている。このディスプレイ４０８は、対象メールＭ４の表示要求の要求元となる「山田さん」が使用するクライアント端末２０２のディスプレイ４０８である。
【０１２３】
メッセージ表示画面１４００において、受信済みかつ未開封と判定された引用元メールＭ２の本文から引用された引用部１３２０の背景色が「赤」に変更されて表示されている（図１４中、符号１４１０）。また、メッセージ表示画面１４００において、未受信と判定された引用元メールＭ１の本文から引用された引用部１３３０の背景色が「青」に変更されて表示されている（図１４中、符号１４２０）。
【０１２４】
メッセージ表示画面１４００によれば、引用部１３２０，１３３０の背景色が他と異なる背景色に変更されているため、対象メールＭ４の本文に含まれる未読の引用部１３２０，１３３０の存在に「山田さん」が気付きやすくなる。また、引用部１３２０の背景色と引用部１３３０の背景色とが異なるものになっているため、各引用部１３２０，１３３０を、そもそも引用元メールが送られてきていないために未読なのか、引用元メールを受信しているのに開封していないために未読なのかを「山田さん」が把握することができる。
【０１２５】
これらのことから、対象メールＭ４の閲覧時に、「山田さん」は、例えば、最初に未読の引用部１３２０，１３３０の内容を把握した上で、対象メールＭ４の本文を冒頭から読み直すといった読み方をすることができ、本文の内容を理解しやすくなる。
【０１２６】
なお、メッセージ表示画面１４００において、ボタンＢ２がクリックされると、対象メールＭ４の返信メールを作成するメッセージ作成画面の表示要求が情報提供装置２０１に送信された結果、メッセージ作成画面がディスプレイ４０８に表示される。メッセージ作成画面は、例えば、図１０に示したメッセージ作成画面１０００である。
【０１２７】
また、メッセージ表示画面１４００において、ボタンＢ３がクリックされると、対象メールＭ４の転送メールを作成するメッセージ作成画面の表示要求が情報提供装置２０１に送信された結果、メッセージ作成画面がディスプレイ４０８に表示される。また、メッセージ表示画面１４００において、ボタンＢ６がクリックされると、例えば、図４に示したプリンタ４１３により対象メールＭ４が印刷出力される。
【０１２８】
（報知情報を含むメッセージ表示画面の画面例）
つぎに、本文に未読の引用文が含まれていることを報知する報知情報を含む対象メールのメッセージ表示画面の画面例について説明する。この画面例は、「山田さん」からメールＭ４の表示要求を受け付けた場合のものである。
【０１２９】
図１５は、メッセージ表示画面の画面例を示す説明図（その２）である。図１５において、対象メールＭ４のメッセージ表示画面１５００がディスプレイ４０８に表示されている。メッセージ表示画面１５００では、対象メールＭ４の本文１３００の全文が一画面に収まらなかったため、引用部１３２０，１３３０が非表示となっている。
【０１３０】
メッセージ表示画面１５００には、受信済みでかつ未開封のメールの本文から引用された引用部が含まれていることを報知する報知情報１５１０が含まれている。また、メッセージ表示画面１５００には、未受信のメールの本文から引用された引用部が含まれていることを報知する報知情報１５２０が含まれている。
【０１３１】
報知情報１５１０によれば、例えば、「山田さん」は、対象メールＭ４の本文を読み始める前に、未開封の引用元メールの本文から引用された未読の引用部の存在に気付くことができる。また、報知情報１５２０によれば、例えば、「山田さん」は、対象メールＭ４の本文を読み始める前に、未受信の引用元メールの本文から引用された未読の引用部の存在に気付くことができる。
【０１３２】
このように、メッセージ表示画面１５００によれば、ヘッダ情報等を表示する表示領域に報知情報１５１０，１５２０を表示することができる。これにより、対象メールＭ４の本文全体が一画面に収まらず表示内容をスクロールさせないと未読の引用部が表示されない状況であっても、ユーザに対して未読の引用部の存在を報知することができる。
【０１３３】
（報知画面の画面例）
つぎに、対象メールに未読の引用部が含まれていることを報知する報知画面の画面例について説明する。この画面例は、「山田さん」からメールＭ４の表示要求を受け付けた場合のものである。
【０１３４】
図１６は、報知画面の画面例を示す説明図である。図１６において、対象メールＭ４のメッセージ表示画面１６１０と報知画面１６００とがディスプレイ４０８に重畳表示されている。報知画面１６００は、対象メールＭ４に未受信のメールの本文から引用された引用部が含まれていることを報知するポップアップ画面である。
【０１３５】
報知画面１６００には、未受信の引用元メールの発信者のユーザ名「田中さん」が表示されている。なお、ユーザ名は、例えば、ユーザＩＤと対応付けてＲＡＭ３０３、磁気ディスク３０６、光ディスク３０８などの記憶装置に記憶されている。
【０１３６】
報知画面１６００によれば、例えば、「山田さん」は、対象メールＭ４の本文を読み始める前に、未受信の引用元メールの本文から引用された未読の引用部の存在に気付くことができる。このように、メッセージ表示画面１６１０とは別の画面として報知画面１６００を表示することにより、未読の引用部の存在を注意喚起することができ、ユーザによる未読の引用部の気付き漏れを防ぐことができる。なお、報知画面１６００のボタンＢ７がクリックされると、報知画面１６００の表示が終了する。
【０１３７】
（クライアント端末２０２の情報処理手順）
つぎに、実施の形態１にかかるクライアント端末２０２の情報処理手順について説明する。
【０１３８】
図１７および図１８は、実施の形態１にかかるクライアント端末２０２の情報処理手順の一例を示すフローチャートである。図１７のフローチャートにおいて、まず、ＣＰＵ４０１により、キーボード４１０やマウス４１１を用いたユーザの操作入力により、メール一覧画面の表示要求を受け付けたか否かを判断する（ステップＳ１７０１）。
【０１３９】
ここで、ＣＰＵ４０１により、メール一覧画面の表示要求を受け付けるのを待つ（ステップＳ１７０１：Ｎｏ）。そして、ＣＰＵ４０１により、メール一覧画面の表示要求を受け付けた場合（ステップＳ１７０１：Ｙｅｓ）、メール一覧画面の表示要求を情報提供装置２０１に送信する（ステップＳ１７０２）。
【０１４０】
つぎに、ＣＰＵ４０１により、情報提供装置２０１から認証画面の画面情報を受信したか否かを判断する（ステップＳ１７０３）。ここで、ＣＰＵ４０１により、認証画面の画面情報を受信するのを待つ（ステップＳ１７０３：Ｎｏ）。
【０１４１】
そして、ＣＰＵ４０１により、認証画面の画面情報を受信した場合（ステップＳ１７０３：Ｙｅｓ）、受信した画面情報に基づいて、ディスプレイ４０８に認証画面を表示する（ステップＳ１７０４）。つぎに、ＣＰＵ４０１により、ユーザの操作入力によりユーザＩＤおよびパスワードの入力を受け付けたか否かを判断する（ステップＳ１７０５）。
【０１４２】
ここで、ＣＰＵ４０１により、ユーザＩＤおよびパスワードの入力を受け付けるのを待つ（ステップＳ１７０５：Ｎｏ）。そして、ＣＰＵ４０１により、ユーザＩＤおよびパスワードの入力を受け付けた場合（ステップＳ１７０５：Ｙｅｓ）、ユーザＩＤおよびパスワードを情報提供装置２０１に送信する（ステップＳ１７０６）。
【０１４３】
つぎに、ＣＰＵ４０１により、認証エラー画面の画面情報を受信したか否かを判断する（ステップＳ１７０７）。ここで、ＣＰＵ４０１により、認証エラー画面の画面情報を受信した場合（ステップＳ１７０７：Ｙｅｓ）、受信した画面情報に基づいて、ディスプレイ４０８に認証エラー画面を表示して（ステップＳ１７０８）、本フローチャートによる一連の処理を終了する。
【０１４４】
一方、ＣＰＵ４０１により、認証エラー画面の画面情報を受信していない場合（ステップＳ１７０７：Ｎｏ）、メール一覧画面の画面情報を受信したか否かを判断する（ステップＳ１７０９）。ここで、ＣＰＵ４０１により、メール一覧画面の画面情報を受信していない場合（ステップＳ１７０９：Ｎｏ）、ステップＳ１７０７に戻る。
【０１４５】
一方、ＣＰＵ４０１により、メール一覧画面の画面情報を受信した場合（ステップＳ１７０９：Ｙｅｓ）、受信した画面情報に基づいて、ディスプレイ４０８にメール一覧画面を表示して（ステップＳ１７１０）、図１８に示すステップＳ１８０１に移行する。
【０１４６】
図１８のフローチャートにおいて、まず、ＣＰＵ４０１により、ユーザの操作入力によりメール一覧画面の中から対象メールの選択を受け付けたか否かを判断する（ステップＳ１８０１）。ここで、対象メールの選択を受け付けていない場合（ステップＳ１８０１：Ｎｏ）、ステップＳ１８０３に移行する。
【０１４７】
一方、ＣＰＵ４０１により、対象メールの選択を受け付けた場合（ステップＳ１８０１：Ｙｅｓ）、対象メールの表示要求を情報提供装置２０１に送信する（ステップＳ１８０２）。この表示要求には、例えば、クライアント端末２０２のユーザのユーザＩＤと、対象メールのメッセージＩＤとが含まれている。
【０１４８】
つぎに、ＣＰＵ４０１により、メッセージ表示画面の画面情報を受信したか否かを判断する（ステップＳ１８０３）。ここで、メッセージ表示画面の画面情報を受信していない場合（ステップＳ１８０３：Ｎｏ）、ステップＳ１８０５に移行する。
【０１４９】
一方、ＣＰＵ４０１により、メッセージ表示画面の画面情報を受信した場合（ステップＳ１８０３：Ｙｅｓ）、受信した画面情報に基づいて、ディスプレイ４０８にメッセージ表示画面を表示する（ステップＳ１８０４）。
【０１５０】
つぎに、ＣＰＵ４０１により、ユーザの操作入力によりメッセージ作成画面の表示要求を受け付けたか否かを判断する（ステップＳ１８０５）。ここで、メッセージ作成画面の表示要求を受け付けていない場合（ステップＳ１８０５：Ｎｏ）、ステップＳ１８０７に移行する。
【０１５１】
一方、ＣＰＵ４０１により、メッセージ作成画面の表示要求を受け付けた場合（ステップＳ１８０５：Ｙｅｓ）、メール送信処理を実行する（ステップＳ１８０６）。そして、ＣＰＵ４０１により、ユーザの操作入力によりログアウト要求を受け付けたか否かを判断する（ステップＳ１８０７）。
【０１５２】
ここで、ログアウト要求を受け付けていない場合（ステップＳ１８０７：Ｎｏ）、ステップＳ１８０１に戻る。一方、ＣＰＵ４０１により、ログアウト要求を受け付けた場合（ステップＳ１８０７：Ｙｅｓ）、ログアウト要求を情報提供装置２０１に送信して（ステップＳ１８０８）、本フローチャートによる一連の処理を終了する。
【０１５３】
これにより、対象メールの本文のうちユーザが未読の引用部の表示形式が変更されたメッセージ表示画面をディスプレイ４０８に表示することができる。
【０１５４】
つぎに、図１８に示したステップＳ１８０６のメール送信処理の具体的な処理手順について説明する。
【０１５５】
図１９は、実施の形態１にかかるメール送信処理の具体的処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、ＣＰＵ４０１により、メッセージ作成画面の表示要求を情報提供装置２０１に送信する（ステップＳ１９０１）。
【０１５６】
つぎに、ＣＰＵ４０１により、メッセージ作成画面の画面情報を情報提供装置２０１から受信したか否かを判断する（ステップＳ１９０２）。ここで、ＣＰＵ４０１により、メッセージ作成画面の画面情報を受信するのを待つ（ステップＳ１９０２：Ｎｏ）。
【０１５７】
そして、ＣＰＵ４０１により、メッセージ作成画面の画面情報を受信した場合（ステップＳ１９０２：Ｙｅｓ）、受信した画面情報に基づいて、メッセージ作成画面をディスプレイ４０８に表示する（ステップＳ１９０３）。つぎに、ＣＰＵ４０１により、ユーザの操作入力により宛先、タイトル、本文等の入力を受け付ける（ステップＳ１９０４）。
【０１５８】
そして、ＣＰＵ４０１により、ユーザの操作入力によりメールの送信要求を受け付けたか否かを判断する（ステップＳ１９０５）。ここで、ＣＰＵ４０１により、メールの送信要求を受け付けるのを待つ（ステップＳ１９０５：Ｎｏ）。
【０１５９】
そして、ＣＰＵ４０１により、メールの送信要求を受け付けた場合（ステップＳ１９０５：Ｙｅｓ）、送信対象となるメールを情報提供装置２０１に送信して（ステップＳ１９０６）、図１８に示したステップＳ１８０７に移行する。これにより、メッセージ作成画面において作成されたメールを宛先に設定されたアドレス宛に送信することができる。
【０１６０】
（情報提供装置２０１の情報提供処理手順）
つぎに、実施の形態１にかかる情報提供装置２０１の情報提供処理手順について説明する。図２０は、実施の形態１にかかる情報提供装置２０１の情報提供処理手順の一例を示すフローチャートである。
【０１６１】
図２０のフローチャートにおいて、まず、ＣＰＵ３０１により、メール一覧画面の表示要求をクライアント端末２０２から受信したか否かを判断する（ステップＳ２００１）。ここで、ＣＰＵ３０１により、メール一覧画面の表示要求を受信するのを待つ（ステップＳ２００１：Ｎｏ）。
【０１６２】
そして、ＣＰＵ３０１により、メール一覧画面の表示要求を受信した場合（ステップＳ２００１：Ｙｅｓ）、認証画面の画面情報をクライアント端末２０２に送信する（ステップＳ２００２）。つぎに、ＣＰＵ３０１により、ユーザＩＤおよびパスワードをクライアント端末２０２から受信したか否かを判断する（ステップＳ２００３）。
【０１６３】
ここで、ＣＰＵ３０１により、ユーザＩＤおよびパスワードを受信するのを待つ（ステップＳ２００３：Ｎｏ）。そして、ＣＰＵ３０１により、ユーザＩＤおよびパスワードを受信した場合（ステップＳ２００３：Ｙｅｓ）、図７に示した認証ＤＢ２４０を参照して、ユーザの認証処理を実行する（ステップＳ２００４）。
【０１６４】
具体的には、例えば、ＣＰＵ３０１が、認証ＤＢ２４０を参照して、受信したユーザＩＤに対応するパスワードを特定する。そして、ＣＰＵ３０１が、受信したパスワードと、特定したパスワードとの一致判定を行う。この結果、パスワードが一致する場合、ＣＰＵ３０１がユーザを認証する。一方、パスワードが不一致の場合、ＣＰＵ３０１がユーザを認証しない。
【０１６５】
つぎに、ＣＰＵ３０１により、ユーザが認証されたか否かを判断する（ステップＳ２００５）。ここで、ユーザが認証された場合（ステップＳ２００５：Ｙｅｓ）、ＣＰＵ３０１により、メールＤＢ２２０の中から、受信したユーザＩＤに対応する受信メールのメール情報を抽出する（ステップＳ２００６）。なお、受信メールとは、種別フィールドに「受信」が設定されているメールである。
【０１６６】
つぎに、ＣＰＵ３０１により、抽出したメール情報に基づいて、メール一覧画面の画面情報を作成する（ステップＳ２００７）。この際、ＣＰＵ３０１が、メールの発生日時が新しい順にソートされたメール一覧画面の画面情報を作成することにしてもよい。
【０１６７】
そして、ＣＰＵ３０１により、メール一覧画面の画面情報をクライアント端末２０２に送信する（ステップＳ２００８）。このクライアント端末２０２は、ステップＳ２００１において受信されたメール一覧画面の表示要求の要求元のクライアント端末２０２である。
【０１６８】
つぎに、ＣＰＵ３０１により、メッセージ作成画面の表示要求をクライアント端末２０２から受信したか否かを判断する（ステップＳ２００９）。ここで、ＣＰＵ３０１により、メッセージ作成画面の表示要求を受信していない場合（ステップＳ２００９：Ｎｏ）、ステップＳ２０１１に移行する。
【０１６９】
一方、ＣＰＵ３０１により、メッセージ作成画面の表示要求を受信した場合（ステップＳ２００９：Ｙｅｓ）、メール送信処理を実行する（ステップＳ２０１０）。つぎに、ＣＰＵ３０１により、対象メールの表示要求をクライアント端末２０２から受信したか否かを判断する（ステップＳ２０１１）。
【０１７０】
ここで、ＣＰＵ３０１により、対象メールの表示要求を受信していない場合（ステップＳ２０１１：Ｎｏ）、ステップＳ２０１４に移行する。一方、ＣＰＵ３０１により、対象メールの表示要求を受信した場合（ステップＳ２０１１：Ｙｅｓ）、メールＤＢ２２０内の対象メールの表示要求に含まれるメッセージＩＤに対応するメール情報の開封状況を「済」に変更する（ステップＳ２０１２）。
【０１７１】
つぎに、ＣＰＵ３０１により、メッセージ表示画面の画面情報を作成する表示画面作成処理を実行する（ステップＳ２０１３）。そして、ＣＰＵ３０１により、ログアウト要求をクライアント端末２０２から受信したか否かを判断する（ステップＳ２０１４）。
【０１７２】
ここで、ＣＰＵ３０１により、ログアウト要求を受信していない場合（ステップＳ２０１４：Ｎｏ）、ステップＳ２００９に戻る。一方、ＣＰＵ３０１により、ログアウト要求を受信した場合（ステップＳ２０１４：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。
【０１７３】
また、ステップＳ２００５において、ユーザが認証されなかった場合（ステップＳ２００５：Ｎｏ）、ＣＰＵ３０１により、認証エラー画面の画面情報をクライアント端末２０２に送信して（ステップＳ２０１５）、本フローチャートによる一連の処理を終了する。
【０１７４】
これにより、ユーザからの各種表示要求に対して、メール一覧画面、メッセージ作成画面およびメッセージ表示画面の画面情報をクライアント端末２０２に提供することができる。
【０１７５】
つぎに、図２０に示したステップＳ２０１０のメール送信処理の具体的な処理手順について説明する。
【０１７６】
図２１および図２２は、実施の形態１にかかるメール送信処理の具体的処理手順の一例を示すフローチャートである。図２１のフローチャートにおいて、まず、ＣＰＵ３０１により、新規メールのメッセージＩＤとヘッダ情報を生成する（ステップＳ２１０１）。
【０１７７】
つぎに、ＣＰＵ３０１により、新規メールが他のメールを返信するものか否かを判断する（ステップＳ２１０２）。ここで、新規メールが他のメールを返信するものではない場合（ステップＳ２１０２：Ｎｏ）、図２２に示すステップＳ２２０１に移行する。
【０１７８】
一方、新規メールが他のメールを返信するものである場合（ステップＳ２１０２：Ｙｅｓ）、ＣＰＵ３０１により、返信元となるメールのメッセージＩＤと発信者ＩＤとを取得する（ステップＳ２１０３）。
【０１７９】
返信元となるメールのメッセージＩＤと発信者ＩＤは、返信元となるメールのヘッダ情報から取得されてもよく、また、返信元となるメールのメール情報から取得されてもよい。返信元となるメールは、例えば、図２０に示したステップＳ２０１１において表示要求が受信された対象メールである。
【０１８０】
つぎに、ＣＰＵ３０１により、返信管理ＤＢ２３０の引用先情報に新規メールのメッセージＩＤと発信者ＩＤとを設定し（ステップＳ２１０４）、引用元情報に返信元となるメールのメッセージＩＤと発信者ＩＤとを設定する（ステップＳ２１０５）。これにより、返信管理ＤＢ２３０に新たな返信管理情報が作成される。なお、新規メールの発信者ＩＤは、例えば、図２０に示したステップＳ２００３において受信されたユーザＩＤである。
【０１８１】
そして、ＣＰＵ３０１により、メッセージ作成画面の画面情報を作成する（ステップＳ２１０６）。具体的には、例えば、ＣＰＵ３０１が、返信先を宛先とし、返信元となるメールの本文を引用文として挿入したメッセージ作成画面の画面情報を作成する。なお、返信先は、例えば、返信元となるメールの発信者ＩＤである。
【０１８２】
つぎに、ＣＰＵ３０１により、メッセージ作成画面の画面情報をクライアント端末２０２に送信する（ステップＳ２１０７）。このクライアント端末２０２は、図２０に示したステップＳ２００９において受信されたメッセージ作成画面の表示要求の要求元のクライアント端末２０２である。
【０１８３】
そして、ＣＰＵ３０１により、送信対象となるメールをクライアント端末２０２から受信したか否かを判断する（ステップＳ２１０８）。ここで、ＣＰＵ３０１により、送信対象となるメールを受信するのを待つ（ステップＳ２１０８：Ｎｏ）。
【０１８４】
そして、ＣＰＵ３０１により、送信対象となるメールを受信した場合（ステップＳ２１０８：Ｙｅｓ）、メールＤＢ２２０に送信対象となるメールのメール情報を登録して（ステップＳ２１０９）、図２０に示したステップＳ２０１１に移行する。
【０１８５】
具体的には、利用者ＩＤフィールドに、送信対象となるメールの発信者ＩＤが設定され、種別フィールドに「送信」が設定された、送信対象となるメールのメール情報が登録される。また、利用者ＩＤフィールドに、送信対象となるメールの宛先が設定され、種別フィールドに「受信」が設定された、送信対象となるメールのメール情報が登録される。
【０１８６】
図２２のフローチャートにおいて、まず、ＣＰＵ３０１により、新規メールが他のメールを転送するものか否かを判断する（ステップＳ２２０１）。ここで、新規メールが他のメールを転送するものである場合（ステップＳ２２０１：Ｙｅｓ）、ＣＰＵ３０１により、転送元となるメールのメッセージＩＤと発信者ＩＤとを取得する（ステップＳ２２０２）。
【０１８７】
転送元となるメールのメッセージＩＤと発信者ＩＤは、転送元となるメールのヘッダ情報から取得されてもよく、また、転送元となるメールのメール情報から取得されてもよい。転送元となるメールは、例えば、図２０に示したステップＳ２０１１において表示要求が受信された対象メールである。
【０１８８】
つぎに、ＣＰＵ３０１により、返信管理ＤＢ２３０の引用先情報に新規メールのメッセージＩＤと発信者ＩＤとを設定し（ステップＳ２２０３）、引用元情報に転送元となるメールのメッセージＩＤと発信者ＩＤを設定する（ステップＳ２２０４）。これにより、返信管理ＤＢ２３０に新たな返信管理情報が作成される。
【０１８９】
そして、ＣＰＵ３０１により、メッセージ作成画面の画面情報を作成して（ステップＳ２２０５）、図２１に示したステップＳ２１０７に移行する。具体的には、例えば、ＣＰＵ３０１が、転送元となるメールの本文を引用文として挿入したメッセージ作成画面の画面情報を作成する。
【０１９０】
また、ステップＳ２２０１において、新規メールが他のメールを転送するものではない場合（ステップＳ２２０１：Ｎｏ）、ＣＰＵ３０１により、メッセージ作成画面の画面情報を作成して（ステップＳ２２０６）、図２１に示したステップＳ２１０７に移行する。具体的には、例えば、ＣＰＵ３０１が、宛先、ＣＣ、タイトル、本文を空欄としたメッセージ作成画面の画面情報を作成する。
【０１９１】
これにより、メールシステム２００にて送信されたメールのメール情報をメールＤＢ２２０に登録することができる。また、メールシステム２００にて送信されたメールのメッセージＩＤと、該メールの返信メールまたは転送メールのメッセージＩＤとを対応付けて記憶する返信管理ＤＢ２３０を作成することができる。
【０１９２】
つぎに、図２０に示したステップＳ２０１３の表示画面作成処理の具体的な処理手順について説明する。
【０１９３】
図２３および図２４は、実施の形態１にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、ＣＰＵ３０１により、メールＤＢ２２０の中から対象メールのメール情報を抽出する（ステップＳ２３０１）。
【０１９４】
つぎに、ＣＰＵ３０１により、返信管理ＤＢ２３０の中から、対象メールのメッセージＩＤが、引用先情報のメッセージＩＤに設定された返信管理情報を検索する（ステップＳ２３０２）。そして、ＣＰＵ３０１により、返信管理情報が検索されたか否かを判断する（ステップＳ２３０３）。
【０１９５】
ここで、返信管理情報が検索された場合（ステップＳ２３０３：Ｙｅｓ）、ＣＰＵ３０１により、メールＤＢ２２０の中から、ユーザＩＤに対応するメール情報群を特定する（ステップＳ２３０４）。ユーザＩＤは、図２０に示したステップＳ２０１１において受信された対象メールの表示要求に含まれている。
【０１９６】
つぎに、ＣＰＵ３０１により、メール情報群の中から、種別フィールドに「受信」が設定され、メッセージＩＤフィールドに、引用元メールのメッセージＩＤが設定されているメール情報を検索する（ステップＳ２３０５）。引用元メールのメッセージＩＤは、返信管理情報の引用元情報から特定される。
【０１９７】
そして、ＣＰＵ３０１により、メール情報が検索されたか否かを判断する（ステップＳ２３０６）。ここで、メール情報が検索された場合（ステップＳ２３０６：Ｙｅｓ）、図２４に示すステップＳ２４０１に移行する。
【０１９８】
一方、メール情報が検索されなかった場合（ステップＳ２３０６：Ｎｏ）、ＣＰＵ３０１により、返信管理情報の引用元情報に基づいて、メールＤＢ２２０の中から引用元メールの本文を取得する（ステップＳ２３０７）。
【０１９９】
つぎに、ＣＰＵ３０１により、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する（ステップＳ２３０８）。そして、ＣＰＵ３０１により、引用元メールの本文から引用された引用部が特定されたか否かを判断する（ステップＳ２３０９）。ここで、引用部が特定されなかった場合（ステップＳ２３０９：Ｎｏ）、ステップＳ２３１２に移行する。
【０２００】
一方、引用部が特定された場合（ステップＳ２３０９：Ｙｅｓ）、ＣＰＵ３０１により、設定ＤＢ２５０を参照して、未受信引用の文章に対応する背景色、フォント、文字色を特定する（ステップＳ２３１０）。そして、ＣＰＵ３０１により、未受信引用の文章に対応する背景色、フォント、文字色に基づいて、対象メールの本文のうち特定した引用部の表示形式を変更する（ステップＳ２３１１）。
【０２０１】
つぎに、ＣＰＵ３０１により、返信管理ＤＢ２３０の中から、引用元メールのメッセージＩＤが、引用先情報のメッセージＩＤに設定された返信管理情報を検索する（ステップＳ２３１２）。そして、ＣＰＵ３０１により、返信管理情報が検索されたか否かを判断する（ステップＳ２３１３）。
【０２０２】
ここで、返信管理情報が検索された場合（ステップＳ２３１３：Ｙｅｓ）、ステップＳ２３０５に戻る。一方、返信管理情報が検索されなかった場合（ステップＳ２３１３：Ｎｏ）、ＣＰＵ３０１により、ステップＳ２３１１または／およびステップＳ２４０６において変更された表示形式の変更結果に基づいて、メッセージ表示画面の画面情報を作成する（ステップＳ２３１４）。
【０２０３】
そして、ＣＰＵ３０１により、メッセージ表示画面の画面情報をクライアント端末２０２に送信して（ステップＳ２３１５）、図２０に示したステップＳ２０１４に移行する。このクライアント端末２０２は、図２０に示したステップＳ２０１１において受信された対象メールの表示要求の要求元のクライアント端末２０２である。
【０２０４】
また、ステップＳ２３０３において、返信管理情報が検索されなかった場合（ステップＳ２３０３：Ｎｏ）、ＣＰＵ３０１により、メッセージ表示画面の画面情報を作成して（ステップＳ２３１６）、ステップＳ２３１５に移行する。このメッセージ表示画面は、設定ＤＢ２５０の通常の文章に対応する背景色、フォント、文字色に基づいて作成される。
【０２０５】
図２４のフローチャートにおいて、まず、ＣＰＵ３０１により、図２３に示したステップＳ２３０５において検索されたメール情報の開封状況を特定する（ステップＳ２４０１）。そして、ＣＰＵ３０１により、メール情報の開封状況が未開封か否かを判断する（ステップＳ２４０２）。
【０２０６】
ここで、メール情報の開封状況が開封済みの場合（ステップＳ２４０２：Ｎｏ）、図２３に示したステップＳ２３１２に移行する。一方、メール情報の開封状況が未開封の場合（ステップＳ２４０２：Ｙｅｓ）、ＣＰＵ３０１により、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する（ステップＳ２４０３）。
【０２０７】
そして、ＣＰＵ３０１により、引用元メールの本文から引用された引用部が特定されたか否かを判断する（ステップＳ２４０４）。ここで、引用部が特定されなかった場合（ステップＳ２４０４：Ｎｏ）、図２３に示したステップＳ２３１２に移行する。
【０２０８】
一方、引用部が特定された場合（ステップＳ２４０４：Ｙｅｓ）、ＣＰＵ３０１により、設定ＤＢ２５０を参照して、未開封引用の文章に対応する背景色、フォント、文字色を特定する（ステップＳ２４０５）。そして、ＣＰＵ３０１により、未開封引用の文章に対応する背景色、フォント、文字色に基づいて、対象メールの本文のうち特定した引用部の表示形式を変更して（ステップＳ２４０６）、図２３に示したステップＳ２３１２に移行する。
【０２０９】
これにより、対象メールの本文のうちユーザが未読の引用部の表示形式が変更されたメッセージ表示画面の画面情報をクライアント端末２０２に送信することができる。
【０２１０】
以上説明したように、実施の形態１にかかる情報提供装置２０１によれば、返信管理ＤＢ２３０の中から、対象メールのメッセージＩＤが引用先情報に設定された返信管理情報を検索することにより、対象メールの引用元メールを検索することができる。また、情報提供装置２０１によれば、返信管理ＤＢ２３０の中から、検索した引用元メールのメッセージＩＤが引用先情報に設定された返信管理情報を検索することにより、間接的に対象メールの引用元となる引用元メールを検索することができる。また、情報提供装置２０１によれば、要求元のユーザＩＤと引用元メールのメッセージＩＤとに基づいて、メールＤＢ２２０を参照して、引用元メールの受信状況、または、引用元メールの受信状況および開封状況を判定することができる。
【０２１１】
これにより、引用元メールの受信状況や開封状況から、対象メールに含まれる引用部を要求元のユーザが読んでいるか否かを推定して、対象メールに含まれる未読の引用部の存在をユーザに対して報知することができるようになる。
【０２１２】
また、情報提供装置２０１によれば、対象メールの本文のうち引用元メールの本文から引用された引用部を特定し、引用部の表示形式を、対象メールの本文のうち引用部を除く残余の本文の表示形式とは異なる他の表示形式に変更することができる。
【０２１３】
これにより、対象メールの閲覧時に対象メールに含まれる未読の引用部にユーザが気付きやすくなり、例えば、最初に未読の引用部の内容を把握した上で、本文を冒頭から読み直すといった読み方をすることができ、本文の内容を理解しやすくなる。
【０２１４】
また、情報提供装置２０１によれば、引用元メールが未受信の場合は、引用部の表示形式を未受信引用部用の表示形式に変更し、引用元メールが未開封の場合は、引用部の表示形式を未開封引用部用の表示形式に変更することができる。
【０２１５】
これにより、対象メールの本文に含まれる引用部を、そもそも引用元メールが送られてきていないために未読なのか、引用元メールを受信しているのに開封していないために未読なのかをユーザが把握することができる。
【０２１６】
また、情報提供装置２０１によれば、対象メールの本文から抽出された他のメールの本文から引用された引用部と、引用元メールの本文から抽出された他のメールの本文から引用された引用部を除く残余の本文とを比較することができる。また、情報提供装置２０１によれば、該比較結果に基づいて、対象メールの本文のうちの引用元メールの本文から引用された引用部を特定することができる。
【０２１７】
これにより、対象メールの作成時に、例えば、対象メールの本文における引用部の位置が変更されたり引用符の一部が削除されても、対象メールの本文のうちの引用元メールの本文から引用された引用部を特定することができる。
【０２１８】
また、情報提供装置２０１によれば、引用元メールが未受信または未開封の場合、対象メールに未読の引用部が含まれていることを報知する報知情報を対象メールと関連付けて出力することができる。例えば、引用元メールが未受信の場合、対象メールに未受信のメールの本文から引用された引用部が含まれていることを報知する報知情報を出力することができる。また、引用元メールが未開封の場合、対象メールに未開封の電子メールの本文から引用された引用部が含まれていることを報知する報知情報を出力することができる。
【０２１９】
これにより、メッセージ表示画面において、対象メールの本文の表示領域とは異なる他の表示領域、例えば、ヘッダ情報等を表示する表示領域に報知情報を表示することが可能となる。また、メッセージ表示画面とは異なる報知画面をポップアップ表示したり、報知情報を音声出力することができる。この結果、例えば、対象メールの本文全体が一画面に収まらないために表示内容をスクロールさせないと未読の引用部が表示されない状況であっても、ユーザに対して未読の引用部の存在を報知することができる。
【０２２０】
（実施の形態２）
つぎに、実施の形態２にかかるメールシステム２５００について説明する。実施の形態２では、実施の形態１で説明した情報提供方法を、メールシステム２５００内のサーバ２５０１とクライアント端末２５０２とが連携して動作することにより実現する。なお、実施の形態１で説明した箇所と同様の箇所については図示および説明を省略する。
【０２２１】
（メールシステム２５００のシステム構成例）
図２５は、実施の形態２にかかるメールシステム２５００のシステム構成例を示す説明図である。図２５において、メールシステム２５００は、サーバ２５０１と、複数のクライアント端末２５０２（図面では、３台）と、を含む。メールシステム２５００において、サーバ２５０１および複数のクライアント端末２５０２は、有線または無線のネットワーク２１０を介して相互に通信可能に接続されている。
【０２２２】
ここで、サーバ２５０１は、メールＤＢ２２０、返信管理ＤＢ２３０および認証ＤＢ２４０を有し、メールシステム２５００内の電子メールの送受信を行うコンピュータである。クライアント端末２５０２は、メールＤＢ２５１０および設定ＤＢ２５０を有し、電子メールの表示、作成、送受信を行うコンピュータである。
【０２２３】
メールＤＢ２５１０は、クライアント端末２５０２のユーザを送信元または送信先とするメールのメール情報を記憶している。なお、メールＤＢ２５１０のデータ構造については、図５に示したメールＤＢ２２０のデータ構造とほぼ同様のため説明を省略する。また、サーバ２５０１のハードウェア構成は、図３に示した情報提供装置２０１のハードウェア構成と同一のため説明を省略する。また、クライアント端末２５０２のハードウェア構成は、図４に示したクライアント端末２０２のハードウェア構成と同一のため説明を省略する。
【０２２４】
（クライアント端末２５０２の機能的構成例）
図２６は、実施の形態２にかかるクライアント端末２５０２の機能的構成例を示すブロック図である。図２６において、クライアント端末２５０２は、受付部２６０１と、判定部２６０２と、特定部２６０３と、変更部２６０４と、受信部２６０５と、送信部２６０６と、出力部２６０７と、を含む。受付部２６０１〜出力部２６０７は、制御部となる機能であり、具体的には、例えば、図４に示したＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などの記憶装置に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、Ｉ／Ｆ４０９により、その機能を実現する。
【０２２５】
受付部２６０１は、対象メールの表示要求を受け付ける機能を有する。具体的には、例えば、受付部２６０１が、図４に示したキーボード４１０やマウス４１１を用いたユーザの操作入力により、ディスプレイ４０８に表示されたメール一覧画面の中から対象メールの選択を受け付ける。
【０２２６】
送信部２６０６は、対象メールの表示要求が受け付けられた場合、対象メールのメッセージＩＤをサーバ２５０１に送信する機能を有する。受信部２６０５は、対象メールのメッセージＩＤが送信された結果、対象メールの引用元となる引用元メールのメッセージＩＤを受信する機能を有する。
【０２２７】
このように、対象メールのメッセージＩＤをサーバ２５０１に送信することにより、対象メールの引用元となる引用元メールを検索することができる。
【０２２８】
判定部２６０２は、引用元メールのメッセージＩＤに基づいて、メールＤＢ２５１０の記憶内容を参照して、引用元メールの受信状況を判定する機能を有する。また、判定部２６０２は、引用元メールのメッセージＩＤに基づいて、メールＤＢ２５１０の記憶内容を参照して、引用元メールの開封状況を判定することにしてもよい。
【０２２９】
なお、判定部２６０２の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の判定部１１０３と同様のため、ここでは詳細な説明を省略する。
【０２３０】
特定部２６０３は、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する機能を有する。具体的には、例えば、特定部２６０３が、引用元メールが受信済みかつ未開封であると判定された場合、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する。
【０２３１】
なお、引用元メールが受信済みかつ未開封であると判定された場合の特定部２６０３の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の特定部１１０４と同様のため、ここでは詳細な説明を省略する。
【０２３２】
一方、引用元メールが未受信であると判定された場合、引用元メールのメール情報がメールＤＢ２５１０に記憶されていないため、特定部２６０３が、引用元メールの引用照合チェック依頼をサーバ２５０１に送信する。ここで、引用照合チェック依頼とは、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する処理を要求するものである。引用照合チェック依頼には、例えば、引用元メールのメッセージＩＤが含まれている。
【０２３３】
また、受信部２６０５は、引用元メールの引用照合チェック依頼がサーバ２５０１に送信された結果、引用元メールの引用照合チェックのチェック結果をサーバ２５０１から受信する機能を有する。このチェック結果には、例えば、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する情報が含まれている。
【０２３４】
このように、引用元メールの引用照合チェック依頼をサーバ２５０１に送信することにより、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定することができる。
【０２３５】
変更部２６０４は、特定された引用部の表示形式を、対象メールの本文のうち該引用部を除く残余の本文の表示形式とは異なる他の表示形式に変更する機能を有する。なお、変更部２６０４の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の変更部１１０５と同様のため、ここでは詳細な説明を省略する。
【０２３６】
出力部２６０７は、特定された引用部の表示形式が他の表示形式に変更された対象メールを出力する機能を有する。なお、出力部２６０７の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の出力部１１０６と同様のため、ここでは詳細な説明を省略する。
【０２３７】
（サーバ２５０１の機能的構成例）
図２７は、実施の形態２にかかるサーバ２５０１の機能的構成例を示すブロック図である。図２７において、サーバ２５０１は、受信部２７０１と、検索部２７０２と、特定部２７０３と、送信部２７０４と、を含む。受信部２７０１〜送信部２７０４は、制御部となる機能であり、具体的には、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０６、光ディスク３０８などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０４により、その機能を実現する。
【０２３８】
受信部２７０１は、対象メールのメッセージＩＤをクライアント端末２５０２から受信する機能を有する。また、受信部２７０１は、引用元メールの引用照合チェック依頼をクライアント端末２５０２から受信する機能を有する。
【０２３９】
検索部２７０２は、受信された対象メールのメッセージＩＤに基づいて、返信管理ＤＢ２３０の中から対象メールの引用元となる引用元メールを検索する機能を有する。なお、検索部２７０２の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の検索部１１０２と同様のため、ここでは詳細な説明を省略する。
【０２４０】
特定部２７０３は、引用元メールの引用照合チェック依頼が受信された場合、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する機能を有する。なお、特定部２７０３の具体的な処理内容は、実施の形態１で説明した情報提供装置２０１の特定部１１０４と同様のため、ここでは詳細な説明を省略する。
【０２４１】
送信部２７０４は、検索された対象メールの引用元となる引用元メールのメッセージＩＤをクライアント端末２５０２に送信する機能を有する。また、送信部２７０４は、引用元メールの引用照合チェックのチェック結果をクライアント端末２５０２に送信する機能を有する。このチェック結果には、対象メールの本文のうち引用元メールの本文から引用された引用部が特定されたか否かを示す情報と、特定された該引用部を表す情報が含まれている。
【０２４２】
（クライアント端末２５０２の情報提供処理手順）
つぎに、実施の形態２にかかるクライアント端末２５０２の情報提供処理手順について説明する。図２８および図２９は、実施の形態２にかかるクライアント端末２５０２の情報提供処理手順の一例を示すフローチャートである。
【０２４３】
図２８のフローチャートにおいて、まず、クライアント端末２５０２のＣＰＵ４０１により、メール一覧画面の表示要求を受け付けたか否かを判断する（ステップＳ２８０１）。ここで、ＣＰＵ４０１により、メール一覧画面の表示要求を受け付けるのを待つ（ステップＳ２８０１：Ｎｏ）。
【０２４４】
そして、ＣＰＵ４０１により、メール一覧画面の表示要求を受け付けた場合（ステップＳ２８０１：Ｙｅｓ）、ディスプレイ４０８に認証画面を表示する（ステップＳ２８０２）。つぎに、ＣＰＵ４０１により、ユーザの操作入力によりユーザＩＤおよびパスワードの入力を受け付けたか否かを判断する（ステップＳ２８０３）。
【０２４５】
ここで、ＣＰＵ４０１により、ユーザＩＤおよびパスワードが入力されるのを待つ（ステップＳ２８０３：Ｎｏ）。そして、ユーザＩＤおよびパスワードが入力された場合（ステップＳ２８０３：Ｙｅｓ）、ＣＰＵ４０１により、ユーザＩＤおよびパスワードをサーバ２５０１に送信する（ステップＳ２８０４）。
【０２４６】
つぎに、ＣＰＵ４０１により、ユーザの認証結果をサーバ２５０１から受信したか否かを判断する（ステップＳ２８０５）。ここで、ＣＰＵ４０１により、ユーザの認証結果を受信するのを待つ（ステップＳ２８０５：Ｎｏ）。そして、ユーザの認証結果が受信された場合（ステップＳ２８０５：Ｙｅｓ）、ＣＰＵ４０１により、受信された認証結果に基づいて、ユーザが認証されたか否かを判断する（ステップＳ２８０６）。
【０２４７】
ここで、ユーザが認証された場合（ステップＳ２８０６：Ｙｅｓ）、ＣＰＵ４０１により、新着メールのメール情報をサーバ２５０１から受信したか否かを判断する（ステップＳ２８０７）。ここで、新着メールのメール情報が受信されていない場合（ステップＳ２８０７：Ｎｏ）、ステップＳ２８０９に移行する。
【０２４８】
一方、新着メールのメール情報が受信された場合（ステップＳ２８０７：Ｙｅｓ）、ＣＰＵ４０１により、受信された新着メールのメール情報をメールＤＢ２５１０に登録する（ステップＳ２８０８）。そして、ＣＰＵ４０１により、メールＤＢ２５１０の記憶内容に基づいて、ディスプレイ４０８にメール一覧画面を表示して（ステップＳ２８０９）、図２９に示すステップＳ２９０１に移行する。
【０２４９】
また、ステップＳ２８０６において、ユーザが認証されなかった場合（ステップＳ２８０６：Ｎｏ）、ＣＰＵ４０１により、ディスプレイ４０８に認証エラー画面を表示して（ステップＳ２８１０）、本フローチャートによる一連の処理を終了する。
【０２５０】
図２９のフローチャートにおいて、まず、ＣＰＵ４０１により、ユーザの操作入力により対象メールの選択を受け付けたか否かを判断する（ステップＳ２９０１）。ここで、ＣＰＵ４０１により、対象メールの選択を受け付けるのを待つ（ステップＳ２９０１：Ｎｏ）。
【０２５１】
そして、対象メールの選択を受け付けた場合（ステップＳ２９０１：Ｙｅｓ）、ＣＰＵ４０１により、メールＤＢ２５１０内の対象メールのメール情報の開封状況を「済」に変更する（ステップＳ２９０２）。つぎに、ＣＰＵ４０１により、メッセージ表示画面の画面情報を作成する表示画面作成処理を実行する（ステップＳ２９０３）。
【０２５２】
つぎに、ＣＰＵ４０１により、ユーザの操作入力によりメールの送信要求を受け付けたか否かを判断する（ステップＳ２９０４）。ここで、メールの送信要求を受け付けていない場合（ステップＳ２９０４：Ｎｏ）、ステップＳ２９０６に移行する。一方、メールの送信要求を受け付けた場合（ステップＳ２９０４：Ｙｅｓ）、ＣＰＵ４０１により、メール送信処理を実行する（ステップＳ２９０５）。
【０２５３】
つぎに、ＣＰＵ４０１により、ユーザの操作入力によりログアウト要求を受け付けたか否かを判断する（ステップＳ２９０６）。ここで、ログアウト要求を受け付けていない場合（ステップＳ２９０６：Ｎｏ）、ステップＳ２９０１に戻る。
【０２５４】
一方、ログアウト要求を受け付けた場合（ステップＳ２９０６：Ｙｅｓ）、ＣＰＵ４０１により、ログアウト要求をサーバ２５０１に送信して（ステップＳ２９０７）、本フローチャートによる一連の処理を終了する。
【０２５５】
これにより、ユーザからの各種表示要求に対して、メール一覧画面、メッセージ作成画面およびメッセージ表示画面をディスプレイ４０８に表示することができる。
【０２５６】
つぎに、図２９に示したステップＳ２９０３の表示画面作成処理の具体的な処理手順について説明する。
【０２５７】
図３０および図３１は、実施の形態２にかかる表示画面作成処理の具体的処理手順の一例を示すフローチャートである。図３０のフローチャートにおいて、まず、ＣＰＵ４０１により、メールＤＢ２５１０の中から対象メールのメール情報を抽出する（ステップＳ３００１）。
【０２５８】
つぎに、ＣＰＵ４０１により、対象メールのメッセージＩＤをサーバ２５０１に送信する（ステップＳ３００２）。そして、ＣＰＵ４０１により、対象メールの引用元となる引用元メールのメッセージＩＤをサーバ２５０１から受信したか否かを判断する（ステップＳ３００３）。
【０２５９】
ここで、引用元メールのメッセージＩＤが受信された場合（ステップＳ３００３：Ｙｅｓ）、ＣＰＵ４０１により、メールＤＢ２５１０の中から、種別フィールドに「受信」が設定され、メッセージＩＤフィールドに、引用元メールのメッセージＩＤが設定されているメール情報を検索する（ステップＳ３００４）。
【０２６０】
そして、ＣＰＵ４０１により、メール情報が検索されたか否かを判断する（ステップＳ３００５）。ここで、メール情報が検索された場合（ステップＳ３００５：Ｙｅｓ）、図３１に示すステップＳ３１０１に移行する。
【０２６１】
一方、メール情報が検索されなかった場合（ステップＳ３００５：Ｎｏ）、ＣＰＵ４０１により、引用元メールの引用照合チェック依頼をサーバ２５０１に送信する（ステップＳ３００６）。そして、ＣＰＵ４０１により、引用元メールの引用照合チェックのチェック結果をサーバ２５０１から受信したか否かを判断する（ステップＳ３００７）。
【０２６２】
ここで、ＣＰＵ４０１により、引用元メールの引用照合チェックのチェック結果を受信するのを待つ（ステップＳ３００７：Ｎｏ）。そして、引用元メールの引用照合チェックのチェック結果が受信された場合（ステップＳ３００７：Ｙｅｓ）、ＣＰＵ４０１により、引用元メールの本文から引用された引用部が特定されたか否かを判断する（ステップＳ３００８）。
【０２６３】
ここで、引用部が特定されなかった場合（ステップＳ３００８：Ｎｏ）、ステップＳ３０１１に移行する。一方、引用部が特定された場合（ステップＳ３００８：Ｙｅｓ）、ＣＰＵ４０１により、設定ＤＢ２５０を参照して、未受信引用の文章に対応する背景色、フォント、文字色を特定する（ステップＳ３００９）。
【０２６４】
そして、ＣＰＵ４０１により、未受信引用の文章に対応する背景色、フォント、文字色に基づいて、対象メールの本文のうち特定した引用部の表示形式を変更する（ステップＳ３０１０）。つぎに、ＣＰＵ４０１により、引用元メールのメッセージＩＤをサーバ２５０１に送信する（ステップＳ３０１１）。
【０２６５】
そして、ＣＰＵ４０１により、引用元メールの引用元となる引用元メールのメッセージＩＤをサーバ２５０１から受信したか否かを判断する（ステップＳ３０１２）。ここで、引用元メールのメッセージＩＤが受信された場合（ステップＳ３０１２：Ｙｅｓ）、ステップＳ３００４に戻る。
【０２６６】
一方、引用元メールのメッセージＩＤが受信されなかった場合（ステップＳ３０１２：Ｎｏ）、ＣＰＵ４０１により、ステップＳ３０１０または／およびステップＳ３１０６において変更された表示形式の変更結果に基づいて、メッセージ表示画面の画面情報を作成する（ステップＳ３０１３）。
【０２６７】
そして、ＣＰＵ４０１により、作成したメッセージ表示画面の画面情報に基づいて、ディスプレイ４０８にメッセージ表示画面を表示して（ステップＳ３０１４）、図２９に示したステップＳ２９０４に移行する。
【０２６８】
また、ステップＳ３００３において、引用元メールのメッセージＩＤが受信されなかった場合（ステップＳ３００３：Ｎｏ）、ＣＰＵ４０１により、メッセージ表示画面の画面情報を作成して（ステップＳ３０１５）、ステップＳ３０１４に移行する。このメッセージ表示画面は、設定ＤＢ２５０の通常の文章に対応する背景色、フォント、文字色に基づいて作成される。
【０２６９】
図３１のフローチャートにおいて、まず、ＣＰＵ４０１により、図３０に示したステップＳ３００４において検索されたメール情報の開封状況を特定する（ステップＳ３１０１）。そして、ＣＰＵ４０１により、メール情報の開封状況が未開封か否かを判断する（ステップＳ３１０２）。
【０２７０】
ここで、メール情報の開封状況が開封済みの場合（ステップＳ３１０２：Ｎｏ）、図３０に示したステップＳ３０１１に移行する。一方、メール情報の開封状況が未開封の場合（ステップＳ３１０２：Ｙｅｓ）、ＣＰＵ４０１により、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する（ステップＳ３１０３）。
【０２７１】
そして、ＣＰＵ４０１により、引用元メールの本文から引用された引用部が特定されたか否かを判断する（ステップＳ３１０４）。ここで、引用部が特定されなかった場合（ステップＳ３１０４：Ｎｏ）、図３０に示したステップＳ３０１１に移行する。
【０２７２】
一方、引用部が特定された場合（ステップＳ３１０４：Ｙｅｓ）、ＣＰＵ４０１により、設定ＤＢ２５０を参照して、未開封引用の文章に対応する背景色、フォント、文字色を特定する（ステップＳ３１０５）。そして、ＣＰＵ４０１により、未開封引用の文章に対応する背景色、フォント、文字色に基づいて、対象メールの本文のうち特定した引用部の表示形式を変更して（ステップＳ３１０６）、図３０に示したステップＳ３０１１に移行する。
【０２７３】
これにより、対象メールの本文のうちユーザが未読の引用部の表示形式が変更されたメッセージ表示画面をディスプレイ４０８に表示することができる。
【０２７４】
つぎに、図２９に示したステップＳ２９０５のメール送信処理の具体的な処理手順について説明する。図３２および図３３は、実施の形態２にかかるメール送信処理の具体的処理手順の一例を示すフローチャートである。
【０２７５】
図３２のフローチャートにおいて、まず、ＣＰＵ４０１により、新規メールのメッセージＩＤとヘッダ情報を生成する（ステップＳ３２０１）。つぎに、ＣＰＵ４０１により、新規メールが他のメールを返信するものか否かを判断する（ステップＳ３２０２）。ここで、新規メールが他のメールを返信するものではない場合（ステップＳ３２０２：Ｎｏ）、図３３に示すステップＳ３３０１に移行する。
【０２７６】
一方、新規メールが他のメールを返信するものである場合（ステップＳ３２０２：Ｙｅｓ）、ＣＰＵ４０１により、返信元となるメールのメッセージＩＤと発信者ＩＤとを取得する（ステップＳ３２０３）。返信元となるメールのメッセージＩＤと発信者ＩＤは、例えば、返信元となるメールのヘッダ情報から取得される。
【０２７７】
つぎに、ＣＰＵ４０１により、新規メールのメッセージＩＤ、発信者ＩＤと、返信元となるメールのメッセージＩＤ、発信者ＩＤとをサーバ２５０１に送信する（ステップＳ３２０４）。そして、ＣＰＵ４０１により、メッセージ作成画面の画面情報を作成する（ステップＳ３２０５）。
【０２７８】
つぎに、ＣＰＵ４０１により、作成したメッセージ作成画面の画面情報に基づいて、ディスプレイ４０８にメッセージ作成画面を表示する（ステップＳ３２０６）。そして、ＣＰＵ４０１により、ユーザの操作入力により宛先、タイトル、本文等の入力を受け付ける（ステップＳ３２０７）。
【０２７９】
そして、ＣＰＵ４０１により、ユーザの操作入力によりメールの送信要求を受け付けたか否かを判断する（ステップＳ３２０８）。ここで、ＣＰＵ４０１により、メールの送信要求を受け付けるのを待つ（ステップＳ３２０８：Ｎｏ）。
【０２８０】
そして、ＣＰＵ４０１により、メールの送信要求を受け付けた場合（ステップＳ３２０８：Ｙｅｓ）、送信対象となるメールをサーバ２５０１に送信する（ステップＳ３２０９）。つぎに、ＣＰＵ４０１により、メールＤＢ２５１０に送信対象となるメールのメール情報を登録して（ステップＳ３２１０）、図２９に示したステップＳ２９０６に移行する。
【０２８１】
図３３のフローチャートにおいて、まず、ＣＰＵ４０１により、新規メールが他のメールを転送するものか否かを判断する（ステップＳ３３０１）。ここで、新規メールが他のメールを転送するものである場合（ステップＳ３３０１：Ｙｅｓ）、ＣＰＵ４０１により、転送元となるメールのメッセージＩＤと発信者ＩＤとを取得する（ステップＳ３３０２）。転送元となるメールのメッセージＩＤと発信者ＩＤは、例えば、転送元となるメールのヘッダ情報から取得される。
【０２８２】
つぎに、ＣＰＵ４０１により、新規メールのメッセージＩＤ、発信者ＩＤと、転送元となるメールのメッセージＩＤ、発信者ＩＤとをサーバ２５０１に送信する（ステップＳ３３０３）。そして、ＣＰＵ４０１により、メッセージ作成画面の画面情報を作成して（ステップＳ３３０４）、図３２に示したステップＳ３２０６に移行する。
【０２８３】
また、ステップＳ３３０１において、新規メールが他のメールを転送するものではない場合（ステップＳ３３０１：Ｎｏ）、ＣＰＵ４０１により、メッセージ作成画面の画面情報を作成して（ステップＳ３３０５）、図３２に示したステップＳ３２０６に移行する。
【０２８４】
これにより、新規メールのメッセージＩＤ、発信者ＩＤと、返信元または転送元となるメールのメッセージＩＤ、発信者ＩＤとをサーバ２５０１に送信することができる。
【０２８５】
なお、ステップＳ３２０１において生成されるメッセージＩＤは、異なるクライアント端末２５０２で生成されたメッセージＩＤ同士が重複しないように、例えば、各クライアント端末２５０２固有のＩＰアドレスやドメイン名を含むものである。また、ステップＳ３２０１において、クライアント端末２５０２が、メッセージＩＤの発行要求をサーバ２５０１に送信することで、メールシステム２５００で一意に識別可能なメッセージＩＤをサーバ２５０１から取得することにしてもよい。
【０２８６】
（サーバ２５０１の情報提供処理）
つぎに、実施の形態２にかかるサーバ２５０１の情報提供処理手順について説明する。図３４および図３５は、実施の形態２にかかるサーバ２５０１の情報提供処理手順の一例を示すフローチャートである。
【０２８７】
図３４のフローチャートにおいて、まず、ＣＰＵ３０１により、ユーザＩＤおよびパスワードをクライアント端末２５０２から受信したか否かを判断する（ステップＳ３４０１）。ここで、ＣＰＵ３０１により、ユーザＩＤおよびパスワードを受信するのを待つ（ステップＳ３４０１：Ｎｏ）。
【０２８８】
そして、ユーザＩＤおよびパスワードが受信された場合（ステップＳ３４０１：Ｙｅｓ）、ＣＰＵ３０１により、認証ＤＢ２４０を参照して、ユーザの認証処理を実行する（ステップＳ３４０２）。つぎに、ＣＰＵ３０１により、ユーザが認証されたか否かを判断する（ステップＳ３４０３）。
【０２８９】
ここで、ユーザが認証された場合（ステップＳ３４０３：Ｙｅｓ）、ＣＰＵ３０１により、メールＤＢ２２０の中に、新着メールのメール情報があるか否かを判断する（ステップＳ３４０４）。この新着メールは、ステップＳ３４０１において受信されたユーザＩＤ宛のメールである。
【０２９０】
ここで、新着メールのメール情報がある場合（ステップＳ３４０４：Ｙｅｓ）、ＣＰＵ３０１により、メールＤＢ２２０の中から新着メールのメール情報を抽出する（ステップＳ３４０５）。そして、ＣＰＵ３０１により、新着メールのメール情報をクライアント端末２５０２に送信して（ステップＳ３４０６）、図３５に示すステップＳ３５０１に移行する。
【０２９１】
また、ステップＳ３４０４において、新着メールのメール情報がない場合（ステップＳ３４０４：Ｎｏ）、図３５に示すステップＳ３５０１に移行する。また、ステップＳ３４０３において、ユーザが認証されなかった場合（ステップＳ３４０３：Ｎｏ）、ＣＰＵ３０１により、ユーザが認証されなかったことを示す認証エラーをクライアント端末２５０２に送信して（ステップＳ３４０７）、本フローチャートによる一連の処理を終了する。
【０２９２】
図３５のフローチャートにおいて、まず、ＣＰＵ３０１により、対象メールのメッセージＩＤをクライアント端末２５０２から受信したか否かを判断する（ステップＳ３５０１）。ここで、対象メールのメッセージＩＤが受信されていない場合（ステップＳ３５０１：Ｎｏ）、ステップＳ３５０３に移行する。
【０２９３】
一方、対象メールのメッセージＩＤが受信された場合（ステップＳ３５０１：Ｙｅｓ）、ＣＰＵ３０１により、対象メールの引用元となる引用元メールを検索する検索処理を実行する（ステップＳ３５０２）。つぎに、ＣＰＵ３０１により、引用照合チェック依頼をクライアント端末２５０２から受信したか否かを判断する（ステップＳ３５０３）。
【０２９４】
ここで、引用照合チェック依頼が受信されていない場合（ステップＳ３５０３：Ｎｏ）、ステップＳ３５０５に移行する。一方、引用照合チェック依頼が受信された場合（ステップＳ３５０３：Ｙｅｓ）、ＣＰＵ３０１により、引用元メールの本文から引用された引用部を特定する特定処理を実行する（ステップＳ３５０４）。
【０２９５】
つぎに、ＣＰＵ３０１により、新規メールのメッセージＩＤ等をクライアント端末２５０２から受信したか否かを判断する（ステップＳ３５０５）。新規メールのメッセージＩＤ等とは、新規メールのメッセージＩＤ、発信者ＩＤ、および、返信元または転送元となるメールのメッセージＩＤ、発信者ＩＤである。
【０２９６】
ここで、新規メールのメッセージＩＤ等が受信されなかった場合（ステップＳ３５０５：Ｎｏ）、ステップＳ３５０８に移行する。一方、新規メールのメッセージＩＤ等が受信された場合（ステップＳ３５０５：Ｙｅｓ）、ＣＰＵ３０１により、返信管理ＤＢ２３０の引用先情報に新規メールのメッセージＩＤと発信者ＩＤとを設定する（ステップＳ３５０６）。
【０２９７】
そして、ＣＰＵ３０１により、引用元情報に返信元または転送元となるメールのメッセージＩＤと発信者ＩＤとを設定する（ステップＳ３５０７）。つぎに、ＣＰＵ３０１により、送信対象となるメールをクライアント端末２５０２から受信したか否かを判断する（ステップＳ３５０８）。
【０２９８】
ここで、送信対象となるメールが受信されなかった場合（ステップＳ３５０８：Ｎｏ）、ステップＳ３５１０に移行する。一方、送信対象となるメールが受信された場合（ステップＳ３５０８：Ｙｅｓ）、ＣＰＵ３０１により、メールＤＢ２２０に送信対象となるメールのメール情報を登録する（ステップＳ３５０９）。
【０２９９】
そして、ＣＰＵ３０１により、ログアウト要求をクライアント端末２５０２から受信したか否かを判断する（ステップＳ３５１０）。ここで、ログアウト要求が受信されなかった場合（ステップＳ３５１０：Ｎｏ）、ステップＳ３５０１に戻る。一方、ログアウト要求が受信された場合（ステップＳ３５１０：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。
【０３００】
これにより、メールシステム２００にて送信されたメールのメール情報をメールＤＢ２２０に登録することができる。また、メールシステム２００にて送信されたメールのメッセージＩＤと、該メールの返信メールまたは転送メールのメッセージＩＤとを対応付けて記憶する返信管理ＤＢ２３０を作成することができる。
【０３０１】
つぎに、図３５に示したステップＳ３５０２の検索処理の具体的な処理手順について説明する。
【０３０２】
図３６は、検索処理の具体的処理手順の一例を示すフローチャートである。図３６のフローチャートにおいて、まず、ＣＰＵ３０１により、メールＤＢ２２０の中から対象メールのメール情報を抽出する（ステップＳ３６０１）。
【０３０３】
つぎに、ＣＰＵ３０１により、返信管理ＤＢ２３０の中から、対象メールのメッセージＩＤが、引用先情報のメッセージＩＤに設定された返信管理情報を検索する（ステップＳ３６０２）。そして、ＣＰＵ３０１により、返信管理情報が検索されたか否かを判断する（ステップＳ３６０３）。
【０３０４】
ここで、返信管理情報が検索された場合（ステップＳ３６０３：Ｙｅｓ）、ＣＰＵ３０１により、返信管理情報の引用元情報のメッセージＩＤに設定された引用元メールのメッセージＩＤをクライアント端末２５０２に送信して（ステップＳ３６０４）、図３５に示したステップＳ３５０３に移行する。一方、返信管理情報が検索されなかった場合（ステップＳ３６０３：Ｎｏ）、図３５に示したステップＳ３５０３に移行する。
【０３０５】
これにより、クライアント端末２５０２からの要求に応じて、対象メールの引用元となる引用元メールを検索して応答することができる。
【０３０６】
つぎに、図３５に示したステップＳ３５０４の特定処理の具体的な処理手順について説明する。
【０３０７】
図３７は、特定処理の具体的処理手順の一例を示すフローチャートである。図３７のフローチャートにおいて、まず、ＣＰＵ３０１により、引用照合チェック依頼に基づいて、メールＤＢ２２０の中から引用元メールの本文を取得する（ステップＳ３７０１）。
【０３０８】
つぎに、ＣＰＵ３０１により、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定する（ステップＳ３７０２）。そして、ＣＰＵ３０１により、引用元メールの引用照合チェックのチェック結果をクライアント端末２５０２に送信して（ステップＳ３７０３）、図３５に示したステップＳ３５０５に移行する。
【０３０９】
これにより、クライアント端末２５０２からの要求に応じて、対象メールの本文のうち、引用元メールの本文から引用された引用部を特定して応答することができる。
【０３１０】
以上説明したように、実施の形態２にかかるメールシステム２５００によれば、サーバ２５０１とクライアント端末２５０２とが連動して本情報提供方法を実現することができる。これにより、例えば、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）メールに対応したメーラが導入されたクライアント端末に本情報提供方法を適用することができる。
【０３１１】
なお、本実施の形態で説明した情報提供方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報提供プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本情報提供プログラムは、インターネット等のネットワークを介して配布してもよい。
【０３１２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０３１３】
（付記１）コンピュータに、
所定のアドレス宛に送信された対象電子メールの表示要求を受け付け、
受け付けた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索し、
検索した前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールの受信状況、または、前記引用元となる電子メールの受信状況および開封状況を判定し、
判定した判定結果を前記対象電子メールと関連付けて出力する、
処理を実行させることを特徴とする情報提供プログラム。
【０３１４】
（付記２）前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールの本文のうち、前記引用元となる電子メールの本文から引用された引用部を特定し、
特定した前記引用部の表示形式を、前記対象電子メールの本文のうち前記引用部を除く残余の本文の表示形式とは異なる他の表示形式に変更し、
前記引用部の表示形式を前記他の表示形式に変更した前記対象電子メールを出力する、
処理を実行させることを特徴とする付記１に記載の情報提供プログラム。
【０３１５】
（付記３）前記変更する処理は、
前記引用元となる電子メールが未受信であると判定された場合、前記引用部の表示形式を前記残余の本文の表示形式とは異なる第１の表示形式に変更し、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記引用部の表示形式を前記残余の本文の表示形式とは異なる第２の表示形式に変更することを特徴とする付記２に記載の情報提供プログラム。
【０３１６】
（付記４）前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールの本文の中から、他の電子メールの本文から引用された引用部を抽出し、
前記引用元となる電子メールの本文の中から、他の電子メールの本文から引用された引用部を除く残余の本文を抽出する、処理を実行させ、
前記特定する処理は、
抽出した前記引用部と抽出した前記残余の本文とを比較することにより、前記対象電子メールの本文のうち、前記引用元となる電子メールの本文から引用された引用部を特定することを特徴とする付記２または３に記載の情報提供プログラム。
【０３１７】
（付記５）前記コンピュータに、
前記引用元となる電子メールが未受信である、または、前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールに未読の引用部が含まれていることを報知する報知情報を前記対象電子メールと関連付けて出力する、
処理を実行させることを特徴とする付記１〜４のいずれか一つに記載の情報提供プログラム。
【０３１８】
（付記６）前記報知情報を出力する処理は、
前記引用元となる電子メールが未受信であると判定された場合、前記対象電子メールに、未受信の電子メールの本文から引用された引用部が含まれていることを報知する報知情報を前記対象電子メールと関連付けて出力することを特徴とする付記５に記載の情報提供プログラム。
【０３１９】
（付記７）前記報知情報を出力する処理は、
前記引用元となる電子メールが受信済みかつ未開封であると判定された場合、前記対象電子メールに、受信済みでかつ未開封の電子メールの本文から引用された引用部が含まれていることを報知する報知情報を前記対象電子メールと関連付けて出力することを特徴とする付記５または６に記載の情報提供プログラム。
【０３２０】
（付記８）前記第２の記憶部は、利用者の識別子と前記利用者のアドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶しており、
前記コンピュータに、
前記第２の記憶部の中から、前記表示要求に含まれる利用者の識別子と関連付けて記憶されている電子メールの識別子と前記電子メールの開封状況とを特定し、
前記対象電子メールの識別子に基づいて、特定した前記電子メールの識別子と前記電子メールの開封状況とを参照して、前記引用元となる電子メールの受信状況、または、前記引用元となる電子メールの受信状況および開封状況を判定する、
処理を実行させることを特徴とする付記１〜７のいずれか一つに記載の情報提供プログラム。
【０３２１】
（付記９）所定のアドレス宛に送信された対象電子メールの表示要求を受け付ける受付部と、
前記受付部によって受け付けられた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索する検索部と、
前記検索部によって検索された前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールの受信状況、または、前記引用元となる電子メールの受信状況および開封状況を判定する判定部と、
前記判定部によって判定された判定結果を前記対象電子メールと関連付けて出力する出力部と、
を有することを特徴とする情報提供装置。
【０３２２】
（付記１０）コンピュータが、
所定のアドレス宛に送信された対象電子メールの表示要求を受け付け、
受け付けた前記表示要求に含まれる前記対象電子メールの識別子に基づいて、引用元の電子メールの識別子と引用先の電子メールの識別子とを対応付けて記憶する第１の記憶部の中から、前記対象電子メールの引用元となる電子メールを検索し、
検索した前記引用元となる電子メールの識別子に基づいて、前記アドレス宛に送信された電子メールの識別子と前記電子メールが開封されたか否かを示す開封状況とを関連付けて記憶する第２の記憶部を参照して、前記引用元となる電子メールの受信状況、または、前記引用元となる電子メールの受信状況および開封状況を判定し、
判定した判定結果を前記対象電子メールと関連付けて出力する、
処理を実行することを特徴とする情報提供方法。
【符号の説明】
【０３２３】
２００，２５００  メールシステム
２０１  情報提供装置
２０２，２５０２  クライアント端末
１１０１，２６０１  受付部
１１０２，２７０２  検索部
１１０３，２６０２  判定部
１１０４，２７０３  特定部
１１０５，２６０４  変更部
１１０６，２６０７  出力部
２５０１  サーバ
２６０５，２７０１  受信部
２６０６，２７０４  送信部
【図１】
0005825015.tif 000002
【図２】
0005825015.tif 000003
【図３】
0005825015.tif 000004
【図４】
0005825015.tif 000005
【図５】
0005825015.tif 000006
【図６】
0005825015.tif 000007
【図７】
0005825015.tif 000008
【図８】
0005825015.tif 000009
【図９】
0005825015.tif 000010
【図１０】
0005825015.tif 000011
【図１１】
0005825015.tif 000012
【図１２】
0005825015.tif 000013
【図１３】
0005825015.tif 000014
【図１４】
0005825015.tif 000015
【図１５】
0005825015.tif 000016
【図１６】
0005825015.tif 000017
【図１７】
0005825015.tif 000018
【図１８】
0005825015.tif 000019
【図１９】
0005825015.tif 000020
【図２０】
0005825015.tif 000021
【図２１】
0005825015.tif 000022
【図２２】
0005825015.tif 000023
【図２３】
0005825015.tif 000024
【図２４】
0005825015.tif 000025
【図２５】
0005825015.tif 000026
【図２６】
0005825015.tif 000027
【図２７】
0005825015.tif 000028
【図２８】
0005825015.tif 000029
【図２９】
0005825015.tif 000030
【図３０】
0005825015.tif 000031
【図３１】
0005825015.tif 000032
【図３２】
0005825015.tif 000033
【図３３】
0005825015.tif 000034
【図３４】
0005825015.tif 000035
【図３５】
0005825015.tif 000036
【図３６】
0005825015.tif 000037
【図３７】
0005825015.tif 000038