(57)【要約】【課題】受信先の装置がビジーの時に、他の装置へ電子メールの受信を代替させることが可能な通信装置を提供する。【解決手段】通信装置１が通信装置２に対して電子メールを送信するとき、通信装置２がビジー状態の場合には、通信装置１からの受信先アドレスの通知の応答として、代替機記憶部２３に記憶されている代替機を特定する情報、例えば通信装置３を特定する情報を送り、代替機の通知を行う。この代替機の通知を受けた通信装置１は、通信装置２との通信を終了して、指定された代替機に対して電子メールを送信する。これによって、通信装置２がビジー状態の場合に通信装置３を代替機として指定して電子メールの受信を代替させることができる。【選択図】図１
2008117277.tif 000002
【特許請求の範囲】
【請求項１】
データ交換ネットワークを通じて通信を行う通信手段と、該通信手段を通じてＳＭＴＰにより少なくとも電子メールの受信を行う通信制御手段を有し、該通信制御手段は、新たな受信要求があったとき自機がビジー状態であれば代替機を通知することを特徴とする通信装置。
【請求項２】
データ交換ネットワークを通じて通信を行う通信手段と、該通信手段を通じてＳＭＴＰにより少なくとも電子メールの送信を行う通信制御手段を有し、該通信制御手段は、ＳＭＴＰにより送信要求を行い代替機の通知を受け取ったときには該代替機に対して再送信を行うことを特徴とする通信装置。
【請求項３】
前記代替機の通知は、送信側から送られる受信先のデータに対する受信側からの応答として通知されることを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記電子メールは、ファクシミリ画像データを含むことを特徴とする請求項１または請求項２に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ交換ネットワークを用いてＳＭＴＰにより電子メールの送受信を行う通信装置に関するものである。
【背景技術】
【０００２】
ネットワーク技術の普及に伴い、データ交換ネットワークを通じて電子メールのやり取りが盛んに行われている。パーソナルコンピュータだけでなく、ファクシミリ装置などにおいても電子メールを用いたファクシミリ画像データのやり取りが行われている。
【０００３】
一般に電子メールのやり取りにはＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）およびＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）が用いられている。電子メールの送信時やメールサーバ間の電子メールの転送、さらに電子メールを用いるファクシミリ装置などにおいては、主にＳＭＴＰを用いて電子メールの転送を行っている。
【０００４】
一般のメールサーバでは、扱う電子メールのデータ量に応じた高機能の装置を設置するため、電子メールの転送によりメールサーバの処理能力を超えるようなことはほとんど無いし、また、一時的に処理能力を超えても、ユーザがＰＯＰ３などにより取り出すまでにタイムラグが生じても、ほとんど影響はない。しかし、ＳＭＴＰを用いて電子メールにより画像の転送を行うファクシミリ装置等の通信装置では、もともとメールサーバなどに比べて処理能力が低い上に、ファクシミリ画像のようにデータ量が多い電子メールを扱う。そのため、ある電子メールの送受信中に他の電子メールの受信要求を受け付けた場合、処理能力を超えてしまうことが多く発生している。この場合、後からの受信要求には応えられず、通信エラーとなっていた。
【０００５】
このような場合に対応する一つの方法として、ＩＰ通信の特質を活かし、ある電子メールの受信を処理しながら、別の電子メールの受信要求が来た場合も受け付けて、複数の受信処理を並行して行うＳＭＴＰ受信機も存在する。しかし、この場合、複数の受信処理は見かけ上並行して行われるが、複数の処理の切り換えなどのオーバーヘッドにより処理能力が落ちていた。
【０００６】
旧来より用いられているアナログ回線を用いたファクシミリ装置においては、複数台のファクシミリ装置を設け、あるファクシミリ装置がビジー状態であっても他のファクシミリ装置へ自動的に振り分ける、いわゆる代表番号組に対応した交換機を利用することにより、複数の着信に対応することができる。しかし、電子メールの受信を行う場合については、アナログ回線における代表番号組のような利用ができなかった。
【０００７】
電子メールを送信しようとするメールサーバがビジーの場合に、送信側において、送信先のメールサーバを切り替える技術が特許文献１などに記載されている。しかし、この技術は送信側において複数のメールサーバのアドレスがわかっていることが前提となる。例えば受信側の都合で他の通信装置に電子メールの受信を代行させることはできなかった。
【０００８】
【特許文献１】特開平１１−１６４１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上述した事情に鑑みてなされたもので、受信先の装置がビジーの時に、他の装置へ電子メールの受信を代替させることが可能な通信装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の受信側の通信装置において、データ交換ネットワークを通じて通信を行う通信手段と、該通信手段を通じてＳＭＴＰにより少なくとも電子メールの受信を行う通信制御手段を有し、該通信制御手段は、新たな受信要求があったとき自機がビジー状態であれば代替機を通知することを特徴とするものである。
【００１１】
また、本発明の送信側の通信装置において、データ交換ネットワークを通じて通信を行う通信手段と、該通信手段を通じてＳＭＴＰにより少なくとも電子メールの送信を行う通信制御手段を有し、該通信制御手段は、ＳＭＴＰにより送信要求を行い代替機の通知を受け取ったときには該代替機に対して再送信を行うことを特徴とするものである。
【００１２】
代替機の通知は、送信側の通信装置から送られる受信先のデータに対する受信側の通信装置からの応答として通知することができる。また本発明は、ファクシミリ画像データを含むようなデータ量の多い電子メールをやり取りする場合に有効である。
【発明の効果】
【００１３】
本発明によれば、送信側の通信装置から受信側の通信装置に対してＳＭＴＰにより電子メールの受信要求を行ったとき、受信側の通信装置がビジー状態であれば受信側から代替機を通知し、送信側の通信装置は、通知された代替機に対して再送信する。これによって、送信側の通信装置あるいは送信側の通信装置を利用するユーザは代替機を知らなくても代替機への電子メールの送信を行うことができ、あたかも従来のアナログ回線における代表番号組と同様の動作を特殊な交換機なしで、データ交換ネットワークにおいて行うことができる。また、代替機の指定を受信側から通知するので、受信側の事情により設定することができるなど、本発明は様々な効果を奏するものである。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の実施の一形態を示すブロック図である。図中、１〜３は通信装置、４はデータ交換ネットワーク、１１は通信部、１２は通信制御部、２１は通信部、２２は通信制御部、２３は代替機記憶部である。図１に示す例では、通信装置１〜３がデータ交換ネットワーク４により通信可能に接続されている。ここでは説明のため、通信装置１は電子メールを送信する側の装置であるものとし、また通信装置２、３は受信側の装置であるものとして、通信装置１から通信装置２へ電子メールを送信しようとする場合について説明する。なお、通信装置３は通信装置２の代替機である。もちろん、通信装置１〜３ともそれぞれ電子メールの送信及び受信の両機能を有していてよい。また送受信する電子メールは任意であるが、例えばファクシミリ画像データを含むようなデータ量が多い電子メールであってよい。
【００１５】
通信装置１は、ここでは電子メールの送信側の装置として、少なくとも通信部１１及び通信制御部１２を含んで構成されている。通信部１１は、データ交換ネットワーク４を通じて通信を行う。通信制御部１２は、通信部１１を通じてＳＭＴＰにより少なくとも電子メールを送信する制御を行う。例えば通信装置２に対して電子メールを送信する際には、ＳＭＴＰの手順に従ってホスト名、送信元電子メールアドレス、受信先電子メールアドレス等を送信した後、電子メール自体を送信する。この通信の過程で、通信装置２が図示しない他の通信装置と通信中である場合など、ビジー状態である場合には、代替機が通信装置２から通知される。この通知は、例えば受信先電子メールアドレス送信後のレスポンスで受け取ることができる。あるいはホスト名送信後や送信元電子メールアドレス送信後のレスポンスで受け取ることも可能である。このような代替機の通知を受け取った場合には、それまでの通信相手である通信装置２との通信を終了し、通知された代替機（例えば通信装置３）に対してＳＭＴＰにより電子メールを再送信する制御を行う。もちろん、再送信の際に別の代替機のアドレスの通知を受け取れば、さらに別の代替機への再送信を行ってもよい。なお、代替機の通知は、例えば代替機のＩＰアドレスを指定したり、あるいは代替機のドメイン名などの名称が通知される。代替機の名称が指定された場合には、再送信の際にネームサーバなどからＩＰアドレスを取得すればよい。
【００１６】
通信装置２は、ここでは電子メールの受信側の装置として、少なくとも通信部２１、通信制御部２２、代替機記憶部２３を含んで構成されている。通信部２１は、データ交換ネットワーク４を通じて通信を行う。また代替機記憶部２３は、この通信装置２が図示しない他の通信装置と通信を行っているなど、ビジー状態である場合に、通信要求を受けた通信装置に対して通知する代替機のＩＰアドレスや名称など、代替機を特定する情報を少なくとも記憶している。この代替機を特定する情報は予め設定される。
【００１７】
通信制御部２２は、通信部２１を通じてＳＭＴＰにより少なくとも電子メールを受信する制御を行う。例えば通信装置１から電子メールの送信要求を受けた場合には、ＳＭＴＰの手順に従ってホスト名、送信元電子メールアドレス、受信先電子メールアドレス等を受信した後、電子メール自体を受信する。通信装置１からの送信要求を受けたときに、すでに他の通信装置と通信中であるなど、ビジー状態である場合には、通信要求を行った通信装置１に対して代替機記憶部２３に記憶されている代替機を特定する情報を送り、代替機の通知を行う。この通知は、例えば受信先電子メールアドレス受信後のレスポンスで送信することができる。あるいはホスト名受信後や送信元電子メールアドレス受信後のレスポンスで送信することも可能である。なお、通信装置１に代替機を通知した後は、通信装置１との通信を終了する。
【００１８】
次に、本発明の実施の一形態における動作の一例を説明する。図２は、送信側の通信装置１の動作の一例を示すフローチャートである。ここでは、受信先の電子メールアドレス送信の応答として代替機の通知が行われるものとして説明する。
【００１９】
通信装置２へ電子メールを送信する場合、通信装置２との接続を確立した後、ＳＭＴＰではまずＳ３１において、「ＨＥＬＯ」コマンドあるいは「ＥＨＬＯ」コマンドによりホスト名を送信し、その応答を受信する。Ｓ３２において応答が「２５０  ＯＫ」か否かを判定する。通常であれば「２５０  ＯＫ」が返されるので次に進む。「２５０  ＯＫ」以外の応答が返された場合にはエラー処理を行う。
【００２０】
続いてＳ３３において、「ＭＡＩＬ  ＦＲＯＭ」コマンドにより送信元の電子メールアドレスを送信する。そしてその応答が「２５０  ＯＫ」か否かをＳ３４で判定する。通常であれば「２５０  ＯＫ」が返されるので、次に進む。この場合も「２５０  ＯＫ」以外の応答が返された場合にはエラー処理を行う。
【００２１】
さらにＳ３５において、「ＲＣＰＴ  ＴＯ」コマンドにより受信先の電子メールアドレスを送信し、応答を受信する。Ｓ３６において、受信した応答が「２５０  ＯＫ」か否かを判定する。通常であれば「２５０  ＯＫ」が受信される。その場合にはＳ３７において通常の電子メールの送信手順を進める。例えば「ＤＡＴＡ」コマンドにより電子メールのデータを送信し、最後に「ＱＵＩＴ」コマンドにより通信を終了すればよい。
【００２２】
「ＲＣＰＴ  ＴＯ」コマンドに対する応答として「２５０  ＯＫ」でない場合としては、いくつかの場合があるが、ここではＳ３８において、代替機の通知を受信したか否かを判定する。代替機の通知は、例えば応答コード５５１を用い、「５５１  Ｕｓｅｒ  ｎｏｔ  ｌｏｃａｌ；ｐｌｅａｓｅ  ｔｒｙ  ＜×××＞」といった通知を受け取る。このときの「×××」が代替機のＩＰアドレスや名称など、代替機を特定する情報である。
【００２３】
代替機の通知を受け取った場合には、Ｓ３９において、現在行っている通信装置２に対して「ＱＵＩＴ」コマンドを送信して通信装置２との通信を終了する。そしてＳ４０において、通知された代替機、例えば通信装置３が通知された場合には通信装置３に対して通信要求を行い、Ｓ３１へ戻って通信装置３とのＳＭＴＰによる電子メールの送信処理を行う。このようにして、通信先である通信装置２から応答コードにより代替機の通知を受け取ることができ、代替機が通知された場合には、その代替機に対して電子メールを送信することができる。
【００２４】
なお、「ＲＣＰＴ  ＴＯ」コマンドに対する応答が「２５０  ＯＫ」あるいは「５５１  Ｕｓｅｒ  ｎｏｔ  ｌｏｃａｌ；ｐｌｅａｓｅ  ｔｒｙ  ＜×××＞」でない場合にはエラー処理を行う。
【００２５】
図３は、受信側の通信装置２の動作の一例を示すフローチャートである。ここでも、受信先の電子メールアドレスを受信したときの応答として代替機の通知を行うものとして説明する。
【００２６】
Ｓ５１において「ＨＥＬＯ」コマンドあるいは「ＥＨＬＯ」コマンドを受信すると、Ｓ５２において自機の処理状態がビジー状態か否かを判定する。ビジー状態でなければ、Ｓ５３において、通常の電子メールの受信処理を行う。
【００２７】
Ｓ５２でビジー状態であると判定された場合には、Ｓ５４において代替機記憶部２３に代替機を特定する情報が記憶されているか否かを判定する。代替機を特定する情報が記憶されていない場合には、Ｓ５５において例えば応答コード４２１（より具体的には「４２１  Ｓｅｒｖｅｒ  ｎｏｔ  ａｖａｉｌａｂｌｅ」など）を返送し、Ｓ５６において例えば「ＱＵＩＴ」コマンドの応答などを行って受信処理を終了する。
【００２８】
代替機記憶部２３に代替機を特定する情報が記憶されている場合には、Ｓ５７において「ＭＡＩＬ  ＦＲＯＭ」コマンドの受信とその応答として「２５０  ＯＫ」を返送し、さらにＳ５８において「ＲＣＰＴ  ＴＯ」コマンドを受信する。Ｓ５９において代替機記憶部２３から代替機を特定する情報を読み出し、Ｓ６０において、Ｓ５９で読み出した代替機を特定する情報を含む応答を行う。具体例としては応答コード５５１を用い、「５５１  Ｕｓｅｒ  ｎｏｔ  ｌｏｃａｌ；ｐｌｅａｓｅ  ｔｒｙ  ＜×××＞」といった応答を行う。このときの「×××」が代替機のＩＰアドレスや名称など、代替機を特定する情報である。この応答によって代替機の通知を行う。その後Ｓ６１において、例えば「ＱＵＩＴ」コマンドの応答などを行って受信処理を終了する。
【００２９】
このようにして、自機がビジー状態の場合には「ＲＣＰＴ  ＴＯ」コマンドの応答として代替機の通知を行い、代替機に電子メールの受信を行わせることができる。
【００３０】
図４は、本発明の実施の一形態における動作の一例においてやり取りされるメッセージの具体例の説明図である。ここでは「Ｓ：」と表示されているメッセージは通信装置１から通信装置２へ送ったメッセージを示し、「Ｒ：」と表示されているメッセージは通信装置２から通信装置１へ送ったメッセージを示している。また、「Ｓ’：」と表示されているメッセージは通信装置１から通信装置３へ送ったメッセージを示し、「Ｒ’：」と表示されているメッセージは通信装置３から通信装置１へ送ったメッセージを示している。なお、以下の説明では左端に振った行番号により各メッセージを特定する。
【００３１】
図４に示した例では、通信装置２は他の通信装置との通信中でビジーの状態であるとする。また、通信装置２には代替機として通信装置３を特定する情報が代替機記憶部２３に記憶されているものとする。
【００３２】
通信装置１は通信装置２に対して電子メールを送信しようとする。まず通信装置１と通信装置２との間でコネクションを確立する。データ交換ネットワーク４を用いた通信の場合、各装置とも同時に複数のコネクションを確立することが可能である。コネクションの確立後、行番号１において通信装置１から通信装置２へ「ＨＥＬＯ」コマンドを送信する。
【００３３】
「ＨＥＬＯ」コマンドを受け取った通信装置２は、自機がビジー状態であることから代替機記憶部２３を参照する。代替機記憶部２３には代替機を特定する情報が記憶されているので、代替機を通知することとする。ここでは「ＨＥＬＯ」コマンドの応答として、行番号２において通信装置２は通信装置１に対して「２５０  ＯＫ」を返す。
【００３４】
通信装置１では「ＨＥＬＯ」コマンドに対する応答「２５０  ＯＫ」を受け取ると、行番号３において「ＭＡＩＬ  ＦＲＯＭ」コマンドにより送信元の電子メールアドレスを通信装置２に対して送信する。通信装置２は、この「ＭＡＩＬ  ＦＲＯＭ」コマンドを正常に受け取ると、行番号４において応答として「２５０  ＯＫ」を返す。
【００３５】
さらに通信装置１は、行番号５において「ＲＣＰＴ  ＴＯ」コマンドにより受信先の電子メールアドレスを通信装置２に対して送信する。「ＲＣＰＴ  ＴＯ」コマンドを受信した通信装置２では、上述のように自機がビジー状態であり、代替機を通知することとしている。そのため、通信装置２は代替機記憶部２３から代替機を特定する情報を読み出し、「ＲＣＰＴ  ＴＯ」コマンドの応答として、行番号６において「５５１  Ｕｓｅｒ  ｎｏｔ  ｌｏｃａｌ；ｐｌｅａｓｅ  ｔｒｙ  ＜通信装置３＞」（“通信装置３”は通信装置３のＩＰアドレスや名称など、通信装置３を特定する情報）を通信装置１に対して返送する。
【００３６】
この応答を受け取った通信装置１では、行番号７において「ＱＵＩＴ」コマンドを通信装置２へ送り、通信装置２は行番号８において応答「２２１  …」を返して通信装置１と通信装置２とのコネクションを切断し、通信を終了する。
【００３７】
その後通信装置１は、通信装置２から受け取った通信装置３を特定する情報を元に通信装置３との間でコネクションを確立し、行番号９において通信装置１から通信装置３へ「ＨＥＬＯ」コマンドを送信する。「ＨＥＬＯ」コマンドを受け取った通信装置３は、受信可能であれば通常通り行番号１０において「２５０  ＯＫ」を通信装置１へ返す。
【００３８】
通信装置１は行番号１１において「ＭＡＩＬ  ＦＲＯＭ」コマンドにより送信元の電子メールアドレスを通信装置３に対して送信し、通信装置３は「ＭＡＩＬ  ＦＲＯＭ」コマンドを正常に受け取ると、行番号１２において応答として「２５０  ＯＫ」を返す。
【００３９】
さらに通信装置１は、行番号１３において「ＲＣＰＴ  ＴＯ」コマンドにより受信先の電子メールアドレスを通信装置３に対して送信する。通信装置３は、「ＲＣＰＴ  ＴＯ」コマンドを正常に受け取ると、行番号１４において応答として「２５０  ＯＫ」を返す。
【００４０】
その後、通信装置１から行番号１５において「ＤＡＴＡ」コマンドを送信し、通信装置３から応答として行番号１６において「３５４  …」が返された後、通信装置１は電子メール自体のデータを行番号１７で送信し、最後に行番号１８で「．」のみの行を送る。通信装置３は正常に電子メールのデータが受信できたら行番号１９において応答として「２５０  ＯＫ」を返す。最後に通信装置１は行番号２０において「ＱＵＩＴ」コマンドを送信し、通信装置３が行番号２１において応答として「２２１  …」を返し、通信装置１と通信装置３とのコネクションを切断して通信を終了する。
【００４１】
このようにして、通信装置１が通信装置２に対して電子メールを送信しようとしたとき、通信装置２がビジー状態の場合に、例えば通信装置３などの代替機に電子メールの受信を行わせることができる。このとき、代替機を特定する情報はビジー状態の通信装置２から通知されるので、通信装置１は代替機の情報を有していなくてもよく、また、通信装置２の都合で代替機を決定することができる。従って、通信装置１のユーザは、あたかもアナログ回線において代表番号組されたファクシミリシステムに送信するような効果を得ることができる。
【００４２】
特に、通信装置２が受信している電子メールがファクシミリ画像を含むようなデータ量が多い電子メールである場合、通信装置２の能力によっては複数の電子メールの受信を並行して効率よく処理できないことも多く、通信も長時間にわたることもある。このような場合に代替機に電子メールの受信を振り分けることによって、通信装置２にかかる負荷を軽減するとともに、通信装置１にとっても通信時間の長期化や待ち時間の発生を避けることができる。
【００４３】
なお、上述の動作例では「ＲＣＰＴ  ＴＯ」コマンドの応答として代替機の通知を行う例を示したが、これに限らず、「ＨＥＬＯ」コマンドまたは「ＥＨＬＯ」コマンドの応答、あるいは「ＭＡＩＬ  ＦＲＯＭ」コマンドの応答として代替機の通知を行ってもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の一形態を示すブロック図である。
【図２】送信側の通信装置１の動作の一例を示すフローチャートである。
【図３】受信側の通信装置２の動作の一例を示すフローチャートである。
【図４】本発明の実施の一形態における動作の一例においてやり取りされるメッセージの具体例の説明図である。
【符号の説明】
【００４５】
１〜３…通信装置、４…データ交換ネットワーク、１１…通信部、１２…通信制御部、２１…通信部、２２…通信制御部、２３…代替機記憶部。
【図１】
2008117277.tif 000003
【図２】
2008117277.tif 000004
【図３】
2008117277.tif 000005
【図４】
2008117277.tif 000006