(57)【特許請求の範囲】
【請求項１】
電子文書生成システムであって、
原稿のスキャン画像を生成する画像形成装置と、
前記スキャン画像に基づく電子文書を生成する外部端末と、
を備え、
前記画像形成装置は、
前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信する送信手段と、
を有し、
前記外部端末は、
前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理を実行する第１の処理実行手段と、
前記複数の分割データに関する前記関連処理の処理結果に基づいて前記電子文書を生成する文書生成手段と、
を有し、
前記画像形成装置は、
前記複数の分割データの送信完了前に前記画像形成装置と前記外部端末との通信が中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行する第２の処理実行手段、
をさらに有し、
前記画像形成装置の前記送信手段は、前記第２の処理実行手段により前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信し、
前記外部端末の前記文書生成手段は、前記複数の分割データのうち前記外部端末の前記第１の処理実行手段により前記関連処理が実行された分割データに関する処理結果である第１の処理結果と、前記複数の分割データのうち前記画像形成装置の前記第２の処理実行手段により前記関連処理が実行された分割データに関する処理結果である第２の処理結果とに基づいて、前記電子文書を生成し、
前記画像形成装置は、
前記通信の再開時点において前記画像形成装置の前記第２の処理実行手段による前記関連処理が未だ実行されている特定の分割データに関する処理時間を算出する算出手段、
をさらに有し、
前記算出手段は、前記第１の処理実行手段による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記第２の処理実行手段による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出し、
前記画像形成装置の前記第２の処理実行手段は、
前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較し、
前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するとともに、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果を前記送信手段によって前記外部端末に送信させ、
前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が判定される場合には、前記特定の分割データに関する前記関連処理を中止するとともに、前記特定の分割データを前記送信手段によって前記外部端末に送信させることを特徴とする電子文書生成システム。
【請求項２】
請求項１に記載の電子文書生成システムにおいて、
前記画像形成装置の前記送信手段は、前記複数の分割データのうち前記通信の再開時点において前記外部端末への送信が未だ完了していない分割データであって前記通信の再開時点において前記画像形成装置の前記第２の処理実行手段による前記関連処理が未だ開始されていない分割データである一部の分割データを前記通信の再開後に前記外部端末に送信し、
前記外部端末の前記第１の処理実行手段は、前記通信の再開後に受信された前記一部の分割データに関して前記関連処理を実行し、
前記外部端末の前記文書生成手段は、前記通信の中断前と前記通信の再開後との双方における前記第１の処理実行手段による前記関連処理の処理結果を含む前記第１の処理結果と、前記第２の処理実行手段による前記関連処理の処理結果である前記第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項３】
請求項１または請求項２に記載の電子文書生成システムにおいて、
前記関連処理は、前記スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮する圧縮処理を含み、
前記外部端末の前記文書生成手段は、前記第１の処理実行手段により前記圧縮処理が施された分割データである前記第１の処理結果と、前記第２の処理実行手段により前記圧縮処理が施された分割データである前記第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項４】
請求項１または請求項２に記載の電子文書生成システムにおいて、
前記関連処理は、光学文字認識処理を含み、
前記第１の処理実行手段は、その処理対象の分割データに関して前記光学文字認識処理を施して得られる第１のテキストデータを前記第１の処理結果として生成し、
前記第２の処理実行手段は、その処理対象の分割データに関して前記光学文字認識処理を施して得られる第２のテキストデータを前記第２の処理結果として生成し、
前記外部端末の前記文書生成手段は、前記複数の分割データと、前記第１の処理結果として生成された前記第１のテキストデータと、前記第２の処理結果として生成された前記第２のテキストデータとに基づいて、前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項５】
請求項１ないし請求項４のいずれかに記載の電子文書生成システムにおいて、
前記画像形成装置の前記第２の処理実行手段は、
前記通信の中断時点において、前記画像形成装置において前記関連処理とは異なる処理が実行中である場合には、当該実行中の処理である実行中処理の優先順位と前記関連処理の優先順位とを、前記画像形成装置における各処理の優先順位が規定された優先テーブルに基づいて比較し、
前記関連処理の優先順位が前記実行中処理の優先順位よりも高い場合には、前記関連処理を直ちに開始し、
前記関連処理の優先順位が前記実行中処理の優先順位よりも低い場合には、前記実行中処理の完了後に前記関連処理を開始することを特徴とする電子文書生成システム。
【請求項６】
電子文書を生成する外部端末と通信可能な画像形成装置であって、
原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関する前記関連処理を前記外部端末に実行させる送信手段と、
前記複数の分割データの送信完了前に前記画像形成装置と前記外部端末との通信が中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行する処理実行手段と、
を備え、
前記送信手段は、前記処理実行手段により前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信し、
前記画像形成装置は、
前記通信の再開時点において前記画像形成装置の前記処理実行手段による前記関連処理が未だ実行されている特定の分割データに関する処理時間を算出する算出手段、
をさらに備え、
前記算出手段は、前記外部端末による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記画像形成装置の前記処理実行手段による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出し、
前記処理実行手段は、
前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較し、
前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するとともに、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果を前記送信手段によって前記外部端末に送信させ、
前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が判定される場合には、前記特定の分割データに関する前記関連処理を中止するとともに、前記特定の分割データを前記送信手段によって前記外部端末に送信させることを特徴とする画像形成装置。
【請求項７】
電子文書を生成する外部端末と通信可能な画像形成装置に内蔵されたコンピュータに、
ａ）原稿のスキャン画像を複数の領域に分割して複数の分割データを生成するステップと、
ｂ）前記電子文書の生成に関連する関連処理を実行することが可能な前記外部端末に対して、前記複数の分割データを送信するステップと、
ｃ）前記ステップｂ）における前記複数の分割データの送信が完了する前に前記画像形成装置と前記外部端末との通信が中断する場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行するステップと、
ｄ）前記ステップｃ）において前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信するステップと、
を実行させるためのプログラムであって、
前記ステップｃ）は、
ｃ−１）前記通信の再開時点において前記画像形成装置による前記関連処理が未だ実行されている特定の分割データが存在する場合、前記外部端末による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記画像形成装置による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出するステップと、
ｃ−２）前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較するステップと、
ｃ−３）前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するステップと、
ｃ−４）前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理を中止するステップと、
を有し、
前記ステップｄ）においては、
前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果が前記外部端末に送信され、
前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データが前記外部端末に送信されることを特徴とするプログラム。
【請求項８】
電子文書生成システムであって、
原稿のスキャン画像を生成する画像形成装置と、
前記画像形成装置およびクラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、
を備え、
前記画像形成装置は、
前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信する送信手段と、
を有し、
前記外部端末は、
前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理の前処理を実行する第１の処理実行手段と、
前記関連処理が未だ完了していない分割データに関して前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記分割データに関する前記前処理の処理結果とともに前記クラウドサーバに送信する通信手段と、
前記複数の分割データに関する前記関連処理の処理結果に基づいて前記電子文書を生成する文書生成手段と、
を有し、
前記画像形成装置は、
前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記関連処理が未だ完了していない分割データに関して、前記前処理を前記外部端末に代わって実行する第２の処理実行手段、
をさらに有し、
前記画像形成装置の前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信を行うことが可能である場合に、前記第２の処理実行手段による前記前処理の処理結果を前記クラウドサーバに送信するとともに、当該前処理が施された分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、
前記クラウドサーバは、
前記外部端末の前記通信手段からの前記処理依頼指令に基づき実行された前記関連処理に関する処理結果を前記外部端末に送信するとともに、
前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第３の通信が再開された後に、前記画像形成装置の前記送信手段からの前記処理依頼指令に基づき実行された前記関連処理に関する処理結果を前記外部端末に送信し、
前記外部端末の前記文書生成手段は、前記外部端末によって前記クラウドサーバに依頼された前記関連処理の処理結果である第１の処理結果と、前記画像形成装置によって前記クラウドサーバに依頼された前記関連処理の処理結果である第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項９】
請求項８に記載の電子文書生成システムにおいて、
前記関連処理は、前記クラウドサーバにおいて実行される光学文字認識処理を含み、
前記クラウドサーバは、
前記外部端末から依頼された前記光学文字認識処理の処理結果である第１のテキストデータを前記第１の処理結果として生成し、
前記画像形成装置から依頼された前記光学文字認識処理の処理結果である第２のテキストデータを前記第２の処理結果として生成することを特徴とする電子文書生成システム。
【請求項１０】
クラウドサーバと連携して電子文書を生成する外部端末と通信可能な画像形成装置であって、
原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関する前記関連処理の前処理を前記外部端末に実行させるとともに、前記関連処理が未だ完了していない分割データに関する前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記分割データに関する前記前処理の処理結果とともに前記外部端末から前記クラウドサーバに送信させる送信手段と、
前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データに関して、前記前処理を前記外部端末に代わって実行する処理実行手段と、
を備え、
前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信が可能である場合に、前記処理実行手段による前記前処理の処理結果を前記クラウドサーバに送信するとともに、当該前処理が施された分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信することを特徴とする画像形成装置。
【請求項１１】
画像形成装置およびクラウドサーバと連携して電子文書を生成する外部端末に内蔵されたコンピュータに、
ａ）原稿のスキャン画像が複数の領域に分割されて生成された複数の分割データを前記画像形成装置から受信するステップと、
ｂ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理の前処理を実行するステップと、
ｃ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記関連処理が未だ完了していない分割データに関する前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記ステップｂ）において前記分割データに関して実行された前記前処理の処理結果とともに前記クラウドサーバに送信するステップと、
ｄ）前記ステップｃ）において前記外部端末によって前記クラウドサーバに依頼された前記関連処理の処理結果を前記クラウドサーバから受信するステップと、
ｅ）前記ステップａ）における前記複数の分割データの受信が完了する前に前記画像形成装置と前記外部端末との通信である第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置から前記クラウドサーバに送信された前記処理依頼指令に基づき前記クラウドサーバにおいて実行された前記関連処理に関する処理結果を、前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第２の通信が再開された後に、前記クラウドサーバから受信するステップと、
ｆ）前記外部端末から前記クラウドサーバに依頼された前記関連処理の処理結果であって前記ステップｄ）にて受信された処理結果と、前記画像形成装置から前記クラウドサーバに依頼された前記関連処理の処理結果であって前記ステップｅ）にて受信された処理結果とに基づいて、前記電子文書を生成するステップと、
を実行させるためのプログラム。
【請求項１２】
電子文書生成システムであって、
原稿のスキャン画像を生成する画像形成装置と、
前記画像形成装置およびクラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、
を備え、
前記画像形成装置は、
前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信する送信手段と、
を有し、
前記外部端末は、
前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を実行する第１の処理実行手段と、
前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記クラウドサーバに送信する通信手段と、
前記複数の分割データに関する前記第１の関連処理の処理結果と、前記複数の分割データに関する前記第２の関連処理の処理結果とに基づいて、前記電子文書を生成する文書生成手段と、
を有し、
前記画像形成装置は、
前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記第１の処理実行手段による前記第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を前記外部端末に代わって実行する第２の処理実行手段、
をさらに有し、
前記画像形成装置の前記送信手段は、
前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信を行うことが可能である場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記クラウドサーバによる前記第２の関連処理が未だ完了していない分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、
前記第２の処理実行手段により前記第１の関連処理が実行された分割データに関する処理結果を前記第１の通信の再開後に前記外部端末に送信し、
前記クラウドサーバは、前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第３の通信が再開されると、前記画像形成装置の前記送信手段からの前記処理依頼指令に基づき前記第２の関連処理が実行された分割データに関する処理結果を前記外部端末に送信し、
前記外部端末の前記文書生成手段は、前記外部端末にて実行された前記第１の関連処理の処理結果である第１の処理結果と、前記画像形成装置にて実行された前記第１の関連処理の処理結果である第２の処理結果と、前記外部端末によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果である第３の処理結果と、前記画像形成装置によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果である第４の処理結果とに基づいて、前記電子文書を生成することを特徴とする電子文書生成システム。
【請求項１３】
請求項１２に記載の電子文書生成システムにおいて、
前記第２の関連処理は、前記クラウドサーバにおいて実行される光学文字認識処理を含み、
前記クラウドサーバは、
前記外部端末から依頼された前記光学文字認識処理の処理結果である第１のテキストデータを前記第３の処理結果として生成し、
前記画像形成装置から依頼された前記光学文字認識処理の処理結果である第２のテキストデータを前記第４の処理結果として生成することを特徴とする電子文書生成システム。
【請求項１４】
請求項１３に記載の電子文書生成システムにおいて、
前記第１の関連処理は、前記スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮する圧縮処理を含み、
前記外部端末の前記第１の処理実行手段は、前記圧縮処理が施された分割データである第１の処理済分割データを前記第１の処理結果として生成し、
前記画像形成装置の前記第２の処理実行手段は、前記圧縮処理が施された分割データである第２の処理済分割データを前記第２の処理結果として生成し、
前記外部端末の前記文書生成手段は、前記第１のテキストデータと、前記第２のテキストデータと、前記第１の処理結果として生成された前記第１の処理済分割データと、前記第２の処理結果として生成された前記第２の処理済分割データとに基づいて、電子文書を生成することを特徴とする電子文書生成システム。
【請求項１５】
クラウドサーバと連携して電子文書を生成する外部端末と通信可能な画像形成装置であって、
原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、
前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関する前記第１の関連処理を前記外部端末に実行させるとともに、前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記外部端末から前記クラウドサーバに送信させる送信手段と、
前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データに関して、前記第１の関連処理を前記外部端末に代わって実行する処理実行手段と、
を備え、
前記送信手段は、
前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信が可能である場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、
前記処理実行手段により前記第１の関連処理が実行された分割データに関する処理結果を前記第１の通信の再開後に前記外部端末に送信することを特徴とする画像形成装置。
【請求項１６】
画像形成装置およびクラウドサーバと連携して電子文書を生成する外部端末に内蔵されたコンピュータに、
ａ）原稿のスキャン画像が複数の領域に分割されて生成された複数の分割データを前記画像形成装置から受信するステップと、
ｂ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を実行するステップと、
ｃ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記クラウドサーバに送信するステップと、
ｄ）前記ステップｃ）において前記外部端末によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果を前記クラウドサーバから受信するステップと、
ｅ）前記ステップａ）における前記複数の分割データの受信が完了する前に前記画像形成装置と前記外部端末との通信である第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置により前記第１の関連処理が実行された分割データに関する処理結果を、前記第１の通信の再開後に前記画像形成装置から受信するステップと、
ｆ）前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第２の通信が再開されると、前記第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置から前記クラウドサーバに送信された前記処理依頼指令に基づき前記クラウドサーバにおいて前記第２の関連処理が実行された分割データに関する処理結果を、前記クラウドサーバから受信するステップと、
ｇ）前記外部端末により前記ステップｂ）にて実行された前記第１の関連処理の処理結果である第１の処理結果と、前記画像形成装置にて実行された前記第１の関連処理の処理結果であって前記ステップｅ）にて受信された処理結果である第２の処理結果と、前記外部端末から前記クラウドサーバに依頼された前記第２の関連処理の処理結果であって前記ステップｄ）にて受信された処理結果である第３の処理結果と、前記画像形成装置から前記クラウドサーバに依頼された前記第２の関連処理の処理結果であって前記ステップｆ）にて受信された処理結果である第４の処理結果とに基づいて、前記電子文書を生成するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を生成する電子文書生成システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
電子文書を生成する技術においては、圧縮率を高めつつ文字の視認性を高める技術が存在する。たとえば、スキャン画像に基づいて高圧縮ＰＤＦ（Portable Document Format）ファイルを電子文書（「コンパクトＰＤＦファイル」とも称される）として生成する技術が存在する（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４１５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子文書の生成処理においては、画像形成装置によるスキャン画像を画像形成装置とは別の外部端末に送信し、当該外部端末にてスキャン画像に基づく電子文書を生成することが考えられる。
【０００５】
たとえば、上記特許文献１に係る技術においてこのような動作が適用される場合には、スキャン画像が画像形成装置から外部端末へと送信され、外部端末は、画像形成装置から受信したスキャン画像に対して関連処理（高圧縮ＰＤＦファイルの生成に関連する処理（圧縮処理等））を実行する。そして、外部端末は、当該関連処理の処理結果に基づき電子文書（高圧縮ＰＤＦファイル）を生成する。
【０００６】
しかしながら、たとえば、外部端末は、当該スキャン画像の受信完了前に画像形成装置と外部端末との通信が中断された場合には、当該スキャン画像に対して関連処理を実行することができない。そして、画像形成装置と外部端末との通信の再開後に、当該スキャン画像が画像形成装置から外部端末へと送信（再送信）されて、当該スキャン画像に対する関連処理が外部端末において実行（再実行）される。すなわち、画像形成装置と外部端末との通信が中断すると、外部端末は関連処理を当該通信の再開後まで実行することができず、電子文書の生成処理に遅延が生じ得る。
【０００７】
そこで、この発明は、画像形成装置と外部端末との通信が中断した場合であっても、電子文書の生成処理の遅延を抑制することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、電子文書生成システムであって、原稿のスキャン画像を生成する画像形成装置と、前記スキャン画像に基づく電子文書を生成する外部端末と、を備え、前記画像形成装置は、前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信する送信手段と、を有し、前記外部端末は、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理を実行する第１の処理実行手段と、前記複数の分割データに関する前記関連処理の処理結果に基づいて前記電子文書を生成する文書生成手段と、を有し、前記画像形成装置は、前記複数の分割データの送信完了前に前記画像形成装置と前記外部端末との通信が中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行する第２の処理実行手段、をさらに有し、前記画像形成装置の前記送信手段は、前記第２の処理実行手段により前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信し、前記外部端末の前記文書生成手段は、前記複数の分割データのうち前記外部端末の前記第１の処理実行手段により前記関連処理が実行された分割データに関する処理結果である第１の処理結果と、前記複数の分割データのうち前記画像形成装置の前記第２の処理実行手段により前記関連処理が実行された分割データに関する処理結果である第２の処理結果とに基づいて、前記電子文書を生成し、前記画像形成装置は、前記通信の再開時点において前記画像形成装置の前記第２の処理実行手段による前記関連処理が未だ実行されている特定の分割データに関する処理時間を算出する算出手段、をさらに有し、前記算出手段は、前記第１の処理実行手段による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記第２の処理実行手段による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出し、前記画像形成装置の前記第２の処理実行手段は、前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較し、前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するとともに、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果を前記送信手段によって前記外部端末に送信させ、前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が判定される場合には、前記特定の分割データに関する前記関連処理を中止するとともに、前記特定の分割データを前記送信手段によって前記外部端末に送信させることを特徴とする。
【００１１】
請求項２の発明は、請求項１の発明に係る電子文書生成システムにおいて、前記画像形成装置の前記送信手段は、前記複数の分割データのうち前記通信の再開時点において前記外部端末への送信が未だ完了していない分割データであって前記通信の再開時点において前記画像形成装置の前記第２の処理実行手段による前記関連処理が未だ開始されていない分割データである一部の分割データを前記通信の再開後に前記外部端末に送信し、前記外部端末の前記第１の処理実行手段は、前記通信の再開後に受信された前記一部の分割データに関して前記関連処理を実行し、前記外部端末の前記文書生成手段は、前記通信の中断前と前記通信の再開後との双方における前記第１の処理実行手段による前記関連処理の処理結果を含む前記第１の処理結果と、前記第２の処理実行手段による前記関連処理の処理結果である前記第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする。
【００１２】
請求項３の発明は、請求項１または請求項２の発明に係る電子文書生成システムにおいて、前記関連処理は、前記スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮する圧縮処理を含み、前記外部端末の前記文書生成手段は、前記第１の処理実行手段により前記圧縮処理が施された分割データである前記第１の処理結果と、前記第２の処理実行手段により前記圧縮処理が施された分割データである前記第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする。
【００１３】
請求項４の発明は、請求項１または請求項２の発明に係る電子文書生成システムにおいて、前記関連処理は、光学文字認識処理を含み、前記第１の処理実行手段は、その処理対象の分割データに関して前記光学文字認識処理を施して得られる第１のテキストデータを前記第１の処理結果として生成し、前記第２の処理実行手段は、その処理対象の分割データに関して前記光学文字認識処理を施して得られる第２のテキストデータを前記第２の処理結果として生成し、前記外部端末の前記文書生成手段は、前記複数の分割データと、前記第１の処理結果として生成された前記第１のテキストデータと、前記第２の処理結果として生成された前記第２のテキストデータとに基づいて、前記電子文書を生成することを特徴とする。
【００１４】
請求項５の発明は、請求項１ないし請求項４のいずれかの発明に係る電子文書生成システムにおいて、前記画像形成装置の前記第２の処理実行手段は、前記通信の中断時点において、前記画像形成装置において前記関連処理とは異なる処理が実行中である場合には、当該実行中の処理である実行中処理の優先順位と前記関連処理の優先順位とを、前記画像形成装置における各処理の優先順位が規定された優先テーブルに基づいて比較し、前記関連処理の優先順位が前記実行中処理の優先順位よりも高い場合には、前記関連処理を直ちに開始し、前記関連処理の優先順位が前記実行中処理の優先順位よりも低い場合には、前記実行中処理の完了後に前記関連処理を開始することを特徴とする。
【００１５】
請求項６の発明は、電子文書を生成する外部端末と通信可能な画像形成装置であって、原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関する前記関連処理を前記外部端末に実行させる送信手段と、前記複数の分割データの送信完了前に前記画像形成装置と前記外部端末との通信が中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行する処理実行手段と、を備え、前記送信手段は、前記処理実行手段により前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信し、前記画像形成装置は、前記通信の再開時点において前記画像形成装置の前記処理実行手段による前記関連処理が未だ実行されている特定の分割データに関する処理時間を算出する算出手段、をさらに備え、前記算出手段は、前記外部端末による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記画像形成装置の前記処理実行手段による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出し、前記処理実行手段は、前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較し、前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するとともに、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果を前記送信手段によって前記外部端末に送信させ、前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が判定される場合には、前記特定の分割データに関する前記関連処理を中止するとともに、前記特定の分割データを前記送信手段によって前記外部端末に送信させることを特徴とする。
【００１６】
請求項７の発明は、電子文書を生成する外部端末と通信可能な画像形成装置に内蔵されたコンピュータに、ａ）原稿のスキャン画像を複数の領域に分割して複数の分割データを生成するステップと、ｂ）前記電子文書の生成に関連する関連処理を実行することが可能な前記外部端末に対して、前記複数の分割データを送信するステップと、ｃ）前記ステップｂ）における前記複数の分割データの送信が完了する前に前記画像形成装置と前記外部端末との通信が中断する場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データの少なくとも１つに関して、前記関連処理を前記外部端末に代わって実行するステップと、ｄ）前記ステップｃ）において前記関連処理が実行された分割データに関する処理結果を前記通信の再開後に前記外部端末に送信するステップと、を実行させるためのプログラムであって、前記ステップｃ）は、ｃ−１）前記通信の再開時点において前記画像形成装置による前記関連処理が未だ実行されている特定の分割データが存在する場合、前記外部端末による前記特定の分割データに関する前記関連処理の所要時間である第１の所要処理時間を前記外部端末の処理能力に基づいて算出するとともに、前記画像形成装置による前記特定の分割データに関する前記関連処理の前記再開時点からの残余の所要処理時間である第２の所要処理時間を前記画像形成装置の処理能力に基づいて算出するステップと、ｃ−２）前記通信が再開されると、前記第１の所要処理時間と前記第２の所要処理時間とを比較するステップと、ｃ−３）前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理の実行を継続するステップと、ｃ−４）前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理を中止するステップと、を有し、前記ステップｄ）においては、前記第１の所要処理時間が前記第２の所要処理時間よりも長い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データに関する前記関連処理の完了後に、前記特定の分割データに関する前記関連処理の処理結果が前記外部端末に送信され、前記第１の所要処理時間が前記第２の所要処理時間よりも短い旨が前記ステップｃ−２）にて判定される場合には、前記特定の分割データが前記外部端末に送信されることを特徴とする。
【００１８】
請求項８の発明は、電子文書生成システムであって、原稿のスキャン画像を生成する画像形成装置と、前記画像形成装置およびクラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、を備え、前記画像形成装置は、前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信する送信手段と、を有し、前記外部端末は、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理の前処理を実行する第１の処理実行手段と、前記関連処理が未だ完了していない分割データに関して前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記分割データに関する前記前処理の処理結果とともに前記クラウドサーバに送信する通信手段と、前記複数の分割データに関する前記関連処理の処理結果に基づいて前記電子文書を生成する文書生成手段と、を有し、前記画像形成装置は、前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記関連処理が未だ完了していない分割データに関して、前記前処理を前記外部端末に代わって実行する第２の処理実行手段、をさらに有し、前記画像形成装置の前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信を行うことが可能である場合に、前記第２の処理実行手段による前記前処理の処理結果を前記クラウドサーバに送信するとともに、当該前処理が施された分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、前記クラウドサーバは、前記外部端末の前記通信手段からの前記処理依頼指令に基づき実行された前記関連処理に関する処理結果を前記外部端末に送信するとともに、前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第３の通信が再開された後に、前記画像形成装置の前記送信手段からの前記処理依頼指令に基づき実行された前記関連処理に関する処理結果を前記外部端末に送信し、前記外部端末の前記文書生成手段は、前記外部端末によって前記クラウドサーバに依頼された前記関連処理の処理結果である第１の処理結果と、前記画像形成装置によって前記クラウドサーバに依頼された前記関連処理の処理結果である第２の処理結果とに基づいて、前記電子文書を生成することを特徴とする。
【００１９】
請求項９の発明は、請求項８の発明に係る電子文書生成システムにおいて、前記関連処理は、前記クラウドサーバにおいて実行される光学文字認識処理を含み、前記クラウドサーバは、前記外部端末から依頼された前記光学文字認識処理の処理結果である第１のテキストデータを前記第１の処理結果として生成し、前記画像形成装置から依頼された前記光学文字認識処理の処理結果である第２のテキストデータを前記第２の処理結果として生成することを特徴とする。
【００２０】
請求項１０の発明は、クラウドサーバと連携して電子文書を生成する外部端末と通信可能な画像形成装置であって、原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関する前記関連処理の前処理を前記外部端末に実行させるとともに、前記関連処理が未だ完了していない分割データに関する前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記分割データに関する前記前処理の処理結果とともに前記外部端末から前記クラウドサーバに送信させる送信手段と、前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データに関して、前記前処理を前記外部端末に代わって実行する処理実行手段と、を備え、前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信が可能である場合に、前記処理実行手段による前記前処理の処理結果を前記クラウドサーバに送信するとともに、当該前処理が施された分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信することを特徴とする。
【００２１】
請求項１１の発明は、画像形成装置およびクラウドサーバと連携して電子文書を生成する外部端末に内蔵されたコンピュータに、ａ）原稿のスキャン画像が複数の領域に分割されて生成された複数の分割データを前記画像形成装置から受信するステップと、ｂ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する関連処理が未だ完了していない分割データに関して、前記関連処理の前処理を実行するステップと、ｃ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記関連処理が未だ完了していない分割データに関する前記関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記ステップｂ）において前記分割データに関して実行された前記前処理の処理結果とともに前記クラウドサーバに送信するステップと、ｄ）前記ステップｃ）において前記外部端末によって前記クラウドサーバに依頼された前記関連処理の処理結果を前記クラウドサーバから受信するステップと、ｅ）前記ステップａ）における前記複数の分割データの受信が完了する前に前記画像形成装置と前記外部端末との通信である第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置から前記クラウドサーバに送信された前記処理依頼指令に基づき前記クラウドサーバにおいて実行された前記関連処理に関する処理結果を、前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第２の通信が再開された後に、前記クラウドサーバから受信するステップと、ｆ）前記外部端末から前記クラウドサーバに依頼された前記関連処理の処理結果であって前記ステップｄ）にて受信された処理結果と、前記画像形成装置から前記クラウドサーバに依頼された前記関連処理の処理結果であって前記ステップｅ）にて受信された処理結果とに基づいて、前記電子文書を生成するステップと、を実行させるためのプログラムであることを特徴とする。
【００２２】
請求項１２の発明は、電子文書生成システムであって、原稿のスキャン画像を生成する画像形成装置と、前記画像形成装置およびクラウドサーバと連携して前記スキャン画像に基づく電子文書を生成する外部端末と、を備え、前記画像形成装置は、前記スキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信する送信手段と、を有し、前記外部端末は、前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を実行する第１の処理実行手段と、前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記クラウドサーバに送信する通信手段と、前記複数の分割データに関する前記第１の関連処理の処理結果と、前記複数の分割データに関する前記第２の関連処理の処理結果とに基づいて、前記電子文書を生成する文書生成手段と、を有し、前記画像形成装置は、前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記第１の処理実行手段による前記第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を前記外部端末に代わって実行する第２の処理実行手段、をさらに有し、前記画像形成装置の前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信を行うことが可能である場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記クラウドサーバによる前記第２の関連処理が未だ完了していない分割データに関する前記処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、前記第２の処理実行手段により前記第１の関連処理が実行された分割データに関する処理結果を前記第１の通信の再開後に前記外部端末に送信し、前記クラウドサーバは、前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第３の通信が再開されると、前記画像形成装置の前記送信手段からの前記処理依頼指令に基づき前記第２の関連処理が実行された分割データに関する処理結果を前記外部端末に送信し、前記外部端末の前記文書生成手段は、前記外部端末にて実行された前記第１の関連処理の処理結果である第１の処理結果と、前記画像形成装置にて実行された前記第１の関連処理の処理結果である第２の処理結果と、前記外部端末によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果である第３の処理結果と、前記画像形成装置によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果である第４の処理結果とに基づいて、前記電子文書を生成することを特徴とする。
【００２３】
請求項１３の発明は、請求項１２の発明に係る電子文書生成システムにおいて、前記第２の関連処理は、前記クラウドサーバにおいて実行される光学文字認識処理を含み、前記クラウドサーバは、前記外部端末から依頼された前記光学文字認識処理の処理結果である第１のテキストデータを前記第３の処理結果として生成し、前記画像形成装置から依頼された前記光学文字認識処理の処理結果である第２のテキストデータを前記第４の処理結果として生成することを特徴とする。
【００２４】
請求項１４の発明は、請求項１３の発明に係る電子文書生成システムにおいて、前記第１の関連処理は、前記スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮する圧縮処理を含み、前記外部端末の前記第１の処理実行手段は、前記圧縮処理が施された分割データである第１の処理済分割データを前記第１の処理結果として生成し、前記画像形成装置の前記第２の処理実行手段は、前記圧縮処理が施された分割データである第２の処理済分割データを前記第２の処理結果として生成し、前記外部端末の前記文書生成手段は、前記第１のテキストデータと、前記第２のテキストデータと、前記第１の処理結果として生成された前記第１の処理済分割データと、前記第２の処理結果として生成された前記第２の処理済分割データとに基づいて、電子文書を生成することを特徴とする。
【００２５】
請求項１５の発明は、クラウドサーバと連携して電子文書を生成する外部端末と通信可能な画像形成装置であって、原稿のスキャン画像を複数の領域に分割して複数の分割データを生成する分割データ生成手段と、前記複数の分割データを前記外部端末に送信し、前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関する前記第１の関連処理を前記外部端末に実行させるとともに、前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記外部端末から前記クラウドサーバに送信させる送信手段と、前記画像形成装置と前記外部端末との通信である第１の通信が前記複数の分割データの送信完了前に中断すると、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データに関して、前記第１の関連処理を前記外部端末に代わって実行する処理実行手段と、を備え、前記送信手段は、前記第１の通信が中断されている一方で前記画像形成装置と前記クラウドサーバとの通信である第２の通信が可能である場合に、前記複数の分割データのうち前記外部端末への送信が未だ完了していない分割データであって前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記外部端末に代わって前記クラウドサーバに送信し、前記処理実行手段により前記第１の関連処理が実行された分割データに関する処理結果を前記第１の通信の再開後に前記外部端末に送信することを特徴とする。
【００２６】
請求項１６の発明は、画像形成装置およびクラウドサーバと連携して電子文書を生成する外部端末に内蔵されたコンピュータに、ａ）原稿のスキャン画像が複数の領域に分割されて生成された複数の分割データを前記画像形成装置から受信するステップと、ｂ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する第１の関連処理が未だ完了していない分割データに関して、前記第１の関連処理を実行するステップと、ｃ）前記ステップａ）において前記画像形成装置から受信した分割データであって前記電子文書の生成に関連する第２の関連処理が未だ完了していない分割データに関する前記第２の関連処理を前記クラウドサーバによって実行し且つその処理結果を前記外部端末へ送信すべき旨の処理依頼指令を、前記クラウドサーバに送信するステップと、ｄ）前記ステップｃ）において前記外部端末によって前記クラウドサーバに依頼された前記第２の関連処理の処理結果を前記クラウドサーバから受信するステップと、ｅ）前記ステップａ）における前記複数の分割データの受信が完了する前に前記画像形成装置と前記外部端末との通信である第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置により前記第１の関連処理が実行された分割データに関する処理結果を、前記第１の通信の再開後に前記画像形成装置から受信するステップと、ｆ）前記第１の通信の再開に伴って前記クラウドサーバと前記外部端末との通信である第２の通信が再開されると、前記第１の通信が中断する場合において前記外部端末に代わって前記画像形成装置から前記クラウドサーバに送信された前記処理依頼指令に基づき前記クラウドサーバにおいて前記第２の関連処理が実行された分割データに関する処理結果を、前記クラウドサーバから受信するステップと、ｇ）前記外部端末により前記ステップｂ）にて実行された前記第１の関連処理の処理結果である第１の処理結果と、前記画像形成装置にて実行された前記第１の関連処理の処理結果であって前記ステップｅ）にて受信された処理結果である第２の処理結果と、前記外部端末から前記クラウドサーバに依頼された前記第２の関連処理の処理結果であって前記ステップｄ）にて受信された処理結果である第３の処理結果と、前記画像形成装置から前記クラウドサーバに依頼された前記第２の関連処理の処理結果であって前記ステップｆ）にて受信された処理結果である第４の処理結果とに基づいて、前記電子文書を生成するステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２７】
請求項１ないし請求項１６に記載の発明によれば、画像形成装置と外部端末との通信が中断すると、画像形成装置は、複数の分割データのうち外部端末への送信が未だ完了していない分割データに関して関連処理を外部端末に代わって実行する。そして、画像形成装置において関連処理が実行された分割データに関する処理結果が当該通信の再開後に外部端末へと送信され、画像形成装置における関連処理の処理結果と、外部端末における関連処理の処理結果とに基づいて、電子文書が生成される。したがって、画像形成装置と外部端末との通信が中断した場合であっても、外部端末に代わって画像形成装置が関連処理を実行するので、電子文書の生成処理の遅延を抑制することが可能である。
【図面の簡単な説明】
【００２８】
【図１】電子文書生成システム（画像形成システム）を示す図である。
【図２】画像形成装置（ＭＦＰ）の機能ブロックを示す図である。
【図３】外部端末の概略構成を示す機能ブロック図である。
【図４】ＭＦＰの動作を示すフローチャートである。
【図５】代行処理を示すフローチャートである。
【図６】外部端末の動作を示すフローチャートである。
【図７】スキャン画像を示す図である。
【図８】分割データを示す図である。
【図９】電子文書生成システムにおける動作の概略を示す図である。
【図１０】第２実施形態に係る外部端末の動作を示すフローチャートである。
【図１１】第２実施形態に係る電子文書生成システムにおける動作の概略を示す図である。
【図１２】第４実施形態に係る電子文書生成システムを示す図である。
【図１３】第４実施形態に係る電子文書生成システムにおける動作等を示す概念図である。
【図１４】第４実施形態に係る電子文書生成システムにおける動作等を示す概念図である。
【図１５】第４実施形態に係る外部端末の動作を示すフローチャートである。
【図１６】第４実施形態に係る代行処理を示すフローチャートである。
【図１７】第４実施形態に係る電子文書生成システムにおける動作の概略を示す図である。
【図１８】第４実施形態に係る電子文書生成システムにおける動作の概略を示す図である。
【図１９】第５実施形態に係る電子文書生成システムにおける動作等を示す概念図である。
【図２０】第５実施形態に係る電子文書生成システムにおける動作等を示す概念図である。
【図２１】第５実施形態に係る外部端末の動作を示すフローチャートである。
【図２２】第５実施形態に係る代行処理を示すフローチャートである。
【図２３】変形例に係る画像形成装置（ＭＦＰ）の機能ブロックを示す図である。
【図２４】優先テーブルを示す図である。
【図２５】ＭＦＰの操作画面を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態を図面に基づいて説明する。
【００３０】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明に係る画像形成システム１を示す図である。図１に示すように、画像形成システム１は、画像形成装置１０と外部端末５０とを備える。
【００３１】
画像形成装置１０と外部端末５０とは、ネットワーク（通信ネットワーク）１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。たとえば、画像形成装置１０はネットワーク１０８に対して有線接続され、外部端末５０はネットワーク１０８に対して無線接続される。
【００３２】
後述するように、この画像形成システム１においては、原稿のスキャン画像が画像形成装置１０によって生成され、当該スキャン画像に関する画像データ（分割データ）が画像形成装置１０から外部端末５０へと送信される。そして、外部端末５０は、関連処理（電子文書の生成に関連する処理）を実行して当該スキャン画像に基づく電子文書を生成する。
【００３３】
また、この画像形成システム１においては、分割データの送信完了前に画像形成装置１０と外部端末５０との通信が中断（切断）すると、外部端末５０に代わって画像形成装置１０が当該関連処理を実行する。そして、画像形成装置１０において関連処理が実行された分割データに関する処理結果が当該通信の再開後に画像形成装置１０から外部端末５０へと送信され、外部端末５０において当該処理結果に基づいて電子文書が生成される。
【００３４】
なお、画像形成システム１は、電子文書を生成するシステムでもあることから、電子文書生成システムなどとも表現される。同様に、外部端末５０は電子文書生成装置であるとも表現される。
【００３５】
＜１−２．画像形成装置の構成＞
図２は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。
【００３６】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３７】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３８】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３９】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば、外部端末５０）と連携して各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。たとえば、送信部４ａは、関連処理が未だ実行されていない分割データを外部端末５０に送信し、当該未処理分割データに関する関連処理を外部端末５０に実行させる。また、送信部４ａは、関連処理の処理結果を外部端末５０に送信する。
【００４０】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。たとえば、関連処理の処理結果が格納部５に一時的に格納される。
【００４１】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００４２】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに圧電センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００４３】
たとえば、タッチパネル２５においては、各種の操作画面（メニュー画面等）（ボタン画像等を含む）が表示される。操作者は、タッチパネル２５の操作画面内に仮想的に配置されるボタンを押下することによって、ＭＦＰ１０の各種動作内容を設定するとともに動作指示を付与することができる。
【００４４】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）Ｐ１を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）Ｐ１は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介してＭＦＰ１０にインストールされてもよい。
【００４５】
具体的には、図２に示すように、コントローラ９は、プログラムＰ１の実行により、通信制御部１１と入力制御部１２と表示制御部１３と分割データ生成部１４と処理実行部１５とを含む各種の処理部を実現する。
【００４６】
通信制御部１１は、他の装置（外部端末５０等）との間の通信動作を通信部４等と協働して制御する処理部である。たとえば、通信制御部１１は、画像データ等を外部端末５０に送信する。
【００４７】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネル２５に表示された操作画面に対する操作入力を受け付ける動作を制御する。
【００４８】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。表示制御部１３は、たとえば、ＭＦＰ１０を操作するための操作画面をタッチパネル２５に表示させる。
【００４９】
分割データ生成部１４は、原稿のスキャン画像を複数の領域に分割して複数の分割データ（分割画像データ）を生成する動作等を制御する。
【００５０】
処理実行部１５は、ＭＦＰ１０と外部端末５０との通信が分割データの送信完了前に中断した場合に、外部端末５０への送信が未だ完了していない分割データに関して関連処理（電子文書の生成に関連する処理）を実行する動作等を制御する。
【００５１】
＜１−３．外部端末の構成＞
次に外部端末５０の構成について説明する。
【００５２】
外部端末５０は、ＭＦＰ１０との間でのネットワーク通信が可能な情報入出力端末装置（情報端末あるいは通信端末とも称される）である。ここでは、外部端末５０として、タブレット型端末を例示する。ただし、これに限定されず、外部端末５０は、スマートフォンあるいはパーソナルコンピュータなどであってもよい。また、外部端末は、携帯式の装置（携帯情報端末等）（携帯端末）であってもよく、あるいは、据置型の装置であってもよい。
【００５３】
図３は外部端末５０の概略構成を示す機能ブロック図である。
【００５４】
外部端末５０は、図３の機能ブロック図に示すように、通信部５４、格納部５５、操作部５６およびコントローラ５９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００５５】
通信部５４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、外部端末５０は、所望の相手先（ＭＦＰ１０等）と連携して各種のデータを授受することが可能である。通信部５４は、各種データを送信する送信部５４ａと各種データを受信する受信部５４ｂとを有する。たとえば、受信部５４ｂは、スキャン画像に関する画像データ（分割データ等）をＭＦＰ１０から受信する。また、受信部５４ｂは、ＭＦＰ１０において関連処理が実行された分割データに関する処理結果をもＭＦＰ１０から受信する。
【００５６】
格納部５５は、不揮発性の半導体メモリ等の記憶装置で構成され、各種の情報を格納する。たとえば、格納部５５には、外部端末５０において関連処理が実行された分割データに関する処理結果が一時的に格納される。また、格納部５５には、ＭＦＰ１０において関連処理が実行された分割データに関する処理結果も一時的に格納される。
【００５７】
操作部５６は、外部端末５０に対する操作入力を受け付ける操作入力部５６ａと、各種情報の表示出力を行う表示部５６ｂとを備えている。この外部端末５０においては、液晶表示パネルに各種センサ等が埋め込まれて構成されたタッチパネル７５（図１参照）が設けられている。具体的には、図１に示すように、略板状の外部端末５０の正面側において、その周縁部（枠部）を除くほぼ全面にわたってタッチパネル７５が設けられている。このタッチパネル７５は、ユーザインターフェイス部として機能する。換言すれば、タッチパネル７５は、操作入力部５６ａの一部としても機能するとともに、表示部５６ｂの一部としても機能する。
【００５８】
コントローラ５９は、外部端末５０に内蔵され、外部端末５０を統括的に制御する制御装置である。コントローラ５９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ５９は、ＣＰＵにおいて、記憶部（半導体メモリ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）Ｐ２を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）Ｐ２は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介して外部端末５０にインストールされるようにしてもよい。
【００５９】
具体的には、コントローラ５９は、プログラムＰ２等の実行により、通信制御部６１と入力制御部６２と表示制御部６３と処理実行部６４と文書生成部６５とを含む各種の処理部を実現する。
【００６０】
通信制御部６１は、通信部５４等と協働して、ＭＦＰ１０等との通信動作を制御する処理部である。
【００６１】
入力制御部６２は、操作入力部５６ａ（タッチパネル７５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部６２は、タッチパネル７５に表示された操作画面に対するタッチ操作入力を受け付ける動作を制御する。
【００６２】
表示制御部６３は、表示部５６ｂ（タッチパネル７５等）における表示動作を制御する処理部である。表示制御部６３は、たとえば、ＭＦＰ１０との連携処理を行うための操作画面をタッチパネル７５に表示する。
【００６３】
処理実行部６４は、ＭＦＰ１０から受信した分割データであって関連処理（電子文書の生成に関連する処理）が未だ実行されていない分割データに関して関連処理を分割データ毎に実行する処理部である。
【００６４】
文書生成部６５は、全ての分割データに関する関連処理の処理結果に基づいて電子文書を生成する処理部である。
【００６５】
＜１−４．動作＞
ここでは、画像形成システム１に係るＭＦＰ１０および外部端末５０の動作を、ＭＦＰ１０と外部端末との間の通信の中断を伴わない場合の動作（すなわち通常動作（正常動作））と、当該通信の中断を伴う場合の動作とに分けて説明する。
【００６６】
なお、第１実施形態では、「高圧縮ＰＤＦファイル」が電子文書として生成される態様を例示する。「高圧縮ＰＤＦファイル」は、通常のＰＤＦファイルよりも高い圧縮率で圧縮され比較的コンパクトなサイズ（比較的小さなサイズ）を有するＰＤＦ（Portable Document Format）形式（「コンパクトＰＤＦ形式」とも称する）のファイルであり、「コンパクトＰＤＦファイル」とも称される。
【００６７】
＜通常動作＞
画像形成システム１においては、原稿のスキャン画像が画像形成装置１０によって生成され、当該スキャン画像に関する画像データが画像形成装置１０から外部端末５０へと送信される。詳細には、複数の分割データ（スキャン画像を複数の領域に分割（区分）して生成された分割画像データ）がそれぞれＭＦＰ１０から外部端末５０に送信される。そして、外部端末５０は、各分割データに対して関連処理（電子文書の生成に関連する処理）を実行し、その処理結果に基づき電子文書を生成する。なお、外部端末５０は、ＭＦＰ１０のＣＰＵ処理能力よりも優れたＣＰＵ処理能力を有していることが好ましい。これによれば、ＭＦＰ１０よりもＣＰＵ処理能力が比較的優れている外部端末５０において関連処理を高速に実行することができるので、当該関連処理を比較的早期に終了することが可能である。
【００６８】
図４は、ＭＦＰ１０の動作を示すフローチャートであり、図６は、外部端末５０の動作を示すフローチャートである。また、図７は、スキャン画像２０１を示す図であり、図８は、分割データ２５１〜２５４（後述）を示す図である。
【００６９】
まず、ＭＦＰ１０の動作について図４を参照しながら説明する。
【００７０】
ステップＳ１１（図４）において、ＭＦＰ１０は、スキャン動作を開始し、ＭＦＰ１０の原稿台（たとえば、自動給紙装置（ＡＤＦ：Auto Document Feeder）あるいは原稿載置用ガラス面等）に載置された原稿のスキャン画像２０１（図７参照）を生成する。
【００７１】
詳細には、ユーザは、スキャン対象の原稿をＭＦＰ１０の原稿台（ＡＤＦ等）に載置し、外部端末５０の操作画面（不図示）において電子文書５０１の生成指示を外部端末５０に付与する。外部端末５０は、当該生成指示を受け付けると、当該生成指示に基づくスキャン画像生成指示をＭＦＰ１０に転送する。そして、ＭＦＰ１０は、当該スキャン画像生成指示を外部端末５０から受信すると、スキャン動作を開始する（ステップＳ１１）。
【００７２】
なお、電子文書５０１の生成指示の付与に際して、ユーザは、スキャン処理により最終的に生成される電子文書５０１のファイル形式を当該操作画面において指定する。ここでは、当該電子文書５０１のファイル形式として、「コンパクトＰＤＦ（高圧縮ＰＤＦ）ファイル」が指定されるものとする。
【００７３】
「コンパクトＰＤＦファイル」は、ＰＤＦ形式の電子文書であり、スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮することによって、文字の判読性を維持しつつデータ容量（ファイルサイズ）を低減した電子文書（高圧縮ＰＤＦファイル）である。具体的には、スキャン画像が領域判別処理（圧縮処理の前処理）によって文字領域と非文字領域とに区分され（換言すれば、スキャン画像から文字領域と非文字領域とが抽出され）、各領域（文字領域および非文字領域）に対する圧縮処理がそれぞれ施される。当該各領域は、互いに異なる圧縮率で圧縮される。より詳細には、文字領域の画像データに関しては、文字特性に応じた処理が行われ、比較的低い圧縮率（たとえば１０％）により、視認性を高めた圧縮処理が行われる。一方、非文字領域の画像データに関しては、適切な解像度に変換された後、高い圧縮率（たとえば５０％）で圧縮される。そして、圧縮済の各領域の画像データに対してデータフォーマット変換処理（ＰＤＦ化処理）が実行されて高圧縮ＰＤＦファイルが生成される。ここでは、「圧縮処理」（詳細には、スキャン画像内の互いに異なる種別の領域を互いに異なる圧縮率で圧縮する圧縮処理）が、電子文書（コンパクトＰＤＦファイル）の生成に関連する「関連処理」として実行される。なお、本願では、互いに異なる種別の領域を「互いに異なる圧縮率で圧縮する」、との表現には、一の種別の領域（たとえば文字領域）を圧縮率０％で圧縮する態様も含まれるものとする。たとえば、非文字領域のみを比較的高い圧縮率（５０％等）で圧縮し、文字領域を圧縮率０％で圧縮する（換言すれば、圧縮しない）態様も、当該表現に含まれる。このように、画像データのデータ容量が総合的に低減されるような圧縮処理が施されればよい。
【００７４】
ここにおいて、スキャン画像２０１の生成に際して、ＭＦＰ１０は、スキャン画像２０１に対する画像処理（属性判定処理等）によって、スキャン画像２０１内の各画素の属性データ（属性を示すデータ）を生成する。具体的には、ＭＦＰ１０は、スキャン画像２０１内の画素毎に属性（文字属性、非文字属性）をそれぞれ判別し、各画素の属性データを生成する。なお、領域判別処理においては、この属性データが利用されて画像データが文字領域と非文字領域とに区分される。
【００７５】
ステップＳ１２において、ＭＦＰ１０（分割データ生成部１４）は、当該スキャン画像２０１を複数の領域に分割（区分）して複数の分割データ（分割画像データ）を生成する。ここでは、図８に示すように、スキャン画像２０１が、所定数の水平ラインで構成される帯状領域（バンド領域とも称される）を単位として４つの領域に分割されて、分割データ２５１〜２５４が生成される。
【００７６】
ステップＳ１３〜Ｓ１８においては、各分割データ２５１〜２５４が順次に外部端末５０へと送信される。
【００７７】
ステップＳ１３においては、変数ｉ（ｉは自然数；ｉ＝１，...，Ｎ）がまず値「１」に設定される。なお、値Ｎはスキャン画像の分割数（ここではＮ＝４）である。
【００７８】
ステップＳ１４において、ＭＦＰ１０（送信部４ａ）はｉ番目の分割データの送信を開始する。当該ｉ番目の分割データの送信に際して、ＭＦＰ１０は、ｉ番目の分割データにおける属性データをも外部端末５０に送信する。
【００７９】
ステップＳ１５において、ＭＦＰ１０は、ＭＦＰ１０と外部端末５０との通信状態を確認する。当該通信が接続状態である旨が判定される場合には、ＭＦＰ１０は、ｉ番目の分割データの送信が完了されたか否か、をステップＳ１６にて判定する。当該送信が完了された旨が判定される場合には、ステップＳ１７へと進み、当該送信が完了されていない旨が判定される場合には、ステップＳ１５へと戻る。すなわち、ｉ番目の分割データの送信に際して、ＭＦＰ１０は、ＭＦＰ１０と外部端末５０との通信状態を常時監視する。なお、当該通信が非接続状態（中断状態）である旨がステップＳ１５において判定される場合（すなわち通信中断状態に遷移する場合）については後述する。
【００８０】
ステップＳ１７においては、変数ｉが値Ｎ（ここではＮ＝４）に到達したか否かが判定される。変数ｉが値Ｎに到達していない旨が判定されると、変数ｉが１つインクリメントされ（ステップＳ１８）、次の分割データの送信が開始される（ステップＳ１４）。
【００８１】
ステップＳ１４〜Ｓ１８の処理は、変数ｉが値Ｎ（ここではＮ＝４）に到達するまで（すなわち全ての分割データ２５１〜２５４の送信が完了するまで）繰り返される。そして、変数ｉが値Ｎに到達した旨がステップＳ１７において判定されると、電子文書生成システム１に係るＭＦＰ１０の動作は終了する。
【００８２】
つぎに、外部端末５０の動作について図６を参照しながら説明する。
【００８３】
ステップＳ３１，Ｓ３２において、外部端末５０は、ＭＦＰ１０からの受信が完了したデータ（受信完了データ）を解析する。そして、受信完了データが未処理分割データ（「関連処理」（ここでは、コンパクトＰＤＦファイル用の圧縮処理）が未だ完了していない分割データ）である旨が判定される（ステップＳ３１）と、処理はステップＳ３３へと進む。受信完了データが処理済分割データ（「関連処理」が既に完了した分割データ）（後述）である旨が判定される（ステップＳ３２）と、処理はステップＳ３４へと進む。
【００８４】
後述するように、通信の中断を伴う場合の動作等においては、分割データに対する関連処理がＭＦＰ１０によって実行され、「処理済分割データ」（当該関連処理が施された分割データ）が通信再開後にＭＦＰ１０から外部端末５０に送信される。一方、通信正常時等においては、「未処理分割データ」（当該関連処理が未だ施されていない分割データ）がＭＦＰ１０から外部端末５０に送信される。
【００８５】
外部端末５０が「未処理分割データ」を受信する場合には、ステップＳ３３にて関連処理が当該未処理分割データに対して実行された後にステップＳ３４に進み、外部端末５０が「処理済分割データ」を受信する場合には、ステップＳ３３の処理を行うことなくステップＳ３４に進む。
【００８６】
ここでは、ＭＦＰ１０からの受信が完了した分割データは未処理分割データである旨が判定され、処理はステップＳ３３へと進むものとする。
【００８７】
未処理分割データの受信が完了する（ステップＳ３１）と、外部端末５０（処理実行部６４）は、ＭＦＰ１０からの受信が完了した未処理分割データに対して関連処理（圧縮処理）を実行する（ステップＳ３３）。具体的には、当該未処理分割データの受信に際して外部端末５０は属性データをもＭＦＰ１０から受信し、処理実行部６４は、分割データに関する属性データに基づいて領域判別処理を実行（分割データを文字領域と非文字領域とに区分）する。そして、処理実行部６４は、関連処理（詳細には、各領域を異なる圧縮率で圧縮する圧縮処理）を実行する。
【００８８】
ステップＳ３４において、外部端末５０は、圧縮処理が施された分割データ（処理済（圧縮済）分割データ）を関連処理の処理結果として格納部５５に（一時的に）格納する。この関連処理の処理結果には、外部端末５０の処理実行部６４により圧縮処理が施された分割データ（処理済分割データ）と、ＭＦＰ１０から受信した処理済分割データとが含まれる。
【００８９】
ステップＳ３５においては、全ての処理結果（ここでは処理済分割データ）が格納部５５に格納されたか否か、が判定される。全ての処理済分割データが未だ格納部５５に格納されていない旨が判定されると、処理はステップＳ３１へと戻る。また、全ての処理済分割データが格納部５５に格納されると、処理はステップＳ３６へと進む。
【００９０】
通常動作においては、分割データ２５１〜２５４が未処理分割データとしてＭＦＰ１０からそれぞれ受信され（ステップＳ３１）、当該未処理分割データ２５１〜２５４に対して関連処理（圧縮処理）が実行される（ステップＳ３３）。そして、未処理分割データ２５１〜２５４に対する圧縮処理の処理結果として処理済分割データ３５１〜３５４が格納部５５に格納される（ステップＳ３４）。
【００９１】
さらに、ステップＳ３６において、外部端末５０（文書生成部６５）は、圧縮処理の処理結果（処理済分割データ３５１〜３５４）に基づいて電子文書（コンパクトＰＤＦファイル）５０１を生成する。具体的には、文書生成部６５は、格納部５５に格納済みの処理済分割データ３５１〜３５４を結合し、データフォーマット変換処理（ＰＤＦ化処理）を実行してコンパクトＰＤＦファイルを生成する。
【００９２】
＜通信の中断を伴う場合の動作＞
つぎに、全ての分割データの送信（受信）完了前にＭＦＰ１０と外部端末５０との通信が中断する場合について説明する。通信の中断を伴う場合の動作においては、外部端末５０に代わってＭＦＰ１０が、分割データに対する関連処理（圧縮処理）を実行する。
【００９３】
図５は、図４におけるサブルーチン処理を示す図である。また、図９は、電子文書生成システム１における通信の中断を伴う場合の動作を含む動作の概略を示す図である。
【００９４】
図９に示すように、ここでは、全分割データ２５１〜２５４の送信完了前にＭＦＰ１０と外部端末５０との通信が中断し、その後当該通信が再開する状況を想定する。より詳細には、分割データ２５２の送信中に当該通信が中断し、分割データ２５３に対する圧縮処理の実行中（後述）に当該通信が再開する。
【００９５】
まず、ＭＦＰ１０は、１番目の分割データ（未処理分割データ）２５１を外部端末５０に送信する（ステップＳ１４，Ｓ１６（図４））（図９も参照）。
【００９６】
外部端末５０は、分割データ（未処理分割データ）２５１の受信が完了する（ステップＳ３１（図６））と、当該分割データ２５１に対して圧縮処理を実行する（ステップＳ３３）。そして、外部端末５０は、その処理結果（処理済分割データ３５１）を格納部５５に格納する（ステップＳ３４）。
【００９７】
ＭＦＰ１０は、１番目の分割データ２５１の送信完了後に、２番目の分割データ２５２の送信を開始する（ステップＳ１４（図４））。
【００９８】
ここでは、その後、図９に示すように、２番目の分割データ２５２の送信中（送信完了前）にＭＦＰ１０と外部端末５０との通信が中断する。
【００９９】
分割データ２５２の送信中にＭＦＰ１０と外部端末５０との通信が中断（切断）すると、ＭＦＰ１０はその旨（非接続状態である旨）をステップＳ１５（図４）において判定し、処理はステップＳ２０（図５）へと進む。ＭＦＰ１０と外部端末５０との通信が中断した場合であっても電子文書５０１の生成は中止されず、通信の中断を伴う場合の処理（すなわちＭＦＰ１０による代行処理）が実行される。
【０１００】
ステップＳ２１において、ＭＦＰ１０（処理実行部１５）は、ｉ番目（ただし、ｉ＝Ｋ，...；Ｋは通信中断時点での送信対象の分割データの序数（ここではＫ＝２））の分割データに対する圧縮処理を開始する。具体的には、処理実行部１５は、まず２番目の分割データ２５２に関する属性データに基づいて領域判別処理を実行して分割データ２５２を文字領域と非文字領域とに区分し、各領域に対して圧縮処理を実行する。なお、処理実行部１５は、外部端末５０（処理実行部６４）により実行される各領域に対する圧縮率とそれぞれ同じ圧縮率で分割データ２５２の各領域に対して圧縮処理を実行する。たとえば、分割データ２５２の文字領域に対して１０％の圧縮率（分割データ２５１の文字領域に対する圧縮率と同じ圧縮率）で圧縮処理が施されるとともに、分割データ２５２の非文字領域に対して５０％の圧縮率（分割データ２５１の非文字領域に対する圧縮率と同じ圧縮率）で圧縮処理が施される。
【０１０１】
ステップＳ２２において、ＭＦＰ１０は、ＭＦＰ１０と外部端末５０との通信状態を確認する。換言すれば、当該通信が再開したか否かが判定される。
【０１０２】
当該通信が未だ再開していない（非接続状態である）旨が判定される場合には、ＭＦＰ１０は、ｉ番目の分割データ（ここでは分割データ２５２）に対する圧縮処理が完了したか否か、を判定する（ステップＳ２３）。
【０１０３】
ｉ番目の分割データに対する圧縮処理が未だ完了していない旨が判定される場合には、処理はステップＳ２２へと戻る。すなわち、ｉ番目の分割データに対する圧縮処理の実行中において、ＭＦＰ１０は、ＭＦＰ１０と外部端末５０との通信状態を常時監視する。
【０１０４】
ｉ番目の分割データ（未処理分割データ２５２）に対する圧縮処理が完了した旨が判定されると、処理実行部６４により圧縮処理が施された分割データ（処理済（圧縮済）分割データ３５２）が格納部５に格納済みか否か、がさらに判定される（ステップＳ２４）。処理済分割データ３５２が格納部５に未格納であると判定される場合には、ＭＦＰ１０は処理済分割データ３５２を格納部５に（一時的に）格納する（ステップＳ２５）。なお、この時点では、ＭＦＰ１０と外部端末５０との通信は中断したままであるため、当該処理済分割データ３５２は未だ外部端末５０へと送信されない。
【０１０５】
そして、ステップＳ２６においては、変数ｉが値Ｎ（ここではＮ＝４）に到達したか否かが判定される。変数ｉが値Ｎに到達していない旨が判定されると、変数ｉが１つインクリメントされ（ステップＳ２７）、処理は再びステップＳ２１へと戻る。すなわち、次の分割データ（ここでは３番目の分割データ２５３）に対する圧縮処理が開始される（ステップＳ２１）。
【０１０６】
ここでは、その後、図９に示すように、３番目の分割データ２５３に対する圧縮処理の実行中にＭＦＰ１０と外部端末５０との通信が再開する。
【０１０７】
ＭＦＰ１０と外部端末５０との通信が再開する（ステップＳ２２）と、ＭＦＰ１０は、ｉ番目の分割データ（分割データ２５３）に対する圧縮処理が完了したか否か、を判定する（ステップＳ２８）。
【０１０８】
ｉ番目の分割データに対する圧縮処理が完了すると、ＭＦＰ１０は、処理実行部１５により圧縮処理が実行された分割データ（ここでは分割データ２５２，２５３）に関する処理結果（ここでは処理済分割データ３５２，３５３）を外部端末５０に送信する（ステップＳ２９）。換言すれば、ＭＦＰ１０と外部端末５０との通信の再開時点において処理実行部１５による圧縮処理が分割データ２５３に対して未だ実行されている場合には、分割データ２５３に対する圧縮処理の完了後に、ＭＦＰ１０は圧縮処理の処理結果（処理済分割データ３５２，３５３）を外部端末５０に送信する。
【０１０９】
そして、当該サブルーチン処理（代行処理）は終了し、処理はステップＳ１７（図４）へと進む。
【０１１０】
このように、全分割データ２５１〜２５４の送信完了前にＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０の処理実行部１５は、分割データ２５１〜２５４のうち外部端末５０への送信が未だ完了していない分割データ（外部端末５０の処理実行部６４による圧縮処理が未だ完了していない分割データ）２５２，２５３に対して、圧縮処理を外部端末５０に代わって実行する（ステップＳ２１（図５））（図９も参照）。そして、ＭＦＰ１０は、処理実行部１５により圧縮処理が実行された分割データ２５２，２５３に関する処理結果（処理済分割データ３５２，３５３）を当該通信の再開後に外部端末５０に送信する（ステップＳ２９）。
【０１１１】
外部端末５０は、処理済分割データ３５２，３５３をＭＦＰ１０からそれぞれ受信する（ステップＳ３２（図６））と、当該処理済分割データ３５２，３５３を格納部５５にそれぞれ格納する（ステップＳ３４）。
【０１１２】
ＭＦＰ１０は、通信再開後においてステップＳ２０から復帰し、ステップＳ１７，Ｓ１８を経て、４番目の分割データ（未処理分割データ）２５４を外部端末５０に送信する（ステップＳ１４，Ｓ１６）（図９も参照）。なお、分割データ２５４は、分割データ２５１〜２５４のうち通信の再開時点において外部端末５０への送信が未だ完了していない分割データであって当該通信の再開時点においてＭＦＰ１０の処理実行部１５による圧縮処理が未だ開始されていない分割データである。
【０１１３】
当該分割データ（未処理分割データ）２５４の送信が完了する（ステップＳ１６）と、変数ｉが値Ｎ（ここではＮ＝４）に到達した旨が判定され（ステップＳ１７）、ＭＦＰ１０の動作は終了する。
【０１１４】
外部端末５０は、未処理分割データ（通信再開後に受信された分割データ）２５４の受信が完了する（ステップＳ３１（図６））と、当該分割データ２５４に対して圧縮処理を実行し（ステップＳ３３）、その処理結果（処理済分割データ３５４）を格納部５５に格納する（ステップＳ３４）。
【０１１５】
そして、全ての処理済分割データ３５１〜３５４が格納部５５に格納された旨が判定される（ステップＳ３５）と、文書生成部６５は、全ての処理済分割データ３５１〜３５４を結合してデータフォーマット変換処理を実行し、電子文書（コンパクトＰＤＦファイル）５０１を生成する（ステップＳ３６）（図９も参照）。具体的には、文書生成部６５は、分割データ２５１〜２５４のうち外部端末５０（処理実行部６４）により圧縮処理が実行された分割データ２５１，２５４に関する処理結果（処理済分割データ３５１，３５４）と、分割データ２５１〜２５４のうちＭＦＰ１０（処理実行部１５）により圧縮処理が実行された分割データ２５２，２５３に関する処理結果（処理済分割データ３５２，３５３）とに基づいて、電子文書５０１を生成する。なお、処理済分割データ３５１は、通信の中断前において外部端末５０（処理実行部６４）により圧縮処理が実行された分割データ２５１に関する処理結果であり、処理済分割データ３５４は、通信の再開後において外部端末５０（処理実行部６４）により圧縮処理が実行された分割データ２５４に関する処理結果である。
【０１１６】
ところで、仮に、スキャン画像２０１自体がそのまま（複数の領域に分割されずに）ＭＦＰ１０から外部端末５０へと送信され、且つ、外部端末５０が当該スキャン画像２０１の受信の完了後にスキャン画像２０１に対する関連処理を開始する技術（比較例に係る技術とも称する）を想定する。当該技術においては、スキャン画像２０１の受信完了前にＭＦＰ１０と外部端末５０との通信が中断すると、外部端末５０は、（受信未完了の）スキャン画像２０１に対する関連処理を開始することができない。ＭＦＰ１０は、当該通信の再開後に改めてスキャン画像２０１を送信（再送信）し、外部端末５０は、当該通信の再開後に受信が完了したスキャン画像２０１に対して関連処理を開始する。すなわち、通信が中断すると、当該通信の再開後にスキャン画像２０１の受信が完了するまで、外部端末５０は当該スキャン画像２０１に対する関連処理を開始することができず、電子文書の生成処理に遅延が生じ得る。
【０１１７】
これに対して、第１実施形態に係る動作においては、ＭＦＰ１０は、スキャン画像２０１が複数の領域に分割して分割データ２５１〜２５４を生成し、当該分割データ２５１〜２５４の送信を開始する。当該分割データ２５１〜２５４の送信完了前にＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０は、外部端末５０への送信が未だ完了していない分割データ（たとえば分割データ２５２，２５３）に対する関連処理を外部端末５０に代わって実行する。換言すれば、通信中断中であっても未送信の分割データに対する「関連処理」がＭＦＰ１０によって引き継がれて実行される。そして、ＭＦＰ１０において関連処理が実行された分割データ２５２，２５３に関する処理結果（処理済分割データ３５２，３５３）が当該通信の再開後に外部端末５０へと送信される。外部端末５０は、これらの処理結果（処理済分割データ３５２，３５３）をも利用して（すなわち未処理の分割データ２５２，２５３に対する関連処理を実行することなく）電子文書を生成する。したがって、ＭＦＰ１０と外部端末５０との通信が中断した場合であっても、外部端末５０に代わってＭＦＰ１０が関連処理を実行するので、電子文書の生成処理の遅延を抑制することが可能である。
【０１１８】
また、ＭＦＰ１０は、スキャン画像２０１自体ではなく分割データ２５１〜２５４を個別に外部端末５０に送信する。外部端末５０は、分割データ（たとえば分割データ２５１）の受信が完了すると、当該分割データ２５１に対して関連処理を開始する。換言すれば、外部端末５０は、次の分割データ（たとえば分割データ２５２）の受信完了を待たずに、受信完了済の分割データ２５１に対する関連処理を開始する。そのため、外部端末５０は、上記比較例に係る技術（スキャン画像２０１自体をそのまま送信し、スキャン画像２０１の受信完了後に当該スキャン画像２０１に対して関連処理を開始する技術）よりも早期に関連処理を開始することが可能である。
【０１１９】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１２０】
第１実施形態では、コンパクトＰＤＦ（高圧縮ＰＤＦ）ファイルが電子文書として生成される態様を例示した。第１実施形態では、未処理の分割データに対して「圧縮処理」が「関連処理」として施され、当該関連処理の処理結果として処理済の分割データ（圧縮処理が施された分割画像データ）が得られる。
【０１２１】
この第２実施形態では、光学文字認識処理（以下、ＯＣＲ（Optical Character Recognition）処理とも称する）によるテキストデータ付きＰＤＦファイル（「サーチャブルＰＤＦファイル」とも称される）が電子文書として生成される態様を例示する。第２実施形態では、未処理の分割データに対して「ＯＣＲ処理」が「関連処理」として施され、当該関連処理の処理結果としてテキストデータ（認識された文字データ）が得られる。換言すれば、関連処理の処理結果は、分割データとは異なるデータ（画像データではないデータ）として得られる。
【０１２２】
なお、「サーチャブルＰＤＦファイル」は、スキャン画像に対するＯＣＲ処理の処理結果（テキストデータ）が当該スキャン画像に付加された（埋め込まれた）テキストデータ付きＰＤＦファイルである。具体的には、領域判別処理（ＯＣＲ処理の前処理）によってスキャン画像が文字領域と非文字領域とに区分され、切出処理（ＯＣＲ処理の前処理）によって文字領域の画像（切出画像）が切り出される（抽出される）。そして、当該切出画像に対してＯＣＲ処理が行われ、ＯＣＲ処理結果としてテキストデータが生成される。その後、スキャン画像に当該テキストデータが付加されて（埋め込まれて）、テキストデータ付きＰＤＦ（サーチャブルＰＤＦ）ファイルが生成される（結合処理）。第２実施形態では、「ＯＣＲ処理」が、電子文書（サーチャブルＰＤＦファイル）の生成に関連する「関連処理」として実行される。
【０１２３】
図１０は、第２実施形態に係る外部端末５０の動作を示すフローチャートである。図１０のステップＳ３１（Ｓ３１ｂ）〜Ｓ３４（Ｓ３４ｂ）およびＳ３６（Ｓ３６ｂ）の各処理においては、図６のステップＳ３１〜Ｓ３４およびＳ３６の各処理に類似する処理がそれぞれ行われる。また、図１１は、第２実施形態に係る電子文書生成システム１における動作の概略を示す図である。第２実施形態に係るＭＦＰ１０においては、図４および図５の各処理に類似する処理が行われる。
【０１２４】
この第２実施形態においても、第１実施形態と同様に、分割データ２５２の送信中に当該通信が中断し、分割データ２５３に対する関連処理（ＯＣＲ処理）の実行中に当該通信が再開する状況を想定する（図１１参照）。
【０１２５】
ＭＦＰ１０は、第１実施形態と同様に、まずスキャン処理等（ステップＳ１１，Ｓ１２）（図４参照）を実行した後、１番目の分割データ２５１を外部端末５０に送信する（ステップＳ１３〜Ｓ１６）。
【０１２６】
外部端末５０は、当該１番目の分割データ２５１の受信が完了する（ステップＳ３１ｂ（図１０））と、当該分割データ２５１を格納部５５に格納する（ステップＳ４１）。そして、外部端末５０は、当該分割データ２５１のフラグがオン（ＯＮ）であるかオフ（ＯＦＦ）であるか、を確認する（ステップＳ４２）。このフラグは、分割データに対するＯＣＲ処理が完了済か否かを示す情報である。分割データに対してＯＣＲ処理が施されると、当該分割データ（ＯＣＲ処理の対象となっていた分割データ）のフラグがオフ（ＯＦＦ）からオン（ＯＮ）に変更される。
【０１２７】
後述するように、通信の中断を伴う場合の動作等においては、分割データに対するＯＣＲ処理がＭＦＰ１０によって実行され、ＯＣＲ処理の対象となっていた分割データ（フラグがオフからオンに変更された分割データ）と、ＯＣＲ処理結果とが通信再開後にＭＦＰ１０から外部端末５０に送信される。一方、通信正常時等においては、「未処理分割データ」（ＯＣＲ処理が未だ施されていない（フラグがオフの）分割データ）がＭＦＰ１０から外部端末５０に送信される。
【０１２８】
ＭＦＰ１０から受信された分割データのフラグがオン（ＯＣＲ処理が完了済）である旨が判定されると、処理はステップＳ４３へと進む。一方、ＭＦＰ１０から受信された分割データ（分割データ２５１）のフラグがオフである旨が判定されると、処理はステップＳ３３ｂに進む。ここでは、分割データ２５１のフラグがオフである旨が判定され、ステップＳ３３ｂに進む。
【０１２９】
ステップＳ３３ｂにおいては、外部端末５０は、当該分割データ２５１に対してＯＣＲ処理を実行する（図１１も参照）。具体的には、分割データ２５１に対して前処理（領域判別処理および切出処理）が実行されて切出画像４５１が抽出される。そして、当該切出画像４５１に対してＯＣＲ処理が施されてテキストデータがＯＣＲ処理結果として生成される。当該ＯＣＲ処理結果はステップＳ３４ｂにおいて格納部５５に格納される。その後、ステップＳ４３に進む。
【０１３０】
ステップＳ４３においては、全ての分割データ（ここでは分割データ２５１〜２５４）と全ての処理結果（ここでは分割データ２５１〜２５４に関するＯＣＲ処理の処理結果）とが格納部５５に格納された否か、が判定される。全ての分割データと全ての処理結果とが未だ格納されていない旨が判定されると、処理はステップＳ３１ｂへと戻り、全ての分割データと全ての処理結果とが格納された旨が判定されると、処理はステップＳ３６ｂへと進む。分割データ２５１の受信完了直後の時点では、未だ分割データ２５２〜２５４に関する格納処理等が未だ終了していないと判定され、処理はステップＳ３１ｂに戻る。
【０１３１】
ＭＦＰ１０は、１番目の分割データ２５１の送信完了後に、２番目の分割データ２５２の送信を開始する。当該分割データ２５２の送信中にＭＦＰ１０と外部端末５０との通信が中断（切断）する（ステップＳ１５（図４））（図１１も参照）と、処理はステップＳ２０（図５）へと進む。
【０１３２】
そして、２番目の分割データ２５２に対してＯＣＲ処理（詳細には前処理およびＯＣＲ処理）がＭＦＰ１０において実行され（ステップＳ２１，Ｓ２３）、ＯＣＲ処理結果（テキストデータ）が格納部５に格納される（ステップＳ２５）。換言すれば、処理実行部１５は、処理対象の分割データ２５２に対してＯＣＲ処理を施して得られるテキストデータをＯＣＲ処理の処理結果として生成する。なお、分割データ２５２に対するＯＣＲ処理の完了に際して、ＭＦＰ１０は、分割データ２５２のフラグをオフからオンに変更する。
【０１３３】
その後、３番目の分割データ２５３に対するＯＣＲ処理の実行中に通信が再開する（ステップＳ２２）と、ＭＦＰ１０は、ＯＣＲ処理結果（テキストデータ）と、ＯＣＲ処理対象となっていた分割データ２５２，２５３とを、当該分割データ２５３に対するＯＣＲ処理の完了後に外部端末５０に送信する（ステップＳ２９）（図１１も参照）。換言すれば、ＭＦＰ１０は、ＯＣＲ処理対象の分割データ２５２，２５３に対してＯＣＲ処理が施されて得られたＯＣＲ処理結果（分割データ２５２，２５３に関するテキストデータ）を通信の再開後に外部端末５０へと送信する。なお、分割データ２５３に対するＯＣＲ処理の完了に際して、ＭＦＰ１０は、分割データ２５３のフラグをオフからオンに変更する。
【０１３４】
外部端末５０は、ＯＣＲ処理の処理結果（分割データ２５２，２５３に対するＯＣＲ処理結果）を受信する（ステップＳ３２ｂ（図１０））と、当該ＯＣＲ処理結果を格納部５５に格納する（ステップＳ３４ｂ）。そして、処理はステップＳ４３に進む。
【０１３５】
また、外部端末５０は、分割データ２５２，２５３をそれぞれ受信する（ステップＳ３１ｂ）と、当該分割データ２５２，２５３を格納部５５に格納する（ステップＳ４１）。そして、外部端末５０は、分割データ２５２，２５３のフラグをそれぞれ確認し、当該フラグがオンである旨が判定されると、処理はステップＳ４２からステップＳ４３へと進む。この場合、ステップＳ３２ｂ，Ｓ３４ｂの処理は実行されない。
【０１３６】
ＭＦＰ１０は、外部端末５０との通信再開後においてステップＳ２０から復帰し、４番目の分割データ（未処理分割データ）２５４を外部端末５０に送信する（ステップＳ１４，Ｓ１６（図４））（図１１も参照）。
【０１３７】
外部端末５０は、未処理分割データ２５４の受信が完了する（ステップＳ３１ｂ（図１０））と、当該分割データ２５４を格納部５５に格納し（ステップＳ４１）、当該分割データ２５４に対してＯＣＲ処理を実行する（ステップＳ３３ｂ）。その後、その処理結果（テキストデータ）が格納部５５に格納される（ステップＳ３４ｂ）。
【０１３８】
そして、全ての分割データ２５１〜２５４と全てのＯＣＲ処理結果とが格納部５５に格納された旨が判定され（ステップＳ４３）、分割データ２５１〜２５４とＯＣＲ処理結果とに基づいて電子文書（サーチャブルＰＤＦファイル）５０２が生成される（ステップＳ３６ｂ）（図１１も参照）。具体的には、文書生成部６５は、分割データ２５１〜２５４を結合した画像（スキャン画像２０１に対応する画像）にＯＣＲ処理結果を付加して（埋め込んで）サーチャブルＰＤＦ（テキストデータ付きＰＤＦ）ファイルを生成する。当該ＯＣＲ処理結果は、分割データ２５１，２５４に対して外部端末５０（処理実行部６４）によりＯＣＲ処理が施されて得られたテキストデータと、分割データ２５２，２５３に対してＭＦＰ１０（処理実行部１５）によりＯＣＲ処理が施されて得られたテキストデータとを含む。
【０１３９】
このような態様によれば、関連処理としてＯＣＲ処理を実行するに際して、上記第１実施形態と同様の効果を得ることが可能である。
【０１４０】
なお、上記第２実施形態では、関連処理（ＯＣＲ処理）が分割データ単位で実行される態様を例示した。具体的には、第２実施形態においては、ステップＳ２３（図５）において、ｉ番目の分割データに対するＯＣＲ処理が完了したか否か、が判定され、ｉ番目の分割データに対するＯＣＲ処理が完了すると、ＯＣＲ処理結果が格納される（ステップＳ２５）。すなわち、分割データ単位でＯＣＲ処理が実行され、分割データ単位でその処理結果が格納される。
【０１４１】
しかしながら、これに限定されず、ＯＣＲ処理等が更に小さな単位（たとえば、分割データ内の行単位）で実行されるようにしてもよい。以下、このような改変例について説明する。
【０１４２】
具体的には、この改変例においては、ステップＳ２３（図５）において、ｉ番目の分割データのｊ（ｊは自然数；ｊ＝１，...，Ｍ）行目に対するＯＣＲ処理が完了したか否か、が判定される。なお、値Ｍは、ｉ番目の分割データに含まれる文字列の行数である。そして、ｉ番目の分割データのｊ行目に対するＯＣＲ処理が完了すると、ＯＣＲ処理結果が格納部５に格納される（ステップＳ２４，Ｓ２５）。すなわち、分割データ内の行単位でＯＣＲ処理が実行され、分割データ内の行単位でその処理結果が格納される。たとえば、ｉ番目の分割データの１行目に対するＯＣＲ処理が完了すると、当該ｉ番目の分割データの１行目のＯＣＲ処理結果が格納される。その後、未処理の行が存在する場合には、（ステップＳ２５とステップＳ２６との間にて、）値ｊがインクリメントされて次行（インクリメント後の第ｊ行）に対するＯＣＲ処理が開始され、ステップＳ２２に戻る。そして、ステップＳ２２で通信非接続状態が確認された後、次のステップＳ２３において、ｉ番目の分割データのｊ行目（たとえば２行目）に対するＯＣＲ処理が完了したか否か、が再び判定される。以降、同様の動作が繰り返される。ｉ番目の分割データの全ての行（Ｍ行）に関する処理が終了すると、値ｉがインクリメントされ（ステップＳ２６，Ｓ２７）、次の分割データの１行目に対するＯＣＲ処理が開始される（ステップＳ２１）。そして、全ての分割データの全ての行に対してＯＣＲが終了し（あるいは、或る分割データの或る行までのＯＣＲが終了し）、通信が再開されると、ステップＳ２２からステップＳ２８に進む。
【０１４３】
また、ｉ番目の分割データのｊ行目に対するＯＣＲ処理中にＭＦＰ１０と外部端末５０との通信が再開すると、ステップＳ２２からステップＳ２８に進む。この改変例では、ステップＳ２８において、ｉ番目の分割データのｊ行目に対するＯＣＲ処理は完了したか否か、が判定される。そして、ｉ番目の分割データのｊ行目に対するＯＣＲ処理が完了すると、ＭＦＰ１０は、ＭＦＰ１０においてＯＣＲ処理が施された分割データに関するＯＣＲ処理結果と、ＯＣＲ処理対象となっていた分割データと、未処理行情報とを外部端末５０に送信する。未処理行情報は、ｉ番目の分割データにおいてＯＣＲ処理が未だ実行されていない行（残余の行）を示す情報である。
【０１４４】
このようにして、ｉ番目の分割データのｊ行目に対するＯＣＲ処理の完了後に（ｉ番目の分割データ内の全ての行に対するＯＣＲ処理の完了を待つことを要さずに）、行単位のＯＣＲ処理結果等が外部端末５０に送信される。たとえば、分割データ２５２の全行と分割データ２５３の１行目から３行目までのＯＣＲ結果等が送信される。分割データ２５３の未処理行（まだＯＣＲ処理が施されていない行）（たとえば、４行目以後の各行）のＯＣＲ結果は未だ存在せず送信されない。
【０１４５】
その後、外部端末５０は、当該未処理行情報に基づいてｉ番目の分割データの残余の行に対してＯＣＲ処理を実行し、その処理結果を格納部５５に格納する。そして、外部端末５０は、全ての分割データと、全ての分割データに対するＯＣＲ処理結果とに基づいて、電子文書を生成する。
【０１４６】
このような改変例によれば、ＯＣＲ処理がＭＦＰ１０において行単位で実行されるので、当該或る分割データ内の或る行の文字列に対するＯＣＲ処理が完了すると、ＭＦＰ１０は当該或る行（たとえば１行目）までに関するＯＣＲ処理結果等を外部端末５０に送信することができる。そして、残余の行（或る分割データの２〜１０行目）に対するＯＣＲ処理が外部端末５０において実行される。
【０１４７】
このように、ＯＣＲ処理が行単位で実行されることによって、ＭＦＰ１０と外部端末５０との通信の再開後において、ＭＦＰ１０におけるＯＣＲ処理を比較的早期に切り上げて、ＯＣＲ処理結果等を比較的早期に外部端末５０に送信することができる。また、特に、外部端末５０のＣＰＵ処理能力がＭＦＰ１０のＣＰＵ処理能力よりも比較的優れている場合には、ＭＦＰ１０よりもＣＰＵ処理能力が優れている外部端末５０において比較的多くの行に対して関連処理を実行することができる。そのため、ＯＣＲ処理が分割データ単位で処理される場合と比べて、関連処理の処理時間を短縮することが可能であり、ひいては、電子文書の生成処理時間を短縮することが可能である。
【０１４８】
＜３．第３実施形態＞
第３実施形態では、２種類の関連処理（「ＯＣＲ処理」および「圧縮処理」）が実行されて、高圧縮のサーチャブルＰＤＦファイル（サーチャブルコンパクトＰＤＦファイル）が電子文書として生成される態様を例示する。具体的には、「ＯＣＲ処理」が一の関連処理として分割データ２５１〜２５４に対して実行されるとともに、「圧縮処理」が他の関連処理として分割データ２５１〜２５４に対して実行される。そして、当該２種類の関連処理の処理結果に基づいて電子文書が生成される。詳細には、テキストデータ（ＯＣＲ処理の処理結果）が処理済分割データ（圧縮処理の処理結果）に埋め込まれて高圧縮のサーチャブルＰＤＦファイルが生成される。
【０１４９】
第３実施形態に係るＭＦＰ１０においては、図４および図５の各処理に類似する処理が行われる。また、第３実施形態に係る外部端末５０においては、図６の各処理に類似する処理が行われる。
【０１５０】
具体的には、ＭＦＰ１０と外部端末５０との通信が正常であるときには、外部端末５０は、未処理分割データ（圧縮処理およびＯＣＲ処理が未だ実行されていない分割データ（たとえば分割データ２５１））の受信が完了する（ステップＳ３１（図６））と、当該未処理分割データ２５１に対して関連処理（圧縮処理およびＯＣＲ処理）を実行する（ステップＳ３３）。そして、各関連処理の処理結果（処理済分割データ３５１およびテキストデータ）を格納部５５に格納する（ステップＳ３４）。
【０１５１】
なお、ＭＦＰ１０と外部端末５０との通信が中断されその後に再開された際に送信される分割データ２５４に対しても、分割データ２５１に対する上述の動作と同様の動作が行われる。
【０１５２】
一方、ＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０は、ｉ番目の分割データ（たとえば分割データ２５２，２５３）に対して関連処理（圧縮処理およびＯＣＲ処理）を外部端末５０に代わって実行する（ステップＳ２１，Ｓ２３（図５））。そして、ＭＦＰ１０は、分割データ２５２，２５３に関する各関連処理の処理結果（処理済分割データ３５２，３５３およびテキストデータ）を通信の再開後に外部端末５０に送信する（ステップＳ２９）。なお、ステップＳ２９においては、処理済分割データ３５２，３５３が外部端末５０に送信され、ＯＣＲ処理の対象となっていた（未処理の）分割データ２５２，２５３自体は外部端末５０へと送信されない。
【０１５３】
その後、外部端末５０において、分割データ２５１〜２５４に対して実行された圧縮処理の処理結果（処理済分割データ３５１〜３５４）と、分割データ２５１〜２５４に対して実行されたＯＣＲ処理の処理結果（テキストデータ）とに基づいて、高圧縮のサーチャブルＰＤＦファイルが電子文書として生成される（ステップＳ３６）。
【０１５４】
このような態様によれば、上記第１および第２実施形態と同様の効果を得ることが可能である。
【０１５５】
＜４．第４実施形態＞
第４実施形態は、第２実施形態の変形例である。以下では、第２実施形態との相違点を中心に説明する。
【０１５６】
第２実施形態では、関連処理（ＯＣＲ処理）およびその前処理（領域判別処理および切出処理）が、通常動作時には外部端末５０により実行され、通信の中断を伴う場合にはＭＦＰ１０により実行される態様を例示した。
【０１５７】
第４実施形態では、ＯＣＲ処理自体は常にクラウドサーバ９０により実行されるとともに、ＯＣＲ処理の前処理（領域判別処理および切出処理）とクラウドサーバ９０への依頼処理（ＯＣＲ処理依頼）との両処理が、通常動作時には外部端末５０により実行され、通信の中断を伴う場合には当該両処理がＭＦＰ１０により実行される態様を例示する。
【０１５８】
なお、クラウドサーバ９０は、ＭＦＰ１０とも外部端末５０とも異なる外部装置（外部サーバ）である。外部端末５０は、ＭＦＰ１０およびクラウドサーバ９０と連携して電子文書を生成する。
【０１５９】
図１２は、第４実施形態に係る画像形成システム１を示す図である。図１２に示すように、クラウドサーバ９０はネットワーク１０８に対して有線接続される。また、図１３および図１４は、第４実施形態に係る画像形成システム１における動作等を示す概念図である。また、図１５は、第４実施形態に係る外部端末５０の動作を示すフローチャートであり、図１６は、ＭＦＰ１０の動作（図４）の第４実施形態に係るサブルーチン処理を示すフローチャートである。また、図１７および図１８は、第４実施形態に係る電子文書生成システム１における動作の概略を示す図である。
【０１６０】
この第４実施形態においても、上記各実施形態と同様に、分割データ２５２の送信中にＭＦＰ１０と外部端末５０との通信が中断し、分割データ２５３に対する前処理の実行中に当該通信が再開する状況を想定する（図１７参照）。
【０１６１】
図１３に示すように、通常動作におけるＭＦＰ１０と外部端末５０とクラウドサーバ９０とのデータ授受は、次のようにして行われる。
【０１６２】
通常動作において、ＭＦＰ１０は、分割データを外部端末５０に送信し、外部端末５０は、当該分割データに対してＯＣＲ処理の前処理を実行する。そして、外部端末５０は、当該前処理の処理結果と、ＯＣＲ処理依頼指令（後述）とをクラウドサーバ９０に送信する。クラウドサーバ９０は、外部端末５０からのＯＣＲ処理依頼指令に基づいてＯＣＲ処理を実行し、ＯＣＲ処理結果を外部端末５０に送信する。
【０１６３】
具体的には、外部端末５０は、ＭＦＰ１０からの分割データ（たとえば分割データ２５１）の受信が完了する（ステップＳ３１ｃ（図１５））と、当該分割データを格納し（ステップＳ４１ｃ）、当該分割データのフラグがオン（ＯＮ）であるかオフ（ＯＦＦ）であるか、を判定する（ステップＳ４２ｃ）。
【０１６４】
仮に、当該分割データのフラグがオン（前処理が完了済）である旨が判定されると、処理は直ちにステップＳ４３ｃへと進む。
【０１６５】
ここでは、当該分割データ（たとえば分割データ２５１）のフラグがオフである旨が判定され、外部端末５０は、当該分割データ２５１に対してＯＣＲ処理の前処理（領域判別処理および切出処理）を実行する（ステップＳ３３ｃ）。そして、外部端末５０は、当該分割データ２５１に対する前処理の処理結果（切出画像４５１）と、当該分割データ２５１に関する処理依頼指令とをクラウドサーバ９０に送信する（ステップＳ５１）（図１７も参照）。この処理依頼指令は、ＯＣＲ処理が未だ完了していない分割データに対するＯＣＲ処理をクラウドサーバ９０によって実行し且つその処理結果（テキストデータ）を外部端末５０へ送信すべき旨の指令である。換言すれば、処理依頼指令には、ＯＣＲ処理が未だ完了していない分割データに対するＯＣＲ処理をクラウドサーバ９０によって実行すべき旨と、その処理結果（テキストデータ）を外部端末５０へ送信すべき旨とが含まれる。
【０１６６】
クラウドサーバ９０は、外部端末５０からの処理依頼指令に基づいて、外部端末５０から受信した切出画像４５１に対してＯＣＲ処理（外部端末５０から依頼されたＯＣＲ処理）を実行し、ＯＣＲ処理結果（テキストデータ）を生成して外部端末５０に送信する（図１７も参照）。換言すれば、クラウドサーバ９０は、外部端末５０からの処理依頼指令に基づき実行されたＯＣＲ処理に関するＯＣＲ処理結果を外部端末５０に送信する。
【０１６７】
外部端末５０は、ＯＣＲ処理結果（関連処理の処理結果）を受信する（ステップＳ３２ｃ）と、当該ＯＣＲ処理結果を格納部５５に格納する（ステップＳ３４ｃ）。
【０１６８】
一方、図１４に示すように、通信の中断を伴う場合の動作におけるＭＦＰ１０と外部端末５０とクラウドサーバ９０とのデータ授受は、次のようにして行われる。
【０１６９】
通信の中断を伴う場合の動作においては、ＭＦＰ１０は、外部端末５０への送信が未だ完了していない分割データに対する前処理を外部端末５０に代わって実行するとともに、当該前処理の処理結果と処理依頼指令とを外部端末５０に代わってクラウドサーバ９０に送信する。クラウドサーバ９０は、ＭＦＰ１０からの処理依頼指令に基づいてＯＣＲ処理を実行する。そして、通信が再開すると、ＭＦＰ１０は、前処理の対象となっていた分割データを外部端末５０に送信し、クラウドサーバ９０は、ＭＦＰ１０からの処理依頼指令に基づき実行したＯＣＲ処理の処理結果を外部端末５０に送信する。
【０１７０】
具体的には、ＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０は、ステップＳ２１ｃ，Ｓ２３ｃ（図１６）において、ｉ番目の分割データ（たとえば分割データ２５２，２５３）に対してＯＣＲ処理の前処理（領域判別処理および切出処理）を外部端末５０に代わって実行する。ＭＦＰ１０は、当該前処理が完了すると、当該前処理の処理結果（切出画像４５２，４５３）と、当該前処理が施された分割データ（分割データ２５２，２５３）に関する処理依頼指令とを、外部端末５０に代わってクラウドサーバ９０に送信する（ステップＳ６２）（図１７も参照）。また、当該前処理の完了に際して、ＭＦＰ１０は、分割データ２５２，２５３のフラグをオフからオンにそれぞれ変更する。なお、ここでは、ＭＦＰ１０と外部端末５０との通信（およびクラウドサーバ９０と外部端末５０との通信）は中断されているが、ＭＦＰ１０とクラウドサーバ９０との通信は行うことが可能（接続状態）である状況を想定する。具体的には、外部端末５０のネットワーク１０８に対する無線接続が切断されているが、ＭＦＰ１０およびクラウドサーバ９０のネットワーク１０８に対する各有線接続がいずれも良好に維持されている状況を想定する。
【０１７１】
クラウドサーバ９０は、ＭＦＰ１０からの処理依頼指令に基づいて、ＭＦＰ１０から受信した切出画像４５２，４５３に対してＯＣＲ処理（ＭＦＰ１０から依頼されたＯＣＲ処理）をそれぞれ実行し、ＯＣＲ処理結果（テキストデータ）を生成する（図１７も参照）。
【０１７２】
ＭＦＰ１０は、ＭＦＰ１０と外部端末５０との通信が再開すると、分割データ（フラグがオンの分割データ）２５２，２５３を外部端末５０に送信する（ステップＳ２９ｃ）（図１７も参照）。
【０１７３】
クラウドサーバ９０は、ＭＦＰ１０と外部端末５０との通信の再開（外部端末５０のネットワーク１０８に対する無線接続の再開）に伴ってクラウドサーバ９０と外部端末５０との通信が再開すると、ＯＣＲ処理結果（テキストデータ）を外部端末５０に送信する（図１７も参照）。換言すれば、クラウドサーバ９０は、ＭＦＰ１０からの処理依頼指令に基づき実行されたＯＣＲ処理（分割データ２５２，２５３に関するＯＣＲ処理）の処理結果を外部端末５０に送信する。
【０１７４】
外部端末５０は、ＯＣＲ処理結果（分割データ２５２，２５３に関するＯＣＲ処理結果）をクラウドサーバ９０から受信する（ステップＳ３２ｃ）と、当該ＯＣＲ処理結果を格納部５５に格納する（ステップＳ３４ｃ）。
【０１７５】
また、外部端末５０は、分割データ（フラグがオンの分割データ）２５２，２５３をＭＦＰ１０から受信する（ステップＳ３１ｃ）と、当該分割データ２５２，２５３を格納部５５に格納する（ステップＳ４１ｃ）。そして処理はステップＳ４２ｃを経てステップＳ４３ｃへと進む。
【０１７６】
また、ＭＦＰ１０と外部端末５０との通信再開に伴って、ＭＦＰ１０から外部端末５０へと分割データ２５４が送信される。分割データ２５４に関しては、分割データ２５１に対する各処理と同様の処理が外部端末５０およびクラウドサーバ９０によって実行される。
【０１７７】
その後、外部端末５０（文書生成部６５）は、全ての分割データ２５１〜２５４と全てのテキストデータ（分割データ２５１〜２５４に関するＯＣＲ処理の処理結果）とに基づいてサーチャブルＰＤＦファイルを電子文書５０３として生成する（ステップＳ３６ｃ（図１５））（図１８も参照）。具体的には、外部端末５０は、全ての分割データ２５１〜２５４と、外部端末５０によってクラウドサーバ９０に依頼されたＯＣＲ処理の処理結果（テキストデータ）と、ＭＦＰ１０によってクラウドサーバ９０に依頼されたＯＣＲ処理の処理結果（テキストデータ）とに基づいて、サーチャブルＰＤＦファイルを生成する。
【０１７８】
以上のように、第４実施形態に係る動作においては、ＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０は、分割データ（外部端末５０への送信が未だ完了していない分割データ）２５２，２５３に対する前処理（ＯＣＲ処理の前処理）を外部端末５０に代わって実行する。換言すれば、通信中断中であっても未送信の分割データに対する「前処理」がＭＦＰ１０によって引き継がれて実行される。そして、ＭＦＰ１０は、ＯＣＲ処理依頼指令とＭＦＰ１０において実行された前処理に関する処理結果（切出画像４５２，４５３）とを外部端末５０に代わってクラウドサーバ９０に送信する。外部端末５０は、ＭＦＰ１０によってクラウドサーバ９０に依頼されたＯＣＲ処理の処理結果（分割データ２５２，２５３に関するＯＣＲ処理の処理結果）をも利用して電子文書５０３を生成する。
【０１７９】
したがって、ＭＦＰ１０と外部端末５０との通信が中断した場合であっても、関連処理の前処理がＭＦＰ１０によって引き継がれて実行（代行して実行）され且つクラウドサーバ９０に対するＯＣＲ処理（関連処理）の処理依頼がＭＦＰ１０によって送信（代行依頼）されるので、クラウドサーバ９０によるＯＣＲ処理の開始遅延を抑制し、電子文書の生成処理の遅延を抑制することが可能である。
【０１８０】
＜５．第５実施形態＞
第５実施形態は、第４実施形態の変形例である。以下では、第４実施形態との相違点を中心に説明する。
【０１８１】
第５実施形態では、２種類の関連処理（「ＯＣＲ処理」および「圧縮処理」）が実行されて、高圧縮のサーチャブルＰＤＦファイル（サーチャブルコンパクトＰＤＦファイル）が電子文書として生成される態様を例示する。第５実施形態では、２種類の関連処理のうちの一方の処理（ＯＣＲ処理）が第４実施形態と同様にクラウドサーバ９０において実行される。さらに、第５実施形態では、他方の関連処理（圧縮処理）が第１実施形態と同様に外部端末５０（通信中断中においてはＭＦＰ１０）において実行される。なお、第５実施形態においては、第４実施形態と同様に、ＯＣＲ処理依頼は、通信正常時には外部端末５０からクラウドサーバ９０へと送信され、通信異常時にはＭＦＰ１０からクラウドサーバ９０へと送信される。
【０１８２】
図１９および図２０は、第５実施形態に係る画像形成システム１の動作を示す概念図である。また、図２１は、第５実施形態に係る外部端末５０の動作を示すフローチャートであり、図２２は、ＭＦＰ１０の動作（図４）の第５実施形態に係るサブルーチン処理を示すフローチャートである。
【０１８３】
図１９に示すように、通常動作において、外部端末５０は、ＭＦＰ１０から受信した分割データに対して、ＯＣＲ処理の前処理を実行するとともに圧縮処理をも実行する。また、外部端末５０は、当該分割データに関するＯＣＲ処理の処理依頼をクラウドサーバ９０に送信し、当該ＯＣＲ処理の処理結果をクラウドサーバ９０から受信する。
【０１８４】
具体的には、外部端末５０は、ＭＦＰ１０からの未処理分割データ（たとえば未処理分割データ２５１）を受信する（ステップＳ３１ｄ（図２１））と、当該分割データ２５１に対して、ＯＣＲ処理の前処理を実行するとともに圧縮処理をも実行する（ステップＳ３３ｄ）。そして、外部端末５０は、当該前処理の処理結果（切出画像４５１）と分割データ２５１に関する処理依頼指令（詳細には切出画像４５１に関するＯＣＲ処理依頼）とをクラウドサーバ９０に送信する（ステップＳ５１ｄ）とともに、分割データ２５１に対する圧縮処理の処理結果（処理済分割データ３５１）を格納部５５に格納する（ステップＳ５１ｄ）。また、外部端末５０は、ＯＣＲ処理結果（当該外部端末５０によってクラウドサーバ９０に依頼されていたＯＣＲ処理の処理結果）を、クラウドサーバ９０から受信し格納部５５に格納する（Ｓ３２ｄ，Ｓ３４ｄ）。
【０１８５】
一方、図２０に示すように、ＭＦＰ１０と外部端末５０との通信の中断中においては、ＭＦＰ１０は、外部端末５０への送信が未だ完了していない分割データ（たとえば２５２，２５３）に対して、ＯＣＲ処理の前処理を実行するとともに圧縮処理をも実行する。また、ＭＦＰ１０は、当該分割データに関する処理依頼指令等を、（ＭＦＰ１０とクラウドサーバ９０との間の有効な通信接続を利用して、）クラウドサーバ９０に送信する。ＭＦＰ１０と外部端末５０との通信が再開すると、ＭＦＰ１０は、圧縮処理の処理結果（処理済分割データ）を外部端末５０に送信する。また、ＭＦＰ１０と外部端末５０との通信の再開（外部端末５０のネットワーク１０８に対する無線接続の再開）に伴ってクラウドサーバ９０と外部端末５０との通信が再開すると、外部端末５０は、ＯＣＲ処理の処理結果をクラウドサーバ９０から受信する。
【０１８６】
具体的には、外部端末５０の無線ネットワーク通信の異常発生に伴ってＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０は、ｉ番目の分割データ（たとえば分割データ２５２，２５３）に対して、ＯＣＲ処理の前処理（切出画像４５２，４５３の切出処理等）と、圧縮処理とを、外部端末５０に代わって実行する（ステップＳ２１ｄ，Ｓ２３ｄ（図２２））。そして、ＭＦＰ１０は、当該前処理の処理結果（切出画像４５２，４５３）と、分割データ２５２，２５３に関する処理依頼指令（詳細には切出画像４５２，４５３に関するＯＣＲ処理依頼指令）と、を外部端末５０に代わってクラウドサーバ９０に送信する（ステップＳ６２ｄ）。この通信は、ＭＦＰ１０とクラウドサーバ９０との間の有効な通信接続（有線接続）を利用して行われる。また、ＭＦＰ１０は、分割データ２５２，２５３に対する圧縮処理の処理結果（処理済分割データ３５２，３５３）を格納部５に格納する（ステップＳ２５ｄ）。なお、ここでの処理依頼指令は、外部端末５０への送信が未だ完了していない分割データであってクラウドサーバ９０によるＯＣＲ処理が未だ完了していない分割データに関する処理依頼指令である。
【０１８７】
外部端末５０の無線ネットワーク通信が正常状態に復帰することに伴ってＭＦＰ１０と外部端末５０との通信が再開すると、ＭＦＰ１０は、（送信未完了の）分割データ２５２，２５３に関する圧縮処理の処理結果（処理済分割データ３５２，３５３）を外部端末５０に送信し（ステップＳ２９ｄ）、外部端末５０は、ＭＦＰ１０から受信した処理済分割データ３５２，３５３を格納部５５に格納する（ステップＳ３２ｄ，Ｓ３４ｄ（図２１））。また、外部端末５０の無線ネットワーク通信の復帰に伴って外部端末５０とクラウドサーバ９０との通信が再開すると、外部端末５０は、分割データ２５２，２５３に関するＯＣＲ処理（ＭＦＰ１０によってクラウドサーバ９０に依頼されたＯＣＲ処理）の処理結果をクラウドサーバ９０から受信する。
【０１８８】
なお、ＭＦＰ１０と外部端末５０との通信が中断されその後に再開された際に送信される分割データ２５４に対しては、分割データ２５１に対する動作と同様の動作（通常動作）が行われる。
【０１８９】
その後、外部端末５０（文書生成部６５）は、全ての処理済分割データ３５１〜３５４と全てのテキストデータ（分割データ２５１〜２５４に対するＯＣＲ処理の処理結果）とに基づいて高圧縮のサーチャブルＰＤＦファイルを電子文書として生成する（ステップＳ３６ｄ（図２１））。具体的には、外部端末５０は、外部端末５０にて実行された圧縮処理の処理結果（処理済分割データ３５１，３５４）と、ＭＦＰ１０にて実行された圧縮処理の処理結果（処理済分割データ３５２，３５３）と、外部端末５０によってクラウドサーバ９０に依頼されたＯＣＲ処理の処理結果（テキストデータ）と、ＭＦＰ１０によってクラウドサーバ９０に依頼されたＯＣＲ処理の処理結果（テキストデータ）とに基づいて、サーチャブルＰＤＦファイルを生成する。
【０１９０】
このような態様によれば、第１実施形態および第４実施形態と同様の効果を得ることが可能である。
【０１９１】
＜６．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記内容のものに限定されるものではない。
【０１９２】
たとえば、上記各実施形態では、ＭＦＰ１０と外部端末５０との通信が再開すると、ＭＦＰ１０は、ＭＦＰ１０にて特定の分割データに対する関連処理が完了するまで各種データ（処理結果等）を外部端末５０に送信しない（すなわち待機する）態様を例示したが、これに限定されない。
【０１９３】
具体的には、ＭＦＰ１０と外部端末５０との通信が再開すると、ＭＦＰ１０は、ＭＦＰ１０にて特定の分割データに対する関連処理を直ちに中止して各種データ（処理結果等）を外部端末５０に送信し、当該特定の分割データに対する当該関連処理を外部端末５０に実行させるようにしてもよい。
【０１９４】
あるいは、ＭＦＰ１０と外部端末５０との通信の再開時点において、特定の分割データに関する当該関連処理をＭＦＰ１０で継続的に実行するか当該特定の分割データに関する当該関連処理を外部端末５０でやり直す（新たに実行する）かを決定するようにしてもよい。
【０１９５】
図２３は、この変形例に係るＭＦＰ１０の機能ブロック図を示す図である。図２３に示すように、コントローラ９は算出部１６をさらに備える。
【０１９６】
算出部１６は、ＭＦＰ１０と外部端末５０との通信の再開時点においてＭＦＰ１０（処理実行部１５）による関連処理が引き続き実行されている特定の分割データ（たとえば分割データ２５３）に関する処理時間を算出する。
【０１９７】
具体的には、ＭＦＰ１０（算出部１６）は、特定の分割データ（分割データ２５３）に対する関連処理を外部端末５０において新たに実行するための所要処理時間Ｔ１（当該関連処理の所要時間）を、外部端末５０のＣＰＵ処理能力等に基づいて算出する。より詳細には、ＭＦＰ１０は、通信の正常動作時において、サンプル画像データ（基準データ）のデータ量Ｄ０に対する関連処理の所要処理時間（基準処理時間）ＴＡ０を外部端末５０に予め計測させ、外部端末５０による関連処理の基準処理時間ＴＡ０を外部端末５０から予め受信しておく。そして、ＭＦＰ１０は、基準データのデータ量Ｄ０と分割データ２５３のデータ量Ｄ１との比率に当該基準処理時間ＴＡ０を乗じて、外部端末５０の処理実行部６４による分割データ２５３に対する関連処理の所要処理時間Ｔ１を算出する（Ｔ１＝ＴＡ０＊Ｄ１／Ｄ０）。
【０１９８】
また、ＭＦＰ１０（算出部１６）は、特定の分割データ（分割データ２５３）に対する関連処理をＭＦＰ１０において引き続き実行するための残余の所要処理時間ΔＴ２を、ＭＦＰ１０のＣＰＵ処理能力等に基づいて算出する。当該所要処理時間ΔＴ２は、通信再開時点から当該関連処理の完了時点までの所要時間（当該関連処理に関する残余の処理時間）である。
【０１９９】
具体的には、まず、通信正常時において、ＭＦＰ１０は、サンプル画像データ（基準データ）のデータ量Ｄ０に対するＭＦＰ１０による関連処理の所要処理時間（基準処理時間）ＴＢ０を予め計測しておく。
【０２００】
その後、ＭＦＰ１０と外部端末５０との通信が中断された後に当該通信が再開されると、ＭＦＰ１０は、分割データ２５３の全データのうち関連処理が通信再開時点で未だ実行されていないデータのデータ量（データ残量）ΔＤ２を取得する。そして、ＭＦＰ１０は、基準データのデータ量Ｄ０と分割データ２５３における当該データ残量ΔＤ２との比率に当該基準処理時間ＴＢ０を乗じて、ＭＦＰ１０の処理実行部１５による分割データ２５３に対する関連処理の当該通信の再開時点からの残余の所要処理時間ΔＴ２を算出する（ΔＴ２＝ＴＢ０＊ΔＤ２／Ｄ０）。
【０２０１】
そして、ＭＦＰ１０（処理実行部１５）は、外部端末５０における関連処理の所要処理時間Ｔ１と、ＭＦＰ１０における関連処理の残余の所要処理時間ΔＴ２とを比較する。
【０２０２】
所要処理時間Ｔ１が残余の所要処理時間ΔＴ２よりも短い旨が判定される場合には、処理実行部１５は、分割データ２５３に対する関連処理を中止するとともに、（処理前の）分割データ２５３をＭＦＰ１０（送信部４ａ）によって外部端末５０に送信させる。そして、外部端末５０に送信された当該特定の分割データに対する当該関連処理が、当該外部端末５０によって実行される。
【０２０３】
また、所要処理時間Ｔ１が残余の所要処理時間ΔＴ２よりも長い旨が判定される場合には、処理実行部１５は、分割データ２５３に対する関連処理の実行を継続するとともに、当該分割データ２５３に対する関連処理の完了後に当該関連処理の処理結果をＭＦＰ１０（送信部４ａ）によって外部端末５０に送信させる。
【０２０４】
また、上記各実施形態では、ＭＦＰ１０と外部端末５０との通信が中断すると、ＭＦＰ１０において分割データに対する関連処理が（即時に）開始される態様を例示したが、これに限定されない。具体的には、ＭＦＰ１０と外部端末５０との通信の中断時点において、関連処理とは異なる処理（実行中処理）がＭＦＰ１０において実行中である場合には、当該実行中処理の完了後に当該関連処理を開始するようにしてもよい。
【０２０５】
図２４は、ＭＦＰ１０における各処理（ジョブ）の優先順位が規定（管理）された優先テーブル（優先順位管理表）６００を示す図である。なお、この優先テーブル６００はＭＦＰ１０において予め規定されている。処理実行部１５は、実行中処理の優先順位と関連処理の優先順位とを当該優先テーブル６００に基づいて比較する。
【０２０６】
たとえば、ＭＦＰ１０と外部端末５０との通信の中断時点にてＭＦＰ１０においてファクシミリ受信処理が実行中である場合には、関連処理の優先順位は当該ファクシミリ受信処理の優先順位よりも低いため（図２４参照）、ＭＦＰ１０（処理実行部１５）は、当該ファクシミリ受信処理の完了後に関連処理を開始する。
【０２０７】
また、当該通信の中断時点にてＭＦＰ１０においてプリント処理が実行中である場合には、関連処理の優先順位は当該プリント処理の優先順位よりも高いため（図２４参照）、処理実行部１５は、関連処理を直ちに開始する。換言すれば、処理実行部１５は、当該プリント処理を中断し（プリント処理に割り込んで）、関連処理を開始する。
【０２０８】
なお、ＭＦＰ１０における各処理の優先順位は優先テーブル６００に示す順位に限定されず、当該各処理の優先順位は適宜に規定されればよい。
【０２０９】
また、上記各実施形態では、外部端末５０の操作画面（不図示）において電子文書（５０１，５０２）の生成指示が付与される態様を例示したが、これに限定されず、ＭＦＰ１０の操作画面８０１（図２５）において電子文書の生成指示が付与されるようにしてもよい。
【０２１０】
たとえば、ＭＦＰ１０と外部端末５０との遠隔操作が開始されると、ＭＦＰ１０のタッチパネル２５に操作画面８０１（図２５参照）が表示される。そして、ユーザはボタン７０１〜７０３のいずれか（たとえばボタン７０１）を押下することによって所望の電子文書を選択する。その後、ＯＫボタン７０５が押下されると、当該所望の電子文書（コンパクトＰＤＦファイル）の生成処理が開始される。このように、ＭＦＰ１０において電子文書の生成指示が付与されるようにしてもよい。
【０２１１】
また、上記各実施形態では、スキャン画像２０１が（所定数の水平ラインで構成される）帯状領域を単位として分割される態様を例示したが、これに限定されない。具体的には、スキャン画像がタイル状領域（帯状領域が所定数の垂直ライン毎に区分された領域）を単位として分割されるようにしてもよい。
【０２１２】
また、本願では、「分割データに関して関連処理が実行される」、との表現には、分割データに対して関連処理が「間接的に」（前処理を経て）実行される態様と、分割データに対して関連処理が「直接的に」（前処理を経ることなく）実行される態様とが含まれるものとする。
【符号の説明】
【０２１３】
１  画像形成システム（電子文書生成システム）
１０  ＭＦＰ（画像形成装置）
５０  外部端末  
９０  クラウドサーバ
２０１  スキャン画像
２５１〜２５４  （未処理）分割データ
３５１〜３５４  処理済分割データ
４５１〜４５４  切出画像
５０１〜５０３  電子文書
【図１】
0006340943.tif 000002
【図２】
0006340943.tif 000003
【図３】
0006340943.tif 000004
【図４】
0006340943.tif 000005
【図５】
0006340943.tif 000006
【図６】
0006340943.tif 000007
【図７】
0006340943.tif 000008
【図８】
0006340943.tif 000009
【図９】
0006340943.tif 000010
【図１０】
0006340943.tif 000011
【図１１】
0006340943.tif 000012
【図１２】
0006340943.tif 000013
【図１３】
0006340943.tif 000014
【図１４】
0006340943.tif 000015
【図１５】
0006340943.tif 000016
【図１６】
0006340943.tif 000017
【図１７】
0006340943.tif 000018
【図１８】
0006340943.tif 000019
【図１９】
0006340943.tif 000020
【図２０】
0006340943.tif 000021
【図２１】
0006340943.tif 000022
【図２２】
0006340943.tif 000023
【図２３】
0006340943.tif 000024
【図２４】
0006340943.tif 000025
【図２５】
0006340943.tif 000026