(57)【要約】【課題】常用メールボックス装置で障害および計画的メンテナンスが発生した場合でもメール格納サービスを継続できるようにする。【解決手段】格納先状態診断手段１０２により格納先の常用メールボックス装置１３０の装置状態が健全でないと診断されたときに、メール格納要求手段１０３は、一時退避用キュー型メールボックス装置１２０に対してメール格納要求を発行する。メールキューイング手段１２１は、メール格納要求に従いメールをキューにキューイング（一時退避）する。格納先状態診断手段１２２により格納先の常用メールボックス装置の装置状態が健全であると診断されたときに、メール格納要求手段１２３は、格納先の常用メールボックス装置１３０に対してメール格納要求を発行する。【選択図】図１
2005032083.tif 000002
【特許請求の範囲】
【請求項１】
格納先情報記憶部を含む格納先情報記憶装置と、
メールを受け付けたときに前記格納先情報記憶部から当該メールの格納先の常用メールボックス装置の装置名を取得する格納先情報検索手段，取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する格納先状態診断手段，および格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含むメール受付装置と、
前記メール受付装置からのメール格納要求に従いメールをキューにキューイングするメールキューイング手段，キューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する格納先状態診断手段，および格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含む一時退避用キュー型メールボックス装置と、
前記メール受付装置および前記一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する状態診断応答手段，および前記メール受付装置および前記一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納するメール格納手段を含む常用メールボックス装置と
を有することを特徴とする電子メール格納処理救済方式。
【請求項２】
格納先情報記憶部を含む格納先情報記憶装置と、
メールを受け付けたときに前記格納先情報記憶部から当該メールの格納先の常用メールボックス装置の装置名を取得する格納先情報検索手段，および格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含むメール受付装置と、
前記メール受付装置からのメール格納要求に従いメールをキューにキューイングするメールキューイング手段，および格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返すメール格納要求手段を含む一時退避用キュー型メールボックス装置と、
前記メール受付装置および前記一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納するメール格納手段を含む常用メールボックス装置と
を有することを特徴とする電子メール格納処理救済方式。
【請求項３】
前記一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納要求の発行時間間隔をメール１通単位で制御することを特徴とする請求項１または請求項２記載の電子メール格納処理救済方式。
【請求項４】
複数台の常用メールボックス装置に対応する複数のキューを１台の一時退避用キュー型メールボックス装置に設けたことを特徴とする請求項１または請求項２記載の電子メール格納処理救済方式。
【請求項５】
複数台の常用メールボックス装置に対応する複数のキューを複数台の一時退避用キュー型メールボックス装置に分けて設けたことを特徴とする請求項１または請求項２記載の電子メール格納処理救済方式。
【請求項６】
メールを受け付けたときにメール受付装置が格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、
メール受付装置が取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、
メール受付装置が格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行する工程と、
一時退避用キュー型メールボックス装置がメール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、
一時退避用キュー型メールボックス装置がキューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、
一時退避用キュー型メールボックス装置が格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行する工程と、
常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する工程と、
常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程と
を含むことを特徴とする電子メール格納処理救済方法。
【請求項７】
メール受付装置がメールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、
メール受付装置が格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行する工程と、
一時退避用キュー型メールボックス装置がメール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、
一時退避用キュー型メールボックス装置が格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返す工程と、
常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程と
を含むことを特徴とする電子メール格納処理救済方法。
【請求項８】
前記一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納要求の発行時間間隔をメール１通単位で制御することを特徴とする請求項６または請求項７記載の電子メール格納処理救済方法。
【請求項９】
コンピュータに、メールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行する工程とを実行させるためのプログラム。
【請求項１０】
コンピュータに、メール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、キューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行する工程とを実行させるためのプログラム。
【請求項１１】
コンピュータに、メール受付装置および一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する工程と、メール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程とを実行させるためのプログラム。
【請求項１２】
コンピュータに、メールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行する工程とを実行させるためのプログラム。
【請求項１３】
コンピュータに、メール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返す工程とを実行させるためのプログラム。
【請求項１４】
コンピュータに、メール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子メール格納処理救済方式および方法ならびにプログラムに関し、特に装置状態自動診断機能を用いたキュー型メールボックス装置への一時退避による電子メール格納処理救済方式および方法ならびにプログラムに関する。
【背景技術】
【０００２】
従来のキュー型メールボックス装置を利用した常用メールボックス装置への電子メール格納処理救済方式の一例が、特許文献１に記載されている。この方式は、外部からのメール格納要求に対する受付キューへのキューイングを契機に、格納するメールの宛先があらかじめ登録された特定利用者の宛先である場合、または資源飽和のためにメールを格納できない場合に、一時格納保留キューにメールをキューイングして格納を保留し、所定時間経過後にメールをメール格納要求受付キューに再キューイングすることにより、メールボックス装置へメール格納処理を再度行うものである。
【特許文献１】特開平９-６２５９４号公報（第２−３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この従来技術には、次のような問題点があった。
【０００４】
第１の問題点は、あらかじめ登録された特定利用者宛でないメールについては、メールボックス装置のサーバ障害やメンテナンス作業が発生した場合に、一時格納保留キューにキューイングできないということである。その理由は、一時格納保留キューへの格納条件が「資源飽和であること」であり、メールボックス装置のサーバ障害やメンテナンス作業が発生した場合には、資源飽和であることが確認できないためである。
【０００５】
第２の問題点は、外部からのメール格納要求受付キューを持つ装置への負荷が大きくなる可能性があることである。その理由は、一時格納保留キューに格納されたメールが、メール格納要求受付キューに再キューイングされてからメールボックス装置に格納されるためである。
【０００６】
第３の問題点は、メール格納要求受付キューと一時格納保留キューとの間で、格納保留中のメールが往復を繰り返し、各々の装置への負荷が大きくなる可能性があることである。その理由は、一時格納保留キューに格納されたメールが、格納先の常用メールボックス装置へのメール格納が不可能な状態であったとしても、所定時間経過後にメール格納要求受付キューに再キューイングされ、再度、一時格納保留キューにキューイングされるためである。
【０００７】
本発明の目的は、以上の問題点を解決する、キュー型メールボックス装置を利用した常用メールボックス装置への電子メール格納処理救済方式および方法ならびにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の電子メール格納処理救済方式は、格納先情報記憶部を含む格納先情報記憶装置と、メールを受け付けたときに前記格納先情報記憶部から当該メールの格納先の常用メールボックス装置の装置名を取得する格納先情報検索手段，取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する格納先状態診断手段，および格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含むメール受付装置と、前記メール受付装置からのメール格納要求に従いメールをキューにキューイングするメールキューイング手段，キューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する格納先状態診断手段，および格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含む一時退避用キュー型メールボックス装置と、前記メール受付装置および前記一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する状態診断応答手段，および前記メール受付装置および前記一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納するメール格納手段を含む常用メールボックス装置とを有することを特徴とする。
【０００９】
また、本発明の電子メール格納処理救済方式は、格納先情報記憶部を含む格納先情報記憶装置と、メールを受け付けたときに前記格納先情報記憶部から当該メールの格納先の常用メールボックス装置の装置名を取得する格納先情報検索手段，および格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行するメール格納要求手段を含むメール受付装置と、前記メール受付装置からのメール格納要求に従いメールをキューにキューイングするメールキューイング手段，および格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返すメール格納要求手段を含む一時退避用キュー型メールボックス装置と、前記メール受付装置および前記一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納するメール格納手段を含む常用メールボックス装置とを有することを特徴とする。
【００１０】
さらに、本発明の電子メール格納処理救済方式は、前記一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納要求の発行時間間隔をメール１通単位で制御することを特徴とする。
【００１１】
さらにまた、本発明の電子メール格納処理救済方式は、複数台の常用メールボックス装置に対応する複数のキューを１台の一時退避用キュー型メールボックス装置に設けたことを特徴とする。
【００１２】
また、本発明の電子メール格納処理救済方式は、複数台の常用メールボックス装置に対応する複数のキューを複数台の一時退避用キュー型メールボックス装置に分けて設けたことを特徴とする。
【００１３】
一方、本発明の電子メール格納処理救済方法は、メールを受け付けたときにメール受付装置が格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、メール受付装置が取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、メール受付装置が格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行する工程と、一時退避用キュー型メールボックス装置がメール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、一時退避用キュー型メールボックス装置がキューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、一時退避用キュー型メールボックス装置が格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行する工程と、常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する工程と、常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程とを含むことを特徴とする。
【００１４】
また、本発明の電子メール格納処理救済方法は、メール受付装置がメールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、メール受付装置が格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行する工程と、一時退避用キュー型メールボックス装置がメール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、一時退避用キュー型メールボックス装置が格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返す工程と、常用メールボックス装置がメール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程とを含むことを特徴とする。
【００１５】
さらに、本発明の電子メール格納処理救済方法は、前記一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納要求の発行時間間隔をメール１通単位で制御することを特徴とする。
【００１６】
他方、本発明のプログラムは、コンピュータに、メールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、取得された装置名を用いて格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置の装置状態が健全でないと診断されたときに一時退避用キュー型メールボックス装置に対してメール格納要求を発行する工程とを実行させることを特徴とする。
【００１７】
また、本発明のプログラムは、コンピュータに、メール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、キューにキューイングされたメールごとに格納先の常用メールボックス装置へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置の装置状態の健全性を診断する工程と、格納先の常用メールボックス装置の装置状態が健全であると診断されたときに格納先の常用メールボックス装置に対してメール格納要求を発行する工程とを実行させることを特徴とする。
【００１８】
さらに、本発明のプログラムは、コンピュータに、メール受付装置および一時退避用キュー型メールボックス装置からの状態診断呼に対して装置状態を応答する工程と、メール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程とを実行させることを特徴とする。
【００１９】
さらにまた、本発明のプログラムは、コンピュータに、メールを受け付けたときに格納先情報記憶装置から当該メールの格納先の常用メールボックス装置の装置名を取得する工程と、格納先の常用メールボックス装置に対して一定期間継続してメール格納が失敗していた場合に一時退避用キュー型メールボックス装置に対してメール格納要求を発行し、それ以外の場合に格納先の常用メールボックス装置に対してメール格納要求を発行する工程とを実行させることを特徴とする。
【００２０】
また、本発明のプログラムは、コンピュータに、メール受付装置からのメール格納要求に従いメールをキューにキューイングする工程と、格納先の常用メールボックス装置に対してメール格納要求を発行し、格納先の常用メールボックス装置へのメール格納に失敗した場合にメール格納要求を再度発行する処理を格納先の常用メールボックス装置へのメール格納が正常に実行されるまで一定時間間隔で繰り返す工程とを実行させることを特徴とする。
【００２１】
さらに、本発明のプログラムは、コンピュータに、メール受付装置および一時退避用キュー型メールボックス装置からのメール格納要求に従いメールを格納する工程を実行させることを特徴とする。
【００２２】
本発明は、格納先の常用メールボックス装置の障害発生時および計画的メンテナンス時に、キュー型メールボックス装置で一時的にメール格納トランザクション（メール格納要求を受信して一時退避し、一時退避されたメール格納要求に基づいてメール格納要求を発行する一連の処理）を代替して受け付けることにより、メール格納サービスを継続することができる構成を提供するものである。
【００２３】
図１において、格納先状態診断手段１０２は、格納先の常用メールボックス装置１３０の状態診断応答手段１３１に対して、装置状態の健全性を診断する。その結果、健全でないと診断された場合は、メール格納要求手段１０３は、一時退避用キュー型メールボックス装置１２０に対して当該メールのメール格納要求を発行する。一時退避用キュー型メールボックス装置１２０は、格納先状態診断手段１２２により、一時退避されたメールが本来格納されるべき格納先の常用メールボックス装置１３０の装置状態の健全性を診断する。健全であると確認されるまでこの診断を繰り返し、健全であることが確認された場合に、メール格納要求手段１２３は、格納先の常用メールボックス装置１３０に対してメール格納要求を発行する。
【００２４】
このようにして、格納先の常用メールボックス装置１３０に障害が発生した場合および計画的メンテナンスを実施した場合に、格納先の常用メールボックス装置１３０の装置状態を診断して、一時退避用キュー型メールボックス装置１２０にメールを一時退避させ、メール格納サービスを継続することを可能にする。
【発明の効果】
【００２５】
第１の効果は、格納先の常用メールボックス装置で障害および計画的メンテナンスが発生した場合でもメール格納サービスを継続できることにある。その理由は、メール受付装置が、格納先の常用メールボックス装置の装置状態を診断し、健全でないと診断した場合は、一時退避用キュー型メールボックス装置が、代替してメール格納トランザクションを受け付けるためである。
【００２６】
第２の効果は、一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納を完了させる過程において、一時退避用キュー型メールボックス装置とメール受付装置との間でのメールデータの授受の繰り返しによる装置負荷の高騰を回避できることにある。その理由は、一時退避用キュー型メールボックス装置が、格納先の常用メールボックス装置の装置状態の健全性を確認した上で、格納先の常用メールボックス装置に対してメール格納要求を直接発行できるためである。
【００２７】
第３の効果は、一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納を完了させる過程において、格納先の常用メールボックス装置の負荷を軽減できることにある。その理由は、一時退避用キュー型メールボックス装置から格納先の常用メールボックス装置へのメール格納において、メール１通単位で発行時間間隔を制御することができるためである。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施例について図面を参照して詳細に説明する。
【実施例１】
【００２９】
図１を参照すると、本発明の実施例１に係る電子メール格納処理救済方式は、メール受付装置１００と、格納先情報記憶装置１１０と、一時退避用キュー型メールボックス装置１２０と、１台以上の常用メールボックス装置１３０とから、その主要部が構成されている。
【００３０】
メール受付装置１００は、格納先情報検索手段１０１と、格納先状態診断手段１０２と、メール格納要求手段１０３とを含む。
【００３１】
格納先情報記憶装置１１０は、格納先情報記憶部１１１を含む。
【００３２】
一時退避用キュー型メールボックス装置１２０は、メールキューイング手段１２１と、格納先状態診断手段１２２と、メール格納要求手段１２３とを含む。
【００３３】
常用メールボックス装置１３０は、状態診断応答手段１３１と、メール格納手段１３２とを含む。
【００３４】
これらの手段は、それぞれ概略つぎのように動作する。
【００３５】
格納先情報検索手段１０１は、メールを受け付けたときに格納先情報記憶部１１１から当該メールを格納すべき常用メールボックス装置（格納先の常用メールボックス装置）１３０の装置名を取得する。
【００３６】
格納先状態診断手段１０２は、格納先情報検索手段１０１により取得された装置名を用いて状態診断応答手段１３１へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置１３０の装置状態の健全性を診断する。
【００３７】
メール格納要求手段１０３は、格納先状態診断手段１０２により格納先の常用メールボックス装置１３０の装置状態が健全であると診断された場合に格納先の常用メールボックス装置１３０のメール格納手段１３２に対してメール格納要求を発行し、格納先の常用メールボックス装置１３０の装置状態が健全でないと診断された場合に一時退避用キュー型メールボックス装置１２０に対して装置名を含むメール格納要求を発行する。
【００３８】
格納先情報記憶部１１１は、メール宛先に対応する格納先の常用メールボックス装置１３０の装置名を保持する。
【００３９】
メールキューイング手段１２１は、メール格納要求手段１０３からのメール格納要求に従い、メールを装置名の常用メールボックス装置１３０に対応するキューにキューイング（一時退避）する。
【００４０】
格納先状態診断手段１２２は、一定時間間隔でキューにキューイングされたメールを取り出し、装置名を用いて格納先の常用メールボックス装置１３０の状態診断応答手段１３１へ状態診断呼を発信し、応答に基づいて格納先の常用メールボックス装置１３０の装置状態の健全性を診断する。
【００４１】
メール格納要求手段１２３は、格納先状態診断手段１２２により格納先の常用メールボックス装置１３０の装置状態が健全であると診断された場合に、格納先の常用メールボックス装置１３０に対してメール格納要求を発行する。
【００４２】
状態診断応答手段１３１は、格納先状態診断手段１０２または格納先状態診断手段１２２からの状態診断呼に対して、格納先の常用メールボックス装置１３０の装置状態を応答する。
【００４３】
メール格納手段１３２は、メール格納要求手段１０３またはメール格納要求手段１２３からのメール格納要求に従い、メールを格納先の常用メールボックス装置１３０に格納する。
【００４４】
次に、このように構成された実施例１に係る電子メール格納処理救済方式の全体の動作について、図１および図２ないし図４のフローチャートを参照して詳細に説明する。
【００４５】
まず、メール受付装置１００がメールを受け付けると、格納先情報検索手段１０１は、格納先情報記憶部１１１から当該メールの格納先の常用メールボックス装置１３０の装置名を検索する（図２のステップＳ０１）。
【００４６】
次に、格納先状態診断手段１０２は、格納先の常用メールボックス装置１３０の装置状態が健全であるかどうかを診断する（ステップＳ０２）。具体的には、まず、格納先状態診断手段１０２が、格納先の常用メールボックス装置１３０の状態診断応答手段１３１に対して状態診断呼を発信する。格納先の常用メールボックス装置１３０では、状態診断応答手段１３１が、格納先状態診断手段１０２からの状態診断呼に対して、格納先の常用メールボックス装置１３０の装置状態を調べ、装置状態が健全であれば通常の応答を返却し、装置状態が健全でなければ、応答を返却しない。格納先状態診断手段１０２は、応答に基づいて格納先の常用メールボックス装置１３０の装置状態を診断する。
【００４７】
装置状態の診断の結果、格納先の常用メールボックス装置１３０の装置状態が健全である、つまり状態診断応答手段１３１から通常の応答が返却された場合（ステップＳ０３でイエス）、メール格納要求手段１０３は、格納先の常用メールボックス装置１３０に対して当該メールのメール格納要求を発行する（ステップＳ０５）。格納先の常用メールボックス装置１３０では、メール格納手段１３２が、メール格納要求に基づいて当該メールを格納し、メール格納トランザクションを完了する。
【００４８】
一方、装置状態の診断の結果、格納先の常用メールボックス装置１３０の装置状態が健全でない、つまり「サーバ障害状態」であった場合（ステップＳ０３でノー）、メール格納要求手段１０３は、一時退避用キュー型メールボックス装置１２０のメールキューイング手段１２１に対して当該メールのメール格納要求を発行する（ステップＳ０４）。ここで、「サーバ障害状態」とは、ネットワーク障害や状態診断応答手段１３１との通信タイムアウトにより、通常の応答返却を取得できない状態がある一定期間続いた状態のことである。
【００４９】
一時退避用キュー型メールボックス装置１２０では、メール格納要求を受信すると、メールキューイング手段１２１が、メール格納要求に基づいて当該メールを格納先の常用メールボックス装置１３０に対応するキューにキューイング（一時退避）する（図３のステップＳ１１）。
【００５０】
ところで、一時退避用キュー型メールボックス装置１２０では、メールキューイング手段１２１とは独立に、メール格納要求手段１２３が、一定時間間隔で、複数の常用メールボックス装置１３０にそれぞれ対応する複数のキューに対して順番に起動される。起動されたメール格納要求手段１２３は、指定されたキュー内に一時退避されているメールのメール格納要求を格納先の常用メールボックス装置１３０へ発行する際に、格納先の常用メールボックス装置１３０の負荷高騰を回避するため、メール１通単位でメール格納要求の発行時間間隔を変化させる。
【００５１】
詳しくは、メール格納要求手段１２３は、起動されると、メール格納要求の発行時間間隔としてある初期値を設定し（図４のステップＳ２１）、指定されたキュー内にメールが存在するかどうかを判定する（ステップＳ２２）。
【００５２】
指定されたキュー内にメールが存在すれば（ステップＳ２２でイエス）、メール格納要求手段１２３は、格納先状態診断手段１２２により、格納先の常用メールボックス装置１３０の装置状態が健全であるかどうかを診断する（ステップＳ２３）。具体的には、まず、格納先状態診断手段１２２が、格納先の常用メールボックス装置１３０の状態診断応答手段１３１に対して状態診断呼を発信する。格納先の常用メールボックス装置１３０では、状態診断応答手段１３１が、格納先状態診断手段１２２からの状態診断呼に対して、格納先の常用メールボックス装置１３０の装置状態を調べ、装置状態が健全であれば通常の応答を返却し、装置状態が健全でなければ、応答を返却しない。格納先状態診断手段１２２は、応答に基づいて格納先の常用メールボックス装置１３０の装置状態を診断する。
【００５３】
装置状態の診断の結果、格納先の常用メールボックス装置１３０の装置状態が健全でなければ、つまり状態診断応答手段１３１から通常の応答が返却されなかった場合（ステップＳ２４でノー）、メール格納要求手段１２３は、ステップＳ２３に制御を戻して、格納先状態診断手段１２２による格納先の常用メールボックス装置１３０の装置状態の診断を繰り返す（ステップＳ２３）。
【００５４】
装置状態の診断の結果、格納先の常用メールボックス装置１３０の装置状態が健全である、つまり状態診断応答手段１３１から通常の応答が返却された場合（ステップＳ２４でイエス）、メール格納要求手段１０３は、メール格納要求の発行時間間隔分だけ処理を休止した後（ステップＳ２５）、指定されたキューから先頭のメールを取り出して格納先の常用メールボックス装置１３０に当該メール１通のメール格納要求を発行する（ステップＳ２６）。
【００５５】
格納先の常用メールボックス装置１３０では、メール格納要求を受信すると、メール格納手段１３２が、メールの格納を行い、メールの格納が正常に行われた場合には、正常応答を返却する。格納先の常用メールボックス装置１３０の処理能力を超過したことが原因でメールの格納に失敗すると、メール格納手段１３２は、輻輳応答を返却する。
【００５６】
一時退避用キュー型メールボックス装置１２０では、メール格納要求手段１２３が、格納先の常用メールボックス装置１３０から輻輳応答を受信した場合（メール格納に失敗した場合）には（ステップＳ２７でイエス）、ステップＳ２１に制御を戻して、メール格納要求の発行時間間隔を初期値に再設定することから繰り返す。
【００５７】
一方、格納先の常用メールボックス装置１３０から正常応答を受信した場合には（ステップＳ２７でノー）、メール格納要求手段１２３は、メール格納要求の発行時間間隔を減少させた後（ステップＳ２８）、ステップＳ２２に制御を戻して、指定されたキュー内にメールが存在するかどうかの判断から繰り返す。
【００５８】
そして、指定されたキュー内に一時退避されたメールがなくなると（ステップＳ２２でノー）、メール格納要求手段１２３は、処理を終了する。
【００５９】
このように、一時退避用キュー型メールボックス装置１２０は、メールをメール受付装置１００に戻すことなく、格納先の常用メールボックス装置１３０にメールを格納するメール格納要求を直接発行する（メール格納トランザクションを直接実行する）。ここで、格納先状態診断手段１２２が、格納先の常用メールボックス装置１３０の装置状態の健全性を確認した上で、メール格納要求手段１２３が、格納先の常用メールボックス装置１３０にメールのメール格納要求を直接発行するため、メール受付装置１００と一時退避用キュー型メールボックス装置１２０との間でのメールデータの往復現象を回避でき、両装置への負荷を軽減することが可能である。
【００６０】
実施例１によれば、メール受付装置１００が、格納先の常用メールボックス装置１３０の装置状態を診断して健全でないと診断した場合は、一時退避用キュー型メールボックス装置１２０が、代替してメール格納トランザクションを受け付けるようにしたので、格納先の常用メールボックス装置１３０で障害および計画的メンテナンスが発生した場合にも、メール格納サービスを継続できる。
【００６１】
また、一時退避用キュー型メールボックス装置１２０が、格納先の常用メールボックス装置１３０の装置状態の健全性を確認した上で、格納先の常用メールボックス装置１３０にメール格納要求を直接発行するようにしたので、一時退避用キュー型メールボックス装置１２０から格納先の常用メールボックス装置１３０へのメール格納を完了させる過程において、一時退避用キュー型メールボックス装置１２０とメール受付装置１００との間でのメールデータの授受の繰り返しによる装置負荷の高騰を回避できる。
【００６２】
さらに、一時退避用キュー型メールボックス装置１２０から格納先の常用メールボックス装置１３０へのメール格納要求において、メール１通単位で発行時間間隔を制御することができるようにしたので、一時退避用キュー型メールボックス装置１２０から格納先の常用メールボックス装置１３０へのメール格納を完了させる過程において、格納先の常用メールボックス装置１３０の負荷を軽減できる。
【００６３】
［実施例１の変形例］
次に、本発明の実施例１の変形例について図面を参照して詳細に説明する。
【００６４】
図５を参照すると、本発明の実施例１に係る電子メール格納処理救済方式の変形例は、一時退避用キュー型メールボックス装置１２０および常用メールボックス装置１３０の装置台数が、図１に示された実施例１に比較して異なる。一時退避用キュー型メールボックス装置１２０および常用メールボックス装置１３０の各装置台数の組み合わせは、制限はなく任意である。一時退避用キュー型メールボックス装置１２０は、装置１台で、複数台の常用メールボックス装置１３０へのメール格納トランザクションを救済可能である。このことにより、一時退避用キュー型メールボックス装置１２０は少数台で構成可能であり、ハードウェア資源の削減を可能とする。一方、一時退避用キュー型メールボックス装置１２０を増設することにより、常用メールボックス装置１３０の障害発生および計画的メンテナンスが多重で発生した場合の、メール格納サービスの継続性を向上することを可能とする。
【００６５】
このように構成された実施例１の変形例における全体の動作の詳細は、図２ないし図４のフローチャートに示した実施例１に係る電子メール格納処理救済方式の全体の動作と同様であるので、詳しい説明を省略する。
【実施例２】
【００６６】
次に、本発明の実施例２に係る電子メール格納処理救済方式について、図面を参照して詳細に説明する。
【００６７】
図６を参照すると、実施例２に係る電子メール格納処理救済方式は、図１に示した実施例１に係る電子メール格納処理救済方式から、格納先状態診断手段１０２，格納先状態診断手段１２２および状態診断応答手段１３１を除いて構成されている。したがって、実施例１に係る電子メール格納処理救済方式と対応する手段等については同一符号を付して、それらの詳しい説明を省略する。
【００６８】
次に、このように構成された実施例２に係る電子メール格納処理救済方式の全体の動作について、図６および図７ないし図９のフローチャートを参照して詳細に説明する。
【００６９】
まず、メール受付装置１００がメールを受け付けると、格納先情報検索手段１０１は、格納先情報記憶部１１１から、当該メールの格納先の常用メールボックス装置１３０の装置名を取得する（図７のステップＳ３１）。
【００７０】
次に、メール格納要求手段１０３は、格納先の常用メールボックス装置１３０に対して当該メールのメール格納要求を発行する（ステップＳ３２）。
【００７１】
続いて、メール格納要求手段１０３は、格納先の常用メールボックス装置１３０に対して当該メールのメール格納が成功したかどうかを判定する（ステップＳ３３）。
【００７２】
当該メールのメール格納が成功した場合（ステップＳ３３のノー）、メール格納要求手段１０３は、処理を終了する。
【００７３】
当該メールのメール格納が成功しなかった場合（ステップＳ３３のノー）、メール格納要求手段１０３は、メール格納失敗が一定期間継続しているかどうかを判断する（ステップＳ３４）。
【００７４】
メールの格納失敗がある一定期間継続していない場合には（ステップＳ３４でノー）、メール格納要求手段１０３は、ステップＳ３２に制御を戻して、格納先の常用メールボックス装置１３０のメール格納手段１３２に対して当該メールのメール格納要求を発行する（ステップＳ３２）。
【００７５】
一方、格納先の常用メールボックス装置１３０に対して、メールの格納失敗がある一定期間継続していた場合には（ステップＳ３４でイエス）、メール格納要求手段１０３は、一時退避用キュー型メールボックス装置１２０のメールキューイング手段１２１に対して当該メールのメール格納要求を発行する（ステップＳ３５）。
【００７６】
一時退避用キュー型メールボックス装置１２０では、メールキューイング手段１２１が、当該メールを格納先の常用メールボックス装置１３０に対応するキューにキューイング（一時退避）する（図８のステップＳ４１）。
【００７７】
ところで、一時退避用キュー型メールボックス装置１２０では、メールキューイング手段１２１とは独立に、メール格納要求手段１２３が、一定時間間隔で、複数の常用メールボックス装置１３０にそれぞれ対応する複数のキューに対して順番に起動される。起動されたメール格納要求手段１２３は、指定されたキュー内に一時退避されているメールのメール格納要求を格納先の常用メールボックス装置１３０へ発行する際に、格納先の常用メールボックス装置１３０の負荷高騰を回避するため、メール１通単位でメール格納要求の発行時間間隔を変化させる。
【００７８】
詳しくは、メール格納要求手段１２３は、起動されると、メール格納要求の発行時間間隔としてある初期値を設定し（図９のステップＳ５１）、指定されたキュー内にメールが存在するかどうかを判定する（ステップＳ５２）。
【００７９】
指定されたキュー内にメールが存在すれば（ステップＳ５２でイエス）、メール格納要求手段１２３は、メール格納要求の発行時間間隔分だけ処理を休止した後（ステップＳ５３）、指定されたキューから先頭のメールを取り出して格納先の常用メールボックス装置１３０に当該メール１通のメール格納要求を発行する（ステップＳ５４）。
【００８０】
格納先の常用メールボックス装置１３０は、装置状態が健全であれば、メール格納要求を受信すると、メール格納手段１３２が、メールの格納を行い、メールの格納が正常に行われた場合には、正常応答を返却する。格納先の常用メールボックス装置１３０の処理能力を超過したことが原因でメールの格納に失敗すると、メール格納手段１３２は、輻輳応答を返却する。また、格納先の常用メールボックス装置１３０は、装置状態が健全でなければ、応答を返却しない。
【００８１】
一時退避用キュー型メールボックス装置１２０では、メール格納要求手段１２３が、格納先の常用メールボックス装置１３０から輻輳応答を受信した場合および応答を受信しなかった場合（メール格納に失敗した場合）には（ステップＳ５５でノー）、ステップＳ５１に制御を戻して、メール格納要求の発行時間間隔を初期値に再設定することから繰り返す。
【００８２】
一方、格納先の常用メールボックス装置１３０から正常応答を受信した場合（メール格納に成功した場合）には（ステップＳ５５でイエス）、メール格納要求手段１２３は、メール格納要求の発行時間間隔を減少させた後（ステップＳ５６）、ステップＳ５２に制御を戻して、指定されたキュー内にメールが存在するかどうかの判断から繰り返す。
【００８３】
そして、指定されたキュー内に一時退避されたメールがなくなると（ステップＳ５２でノー）、メール格納要求手段１２３は、処理を終了する。
【実施例３】
【００８４】
図１０は、本発明の実施例３に係る電子メール格納処理救済方式の構成を示すブロック図である。本実施例３に係る電子メール格納処理救済方式は、図１に示した実施例１に係る電子メール格納処理救済方式におけるコンピュータでなるメール受付装置１００，一時退避用キュー型メールボックス装置１２０および常用メールボックス装置１３０に対してメール受付プログラム１０００，一時退避用キュー型メールボックスプログラム１２００および常用メールボックスプログラム１３００をそれぞれ付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【００８５】
メール受付プログラム１０００は、コンピュータでなるメール受付装置１００に読み込まれ、メール受付装置１００の動作を、格納先情報検索手段１０１，格納先状態診断手段１０２およびメール格納要求手段１０３として制御する。メール受付プログラム１０００の制御によるメール受付装置１００の動作は、実施例１におけるメール受付装置１００の動作と全く同様になるので、その詳しい説明を割愛する。
【００８６】
また、キュー型メールボックスプログラム１２００は、コンピュータでなる一時退避用キュー型メールボックス装置１２０に読み込まれ、一時退避用キュー型メールボックス装置１２０の動作を、メールキューイング手段１２１，格納先状態診断手段１２２およびメール格納要求手段１２３として制御する。キュー型メールボックスプログラム１２００の制御による一時退避用キュー型メールボックス装置１２０の動作は、実施例１における一時退避用キュー型メールボックス装置１２０の動作と全く同様になるので、その詳しい説明を割愛する。
【００８７】
さらに、常用メールボックスプログラム１３００は、コンピュータでなる常用メールボックス装置１３０に読み込まれ、常用メールボックス装置１３０の動作を、状態診断応答手段１３１およびメール格納手段１３２として制御する。常用メールボックスプログラム１３００の制御による常用メールボックス装置１３０の動作は、実施例１における常用メールボックス装置１３０の動作と全く同様になるので、その詳しい説明を割愛する。
【実施例４】
【００８８】
図１１は、本発明の実施例４に係る電子メール格納処理救済方式の構成を示すブロック図である。本実施例４に係る電子メール格納処理救済方式は、図６に示した実施例２に係る電子メール格納処理救済方式におけるコンピュータでなるメール受付装置１００，一時退避用キュー型メールボックス装置１２０および常用メールボックス装置１３０に対してメール受付プログラム２０００，一時退避用キュー型メールボックスプログラム２２００および常用メールボックスプログラム２３００をそれぞれ付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【００８９】
メール受付プログラム２０００は、コンピュータでなるメール受付装置１００に読み込まれ、メール受付装置１００の動作を、格納先情報検索手段１０１およびメール格納要求手段１０３として制御する。メール受付プログラム２０００の制御によるメール受付装置１００の動作は、実施例２におけるメール受付装置１００の動作と全く同様になるので、その詳しい説明を割愛する。
【００９０】
また、キュー型メールボックスプログラム２２００は、コンピュータでなる一時退避用キュー型メールボックス装置１２０に読み込まれ、一時退避用キュー型メールボックス装置１２０の動作を、メールキューイング手段１２１およびメール格納要求手段１２３として制御する。キュー型メールボックスプログラム２２００の制御による一時退避用キュー型メールボックス装置１２０の動作は、実施例２における一時退避用キュー型メールボックス装置１２０の動作と全く同様になるので、その詳しい説明を割愛する。
【００９１】
さらに、常用メールボックスプログラム２３００は、コンピュータでなる常用メールボックス装置１３０に読み込まれ、常用メールボックス装置１３０の動作をメール格納手段１３２として制御する。常用メールボックスプログラム２３００の制御による常用メールボックス装置１３０の動作は、実施例２における常用メールボックス装置１３０の動作と全く同様になるので、その詳しい説明を割愛する。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施例１に係る電子メール格納処理救済方式の構成を示すブロック図である。
【図２】図１中のメール受付装置の動作を示すフローチャートである。
【図３】図１中の一時退避用キュー型メールボックス装置のメールキューイング手段の動作を示すフローチャートである。
【図４】図１中の一時退避用キュー型メールボックス装置のメール格納要求手段および格納状態診断手段の動作を示すフローチャートである。
【図５】図１に示した実施例１に係る電子メール格納処理救済方式の変形例の構成を示すブロック図である。
【図６】本発明の実施例２に係る電子メール格納処理救済方式の構成を示すブロック図である。
【図７】図６中のメール受付装置の動作を示すフローチャートである。
【図８】図６中の一時退避用キュー型メールボックス装置のメールキューイング手段の動作を示すフローチャートである。
【図９】図１中の一時退避用キュー型メールボックス装置のメール格納要求手段の動作を示すフローチャートである。
【図１０】本発明の実施例３に係る電子メール格納処理救済方式の構成を示すブロック図である。
【図１１】本発明の実施例４に係る電子メール格納処理救済方式の構成を示すブロック図である。
【符号の説明】
【００９３】
１００  メール受付装置
１０１  格納先情報検索手段
１０２  格納先状態診断手段
１０３  メール格納要求手段
１１０  格納先情報記憶装置
１１１  格納先情報記憶部
１２０  一時退避用キュー型メールボックス装置
１２１  メール格納手段
１２２  格納先状態診断手段
１２３  メール格納要求手段
１３０  常用メールボックス装置
１３１  状態診断応答手段
１３２  メール格納手段
１０００，２０００  メール受付プログラム
１２００，２２００  キュー型メールボックスプログラム
１３００，２３００  常用メールボックスプログラム
【図１】
2005032083.tif 000003
【図２】
2005032083.tif 000004
【図３】
2005032083.tif 000005
【図４】
2005032083.tif 000006
【図５】
2005032083.tif 000007
【図６】
2005032083.tif 000008
【図７】
2005032083.tif 000009
【図８】
2005032083.tif 000010
【図９】
2005032083.tif 000011
【図１０】
2005032083.tif 000012
【図１１】
2005032083.tif 000013