(57)【要約】【課題】全ての送信先からの開封通知メールの受信を待つことなく、電子メールを用いて情報交換をすべき主たる送信先（ｔｏ）との情報の交換の確実性、及び、情報交換速度を確保すること。【解決手段】受信した電子メールであるオリジナルメールに対応するダミーメールを生成して、当該オリジナルメールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする。当該状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定し、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記オリジナルメールを送信する。 【選択図】図４
2013020449.tif 000002
【特許請求の範囲】
【請求項１】
複数の送信先が設定された電子メールを受信する受信手段と、
前記受信手段で受信した電子メールであるオリジナルメールに対応する電子メールであるダミーメールを生成するダミーメール生成手段と、
前記ダミーメール生成手段で生成したダミーメールを、前記オリジナルメールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認手段と、
前記状態確認の結果である状態確認結果を取得する取得手段と、
前記取得手段で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定手段と、
前記第１の判定手段で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記オリジナルメールを送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記状態確認結果に基づいて、前記状態確認の確認先である送信先が電子メールを受信可能であるか否かを判定する第２の判定手段
を更に備え、
前記ダミーメール生成手段は、開封通知要求を付与したダミーメールを生成することを特徴とし、
前記第２の判定手段は、前記状態確認結果としての、前記ダミーメールに対する返信である開封通知を受信した場合に、前記確認先である送信先が電子メールを受信可能であると判定する事を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の判定手段は、前記状態確認結果としての、前記電子メールに対する返信としてのエラー通知を受信しない場合に、前記確認先である送信先が電子メールを受信可能であると判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ダミーメール生成手段は、前記オリジナルメールと同じ容量を有するダミーメールを生成することを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
前記ダミーメール生成手段は、前記オリジナルメールに添付された添付ファイルと同じ形式を有する添付ファイルを添付したダミーメールを生成することを特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
複数の送信先が設定された第１の電子メールを受信する電子メール受信手段と、
前記電子メール受信手段で受信した第１の電子メールに対応する電子メールであるダミーメールを生成するダミー生成手段と、
前記ダミー生成手段で生成したダミーメールを、前記第１の電子メールに設定された送信先に送信し、前記第１の電子メールに設定された送信先のメール受信可否の状態確認をする受信状態確認手段と、
前記状態確認の結果である状態確認結果を取得する確認結果取得手段と、
前記確認結果取得手段で取得した前記状態確認結果に基づいて、前記状態確認の確認先である送信先が、電子メールを受信可能か否かを判定する送信可否判定手段と、
前記送信可否判定手段で、電子メールを受信可能であると判定した前記状態確認の確認先である送信先が、前記第１の電子メールのｔｏに設定された送信先か否かを判定する送信先種別判定手段と、
前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した場合、それまでに前記送信可否判定手段で電子メールを受信可能であると判定した送信先に対し、前記第１の電子メールを送信する電子メール送信手段と
を備えることを特徴とする情報処理装置。
【請求項７】
前記電子メール送信手段は、前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した時点で、前記第１の電子メールを送信することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した場合、前記送信可否判定手段で電子メールを受信可能であると判定した送信先を設定した新たな電子メールである第２の電子メールを生成する新規メール生成手段
を更に備え、
前記電子メール送信手段は、前記新規メール生成手段で生成した第２の電子メールを送信に送信することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記第１の電子メールに設定された送信先であって、前記電子メール送信手段で送信する電子メールに設定されていない送信先を特定する情報を、前記電子メール送信手段で送信する電子メールに付与する第１の付与手段
を更に備え、
前記第１の付与手段は、前記第１の電子メールのｂｃｃに設定された送信先であって、
前記電子メール送信手段で送信する電子メールに設定されていない送信先を特定する情報を、前記電子メール送信手段で送信する電子メールに付与しないことを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前期第１の電子メールに設定された送信先であって、前記電子メール送信手段で送信した電子メールに設定されなかった送信先を設定した、送信保留メールを生成する送信保留メール生成手段と、
前記送信保留メール生成手段で生成した送信保留メールに、前記電子メール送信手段で送信した電子メールの送信先を特定する情報を付与する第２の付与手段と
を更に備え、
前記第２の付与手段は、前記第１の電子メールのｂｃｃに設定された送信先であって、前記電子メール送信手段で送信した電子メールに設定された送信先を特定する情報を、前記送信保留メールに付与しないことを特徴とする請求項６乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
情報処理装置の受信手段が、複数の送信先が設定された第１の電子メールを受信する受信工程と、
情報処理装置のダミーメール生成手段が、前記受信工程で受信した第１の電子メールに対応する電子メールであるダミーメールを生成するダミーメール生成工程と、
情報処理装置の状態確認手段が、前記ダミーメール生成工程で生成したダミーメールを、前記第１の電子メールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認工程と、
情報処理装置の取得手段が、前記状態確認の結果である状態確認結果を取得する取得工程と、
情報処理装置の第１の判定手段が、前記取得工程で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定工程と、
情報処理装置の送信手段が、前記第１の判定工程で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記第１の電子メールを送信する送信工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
外部装置と通信可能に接続された情報処理装置で実行が可能なプログラムであって、
複数の送信先が設定された第１の電子メールを受信する受信手段と、
前記受信手段で受信した第１の電子メールに対応する電子メールであるダミーメールを生成するダミーメール生成手段と、
前記ダミーメール生成手段で生成したダミーメールを、前記第１の電子メールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認手段と、
前記状態確認の結果である状態確認結果を取得する取得手段と、
前記取得手段で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定手段と、
前記第１の判定手段で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記第１の電子メールを送信する送信手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子メールを用いた情報交換が行われる機会が増加している。しかしながら、当該機会の増加に伴う除法漏洩の可能性の増大が問題視されている。例えば、電子メール送信後、当該電子メールの送信先の装置がメールを受信可能な状態にない場合に、当該送信先のメールボックスに当該電子メールが長時間蓄積される可能性があり、第三者に情報が読み取られてしまう可能性がある。メールボックスにメールを保留することによる情報漏洩の可能性を低減すべく、ＦＡＸメールの送信先の画像形成装置が起動しているか等の、送信先の機器のメール受信可否を確認してからＦＡＸメールを送信する技術が公開されている。（例えば特許文献１に公開されている技術）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３４２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載の技術においては、通常のメールシステムにおいて、ｔｏ、ｃｃ、ｂｃｃのような複数の送信先種別を用いた電子メールの送信や、複数の送信先が設定された電子メールの送信を行う場合の処理について何ら記載されていない。
【０００５】
例えば、複数設定された送信先の内、全ての送信先に対し開封通知の返信要求を送信し、送信先から開封通知メールを受信する毎に、当該開封通知の返信元に電子メールを送信する場合、情報共有のタイミングが合わず、複数のメール相手との的確な情報交換が阻害されるという問題が生じる。
【０００６】
また、全ての送信先から開封通知メールを受信した後に、本来の電子メールを送信する場合、全ての送信先からの開封通知を受信するまで時間がかかってしまうため、当該電子メールを受信可能な状態にある送信先への当該電子メールの送信が遅れ、電子メールによる情報交換のリアルタイム性が損なわれてしまう。
【０００７】
本発明は、全ての送信先からの開封通知メールの受信を待つことなく、電子メールを用いて情報交換をすべき主たる送信先（ｔｏ）との情報の交換の確実性、及び、情報交換速度を確保する情報処理装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、複数の送信先が設定された電子メールを受信する受信手段と、前記受信手段で受信した電子メールであるオリジナルメールに対応する電子メールであるダミーメールを生成するダミーメール生成手段と、前記ダミーメール生成手段で生成したダミーメールを、前記オリジナルメールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認手段と、前記状態確認の結果である状態確認結果を取得する取得手段と、前記取得手段で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定手段と、前記第１の判定手段で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記オリジナルメールを送信する送信手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、全ての送信先からの開封通知メールの受信を待つことなく、電子メールを用いて情報交換をすべき主たる送信先（ｔｏ）との情報の交換の確実性、及び、情報交換速度を確保することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における情報処理装置を含むシステム構成の一例を示す図である。
【図２】本発明の実施形態における各種装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、中継サーバ２００の機能構成の一例を示す図である。
【図４】本発明の実施形態における、電子メールの送信処理の概要を示すフローチャートである。
【図５】本発明の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細を示すフローチャートである。
【図６】本発明の実施形態における、ＰＣ１１０による開封通知の返信処理の詳細を示すフローチャートである。
【図７】本発明の実施形態における、開封通知の受信から電子メールの送信までの処理の詳細を示すフローチャートである。
【図８】本本発明の第２の実施形態における、中継サーバ２００による電子メールの受信から状態確認要求を送信するまでの処理の詳細を示すフローチャートである。
【図９】本発明の第２の実施形態における、状態確認情報の取得から電子メールの送信までの処理の詳細を示すフローチャートである。
【図１０】本発明の第３の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細を示すフローチャートである。
【図１１】本発明の第３の実施形態における、中継サーバ２００による開封通知の受信から電子メールの送信までの処理の詳細を示すフローチャートである。
【図１２】開封通知を受信した送信先のみを設定した新規メールの生成処理の詳細を示すフローチャートである。
【図１３】本発明の実施形態における、ダミーメール送信履歴テーブル１３００、条件データテーブル１３１０、ｆｌａｇ定義１３２０の構成の一例を示す図である。
【図１４】本発明に実施形態における、ダミーメールヘッダ情報１４００と、開封通知メールヘッダ情報１４５０の構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず図１を参照して、本発明の実施形態における情報処理装置を含むシステムの構成の一例について説明する。図１は、本発明の情報処理装置を含むシステムの構成の一例を示す図である。
【００１２】
本発明の情報処理装置を含むシステムは、図１に示すように、クライアントＰＣ１０１、中継サーバ２００、メールサーバ３００、メールサーバ３１０、ＰＣ１１０、ＰＣ１１１、ＰＣ１２０等を備えて構成されている。ＷＡＮ１０５、ＬＡＮ１０６、ＬＡＮ１０７、ＬＡＮ１０８は上記の各装置を相互に通信可能に接続するためのネットワークである。
【００１３】
クライアントＰＣ１０１は、電子メールの送信機能を有する。中継サーバ２００はクライアントＰＣ１０１から送信された電子メールを受信し、各ＬＡＮ及びＷＡＮを介して、メールサーバ３００、メールサーバ３１０に電子メールを送信する機能を有する。
【００１４】
本実施形態においては、中継サーバ２００がメールサーバの役割を兼ねるものとして説明する。尚、中継サーバ２００と不図示のメールサーバを別々の筐体と構成してもよい。
【００１５】
メールサーバ３００、メールサーバ３１０は、中継サーバ２００より送信された電子メールを受信する機能を有する。ＰＣ１１０、ＰＣ１１１、ＰＣ１２０は、それぞれが接続している通信網（ＬＡＮ）を介してメールサーバ３００、メールサーバ３１０と通信し、電子メールを開封する機能を有する。以上が図１の、本発明の実施形態における、情報処理装置を含むシステムの構成の一例についての説明である。
【００１６】
次に、図２を参照して、図１に示す各種装置のハードウェア構成の一例について説明する。図２は、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２０】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されている。以上が図２の、本発明の実施形態における各種装置のハードウェア構成の一例についての説明である。
【００２５】
次に図３を参照して、本発明の実施形態における、中継サーバ２００の機能構成の一例について説明する。図３は、中継サーバ２００の機能構成の一例を示す図である。
【００２６】
図３に示すように、中継サーバ２００は、送信先種別判定部３０１、送信先抽出部３０２、ダミーメール生成部３０３、ダミーメール送信部３０４、開封通知受信部３０５、メール送信可否判定部３０６を備えている。
【００２７】
送信先種別判定部３０１は、電子メールの送信先の種別がｔｏ、ｃｃ、ｂｃｃのいずれの種別に該当するかを判定する。送信先抽出部３０２は、外部装置から受信した電子メールの送信先メールアドレスを抽出する抽出部である。
【００２８】
ダミーメール生成部３０３は、前記送信先抽出部３０２で抽出した電子メールの送信先に対応するダミーメールを生成する生成部である。
【００２９】
ここでいうダミーメールとは、クライアントＰＣ１０１から受信した電子メールに対応するメールであって、当該電子メールから抽出した送信先が設定された、当該前記送信先のメール受信可否の状態を確認する状態確認要求を含むメールである。状態確認要求とは、例えば開封通知の送信要求のことである。尚、当該状態確認要求は、開封通知の送信要求に限られるものではない。
【００３０】
ダミーメール送信部３０４は、ダミーメールを送信先に送信する送信部である。開封通知受信部３０５は、送信したダミーメールに対する開封通知であって、状態確認要求に対する応答に該当する情報を受信部である。
【００３１】
メール送信可否判定部３０６は、受信した開封通知の示す情報に基づいて、当該開封通知の要求元であるダミーメールに対応する電子メールを送信先に送信するか否かを判定する。
【００３２】
具体的には、当該送信先が電子メールを受信可能な状態であることを示している場合、当該開封通知の要求元であるダミーメールに対応する電子メールを送信先に送信し、受信不可能な状態であることを示している場合には、当該開封通知の要求元であるダミーメールに対応する電子メールを送信しない。以上が図３の、本発明の実施形態における、中継サーバ２００の機能構成の一例についての説明である。
【００３３】
〔第１の実施形態〕
次に、以下図４〜図７を参照して、本発明の第１の実施形態における、クライアントＰＣ１０１からの電子メールの送信から、中継サーバ２００からの当該電子メールに対応するダミーメールの送信、当該電子メールの送信までの処理について説明する。
【００３４】
第１の実施形態において、本発明は、電子メールの主たる送信先（ｔｏ）に設定された送信先に対し、情報交換のタイミングをずらすことなく、確実に電子メールを受信させる事を目的とする。
【００３５】
すなわち、第１の実施形態では、複数の送信先が設定された電子メールを受信する受信手段と、前記受信手段で受信した電子メールであるオリジナルメールに対応する電子メールであるダミーメールを生成するダミーメール生成手段と、前記ダミーメール生成手段で生成したダミーメールを、前記オリジナルメールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認手段と、前記状態確認の結果である状態確認結果を取得する取得手段と、前記取得手段で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定手段と、前記第１の判定手段で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記オリジナルメールを送信する送信手段とを備えることを特徴とする情報処理装置について説明する。
【００３６】
まず、図４を参照して、本発明の実施形態における、電子メールの送信処理の概要について説明する。図４は、本発明の実施形態における、電子メールの送信処理の概要を示すフローチャートである。
【００３７】
中継サーバ２００のＣＰＵ２０１は、クライアントＰＣ１０１から電子メールを受信し、当該電子メールに対応するダミーメールを生成して、送信先に送信する（ステップＳ４０１）。
ステップＳ４０１の処理の詳細については、図５の説明にて後述する。
【００３８】
ここで図５を参照して、本発明の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細について説明する。図５は、本発明の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細を示すフローチャートである。
【００３９】
クライアントＰＣ１０１のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ５０１）、受け付けた指示が、電子メールの送信指示か否かを判定する（ステップＳ５０２）。
【００４０】
受け付けた指示が電子メールの送信指示であると判定した場合（ステップＳ５０２でＹＥＳ）、クライアントＰＣ１０１のＣＰＵ２０１は、当該送信指示の対象となった電子メールを送信する（ステップＳ５０３）。
【００４１】
受け付けた指示が電子メールの送信指示でないと判定した場合（ステップＳ５０２でＮＯ）、受け付けた指示に従って、電子メールの送信以外の処理である、その他の処理を実行する（ステップＳ５０８）。具体的には、例えば、既にメーラが立ち上げられている場合に受け付けるメールの作成指示、送信先の設定指示、メールの受信指示、メールの保存指示等が挙げられる。
【００４２】
中継サーバ２００のＣＰＵ２０１は、当該電子メールを受信し（ステップＳ５０４）、当該電子メールのｔｏに設定された送信先のメールアドレスを取得する（ステップＳ５０５）。そして、取得したメールアドレスを送信先に設定したダミーメールを生成し（ステップＳ５０６）、送信先に送信する（ステップＳ５０７）。
【００４３】
尚、当該ダミーメールには、当該送信先が電子メールを受信可能な状態にあるか否かを確認するための状態確認の要求（開封通知の返信要求）が含まれるものとする。
【００４４】
また、当該ダミーメールの容量を、ステップＳ５０４で受信したメールであって、当該ダミーメールの作成元であるオリジナルメールと同じデータ容量にしたり、当該オリジナルメールに添付ファイルが付与されていた場合には、当該添付ファイルと同じファイル形式の添付ファイルを当該ダミーメールに付与したりすることで、当該ダミーメールを送信することによる送信先のメールの受信可否の状態を、より正確に確認することが可能である。
【００４５】
また、本実施形態においては、ステップＳ５０５で取得する送信先をｔｏに設定された送信先としているが、取得する当該送信先は、必ずしもｔｏのみに限るものではない。ステップＳ５０５において、ｔｏ以外の送信先を合わせて取得した場合の処理の一例については、第３の実施形態の説明にて後述する。以上が図５の、本発明の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細についての説明である。
【００４６】
図４の説明に戻る。ＰＣ１１０のＣＰＵ２０１は、ステップＳ４０１において中継サーバ２００から送信されたダミーメールを受信する。そして、当該ダミーメールに設定された状態確認要求である開封通知に対する応答を含む開封通知メールを生成し、返信する（ステップＳ４０２）。ステップＳ４０２の処理の詳細については、図６の説明にて後述する。
【００４７】
ここで図６を参照して、本発明の実施形態における、ＰＣ１１０による開封通知の返信処理の詳細について説明する。図６は、本発明の実施形態における、ＰＣ１１０による開封通知の返信処理の詳細を示すフローチャートである。
【００４８】
ＰＣ１１０のＣＰＵ２０１は、電子メールを受信し（ステップＳ６０１）、当該電子メールが開封通知要求を含むダミーメールか否かを判定する（ステップＳ６０２）。
【００４９】
受信したメールが開封通知要求を含むダミーメールでないと判定した場合（ステップＳ６０２でＮＯ）は処理を終了し、受信したメールが開封通知要求を含むダミーメールであると判定した場合（ステップＳ６０２でＹＥＳ）は、処理をステップＳ６０３に移行する。
【００５０】
ＰＣ１１０のＣＰＵ２０１は、当該ダミーメールに付与された開封通知の要求に応じて、当該ダミーメールの送信元である中継サーバ２００に対し、開封通知を送信する（ステップＳ６０４）。以上が図６の、本発明の実施形態における、ＰＣ１１０による開封通知の返信処理の詳細についての説明である。
【００５１】
図４の説明に戻る。中継サーバ２００のＣＰＵ２０１は、ステップＳ４０３にて、取得した状態確認情報を基に、図５のステップＳ５０４でクライアントＰＣ１０１より受信した電子メールを処理する（ステップＳ４０３）。ステップＳ４０３の処理の詳細は、図７の説明にて後述する。以上が図４の本発明の実施形態における、電子メールの送信処理の概要についての説明である。
【００５２】
ここで図７を参照して、本発明の実施形態における、開封通知の受信から電子メールの送信までの処理の詳細について説明する。図７は、本発明の実施形態における、開封通知の受信から電子メールの送信までの処理の詳細を示すフローチャートである。
【００５３】
中継サーバ２００のＣＰＵ２０１は、図５のステップＳ５０７で送信したダミーメールに対する返信である開封通知を、全ての送信先から受信したか否かを判定する（ステップＳ７０１）。開封通知を受信したと判定した場合（ステップＳ７０１でＹＥＳ）、図５のステップＳ５０４で受信した電子メールであり、ステップＳ５０６で生成したダミーメールに対応するメールであるオリジナルメールの送信先が、メールを受信可能な状態にあると判断し、当該オリジナルメールを送信先に送信する（ステップＳ７０２）。
【００５４】
尚、受信した開封通知が図５のステップＳ５０７で送信したダミーメールに対する返信であるかどうかは、図１４のダミーメールヘッダ情報１４００のＭｅｓｓａｇｅ−ＩＤ１４０３と、開封通知メールヘッダ情報１４５０のＲｅｆｅｒｅｎｃｅｓ１４５２を参照、比較して判断する。ダミーメールヘッダ情報１４００と、開封通知メールヘッダ情報１４５０の詳細については、図１４の説明で後述する。
【００５５】
ここで図１４を参照して、本発明に実施形態における、ダミーメールヘッダ情報１４００と、開封通知メールヘッダ情報１４５０の構成の一例について説明する。図１４は、本発明に実施形態における、ダミーメールヘッダ情報１４００と、開封通知メールヘッダ情報１４５０の構成の一例を示す図である。
【００５６】
図１４に示す通り、ダミーメールヘッダ情報１４００は、送信先記載部１４０１、開封通知要求部１４０２、Ｍｅｓｓａｇｅ−ＩＤ１４０３等を備えて構成されている。また、開封通知メールヘッダ情報１４５０は、返信元表示部１４５１、Ｒｅｆｅｒｅｎｃｅｓ１４５２、Ｒｅｐｏｒｔ−ｔｙｐｅ１４５３等を備えて構成されている。
【００５７】
ダミーメールヘッダ情報１４００の送信先記載部１４０１は、当該ダミーメールの送信先のメールアドレス、及び送信先の種別であるｔｏ、ｃｃ、ｂｃｃの情報が設定されている。開封通知要求部１４０２は開封通知要求が設定されていることを示す。Ｍｅｓｓａｇｅ−ＩＤ１４０３は、当該ダミーメールを一意に識別するためのＩＤである。
【００５８】
尚、当該ダミーメールのＭｅｓｓａｇｅ−ＩＤ１４０３には、当該ダミーメールの生成の基となったオリジナルメールと同一のＭｅｓｓａｇｅ―ＩＤが設定され、中継サーバ２００のＣＰＵ２０１は、両メールのＭｅｓｓａｇｅ―ＩＤが同一である場合に、当該ダミーメールとオリジナルメールが対応していると判断する。
【００５９】
開封通知メールヘッダ情報１４５０の返信元表示部１４５１は、当該開封通知メールを返信した返信元のメールアドレスが設定されている。Ｒｅｆｅｒｅｎｃｅｓ１４５２は、当該開封通知メールがいずれのＭｅｓｓａｇｅ−ＩＤを有するダミーメールに対する返信かを示すＩＤが設定されている。
【００６０】
中継サーバ２００のＣＰＵ２０１は、Ｍｅｓｓａｇｅ−ＩＤ１４０３と、Ｒｅｆｅｒｅｎｃｅｓ１４５２が一致する場合に、当該開封通知メールが当該ダミーメールに対する返信であると判断する。
【００６１】
Ｒｅｐｏｒｔ−ｔｙｐｅ１４５３は、当該開封通知メールのメール種別が設定されている。尚、当該Ｒｅｐｏｒｔ−ｔｙｐｅ１４５３には、当該開封通知メールが開封通知メールであることを特定する旨の情報が設定されている。以上が図１４の、本発明に実施形態における、ダミーメールヘッダ情報１４００と、開封通知メールヘッダ情報１４５０の構成の一例についての説明である。
【００６２】
図７の説明に戻る。中継サーバ２００のＣＰＵ２０１は、図５のステップＳ５０７で送信したダミーメールに対する返信である開封通知を受信していないと判定した場合（ステップＳ７０１でＮＯ）、処理をステップＳ７０３に移行し、前記ダミーメールの送信から一定時間が経過したか否かを判定する（ステップＳ７０３）。
【００６３】
一定時間が経過していないと判定した場合（ステップＳ７０３でＮＯ）、処理をステップＳ７０１に戻す。一方、一定時間が経過したと判定した場合（ステップＳ７０３でＹＥＳ）、前記オリジナルメールの送信先が、メールを受信可能な状態にないと判断し、当該オリジナルメールを送信しない旨をクライアントＰＣ１０１に通知する（ステップＳ７０４）。
【００６４】
この際、図１３のダミーメール送信履歴テーブル１３００のｆｌａｇ１３０６の値を２（２＝送信不可）に更新する。ダミーメール送信履歴テーブル１３００の詳細については図１３の説明で後述する。
【００６５】
また、ここでいう一定時間が経過したか否かの判断は、図１１に示すダミーメール送信履歴テーブル１３００と、条件データテーブル１３１０を参照することでなされるものである。ダミーメール送信履歴テーブル１３００、及び、条件データテーブル１３１０の詳細については、図１３の説明にて後述する。以上が図７の、本発明の実施形態における、開封通知の受信から電子メールの送信までの処理の詳細についての説明である。
【００６６】
ここで図１３を参照して、ダミーメール送信履歴テーブル１３００、条件データテーブル１３１０、ｆｌａｇ定義１３２０の構成の一例について説明する。図１３は、本発明の実施形態における、ダミーメール送信履歴テーブル１３００、条件データテーブル１３１０、ｆｌａｇ定義１３２０の構成の一例を示す図である。
【００６７】
図１３に示す通り、ダミーメール送信履歴テーブル１３００は、ＭＥＳＳＡＧＥ−ＩＤ１３０１、送信先メールアドレス１３０２、送信先種別１３０３、生成日時１３０４、送信日時１３０５、ｆｌａｇ１３０６から構成されている。
【００６８】
ＭＥＳＳＡＧＥ−ＩＤ１３０１は、当該ダミーメールを一意に識別するためのＩＤが設定される。送信先メールアドレス１３０２は、当該ダミーメールの送信先であって、当該ダミーメールの基となったオリジナルメールの送信先のうちのひとつである。
【００６９】
送信先種別１３０３は、当該ダミーメールの送信先に設定された送信先メールアドレスの送信先種別（ｔｏ、ｃｃ、ｂｃｃ）を示す情報が設定される。送信先種別１３０３には、当該ダミーメールに対応するオリジナルメールに設定された送信先種別と同一の種別が設定される。
【００７０】
生成日時１３０４は、当該ダミーメールが生成された日時を示す。送信日時１３０５は、当該ダミーメールを各送信先に送信した日時を示す。
【００７１】
ｆｌａｇ１３０６は、当該ダミーメールに含まれる要求であって、送信先のメール受信可否の状態の状態確認要求に対応する状態確認の結果を示す。例えば、中継サーバ２００のＣＰＵ２０１は、図７のステップＳ７０１において、当該ダミーメールに対する返信である開封通知を受信したと判定した場合（ステップＳ７０１でＹＥＳ）、当該ダミ−メールの送信先が電子メールを受信可能な状態であると判断し、ｆｌａｇ１３０６に１の値を設定する。
【００７２】
また、中継サーバ２００のＣＰＵ２０１は、図７のステップＳ７０３において、当該ダミーメールを送信してから一定時間が経過したと判定した場合（ステップＳ７０３でＹＥＳ）、前記オリジナルメールの送信先がメールを受信可能な状態にないと判断し、ｆｌａｇ１３０６に２の値を設定する。尚、上記の判断が未だ成されていない場合は、ｆｌａｇ１３０６に０が設定される。これらのｆｌａｇの値の設定はｆｌａｇ定義１３２０に定義されている。
【００７３】
条件データテーブル１３１０は、規定時間１３１１、判定１３１２等から構成されている。規定時間１３１１は、中継サーバ２００のＣＰＵ２０１が、ダミーメールの送信先が電子メールを受信可能か否か、を判定する際の基準とする規定時間が設定されている。ここでいう規定時間とは、図７のセテップＳ７０３の説明における一定時間と同義である。
【００７４】
判定１３１２は、中継サーバ２００のＣＰＵ２０１が、ダミーメールの送信から一定時間が経過したか否かの判定を行った際の状態と一致する当該規定時間１３１１に定められた時間・状態に対応した判定を定める。尚、本実施形態においては、「ＴＲＵＥ＝規定時間の経過を待つべく処理を戻す」、「ＦＡＬＳＥ＝送信先は電子メールの受信が不可能である」、とする。
【００７５】
例えば、図７のステップＳ７０３において、図１３の規定時間１３１１の設定を適用する場合、現在日時ｎ（ｎ＝現在日時）が送信日時１３０５から５分後であれば、規定時間経過を待つべく処理をステップＳ７０１に戻す（ステップＳ７０３でＮＯに該当）。
【００７６】
現在日時ｎが送信日時１３０５から１０分後であれば、当該ダミーメールの送信先は電子メールの受信が不可能であると判断し、処理をステップＳ７０４に進める（ステップＳ７０３でＹＥＳに該当）。
【００７７】
ｆｌａｇ定義１３２０は、ｆｌａｇ１３０６に設定するｆｌａｇの定義である。以上が図１３の、ダミーメール送信履歴テーブル１３００、条件データテーブル１３１０、ｆｌａｇ定義１３２０の構成の一例についての説明である。
【００７８】
〔第２の実施形態〕
続いて、図８〜１０図を参照して、本発明の第２の実施形態における、クライアントＰＣ１０１からの電子メールの送信から、当該オリジナルメールの送信までの処理について説明する。
【００７９】
第２の実施形態において、本発明は、電子メールの主たる送信先（ｔｏ）に設定された送信先に対し、情報交換のタイミングをずらすことなく、確実に電子メールを受信させる事を目的とする。本発明の第１の実施形態が、オリジナルメールのｔｏに設定された送信先と同一の送信先にダミーメールを送信し、一定時間内に開封通知を受信することで、当該送信先（ｔｏ）が電子メールを受信可能なものと判断し、オリジナルメールを送信する構成を取っているのに対し、本発明の第２の実施形態は、オリジナルメールの送信先（ｔｏ）のメールサーバと通信可能か否かを確認し、当該確認結果を以て、当該送信先の電子メールの受信可否を判断する構成を取る。
【００８０】
まず図８を参照して、本発明の第２の実施形態における、中継サーバ２００による電子メールの受信から状態確認要求を送信するまでの処理の詳細について説明する。図８は、本発明の第２の実施形態における、中継サーバ２００による電子メールの受信から状態確認要求を送信するまでの処理の詳細を示すフローチャートである。尚、図８に記載の処理は、本発明の第１の実施形態における、図４のステップＳ４０１の詳細処理に該当するものとする。
【００８１】
クライアントＰＣ１０１のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ８０１）、受け付けた指示が、電子メールの送信指示か否かを判定する（ステップＳ８０２）。
【００８２】
受け付けた指示が電子メールの送信指示であると判定した場合（ステップＳ８０２でＹＥＳ）、クライアントＰＣ１０１のＣＰＵ２０１は、当該送信指示の対象となった電子メールを送信する（ステップＳ８０３）。
【００８３】
受け付けた指示が電子メールの送信指示でないと判定した場合（ステップＳ８０２でＮＯ）、受け付けた指示に従って、電子メールの送信以外の処理である、その他の処理を実行する（ステップＳ８０８）。前記その他の処理については、図５の説明で前述したとおりである。
【００８４】
中継サーバ２００のＣＰＵ２０１は、当該電子メールを受信し（ステップＳ８０４）、当該電子メールのｔｏに設定された送信先を取得し（ステップＳ８０５）、当該送信先を設定したダミーメールを生成する（ステップＳ８０６）。尚、当該ダミーメールには開封通知の返信要求を付与しないものとする。
【００８５】
そして、取得した送信先のメールサーバ（ここでは図１のメールサーバ３００とする。）に対し、当該メールサーバ３００が電子メールを受信可能な状態にあるか否かを確認するためのダミーメールを送信する（ステップＳ８０７）。
【００８６】
尚、ステップＳ８０５で取得する送信先は、必ずしもｔｏのみに限定する必要はない。以上が図８の、本発明の第２の実施形態における、中継サーバ２００による電子メールの受信から状態確認要求を送信するまでの処理の詳細についての説明である。
【００８７】
次に図９を参照して、本発明の第２の実施形態における、状態確認情報の取得から電子メールの送信までの処理の詳細について説明する。図９は、本発明の第２の実施形態における、状態確認情報の取得から電子メールの送信までの処理の詳細を示すフローチャートである。
【００８８】
尚、図９に記載の処理は、本発明の第１の実施形態における、図４のステップＳ４０３の詳細処理に該当するものとする。第２の実施形態においては、図１のＰＣ１１０による開封通知の返信処理を要しないため、図４のステップＳ４０２の処理に該当する処理についての説明は割愛する。
【００８９】
中継サーバ２００のＣＰＵ２０１は、図８のステップＳ８０７でダミーメールを送信した送信先からのエラー情報を受信したか否かを判定する（ステップイＳ９０１）。エラー情報を受信していないと判定した場合（ステップＳ９０１でＮＯ）、当該状態確認データの送信から一定時間が経過したか否かを判定する（ステップＳ９０２）。
【００９０】
尚、ステップＳ９０３の判定の基準となる一定時間とは、本発明の第１の実施形態における図１３の条件データテーブル１３１０に設定されるデータを用いて判定するものとする。
【００９１】
また、当該判定の基準となる当該状態確認データの送信日時については、本発明の第１の実施形態における、図１３のダミーメール送信履歴テーブル１３００の送信日時１３０５に該当するデータを用いて特定するものとする。
【００９２】
中継サーバ２００のＣＰＵ２０１は、ステップＳ９０２で当該ダミーメールの送信から一定時間が経過していないと判定した場合（ステップＳ９０２でＮＯ）、処理をステップＳ９０１に戻す。
【００９３】
当該ダミーメールの送信から一定時間が経過したと判定した場合（ステップＳ９０２でＹＥＳ）、処理をステップＳ９０３に移行し、当該状態確認データに対応するオリジナルメールを送信先に対し送信する（ステップＳ９０３）。
【００９４】
一方、ステップＳ９０１において、図８のステップＳ８０７でダミーメールを送信した送信先からのエラー情報を受信したと判定した場合（ステップＳ９０１でＹＥＳ）、中継サーバ２００のＣＰＵ２０１は、当該送信先のメールサーバ３００が、電子メールを受信可能な状態にないと判断し、オリジナルメールを送信せず、当該オリジナルメールの送信元であるクライアントＰＣ１０１に対して、当該オリジナルメールの送信を行わない旨を通知する（ステップＳ９０４）。以上が図９の、本発明の第２の実施形態における、状態確認情報の取得から電子メールの送信までの処理の詳細についての説明である。
【００９５】
尚、第２の実施形態の説明においては、メールサーバ３００に対して、オリジナルメールに対応するダミーメールを送信し、メールサーバ３００を送信元とするエラー通知を一定時間受信しない場合は、送信先が電子メールを受信可能であると判定してオリジナルメールを送信する構成を取ったが、必ずしもダミーメールを生成する必要はない。
【００９６】
例えば、オリジナルメールを当該オリジナルメールのｔｏに設定された送信先にのみ送信し、一定時間エラー通知が返ってこない場合に、当該送信先が電子メールを受信可能であると判定して、当該オリジナルメールのｔｏに設定された送信先以外の残りの送信先に対し、当該オリジナルメールを送信する構成を取ってもよい。
【００９７】
続いて、図１０〜図１２を参照して、本発明の第３の実施形態における、クライアントＰＣ１０１からの電子メールの送信から、当該オリジナルメールの送信までの処理について説明する。
【００９８】
〔第３の実施形態〕
前述した本発明の第１の実施形態においては、オリジナルメールのｔｏに設定された送信先と同一の送信先にダミーメールを送信し、一定時間内に開封通知を受信することで、当該送信先（ｔｏ）が電子メールを受信可能なものと判断し、全ての当該送信先（ｔｏ）から開封通知を受信した場合に、オリジナルメールを送信する構成を取っている。
【００９９】
これに対し、本発明の第３の実施形態においては、オリジナルメールｔｏに設定された送信先以外の送信先（ｃｃ、ｂｃｃ）に対するダミーメールを、ｔｏに対するダミーメールと合わせて生成し、送信する。
【０１００】
第３の実施形態において、本発明は、前記主たる送信先（ｔｏ）がメールを受信可能であることを確認できた場合に、それまでに、メールの受信が可能であることが確認されている送信先と、前記主たる送信先とに電子メールを送信することで、確実に、送信先に電子メールを受信させることが可能な仕組みを提供することを目的とする。
【０１０１】
すなわち、第３の実施形態では、複数の送信先が設定された第１の電子メールを受信する電子メール受信手段と、前記電子メール受信手段で受信した第１の電子メールに対応する電子メールであるダミーメールを生成するダミー生成手段と、前記ダミー生成手段で生成したダミーメールを、前記第１の電子メールに設定された送信先に送信し、前記第１の電子メールに設定された送信先のメール受信可否の状態確認をする受信状態確認手段と、前記状態確認の結果である状態確認結果を取得する確認結果取得手段と、前記確認結果取得手段で取得した前記状態確認結果に基づいて、前記状態確認の確認先である送信先が、電子メールを受信可能か否かを判定する送信可否判定手段と、前記送信可否判定手段で、電子メールを受信可能であると判定した前記状態確認の確認先である送信先が、前記第１の電子メールのｔｏに設定された送信先か否かを判定する送信先種別判定手段と、前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した場合、それまでに前記送信可否判定手段で電子メールを受信可能であると判定した送信先に対し、前記第１の電子メールを送信する電子メール送信手段とを備えることを特徴とする情報処理装置、について説明する。
【０１０２】
以下、本発明の第３の実施形態について説明する。まず図１０を参照し、本発明の第３の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細について説明する。図１０は、本発明の第３の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細を示すフローチャートである。
【０１０３】
クライアントＰＣ１０１のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ１００１）、受け付けた指示が、電子メールの送信指示か否かを判定する（ステップＳ１００２）。
【０１０４】
受け付けた指示が電子メールの送信指示であると判定した場合（ステップＳ１００２でＹＥＳ）、クライアントＰＣ１０１のＣＰＵ２０１は、当該送信指示の対象となった電子メールを送信する（ステップＳ１００３）。
【０１０５】
受け付けた指示が電子メールの送信指示でないと判定した場合（ステップＳ１００２でＮＯ）、受け付けた指示に従って、その他の処理を実行する（ステップＳ１００８）。
【０１０６】
中継サーバ２００のＣＰＵ２０１は、当該電子メールを受信し（ステップＳ１００４）、当該電子メールのｔｏ、ｃｃ、ｂｃｃに設定された送信先のメールアドレスを取得する（ステップＳ１００５）。そして、取得したメールアドレスを送信先に設定したダミーメールを生成する（ステップＳ１００６）。
【０１０７】
当該ダミーメールには、当該送信先が電子メールを受信可能な状態にあるか否かを確認するための状態確認要求（開封通知要求）が含まれるものとする。
【０１０８】
中継サーバ２００のＣＰＵ２０１は、図１３のダミーメール送信履歴テーブル１３００のうち、ステップＳ１００６で生成したダミーメールの送信履歴のｆｌａｇ１３０６を全て０＝開封通知未受信に設定し、送信先に送信する（ステップＳ１００７）。以上が図１０の、本発明の第３の実施形態における、中継サーバ２００による電子メールの受信からダミーメールを送信するまでの処理の詳細についての説明である。
【０１０９】
次に図１１を参照して、本発明の第３の実施形態における、中継サーバ２００による開封通知の受信から電子メールの送信までの処理の詳細について説明する。図１１は、本発明の第３の実施形態における、中継サーバ２００による開封通知の受信から電子メールの送信までの処理の詳細を示すフローチャートである。
【０１１０】
中継サーバ２００のＣＰＵ２０１は、図１０のステップＳ１００８で送信したダミーメールに対する返信である開封通知を受信したか否かを判定する（ステップＳ１１０１）。開封通知を受信したと判定した場合（ステップＳ１１０１でＹＥＳ）、受信した開封通知の送信元の送信先種別ｔｏであるか否かを判定する（ステップＳ１１０２）。
【０１１１】
当該送信種別がｔｏでないと判定した場合（ステップＳ１１０２でＮＯ）、当該開封通知の要求元であるダミーメールの送信履歴におけるｆｌａｇ１３０６の値を１（１＝送信可）に更新して、処理をステップＳ１１０１に戻す（ステップＳ１１０８）。
【０１１２】
当該送信種別がｔｏであると判定した場合（ステップＳ１１０２でＹＥＳ）、中継サーバ２００のＣＰＵ２０１は、ダミーメール送信履歴テーブル１３００より、当該開封通知の要求元であるダミーメールのＭｅｓｓａｇｅ−ＩＤと同一のＩＤをＭＥＳＳＡＧＥ−ＩＤ１３０１に有する、ｆｌａｇ１３０６に１の値が設定されている送信先を取得する（ステップＳ１１０３）。
【０１１３】
そして、中継サーバ２００のＣＰＵ２０１は、図１０のステップＳ１００４で受信したオリジナルメールの送信先のうち、ステップＳ１１０３で取得した送信先のみを設定した、当該オリジナルメールと同一の内容のメールを生成し、送信する（ステップＳ１１０４）。ステップＳ１１０４の処理の詳細については、図１２の説明で後述する。
【０１１４】
ここで図１２を参照して、開封通知を受信した送信先のみを設定した新規メールの生成処理の詳細について説明する。図１２は、開封通知を受信した送信先のみを設定した新規メールの生成処理の詳細を示すフローチャートである。
【０１１５】
中継サーバ２００のＣＰＵ２０１は、オリジナルメールと同一の内容（本文、添付ファイル、開封通知の要求等）を有する、送信先が空の新規メールを生成する（ステップＳ１２０１）。そして、図１１のステップＳ１１０３で取得した送信先のうち１つを抽出し（ステップＳ１２０２）当該抽出した送信先の送信先種別１３０３に応じて、送信先を設定する。
【０１１６】
つまり、送信先種別１３０３にｔｏが設定されている送信先は、当該新規メールのｔｏの送信先として設定され、送信先種別１３０３にｃｃが設定されている送信先は、当該新規メールのｃｃの送信先として設定される。
【０１１７】
中継サーバ２００のＣＰＵ２０１は、図１０のステップＳ１１０３で取得した全ての送信先を当該新規メールの送信先に設定したか否かを判定し（ステップＳ１２０４）、まだ設定済でない送信先が残っている場合（ステップＳ１２０４でＮＯ）は処理をステップＳ１２０２に戻す。
【０１１８】
全ての送信先を設定したと判定した場合は（ステップＳ１２０４でＹＥＳ）、処理をステップＳ１２０５に移行し、図１０のステップＳ１１０３で取得した送信先のＭｅｓｓａｇｅ−ＩＤと同一ＩＤをＭＥＳＳＡＧＥ−ＩＤ１３０１に有する、ｆｌａｇ１３０６の値が１以外であって、且つ、送信先種別１３０３がｂｃｃ以外の送信先を取得する（ステップＳ１２０５）。
【０１１９】
そして、ステップＳ１２０５で取得した送信先に対して、当該新規メールと同一の内容のメールを送信予定である旨の情報を、当該新規メールに付与する（ステップＳ１２０６）。以上が図１２の、開封通知を受信した送信先のみを設定した新規メールの生成処理の詳細についての説明である。
【０１２０】
図１１の説明に戻る。中継サーバ２００のＣＰＵ２０１は、ステップＳ１１０５において、ステップＳ１１０４で生成した新規メールを送信先に送信し、当該新規メールに設定された送信先を含むダミーメール送信履歴のｆｌａｇ１３０６の値を４に更新する（ステップＳ１１０５）。
【０１２１】
そして、オリジナルメールのｔｏに設定された全ての送信先から開封通知を受信したか否かを判定し（ステップＳ１１０９）、前記ｔｏに設定された全ての送信先から開封通知を受信したと判定した場合（ステップＳ１１０９でＹＥＳ）、処理を終了する。前記ｔｏに設定された全ての送信先から開封通知を受信していないと判定した場合（ステップＳ１１０９でＮＯ）、処理をステップＳ１１０１に戻す。
【０１２２】
中継サーバ２００のＣＰＵ２０１は、ステップＳ１１０１において、ダミーメールに対する開封通知を受信していないと判定した場合（ステップＳ１１０１でＮＯ）、当該ダミーメールを送信してから一定時間が経過したか否かを判定する（ステップＳ１１０６）。
一定時間が経過していないと判定した場合（ステップＳ１１０６でＮＯ）、処理をステップＳ１１０１に戻す。
【０１２３】
一定時間が経過していると判定した場合（ステップＳ１１０３でＹＥＳ）、当該ダミーメールの送信先が電子メールを受信可能な状態にないと判断し、当該ダミーメールに対応するオリジナルメールの送信を行わず、当該オリジナルメールの送信を行わない旨を当該オリジナルメールの送信元であるクライアントＰＣ１０１に通知する（ステップＳ１１０７）。
【０１２４】
更に、ステップＳ１１０５での新規メールの送信後、ステップＳ１１０９において前記ｔｏに設定された全ての送信先から開封通知を受信したと判定した時点で、未だ前記新規メールが送信されていない送信先を設定した保留メールを生成し、クライアントＰＣ１０１に返信するようにしてもよい。
【０１２５】
また、当該保留メールに、ステップＳ１１０５で送信された新規メールの送信先を特定するための情報を付与するようにしてもよい。この場合、オリジナルメールのｂｃｃに設定された送信先の情報は付与しないものとする。以上が図１１の、本発明の第３の実施形態における、中継サーバ２００による開封通知の受信から電子メールの送信までの処理の詳細についての説明である。
【０１２６】
以上のように、本発明によれば、全ての送信先からの開封通知メールの受信を待つことなく、電子メールを用いて情報交換をすべき主たる送信先（ｔｏ）との情報の交換の確実性、及び、情報交換速度を確保することができる。
【０１２７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２８】
以上、図４〜図１２を用いて第１の実施形態、第２の実施形態、及び第３の実施形態について説明したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１３０】
以下、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについて説明する。
【０１３１】
本発明の第１の実施形態において、中継サーバ２００のＣＰＵ２０１はクライアントＰＣ１０１から電子メールを受信し（請求項１の、「複数の送信先が設定された電子メールを受信する受信手段」／ステップＳ５０４）、受信したメールのｔｏに設定された送信先を送信先に設定し、開封通知要求を付与した電子メールであって、前記受信した電子メールに対応する電子メールであるダミーメールを生成する（請求項１の「受信手段で受信した電子メールであるオリジナルメールに対応する電子メールであるダミーメールを生成するダミーメール生成手段」及び、請求項２の、「前記ダミーメール生成手段は、開封通知要求を付与したダミーメールを生成することを特徴とし」／ステップＳ５０６）。
【０１３２】
中継サーバ２００のＣＰＵ２０１は、当該ダミーメールを送信先に送信して、開封通知が返信されてくるか否かによって、当該送信先のメール受信可否を確認する（請求項１の、「前記ダミーメール生成手段で生成したダミーメールを、前記オリジナルメールのｔｏに設定された送信先に送信し、前記ｔｏに設定された送信先のメール受信可否の状態確認をする状態確認手段」／ステップＳ５０７）。
【０１３３】
具体的には、中継サーバ２００のＣＰＵ２０１は、ダミーメールを送信してから一定時間内に開封通知を受信したこと、または、前記開封通知を受信しないまま一定時間が経過したことによって、前記状態確認の結果を取得したものとする（請求項１の、「前記状態確認の結果である状態確認結果を取得する取得手段」／ステップＳ７０１、ステップＳ７０３）。
【０１３４】
ダミーメールを送信してから一定時間内に開封通知を受信した場合には、当該送信先が電子メールを受信可能であると判断し、一定時間内に開封通知を受信しない場合は、当該送信先が電子メールを受信不可能であると判断する（請求項２の「前記状態確認結果に基づいて、前記状態確認の確認先である送信先が電子メールを受信可能であるか否かを判定する第２の判定手段」、及び、「前記第２の判定手段は、前記状態確認結果としての、前記ダミーメールに対する返信である開封通知を受信した場合に、前記確認先である送信先が電子メールを受信可能であると判定する」）。
【０１３５】
そして、中継サーバ２００のＣＰＵ２０１は、ダミーメールを送信してから一定時間内に、全ての送信先（ｔｏ）からの、当該ダミーメールに対する返信である開封通知を受信したか否かを判定し（請求項１の「前記取得手段で取得した前記状態確認結果に基づいて、前記ｔｏに設定された全ての送信先が電子メールを受信可能か判定する第１の判定手段」／ステップＳ７０１）、全ての送信先（ｔｏ）からの開封通知を受信した場合に、当該ダミーメールの作成元であり、当該ダミーメールに対応するメールであるオリジナルメールを、送信先に送信する（請求項１の「前記第１の判定手段で、前記ｔｏに設定された全ての送信先が電子メールを受信可能であると判定した場合に、前記オリジナルメールを送信する送信手段」／ステップＳ７０２）。
【０１３６】
また、本発明の第２の実施形態に示すように、開封通知要求を付与しないダミーメールを生成し、当該送信先（ｔｏ）に送信し後一定時間内にエラー通知を受信しない場合には、当該送信先が電子メールを正常に受信可能であると判定し、エラー通知を受信した場合には、当該送信先が電子メールを受信不可能であると判定する方法も考えられる（請求項３の、「前記第２の判定手段は、前記状態確認結果としての、前記電子メールに対する返信としてのエラー通知を受信しない場合に、前記確認先である送信先が電子メールを受信可能であると判定することを特徴とする」／ステップＳ９０１、ステップＳ９０２）。
【０１３７】
また、当該ダミーメールの容量を、オリジナルメールと同じデータ容量にしたり、当該オリジナルメールに添付ファイルが付与されていた場合には、当該添付ファイルと同じファイル形式の添付ファイルを当該ダミーメールに付与したりすることで、当該ダミーメールを送信することによる送信先のメールの受信可否の状態を、より正確に確認することが可能である（請求項４の、「前記ダミーメール生成手段は、前記オリジナルメールと同じ容量を有するダミーメールを生成することを特徴とする」、及び、請求項５の「前記ダミーメール生成手段は、前記オリジナルメールに添付された添付ファイルと同じ形式を有する添付ファイルを添付したダミーメールを生成することを特徴とする」／ステップＳ５０６）。
【０１３８】
更に、第３の実施形態において、中継サーバ２００のＣＰＵ２０１は、クライアントＰＣ１０１から電子メールを受信する（請求項６の、「複数の送信先が設定された第１の電子メールを受信する電子メール受信手段」／ステップＳ１００４）。
【０１３９】
そして、受信した電子メールであるオリジナルメールを作成元とし、当該オリジナルメールの全ての送信先に対するダミーメールを生成する（請求項６の「前記電子メール受信手段で受信した第１の電子メールに対応する電子メールであるダミーメールを生成するダミー生成手段」／ステップＳ１００５、ステップＳ１００６）。
【０１４０】
中継サーバ２００のＣＰＵ２０１は、当該ダミーメールを送信先に送信して、開封通知が返信されてくるか否かによって、当該送信先のメール受信可否を確認する（請求項６の、「前記ダミー生成手段で生成したダミーメールを、前記第１の電子メールに設定された送信先に送信し、前記第１の電子メールに設定された送信先のメール受信可否の状態確認をする受信状態確認手段」／ステップＳ１００７）。
【０１４１】
具体的には、中継サーバ２００のＣＰＵ２０１は、ダミーメールを送信してから一定時間内に開封通知を受信したこと、または、前記開封通知を受信しないまま一定時間が経過したことによって、前記状態確認の結果を取得したものとする（請求項６の、「前記状態確認の結果である状態確認結果を取得する確認結果取得手段」）。
【０１４２】
ダミーメールを送信してから一定時間内に開封通知を受信した場合には、当該送信先が電子メールを受信可能であると判断し、一定時間内に開封通知を受信しない場合は、当該送信先が電子メールを受信不可能であると判断する（請求項６の「前記確認結果取得手段で取得した前記状態確認結果に基づいて、前記状態確認の確認先である送信先が、電子メールを受信可能か否かを判定する送信可否判定手段」）。
【０１４３】
当該開封通知を受信した場合に（ステップＳ１１０１でＹＥＳ）、当該開封通知がオリジナルメールのｔｏに設定された送信先と同一の送信先かを判定する（請求項６の「前記送信可否判定手段で、電子メールを受信可能であると判定した前記状態確認の確認先である送信先が、前記第１の電子メールのｔｏに設定された送信先か否かを判定する送信先種別判定手段」／ステップＳ１１０２）。
【０１４４】
前記ｔｏに設定された送信先と同一の送信先であると判定した場合、前記オリジナルメールを、前記ダミーメールの送信時、又は、当該開封通知を受信する前に受信した開封通知であって、当該オリジナルメールのｔｏに設定された送信先を返信元とする別の開封通知の受信時から、当該開封通知の受信時までの間である期間内に受信した開封通知の返信元である送信先に、当該オリジナルメールを送信する（請求項６の「前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した場合、それまでに前記送信可否判定手段で電子メールを受信可能であると判定した送信先に対し、前記第１の電子メールを送信する電子メール送信手段」／ステップＳ１１０５）。
【０１４５】
尚、ここでは当該送信先に対してオリジナルメールを送信するとしたが、送信する電子メールは、オリジナルメールと同一の内容を有する別のメールであってもよい。例えば、前記期間内に受信した開封通知の返信元を前記オリジナルメールから抽出し、抽出した送信先を設定した新規メールを生成してもよい（請求項８の「送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した場合、前記送信可否判定手段で電子メールを受信可能であると判定した送信先を設定した新たな電子メールである第２の電子メールを生成する新規メール生成手段」／ステップＳ１１０４）。
【０１４６】
また、中継サーバ２００のＣＰＵ２０１は、例えば、オリジナルメールのｔｏに設定された送信先が複数ある場合であって、当該ｔｏに設定された送信先の全てに開封通知要求を付与したダミーメールを送信する場合、前記ｔｏに設定された送信先を返信元とする開封通知を受信する毎に、当該ダミーメールの送信時、又は、当該開封通知を受信する前に受信した開封通知であって、当該オリジナルメールのｔｏに設定された送信先を返信元とする別の開封通知の受信時から、当該開封通知の受信までの間に、電子メールを受信可能であると判定した送信先に対して当該オリジナルメールを送信する（請求項７の「前記電子メール送信手段は、前記送信先種別判定手段で、前記確認先である送信先が前記ｔｏに設定された送信先であると判定した時点で、前記第１の電子メールを送信することを特徴とする」／ステップＳ１１０３〜ステップＳ１１０５）
【０１４７】
ここで送信する電子メールは、前記オリジナルメールでなく、前記新規メールであってもよい（請求項８の「前記電子メール送信手段は、前記新規メール生成手段で生成した第２の電子メールを送信に送信することを特徴とする」／ステップＳ１１０５）
【０１４８】
更に、中継サーバ２００のＣＰＵ２０１は、送信するメールである送信メール（オリジナルメール、又は新規メール）の送信先のユーザに、前記送信メールと同一の内容のメールを送信予定であって、未だ当該送信の処理が行われていない送信先が存在することを認識させるべく、当該送信メールに、当該オリジナルメールの送信先に設定された送信先であって、当該送信メールの送信先に設定されていない送信先を特定する情報（例えば、メールアドレス、メールアドレスに対応するユーザ名等）を付与する（請求項９の「前記第１の電子メールに設定された送信先であって、前記電子メール送信手段で送信する電子メールに設定されていない送信先を特定する情報を、前記電子メール送信手段で送信する電子メールに付与する第１の付与手段」／ステップＳ１２０６）。
【０１４９】
この時、当該オリジナルメールのｂｃｃに設定された送信先を特定する情報は付与しない（請求項９の「前記第１の付与手段は、前記第１の電子メールのｂｃｃに設定された送信先であって、前記電子メール送信手段で送信する電子メールに設定されていない送信先を特定する情報を、前記電子メール送信手段で送信する電子メールに付与しないことを特徴とする」）
【０１５０】
更に、ステップＳ１１０５での新規メールの送信後、ステップＳ１１０９において前記ｔｏに設定された全ての送信先から開封通知を受信したと判定した時点で、未だ前記新規メールが送信されていない送信先を設定した新たなメールを生成し、クライアントＰＣ１０１に返信するようにしてもよい（請求項１０の「前期第１の電子メールに設定された送信先であって、前記電子メール送信手段で送信した電子メールに設定されなかった送信先を設定した、送信保留メールを生成する送信保留メール生成手段」）。
【０１５１】
また、当該保留メールに、ステップＳ１１０５で送信された新規メールの送信先を特定するための情報を付与するようにしてもよい（請求項１０の「前記送信保留メール生成手段で生成した送信保留メールに、前記電子メール送信手段で送信した電子メールの送信先を特定する情報を付与する第２の付与手段」）。
【０１５２】
この場合、オリジナルメールのｂｃｃに設定された送信先の情報は付与しないものとする（請求項１０の「前記第２の付与手段は、前記第１の電子メールのｂｃｃに設定された送信先であって、前記電子メール送信手段で送信した電子メールに設定された送信先を特定する情報を、前記送信保留メールに付与しないことを特徴とする」）。
【０１５３】
以上が、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについての説明である。
【符号の説明】
【０１５４】
１０１  クライアントＰＣ
２００  中継サーバ
３００  メールサーバ
３１０  メールサーバ
１１０  ＰＣ
１１１  ＰＣ
１２０  ＰＣ
【図１】
2013020449.tif 000003
【図２】
2013020449.tif 000004
【図３】
2013020449.tif 000005
【図４】
2013020449.tif 000006
【図５】
2013020449.tif 000007
【図６】
2013020449.tif 000008
【図７】
2013020449.tif 000009
【図８】
2013020449.tif 000010
【図９】
2013020449.tif 000011
【図１０】
2013020449.tif 000012
【図１１】
2013020449.tif 000013
【図１２】
2013020449.tif 000014
【図１３】
2013020449.tif 000015
【図１４】
2013020449.tif 000016