(57)【要約】【課題】ウイルスチェックの実行中の他の処理における柔軟性を向上させる。【解決手段】ＭＦＰは、記憶部に記憶されている画像データに対してウイルスチェックを行い、送信指定が入力されたときに、画像データに対する前記ウイルスチェックが完了したか否かを判断し（ステップＳ４）、ウイルスチェックが完了していないと判断されたときに、画像データを送信せずに、記憶部の画像データに外部装置がアクセスするためのアクセス情報を外部装置に送信する（ステップＳ１８）。【選択図】図７
2020014086.tif 000002
【特許請求の範囲】
【請求項１】
データ送信装置と、外部装置とを備え、
前記データ送信装置は、
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、前記データを送信せずに、前記記憶部の前記データに前記外部装置がアクセスするためのアクセス情報を前記外部装置に送信する第１送信部とを有する、データ送信システム。
【請求項２】
前記外部装置は、
前記第１送信部から送信された前記アクセス情報を受信する第１受信部と、
前記第１受信部が受信した前記アクセス情報を表示する表示部と、
前記表示部により表示された前記アクセス情報がユーザーにより指定されると、該アクセス情報に基づいて、前記外部装置に記憶されている前記データを要求するための要求情報を該外部装置に対して送信する第２送信部とを有する、請求項１に記載のデータ送信システム。
【請求項３】
前記判断部は、前記要求情報により要求された要求データに対する前記ウイルスチェックが完了したか否かを判断し、
前記第１送信部は、前記要求データに対する前記ウイルスチェックの結果を示す第１結果情報を送信し、
前記表示部は、
前記第１結果情報により前記ウイルスチェックが完了したと判断された前記要求データについては該ウイルスチェックが完了した旨を表示し、
前記第１結果情報により前記ウイルスチェックが完了していないと判断された前記要求データについては該ウイルスチェックが完了していない旨を表示する、請求項２に記載のデータ送信システム。
【請求項４】
前記要求データは複数の要求データを含み、
前記判断部は、前記複数の要求データそれぞれに対して前記ウイルスチェックが完了したか否かを判断し、
前記第１送信部は、前記複数の要求データそれぞれに対する前記ウイルスチェックの結果を示す第２結果情報を送信し、
前記表示部は、
前記複数の要求データのうち、前記第２結果情報により前記ウイルスチェックが完了したと判断された前記要求データについては該ウイルスチェックが完了した旨を表示し、
前記複数の要求データのうち、前記第２結果情報により前記ウイルスチェックが完了していないと判断された前記要求データについては該ウイルスチェックが完了していない旨を表示する、請求項３に記載のデータ送信システム。
【請求項５】
前記要求データについての前記ウイルスチェックが完了した旨は、該要求データのサムネイル画像である、請求項３または請求項４に記載のデータ送信システム。
【請求項６】
前記データ送信装置は、第１モードと第２モードとを含む複数のモードのうちのいずれかのモードに設定する設定部をさらに備え、
前記第１送信部は、
前記第１モード中に、前記ウイルスチェックが完了していないと判断されたときには、該ウイルスチェックが完了したと判断された後に該ウイルスチェックが完了した前記データを前記外部装置に送信し、
前記第２モード中に、前記ウイルスチェックが完了していないと判断されたときには、前記アクセス情報を前記外部装置に送信する、請求項１〜請求項５いずれか１項に記載のデータ送信システム。
【請求項７】
前記設定部は、前記外部装置の種別に応じて、前記第１モードと前記第２モードとのいずれかに設定する、請求項６に記載のデータ送信システム。
【請求項８】
前記データの重要度を判断する重要度判断部をさらに備え、
前記第１送信部は、前記データの重要度が高いと判断されたときにおいて、前記ウイルスチェックが完了していないと判断されたときには、前記ウイルスチェックが完了したと判断されるまで前記データを送信せずに、前記ウイルスチェックが完了したと判断された後に該データを送信する、請求項１〜請求項７いずれか１項に記載のデータ送信システム。
【請求項９】
前記第１送信部は、前記記憶部の前記データに前記外部装置がアクセスするために必要なパスワードを、前記アクセス情報とは個別に送信する、請求項１〜請求項８いずれか１項に記載のデータ送信システム。
【請求項１０】
データ送信装置と、外部装置とを備え、
前記データ送信装置は、
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了したと判断された後に、前記記憶部の前記データに前記外部装置がアクセスするためのアクセス情報を前記外部装置に送信する第１送信部とを有する、データ送信システム。
【請求項１１】
前記記憶部は、前記ウイルスチェックが完了していないと判断された１以上の前記データそれぞれを識別するためのデータ識別情報を記憶し、
前記第１送信部は、前記１以上のデータ識別情報それぞれから示される前記データについて前記ウイルスチェックが完了したと判断される毎に、該データに前記外部装置がアクセスするための前記アクセス情報を前記外部装置に送信する、請求項１〜請求項１０いずれか１項に記載のデータ送信システム。
【請求項１２】
データ送信装置と、外部装置とを備え、
前記データ送信装置は、
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断された前記データのウイルスを拡散させないようにするために、該データの変換処理および該データの一部の削除処理のうち少なくとも一方を実行する処理実行部と、
前記処理実行部による処理が終了した前記データを前記外部装置に送信する送信部とを有する、データ送信システム。
【請求項１３】
前記変換処理は、前記データをラスタデータおよびＲＡＷデータのいずれかに変換し、該変換されたデータを該変換前の前記データのフォーマットに戻す処理である、請求項１２に記載のデータ送信システム。
【請求項１４】
前記削除処理は、前記データのメタデータ、および該データのアルファチャネルの少なくとも１つを削除する処理である、請求項１２または請求項１３に記載のデータ送信システム。
【請求項１５】
データ送信装置と、外部装置とを備え、
前記データ送信装置は、
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断された前記データの前記外部装置による出力種別が、ウイルスが拡散する可能性のあるウイルス拡散出力種別であるか否かを確認する確認部と、
前記出力種別が、前記ウイルス拡散出力種別でないと確認された場合に、前記ウイルスチェックが完了していないと判断された前記データを前記外部装置に対して送信する送信部とを備える、データ送信システム。
【請求項１６】
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、前記データを送信せずに、前記記憶部の前記データに外部装置がアクセスするためのアクセス情報を該外部装置に送信する送信部とを有する、データ送信装置。
【請求項１７】
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了したと判断された後に、前記記憶部の前記データに外部装置がアクセスするためのアクセス情報を該外部装置に送信する送信部とを有する、データ送信装置。
【請求項１８】
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断された前記データのウイルスを拡散させないようにするために、該データの変換処理および該データの一部の削除処理のうち少なくとも一方を実行する処理実行部と、
前記処理実行部による処理が終了した前記データを外部装置に送信する送信部とを有する、データ送信装置。
【請求項１９】
データを記憶する記憶部と、
前記記憶部に記憶されている前記データに対してウイルスチェックを行うウイルスチェック部と、
送信指定が入力されたときに、該データに対する前記ウイルスチェックが完了したか否かを判断する判断部と、
前記ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断された前記データの外部装置による出力種別が、ウイルスが拡散する可能性のあるウイルス拡散出力種別であるか否かを確認する確認部と、
前記出力種別が、前記ウイルス拡散出力種別でないと確認された場合に、前記ウイルスチェックが完了していないと判断された前記データを前記外部装置に対して送信する送信部とを備える、データ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データ送信システム、およびデータ送信装置に関する。
【背景技術】
【０００２】
従来、ネットワークを介して、画像データを受信し、該画像データに対してウイルスチェックを実行するファクシミリ装置があった（たとえば、特許文献１）。このファクシミリ装置は、該ウイルスチェックでウイルスが検出されると、該ウイルスが検出された旨を外部に報知するとともに、該ウイルスが検出された画像データについては外部の装置への出力を禁止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５９０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載のファクシミリ装置では、ウイルスチェックの実行途中での処理については鑑みられておらず、ウイルスチェックの実行中の他の処理における柔軟性を向上させることができなかった。
【０００５】
本開示は、係る実情に鑑み考え出されたものであって、ある局面において、ウイルスチェックの実行中の他の処理における柔軟性を向上させるデータ送信システムが開示される。別の局面において、ウイルスチェックの実行中の他の処理における柔軟性を向上させるデータ送信装置が開示される。
【課題を解決するための手段】
【０００６】
この開示にかかるデータ送信システムは、データ送信装置と、外部装置とを備える。データ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、データを送信せずに、記憶部のデータに外部装置がアクセスするためのアクセス情報を外部装置に送信する第１送信部とを有する。
【０００７】
ある局面において、外部装置は、第１送信部から送信されたアクセス情報を受信する第１受信部と、第１受信部が受信したアクセス情報を表示する表示部と、表示部により表示されたアクセス情報がユーザーにより指定されると、該アクセス情報に基づいて、外部装置に記憶されているデータを要求するための要求情報を該外部装置に対して送信する第２送信部とを有する。
【０００８】
ある局面において、判断部は、要求情報により要求された要求データに対するウイルスチェックが完了したか否かを判断し、第１送信部は、要求データに対するウイルスチェックの結果を示す第１結果情報を送信し、表示部は、第１結果情報によりウイルスチェックが完了したと判断された要求データについては該ウイルスチェックが完了した旨を表示し、第１結果情報によりウイルスチェックが完了していないと判断された要求データについては該ウイルスチェックが完了していない旨を表示する。
【０００９】
ある局面において、要求データは複数の要求データを含み、判断部は、複数の要求データそれぞれに対してウイルスチェックが完了したか否かを判断し、第１送信部は、複数の要求データそれぞれに対するウイルスチェックの結果を示す第２結果情報を送信し、表示部は、複数の要求データのうち、第２結果情報によりウイルスチェックが完了したと判断された要求データについては該ウイルスチェックが完了した旨を表示し、複数の要求データのうち、第２結果情報によりウイルスチェックが完了していないと判断された要求データについては該ウイルスチェックが完了していない旨を表示する。
【００１０】
ある局面において、要求データについてのウイルスチェックが完了した旨は、該要求データのサムネイル画像である。
【００１１】
ある局面において、データ送信装置は、第１モードと第２モードとを含む複数のモードのうちのいずれかのモードに設定する設定部をさらに備え、第１送信部は、第１モード中に、ウイルスチェックが完了していないと判断されたときには、該ウイルスチェックが完了したと判断された後に該ウイルスチェックが完了したデータを外部装置に送信し、第２モード中に、ウイルスチェックが完了していないと判断されたときには、アクセス情報を外部装置に送信する。
【００１２】
ある局面において、設定部は、外部装置の種別に応じて、第１モードと第２モードとのいずれかに設定する。
【００１３】
ある局面において、データの重要度を判断する重要度判断部をさらに備え、第１送信部は、データの重要度が高いと判断されたときにおいて、ウイルスチェックが完了していないと判断されたときには、ウイルスチェックが完了したと判断されるまでデータを送信せずに、ウイルスチェックが完了したと判断された後に該データを送信する。
【００１４】
ある局面において、第１送信部は、記憶部のデータに外部装置がアクセスするために必要なパスワードを、アクセス情報とは個別に送信する。
【００１５】
この開示にかかるデータ送信システムは、データ送信装置と、外部装置とを備え、データ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了したと判断された後に、記憶部のデータに外部装置がアクセスするためのアクセス情報を外部装置に送信する。
【００１６】
ある局面において、記憶部は、ウイルスチェックが完了していないと判断された１以上のデータそれぞれを識別するためのデータ識別情報を記憶し、第１送信部は、１以上のデータ識別情報それぞれから示されるデータについてウイルスチェックが完了したと判断される毎に、該データに外部装置がアクセスするためのアクセス情報を外部装置に送信する。
【００１７】
この開示にかかるデータ送信システムは、データ送信装置と、外部装置とを備え、データ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断されたデータのウイルスを拡散させないようにするために、該データの変換処理および該データの一部の削除処理のうち少なくとも一方を実行する処理実行部と、処理実行部による処理が終了したデータを外部装置に送信する送信部とを有する。
【００１８】
ある局面において、変換処理は、データをラスタデータおよびＲＡＷデータのいずれかに変換し、該変換されたデータを該変換前のデータのフォーマットに戻す処理である。
【００１９】
ある局面において、削除処理は、データのメタデータ、および該データのアルファチャネルの少なくとも１つを削除する処理である。
【００２０】
この開示にかかるデータ送信システムは、データ送信装置と、外部装置とを備え、データ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断されたデータの外部装置による出力種別が、ウイルスが拡散する可能性のあるウイルス拡散出力種別であるか否かを確認する確認部と、出力種別が、ウイルス拡散出力種別でないと確認された場合に、ウイルスチェックが完了していないと判断されたデータを外部装置に対して送信する送信部とを備える。
【００２１】
この開示にかかるデータ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、データを送信せずに、記憶部のデータに外部装置がアクセスするためのアクセス情報を該外部装置に送信する送信部とを有する。
【００２２】
この開示にかかるデータ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了したと判断された後に、記憶部のデータに外部装置がアクセスするためのアクセス情報を該外部装置に送信する送信部とを有する。
【００２３】
この開示にかかるデータ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断されたデータのウイルスを拡散させないようにするために、該データの変換処理および該データの一部の削除処理のうち少なくとも一方を実行する処理実行部と、処理実行部による処理が終了したデータを外部装置に送信する送信部とを有する。
【００２４】
この開示にかかるデータ送信装置は、データを記憶する記憶部と、記憶部に記憶されているデータに対してウイルスチェックを行うウイルスチェック部と、送信指定が入力されたときに、該データに対するウイルスチェックが完了したか否かを判断する判断部と、ウイルスチェックが完了していないと判断されたときに、該ウイルスチェックが完了していないと判断されたデータの外部装置による出力種別が、ウイルスが拡散する可能性のあるウイルス拡散出力種別であるか否かを確認する確認部と、出力種別が、ウイルス拡散出力種別でないと確認された場合に、ウイルスチェックが完了していないと判断されたデータを外部装置に対して送信する送信部とを備える。
【発明の効果】
【００２５】
本開示によれば、ウイルスチェックの実行中の他の処理における柔軟性を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態のデータ送信システムの構成例を示す図である。
【図２】本実施形態のＭＦＰのハードウェア構成例を示す図である。
【図３】本実施形態の画像データの流れを示す図である。
【図４】本実施形態のＭＦＰなどの機能構成例を示す図である。
【図５】表示されたアクセス情報の一例を示す図である。
【図６】表示されたサムネイル画像の一例を示す図である。
【図７】本実施形態のデータ送信システムのフローチャート図である。
【図８】表示された「ウイルスチェック中」という文字画像の一例を示す図である。
【図９】表示されたサムネイル画像などの一例を示す図である。
【図１０】表示されたサムネイル画像などの一例を示す図である。
【図１１】別の実施形態のＭＦＰのフローチャート図である。
【図１２】外部装置の種別とモードとの対応の一例を示す図である。
【図１３】別の実施形態のＭＦＰのフローチャート図である。
【図１４】表示されたパスワードなどの一例を示す図である。
【図１５】別の実施形態のＭＦＰのフローチャート図である。
【図１６】ジョブの種別などの一例を示す図である。
【図１７】別の実施形態のＭＦＰのフローチャート図である。
【図１８】別の実施形態のＭＦＰのフローチャート図である。
【図１９】別の実施形態のＭＦＰのフローチャート図である。
【図２０】別の実施形態のＭＦＰのフローチャート図である。
【図２１】外部装置の出力種別などを示した図である。
【図２２】別の実施形態のＭＦＰのフローチャート図である。
【発明を実施するための形態】
【００２７】
以下、本開示の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付してその説明は繰り返さない。また、以下では、複数の実施形態を説明するが、該複数の実施形態のうちの少なくとも一部の技術思想を、他の実施形態に適用することができる。
【００２８】
＜第１実施形態＞
［画像データ送信システムの機構構成例］
図１は、本実施形態の画像データ送信システム１０００（データ送信装置）の構成例を示す図である。また、画像データ送信システムは、画像データ通信システムとしてもよい。図１に示すように、画像データ送信システム１０００は、画像形成装置と、外部装置２０とを含む。以下では、画像形成装置を、ＭＦＰ１５（Multifunction Peripheral）という。ＭＦＰ１５は、データ送信装置１０（データ通信装置）を含む。ＭＦＰ１５または外部装置２０は、データを受信する機能、データを受信する機能、データに基づく画像を印刷する機能、データを外部装置２０などに送信する機能などを有する。ここで、データとは、文字のデータ（テキストデータなど）、記号のデータ、画像のデータなどのうちいずれか１つとしてもよく、またはこれらのデータのうち少なくとも２つのデータが混合されたデータとしてもよい。以下では、データを画像データとして説明する。
【００２９】
外部装置２０は、情報に対して種々の処理を実行する情報処理装置であり、たとえば、ＰＣ（personal computer）、スマートフォン、タブレット、ＭＦＰ１５とは別のＭＦＰ，およびインターネットＦＡＸ機などを含む。
【００３０】
また、外部装置２０は、Ｇ３ＦＡＸ機としてもよい。外部装置２０が、Ｇ３ＦＡＸ機である場合には、ＭＦＰ１５と外部装置２０とは電話回線で接続される。
【００３１】
［ＭＦＰ１５のハードウェア構成例］
図２は、ＭＦＰ１５のハードウェア構成例を示したものである。図２を参照して、データ送信装置１０は、プログラムを実行するＣＰＵ（Central Processing Unit）１０１と、データを不揮発的に格納するＲＯＭ（Read Only Memory）１０２と、データを揮発的に格納するＲＡＭ（Random Access Memory）１０３と、記憶部１０４と、タッチスクリーン１０５と、スピーカー１０６と、データ送信装置１０（ＭＦＰ１５）のユーザーによる指示の入力を受ける操作キー１０７と、ネットワーク通信ＩＦ（Interface）１０８と、Ｇ３ＦＡＸ通信ＩＦ１０９と、画像入力部１１０とを有する。
【００３２】
タッチスクリーン１０５は、表示装置としてのディスプレイ１０５１と、入力装置としてのタッチパネル１０５２とにより構成される。具体的には、タッチスクリーン１０５は、ディスプレイ１０５１（たとえば液晶ディスプレイ）上にタッチパネル１０５２を位置決めした上で固定することにより実現される。なお、タッチスクリーンは、タッチパネルディスプレイ、タッチパネル付きディスプレイ、あるいはタッチパネルモニタとも称される。なお、タッチスクリーン１０５においては、タッチ位置の検出方法として、たとえば抵抗膜方式または静電容量方式を用いることができる。
【００３３】
記憶部１０４には、画像データなどの種々のデータが記憶される。記憶部１０４は、たとえば、不揮発性の半導体メモリであるＨＤＤである。
【００３４】
スピーカー１０６は、ＣＰＵ１０１からの指令に応じて音を発生させる。ネットワーク通信ＩＦ１０８は、ネットワーク３０を介して、種々の外部装置２０と通信可能である。ネットワーク３０に接続可能な外部装置は、たとえば、ＰＣ、インターネットＦＡＸ、および他のＭＦＰを含む。Ｇ３ＦＡＸ通信ＩＦは、電話回線を用いて、外部装置２０としてのＧ３ＦＡＸと通信可能である。
【００３５】
また、画像入力部１１０は、ユーザーから画像データの入力を受付ける。ユーザーは、たとえば、ＭＦＰ１５に入力したい画像をＭＦＰ１５のスキャン機能により画像データに変換することにより、該ＭＦＰ１５に入力する。
【００３６】
タッチパネル１０５２は、ユーザーの指等による入力（タッチ入力）を受け付ける入力デバイスである。ＣＰＵ１０１は、タッチパネル１０５２からの出力に基づいて入力位置を特定し、当該特定した入力位置に基づいた画面表示を行なう。
【００３７】
また、外部装置のうちの少なくとも一部の装置のハードウエア構成も図２と同様の構成としてもよい。
【００３８】
ＭＦＰ１５および外部装置２０における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ（図示せず）に予め記憶されている場合がある。また、ソフトウェアは、メモリカードその他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタその他の読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦを介してダウンロードされた後、フラッシュメモリに一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってフラッシュメモリから読み出され、さらにフラッシュメモリに実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００３９】
同図に示されるデータ送信装置１０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ、メモリカードその他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。
【００４０】
なお、記憶媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。
【００４１】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
［画像データの流れについて］
次に、図３を用いて画像データの流れを説明する。ステップ（Ａ）として、ＭＦＰ１５が受信した画像データを記憶部１０４は、記憶する。この画像データは、たとえば、外部装置２０から送信されたデータである。
【００４３】
次に、ステップ（Ｂ）として、ＭＦＰ１５は、記憶部に記憶された画像データに対してウイルスチェックを実行する。ウイルスチェックについて簡単に説明する。画像データへのウイルスの一例として、ＰＤＦなどの画像データのアルファチャンネル内に不正プログラム（悪質なＪＡＶＡ（登録商標）Ｓｃｒｉｐｔなど）がある。一般的に、画像データのうち、画像データの本体部分そのものには、ウイルスを介入させることは困難である。画像データは、たとえば、ウィルスのデータを含む本体部分（ＪＰＥＧ画像）と，その画像からコードを取り出す抽出プログラムの２部構成であれば、該ウイルスチェックを実行可能である。以下では、ウイルスチェックにおいて、ウイルスを検出することなく、該ウイルスチェックが終了したことを「ウイルスチェックが完了した」という。
【００４４】
ウイルスチェックが完了したと判断されたときには、ステップ（Ｃ）として、該ウイルスチェックが完了した画像データを、ユーザーなどからの送信指定に基づいて出力する。
【００４５】
図３の例では、画像データを出力する処理は、画像データに基づく画像を印刷する処理（ステップ（Ｃ−１））を含む。また、画像データを出力する処理は、Ｅ−ｍａｉｌで送信する処理、ＦＴＰ（File Transfer Protocol）サーバーへ送信する処理、ＳＭＢ（Server Message Block）サーバーへ送信する処理、およびＧ３ＦＡＸへ送信する処理（ステップ（Ｃ−２））の少なくとも１つを含む。また、画像データを出力する処理は、ＭＦＰ１５のディスプレイ１０５１に該画像データに基づく画像を表示する（プレビューする）処理（ステップ（Ｃ−３））を含む。また、画像データを出力する処理は、外部装置２０に画像データを送信することにより、外部装置２０のブラウザーに該画像データに基づく画像を表示する処理（ステップ（Ｃ−４））を含む。
【００４６】
［ＭＦＰ１５などの機能構成例］
次に、図４を用いて、ＭＦＰ１５などの機能構成例を説明する。ＭＦＰ１５または、該ＭＦＰ１５に含まれるデータ送信装置１０は、記憶部１０４と、ウイルスチェック部１３０と、判断部１３２と、制御部１３４と、表示部１３８と通信部１３６とを含む。
【００４７】
記憶部１０４は、図３などでも説明したように、画像データなどのデータを記憶する。ウイルスチェック部１３０は、記憶部１０４に記憶されている画像データに対してウイルスチェックを行う。ウイルスチェックの手法は如何なる手法であってもよい。また、ウイルスチェックは、該ウイルスチェック処理の種別、および画像データの種別・容量などに応じた期間、必要とする。
【００４８】
また、ＭＦＰ１５には、送信指定が入力される。ここで、送信指定とは、ＭＦＰ１５の操作部（操作キー１０７およびタッチパネル１０５２など）から、ユーザーにより入力される送信指定を含む。この送信指定は、ユーザーが送信することを所望した画像データの指定と、該画像データの送信先の指定などを含む。
【００４９】
また、送信指定は、外部装置２０から入力される指定も含む。たとえば、外部装置２０に対して、ユーザーにより送信指定が入力され、該送信指定が該外部装置２０からＭＦＰ１５に対して入力される。この送信指定についても、ユーザーが送信することを所望した画像データの指定と、該画像データの送信先の指定などを含む。
【００５０】
以下では、ユーザーの操作により、外部装置２０がＭＦＰ１５に対して送信指定を送信する場合を説明する。判断部１３２は、ＭＦＰ１５に送信指定が入力されたときに、該送信指定により指定された画像データに対するウイルスチェックの実行状況を判断する。ここでウイルスチェックの実行状況には、（ａ）ウイルスチェックがそもそも実行されていないという状況（未実行という状況）と、（ｂ）ウイルスチェック実行途中であるという状況と、（ｃ）ウイルスチェックが終了してウイルスチェックの結果がウイルス未検出であるという状況と、（ｄ）ウイルスチェックが終了してウイルスチェックの結果がウイルスが検出されたという状況などを含む。
【００５１】
以下では、「（ａ）ウイルスチェックがそもそも実行されていないという状況（未実行という状況）と、（ｂ）ウイルスチェック実行途中であるという状況」とをまとめて、「ウイルスチェックが完了していない」、または、「ウイルスチェックが未完了である」という。また、（ｃ）ウイルスチェックが終了してウイルスチェックの結果がウイルス未検出であるという状況を、「ウイルスチェックが完了した」という。また、（ｄ）ウイルスチェックが終了してウイルスチェックの結果がウイルスが検出されたという状況を「ウイルスチェックによりウイルスが検出された」という。
【００５２】
判断部１３２により、ウイルスチェックによりウイルスが検出されたと判断されたときには、通信部１３６は、ウイルスチェックによりウイルスが検出された旨を示すウイルス検出情報を外部装置２０に対して送信する。この外部装置２０は、判断部１３２の判断処理を実行させる契機となる送信指定により指定された外部装置である。
【００５３】
外部装置２０は、ウイルス検出情報を受信すると、該ウイルスが検出された旨を報知する。この報知とは、たとえば、表示部２０６などにウイルスが検出された旨を示す画像を表示する。この画像とは、たとえば、「ウイルスが検出されました」という文字の画像である。
【００５４】
ＭＦＰ１５の表示部１３８が、ウイルスが検出された旨を示す画像を表示するようにしてもよい。
【００５５】
判断部１３２により、ウイルスチェックによりウイルスが検出されたと判断されたときには、ＭＦＰ１５は、該ウイルスが検出された旨を報知する。この報知とは、たとえば、ディスプレイなどにウイルスが検出された旨を示す画像を表示する。この画像とは、たとえば、「ウイルスが検出されました」という文字の画像である。
【００５６】
判断部１３２により、ウイルスチェックが完了したと判断されたときには、外部装置２０に対して、画像データを送信する。この画像データは、ウイルスチェックが完了したと判断された画像データである。この外部装置２０は、判断部１３２の判断処理を実行させる契機となる送信指定により指定された外部装置である。これにより、外部装置２０は、ウイルスチェックが完了した画像データ、つまり、安全な画像データを受信することができる。
【００５７】
ＭＦＰ１５から送信された画像データを、外部装置２０の通信部２０２が、受信部として、受信する。通信部２０２が、画像データを受信すると、制御部２１０は、表示部２０６に画像データに基づく画像を表示する。本実施形態では、画像データに基づく画像は、該画像データのサムネイル画像である（図６参照）。これにより、ユーザーは、所望していた画像データを外部装置２０が受信できたことを認識できる。また、制御部２１０は、該受信した画像データを記憶部２０４に記憶させるようにしてもよい。
【００５８】
判断部１３２により、ウイルスチェックが完了していないと判断されたときには、制御部１３４は、ウイルスチェックが完了していないと判断された画像データを送信せずに、アクセス情報を外部装置２０に対して通信部１３６（第１送信部）経由で送信する。
【００５９】
ここで、アクセス情報とは、記憶部１０４に記憶されている画像データに対して外部装置２０がアクセス可能な情報であれば如何なる情報であってもよい。アクセス情報は、たとえば、記憶部１０４のリンク情報（たとえば、アドレス）としてもよい。また、アクセス情報は、記憶部１０４に記憶されている画像データのうち、外部装置２０が所望している画像データのアドレスとしてもよい。以下では、アクセス情報を「記憶部１０４のリンク情報」として説明する。アドレスは、ＩＰアドレス、ＭＡＣアドレスなど如何なるアドレスであってもよい。
【００６０】
外部装置２０の通信部２０２が、記憶部１０４のリンク情報を受信すると、制御部２１０は、該リンク情報を表示部２０６に表示させる。図５は、表示部２０６の表示領域２０６Ａに表示されたリンク情報の一例を示す図である。
【００６１】
図５の例では、「ＢＯＸへのリンク」という文字と共に、リンク情報２０６０とポインター２０６２とが表示されている。ＭＦＰ１５に対して送信指定が入力されたときに該送信指定により送信が指定された画像データのウイルスチェックが完了していないことを、このリンク情報２０６０の表示により、外部装置２０は、ユーザーに対して認識させることができる。
【００６２】
また、リンク情報２０６０は、ユーザーの操作部２１２への操作により指定可能な態様で表示される。次に、リンク情報２０６０への指定について説明する。
【００６３】
外部装置２０がＰＣである場合には、この操作部２１２は、たとえば、マウスとキーボードである。ユーザーは、マウスを操作することによりポインター２０６２を、リンク情報２０６０と重畳する位置に移動させる。該ポインター２０６２がリンク情報２０６０と重畳する位置に移動されると、ユーザーは、マウスをクリックすることにより、リンク情報２０６０を指定できる。
【００６４】
また、外部装置２０が、スマートフォン、またはタブレットである場合には、リンク情報２０６０は表示される一方、ポインター２０６２は表示されない。ユーザーは、リンク情報２０６０をタッチすることにより、該リンク情報２０６０を指定できる。
【００６５】
ユーザーにより、リンク情報２０６０が指定されると、外部装置２０の制御部２１０は、要求情報を生成して、該要求情報をＭＦＰ１５に対して送信する。ここで、このＭＦＰ１５とは、指定されたアクセス情報から特定される記憶部１０４を有するＭＦＰ１５である。また、要求情報は、判断部１３２によりウイルスチェックが未完了であると判断された画像データを要求するための情報である。以下では、該要求された画像データを「要求画像データ」という場合もある。
【００６６】
ＭＦＰ１５の通信部１３６は、該要求情報を受信すると、判断部１３２は、該要求情報により要求されている画像データ（要求画像データ）に対するウイルスチェックが完了しているか否かを判断する。
【００６７】
制御部１３４は、該ウイルスチェックが完了したと判断するまで、待機する。判断部１３２が、該ウイルスチェックが完了したと判断したときには、該ウイルスチェックが完了したと判断された画像データを、制御部１３４は、外部装置２０に対して送信する。
【００６８】
たとえば、外部装置２０は、該ウイルスチェックが完了したと判断された画像データに基づいて、Ｗｅｂ画面（World Wide Web）を生成して、外部装置２０に対して送信する。外部装置２０は、該画像データを受信すると、制御部２１０は、表示部２０６に画像データに基づく画像を表示する。たとえば、外部装置２０は、ブラウザーにより、画像データに基づくＷｅｂ画面を表示する。
【００６９】
これにより、ユーザーは、所望していた画像データを外部装置２０が受信できたことを認識できる。また、制御部２１０は、該受信した画像データを記憶部２０４に記憶させるようにしてもよい。
【００７０】
図６は、画像データに基づく画像を説明するための図である。図６の例では、画像データに基づく画像として、サムネイル画像２０６４が表示領域２０６Ａに表示される。表示領域２０６Ａには、さらに、ポインター２０６２も表示される。
【００７１】
ユーザーが、マウスなどで、ポインター２０６２を移動させて、該ポインター２０６２を、リンク情報２０６０と重畳する位置に移動させる。該ポインター２０６２がリンク情報２０６０と重畳する位置に移動されると、ユーザーは、マウスをクリックすることにより、サムネイル画像２０６４を指定できる。該サムネイル画像２０６４が指定されると、制御部２１０は、該サムネイル画像に基づく画像データを記憶部２０４から読出し、該読み出した画像データに基づく画像（特に図示せず）を表示領域２０６Ａに表示させる。
【００７２】
［画像データ送信システム１０００のフローチャート］
図７は、画像データ送信システム１０００のフローチャートである。図７において破線で示す矢印は、情報のやり取りを示すものである。
【００７３】
図７を用いて、ＭＦＰ１５と外部装置２０との処理を示す。まず、ステップＳ２において、制御部１３４は、送信指定が入力されたか否かを判断する。制御部１３４は、送信指定が入力されるまで待機する（ステップＳ２でＮＯ）。
【００７４】
制御部１３４が送信指定が入力されたと判断したときには（ステップＳ２でＹＥＳ）、ステップＳ４に進む。ステップＳ４において、判断部１３２は、送信指定により指定された画像データに対するウイルスチェックが完了したか否かを判断する。
【００７５】
ステップＳ４において、ウイルスチェックが完了した（ウイルスが検出されることなく、ウイルスチェックが終了した）と判断された場合には（ステップＳ４のＹＥＳ）、ステップＳ６に進む。
【００７６】
ステップＳ６においては、ＭＦＰ１５の制御部１３４は、要求元の外部装置２０（つまり、送信指定により指定された外部装置）に対して、ウイルスチェックが完了したと判断された画像データ（安全な画像データ）を送信する。
【００７７】
一方、ステップＳ４において、ＮＯと判断された場合には、ステップＳ８に進む。ステップＳ８においては、制御部１３４は、通信部１３６経由で、記憶部１０４へのアクセス情報（リンク）を、要求元の外部装置２０（つまり、送信指定により指定された外部装置）に対して送信する。
【００７８】
ステップＳ１０において、外部装置２０の制御部２１０は、通信部２０２経由で、アクセス情報を受信する。次に、ステップＳ１２において、制御部２１０は、表示部２０６に、アクセス情報（リンク）を表示する（図５参照）。
【００７９】
次に、ステップＳ１４において、制御部２１０は、アクセス情報が指定されたか否かを判断する。制御部２１０は、アクセス情報が指定されるまで、待機する（ステップＳ１４のＮＯ）。制御部２１０は、該アクセス情報が指定されたと判断すると（ステップＳ１４のＹＥＳ）、ステップＳ１６に進む。
【００８０】
ステップＳ１６において、制御部２１０は、アクセス情報に基づいて（アクセス情報により示されるリンクのアドレスに対して）、画像データを要求するための要求情報をＭＦＰ１５に対して送信する。ステップＳ１８において、制御部１３４は、通信部１３６経由で、要求情報を受信する。
【００８１】
制御部１３４が、該要求情報を受信すると、ステップＳ１８において、判断部１３２は、要求情報により要求された画像データに対するウイルスチェックが完了したか否かを判断する。
【００８２】
ステップＳ１８においては、ウイルスチェックが完了したと判断されるまでは待機する（ステップＳ１８でＮＯ）。ステップＳ１８において、ウイルスチェックが完了したと判断されたときに（ステップＳ１８でＹＥＳ）、ステップＳ２０において、該ウイルスチェックが完了したと判断された画像データを外部装置２０に対して送信する。
【００８３】
ステップＳ２２において、外部装置２０の制御部２１０は、画像データを受信する。次に、ステップＳ２４において、制御部２１０は、該画像データに基づくサムネイル画像を表示する（図６参照）。
【００８４】
［本実施形態の画像データ送信システムが奏する効果］
次に、本実施形態の画像データ送信システム１０００が奏する効果について説明する。
【００８５】
（１）  本実施形態の画像データ送信システム１０００では、判断部１３２は、送信指定が入力されたときには（ステップＳ２のＹＥＳ）、ウイルスチェックが完了しているか否かを判断する。制御部１３４は、ウイルスチェックが完了していないと判断されたときに（ステップＳ４でＮＯ）、画像データを送信せずに、アクセス情報を外部装置２０に送信する。その後、外部装置２０は、たとえば、送信されたアクセス情報を表示する（図５参照）。
【００８６】
これにより、送信指定により画像データの送信が指定されたときであっても、該画像データのウイルスチェックが完了していないときには、外部装置２０（送信指定により送信先が指定された外部装置）は、アクセス情報を表示する。
【００８７】
したがって、本実施形態の画像データ送信システム１０００では、ウイルスチェックの実行中の他の処理における柔軟性を向上させることができる。これとともに、ユーザーの利便性を向上させることができる。また、ユーザーは、表示されたアクセス情報を視認することにより、送信指定された画像データに対するウイルスチェックは未完了であること、および画像データが外部装置２０に送信されることを前もって認識することができる。
【００８８】
（２）  外部装置２０は、表示部２０６により表示されたアクセス情報がユーザーにより指定されると、該アクセス情報に基づいて、外部装置２０に対して要求情報を送信する（ステップＳ１６）。ＭＦＰ１５が、要求情報を受信したときにおいて、該ウイルスチェックが完了したと判断された場合に、該要求情報で要求された画像データを外部装置２０に対して、送信する。したがって、画像データのウイルスチェックが未完了であっても、ユーザーの所望のタイミングで画像データを要求できる。
【００８９】
（３）  また、外部装置２０は、ウイルスチェックが完了した旨の情報として、サムネイル画像を表示する（図６参照）。したがって、ユーザーに対して直感的に、ウイルスチェックが完了した旨を認識させることができる。
【００９０】
［第２実施形態］
次に、第２実施形態を説明する。第１実施形態では、図７のステップＳ２０においてウイルスチェックが完了していないと判断されたときには、該ウイルスチェックが完了したと判断されるまで、制御部１３４は待機するとして説明した（ステップＳ２０の処理を繰り替えす）。第２実施形態では、ステップＳ２０において、ウイルスチェックが完了していないと判断されたときには、制御部１３４は、該ウイルスチェックの結果を示す第１結果情報を外部装置２０に対して送信する。
【００９１】
制御部２１０は、該第１結果情報を解析することにより、ウイルスチェックが完了したか否かを判断する。制御部２１０は、該第１結果情報に基づいた情報を表示部２０６に表示させる。第１結果情報が、ウイルスチェックが完了した旨を示す情報である場合には、制御部２１０は、ウイルスチェックが完了した旨を示す情報として、サムネイル画像を表示する（図６参照）。
【００９２】
一方、第１結果情報が、ウイルスチェックが完了していない旨を示す情報である場合には、制御部２１０は、ウイルスチェックが完了していない旨を示す情報を表示する。図８は、ウイルスチェックが完了していない旨を示す情報の一例を示す図である。図８の例では、ウイルスチェックが完了していない旨を示す情報として、「ウイルスチェック中」というウイルスチェック中文字画像２０６８が表示される。
【００９３】
このように、第２実施形態では、ウイルスチェックが未完了である場合には、外部装置２０の表示部２０６は、ウイルスチェックが完了していない旨を示す情報として、「ウイルスチェック中」というウイルスチェック中文字画像２０６８を表示する。したがって、ウイルスチェックが未完了であることをユーザーに対して認識させることができる。
【００９４】
また、ＭＦＰ１５に対して２以上の画像データの送信指定が入力される場合がある。以下では、このような場合での処理を実行する画像データ送信システム１０００を説明する。以下の説明では、ＭＦＰに対して、２以上の画像データとして第１画像データおよび第２画像データ（つまり、２つの画像データ）の送信指定が入力された場合を説明する。
【００９５】
制御部１３４は、２以上の画像データの送信指定が入力された場合において、該２以上の画像データのうち、少なくとも１の画像データがウイルスチェック未完了である場合には、記憶部１０４のアクセス情報を送信する（図５およびステップＳ８参照）。
【００９６】
ユーザーにより、該アクセス情報が指定されると、外部装置２０は、ＭＦＰ１５に対して要求情報を送信する。判断部１３２は、要求情報により要求された２以上の要求画像データそれぞれに対するウイルスチェックが完了したか否かを判断する。判断部１３２は、該２以上の要求画像データそれぞれに対するウイルスチェックが完了したか否かを判断し、該２以上の要求画像データそれぞれについての第１結果情報を外部装置２０に対して送信する。
【００９７】
図９は、要求画像データが、第１要求画像データと第２要求画像データとがある場合を説明した図である。図９の例では、第１要求画像データが第１画像に対応し、第２要求画像データが第２画像に対応する。図９の例では、第１画像については、ウイルスチェックが完了した旨の情報として、サムネイル画像２０６４が表示されている。一方、第２画像については、ウイルスチェックが完了していない旨の情報として、ウイルスチェック中文字画像２０６８が表示されている。
【００９８】
このように、要求画像データが複数ある場合であっても、該複数の要求画像データそれぞれについて、ウイルスチェックの実行状況をユーザーに認識させることができる。
【００９９】
［第３実施形態］
次に、第３実施形態について説明する。第３実施形態では、１の画像データに複数の単位画像データが含まれている場合について説明する。要求画像データは、第１画像データと、第２画像データとであり、さらに、該第２画像データは、複数の単位画像データを含む。
【０１００】
制御部１３４は、第１画像データと、複数の単位画像データを含む第２画像データとの送信指定が入力された場合において、これらの画像データのうち、少なくとも１の画像データがウイルスチェック未完了である場合には、記憶部１０４のアクセス情報を送信する（図５およびステップＳ８参照）。
【０１０１】
ユーザー（たとえば、画像データ送信システムの管理者）により、該アクセス情報が指定されると、外部装置２０は、ＭＦＰ１５に対して要求情報を送信する。判断部１３２は、要求情報により要求された画像データに対するウイルスチェックが完了したか否かを判断する。以下では、該要求された画像データを、第１要求画像データと、第２要求画像データ（複数の単位画像データを含む）という。
【０１０２】
判断部１３２は、これらの要求画像データそれぞれに対するウイルスチェックを実行し、これらの要求画像データそれぞれについての第１結果情報を外部装置２０に対して送信する。
【０１０３】
制御部２１０は、該第１結果情報を解析することにより、ウイルスチェックが完了したか否かを判断する。制御部２１０は、該第１結果情報に基づいた情報を表示部２０６に表示させる。
【０１０４】
図１０は、要求画像データが、第１要求画像データと、複数の単位画像データを含む第２要求画像データとがある場合を説明した図である。図１０の例では、第１要求画像データが第１画像に対応し、第２要求画像データが第２画像に対応する。
【０１０５】
図１０の例では、第１画像については、ウイルスチェックが完了していない旨の情報として、ウイルスチェック中文字画像２０６８が表示されている。また、第２画像のうち、１つ目の単位画像（Ｐａｇｅ１の単位画像）、および２つ目の単位画像（Ｐａｇｅ２の単位画像）については、ウイルスチェックが完了した旨の情報として、サムネイル画像２０６４が表示される。また、第３画像のうち、３つ目の単位画像（Ｐａｇｅ３の単位画像）については、ウイルスチェックが完了していない旨の情報として、ウイルスチェック中文字画像２０６８が表示されている。
【０１０６】
このように、第３実施形態では、１の画像データが複数の単位画像データを含む場合であっても、該複数の単位画像データそれぞれについて、ウイルスチェックの実行状況をユーザーに認識させることができる。
【０１０７】
［第４実施形態］
次に、第４実施形態を説明する。第４実施形態では、モード設定部１４０（図４の破線参照）が、複数種類のモードのうちいずれかのモードの設定が可能である。この複数種類のモードは、第１モードと第２モードとを含む。
【０１０８】
第１モードは、送信指定が入力されたときにおいてウイルスチェックが完了していないと判断されたときには、該ウイルスチェックが完了するまで待機するモードである。さらに第１モードは、待機後に、ＭＦＰ１５が、該ウイルスチェックが完了したと判断された後に該ウイルスチェックが完了した画像データを外部装置２０に送信するモードである。
【０１０９】
第２モードは、送信指定が入力されたときにおいてウイルスチェックが完了していないと判断されたときには、ＭＦＰ１５が、アクセス情報を外部装置２０に対して送信するモードである。
【０１１０】
また、第１モードおよび第２モードのいずれが設定されているかに関わらず、送信指定が入力されたときのウイルスチェックが完了している場合には、ＭＦＰ１５は、該ウイルスチェックが完了した画像データを外部装置２０に対して送信する。
【０１１１】
第１モードと第２モードとを比較すると、第２モードでは、ウイルスチェックが完了していないときに、外部装置２０から要求情報が送信される場合があることから、ウイルスの拡散などの危険性が若干あるといえる。一方、第１モードは、ウイルスチェックが完了した画像データを送信することから、ウイルスの拡散などの危険性はない。したがって、第１モードの方が第２モードよりもセキュリティレベルは高い。
【０１１２】
第４実施形態では、ユーザーが、第１モードと第２モードとのうち、所望のモードをタッチパネル１０５２などから選択する。該選択されたモードをモード設定部１４０は設定する。たとえば、モード設定部１４０は、設定するモードを示すモード情報を記憶部１０４に記憶させる。制御部１３４は、記憶部１０４に記憶されているモード情報を読み出すことにより、設定されているモードを確認する。
【０１１３】
図１１は、第４実施形態のＭＦＰ１５のフローチャートである。図１１の例では、図７のように外部装置２０のフローは示さない。
【０１１４】
図１１に示すように、ステップＳ４でＮＯと判断された場合には、ステップＳ３０に進む。ステップＳ３０では、制御部１３４は、第１モードと第２モードとのうちいずれのモードが設定されているかを確認する。
【０１１５】
ステップＳ３０でＮＯと判断されたとき、つまり、第２モードが設定されていると判断された場合には、制御部１３４は、ステップＳ８の処理を実行する。
【０１１６】
また、ステップＳ３０でＹＥＳと判断されたとき、つまり、第１モードが設定されていると判断された場合には、ステップＳ３２に進む。ステップＳ３２では、判断部１３２は、送信指定により送信が指定された画像データについてのウイルスチェックが完了したか否かを判断する。
【０１１７】
ステップＳ３２において、ウイルスチェックが完了していないと判断された場合には（ステップＳ３２でＮＯ）、該ウイルスチェックが完了したと判断されるまで待機する。その後、該ウイルスチェックが完了したと判断されたときに（ステップＳ３２でＹＥＳ）は、ステップＳ３４に進む。
【０１１８】
ステップＳ３４では、ＭＦＰ１５の制御部１３４は、要求元の外部装置２０（つまり、送信指定により指定された外部装置）に対して、ウイルスチェックが完了したと判断された画像データを送信する。
【０１１９】
第４実施形態によれば、第２モードと、第２モードよりもセキュリティレベルが高い第１モードとのうち、設定するモードをユーザーが選択することができる。したがって、画像データ送信システムが設置された環境に応じたセキュリティレベルで、該画像データ送信システムは、画像送信処理を実行することができる。
【０１２０】
［第５実施形態］
第４実施形態では、ユーザーが第１モードと第２モードとのうちいずれかを選択するとして説明した。第５実施形態では、ＭＦＰ１５が、画像データの送信先の外部装置２０の種別を判断する。モード設定部１４０は、設定部該種別に応じたモードを設定する。
【０１２１】
図１２は、外部装置２０の種別と、設定されるモードとの関係の一例を示した図である。図１２において、社外の外部装置とは、ＭＦＰ１５が設置されている会社の社外の外部装置をいう。また、社内の外部装置とは、ＭＦＰ１５が設置されている会社の社内の外部装置をいう。
【０１２２】
一般的に、社外の外部装置は、たとえば、ＭＦＰ１５が設置されている会社の取引先に設置されている外部装置である場合がある。一方、社内の外部装置は、ＭＦＰ１５が設置されている会社に設置されている外部装置である。したがって、典型的には、画像データの送信に関するセキュリティレベルは、社外の外部装置の方を、社内の外部装置よりも高く設定することが好ましい。
【０１２３】
したがって、図１２の例では、社外の外部装置に対しては、第１モードが対応付けられている。また、社内の外部装置に対しては、第２モードが対応付けられている。
【０１２４】
制御部１３４は、入力された送信指定から外部装置のアドレス（たとえば、ＩＰアドレスまたはＭＡＣアドレス）を特定する。制御部１３４は、該アドレスに基づいて、画像データの送信先の外部装置が、社内の外部装置および社内の外部装置のいずれであるかを特定する。
【０１２５】
モード設定部１４０は、制御部が特定した外部装置２０の種別に応じたモードを設定する。画像データの送信先の外部装置は社外の外部装置であると、制御部１３４が特定した場合には、モード設定部１４０は、第１モードを設定する。一方、画像データの送信先の外部装置は社内の外部装置であると、制御部１３４が特定した場合には、モード設定部１４０は、第２モードを設定する。
【０１２６】
このように、本実施形態では、モード設定の基準は、画像データを送信する外部装置が、社外の外部装置および社内の外部装置のいずれであるのかというものである。また、モード設定の基準は、他の基準としてもよい。たとえば、モード設定の基準は、外部装置の持ち主としてもよい。たとえば、外部装置の持ち主が、取引先の人間である場合には、セキュリティレベルを高くする、つまり、第１モードを設定するようにしてもよい。また、外部装置の持ち主が、友人などである場合には、セキュリティレベルを低くする、つまり、第２モードを設定するようにしてもよい。
【０１２７】
本実施形態によれば、制御部１３４が、画像データを送信する外部装置の種別を特定し、該特定された種別に応じたモードが設定される。したがって、ユーザーがモードを設定しなくても、モードが自動的に設定されることから、ユーザーの利便性を向上させることができる。
【０１２８】
［第６実施形態］
次に、第６実施形態について説明する。第６実施形態では、送信指定により指定された画像データの重要度に着目する。
【０１２９】
たとえば、送信指定により指定された画像データが、パスワードで暗号化されている場合には、一般的に、該画像データの重要度は高い。このような重要度が高い画像データについての送信指定が入力された場合において、該画像データに対するウイルスチェックが未完了である場合には、該ウイルスチェックが完了したと判断されたときに、画像データを外部装置２０に対して送信する。
【０１３０】
図１３は、本実施形態のＭＦＰ１５のフローチャートである。ステップＳ４でＮＯと判断された場合には、ステップＳ４０に進む。ステップＳ４０では、重要度判断部１４２は、送信指定により指定された画像データはパスワードなどで暗号化されているか否かを判断する。
【０１３１】
ステップＳ４０でＮＯと判断されたとき、つまり、画像データは暗号化されていないと判断された場合（つまり、画像データの重要度は低いと判断された場合）には、制御部１３４は、ステップＳ８の処理を実行する。
【０１３２】
また、ステップＳ４０でＹＥＳと判断されたとき、つまり、画像データは暗号化されていると判断された場合（つまり、画像データの重要度は高いと判断された場合）には、ステップＳ３２に進む。
【０１３３】
本実施形態によれば、重要度判断部１４２が、送信指定により指定された画像データの重要度を判断する。制御部１３４は、送信指定が入力されたときにおいて、ウイルスチェックが完了していないと判断されたときには、ウイルスチェックが完了したと判断されるまで画像データを送信しない。その後、制御部１３４は、ウイルスチェックが完了したと判断された後に該画像データを外部装置２０に対して送信する。
【０１３４】
したがって、重要な画像データについては、ウイルスチェックが完了した後に外部装置２０に送信する。よって、本実施形態の画像データ送信システム１０００では、該重要な画像データについてウイルスが拡散することを防止できる。
【０１３５】
［第７実施形態］
次に、第７実施形態について説明する。第７実施形態では、ＭＦＰ１５は、セキュリティ強化のために、アクセス情報のみでは、記憶部１０４にアクセス不可能となっている。第７実施形態では、ＭＦＰ１５は、アクセス情報とは別個に、記憶部１０４にアクセスするためのパスワードを、外部装置２０に対して送信する。つまり、第７実施形態では、アクセス情報と、パスワードとの２通のメールを送信する。パスワードについては如何なる手法で生成するようにしてもよい。たとえば、制御部１３４が、乱数を用いてパスワードを生成する。
【０１３６】
アクセス情報と、パスワードとの送信順序については、ＭＦＰ１５は、アクセス情報を先に送信し、パスワードを後に送信するようにしてもよい。また、ＭＦＰ１５は、パスワードを先に送信し、アクセス情報を後に送信するようにしてもよい。外部装置２０の表示部２０６は、該送信されたパスワードを表示する。
【０１３７】
図１４は、該表示されたパスワードの一例を示す図である。図１４の例では、パスワード２０８４と、関連情報２０８２とが表示される。関連情報２０８２は、たとえば、ＭＦＰ１５の名称、記憶部１０４（ＢＯＸ）の名称、および、送信指定されている画像データの名称を含む。図１４の例では、ＭＦＰ１５の名称として、「Ｐｒｏｄｕｃｔ１１」が表示され、記憶部１０４の名称として、「ＢｏｘＮｏ７」が表示され、画像データの名称として、「Ｓａｍｐｌｅ１．ｐｄｆ」が表示されている。また、パスワード２０８４として、「ｑｗｅｒｔｙｕｉｏ」が表示されている。
【０１３８】
ユーザーが、外部装置２０においてアクセス情報（図５参照）を指定すると、ＭＦＰ１５の制御により、外部装置２０は、パスワード要求画像（特に図示せず）を表示する。パスワード要求画像は、パスワードを要求するための画像である。パスワード要求画像では、ユーザーによりパスワードが入力される領域を含む。ユーザーにより該領域に正しいパスワードが入力されたときには、記憶部１０４へのアクセスが許容され、たとえば、図７のステップＳ１８からの処理が実行される。
【０１３９】
本実施形態によれば、アクセス情報とともに、パスワードも送信される。したがって、記憶部１０４へのアクセスについてのセキュリティ性を向上させることができる。
【０１４０】
［第８実施形態］
次に、第８実施形態について説明する。第１実施形態では、図７などにも示したように、送信指定が入力されたときにおいて、判断部１３２によりウイルスチェックが完了したと判断されたときには、画像データを外部装置２０に送信し、判断部１３２によりウイルスチェックが完了していないと判断されたときには、アクセス情報を外部装置２０に送信するとして説明した。
【０１４１】
図１５は、第８実施形態のフローチャートを示す図である。図１５に示すように、ステップＳ４でウイルスチェックが完了していないと判断されたとき、つまり、ステップＳ４においてＮＯと判断されたときには、制御部１３４は待機する。その後、該ウイルスチェックが完了したと判断されたときには、ステップＳ８においてアクセス情報を外部装置２０に対して送信する。
【０１４２】
このように、本実施形態では、送信指定が入力されたときにおいて（ステップＳ２のＹＥＳ）、ウイルスチェックが完了していないと判断されたときに（ステップＳ４でＮＯ）、該ウイルスチェックが完了したと判断された後に（ステップＳ４でＹＥＳ）、制御部１３４は、アクセス情報を外部装置２０に送信する。
【０１４３】
これにより、本実施形態の画像データ送信システム１０００では、ウイルスチェックの実行中の他の処理における柔軟性を向上させることができる。これとともに、ユーザーの利便性を向上させることができる。また、ユーザーは、表示されたアクセス情報を視認することにより、送信指定された画像データに対するウイルスチェックは完了したことを認識することができる。また、ウイルスチェック中のアクセスを予防する手段（アクセス情報からのアクセス制限など）を設けることを要しない。
【０１４４】
［第９実施形態］
次に、第９実施形態について説明する。第９実施形態の画像データ送信システムは、ジョブリストを用いる。まず、ジョブリストについて説明する。
【０１４５】
図１６は、本実施形態のジョブリストの一例である。ジョブリストは、たとえば、記憶部１０４に記憶されている。図１６のジョブリストでは、ジョブにジョブＩＤが付与されるとともに、該ジョブで用いる画像の画像ＩＤと、該ジョブの詳細情報とが対応付けられる。以下では、ジョブの呼称について、ジョブの後にジョブＩＤを付与する。たとえば、ジョブＩＤが２のジョブについては、「ジョブ２」という。また、画像データの呼称については、画像データの後に画像データＩＤを付与する。たとえば、画像データＩＤがＧ２のジョブについては、「画像データＧ２」という。
【０１４６】
図１６の例では、ジョブ１（１番目のジョブ）は、送信ジョブであり、対象データは画像データＧ１であり、詳細情報として送信先アドレスが対応付けられている。図１６の例では、ジョブ２（２番目のジョブ）として「印刷ジョブ」が登録され、対象データは画像データＧ２であり、詳細情報としてモード情報が対応付けられている。モード情報は、印刷処理のモードを示し、たとえば、カラー印刷およびモノクロ印刷のうちのいずれであるのか、両面印刷および片面印刷のいずれであるのか、および印刷枚数は何枚であるのかといった事項を示す情報である。また、図１６の例では、Ｎ個のジョブが登録されている。
【０１４７】
本実施形態では、「実行されることで、ウイルスの拡散などの可能性があるジョブ」で用いられる画像データは、ウイルスチェック部１３０によるウイルスチェックの対象となる。「実行されることで、ウイルスの拡散などの可能性があるジョブ」とは、たとえば、送信ジョブである。
【０１４８】
本実施形態では、ジョブリストの送信ジョブで送信対象となる画像データに対して、ジョブナンバーの小さいものから昇順に、ウイルスチェック部１３０はウイルスチェックを実行する。
【０１４９】
また、本実施形態では、予約ジョブリストのうち、印刷ジョブで用いられる画像データについては、ウイルスチェックは実行されない。これにより、ウイルスチェックの実行頻度を低減できる。なお、変形例として、印刷ジョブで用いられる画像データについて、ウイルスチェック部１３０は、ウイルスチェックを実行するようにしてもよい。
【０１５０】
図１７は、第９実施形態のＭＦＰ１５のフローチャートである。図１７は、図１５のＭＦＰのフローチャートにジョブリストの思想を適用したフローチャートである。
【０１５１】
ステップＳ４において、ＮＯと判断されると、ステップＳ５０に進む。ステップＳ５０においては、ステップＳ２での送信指定に基づく送信ジョブを、制御部１３４は、ジョブリストに登録する。
【０１５２】
次に、ステップＳ５２において、制御部１３４は、ジョブリストに１以上のジョブが残存しているか否かを判断する。制御部１３４が、ジョブリストにジョブが残存していないと判断した場合には（ステップＳ５２のＮｏ）、処理を終了する。また、制御部１３４が、ジョブリストにジョブが残存していると判断した場合には（ステップＳ５２のＹｅｓ）、ステップＳ５４に進む。
【０１５３】
ステップＳ５４では、制御部１３４は、予約ジョブリストから最初のジョブを読み出す。図１７の例では、ジョブＮｏ．（ジョブナンバー）が最も小さいジョブ（つまり、ジョブ１）を読み出す。図１７の例では、ジョブ１の送信ジョブが読み出される。
【０１５４】
次に、ステップＳ５６において、判断部１３２は、送信指定された画像データ、つまり、読み出された送信ジョブで送信される画像データのウイルスチェックが完了したか否かを判断する。判断部１３２によりウイルスチェックが完了していないと判断されたときには（ステップＳ５６でＮＯ）、ステップＳ５８に進む。
【０１５５】
ステップＳ５８では、制御部１３４は、通信部１３６経由で、記憶部１０４へのアクセス情報を、要求元の外部装置２０（つまり、送信指定により指定された外部装置）に対して送信する。このステップＳ５８の処理は、図７のステップＳ８の処理と同一である。
【０１５６】
ステップＳ５８の処理が終了すると、ステップＳ６０に進む。ステップＳ６０では、制御部１３４は、ステップＳ５６でウイルスチェックが完了したと判断された画像データの送信ジョブを削除する。その後、ステップＳ５２に戻る。
【０１５７】
また、ステップＳ５６でＮＯと判断された場合にもステップＳ５２に戻る。また、ステップＳ５６でウイルスチェックが完了していないと判断された画像データの送信ジョブについては、削除されずに、残存される。
【０１５８】
また、図１６には示していないが、ステップＳ５４での予約ジョブリストからのジョブの読出しにおいて、「ウイルスの拡散などが生じないジョブ」が読み出された場合には、該ジョブに基づいた処理が実行される。「ウイルスの拡散などが生じないジョブ」は、たとえば、印刷ジョブである。印刷ジョブは、他の外部装置にデータを送信する処理ではなくＭＦＰ１０自身が印刷するジョブである。したがって、印刷ジョブを実行した場合であっても、ウイルスの拡散などは生じない。したがって、ウイルスの拡散などが生じないとされるジョブ（印刷ジョブなど）は、ジョブリストから読み出されたときに実行される。
【０１５９】
このように、予約ジョブリストは、入力された送信指定で指定された画像データについて、ウイルスチェックが完了していないと判断された１以上の画像データそれぞれを識別するための画像データＩＤ（データ識別情報）を記憶する。
【０１６０】
また、制御部１３４は、送信指定された画像データについて、ウイルスチェックが完了したか否かを判断する（ステップＳ５６）。制御部１３４は、送信指定された画像データのウイルスチェックが完了したと判断される毎に（ステップＳ５６のＹｅｓと判断される毎に）、該画像データに外部装置２０がアクセスするためのアクセス情報を該外部装置２０に対して送信する。したがって、たとえば、複数のジョブがＭＦＰ１５に入力されたとしても、ジョブリストを用いることにより、柔軟に該複数のジョブを処理できる。
【０１６１】
次に、第９実施形態の変形例を説明する。図１７で説明したステップＳ５２〜ステップＳ５８の処理は、図７のＭＦＰ１５の処理に適用するようにしてもよい。図１８は、ステップＳ５２〜ステップＳ５８の処理を、図７のＭＦＰ１５の処理に適用したフローチャートである。このようなフローチャートでの処理を実行するＭＦＰ１５であっても、第９実施形態と同様の効果を奏する。
【０１６２】
次に、第９実施形態の別の変形例を説明する。ステップＳ５８の処理を、アクセス情報を送信する処理ではなく、画像データ（ステップＳ５６でウイルスチェック処理が終了したと判断された画像データ）を送信する処理としてもよい。このような構成であれば、ジョブリストでの送信指定について、直接、画像データを外部装置２０に対して送信できることから、ユーザーの利便性を向上させることができる。
【０１６３】
［第１０実施形態］
次に、第１０実施形態について説明する。図１９は、第１０実施形態のフローチャートである。図１９に示すように、第１０実施形態では、判断部１３２によりウイルスチェックが完了していないと判断された場合には（ステップＳ４でＮＯ）、ステップＳ７０に進む。
【０１６４】
ステップＳ７０では、制御部１３４（処理実行部）は、該送信指定された画像データのウイルスを拡散させないようにするために、該画像データの変換処理を実行する。画像データは、所定のフォーマット（形式）で構成されている。本実施形態では、所定のフォーマットとは、ＰＤＦ（Portable Document Format）である。所定のフォーマットは、この他にもＪＰＥＧ（Joint Photographic Experts Group）、ＸＰＳ（XML Paper Specification）、ＴＩＦＦ（Tag Image File Format）、ＰＮＧ（Portable Network Graphics）、およびＢＭＰ（bitmap）のいずれかとしてもよい。
【０１６５】
該変換処理は、該画像データを、所定のフォーマットであるＰＤＦからラスタデータおよびＲＡＷデータのいずれか一方に変換する処理である。ラスタデータは、行と列の格子状（グリッド状）に並んだセル（ピクセル）で構成されるデータである。ＲＡＷデータは、元のデータ（ＰＤＦに変換される前のデータ）である。ステップＳ７０の処理が終了すると、ステップＳ７２に進む。
【０１６６】
ステップＳ７２では、制御部１３４（処理実行部）は、ステップＳ７０で変換された画像データを元のフォーマット（ＰＤＦ）に戻す。次に、ステップＳ７４において、制御部１３４は、ステップＳ７２で元のフォーマットに戻された画像データを、外部装置２０（送信指定で指定された外部装置）に送信する。
【０１６７】
本実施形態では、送信指定が入力されたときにおいて、ウイルスチェックが完了していないときには、制御部１３４は、変換処理を実行し、該変化処理後の画像データを外部装置２０に対して送信する。この変換処理は、図１９のステップＳ７０およびステップＳ７２の処理である。つまり、この変換処理は、画像データをラスタデータおよびＲＡＷデータのいずれかに変換し、かつ該変換された画像データを該変換前の画像データのフォーマットに戻す処理である。この変換処理により、元のＰＤＦの画像データにウイルスが感染していたとしても、該ウイルスを排除することができる。したがって、送信指定が入力されたときにおいて、ウイルスチェックが完了していないときであっても、ＭＦＰ１５は、セキュアな画像データを外部装置２０に送信できる。また、ＭＦＰ１５は、ウイルスチェックの完了を待つ必要がないことから、該セキュアな画像データを迅速に送信できる。
【０１６８】
なお、第９実施形態と第１０実施形態の更なる変形例として、ＭＦＰ１５は、第９実施形態の変換処理と、第１０実施形態の削除処理のうちの双方を実行するようにしてもよい。つまり、ＭＦＰ１５は、変換処理と削除処理とのうちの少なくとも１つの処理を実行するようにしてもよい。
【０１６９】
［第１１実施形態］
次に、第１１実施形態について説明する。図２０は、第１１実施形態のフローチャートである。図２０に示すように、第１１実施形態では、判断部１３２によりウイルスチェックが完了していないと判断された場合には（ステップＳ４でＮＯ）、ステップＳ８０に進む。
【０１７０】
ステップＳ８０では、制御部１３４（処理実行部）は、該送信指定された画像データのウイルスを拡散させないようにするために、該画像データの一部の削除処理を実行する。該画像データの一部は、画像データの本体部に付加されている付加データである。付加データは、該画像データのメタデータ、および該画像データのアルファチャネルの少なくとも１つを含む。画像データのメタデータとは、たとえば、画像データが付随してもつその画像データ自身についての付加的なデータである。また、画像データのアルファチャンネルとは、たとえば、画像データの各ピクセルに対し色表現のデータとは別の補助データである。補助データは、たとえば、画素の不透明度を表現するデータである。
【０１７１】
次に、ステップＳ８２において、制御部１３４は、付加的なデータが削除された画像データを、要求元の外部装置２０に対して送信する。
【０１７２】
本実施形態では、送信指定が入力されたときにおいて、ウイルスチェックが完了していないときには、制御部１３４は、削除処理を実行し、該削除処理後の画像データを外部装置２０に対して送信する。この削除処理は、図２０のステップＳ８０の処理である。つまり、この削除処理は、画像データの付加データ（画像データのメタデータ、および画像データのアルファチャネルのうち少なくとも１つのデータ）を削除する処理である。この削除処理により、画像データの付加データにウイルスが感染していたとしても、該ウイルスを排除することができる。したがって、送信指定が入力されたときにおいて、ウイルスチェックが完了していないときであっても、ＭＦＰ１５は、安全な（セキュアな）画像データを外部装置２０に送信できる。また、ＭＦＰ１５は、ウイルスチェックの完了を待つ必要がないことから、該セキュアな画像データを迅速に送信できる。
【０１７３】
［第１２実施形態］
次に、第１２実施形態を説明する。第１２実施形態のＭＦＰ１５は、外部装置２０の画像データの出力種別に基づいて処理を実行する。図２１は、送信指定により指定された外部装置２０の画像データの出力種別と、ウイルスチェック未完了の画像データの出力禁止有無の対応を示した図である。図２１に基づくデータは予め記憶部１０４に記憶されている。
【０１７４】
図２１の例では、外部装置２０の出力種別が、転送（この外部装置２０とは別の外部装置への転送）である場合には、ウイルスチェック未完了の画像データは外部装置２０への送信を禁止する。ウイルスチェック未完了の画像データがウイルスに感染している場合において、該画像データが転送されると、該ウイルスが拡散する可能性がある。したがって、図２１の例では、外部装置２０の出力種別が、転送である場合には、ウイルスチェック未完了の画像データの外部装置２０への送信を禁止する。
【０１７５】
また、図２１の例では、外部装置２０の出力種別が、印刷である場合には、ウイルスチェック未完了の画像データは外部装置２０への送信を可能にする（許容する）。この場合とは、たとえば、外部装置２０が、ＭＦＰ１５とは異なるＭＦＰである場合である。外部装置２０（ＭＦＰ１５とは別のＭＦＰ）が、画像データに基づいて、印刷する場合において、該画像データにウイルスが感染している場合には、この外部装置２０自身がウイルスに感染する恐れがあるが、他の装置には情報を送信しないことから、ウイルスが拡散する可能性はない（または可能性は少ない）。したがって、外部装置２０の出力種別が、印刷である場合には、ウイルスチェック未完了の画像データは外部装置２０への送信を可能にする。
【０１７６】
また、図２１の例では、外部装置２０の出力種別が、ＢＯＸ（記憶部）への保存（出力）である場合には、ウイルスチェック未完了の画像データは外部装置２０への送信を禁止する。ウイルスチェック未完了の画像データが、ＢＯＸに保存された場合において、該画像データが他の装置に送信される場合がある。仮に、ウイルスチェック未完了の画像データがウイルスに感染している場合には、該他の装置がウイルスに感染する可能性がある。したがって、図２１の例では、外部装置２０の出力種別が、転送である場合には、ウイルスチェック未完了の画像データの外部装置２０への送信を禁止する。
【０１７７】
このように、図２１の例では、転送に係る出力種別、およびＢＯＸ保存に係る出力種別については、ウイルスが拡散する可能性のある種別であることから、「ウイルス拡散出力種別」という。ウイルスの拡散とは、たとえば、ネットワーク３０（図１参照）に接続されている電子機器にウイルスが拡散することをいう。
【０１７８】
図２２は、第１２実施形態のＭＦＰ１５のフローチャートである。ステップＳ４でＮＯと判断されると、ステップＳ９０に進む。
【０１７９】
ステップＳ９０では、制御部１３４（確認部）は、入力された送信指定により指定された外部装置２０の出力種別を確認する。この確認手法は、第１の確認手法および第２の確認手法を含む。
【０１８０】
第１の確認手法は、たとえば、制御部１３４は、入力された送信指定を解析することにより、外部装置２０の出力種別を確認する手法である。また、第２の確認手法は、制御部１３４は、外部装置２０に対して確認情報を送信する。この確認情報は、外部装置２０に対して出力種別を確認するための情報である。外部装置２０は、確認情報を受信すると、確認結果情報をＭＦＰ１５に対して送信する。この確認結果情報は、外部装置２０の出力種別が、ウイルス拡散出力種別であるか否かを示す情報である。ＭＦＰ１５は、この確認結果情報を解析することにより、外部装置２０の出力種別が、ウイルス拡散出力種別であるか否かを確認する。
【０１８１】
次に、ステップＳ９４において、制御部１３４は、外部装置の出力種別がウイルス拡散出力種別（転送、またはＢＯＸへの記憶など）か否かを判断する。制御部１３４は、ステップＳ９２の確認結果に基づいて、この判断処理を実行する。
【０１８２】
ステップＳ９２において、Ｙｅｓと判断された場合、つまり、外部装置２０の出力種別が、ウイルス拡散出力種別である場合には、ステップＳ４に戻る。以降は、ステップＳ４においてＹＥＳと判断されるまで（ウイルスチェックが完了したと判断されるまで）、ステップＳ４でＮＯ→ステップＳ９０→ステップＳ９２でＹＥＳ→ステップＳ４でＮＯ・・・の処理が繰返される。その後、ステップＳ４でＹＥＳと判断された場合（ウイルスチェックが完了したと判断された場合）には、ステップＳ６において、制御部１３４は、画像データを送信する。つまり、外部装置２０は、ウイルスチェックが完了したと判断された画像データ（ステップＳ６で送信された画像データ）の出力を実行する。
【０１８３】
また、ステップＳ９２において、Ｙｅｓと判断された場合、つまり、外部装置２０の出力種別が、ウイルス拡散出力種別ではないである場合には、ステップＳ６に進む。ステップＳ６において、制御部１３４は、画像データを送信する。つまり、外部装置２０は、ウイルスチェックが完了したと判断された画像データ（ステップＳ６で送信された画像データ）の出力を実行する。
【０１８４】
本実施形態によれば、外部装置２０の出力種別が、ウイルス拡散出力種別でないと確認された場合に（ステップＳ９２でＹＥＳ）、ウイルスチェックが完了していないと判断された画像データを外部装置２０に対して送信する。つまり、ウイルスの拡散の可能性がない出力種別であれば、ウイルスチェックが完了していない画像データであっても、外部装置２０に送信する。したがって、外部装置２０は、安全、かつ迅速に、該画像データを出力できる（画像データに基づく印刷処理を実行できる）。
【０１８５】
また、外部装置２０の出力種別が、ウイルス拡散出力種別であると確認された場合に（ステップＳ９２でＮＯ）、ウイルスチェックが完了していないと判断された画像データについては、ウイルスチェックが完了するまで待機し、該ウイルスチェックが完了したと判断されたときに画像データを外部装置２０に対して送信する。したがって、外部装置２０は、安全に、該画像データを出力できる（安全に、画像データに基づく転送処理またはＢＯＸ記憶処理を実行できる）。
【０１８６】
また、前述の実施形態では、送信指定が入力されたときにおいて、ウイルスチェックが完了していないときの種々の処理を説明した。したがって、前述の実施形態でのＭＦＰ１５は、ウイルスチェックの実行中の他の処理における柔軟性を向上させることができる。
【０１８７】
［変形例］
本発明は、上記の実施例に限られず、さらに種々の変形、応用が可能である。以下、本発明に適用可能な変形例について説明する。
【０１８８】
（１）  たとえば、図７のステップＳ１２、およびステップＳ１４に示すように、ＭＦＰ１５に対して要求情報を送信する送信契機は、ユーザーによりアクセス情報が指定されたという契機であるとして説明した。しかしながら、送信契機は、他の契機であってもよい。たとえば、送信契機は、ウイルスチェック完了情報を受信したときとしてもよい。ウイルスチェック完了情報とは、入力された送信指定で指定された画像データに対するウイルスチェックが完了したことを示す情報である。
【０１８９】
このような構成の場合には、ステップＳ１０において、外部装置２０が、ＭＦＰ１５からアクセス情報を受信したときには、外部装置２０は、ＭＦＰ１５からのアクセス完了情報を受信するまで待機する。その後、外部装置２０は、ＭＦＰ１５からのアクセス完了情報を受信すると、ＭＦＰ１５は、要求情報を送信する。また、このような構成の場合には、アクセス情報を表示しなくてもよい（ステップＳ１２の処理を実行しなくてもよい）。
【０１９０】
このような構成によれば、ユーザーにアクセス情報を指定させることなく、外部装置２０は、ＭＦＰ１５に対して自動的に、画像データを要求する。したがって、ユーザーの利便性を向上させることができる。
【０１９１】
（２）  外部装置２０は、ＭＦＰ１５とは異なる他のＭＦＰとしてもよい。つまり、送信システムは、ＭＦＰ１５と、他のＭＦＰとを含む。このような構成において、たとえば、図７のステップＳ１０の処理で受信したアクセス情報が、該他のＭＦＰの記憶部に記憶される。その後、他のＭＦＰは、ＭＦＰ１５からのアクセス完了情報を受信したときに、アクセス情報に基づいて、画像データを要求する。このような構成によれば、本実施形態の思想を適用しつつ、ＭＦＰ同士で画像データの通信を実行することができる。
【０１９２】
（３）  図７では、ステップＳ１８では、ウイルスチェックが完了していないと１回判断されたときには（ステップＳ１８でＮＯ）、ウイルスチェックが完了したと判断されるまで（ステップＳ１８でＹＥＳ）、待機するとして説明した。しかしながら、ウイルスチェックが完了していないと１回判断されたときには（ステップＳ１８でＮＯ）、ＭＦＰ１５は、ウイルスチェック未完了情報を外部装置２０に対して送信し、外部装置２０は「ウイルスチェックが未完了です」という文字画像を表示するようにしてもよい。
【０１９３】
（４）  本実施形態のデータ送信装置１０は、ＭＦＰ１５に適用する例を説明した。しかしながら、データ送信装置１０は、他の機器に適用するようにしてもよい。データ送信装置１０は、たとえば、情報処理装置（ＰＣ，スマートフォン、タブレット）などに適用するようにしてもよい。
【０１９４】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１９５】
１０  データ送信装置、１５  ＭＦＰ、２０  外部装置、３０  ネットワーク、１０４  記憶部、１０５  タッチスクリーン、１０６  スピーカー、１３０  ウイルスチェック部、１３２  判断部、１３４  制御部、１３６  通信部、１３８  表示部、１４０  モード設定部、１４２  重要度判断部。
【図１】
2020014086.tif 000003
【図２】
2020014086.tif 000004
【図３】
2020014086.tif 000005
【図４】
2020014086.tif 000006
【図５】
2020014086.tif 000007
【図６】
2020014086.tif 000008
【図７】
2020014086.tif 000009
【図８】
2020014086.tif 000010
【図９】
2020014086.tif 000011
【図１０】
2020014086.tif 000012
【図１１】
2020014086.tif 000013
【図１２】
2020014086.tif 000014
【図１３】
2020014086.tif 000015
【図１４】
2020014086.tif 000016
【図１５】
2020014086.tif 000017
【図１６】
2020014086.tif 000018
【図１７】
2020014086.tif 000019
【図１８】
2020014086.tif 000020
【図１９】
2020014086.tif 000021
【図２０】
2020014086.tif 000022
【図２１】
2020014086.tif 000023
【図２２】
2020014086.tif 000024