(57)【要約】【課題】  送信先である複数の外部機器から特定の外部機器を選んでその特定の外部機器への送信を停止する場合に，その特定の外部機器以外の外部機器への画像データの送信の遅延を抑制する画像読取装置を提供すること。【解決手段】ＭＦＰ１００は，複数の外部機器への画像データの送信中に，ボタン群４２により中止を受け付けた場合に，複数の外部機器への画像データの送信を全て停止するとともに，送信方法一覧表示画面５６を表示し，中止対象となる１の送信方法を選択させる。ＭＦＰ１００は，中止対象となる１の送信方法が選択された際，複数の外部機器のうち中止対象とならなかった送信方法に従う外部機器への画像データの送信停止を解除する。その後，ＭＦＰ１００は，送信先一覧表示画面５７を表示し，選択された１の送信方法に従って画像データが送信される外部機器の中から中止対象となる外部機器を選択させる。【選択図】    図１３
2018129723.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取る読取部と，
複数の外部機器と通信を行う通信部と，
操作部と，
表示部と，
記憶部と，
制御部と，
を備え，
前記制御部は，
前記読取部に読み取られた画像に対する画像データの送信先として前記複数の外部機器が指定された場合，
前記複数の外部機器それぞれに対応する送信先アドレスおよび前記画像データの送信方法を前記記憶部に記憶させる記憶処理と，
前記読取部を制御して，原稿から画像を読み取らせ，前記画像に対する前記画像データを生成する画像データ生成処理と，
前記通信部を制御して，前記記憶処理において前記記憶部に記憶された前記複数の外部機器それぞれに対応する前記送信先アドレスおよび前記画像データの送信方法に従って前記画像データを順次送信させる送信処理と，
を実行し，
前記送信処理において，前記操作部により前記送信処理の中止を受け付けた場合，
前記通信部を制御して，前記送信処理を停止させる停止処理と，
前記表示部を制御して，少なくとも異なる２以上の前記送信方法に係る表示である送信方法一覧を表示させる第１表示処理と，
を実行し，
前記第１表示処理を実行した後に，前記操作部により前記送信方法一覧に表示された前記少なくとも異なる２以上の前記送信方法のうち１の送信方法を選択する第１選択操作を受け付けた場合に，
前記通信部を制御して，前記停止処理により停止されている前記送信処理のうち前記１の送信方法以外の前記送信方法に係る外部機器への前記画像データの送信を再開させ，前記停止処理により停止されている前記送信処理のうち前記１の送信方法に係る外部機器への前記画像データの送信の停止を維持させる，第１再開処理を実行し，
前記第１再開処理を実行した後に，
前記表示部を制御して，前記第１再開処理を実行した後も停止が維持されている外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器に係る表示である送信先一覧を表示させる第２表示処理を実行し，
前記第２表示処理を実行した後に，前記操作部により前記送信先一覧に表示された外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器のうち１の外部機器を選択する第２選択操作を受け付けた場合に，
前記通信部を制御して，前記停止処理により停止されている前記送信処理のうち前記１の外部機器以外の外部機器への前記画像データの送信を再開させ，前記停止処理により停止されている前記送信処理のうち前記１の外部機器への前記画像データの送信の停止を維持させる，第２再開処理を実行する，
ことを特徴とする画像読取装置。
【請求項２】
請求項１に記載する画像読取装置において，
前記記憶部は，送信先アドレスと送信方法とが関連付けられた送信先レコードを，前記複数の外部機器それぞれに対応して記憶し，
前記制御部は，
前記第２表示処理を実行した後に，前記操作部により前記第２選択操作を受け付けた場合に，
前記記憶部に記憶されている前記送信先レコードから，前記１の外部機器に対応する送信先レコードを削除する，
ことを特徴とする画像読取装置。
【請求項３】
請求項２に記載する画像読取装置において，
前記記憶部に記憶される前記送信先レコードには，前記画像データの送信順位を示す順位情報が含まれ，
前記制御部は，
前記送信処理では，前記記憶部に記憶される前記送信先レコードの順位情報に従って，前記複数の外部機器それぞれに対して前記画像データを前記通信部に順次送信させ，
前記第１表示処理を実行した後に，前記操作部により前記第１選択操作を受け付けた場合に，
前記記憶部に記憶されている前記送信先レコードのうち，前記１の送信方法が送信方法として記憶された送信先レコードに記憶される前記画像データの送信順位を，前記１の送信方法以外の送信方法が送信方法として記憶された送信先レコードに記憶される前記画像データの送信順位よりも後になるように変更する，
ことを特徴とする画像読取装置。
【請求項４】
請求項２または請求項３に記載する画像読取装置において，
前記記憶部に記憶される送信先レコードには，前記画像データの送信状況を示すステータス情報が含まれ，
前記制御部は，
前記記憶処理では，前記複数の外部機器それぞれに対応する送信先レコードのステータス情報に未送信を示す情報を記憶させ，
前記送信処理では，前記画像データの送信が完了した外部機器に対応する送信先レコードのステータス情報を，送信済みを示す情報に書き換える，
ことを特徴とする画像読取装置。
【請求項５】
請求項４に記載する画像読取装置において，
前記制御部は，
前記第１表示処理では，前記記憶部に記憶されている送信先レコードのうち，ステータス情報に送信済みを示す情報以外の情報が記憶されている送信先レコードに係る送信方法を，選択対象として前記表示部に表示させる，
ことを特徴とする画像読取装置。
【請求項６】
請求項４または請求項５に記載する画像読取装置において，
前記制御部は，
前記送信処理では，前記画像データの送信を開始した外部機器に対応する送信先レコードのステータス情報を，送信中を示す情報に書き換え，
前記停止処理では，前記画像データの送信を停止させた外部機器および前記画像データの送信を開始していない外部機器に対応する送信先レコードのステータス情報を，停止中を示す情報に書き換え，
前記第１再開処理では，
前記１の送信方法以外の前記送信方法に係る外部機器のうち，
前記画像データの送信を開始した外部機器に対応する送信先レコードのステータス情報を，送信中を示す情報に書き換え，
前記画像データの送信の開始待ちとなった外部機器に対応する送信先レコードのステータス情報を，未送信を示す情報に書き換え，
前記第２再開処理では，
前記１の送信方法の前記送信方法に係る外部機器のうち，
前記１の外部機器以外の外部機器のうち，前記画像データの送信を開始した外部機器に対応する送信先レコードのステータス情報を，送信中を示す情報に書き換え，
前記画像データの送信の開始待ちとなった外部機器に対応する送信先レコードのステータス情報を，未送信を示す情報に書き換える，
ことを特徴とする画像読取装置。
【請求項７】
請求項１に記載する画像読取装置において，
前記制御部は，
前記第１表示処理を実行した後に，前記操作部により前記第１選択操作を受け付けた場合に，
前記複数の外部機器のうち前記１の送信方法に従って画像データが送信される外部機器への前記画像データの送信を，前記１の送信方法以外の前記送信方法に従って画像データが送信される外部機器への前記画像データの送信よりも後に行う，
ことを特徴とする画像読取装置。
【請求項８】
請求項１または請求項７に記載する画像読取装置において，
前記制御部は，
前記第１表示処理では，前記複数の外部機器のうち前記画像データの送信が完了していない外部機器に係る前記画像データの送信方法を，選択対象として前記表示部に表示させる，
ことを特徴とする画像読取装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記停止処理では，前記画像データの送信が開始されている外部機器に対して，
前記画像データの送信を途中で停止できる送信方法の場合，前記画像データの送信が開始されている前記外部機器への前記画像データの送信完了を待たずに前記送信処理の実行を停止させ，
前記画像データの送信を途中で停止できない送信方法の場合，前記画像データの送信が開始されている前記外部機器への前記画像データの送信を完了させた後，前記送信処理の実行を停止させる，
ことを特徴とする画像読取装置。
【請求項１０】
原稿から画像を読み取る読取部と，
複数の外部機器と通信を行う通信部と，
操作部と，
表示部と，
記憶部と，
を備える画像読取装置の画像送信方法であって，
前記読取部に読み取られた画像に対する画像データの送信先として前記複数の外部機器が指定された場合，
前記複数の外部機器それぞれに対応する送信先アドレスおよび前記画像データの送信方法を前記記憶部に記憶させ，
前記読取部を制御して，原稿から画像を読み取らせ，前記画像に対する前記画像データを生成し，
前記通信部を制御して，前記記憶部に記憶された前記複数の外部機器それぞれに対応する前記送信先アドレスおよび前記画像データの送信方法に従って前記画像データを順次送信させ，
前記画像データの送信を開始した後であって前記複数の外部機器全てへの前記画像データの送信が完了する前に，前記操作部により前記画像データの送信の中止を受け付けた場合，
前記通信部を制御して，前記画像データの送信を停止させ，
前記表示部を制御して，少なくとも異なる２以上の前記送信方法に係る表示である送信方法一覧を表示させ，
前記送信方法一覧の表示後，前記操作部により前記送信方法一覧に表示された前記少なくとも異なる２以上の前記送信方法のうち１の送信方法を選択する第１選択操作を受け付けた場合に，
前記通信部を制御して，前記画像データの送信が停止されている外部機器のうち前記１の送信方法以外の前記送信方法に係る外部機器への前記画像データの送信を再開させ，前記画像データの送信が停止されている外部機器のうち前記１の送信方法に係る外部機器への前記画像データの送信の停止を維持させ，
前記１の送信方法以外の前記送信方法に係る外部機器への前記画像データの送信を再開させた後，
前記表示部を制御して，前記画像データの送信の停止が維持されている外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器に係る表示である送信先一覧を表示させ，
前記送信先一覧の表示後，前記操作部により前記送信先一覧に表示された前記複数の外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器のうち１の外部機器を選択する第２選択操作を受け付けた場合に，
前記通信部を制御して，前記画像データの送信が停止されている外部機器のうち前記１の外部機器以外の外部機器への前記画像データの送信を再開させ，前記画像データの送信が停止されている外部機器のうち前記１の外部機器への前記画像データの送信の停止を維持させる，
ことを特徴とする画像送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像読取装置および画像送信方法に関する。さらに詳細には，画像読取装置にて読み取られた画像に対する画像データを，その画像読取装置から複数の外部機器に送信する技術に関するものである。
【背景技術】
【０００２】
従来から，外部機器との通信可能な画像読取装置において，原稿から画像を読み取って画像データを生成し，その生成された画像データを，送信先として指定された複数の外部機器に順次送信する技術が知られている。
【０００３】
１台の装置が複数のジョブを実行する技術を開示した文献としては，例えば，特許文献１がある。特許文献１には，複数のジョブを受け付け，受け付けた複数のジョブを並行実行可能な画像処理装置であって，ストップキーの操作に応じて，実行中の全てのジョブを一時停止させ，停止させた全てのジョブを一覧表示し，処理を停止するジョブをユーザに選択させ，ユーザがジョブを選択した後，ユーザにより選択されなかったジョブの処理を再開する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２５１４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，特許文献１に開示された技術では，ストップキーが押された後，処理を停止するジョブをユーザが選択するまでの期間，全てのジョブの処理が一時停止する。そのため，処理を停止するジョブ以外のジョブの完了が，処理を停止するジョブをユーザが選択するまでにかかる時間だけ遅延してしまう。
【０００６】
例えば，外部機器との通信が可能な画像読取装置において，画像データを複数の外部機器に順次送信する場合に特許文献１に開示された技術を応用すると，ストップキーが押された後，送信を中止する外部機器がユーザによって選択されるまでにかかる時間だけ，送信を中止する外部機器以外の外部機器への画像データの送信が遅延してしまう。
【０００７】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，複数の外部機器に画像データを送信する画像読取装置において，送信先である複数の外部機器から特定の外部機器を選んでその特定の外部機器への送信を停止する場合に，その特定の外部機器以外の外部機器への画像データの送信の遅延を抑制する技術を提供することにある。
【課題を解決するための手段】
【０００８】
この課題の解決を目的としてなされた画像読取装置は，原稿から画像を読み取る読取部と，複数の外部機器と通信を行う通信部と，操作部と，表示部と，記憶部と，制御部と，を備え，前記制御部は，前記読取部に読み取られた画像に対する画像データの送信先として前記複数の外部機器が指定された場合，前記複数の外部機器それぞれに対応する送信先アドレスおよび前記画像データの送信方法を前記記憶部に記憶させる記憶処理と，前記読取部を制御して，原稿から画像を読み取らせ，前記画像に対する前記画像データを生成する画像データ生成処理と，前記通信部を制御して，前記記憶処理において前記記憶部に記憶された前記複数の外部機器それぞれに対応する前記送信先アドレスおよび前記画像データの送信方法に従って前記画像データを順次送信させる送信処理と，を実行し，前記送信処理において，前記操作部により前記送信処理の中止を受け付けた場合，前記通信部を制御して，前記送信処理を停止させる停止処理と，前記表示部を制御して，少なくとも異なる２以上の前記送信方法に係る表示である送信方法一覧を表示させる第１表示処理と，を実行し，前記第１表示処理を実行した後に，前記操作部により前記送信方法一覧に表示された前記少なくとも異なる２以上の前記送信方法のうち１の送信方法を選択する第１選択操作を受け付けた場合に，前記通信部を制御して，前記停止処理により停止されている前記送信処理のうち前記１の送信方法以外の前記送信方法に係る外部機器への前記画像データの送信を再開させ，前記停止処理により停止されている前記送信処理のうち前記１の送信方法に係る外部機器への前記画像データの送信の停止を維持させる，第１再開処理を実行し，前記第１再開処理を実行した後に，前記表示部を制御して，前記第１再開処理を実行した後も停止が維持されている外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器に係る表示である送信先一覧を表示させる第２表示処理を実行し，前記第２表示処理を実行した後に，前記操作部により前記送信先一覧に表示された外部機器のうち前記１の送信方法に従って前記画像データが送信される外部機器のうち１の外部機器を選択する第２選択操作を受け付けた場合に，前記通信部を制御して，前記停止処理により停止されている前記送信処理のうち前記１の外部機器以外の外部機器への前記画像データの送信を再開させ，前記停止処理により停止されている前記送信処理のうち前記１の外部機器への前記画像データの送信の停止を維持させる，第２再開処理を実行する，ことを特徴とする。
【０００９】
このような画像読取装置は，複数の外部機器への画像データの送信中に操作部により中止を受け付けた場合に，複数の外部機器への画像データの送信を全て停止する。また，画像読取装置は，送信方法一覧を表示し，中止対象となる１の送信方法を選択させる。その後，画像読取装置は，送信先一覧を表示し，選択された１の送信方法に従って画像データが送信される外部機器の中から中止対象となる外部機器を選択させる。画像読取装置は，中止対象となる１の送信方法が選択された際，複数の外部機器のうち中止対象とならなかった送信方法に従って画像データが送信される外部機器への画像データの送信停止を解除する。これにより，中止対象の外部機器を選択している間であっても，画像読取装置は，一部の外部機器への画像データの送信を再開させ，画像データの送信と中止対象の外部機器の選択の受付とを並行して行う。よって，上記画像読取装置は，中止対象の外部機器が選択されてから全ての外部機器の画像データの送信停止を解除する方法と比較して，画像データの送信を早期に完了させることができる。
【００１０】
上記装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，複数の外部機器に画像データを送信する画像読取装置において，送信先である複数の外部機器から特定の外部機器を選んでその特定の外部機器への送信を停止する場合に，その特定の外部機器以外の外部機器への画像データの送信の遅延を抑制する技術を提供することができる。
が実現される。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態である画像読取装置の電気的構成を示すブロック図である。
【図２】宛先指定画面の一例を示す図である。
【図３】画像データの送信開始時の送信先リストの例を示す説明図である。
【図４】送信中画面の一例を示す図である。
【図５】３件目送信開始時の送信先リストの例を示す説明図である。
【図６】３件目送信停止時の送信先リストの例を示す説明図である。
【図７】送信方法一覧表示画面の一例を示す図である。
【図８】送信方法選択後の送信先リストの例を示す説明図である。
【図９】送信先一覧表示画面の一例を示す図である。
【図１０】送信先選択後の送信先リストの例を示す説明図である。
【図１１】複数宛先送信処理の手順を示すフローチャートである。
【図１２】送信処理の手順を示すフローチャートである。
【図１３】送信中止処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本実施形態にかかる装置について，添付図面を参照しつつ詳細に説明する。本形態は，読取機能を備える複合機（ＭＦＰ：Multifunction Peripheral）に本発明を適用したものである。
【００１４】
本形態のＭＦＰ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークＩＦ（インターフェイス）３７と，操作パネル４０と，を備え，これらがコントローラ３０に電気的に接続されている。
【００１５】
画像形成部１０は，シートに画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。本形態のＭＦＰ１００は，カラー画像の形成が可能な装置であっても，モノクロ画像専用の装置であってもよい。また，ＭＦＰ１００は，両面印刷可能な装置であっても，片面印刷のみの装置であってもよい。
【００１６】
画像読取部２０は，原稿の画像を読み取るための構成である。読取方式は，ＣＣＤ方式であってもＣＩＳ方式であってもよい。本形態のＭＦＰ１００は，カラー読み取りが可能な装置であっても，モノクロ読み取りのみの装置であってもよい。また，ＭＦＰ１００は，両面読み取りが可能な装置であっても，片面読み取りのみの装置であってもよい。画像読取部２０は，読取部の一例である。
【００１７】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＲＡＭ３３は，記憶部の一例である。ＮＶＲＡＭ３４は，画像データ等のデータや各種設定，ユーザの情報等を記憶する領域として利用される。
【００１８】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよい。なお，コントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００１９】
ネットワークＩＦ３７は，ネットワークに接続する外部機器１，２，３と通信を行うためのハードウェアである。通信方法は，有線であっても無線であってもよい。ネットワークＩＦ３７は，通信部の一例である。
【００２０】
操作パネル４０は，液晶ディスプレイ４１と，ボタン群４２とを備える。液晶ディスプレイ４１は，表示部の一例である。ボタン群４２は，操作部の一例である。コントローラ３０は，動作状況等の各種の情報やユーザへのメッセージを操作パネル４０の液晶ディスプレイ４１に表示させる。液晶ディスプレイ４１は，入力操作も可能なタッチパネルであってもよい。その場合，ＭＦＰ１００は，各種のボタンを液晶ディスプレイ４１に表示させ，押下された位置に基づいて各種の指示を受け付ける。液晶ディスプレイ４１がタッチパネルの場合には，液晶ディスプレイ４１が操作部の一例になる。
【００２１】
ボタン群４２には，電源ボタン，実行ボタン，ストップボタン，テンキー等が含まれている。コントローラ３０は，ボタン群４２への操作を受け付けた場合に，そのボタンにて発信される信号を受信することにより，各種の指示入力を受け付ける。
【００２２】
なお，ネットワークには，外部機器１，２，３等が接続されている。外部機器１，２，３としては，例えば，サーバ，パーソナルコンピュータ（ＰＣ），携帯電話，プリンタ，複合機などがある。
【００２３】
続いて，ＭＦＰ１００が有する複数宛先送信機能について説明する。複数宛先送信機能とは，読み取った原稿の画像の画像データを，複数の外部機器に送信する機能をいう。
【００２４】
複数宛先送信機能を用いたジョブを実行するにあたって，ＭＦＰ１００には，予め，送信先が登録される。例えば，送信先は，ＭＦＰ１００に登録されている電話帳から選択される。また，送信先は，ユーザによって直接入力される。尚，送信先は，ＰＣ等からＭＦＰ１００に設定しても良い。
【００２５】
例えば，ＭＦＰ１００は，図２に示すように，宛先となる外部機器を指定するための宛先指定画面５２を液晶ディスプレイ４１に表示させる。宛先指定画面５２には，宛先を電話帳から選択するタグ５３と，宛先を入力するタグ５４が，表示される。
【００２６】
ユーザがタグ５３を選択した場合，液晶ディスプレイ４１には，不図示の電話帳に登録されている登録名が表示される。そこで，ユーザは，ボタン群４２を操作して登録名を選択し，宛先を指定する。ユーザが選択した宛先には，「選択」と表示される。よって，ユーザは，どこを宛先に指定したか確認できる。
【００２７】
ここで，ＭＦＰ１００は，不図示の電話帳を作成する場合に，登録名と，送信方法と，送信先アドレスとを関連付けて電話帳レコードを生成し，電話帳データベースに格納している。電話帳データベースは，ＮＶＲＡＭ３４に記憶される。
【００２８】
送信方法には，ＭＦＰ１００が外部機器に画像データを送信する際に用いるプロトコルが登録される。プロトコルとしては，例えばＦＴＰ（File Transfer Protocol），ＳＭＢ（Server Message Block），ＣＩＦＳ（Common Internet File System），ＮＦＳ（Network File System），ＨＴＴＰ（Hypertext Transfer Protocol），などを使うことができる。また，プロトコルとしては，例えば，ＳＭＴＰ（Simple Mail Transfer Protocol）などを使うこともできる。送信方法の違いとしては，プロトコルの違いによるものの他，同一プロトコルでも宛先が違うもの，同一の外部機器でも画像データを記憶する場所（記憶媒体や記憶領域）が異なるもの，が該当する。
【００２９】
送信先アドレスには，外部機器を特定する情報が登録される。送信先アドレスには，例えば，送信方法がＦＴＰ等のようなデータ転送に関するプロトコルである場合には，接続先の接続情報が記憶されたプロファイルが登録される。また，例えば，送信先アドレスには，送信方法がＣＩＦＳ等のようなネットワークである場合には，共有フォルダを特定する共有フォルダアドレスが登録される。更に，例えば，送信先アドレスには，送信方法がＳＭＴＰ等の電子メールである場合には，送信先になる外部機器に付与されたメールアドレスが登録される。
【００３０】
よって，ＭＦＰ１００は，図２に示す宛先指定画面５２にて登録名が選択されると，その登録名を記憶する電話帳レコードに基づいて，送信方法や送信アドレスなどを簡単に取得できる。
【００３１】
一方，例えば，不図示の電話帳に登録されていない宛先を指定する場合には，ユーザは，タグ５４を選択する。すると，液晶ディスプレイ４１には，送信方法と送信先アドレスを手入力する不図示の宛先入力画面が表示される。ユーザは，ボタン群４２を操作して送信方法と送信先アドレスを入力することにより，宛先を指定する。よって，ＭＦＰ１００は，電話帳に登録されていない宛先でも受け付けることができる。
【００３２】
宛先を受け付けたＭＦＰ１００は，送信先リストを作成する。ＭＦＰ１００は，宛先として指定された順番に送信先レコードを作成して，送信先リストに登録していく。送信先レコードは，「送信順位」と「送信方法」と「送信先アドレス」と「ステータス」を含む。「送信順位」には，宛先として指定された順番を示す順位情報が登録される。「送信方法」と「送信先アドレス」には，電話帳レコードと同様に情報の登録が行われる。「ステータス」には，送信作業の進行状況を示す情報が登録される。「ステータス」には，画像データの送信開始を待つことを示す情報である「未」と，画像データの送信を開始したことを示す情報である「送信中」と，画像データの送信が完了したことを示す情報である「済」と，画像データの送信を停止することを示す情報である「停止中」が，書き換え可能に記憶される。「未」と「送信中」と「済」と「停止中」は，ステータス情報の一例である。送信先リスト作成時には，各「ステータス」に「未」が記憶される。
【００３３】
例えば，図２の宛先指定画面５２において，支店Ａが１番目に宛先に指定され，支店Ｃが２番目に宛先に指定された場合には，図３に示すように，送信順位「１」の送信先レコードには，支店Ａに設置されたＦＴＰサーバＡにて使用されるプロトコルである「ＦＴＰ」が「送信方法」に登録され，ＦＴＰサーバＡの「ProfilesA」が「送信先アドレス」に登録され，「未」が「ステータス」に登録される。そして，送信順位「２」の送信先レコードには，支店Ｃに設置されたＣＩＦＳサーバＡにて使用されるプロトコルである「ＣＩＦＳ」が「送信方法」に登録され，ＣＩＦＳサーバＡの「共有フォルダアドレスＡ」が「送信先アドレス」に登録され，「未」が「ステータス」に登録される。
【００３４】
送信先リストを生成したＭＦＰ１００は，画像読取部２０を制御して，原稿の画像を読み取らせ，画像データを生成する。そして，ＭＦＰ１００は，ＲＡＭ３３を制御して，生成した画像データを記憶させる。それから，ＭＦＰ１００は，送信先リストの送信順位に従って外部機器と接続し，ＲＡＭ３３に記憶した画像データを送信する。つまり，ＭＦＰ１００は，先に宛先に指定された外部機器に対して画像データの送信を完了させてから，次に宛先に指定された外部機器に対して画像データの送信を開始させる。
【００３５】
ＭＦＰ１００は，画像データを送信する場合に，例えば図４に示す送信中画面５５を，液晶ディスプレイ４１に表示している。例えば，送信中画面５５には，送信対象が表示され，複数の外部機器のうち，どこまで画像データの送信が完了しているかが，ユーザに通知される。また，送信を停止する場合には，ストップボタンを押すことがユーザに通知される。
【００３６】
ＭＦＰ１００は，画像データの送信が完了する度に，対応する外部機器の各送信先レコードの「ステータス」を「済」に変更する。つまり，例えば，送信順位「２」まで画像データの送信が完了した場合には，図５に示すように，送信順位「１」「２」に対応する送信先レコードの「ステータス」には「済」が登録される。なお，ＭＦＰ１００は，例えば，送信順位「３」に対応する外部機器に画像データの送信を開始したが，まだ送信を完了していない外部機器に対応する送信先レコードの「ステータス」には，第３送信先レコードの「ステータス」に「送信中」を登録する。そして，ＭＦＰ１００は，画像データの送信を開始していない送信順位「４」以降の送信先レコードについては，「ステータス」に登録された「未」を維持する。このように，ＭＦＰ１００は，送信の進行状況に合わせて，各送信先レコードの「ステータス」に登録する情報を変更しながら，指定された外部機器に画像データを順次送信していく。
【００３７】
ここで，例えば，送信順位「３」に対応する外部機器に画像データを送信する場合に，ユーザが，ボタン群４２に含まれるストップボタンを押下すると，ＭＦＰ１００は，画像データの送信を全て停止する。この場合，ＭＦＰ１００は，図５に示すように，「ステータス」に「済」が設定されていない第３送信先レコードから第６送信先レコードについて，図６に示すように，「ステータス」を「停止中」に変更する。
【００３８】
その後，ＭＦＰ１００は，例えば図７に示すように，送信方法一覧表示画面５６を液晶ディスプレイ４１に表示させ，送信方法を選択させる。送信方法一覧表示画面５６には，２以上の送信方法が選択可能に表示される。
【００３９】
ＭＦＰ１００は，例えば，送信方法一覧表示画面５６において，「ＣＩＦＳ」が選択されると，選択されなかった送信方法である「ＦＴＰ」に従って画像データが送信される外部機器に対しては，画像データの送信を再開する。一方，ＭＦＰ１００は，選択された送信方法である「ＣＩＦＳ」に従って画像データが送信される外部機器に対しては，画像データの送信停止を維持する。
【００４０】
このとき，ＭＦＰ１００は，例えば図８に示すように，「送信方法」に選択された「ＣＩＦＳ」を記憶する送信先レコードの送信順位を，「送信方法」に選択されなかった「ＦＴＰ」を記憶する送信先レコードの送信順位よりも後にする。そして，ＭＦＰ１００は，「ＦＴＰ」を記憶する送信先レコードのうち，画像データの送信を再開した外部機器に対応する送信先レコードの「ステータス」を「送信中」を変更し，画像データの送信開始を待つ外部機器に対応する送信先レコードの「ステータス」を「未」に変更する。一方，ＭＦＰ１００は，「ＣＩＦＳ」を記憶する送信先レコードの「ステータス」を変更せず，「停止中」のままにする。
【００４１】
送信を再開したＭＦＰ１００は，例えば図９に示すように，送信先一覧表示画面５７を液晶ディスプレイ４１に表示する。送信先一覧表示画面５７には，例えば，送信方法一覧表示画面５６の中から選択された「ＣＩＦＳ」が「送信方法」に記憶された送信先レコードから，「送信先アドレス」に記憶された「共有フォルダアドレスＢ」「共有フォルダアドレスＣ」がそれぞれ抽出されて，表示される。例えば，ユーザが，ボタン群４２を操作して，「共有フォルダアドレスＢ」を選択すると，ＭＦＰ１００は，図１０に示すように，送信先一覧表示画面５７において選択されなかった「共有フォルダアドレスＣ」が「送信先アドレス」に記憶された送信先レコードについて，「ステータス」を「未」に変更し，画像データの送信停止を解除する。
【００４２】
一方，ＭＦＰ１００は，送信先一覧表示画面５７において選択された「共有フォルダアドレスＢ」が「送信先アドレス」に記憶された送信先レコードについては，「ステータス」を「停止中」から変更せず，送信停止を維持する。そして，ＭＦＰ１００は，図１０に示すように，「共有フォルダアドレスＢ」が「送信先アドレス」に記憶された送信先レコードを，送信先リスト５１から削除する。
【００４３】
このように，ＭＦＰ１００は，画像データの送信を全て停止させた後，送信方法一覧表示画面５６から１の送信方法が選択されると，選択されなかった送信方法に対応する外部機器への画像データの送信を再開する。その後，ＭＦＰ１００は，送信先一覧表示画面５７から中止対象になる外部機器を選択させる。よって，ＭＦＰ１００は，ユーザによる中止対象の選択の受付と，中止対象にならない外部機器に対する画像データの送信とを，並行して行うことになる。
【００４４】
続いて，前述した複数宛先送信機能を実現する複数宛先送信処理の手順について，図１１のフローチャートを参照して説明する。この複数宛先送信処理は，ボタン群４２を介して複数宛先送信指示が入力されたことを契機に，ＣＰＵ３１にて実行される。
【００４５】
この複数宛先送信処理では，ＣＰＵ３１は，まず，送信先となる外部機器の選択を受け付ける（Ｓ１）。送信先となる外部機器は，例えば，液晶ディスプレイ４１に表示される宛先指定画面を介して指定される。この場合，外部機器は，ＭＦＰ１００のＮＶＲＡＭ３４に記憶されている電話帳からの選択と，ボタン群４２を介した手入力によって，指定される。
【００４６】
次に，ＣＰＵ３１は，ボタン群４２を介して読取設定を受け付ける（Ｓ２）。読取設定では，原稿の画像を読み取って画像データを生成する条件が設定される。読取設定には，例えば，解像度，カラー設定，ファイルのデータ形式の設定などが含まれる。
【００４７】
その後，ＣＰＵ３１は，ボタン群４２を介して開始指示が入力されると（Ｓ３：ＹＥＳ），Ｓ１で指定された外部機器を送信先としてＲＡＭ３３に記憶する（Ｓ４）。Ｓ４の処理は，記憶処理の一例である。つまり，ＣＰＵ３１は，Ｓ１で指定された外部機器に基づいて，送信先リスト５１を生成し，ＲＡＭ３３に記憶させる。
【００４８】
それから，ＣＰＵ３１は，画像読取部２０に原稿の画像を読み取らせ，画像データを生成する（Ｓ５）。Ｓ５の処理は，画像データ生成処理の一例である。画像読取部２０は，図示しないＡＤＦ（自動原稿搬送装置）により搬送された原稿の画像を読み取っても，ユーザにより読取ガラス上にセットされた原稿を読み取っても良い。
【００４９】
その後，ＣＰＵ３１は，Ｓ５にて読み取った画像データをＲＡＭ３３に保存する（Ｓ６）。例えば，Ｓ２にてデータ形式がＰＤＦに設定された場合には，ＣＰＵ３１は，１枚の原稿の画像を読み取った場合でも，複数枚の原稿の画像を読み取った場合でも，１個の画像データが，ＲＡＭ３３に記憶される。一方，例えば，Ｓ２にてデータ形式がＪＰＥＧに設定された場合には，原稿のページ数と同じ数の画像データが，ＲＡＭ３３に記憶される。
【００５０】
ＣＰＵ３１は，画像データの保存を完了すると，送信処理を実行する（Ｓ７）。そして，送信処理が完了したＣＰＵ３１は，ＲＡＭ３３に記憶された画像データを削除し（Ｓ８），複数宛先送信処理を終了する。
【００５１】
続いて，Ｓ７に示す送信処理を制御する手順を，図１２に示すフローチャートを参照しながら説明する。
【００５２】
ＣＰＵ３１は，送信先として登録された複数の外部機器に，送信順位に従って，画像データをそれぞれ送信するために，送信順位Ｎに「０」を設定する（Ｓ３１）。それから，ＣＰＵ３１は，送信順位Ｎに「１」を加算する（Ｓ３２）。これにより，送信順位Ｎのカウントが開始される。
【００５３】
それから，ＣＰＵ３１は，第Ｎ送信先レコードを送信先リスト５１から取得する（Ｓ３３）。そして，ＣＰＵ３１は，読み出した第Ｎ送信先レコードの「ステータス」が「未」か否かを判断する（Ｓ３４）。画像データの送信を開始する必要があるか判断するためである。
【００５４】
第Ｎ送信先レコードの「ステータス」が「未」でない場合には（Ｓ３４：ＮＯ），ＣＰＵ３１は，Ｓ３２の処理に戻って送信順位Ｎに１を加算する。これにより，次の外部機器について処理が行われる。
【００５５】
これに対して，第Ｎ送信先レコードの「ステータス」が「未」である場合には（Ｓ３４：ＹＥＳ），ＣＰＵ３１は，「ステータス」を「未」から「送信中」に変更する（Ｓ３５）。そして，ＣＰＵ３１は，Ｓ３３にて取得した第Ｎ送信先レコードに記憶された「送信方法」と「送信先アドレス」に従って，図１１のＳ８にてＲＡＭ３３に保存した画像データの送信を開始する（Ｓ３６）。例えば，図１２のＳ３２にて送信順位が「１」に設定された場合には，図３の送信順位「１」に対応する送信先レコードに基づいて，ＣＰＵ３１は，ＦＴＰ方式で，ProfilesAを宛先に設定して，画像データの送信を開始する。
【００５６】
図１２に戻って，ＣＰＵ３１は，画像データの送信が停止されたか否かを判断する（Ｓ３７）。ＣＰＵ３１は，送信が停止されていないと判断した場合には（Ｓ３７：ＮＯ），画像データの送信が完了したか否かを判断する（Ｓ３８）。画像データの送信が完了しない場合には（Ｓ３８：ＮＯ），Ｓ３７に戻る。
【００５７】
ＣＰＵ３１は，画像データの送信が停止されずに（Ｓ３７：ＮＯ），第Ｎ送信先の外部機器に対して画像データの送信が完了すると（Ｓ３８：ＹＥＳ），第Ｎ送信先レコードの「ステータス」を「送信中」から「済」に変更する（Ｓ３９）。これにより，第Ｎ送信先の外部機器に対して，画像データの送信が完了したことが，送信先リスト５１に登録される。
【００５８】
それから，ＣＰＵ３１は，全ての送信先レコードを取得したか否かを判断する（Ｓ４０）。指定された複数の外部機器に画像データをそれぞれ送信するためである。全ての送信先レコードを取得していない場合には（Ｓ４０：ＮＯ），ＣＰＵ３１は，Ｓ３２に戻り，送信順位Ｎに「１」を加算する。これにより，画像データを送信する送信対象が，次の送信順位の外部機器に変更される。
【００５９】
このように，ＣＰＵ３１は，Ｓ３２〜Ｓ４０の処理を繰り返すことにより，送信順位Ｎに従って，複数の外部機器に画像データを送信していく。このとき，各外部機器に対応する送信先レコードの「ステータス」が「未」から「送信中」，「済」へと自動的に変更されるので，作業状況を入力する手間がかからない。また，ＣＰＵ３１は，「ステータス」に登録された情報から，画像データの送信を開始すべき外部機器や，画像データの送信を完了した外部機器を特定できる。
【００６０】
上記に対して，ＣＰＵ３１は，ある外部機器に画像データを送信している途中で，画像データの送信が停止された場合には（Ｓ３７：ＹＥＳ），送信が再開されたか否かを判断する（Ｓ４１）。送信が再開されるまでは，ＣＰＵ３１は，画像データの送信を全て停止させている（Ｓ４１：ＮＯ）。尚，再開するか否かの処理は，図１３に示す送信中止処理により行われる。送信中止処理については，後述する。
【００６１】
図１２に戻り，ＣＰＵ３１は，画像データの送信が再開されると（Ｓ４１：ＹＥＳ），第Ｎ送信先レコードを再取得する（Ｓ４２）。後述する送信中止処理では，送信方法一覧表示画面５６で選択された送信方法に従う外部機器の送信先レコードの送信順位を，選択されなかった送信方法に従う外部機器の送信先レコードの送信順位よりも，後に変更し，送信の再開の前後で送信順位を変更しているためである。
【００６２】
その後，ＣＰＵ３１は，Ｓ３６に戻り，送信を停止したときの送信順位に対応する外部機器に，画像データの送信を開始する。送信再開後，最後の送信順位の送信先レコードを取得すると（Ｓ４０：ＹＥＳ），ＣＰＵ３１は，図１１のＳ８に進み，画像データをＲＡＭ３３から削除する。
【００６３】
続いて，送信中止処理を制御する手順について，図１３を参照しながら説明する。送信中止処理は，ボタン群４２に含まれるストップボタンが押下され，画像データの送信を停止させる停止命令の入力を受け付けたことを契機に，ＣＰＵ３１により実行される。
【００６４】
ＣＰＵ３１は，現在実行中の画像データの送信を停止できるか否かを判断する（Ｓ５１）。送信方法には，画像データの送信を途中で停止できる送信方法と，画像データの送信を途中で停止できない送信方法がある。画像データの送信を途中できる送信方法には，例えば，ＣＩＦＳや，ＦＴＰや，ＳＭＢや，ＮＦＳや，ＨＴＴＰなどがある。画像データの送信を停止できない送信方法には，例えば，電子メール（ＳＭＴＰ）などがある。ＣＰＵ３１は，画像データを送信中の外部機器に対応する第Ｎ送信先レコードを送信先リスト５１から読み出し，「送信方法」に設定された情報に基づいて，画像データの送信を途中で停止できるか否かを判断する。
【００６５】
例えば，ＣＰＵ３１は，画像データを送信中の外部機器の送信方法が，電子メールなどの画像データの送信を途中で停止できない送信方法である場合には，現在実行中の画像データの送信を停止できないと判断し（Ｓ５１：ＮＯ），画像データの送信が完了するまで待つ（Ｓ５２：ＮＯ）。ＣＰＵ３１は，現在実行中の画像データの送信が完了すると（Ｓ５２：ＹＥＳ），対応する外部機器の送信先レコードの「ステータス」を「送信中」から「済」に書き換える（Ｓ５３）。その後，ＣＰＵ３１は，送信順位Ｎに「１」を加算した後（Ｓ５４），Ｓ５５に進み，送信を停止させる。
【００６６】
つまり，ストップボタンが押下されたときに画像データを送信されている外部機器が，画像データの送信を途中で停止させることができない外部機器である場合には，当該外部機器に対しては画像データを送信してしまう。そして，送信順位が当該外部機器より後の外部機器であって，画像データの送信が開始されていない外部機器について，画像データの送信を停止させる。
【００６７】
これに対して，例えば，ＣＰＵ３１は，画像データを送信中の外部機器の送信方法が，ＣＩＦＳやＦＴＰなどの画像データの送信を途中で停止できる送信方法である場合には，現在実行中の画像データの送信を停止できると判断し（Ｓ５１：ＹＥＳ），Ｓ５２，Ｓ５３，Ｓ５４の処理を実行せずに，Ｓ５５に進み，送信を停止させる。
【００６８】
つまり，ストップボタンが押下されたときに画像データを送信されている外部機器が，画像データの送信を途中で停止させることができる外部機器である場合には，当該外部機器を含め，画像データの送信が完了していない全て外部機器について，画像データの送信を停止させる。
【００６９】
画像データの送信を停止したＣＰＵ３１は，「ステータス」に「済」以外の情報が記憶されている送信先レコードについて，「ステータス」を「停止中」に変更する（Ｓ５６）。つまり，ＣＰＵ３１は，「ステータス」が「送信中」又は「未」である送信先レコードについて，「ステータス」を「停止中」に書き換える。なお，Ｓ５５，Ｓ５６の処理は，停止処理の一例である。
【００７０】
その後，ＣＰＵ３１は，液晶ディスプレイ４１を制御して，送信方法一覧を表示させる（Ｓ５７）。Ｓ５７の処理は，第１表示処理の一例である。つまり，ＣＰＵ３１は，例えば，「ステータス」が「停止中」の送信先レコードに記憶された「送信方法」に関する情報を抽出して，送信方法一覧表示画面５６に選択可能に表示させる。
【００７１】
ＣＰＵ３１は，送信方法一覧を表示すると，ボタン群４２が入力操作され，送信方法の選択を受け付けたか否かを判断する（Ｓ５８）。ＣＰＵ３１は，送信方法一覧の中から１の送信方法が選択されるまで，待機する（Ｓ５８：ＮＯ）。
【００７２】
ＣＰＵ３１は，ボタン群４２の入力操作により，送信方法一覧に表示された送信方法の中から選択された１の送信方法を受け付けると（Ｓ５８：ＹＥＳ），送信順位を変更する（Ｓ５９）。つまり，ＣＰＵ３１は，選択された送信方法を記憶する送信先レコードの送信順位を，選択された送信方法以外の送信方法を記憶する送信先レコードの送信順位よりも，後に，変更する。
【００７３】
例えば，ユーザが，送信順位「３」に対応する外部機器に画像データを送信しているときに，ストップボタンを押した後，図７に示す送信方法一覧表示画面５６に表示される送信方法「ＣＩＦＳ」と「ＦＴＰ」の中から，ボタン群４２を操作して，「ＣＩＦＳ」を選択したとする。この場合，ＣＰＵ３１は，図８に示すように，「送信方法」に「ＣＩＦＳ」が記憶された送信先レコードの送信順位を，「送信方法」に「ＦＴＰ」が記憶された送信先レコードの送信順位よりも，後に，変更する。
【００７４】
これにより，例えば，送信先リスト５１のうち，「送信方法」に「ＣＩＦＳ」が記憶され，「送信先アドレス」に「共有フォルダアドレスＢ」が記憶された送信先レコードは，図６に示すように，Ｓ５８の選択受付前には，送信順位が「３」であったが，図８に示すように，Ｓ５８の選択受付後には，送信順位が「５」になる。一方，例えば，送信先リスト５１のうち，「送信方法」に「ＦＴＰ」が記憶され，「送信先アドレス」に「ＰｒｏｆｉｌｅｓＢ」が記憶された送信先レコードと，「送信方法」に「ＦＴＰ」が記憶され，「送信先アドレス」に「ＰｒｏｆｉｌｅｓＣ」が記憶された送信先レコードは，図６に示すように，Ｓ５８の選択受付前には，送信順位がそれぞれ「４」と「５」であったが，図８に示すように，Ｓ５８の選択受付後には，送信順位がそれぞれ「３」「４」になる。
【００７５】
これにより，選択されなかった送信方法「ＦＴＰ」に対応する外部機器が，選択された送信方法「ＣＩＦＳ」に対応する外部機器より優先して，画像データの送信を再開されるようになる。つまり，ＭＦＰ１００は，中止対象になる可能性がない外部機器に対して，中止対象になる可能性がある外部機器よりも先に，画像データを送信する。よって，ＭＦＰ１００は，１の送信方法を選択した後に，中止対象にならないことが明らかな外部機器への画像データの送信を停止させた状態で，中止対象を選択させる無駄を回避できる。
【００７６】
送信順位を変更したＣＰＵ３１は，選択された送信方法以外の送信方法に従って画像データが送信される外部機器に対して，ネットワークＩＦ３７を制御して，画像データの送信を再開する（Ｓ６０）。そして，ＣＰＵ３１は，選択された送信方法以外の送信方法を記憶する送信先レコードについて，「ステータス」を変更する（Ｓ６１）。なお，Ｓ６０とＳ６１は，第１再開処理の一例である。
【００７７】
すなわち，ＣＰＵ３１は，送信順位「３」に対応する外部機器に画像データを送信しているときに，送信を停止した場合であって，送信方法一覧表示画面５６において「ＣＩＦＳ」が選択された場合には，例えば図８に示すように，選択されなかった「ＦＴＰ」に従って画像データを送信される外部機器であって，送信が再開される外部機器に対応する第３送信先レコードについて，「ステータス」を，「停止中」から「送信中」に書き換える。また，選択されなかった送信方法「ＦＴＰ」に従って画像データを送信される外部機器であって，送信の開始待ちである外部機器に対応する第４送信先レコードについて，「ステータス」を，「停止中」から「未」に書き換える。
【００７８】
このようにして送信を再開させたＣＰＵ３１は，図１２に示す送信処理において，送信が再開されたと判断し（Ｓ４１），第Ｎ送信先レコードを取得する（Ｓ４２）。その後，ＣＰＵ３１は，ネットワークＩＦ３７を制御して，画像データの送信を開始する（Ｓ３６）。つまり，Ｓ５８にて選択されなかった「ＦＴＰ」を記憶する第３送信先レコードと第４送信先レコードに対応する外部機器は，画像データの送信停止が解除される。そして，送信順位が小さい第３送信先レコードに対応する外部機器から，画像データの送信が再開される。また，第４送信先レコードは，画像データの送信開始待ちにされる。
【００７９】
一方，ＣＰＵ３１は，「送信方法」に，選択された送信方法である「ＣＩＦＳ」が記憶された送信先レコードについては，「ステータス」を変更せず，「停止中」のままにする。これにより，選択された送信方法に従って画像データが送信される外部機器には，画像データの送信停止が維持される。
【００８０】
図１３に示すように，送信を再開させたＣＰＵ３１は，液晶ディスプレイ４１を制御して，送信先一覧を表示させる（Ｓ６２）。Ｓ６２の処理は，第２表示処理の一例である。ＣＰＵ３１は，「ステータス」が「停止中」である送信先レコードのうち，Ｓ５８にて選択された送信方法を記憶する送信先レコードを抽出し，抽出した送信先レコードから「送信先アドレス」の情報を読み出し，送信先一覧表示画面５７に一覧表示する。これにより，中止対象の候補になる外部機器が送信先一覧表示画面５７に表示される。この送信先一覧は，ボタン群４２の操作により，表示された送信先アドレスの中から送信先アドレスを選択できるように，表示される。送信先一覧は，Ｓ５８にて選択されなかった送信方法に対応する外部機器を除外しているため，表示する外部機器の数が抑制され，中止対象になる外部機器を選択しやすい。
【００８１】
ＣＰＵ３１は，送信先一覧表示画面５７を液晶ディスプレイ４１に表示させると，送信先の選択を受け付けたか否かを判断する（Ｓ６３）。ＣＰＵ３１は，送信先の選択を受け付けるまで，待機する（Ｓ６３：ＮＯ）。
【００８２】
ＣＰＵ３１は，ボタン群４２の入力操作により，送信先一覧の中から選択された送信先を受け付けると（Ｓ６３：ＹＥＳ），選択されなかった送信先に対応する外部機器に対して，送信を再開させる（Ｓ６４）。そして，ＣＰＵ３１は，選択されなかった送信先を記憶する送信先レコードの「ステータス」を変更する（Ｓ６５）。Ｓ６４とＳ６５の処理は，第２再開処理の一例である。
【００８３】
すなわち，ＣＰＵ３１は，例えば，図９に示す送信先一覧表示画面５７に表示される送信先「共有フォルダアドレスＢ」「共有フォルダアドレスＣ」の中から，中止対象として「共有フォルダアドレスＢ」が選択されたとする。この場合，ＣＰＵ３１は，選択されなかった「共有フォルダアドレスＣ」を記憶する送信先レコードについて，画像データの送信開始待ちにする場合には，図１０に示すように，「ステータス」を「停止中」から「未」に書き換える。一方，ＣＰＵ３１は，選択されなかった「共有フォルダアドレスＣ」を記憶する送信先レコードについて，画像データの送信を開始する場合には，「ステータス」を「送信中」に書き換える。
【００８４】
このようにして送信を再開させたＣＰＵ３１は，図１２に示す送信処理において，送信先レコードの「ステータス」が「停止中」から「未」に変更された外部機器に対して，画像データを送信できるようになる。
【００８５】
一方，ＣＰＵ３１は，Ｓ６３にて選択された送信先「共有フォルダアドレスＢ」が記憶された送信先レコードについては，「ステータス」を変更せず，「停止中」のままにする。これにより，ＭＦＰ１００は，中止対象になる「共有フォルダアドレスＢ」への画像データの送信停止が，維持される。
【００８６】
その後，ＣＰＵ３１は，Ｓ６３にて選択された送信先に対応する送信先レコードを，送信先リスト５１から削除した後（Ｓ６６），送信中止処理を終了する。中止対象として選択した外部機器に画像データの送信を再開する可能性は低い。よって，中止対象の外部機器に対応する送信先レコードを自動的に削除することで，ユーザが削除指示を入力する手間を省くことができる。
【００８７】
以上詳細に説明したように，本形態のＭＦＰ１００は，複数の外部機器への画像データの送信中に，ボタン群４２に含まれるストップボタンの押下により，中止を受け付けた場合に，複数の外部機器への画像データの送信を全て停止する。また，ＭＦＰ１００は，送信方法一覧表示画面５６を表示し，中止対象となる１の送信方法を選択させる。その後，ＭＦＰ１００は，送信先一覧表示画面５７を表示し，選択された１の送信方法に従って画像データが送信される外部機器の中から中止対象となる外部機器を選択させる。ＭＦＰ１００は，中止対象となる１の送信方法が選択された際，複数の外部機器のうち中止対象とならなかった送信方法に従って画像データが送信される外部機器への画像データの送信停止を解除する。これにより，中止対象の外部機器を選択している間であっても，ＭＦＰ１００は，一部の外部機器への画像データの送信を再開させ，画像データの送信と中止対象の外部機器の選択の受付とを並行して行う。よって，本形態のＭＦＰ１００は，中止対象の外部機器が選択されてから全ての外部機器の画像データの送信停止を解除する方法と比較して，画像データの送信を早期に完了させることができる。
【００８８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，本発明は，スキャナ装置や，ＦＡＸ装置や，コピー装置などに適用しても良い。
【００８９】
例えば，図１３のＳ５９の処理を省略し，送信方法一覧にて選択された送信方法に対応する送信先レコードの送信順位を，変更しなくても良い。なお，送信順位を変更した場合には，画像データの送信を無駄に停止させて，中止対象を選択させることを回避できる。
【００９０】
例えば，図１３のＳ５７の処理では，送信先リスト５１の全ての送信先レコードに係る送信方法を，選択対象として，送信方法一覧に表示させても良い。
【００９１】
例えば，Ｓ６６の処理をＳ６４の処理の前に行い，中止対象として選択された外部機器に対応する送信先レコードを削除してから，中止対象として選択された外部機器以外の外部機器に送信を再開するようにしても良い。
【００９２】
例えば，図１３のＳ６６に示す処理を省略し，中止対象に選択された外部機器に対応する送信先レコードを送信先リスト５１から削除しなくても良い。この場合，Ｓ６５にて，中止対象に選択された外部機器に対応する送信先レコードの「ステータス」に，「停止中」が記憶された状態を維持している。そのため，ＭＦＰ１００は，中止対象に選択された送信先の送信順位がきても，中止対象となる外部機器に画像データを送信せずに，次の送信順位の外部機器に画像データを送信することができる。なお，送信先レコードを削除することにより，中止対象以外の外部機器に画像データを送信する時間を短縮することができる。また，中止対象に対応する送信先レコードを取得してステータスを確認するなどの制御を行う必要がなくなるので，制御の手順を簡略化できる。更に，記憶容量を確保することもできる。
【００９３】
また，ＭＦＰ１００は，原稿を読み取ってから，宛先の指定を受けて付けても良い。また，ＭＦＰ１００は，原稿の読み取りと宛先の指定の受付を同時に行っても良い。
【００９４】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９５】
１，２，３  外部機器
２０    画像読取部
３１    ＣＰＵ
３３    ＲＡＭ
３７    ネットワークＩＦ
４１    液晶ディスプレイ
４２    ボタン群
１００  ＭＦＰ
【図１】
2018129723.tif 000003
【図２】
2018129723.tif 000004
【図３】
2018129723.tif 000005
【図４】
2018129723.tif 000006
【図５】
2018129723.tif 000007
【図６】
2018129723.tif 000008
【図７】
2018129723.tif 000009
【図８】
2018129723.tif 000010
【図９】
2018129723.tif 000011
【図１０】
2018129723.tif 000012
【図１１】
2018129723.tif 000013
【図１２】
2018129723.tif 000014
【図１３】
2018129723.tif 000015