画像を読み取る画像読取部と、前記画像を記憶する記憶部と、前記記憶部に記憶された前記画像のデータ量を取得し、前記データ量に基づいて外部機器に対する前記画像の転送速度を決定し、決定された転送速度で前記画像を前記外部機器へ転送する制御部と、を備えることを特徴とする画像読取装置。画像を読み取る画像読取部と、前記画像を記憶する記憶部と、前記画像読取部が前記画像の読み取り以外の独立した動作を行っているか否かを判定し、判定の結果に基づいて外部機器に対する前記画像の転送速度を決定し、決定された転送速度で前記画像を前記外部機器へ転送する制御部と、を備えることを特徴とする画像読取装置。前記画像の読み取り以外の独立した動作は、前記画像読取部のカラー調整動作であることを特徴とする請求項2に記載の画像読取装置。前記制御部は、前記記憶部に記憶された前記画像のデータ量を取得し、前記判定の結果及び前記データ量に基づいて前記転送速度を決定することを特徴とする請求項2又は3に記載の画像読取装置。前記制御部は、前記データ量と予め定められたデータ量との比較結果に基づいて前記転送速度を決定することを特徴とする請求項1又は4に記載の画像読取装置。前記予め定められたデータ量を設定するデータ量設定部を備えることを特徴とする請求項5に記載の画像読取装置。前記制御部は、前記データ量が前記予め定められたデータ量より小さい場合、前記データ量が前記予め定められたデータ量以上である場合に比して前記転送速度を低くすることを特徴とする請求項5又は6に記載の画像読取装置。前記制御部は、予め定められた転送速度に基づいて前記転送速度を低くすることを特徴とする請求項7に記載の画像読取装置。前記予め定められた転送速度は、前記画像を転送するプロトコルと対応付けられることを特徴とする請求項8に記載の画像読取装置。前記制御部は、前記画像を前記外部機器へ転送した最終転送時刻を取得し、前記画像の転送においてタイムアウトを生じた場合にタイムアウトを生じた時刻を取得し、前記最終転送時刻及び前記タイムアウトを生じた時刻に基づいて新たな転送速度を算出し、算出された新たな転送速度に基づいて前記予め定められた転送速度を変更することを特徴とする請求項8又は9に記載の画像読取装置。しかしながら、特許文献1に記載の構成において送信されるコマンドは、転送の対象となるデータとは無関係であり、該コマンドによってデータの転送とは無関係な通信負荷を生じさせる。加えて、該コマンドを受け付けるための仕組みを受信側にあらかじめ設ける必要があるため、特許文献1に記載の構成を採用する場合、あらかじめ受信側の機器の改修を要する。本発明の課題は、データの転送とは無関係な通信負荷の発生や受信側の機器の改修を要することなくタイムアウトを抑止することである。請求項1に記載の発明による画像読取装置は、画像を読み取る画像読取部と、前記画像を記憶する記憶部と、前記記憶部に記憶された前記画像のデータ量を取得し、前記データ量に基づいて外部機器に対する前記画像の転送速度を決定し、決定された転送速度で前記画像を前記外部機器へ転送する制御部と、を備えることを特徴とする。請求項2に記載の発明による画像読取装置は、画像を読み取る画像読取部と、前記画像を記憶する記憶部と、前記画像読取部が前記画像の読み取り以外の独立した動作を行っているか否かを判定し、判定の結果に基づいて外部機器に対する前記画像の転送速度を決定し、決定された転送速度で前記画像を前記外部機器へ転送する制御部と、を備えることを特徴とする。請求項3に記載の発明は、請求項2に記載の画像読取装置であって、前記画像の読み取り以外の独立した動作は、前記画像読取部のカラー調整動作であることを特徴とする。請求項4に記載の発明は、請求項2又は3に記載の画像読取装置であって、前記制御部は、前記記憶部に記憶された前記画像のデータ量を取得し、前記判定の結果及び前記データ量に基づいて前記転送速度を決定することを特徴とする。請求項5に記載の発明は、請求項1又は4に記載の画像読取装置であって、前記制御部は、前記データ量と予め定められたデータ量との比較結果に基づいて前記転送速度を決定することを特徴とする。請求項6に記載の発明は、請求項5に記載の画像読取装置であって、前記予め定められたデータ量を設定するデータ量設定部を備えることを特徴とする。請求項7に記載の発明は、請求項5又は6に記載の画像読取装置であって、前記制御部は、前記データ量が前記予め定められたデータ量より小さい場合、前記データ量が前記予め定められたデータ量以上である場合に比して前記転送速度を低くすることを特徴とする。請求項8に記載の発明は、請求項7に記載の画像読取装置であって、前記制御部は、予め定められた転送速度に基づいて前記転送速度を低くすることを特徴とする。請求項9に記載の発明は、請求項8に記載の画像読取装置であって、前記予め定められた転送速度は、前記画像を転送するプロトコルと対応付けられることを特徴とする。請求項10に記載の発明は、請求項8又は9に記載の画像読取装置であって、前記制御部は、前記画像を前記外部機器へ転送した最終転送時刻を取得し、前記画像の転送においてタイムアウトを生じた場合にタイムアウトを生じた時刻を取得し、前記最終転送時刻及び前記タイムアウトを生じた時刻に基づいて新たな転送速度を算出し、算出された新たな転送速度に基づいて前記予め定められた転送速度を変更することを特徴とする。本発明によれば、データの転送とは無関係な通信負荷の発生や受信側の機器の改修を要することなくタイムアウトを抑止することができる。以下、図を参照して本発明の実施の形態の例を詳細に説明する。図1は、本発明の一実施形態である画像読取装置1を含むネットワークシステム100の主要構成図である。ネットワークシステム100は、画像読取装置1、サーバ2及び回線3を備える。画像読取装置1は、紙その他の読み取り対象となる媒体以下原稿と称するから画像を読み取り、当該画像を外部機器で取り扱い可能な形式の画像データ20へ変換してサーバ2へ転送する。サーバ2は、画像読取装置1から転送された画像データ20を受信して記憶する。回線3は、画像読取装置1とサーバ2とを通信可能に接続する。回線3は画像読取装置1とサーバ2とを通信可能に接続するものであれば有線、無線を問わず、画像読取装置1及びサーバ2が備える通信装置に応じて設けられる。図2は、画像読取装置1の主要構成を示すブロック図である。画像読取装置1は、スキャナ11、CPU12、ROM13、揮発メモリ14、不揮発メモリ15、通信装置16、操作パネル17及びバス18を備える。スキャナ11は、原稿から画像を読み取る。スキャナ11は少なくとも、原稿をセットする原稿台と、原稿台にセットされた原稿へ光を照射する光源と、原稿によって反射した光の明暗を読み取って電気信号へ変換出力するイメージスキャナとを備え、スキャナ11はイメージスキャナが出力した電気信号に基づいて画像以下スキャン画像と称するを生成する。さらに、スキャナ11は、複数の原稿を連続して読み取るための構成を備えており、本実施形態では該構成としてADFを備える。原稿の種類に応じて、複数の原稿を連続して読み取るための構成として他の装置を用いてもよい。例えば、ネガフィルムを連続して読み込むためのホルダーや、本の各ページを連続して読み込むための自動ページめくり装置等が挙げられる。CPU12は、画像読取装置1の各部の動作制御及び画像読取装置1が取り扱うデータの処理を行う。スキャン画像は、CPU12が行う処理によって画像データ20に変換されて揮発メモリ14に記憶される。ROM13は、CPU12が行う各部の動作制御及びデータ処理において用いられる各種のプログラム等を記憶する。ROM13が記憶するプログラム等の例として、画像読取装置1のオペレーションシステムOS、スキャナ11が読み取った画像を画像データ20へ変換するための変換処理ソフトウェアその他の各種ソフトウェア及びデータ等が挙げられる。揮発メモリ14は、例えば半導体RAM等であり、画像データ20を記憶する。また、揮発メモリ14は、CPU12が行う各種処理に伴って一時的に生じるデータ、パラメータ等を記憶する。不揮発メモリ15は、例えばフラッシュメモリやハードディスク等であり、後述する転送レートテーブル21や、内容の書き換えを生じうる各種ソフトウェア及びデータ等を記憶する。CPU12は、ROM13又は不揮発メモリ15から処理内容に応じたソフトウェア及びデータ等を読み込んで実行処理し、画像読取装置1の各部の動作制御及び画像読取装置1が取り扱うデータの処理を行う。通信装置16は、CPU12の制御に基づき回線3を介したサーバ2との通信を行うネットワークインターフェースである。通信のプロトコルはCPU12が通信処理に用いるソフトウェア及びサーバ2の機能によって決定される。本実施形態では、画像読取装置1はFTPによる通信をサーバ2と行って画像データ20を転送する。操作パネル17は、ユーザによる入力操作を行う為の入力装置として機能すると共に、画像読取装置1の動作に関する各種情報を表示する表示装置として機能する。操作パネル17の表示内容はCPU12によって制御される。バス18は、画像読取装置1の各構成を接続する。次に、画像読取装置1による原稿の読み取り動作について説明する。画像読取装置1による原稿の読み取り動作は、読み取り動作の設定及び読み取り動作開始指示を経て行われる。読み取り動作の設定及び読み取り動作開始指示は操作パネル17を介したユーザの入力指示に基づいて行われる。図3は、読み取り動作の設定及び読み取り動作開始指示に係る処理の流れを示すフローチャートである。本実施形態における読み取り動作の設定及び読み取り動作開始指示に係る処理として、原稿の設定ステップS1、送信パラメータの設定ステップS2、読み取り指示ステップS3の工程があり、ステップS1、S2の設定後にステップS3の読み取り指示が行われると、画像読取装置1による原稿の読み取り動作ステップS4が行われる。ステップS1とステップS2は順不同であり、図3に示すフローチャートと逆の順序でもよい。ステップS1の原稿の設定は、原稿の読み取りに関する各種の設定を行う工程である。原稿の設定における各種の設定として、例えば原稿の読み取り解像度、カラー設定、画像データ20のフォーマット、画像サイズに関する設定、複数の原稿を連続して読み取るための各種設定等が挙げられ、この他状況に応じて必要とされる設定事項を設定してもよい。複数の原稿を連続して読み取るための各種設定及び操作として、例えば連続スキャン、分割スキャン等が挙げられる。連続スキャンは、複数回に分けてスキャナ11に原稿をセットする作業を伴う読み取り作業である。連続スキャンを行う場合、ユーザは操作パネル17を介して連続スキャンを行う旨の入力を行い、最初に読み込む分量の原稿をスキャナ11へセットする。その後、ユーザが読み取り指示を行うと、スキャナ11は最初に読み込む分量の原稿の読込の完了後に待機状態となる。その後、ユーザが引き続いて読み込む分量の原稿をスキャナ11へセットし、操作パネル17を介して読み取り再開を指示する旨の入力を行うと、スキャナ11は引き続いて読み込む分量の原稿の読込を行う。以降、全ての原稿の読み取りを完了するまでスキャナ11の待機、スキャナ11に対する原稿のセット及び読み取り再開の指示入力が繰り返される。連続スキャンは、例えばADFにセット可能な原稿の枚数よりも多くの原稿の読み取り作業を行う場合、ADFを用いた読み取りの途中でスキャナ11に対する原稿の手差しを要する原稿を含む場合、ADFへセットできない原稿を一枚ずつ原稿台へセットする場合等に行われる。分割スキャンは、一枚分のスキャン画像を生成するために複数回の原稿の読み取りを行う読み取り作業である。分割スキャンを行う場合、ユーザは操作パネル17を介して分割スキャンを行う旨の入力を行い、最初に読み込む原稿をスキャナ11へセットする。その後、ユーザが読み取り指示を行うと、スキャナ11は最初に読み込む原稿の読込の完了後に待機状態となる。その後、ユーザが引き続いて読み込む原稿をスキャナ11へセットし、操作パネル17を介して読み取り再開を指示する旨の入力を行うと、スキャナ11は引き続いて読み込む原稿の読込を行う。以降、一枚分のスキャン画像を生成するための全ての原稿の読み取りを完了するまでスキャナ11の待機、スキャナ11に対する原稿のセット及び読み取り再開の指示入力が繰り返される。分割スキャンは、例えばスキャナ11で読み取り可能な原稿のサイズよりも大きな原稿を読み取る場合等に行われる。ステップS2の送信パラメータの設定は、画像読取装置1からサーバ2に対する画像データ20の転送に関する各種の設定を行う工程である。送信パラメータの設定における各種の設定として、例えばサーバにアクセスするために必要な情報、画像データ20のフォーマット、画像サイズ等が挙げられ、この他状況に応じて必要とされる設定事項を設定してもよい。サーバにアクセスするために必要な情報として、例えば転送に用いる通信のプロトコルを決定するための情報、ネットワーク上のサーバ名、ログインユーザ名、ログインパスワード、ポート番号、転送元及び転送先のディレクトリ名、プロキシ設定等が挙げられ、この他状況に応じて必要とされる設定事項を設定してもよい。ステップS3の読み取り指示は、画像読取装置1による原稿の読み取りを開始させる指示を行う工程である。例えば、操作パネル17に設けられたスタートボタン等、原稿の読み取りを開始させる指示を行うための入力インターフェースに対する操作をユーザが行うことで読み取り指示が行われる。読み取り指示が行われると、ステップS4に示す画像読取装置1による原稿の読み取り動作が行われる。画像読取装置1による原稿の読み取り動作は、画像読取装置1は原稿の読み取り及び画像データ変換処理と、画像データの転送処理とを含む。まず、原稿の読み取り及び画像データ変換処理について説明する。図4は、原稿の読み取り及び画像データ変換に係る処理の流れを示すフローチャートである。原稿の読み取り及び画像データ変換に係る処理として、メモリチェックステップS11、原稿のスキャンステップS12、スキャン画像のフォーマット変換ステップS13、変換後画像データのメモリ保存ステップS14、全原稿のスキャン完了チェックステップS15の工程がある。ステップS11のメモリチェックは、揮発メモリ14の空き容量をチェックする工程である。CPU12は、揮発メモリ14の空き容量が所定の空き容量以上であるか否かをチェックする。所定の空き容量は、ステップS14の変換後画像データ20のメモリ保存のために必要な揮発メモリ14の空き容量に基づいて予め定められており、揮発メモリ14の空き容量が所定の空き容量以上である場合ステップS11:YES、CPU12はスキャナ11の動作を制御して原稿のスキャンステップS12を行う。揮発メモリ14の空き容量が所定の空き容量以上でない場合ステップS11:NO、CPU12は揮発メモリ14の空き容量が所定の空き容量以上となるまで待機する。ステップS12の原稿のスキャンは、スキャナ11による原稿の読み取りを行いスキャン画像を得る工程である。得られたスキャン画像はCPU12に入力される。ステップS12の原稿のスキャン後、CPU12はスキャン画像のフォーマット変換を行うステップS13。ステップS13のスキャン画像のフォーマット変換は、スキャン画像を画像データ20に変換、即ちスキャン画像から画像データ20を生成する工程である。CPU12は、ステップS1、S2において設定された画像データ20のフォーマットに従いスキャナ11から入力されたスキャン画像から該フォーマットの画像データ20を生成する。ステップS13のスキャン画像のフォーマット変換後、CPU12は変換後画像データのメモリ保存を行うステップS14。ステップS14の変換後画像データのメモリ保存は、ステップS13において生成された画像データ20を揮発メモリ14に記憶させる工程である。CPU12は、生成した画像データ20を揮発メモリ14に記憶させる。ステップS14の変換後画像データのメモリ保存後、CPU12は全原稿のスキャン完了チェックを行うステップS15。ステップS15の全原稿のスキャン完了チェックは、全ての原稿の読み取り及びスキャン画像の画像データ20への変換を完了したか否かを判定する工程である。CPU12は、スキャナ11の状態、ステップS1の原稿の設定及び操作パネル17に対する入力操作内容に基づいて全ての原稿の読み取り及びスキャン画像の画像データ20への変換を完了したか否かを判定する。全ての原稿の読み取り及びスキャン画像の画像データ20への変換を完了した場合ステップS15:YES、画像読取装置1は原稿の読み取り及び画像データ変換処理を終了し、全ての原稿の読み取り又はスキャン画像の画像データ20への変換を完了していない場合ステップS15:NO、ステップS11の処理に戻る。なお、全ての原稿の読み取りを完了し、スキャン画像の画像データ20への変換を完了していない場合にはステップS12の原稿のスキャンを省略してスキャン画像のフォーマット変換及び変換後画像データのメモリ保存を行う。次に、画像データの転送処理について説明する。画像データの転送処理は、揮発メモリ14に所定容量以上の画像データ20が記憶された場合に開始される。本実施形態では、原稿1ページ分の画像データ20が揮発メモリ14に記憶された場合、CPU12は画像データの転送処理を開始する。画像データの転送処理の開始後、原稿の読み取り及び画像データ変換処理と画像データの転送処理は並行して行われる。本実施形態で取り扱う画像データ20は、画像データ20の末尾部分が生成される前に画像データ20のヘッダ及びファイルの一部分の内容を確定することができるフォーマットによる。例えば、ファイルの末尾部分が生成される前にファイルヘッダに含まれる情報を確定させ、ファイルヘッダに引き続き原稿の各ページに対応する画像データ20を連続して生成することができるフォーマット例えばPDF等や、次ページの先頭アドレスが確定した時点で該次ページの直前のページの画像データ20の内容を確定させることができるフォーマット例えばTIFF等が挙げられる。図5は、画像データの転送に係る処理の流れを示すフローチャートである。画像データの転送に係る処理として、転送レートの決定ステップS21、画像データの転送ステップS22、タイムアウト発生チェックステップS23、最終転送時刻の更新ステップS24、全画像データの転送完了チェックステップS25、転送レートテーブル21の再設定ステップS26がある。ステップS21の転送レートの決定は、画像読取装置1からサーバ2へ転送される画像データ20の転送速度転送レートを決定する工程である。図6は、転送レートの決定における処理の流れを示すフローチャートである。転送レートの決定は、全原稿のスキャン完了チェックステップS31、スキャナ状態の取得ステップS32、スキャナのエラー状態チェックステップS33、揮発メモリ内の画像データ残容量の取得ステップS34、カラー調整動作チェックステップS35、揮発メモリ内の画像データ残容量判定ステップS36、S37、低い転送レートの設定ステップS38、高い転送レートの設定ステップS39を含む。ステップS31の全原稿のスキャン完了チェックは、ステップS15と同様の判定を行う処理である。全ての原稿のスキャナ11による読み取り及びスキャン画像の画像データ20への変換を完了した場合ステップS31:YES、CPU12は転送レートを高く設定しステップS39、全ての原稿のスキャナ11による読み取り及びスキャン画像の画像データ20への変換を完了していない場合ステップS31:NO、CPU12はスキャナ状態の取得を行うステップS32。ステップS32のスキャナ状態の取得は、スキャナ11の状態をチェックする。ステップS32でチェックされるスキャナ11の状態を決定する要素として、例えばスキャナ11が原稿の読み取り動作中であるか否か、スキャナ11による原稿の読み取りが進行中でない即ちスキャナ11が画像の読み取りを休止している状態である場合、休止の原因が何であるか、等がある。スキャナ11が休止する原因として、ADFの紙詰まり、原稿のセット待ち及びその他の理由によるスキャナ11のエラーや、カラー調整動作の割り込み等がある。原稿のセット待ちとは、連続スキャン又は分割スキャン時において既にセットされた原稿の読み取りを完了して次の原稿のセット完了の入力指示があるまで待機している状態をさす。カラー調整動作の割り込みとは、例えばキャリブレーション動作等、原稿の読み取りにおいてスキャナ11のカラー認識精度を維持するためにスキャナ11が行う動作であり、スキャナ11が行う画像の読み取り以外の独立した動作である。スキャナ11は原稿の読み取りを繰り返すうちに、カラー判定に用いる基準色例えば白色等の色値に誤差を生じることがある。このため、キャリブレーション動作等のカラー調整動作を割り込ませることで基準色の色値の補正やリセット等を行ってカラー認識精度を維持する。カラー調整動作の割り込み中、スキャナ11による原稿の読み取りは行われない。カラー調整動作のために費やす時間は予め決まっており、CPU12はカラー調整動作の開始タイミングに基づいてカラー調整動作の終了予定時刻を算出することができる。カラー調整動作の割り込みは、予め定められた枚数の原稿を読み取るたびに行うようにしてもよいし、基準色の色値の誤差を検出する誤差検出部を設けて該誤差を検出した場合に行うようにしてもよい。スキャナ11の状態について、ADFの紙詰まり、原稿のセット待ち及びその他のスキャナ11のエラーを生じている場合、CPU12は、スキャナ11がエラー状態であると判定する。スキャナ11の状態について、ADFの紙詰まり、原稿のセット待ち及びその他のスキャナ11のエラーを生じていない場合、CPU12は、スキャナ11がエラー状態でないと判定する。ステップS32のスキャナ状態の取得後、CPU12はスキャナのエラー状態チェックを行うステップS33。ステップS33のスキャナのエラー状態チェックは、ステップS32でチェックされたスキャナ11の状態がエラー状態であるか否かを判定する工程である。CPU12は、スキャナ11の状態がエラー状態であるか否かを判定する。スキャナ11の状態がエラー状態である場合ステップS33:YES、CPU12は転送レートを低く設定しステップS38、スキャナ11の状態がエラー状態でない場合ステップS33:NO、CPU12は揮発メモリ内の画像データ残容量の取得を行うステップS34。ステップS34の揮発メモリ内の画像データ残容量の取得は、揮発メモリ14に記憶されている画像データ20の容量を取得する工程である。CPU12は、揮発メモリ14に記憶されている画像データ20の容量を取得する。ステップS34の揮発メモリ内の画像データ残容量の取得後、CPU12はカラー調整動作チェックを行うステップS35。ステップS35のカラー調整動作チェックは、ステップS32でチェックされたスキャナ11の状態がカラー調整動作の割り込み中であるか否かを判定する。CPU12は、スキャナ11の状態がカラー調整動作であるか否かを判定し、カラー調整動作の割り込み中でない場合ステップS35:NO、ステップS36の揮発メモリ内の画像データ残容量判定を行い、カラー調整動作の割り込み中である場合ステップS35:YES、ステップS37の揮発メモリ内の画像データ残容量判定を行う。ステップS36の揮発メモリ内の画像データ残容量判定は、揮発メモリ14に記憶されている画像データ20の容量が、予め定められた容量第一のデータ容量以上であるか否かを判定する工程である。CPU12は、ステップS34において取得した揮発メモリ14に記憶されている画像データ20の容量を第一のデータ容量と比較し、第一のデータ容量以上であるか否かを判定する。ここで、揮発メモリ14に記憶されている画像データ20の容量と、タイムアウトとの関係について説明する。タイムアウトは、一定時間以上データの転送が滞った場合に生じる。一定時間以上データの転送が滞った場合、サーバ2は、画像読取装置1とサーバ2との間の通信に何らかのエラーを生じたものとみなして通信を切断する処理タイムアウト処理を行う。翻せば、一定時間以上データの転送が滞る事態を生じなければタイムアウトは生じない。仮に、画像データ20の容量が予め定められた容量未満である場合に高い転送レートで画像データ20の転送を行った場合、揮発メモリ14に記憶された全ての画像データ20の転送を短時間で完了してしまい、以後継続して転送する画像データ20がないために一定時間以上データの転送が滞り、タイムアウトを生じてしまう可能性がある。そこで、揮発メモリ14に記憶されている画像データ20の容量が予め定められた容量未満である場合には転送レートを低く設定する。これによって、揮発メモリ14に記憶されている画像データ20の容量を小出しにして画像データ20の転送に要する時間を長大とし、データの転送処理を長時間に渡って継続可能とする。転送レートが低くても転送処理そのものは継続しているので、サーバ2はタイムアウト処理を行わないことが期待される。つまり、画像読取装置1は、揮発メモリ14に画像データ20の容量が予め定められた容量未満である場合、転送レートを低くしてデータの転送処理を継続させることでタイムアウトを抑止する機能を有する。CPU12は、揮発メモリ14に記憶されている画像データ20の容量が第一のデータ容量未満である場合ステップS36:NO、CPU12は転送レートを低く設定するステップS38。一方、揮発メモリ14に記憶されている画像データ20の容量が予め定められた容量以上である場合、揮発メモリ14に十分な容量の画像データ20があるので、高い転送レートでの転送を行っても画像データ20の転送を継続することができる。そこで、そこで、揮発メモリ14に記憶されている画像データ20の容量が予め定められた容量以上である場合には転送レートを高く設定する。これによって、サーバ2に対する画像データ20の転送をスムーズに行うことができる。CPU12は、揮発メモリ14に記憶されている画像データ20の容量が第一のデータ容量以上である場合ステップS36:YES、CPU12は転送レートを高く設定するステップS39。なお、ステップS31において、全ての原稿をスキャナ11によって読み取ったと判定された場合にCPU12が転送レートを高く設定するのは、全ての原稿を読み取った後であれば、まだスキャナ11による原稿の読み取りを行っていない残りの原稿を画像データ化する前にタイムアウトを生じることで、画像データ20の転送が中断されてしまう事態を生じ得ないためである。つまり、全ての原稿を読み取った後であれば、揮発メモリ14に記憶された残りの画像データ20の転送を完了させることで画像読取装置1は原稿の読み取り動作を完了させることができるので、CPU12は、高い転送レートで迅速に画像データ20の転送を完了させるための制御を行う。また、ステップS33において、スキャナ11の状態がエラー状態である場合に、CPU12は転送レートを低く設定するのは、スキャナ11の状態がエラー状態である場合、スキャナ11による原稿の読み取りをいつ再開することができるのか不明であり、新たな画像データ20が揮発メモリ14に記憶されるタイミングを決定することができないためである。つまり、揮発メモリ14に新たな画像データ20の記憶が行われていない状態で高い転送レートによる画像データ20の転送を継続した場合、揮発メモリ14に記憶された全ての画像データ20の転送を短時間で完了してしまい、以後継続して転送する画像データ20がないために一定時間以上データの転送が滞り、タイムアウトを生じてしまう可能性が生じる。そこで、転送レートを低くすることで画像データ20の転送を長時間維持可能とし、タイムアウトを抑止する。ステップS37の揮発メモリ内の画像データ残容量判定は、揮発メモリ14に記憶されている画像データ20の容量が、ステップS36における予め定められた容量である第一のデータ容量とは異なる予め定められた容量第二のデータ容量以上であるか否かを判定する工程である。本実施形態では、ステップS37における予め定められた容量は、ステップS36における予め定められた容量よりも大きい。第一のデータ容量及び第二のデータ容量の値は、ROM13又は不揮発メモリ15から読み出される。第一のデータ容量及び第二のデータ容量は、ユーザの任意による設定を可能としてもよい。その場合、ユーザは操作パネル17等の入力装置を介して第一のデータ容量、第二のデータ容量又はその両方の値を設定する。ステップS37の揮発メモリ内の画像データ残容量判定は、ステップS32でチェックされたスキャナ11の状態がカラー調整動作の割り込み中である場合に行なわれる。前述のように、カラー調整動作の割り込み中、スキャナ11による原稿の読み取りは行われない。このため、スキャン画像からの画像データ20の生成が一時的に中断され、揮発メモリ14に記憶される画像データ20は増加しなくなる。この状態で無条件に高い転送レートを以って画像データ20の転送を継続した場合、カラー調整動作の終了前に揮発メモリ14に記憶された全ての画像データ20の転送を完了してしまい、タイムアウトを生じる可能性がある。一方、カラー調整動作のために費やす時間は予め決まっており、カラー調整動作の終了後にスキャナ11による原稿の読み取り及び画像データ20の生成は再開される。つまり、CPU12は、カラー調整動作に費やす時間中即ち画像データ20の生成が再開されるまでの間、継続して高い転送レートによる画像データ20の転送を行った場合にタイムアウトを生じるか否かを判定することができる。ステップS37において揮発メモリ14に記憶されている画像データ20の容量と比較される第二のデータ容量は、カラー調整動作のために費やす時間中、高い転送レートで画像データ20の転送を行ったとしてもタイムアウトを生じ得ない十分な画像データ20の容量を示すものである。ステップS37の処理内容は、予め定められた容量の差異を除いて、ステップS36の処理に準ずる。CPU12は、揮発メモリ14に記憶されている画像データ20の容量が第二のデータ容量以上である場合ステップS37:YES、高い転送レートであってもタイムアウトを生じ得ないと判定して、CPU12は転送レートを高く設定するステップS39。一方、CPU12は、揮発メモリ14に記憶されている画像データ20の容量が第二のデータ容量未満である場合ステップS37:NO、高い転送レートの場合にタイムアウトを生じる可能性があると判定して、CPU12は転送レートを低く設定するステップS39。ステップS38の低い転送レートの設定は、予め定められた転送レートを画像データ20の転送レートとして設定する工程である。ステップS38において設定される転送レートは、転送レートテーブル21に記憶されている。図7は、転送レートテーブル21の内容の一例を示す説明図である。図7に示すように、転送レートテーブル21は、プロトコル及び転送レートの項目を有するテーブル形式のデータであり、不揮発メモリ15に記憶されている。プロトコルは、通信のプロトコル名を示す項目であり、プロトコル項目のレコードとして、例えばFTP、SMTP、WebDAVその他の各種通信プロトコル名が設定される。転送レートは、プロトコルの項目に設定された各種のプロトコルを用いた場合におけるタイムアウトを生じさせないための転送レートを設定する項目であり、単位はbpsである。図7に示す例では、転送レートはbpsで表され、FTPの転送レートとして1000、SMTPの転送レートとして3000、WebDAVの転送レートとして1500が設定されている。図7には図示しないが、転送レートテーブル21に他のプロトコルとその転送レートを設定してもよい。ステップS38の処理において、CPU12は、不揮発メモリ15から転送レートテーブル21を読み込み、画像データ20の転送に用いるプロトコルに対して該転送レートテーブル21によって設定されている転送レートを画像データ20の転送レートとして設定する。本実施形態では、転送レートテーブル21のFTPの転送レートである1000を設定する。なお、図7及び前述の転送レートはあくまで一例であり、適宜変更可能である。ステップS39の高い転送レートの設定は、画像データ20の転送のために割り当てることができる最大限の転送レートを画像データ20の転送レートとして設定する工程である。最大限の転送レートとして、例えば通信装置16の規格によって定められる最大限の転送レート、サーバ2との通信において割り当て可能な最大限の転送レートとして予め定められた転送レート、画像データ20の転送のために割り当て可能な予め定められた転送レート等が挙げられ、画像データ20の転送に要求される各種事項に応じて適宜設定可能である。ステップS38の処理によって設定される転送レートは、ステップS39の処理によって設定される転送レートを上回ることはありえない。そして、ステップS38の処理によって設定される転送レートは、ステップS39で設定される最大限の転送レートより低い転送レートである。このことから、本実施形態においてステップS38において設定される転送レートを低い転送レート、ステップS39において設定される転送レートを高い転送レートと称する。CPU12は、ステップS38又はステップS39の処理を行うことによって、転送レートを決定し、図6のフローチャートに示す処理を抜け、ステップS21の転送レートの決定を完了させる。ステップS21の転送レートの決定後、CPU12は画像データの転送を行うステップS22。ステップS22の画像データの転送は、画像読取装置1からサーバ2へ画像データ20の転送を行う工程である。CPU12は、揮発メモリ14から画像データ20を読み出し、通信装置16及び回線3を介して画像データ20をサーバ2へ転送する。ステップS23のタイムアウト発生チェックは、サーバ2によるタイムアウト処理が行われたか否かを判定する工程である。CPU12は、サーバ2との通信状態をチェックして、画像データ20の転送の為の通信本実施形態ではFTP接続が維持されているかどうかを判定する。画像データ20の転送の為の通信が維持されている場合、CPU12は最終転送時刻の更新を行いステップS24、画像データ20の転送の為の通信が維持されていない即ちタイムアウト処理が行われた場合、CPU12は転送レートテーブル21の再設定を行うステップS26。ステップS24の最終転送時刻の更新は、ステップS22の画像データ20の転送が行われた最終時刻最終転送時刻を記憶、更新する工程である。CPU12は、最終転送時刻を取得して、揮発メモリ14に記憶させる。過去に記憶された最終転送時刻が既に揮発メモリ14に記憶されている場合、CPU12は揮発メモリ14に記憶された最終転送時刻を更新する。ステップS24の最終転送時刻の更新後、CPU12は全画像データの転送完了チェックを行うステップS25。ステップS25の全画像データの転送完了チェックは、揮発メモリ14に記憶された画像データ20の有無を判定する工程である。CPU12は、揮発メモリ14に画像データ20が記憶されているか否かをチェックする。揮発メモリ14に画像データ20が記憶されている場合ステップS25:YES、ステップS21の処理に戻る。揮発メモリ14に画像データ20が記憶されていない場合ステップS25:NO、CPU12は画像データの転送処理を終了する。ステップS26の転送レートテーブル21の再設定は、転送レートテーブル21に設定された転送レートのうち、画像データ20の転送に用いられた通信のプロトコルに設定された転送レートを再計算、再設定する工程である。図8は、転送レートテーブル21の再設定に係る処理の流れを示すフローチャートである。転送レートテーブル21の再設定に係る処理として、最終転送時刻の取得ステップS41、タイムアウト発生時刻の取得ステップS42、転送レートの再計算ステップS43がある。ステップS41とステップS42の処理後にステップS43の処理が行われる。ステップS41とステップS42は順不同であり、図8に示すフローチャートと逆の順序でもよい。ステップS41の最終転送時刻の取得は、揮発メモリ14に記憶された最終転送時刻を取得する工程である。CPU12は、揮発メモリ14に記憶された最終転送時刻を読み出して取得する。ステップS42のタイムアウト発生時刻の取得は、サーバ2のタイムアウト処理により画像データ20の転送の為の通信が切断された時刻を取得する工程である。CPU12は、画像データ20の転送の為の通信本実施形態ではFTP接続が切断された時刻を取得して、揮発メモリ14に記憶させる。ステップS43の転送レートの再計算は、ステップS41で得られた最終転送時刻及びステップS42で得られたタイムアウト発生時刻に基づいて画像データ20の転送に用いられた通信のプロトコルに設定された転送レートを再計算、再設定する工程である。転送レートの再計算は、以下の式1に基づいて行われ、再計算によって算出された値が画像データ20の転送に用いられた通信のプロトコル名本実施形態ではFTPの転送レートとして再設定される。転送単位/タイムアウト発生時刻-最終転送時刻......1転送単位とは、画像データ20の転送におけるデータの最小単位をさす。例えば、サーバ2が所定の転送レートを下回る転送レートでの通信が一定時間以上継続した場合にタイムアウト処理を行う仕様で動作していた場合、転送レートテーブル21に設定された転送レートの値によってはタイムアウトを生じることがある。そこで、ステップS43の処理によって転送レートを再計算、再設定することによってこのような理由によるタイムアウトを抑止する。一方、転送レートテーブル21に設定された転送レートの値によっては、画像のスキャンの休止が長時間に渡った場合、低い転送レートによる画像データ20の転送であっても全ての画像データ20の転送を完了してしまい、タイムアウト処理に至ってしまうことがある。そこで、転送レートの値をより低く設定することでより長時間に渡る画像データ20の転送の継続を可能とする。この場合、転送レートの値を低くしすぎることにより所定の転送レートを下回る転送レートでの通信が一定時間以上継続した場合にタイムアウト処理を行うサーバ2の仕様によってタイムアウトを生じてしまうことのないよう、過去に画像データ20の転送の継続に成功した最小の転送レートの値を記憶しておき、該最小の転送レートの値に基づいて再設定を行うようにしてもよい。ステップS43の処理後、図8のフローチャートに示す処理を抜け、ステップS26の転送レートテーブル21の再設定を完了させる。ステップS26の転送レートテーブル21の再設定後、CPU12は画像データの転送処理を終了する。なお、ステップS26の処理を経て画像データの転送処理を終了した場合、画像データの転送処理と並行して行われていた原稿の読み取り及び画像データ変換処理も同時に終了する。原稿の読み取り及び画像データ変換処理及び画像データの転送処理の両方を終了すると、CPU12はステップS4の画像読取装置1による原稿の読み取り動作を終了する。本実施形態によれば、CPU12はスキャナ11が原稿からの画像の読み取りを休止しているか否かを検知し、その検知結果に基づいて転送レートを決定する。これによって、スキャナ11が休止状態であるか否かに基づく転送レートの変更を行うことができる。つまり、スキャナ11による原稿からの画像の読み取りが進行中である場合即ち高な転送レートで画像データ20をサーバ2へ転送してもタイムアウトを生じない場合の転送レートと、スキャナ11が画像の読み取りを休止しているために新たな画像データ20の生成が行われない状態であることに基づいて長時間に渡り画像データ20の転送を継続させてタイムアウトを抑止するための転送レートと、を切り替えることができ、タイムアウトを抑止する画像データ20の転送を実現することができる。本実施形態は、画像データ20の転送レートの制御により画像データ20の転送を継続させることでタイムアウトを抑止するので、データの転送とは無関係な通信や、該通信を受け付けるためのサーバの改修を必要としない。つまり、本実施形態の画像読取装置1を用いることで、データの転送とは無関係な通信負荷の発生や受信側の機器の改修を要することなくタイムアウトを抑止することができる。さらに、画像の読み取りを休止している状態とは、スキャナ11がエラーを生じている状態である。ADFの紙詰まり、原稿のセット待ち及びその他の理由によるスキャナ11のエラーは、エラーの解消に手作業を要する場合が多く、エラーの解消及び原稿のスキャンの再開がいつになるのか不明確となりやすい。このため、スキャナ11がエラーを生じた場合に転送レートを変更することにより、より確実にタイムアウトを抑止することができる。さらに、スキャナ11が画像の読み取りを休止している状態の場合、CPU12はスキャナ11が画像の読み取りを休止している状態でない場合に比して転送レートを低くするので、スキャナ11が画像の読み取りを休止する前に揮発メモリ14に記憶された画像データ20を小出しにして長時間に渡り画像データ20の転送を継続させることでタイムアウトを抑止することができる。さらに、CPU12は揮発メモリ14に記憶された画像データ20の容量を取得し、該画像データ20の容量に基づいて転送レートを決定する。これによって、揮発メモリ14に記憶された画像データ20の容量に基づく転送レートの変更を行うことができる。つまり、揮発メモリに十分な容量の画像データ20がある場合即ち高な転送レートで画像データ20をサーバ2へ転送してもタイムアウトを生じない場合の転送レートと、揮発メモリ14に記憶された画像データ20の容量が十分でないことに基づいて長時間に渡り画像データ20の転送を継続させてタイムアウトを抑止するための転送レートと、を切り替えることができ、タイムアウトを抑止する画像データ20の転送を実現することができる。本実施形態は、画像データ20の転送レートの制御により画像データ20の転送を継続させることでタイムアウトを抑止するので、データの転送とは無関係な通信や、該通信を受け付けるためのサーバの改修を必要としない。つまり、本実施形態の画像読取装置1を用いることで、データの転送とは無関係な通信負荷の発生や受信側の機器の改修を要することなくタイムアウトを抑止することができる。さらに、CPU12はスキャナ11が画像の読み取り以外の独立した動作を行っているか否かを判定し、その判定結果に基づいて転送レートを決定する。これによって、スキャナ11が画像の読み取り以外の独立した動作を行っているか否かに基づく転送レートの変更を行うことができる。つまり、スキャナ11が画像の読み取り以外の独立した動作を行っていない場合即ちスキャナ11による画像の読み取りが継続中であり新たな画像データ20が逐次生成されることに基づいて高な転送レートで画像データ20をサーバ2へ転送してもタイムアウトを生じない場合の転送レートと、スキャナ11が画像の読み取り以外の独立した動作を行っている場合即ちスキャナ11による画像の読み取りが休止しており新たな画像データ20が生成されないことに基づいて長時間に渡り画像データ20の転送を継続させてタイムアウトを抑止するための転送レートと、を切り替えることができ、タイムアウトを抑止する画像データ20の転送を実現することができる。本実施形態は、画像データ20の転送レートの制御により画像データ20の転送を継続させることでタイムアウトを抑止するので、データの転送とは無関係な通信や、該通信を受け付けるためのサーバの改修を必要としない。つまり、本実施形態の画像読取装置1を用いることで、データの転送とは無関係な通信負荷の発生や受信側の機器の改修を要することなくタイムアウトを抑止することができる。さらに、スキャナ11の画像の読み取り以外の独立した動作とは、スキャナ11のカラー調整動作である。スキャナ11がカラー調整動作を行う場合、スキャナ11による原稿からの画像の読み取りが一定時間休止されるので、スキャナ11がカラー調整動作を行っていると判定された場合に転送レートを変更することにより、より確実にタイムアウトを抑止することができる。さらに、CPU12は揮発メモリ14に記憶された画像データ20の容量と予め定められた容量との比較結果に基づいて転送レートを決定するので、転送レートを切り替える基準となる画像データ20の容量を明確に定めることができる。さらに、操作パネル17を介した入力によりユーザは予め定められた容量を手動で設定することができる。これによって、CPU12はユーザの任意による画像データ20の容量を基準として転送レートを切り替えることができる。さらに、CPU12揮発メモリ14に記憶された画像データ20の容量が予め定められた容量未満である場合、揮発メモリ14に記憶された画像データ20の容量が予め定められた容量以上である場合に比して転送レートを低くするので、揮発メモリ14に記憶された画像データ20の容量が、高な転送レートによる画像データ20の転送を継続させるのに十分な容量でない場合に揮発メモリ14に記憶された画像データ20を小出しにして長時間に渡り画像データ20の転送を継続させることでタイムアウトを抑止することができる。さらに、CPU12は転送レートテーブル21に設定された転送レートに基づいて、転送レートを低くする場合の転送レートを決定するので、転送レートを低くする場合に転送レートを算出するための処理負荷を軽減することができる。加えて、過去にタイムアウトを生じなかった最小の転送レートを転送レートテーブル21に設定することで、タイムアウトを生じさせない最小の転送レートを用いた画像データ20の転送を行うことが可能となり、より確実にタイムアウトを抑止することができる。さらに、転送レートテーブル21に設定された転送レートは、各通信のプロトコル名と対応付けられているので、CPU12は画像データ20の転送に用いる通信のプロトコル名と対応付けられた転送レートを読み込んで転送レートを低くすることができる。加えて、通信のプロトコル毎にタイムアウトを生じる転送レートが異なる場合等、画像データ20の転送に用いるプロトコルに最適な転送レートを用いてタイムアウトを抑止するための低い転送レートによる画像データ20の転送を行うことができる。さらに、CPU12は、最終転送時刻及びタイムアウト発生時刻を取得し、該最終転送時刻及び該タイムアウト発生時刻に基づいて転送レートの再計算を行い、転送レートテーブル21に設定された転送レートを更新する。これによって、転送レートテーブル21に基づいて設定された低い転送レートによる画像データ20の転送においてタイムアウトを生じた場合、転送レートを更新することで次回以降の画像データ20の転送において再計算された更新後の転送レートを用いることができるようになるので、タイムアウトを抑止する可能性を高めることができ、より確実にタイムアウトを抑止することができる。なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。例えば、スキャナ及び画像データの転送機能を有するプリンタやMFP等、本発明の実施に必要な構成以外の機能を有する機器等に対して本発明を適用することも可能である。転送レートは大小の二通りに限らず、三通り以上の転送レートを状況に応じて設定するようにしてもよい。また、状況に応じて最適な転送レートを算出して設定するようにしてもよい。転送レートテーブルに設定された各プロトコルの転送レートを個別に手動設定可能としてもよい。その場合、操作パネル等の入力装置を介して転送レートを設定する。画像データの転送開始は、1ページ分の画像データの生成完了後に限らず、画像データの転送を開始することができるようになったタイミングから開始してよい。画像データの転送に用いる通信のプロトコルはFTPに限らず、他のプロトコルを用いてもよい。他のプロトコルとして例えば図7及び前述に示したSMTPやWebDAV、その他の通信の各種プロトコルが挙げられるが、ファイルを転送することができるプロトコルであればよく、現在用いられているプロトコルに限らず将来開発、規格化されるプロトコルであっても利用可能である。これによって、データの転送処理においてタイムアウトを生じうる場合にタイムアウトを良好に抑止することができる。本発明は通信によるデータの転送に限らず、他の接続形態によるデータの転送に応用してもよい。例えば画像読取装置と画像データを受信する外部機器サーバ等をシリアル又はパラレル接続の接続方式により接続し、該接続方式によるデータの転送経路を介してデータを転送する場合等が挙げられる。シリアル又はパラレル接続の接続方式の例として、例えばUSBやIEEE1394等が挙げられるが、ファイルを転送することができる接続方式であればよく、現在用いられている接続方式に限らず将来開発、規格化される接続方式であっても利用可能である。これによって、データの転送処理においてタイムアウトを生じうる場合にタイムアウトを良好に抑止することができる。画像読取装置は、一つのサーバに限らず複数のサーバと通信可能であり、複数のサーバに対して順次又は同時に並行して画像データを転送することができる。この場合、サーバ毎に画像データの転送に用いるプロトコルが異なる場合があり、またプロトコルが同一であってもサーバ毎にタイムアウトの条件が異なる場合がある。そこで、複数のサーバについて各サーバに別個の転送レートテーブルを設けてもよい。これによって、低い転送レートによる画像データの転送を行う場合にサーバ毎に最適な転送レートによる画像データの転送の継続を行うことができる。スキャナ11等の画像読取部が行う画像の読み取り以外の独立した動作は、キャリブレーション等のカラー調整動作に限らない。カラー調整動作以外の画像読取部が行う画像の読み取り以外の独立した動作として、例えば画像読取部が備えるモータの回転角度調整脱調調整等等が挙げられ、その他の画像読取部が行う画像の読み取り以外の独立した動作も含まれる。以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてROMを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、CDROM等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブも本発明に適用される。