(57)【要約】【課題】  電子メールシステムの停止や電子メールの配信遅延等が生じた場合に、当該遅延等により配信が滞ったメールの送信者に対して適切に遅延等が生じた旨を通知する仕組みを提供すること【解決手段】  電子メール中継装置が受信した電子メールにかかる情報を取得し、電子メール中継装置に対して計測メールを送信し、その計測メールを送信してから返信されるまでの時間差が、予め設定された時間を超える場合には、電子メール中継装置における処理に遅延が発生していると判断し、その旨を電子メールの送信者に通知する。【選択図】  図１
2013030126.tif 000002
【特許請求の範囲】
【請求項１】
受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知する情報処理装置であって、
前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得手段と、
前記電子メール中継装置に対して電子メールを送信する送信手段と、
前記送信手段により送信した電子メールを前記電子メール中継装置から受信する受信手段と、
前記送信手段により電子メールを送信した時刻を記録する送信時刻記録手段と、
前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する記憶手段と、
前記送信時刻記録手段により記録された時刻から前記受信手段により電子メールを受信するまでの時間が前記記憶手段に記憶された時間を超えるか否かを判断する遅延判断手段と、
前記遅延判断手段により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、さらに、前記遅延通知手段による通知を行わない送信元を記憶することを特徴とし、
前記遅延通知手段は、前記記憶手段に記憶された通知を行わない送信元に対しては、前記遅延が発生している旨の通知を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、さらに、前記遅延通知手段による通知を優先的に行う送信元を記憶し、
前記遅延通知手段は、さらに、前記記憶手段に記憶された通知を優先的に行う送信元に対する通知を優先的に行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段に記憶された電子メールの送信処理に遅延が発生しているか否かを判断するための時間は、前記電子メール中継装置が電子メールを受信した時刻によって異なることを特徴とする請求項１乃至３のいずれか１項に記載の電子メール中継装置。
【請求項５】
受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知し、前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する情報処理装置による情報処理方法であって、
前記情報処理装置のメール情報取得手段が、前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得工程と、
前記情報処理装置の送信手段が、前記電子メール中継装置に対して電子メールを送信する送信工程と、
前記情報処理装置の受信手段が、前記送信工程により送信した電子メールを前記電子メール中継装置から受信する受信工程と、
前記情報処理装置の送信時刻記録手段が、前記送信工程により電子メールを送信した時刻を記録する送信時刻記録工程と、
前記情報処理装置の遅延判断手段が、前記送信時刻記録工程により記録された時刻から前記受信工程により電子メールを受信するまでの時間が前記記憶された時間を超えるか否かを判断する遅延判断工程と、
前記情報処理装置の遅延通知手段が、前記遅延判断工程により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知し、前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得手段と、
前記電子メール中継装置に対して電子メールを送信する送信手段と、
前記送信手段により送信した電子メールを前記電子メール中継装置から受信する受信手段と、
前記送信手段により電子メールを送信した時刻を記録する送信時刻記録手段と、
前記送信時刻記録手段により記録された時刻から前記受信手段により電子メールを受信するまでの時間が前記記憶された時間を超えるか否かを判断する遅延判断手段と、
前記遅延判断手段により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知手段として機能させることを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの配信の遅延等を監視し、通知する仕組みに関する。
【背景技術】
【０００２】
現在、迅速な情報伝達が可能である等のメリットから、主要な情報伝達の手段として電子メールが用いられている。また、日常生活や経済活動において電子メールは不可欠なものとなっている。
【０００３】
このような状況であることから、電子メールシステムが停止したり、電子メールの配信に遅延が生じた場合には、日常生活や経済活動に大きな支障をきたすこととなる。
【０００４】
特許文献１には、電子メールシステムの停止や電子メールの配信遅延を監視するシステムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−５８４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の通り、電子メールシステムの停止や電子メールの配信遅延が生じると、日常生活や経済活動に大きな支障をきたすこととなるため、電子メールシステムの停止や電子メールの配信遅延が生じた場合には、迅速に停止や遅延を検知し、ユーザに通知する必要がある。
【０００７】
そこで、本発明は、電子メールシステムの停止や電子メールの配信遅延等が生じた場合に、当該遅延等により配信が滞ったメールの送信者に対して適切に遅延等が生じた旨を通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知する情報処理装置であって、前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得手段と、前記電子メール中継装置に対して電子メールを送信する送信手段と、前記送信手段により送信した電子メールを前記電子メール中継装置から受信する受信手段と、前記送信手段により電子メールを送信した時刻を記録する送信時刻記録手段と、前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する記憶手段と、前記送信時刻記録手段により記録された時刻から前記受信手段により電子メールを受信するまでの時間が前記記憶手段に記憶された時間を超えるか否かを判断する遅延判断手段と、前記遅延判断手段により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知手段と、を備えることを特徴とする。
【０００９】
また、本発明は、受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知し、前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する情報処理装置による情報処理方法であって、前記情報処理装置のメール情報取得手段が、前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得工程と、前記情報処理装置の送信手段が、前記電子メール中継装置に対して電子メールを送信する送信工程と、前記情報処理装置の受信手段が、前記送信工程により送信した電子メールを前記電子メール中継装置から受信する受信工程と、前記情報処理装置の送信時刻記録手段が、前記送信工程により電子メールを送信した時刻を記録する送信時刻記録工程と、前記情報処理装置の遅延判断手段が、前記送信時刻記録工程により記録された時刻から前記受信工程により電子メールを受信するまでの時間が前記記憶された時間を超えるか否かを判断する遅延判断工程と、前記情報処理装置の遅延通知手段が、前記遅延判断工程により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知工程と、を備えることを特徴とする。
【００１０】
また、本発明は、受信した電子メールを当該電子メールに設定された宛先に送信する電子メール中継装置における障害を検知し、前記電子メール中継装置による電子メールの送信処理に遅延が発生しているか否かを判断するための時間を記憶する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記電子メール中継装置が受信した電子メールにかかる情報を取得するメール情報取得手段と、前記電子メール中継装置に対して電子メールを送信する送信手段と、前記送信手段により送信した電子メールを前記電子メール中継装置から受信する受信手段と、前記送信手段により電子メールを送信した時刻を記録する送信時刻記録手段と、前記送信時刻記録手段により記録された時刻から前記受信手段により電子メールを受信するまでの時間が前記記憶された時間を超えるか否かを判断する遅延判断手段と、前記遅延判断手段により遅延が発生していると判断された場合、送信が遅延している電子メールの送信元に対して、遅延が発生している旨を通知する遅延通知手段として機能させることを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子メールシステムの停止や電子メールの配信遅延等が生じた場合に、当該遅延等により配信が滞ったメールの送信者に対して適切に遅延等が生じた旨を通知することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の情報処理システムの構成の一例を示す図である
【図２】図１のメールサーバ１０１、告知サーバ１０２、送信者端末１０３、受信者端末１０４、Ｗｅｂサーバ１０５として適用可能な情報処理装置のハードウエア構成の一例を示す図である
【図３】メールサーバ１０１が送信者端末１０３から送信された電子メールを受信した際の処理を示すフローチャート
【図４】告知サーバ１０２がメールサーバ１０１から転送された電子メールを受信した際の処理を示すフローチャート
【図５】告知サーバ１０２がメールサーバ１０１による処理に遅延が発生しているか否かを判断する処理を示すフローチャート
【図６】メールサーバ１０１が告知サーバ１０２から送信された計測メールを受信した際の処理を示すフローチャート
【図７】告知サーバ１０２が遅延告知メールを送信する際の処理を示すフローチャート
【図８】告知サーバ１０２によるステップＳ５０２に示す優先度分析処理を示すフローチャート
【図９】告知サーバ１０２によるステップＳ３０６に示す保持メールリフレッシュ処理を示すフローチャート
【図１０】Ｗｅｂサーバ１０５が実行する告知コンテンツ表示処理を示すフローチャート
【図１１】告知サーバに記憶されるステップＳ２０２で抽出された情報の一例を示すテーブル
【図１２】ホワイトリストの一例を示すテーブル
【図１３】ブラックリストの一例を示すテーブル
【図１４】遅延が生じているか否かを判断するための基準の一例を示すテーブル
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【００１５】
図１に示すように、本実施形態に係る情報処理システムは、メールサーバ１０１、告知サーバ１０２、送信者端末１０３、受信者端末１０４、Ｗｅｂサーバ１０５から構成されている。
【００１６】
以下、本発明の情報処理システムを構成する各装置について説明する。
【００１７】
以下、図２を用いて、図１に示したメールサーバ１０１、告知サーバ１０２、送信者端末１０３、受信者端末１０４、Ｗｅｂサーバ１０５に適用可能な情報処理装置のハードウエア構成の一例について説明する。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２５】
次に、図３を用いて、本発明の実施形態においてメールサーバ１０１が送信者端末１０３から送信された電子メールを受信したときに実行する処理について説明する。
【００２６】
なお、図３のフローチャートで示す処理については、メールサーバ１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２７】
ステップＳ１０１では、メールサーバ１０１のＣＰＵ２０１は、送信者端末１０３から送信された電子メールを受信する。
【００２８】
ステップＳ１０２では、メールサーバ１０１のＣＰＵ２０１は、ステップＳ１０１で受信した電子メールを告知サーバ１０２へ転送する。本実施形態においては、ステップＳ１０１で受信した電子メールの複製物（コピーされた電子メール）が転送されるものとするが、単に電子メールを受信した旨の情報であってもよい。また、ステップＳ１０１で受信した電子メール自体はメールサーバ１０１に残るものとする。
【００２９】
ステップＳ１０３では、メールサーバ１０１のＣＰＵ２０１は、ステップＳ１０１で受信した電子メールを当該電子メールの送信先に送信すべく中継する。
そして、本フローチャートに示す処理を終了する。
【００３０】
次に、図４を用いて、本発明の実施形態において告知サーバ１０２がメールサーバ１０１から転送された電子メールを受信した際に実行する処理について説明する。
【００３１】
なお、図４のフローチャートで示す処理については、告知サーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３２】
ステップＳ２０１では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ１０２でメールサーバ１０１から転送された電子メールを受信する。
【００３３】
ステップＳ２０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ２０１で受信した電子メールから情報を抽出する。具体的には、当該電子メールの送信者を識別する情報、メールサーバ１０１が当該電子メールを受信した時刻、遅延発生時の告知優先度を示す情報等を取得する。電子メールの送信者については、遅延発生時の告知メール送信先として使用し、受信時刻については、遅延が発生しているか否かを判断するために使用する。
【００３４】
ステップＳ２０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ２０２で抽出した情報をＤＢ（図１１）に登録する。
【００３５】
次に、図５を用いて、本発明の実施形態において告知サーバ１０２がメールサーバ１０１による処理に遅延が発生しているか否かを判断する処理について説明する。
【００３６】
なお、図５のフローチャートで示す処理については、告知サーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３７】
ステップＳ３０１では、告知サーバ１０２のＣＰＵ２０１は、メールサーバ１０１に対して、遅延をしているか否かを判断するための計測メールを送信する。なお、告知サーバ１０２は計測メールを送信した時刻を記録する。
【００３８】
ステップＳ３０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ３０１で送信し、ステップＳ４０２でメールサーバ１０１から返送された計測メールを受信する。なお、告知サーバ１０２は計測メールを受信した時刻を記録する。
【００３９】
ステップＳ３０３では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ３０１で計測メールを送信した時刻と、ステップＳ３０２で計測メールを受信した時刻との時間差からメール配信処理に遅延が生じているか否かを判断する。
【００４０】
なお、遅延が生じているか否かについては、図１４に示すテーブルを用いて判断する。例えば、図１４の例では、０時〜８時の間は当該時間差が３０分以上ある場合には遅延が生じていると判断される。また、８時〜１８時の間は当該時間差が５分以上ある場合には遅延が生じていると判断される。また、１８時〜２４時の間は当該時間差が３０分以上ある場合に遅延が生じていると判断される。
【００４１】
また、遅延が生じているか否かの判断については、計測メールを送信から受信までの時間差により判断するだけでなく、計測メールを送信してからの経過時間が予め設定された時間を超えた場合には遅延が発生していると判断されるように行使しても良い。すなわち、計測メールの受信を待つことなく遅延が生じていると判断できるように構成しても良い。
【００４２】
このように、時間帯によって遅延判断の基準を異ならせることで、告知サーバ１０２の負荷を低減させるとともに、ユーザに対しても適切な遅延情報の提供をすることが可能となる。
【００４３】
遅延が生じていると判断された場合（ステップＳ３０３：ＹＥＳ）は、処理をステップＳ３０４に移行する。
【００４４】
遅延が生じていないと判断された場合（ステップＳ３０３：ＮＯ）は、処理をステップＳ３０６に移行する。
【００４５】
ステップＳ３０４では、告知サーバ１０２のＣＰＵ２０１は、Ｗｅｂサーバ１０５に対して遅延シグナルを発信する。遅延シグナルが発信された場合のＷｅｂサーバ１０５の処理については、図１０を用いて後述する。
【００４６】
ステップＳ３０５では、告知サーバ１０２のＣＰＵ２０１は、図７のフローチャートで示す遅延告知メール送信処理を実行する。遅延告知メール送信処理の詳細については、図７を用いて後述する。
【００４７】
ステップＳ３０６では、告知サーバ１０２のＣＰＵ２０１は、図９のフローチャートで示す保持メールリフレッシュ処理を実行する。保持メールリフレッシュ処理の詳細については、図９を用いて後述する。
【００４８】
次に、図６を用いて、本発明の実施形態においてメールサーバ１０１が告知サーバ１０２から送信された計測メールを受信した際の処理について説明する。
【００４９】
なお、図６のフローチャートで示す処理については、メールサーバ１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００５０】
ステップＳ４０１では、メールサーバ１０１のＣＰＵ２０１は、ステップＳ３０１で告知サーバ１０２から送信された計測メールを受信する。
【００５１】
ステップＳ４０２では、メールサーバ１０１のＣＰＵ２０１は、ステップＳ４０１で受信した計測メールを告知サーバ１０２に対して返送する。
【００５２】
なお、ステップS４０１およびステップS４０２に示す処理は、図３のステップS１０１およびステップS１０３に示す処理と同様である。
【００５３】
次に、図７を用いて、本発明の実施形態において告知サーバ１０２により実行されるステップＳ３０５に示す遅延告知メール送信処理について説明する。
【００５４】
なお、図７のフローチャートで示す処理については、メールサーバ１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００５５】
ステップＳ５０１では、告知サーバ１０２のＣＰＵ２０１は、ＤＢ（図１１）に登録された情報のうち、最も登録されてから時間が経過している情報を取得する。
【００５６】
ステップＳ５０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ５０１で取得した情報から、当該情報にかかる電子メールについての告知優先度の分析をする。この優先度分析処理については、図８に示すフローチャートを用いて後述する。
【００５７】
ステップＳ５０３では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ５０２で優先度を分析した情報が、図１１に示すＤＢに登録された情報のうち最後の情報であるか否かを判断する。
【００５８】
最後であると判断された場合（ステップＳ５０３：ＹＥＳ）は、処理をステップＳ５０５に移行する。
【００５９】
最後ではないと判断された場合（ステップＳ５０３：ＮＯ）は、処理をステップＳ５０４に移行する。
【００６０】
ステップＳ５０４では、告知サーバ１０２のＣＰＵ２０１は、次の情報を取得し、当該情報について優先度分析処理（ステップＳ５０２）を実行する。
【００６１】
ステップＳ５０５では、告知サーバ１０２のＣＰＵ２０１は、図１１に示すテーブルに登録された情報をステップＳ５０２で分析した優先度によってソートする。
【００６２】
ステップＳ５０６では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ５０５でソートされた順番に遅延している旨を当該情報にかかる電子メールの送信元（当該電子メールを送信した送信者端末１０３）に対して送信する。
【００６３】
ステップＳ５０７では、告知サーバ１０２のＣＰＵ２０１は、図１１に示すテーブルからステップＳ５０６で遅延している旨を送信した電子メールに関する情報を削除する。
【００６４】
次に、図８を用いて、本発明の実施形態における図７のステップＳ５０２に示す優先度分析処理の詳細について説明する。
【００６５】
なお、図８のフローチャートで示す処理については、告知サーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００６６】
ステップＳ６０１では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ５０１で取得した情報にかかる電子メールの送信元がブラックリスト（図１３）に登録されているか否かを判断する。
【００６７】
ブラックリストに登録されていると判断された場合（ステップＳ６０１：ＹＥＳ）は、処理をステップＳ６０４に移行する。
【００６８】
ブラックリストに登録されていないと判断された場合（ステップＳ６０１：ＮＯ）は、処理をステップＳ６０２に移行する。
【００６９】
ステップＳ６０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ５０１で取得した情報にかかる電子メールの送信元がホワイトリスト（図１２）に登録されているか否かを判断する。
【００７０】
ホワイトリストに登録されていると判断された場合（ステップＳ６０２：ＹＥＳ）は、処理をステップＳ６０３に移行する。
【００７１】
ホワイトリストに登録されていないと判断された場合（ステップＳ６０２：ＮＯ）は、本フローチャートに示す処理を終了する。
【００７２】
ステップＳ６０３では、告知サーバ１０２のＣＰＵ２０１は、ホワイトリストに登録されている書き換え優先度に従って、当該情報の優先度の書き換えを行う。
【００７３】
ステップＳ６０４では、告知サーバ１０２のＣＰＵ２０１は、優先度を最低（遅延している旨を通知しないレベル）に設定する。すなわち、ブラックリストに登録されている送信元に対して遅延している旨を通知することは、当該送信元の目的（大量のメールを送りつけて処理を遅延させる等）が達成されていることを認めるものであり、今以上に迷惑メールが送信されるといった事態を引き起こす原因となりかねない。そのため、ステップＳ６０４による処理が実行されることによりブラックリストに登録されている送信元に対して、遅延している旨の通知をしないことが可能となり、被害の拡大を防ぐことができるようになる。
【００７４】
次に、図９を用いて、本発明の実施形態における図５のステップＳ３０６に示す処理の詳細について説明する。
【００７５】
なお、図９のフローチャートで示す処理については、告知サーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００７６】
ステップＳ７０１では、告知サーバ１０２のＣＰＵ２０１は、ＤＢ（図１１）に登録された情報のうち、最も登録されてからの時間が経過している情報を取得する。
【００７７】
ステップＳ７０２では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ７０１で取得した情報がＤＢに登録されてから所定の時間（例えば、図１４に示す遅延が生じているか否かを判断するための時間を用いても良い）を経過したか否かを判断する。
【００７８】
所定時間を経過している場合（ステップＳ７０２：ＹＥＳ）は、処理をステップＳ７０３に移行する。
【００７９】
所定時間を経過していない場合（ステップＳ７０２：ＮＯ）は、処理をステップＳ７０４に移行する。
【００８０】
ステップＳ７０３では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ７０２で所定時間が経過したと判断された電子メールを削除する。これにより、遅延が発生していない場合には、ＤＢに登録されてから所定時間が経過した場合に、当該情報が削除される。
【００８１】
ステップＳ７０４では、告知サーバ１０２のＣＰＵ２０１は、ステップＳ７０１で取得した電子メールが最後のメールであるか否かを判断する。
【００８２】
次に、図１０を用いて、本発明の実施形態においてＷｅｂサーバ１０５が実行する告知コンテンツ表示処理について説明する。
【００８３】
なお、図１０のフローチャートで示す処理については、Ｗｅｂサーバ１０５のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００８４】
ステップＳ８０１では、Ｗｅｂサーバ１０５のＣＰＵ２０１は、告知サーバ１０２による遅延シグナルが発信されているか否かを判断する。
【００８５】
遅延シグナルが発信されていると判断された場合（ステップＳ８０１：ＹＥＳ）は、処理をステップＳ８０２に移行する。
【００８６】
遅延シグナルが発信されていないと判断された場合（ステップＳ８０１：ＮＯ）は、処理をステップＳ８０３に移行する。
【００８７】
ステップＳ８０２では、Ｗｅｂサーバ１０５のＣＰＵ２０１は、遅延が発生している旨のコンテンツを表示する。
【００８８】
ステップＳ８０３では、Ｗｅｂサーバ１０５のＣＰＵ２０１は、遅延発生を告知するコンテンツの表示は行わず、また既に遅延発生を告知するコンテンツが表示されている場合は、当該コンテンツを削除する。
【００８９】
以上の処理により、電子メールシステムの停止や電子メールの配信遅延等が生じた場合に、当該遅延等により配信が滞ったメールの送信者に対して適切に遅延等が生じた旨を通知することが可能となる。
【００９０】
例えば、遅延等が発生した時間帯に応じて、遅延等が発生した旨を通知する基準（どの程度の遅延が発生したら通知するか）を異ならせることにより、電子メールシステムに加える負荷を低減しつつ、遅延等が発生したことを通知することが可能となる。
【００９１】
また、遅延等が発生した旨の通知について優先度を設定することで、優先的に通知すべき送信元に対しては遅延等の発生を優先的に通知することができ、逆に例えば、いわゆるスパムメール等のように当該電子メールの送信元に対して情報提供をすべきでない場合には、遅延等が発生した旨の通知をしないように構成することが可能となる。
【００９２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９３】
また、本発明におけるプログラムは、図３〜図１０の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図３〜図１０の各装置の処理方法ごとのプログラムであってもよい。
【００９４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００９５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を当該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１００】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０１】
１０１  メールサーバ
１０２  告知サーバ
１０３  送信者端末
１０４  受信者端末
１０５  Ｗｅｂサーバ
【図１】
2013030126.tif 000003
【図２】
2013030126.tif 000004
【図３】
2013030126.tif 000005
【図４】
2013030126.tif 000006
【図５】
2013030126.tif 000007
【図６】
2013030126.tif 000008
【図７】
2013030126.tif 000009
【図８】
2013030126.tif 000010
【図９】
2013030126.tif 000011
【図１０】
2013030126.tif 000012
【図１１】
2013030126.tif 000013
【図１２】
2013030126.tif 000014
【図１３】
2013030126.tif 000015
【図１４】
2013030126.tif 000016