(57)【特許請求の範囲】
【請求項１】
電子文書生成システムであって、
原稿のスキャン画像を生成する画像形成装置と、
前記スキャン画像に関する画像データを前記画像形成装置から受信し、クラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、
を備え、
前記画像形成装置は、
前記スキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、
前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連する関連処理であって前記クラウドサーバにおいて実行される関連処理の処理対象データであるか否か、を判定する判定手段と、
前記複数の分割画像データを前記外部端末に送信する通信手段と、
を有し、
前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信し、
前記外部端末は、
前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データを、前記複数の分割画像データの受信完了に先立って前記クラウドサーバに送信する送信手段と、
前記優先データに関する前記関連処理の処理結果を前記クラウドサーバから受信する受信手段と、
前記処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成する文書生成手段と、
を有することを特徴とする電子文書生成システム。
【請求項２】
請求項１に記載の電子文書生成システムにおいて、
前記画像形成装置の前記通信手段は、前記複数の分割画像データのうち前記処理対象データでないと判定された分割画像データである非優先データの送信に先立って、前記非優先データに対応するダミーの画像データであるダミー分割データを生成すべき旨の生成指令をも前記外部端末に送信し、
前記外部端末の前記文書生成手段は、前記生成指令の受信に応答して前記ダミー分割データを生成するとともに、前記ダミー分割データと前記優先データとを結合して結合データを生成し、
前記ダミー分割データに係る画像は、前記結合データに係る画像において、前記スキャン画像における前記非優先データの表示位置に対応する位置に配置され、
前記外部端末の前記送信手段は、前記複数の分割画像データの受信完了に先立って、前記結合データを前記クラウドサーバに送信することを特徴とする電子文書生成システム。
【請求項３】
請求項１に記載の電子文書生成システムにおいて、
前記外部端末の前記文書生成手段は、前記複数の分割画像データのうち先行して前記画像形成装置から送信されてきた複数の優先データを結合して結合データを生成し、
前記外部端末の前記送信手段は、前記複数の分割画像データの受信完了に先立って、前記結合データを前記クラウドサーバに送信することを特徴とする電子文書生成システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の電子文書生成システムにおいて、
前記画像形成装置の前記判定手段は、前記関連処理に対応する特定属性を有する分割画像データを前記処理対象データとして判定することを特徴とする電子文書生成システム。
【請求項５】
請求項１ないし請求項３のいずれかに記載の電子文書生成システムにおいて、
前記画像形成装置の前記判定手段は、前記クラウドサーバにおいて光学文字認識処理が前記関連処理として実行される場合には、文字が含まれる分割画像データを前記処理対象データとして判定し、
前記外部端末の前記文書生成手段は、前記光学文字認識処理の処理結果であるテキストデータと前記複数の分割画像データとに基づいて前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項６】
請求項１ないし請求項５のいずれかに記載の電子文書生成システムにおいて、
前記外部端末の前記文書生成手段は、
前記複数の分割画像データを統合した画像データであって前記スキャン画像に対応する画像データである統合画像データの生成処理を、前記クラウドサーバによる前記関連処理と並行して実行し、
前記関連処理の処理結果と前記統合画像データとに基づいて前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項７】
請求項１ないし請求項６のいずれかに記載の電子文書生成システムにおいて、
前記画像形成装置の前記判定手段は、前記複数の関連処理に関する優先順序を前記複数の関連処理のそれぞれの所要処理時間の降順に設定するとともに、前記複数の関連処理のうち当該優先順序に従って順次に設定される注目関連処理に関して、前記複数の分割画像データのそれぞれが当該注目関連処理の処理対象データであるか否か、を判定し、
前記画像形成装置の前記通信手段は、当該注目関連処理の処理対象データであると判定された分割画像データを、当該注目関連処理の処理対象データでないと判定された分割画像データよりも先行して前記外部端末に送信することを特徴とする電子文書生成システム。
【請求項８】
請求項７に記載の電子文書生成システムにおいて、
前記外部端末の前記送信手段は、前記複数の関連処理のうち、前記画像形成装置にて設定された前記優先順序と同じ順序で順次に設定される各注目関連処理に関して、当該各注目関連処理の処理対象データであると判定された分割画像データを前記クラウドサーバに送信して、前記各注目関連処理を前記クラウドサーバに実行させることを特徴とする電子文書生成システム。
【請求項９】
請求項７に記載の電子文書生成システムにおいて、
前記外部端末の前記送信手段は、前記複数の関連処理のうち、その処理の実行開始に要する画像データの前記画像形成装置からの受信が完了した特定の関連処理が存在すると判定されるときには、前記特定の関連処理の処理対象データであると判定された分割画像データを前記複数の関連処理に関する前記優先順序にかかわらず前記クラウドサーバに送信して、前記特定の関連処理を前記クラウドサーバに実行させることを特徴とする電子文書生成システム。
【請求項１０】
電子文書を生成する外部端末と通信可能な画像形成装置であって、
原稿のスキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、
前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して実行される関連処理の処理対象データであるか否か、を判定する判定手段と、
前記複数の分割画像データを前記外部端末に送信する通信手段と、
を備え、
前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信することを特徴とする画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置において、
前記関連処理は、前記外部端末において実行される処理であることを特徴とする画像形成装置。
【請求項１２】
請求項１０に記載の画像形成装置において、
前記関連処理は、前記外部端末と通信可能なクラウドサーバにおいて実行される処理であることを特徴とする画像形成装置。
【請求項１３】
電子文書を生成する外部端末と通信可能な画像形成装置に内蔵されたコンピュータに、
ａ）原稿のスキャン画像を複数の領域に分割して複数の分割画像データを生成するステップと、
ｂ）前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して実行される関連処理の処理対象データであるか否か、を判定するステップと、
ｃ）前記複数の分割画像データを前記外部端末に送信するステップと、
を実行させるためのプログラムであって、
前記ステップｃ）においては、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データが先行して前記外部端末に送信され、前記処理対象データでないと判定された分割画像データが、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信されることを特徴とするプログラム。
【請求項１４】
画像形成装置とクラウドサーバとの双方と通信可能な外部端末に内蔵されたコンピュータにおいて、電子文書の生成処理を実行させるためのプログラムであって、
前記プログラムは、前記コンピュータに、
ａ）原稿のスキャン画像が複数の領域に分割して生成された複数の分割画像データのうち、前記電子文書の生成処理に関連する関連処理であって前記クラウドサーバにおいて実行される関連処理の処理対象データであると判定された分割画像データを先行して前記画像形成装置から受信するステップと、
ｂ）前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データを、前記複数の分割画像データの受信完了に先立って前記クラウドサーバに送信するステップと、
ｃ）前記優先データに関する前記関連処理の処理結果を前記クラウドサーバから受信するステップと、
ｄ）前記処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成するステップと、
を実行させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムにおいて、
前記コンピュータに、
ｅ）前記ステップｂ）に先立って、前記複数の分割画像データのうち前記処理対象データでないと判定された分割画像データである非優先データに対応するダミーの画像データであるダミー分割データを生成すべき旨の生成指令が前記画像形成装置から受信されると、前記ダミー分割データを生成するステップと、
ｆ）前記生成指令の受信に応答して前記ダミー分割データを生成するとともに、前記ダミー分割データと前記優先データとを結合して結合データを生成するステップと、
をさらに実行させるためのプログラムであって、
前記ダミー分割データに係る画像は、前記結合データに係る画像において、前記スキャン画像における前記非優先データの表示位置に対応する位置に配置され、
前記ステップｂ）においては、前記複数の分割画像データの受信完了に先立って、前記結合データが前記クラウドサーバに送信されることを特徴とするプログラム。
【請求項１６】
請求項１４に記載のプログラムにおいて、
前記コンピュータに、
ｇ）前記ステップｂ）に先立って、前記複数の分割画像データのうち先行して前記画像形成装置から送信されてきた複数の優先データを結合して結合データを生成するステップ、
をさらに実行させるためのプログラムであって、
前記ステップｂ）においては、前記複数の分割画像データの受信完了に先立って、前記結合データが前記クラウドサーバに送信されることを特徴とするプログラム。
【請求項１７】
電子文書生成システムであって、
原稿のスキャン画像を生成する画像形成装置と、
前記スキャン画像に関する画像データを前記画像形成装置から受信し、前記スキャン画像に基づく電子文書を生成する外部端末と、
を備え、
前記画像形成装置は、
前記スキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、
前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して前記外部端末において実行される関連処理の処理対象データであるか否か、を判定する判定手段と、
前記複数の分割画像データを前記外部端末に送信する通信手段と、
を有し、
前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信し、
前記外部端末は、
前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データについて、前記複数の分割画像データの受信完了に先立って前記関連処理の実行を開始するとともに、前記関連処理の処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成する文書生成手段、
を有することを特徴とする電子文書生成システム。
【請求項１８】
画像形成装置と通信可能な外部端末に内蔵されたコンピュータにおいて、電子文書の生成処理を実行させるためのプログラムであって、
前記プログラムは、前記コンピュータに、
ａ）原稿のスキャン画像が複数の領域に分割して生成された複数の分割画像データのうち、前記電子文書の生成に関連して前記外部端末において実行される関連処理の処理対象データであると判定された分割画像データを先行して前記画像形成装置から受信するステップと、
ｂ）前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データについて、前記複数の分割画像データの受信完了に先立って前記関連処理の実行を開始するステップと、
ｃ）前記関連処理の処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を生成する電子文書生成システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置において生成されたスキャン画像を画像形成装置と異なる装置（たとえば、クラウドサーバ）に送信し、当該異なる装置において、スキャン画像に基づき各種の処理（たとえば、光学文字認識処理（以下、ＯＣＲ（Optical Character Recognition）処理とも称する））を実行する技術が存在する。
【０００３】
たとえば、特許文献１においては、複合機において文書スキャンが実行され、スキャン画像が複合機から文書管理サーバへと送信される。文書管理サーバにおいては、当該スキャン画像に対してＯＣＲ処理が実行され、スキャン画像とＯＣＲ処理結果（テキストデータ）とが作業端末に送信される。そして、当該スキャン画像とＯＣＲ処理結果とが作業端末において表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置によるスキャン画像を画像形成装置とは別の外部端末に送信し、当該外部端末にてスキャン画像に基づく電子文書を生成することが考えられる。また、外部端末において電子文書が生成される場合には、当該外部端末は、スキャン画像に関するＯＣＲ処理等などの電子文書の生成処理に関連する関連処理をクラウドサーバにて実行させることも考えられる。
【０００６】
たとえば、外部端末は、画像形成装置からのスキャン画像の受信が完了すると、クラウドサーバへと当該スキャン画像を送信（転送）してＯＣＲ処理（関連処理）を実行させ、クラウドサーバにて実行されたＯＣＲ処理結果と当該スキャン画像とに基づき電子文書（テキストデータ付き電子文書等）を生成する。このような動作を行うことによれば、処理負荷を複数の装置にて分散することが可能である。
【０００７】
しかしながら、上記のような動作においては、たとえば、ＯＣＲ処理を要さない（文字を含まない）領域がスキャン画像内に存在する場合であっても、外部端末は、画像形成装置から送信されてくるスキャン画像の全データの受信が完了するまで、当該スキャン画像をクラウドサーバへと送信することができない。したがって、外部端末が当該全データの受信に比較的長い時間を要する場合には、クラウドサーバにおいてＯＣＲ処理の実行が開始されるまでに比較的長い待ち時間が発生し、外部端末は電子文書を効率的に生成することができない。
【０００８】
また、このような問題は、クラウドサーバにおいて関連処理（ＯＣＲ処理等）が実行される場合のみならず、外部端末において同様の処理が実行される場合にも生じ得る。
【０００９】
そこで、この発明は、外部端末において効率的に電子文書を生成することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく、請求項１の発明は、電子文書生成システムであって、原稿のスキャン画像を生成する画像形成装置と、前記スキャン画像に関する画像データを前記画像形成装置から受信し、クラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、を備え、前記画像形成装置は、前記スキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連する関連処理であって前記クラウドサーバにおいて実行される関連処理の処理対象データであるか否か、を判定する判定手段と、前記複数の分割画像データを前記外部端末に送信する通信手段と、を有し、前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信し、前記外部端末は、前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データを、前記複数の分割画像データの受信完了に先立って前記クラウドサーバに送信する送信手段と、前記優先データに関する前記関連処理の処理結果を前記クラウドサーバから受信する受信手段と、前記処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成する文書生成手段と、を有することを特徴とする。
【００１１】
請求項２の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記画像形成装置の前記通信手段は、前記複数の分割画像データのうち前記処理対象データでないと判定された分割画像データである非優先データの送信に先立って、前記非優先データに対応するダミーの画像データであるダミー分割データを生成すべき旨の生成指令をも前記外部端末に送信し、前記外部端末の前記文書生成手段は、前記生成指令の受信に応答して前記ダミー分割データを生成するとともに、前記ダミー分割データと前記優先データとを結合して結合データを生成し、前記ダミー分割データに係る画像は、前記結合データに係る画像において、前記スキャン画像における前記非優先データの表示位置に対応する位置に配置され、前記外部端末の前記送信手段は、前記複数の分割画像データの受信完了に先立って、前記結合データを前記クラウドサーバに送信することを特徴とする。
【００１２】
請求項３の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記外部端末の前記文書生成手段は、前記複数の分割画像データのうち先行して前記画像形成装置から送信されてきた複数の優先データを結合して結合データを生成し、前記外部端末の前記送信手段は、前記複数の分割画像データの受信完了に先立って、前記結合データを前記クラウドサーバに送信することを特徴とする。
【００１３】
請求項４の発明は、請求項１ないし請求項３のいずれかの発明に係る電子文書生成システムにおいて、前記画像形成装置の前記判定手段は、前記関連処理に対応する特定属性を有する分割画像データを前記処理対象データとして判定することを特徴とする。
【００１４】
請求項５の発明は、請求項１ないし請求項３のいずれかの発明に係る電子文書生成システムにおいて、前記画像形成装置の前記判定手段は、前記クラウドサーバにおいて光学文字認識処理が前記関連処理として実行される場合には、文字が含まれる分割画像データを前記処理対象データとして判定し、前記外部端末の前記文書生成手段は、前記光学文字認識処理の処理結果であるテキストデータと前記複数の分割画像データとに基づいて前記電子文書を生成することを特徴とする。
【００１５】
請求項６の発明は、請求項１ないし請求項５のいずれかの発明に係る電子文書生成システムにおいて、前記外部端末の前記文書生成手段は、前記複数の分割画像データを統合した画像データであって前記スキャン画像に対応する画像データである統合画像データの生成処理を、前記クラウドサーバによる前記関連処理と並行して実行し、前記関連処理の処理結果と前記統合画像データとに基づいて前記電子文書を生成することを特徴とする。
【００１６】
請求項７の発明は、請求項１ないし請求項６のいずれかの発明に係る電子文書生成システムにおいて、前記画像形成装置の前記判定手段は、前記複数の関連処理に関する優先順序を前記複数の関連処理のそれぞれの所要処理時間の降順に設定するとともに、前記複数の関連処理のうち当該優先順序に従って順次に設定される注目関連処理に関して、前記複数の分割画像データのそれぞれが当該注目関連処理の処理対象データであるか否か、を判定し、前記画像形成装置の前記通信手段は、当該注目関連処理の処理対象データであると判定された分割画像データを、当該注目関連処理の処理対象データでないと判定された分割画像データよりも先行して前記外部端末に送信することを特徴とする。
【００１７】
請求項８の発明は、請求項７の発明に係る電子文書生成システムにおいて、前記外部端末の前記送信手段は、前記複数の関連処理のうち、前記画像形成装置にて設定された前記優先順序と同じ順序で順次に設定される各注目関連処理に関して、当該各注目関連処理の処理対象データであると判定された分割画像データを前記クラウドサーバに送信して、前記各注目関連処理を前記クラウドサーバに実行させることを特徴とする。
【００１８】
請求項９の発明は、請求項７の発明に係る電子文書生成システムにおいて、前記外部端末の前記送信手段は、前記複数の関連処理のうち、その処理の実行開始に要する画像データの前記画像形成装置からの受信が完了した特定の関連処理が存在すると判定されるときには、前記特定の関連処理の処理対象データであると判定された分割画像データを前記複数の関連処理に関する前記優先順序にかかわらず前記クラウドサーバに送信して、前記特定の関連処理を前記クラウドサーバに実行させることを特徴とする。
【００１９】
請求項１０の発明は、電子文書を生成する外部端末と通信可能な画像形成装置であって、原稿のスキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して実行される関連処理の処理対象データであるか否か、を判定する判定手段と、前記複数の分割画像データを前記外部端末に送信する通信手段と、を備え、前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信することを特徴とする。
【００２０】
請求項１１の発明は、請求項１０の発明に係る画像形成装置において、前記関連処理は、前記外部端末において実行される処理であることを特徴とする。
【００２１】
請求項１２の発明は、請求項１０の発明に係る画像形成装置において、前記関連処理は、前記外部端末と通信可能なクラウドサーバにおいて実行される処理であることを特徴とする。
【００２２】
請求項１３の発明は、電子文書を生成する外部端末と通信可能な画像形成装置に内蔵されたコンピュータに、ａ）原稿のスキャン画像を複数の領域に分割して複数の分割画像データを生成するステップと、ｂ）前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して実行される関連処理の処理対象データであるか否か、を判定するステップと、ｃ）前記複数の分割画像データを前記外部端末に送信するステップと、を実行させるためのプログラムであって、前記ステップｃ）においては、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データが先行して前記外部端末に送信され、前記処理対象データでないと判定された分割画像データが、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信されることを特徴とする。
【００２３】
請求項１４の発明は、画像形成装置とクラウドサーバとの双方と通信可能な外部端末に内蔵されたコンピュータにおいて、電子文書の生成処理を実行させるためのプログラムであって、前記プログラムは、前記コンピュータに、ａ）原稿のスキャン画像が複数の領域に分割して生成された複数の分割画像データのうち、前記電子文書の生成処理に関連する関連処理であって前記クラウドサーバにおいて実行される関連処理の処理対象データであると判定された分割画像データを先行して前記画像形成装置から受信するステップと、ｂ）前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データを、前記複数の分割画像データの受信完了に先立って前記クラウドサーバに送信するステップと、ｃ）前記優先データに関する前記関連処理の処理結果を前記クラウドサーバから受信するステップと、ｄ）前記処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成するステップと、を実行させるためのプログラムであることを特徴とする。
【００２４】
請求項１５の発明は、請求項１４の発明に係るプログラムにおいて、前記コンピュータに、ｅ）前記ステップｂ）に先立って、前記複数の分割画像データのうち前記処理対象データでないと判定された分割画像データである非優先データに対応するダミーの画像データであるダミー分割データを生成すべき旨の生成指令が前記画像形成装置から受信されると、前記ダミー分割データを生成するステップと、ｆ）前記生成指令の受信に応答して前記ダミー分割データを生成するとともに、前記ダミー分割データと前記優先データとを結合して結合データを生成するステップと、をさらに実行させるためのプログラムであって、前記ダミー分割データに係る画像は、前記結合データに係る画像において、前記スキャン画像における前記非優先データの表示位置に対応する位置に配置され、前記ステップｂ）においては、前記複数の分割画像データの受信完了に先立って、前記結合データが前記クラウドサーバに送信されることを特徴とする。
【００２５】
請求項１６の発明は、請求項１４の発明に係るプログラムにおいて、前記コンピュータに、ｇ）前記ステップｂ）に先立って、前記複数の分割画像データのうち先行して前記画像形成装置から送信されてきた複数の優先データを結合して結合データを生成するステップ、をさらに実行させるためのプログラムであって、前記ステップｂ）においては、前記複数の分割画像データの受信完了に先立って、前記結合データが前記クラウドサーバに送信されることを特徴とする。
【００２６】
請求項１７の発明は、電子文書生成システムであって、原稿のスキャン画像を生成する画像形成装置と、前記スキャン画像に関する画像データを前記画像形成装置から受信し、前記スキャン画像に基づく電子文書を生成する外部端末と、を備え、前記画像形成装置は、前記スキャン画像を複数の領域に分割して複数の分割画像データを生成する分割データ生成手段と、前記複数の分割画像データのそれぞれについて、前記電子文書の生成に関連して前記外部端末において実行される関連処理の処理対象データであるか否か、を判定する判定手段と、前記複数の分割画像データを前記外部端末に送信する通信手段と、を有し、前記通信手段は、前記複数の分割画像データのうち、前記処理対象データであると判定された分割画像データを先行して前記外部端末に送信するとともに、前記処理対象データでないと判定された分割画像データを、前記処理対象データであると判定された分割画像データの送信後に前記外部端末に送信し、前記外部端末は、前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データについて、前記複数の分割画像データの受信完了に先立って前記関連処理の実行を開始するとともに、前記関連処理の処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成する文書生成手段、を有することを特徴とする。
【００２７】
請求項１８の発明は、画像形成装置と通信可能な外部端末に内蔵されたコンピュータにおいて、電子文書の生成処理を実行させるためのプログラムであって、前記プログラムは、前記コンピュータに、ａ）原稿のスキャン画像が複数の領域に分割して生成された複数の分割画像データのうち、前記電子文書の生成に関連して前記外部端末において実行される関連処理の処理対象データであると判定された分割画像データを先行して前記画像形成装置から受信するステップと、ｂ）前記複数の分割画像データのうち、前記処理対象データであると判定され前記画像形成装置から先行して送信されてきた分割画像データである優先データについて、前記複数の分割画像データの受信完了に先立って前記関連処理の実行を開始するステップと、ｃ）前記関連処理の処理結果と前記スキャン画像に関して生成された全ての分割画像データとに基づいて前記電子文書を生成するステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２８】
請求項１ないし請求項１８に記載の発明によれば、画像形成装置は、関連処理の処理対象データであると判定された分割画像データ（優先データ）を先行して外部端末へと送信する。したがって、外部端末は、スキャン画像に係る複数の分割画像データの受信完了を待たずに当該優先データをクラウドサーバに送信することができるので、外部端末において効率的に電子文書を生成することが可能である。
【図面の簡単な説明】
【００２９】
【図１】電子文書生成システム（画像形成システム）を示す図である。
【図２】画像形成装置（ＭＦＰ）の機能ブロックを示す図である。
【図３】外部端末の概略構成を示す機能ブロック図である。
【図４】スキャン画像および分割画像データを示す図である。
【図５】電子文書生成システムにおける動作の概略を示す図である。
【図６】ＭＦＰの動作を示すフローチャートである。
【図７】外部端末の動作を示すフローチャートである。
【図８】分割画像データを示す図である。
【図９】第２実施形態に係るスキャン画像および分割画像データを示す図である。
【図１０】第２実施形態に係る電子文書生成システムにおける動作の概略を示す図である。
【図１１】第２実施形態に係るＭＦＰの動作を示すフローチャートである。
【図１２】第２実施形態に係る外部端末の動作を示すフローチャートである。
【図１３】第２実施形態に係る外部端末の動作を示すフローチャートである。
【図１４】第２実施形態の改変例に係る電子文書生成システムにおける動作の概略を示す図である。
【図１５】第２実施形態の改変例に係る外部端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態を図面に基づいて説明する。
【００３１】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明に係る画像形成システム１を示す図である。図１に示すように、画像形成システム１は、画像形成装置１０と外部端末５０とクラウドサーバ９０とを備える。
【００３２】
画像形成装置１０と外部端末５０とクラウドサーバ９０とは、ネットワーク（通信ネットワーク）１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。たとえば、画像形成装置１０およびクラウドサーバ９０はネットワーク１０８に対して有線接続され、外部端末５０はネットワーク１０８に対して無線接続される。
【００３３】
クラウドサーバ９０は、画像形成装置１０とも外部端末５０とも異なる外部装置（外部サーバ）であり、各種のアプリケーション（クラウドアプリケーションとも称する）によるサービスを外部端末５０に対して提供するサーバである。クラウドサーバ９０は、外部端末５０における電子文書の生成（生成処理）に関連した関連処理を実行する。具体的には、クラウドサーバ９０には、各種のアプリケーション（１２１等）がインストールされており、当該アプリケーションによる処理（たとえば、ＯＣＲ（Optical Character Recognition）処理（光学文字認識処理）等）が関連処理としてクラウドサーバ９０により実行される。
【００３４】
後述するように、この画像形成システム１においては、原稿のスキャン画像が画像形成装置１０によって生成され、当該スキャン画像に関する画像データが画像形成装置１０から外部端末５０へと送信される。そして、外部端末５０は、クラウドサーバ９０と連携して当該スキャン画像に基づく電子文書を生成する。
【００３５】
なお、画像形成システム１は、電子文書を生成するシステムでもあることから、電子文書生成システムなどとも表現される。同様に、外部端末５０は電子文書生成装置であるとも表現される。
【００３６】
＜１−２．画像形成装置の構成＞
図２は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。
【００３７】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３８】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３９】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４０】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば、外部端末５０）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。たとえば、送信部４ａは、分割画像データ（後述）を外部端末５０に送信する。また、送信部４ａは、ダミー分割データ（後述）を生成すべき旨の生成指令をも外部端末５０に送信する。
【００４１】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。
【００４２】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００４３】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに圧電センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００４４】
たとえば、タッチパネル２５においては、各種の操作画面（メニュー画面等）（ボタン画像等を含む）が表示される。操作者は、タッチパネル２５の操作画面内に仮想的に配置されるボタンを押下することによって、ＭＦＰ１０の各種動作内容を設定するとともに動作指示を付与することができる。
【００４５】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）Ｐ１を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）Ｐ１は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介してＭＦＰ１０にインストールされてもよい。
【００４６】
具体的には、図２に示すように、コントローラ９は、プログラムＰ１の実行により、通信制御部１１と入力制御部１２と表示制御部１３と判定部１４と生成部１５とを含む各種の処理部を実現する。
【００４７】
通信制御部１１は、他の装置（外部端末５０等）との間の通信動作を通信部４等と協働して制御する処理部である。たとえば、通信制御部１１は、画像データ等を外部端末５０に送信する。
【００４８】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネル２５に表示された操作画面に対する操作入力を受け付ける動作を制御する。
【００４９】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。表示制御部１３は、たとえば、ＭＦＰ１０を操作するための操作画面をタッチパネル２５に表示させる。
【００５０】
生成部１５は、原稿のスキャン画像を複数の領域に分割して複数の分割画像データを生成する動作等を制御する。なお、生成部１５は、当該分割画像データを生成する処理部であることから、「分割データ生成部」とも称される。
【００５１】
判定部１４は、複数の分割画像データのそれぞれがクラウドサーバ９０による関連処理の処理対象データ（換言すれば、クラウドアプリケーションの処理対象データ）であるか否か、を判定する動作等を制御する。たとえば、クラウドサーバ９０においてＯＣＲアプリケーション１２１によるＯＣＲ処理が関連処理として実行される場合には、判定部１４は、文字が含まれる分割画像データを当該関連処理の処理対象データ（ＯＣＲアプリケーション１２１の処理対象データ）として判定する。
【００５２】
＜１−３．外部端末の構成＞
次に外部端末５０の構成について説明する。
【００５３】
外部端末５０は、ＭＦＰ１０およびクラウドサーバ９０との間でのネットワーク通信が可能な情報入出力端末装置（情報端末あるいは通信端末とも称される）である。ここでは、外部端末５０として、タブレット型端末を例示する。ただし、これに限定されず、外部端末５０は、スマートフォンあるいはパーソナルコンピュータなどであってもよい。また、外部端末は、携帯式の装置（携帯情報端末等）（携帯端末）であってもよく、あるいは、据置型の装置であってもよい。
【００５４】
図３は外部端末５０の概略構成を示す機能ブロック図である。
【００５５】
外部端末５０は、図３の機能ブロック図に示すように、通信部５４、格納部５５、操作部５６およびコントローラ５９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００５６】
通信部５４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、外部端末５０は、所望の相手先（ＭＦＰ１０およびクラウドサーバ９０等）との間で各種のデータを授受することが可能である。通信部５４は、各種データを送信する送信部５４ａと各種データを受信する受信部５４ｂとを有する。たとえば、受信部５４ｂは、スキャン画像に関する画像データ（分割画像データ等）をＭＦＰ１０から受信し、送信部５４ａは、当該画像データをクラウドサーバ９０に送信する。また、受信部５４ｂは、当該画像データに関する関連処理（ＯＣＲ処理等）の処理結果等をクラウドサーバ９０から受信する。また、送信部５４ａは、当該関連処理を実行すべき旨の実行指令をもクラウドサーバ９０に送信する。
【００５７】
格納部５５は、不揮発性の半導体メモリ等の記憶装置で構成され、各種の情報を格納する。たとえば、格納部５５には、ＭＦＰ１０から送信された画像データ（分割画像データ等）が一時的に格納される。また、格納部５５には、ダミー分割データ（後述）の生成指令に基づいて生成部６４によって生成されたダミー分割データも一時的に格納される。
【００５８】
操作部５６は、外部端末５０に対する操作入力を受け付ける操作入力部５６ａと、各種情報の表示出力を行う表示部５６ｂとを備えている。この外部端末５０においては、液晶表示パネルに各種センサ等が埋め込まれて構成されたタッチパネル７５（図１参照）が設けられている。具体的には、図１に示すように、略板状の外部端末５０の正面側において、その周縁部（枠部）を除くほぼ全面にわたってタッチパネル７５が設けられている。このタッチパネル７５は、ユーザインターフェイス部として機能する。換言すれば、タッチパネル７５は、操作入力部５６ａの一部としても機能するとともに、表示部５６ｂの一部としても機能する。
【００５９】
コントローラ５９は、外部端末５０に内蔵され、外部端末５０を統括的に制御する制御装置である。コントローラ５９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ５９は、ＣＰＵにおいて、記憶部（半導体メモリ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）Ｐ２を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）Ｐ２は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介して外部端末５０にインストールされるようにしてもよい。
【００６０】
具体的には、コントローラ５９は、プログラムＰ２等の実行により、通信制御部６１と入力制御部６２と表示制御部６３と生成部６４とを含む各種の処理部を実現する。
【００６１】
通信制御部６１は、通信部５４等と協働して、ＭＦＰ１０およびクラウドサーバ９０等との通信動作を制御する処理部である。
【００６２】
入力制御部６２は、操作入力部５６ａ（タッチパネル７５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部６２は、タッチパネル７５に表示された操作画面に対するタッチ操作入力を受け付ける動作を制御する。
【００６３】
表示制御部６３は、表示部５６ｂ（タッチパネル７５等）における表示動作を制御する処理部である。表示制御部６３は、たとえば、ＭＦＰ１０との連携処理を行うための操作画面をタッチパネル７５に表示する。
【００６４】
生成部６４は、ＭＦＰ１０から受信されたスキャン画像に基づく電子文書を生成する処理部である。また、生成部６４は、ＭＦＰ１０から受信された全ての分割画像データを統合して統合画像データを生成する。また、生成部６４は、関連処理の処理結果（たとえば、テキストデータ）がクラウドサーバ９０から受信されると、統合画像データと当該処理結果とに基づいて電子文書を生成する。なお、生成部６４は、電子文書を生成する処理部であることから、「文書生成部」とも称される。
【００６５】
＜１−４．動作＞
図４は、スキャン画像２０１および分割画像データ２５１〜２５４を示す図である。図５は、電子文書生成システム１における動作の概略を示す図である。また、図６は、ＭＦＰ１０の動作を示すフローチャートであり、図７は、外部端末５０の動作を示すフローチャートである。
【００６６】
なお、ここでは、ＯＣＲアプリケーション１２１によるＯＣＲ処理が、電子文書の生成処理に関連する関連処理として、クラウドサーバ９０において実行される態様を例示する。
【００６７】
＜ＭＦＰから外部端末へのデータ送信＞
まず、ＭＦＰ１０から外部端末５０へのデータ送信について図５および図６を参照しながら説明する。詳細には、図５の左部に示す、ＭＦＰ１０から外部端末５０への各種データの送信動作等について説明する。
【００６８】
ステップＳ１１（図６）において、ＭＦＰ１０は、スキャン動作を開始し、ＭＦＰ１０の原稿台（たとえば、自動給紙装置（ＡＤＦ：Auto Document Feeder ）あるいは原稿載置用ガラス面等）に載置された原稿のスキャン画像２０１（図４の上部）を生成する。
【００６９】
詳細には、ユーザは、スキャン対象の原稿をＭＦＰ１０の原稿台（ＡＤＦ等）に載置し、外部端末５０の操作画面（不図示）において電子文書５０１の生成指示を外部端末５０に付与する。外部端末５０は、当該生成指示を受け付けると、当該生成指示に基づくスキャン画像生成指示をＭＦＰ１０に転送する。そして、ＭＦＰ１０は、当該スキャン画像生成指示を外部端末５０から受信すると、スキャン動作を開始する（ステップＳ１１）。
【００７０】
なお、電子文書５０１の生成指示の付与に際して、ユーザは、スキャン処理により最終的に生成される電子文書５０１のファイル形式を当該操作画面において指定する。ここでは、当該電子文書５０１のファイル形式として、サーチャブルＰＤＦ（透明テキスト付きＰＤＦ）が指定されるものとする。このサーチャブルＰＤＦ（透明テキスト付きＰＤＦ）は、文字画像を有する画像レイヤと、当該文字画像に対する文字認識処理（ＯＣＲ処理）結果（テキストデータ）が文字位置情報（後述）に基づいて（非表示状態で）埋め込まれたテキストレイヤとを有するＰＤＦ形式の電子文書である。
【００７１】
ステップＳ１２においては、ＭＦＰ１０は、スキャン画像２０１に対して画像処理（領域判別処理（属性判定処理））を施すことによって、スキャン画像２０１内の各画素に属性データ（属性を示すデータ）を付与する。具体的には、ＭＦＰ１０は、原稿のスキャンに際して、スキャン画像２０１内の画素毎に属性（文字属性、背景（網点）属性等）をそれぞれ判別し、判別結果に基づいて各画素に属性データを付与する。たとえば、図４に示すように、文字列（「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩＪ」）内の各画素は文字属性を有し、文字列内の各画素に文字属性データが付与される。また、三日月形状の図形内の各画素は図形属性を有し、当該図形内の各画素に図形属性データが付与される。さらに、スキャン画像２０１内の文字列と図形とを除く領域の各画素に背景属性データが付与される。
【００７２】
ステップＳ１３において、ＭＦＰ１０（生成部１５）は、当該スキャン画像２０１を複数の領域に分割（区分）して複数の分割画像データを生成する。ここでは、図４の下部に示すように、スキャン画像２０１が、所定数の水平ラインで構成される帯状領域（バンド領域とも称される）を単位として４つの領域に分割されて、分割画像データ２５１〜２５４が生成される。図４に示すように、分割画像データ２５１には文字列「ＡＢＣ」および三日月形状の図形の一部が含まれ、分割画像データ２５２には文字列「ＤＥＦ」および当該図形の一部が含まれる。また、分割画像データ２５３には当該図形の一部が含まれ、分割画像データ２５４には文字列「ＧＨＩＪ」が含まれる。すなわち、分割画像データ２５１，２５２，２５４には文字（文字属性画素）が含まれ、分割画像データ２５１，２５２，２５３には図形（図形属性画素）が含まれる。換言すれば、分割画像データ２５１，２５２，２５４は文字属性をそれぞれ有し、分割画像データ２５１，２５２，２５３は図形属性をそれぞれ有する。
【００７３】
ステップＳ１４からステップＳ１９においては、分割画像データ２５１〜２５４がＯＣＲ処理（関連処理）の処理対象データ（ＯＣＲアプリケーション１２１の処理対象データ）であるか否か、が判定され、判定結果に応じた処理がそれぞれ実行される。
【００７４】
ステップＳ１４においては、変数ｉ（ｉは自然数；ｉ＝１，...，Ｍ）がまず値「１」に設定される。なお、変数ｉは値「１」〜値Ｍの自然数であり、値Ｍは分割画像データの分割数（ここではＭ＝４）である。また、ステップＳ１５〜Ｓ１７における１番目〜４番目の分割画像データは、分割画像データ２５１〜２５４にそれぞれ対応する。
【００７５】
ステップＳ１５においては、ｉ番目の分割画像データがＯＣＲアプリケーション１２１の処理対象データであるか否か、が判定部１４によって判定される。ｉ番目の分割画像データがアプリケーション１２１の処理対象データであると判定される場合には、当該ｉ番目の分割画像データがＭＦＰ１０から外部端末５０に送信される（ステップＳ１６）。一方、ｉ番目の分割画像データがアプリケーション１２１の処理対象データでないと判定される場合には、当該ｉ番目の分割画像データに対応するダミー分割データ（後述）の生成指令がＭＦＰ１０から外部端末５０に送信される（ステップＳ１７）。
【００７６】
ここでは、文字属性（ＯＣＲアプリケーション１２１に対応する特定属性）を有する分割画像データがアプリケーションの処理対象データである旨が判定部１４によって判定される。すなわち、文字を含む分割画像データが当該処理対象データとして判定される。
【００７７】
なお、「ダミー分割データ」は、複数の分割画像データのうち処理対象データでないと判定された分割画像データに対応するダミーの画像データであり、当該分割画像データに代えて外部端末５０からクラウドサーバ９０へと送信される画像データである。
【００７８】
そして、ステップＳ１８においては、変数ｉが値Ｍに到達したか否かが判定される。変数ｉが値Ｍに到達した旨が判定されると、処理はステップＳ２０へと進む。一方、変数ｉが値Ｍに到達していない旨が判定されると、変数ｉが１つインクリメントされ（ステップＳ１９）、処理は再びステップＳ１５へと戻る。すなわち、ステップＳ１５〜Ｓ１７の処理は、変数ｉが値Ｍ（ここではＭ＝４）に到達するまで繰り返し行われる。より詳細には、分割画像データ２５１〜２５４のそれぞれに対して、ステップＳ１５の処理が順次に行われ、その処理結果に応じてステップＳ１６あるいはステップＳ１７の処理が行われる。
【００７９】
まず、１番目の分割画像データ（文字属性を有する分割画像データ（図４））２５１はＯＣＲアプリケーション１２１の処理対象データである（ＯＣＲ処理の処理対象データである）旨が判定部１４によって判定され（ステップＳ１５）、当該分割画像データ２５１がＭＦＰ１０（送信部４ａ）により外部端末５０へと送信される（ステップＳ１６）（図５も参照）。すなわち、ＯＣＲアプリケーション１２１の処理対象データであると判定された分割画像データ（２５１）は、直ちにＭＦＰ１０から外部端末５０へと送信される。
【００８０】
つぎに、２番目の分割画像データ（文字属性を有する分割画像データ（図４））２５２（図４）もアプリケーション１２１の処理対象データであると判定され（ステップＳ１５）、分割画像データ２５２がＭＦＰ１０から外部端末５０へと送信される（ステップＳ１６）（図５も参照）。
【００８１】
３番目の分割画像データ（文字属性を有しない分割画像データ（図４））２５３はアプリケーション１２１の処理対象データでないと判定され（ステップＳ１５）、分割画像データ２５３に対応するダミー分割データ３５３を生成すべき旨の生成指令がＭＦＰ１０から外部端末５０へと送信される（ステップＳ１７）（図５も参照）。すなわち、アプリケーション１２１の処理対象データでないと判定された分割画像データ２５３自体は、この時点では未だ外部端末５０に送信されず、当該分割画像データ２５３に代えてダミー分割データ３５３の生成指令が外部端末５０へと送信される。アプリケーションの処理対象データでないと判定された分割画像データ（２５３）は、直ちにはＭＦＰ１０から外部端末５０へと送信されず、当該分割画像データ２５３の送信に先立って、ダミー分割データ３５３の生成指令が送信される。
【００８２】
４番目の分割画像データ（文字属性を有する分割画像データ（図４））２５４はＯＣＲアプリケーション１２１の処理対象データであると判定され（ステップＳ１５）、分割画像データ２５４はＭＦＰ１０から外部端末５０へと送信される（ステップＳ１６）（図５も参照）。この分割画像データ２５４は、ＯＣＲアプリケーション１２１の処理対象データではないと判定された分割画像データ２５３よりも先にクラウドサーバ９０に送信される。
【００８３】
そして、変数ｉが値「４」に到達した旨がステップＳ１８において判定され、処理はステップＳ２０へと進む。
【００８４】
ステップＳ２０においては、処理対象データでないと判定された分割画像データ（ここでは分割画像データ２５３）がＭＦＰ１０から外部端末５０へと送信される（図５も参照）。
【００８５】
このように、ＭＦＰ１０は、全ての分割画像データ２５１〜２５４のうち、アプリケーション１２１の処理対象データであると判定された分割画像データ２５１，２５２，２５４を先行して（優先的に）外部端末５０に送信する。そして、ＭＦＰ１０は、アプリケーション１２１の処理対象データでないと判定された分割画像データ２５３を、当該分割画像データ２５１，２５２，２５４の送信後に外部端末５０に送信する。
【００８６】
なお、アプリケーション１２１の処理対象データであると判定された分割画像データ２５１，２５２，２５４は、先行して外部端末５０へと送信されることから「優先分割データ（優先データ）」とも称される。また、アプリケーションの処理対象データでないと判定された分割画像データ２５３は、優先分割データの送信後に外部端末５０へと送信されることから「非優先分割データ（非優先データ）」とも称される。
【００８７】
以上のように、ＭＦＰ１０は、分割画像データ２５１、分割画像データ２５２、ダミー分割データ３５３の生成指令、分割画像データ２５４、そして分割画像データ２５３を、この順序で外部端末５０へと送信する（図５参照）。なお、外部端末５０においては、当該順序（送信順序）に従って各種データが受信される。
【００８８】
＜電子文書の生成処理等＞
つぎに、外部端末５０における電子文書５０１の生成処理等について説明する。詳細には、外部端末５０およびクラウドサーバ９０における動作について、図５の中央部および右部ならびに図７のフローチャート等を参照しながら説明する。
【００８９】
まず、図７のステップＳ２１，Ｓ２３においては、外部端末５０は、ＭＦＰ１０から受信されたデータが分割画像データであるかダミー分割データの生成指令であるか、を判定する。具体的には、外部端末５０は、受信されたデータを解析し、当該データが分割画像データであるか否かを判定する。当該データが分割画像データでない旨が判定されると、外部端末５０は、当該データはダミー分割データの生成指令である旨を判定する。
【００９０】
受信されたデータが分割画像データである旨が判定される（ステップＳ２１）場合には、外部端末５０は、当該分割画像データを格納部５５に一時的に格納する（ステップＳ２２）。一方、受信されたデータがダミー分割データの生成指令である旨が判定される（ステップＳ２３）場合には、外部端末５０は、当該ダミー分割データを生成して格納部５５に一時的に格納する（ステップＳ２４）。
【００９１】
ステップＳ２５においては、外部端末５０は、ＯＣＲアプリケーション１２１によるＯＣＲ処理の実行開始に要する全ての画像データ（「所要画像データ」とも称する）が格納済みであるか否かを判定する。ここでは、１ページ分の画像データ（全て（ここでは４個）の分割領域に対応する画像データ）が格納済みであると判定されると、ＯＣＲ処理の所要画像データが格納済みである旨が判定される。具体的には、文字（文字属性）を有する分割画像データがＭＦＰ１０から受信されて格納され且つ文字属性を有しない分割画像データに対応するダミー分割データが生成されて格納されると、ＯＣＲ処理の所要画像データが格納済みである旨が判定される。
【００９２】
所要画像データが格納済みであると判定される場合には、処理はステップＳ２６へと進み、所要画像データが格納済みではないと判定される場合には、処理は再びステップＳ２１に戻る。すなわち、ＯＣＲ処理の実行開始に要する全ての画像データが格納部５５に格納されるまで上記の処理が繰り返し行われる。
【００９３】
上述したように、外部端末５０は、ＭＦＰ１０におけるデータ送信順序に従って各種データをＭＦＰ１０から受信する（図５参照）。具体的には、分割画像データ２５１、分割画像データ２５２、ダミー分割データ３５３の生成指令、分割画像データ２５４、そして分割画像データ２５３をこの順序でＭＦＰ１０から受信する（図５参照）。この場合、具体的には次のような動作が行われる。
【００９４】
まず、分割画像データ（優先分割データ）２５１，２５２がそれぞれ受信される（ステップＳ２１）と、当該分割画像データ２５１，２５２が格納部５５に一時的にそれぞれ格納される（ステップＳ２２）。そして、ＯＣＲ処理の所要画像データは格納済みでない旨がステップＳ２５においてそれぞれ判定され、処理は再びステップＳ２１に戻る。
【００９５】
ダミー分割データ３５３の生成指令が受信される（ステップＳ２３）と、当該ダミー分割データ３５３が生成部６４によって生成されて格納部５５に一時的に格納される（ステップＳ２４）。そして、ＯＣＲ処理の所要画像データは格納済みでない旨がステップＳ２５において判定され、処理は再びステップＳ２１に戻る。
【００９６】
なお、ダミー分割データ３５３の生成に際して、生成部６４は、分割画像データ２５３のデータ容量より小さいデータ容量のダミー分割データ３５３を生成する。たとえば、生成部６４は、単一色（たとえば白色）の画素のみで構成される画像の画像データ（所定の形式で圧縮されたデータ）をダミー分割データ３５３として生成する。ここでは、外部端末５０およびクラウドサーバ９０は、それぞれ、所定の圧縮形式（たとえばＪＰＥＧ形式）によるデータ圧縮機能およびデータ解凍機能を有しており、当該所定の圧縮形式によるデータの授受を行うことが可能である。ダミー分割データ３５３は、所定の圧縮形式のデータとして生成されることにより、比較的小さな容量を有する。特に、ダミー分割データ３５３が単一色の画素のみで構成されることによれば、圧縮効率が向上し、当該ダミー分割データ３５３のデータ容量はさらに低容量化される。
【００９７】
さらに、分割画像データ（優先分割データ）２５４が受信される（ステップＳ２１）と、当該分割画像データ２５４が格納部５５に一時的に格納される（ステップＳ２２）。
【００９８】
この時点（分割画像データ２５４の格納完了時点）においては、格納部５５には、分割画像データ２５１，２５２，２５４およびダミー分割データ３５３が格納されている。換言すれば、ＯＣＲアプリケーション１２１の処理対象データである（文字属性を有する）分割画像データ２５１，２５２，２５４が全て受信されて格納され、さらにＯＣＲアプリケーション１２１の処理対象データでない（文字属性を有しない）分割画像データ２５３に対応するダミー分割データ３５３が生成されて格納されている。これにより、ＯＣＲアプリケーション１２１（詳細にはアプリケーション１２１によるＯＣＲ処理）の所要画像データは格納済みである旨がステップＳ２５において判定される。
【００９９】
ステップＳ２６においては、結合データ（３０１）（次述）が生成部６４によって生成され、アプリケーション（１２１）による処理の実行指令と当該結合データ（３０１）とが外部端末５０（送信部５４ａ）によってクラウドサーバ９０に送信される（図５も参照）。このように、外部端末５０は、全ての分割画像データ２５１〜２５４の受信完了に先立って（特に非優先分割データ２５３の受信完了に先立って）、ＯＣＲアプリケーション１２１による処理の実行指令（ＯＣＲ処理の実行指令）と結合データ３０１とをクラウドサーバ９０に送信する。
【０１００】
ここにおいて、結合データ（３０１）は、ＭＦＰ１０から先行して送信されてきた優先分割データ（２５１，２５２，２５４）とダミー分割データ（３５３）とが結合された画像データである。また、ここでは、結合データ３０１は、スキャン画像２０１に対応する１ページ分の画像データである。なお、図５に示すように、ダミー分割データ３５３（非優先分割データ２５３に対応するダミーの画像データ）に係る画像（ダミー画像）は、当該結合データ３０１に係る画像において、スキャン画像２０１における非優先分割データ２５３の表示位置（詳細には、分割画像データ２５２の表示領域と分割画像データ２５４の表示領域との間の領域）に対応する位置に配置される。また、分割画像データ２５１，２５２，２５４に係る画像も、当該結合データ３０１に係る画像において、スキャン画像２０１における各分割画像データ２５１，２５２，２５４の各表示位置に対応する位置にそれぞれ配置される。特に、結合データ３０１に係る画像においてダミー分割データ３５３に係る画像（ダミー画像）が非優先分割データ２５３の表示位置に対応する位置に配置されることによって、分割画像データ（非優先分割データ）２５３の次の分割画像データ（優先分割データ）２５４に係る画像も本来の位置に配置される。この結果、優先分割データ２５１，２５２，２５４に係る各画像がそれぞれの適切な表示領域に配置される。
【０１０１】
クラウドサーバ９０においては、ＯＣＲアプリケーション１２１による処理の実行指令と結合データ３０１とが外部端末５０から受信されると、ＯＣＲアプリケーション１２１によって結合データ３０１に対するＯＣＲ処理が実行される（図５も参照）。そして、ＯＣＲ処理が完了すると、クラウドサーバ９０は処理結果（テキストデータ）を外部端末５０へと送信する（図５も参照）。なお、クラウドサーバ９０は、当該テキストデータに加えて、テキストデータの各行の行頭の位置情報（文字位置情報（座標情報等））をも外部端末５０へと送信する。これにより、テキストデータが、当該テキストデータに対応する文字画像の位置に適切に埋め込まれ得る。
【０１０２】
ステップＳ２７においては、全ての分割画像データがＭＦＰ１０から受信されたか否かが判定される。ここでは、全ての分割画像データ２５１〜２５４のうち唯一未だ受信されていなかった分割画像データ（非優先分割データ）２５３が受信される（図５も参照）と、処理はステップＳ２８へと進む。なお、非優先分割データ２５３をＭＦＰ１０から受信する受信処理は、クラウドサーバ９０によるＯＣＲ処理と並行して実行され得る。
【０１０３】
ステップＳ２８において、生成部６４は、ＭＦＰ１０から受信された分割画像データ（２５１〜２５４）を統合して、スキャン画像２０１に対応する統合画像データ（４０１）を生成する（図５も参照）。なお、生成部６４は、統合画像データ（４０１）の生成処理を、クラウドサーバ９０において実行中のＯＣＲアプリケーション１２１の処理と並行して実行する。
【０１０４】
そして、ＯＣＲアプリケーション１２１の処理結果（テキストデータおよび文字位置情報（座標情報等））がクラウドサーバ９０から受信される（ステップＳ２９）と、生成部６４は、当該処理結果（テキストデータ等）と統合画像データ４０１とに基づいて電子文書（テキストデータ付き電子文書）５０１を生成する（ステップＳ３０）（図５も参照）。具体的には、テキストデータが文字位置情報に基づいて（非表示状態で）埋め込まれたテキストレイヤが生成部６４によって生成され、当該テキストレイヤと統合画像データ４０１を有する画像レイヤとに基づいて電子文書（ここではサーチャブルＰＤＦ）５０１が生成される。
【０１０５】
以上のような動作によれば、複数の分割画像データ２５１〜２５４のうち、ＯＣＲアプリケーション１２１の処理対象データ（ＯＣＲ処理の処理対象データ）であると判定された分割画像データ（優先分割データ）２５１，２５２，２５４が（非優先分割データ２５３に対して）先行してＭＦＰ１０から外部端末５０へと送信される。そして、外部端末５０は、先行受信した優先分割データ２５１，２５２，２５４と、ＯＣＲアプリケーション１２１による処理の実行指令（ＯＣＲ処理の実行指令）とをクラウドサーバ９０に送信する。このような動作によれば、スキャン画像２０１に係る全ての分割画像データ２５１〜２５４（特に分割画像データ２５３）の受信完了を待たずにクラウドサーバ９０による関連処理が開始され得る。ひいては、当該関連処理の処理結果を用いる外部端末５０は、当該関連処理の処理結果をクラウドサーバ９０から比較的早期に受信し、効率的に電子文書５０１を生成することが可能である。
【０１０６】
また、上述の動作においては、ＯＣＲアプリケーション１２１の処理対象データであると判定された分割画像データ２５１，２５２，２５４が結合されて結合データ３０１が生成される。これにより、ＯＣＲ処理がより確実に実行され得る。
【０１０７】
たとえば、図８に示すように、文字列「ＡＢＣ」が分割画像データ２５１と分割画像データ２５２とに跨がっている場合には、仮に分割画像データ２５１のみがクラウドサーバ９０に送信されると、ＯＣＲアプリケーション１２１は当該文字列「ＡＢＣ」（分断された文字列「ＡＢＣ」）を認識することができない。
【０１０８】
これに対して、上述のような結合データ３０１（図５等参照）が生成される場合には、当該分割画像データ２５１と分割画像データ２５２とが結合されるため、ＯＣＲアプリケーション１２１は文字列「ＡＢＣ」を正常に認識することが可能である。
【０１０９】
また、分割画像データ２５３（非優先分割データ）は外部端末５０からクラウドサーバ９０へと送信されず、当該分割画像データ２５３よりもデータ容量が比較的小さいダミー分割データ３５３が当該分割画像データ２５３に代えてクラウドサーバ９０に送信される。したがって、全ての分割画像データ２５１〜２５４が外部端末５０からクラウドサーバ９０に送信される場合と比べて、外部端末５０からクラウドサーバ９０への送信データのデータ容量を低減することが可能である。その結果、外部端末５０とクラウドサーバ９０との間の通信負荷を低減することが可能である。
【０１１０】
また、分割画像データ（非優先分割データ）２５３に対応するダミー分割データ３５３が生成され、分割画像データ２５３の表示位置に対応する位置に当該ダミー分割データ３５３に係る画像が配置されて結合データ３０１が生成される。そのため、結合データ３０１に係る画像において、分割画像データ２５１，２５２，２５４（特に分割画像データ２５４）に係る画像はそれぞれ適切な表示位置に配置される。したがって、スキャン画像２０１内の文字列と結合データ３０１内の文字列との間のズレを抑制することができ、ＯＣＲ処理の処理結果（テキストデータ）が電子文書５０１内の文字列に対して適切な位置に付加され得る。特に、分割画像データ２５４のＯＣＲ処理結果（テキストデータ）が、（分割画像データ２５３に係る画像の表示位置ではなく）本来の位置に適切に付加され得る。
【０１１１】
なお、ここでは、複数の分割画像データ２５１〜２５４のうち、複数の優先分割データが存在する態様を例示したが、これに限定されず、複数の分割画像データ２５１〜２５４のうち、単一の優先分割データが存在する場合にも、上記思想を適用することが可能である。
【０１１２】
たとえば、分割画像データ２５１〜２５４のうち、分割画像データ２５４（図４等参照）のみがアプリケーション１２１の処理対象データであると判定される場合には、ＭＦＰ１０は、当該分割画像データ２５４を優先分割データとして、先行して（優先的に）外部端末５０へと送信する。また、ＭＦＰ１０は、当該分割画像データ２５１〜２５３の送信に先立って、分割画像データ２５１〜２５３にそれぞれ対応するダミー分割データ３５１〜３５３の生成指令を外部端末５０へと送信する。そして、ＭＦＰ１０は、アプリケーション１２１の処理対象データでないと判定された分割画像データ２５１〜２５３を、当該分割画像データ２５４の送信後に外部端末５０へと送信する。
【０１１３】
また、外部端末５０は、上記生成指令に応答してダミー分割データ３５１〜３５３を生成し、当該ダミー分割データ３５１〜３５３と分割画像データ２５４とを結合して結合データを生成する。そして、外部端末５０は、全ての分割画像データ２５１〜２５４の受信完了に先立って、アプリケーション１２１の実行指令と当該結合データとをクラウドサーバ９０に送信する。
【０１１４】
このようにして上記思想が実現されるようにしてもよい。
【０１１５】
＜２．第２実施形態＞
上記第１実施形態では、単一のアプリケーション（ＯＣＲアプリケーション１２１）による単一の関連処理（ＯＣＲ処理）がクラウドサーバ９０において実行される態様を例示した。
【０１１６】
第２実施形態では、複数のアプリケーションによる複数の関連処理がクラウドサーバ９０において実行される態様を例示する。
【０１１７】
なお、第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１１８】
図９は、スキャン画像２０２および分割画像データ２６１〜２６４を示す図である。図１０は、第２実施形態に係る電子文書生成システム１における動作の概略を示す図である。また、図１１は、第２実施形態に係るＭＦＰ１０の動作を示すフローチャートであり、図１２および図１３は、第２実施形態に係る外部端末５０の動作を示すフローチャートである。
【０１１９】
第２実施形態では、複数の関連処理を実行するアプリケーションとして、ＯＣＲアプリケーション１２１、表（ひょう）認識アプリケーション１２２および二次元バーコード解析アプリケーション１２３がクラウドサーバ９０にインストールされている態様を例示する。すなわち、３つのアプリケーション１２１〜１２３による３つの関連処理がクラウドサーバ９０において実行される。
【０１２０】
なお、表認識アプリケーション１２２は、表認識処理（画像認識処理）によって、画像データ内に含まれる表構造（表の罫線等）を認識し、当該表構造の情報を有する表データ（たとえば表計算ソフトウエアのファイル形式のデータ）を処理結果として作成する。クラウドサーバ９０は当該表データと当該表データの基準点の座標情報（表位置情報（座標情報等））とを外部端末５０に送信し、外部端末５０において、表画像を有する画像レイヤに当該表データが当該表位置情報に基づき付加されて電子文書が生成される。
【０１２１】
また、二次元バーコード解析アプリケーション１２３は、二次元バーコード解析処理によって、画像データ内に含まれる二次元バーコード属性に基づいて二次元バーコード（ＱＲコード（登録商標）等）に埋め込まれた情報（リンク先ＵＲＬ等）を解析する。そして、二次元バーコード情報（リンク先ＵＲＬ等）が処理結果として出力され、外部端末５０において、二次元バーコードに当該処理結果（リンク先ＵＲＬ等）が付加される。その後、たとえば、リンク先ＵＲＬが二次元バーコードに付加された電子文書において当該二次元バーコードがユーザにより押下（タッチ）されると、リンク先ＵＲＬに基づく画面が外部端末５０の操作画面に表示される。
【０１２２】
＜ＭＦＰから外部端末へのデータ送信＞
まず、ＭＦＰ１０から外部端末５０へのデータ送信について図１０および図１１を参照しながら説明する。
【０１２３】
原稿のスキャン画像２０２（図９の上部）がＭＦＰ１０において生成される（ステップＳ１１）と、属性データがスキャン画像２０２内の各画素に付与される（ステップＳ１２）。第２実施形態では、図９に示すように、スキャン画像２０２には文字列（「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩＪ」）、表および二次元バーコードが含まれる。当該文字列（「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩＪ」）（詳細には文字列の各画素）に文字属性データが付与され、当該表（詳細には「表」の各画素）に表属性データが付与され、さらに当該二次元バーコード（詳細には二次元バーコードの各画素）に二次元バーコード属性データが付与される。
【０１２４】
そして、ステップＳ１３において、分割画像データ（２６１〜２６４）が生成される（図９の下部参照）。ここでは、図９に示すように、分割画像データ２６１には文字列「ＡＢＣ」と表の一部とが含まれ、分割画像データ２６２には二次元バーコードと表の一部とが含まれる。また、分割画像データ２６３には文字列「ＤＥＦ」が含まれ、分割画像データ２６４には文字列「ＧＨＩＪ」が含まれる。すなわち、分割画像データ２６１，２６３，２６４は文字属性をそれぞれ有し、分割画像データ２６１，２６２は表属性をそれぞれ有する。さらに、分割画像データ２６２は二次元バーコード属性を有する。
【０１２５】
次のステップＳ４１においては、各アプリケーションの所要処理時間に基づいて、各アプリケーションの優先順序（優先順位）が決定される。具体的には、複数のアプリケーションについてスキャン画像に対するそれぞれの所要処理時間（基準処理時間）が判定され、当該所要処理時間の降順に従って複数のアプリケーションの優先順序が決定される。換言すれば、互いに異なる複数のアプリケーションによる複数の（種類の）関連処理に関する優先順序が、各関連処理の所要処理時間に基づいて設定される。当該優先順序は、複数の関連処理のそれぞれの所要処理時間の降順（大きい順）に設定される。そして、複数の関連処理の中から注目関連処理が設定される。注目関連処理は、当該優先順序に従って順次に設定される。
【０１２６】
ここでは、３つのアプリケーション（３つの関連処理）の優先順序が、その所要処理時間の降順（長い順）に従って設定される。具体的には、最も長い所要処理時間を有するＯＣＲアプリケーション１２１が、第１の優先順位を有するアプリケーション（第１順位のアプリケーション）として決定される。また、ＯＣＲアプリケーション１２１の次に長い所要処理時間を有する表認識アプリケーション１２２が、第２の優先順位を有するアプリケーション（第２順位のアプリケーション）として決定される。さらに、最も短い所要処理時間を有する二次元バーコード解析アプリケーション１２３が、第３の優先順位を有するアプリケーション（第３順位のアプリケーション）として決定される。換言すれば、ＯＣＲ処理、表認識処理および二次元バーコード解析処理は、この順で、第１、第２、および第３の優先順位を有する処理としてそれぞれ決定される。なお、各アプリケーション（各関連処理）の「所要処理時間（平均時間あるいは基準時間）」（詳細には、当該所要処理時間を示す情報）は、予め画像形成装置１０の格納部５に予め格納されているものとする。当該「所要処理時間」に基づいて上述の優先順位が設定される。
【０１２７】
次のステップＳ４２以降においては、複数のアプリケーションに関する処理が当該複数のアプリケーションの優先順位に従って実行される。
【０１２８】
ステップＳ４２においては、変数ｊ（ｊは自然数；ｊ＝１，...，Ｎ）が先ず値「１」に設定される。変数ｊは値「１」〜Ｎの自然数であり、値Ｎは、クラウドサーバ９０にインストールされているアプリケーションの数（ここではＮ＝３）である。次述するように、変数ｉに関する繰り返しの処理（複数の分割画像データＤｉのそれぞれが第ｊの優先順位を有するアプリケーションＡｊの処理対象データであるか否かの判定処理等）が、変数ｊが値「３」に到達するまで繰り返し実行される。換言すれば、第１〜第３順位のアプリケーション（３つのアプリケーションのうち、所要処理時間の降順に順次に設定されたアプリケーション）に関して、当該変数ｉに関する繰り返しの処理がそれぞれ行われる。
【０１２９】
変数ｉに関する繰り返しの処理について説明する。変数ｉに関する繰り返しの処理は、複数の分割画像データＤｉのそれぞれが第ｊ順位のアプリケーションＡｊの処理対象データであるか否かの判定処理等を含む処理である。変数ｉに関する繰り返しの処理は、アプリケーションごとの所要データをクラウドサーバ９０に送信する処理であるとも表現される。
【０１３０】
ステップＳ１４においては、変数ｉ（ｉは自然数；ｉ＝１，...，Ｍ）が先ず値「１」に設定される。なお、変数ｉは値「１」〜Ｍの自然数であり、値Ｍは分割画像データの分割数（ここではＭ＝４）である。また、ステップＳ４３〜Ｓ４５における１番目〜４番目の分割画像データＤｉは、分割画像データ２６１〜２６４にそれぞれ対応する。
【０１３１】
ステップＳ４３においては、ｉ番目の分割画像データＤｉが第ｊ順位のアプリケーションＡｊの処理対象データ（換言すれば、第ｊの優先順位を有する関連処理の処理対象データ）であるか否か、が判定部１４によって判定される。
【０１３２】
ｉ番目の分割画像データＤｉが第ｊ順位のアプリケーションＡｊの処理対象データである旨が判定されると、ｉ番目の分割画像データＤｉが外部端末５０に送信済みであるか否かがステップＳ４４において判定される。ｉ番目の分割画像データＤｉが送信済みである旨が判定される場合には、処理はステップＳ１８へと進む。一方、ｉ番目の分割画像データＤｉが未送信である旨が判定される場合には、当該ｉ番目の分割画像データＤｉがＭＦＰ１０から外部端末５０へと送信される（ステップＳ４５）。
【０１３３】
また、ｉ番目の分割画像データＤｉが第ｊ順位のアプリケーションＡｊの処理対象データでない旨がステップＳ４３にて判定されると、第ｊ順位のアプリケーションＡｊがページ単位で処理されるアプリケーション（ページ単位処理アプリケーションとも称する）であるか否かが、ステップＳ４６において判定される。ステップＳ４６の判定処理は、第ｊ順位の関連処理がページ単位関連処理（ページ単位で処理される関連処理）であるか否かを判定する処理であるとも表現される。なお、ここでは、ＯＣＲアプリケーション１２１および表認識アプリケーション１２２は、ページ単位で処理されるアプリケーションであるものとする。
【０１３４】
第ｊ順位のアプリケーションＡｊがページ単位処理アプリケーションである旨が判定される場合には、当該ｉ番目の分割画像データＤｉ（処理対象データでないと判定された分割画像データ）に対応するダミー分割データの生成指令がＭＦＰ１０から外部端末５０へと送信される（ステップＳ１７）。一方、第ｊ順位のアプリケーションＡｊがページ単位処理アプリケーションでない旨が判定される場合には、処理はステップＳ１８へと進む。
【０１３５】
このような変数ｉに関する処理が、当該変数ｉが値Ｍ（ここではＭ＝４）に到達するまで繰り返し行われる。詳細には、変数ｉが値Ｍに到達していない旨がステップＳ１８にて判定されると、変数ｉが１つインクリメントされ（ステップＳ１９）、処理は再びステップＳ４３へと戻る。そして、変数ｉが値Ｍ（ここではＭ＝４）に到達するまで当該処理が繰り返し行われ、変数ｉが値Ｍに到達した旨がステップＳ１８にて判定されると、処理はステップＳ４７へと進む。
【０１３６】
ステップＳ４７においては、変数ｊが値Ｎ（ここではＮ＝３）に到達したか否かが判定される。変数ｊが値Ｎに到達した旨が判定される場合には、処理はステップＳ４９へと進む。一方、変数ｊが値Ｎに到達していない旨が判定される場合には、変数ｊが１つインクリメントされ（ステップＳ４８）、処理は再びステップＳ１４へと戻る。
【０１３７】
すなわち、変数ｉが値「１」〜「４」まで繰り返される上記の処理が、変数ｊが値「１」〜「３」まで順次に且つ繰り返し行われる。換言すれば、１番目〜４番目の分割画像データ２６１〜２６４に関する処理が、第１〜第３順位のアプリケーションに対して順次に行われる。この場合、具体的には次のような動作が行われる。
【０１３８】
まず、変数ｊが値「１」に設定される場合の処理について説明する。具体的には、第１順位のアプリケーション（ＯＣＲアプリケーション）１２１について以下の処理が行われる。なお、ここでは、文字属性を有する分割画像データがＯＣＲアプリケーション１２１の処理対象データ（ＯＣＲ処理の処理対象データ）であると判定される。
【０１３９】
１番目の分割画像データ（文字属性を有する分割画像データ（図９））２６１はＯＣＲアプリケーション１２１の処理対象データであると判定され（ステップＳ４３）、処理はステップＳ４４へと進む。
【０１４０】
この時点において分割画像データ（ＯＣＲアプリケーション１２１における優先分割データ）２６１は未だ外部端末５０へと送信されていない。そのため、分割画像データ２６１は外部端末５０に送信済みでない旨が判定され（ステップＳ４４）、分割画像データ２６１がＭＦＰ１０から外部端末５０へと送信される（ステップＳ４５）（図１０も参照）。
【０１４１】
２番目の分割画像データ（文字属性を有しない分割画像データ（図９））２６２はＯＣＲアプリケーション１２１の処理対象データでないと判定され（ステップＳ４３）、処理はステップＳ４６へと進む。
【０１４２】
ここではＯＣＲアプリケーション１２１はページ単位処理アプリケーションであることに応じて、第１順位のアプリケーション１２１はページ単位処理アプリケーションである旨がステップＳ４６において判定され、処理はステップＳ１７へと進む。
【０１４３】
そして、ステップＳ１７において、分割画像データ（第１の優先順位を有するアプリケーション１２１における非優先分割データ）２６２に対応するダミー分割データ３６２の生成指令がＭＦＰ１０から外部端末５０に送信される（図１０も参照）。すなわち、分割画像データ２６２は、この時点では外部端末５０に未だ送信されず、当該分割画像データ２６２に代えてダミー分割データ３６２の生成指令が外部端末５０へと送信される。
【０１４４】
３番目、４番目の分割画像データ（文字属性を有する分割画像データ（図９））２６３，２６４はＯＣＲアプリケーション１２１の処理対象データである旨がそれぞれ判定され（ステップＳ４３）、処理はステップＳ４４へと進む。
【０１４５】
分割画像データ（第１の優先順位を有するアプリケーション１２１における優先分割データ）２６３，２６４は未だ外部端末５０へと送信されていない。そのため、ステップＳ４４においては、分割画像データ２６３，２６４は外部端末５０に送信済みでない旨がそれぞれ判定され、ステップＳ４５において当該分割画像データ２６３，２６４がＭＦＰ１０から外部端末５０へとそれぞれ送信される（図１０も参照）。
【０１４６】
そして、変数ｉが値「４」に到達した旨がステップＳ１８において判定され、処理はステップＳ４７，Ｓ４８を経て再びステップＳ１４に戻る。
【０１４７】
第１優先のアプリケーション１２１に対する上記処理においては、分割画像データ２６１、ダミー分割データ３６２の生成指令、分割画像データ２６３、そして分割画像データ２６４がＭＦＰ１０から外部端末５０に送信される（図１０参照）。すなわち、全ての分割画像データ２６１〜２６４のうち、ＯＣＲアプリケーション１２１の処理対象データであると判定された分割画像データ２６１，２６３，２６４が先行してＭＦＰ１０から外部端末５０へと送信される。さらに、処理対象データでないと判定された分割画像データ２６２に対応するダミー分割データ３６２が、当該分割画像データ２６２の送信に先立ってＭＦＰ１０から外部端末５０へと送信される。
【０１４８】
つぎに、変数ｊが値「２」に設定される場合の処理について説明する。具体的には、第２の優先順位を有するアプリケーション（表認識アプリケーション）１２２について以下の処理が行われる。なお、ここでは、表属性を有する分割画像データが表認識アプリケーション１２２の処理対象データであると判定される。
【０１４９】
１番目、２番目の分割画像データ（表属性を有する分割画像データ（図９））２６１，２６２は表認識アプリケーション１２２の処理対象データであるとそれぞれ判定され（ステップＳ４３）、処理はステップＳ４４へと進む。
【０１５０】
分割画像データ（第２の優先順位を有するアプリケーション１２２における優先分割データ）２６１は既に外部端末５０に送信済みであるため、処理はステップＳ１８へと進む。すなわち、ＭＦＰ１０は、送信済みの分割画像データ２６１を再度外部端末５０へと送信しない。
【０１５１】
分割画像データ（第２の優先順位を有するアプリケーション１２２における優先分割データ）２６２は未だ外部端末５０へと送信されていない。そのため、分割画像データ２６２は外部端末５０に送信済みでない旨が判定され（ステップＳ４４）、分割画像データ２６２がＭＦＰ１０から外部端末５０へと送信される（ステップＳ４５）（図１０も参照）。
【０１５２】
３番目、４番目の分割画像データ（表属性を有しない分割画像データ（図９））２６３，２６４は表認識アプリケーション１２２の処理対象対象データでないとそれぞれ判定され（ステップＳ４３）、処理はステップＳ４６へと進む。
【０１５３】
ここでは表認識アプリケーション１２２はページ単位処理アプリケーションであることに応じて、第２順位のアプリケーション１２２はページ単位処理アプリケーションである旨がステップＳ４６においてそれぞれ判定され、処理はステップＳ１７へと進む。
【０１５４】
ステップＳ１７においては、分割画像データ２６３，２６４にそれぞれ対応するダミー分割データ３６３，３６４の生成指令がＭＦＰ１０から外部端末５０にそれぞれ送信される（図１０も参照）。
【０１５５】
そして、変数ｉが値「４」に到達した旨がステップＳ１８において判定され、処理はステップＳ４７，Ｓ４８を経て再びステップＳ１４に戻る。
【０１５６】
第２順位のアプリケーション１２２に対する上記処理においては、分割画像データ２６２、ダミー分割データ３６３、そしてダミー分割データ３６４がＭＦＰ１０から外部端末５０へと送信される（図１０参照）。
【０１５７】
さらに、変数ｊが値「３」に設定される場合の処理について説明する。具体的には、第３の優先順位を有するアプリケーション（二次元バーコード解析アプリケーション）１２３について以下の処理が行われる。なお、ここでは、二次元バーコード属性を有する分割画像データが二次元バーコード解析アプリケーション１２３の処理対象データであると判定される。
【０１５８】
１番目、３番目および４番目の分割画像データ（二次元バーコード属性を有しない分割画像データ（図９））２６１，２６３および２６４は二次元バーコード解析アプリケーション１２３の処理対象データでないとそれぞれ判定され（ステップＳ４３）、処理はステップＳ４６へと進む。
【０１５９】
ここでは二次元バーコード解析アプリケーション１２３はページ単位処理アプリケーションでないことに応じて、第３順位のアプリケーション１２３はページ単位処理アプリケーションでない旨がそれぞれ判定され（ステップＳ４６）、処理はステップＳ１８へと進む。
【０１６０】
一方、２番目の分割画像データ（二次元バーコード属性を有する分割画像データ（図９））２６２は二次元バーコード解析アプリケーション１２３の処理対象データであると判定され（ステップＳ４３）、処理はステップＳ４４へと進む。
【０１６１】
分割画像データ（第３の優先順位を有するアプリケーション１２３における優先分割データ）２６２は既に外部端末５０に送信済みであるため、処理はステップＳ１８へと進む。すなわち、ＭＦＰ１０は、送信済みの分割画像データ２６２を再度外部端末５０へと送信しない。
【０１６２】
そして、変数ｉが値「４」に到達した旨がステップＳ１８において判定され、さらに変数ｊが値「３」に到達した旨がステップＳ４７において判定され、処理はステップＳ４９へと進む。
【０１６３】
ステップＳ４９においては、未送信の分割画像データがＭＦＰ１０から外部端末５０へと送信される。ここでは、全ての分割画像データ２６１〜２６４が外部端末５０へと既に送信されている（未送信の分割画像データが存在しない）ため、ステップＳ４９の処理は行われない。
【０１６４】
このように、ＭＦＰ１０は、所要処理時間の降順に順次に設定される注目アプリケーション１２１〜１２３に関して、分割画像データ２６１〜２６４のそれぞれが当該注目アプリケーションの処理対象データであるか否かを判定する。そして、ＭＦＰ１０は、全ての分割画像データ２６１〜２６４のうち、注目アプリケーションの処理対象データであると判定された分割画像データを先行して外部端末５０に送信する。
【０１６５】
以上のように、ＭＦＰ１０は、分割画像データ２６１、ダミー分割データ３６２の生成指令、分割画像データ２６３、分割画像データ２６４、分割画像データ２６２、ダミー分割データ３６３の生成指令、そしてダミー分割データ３６４の生成指令の送信順序で各種データを外部端末５０へと送信する（図１０参照）。なお、外部端末５０においては、当該送信順序に従って各種データが受信される。
【０１６６】
＜電子文書の生成処理等＞
つぎに、外部端末５０における電子文書５０２の生成処理等について、図１０、図１２および図１３を参照しながら説明する。
【０１６７】
外部端末５０においては、複数のアプリケーションのうち、ＭＦＰ１０による各アプリケーションの処理順序（所要処理時間の降順に設定されたアプリケーションの順序）と同じ順序で注目アプリケーションが設定される（ステップＳ５１，Ｓ５７）。換言すれば、複数の関連処理のうち、ＭＦＰ１０にて設定された優先順序と同じ順序で注目関連処理が設定される。たとえば、複数のアプリケーションの種別情報が当該複数のアプリケーションの優先順序に関する情報とともにＭＦＰ１０から外部端末５０へと送信され、これらの情報に基づいて外部端末５０は、複数の関連処理の中から注目関連処理を順次に決定する。また、注目アプリケーションの処理対象データ（注目関連処理の処理対象データ）であると判定された分割画像データが外部端末５０からクラウドサーバ９０へと送信され（ステップＳ５４，Ｓ５５）、当該注目アプリケーションによる注目関連処理がクラウドサーバ９０にて実行される。
【０１６８】
具体的には、まず、ステップＳ５１（図１２）において、変数ｊが値「１」に設定される。上述したように、変数ｊは値「１」〜Ｎの自然数であり、値Ｎは、クラウドサーバ９０にインストールされているアプリケーションの数（ここではＮ＝３）である。
【０１６９】
ステップＳ２１〜Ｓ２４の各処理は、図７のステップＳ２１〜Ｓ２４の各処理とそれぞれ同様の内容である。
【０１７０】
ステップＳ５２においては、第ｊ順位のアプリケーションの所要画像データ（実行開始に要する全ての画像データ）は格納済みであるか否かが判定される。第ｊ順位のアプリケーションの所要画像データは格納済みでない旨が判定されると、処理はステップＳ２１へと戻る。また、第ｊ順位のアプリケーションの所要画像データは格納済みである旨が判定されると、当該第ｊ順位のアプリケーションがページ単位処理アプリケーション（ページ単位で処理されるアプリケーション）であるか否かがステップＳ５３において判定される。
【０１７１】
当該第ｊ順位のアプリケーションがページ単位処理アプリケーションである旨がステップＳ５３にて判定される場合には、処理はステップＳ５４へと進む。そして、ステップＳ５４において、結合データが生成部６４によって生成され、第ｊ順位のアプリケーションによる処理の実行指令（換言すれば、第ｊの関連処理の実行指令）と当該結合データとが外部端末５０からクラウドサーバ９０へと送信される。
【０１７２】
また、当該第ｊ順位のアプリケーションがページ単位処理アプリケーションでない旨がステップＳ５３にて判定される場合には、処理はステップＳ５５へと進む。そして、ステップＳ５５において、第ｊ順位のアプリケーションによる処理の実行指令と、第ｊ順位のアプリケーションの処理対象データであると判定された分割画像データとが、外部端末５０からクラウドサーバ９０に送信される。
【０１７３】
ステップＳ５６においては、変数ｊが値Ｎ（ここではＮ＝３）に到達したか否かが判定される。変数ｊが値Ｎに到達した旨が判定される場合には、処理は図１３のステップＳ２７へと進む。一方、変数ｊが値Ｎに到達していない旨が判定される場合には、変数ｊが１つインクリメントされ（ステップＳ５７）、処理は再びステップＳ２１へと戻る。
【０１７４】
以下、ＭＦＰ１０からの各種データの受信動作およびその後の動作について具体的に説明する。なお、図１０に示すように、ＭＦＰ１０から外部端末５０へと送信される各種データの送信順序（分割画像データ２６１、ダミー分割データ３６２の生成指令、分割画像データ２６３、分割画像データ２６４、分割画像データ２６２、ダミー分割データ３６３の生成指令、そしてダミー分割データ３６４の生成指令の順序）に従って、外部端末５０は各種データを受信する。
【０１７５】
まず、第１の優先順位を有するアプリケーション（ＯＣＲアプリケーション）１２１（ｊ＝１）に関する処理が外部端末５０にて行われる。なお、このアプリケーション１２１においては、文字属性を有する分割画像データ２６１，２６３，２６４が受信されて格納され且つ文字属性を有しない分割画像データ２６２に対応するダミー分割データ３６２が生成されて格納されると、当該ＯＣＲ処理の所要画像データは格納済みである旨がステップＳ５２において判定される。
【０１７６】
詳細には、分割画像データ２６１が受信される（ステップＳ２１）（図１０も参照）と、当該分割画像データ２６１が格納部５５に一時的に格納される（ステップＳ２２）。そして、処理はステップＳ５２を経て再びステップＳ２１へと戻る。
【０１７７】
また、ダミー分割データ３６２の生成指令が受信される（ステップＳ２３）（図１０も参照）と、当該ダミー分割データ３６２が生成されて格納部５５に一時的に格納される（ステップＳ２４）。そして、処理はステップＳ５２を経て再びステップＳ２１へと戻る。
【０１７８】
さらに、分割画像データ２６３，２６４がそれぞれ受信される（ステップＳ２１）（図１０も参照）と、当該分割画像データ２６３，２６４がそれぞれ格納部５５に一時的に格納される（ステップＳ２２）。
【０１７９】
当該分割画像データ２６４の受信が完了し当該分割画像データ２６４が格納されると、格納部５５には分割画像データ２６１，２６３，２６４およびダミー分割データ３６２が格納済みである。これに応じて、第１順位のアプリケーション（ＯＣＲアプリケーション）１２１の所要画像データが格納済みである旨がステップＳ５２において判定され、処理はステップＳ５３へと進む。
【０１８０】
ステップＳ５３においては、第１順位のアプリケーション１２１はページ単位処理アプリケーションである旨が判定され、処理はステップＳ５４へと進む。
【０１８１】
そして、ステップＳ５４において、分割画像データ（２６１，２６３，２６４）とダミー分割データ３６２とが結合されて結合データ３１１が生成され、ＯＣＲアプリケーション１２１による処理の実行指令（ＯＣＲ処理の実行指令）と当該結合データ３１１とが外部端末５０からクラウドサーバ９０へと送信される（図１０参照）。なお、図１０に示すように、当該ダミー分割データ３６２に係る画像は、結合データ３１１に係る画像において、スキャン画像２０２における分割画像データ２６２の表示位置に対応する位置に配置される。
【０１８２】
クラウドサーバ９０においては、ＯＣＲアプリケーション１２１による処理の実行指令と結合データ３１１とが外部端末５０から受信されることに応答して、ＯＣＲアプリケーション１２１によって結合データ３１１に対するＯＣＲ処理が実行される（図１０参照）。ＯＣＲアプリケーション１２１によるＯＣＲ処理が完了すると、クラウドサーバ９０はアプリケーション１２１（詳細にはアプリケーション１２１によるＯＣＲ処理）の処理結果（テキストデータおよび文字位置情報）を外部端末５０に送信する。
【０１８３】
その後、変数ｊが値Ｎに到達していない旨がステップＳ５６において判定され、処理は再びステップＳ５７を経て（すなわち変数ｊが値「２」に更新されて）ステップＳ２１へと戻る。
【０１８４】
つぎに、第２の優先順位を有するアプリケーション（表認識アプリケーション）１２２（ｊ＝２）について説明する。なお、このアプリケーション１２２においては、表属性を有する分割画像データ２６１，２６２が受信されて格納され且つ表属性を有しない分割画像データ２６３，２６４にそれぞれ対応するダミー分割データ３６３，３６４が生成されて格納されると、当該アプリケーション１２２の所要画像データは格納済みである旨がステップＳ５２において判定される。
【０１８５】
外部端末５０は、分割画像データ２６２をＭＦＰ１０から受信する（ステップＳ２１）（図１０も参照）と、当該分割画像データ２６２を格納部５５に一時的に格納する（ステップＳ２２）。そして、処理はステップＳ５２を経てステップＳ２１へと戻る。なお、分割画像データ２６１は既に受信されて格納部５５に格納済みである。
【０１８６】
さらに、外部端末５０は、ダミー分割データ３６３，３６４の生成指令をそれぞれ受信する（ステップＳ２３）（図１０も参照）と、ダミー分割データ３６３，３６４をそれぞれ生成して格納部５５に一時的に格納する（ステップＳ２４）。
【０１８７】
ダミー分割データ３６４が生成されて格納されると、格納部５５には分割画像データ２６１、分割画像データ２６２、ダミー分割データ３６３およびダミー分割データ３６４が格納済みである（詳細には分割画像データ２６３，２６４およびダミー分割データ３６２も格納済みである）。そして、第２順位のアプリケーション（表認識アプリケーション）１２２の所要画像データが格納済みである旨がステップＳ５２において判定され、処理はステップＳ５３へと進む。
【０１８８】
ステップＳ５３においては、第２順位のアプリケーション１２２はページ単位処理アプリケーションである旨が判定され、処理はステップＳ５４へと進む。
【０１８９】
そして、ステップＳ５４において、分割画像データ２６１、分割画像データ２６２、ダミー分割データ３６３およびダミー分割データ３６４が結合されて結合データ３１２が生成され、表認識アプリケーション１２２による処理の実行指令と当該結合データ３１２とが外部端末５０からクラウドサーバ９０へと送信される（図１０参照）。なお、図１０に示すように、当該ダミー分割データ３６３，３６４に係る画像は、結合データ３１２に係る画像において、スキャン画像２０２における分割画像データ２６３，２６４の表示位置にそれぞれ対応する位置に配置される。
【０１９０】
クラウドサーバ９０においては、表認識アプリケーション１２２による処理の実行指令と結合データ３１２とが外部端末５０から受信されることに応答して、表認識アプリケーション１２２によって結合データ３１２に対する表認識処理が実行される（図１０参照）。表認識アプリケーション１２２による表認識処理が完了すると、クラウドサーバ９０は表認識アプリケーション１２２（詳細には表認識アプリケーション１２２による表認識処理）の処理結果（表データおよび表位置情報）を外部端末５０に送信する。
【０１９１】
その後、変数ｊが値Ｎに到達していない旨がステップＳ５６において判定され、処理は再びステップＳ５７を経て（すなわち変数ｊが値「３」に更新されて）ステップＳ２１へと戻る。
【０１９２】
さらに、第３の優先順位を有するアプリケーション（二次元バーコード解析アプリケーション）１２３（ｊ＝３）について説明する。なお、このアプリケーション１２３に関しては、二次元バーコード属性を有する分割画像データ２６２が既に受信されて格納部５５に格納されていることに応じて、当該アプリケーション１２３の所要画像データは格納済みである旨がステップＳ５２において判定される。
【０１９３】
この時点（表認識アプリケーション１２２による処理の実行指令のほぼ直後の時点）において、ＭＦＰ１０から送信されてくる全てのデータは外部端末５０において受信完了済みである（図１０参照）ため、処理はステップＳ２１，Ｓ２３を経てステップＳ５２へと進む。
【０１９４】
そして、二次元バーコード解析アプリケーション１２３の所要画像データ（分割画像データ２６２）は格納済みである旨がステップＳ５２において判定され、処理はステップＳ５３へと進む。
【０１９５】
ステップＳ５３においては、第３順位のアプリケーション１２３はページ単位処理アプリケーションでない旨が判定され、処理はステップＳ５５に進む。
【０１９６】
そして、ステップＳ５５において、第３順位のアプリケーション１２３による処理の実行指令と、第３順位のアプリケーション１２３の処理対象データであると判定された分割画像データ２６２とが、外部端末５０からクラウドサーバ９０へと送信される（図１０参照）。
【０１９７】
クラウドサーバ９０においては、当該実行指令と当該分割画像データ２６２とが外部端末５０から受信されることに応答して、二次元バーコード解析アプリケーション１２３によって当該分割画像データ２６２に対する二次元バーコード解析処理が実行される（図１０も参照）。二次元バーコード解析処理が完了すると、クラウドサーバ９０は当該アプリケーション１２３（詳細には二次元バーコード解析アプリケーション１２３による二次元バーコード解析処理）の処理結果（二次元バーコード情報（リンク先ＵＲＬ等））を外部端末５０に送信する。
【０１９８】
そして、変数ｊが値「３」に到達した旨がステップＳ５６において判定され、処理は図１３のステップＳ２７へと進む。
【０１９９】
このように、外部端末５０は、ＭＦＰ１０（判定部１４）によるアプリケーション１２１〜１２３の処理順序と同じ順序で設定される各注目アプリケーション１２１〜１２３に関して、当該各注目アプリケーションの処理対象データであると判定された分割画像データをクラウドサーバ９０に送信する。そして、外部端末５０は、各注目アプリケーション１２１〜１２３による各注目関連処理をクラウドサーバ９０に実行させる。
【０２００】
ステップＳ２７においては、全ての分割画像データがＭＦＰ１０から受信されたか否かが判定される。ここでは、全ての分割画像データ２６１〜２６４のＭＦＰ１０からの受信が既に完了しているため、処理はステップＳ２８へと進む。
【０２０１】
そして、生成部６４は、全ての分割画像データ２６１〜２６４を統合してステップＳ２０２に対応する統合画像データ４０２を生成する（ステップＳ２８）（図１０も参照）。
【０２０２】
ステップＳ５８においては、全てのアプリケーション（１２１〜１２３）の処理結果がクラウドサーバ９０から受信されたか否かが判定される。具体的には、ＯＣＲアプリケーション１２１の処理結果としてテキストデータがクラウドサーバ９０から受信され、当該テキストデータに加えて文字位置情報もが受信される。また、表認識アプリケーション１２２の処理結果として表データがクラウドサーバ９０から受信され、当該表データに加えて表位置情報もが受信される。さらに、二次元バーコード解析アプリケーション１２３の処理結果として二次元バーコード情報（リンク先ＵＲＬ等）がクラウドサーバ９０から受信される。
【０２０３】
全てのアプリケーション（１２１〜１２３）の処理結果がクラウドサーバ９０から受信された旨が判定される（ステップＳ５６）と、生成部６４は、統合画像データ４０２と各処理結果とに基づいて電子文書５０２を生成する（ステップＳ３０）（図１０も参照）。具体的には、ＯＣＲ処理、表認識処理および二次元バーコード解析処理に係る処理結果（テキストデータ、表データおよびリンク先ＵＲＬ等）が埋め込まれた電子文書５０２が生成される。
【０２０４】
以上のように、第２実施形態に係る動作においては、ＭＦＰ１０において、アプリケーション１２１〜１２３のうちその所要処理時間の降順に順次に設定される注目アプリケーションに関して、分割画像データ２６１〜２６４のそれぞれが当該注目アプリケーションの処理対象データであるか否か、が判定される。そして、当該注目アプリケーションの処理対象データであると判定された分割画像データが先行して（優先的に）ＭＦＰ１０から外部端末５０へと送信される。そして、外部端末５０は、所要処理時間の降順に当該注目アプリケーションによる処理の実行指令と処理対象データ（分割画像データ）とをクラウドサーバ９０に送信する。したがって、外部端末５０は、複数のアプリケーションのうち、その所要処理時間が比較的長いアプリケーションの実行を先行して開始させることができるので、より効率的に電子文書５０２を生成することが可能である。
【０２０５】
＜第２実施形態に係る改変例＞
第２実施形態では、外部端末５０は、ＭＦＰ１０における複数のアプリケーションの処理順序（ＭＦＰ１０から外部端末５０への送信処理順序）と同じ順序で当該複数のアプリケーションによる関連処理をクラウドサーバ９０に実行させる態様を例示したが、これに限定されない。具体的には、外部端末５０は、当該処理順序にかかわらず、複数のアプリケーションのうち、処理の実行開始に要する画像データ（分割画像データ等）のＭＦＰ１０からの受信が既に完了したアプリケーションが存在する旨が判定されるときには、当該アプリケーションをクラウドサーバ９０に実行させるようにしてもよい。換言すれば、クラウドサーバ９０による複数の関連処理のうち、その処理実行開始に要する画像データのＭＦＰ１０からの受信が完了した特定の関連処理が存在すると判定されるときには、当該特定の関連処理をクラウドサーバ９０に実行させるようにしてもよい。詳細には、当該特定の関連処理の処理対象データであると判定された分割画像データが、当該複数の関連処理に関する処理順序（優先順位）にかかわらずクラウドサーバ９０に送信され、特定の関連処理がクラウドサーバ９０によって実行されるようにしてもよい。
【０２０６】
図１４は、このような改変例に係る電子文書生成システム１における動作の概略を示す図である。また、図１５は、この改変例に係る外部端末５０の動作を示すフローチャートである。なお、図１５のステップＳ６３の次ステップは、図１３のステップＳ２７である。
【０２０７】
図１５のステップＳ２１〜Ｓ２４の各処理は、図１２のステップＳ２１〜Ｓ２４の各処理とそれぞれ同様の内容である。
【０２０８】
ステップＳ６１においては、その実行指令が未送信のアプリケーションのうち、その所要画像データが格納済みのアプリケーション（所要画像データ格納済みアプリケーションあるいは実行準備完了アプリケーションなどとも称する）が存在するか否か、が判定される。換言すれば、その実行指令が未だ送信されていない関連処理のうち、その所要画像データが既に格納されている関連処理（所要画像データ格納済み関連処理あるいは実行準備完了関連処理などとも称する）が存在するか否かが判定される。
【０２０９】
所要画像データ格納済みアプリケーションが存在しないと判定される場合には、処理はステップＳ２１へと戻る。また、所要画像データ格納済みアプリケーションが存在すると判定される場合には、当該所要画像データ格納済みアプリケーションがページ単位処理アプリケーションであるか否かがステップＳ６２において判定される。
【０２１０】
所要画像データ格納済みアプリケーションがページ単位処理アプリケーションである旨がステップＳ６２にて判定される場合には、処理はステップＳ６３へと進む。また、当該所要画像データ格納済みアプリケーションがページ単位処理アプリケーションでない旨がステップＳ６２にて判定される場合には、処理はステップＳ６４へと進む。
【０２１１】
そして、ステップＳ６５においては、その実行指令が未送信のアプリケーションが存在するか否か（換言すれば、その実行指令が未だ送信されていない関連処理の存否）が判定される。実行指令が未送信のアプリケーションが存在すると判定される場合には、処理は再びステップＳ２１へと戻り、実行指令が未送信のアプリケーションが存在しない（全てのアプリケーションによる処理の実行指令がクラウドサーバ９０に送信された）と判定される場合には、処理は図１３のステップＳ２７へと進む。
【０２１２】
以下、この改変例に係る外部端末５０における動作、詳細には、ＭＦＰ１０からの各種データの受信動作およびその後の動作について、より具体的に説明する。なお、ＭＦＰ１０は図１１における動作と同様の動作を行う。具体的には、ＭＦＰ１０は、分割画像データ２６１、ダミー分割データ３６２の生成指令、分割画像データ２６３、分割画像データ２６４、分割画像データ２６２、ダミー分割データ３６３の生成指令、そしてダミー分割データ３６４の生成指令をこの順序（送信順序）で外部端末５０へと送信する（図１４参照）。外部端末５０においては、当該送信順序に従って各種データが受信される。
【０２１３】
外部端末５０は、まず、分割画像データ２６１をＭＦＰ１０から受信する（ステップＳ２１）（図１４も参照）と、当該分割画像データ２６１を格納部５５に一時的に格納する（ステップＳ２２）。この時点においては、所要画像データ格納済みアプリケーションは存在しない旨がステップＳ６１にて判定され、処理はステップＳ２１へと戻る。
【０２１４】
つぎに、外部端末５０は、ダミー分割データ３６２の生成指令を受信する（ステップＳ２３）（図１４も参照）と、当該ダミー分割データ３６２を生成部６４によって生成し格納部５５に一時的に格納する（ステップＳ２４）。この時点においても、所要画像データ格納済みアプリケーションは存在しない旨がステップＳ６１にて判定され、処理はステップＳ２１へと戻る。
【０２１５】
また、分割画像データ２６３，２６４がそれぞれ受信される（ステップＳ２１）（図１４も参照）と、当該分割画像データ２６３，２６４がそれぞれ格納部５５に一時的に格納される（ステップＳ２２）。
【０２１６】
分割画像データ２６４が格納されると、格納部５５には分割画像データ２６１，２６３，２６４およびダミー分割データ３６２が格納済みである。換言すれば、ＯＣＲ処理の所要画像データ（実行開始に要する全ての画像データ）が格納済みである。
【０２１７】
このとき、ＯＣＲアプリケーション１２１が所要画像データ格納済みアプリケーションであると判定され、所要画像データ格納済みのアプリケーション（実行準備完了アプリケーション）は存在する旨がステップＳ６１にて判定される。その後、処理はステップＳ６２へと進む。
【０２１８】
ステップＳ６２においては、ＯＣＲアプリケーション１２１（所要画像データ格納済みアプリケーション）はページ単位処理アプリケーションである旨が判定され、処理はステップＳ６３へと進む。
【０２１９】
そして、ステップＳ６３においては、分割画像データ２６１，２６３，２６４およびダミー分割データ３６２が結合されて結合データ３１１が生成され、ＯＣＲアプリケーション１２１による処理の実行指令と当該結合データ３１１とが外部端末５０からクラウドサーバ９０へと送信される（図１４参照）。
【０２２０】
この時点において、アプリケーション１２２，１２３による処理の実行指令は未だクラウドサーバ９０に送信されていない。そのため、実行指令が未送信のアプリケーションが存在する旨がステップＳ６５において判定され、処理は再びステップＳ２１に戻る。
【０２２１】
つぎに、外部端末５０は、二次元バーコード属性と表属性とを有する分割画像データ（図９）２６２をＭＦＰ１０から受信する（ステップＳ２１）（図１４も参照）と、当該分割画像データ２６２を格納部５５に一時的に格納する（ステップＳ２２）。
【０２２２】
ここでは二次元バーコード解析アプリケーション１２３はページ単位処理アプリケーションでなく、当該分割画像データ２６２が受信されて格納されると、二次元バーコード解析アプリケーション１２３の所要画像データが格納済みである旨がステップＳ６１において判定される。すなわち、二次元バーコード解析アプリケーション１２３が所要画像データ格納済みアプリケーションであると判定され、所要画像データ格納済みアプリケーションは存在する旨が判定される。その後、処理はステップＳ６２へと進む。
【０２２３】
ステップＳ６２においては、二次元バーコード解析アプリケーション１２３（所要画像データ格納済みアプリケーション）はページ単位処理アプリケーションでない旨が判定され、処理はステップＳ６４へと進む。
【０２２４】
そして、ステップＳ６４において、外部端末５０は二次元バーコード解析アプリケーション１２３による処理の実行指令と、当該二次元バーコード解析アプリケーション１２３の処理対象データと判定された分割画像データ２６２とをクラウドサーバ９０へと送信する（図１４も参照）。
【０２２５】
このように、複数のアプリケーション１２１〜１２３のうち、その処理の実行開始に要する分割画像データ２６２の受信が完了したアプリケーション１２３が存在すると判定されるときには、ＭＦＰ１０における複数のアプリケーションの処理順序にかかわらず、当該アプリケーション１２３による処理の実行指令と分割画像データ２６２とがクラウドサーバ９０へと送信される。換言すれば、複数の関連処理のうち、その処理実行開始に要する画像データのＭＦＰ１０からの受信が完了した特定の関連処理が存在すると判定されるときには、当該複数の関連処理に関する処理順序（優先順位）にかかわらず、特定の関連処理（二次元バーコード解析処理）の実行指令とその処理実行開始に要する画像データとがクラウドサーバ９０に送信される。より詳細には、「二次元バーコード解析処理」（アプリケーション１２３）の優先順位（第３位）が「表認識処理」（アプリケーション１２２）の優先順位（第２位）よりも低い場合であっても、その実行準備が完了した二次元バーコード解析処理が、その実行準備が未だ完了していない表認識処理よりも先に開始される。
【０２２６】
この時点において、アプリケーション１２２による処理の実行指令は未だクラウドサーバ９０に送信されていない。そのため、実行指令が未送信のアプリケーションが存在する旨がステップＳ６５において判定され、処理は再びステップＳ２１へと戻る。
【０２２７】
さらに、外部端末５０は、ダミー分割データ３６３，３６４の生成指令をそれぞれ受信する（ステップＳ２３）（図１４も参照）。当該生成指令がそれぞれ受信されると、ダミー分割データ３６３，３６４がそれぞれ生成されて格納部５５に一時的に格納される（ステップＳ２４）。
【０２２８】
これにより、格納部５５には分割画像データ２６１、分割画像データ２６２、ダミー分割データ３６３およびダミー分割データ３６４が格納済みである（詳細には分割画像データ２６３，２６４およびダミー分割データ３６２も格納済みである）。換言すれば、表認識アプリケーション１２２の所要画像データが格納済みである。
【０２２９】
これに応じて、表認識アプリケーション１２２が所要画像データ格納済みアプリケーションであると判定され、所要画像データ格納済みアプリケーション（実行準備完了アプリケーション）は存在する旨がステップＳ６１にて判定される。その後、処理はステップＳ６２へと進む。
【０２３０】
ステップＳ６２においては、表認識アプリケーション１２２（所要画像データ格納済みアプリケーション）はページ単位処理アプリケーションである旨が判定され、処理はステップＳ６３へと進む。
【０２３１】
ステップＳ６３においては、分割画像データ２６１、分割画像データ２６２、ダミー分割データ３６３およびダミー分割データ３６４が結合されて結合データ３１２が生成され、表認識アプリケーション１２２による処理の実行指令と当該結合データ３１２とが外部端末５０からクラウドサーバ９０へと送信される（図１４参照）。
【０２３２】
そして、実行指令が未送信のアプリケーションが存在しない（全てのアプリケーション１２１〜１２３による処理の実行指令がクラウドサーバ９０に送信された）旨がステップＳ６５において判定され、処理は図１３のステップＳ２７へと進む。
【０２３３】
これによれば、外部端末５０において、ＭＦＰ１０における複数のアプリケーションの処理順序にかかわらず、所要画像データ格納済みアプリケーション（処理の実行開始に要する画像データの受信が完了したアプリケーション）（１２３）が存在すると、当該画像データと当該アプリケーション１２３による処理の実行指令とがクラウドサーバ９０へと送信される。したがって、外部端末５０は、各アプリケーションの所要処理時間にかかわらず、その処理の実行開始が可能なアプリケーションの実行を先行して開始させることができるので、外部端末５０においてより効率的に電子文書５０２が生成され得る。
【０２３４】
＜３．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記内容のものに限定されるものではない。
【０２３５】
たとえば、上記各実施形態では、クラウドサーバ９０において各種の処理（各種のアプリケーション）が実行される態様を例示したが、これに限定されない。具体的には、外部端末５０において各種の関連処理（ＯＣＲ処理、表認識処理等）が実行されるようにしてもよい。詳細には、外部端末５０において、電子文書の生成処理のみならず、当該生成処理に関連する関連処理（ＯＣＲ処理、表認識処理等）もが実行され、当該関連処理の処理結果（テキストデータ、表データ等）と統合画像データとに基づいて電子文書が生成されるようにしてもよい。
【０２３６】
また、上記各実施形態では、外部端末５０は、アプリケーションによる処理の実行指令と画像データ（結合データ、分割画像データ等）とを同時にクラウドサーバ９０へと送信する態様を例示したが、これに限定されない。具体的には、外部端末５０は、当該実行指令と当該画像データとを別々にクラウドサーバ９０へと送信するようにしてもよい。たとえば、外部端末５０は、アプリケーションによる処理の実行指令を予めクラウドサーバ９０に送信し、その後当該画像データをクラウドサーバ９０へと送信する。そして、クラウドサーバ９０においては、当該画像データが受信されることに応答して、受信済みの当該実行指令に基づきアプリケーションによる処理が実行されるようにしてもよい。
【０２３７】
また、上記各実施形態では、スキャン画像（２０１，２０２）が（所定数の水平ラインで構成される）帯状領域を単位として分割される態様を例示したが、これに限定されない。具体的には、スキャン画像がタイル状領域（帯状領域が所定数の垂直ライン毎に区分された領域）を単位として分割されるようにしてもよい。
【０２３８】
また、上記各実施形態では、ダミー分割データは外部端末５０において生成される態様を例示したが、これに限定されず、ダミー分割データは、ＭＦＰ１０において生成されるようにしてもよい。
【０２３９】
たとえば、ＭＦＰ１０においてダミー分割データが生成される場合には、ＭＦＰ１０は、アプリケーションの処理対象でないと判定された分割画像データに対応するダミー分割データを生成し、当該ダミー分割データを外部端末５０に送信するようにしてもよい。
【０２４０】
また、上記各実施形態においては、ＰＤＦ形式の電子文書が生成される態様を例示したが、これに限定されない。具体的には、様々なファイル形式（ＴＩＦＦ（Tagged Image File Format）形式、ＪＰＥＧ（Joint Photographic Experts Group）形式、ＨＴＭＬ（HyperText Markup Language）形式、ＸＭＬ（Extensible Markup Language）形式（ＯＯＸＭＬ（Office Open XML）形式等を含む）、ＥＰＵＢ（Electronic PUBlication）形式、Ｗｏｒｄ形式、Ｅｘｃｅｌ（登録商標）形式、ＰｏｗｅｒＰｏｉｎｔ（登録商標）形式等）の電子文書が生成されるようにしてもよい。
【符号の説明】
【０２４１】
１  画像形成システム
１０  ＭＦＰ（画像形成装置）
５０  外部端末
９０  クラウドサーバ
１２１〜１２３  アプリケーション
２０１，２０２  スキャン画像
２５１〜２５４，２６１〜２６４  分割画像データ
３０１，３１１，３１２  結合データ
３５３，３６２〜３６４  ダミー分割データ
４０１，４０２  統合画像データ
５０１，５０２  電子文書
【図１】
0005983673.tif 000002
【図２】
0005983673.tif 000003
【図３】
0005983673.tif 000004
【図４】
0005983673.tif 000005
【図５】
0005983673.tif 000006
【図６】
0005983673.tif 000007
【図７】
0005983673.tif 000008
【図８】
0005983673.tif 000009
【図９】
0005983673.tif 000010
【図１０】
0005983673.tif 000011
【図１１】
0005983673.tif 000012
【図１２】
0005983673.tif 000013
【図１３】
0005983673.tif 000014
【図１４】
0005983673.tif 000015
【図１５】
0005983673.tif 000016