(57)【要約】【課題】従来技術の電子メールを送受信する装置は、ＬＡＮの負荷状態を監視し、負荷が高い場合には、電子メール送受信を見合わせるため、負荷が継続して高い場合や、負荷を再度チェックした際にも負荷が高い場合には、電子メールの送受信を行わないものであった。本発明は、電子メールを送信しながら、ネットワーク負荷を測定し、当該ネットワーク負荷に応じて、電子メールの送信を制御する電子メール送信制御装置を提供することを課題としている。【解決手段】電子メールを送信する際に、ネットワーク負荷を測定し、当該ネットワーク負荷の測定結果に基づいて、電子メールを送信する送信スケジュールを構成し、当該構成された送信スケジュールに基づいて、電子メールを送信する電子メール送信制御方法である。【選択図】図１
2005115516.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを格納している電子メール格納部と、
前記電子メールを送信する送信先に関する情報である送信先情報を、１以上格納している送信先情報格納部と、
前記電子メールを送信するスケジュールに関する情報であるスケジュール情報を格納しているスケジュール情報格納部と、
ネットワーク負荷を測定する際に電子メールを送信する送信先を特定する情報である負荷測定用送信先情報を格納している負荷測定用送信先情報格納部と、
前記負荷測定用送信先情報で特定される送信先に、負荷測定用電子メールを送信する負荷測定用電子メール送信部と、
前記負荷測定用電子メール送信部が送信した負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信するメール受信部と、
前記負荷測定用電子メール送信部が負荷測定用電子メールを送信し、かつメール受信部が負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷の混雑度を算出する混雑度算出部と、
前記混雑度算出部が算出した混雑度に基づいて、前記スケジュール情報を更新するスケジュール情報更新部と、
前記電子メール格納部に格納されている電子メールを、前記送信先情報格納部の送信先情報が示す送信先に、前記スケジュール情報に基づいて、送信する電子メール送信部を有する電子メール送信制御装置。
【請求項２】
前記スケジュール情報は、送信する電子メール数の情報である送信通数情報と、または／および電子メールを送信する間隔の情報である送信間隔情報を有し、
前記送信スケジュール更新部は、
前記混雑度算出部で算出された混雑度に基づいて、前記送信通数情報または／および前記送信間隔情報を更新する請求項１記載の電子メール送信制御装置。
【請求項３】
前記ネットワーク負荷を測定する際に電子メールを送信する送信先は、
前記電子メール送信制御装置、および電子メールを送信した送信元に自動的に返信メールを送信する機能である電子メール自動返信機能を有する確認用サーバであり、
前記負荷測定用電子メール送信部は、
前記負荷測定用電子メールを、前記負荷測定用送信先情報格納部に格納されている送信先情報で特定される電子メール送信制御装置および確認用サーバに送信し、
前記メール受信部は、
前記電子メール送信制御装置に送信した負荷測定用電子メールを受信し、かつ、前記確認用サーバから、前記負荷測定用電子メールに対する返信メールを受信し、
時計と、
前記負荷測定用電子メール送信部が負荷測定用電子メールを電子メール送信制御装置に送信した時刻である自宛送信時刻と、確認用サーバに送信した確認用サーバ宛送信時刻を前記時計から取得する送信時刻取得部と、
前記メール受信部が前記負荷測定用電子メールを電子メール送信制御装置から受信した時刻である自宛受信時刻と、前記返信メールを確認用サーバから受信した時刻である確認用サーバ受信時刻を取得する受信時刻取得部とを、さらに具備し、
前記混雑度算出部は、
前記送信時刻取得部が取得した自宛送信時刻および確認用サーバ宛送信時刻と、前記受信時刻取得部が取得した自宛受信時刻および確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出する請求項１から請求項２いずれか記載の電子メール送信制御装置。
【請求項４】
前記ネットワーク負荷を測定する際に電子メールを送信する送信先は、
電子メールを送信した送信元に自動的に返信メールを送信する機能である電子メール自動返信機能を有する確認用サーバであり、
前記負荷測定用電子メール送信部は、
前記負荷測定用電子メールを、前記負荷測定用送信先情報格納部で格納されている送信先情報で特定される確認用サーバに送信し、
前記メール受信部は、
前記確認用サーバから、前記負荷測定用電子メールに対する返信メールを受信し、
時計と、
前記負荷測定用電子メール送信部が負荷測定用電子メールを確認用サーバに送信した確認用サーバ宛送信時刻を前記時計から取得する送信時刻取得部と、
前記メール受信部が前記負荷測定用電子メールに対する前記返信メールを確認用サーバから受信した時刻である確認用サーバ受信時刻を取得する受信時刻取得部とを、さらに具備し、
前記混雑度算出部は、
前記送信時刻取得部が取得した確認用サーバ宛送信時刻と、前記受信時刻取得部が取得した確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出する請求項１から請求項２いずれか記載の電子メール送信制御装置。
【請求項５】
前記ネットワーク負荷を測定する際に電子メールを送信する送信先は、
前記電子メール送信制御装置であり、
前記負荷測定用電子メール送信部は、
前記負荷測定用電子メールを、前記負荷測定用送信先情報格納部で格納されている送信先情報で特定される電子メール送信制御装置に送信し、
前記メール受信部は、
前記電子メール送信制御装置に送信した負荷測定用電子メールを受信し、
時計と、
前記負荷測定用電子メール送信部が負荷測定用電子メールを電子メール送信制御装置に送信した時刻である自宛送信時刻を前記時計から取得する送信時刻取得部と、
前記メール受信部が前記負荷測定用電子メールを電子メール送信制御装置から受信した時刻である自宛受信時刻を取得する受信時刻取得部とを、さらに具備し、
前記混雑度算出部は、
前記送信時刻取得部が取得した自宛送信時刻と、前記受信時刻取得部が取得した自宛受信時刻に基づいて、ネットワークの混雑度を算出する請求項１から請求項２いずれか記載の電子メール送信制御装置。
【請求項６】
前記負荷測定用電子メールは、ダミーメールである請求項１または請求項５いずれか記載の電子メール送信制御装置。
【請求項７】
前記負荷測定用電子メールおよび前記電子メール格納部で格納されている電子メールは、同一内容の電子メールである請求項１または請求項５いずれか記載の電子メール送信制御装置。
【請求項８】
負荷測定用電子メールを所定の送信先に送信し、かつ当該負荷測定用電子メールを受信し、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷を測定し、当該ネットワーク負荷の測定結果に基づいて、電子メールを送信する送信スケジュールを構成し、当該構成された送信スケジュールに基づいて、電子メールを送信する電子メール送信制御方法。
【請求項９】
コンピュータに、
ネットワーク負荷を測定する際に電子メールを送信する送信先を特定する情報である負荷
測定用送信先情報が示す送信先に、負荷測定用電子メールを、電子メールを送信するスケジュールに関する情報であるスケジュール情報に基づいて、送信する負荷測定用電子メール送信ステップと、
前記負荷測定用電子メール送信ステップで送信した負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信するメール受信ステップと、
前記負荷測定用電子メール送信ステップで負荷測定用電子メールを送信し、かつメール受信ステップで負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷の混雑度を算出する混雑度算出ステップと、
前記混雑度算出ステップで算出した混雑度に基づいて、前記スケジュール情報取得ステップで取得したスケジュール情報を更新するスケジュール情報更新ステップと、
電子メールを、電子メールを送信する送信先に関する情報である送信先情報が示す送信先に、前記スケジュール情報に基づいて、送信する電子メール送信ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク負荷を測定し、電子メールの送信を制御する電子メール送信制御装置等に関する。
【背景技術】
【０００２】
電子メールの送受信においてＬＡＮの負荷状態を監視して、負荷が高い場合に電子メール送受信を見合わせ、所定の時刻になると負荷状態を再度チェックし、負荷が所定値以下になった時点で電子メールを送受信する装置等がある（特許文献１参照）。
【特許文献１】特開平１１−１３６２７７号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来技術の電子メールを送受信する装置は、ＬＡＮの負荷状態を監視し、負荷が高い場合には、電子メール送受信を見合わせるため、負荷が継続して高い場合や、負荷を再度チェックした際にも負荷が高い場合には、電子メールの送受信を行わないものであった。かかる場合においては、最近の電子メールの送受信回数は飛躍的に伸びており、負荷が高い場合に電子メールを送受信できないままにしておくと、情報の自由流通を阻害しかねない。
【課題を解決するための手段】
【０００４】
本発明の電子メール送信制御装置は、電子メールを格納している電子メール格納部と、電子メールを送信する送信先に関する情報である送信先情報を、１以上格納している送信先情報格納部と、電子メールを送信するスケジュールに関する情報であるスケジュール情報を格納しているスケジュール情報格納部と、ネットワーク負荷を測定する際に電子メールを送信する送信先を特定する情報である負荷測定用送信先情報を格納している負荷測定用送信先情報格納部と、負荷測定用送信先情報で特定される送信先に、ネットワーク負荷を測定する負荷測定用電子メールを送信する負荷測定用電子メール送信部と、負荷測定用電子メール送信部が送信した負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信するメール受信部と、負荷測定用電子メール送信部が負荷測定用電子メールを送信し、かつメール受信部が負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷の混雑度を算出する混雑度算出部と、混雑度算出部が算出した混雑度に基づいて、スケジュール情報を更新するスケジュール情報更新部と、電子メール格納部に格納されている電子メールを、送信先情報格納部の送信先情報が示す送信先に、スケジュール情報に基づいて、送信する電子メール送信部を具備することを特徴としている。
【０００５】
この構成により、電子メールを送信しつつ、ネットワーク負荷を測定し、ネットワーク負荷に応じて、電子メールの送信を動的に制御することができる。よって、ネットワーク負荷に対応した、適切な電子メールの送信が可能である。また、簡単な構成でネットワークの混雑度を測定できる。
【０００６】
他の本発明の電子メール送信制御装置は、スケジュール情報が、送信する電子メール数の情報である送信通数情報と、または／および電子メールを送信する間隔の情報である送信間隔情報を有し、送信スケジュール更新部は、混雑度算出部が算出された混雑度に基づいて、送信通数情報または／および送信間隔情報を更新することを特徴としている。
この構成により、ネットワーク負荷に対応して、送信通数または／および送信間隔を変更でき、適切な電子メールの送信が可能になる。
【０００７】
他の本発明の電子メール送信制御装置は、ネットワーク負荷を測定する際に電子メールを送信する送信先は、電子メール送信制御装置、および電子メールを送信した送信元に自動的に返信メールを送信する機能である電子メール自動返信機能を有する確認用サーバであり、負荷測定用電子メール送信部は、負荷測定用電子メールを、負荷測定用送信先情報格納部に格納されている送信先情報で特定される電子メール送信制御装置および確認用サーバに送信し、メール受信部は、電子メール送信制御装置に送信した負荷測定用電子メールを受信し、かつ、確認用サーバから、負荷測定用電子メールに対する返信メールを受信し、時計と、負荷測定用電子メール送信部が負荷測定用電子メールを電子メール送信制御装置に送信した時刻である自宛送信時刻と、確認用サーバに送信した確認用サーバ宛送信時刻を時計から取得する送信時刻取得部と、メール受信部が負荷測定用電子メールを電子メール送信制御装置から受信した時刻である自宛受信時刻と、前記返信メールを確認用サーバから受信した時刻である確認用サーバ受信時刻を取得する受信時刻取得部とを、さらに具備し、混雑度算出部は、送信時刻取得部が取得した自宛送信時刻および確認用サーバ宛送信時刻と、受信時刻取得部が取得した自宛受信時刻および確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出することを特徴としている。
【０００８】
この構成により、負荷測定用電子メールを、電子メール送信制御装置および確認用サーバに送信した各々の送信時刻と、当該負荷測定用電子メールおよび当該負荷測定用電子メールに対する返信メールを受信した各々の受信時刻から、ネットワーク負荷を測定し、当該ネットワーク負荷に応じて、電子メールを送信することができる。よって、電子メール送信制御装置から外部のネットワーク負荷を高い精度で測定でき、ネットワーク負荷に対応した、適切な電子メールの送信が可能になる。
【０００９】
また、他の本発明の電子メール送信制御装置は、ネットワーク負荷を測定する際に電子メールを送信する送信先は、電子メールを送信した送信元に自動的に返信メールを送信する機能である電子メール自動返信機能を有する確認用サーバであり、負荷測定用電子メール送信部は、負荷測定用電子メールを、負荷測定用送信先情報格納部で格納されている送信先情報で特定される確認用サーバに送信し、メール受信部は、確認用サーバから、負荷測定用電子メールに対する返信メールを受信し、時計と、負荷測定用電子メール送信部が負荷測定用電子メールを確認用サーバに送信した確認用サーバ宛送信時刻を時計から取得する送信時刻取得部と、メール受信部が負荷測定用電子メールに対する返信メールを確認用サーバから受信した時刻である確認用サーバ受信時刻を取得する受信時刻取得部とを、さらに具備し、混雑度算出部は、送信時刻取得部が取得した確認用サーバ宛送信時刻と、受信時刻取得部が取得した確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出することを特徴としている。
【００１０】
この構成により、電子メール送信制御装置から外部のネットワーク上にある確認用サーバに、電子メールを送信し、当該電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷を測定できる。よって、電子メール送信制御装置内部の混雑度を測定しなくても、ネットワーク負荷を測定でき、簡単なシステム構成で、ネットワーク負荷を測定できる。そして、負荷測定結果に対応して、電子メールを適切に送信できる。
【００１１】
また、他の本発明の電子メール送信制御装置は、ネットワーク負荷を測定する際に電子メールを送信する送信先は、電子メール送信制御装置であり、負荷測定用電子メール送信部は、負荷測定用電子メールを、負荷測定用送信先情報格納部で格納されている送信先情報で特定される電子メール送信制御装置に送信し、メール受信部は、電子メール送信制御装置に送信した負荷測定用電子メールを受信し、時計と、負荷測定用電子メール送信部が負荷測定用電子メールを電子メール送信制御装置に送信した時刻である自宛送信時刻を時計から取得する送信時刻取得部と、メール受信部が負荷測定用電子メールを電子メール送
信制御装置から受信した時刻である自宛受信時刻を取得する受信時刻取得部とを、さらに具備し、混雑度算出部は、送信時刻取得部が取得した自宛送信時刻と、受信時刻取得部が取得した自宛受信時刻に基づいて、ネットワークの混雑度を算出することを特徴としている。
【００１２】
この構成により、電子メール送信制御装置宛てに電子メールを送信し、外部のネットワーク上のメールサーバを中継して電子メールを受信することに基づいて、ネットワーク負荷を測定できる。よって、確認用サーバに送信せずに、簡単にネットワーク負荷を測定でき、当該負荷結果に対応して、電子メールを適切に送信できる。
【００１３】
また、他の本発明の電子メール送信制御装置は、負荷測定用電子メールが、ダミーメールであることを特徴とする。この構成により、ダミーメールが、他のサーバ装置に送信されたとしても、重要な内容の電子メールではないから、電子メールの秘密漏洩等のセキュリティー上の問題がない。また、ダミーメールのサイズは小さくできるので、送信されるデータ量は少なくてすむ。よって、ネットワーク負荷測定用の電子メールが、さらにネットワークの負荷を増大させることがない。
【００１４】
また、他の本発明の電子メール送信制御装置は、負荷測定用電子メールおよび電子メール格納部で格納されている電子メールは、同一内容の電子メールであることを特徴とする。この構成により、電子メール送信制御装置は、負荷測定用電子メールと送信される電子メールを同一の内容の情報にでき、システム構成を簡単にできる。
【００１５】
また、他の本発明の電子メール送信制御方法は、負荷測定用電子メールを所定の送信先に送信し、かつ当該負荷測定用電子メールを受信し、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷を測定し、当該ネットワーク負荷の測定結果に基づいて、電子メールを送信する送信スケジュールを構成し、当該構成された送信スケジュールに基づいて、電子メールを送信することを特徴とする。
【発明の効果】
【００１６】
本発明による電子メール送信制御装置等によれば、電子メールを送信しつつ、ネットワーク負荷を測定し、当該ネットワーク負荷の測定結果に応じて、電子メールの送信を制御できる。よって、例えば、複数のメールマガジン配信において、配信スケジュールが集中した場合に、サーバ装置、ネットワーク等の負荷を軽減できる。
【発明を実施するための最良の形態】
【００１７】
（実施の形態１）
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
【００１８】
図１は、本実施の形態における電子メール送信制御装置１００と確認用サーバ２００の構成を示すブロック図である。電子メール送信制御装置１００は、スケジュール情報格納部１０１、負荷測定用送信先情報格納部１０２、電子メール格納部１０３、送信先情報格納部１０４、電子メール送信部１０５、負荷測定用電子メール送信部１０６、メール受信部１０７、時計１０８、送信時刻取得部１０９、受信時刻取得部１１０、混雑度算出部１１１、スケジュール情報更新部１１２を有する。
【００１９】
確認用サーバ２００は、返信先アドレス格納部２０１、電子メール受信返信部２０２、電子メール自動返信判断部２０３、返信先アドレス取得部２０４を有する。なお、電子メ
ール送信制御装置１００および確認用サーバ２００は、通常の電子計算機が有するＣＰＵ、メインメモリ、記録媒体（例えば、ＲＯＭ、ＥＰＲＯＭ等）等のハードウエア資源を具備する。また、周辺装置（例えば、キーボード、マウス等の入力デバイス、ディスプレイ等の出力デバイス等）を具備していても良い（図示しない）。以下、他の実施の形態においても同様である。
【００２０】
スケジュール情報格納部１０１は、電子メールを送信するスケジュールに関する情報であるスケジュール情報を格納している。「スケジュール情報」とは、例えば、送信する電子メール数の情報である送信通数情報と、または／および電子メールを送信する間隔の情報である送信間隔情報等を有しても良い。スケジュール情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。なお、「格納」は、一時的な格納も含む。
【００２１】
負荷測定用送信先情報格納部１０２は、ネットワーク負荷を測定する際に、電子メールを送信する送信先を特定する情報である負荷測定用送信先情報を格納している。「負荷測定用送信先情報」とは、例えば、メールアドレス、ＩＰアドレス等である。負荷測定用送信先情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。なお、「格納」は、一時的な格納も含む。
【００２２】
電子メール格納部１０３は、電子メールを格納している。ここで「電子メール」とは、いわゆるコンテンツ、情報一般という意味であり、その形式、構造を問わずファイルも含む。「電子メール」のデータタイプは問わず、音声、画像、動画等でも良い。電子メール格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。なお、「格納」は、一時的な格納も含む。
【００２３】
送信先情報格納部１０４は、電子メールを送信する送信先に関する情報である送信先情報を、１以上格納している。「送信先情報」とは、例えば、メールアドレス、ＩＰアドレス等である。送信先情報格納部１０４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。なお、「格納」は、一時的な格納も含む。なお、送信先情報格納部１０４、スケジュール情報格納部１０１、負荷測定用送信先情報格納部１０２および電子メール格納部１０３は、実体として同一であっても良い。
【００２４】
電子メール送信部１０５は、送信先情報格納部１０４に格納されている送信先情報が示す送信先に、スケジュール情報格納部１０１に格納されているスケジュール情報に基づいて、電子メール格納部１０で格納されている電子メールを送信する。または、電子メール送信部１０５は、スケジュール情報更新部１１２がスケジュール情報を更新した場合には、当該更新したスケジュール情報に基づいて、電子メールを送信する。電子メール送信部１０５は、例えば、電子メールを送信するソフトウェア、ネットワークカードとそのドライバーソフトを有して実現される。
【００２５】
負荷測定用電子メール送信部１０６は、負荷測定用送信先情報格納部１０２に格納されている負荷測定用送信先情報で特定される送信先に、ネットワーク負荷を測定する負荷測定用電子メールを送信する。「負荷測定用電子メール」とは、例えば、ダミーメールでもよく、また、電子メール格納部１０３に格納されている電子メールでも良い。ここで「ダミーメール」とは、電子メールであれば何でも良く、例えば、情報内容が存在しない、情報内容が簡単な文字列、情報内容が意味不明な文字列等の電子メールでもよい。負荷測定用電子メール送信部１０６は、例えば、ネットワークカードとそのドライバーソフトを有して実現される。なお、負荷測定用電子メール送信部１０６は、電子メール送信部１０５と実体として同一であっても良い。
【００２６】
メール受信部１０７は、負荷測定用電子メール送信部１０６が送信した負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信する。メール受信部１０７は、例えば、ネットワークカードとそのドライバーソフトを有して実現される。
時計１０８は、現在時刻を刻む。
【００２７】
送信時刻取得部１０９は、負荷測定用電子メール送信部１０６が負荷測定用電子メールを電子メール送信制御装置１００に送信した時刻である自宛送信時刻と、確認用サーバ２００に送信した確認用サーバ宛送信時刻を時計１０８から取得する。送信時刻取得部１０９は、通常、ＭＰＵやメモリ等から実現され得る。「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２８】
受信時刻取得部１１０は、メール受信部１０７が負荷測定用電子メールを電子メール送信制御装置１００から受信した時刻である自宛受信時刻と、返信メールを確認用サーバ２００から受信した時刻である確認用サーバ受信時刻を取得する。受信時刻取得部１１０は、通常、ＭＰＵやメモリ等から実現され得る。「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。ここで、「負荷測定用電子メール送信部１０６が負荷測定用電子メールを電子メール送信制御装置１００に送信し、メール受信部１０７が負荷測定用電子メールを電子メール送信制御装置１００から受信する場合」とは、当該電子メール送信制御装置１００内部で送受信されることを意味し、ネットワーク上に、当該負荷測定用電子メールが送信されないことを意味する。つまり、電子メール送信制御装置１００内部での送受信処理時間を測定していることを意味する。
【００２９】
混雑度算出部１１１は、負荷測定用電子メール送信部１０６が負荷測定用電子メールを送信し、かつメール受信部１０７が負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷の混雑度を算出する。混雑度算出部１１１は、例えば、送信時刻取得部１０９が取得した自宛送信時刻および確認用サーバ宛送信時刻と、受信時刻取得部１１０が取得した自宛受信時刻および確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出しても良い。「算出」の詳細は、後述する。また、「負荷測定用電子メール送信部１０６が負荷測定用電子メールを送信し、かつメール受信部１０７が負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて」とは、負荷測定用電子メールまたは／および返信用電子メールを、タイムアウト等で受信しなかった場合も含み、当該受信しなかったことにより、混雑度算出部１１１は、混雑度を算出するものでも良い。また、混雑度算出部１１１は、電子メールを送信し、当該電子メールまたは／および当該電子メールに対する返信メールを受信するまでをカウントするカウンタ手段を有し、当該カウンタ手段が、負荷測定用電子メールを送信し、当該負荷測定用電子メールまたは／および当該負荷測定用電子メールに対する返信メールを受信するまでをカウントし、当該カウント値に基づいて、混雑度を算出するものでも良い。混雑度算出部１１１は、通常、ＭＰＵやメモリ等から実現され得る。「算出する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
スケジュール情報更新部１１２は、混雑度算出部が算出した混雑度に基づいて、スケジュール情報を更新する。「更新する」という意味の詳細な説明は、後述する。スケジュール情報更新部１１２は、通常、ＭＰＵやメモリ等から実現され得る。「更新する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
電子メール受信返信部２０１は、負荷測定用電子メールを受信する。また、返信メール構成部２０２が構成した当該負荷測定用電子メールに対する返信メールを、受信した負荷測定用電子メールの送信元に、返信する。電子メール受信返信部２０１は、例えば、ネットワークカードとそのドライバーソフトを有して実現される。
【００３２】
返信メール構成部２０２は、負荷測定用電子メールを受信した場合に、当該負荷測定用電子メールに対する返信メールを自動的に構成する。ここで構成される「返信メール」は、情報内容は何でも良く、例えば、情報が存在しないものでも良い。返信メール構成部２０２は、通常、ＭＰＵやメモリ等から実現され得る。「構成する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
以下、本実施の形態における電子メール送信制御装置１００の動作について図２のフローチャートを用いて説明する。
（ステップＳ２０１）電子メール送信部１０５および負荷測定用電子メール送信部１０６は、スケジュール情報をスケジュール情報格納部１０１から取得したか否かを判断する。電子メール送信部１０５および負荷測定用電子メール送信部１０６は、取得したと判断した場合、ステップＳ２０２に行き、そうでない場合、ステップＳ２０１に戻る。なお、電子メール送信部１０５および負荷測定用電子メール送信部１０６は、例えば、一定時刻（例えば、毎日８時）が経過すると、自動的にスケジュール情報を取得しても良い。
【００３４】
（ステップＳ２０２）負荷測定用電子メール送信部１０６は、ステップＳ２０１で取得したスケジュール情報に基づいて、負荷測定用送信先情報を、負荷測定用送信先情報格納部１０２から取得する。
（ステップＳ２０３）電子メール送信部１０５および負荷測定用電子メール送信部１０６は、ステップＳ２０１で取得したスケジュール情報に基づいて、電子メールを、電子メール格納部１０３から取得する。
（ステップＳ２０４）電子メール送信部１０５は、電子メールを送信する送信先情報を送信先情報格納部１０４から取得する。
【００３５】
（ステップＳ２０５）電子メール送信部１０５は、ステップＳ２０４で取得した送信先情報の内、送信すべき送信先が存在するか否かを判断する。送信すべき送信先が存在する場合、ステップＳ２０６に行き、そうでない場合、動作は終了する。
【００３６】
（ステップＳ２０６）電子メール送信部１０５は、ステップＳ２０４で取得した送信先情報で特定される送信先に、ステップＳ２０３で取得した電子メールを、スケジュール情報に基づいて送信する。また、負荷測定用電子メール送信部１０６は、ステップＳ２０２で取得した負荷測定用送信先情報で特定される送信先に、ステップＳ２０３で取得した電子メールを、スケジュール情報に基づいて送信する。なお、負荷測定用電子メール送信部１０６は、ステップＳ２０３で取得した電子メールでなく、ダミーメールを送信するものでも良い。なお、負荷測定用送信先情報で特定される送信先は、例えば、メール送信制御装置１００、または／および確認用サーバ２００であっても良い。
【００３７】
（ステップＳ２０７）送信時刻取得部１０９は、ステップＳ２０６で電子メールを負荷測定用送信先情報で特定される送信先に送信した時刻Ｔ０を時計１０８から取得する。送信時刻取得部１０９は、負荷測定用電子メール送信部１０６が、メール送信制御装置１００に送信した場合、その送信時刻である自宛送信時刻を取得する。また、送信時刻取得部１０９は、負荷測定用電子メール送信部１０６が、確認用サーバ２００に送信した場合、その送信時刻である確認用サーバ宛送信時刻を取得する。
【００３８】
（ステップＳ２０８）メール受信部１０７は、ステップＳ２０６で送信した負荷測定用電子メールを受信したか否かを判断する。また、ステップＳ２０６で送信した負荷測定用電子メールに対する返信メールを受信したか否かを判断する。メール受信部１０７は、受信した場合、ステップＳ２１０に行き、そうでない場合、ステップＳ２０９に行く。
【００３９】
（ステップＳ２０９）メール受信部１０７は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ２１２に行き、そうでない場合、ステップＳ２０８に戻る。ここで「一定期間」は、任意の期間である。
（ステップＳ２１０）受信時刻取得部１１０は、電子メールを受信した受信時刻Ｔ１を、時計１０８から取得する。受信時刻取得部１１０は、負荷測定用電子メールを受信した場合、その受信時刻である自宛受信時刻を、時計１０８から取得する。また、受信時刻取得部１１０は、負荷測定用電子メールに対する返信メールを受信した場合、その受信時刻である確認用サーバ宛受信時刻を、時計１０８から取得する。
【００４０】
（ステップＳ２１１）混雑度算出部１１１は、ステップＳ２０７で取得した送信時刻Ｔ０と、ステップＳ２１０で取得した受信時刻Ｔ１から、混雑度Ｔを算出する。具体的には以下である。混雑度Ｔは、受信時刻Ｔ１から送信時刻Ｔ０を減算して得られる。また、負荷測定用電子メール送信部１０６が、電子メール送信制御装置１００および確認用サーバ装置２００に送信している場合の混雑度Ｔは、以下である。電子メール送信制御装置１００に送信した場合の装置混雑度Ｔ１００は、自宛受信時刻から自宛送信時刻を減算して得られる。また、確認用サーバ２００に送信した場合のサーバ混雑度Ｔ２００は、確認用サーバ宛受信時刻から確認用サーバ宛送信時刻を減算して得られる。したがって、混雑度Ｔは、サーバ混雑度Ｔ２００から装置混雑度Ｔ１００を減算して得られる。
（ステップＳ２１１）スケジュール情報更新部１１２は、ステップＳ２１１で算出された混雑度Ｔに基づいて、スケジュール情報を更新する。詳細は、後述する。ステップＳ２０４に戻る。
【００４１】
次に、確認用サーバ２００の動作について、説明する。電子メール受信返信部２０１は、電子メール送信制御装置１００から、負荷測定用電子メールを受信する。次に、返信メール構成部２０２は、電子メール受信返信部２０１が受信した負荷測定用電子メールに対する返信メールを構成する。次に、電子メール受信返信部２０１は、返信メール構成部２０２が構成した返信メールを、負荷測定用電子メールの送信元に送信する。
【００４２】
以下、本実施の形態における電子メール送信制御装置１００の具体的な動作について説明する。図３は、電子メール送信制御装置１００と確認用サーバ２００の概念を示す図である。図３において、電子メール送信制御装置１００、確認用サーバ２００は、インターネットを介して接続されている。
【００４３】
図４は、スケジュール情報のデータ例を示す図である。図４において、スケジュール情報は、電子メールＩＤ、送信年月日、送信開始時刻、送信通数情報、送信間隔情報等を有する。例えば、「メルマガＡ」の送信通数情報は、「１００通」、送信間隔情報は、「６０ｓｅｃ」である。なお、「電子メールＩＤ」とは、送信される電子メールを識別するＩＤである。「送信年月日」とは、電子メールＩＤで識別される電子メールを送信する日付（例えば、２００３年８月２７日等）である。また、「送信開始時刻」とは、電子メールＩＤで識別される電子メールの送信を開始する時刻であり、例えば、「０８：００」等である。
【００４４】
図５は、負荷測定用送信先情報のデータ例を示す図である。図５において、負荷測定用送信先情報は、送信先ＩＤ、メールアドレス等を有する。ここで「送信先ＩＤ」とは、電
子メールを送信する送信先を識別するＩＤである。「メールアドレス」とは、送信先ＩＤで識別される送信先を示すメールアドレスである。本実施の形態において、負荷測定用送信先情報の送信先は、メールアドレス「Ｎ１サーバ＠ｘｘ．ｊｐ」で特定される確認用サーバ２００、およびメールアドレス「Ｎ２サーバ＠ｘｘ．ｊｐ」で特定される電子メール送信制御装置１００である。
【００４５】
図６は、電子メール格納部１０３に格納されている電子メールデータのデータ例を示す図である。図６において、電子メールデータは、電子メールＩＤ、電子メールの内容等のデータを有する。図７は、送信先情報のデータ例を示す図である。図７において、送信先情報は、送信先ＩＤ、メールアドレス等を有する。
【００４６】
以下に、混雑度を算出する処理について説明する。スケジュール情報の送信開始時刻「０８：００」が経過すると、負荷測定用電子メール送信部１０６は、負荷測定用送信先情報のメールアドレス「Ｎ１サーバ＠ｘｘ．ｊｐ」および「Ｎ２サーバ＠ｘｘ．ｊｐ」を取得する。次に、負荷測定用電子メール送信部１０６は、電子メールＩＤ「メルマガＡ」をキーに、電子メールデータを検索する。次に、電子メール送信部１０５は、電子メールＩＤ「メルマガＡ」をキーに、電子メールデータを検索する。次に、送信通数情報「１００通」に基づいて、電子メール送信部１０５は、１００個の送信先情報「ＡＡＡ１１＠ｘｘ．ｘｘ．ｊｐ、ＡＡＡ２２ＡＡＡ１１＠ｘｘ．ｘｘ．ｊｐ、・・・・・」を、図７の送信先情報のデータから取得する。
【００４７】
次に、電子メール送信部１０５は、電子メールＩＤ「メルマガＡ」で特定される電子メールを、送信先情報「ＡＡＡ１１＠ｘｘ．ｘｘ．ｊｐ、ＡＡＡ２２ＡＡＡ１１＠ｘｘ．ｘｘ．ｊｐ、・・・・・」で特定される送信先に送信する。また、負荷測定用電子メール送信部１０６は、負荷測定用送信先情報「Ｎ１サーバ＠ｘｘ．ｊｐ」および「Ｎ２サーバ＠ｘｘ．ｊｐ」に、電子メールＩＤ「メルマガＡ」で特定される電子メールを送信する。送信時刻取得部１０９は、負荷測定用電子メール送信部１０６が、電子メールを送信した時刻を時計１０８から取得する。「Ｎ１サーバ＠ｘｘ．ｊｐ」で特定される確認用サーバ２００に送信した時刻は、確認用サーバ宛送信時刻とする。また、「Ｎ２サーバ＠ｘｘ．ｊｐ」で特定される電子メール送信制御装置１００に送信した時刻は、自宛送信時刻とする。今、確認用サーバ宛送信時刻は、「０８：００：０１」とする。また、自宛送信時刻は、「０８：００：０１」とする。
【００４８】
次に、メール受信部１０７は、電子メールＩＤ「メルマガＡ」で特定される電子メールを受信する。かかる場合、受信時刻取得部１１０は、メール受信部１０７が受信した時刻である自宛受信時刻を、時計１０８から取得する。また、メール受信部１０７は、電子メールＩＤ「メルマガＡ」で特定される電子メールに対する返信メールを、確認用サーバ２００から受信する。かかる場合、受信時刻取得部１１０は、メール受信部１０７が受信した時刻である確認用サーバ宛受信時刻を、時計１０８から取得する。今、確認用サーバ宛受信時刻は、「０８：００：１０」とする。また、自宛受信時刻は、「０８：００：０２」とする。
【００４９】
次に、混雑度算出部１１１は、混雑度Ｔを算出する。本実施の形態において、混雑度Ｔは以下である。まず、自宛受信時刻から自宛送信時刻を引くと、「１ｓｅｃ」である。また、確認用サーバ送信時刻から確認用サーバ受信時刻を引くと、「９ｓｅｃ」である。したがって、混雑度Ｔは、「９ｓｅｃ」から「１ｓｅｃ」を引いて得られた「８ｓｅｃ」である。自宛受信時刻から自宛送信時刻を引いて得られた「１ｓｅｃ」は、電子メール送信制御装置１００内部での送受信処理時間である。また、確認用サーバ送信時刻から確認用サーバ受信時刻を引いて得られた「９ｓｅｃ」は、ネットワーク内の送受信処理時間と電子メール送信制御装置１００内部での送受信処理時間である。「９ｓｅｃ」から「１ｓｅ
ｃ」を引いて得られた混雑度Ｔ「８ｓｅｃ」は、電子メール送信制御装置１００から外部のネットワークの送受信処理時間であり、いわゆる、ネットワーク負荷のみを意味する。
【００５０】
図８は、混雑度と送信間隔情報の関係を示すデータ例である。図８において、混雑度に応じて、送信間隔情報も変化している。混雑度と送信間隔情報の関係を示すデータは、予め、電子メール送信制御装置１００に内蔵の記録媒体に保持されているものである。また、図９は、混雑度と送信通数情報の関係を示すデータ例である。図９において、混雑度に応じて、送信通数情報も変化している。混雑度と送信通数情報の関係を示すデータは、予め、電子メール送信制御装置１００に内蔵の記録媒体に保持されているものである。今、混雑度Ｔが「８ｓｅｃ」である場合、送信間隔情報、送信通数情報は、各々、「６０ｓｅｃ」、「１００通」であり、初期に設定されていたスケジュール情報の送信間隔情報、送信通数情報と同一である。かかる場合、スケジュール情報更新部１１２は、スケジュール情報を更新しない。そして、電子メール送信部１０５は、送信間隔情報の「６０ｓｅｃ」後に、電子メールを、「１００通」送信することを繰り返す。また、負荷測定用電子メール送信部１０６は、送信間隔情報の「６０ｓｅｃ」後に、電子メールを、負荷測定用送信先に送信することを繰り返す。つまり、送信間隔毎に、ネットワーク負荷を測定することを意味している。なお、本実施の形態においては、負荷測定用電子メール送信部１０６は、負荷測定用電子メールを、負荷測定用送信先に、送信間隔情報の送信間隔毎に、送信するものであったが、負荷測定用電子メール送信部１０６は、送信間隔毎に、送信しなくとも良い。かかる場合、負荷測定用電子メール送信部１０６は、任意の時刻で、例えば、送信間隔の２倍の間隔で送信を行うものでも良い。
【００５１】
以下に、スケジュール情報を更新する処理について説明する。今、混雑度Ｔが、「１２ｓｅｃ」である場合、スケジュール情報更新部１１２は、送信間隔情報を「１８０ｓｅｃ」に更新する。図１０は、新たに構成されたスケジュール情報のデータ例を示す図である。図１０において、送信間隔情報は「１８０ｓｅｃ」である。また、スケジュール情報更新部１１２は、送信通数情報を「５０通」に更新してもよい。図１１は、新たに構成されたスケジュール情報のデータ例を示す図である。図１１において、送信通数情報を「５０通」である。また、スケジュール情報更新部１１２は、送信間隔情報および送信通数情報の両方を更新するものでも良い。スケジュール情報が更新された場合、次回の電子メールを送信する送信間隔は、更新された送信間隔情報に従う。また、送信通数も同様に、更新された送信通数情報に従う。
【００５２】
以上、本実施の形態によれば、電子メールを送信する際に、同時にネットワーク負荷を測定し、当該ネットワーク負荷に基づいて、送信通数情報または／および送信間隔情報を更新し、当該送信通数情報または／および送信間隔情報に基づいて電子メールを送信することができる。よって、ネットワーク負荷に応じて、電子メールの送信制御を動的に行え、適切な電子メールの送信が可能になる。
【００５３】
さらに、本実施の形態において説明した情報処理装置１００の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して流布しても良い。なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、ネットワーク負荷を測定する際に電子メールを送信する送信先を特定する情報である負荷測定用送信先情報が示す送信先に、ネットワーク負荷を測定する負荷測定用電子メールを、電子メールを送信するスケジュールに関する情報であるスケジュール情報に基づいて、送信する負荷測定用電子メール送信ステップと、負荷測定用電子メール送信ステップで送信した負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信するメール受信ステップと、負荷測定用電子メール送信ステップで負荷測定用電子メールを送信し、
かつメール受信ステップで負荷測定用電子メール、または／および当該負荷測定用電子メールに対する返信メールを受信したことに基づいて、ネットワーク負荷の混雑度を算出する混雑度算出ステップと、混雑度算出ステップで算出した混雑度に基づいて、スケジュール情報取得ステップで取得したスケジュール情報を更新するスケジュール情報更新ステップと、電子メールを、電子メールを送信する送信先に関する情報である送信先情報が示す送信先に、スケジュール情報に基づいて、送信する電子メール送信ステップを実行させるためのプログラムである。
【００５４】
また、本実施の形態において、更新対象のスケジュール情報は、送信通数情報または／および送信間隔情報だったが、その他の情報でも良い。例えば、スケジュール情報の送信開始時刻から一定時間経過後に送信を開始するようにスケジュール情報を更新しても良い。例えば、送信開始時刻「０８：００」から５時間後の時刻「１２：００」に、電子メールの送信を再開するようにスケジュール情報を更新するものでも良い。かかる場合、スケジュール情報更新部１１２は、混雑度に対応して、電子メールの送信を中止する送信中止フラグを「１」に更新し、かつ、当該中止した送信を再開する時刻である送信再開時刻を設定するようにスケジュール情報を更新する。そして、電子メール送信部１０５は、当該送信中止フラグが「１」である場合、送信を中止し、送信再開時刻になると、電子メールの送信を再開する。
【００５５】
また、本実施の形態において、スケジュール情報更新部１１２は、混雑度と送信通数情報の関係のデータ、または混雑度と送信間隔情報の関係のデータ等から、送信通数情報または送信間隔情報を更新するものだったが、スケジュール情報更新部１１２は、その他の方法で、送信通数情報または／および送信間隔情報を更新するものでも良い。例えば、混雑度Ｔに所定の係数を乗算して得られる値を、送信間隔にしても良い。また、例えば、所定の値を混雑度Ｔで除算して得られる値を、送信通数にしても良い。
【００５６】
また、本実施の形態において、負荷測定用電子メール送信部１０６は、負荷測定用電子メールを電子メール送信制御装置１００および確認用サーバ２００に送信し、かつ、メール受信部１０７は、負荷測定用電子メール送信部１０６が送信した負荷測定用電子メールおよび当該負荷測定用電子メールに対する返信メールを受信するものだったが、負荷測定用電子メール送信部１０６は、負荷測定用電子メールを電子メール送信制御装置１００、または確認用サーバ２００に送信し、メール受信部１０７は、負荷測定用電子メール送信部１０６が送信した負荷測定用電子メール、または当該負荷測定用電子メールに対する返信メールを受信するものでもよい。かかる場合、送信時刻取得部１０９は、負荷測定用電子メール送信部１０６が負荷測定用電子メールを電子メール送信制御装置１００に送信した時刻である自宛送信時刻、または確認用サーバ２００に送信した確認用サーバ宛送信時刻を時計１０８から取得し、また、受信時刻取得部１１０は、メール受信部１０７が負荷測定用電子メールを電子メール送信制御装置１００から受信した時刻である自宛受信時刻、または返信メールを確認用サーバ２００から受信した時刻である確認用サーバ受信時刻を取得する。さらに、混雑度算出部１１１は、送信時刻取得部１０９が取得した自宛送信時刻、または確認用サーバ宛送信時刻と、受信時刻取得部１１０が取得した自宛受信時刻、または確認用サーバ宛受信時刻に基づいて、ネットワークの混雑度を算出する。なお、ここで、「負荷測定用電子メール送信部１０６が、負荷測定用電子メールを電子メール送信制御装置１００にのみ送信する場合」とは、ネットワーク上のメールサーバを介して電子メール送信制御装置１００に送信することをいう。
【産業上の利用可能性】
【００５７】
以上のように、本発明は、ネットワーク負荷を測定し、ネットワーク負荷に基づいて、電子メールの送信制御を動的に行えるという効果を有し、例えば、メールマガジンを配信するメールサーバ等に有用である。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態１における電子メール送信制御装置１００と確認用サーバ２００の構成を示すブロック図
【図２】実施の形態１における電子メール送信制御装置１００の動作を示すフローチャート
【図３】実施の形態１における電子メール送信制御装置１００と確認用サーバ２００の概念図
【図４】実施の形態１におけるスケジュール情報のデータ例を示す図
【図５】実施の形態１における負荷測定用送信先情報のデータ例を示す図
【図６】実施の形態１における電子メールデータのデータ例を示す図
【図７】実施の形態１における送信先情報のデータ例を示す図
【図８】実施の形態１における混雑度と送信間隔情報の関係を示すデータ例を示す図
【図９】実施の形態１における混雑度と送信通数情報の関係を示すデータ例を示す図
【図１０】実施の形態１におけるスケジュール情報のデータ例を示す図
【図１１】実施の形態１におけるスケジュール情報のデータ例を示す図
【符号の説明】
【００５９】
１００  電子メール送信制御装置
１０１  スケジュール情報格納部
１０２  負荷測定用送信先情報格納部
１０３  電子メール格納部
１０４  送信先情報格納部
１０５  電子メール送信部
１０６  負荷測定用電子メール送信部
１０７  メール受信部
１０８  時計
１０９  送信時刻取得部
１１０  受信時刻取得部
１１１  混雑度算出部
１１２  スケジュール情報更新部
２００  確認用サーバ装置
２０１  返信先アドレス格納部
２０２  電子メール受信返信部
２０３  電子メール自動返信判断部
２０４  返信先アドレス取得部
【図１】
2005115516.tif 000003
【図２】
2005115516.tif 000004
【図３】
2005115516.tif 000005
【図４】
2005115516.tif 000006
【図５】
2005115516.tif 000007
【図６】
2005115516.tif 000008
【図７】
2005115516.tif 000009
【図８】
2005115516.tif 000010
【図９】
2005115516.tif 000011
【図１０】
2005115516.tif 000012
【図１１】
2005115516.tif 000013