(57)【特許請求の範囲】
【請求項１】
ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、ファイル送受信の中継を行うための複数のファイルサーバと、を有するデータ通信システムにおいて、
前記送信装置は、
ファイルを送信する受信装置を指定する受信装置指定手段と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する選択手段と、
選択された前記一のファイルサーバに対してファイルを送信するファイル送信手段と、
選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する再送手段と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する受信手段と、
前記指示書を受信装置に通知するアドレス通知手段とを有し、
前記受信装置は、
通知された前記指示書に基づいて、ファイルの受信が正常終了したファイルサーバから、前記ファイルを受信する受信手段を有している
ことを特徴とするデータ通信システム。
【請求項２】
前記送信装置は、さらにファイルの中継に利用可能なファイルサーバのリストを有し、前記選択手段は、ファイルサーバリストに基づいて前記一のファイルサーバ、前記別のファイルサーバを選択することを特徴とする請求項１に記載のデータ通信システム。
【請求項３】
前記データ通信システムは、さらにファイルの中継に利用可能なファイルサーバのリストを保持するディレクトリサーバを有し、前記送信装置は、ディレクトリサーバから受信したリストに基づいて前記一のファイルサーバ、前記別のファイルサーバを選択することを特徴とする請求項１に記載のデータ通信システム。
【請求項４】
前記送信装置は、さらに原稿の画像を読み取って画像データを生成する画像読取手段と、画像データからファイルを形成するファイル形成手段とを有することを特徴とする請求項１に記載のデータ通信システム。
【請求項５】
前記受信装置は、さらに受信したファイルに基づいて用紙上に印刷を行う印刷手段を有することを特徴とする請求項１に記載のデータ通信システム。
【請求項６】
ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、ファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおける送信装置であって、
ファイルを送信する受信装置を指定する受信装置指定手段と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する選択手段と、
選択された一のファイルサーバに対してファイルを送信するファイル送信手段と、
選択された一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する再送手段と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する受信手段と、
前記指示書を受信装置に通知するアドレス通知手段と
を有していることを特徴とする送信装置。
【請求項７】
ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、送信装置と受信装置間のファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおけるデータ通信方法であって、
前記送信装置が、ファイルを送信する受信装置を指定するステップと、
前記送信装置が、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択するステップと、
前記送信装置が、選択された前記一のファイルサーバに対してファイルを送信するステップと、
前記送信装置が、選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信するステップと、
前記送信装置が、ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信するステップと、
前記送信装置が、前記指示書を受信装置に通知するステップと、
前記受信装置が、通知された前記指示書に基づいて、ファイルの受信が正常終了した前記ファイルサーバから、前記ファイルを受信するステップと
を有していることを特徴とするデータ通信システム。
【請求項８】
ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、送信装置と受信装置間のファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおける送信装置を制御するためのデータ送信プログラムであって、
ファイルを送信する受信装置を指定する手順と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する手順と、
選択された前記一のファイルサーバに対してファイルを送信する手順と、
選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する手順と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する手順と、
前記指示書を受信装置に通知する手順とを、
送信装置に実行させるためのデータ送信プログラム。
【請求項９】
請求項８に記載のデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送信装置、データ通信システム、データ通信方法、データ送信プログラム、およびデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
特開平６−４２３９号公報は、印刷処理の高効率化を目的とするＬＡＮ（Local Area Network）のプリンタサーバシステムを開示している。
【０００３】
当該システムにおいては、指定されたプリンタ（受信装置）が異常発生により使用できない場合、プリントサーバは、代替のプリンタに印刷データ（ファイル）を自動的に送信することで、処理を継続する。
【０００４】
【発明が解決しようとする課題】
しかし、クライアント（送信装置）からプリントサーバに対するファイルの送信途中において異常が発生した場合、プリントサーバは、処理を継続することはできない。つまり、プリントサーバは、印刷データをプリンタに送信できない。
【０００５】
さらに、異常発生が通知されたとしても、ユーザにとっては、代替可能なプリントサーバに関する情報を取得することは困難であるため、印刷を実質的に断念するしかなかった。
【０００６】
本発明は、このような従来の問題を解決するために成されたものであり、ファイルの送信途中において異常が発生した場合であっても、ファイルの送信処理を継続できる技術の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するための本発明は次のように構成される。
【０００８】
（１）ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、ファイル送受信の中継を行うための複数のファイルサーバと、を有するデータ通信システムにおいて、
前記送信装置は、
ファイルを送信する受信装置を指定する受信装置指定手段と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する選択手段と、
選択された前記一のファイルサーバに対してファイルを送信するファイル送信手段と、
選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する再送手段と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する受信手段と、
前記指示書を受信装置に通知するアドレス通知手段とを有し、
前記受信装置は、
通知された前記指示書に基づいて、ファイルの受信が正常終了したファイルサーバから、前記ファイルを受信する受信手段を有している
ことを特徴とするデータ通信システム。
【０００９】
（２）前記送信装置は、さらにファイルの中継に利用可能なファイルサーバのリストを有し、前記選択手段は、ファイルサーバリストに基づいて前記一のファイルサーバ、前記別のファイルサーバを選択することを特徴とする前記（１）に記載のデータ通信システム。
【００１０】
（３）前記データ通信システムは、さらにファイルの中継に利用可能なファイルサーバのリストを保持するディレクトリサーバを有し、前記送信装置は、ディレクトリサーバから受信したリストに基づいて前記一のファイルサーバ、前記別のファイルサーバを選択することを特徴とする前記（１）に記載のデータ通信システム。
【００１１】
（４）前記送信装置は、さらに原稿の画像を読み取って画像データを生成する画像読取手段と、画像データからファイルを形成するファイル形成手段とを有することを特徴とする前記（１）に記載のデータ通信システム。
【００１２】
（５）前記受信装置は、さらに受信したファイルに基づいて用紙上に印刷を行う印刷手段を有することを特徴とする前記（１）に記載のデータ通信システム。
【００１３】
（６）ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、ファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおける送信装置であって、
ファイルを送信する受信装置を指定する受信装置指定手段と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する選択手段と、
選択された一のファイルサーバに対してファイルを送信するファイル送信手段と、
選択された一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する再送手段と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する受信手段と、
前記指示書を受信装置に通知するアドレス通知手段と
を有していることを特徴とする送信装置。
【００１４】
（７）ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、送信装置と受信装置間のファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおけるデータ通信方法であって、
前記送信装置が、ファイルを送信する受信装置を指定するステップと、
前記送信装置が、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択するステップと、
前記送信装置が、選択された前記一のファイルサーバに対してファイルを送信するステップと、
前記送信装置が、選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信するステップと、
前記送信装置が、ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信するステップと、
前記送信装置が、前記指示書を受信装置に通知するステップと、
前記受信装置が、通知された前記指示書に基づいて、ファイルの受信が正常終了した前記ファイルサーバから、前記ファイルを受信するステップと
を有していることを特徴とするデータ通信システム。
【００１５】
（８）ネットワークを介してファイルを送信する送信装置と、ファイルを受信する受信装置と、送信装置と受信装置間のファイル送受信の中継を行うための複数のファイルサーバとを有するデータ通信システムにおける送信装置を制御するためのデータ送信プログラムであって、
ファイルを送信する受信装置を指定する手順と、
前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な一のファイルサーバを選択する手順と、
選択された前記一のファイルサーバに対してファイルを送信する手順と、
選択された前記一のファイルサーバへのファイルの送信途中において異常が発生した場合、ファイルの送信を中止し前記複数のファイルサーバから、前記送信装置から前記受信装置に対するファイル送信の中継に使用可能な別のファイルサーバを選択し、当該ファイルサーバに対してファイルを送信する手順と、
ファイルの受信が正常終了したファイルサーバから、当該ファイルサーバのアドレス情報を含む、前記ファイルを取得するために必要なデータを有する指示書を、受信する手順と、
前記指示書を受信装置に通知する手順とを、
送信装置に実行させるためのデータ送信プログラム。
【００１６】
（９）前記（８）に記載のデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１７】
【発明の実施の形態】
次に、本発明に係る実施の形態を図面を参照して詳細に説明する。
【００１８】
実施の形態１に係るデータ通信システムは、図１に示されるように、画像読取装置１０と、複数の候補サーバ４０Ａ〜４０Ｄと、画像形成装置７０とを有する。
【００１９】
画像読取装置１０は、候補サーバ４０Ａ〜４０Ｄから選択される転送サーバに対するファイルの送信途中において、例えば、受信されたファイルを格納するための記憶領域が不足して異常が発生した場合、別の候補サーバを転送サーバとして選択することによって、ファイルの送信処理を継続できる送信装置である。画像形成装置７０は、画像読取装置１０からのファイルを最終的に受信する受信装置である。
【００２０】
候補サーバ４０Ａ〜４０Ｄが属するネットワーク９２は、ファイアウォール９０Ａおよび９０Ｂを介して、画像読取装置１０が属するネットワーク９１および画像形成装置７０が属するネットワーク９３に接続されている。例えば、ネットワーク９１，９３およびネットワーク９２は、それぞれ、イントラネットおよびインターネットであり、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を利用している。
【００２１】
ファイアウォール９０Ａは、ネットワーク９１内部から外部のネットワーク９２に対するコネクションと電子メールプロトコルとに関して、透過的に設定されている。ファイアウォール９０Ｂは、ネットワーク９３内部から外部のネットワーク９２に対するコネクションと電子メールプロトコルとに関して、透過的に設定されている。
【００２２】
次に、図２を参照し、画像読取装置１０の構成を説明する。
【００２３】
画像読取装置１０は、制御部１１、記憶部１２、入力部１３、表示部１４、画像読取部１５、ファイル形成部１６、電子メール部１７、および通信インタフェース１８を有し、これらは、バス１９を介して相互に接続されている。
【００２４】
制御部１１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部１２〜１９を制御する。制御プログラムには、データ送信プログラム、指示書取得プログラム、および、電子メール送受信プログラムが含まれる。
【００２５】
データ送信プログラムは、例えば、ＦＴＰ（file transfer protocol）のｐｕｔコマンドを利用している。指示書取得プログラムは、例えば、ＨＴＴＰ（HyperText Transfer Protocol）およびＣＧＩ（Common Gateway Interface）を利用している。電子メール送受信プログラムは、例えば、ＳＭＴＰ（Simple Mail Transfer Protocol）と、ＰＯＰ（Post Office Protocol）あるいはＩＭＡＰ（Internet Messaging Access Protocol）を利用している。
【００２６】
記憶部１２は、例えば、ＲＯＭなどの読取り専用の記憶装置、不揮発性ＲＡＭなどの高速のランダムアクセス記憶装置、ハードディスクドライブなどの大容量のランダムアクセス記憶装置からなる。そして、記憶部１２は、制御プログラムおよび各種設定データが記憶されていると共に、原稿画像を読み取って得られる画像ファイルなどのデータを記憶するための一時記憶領域や制御プログラムを実行するための作業領域を有する。なお、設定データには、後述される送信条件、サーバ表、アドレス表が含まれる。
【００２７】
入力部１３は、複数のキーと、液晶表示パネル上に配置されるタッチパネルとを有し、画像読取装置１０に対する各種項目を入力するために使用される。
【００２８】
表示部１４は、液晶表示パネルを有し、各種のメッセージを表示するために使用される。
【００２９】
画像読取部１５は、例えば、原稿画像を読み取って画像データを生成するためのＣＣＤ（Charge Coupled Device）イメージセンサおよび原稿画像を連続して読み取るための自動原稿搬送装置（ＡＤＦ)を有している。
【００３０】
ファイル形成部１６は、画像読取部１５から出力されるデータから、例えば、ビットマップ形式あるいはＴＩＦＦ（Tagged Image File Format）のファイルを形成する。
【００３１】
電子メール部１７は、転送サーバから取得される指示書を含んだ電子メールを作成する。なお、当該電子メールは、画像形成装置７０に対して送信される。
【００３２】
通信インタフェース１８は、ネットワークインタフェースカード（ＮＩＣ）からなり、転送サーバに対するファイルの送信、転送サーバに対する指示書要求、転送サーバおよび画像形成装置７０からの電子メールの受信、および、画像形成装置７０に対する電子メールの送信に使用される。
【００３３】
次に、図３を参照し、候補サーバ４０Ａ〜４０Ｄの構成を説明する。
【００３４】
候補サーバ４０Ａ〜４０Ｄは、制御部４１、記憶部４２、指示書作成部４３、電子メール部４４、および通信インタフェース４５を有し、これらは、バス４６を介して相互に接続されている。
【００３５】
制御部４１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部４２〜４６を制御する。制御プログラムには、指示書送信プログラム、電子メール送受信プログラム、および、ファイル送受信プログラムが含まれる。
【００３６】
指示書送信プログラムは、例えば、ＨＴＴＰ（Hypertext Transfer Protocol）およびＣＧＩを利用している。ファイル送受信プログラムは、例えば、ＦＴＰを利用している。
【００３７】
記憶部４２は、記憶部１２と同様な構成を有し、制御プログラムが記憶されていると共に、画像読取装置１０から送信されるファイルを記憶するための一時記憶領域や制御プログラムを実行するための作業領域を有する。
【００３８】
指示書作成部４３は、指示書を作成し、電子メール部４４は、電子メールを作成する。
【００３９】
通信インタフェース４５は、ＮＩＣからなり、画像読取装置１０に対する指示書および電子メールの送信、画像読取装置１０から送信されるファイルの受信、画像形成装置７０に対するファイルの送信に使用される。
【００４０】
次に、図４を参照し、画像形成装置７０の構成を説明する。
【００４１】
画像形成装置７０は、制御部７１、記憶部７２、印刷部７３、電子メール部７４、電子メール解析部７５、および通信インタフェース７６を有し、これらは、バス７７を介して相互に接続されている。
【００４２】
制御部７１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部７２〜７７を制御する。
【００４３】
制御プログラムには、電子メール送受信プログラムと、転送サーバに格納されているファイルを受信するためのファイル受信プログラムとが含まれる。ファイル受信プログラムは、例えば、ＦＴＰのｇｅｔコマンドを利用している。
【００４４】
記憶部７２は、記憶部１２と同様な構成を有し、制御プログラムが記憶されていると共に、転送サーバから取得されるファイルを記憶するための一時記憶領域やプログラムを実行するための作業領域を有する。
【００４５】
印刷部７３は、例えば、電子写真式の画像形成機構を有し、転送サーバから取得されたファイルを、用紙に印刷するために使用される。
【００４６】
電子メール部７４は、電子メールを作成する。
【００４７】
電子メール解析部７５は、画像読取装置１０から送信された電子メールを解析して、指示書を抽出する。
【００４８】
通信インタフェース７６は、ＮＩＣからなり、画像読取装置１０からの電子メールの受信、転送サーバから送信されるファイルの受信、および、画像読取装置１０に対する電子メールの送信に使用される。
【００４９】
次に、図５を参照し、画像読取装置１０の制御部１１によって制御される動作を説明する。なお、以下において、通信開始にかかわるユーザ認証や暗号化方式のネゴシエーション等の通信手順の記載は、省略される。
【００５０】
まず、制御部１１は、入力部１３を介してユーザによって入力された送信条件および読取り条件を、取得する（ステップＳ１）。送信条件は、図６に示されるように、利用者権限に係るユーザ名およびパスワード、送信先アドレス等の利用条件を含んでいる。図７は、送信条件の一例（ユーザ名：AAAAA，パスワード：aaaaa，送信先アドレス：printer.dokokano.co.jp）を示している。
【００５１】
そして、画像読取部１５は、ＡＤＦに載置されている原稿の画像読取りを実行する（ステップＳ２）。ファイル形成部１６は、画像読取部１５から出力されるデータから所定形式のファイルを形成する（ステップＳ３）。
【００５２】
続いて、制御部１１は、送信条件に基づいて、サーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ４）。サーバ表は、図８に示されるように、例えば、過去の運用実績を考慮して設定される優先度と、サーバ名（候補サーバ名）と、ユーザ名と、パスワードと、送信先アドレスとの対応関係を示している。なお、送信先アドレスは、ＵＲＬ（Uniform Resource Locator）を使用して記述され、候補サーバ４０Ａ〜４０Ｄの名称は、それぞれ、Ｓ１〜Ｓ４とする。
【００５３】
例えば、優先度１のサーバすなわち名称がＳ１である候補サーバ４０Ａが転送サーバとして選択される場合、制御部１１は、アドレス表を検索し、候補サーバ４０Ａの名称に対応するアドレスを取得する（ステップＳ５）。アドレス表は、図９に示されるように、サーバ名とドメイン名（アドレス）との対応関係を示している。なお、ドメイン名の代わりに、ＩＰアドレスを直接利用することも可能である。
【００５４】
そして、アドレス「S1.tekitou.co.jp」が取得されると、制御部１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ６）。転送サーバが正常に選択されていない、つまり、送信されるファイルを格納し得る候補サーバがサーバ表に含まれていないと判断される場合、エラー処理が実行される（ステップＳ１２）。エラー処理は、例えば、ファイル送信が不可能であることを示すメッセージを、表示部１４の液晶表示パネルに表示させる処理である。
【００５５】
転送サーバの選択が正常であると判断される場合、制御部１１は、転送サーバに対してコネクションを確立し、ファイル送信を開始する（ステップＳ７）。そして、制御部１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ８）。
【００５６】
ファイル送信が異常終了したと判断される場合、制御部１１は、サーバ表を検索し、次サーバ（別のサーバ）を転送サーバとして選択する（ステップＳ９）。そして、プロセスは、ステップＳ５に復帰する。なお、異常終了の判断は、転送サーバから送信される、異常発生を示すメッセージを含んだ電子メールに基づいて実行される。
【００５７】
ファイル送信が正常終了したと判断される場合、制御部１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ１０）。指示書には、転送サーバに格納されているファイルを取得するために必要なデータ、例えば、図１０に示されるように、ユーザ名、パスワード、サーバアドレス、暗号方式が含まれている。図１１は、指示書の一例を示している。
【００５８】
続いて、電子メール部１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置７０に送信される（ステップＳ１１）。例えば、画像形成装置７０のアドレスを「printer.dokokano.co.jp」とする場合、電子メールの宛先は、「pull＠printer.dokokano.co.jp」で表記される。
【００５９】
次に、サーバ表に関して、補足的に説明する。
【００６０】
ユーザ名およびパスワードは、特定のユーザに対して、例えば、アクセス制限を設けるために使用することができる。また、少なくともパスワードは、暗号化されることが好ましく、さらに、ユーザ名を暗号化することもかまわない。ユーザ名およびパスワードの暗号化は、転送サーバのセキュリティ性を向上させる。
【００６１】
図８に示されているサーバ表は、全てのユーザに同一のユーザ名およびパスワードが適用される場合を示している。なお、パスワードは、説明を簡略化するため、暗号化されていないテキストからなる平文で記述している。また、ユーザ名およびパスワードの空白は、全てのユーザが利用できることを示す。
【００６２】
また、サーバ表には、候補サーバ名および送信先アドレスの両方の情報が含まれるため、多様な状況に、柔軟に対応できる。例えば、画像読取装置１０のユーザによって利用できる送信先が限定されたり、送信先によって利用できる候補サーバが限定される状況にも対応可能である。
【００６３】
例えば、特定のドメイン（サーバおよび／又は送信先）に対するアクセスが、インターネットの特性により、非常に多くのプロバイダを経由したり、回線容量の小さいルートを経由する場合がある。このような状況において、最終到達地点（送信先）までの経路が太く、かつ経路の短い中間地点（サーバ）が存在する場合、サーバ表に織り込むことも可能である。
【００６４】
また、候補サーバ４０Ａ〜４０Ｄから選択される転送サーバを経由して、画像読取装置１０から画像形成装置７０にデータを送信するプロトコルを、「xxxxx」によって表記している。例えば、アドレスが「printer1.dokokano.co.jp」である画像形成装置７０に対してデータが送信される場合、サーバ表の送信先アドレスとして、「xxxxx:printer1.dokokano.co.jp」が表記される。
【００６５】
次に、図１２を参照し、候補サーバ４０Ａ〜４０Ｄから選択される転送サーバの制御部４１によって制御される動作を説明する。
【００６６】
まず、画像読取装置１０からのファイル（図５のステップＳ７参照）が受信されると（ステップＳ２１）、制御部４１は、その後、異常発生の有無を判断する（ステップＳ２２）。
【００６７】
異常が発生したと判断される場合、エラー処理が実行される（ステップＳ２７）。エラー処理は、異常発生を画像読取装置１０に通知する処理であり、例えば、異常発生を示すメッセージを含んだ電子メールを、画像読取装置１０に対して送信する処理である（図５のステップＳ８参照）。
【００６８】
正常終了したと判断される場合、制御部４１は、さらに、ファイル受信の完了の有無を判断する（ステップＳ２３）。ファイル受信が未完了であると判断される場合、プロセスは、ステップＳ２１に復帰する。
【００６９】
ファイル受信が完了したと判断される場合、指示書作成部４３は、指示書（図１１参照）を作成し、当該指示書は、画像読取装置１０からの要求によって確立されるコネクションに基づいて、画像読取装置１０に送信される（ステップＳ２４）。なお、画像読取装置１０は、指示書を含んでいる電子メールを、画像形成装置７０に送信する（図５のステップＳ１１参照）。
【００７０】
その後、上記電子メールに基づく画像形成装置７０からの格納データ要求が受信されると（ステップＳ２５）、制御部４１は、画像形成装置７０からの要求によって確立されるコネクションに基づいて、ファイルを画像形成装置７０に送信する（ステップＳ２６）。
【００７１】
次に、図１３を参照し、画像形成装置７０の制御部７１によって制御される動作を説明する。
【００７２】
まず、図５のステップＳ１１において画像読取装置１０から送信された電子メールが受信されると（ステップＳ３１）、電子メール解析部７５は、電子メールを解析して、指示書を抽出する（ステップＳ３２）。
【００７３】
続いて、制御部７１は、電子メール解析における異常発生の有無を判断する（ステップＳ３３）。異常が発生したと判断される場合、エラー処理が実行される（ステップＳ３７）。エラー処理は、異常発生を画像読取装置１０に通知する処理であり、例えば、異常発生を示すメッセージを含んだ電子メールを画像読取装置１０に送信する処理である。
【００７４】
異常が発生していないと判断される場合、制御部７１は、指示書に含まれるユーザ名、パスワード、サーバアドレス、暗号方式を使用して、格納データ要求を選択されたサーバに送信する（ステップＳ３４）（図１２のステップＳ２６参照）。
【００７５】
その後、転送サーバからのファイルが受信されると（ステップＳ３５）（図１２のステップＳ２７参照）、印刷部７３は、当該ファイルを用紙に印刷する（ステップＳ３６）。
【００７６】
次に、実施の形態２に係るデータ通信システムを説明する。
【００７７】
実施の形態２に係るデータ通信システムは、図１４に示されるように、画像読取装置１１０の属するネットワーク１９１に、サーバ表を作成して送信するディレクトリサーバ１３０が接続されている点で、実施の形態１に係るデータ通信システムと概して異なっている。候補サーバ１４０Ａ〜１４０Ｄおよび画像形成装置１７０の構成と、ファイアウォール１９０Ａ，１９０Ｂの設定とは、実施の形態１と同様であるため、重複する内容は、一部省略する。
【００７８】
画像読取装置１１０は、図１５に示されるように、問合せ条件作成部１２０を有する点で、実施の形態１に係る画像読取装置１０と異なる。
【００７９】
問合せ条件作成部１２０は、送信条件に基づいて、問合せ条件を生成する。問合せ条件は、図１７に示されるように、ユーザ名、パスワード、送信先アドレス等の利用条件を含んでおり、ディレクトリサーバ１３０において、サーバ表を作成するために使用される。
【００８０】
また、記憶部１１２は、予め作成されたサーバ表の代わりに、問合せする度にディレクトリサーバ１３０において作成されるサーバ表を記憶する。
【００８１】
なお、制御部１１１に係る制御プログラムには、問合せ送信プログラムおよびサーバ表受信プログラムが含まれ、これらは、例えば、ＨＴＴＰおよびＣＧＩを利用している。
【００８２】
次に、図１６を参照し、ディレクトリサーバ１３０の構成を説明する。
【００８３】
ディレクトリサーバ１３０は、制御部１３１、記憶部１３２、サーバ表作成部１３３、および、通信インタフェース１３４を有し、これらは、バス１３５を介して相互に接続されている。
【００８４】
制御部１３１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部１３２〜１３５を制御する。制御プログラムには、問合せ条件受信プログラムおよびサーバ表送信プログラムが含まれ、これらは、例えば、ＨＴＴＰおよびＣＧＩを利用している。
【００８５】
記憶部１３２は、記憶部１２と同様な構成を有し、制御プログラムが記憶されていると共に、サーバ候補表が記憶されている一時記憶領域や制御プログラムを実行するための作業領域を有する。なお、サーバ候補表は、サーバ表を作成するために使用され、その構成は、サーバ表と同様である。
【００８６】
サーバ表作成部１３３は、画像読取装置１１０から送信される問合せ条件を満たす候補サーバをサーバ候補表から抽出し、サーバ表を作成する。
【００８７】
通信インタフェース１３４は、ＮＩＣからなり、画像読取装置１１０から送信される問合せ条件の受信、および、画像読取装置１１０に対するサーバ表の送信に使用される。
【００８８】
次に、図１８を参照し、画像読取装置１１０の制御部１１１によって制御される動作を説明する。
【００８９】
まず、制御部１１１は、入力部１１３を介してユーザによって入力された送信条件および読取り条件を、取得する（ステップＳ４１）。画像読取部１１５は、ＡＤＦに載置されている原稿の画像読取りを実行する（ステップＳ４２）。
【００９０】
続いて、ファイル形成部１１６は、画像読取部１１５から出力されるデータから所定形式のファイルを形成する（ステップＳ４３）。問合せ条件作成部１２０は、送信条件に基づいて、例えば、図１７に示される問合せ条件を作成する（ステップＳ４４）。そして、制御部１１１は、ディレクトリサーバ１３０に対してコネクションを確立し、問合せを送信する（ステップＳ４５）。
【００９１】
その後、制御部１１１は、ディレクトリサーバ１３０から送信されるサーバ表を受信する（ステップＳ４６）。サーバ表は、例えば、図１９に示されるように、サーバの名称の代わりにサーバアドレス（候補サーバのアドレス）を含んでおり、実施の形態１と異なり、サーバアドレスの割り出しは不要である。
【００９２】
続いて、制御部１１１は、サーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ４７）。そして、制御部１１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ４８）。転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ５４）。
【００９３】
転送サーバの選択が正常であると判断される場合、制御部１１１は、通信インタフェース１１８を制御し、転送サーバに対するファイル送信を開始する（ステップＳ４９）。そして、制御部１１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ５０）。
【００９４】
ファイル送信が異常終了したと判断される場合、制御部１１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ５１）。そして、プロセスは、ステップＳ４８に復帰する。
【００９５】
ファイル送信が正常終了したと判断される場合、制御部１１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ５２）。
【００９６】
続いて、電子メール部１１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置１７０に送信される（ステップＳ５３）。
【００９７】
次に、図２０および図２１を参照し、ディレクトリサーバ１３０の制御部１３１によって制御される動作を説明する。
【００９８】
制御部１３１は、画像読取装置１１０からの要求によって確立されたコネクションによって、画像読取装置１１０から送信される問合せ（図１８のステップＳ４５参照）を受信し（ステップＳ６１）、問合せ条件を抽出する（ステップＳ６２）。サーバ表作成部１３３は、サーバ表の作成処理を実行する（ステップＳ６３）。その後、制御部１３１は、画像読取装置１１０からの要求によって確立されたコネクションを利用して、サーバ表を画像読取装置１１０に送信する（ステップＳ６４）。
【００９９】
次に、図２１を参照し、ステップＳ６３におけるサーバ表の作成処理を説明する。
【０１００】
まず、サーバ表作成部１３３は、サーバ候補表の最初の要素（レコード）を抽出する（ステップＳ７１）。
【０１０１】
続いて、抽出された要素のユーザ名およびパスワードが空白であるか否かが判断される（ステップＳ７２）。ユーザ名およびパスワードが空白であると判断される場合、プロセスは、ステップＳ７５に進む。ユーザ名およびパスワードが空白でないと判断される場合、ユーザ名が、問合せ条件のユーザ名と同一であるか否かが判断される（ステップＳ７３）。
【０１０２】
ユーザ名が不一致であると判断される場合、プロセスは、ステップＳ７７に進む。ユーザ名が同一であると判断される場合、さらに、パスワードが、問合せ条件のパスワードと同一であるか否かが判断される（ステップＳ７４）。
【０１０３】
パスワードが不一致であると判断される場合、プロセスは、ステップＳ７７に進む。パスワードが同一であると判断される場合、さらに、送信先のパターンが、問合せ条件の送信先のパターンと同一であるか否かが判断される（ステップＳ７５）。パターンの照合は、例えば、あいまい一致が適用され、「＊」という文字を「空白を含む任意の文字列」として扱う照合方式が用いられる。
【０１０４】
送信先のパターンが不一致であると判断される場合、プロセスは、ステップＳ７７に進む。送信先のパターンが同一であると判断される場合、抽出された要素が、サーバ表に追加される（ステップＳ７６）。例えば、抽出された要素の送信先が「xxxxx://*.dokokano.co.jp」であり、問合せ条件の送信先が「xxxxx://printer.dokokano.co.jp」である場合、パターンは同一であると判断される。
【０１０５】
ステップＳ７７においては、サーバ候補表の次の要素の有無が判断される（ステップＳ７７）。サーバ候補表の次の要素が存在すると判断される場合、当該要素が抽出され（ステップＳ７８）、プロセスは、ステップＳ７２に復帰する。
【０１０６】
サーバ候補表の次の要素が存在しないと判断される場合、サーバ表の内容が、優先度の高い順序でソートされ、サーバ表の作成が完了する（ステップＳ７９）。なお、サーバ候補表の内容が優先度の高い順序で既にソートされている場合、ステップＳ７９は、省略できる。
【０１０７】
次に、実施の形態３を説明する。
【０１０８】
実施の形態３は、セキュリティや利便性の観点から、送信条件、サーバ表、および指示書が拡張されている点で、実施の形態１と異なっている。なお、実施の形態１に係る記載と重複する内容は、一部省略する。
【０１０９】
実施の形態３に係る送信条件は、図２２および図２３に示されるように、候補サーバの利用条件、画像読取装置の読み取り条件、画像形成装置の仕様情報からなる送信先条件から構成される。
【０１１０】
利用条件の項目は、ユーザ名１、パスワード１、送信先１、送信先２、通知先、暗号方式、ユーザ名２、パスワード２、記憶容量、負荷、バンド幅を含んでいる。
【０１１１】
ユーザ名１とパスワード１と送信先１は、実施の形態１に係る送信条件に対応する。
【０１１２】
送信先２は、送信先１の代替となる任意に選択し得る送信先であり、例えば、印刷費用が安くなる等の特典が得られる特別な送信先である。通知先は、印刷の完了を電子メールで通知するためのアドレスである。ユーザ名２およびパスワード２は、候補サーバに対するアクセス用である。
【０１１３】
記憶容量は、候補サーバにおいてファイルの格納用に割り当て可能な値を示す。負荷は、候補サーバにおける受け付け可能なセッション数を示す。バンド幅は、候補サーバにおいてファイルの送信に割り当て可能な値を示す。
【０１１４】
読取り条件の項目は、解像度、１画素あたりのビット数、読取りモード、原稿サイズ、両面読取りの有無を含んでいる。読取りモードは、カラーあるいはモノクロモードである。
【０１１５】
送信先条件の項目は、画像形成装置の印刷機能の項目からなり、用紙サイズ、両面印刷の有無、カラーモード、後処理を含んでいる。後処理は、例えば、フィニッシングやステープルである。
【０１１６】
実施の形態３に係るサーバ表は、図２４に示されるように、送信先条件のカラーモードがさらに組み込まれることによって拡張されている。この場合、例えば、データ量の多いカラー文書専用の候補サーバを設け、これを利用できるユーザを限定することが実現できる。
【０１１７】
次に、図２５を参照し、拡張されたサーバ表の作成処理を説明する。
【０１１８】
まず、サーバ表作成部は、サーバ候補表の最初の要素を抽出する（ステップＳ８１）。
【０１１９】
続いて、抽出された要素のユーザ名およびパスワードが空白であるか否かが判断される（ステップＳ８２）。ユーザ名およびパスワードが空白であると判断される場合、プロセスは、ステップＳ８５に進む。ユーザ名およびパスワードが空白でないと判断される場合、ユーザ名が、問合せ条件のユーザ名と同一であるか否かが判断される（ステップＳ８３）。
【０１２０】
ユーザ名が不一致であると判断される場合、プロセスは、ステップＳ８８に進む。ユーザ名が同一であると判断される場合、さらに、パスワードが、問合せ条件のパスワードと同一であるか否かが判断される（ステップＳ８４）。
【０１２１】
パスワードが不一致であると判断される場合、プロセスは、ステップＳ８８に進む。パスワードが同一であると判断される場合、さらに、送信先のパターンが、問合せ条件の送信先のパターンと同一であるか否かが判断される（ステップＳ８５）。
【０１２２】
送信先のパターンが不一致であると判断される場合、プロセスは、ステップＳ８８に進む。送信先のパターンが同一であると判断される場合、さらに、送信先のパターンが、問合せ条件における送信先条件のパターンと同一であるか否かが判断される（ステップＳ８６）。
【０１２３】
送信先条件のパターンが不一致であると判断される場合、プロセスは、ステップＳ８８に進む。送信先条件のパターンが同一であると判断される場合、抽出された要素が、サーバ表に追加される（ステップＳ８７）。
【０１２４】
ステップＳ８８においては、サーバ候補表の次の要素の有無が判断される。次の要素が存在すると判断される場合、当該要素が抽出され（ステップＳ８９）、プロセスは、ステップＳ８２に復帰する。サーバ候補表の次の要素が存在しないと判断される場合、サーバ表の内容が、優先度の高い順序でソートされ、サーバ表の作成が完了する（ステップＳ９０）。
【０１２５】
実施の形態３に係る指示書は、図２６に示されるように、用紙サイズ、部数、両面印刷の有無、後処理、通知先がさらに組み込まれることによって拡張されている。
【０１２６】
図２７は、拡張された指示書の一例である。なお、転送サーバに格納されているファイルのＵＲＬ項目（document-url）が、「ftp://ftp.some.where.domain.co.jp/someone/private/documemt.tiff」であり、ファイルのアクセスキー項目（document-access-key）が、「ftp-username = someone; ftp-password = junkpassword」であり、通知先項目（notification-url）が、「mailto:someone＠somewhere.co.jp」であり、用紙サイズ「Ａ４」、部数「２」、両面印刷有、後処理「ソートおよびステープル」である場合における表記である。
【０１２７】
なお、アクセスキーは、ユーザ名「someone」およびパスワード「junkpassword」からなり、転送サーバにおいて生成されるが、画像読取装置１０において生成させることも可能である。また、アクセスキーとして、ランダムに生成されるジョブ番号を利用したり、公的な機関が発行する証明書を用いることも可能である。さらに、アクセスキーの正当性は、転送サーバによって判断されるが、認証サーバを利用することも可能である。
【０１２８】
次に、図２８を参照し、拡張された指示書に基づいた、画像形成装置の制御部によって制御される動作を説明する。
【０１２９】
まず、制御部は、画像読取装置からの電子メールを受信し（ステップＳ１０１）、電子メール解析部は、電子メールを解析して、指示書を抽出する（ステップＳ１０２）。
【０１３０】
続いて、制御部は、電子メール解析における異常発生の有無を判断する（ステップＳ１０３）。異常が発生したと判断される場合、エラー処理が実行される（ステップＳ１０９）。異常が発生しなかったと判断される場合、制御部は、指示書に含まれる用紙サイズ、部数、両面印刷の有無、後処理の内容に対応させて、印刷部の印刷条件を設定する（ステップＳ１０４）。
【０１３１】
その後、制御部は、指示書に含まれるユーザ名、パスワード、サーバアドレス、暗号方式を使用して、格納データ要求を、サーバアドレスによって特定される転送サーバに対して、送信される（ステップＳ１０５）。
【０１３２】
その後、転送サーバからのファイルが受信されると（ステップＳ１０６）、印刷部は、当該ファイルを用紙に印刷する（ステップＳ１０７）。電子メール部は、印刷完了を知らせる電子メールを作成し、当該電子メールは、指示書に含まれる通知先に対して、送信される。
【０１３３】
次に、実施の形態４を説明する。
【０１３４】
実施の形態４は、画像読取装置から画像形成装置に送信される電子メールが、複数の指示書に基づいて作成されている点で、実施の形態１と概して異なっている。なお、実施の形態１に係る記載と重複する内容は、一部省略する。
【０１３５】
図２９〜図３１は、頁毎にファイルが形成され、指示書がそれぞれ得られる場合における電子メールの構成例をそれぞれ示している。
【０１３６】
詳しくは、図２９は、ＭＩＭＥ（Multipurpose Internet Mail Extensions）を利用して、頁順に指示書を電子メールの添付ファイルとして送信する構成である。この場合、例えば、頁毎に用紙サイズや用紙の向きあるいは用紙の種類を変更することができる。
【０１３７】
図３０は、全体の印刷条件などの指示書の共通部分である共通指示部を、最初に添付し、頁毎の特別な用紙指定などの各頁固有の部分からなる指示書を頁順に添付する構成である。この場合、図２９に示される構成に比べて、電子メールの容量を小さくできる。なお、共通指示部は、添付ファイルではなく、電子メールの本文に記載することも可能である。
【０１３８】
図３１は、指示書におけるＵＲＬ項目に、複数のＵＲＬ（ftp.server/page1.tiff,ftp.server/page2.tiff,ftp.server/page3.tiff）を記載する構成である。この場合、画像形成装置の電子メール解析部における処理を単純化できる。
【０１３９】
なお、ＵＲＬ項目に、ファイルの実際の所在が頁順に列記された格納表からなるリンクファイルのＵＲＬを記載することも可能である。この場合、リンクファイルに、特別な拡張子、例えば「inf」を付与することで、ＵＲＬ項目の記述が、リンクファイルを示しているか否かが判断できる。
【０１４０】
一方、特別なファイル名の命名ルールを作り、１つのファイルのＵＲＬのみを提示することも可能である。例えば、ファイル名の拡張子の直前部分に、ファイル番号を示す部分を設ける命名ルールを採用できる。
【０１４１】
具体的には、５個のファイルが受信された場合、転送サーバは、file.1.tiff〜file.5.tiffの名称を付けて、格納する。そして、転送サーバは、ＵＲＬ項目として最後のファイル名を示す「ftp://ftp.dokokano.co.jp/file.5.tiff」が含まれた指示書を、画像読取装置に送信する。画像形成装置は、画像読取装置からの指示書に含まれるＵＲＬ項目に基づいて、転送サーバからファイルfile.1.tiff〜file.5.tiffを順次取得して印刷する。
【０１４２】
次に、図３２を参照し、リンクファイルを利用する場合における、画像形成装置の制御部によって制御される動作を説明する。
【０１４３】
まず、制御部は、画像読取装置からの電子メールを受信し（ステップＳ１１１）、電子メール解析部は、電子メールを解析して、指示書を抽出する（ステップＳ１１２）。
【０１４４】
続いて、制御部は、指示書に含まれる用紙サイズ、部数、両面印刷の有無、後処理の内容に対応させて、印刷部の印刷条件を設定する（ステップＳ１１３）。そして、制御部は、指示書のＵＲＬ項目に、所定の文字列が存在するか否かを判断する（ステップＳ１１４）。なお、所定の文字列として、例えば、リンクファイルであることを示す拡張子を構成する文字列が利用される。
【０１４５】
所定の文字列が存在しないと判断される場合、制御部は、指示書に含まれるユーザ名、パスワード、サーバアドレス、暗号方式を使用して、格納データ要求を送信する（ステップＳ１１５）。その後、サーバアドレスによって特定される転送サーバからのファイルが、受信され（ステップＳ１１６）、プロセスは、ステップＳ１２０に進む。
【０１４６】
一方、所定の文字列が存在すると判断される場合、制御部は、リンクファイルを取得して、格納表を抽出し（ステップＳ１２１）、当該格納表に従って、格納データ要求を順次送信する（ステップＳ１１８）。その後、ファイルが、頁順に受信され（ステップＳ１１９）、プロセスは、ステップＳ１２０に進む。
【０１４７】
ステップＳ１２０においては、印刷部が、受信されたファイルを、用紙に印刷する。
【０１４８】
上記動作においては、ファイルが全て受信された後で、印刷が一括して実行される。しかし、ファイルを受信するたびに印刷を実行することも可能である。この場合、記憶部の負荷を低減できるため、記憶部の容量が小さい画像形成装置に対して、適用が容易である。
【０１４９】
次に、図３３を参照し、ファイルを受信するたびに印刷を実行する場合における、画像形成装置の制御部によって制御される動作を説明する。
【０１５０】
まず、制御部は、画像読取装置からの電子メールを受信し（ステップＳ１３１）、電子メール解析部は、電子メールを解析して、指示書を抽出する（ステップＳ１３２）。
【０１５１】
続いて、制御部は、指示書に含まれる用紙サイズ、部数、両面印刷の有無、後処理の内容に対応させて、印刷部の印刷条件を設定し（ステップＳ１３３）、指示書のＵＲＬ項目に、所定の文字列が存在するか否かを判断する（ステップＳ１３４）。
【０１５２】
所定の文字列が存在しないと判断される場合、制御部は、指示書に含まれるユーザ名、パスワード、サーバアドレス、暗号方式を使用して、格納データ要求を、サーバアドレスによって特定される転送サーバに対して送信する（ステップＳ１３５）。その後、転送サーバからのファイルが受信されると（ステップＳ１３６）、印刷部は、ファイルを用紙に印刷する（ステップＳ１３７）。
【０１５３】
一方、所定の文字列が存在すると判断される場合、制御部は、リンクファイルを取得して、格納表を抽出し（ステップＳ１３８）、当該格納表に従って、格納データ要求を送信する（ステップＳ１３９）。その後、ファイルが受信されると（ステップＳ１４０）、印刷部は、ファイルを用紙に印刷する（ステップＳ１４１）。
【０１５４】
続いて、制御部は、印刷されたファイルが、格納表における最後の要素であるか否かを判断する（ステップＳ１４２）。印刷されたファイルが、最後の要素でない場合、プロセスは、ステップＳ１３９に復帰して、格納表の次の要素に基づいて、格納データ要求が送信される。これは、格納表に含まれるファイルの数だけ、繰り返される。
【０１５５】
次に、実施の形態５を説明する。
【０１５６】
実施の形態５は、画像読取装置から送信されるファイルがページ記述言語からなる点で、実施の形態２と概して異なっている。なお、実施の形態２に係る記載と重複する内容は、一部省略する。
【０１５７】
実施の形態５に係る画像読取装置は、図３４に示されるように、フォーマット変換部２２１を有する。フォーマット変換部２２１は、ファイル形成部２１６において生成されるファイルを、画像形成装置によってサポートされるページ記述言語に変換する。
【０１５８】
また、画像形成装置によってサポートされるページ記述言語は、サーバ表の送信先条件を拡張することで組み込むことができる。例えば、画像形成装置が、インターネットＦＡＸ準拠のＴＩＦＦとＰｏｓｔＳｃｒｉｐｔ（Ｒ）３とをサポートしている場合、例えば、図３５に示されるように表記することができる。
【０１５９】
次に、図３６を参照し、画像読取装置の制御部２１１によって制御される動作を説明する。
【０１６０】
まず、制御部２１１は、入力部２１３を介してユーザによって入力された送信条件および読取り条件を取得する（ステップＳ１５１）。画像読取部２１５は、ＡＤＦに載置されている原稿の画像読取りを実行し、ファイル形成部２１６は、画像読取部２１５から出力されるデータから、所定形式のファイルを生成する（ステップＳ１５２）。
【０１６１】
続いて、問合せ条件作成部２２０は、送信条件に基づいて、問合せ条件を作成し、制御部２１１は、ディレクトリサーバに対してコネクションを確立し、問合せを送信する（ステップＳ１５３）。
【０１６２】
その後、制御部２１１は、ディレクトリサーバから送信されるサーバ表を受信し、当該サーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ１５４）。
【０１６３】
続いて、制御部２１１は、サーバ表の送信先条件を参照し、ページ記述言語のフォーマットを決定し、フォーマット変換部２２１は、ファイル形成部２１６において生成されたファイルを、決定されたページ記述言語に変換する（ステップＳ１５５）。
【０１６４】
そして、制御部２１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ１５６）。転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ１６２）。
【０１６５】
転送サーバの選択が正常であると判断される場合、制御部２１１は、通信インタフェース２１８を制御し、転送サーバに対するファイル送信を開始する（ステップＳ１５７）。そして、制御部２１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ１５８）。
【０１６６】
ファイル送信が異常終了したと判断される場合、制御部２１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ１５９）。そして、プロセスは、ステップＳ１５６に復帰する。
【０１６７】
ファイル送信が正常終了したと判断される場合、制御部２１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ１６０）。
【０１６８】
続いて、電子メール部２１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置に送信される（ステップＳ１６１）。
【０１６９】
上記動作においては、ファイル形成部２１６において生成されたファイルは、一括してフォーマット変換される。しかし、原稿の画像読取に対応させて、ファイルを頁単位でフォーマット変換して送信することも可能である。この場合、記憶部２１２の負荷を低減できるため、記憶部の容量が小さい画像形成装置に対して、適用が容易である。なお、指示書は、頁順に複数得られることになる。
【０１７０】
では、図３６を参照し、ファイルを頁単位でフォーマット変換して送信する場合における、画像読取装置の制御部によって制御される動作を説明する。
【０１７１】
まず、制御部２１１は、入力部２１３を介してユーザによって入力された送信条件および読取り条件を取得する（ステップＳ１７１）。続いて、問合せ条件作成部２２０は、送信条件に基づいて、問合せ条件を作成し、制御部２１１は、ディレクトリサーバに対してコネクションを確立し、問合せを送信する（ステップＳ１７２）。
【０１７２】
その後、制御部２１１は、ディレクトリサーバから送信されるサーバ表を受信し、当該サーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ１７３）。
【０１７３】
そして、制御部２１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ１７４）。転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ１８５）。転送サーバの選択が正常であると判断される場合、制御部２１１は、サーバ表の送信先条件を参照し、ページ記述言語のフォーマットを決定する（ステップＳ１７５）。
【０１７４】
その後、画像読取部２１５は、ＡＤＦに載置されている原稿の画像読取りを、頁単位で実行し、ファイル形成部２１６は、画像読取部２１５から出力されるデータから、所定形式のファイルを生成し、フォーマット変換部２２１は、ファイルを、決定されたページ記述言語に変換する（ステップＳ１７６）。
【０１７５】
続いて、制御部２１１は、通信インタフェース２１８を制御し、転送サーバに対するファイル送信を開始する（ステップＳ１７７）。そして、制御部２１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ１７８）。
【０１７６】
ファイル送信が異常終了したと判断される場合、制御部２１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ１８３）。制御部２１１は、さらに、転送サーバの選択が正常であるか否かを判断する（ステップＳ１８４）。転送サーバの選択が異常であると判断される場合、エラー処理が実行され（ステップＳ１８５）、転送サーバの選択が正常であると判断される場合、プロセスは、ステップＳ１７７に復帰する。
【０１７７】
ファイル送信が正常終了したと判断される場合、制御部２１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ１７９）。
【０１７８】
続いて、制御部２１１は、送信されたファイルが、最後の頁であるか否かを判断する（ステップＳ１８０）。送信されたファイルは最後の頁でないと判断される場合、プロセスは、ステップＳ１７６に復帰して、次頁の原稿の画像読取りが開始される。
【０１７９】
送信されたファイルは最後の頁であると判断される場合、制御部２１１は、これまでに取得された指示書を編集することによって、電子メールで送信するための指示書を作成する（ステップＳ１８１）。
【０１８０】
続いて、電子メール部２１７は、指示書（実施の形態３に係る図２９〜図３１参照）を含んでいる電子メールを作成し、当該電子メールは、画像形成装置に送信される（ステップＳ１８２）。
【０１８１】
次に、実施の形態６を説明する。
【０１８２】
図３８に示される実施の形態６に係るデータ通信システムは、候補サーバ３４０Ａ〜３４０Ｅが不特定であり、ファイルを送信する際にサーバ表を新たに作成する点で、実施の形態１に係るデータ通信システムと概して異なっている。なお、実施の形態１に係る記載と重複する内容は、一部省略する。
【０１８３】
画像読取装置３１０は、図３９に示されるように、問合せ条件作成部３２０およびサーバ表作成部３２１を有する。
【０１８４】
問合せ条件作成部３２０は、送信条件に基づいて、問合せ条件を生成する。問合せ条件は、ユーザ名、パスワード、送信先アドレス等の利用条件を含んでおり、候補サーバ３４０Ａ〜３４０Ｅにおいて、問合せに対して応答するか否かを判断するために使用される。
【０１８５】
サーバ表作成部３２１は、問合せに対する候補サーバ３４０Ａ〜３４０Ｅの応答に基づいて、サーバ表を作成する。したがって、記憶部３１２には、実施の形態１の記憶部１２と異なり、予め作成されたサーバ表が記憶されていない。
【０１８６】
また、制御部３１１に係る制御プログラムには、不特定の候補サーバ３４０Ａ〜３４０Ｅに対して問合せを送信するための問合せ送信プログラムと、その応答を受信するための応答受信プログラムが含まれる。これらは、例えば、ＳＬＰ（Service Location Protocol）やＳＳＤＰ（Simple Service Discovery Protocol）などのＴＣＰ／ＩＰベースのプロトコルに基づいたマルチキャストを利用している。
【０１８７】
一方、候補サーバ３４０Ａ〜３４０Ｅは、図４０に示されるように、問合せ解析部３４７および応答作成部３４８を有する。なお、記憶部３４２の一時記憶領域には、自己に関連する内容のみからなるサーバ候補表が記憶されている。例えば、候補サーバ３４０Ａ〜３４０Ｃの一時記憶領域には、図４４〜図４６に示されるサーバ候補表が、それぞれ記憶されている。
【０１８８】
問合せ解析部３４７は、画像読取装置３１０からマルチキャストパケットを利用して送信される問合せを解析し、その問合せ条件に合致する要素が、サーバ候補表に含まれるか否かを判断する。
【０１８９】
応答作成部３４８は、問合せ条件に合致する要素をサーバ候補表から抽出し、その内容を含んだ応答を作成する。
【０１９０】
なお、制御部３４１に係る制御プログラムには、画像読取装置３１０から送信されるマルチキャストパケットからなる問合せを受信するための問合せ受信プログラムと、問合せの応答を送信するための応答送信プログラムが含まれる。
【０１９１】
次に、図４１を参照し、画像読取装置３１０の制御部３１１によって制御される動作を説明する。
【０１９２】
まず、制御部３１１は、入力部３１３を介してユーザによって入力される送信条件（図２３参照）および読取り条件を取得する（ステップＳ１９１）。画像読取部３１５は、ＡＤＦに載置されている原稿の画像読取りを実行し、ファイル形成部３１６は、画像読取部３１５から出力されるデータから、転送サーバに送信するためのファイルを生成する（ステップＳ１９２）。
【０１９３】
問合せ条件作成部３２０は、送信条件に基づいて、問合せ条件（図１７参照）を作成し、制御部３１１は、問合せを、マルチキャストで送信する（ステップＳ１９３）。
【０１９４】
その後、制御部３１１は、候補サーバからの応答に基づいて、サーバ表の作成処理を実行し（ステップＳ１９４）、作成されたサーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ１９５）。そして、制御部３１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ１９６）。転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ２０２）。
【０１９５】
転送サーバの選択が正常であると判断される場合、制御部３１１は、通信インタフェース３１８を制御し、ファイル送信を開始する（ステップＳ１９７）。そして、制御部３１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ１９８）。
【０１９６】
ファイル送信が異常終了したと判断される場合、制御部３１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ１９９）。そして、プロセスは、ステップＳ１９６に復帰する。
【０１９７】
ファイル送信が正常終了したと判断される場合、制御部３１１は、転送サーバに対してコネクションを確立し、例えば、図４７に示される指示書を受信する（ステップＳ２００）。
【０１９８】
続いて、電子メール部３１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置３７０に送信される（ステップＳ２０１）。
【０１９９】
次に、図４２を参照し、ステップＳ１９４におけるサーバ表の作成処理を説明する。
【０２００】
まず、タイマの経過時間が初期化される（ステップＳ２１１）。
【０２０１】
そして、マルチキャストパケットを利用して送信された問合せに対する応答の有無が判断される（ステップＳ２１２）。応答が受信されたと判断される場合、その内容が、サーバ表に追加される（ステップＳ２１３）。応答が無いと判断される場合、ステップＳ２１３がスキップされる。
【０２０２】
続いて、タイマの経過時間が、所定時間を超えたか否かが判断される（ステップＳ２１４）。タイマの経過時間が、所定時間を超えていないと判断される場合、プロセスは、ステップＳ２１２に復帰する。タイマの経過時間が所定時間を超えることによって、全ての応答が受信されたと判断される場合、サーバ表の内容が、ソートされ、サーバ表の作成が完了する（ステップＳ２１５）。
【０２０３】
次に、図４３を参照し、候補サーバ３４０Ａ〜３４０Ｅから選択される転送サーバの制御部３４１によって制御される動作を説明する。
【０２０４】
まず、制御部３４１が、画像読取装置３１０からの問合せを受信すると（ステップＳ２２１）、問合せ解析部３４７は、問合せを解析し、問合せ条件を抽出する（ステップＳ２２２）。
【０２０５】
続いて、問合せ解析部３４７は、問合せ条件に合致する要素が、サーバ候補表に含まれるか否かを判断する（ステップＳ２２３）。問合せ条件に合致する要素が、サーバ候補表に含まれないと判断される場合、プロセスは終了する。
【０２０６】
問合せ条件に合致する要素が、サーバ候補表に含まれると判断される場合、応答作成部３４８は、応答を作成し、当該応答は、画像読取装置３１０に送信される（ステップＳ２２４）。
【０２０７】
その後、制御部３４１は、画像読取装置３１０からのファイルを受信し（ステップＳ２２５）、そして、正常終了の有無を判断する（ステップＳ２２６）。
【０２０８】
異常が発生したと判断される場合、エラー処理が実行される（ステップＳ２３０）。正常終了したと判断される場合、指示書作成部３４３は、指示書を作成し、当該指示書は、画像読取装置３１０に送信される（ステップＳ２２７）。なお、画像読取装置３１０は、指示書を含んでいる電子メールを、画像形成装置３７０に送信する。
【０２０９】
その後、上記電子メールに基づく画像形成装置３７０からの格納データ要求が、受信されると（ステップＳ２２８）、制御部３４１は、記憶部３４２の一時記憶領域に記憶されているファイルを読み出し、画像形成装置３７０に送信する（ステップＳ２２９）。
【０２１０】
次に、実施の形態７を説明する。
【０２１１】
実施の形態７に係るデータ通信システムは、候補サーバの負荷が低減されている点で、実施の形態６に係るデータ通信システムと概して異なっている。なお、実施の形態６に係る記載と重複する内容は、一部省略する。
【０２１２】
具体的には、画像読取装置は、図４８に示されるように、問合せ条件作成部を有していない。したがって、マルチキャストパケットを利用して送信される問合せは、送信条件に基づいて生成される問合せ条件を含んでおらず、候補サーバからサーバ候補表の内容をそのまま送信させる応答を要求する内容から構成されている。なお、画像読取装置のサーバ表作成部４２０において、送信条件に合致する要素が、サーバ候補表に含まれるか否かが判断される。
【０２１３】
一方、候補サーバは、図４９に示されるように、問合せ解析部を有しておらず、画像読取装置からの問合せを受信すると、サーバ候補表の内容をそのまま含んだ応答を、画像読取装置に送信する。
【０２１４】
次に、図５０を参照し、画像読取装置の制御部４１１によって制御される動作を説明する。
【０２１５】
まず、制御部４１１は、入力部４１３を介してユーザによって入力された送信条件および読取り条件を、取得する（ステップＳ２４１）。画像読取部４１５は、ＡＤＦに載置されている原稿の画像読取りを実行し、ファイル形成部４１６は、画像読取部４１５から出力されるデータから、転送サーバに送信するためのファイルを生成する（ステップＳ２４２）。そして、制御部４１１は、問合せを、マルチキャストで送信する（ステップＳ２４３）。
【０２１６】
その後、制御部４１１は、候補サーバからの応答に基づいて、サーバ表の作成処理を実行し（ステップＳ２４４）、作成されたサーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ２４５）。そして、制御部４１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ２４６）。転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ２５２）。
【０２１７】
転送サーバの選択が正常であると判断される場合、制御部４１１は、通信インタフェース４１８を制御し、ファイル送信を開始する（ステップＳ２４７）。そして、制御部４１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ２４８）。
【０２１８】
ファイル送信が異常終了したと判断される場合、制御部４１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ２４９）。そして、プロセスは、ステップＳ２４６に復帰する。ファイル送信が正常終了したと判断される場合、制御部４１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ２５０）。
【０２１９】
続いて、電子メール部４１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置に送信される（ステップＳ２５１）。
【０２２０】
次に、図５１を参照し、ステップＳ２４４におけるサーバ表の作成処理を説明する。
【０２２１】
まず、タイマの経過時間が初期化される（ステップＳ２６１）。
【０２２２】
そして、マルチキャストパケットを利用して送信された問合せに対する応答の有無が判断される（ステップＳ２６２）。
【０２２３】
応答が受信されたと判断される場合、その内容が、サーバ表に追加される（ステップＳ２１３）。応答が無いと判断される場合、プロセスは、ステップＳ２６６に進む。応答が受信されたと判断される場合、応答からサーバ候補表が抽出される（ステップＳ２６３）。
【０２２４】
続いて、送信条件に合致する要素が、サーバ候補表に含まれるか否かが判断される（Ｓ２６４）。送信条件に合致する要素が、サーバ候補表に含まれないと判断される場合、ステップＳ２６５がスキップされる。送信条件に合致する要素が、サーバ候補表に含まれると判断される場合、その要素が、サーバ表に追加される（ステップＳ２６５）。なお、条件合致は、例えば、ユーザ名、パスワード、送信先のパターンを用いて実行する（図２１のステップＳ７１〜Ｓ７８参照）。
【０２２５】
そして、タイマの経過時間が、所定時間を超えたか否かが判断される（ステップＳ２６６）。タイマの経過時間が、所定時間を超えていないと判断される場合、プロセスは、ステップＳ２６２に復帰する。タイマの経過時間が所定時間を超えることによって、全ての応答が受信されたと判断される場合、サーバ表の内容が、ソートされ、サーバ表の作成が完了する（ステップＳ２６７）。
【０２２６】
上記動作においては、画像読取部４１５から出力されるデータは、一括して単一のファイルを構成している。しかし、原稿の画像読取に対応させて、ファイルを頁単位で形成して送信することも可能である。この場合、記憶部４１２の負荷を低減できるため、記憶部の容量が小さい画像形成装置に対して、適用が容易である。なお、指示書は、頁順に複数得られることになる。
【０２２７】
では、図５２を参照し、頁単位で構成されるファイルを送信する場合における、画像読取装置の制御部によって制御される動作を説明する。
【０２２８】
まず、制御部４１１は、入力部４１３を介してユーザによって入力された送信条件および読取り条件を取得し（ステップＳ２７１）、問合せを、マルチキャストで送信する（ステップＳ２７２）。
【０２２９】
その後、制御部４１１は、候補サーバからの応答に基づいて、サーバ表の作成処理を実行し（ステップＳ２７３）、作成されたサーバ表を検索し、ファイルを送信するための転送サーバを選択する（ステップＳ２７４）。そして、制御部４１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ２７５）。
【０２３０】
転送サーバの選択が異常であると判断される場合、エラー処理が実行される（ステップＳ２８５）。転送サーバの選択が正常であると判断される場合、画像読取部４１５は、ＡＤＦに載置されている原稿の画像読取りを１頁実行し、ファイル形成部４１６は、１頁分のデータから、転送サーバに送信するためのファイルを生成する（ステップＳ２７６）。
【０２３１】
続いて、制御部４１１は、通信インタフェース４１８を制御し、ファイル送信を開始する（ステップＳ２７７）。そして、制御部４１１は、ファイル送信が正常に終了したか否かを判断する（ステップＳ２７８）。
【０２３２】
ファイル送信が異常終了したと判断される場合、制御部４１１は、サーバ表を検索し、次サーバを転送サーバとして選択する（ステップＳ２８３）。そして、制御部４１１は、転送サーバの選択が正常であるか否かを判断する（ステップＳ２８４）。転送サーバの選択が異常であると判断される場合、エラー処理が実行され（ステップＳ２８５）、一方、転送サーバの選択が正常であると判断される場合、プロセスは、ステップＳ２７７に復帰する。
【０２３３】
ファイル送信が正常終了したと判断される場合、制御部４１１は、転送サーバに対してコネクションを確立し、指示書を受信する（ステップＳ２７９）。
【０２３４】
続いて、制御部４１１は、送信されたファイルが、最後の頁であるか否かを判断する（ステップＳ２８０）。送信されたファイルは最後の頁でないと判断される場合、プロセスは、ステップＳ２７６に復帰して、次頁の原稿の画像読取りが開始される。
【０２３５】
送信されたファイルは最後の頁であると判断される場合、制御部４１１は、これまでに取得された指示書を編集することによって、電子メールで送信するための指示書を作成する（ステップＳ２８１）。
【０２３６】
そして、電子メール部４１７は、指示書を含んでいる電子メールを作成し、当該電子メールは、画像形成装置に送信される（ステップＳ２８２）。
【０２３７】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲の範囲内で種々改変することができる。
【０２３８】
例えば、データ送信装置として、画像読取装置に関して説明してきたが、例えば、ネットワーク機能を有するデジタル複写機やファクシミリに対しても適用することができる。また、ネットワーク機能を有するコンピュータと、ＳＣＳＩ（small computer system interface）やＵＳＢ（universal serial bus）等のインターフェイスによって接続されたイメージスキャナとによって構成されるシステムに対しても適用することができる。
【０２３９】
また、データ送信プログラムを、コンピュータをデータ送信装置として機能させるアプリケーションソフトウェアとして提供したり、ファクシミリやデジタル複写機の一機能として組み込ませて提供することもできる。
【０２４０】
アプリケーションソフトウェアは、コンピュータ読取可能な記録媒体、例えば、フレキシブルディスクやＣＤ−ＲＯＭに記憶されて、提供される。また、アプリケーションソフトウェアをサーバに格納し、当該アプリケーションソフトウェアを、コンピュータネットワークあるいは電話回線ネットワークを経由して、ダウンロードして、コンピュータにインストールすることも可能である。
【０２４１】
また、サーバに格納されているアプリケーションソフトウェアを、クライアント側からコンピュータネットワークを経由して起動して、直接実行することも可能である。
【０２４２】
送信されるファイルに含まれるデータは、原稿の読取り画像データではなく、グラフィックスソフトウェアを使用して生成される画像データから構成することも可能である。画像データは、例えば、ネットワーク等を介して外部の機器から入力されるデータであってもよい。
【０２４３】
また、データ送信装置（画像読取装置）からデータ受信装置（画像形成装置）に対する指示書の送信は、電子メールを利用しているが、これに限定されない。例えば、固定電話ネットワークや移動通信ネットワークを利用して、指示書の内容を通知することも可能である。
【０２４４】
転送サーバに対するファイルの送信は、ＦＴＰに限定されず、例えば、ＨＴＴＰのＰＵＴメソッドやＰＯＳＴメソッドを利用することもできる。
【０２４５】
なお、上述した本発明の実施の形態には、特許請求の範囲の請求項１〜９に記載した発明以外にも、以下の付記１〜２９に示すような発明が含まれる。
【０２４６】
［付記１］  ファイルを送信する送信装置と、転送サーバとして送信されるファイルを格納し得る複数の候補サーバと、転送サーバからファイルを受信する受信装置とを有するデータ通信システムであって、
前記送信装置は、
候補サーバから使用する転送サーバを選択する選択手段と、
選択された転送サーバに対してファイルを送信する送信手段と、
ファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信する再送手段とを有する
を有することを特徴とするデータ通信システム。
【０２４７】
［付記２］  前記送信装置の選択手段は、候補サーバの利用条件を含んでいるサーバ表に基づいて、転送サーバを選択することを特徴とする付記１に記載のデータ通信システム。
【０２４８】
［付記３］  前記利用条件は、アドレス情報、プロトコル、利用者権限、ファイルの格納用に割り当て可能な記憶容量、受け付け可能なセッション数、ファイルの送信に割り当て可能なバンド幅のいずれか１つあるいは２以上の組み合わせを含んでいることを特徴とする付記２に記載のデータ通信システム。
【０２４９】
［付記４］  サーバ候補表が記憶されている記憶手段と、候補サーバの利用条件を含んでいる問合せ条件に基づいて、サーバ候補表からサーバ表を作成する作成手段と、サーバ表を前記送信装置に送信する送信手段とを備えたディレクトリサーバをさらに有し、
前記送信装置は、問合せ条件を前記ディレクトリサーバに送信する送信手段と、サーバ表を受信する受信手段とをさらに有する
ことを特徴とする付記２に記載のデータ通信システム。
【０２５０】
［付記５］  前記転送サーバの利用条件を含んでいる指示書を、前記受信装置に通知する通知手段をさらに有することを特徴とする付記１に記載のデータ通信システム。
【０２５１】
［付記６］  前記通知手段は、指示書を電子メールによって前記受信装置に通知することを特徴とする付記５に記載のデータ通信システム。
【０２５２】
［付記７］  前記送信装置の属するネットワークと前記候補サーバの属するネットワークとの間に配置される第１ファイアウォール、および、前記受信装置の属するネットワークと前記候補サーバの属するネットワークとの間に配置される第２ファイアウォールを有し、
前記第１ファイアウォールは、電子メールプロトコルおよび前記転送サーバに対する前記送信装置によるアクセスに関しては透過性を有し、
前記第２ファイアウォールは、電子メールプロトコルおよび前記転送サーバに対する前記受信装置によるアクセスに関しては透過性を有することを特徴とする付記１に記載のデータ通信システム。
【０２５３】
［付記８］  前記候補サーバは、電子メールによって、異常発生を前記送信装置に通知する通知手段を有することを特徴とする付記１に記載のデータ通信システム。
【０２５４】
［付記９］  前記候補サーバは、サーバ候補表が記憶されている記憶手段と、候補サーバの利用条件を含んでいる問合せ条件に合致する要素をサーバ候補表から抽出し、当該要素を含んでいる応答を作成する手段と、応答を前記送信装置に送信する送信手段とを有し、
前記送信装置は、問合せ条件を前記候補サーバに送信する送信手段と、応答を受信する受信手段と、応答に基づいて、サーバ表を作成する作成手段とをさらに有することを特徴とする付記２に記載のデータ通信システム。
【０２５５】
［付記１０］  前記候補サーバは、サーバ候補表が記憶されている記憶手段と、サーバ候補表の内容を送信させる応答を要求する問合せに応じて、サーバ候補表を前記送信装置に送信する送信手段とを有し、
前記送信装置は、前記問合せを前記候補サーバに送信する送信手段と、前記候補サーバからサーバ候補表を受信する受信手段と、受信したサーバ候補表に基づいて、サーバ表を作成する作成手段とをさらに有することを特徴とする付記２に記載のデータ通信システム。
【０２５６】
［付記１１］  前記送信装置は、前記転送サーバに対してＦＴＰあるいはＨＴＴＰを利用してファイルを送信することを特徴とする付記１に記載のデータ通信システム。
【０２５７】
［付記１２］  前記送信装置は、原稿の画像を読み取って画像データを生成する画像読み取り手段と、画像データから送信されるファイルを形成するファイル形成手段とをさらに有し、
前記サーバ表は、前記送信装置の画像読み取り条件を含んでいることを特徴とする付記２に記載のデータ通信システム。
【０２５８】
［付記１３］  前記受信装置は、前記転送サーバに格納されているファイルを、ＦＴＰあるいはＨＴＴＰを利用して受信することを特徴とする付記１に記載のデータ通信システム。
【０２５９】
［付記１４］  前記受信装置は、受信したファイルを印刷するための印刷手段を有し、前記サーバ表は、前記受信装置の印刷機能を含んでいることを特徴とする付記２に記載のデータ通信システム。
【０２６０】
［付記１５］  送信されるファイルを格納し得る複数の候補サーバから転送サーバを選択するステップ、
選択された転送サーバに対してファイルを送信するステップ、
ファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信する再送ステップ、および、
送信装置から送信されたファイルを格納している転送サーバから、ファイルを受信するステップ
を有することを特徴とするデータ通信方法。
【０２６１】
［付記１６］  ファイルを送信する送信装置と、転送サーバとして送信されるファイルを格納し得る複数の候補サーバと、転送サーバからファイルを受信する受信装置とを有するデータ通信システムにおける送信装置であって、
候補サーバから転送サーバを選択する選択手段と、
選択された転送サーバに対してファイルを送信する送信手段と、
ファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信する再送手段とを有する
を有することを特徴とする送信装置。
【０２６２】
［付記１７］  前記選択手段は、候補サーバの利用条件を含んでいるサーバ表に基づいて、転送サーバを選択することを特徴とする付記１６に記載の送信装置。
【０２６３】
［付記１８］  前記利用条件は、アドレス情報、プロトコル、利用者権限、ファイルの格納用に割り当て可能な記憶容量、受け付け可能なセッション数、ファイルの送信に割り当て可能なバンド幅のいずれか１つあるいは２以上の組み合わせを含んでいることを特徴とする付記１７に記載の送信装置。
【０２６４】
［付記１９］  サーバ表が記憶されている記憶手段をさらに有することを特徴とする付記１７に記載の送信装置。
【０２６５】
［付記２０］  前記システムは、サーバ候補表が記憶されている記憶手段と、候補サーバの利用条件を含んでいる問合せ条件に基づいて、サーバ候補表からサーバ表を作成する作成手段と、サーバ表を前記送信装置に送信する送信手段とを備えたディレクトリサーバをさらに有し、
前記送信装置は、問合せ条件を前記ディレクトリサーバに送信する送信手段と、サーバ表を受信する受信手段とをさらに有する
ことを特徴とする付記１７に記載の送信装置。
【０２６６】
［付記２１］  前記転送サーバの利用条件を含んでいる指示書を、前記受信装置に通知する通知手段をさらに有することを特徴とする付記１６に記載の送信装置。
【０２６７】
［付記２２］  前記通知手段は、指示書を電子メールによって前記受信装置に通知することを特徴とする付記２１に記載の送信装置。
【０２６８】
［付記２３］  候補サーバの利用条件を含んでいる問合せ条件を前記候補サーバに送信する送信手段と、
前記候補サーバから送信される、サーバ候補表から抽出された、問合せ条件に合致する要素を含んでいる応答を受信する受信手段と、
応答に基づいて、サーバ表を作成する作成手段とをさらに有することを特徴とする付記１７に記載の送信装置。
【０２６９】
［付記２４］  サーバ候補表の内容を送信させる応答を要求する問合せを前記候補サーバに送信する送信手段と、前記問合せに応じて前記候補サーバから送信されるサーバ候補表を受信する手段と、受信したサーバ候補表に基づいて、サーバ表を作成する作成手段とをさらに有することを特徴とする付記１７に記載の送信装置。
【０２７０】
［付記２５］  前記送信手段は、前記転送サーバに対してＦＴＰあるいはＨＴＴＰを利用してファイルを送信することを特徴とする付記１６に記載の送信装置。
【０２７１】
［付記２６］  原稿の画像を読み取って画像データを生成する画像読み取り手段と、画像データから送信されるファイルを形成するファイル形成手段とをさらに有し、
前記サーバ表は、前記送信装置の画像読み取り条件を含んでいることを特徴とする付記１７に記載の送信装置。
【０２７２】
［付記２７］  ファイルを送信する送信装置と、転送サーバとして送信されるファイルを格納し得る複数の候補サーバと、転送サーバからファイルを受信する受信装置とを有するデータ通信システムにおける送信装置に適用されるデータ通信方法であって、
送信されるファイルを格納し得る複数の候補サーバから転送サーバを選択するステップ、
選択された転送サーバに対してファイルを送信するステップ、および
ファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信する再送ステップとを有する
を有することを特徴とするデータ通信方法。
【０２７３】
［付記２８］  ファイルを送信する送信装置と、転送サーバとして送信されるファイルを格納し得る複数の候補サーバと、転送サーバからファイルを受信する受信装置とを有するデータ通信システムにおける送信装置を制御するためのデータ送信プログラムであって、
送信されるファイルを格納し得る複数の候補サーバから転送サーバを選択する手順、
選択された転送サーバに対してファイルを送信する手順、および
ファイルの送信途中において異常が発生した場合、ファイルの送信を中止し、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信する再送手順とを、
送信装置に実行させるためのデータ送信プログラム。
【０２７４】
［付記２９］  付記２８に記載のデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０２７５】
【発明の効果】
以上説明した本発明によれば、ファイルの送信途中において異常が発生した場合であっても、候補サーバから別のサーバを転送サーバとして選択し、当該転送サーバに対してファイルを送信できるため、ファイルの送信処理を継続することが可能である。
【図面の簡単な説明】
【図１】  実施の形態１に係るデータ通信システムの構成図である。
【図２】  データ通信システムに係る画像読取装置のブロック図である。
【図３】  データ通信システムに係る候補サーバのブロック図である。
【図４】  データ通信システムに係る画像形成装置のブロック図である。
【図５】  画像読取装置の動作のフローチャートである。
【図６】  画像読取装置の記憶部に記憶されている送信条件を説明するための図である。
【図７】  送信条件の一例を説明するための図である。
【図８】  画像読取装置の記憶部に記憶されているサーバ表を説明するための図である。
【図９】  画像読取装置の記憶部に記憶されているアドレス表を説明するための図である。
【図１０】  候補サーバから選択される転送サーバから送信される指示書を説明するための図である。
【図１１】  指示書の一例を説明するための図である。
【図１２】  転送サーバの動作のフローチャートである。
【図１３】  画像形成装置の動作のフローチャートである。
【図１４】  実施の形態２に係るデータ通信システムの構成図である。
【図１５】  データ通信システムに係る画像読取装置のブロック図である。
【図１６】  データ通信システムに係るディレクトリサーバのブロック図である。
【図１７】  画像読取装置において作成される問合せ条件の一例を説明するための図である。
【図１８】  画像読取装置の動作のフローチャートである。
【図１９】  ディレクトリサーバにおいて作成されるサーバ表の一例を説明するための図である。
【図２０】  ディレクトリサーバの動作のフローチャートである。
【図２１】  図２０に示されるサーバ表の作成処理のフローチャートである。
【図２２】  実施の形態３に係る送信条件を説明するための図である。
【図２３】  送信条件の一例を説明するための図である。
【図２４】  実施の形態３に係るサーバ表の一例を説明するための図である。
【図２５】  サーバ表の作成処理のフローチャートである。
【図２６】  実施の形態３に係る指示書を説明するための図である。
【図２７】  指示書の表記例を説明するための図である。
【図２８】  実施の形態３に係る画像形成装置の動作のフローチャートである。
【図２９】  実施の形態４に係る指示書を説明するための図である。
【図３０】  指示書の変形例を説明するための図である。
【図３１】  指示書の別の変形例を説明するための図である。
【図３２】  実施の形態４に係る画像形成装置の動作のフローチャートである。
【図３３】  画像形成装置の動作の変形例のフローチャートである。
【図３４】  実施の形態５に係る画像読取装置のブロック図である。
【図３５】  実施の形態５に係る送信先条件の表記例を説明するための図である。
【図３６】  画像読取装置の動作のフローチャートである。
【図３７】  画像読取装置の動作の変形例のフローチャートである。
【図３８】  実施の形態６に係るデータ通信システムの構成図である。
【図３９】  データ通信システムに係る画像読取装置のブロック図である。
【図４０】  データ通信システムに係る候補サーバのブロック図である。
【図４１】  画像読取装置の動作のフローチャートである。
【図４２】  図４１に示されるサーバ表の作成処理のフローチャートである。
【図４３】  候補サーバから選択される転送サーバの動作のフローチャートである。
【図４４】  候補サーバから送信されるサーバ候補表の一例を説明するための図である。
【図４５】  別の候補サーバから送信されるサーバ候補表の一例を説明するための図である。
【図４６】  さらに別の候補サーバから送信されるサーバ候補表の一例を説明するための図である。
【図４７】  実施の形態６に係る指示書の表記例を説明するための図である。
【図４８】  実施の形態７に係る画像読取装置のブロック図である。
【図４９】  実施の形態７に係る候補サーバのブロック図である。
【図５０】  画像読取装置の動作のフローチャートである。
【図５１】  図５０に示されるサーバ表の作成処理のフローチャートである。
【図５２】  画像読取装置の動作の変形例のフローチャートである。
【符号の説明】
１０，１１０，３１０…画像読取装置、
１１，１１１，２１１，３１１，４１１…制御部、
１２，１１２，２１２，３１２，４１２…記憶部、
１３，１１３，２１３，３１３，４１３…入力部、
１４，１１４，２１４，３１４，４１４…表示部、
１５，１１５，２１５，３１５，４１５…画像読取部、
１６，１１６，２１６，３１６，４１６…ファイル形成部、
１７，１１７，２１７，３１７，４１７…電子メール部、
１８，１１８，２１８，３１８，４１８…通信インタフェース、
１９，１１９，２１９，３１９，４１９…バス、
１２０，２２０，３２０…問合せ条件作成部、
２２１…フォーマット変換部、
３２１，４２０…サーバ表作成部、
４０Ａ〜４０Ｄ，１４０Ａ〜１４０Ｄ，３４０Ａ〜３４０Ｅ…候補サーバ、
４１，３４１，４４１…制御部、
４２，３４２，４４２…記憶部、
４３，３４３，４４３…指示書作成部、
４４，３４４，４４４…電子メール部、
４５，３４５，４４５…通信インタフェース、
４６，３４６，４４６…バス、
３４７…問合せ解析部、
３４８，４４８…応答作成部、
７０，１７０，３７０…画像形成装置、
７１…制御部、
７２…記憶部、
７３…印刷部、
７４…電子メール部、
７５…電子メール解析部、
７６…通信インタフェース、
７７…バス、
９０Ａ，９０Ｂ，１９０Ａ，１９０Ｂ，３９０Ａ，３９０Ｂ…ファイアウォール、
９１〜９３，１９１〜１９３，３９１〜３９３…ネットワーク、
１３０…ディレクトリサーバ、
１３１…制御部、
１３２…記憶部、
１３３…サーバ表作成部、
１３４…通信インタフェース、
１３５…バス。
【図１】
0004314757.tif 000002
【図２】
0004314757.tif 000003
【図３】
0004314757.tif 000004
【図４】
0004314757.tif 000005
【図５】
0004314757.tif 000006
【図６】
0004314757.tif 000007
【図７】
0004314757.tif 000008
【図８】
0004314757.tif 000009
【図９】
0004314757.tif 000010
【図１０】
0004314757.tif 000011
【図１１】
0004314757.tif 000012
【図１２】
0004314757.tif 000013
【図１３】
0004314757.tif 000014
【図１４】
0004314757.tif 000015
【図１５】
0004314757.tif 000016
【図１６】
0004314757.tif 000017
【図１７】
0004314757.tif 000018
【図１８】
0004314757.tif 000019
【図１９】
0004314757.tif 000020
【図２０】
0004314757.tif 000021
【図２１】
0004314757.tif 000022
【図２２】
0004314757.tif 000023
【図２３】
0004314757.tif 000024
【図２４】
0004314757.tif 000025
【図２５】
0004314757.tif 000026
【図２６】
0004314757.tif 000027
【図２７】
0004314757.tif 000028
【図２８】
0004314757.tif 000029
【図２９】
0004314757.tif 000030
【図３０】
0004314757.tif 000031
【図３１】
0004314757.tif 000032
【図３２】
0004314757.tif 000033
【図３３】
0004314757.tif 000034
【図３４】
0004314757.tif 000035
【図３５】
0004314757.tif 000036
【図３６】
0004314757.tif 000037
【図３７】
0004314757.tif 000038
【図３８】
0004314757.tif 000039
【図３９】
0004314757.tif 000040
【図４０】
0004314757.tif 000041
【図４１】
0004314757.tif 000042
【図４２】
0004314757.tif 000043
【図４３】
0004314757.tif 000044
【図４４】
0004314757.tif 000045
【図４５】
0004314757.tif 000046
【図４６】
0004314757.tif 000047
【図４７】
0004314757.tif 000048
【図４８】
0004314757.tif 000049
【図４９】
0004314757.tif 000050
【図５０】
0004314757.tif 000051
【図５１】
0004314757.tif 000052
【図５２】
0004314757.tif 000053