(57)【要約】【課題】通信回線を介して接続された複数の中継装置の負荷のばらつきが減少するように情報を送信する。【解決手段】電子メールの配送先として選択可能なメールサーバの情報及び自装置と通信中のメールサーバの情報を取得し(60,62)、両者を照合した結果、電子メールの配送先として選択可能で自装置と通信中でないメールサーバが有れば(64が肯定)、該当するメールサーバのうち最も優先度の高いメールサーバを電子メールの送信対象として選択し、選択したメールサーバと接続(68)し、選択したメールサーバを自装置と通信中のサーバとしてテーブルに登録し(70)、選択したメールサーバへ電子メールを送信し(72)、選択したメールサーバの情報をテーブルから削除する(74)。【選択図】図３
2011109320.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された複数の中継装置との通信状況に基づき、送信対象の情報を、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置へ送信する送信手段を含む情報送信装置。
【請求項２】
前記送信手段は、情報を送信可能な複数の中継装置を規定する情報を含む中継装置情報を、通信回線を介して接続され前記中継装置情報を管理する管理装置から受信するか、又は、前記中継装置情報を記憶する第１記憶手段から取得し、取得した前記中継装置情報に基づいて前記複数の中継装置を認識する請求項１記載の情報送信装置。
【請求項３】
前記複数の中継装置のうち通信中の中継装置を識別するための情報を含む通信状況情報を第２記憶手段に記憶させる管理手段を更に備え、
前記送信手段は、前記第２記憶手段に記憶されている通信状況情報に基づいて、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置を判断する請求項１又は請求項２記載の情報送信装置。
【請求項４】
前記送信手段は、情報を送信可能な複数の中継装置を規定する情報及び個々の中継装置に対して予め設定された情報送信の優先度を規定する情報を含む中継装置情報を、通信回線を介して接続され前記中継装置情報を管理する管理装置から受信するか、又は、前記中継装置情報を記憶する第１記憶手段から読み出すことで取得し、取得した前記中継装置情報に基づいて前記複数の中継装置を認識し、少なくとも自装置と通信中でない中継装置のうち前記情報送信の優先度が最も高い中継装置へ前記送信対象の情報を送信する請求項３記載の情報送信装置。
【請求項５】
前記管理手段は、通信回線を介して接続された複数の前記情報送信装置の各々が情報の読出し及び書込みを行うことが可能な前記第２記憶手段に前記通信状況情報を記憶させ、
前記送信手段は、前記第２記憶手段に記憶されている通信状況情報に基づいて、自装置と通信中でない中継装置のうち通信中の他装置の数が最小又は予め設定した値以下の中継装置へ前記送信対象の情報を送信する請求項３記載の情報送信装置。
【請求項６】
前記送信手段は、前記複数の中継装置が自装置と各々通信中の場合に、何れかの中継装置で自装置との通信が終了する迄待機した後に、自装置との通信が終了した中継装置へ前記送信対象の情報を送信する請求項１〜請求項５の何れか１記載の情報送信装置。
【請求項７】
通信回線を介して複数の中継装置と接続されたコンピュータを、
前記複数の中継装置との通信状況に基づき、送信対象の情報を、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置へ送信する送信手段として機能させるための情報送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報送信装置及び情報送信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、電子メールの添付ファイルとして画像データを通信する通信装置において、メールサーバを経由させて送信するか直接送信するかを送信先に応じて設定可能とし、この設定に応じて電子メールの送信先をメールサーバ又は相手先に決定すると共に、相手先へ直接送信する場合はメールサーバからＤＮＳ  ＭＸレコードを取得して送信アドレスを決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２３３５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、通信回線を介して接続された複数の中継装置の負荷のばらつきが減少するように情報を送信できる情報送信装置及び情報送信プログラムを得ることが目的である。
【課題を解決するための手段】
【０００５】
上記目的を達成するために請求項１記載の発明に係る情報送信装置は、通信回線を介して接続された複数の中継装置との通信状況に基づき、送信対象の情報を、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置へ送信する送信手段を含んで構成されている。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記送信手段は、情報を送信可能な複数の中継装置を規定する情報を含む中継装置情報を、通信回線を介して接続され前記中継装置情報を管理する管理装置から受信するか、又は、前記中継装置情報を記憶する第１記憶手段から取得し、取得した前記中継装置情報に基づいて前記複数の中継装置を認識する。
【０００７】
請求項３記載の発明は、請求項１又は請求項２記載の発明において、前記複数の中継装置のうち通信中の中継装置を識別するための情報を含む通信状況情報を第２記憶手段に記憶させる管理手段を更に備え、前記送信手段は、前記第２記憶手段に記憶されている通信状況情報に基づいて、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置を判断する。
【０００８】
請求項４記載の発明は、請求項３記載の発明において、前記送信手段は、情報を送信可能な複数の中継装置を規定する情報及び個々の中継装置に対して予め設定された情報送信の優先度を規定する情報を含む中継装置情報を、通信回線を介して接続され前記中継装置情報を管理する管理装置から受信するか、又は、前記中継装置情報を記憶する第１記憶手段から読み出すことで取得し、取得した前記中継装置情報に基づいて前記複数の中継装置を認識し、少なくとも自装置と通信中でない中継装置のうち前記情報送信の優先度が最も高い中継装置へ前記送信対象の情報を送信する。
【０００９】
請求項５記載の発明は、請求項３記載の発明において、前記管理手段は、通信回線を介して接続された複数の前記情報送信装置の各々が情報の読出し及び書込みを行うことが可能な前記第２記憶手段に前記通信状況情報を記憶させ、前記送信手段は、前記第２記憶手段に記憶されている通信状況情報に基づいて、自装置と通信中でない中継装置のうち通信中の他装置の数が最小又は予め設定した値以下の中継装置へ前記送信対象の情報を送信する。
【００１０】
請求項６記載の発明は、請求項１〜請求項５の何れかに記載の発明において、前記送信手段は、前記複数の中継装置が自装置と各々通信中の場合に、何れかの中継装置で自装置との通信が終了する迄待機した後に、自装置との通信が終了した中継装置へ前記送信対象の情報を送信する。
【００１１】
請求項７記載の発明に係る情報送信プログラムは、通信回線を介して複数の中継装置と接続されたコンピュータを、前記複数の中継装置との通信状況に基づき、送信対象の情報を、前記複数の中継装置のうち少なくとも自装置と通信中でない中継装置へ送信する送信手段として機能させる。
【発明の効果】
【００１２】
請求項１,２,７記載の発明は、通信回線を介して接続された複数の中継装置の負荷のばらつきが減少するように情報を送信できる、という効果を有する。
【００１３】
請求項３記載の発明は、中継装置への情報の送信が並列に行われる場合にも、複数の中継装置との通信状況を把握できる、という効果を有する。
【００１４】
請求項４記載の発明は、本構成を有しない場合と比較して、複数の中継装置の負荷のばらつきを簡易な構成で減少させることができる、という効果を有する。
【００１５】
請求項５記載の発明は、本構成を有しない場合と比較して、複数の中継装置の更なる平準化を実現できる、という効果を有する。
【００１６】
請求項６記載の発明は、複数の中継装置が自装置と各々通信中の場合に、トラフィックが一時的に過大となることを防止できる、という効果を有する。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】サーバ情報取得処理の内容を示すフローチャートである。
【図３】第１実施形態に係るメール送信処理の内容を示すフローチャートである。
【図４】(Ａ)はメールサーバ情報テーブルの一例、(Ｂ),(Ｃ)は通信状況テーブルの一例を各々示す概略図である。
【図５】第２実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図６】第２実施形態に係るメール送信処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００１９】
〔第１実施形態〕
図１には本第１実施形態に係るコンピュータ・システム１０が示されている。コンピュータ・システム１０は、画像読取印刷装置１２、複数台の端末装置２２、複数台のメールサーバ２４及びＤＮＳ(Domain Name System)サーバ２６がネットワーク２８を介して相互に接続されて構成されている。なお、ネットワーク２８は、イントラネット等のＬＡＮ(Local Area Network)、インターネット、ＬＡＮ及びインターネットを含むネットワークの何れであってもよい。また、コンピュータ・システム１０は画像読取印刷装置１２やＤＮＳサーバ２６も複数台設けられた構成であってもよい。
【００２０】
画像読取印刷装置１２は、マイクロコンピュータ等から成りＣＰＵ１４Ａ、メモリ１４Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１４Ｃ及び通信Ｉ／Ｆ(インタフェース)部１４Ｄを内蔵した本体制御部１４を備えており、本体制御部１４は通信Ｉ／Ｆ部１４Ｄを介してネットワーク２８に接続されている。また本体制御部１４には、ＬＣＤ等から成る表示部１６Ａ及びテンキーやタッチパネル等から成る操作受付部１６Ｂが設けられた操作パネル１６と、原稿の画像を光電変換部で読み取り読み取り結果を画像データファイルとして出力する画像読取部１８と、入力された画像データが表す画像を記録用紙に印刷する画像印刷部２０と、が各々接続されている。なお、画像印刷部２０は、例えば、画像データに基づき電子写真方式で画像を形成し形成した画像を記録用紙に転写・定着させる構成であってもよいし、画像データに基づきインクジェット方式により複数のノズルからインク滴を吐出させて記録用紙上に画像を記録する構成であってもよく、記録用紙上への画像の記録方式としては公知の各種方式の何れを適用することも可能である。
【００２１】
また、本体制御部１４の記憶部１４Ｃには、画像読取印刷装置１２の各部の動作を制御する制御処理を行うための制御プログラム、後述するサーバ情報取得処理を行うためのサーバ情報取得プログラム、及び、後述するメール送信処理を行うためのメール送信プログラムが各々インストールされている。このうち、サーバ情報取得プログラム及びメール送信プログラムは本発明に係る情報送信プログラムの一例であり、ＣＰＵ１４Ａがサーバ情報取得プログラム及びメール送信プログラムを実行することで、本体制御部１４(画像読取印刷装置１２)は本発明に係る情報送信装置の一例として機能する。また記憶部１４Ｃには、メールサーバ情報テーブル及び通信状況テーブルも記憶されている(何れも詳細は後述)。
【００２２】
一方、端末装置２２はパーソナル・コンピュータ(ＰＣ：Personal Computer)等から成り、詳細の図示は省略するが、ＣＰＵ、メモリ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部、通信Ｉ／Ｆ部を内蔵した端末本体を備え、端末本体が通信Ｉ／Ｆ部を介してネットワーク２８に接続されている。端末装置２２の端末本体の記憶部には、各種のアプリケーション・プログラム(このアプリケーション・プログラムには、電子メールの送受信を行うプログラムも含まれている)や、画像読取印刷装置１２で画像の印刷等を行わせるためのドライバ等がインストールされている。また、端末装置２２の端末本体にはディスプレイやキーボード、マウスが各々接続されている。
【００２３】
また、メールサーバ２４及びＤＮＳサーバ２６についても、詳細の図示は省略するが、ＣＰＵ、メモリ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部、通信Ｉ／Ｆ部を内蔵したコンピュータ本体を備え、コンピュータ本体が通信Ｉ／Ｆ部を介してネットワーク２８に接続されている。メールサーバ２４及びＤＮＳサーバ２６のコンピュータ本体の記憶部には、個々のコンピュータ本体をメールサーバ又はＤＮＳサーバとして機能させるためのプログラムがインストールされている。また、ＤＮＳサーバ２６のコンピュータ本体の記憶部にはＤＮＳ情報も記憶・管理されている。なお、本実施形態において、メールサーバ２４は本発明に係る中継装置の一例であり、ＤＮＳサーバ２６は請求項２に記載の管理装置の一例である。
【００２４】
次に本第１実施形態の作用を説明する。本第１実施形態では、画像読取印刷装置１２でサーバ情報取得プログラムが定期的に起動されることで、図２に示すサーバ情報取得処理が定期的に実行される。なお、サーバ情報取得処理の実行タイミングは、例えば画像読取印刷装置１２の電源が投入された際であってもよいし、画像読取印刷装置１２で後述するメール送信処理が行われる際にそれに先だって行うようにしてもよいし、画像読取印刷装置１２の稼働中に或る時間間隔で行うようにしてもよい。
【００２５】
ＤＮＳサーバ２６が記憶・管理しているＤＮＳ情報にはＭＸ(Mail Exchange)レコードが含まれている。このＭＸレコードは、メール配送プロトコルであるＳＭＴＰ(Simple Mail Transfer Protocol)に従って電子メールを配送する際に、配送先のメールサーバ(ＳＭＴＰサーバ)を決定するために参照される情報が設定されたレコードであり、電子メールの配送先として選択可能な個々のメールサーバの識別情報(例えばＩＰアドレス等)と、個々のメールサーバの優先度の情報から構成される。なお、優先度の情報としてはプリファレンス値が用いられる。プリファレンス値は、例えば値が小さくなるに従って優先度が高くなり、値が大きくなるに従って優先度が低くなるように設定される。
【００２６】
サーバ情報取得処理では、まずステップ５０でＤＮＳサーバ２６に対して上記のＭＸレコードの情報(ＭＸ情報)の転送を要求し、この要求に従ってＤＮＳサーバ２６から送信されたＭＸ情報を受信・取得する。次のステップ５２では、ステップ５０でＤＮＳサーバ２６から取得したＭＸ情報を、記憶部１４Ｃに記憶されているメールサーバ情報テーブルに登録し、サーバ情報取得処理を終了する。これにより、メールサーバ情報テーブルには、例として図４(Ａ)に示すように、「ＭＴＡ(Message Transfer Agent：メール配送ソフトウェア)アドレス」として、電子メールの配送先として選択可能な複数のメールサーバ２４の各々ＩＰアドレスが、「ＭＸ優先度」として個々のメールサーバ２４のプリファレンス値が各々登録される。
【００２７】
なお、記憶部１４Ｃに記憶されているメールサーバ情報テーブルは、画像読取印刷装置１２が出荷されて設置された時点では空(登録情報無し)とされており、サーバ情報取得処理が最初に実行されたときには、取得されたＭＸ情報がメールサーバ情報テーブルにそのまま登録されるが、メールサーバ情報テーブルに情報が登録されている状態でサーバ情報取得処理が再度実行されたときには、取得されたＭＸ情報は、メールサーバ情報テーブルに既に登録されている情報に上書きされて登録される。また、本第１実施形態において、メールサーバ情報テーブルに登録されるＭＸ情報は請求項２,４に記載の中継装置情報の一例であり、上述したサーバ情報取得処理は請求項２に記載の送信手段に対応する処理の一例である。
【００２８】
また、画像読取印刷装置１２は、セットされた原稿の画像を画像読取部１８で読み取った後に、画像読取部１８による画像の読み取りによって得られた画像データファイルを電子メールに添付し、画像データファイルを添付した電子メールを予め設定された宛先へ送信する機能(「スキャンtoメール」ともいう)を備えており、この機能を利用した画像読み取りが指示された場合、画像読取印刷装置１２では、原稿の画像を画像読取部１８によって読み取り、画像読取部１８から出力された画像データファイルを添付した電子メールを生成する処理が行われた後に、メール送信プログラムが起動されて図３に示すメール送信処理が行われる。
【００２９】
このメール送信処理では、まずステップ６０において、記憶部１４Ｃに記憶されているメールサーバ情報テーブルに登録されている情報(電子メールの配送先として選択可能な全てのメールサーバ２４の情報)をメールサーバ情報テーブルから読み出してメモリ１４Ｂに記憶させる。またステップ６２では、記憶部１４Ｃに記憶されている通信状況テーブルに登録されている情報を通信状況テーブルから読み出してメモリ１４Ｂに記憶させる。本実施形態に係る画像読取印刷装置１２は、ＣＰＵ１４Ａによって実行される複数のスレッド(プロセス又はインスタンスでもよい、以下同様)でメール送信処理を並列に実行可能とされ、通信状況テーブルには、メール送信処理を実行している全てのスレッドにより、例として図４(Ｂ)にも示すように、自スレッドが電子メールの送信を行っているメールサーバ２４のＩＰアドレスが「ＭＴＡアドレス(通信中)」として各々登録される。従って、通信状況テーブルには、自装置１２と通信中の(自装置１２が電子メールの送信を行っている)全てのメールサーバ２４のＩＰアドレスが登録されており、ステップ６２ではこの情報が通信状況テーブルから読み出される。なお、通信状況テーブルに登録される情報は請求項３に記載の通信状況情報の一例であり、通信状況テーブルを記憶する記憶部１４Ｃは請求項３に記載の第２記憶手段の一例である。
【００３０】
次のステップ６４では、ステップ６２で通信状況テーブルから読み出したメールサーバ２４のＩＰアドレスを、ステップ６０でメールサーバ情報テーブルから読み出した情報に含まれるメールサーバ２４のＩＰアドレスと照合し、メールサーバ情報テーブルから読み出した情報に含まれるＩＰアドレスの中に、通信状況テーブルに登録されていないＩＰアドレスが存在するか否かを判定することで、メールサーバ情報テーブルに情報が登録されているメールサーバ２４の中に、自装置１２と通信中でない(自装置１２からの電子メールを受信中でない)メールサーバ２４が存在しているか否か判定する。
【００３１】
前述のように、画像読取印刷装置１２から送信される電子メールは、画像データファイルを添付したデータサイズの大きな電子メールであり、メールサーバ２４への電子メールの送信には比較的長い時間が掛かるので、これに伴いメールサーバ２４の負荷が増大すると共に、コンピュータ・システム１０内のトラフィックも増大する。このため、ステップ６４の判定が否定された場合(自装置１２が、電子メールの配送先として選択可能な全てのメールサーバ２４へ電子メールを送信中の場合)はステップ６２に戻り、ステップ６４の判定が肯定される迄ステップ６２,６４を繰り返す。これにより、自装置１２と通信中でないメールサーバ２４が出現する迄は電子メールの送信が保留される。
【００３２】
また、ステップ６４の判定が肯定された場合(自装置１２と通信中でない(自装置１２からの電子メールを受信中でない)メールサーバ２４が１台以上存在している場合)はステップ６６へ移行し、先のステップ６０でメールサーバ情報テーブルより読み出した情報から、自装置１２と通信中でないメールサーバ２４のプリファレンス値を各々読み出し、自装置１２と通信中でないメールサーバ２４のうち、読み出したプリファレンス値が表す優先度が最も高い(例えばプリファレンス値が最小の)メールサーバ２４を判断し、判断したメールサーバ２４を電子メールの送信対象として選択する。これにより、個々のメールサーバ２４が、単一の画像読取印刷装置１２から複数の電子メールを並列に受信している状態に陥ることが回避されると共に、端末装置２２における電子メールの送受信が遅延することも回避される。
【００３３】
次のステップ６８では、ステップ６６でメール送信対象として選択したメールサーバ２４に対し、ＳＭＴＰに準拠した情報の送受を行ってメール送信対象のメールサーバ２４と接続する処理(アプリケーション層レベルで電子メールを送信可能な状態を確立する処理)を行う。次のステップ７０では、メール送信対象のメールサーバ２４のＩＰアドレスを自装置１２と通信中のメールサーバ２４のＩＰアドレス、すなわち「ＭＴＡアドレス(通信中)」として通信状況テーブルに登録する。続いてステップ７２ではメール送信対象のメールサーバ２４へ電子メールを送信する。そして、電子メールの送信が完了するとステップ７４へ移行し、「ＭＴＡアドレス(通信中)」として通信状況テーブルに登録したメール送信対象のメールサーバ２４のＩＰアドレスを通信状況テーブルから削除し、メール送信処理を終了する。
【００３４】
なお、上述した第１実施形態に係るメール送信処理のうち、ステップ６０〜ステップ６８及びステップ７２は本発明に係る送信手段(より詳しくは請求項２〜４,６に記載の送信手段)に対応する処理の一例であり、ステップ７０,７４は請求項３に記載の管理手段の一例である。
【００３５】
なお、上記の第１実施形態ではＤＮＳ情報のうちＭＸレコードの情報(ＭＸ情報)をＤＮＳサーバ２６から取得し、取得したＭＸ情報をメールサーバ情報テーブルに登録する態様を説明したが、本発明はこれに限定されるものではなく、メールサーバ情報テーブルに登録する情報(電子メールの配送先として選択可能な個々のメールサーバのＩＰアドレス及びプリファレンス値等)は、例えば画像読取印刷装置１２の操作パネル１６の操作受付部１６Ｂを介して管理者に入力させるようにしてもよい。この態様も請求項２に記載の送信手段の一例であり、管理者によって入力された情報を記憶する記憶部は請求項２,４に記載の第１記憶手段の一例である。
【００３６】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、第１実施形態と同一の部分には同一の符号を付し、説明を省略する。図５には本第２実施形態に係るコンピュータ・システム３２が示されている。このコンピュータ・システム３２は、第１実施形態で説明したコンピュータ・システム１０に対し、画像読取印刷装置１２が複数台設けられている点、個々の画像読取印刷装置１２の記憶部１４Ｃにサーバ情報取得プログラム、メールサーバ情報テーブル及び通信状況テーブルが記憶されていない点、及び、管理サーバ３４が設けられている点で相違している。本第２実施形態では、メール送信プログラムが本発明に係る情報送信プログラムの一例であり、ＣＰＵ１４Ａがメール送信プログラムを実行することで、画像読取印刷装置１２の本体制御部１４(画像読取印刷装置１２)は本発明に係る情報送信装置の一例として機能する。
【００３７】
管理サーバ３４の詳細の図示は省略するが、ＣＰＵ、メモリ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部、通信Ｉ／Ｆ部を内蔵したコンピュータ本体を備え、コンピュータ本体が通信Ｉ／Ｆ部を介してネットワーク２８に接続されている。管理サーバ３４のコンピュータ本体の記憶部には、コンピュータ本体を管理サーバとして機能させるためのプログラムがインストールされており、通信状況テーブルも個々の画像読取印刷装置１２が情報の読出し及び書込みを行うことが可能な状態で記憶・管理されている。このように、本第２実施形態では管理サーバ３４の記憶部が請求項３に記載の第２記憶手段(より詳しくは請求項５に記載の第２記憶手段)の一例である。
【００３８】
図４(Ｃ)に示すように、本第２実施形態に係る通信状況テーブルは、複数の画像読取印刷装置１２の各々が電子メールの配送先として選択可能な個々のメールサーバ２４毎に、識別情報としてのＩＰアドレス(ＭＴＡアドレス)及び優先度情報としてのプリファレンス値(ＭＸ優先度)が各々登録されると共に、複数の画像読取印刷装置１２の少なくとも１つから電子メールを受信中のメールサーバ２４については、電子メール送信元の画像読取印刷装置１２を識別するための識別情報としての画像読取印刷装置１２のＩＰアドレス(通信中装置アドレス)も追加登録されて構成されている。なお、本第２実施形態に係る通信状況テーブルに登録される情報のうち、ＭＴＡアドレス及びＭＸ優先度は請求項２,４に記載の中継装置情報の一例であり、通信中装置アドレスは請求項３,５に記載の通信状況情報の一例である。
【００３９】
次に本第２実施形態の作用として、本第２実施形態に係るメール送信処理について、図６を参照して説明する。本第２実施形態に係るメール送信処理では、まずステップ８０において、管理サーバ３４の記憶部に記憶・管理されている通信状況テーブルに登録されている情報の配信を管理サーバ３４に要求し、この要求に従って管理サーバ３４から配信された通信状況情報(電子メールの配送先として選択可能な個々のメールサーバ２４のＩＰアドレス及びプリファレンス値、少なくとも１台の画像読取印刷装置１２から電子メールを受信中のメールサーバ２４についての、電子メール送信元の画像読取印刷装置１２のＩＰアドレス、の各情報)をメモリ１４Ｂに記憶させる。
【００４０】
次のステップ８２では、ステップ８０でメモリ１４Ｂに記憶させた通信状況情報に基づき、電子メールの配送先として選択可能なメールサーバ２４の中に、自装置１２と通信中でないメールサーバ２４が存在しているか否か判定する。この判定は、例えばメモリ１４Ｂに記憶させた通信状況情報の中に、「通信中装置アドレス」として自装置１２のＩＰアドレスが付加されていないメールサーバ２４の情報が有るか否かを判定することで実現される。ステップ８２の判定が否定された場合(自装置１２が、電子メールの配送先として選択可能な全てのメールサーバ２４へ電子メールを送信中の場合)はステップ８０に戻り、ステップ８２の判定が肯定される迄ステップ８０,８２を繰り返す。これにより、自装置１２と通信中でないメールサーバ２４が出現する迄は電子メールの送信が保留される。
【００４１】
また、ステップ８２の判定が肯定された場合(自装置１２と通信中でない(自装置１２からの電子メールを受信中でない)メールサーバ２４が１台以上存在している場合)はステップ８４へ移行し、自装置１２と通信中でないメールサーバ２４が複数台存在しているか否か判定する。この判定が否定された場合はステップ８６へ移行し、自装置１２と通信中でない単一のメールサーバ２４をメール送信対象として選択してステップ９６へ移行する。一方、ステップ８４の判定が肯定された場合(自装置１２と通信中でないメールサーバ２４が複数台存在している場合)はステップ８８へ移行し、自装置１２と通信中でない個々のメールサーバ２４について、通信状況情報上で「通信中装置アドレス」として付加されているＩＰアドレスの数、すなわち通信中の画像読取印刷装置１２の数を各々認識・比較する。そして次のステップ９０では、自装置１２と通信中でない個々のメールサーバ２４における通信中の画像読取印刷装置１２の数が等しいか否か判定する。
【００４２】
ステップ９０の判定が肯定された場合、自装置１２と通信中でない個々のメールサーバ２４の負荷には大きな差は無い可能性が高いと判断できるのでステップ９２へ移行し、自装置１２と通信中でない複数のメールサーバ２４のうち、通信状況情報に設定されているプリファレンス値が表す優先度が最も高い(プリファレンス値が最小の)メールサーバ２４を判断し、判断したメールサーバ２４を電子メールの送信対象として選択し、ステップ９６へ移行する。また、ステップ９０の判定が否定された場合は、自装置１２と通信中でない個々のメールサーバ２４の負荷には大きな差が生じている可能性が有るのでステップ９４へ移行し、自装置１２と通信中でない複数のメールサーバ２４のうち、通信中の画像読取印刷装置１２の数が最も少ないメールサーバ２４、すなわち負荷が最小の可能性が高いメールサーバ２４を電子メールの送信対象として選択し、ステップ９６へ移行する。
【００４３】
次のステップ９６では、ステップ８６又はステップ９２又はステップ９４でメール送信対象として選択したメールサーバ２４に対し、ＳＭＴＰに準拠した情報の送受を行ってメール送信対象のメールサーバ２４と接続する処理(アプリケーション層レベルで電子メールを送信可能な状態を確立する処理)を行う。次のステップ９８では、メール送信対象のメールサーバ２４のＩＰアドレスを自装置１２と通信中のメールサーバ２４のＩＰアドレスとして管理サーバ３４に通知することで、管理サーバ３４が記憶・管理している通信状況テーブルに、通知したＩＰアドレスのメールサーバ２４に対応する「通信中装置アドレス」として自装置１２のＩＰアドレスを追加登録させる。
【００４４】
続いてステップ１００では、メール送信対象のメールサーバ２４へ電子メールを送信する。そして、電子メールの送信が完了するとステップ１０２へ移行し、メール送信対象のメールサーバ２４のＩＰアドレスを自装置１２との通信が完了したメールサーバ２４のＩＰアドレスとして管理サーバ３４に通知することで、管理サーバ３４が記憶・管理している通信状況テーブルに、通知したＩＰアドレスのメールサーバ２４に対応する「通信中装置アドレス」として登録されている自装置１２のＩＰアドレスを削除させ、メール送信処理を終了する。
【００４５】
なお、上述した第２実施形態に係るメール送信処理のうち、ステップ８０〜ステップ９６及びステップ１００は本発明に係る送信手段(より詳しくは請求項２〜６に記載の送信手段)に対応する処理の一例であり、ステップ９８,１０２は請求項３に記載の管理手段(より詳しくは請求項５に記載の管理手段)の一例である。
【００４６】
なお、上述した第２実施形態に係るメール送信処理では、自装置１２と通信中でないメールサーバ２４が複数存在し、かつ自装置１２と通信中でない複数のメールサーバ２４の各々において、通信中の画像読取印刷装置１２の数が同一でない場合に、通信中の画像読取印刷装置１２の数が最も少ないメールサーバ２４をメール送信対象のメールサーバ２４として選択する態様を説明したが、本発明はこれに限定されるものではなく、個々のメールサーバ２４における通信中の画像読取印刷装置１２の数を予め設定した値と各々比較し、通信中の画像読取印刷装置１２の数が予め設定した値以下のメールサーバ２４の中から送信対象のメールサーバ２４を選択する(例えば優先度が最も高いメールサーバ２４を選択する)ようにしてもよい。上記態様も請求項５記載の発明の一例である。
【００４７】
また、個々のメールサーバ２４を識別する情報としてＩＰアドレスを用いた態様を説明したが、これに限定されるものではなく、個々のメールサーバ２４を識別する情報として個々のメールサーバ２４に対応するドメイン名を用い、メールサーバ情報テーブルや通信状況テーブルに個々のメールサーバ２４に対応するドメイン名を登録するようにしてもよい。
【００４８】
また、上記では本発明に係る送信対象の情報の一例として電子メールを説明したが、本発明はこれに限定されるものではなく、最終的な送信先と異なる中継装置へ送信される(又はその可能性の有る)情報であれば、本発明に係る送信対象の情報として適用可能である。
【００４９】
更に、上記では画像読取印刷装置１２を本発明に係る情報送信装置として機能させる態様を説明したが、これに限定されるものではなく、コンピュータ・システム１０,３２に設けられた端末装置２２やメールサーバ２４等のように情報を中継する中継装置を本発明に係る情報送信装置として機能させることも可能である。
【００５０】
また、上記では本発明に係る情報送信プログラムの一例であるサーバ情報取得プログラムやメール送信プログラムが画像読取印刷装置１２の記憶部１４Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る情報送信プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００５１】
１０, ３２  コンピュータ・システム
１２  画像読取印刷装置
１４Ｃ  記憶部
２４  メールサーバ
２６  ＤＮＳサーバ
３４  管理サーバ
【図１】
2011109320.tif 000003
【図２】
2011109320.tif 000004
【図３】
2011109320.tif 000005
【図４】
2011109320.tif 000006
【図５】
2011109320.tif 000007
【図６】
2011109320.tif 000008