(57)【特許請求の範囲】
【請求項１】
原稿から画像データを読み取る読取デバイスと、
通信を行う通信デバイスと、
前記通信デバイスによる前記画像データの送信の設定としての送信設定を取得する設定取得手段と、
前記読取デバイスによって原稿から読み取られた前記画像データを前記設定取得手段によって取得された前記送信設定に応じて前記通信デバイスによって送信する画像送信手段とを備え、
前記送信設定には、
前記画像データのページを含んで構成されるファイルを送信するための第１の送信方法と、
前記ファイルを送信するための第２の送信方法と、
前記第１の送信方法によって送信可能な前記ファイルの最大サイズを示す第１の最大サイズと、
前記第１の最大サイズより大きい、前記第２の送信方法によって送信可能な前記ファイルの最大サイズを示す第２の最大サイズとが含まれ、
前記画像送信手段は、
前記画像データの全ページの合計のサイズが前記第１の最大サイズ以下である場合に、前記画像データの全ページを含む１つの前記ファイルを前記第１の送信方法によって送信し、
前記画像データの全ページの合計のサイズが前記第１の最大サイズを超える場合に、前記画像データのいずれのページのサイズも前記第１の最大サイズ以下であるとき、前記画像データのページを分割の最小単位として、それぞれのサイズが前記第１の最大サイズ以下になるように生成した複数の前記ファイルを前記第１の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第１の最大サイズを超える場合に、前記画像データの全ページの合計のサイズが前記第２の最大サイズ以下であるとき、前記画像データの全ページを含む１つの前記ファイルを前記第２の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第１の最大サイズを超える場合であって、前記画像データの全ページの合計のサイズが前記第２の最大サイズを超える場合に、前記画像データのいずれのページのサイズも前記第２の最大サイズ以下であるとき、前記画像データのページを分割の最小単位として、それぞれのサイズが前記第２の最大サイズ以下になるように生成した複数の前記ファイルを前記第２の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第２の最大サイズを超える場合に、前記ファイルの送信を中止し、送信のエラーを表示部に表示することを特徴とする画像送信装置。
【請求項２】
前記第１の送信方法は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって前記ファイルを送信する方法であることを特徴とする請求項１に記載の画像送信装置。
【請求項３】
前記第２の送信方法は、
ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）によってＳＭＢフォルダーに前記ファイルを送信する方法と、
ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってＦＴＰフォルダーに前記ファイルを送信する方法と、
特定のクラウドサービスに前記ファイルを送信する方法と
のいずれかであることを特徴とする請求項１または請求項２に記載の画像送信装置。
【請求項４】
原稿から画像データを読み取る読取デバイスと、
通信を行う通信デバイスとを備える画像送信装置を、
前記通信デバイスによる前記画像データの送信の設定としての送信設定を取得する設定取得手段、および、
前記読取デバイスによって原稿から読み取られた前記画像データを前記設定取得手段によって取得された前記送信設定に応じて前記通信デバイスによって送信する画像送信手段として機能させ、
前記送信設定には、
前記画像データのページを含んで構成されるファイルを送信するための第１の送信方法と、
前記ファイルを送信するための第２の送信方法と、
前記第１の送信方法によって送信可能な前記ファイルの最大サイズを示す第１の最大サイズと、
前記第１の最大サイズより大きい、前記第２の送信方法によって送信可能な前記ファイルの最大サイズを示す第２の最大サイズとが含まれ、
前記画像送信手段は、
前記画像データの全ページの合計のサイズが前記第１の最大サイズ以下である場合に、前記画像データの全ページを含む１つの前記ファイルを前記第１の送信方法によって送信し、
前記画像データの全ページの合計のサイズが前記第１の最大サイズを超える場合に、前記画像データのいずれのページのサイズも前記第１の最大サイズ以下であるとき、前記画像データのページを分割の最小単位として、それぞれのサイズが前記第１の最大サイズ以下になるように生成した複数の前記ファイルを前記第１の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第１の最大サイズを超える場合に、前記画像データの全ページの合計のサイズが前記第２の最大サイズ以下であるとき、前記画像データの全ページを含む１つの前記ファイルを前記第２の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第１の最大サイズを超える場合であって、前記画像データの全ページの合計のサイズが前記第２の最大サイズを超える場合に、前記画像データのいずれのページのサイズも前記第２の最大サイズ以下であるとき、前記画像データのページを分割の最小単位として、それぞれのサイズが前記第２の最大サイズ以下になるように生成した複数の前記ファイルを前記第２の送信方法によって送信し、
前記画像データのいずれかのページのサイズが前記第２の最大サイズを超える場合に、前記ファイルの送信を中止し、送信のエラーを表示部に表示することを特徴とするアプリケーションプログラム。
【請求項５】
前記ファイルの送信方法として、前記第１の送信方法および前記第２の送信方法の少なくとも一方を前記画像送信装置に実現させることを特徴とする請求項４に記載のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取デバイスによって原稿から読み取った画像データを通信デバイスによって送信する画像送信装置およびアプリケーションプログラムに関する。
【背景技術】
【０００２】
従来、読取デバイスによって原稿から読み取られた画像データを通信デバイスによって送信する画像送信装置として、読取デバイスによって原稿から読み取られた画像データを含んで構成されるファイルを送信する場合に、ファイルのサイズが特定のサイズを超えないように、画像データをページ内で分割して生成したファイルを送信するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１９４０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像送信装置においては、画像データをページ内で分割してファイルが生成された場合に、ファイルを受信した電子機器によってファイルを結合して画像データのページを復元しなければならないという問題がある。
【０００５】
そこで、本発明は、画像データをページ内で分割することなく画像データを送信することができる画像送信装置およびアプリケーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像送信装置は、原稿から画像データを読み取る読取デバイスと、通信を行う通信デバイスと、前記通信デバイスによる前記画像データの送信の設定としての送信設定を取得する設定取得手段と、前記読取デバイスによって原稿から読み取られた前記画像データを前記設定取得手段によって取得された前記送信設定に応じて前記通信デバイスによって送信する画像送信手段とを備え、前記送信設定には、前記画像データを含んで構成されるファイルを送信するための第１の送信方法と、前記ファイルを送信するための第２の送信方法と、前記第１の送信方法によって送信可能な前記ファイルの最大サイズを示す第１の最大サイズとが含まれ、前記画像送信手段は、前記ファイルのサイズが前記第１の最大サイズ以下である場合に、前記第１の送信方法によって前記ファイルを送信し、前記ファイルのサイズが前記第１の最大サイズを超える場合に、前記第２の送信方法によって前記ファイルを送信することを特徴とする。
【０００７】
この構成により、本発明の画像送信装置は、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズ以下である場合に、第１の送信方法によってファイルを送信し、ファイルのサイズが第１の最大サイズを超える場合に、第２の送信方法によってファイルを送信するので、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超える場合であっても、画像データをページ内で分割することなく画像データを送信することができる。
【０００８】
本発明の画像送信装置において、前記画像送信手段は、前記画像データのページを分割の最小単位として生成した全ての前記ファイルのサイズが前記第１の最大サイズ以下である場合に、前記第１の送信方法によって前記ファイルを送信し、前記画像データのページを分割の最小単位として生成した前記ファイルの少なくとも１つのサイズが前記第１の最大サイズを超える場合に、前記第２の送信方法によって前記ファイルを送信しても良い。
【０００９】
この構成により、本発明の画像送信装置は、画像データのページを分割の最小単位としてファイルを生成するので、画像データをページ内で分割することなく画像データを送信することができる。
【００１０】
本発明の画像送信装置において、前記送信設定には、前記第２の送信方法によって送信可能な前記ファイルの最大サイズを示す第２の最大サイズが含まれ、前記画像送信手段は、前記ファイルのサイズが前記第１の最大サイズを超えて前記第２の最大サイズ以下である場合に、前記第２の送信方法によって前記ファイルを送信し、前記ファイルのサイズが前記第２の最大サイズを超える場合に、前記ファイルの送信を中止しても良い。
【００１１】
この構成により、本発明の画像送信装置は、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超えて第２の最大サイズ以下である場合に、第２の送信方法によってファイルを送信し、ファイルのサイズが第２の最大サイズを超える場合に、ファイルの送信を中止するので、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超える場合に、第２の送信方法において送信可能なファイルのサイズを超えてファイルを送信することを防止することができる。
【００１２】
本発明の画像送信装置において、前記画像送信手段は、前記画像データのページを分割の最小単位として生成した全ての前記ファイルのサイズが前記第１の最大サイズを超えて前記第２の最大サイズ以下である場合に、前記第２の送信方法によって前記ファイルを送信し、前記画像データのページを分割の最小単位として生成した前記ファイルの少なくとも１つのサイズが前記第２の最大サイズを超える場合に、前記ファイルの送信を中止しても良い。
【００１３】
この構成により、本発明の画像送信装置は、画像データのページを分割の最小単位としてファイルを生成するので、画像データをページ内で分割することなく画像データを送信することができる。
【００１４】
本発明のアプリケーションプログラムは、原稿から画像データを読み取る読取デバイスと、通信を行う通信デバイスとを備える画像送信装置を、前記通信デバイスによる前記画像データの送信の設定としての送信設定を取得する設定取得手段、および、前記読取デバイスによって原稿から読み取られた前記画像データを前記設定取得手段によって取得された前記送信設定に応じて前記通信デバイスによって送信する画像送信手段として機能させ、前記送信設定には、前記画像データを含んで構成されるファイルを送信するための第１の送信方法と、前記ファイルを送信するための第２の送信方法と、前記第１の送信方法によって送信可能な前記ファイルの最大サイズを示す第１の最大サイズとが含まれ、前記画像送信手段は、前記ファイルのサイズが前記第１の最大サイズ以下である場合に、前記第１の送信方法によって前記ファイルを送信し、前記ファイルのサイズが前記第１の最大サイズを超える場合に、前記第２の送信方法によって前記ファイルを送信することを特徴とする。
【００１５】
この構成により、本発明のアプリケーションプログラムを実行する画像送信装置は、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズ以下である場合に、第１の送信方法によってファイルを送信し、ファイルのサイズが第１の最大サイズを超える場合に、第２の送信方法によってファイルを送信するので、読取デバイスによって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超える場合であっても、画像データをページ内で分割することなく画像データを送信することができる。
【００１６】
本発明のアプリケーションプログラムは、前記ファイルの送信方法として、前記第１の送信方法および前記第２の送信方法の少なくとも一方を前記画像送信装置に実現させても良い。
【００１７】
この構成により、本発明のアプリケーションプログラムは、画像送信装置によって実行される前に画像送信装置が対応していなかった送信方法によって、ファイルを送信することができる。
【発明の効果】
【００１８】
本発明の画像送信装置およびアプリケーションプログラムは、画像データをページ内で分割することなく画像データを送信することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す送信設定に設定される設定値の一覧の一例を示す図である。
【図３】スキャナーによって原稿から読み取った画像データを通信部によって送信する場合の図１に示すＭＦＰの動作の一例のシーケンス図である。
【図４】図１に示すＭＦＰによって生成されるファイルの一例を示す図である。
【図５】スキャナーによって原稿から読み取った画像データを通信部によって送信する場合の図１に示すＭＦＰの動作の一例であって、図３に示す例とは異なる例のシーケンス図である。
【図６】図１に示すＭＦＰによって生成されるファイルの一例であって、図４に示す例とは異なる例を示す図である。
【図７】スキャナーによって原稿から読み取った画像データを通信部によって送信する場合の図１に示すＭＦＰの動作の一例であって、図３および図５に示す例とは異なる例のシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２１】
まず、本実施の形態に係る画像送信装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２２】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２３】
図１に示すように、ＭＦＰ１０は、種々の操作が入力されるボタンなどの操作デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像データを読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行う通信デバイスである通信部１６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２４】
記憶部１７は、Ｊａｖａ（登録商標）プラットフォーム１７ａを記憶することが可能である。また、記憶部１７は、Ｊａｖａプラットフォーム１７ａ上で動作するアプリケーションプログラムとしてのＪａｖａアプリ１７ｂを複数記憶することが可能である。Ｊａｖａプラットフォーム１７ａおよびＪａｖａアプリ１７ｂは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２５】
Ｊａｖａプラットフォーム１７ａは、Ｊａｖａアプリ１７ｂのインストール、アクティベーション、アクティベーションの解除、アンインストールなど、Ｊａｖａアプリ１７ｂのライフサイクルの管理を行うプログラムである。
【００２６】
Ｊａｖａアプリ１７ｂは、スキャナー１３によって原稿から画像データを読み取る機能としてのスキャン、スキャナー１３によって原稿から読み取った画像データに基づいて記録媒体にプリンター１４によって印刷を実行する機能としてのコピー、ファックス通信部１５または通信部１６を介して画像データなどのデータを送信する機能としてのセンドなどのＭＦＰ１０の機能を利用したり、ＭＦＰ１０以外のＭＦＰと連携したりして、ＭＦＰ１０の機能を拡張するためのプログラムである。
【００２７】
記憶部１７は、スキャナー１３によって原稿から読み取られた画像データの通信部１６による送信の設定としての送信設定１７ｃを記憶することが可能である。
【００２８】
図２は、送信設定１７ｃに設定される設定値の一覧の一例を示す図である。
【００２９】
図２に示すように、送信設定１７ｃには、画像データの送信のモードを示す「送信モード」、送信可能なファイルの最大サイズとしての送信可能最大サイズを画像データの送信方法毎に示す「送信可能最大サイズ」、および、画像データの送信方法毎の宛先を示す「宛先」という項目が含まれている。
【００３０】
「送信モード」には、例えば、「モード１」、「モード２」、「モード３」および「モード４」の何れかの設定値が設定可能である。また、「送信モード」には、「モード１」、「モード２」、「モード３」および「モード４」以外の設定値も設定可能である。「送信モード」は、例えば、ＭＦＰ１０の管理者などによる操作部１１または通信部１６を介したＪａｖａアプリ１７ｂへの指示に応じて設定値が設定されることが可能である。
【００３１】
「モード１」は、画像データを含んで構成されるファイルのサイズがＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の送信可能最大サイズとしてのＳＭＴＰ送信可能最大サイズを超える場合に、画像データのページを分割の最小単位としてファイルを生成し、ファイルのサイズがＳＭＴＰ送信可能最大サイズ以下である場合に、第１の送信方法としてＳＭＴＰによってファイルを送信するモードである。
【００３２】
「モード２」は、ファイルのサイズが第１の最大サイズとしてのＳＭＴＰ送信可能最大サイズ以下である場合に、第１の送信方法としてＳＭＴＰによってファイルを送信し、ファイルのサイズがＳＭＴＰ送信可能最大サイズを超える場合に、第２の送信方法としてＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）によってＳＭＢフォルダーにファイルを送信するモードである。
【００３３】
「モード３」は、ファイルのサイズが第１の最大サイズとしてのＳＭＴＰ送信可能最大サイズ以下である場合に、第１の送信方法としてＳＭＴＰによってファイルを送信し、ファイルのサイズがＳＭＴＰ送信可能最大サイズを超える場合に、第２の送信方法としてＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってＦＴＰフォルダーにファイルを送信するモードである。
【００３４】
「モード４」は、ファイルのサイズが第１の最大サイズとしてのＳＭＴＰ送信可能最大サイズ以下である場合に、第１の送信方法としてＳＭＴＰによってファイルを送信し、ファイルのサイズがＳＭＴＰ送信可能最大サイズを超える場合に、第２の送信方法として特定のクラウドサービスにファイルを送信するモードである。
【００３５】
「送信可能最大サイズ」には、例えば、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」という項目が含まれることが可能である。また、「送信可能最大サイズ」には、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」以外の項目も含まれることが可能である。なお、「送信可能最大サイズ」には、「送信モード」に設定された設定値に応じた項目、すなわち、第１の送信方法の項目と、必要であれば、第２の送信方法の項目とが含まれれば良い。「送信可能最大サイズ」は、例えば、ＭＦＰ１０の管理者などによる操作部１１または通信部１６を介したＪａｖａアプリ１７ｂへの指示に応じて、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」などの下位の項目や、設定値が設定されることが可能である。ＳＭＴＰ、ＳＭＢおよびＦＴＰなど、ＭＦＰ１０によって標準でサポートされている送信方法についての「送信可能最大サイズ」は、送信設定１７ｃにではなく、ＭＦＰ１０において別途定められていても良い。なお、「送信可能最大サイズ」に設定される設定値は、第１の送信方法の送信可能最大サイズとしての第１の最大サイズが、第２の送信方法の送信可能最大サイズとしての第２の最大サイズより小さい必要がある。例えば、項目「ＳＭＴＰ」に対する設定値は、ＳＭＴＰサーバーにおける受信サイズ制限に応じて設定されると良い。
【００３６】
「宛先」には、例えば、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」という項目が含まれることが可能である。また、「宛先」には、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」以外の項目も含まれることが可能である。なお、「宛先」には、「送信モード」に設定された設定値に応じた項目、すなわち、第１の送信方法の項目と、必要であれば、第２の送信方法の項目とが含まれれば良い。「宛先」は、例えば、ＭＦＰ１０の管理者などによる操作部１１または通信部１６を介したＪａｖａアプリ１７ｂへの指示に応じて、「ＳＭＴＰ」、「ＳＭＢフォルダー」、「ＦＴＰフォルダー」および「クラウドサービス」などの下位の項目や、設定値が設定されることが可能である。ＳＭＴＰ、ＳＭＢおよびＦＴＰなど、ＭＦＰ１０によって標準でサポートされている送信方法についての「宛先」は、送信設定１７ｃにではなく、ＭＦＰ１０において別途定められていても良い。
【００３７】
図１に示す制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行するようになっている。
【００３８】
制御部１８は、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行することによって、ＭＦＰ１０によるジョブの実行を制御するジョブ制御手段１８ａとして機能する。
【００３９】
制御部１８は、記憶部１７に記憶されているＪａｖａアプリ１７ｂを実行することによって、送信設定１７ｃを取得する設定取得手段１８ｂ、および、スキャナー１３によって原稿から読み取られた画像データを設定取得手段１８ｂによって取得された送信設定１７ｃに応じて通信部１６によって送信する画像送信手段１８ｃとして機能する。
【００４０】
なお、ＭＦＰ１０は、例えば、送信方法としてＳＭＴＰ、ＳＭＢおよびＦＴＰを標準でサポートしているが、クラウドサービスへの送信を標準でサポートしていない。したがって、ＭＦＰ１０は、ＳＭＴＰ、ＳＭＢおよびＦＴＰの何れかによるファイルの送信をジョブ制御手段１８ａによって実現することができるが、クラウドサービスへのファイルの送信についてはＪａｖａアプリ１７ｂによって実現する必要がある。
【００４１】
次に、ＭＦＰ１０の動作について説明する。
【００４２】
図３は、スキャナー１３によって原稿から読み取った画像データを通信部１６によって送信する場合のＭＦＰ１０の動作の一例のシーケンス図である。
【００４３】
利用者が操作部１１を介してＪａｖａアプリ１７ｂに指示すると、制御部１８は、図３に示す動作を開始する。
【００４４】
図３に示すように、Ｊａｖａアプリ１７ｂの設定取得手段１８ｂは、記憶部１７から送信設定１７ｃを取得する（Ｓ１０１）。
【００４５】
次いで、Ｊａｖａアプリ１７ｂの画像送信手段１８ｃは、スキャナー１３によって原稿から読み取られた画像データを通信部１６によって送信するスキャン送信をＪａｖａプラットフォーム１７ａに要求する（Ｓ１０２）。ここで、画像送信手段１８ｃは、Ｓ１０１において取得した送信設定１７ｃの項目「送信モード」、「送信可能最大サイズ」、「宛先」の設定値をＳ１０２における要求に含める。
【００４６】
Ｊａｖａプラットフォーム１７ａは、スキャン送信がＳ１０２において画像送信手段１８ｃから要求されると、スキャン送信をジョブ制御手段１８ａに要求する（Ｓ１０３）。ここで、Ｊａｖａプラットフォーム１７ａは、Ｓ１０２において画像送信手段１８ｃから通知された設定値をＳ１０３における要求に含める。
【００４７】
ジョブ制御手段１８ａは、スキャン送信がＳ１０３においてＪａｖａプラットフォーム１７ａから要求されると、スキャナー１３によって原稿から画像データを読み取る（Ｓ１０４）。
【００４８】
なお、ジョブ制御手段１８ａは、Ｓ１０３の処理の終了後から、スキャン送信のジョブの状態に変化がある度に、例えば、スキャン実行中、ファイル作成中、ファイル送信中など、ジョブの状態の変化をＪａｖａプラットフォーム１７ａを介してＪａｖａアプリ１７ｂの画像送信手段１８ｃに通知する。したがって、画像送信手段１８ｃは、例えば、スキャン送信のジョブの状態を表示部１２に表示させることができる。
【００４９】
ジョブ制御手段１８ａは、Ｓ１０４の処理の終了後、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値に応じてファイルを生成する（Ｓ１０５）。
【００５０】
例えば、送信設定１７ｃの項目「送信モード」の設定値が「モード１」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」の設定値が「４０ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データのうち１ページ目の画像データから順番にファイルを生成する。ジョブ制御手段１８ａは、ファイルのサイズが第１の最大サイズとしての４０ＫＢ以下になるように、画像データを纏めてファイルを生成する。
【００５１】
具体的には、図４（ａ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、１０ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第１の最大サイズとしての４０ＫＢ以下であるので、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの全ページを含む１つのファイルを生成する。
【００５２】
また、図４（ｂ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、３０ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第１の最大サイズとしての４０ＫＢを超えるので、ジョブ制御手段１８ａは、全てのファイルのそれぞれのサイズが４０ＫＢ以下になるようにファイルを生成する。
【００５３】
また、図４（ｃ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、４１ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの３ページ目のサイズが第１の最大サイズとしての４０ＫＢを超えるので、ジョブ制御手段１８ａは、Ｓ１０５におけるファイルの生成を中止し、図５に示すように、ファイルの生成の中止をＪａｖａプラットフォーム１７ａを介してＪａｖａアプリ１７ｂの画像送信手段１８ｃに通知する（Ｓ１１１、Ｓ１１２）。したがって、画像送信手段１８ｃは、例えば、スキャン送信のエラーを表示部１２に表示させることができる。
【００５４】
送信設定１７ｃの項目「送信モード」の設定値が「モード２」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「ＳＭＢフォルダー」の設定値がそれぞれ「４０ＫＢ」、「１００ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データのうち１ページ目の画像データから順番にファイルを生成する。ジョブ制御手段１８ａは、ファイルのサイズが第１の最大サイズとしての４０ＫＢ以下になるように、画像データを纏めてファイルを生成する。そして、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの中にサイズが４０ＫＢを超えるページが存在する場合、ファイルのサイズが第２の最大サイズとしての１００ＫＢ以下になるように、画像データを纏めてファイルを生成する。
【００５５】
具体的には、図４（ａ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、１０ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第１の最大サイズとしての４０ＫＢ以下であるので、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの全ページを含む１つのファイルを生成する。
【００５６】
また、図４（ｂ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、３０ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第１の最大サイズとしての４０ＫＢを超えるので、ジョブ制御手段１８ａは、全てのファイルのそれぞれのサイズが４０ＫＢ以下になるようにファイルを生成する。
【００５７】
また、図６（ａ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、８ＫＢ、４１ＫＢ、１１ＫＢである場合、Ｓ１０４において読み取られた画像データの３ページ目のサイズが第１の最大サイズとしての４０ＫＢを超えるが、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第２の最大サイズとしての１００ＫＢ以下であるので、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの全ページを含む１つのファイルを生成する。
【００５８】
また、図６（ｂ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、５８ＫＢ、４１ＫＢ、４１ＫＢである場合、Ｓ１０４において読み取られた画像データの２、３、４ページ目のサイズがそれぞれ第１の最大サイズとしての４０ＫＢを超え、Ｓ１０４において読み取られた画像データの全ページの合計のサイズが第２の最大サイズとしての１００ＫＢを超えるので、ジョブ制御手段１８ａは、全てのファイルのそれぞれのサイズが１００ＫＢ以下になるようにファイルを生成する。
【００５９】
また、図６（ｃ）に示すように、画像データが全部で４ページであり、１ページ目、２ページ目、３ページ目、４ページ目がそれぞれ７ＫＢ、５８ＫＢ、１０５ＫＢ、４１ＫＢである場合、Ｓ１０４において読み取られた画像データの３ページ目のサイズが第２の最大サイズとしての１００ＫＢを超えるので、ジョブ制御手段１８ａは、Ｓ１０５におけるファイルの生成を中止し、図５に示すように、ファイルの生成の中止をＪａｖａプラットフォーム１７ａを介してＪａｖａアプリ１７ｂの画像送信手段１８ｃに通知する（Ｓ１１１、Ｓ１１２）。したがって、画像送信手段１８ｃは、例えば、スキャン送信のエラーを表示部１２に表示させることができる。
【００６０】
送信設定１７ｃの項目「送信モード」の設定値が「モード３」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「ＦＴＰフォルダー」の設定値がそれぞれ「４０ＫＢ」、「１５０ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データのうち１ページ目の画像データから順番にファイルを生成する。ジョブ制御手段１８ａは、ファイルのサイズが第１の最大サイズとしての４０ＫＢ以下になるように、画像データを纏めてファイルを生成する。そして、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの中にサイズが４０ＫＢを超えるページが存在する場合、ファイルのサイズが第２の最大サイズとしての１５０ＫＢ以下になるように、画像データを纏めてファイルを生成する。
【００６１】
送信設定１７ｃの項目「送信モード」の設定値が「モード４」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「クラウドサービス」の設定値がそれぞれ「４０ＫＢ」、「３００ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データのうち１ページ目の画像データから順番にファイルを生成する。ジョブ制御手段１８ａは、ファイルのサイズが第１の最大サイズとしての４０ＫＢ以下になるように、画像データを纏めてファイルを生成する。そして、ジョブ制御手段１８ａは、Ｓ１０４において読み取られた画像データの中にサイズが４０ＫＢを超えるページが存在する場合、ファイルのサイズが第２の最大サイズとしての３００ＫＢ以下になるように、画像データを纏めてファイルを生成する。
【００６２】
図３に示すように、ジョブ制御手段１８ａは、Ｓ１０５の処理の後、Ｓ１０５において生成したファイルがＭＦＰ１０によって標準でサポートされている送信方法によって送信されるためのファイルである場合、Ｓ１０５において生成したファイルを、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値に応じて通信部１６によって送信する（Ｓ１０６）。
【００６３】
例えば、送信設定１７ｃの項目「送信モード」の設定値が「モード１」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」の設定値が「４０ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れも第１の最大サイズとしての４０ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＳＭＴＰ」の設定値で示される宛先に通信部１６によって第１の送信方法としてのＳＭＴＰで送信する。
【００６４】
また、送信設定１７ｃの項目「送信モード」の設定値が「モード２」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「ＳＭＢフォルダー」の設定値がそれぞれ「４０ＫＢ」、「１００ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れも第１の最大サイズとしての４０ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＳＭＴＰ」の設定値で示される宛先に通信部１６によって第１の送信方法としてのＳＭＴＰで送信する。一方、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れかが第１の最大サイズとしての４０ＫＢを超えていて、Ｓ１０５において生成したファイルの何れも第２の最大サイズとしての１００ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＳＭＢフォルダー」の設定値で示される宛先に通信部１６によって第２の送信方法としてのＳＭＢで送信する。
【００６５】
また、送信設定１７ｃの項目「送信モード」の設定値が「モード３」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「ＦＴＰフォルダー」の設定値がそれぞれ「４０ＫＢ」、「１５０ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れも第１の最大サイズとしての４０ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＳＭＴＰ」の設定値で示される宛先に通信部１６によって第１の送信方法としてのＳＭＴＰで送信する。一方、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れかが第１の最大サイズとしての４０ＫＢを超えていて、Ｓ１０５において生成したファイルの何れも第２の最大サイズとしての１５０ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＦＴＰフォルダー」の設定値で示される宛先に通信部１６によって第２の送信方法としてのＦＴＰで送信する。
【００６６】
また、送信設定１７ｃの項目「送信モード」の設定値が「モード４」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」の設定値が「４０ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れも第１の最大サイズとしての４０ＫＢ以下であるとき、Ｓ１０３においてＪａｖａプラットフォーム１７ａから通知された設定値のうち項目「宛先」の項目「ＳＭＴＰ」の設定値で示される宛先に通信部１６によって第１の送信方法としてのＳＭＴＰで送信する。
【００６７】
ジョブ制御手段１８ａは、Ｓ１０６の処理の後、スキャン送信のジョブの完了をＪａｖａプラットフォーム１７ａを介してＪａｖａアプリ１７ｂの画像送信手段１８ｃに通知する（Ｓ１０７、Ｓ１０８）。したがって、画像送信手段１８ｃは、例えば、スキャン送信の終了を表示部１２に表示させることができる。
【００６８】
なお、図３に示す動作は、Ｓ１０５において生成したファイルがＭＦＰ１０によって標準でサポートされている送信方法、すなわち、ＳＭＴＰ、ＳＭＢおよびＦＴＰの何れかで送信可能である場合の動作である。Ｓ１０５において生成したファイルがＭＦＰ１０によって標準でサポートされている送信方法以外の送信方法によって送信する必要がある場合には、制御部１８は、図７に示す動作を実行する。
【００６９】
図７に示すように、ジョブ制御手段１８ａは、Ｓ１０５の処理の後、Ｓ１０５において生成したファイルがＭＦＰ１０によって標準でサポートされている送信方法以外の送信方法によって送信される必要がある場合、Ｓ１０５において生成したファイルをＪａｖａプラットフォーム１７ａを介してＪａｖａアプリ１７ｂの画像送信手段１８ｃに通知する（Ｓ１２１、Ｓ１２２）。なお、Ｓ１２１における通知は、上述したジョブの状態の変化の通知の１つであっても良い。
【００７０】
画像送信手段１８ｃは、ファイルがＳ１２２においてＪａｖａプラットフォーム１７ａから通知されてくると、通知されてきたファイルを、Ｓ１０１において取得した送信設定１７ｃの項目「送信モード」、「送信可能最大サイズ」、「宛先」の設定値に応じて通信部１６によって送信する（Ｓ１２３）。
【００７１】
例えば、送信設定１７ｃの項目「送信モード」の設定値が「モード４」であって、送信設定１７ｃの項目「送信可能最大サイズ」の項目「ＳＭＴＰ」、「クラウドサービス」の設定値がそれぞれ「４０ＫＢ」、「３００ＫＢ」である場合、ジョブ制御手段１８ａは、Ｓ１０５において生成したファイルの何れかが第１の最大サイズとしての４０ＫＢを超えていて、Ｓ１０５において生成したファイルの何れも第２の最大サイズとしての３００ＫＢ以下であるとき、送信設定１７ｃの項目「宛先」の項目「クラウドサービス」の設定値で示される宛先に通信部１６によってファイルを送信する。
【００７２】
画像送信手段１８ｃは、Ｓ１２３の処理の後、送信の完了をＪａｖａプラットフォーム１７ａを介してジョブ制御手段１８ａに通知する（Ｓ１２４、Ｓ１２５）。
【００７３】
ジョブ制御手段１８ａは、送信の完了がＳ１２５において通知されると、スキャン送信のジョブの完了をＪａｖａプラットフォーム１７ａを介して画像送信手段１８ｃに通知する（Ｓ１２６、Ｓ１２７）。したがって、Ｊａｖａアプリ１７ｂの画像送信手段１８ｃは、例えば、スキャン送信の終了を表示部１２に表示させることができる。
【００７４】
以上に説明したように、ＭＦＰ１０は、スキャナー１３によって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズ以下である場合に、第１の送信方法によってファイルを送信し、ファイルのサイズが第１の最大サイズを超える場合に、第２の送信方法によってファイルを送信するので、スキャナー１３によって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超える場合であっても、画像データをページ内で分割することなく画像データを送信することができる。
【００７５】
ＭＦＰ１０は、スキャナー１３によって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超えて第２の最大サイズ以下である場合に、第２の送信方法によってファイルを送信し、ファイルのサイズが第２の最大サイズを超える場合に、ファイルの送信を中止するので、スキャナー１３によって原稿から読み取った画像データを含んで構成されるファイルのサイズが第１の最大サイズを超える場合に、第２の送信方法において送信可能なファイルのサイズを超えてファイルを送信することを防止することができる。
【００７６】
ＭＦＰ１０は、画像データのページを分割の最小単位としてファイルを生成するので、画像データをページ内で分割することなく画像データを送信することができる。
【００７７】
ＭＦＰ１０は、クラウドサービスへのファイルの送信という第２の送信方法がＪａｖａアプリ１７ｂによって実現されるので、Ｊａｖａアプリ１７ｂがＭＦＰ１０によって実行される前にＭＦＰ１０が対応していなかった送信方法によって、ファイルを送信することができる。したがって、ＭＦＰ１０は、Ｓ１０５において生成したファイルを直ぐに送信することができ、送信済みのファイルをＲＡＭからＨＤＤに移動させることによってＲＡＭを有効活用することができる。
【００７８】
なお、ＭＦＰ１０は、第１の送信方法についてもＪａｖａアプリ１７ｂによって実現されても良い。
【００７９】
Ｊａｖａアプリ１７ｂによって実現される送信方法は、ＭＦＰ１０によって標準でサポートされている送信方法以外の送信方法であれば、クラウドサービスへのファイルの送信に限らず、様々なプロトコルやサービスが採用されることが可能である。
【００８０】
本発明の画像送信装置は、本実施の形態においてＭＦＰであるが、スキャナー専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００８１】
１０  ＭＦＰ（画像送信装置）
１３  スキャナー（読取デバイス）
１６  通信部（通信デバイス）
１７ｂ  Ｊａｖａアプリ（アプリケーションプログラム）
１７ｃ  送信設定
１８ｂ  設定取得手段
１８ｃ  画像送信手段
【図１】
0006429025.tif 000002
【図２】
0006429025.tif 000003
【図３】
0006429025.tif 000004
【図４】
0006429025.tif 000005
【図５】
0006429025.tif 000006
【図６】
0006429025.tif 000007
【図７】
0006429025.tif 000008