(57)【特許請求の範囲】
【請求項１】
メールサーバを含むＬＡＮに接続されたネットワーク機器であって、
送信するべきファイルを添付した電子メールを作成する作成手段と、
送信するべきファイルの送信先アドレスがＬＡＮ内の前記メールサーバのクライアントかどうかを判断する判断手段と、
前記送信先アドレスがＬＡＮ内の前記メールサーバのクライアントであると判断手段により判断された場合に、前記クライアントに送信するファイル、または、前記作成手段にて前記ファイルが添付されたメールを記憶手段に保管する保管手段と、
前記送信先アドレスがＬＡＮ内の前記メールサーバのクライアントでないと判断手段により判断された場合に、前記メールサーバに、前記作成手段にて作成された前記メールを送信する第１メール送信手段と、
ＬＡＮ内の前記メールサーバの前記クライアントから受信要求を受け取ると、前記ファイルを保管手段から取り出し前記作成手段にて前記ファイルが添付されたメールを送信し、または、前記クライアント向けのメールを保管手段から取り出して送信する第２メール送信手段と
を備えるネットワーク機器。
【請求項２】
前記メール送信手段は、さらに、前記メールサーバから前記のクライアントあてのメールを取得し、前記保管手段に保管されている前記メールまたは前記保管手段に保管されているメールとともに前記クライアントに送信することを特徴とする請求項１に記載されたネットワーク機器。
【請求項３】
前記のファイルが画像ファイルであることを特徴とする請求項１または請求項２に記載されたネットワーク機器。
【請求項４】
さらに、原稿をスキャンして画像を得るスキャナを備え、前記の画像ファイルはスキャナにより得られた画像のファイルであることを特徴とする請求項１または請求項２に記載されたネットワーク機器。
【請求項５】
送信するべきファイルの送信先アドレスがＬＡＮ内のメールサーバのクライアントかどうかを判断するステップと、
前記送信先アドレスがＬＡＮ内の前記メールサーバのクライアントであると判断された場合に、前記クライアントに送信するファイルを保管し、または、前記ファイルを添付したメールを作成して保管し、前記送信先アドレスがＬＡＮ内の前記メールサーバのクライアントでないと判断された場合に、前記メールサーバに、前記ファイルが添付されたメールを送信するステップと、
ＬＡＮ内の前記メールサーバの前記クライアントから受信要求を受け取ると、保管されていた前記ファイルを取り出し前記ファイルを添付したメールを作成して送信し、または、保管されていた前記クライアント向けのメールを取り出して送信するステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メールに添付したデータの送信に関するものである。
【０００２】
【従来の技術】
ネットワーク機器として、スキャナまたはスキャナ機能を持つ周辺機器が用いられる。そのような機器では、スキャンにより得られた画像データをそのまま電子メールに添付して送信している。受信側では、一般のメールソフトを使って、メールサーバから、画像ファイルを添付された電子メールを受け取る。
【０００３】
【発明が解決しようとする問題点】
一般的に、スキャンで得られた画像データは、テキスト主体の電子メールと比べてデータサイズがかなり大きくなる。従来のネットワークスキャナでは、同一のメールサーバを使って画像データを複数の相手に送る場合に、その大きな画像データがメールサーバ内でその人数分だけコピーされる。このため、メールサーバに多大な負荷をかけていることになる。また、以上の説明では、スキャン画像データについて説明したが、その他のデータでも同様にメールサーバに多大な負荷をかけることがある。
【０００４】
本発明の目的は、画像データをネットワークを介して複数の相手に送る場合にメールサーバの負荷を軽くすることである。
【０００５】
【課題を解決するための手段】
本発明に係るネットワーク機器は、メールサーバを含むＬＡＮに接続されたネットワーク機器であって、送信するべきファイルを添付した電子メールを作成する作成手段と、送信するべきファイルの送信先アドレスがＬＡＮ内の前記メールサーバのクライアントかどうかを判断する判断手段と、前記送信先アドレスがＬＡＮ内の前記メールサーバのクライアントであると判断手段により判断された場合に、前記クライアントに送信するファイル、または、前記作成手段にて前記ファイルが添付されたメールを記憶手段に保管する保管手段と、前記送信先アドレスがＬＡＮ内のメールサーバのクライアントでないと判断手段により判断された場合に、前記メールサーバに、前記作成手段にて作成された前記メールを送信する第１メール送信手段と、ＬＡＮ内の前記メールサーバの前記クライアントから受信要求を受け取ると、前記ファイルを保管手段から取り出し前記作成手段にて前記ファイルが添付されたメールを送信し、または、前記クライアント向けのメールを保管手段から取り出して送信する第２メール送信手段とを備える。この電子メール送信機能を持つネットワーク機器では、ＬＡＮ内のメールサーバのユーザに対しては、実際にメールサーバにファイル添付メールを送ることなくユーザに配信する。ファイル自体を保管し、または、ファイル添付メールを作成して保管しておき、メールサーバに送らないことにより、メールサーバの負荷を削減する。
【０００６】
前記のネットワーク機器において、好ましくは、前記メール送信手段は、さらに、メールサーバから前記のクライアントあてのメールを取得し、前記保管手段に保管されている前記メールまたは前記保管手段に保管されているメールとともに前記クライアントに送信する。メール受信代理機能を備えるので、ユーザはなんら特殊なことを意識せずに一般のメールソフトを使って今までどおりにメールを受け取れる。
【０００７】
前記のネットワーク機器において、前記のファイルは、たとえば、画像ファイルである。
【０００８】
前記のネットワーク機器は、好ましくは、さらに、原稿をスキャンして画像を得るスキャナを備え、前記の画像ファイルはスキャナにより得られた画像のファイルである。
【０００９】
本発明に係るコンピュータに実行させるプログラムは、送信するべきファイルの送信先アドレスがＬＡＮ内のメールサーバのクライアントかどうかを判断するステップと、ＬＡＮ内のメールサーバのクライアントであると判断された場合に、前記クライアントに送信するファイルを保管し、または、前記ファイルを添付したメールを作成して保管し、前記送信先アドレスがＬＡＮ内のメールサーバのクライアントでないと判断した場合に、前記メールサーバに、前記ファイルが添付されたメールを送信するステップと、ＬＡＮ内の前記メールサーバの前記クライアントから受信要求を受け取ると、保管されていた前記ファイルを取り出し前記ファイルを添付したメールを作成して送信し、または、保管されていた前記クライアント向けのメールを取り出して送信するステップとからなる。
【００１０】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。
図１は、ネットワーク（ＬＡＮ）２０に接続された多機能周辺機器（マルチファンクションペリフェラルＭＦＰ）１０を示す。周辺機器１０は、ネットワーク（ＬＡＮ）２０を介して、複数のクライアントコンピュータ３０や、メールサーバ４０に接続されている。なお、図示しないが、ＬＡＮ２０は、さらに外部のネットワークに接続されている。周辺機器１０は、scan to e-mailモードでは、スキャン画像電子メール送信機能を備えたネットワークスキャナとして動作する。
【００１１】
多機能周辺機器１０の構成は従来と同様であり、たとえば、図２に示すように、原稿をスキャンして画像を読み取るスキャナ部１００と、印刷データを受け取って紙に印刷するプリントエンジン部１０２と、外部と通信するインタフェース部（通信装置）１０４と、操作パネル１０６と、記憶装置１０８と、それらを制御するコントローラ１１０を備える。記憶装置１０８は、たとえばハードディスク装置であり、スキャン画像、メールアドレスのリスト、印刷データなどを記憶するデータ保管部としても機能する。コントローラ１１０は、スキャナ部１００を制御して、原稿を読み取り、得られたスキャン画像データを処理し、インタフェース部１０４を介して電子メールに添付して送信する。また、コントローラ１１０は、インタフェース部１０４を介して外部から印刷データを受け取り、ラスターデータを作成し、プリントエンジン部１０２を制御して印刷を行う。この多機能周辺機器１０は、ネットワークスキャナ、ネットワークプリンタなどとして動作するが、以下では主にネットワークスキャナとしての動作について説明する。なお、コントローラ１１０を作動させるプログラムは、たとえばコントローラ１１０内のＲＯＭ（図示しない）や記憶装置１０８に記憶される。また、次に説明するメール処理プログラム１２０は、記憶装置１０８に記憶される。
【００１２】
周辺機器１０内のメール処理プログラム１２０は、後で説明するように、スキャン画像保管機能、メール受信代理機能、電子メール合成機能を備える。記憶装置１０８には、ＬＡＮ内のユーザのメールアドレスリストが記憶されている。スキャナ部１００により画像データが読み取られると、スキャンにより得られた画像ファイルは、ＬＡＮ内のユーザに送信する場合は、アドレスごとに割り当てられた記憶装置１０８内のユーザメールボックス（データ保管部）に、そのスキャン画像ファイルを添付したメールとして保管しておく。一方、各コンピュータ３０は、メールソフト３２を備える。コンピュータ３０のユーザは、メールソフト３２の設定におけるメール受信サーバの設定を、本来のメールサーバ４０から周辺機器１０に変更しておく。したがって、ユーザがメールソフト３２を用いてメール受信を要求すると、その要求は周辺機器１０に送られる。これに対応して、周辺機器１０は、保管しておいたスキャン画像ファイルを添付した電子メールを取り出してユーザに送る。また、保管するべきデータは、ファイル本体のみでもよい。この場合、スキャナ部１００により画像データが読み取られると、スキャンにより得られた画像ファイルを、記憶装置１０８内のユーザメールボックス（データ保管部）に保管しておく。ユーザからのメール受信要求があると、保管しておいた画像ファイルを取り出して電子メールに添付する。そして、その電子メールを送信する。
【００１３】
次に、図３を参照して、ネットワークスキャナとして動作する周辺機器１０におけるメール受信時のメール合成について説明する。コントローラ１１０は、スキャン画像を送信するとき、スキャン画像の宛先（送信先アドレス）を解析し、記憶装置１０８内のアドレスリストを参照してその相手がＬＡＮ２０内のメールサーバ４０のユーザであるか否かを判断する。メールサーバ４０のユーザと判断したならば、スキャン画像を送信せずに、記憶装置１０８内のユーザメールボックス（データ保管部）に、スキャンにより得られた画像ファイルを添付したメールを合成して格納しておくか、または、画像ファイル自体を格納しておく（スキャン画像保管機能）。これにより、スキャン画像の送信においてメールサーバ４０の負荷を削減する。
【００１４】
画像ファイルを添付したメールの送信は以下のようになる。コンピュータ３０のユーザは、メールソフト３２の設定でメール受信サーバの設定を本来のメールサーバ４０から周辺機器１０に変更しておく。ユーザがスキャナ１０に対して受信動作を起こすと、周辺機器１０は、ユーザの代わりにメールサーバ４０へ、メールサーバ４０に送られた通常の電子メールを取りに行く（メール受信代理機能）。さらに、記憶装置１０８内のアドレスごとに割り当てられたデータ保管用のユーザメールボックスにそのユーザあての画像メールがあれば、メールサーバ４０から受信した電子メールと同期して一緒に送る（電子メールとの同期機能）。スキャン画像自体を保管している場合は、そのスキャン画像のファイルを取り出し、そのファイルを添付した電子メールを作成して、メールサーバ４０から受信した電子メールと同期して一緒に送る。したがって、コンピュータ３０のユーザから見れば、別々のところにあったメールではなく、ごく普通にメールサーバ４０から複数のメールを受信したように見える。すなわち、ユーザはなんら特殊なことを意識せずにスキャン画像ファイルをメールで受け取れる。これらの処理は、以下に説明する図４と図５のフローチャートに従って処理される。
【００１５】
図４は、スキャン画像送信時の画像処理プログラムのフローを示す。スキャナ部１００での原稿のスキャンが終了すると、まず、スキャンして得た画像ファイルを添付する電子メールの送信先アドレスをチェックする（Ｓ１００）。記憶装置１０８内のアドレスリストにより、その相手がＬＡＮ２０内のメールサーバ４０のユーザであると判断したならば（Ｓ１０２でＹＥＳ）、メールサーバ４０に送信せずに、スキャンして得た画像ファイルを添付した電子メールを作成して、記憶装置１０８内のアドレスごとに割り当てられたユーザメールボックスにそのメールを格納しておく（Ｓ１０４）。または、スキャンして得た画像ファイル自体を保管する場合は、その画像ファイルをユーザメールボックスに格納しておく。ＬＡＮ２０の外のユーザであれば、通常のように、画像を添付した電子メールを送信する（Ｓ１０６）。
【００１６】
図５は、ユーザからメール受信要求があったときの画像処理プログラムのフローを示す。受信要求があると、そのユーザあてのメールをメールサーバ４０から取得する（Ｓ２００）。すなわち、ユーザに代わってメールを取りにいく。次に、データ保管用の記憶装置１０８にそのユーザあての画像ファイルを添付したメールがあるか否かを判断する（Ｓ２０２）。あれば、画像ファイルを添付したメールを取り出す（Ｓ２０４）。または、スキャンして得た画像ファイル自体を保管した場合は、その画像ファイルを取り出し、その画像ファイルを添付したメールを作成する。そして、画像ファイルを添付したメールを、メールサーバ４０から受信したメールと合成して（Ｓ２０６）、メール送信を行う（Ｓ２０８）。
【００１７】
図６は、メール受信プロトコルにＰＯＰ３を使つたときの、前述の処理による信号送受信の例を示す。コンピュータ３０のメールソフト３２の設定におけるメール受信サーバの設定は、本来のメールサーバ４０から周辺機器１０に変更してある。メールサーバ４０内にメールが１通、スキャナ１０内にスキャン画像を添付したメールが１通という状況を想定する。まず、メールソフト３２が、周辺機器１０を介してメールサーバ４０にＴＣＰ接続要求を送ると、これに対応して、周辺機器はメールサーバ４０にＴＣＰ接続要求を送る。これに対応して、メールサーバ４０は周辺機器にＰＯＰサーバ名を送信し、周辺機器１０は、メールソフト３２にＰＯＰサーバ名を送信する。さらに、メールソフト３２は、周辺機器１０にパスワードを送り、周辺機器はメールサーバ４０にパスワードを送る。これに対応して、メールサーバ４０は、周辺機器１０にユーザ確認応答を送り、周辺機器１０は、メールソフト３２にユーザ確認応答を送る。以上の処理で、各機器の間の接続が確立される。
【００１８】
次に、メールソフト３２が、周辺機器１０にメールのリストを要求し、次に、周辺機器１０は、メールサーバ４０にメールのリストを要求する。これに対応して、メールサーバ４０は１通のメールがあることを周辺機器１０に知らせ、周辺機器１０は２通のメールがあることをメールソフト３２に知らせる。また、メールサーバ４０は、１通目の名前（たとえば３１９）を周辺機器１０に送り、周辺機器１０は１通目と２通目の名前（たとえば１２０００００）をメールソフト３２に送る。
【００１９】
次に、メールソフト３２が、周辺機器１０に１通目のメールの取得を要求すると、周辺機器１０は、メールサーバ４０にメールの取得を要求する。これに対応して、メールサーバ４０はメールの送信を周辺機器１０に知らせ、周辺機器１０は、メールサーバ４０にメールの送信を知らせる。さらに、メールサーバ４０は、メール本文を周辺機器１０に送信し、周辺機器１０は、１通目のメール本文をメールソフト３２に送信する。次に、メールソフト３２が、周辺機器１０に２通目のメールの取得を要求すると、周辺機器１０は、その送信を知らせ、次に、２通目のメール本文（スキャン画像つき）をメールソフト３２に送る。
【００２０】
次に、メールソフト３２が、周辺機器１０に１通目のメールの削除を要求すると、周辺機器１０は、メールサーバ４０に、メールの削除を要求する。これにより、メールサーバ４０はメールを削除し、それを周辺機器１０に報告し、周辺機器１０は、１通目のメールの削除をメールソフト３２に報告する。次に、メールソフト３２が、周辺機器１０に２通目のメールの削除を要求すると、周辺機器１０は２通目のメールを削除し、それをメールソフト３２に報告する。
【００２１】
最後に、メールソフト３２から、周辺機器１０に接続の終了を通知すると、周辺機器１０はメールサーバ４０に接続の終了を通知する。これに対応して、メールサーバ４０は周辺機器１０に承諾を知らせ、周辺機器１０はメールソフト３２に承諾を知らせる。
【００２２】
なお、以上に説明した実施形態では、スキャナ部１００により読み取った画像の送信について説明しているが、一般に、画像ファイルや、画像を含む文書ファイルを電子メールに添付して送信する場合も同様に処理できる。
【００２３】
また、画像ファイルでないファイルをメールに添付して送信する場合についても、たとえば、印刷用ファイルを電子メールに添付して送信する場合も、メール保管機能とメール受信代理機能を備えることにより、同様に処理できる。
【００２４】
【発明の効果】
ＬＡＮ内のメールサーバに対して、同時に多数の相手へのファイルを添付したメールを送ることにならないため、メールサーバに対する負荷を軽減できる。
【００２５】
また、ユーザは、今までと同様に、一般のメールソフトを使って、メールサーバに受信要求を送信するのと同期して、ファイルを添付したメールを受け取れる。
【図面の簡単な説明】
【図１】  ネットワークスキャナを含むネットワークの図
【図２】  多機能周辺機器のブロック図
【図３】  メール受信時のメール合成の概念図
【図４】  スキャン画像送信時の処理フローチャート
【図５】  メール受信時の処理フローチャート
【図６】  メール受信プロトコルにＰＯＰ３を使つたときのデータ送信の図
【符号の説明】
１０  周辺機器、    ２０  ネットワーク、    ３０  クライアントコンピュータ、    ３２  メールソフト、    ４０  メールサーバ、    １００  スキャナ部、    １０８  記憶手段、    １２０  メール処理プログラム。
【図１】
0004300735.tif 000002
【図２】
0004300735.tif 000003
【図３】
0004300735.tif 000004
【図４】
0004300735.tif 000005
【図５】
0004300735.tif 000006
【図６】
0004300735.tif 000007